.logo-holder img{
    /*    width: auto;
        height: 70px !important;
        float: left;
        position: relative;
        top: 0%;
        margin-top: 5px;*/
    width: auto;
    height: 52px !important;
    float: left;
    position: relative;
    top: 11.8%;
    margin-top: 5px;
}
.footer-logo img {
    height: 100%;
    width: auto;
    transform: scale(1.5) translate(0px, 0px);
}
.footer-widget.footer-widget-last{
    /*margin-left:52px;*/
}

.footer-widgets-flex-con{
    display: flex !important;
    flex-direction: row !important;
    align-items:flex-start !important;
    justify-content: flex-start !important;
}
.footer-widgets-flex-con .footer-widget{
    width:calc((100% / 12) * 3) !important;
    max-width: calc((100% / 12) * 3) !important;
}

.footer-copyright-con{
    cursor: default;
}
.footer-copyright-con, .footer-copyright-con *{
    color:var(--main-color) !important;
}

.diamant-contacts-widget li span {
    margin-right: 10px !important;
    width: 62px !important;
    float: left !important;
}

@media(max-width:991px){
    .footer-social{
        margin-top:-32px !important;
    }
}

@media(max-width:768px){
    .header-top{
        display:none !important;
    }
    .content-wrap {
        padding-top: 0px !important;
    }
    .hero-title-container{
        display:none !important;
    }
    .footer-copyright-con{
        width: 100% !important;
        line-height: 1.3;
        /*margin-top: 24px;*/
        margin-top: 0px;
    }
    .footer-copyright-con > span{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        white-space: nowrap;
    }
    .footer-widgets-flex-con .footer-widget {
        width: calc((100% / 12) * 6) !important;
        max-width: calc((100% / 12) * 6) !important;
    }
    .footer-widgets-flex-con {
        display: flex !important;
        flex-direction: row !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        flex-wrap: wrap;
    }
}

@media(max-width:480px){
    .footer-widgets-flex-con .footer-widget {
        width: calc((100% / 12) * 12) !important;
        max-width: calc((100% / 12) * 12) !important;
    }
    footer.main-footer .about-widget-content{
        padding-right: 0px;
    }
}

.star-rating i{
    /*color:#003b95 !important;*/
}
.rooms-header-btn{
    background: #145d56 !important;
    color:white !important;
}
.header-social{
    display:none !important;
}

.footer-social .container{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.footer-bottom .container{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
    max-width: unset;
    min-width: 100%;
}

.footer-bottom .container .footer-social-container{
    width: 50%;
}
.footer-bottom .container .footer-social-container ul,
.footer-bottom .container .footer-social-container li,
.footer-bottom .container .footer-social-container a,
.footer-bottom .container .footer-social-container i{
    color:white !important;
}
.footer-bottom .container .footer-social-container li{
    width: fit-content;
}
.footer-bottom .container .footer-social-container ul{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 14px;
    font-size: 16px;
}

.footer-bottom .container .copyright{
    /*width: 50%;*/
}



.home-aminities-con{

}
.home-aminities-con > div{

}
.home-aminities-con > div > div{
    height:stretch !important;
}

.footer-widget p{
    color:white !important;
}

.footer-contact-table-elmt{
    width:100%;
    color:white;
    text-align: left;
}
.footer-contact-table-elmt tr{
    text-align: left;
}
.footer-contact-table-elmt tr td{
    color: #fff;
    text-align: left;
    font-family: var(--secondary-font);
    font-size: 1.0em;
    padding-bottom:10px;
}
.footer-contact-table-elmt tr td:first-child{
    width:60px;
    font-weight:500;
}
.header-contact-desc-elmt{
    text-transform: lowercase;
    color:black !important;
    font-size:14px;
}
.like-btn.to-wishlist{
    display:none !important;
}

.full-img-elmt{
    width:100%;
    height:auto;
}
.before-unsetter-elmt:before{
    display:none !important;
}
.after-unsetter-elmt:before{
    display:none !important;
}
.border-ratdious-10px{
    border-radius:10px;
}
.hero-image-collge-wrap{
    padding-left:0px;
    padding-right:0px;
}

.sed-super-collapse-body ul{
    list-style-type: circle;
    margin-left: 23px;
}

.sec-left_img-right_text-sec{

}
.sec-left_img-right_text-sec .text-block.tb-sin.has-dropcap{
    padding-right: 0px !important;
}
/*.sec-left_img-right_text-sec .main-iamge{
    margin-right: 50px !important;
}*/
.sec-left_img-right_text-sec-con .main-iamge{
    margin-right: 50px !important;
}

.about-paralax-mid-sec{
    min-height:500px;
}

.pad-btm-unsetter{
    padding-bottom:0px !important;
}
.pad-lr-30{
    padding-left:30px !important;
    padding-right:30px !important;
}

.text-align_left{
    text-align:left;
}
.line-heigh-1_4{
    line-height: 1.4;
}
.text-transform-initial{
    text-transform: initial !important;
}
.contacts-card-item{
    height: stretch;
}
.contact-pg-g_map{
    width:100%;
    height:auto;
    min-height:400px;
    /*max-height:400px;*/
    height: stretch;
}
#message{
    margin-bottom:0px !important;
}
.contact_fieldset.captcha_container{
    text-align: left;
    margin-top: 12px;
}
.contact_fieldset.captcha_container p{
    margin-top: 4px !important;
}
.form-submit{
    border-radius: 4px !important;
    border: 1px solid #eee !important;
    height: 60px !important;
    font-size: 13px !important;
    -webkit-appearance: none !important;
    text-align: left !important;
    font-family: var(--secondary-font) !important;
    position: relative !important;
    color: white !important;
    text-transform: uppercase !important;
    background: #145d56 !important;
    font-weight: 500 !important;
    width: auto !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
    display: table;
    margin-left: 0px;
}
.succes-msg-text{
    text-align:left !important;
        font-size: 16px;
    letter-spacing: 0.8px;
}

.Half-2-grid-item-width{

}

.eminities-iiner-sec-con{

}
.eminities-iiner-sec-con .meg_aminites_item{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 12px;
    height: stretch;
}
.eminities-iiner-sec-con i{
    font-size: 32px;
}
.eminities-iiner-sec-con span{
    line-height: 1.4;
}


.grid-item-holder.grid-item-holder-elmt{
    height: auto !important;
    aspect-ratio: 4 / 3 !important;
    width:100% !important;
}

.bordr-btm-unsetter{
    border-bottom:none !important;
}
.unvisible-elmt{
    visibility: hidden !important;
}
.grid-item-details-aminites-btn{
    display:none !important;
}

.dark-heading{
    color:#323246 !important;
}
.pad-top50{
    padding-top:50px !important;
}
.pad-bottom50{
    padding-bottom:50px !important;
}

.dec-container.space-border-unsetter{
    border-radius: 10px;
    padding: 30px !important;
    /*    border: none !important;
        border-top: none !important;
        border-bottom: none !important;
        border-left: none !important;
        border-right: none !important;*/
}
.dec-container.space-border-unsetter:before{
    border: none !important;
}
.dec-container.space-border-unsetter .tbc-separator{
    display: none !important;
}
.dec-container.space-border-unsetter .tbc_subtitle{
    margin-top: 0px !important;
}

.before-after-unsetter:before,
.before-after-unsetter:after{
    display: none !important;
}

.mg-btm-30{
    margin-bottom:30px !important;
}

.mg-btm-0{
    margin-bottom:0px !important;
}
.pad-btm-0{
    padding-bottom:0px !important;
}

.fa-thin.fa-gem{

}
.fa-thin.fa-gem:before{
    /*content: url("../i/logo-icon-gold.png") !important;*/

    content: "" !important;
    display: block !important;
    /*width: 24px !important;*/
    width: 42px !important;
    height: auto !important;
    background-image: url(../i/logo-icon-gold.png) !important;
    background-size: cover !important;
    background-position: center !important;
    /*aspect-ratio: 157 / 300;*/
    aspect-ratio: 285 / 300;
}

body.has-preloader #main{
    opacity:1 !important;
}


.list-column-ul{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.list-column-ul li{
    margin-bottom:6px !important;
}


.list-content-sec-master, .list-content-sec-master *{
    /*color:black !important;*/
}
.list-content-sec-master{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
    margin-bottom: 20px;
}
.list-content-sec-master .list-content-sec{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 24px;
}
.list-content-sec-master .list-content-sec .list-content-con{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    width: 100%;
    gap: 6px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.list-content-sec-master .list-content-sec .list-content-con .tbc_subtitle{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.list-content-sec-master .list-content-sec .list-content-con .tbc_subtitle:before{
    display: none !important;
}
.list-content-sec-master .list-content-sec .list-content-con > p{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    line-height: 1.4;
}


.list-content-sec-master .list-content-sec .list-content-con .text-block_list{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    width:100%;
}
.list-content-sec-master .list-content-sec .list-content-con .text-block_list .list-column-ul{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 6px;
}
.list-content-sec-master .list-content-sec .list-content-con .text-block_list .list-column-ul li{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    font-size: 1.1em;
    line-height: 1.2;
}

.full-width-elmt{
    width:100%;
    height:auto;
}

.content-list-main-h-elmt{
    font-size: 3.5em;
    color: #323246;
}

.page-h-elmt{
    color: #323246;
    font-size: 3.8em;
}

.text-block_list li:before{
    top: 0.5px !important;
}


.nav-holder nav li ul li{
    margin-bottom: 8px !important;
}
.nav-holder nav li ul a{
    line-height: 1.3 !important;
}
.nav-holder nav li ul li:last-child{
    margin-bottom: 0px !important;
}


.swiper-wrapper.swiper-wrapper-home_platform-con{

}
.swiper-wrapper.swiper-wrapper-home_platform-con .swiper-slide:not(:first-child){
    display: none !important;
}

.footer-widget-wrap{
    padding-bottom: 0px !important;
}


.mg-top-elmt-0{
    margin-top: 0px !important;
}
.mg-top-elmt-32{
    margin-top: 32px !important;
}
.mg-bottom-elmt-32{
    margin-bottom: 32px !important;
}


.signature_title.signature_title-home{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 18px;
    row-gap: 6px;
}
.signature_title.signature_title-home .signature_itemavtar{

}
.signature_title.signature_title-home .signature_itemavtar img{

}

.signature_title.signature_title-home .signature_title_item{
    margin-left: 0px !important;
    padding-top: 0px !important;
}
.signature_title.signature_title-home .signature_title_item h5{

}
.signature_title.signature_title-home .signature_title_item h6{

}


.footer-brand-name-bg{
    font-size: 7vw !important; opacity: 0.05 !important;
}

.logo-top-elmt{
    height: 40px
}
.sc-dec2.sc-dec2-elmt{
    right: -220px; top: -100px
}
.sc-dec.sc-dec-elmt{
    left: -220px; bottom: -100px
}

.rooms-carousel-item_container-elmt{
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 30%, rgba(0, 0, 0, 0.5) 80%);
}
.rooms-carousel-item_container-elmt p{
    color:white !important;
}


@media(min-width:1025px){
    .Half-2-grid-item-width-parent{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .Half-2-grid-item-width{
        width:calc(50% - 12px) !important;
    }
    .grid-item-holder.grid-item-holder-elmt{
        height: auto !important;
        aspect-ratio: 4 / 3 !important;
        width:100% !important;
    }
    .grid-list-3-column-desk{
        width:100% !important;
        display:flex !important;
        flex-direction: row !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        gap:24px !important;
    }
    .grid-list-3-column-desk > div{
        width:100%;
        max-width:calc(((100% / 12) * 4) - 16px)
    }
}

@media(max-width:1025px){
    .contact-pg-g_map{
        margin-top: 92px;
    }
    .top-bar-box-sec{
        position:absolute !important;
    }
}

@media(min-width:769px){
    .rooms-carousel-wrap .rc-controls-wrap{
        display:none !important;
    }
}

@media(max-width:1025px){
    .footer-bottom .container {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%;
        flex-wrap: wrap;
        max-width: unset;
        min-width: 100%;
        gap:10px;
    }
    .footer-bottom {
        position: relative;
        height: auto;
        line-height: 1;
        background: var(--thrd-color);
        overflow: hidden;
        border-top: 1px solid rgba(255, 255, 255, .1);
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .footer-bottom .container .footer-social-container ul {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        gap: 14px;
        font-size: 16px;
    }
    .footer-social {
        padding-top: 21px;
        padding-bottom: 28px;
        height: 86px;
        line-height: 1;
        background: var(--thrd-color);
    }

    .about-pg-about-sec_1-con{

    }
    .about-pg-about-sec_1-con .main-iamge{
        margin-right:0px !important;
    }
    .about-pg-about-sec_1-con .sec-left_img-right_text-sec{
        margin-top: 36px;
    }
    .grid-item-row-con{
            display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 24px;
    }
    
    .image-collge-wrap.image-collge-wrap-reaturent{
        margin-top: 0px !important;
    }

    .sliding-menu-wrapper{
        /*margin-left:0px !important;*/
    }
    
    nav ul.sub-menu{
/*        position:absolute !important;
        left:0px !important;
        top:0px !important;*/
        /*display:none !important;*/    
       
    }
    
    .sub-menu.sub-menu-active{
/*     position:absolute !important;
     top:0px !important;
     left:0px !important;*/
    }

    .content-section.parallax-section.hero-section.hidden-section{
        margin-top: 80px !important;
    }

    .section-title.section-title-home-pg{
            padding-top: 16px !important;
    }
}

@media(min-width:991px) and (max-width:1025px){
    .content-wrap {
        padding-top: 80px !important;
    }
    body:not(.body-home-pg) .content-section.parallax-section.hero-section.hidden-section{
                margin-top: 0px !important;
    }
}

@media(max-width:1025px){
    .accomadation-list-cliker-elmt{
        margin-top: 0px !important;
    }
    .room-card-details-rcd-single-info-con{
        margin-top:0px !important;
        padding-top:0px !important;
    }
}

@media(max-width:991px){
     .section-title.section-title-home-pg{
            padding-top: 24px !important;
    }
}

@media(max-width:768px){
     .section-title.section-title-home-pg{
            padding-top: 36px !important;
    }
    div.reatarent-pg-left-col-text-con-elmt{
        margin-top: 36px !important;
    }
}

@media(max-width:768px){
    .footer-logo{
        display:block;
    }

    .sed-super-slider {
        margin-top: 80px;
    }
    .home-faq-grid-col-2{
        margin-top:-12px !important;
    }
    .section-title h4{
        /*opacity:0 !important;*/
        /*visibility: hidden !important;*/
    }
      .contact-pg-g_map{
        margin-top: 52px;
    }
    .mg-top-unsetter-768{
        margin-top: 0px !important;
    }
    .pd-bottom-unsetter-768{
        padding-top: 0px !important;
    }
    .eminity-sec-home:after{
        left:0px !important;
        right:0px !important;
    }


    .container{
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    header .container{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}


@media(max-width:667px){
    div.reatarent-pg-left-col-con-elmt{
        margin-top: 36px !important;
    }
}

@media(max-width:480px){
    .pd-top-32-480{
        padding-top: 32px !important;
    }
    .pd-bottom-32-480{
        padding-bottom: 32px !important;
    }
}



.sub-menu-con{
    display:none !important;
}


/*.room-sec-home .swiper-slide{
    min-width: calc((100% / 12) * 4.5) !important;
}*/