@charset "UTF-8";

html, body {
    max-width: 100%;
    /*overflow-x: hidden;*/
}
.childAgeSelect>.uk-button.uk-button-default {
    width: 100% !important;
}

.guestDetails {
    cursor: pointer !important;
}

.childVisibleDefault {
    font-size: small;
}

.sliderSection {
    padding: 70px 15px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
}

.sliderContent {
    padding-left: 15px;
}
#searchModules__Container {
    box-sizing: border-box;
    height: auto;
    padding: 15px;
    border-radius: 2px;
    opacity: 0;
    /* region responsive */
    /* endregion */
}


@media (max-width: 639px) {
    #searchModules__Container {
        background: white !important;
    }
    #searchModules__Container>div {
        margin-bottom: 15px;
    }
    .hideSearchModule{
        display:none;
    }
    .searchModules2 #searchModules__Container{
        background: none !important;
    }
}

@media (min-width: 640px) {
    #searchModules__Container {
        background: white !important;
    }
    .searchModules2 #searchModules__Container{
        background: none !important;
    }
}

@media ( min-width: 959px) {
    .carousel-control-prev {
        left: -120px;
    }
    .carousel-control-next {
        right: -120px;
    }
    .homepageSliderContent {
        position: relative;
    }
    .homepageSliderContent > div{
        position: absolute;
    }
}

.carousel-control-prev {
    transform: rotate(180deg);
}

.sliderImage {
    height: 400px;
    display: flex;
    justify-content: center !important;
}

.sliderImage img {
    max-height: 400px;
    margin: auto;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.logo-img {
    max-width: 204px !important;
    max-height: 100px !important;
}

.fW-navbar-logo {
    margin-right: auto;
}

.fW-navbar-menu {
    margin-right: auto;
}

@media ( max-width: 959px) {
    .sliderImage {
        height: 250px;
    }
    .logo-img {
        max-width: 175px !important;
        max-height: 60px !important;
    }
    .sliderImage img {
        max-height: 250px;
        margin: auto;
    }
}

.facSection .uk-accordion-content, .facSection .uk-accordion-content .fac-text-style, .facSection .uk-accordion-content .fac-text-style p {
    width: 100%;
}

.facSection .uk-accordion-content {
    position: relative;
}

@media ( max-width: 959px) {
    html body .uk-navbar .uk-logo {
        margin: 0 !important;
        width: 100% !important;
        text-align: center !important;
    }
}

.carousel-indicators {
    bottom: -60px;
}

.carousel-indicators li {
    background-color: black !important;
}

.servicesSection {
    padding: 70px 60px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
}

.services-slide-next {
    position: absolute;
    right: -60px;
    top: 0;
    display: flex;
    align-items: center;
    height: 100%;
}

.services-slide-prev {
    position: absolute;
    transform: rotate(180deg) !important;
    left: -60px;
    top: 0;
    display: flex;
    align-items: center;
    height: 100%;
}

.services-text {
    position: absolute;
    padding: 0 20px;
    bottom: 34%;
    left: 0;
    color: #fff;
    overflow-wrap: anywhere;
    background: #00000060;
}

.services-text * {
    color: #fff;
}

.services-img {
    height: 600px;
    object-fit: cover;
}

#servicesSection .uk-dotnav>*>* {
    box-sizing: content-box !important;
    -ms-flex: 0 1 auto !important;
    flex: 0 1 auto !important;
    width: 30px !important;
    height: 3px !important;
    margin-right: 3px !important;
    margin-left: 3px !important;
    text-indent: -999px !important;
    cursor: pointer !important;
    background-clip: padding-box !important;
    border-top: 10px solid #0000 !important;
    border-bottom: 10px solid #0000 !important;
    opacity: .5 !important;
    transition: opacity .6s ease !important;
    border-radius: 0;
}

#servicesSection .uk-active a{
    opacity: 1 !important;
} 

.services-slider-button a {
    background: #000 !important;
}

.services-slider-button li {
    padding: 0 !important;
}

@media (max-width: 959px) {
    .services-slide-next {
        display: none;
    }
    .services-slide-prev {
        display: none;
    }
    #homePageServicesSliderChain .services-text{
        display: flex;
        flex-wrap: wrap;
        align-content: flex-end;
        background: rgba(0,0,0,0.6) !important;
        height: 100% !important;
        overflow: hide !important;
        bottom: 0 !important;
        max-height: 100%;
        padding: 0 !important;
    }
    #homePageServicesSliderChain .services-text .services-desc{
        overflow: scroll;
        max-height: 80%;
    }
    #homePageServicesSliderChain .services-text .services-desc > *{
        padding: 0 20px !important;
    }
    #homePageServicesSliderChain .services-text .services-slogan{
        padding: 0 20px !important;
        width: 100%;
    }
    #homePageServicesSliderChain .services-text .services-header{
        padding: 0 20px !important;
        width: 100%;
    }
    #homePageServicesSlider .services-text{
        display: flex;
        flex-wrap: wrap;
        align-content: flex-end;
        background: rgba(0,0,0,0.6) !important;
        height: 100% !important;
        overflow: hide !important;
        bottom: 0 !important;
        max-height: 100%;
        padding: 0 !important;
    }
    #homePageServicesSlider .services-text .services-desc{
        overflow: scroll;
        max-height: 80%;
    }
    #homePageServicesSlider .services-text .services-desc > *{
        padding: 0 20px !important;
    }
    #homePageServicesSlider .services-text .services-slogan{
        padding: 0 20px !important;
        width: 100%;
    }
    #homePageServicesSlider .services-text .services-header{
        padding: 0 20px !important;
        width: 100%;
    }
    .services-img {
        width: 100%;
        height: 500px;
        object-fit: cover;
    }
    .home-services-slider, .home-services-slider li {
        width: 100%;
    }
    #servicesSection .services-slider-item {
        padding-left: 0;
        padding-right: 0;
    }
    #servicesSection .uk-container {
        padding-left: 0;
        padding-right: 0;
    }
    #servicesSection .prev {
        display: none;
    } 
    #servicesSection .next {
        display: none;
    } 

    #services-navs .tns-nav-active{
        opacity: 1;
    }
    #facilities-navs .tns-nav-active{
        opacity: 1 !important;
    }
    #servicesSection.facilitiesSection {
        padding: unset !important;
    }
}

.services-text  * {
    margin: 0;
}

.services-text > * {
    padding-top: 5px;
    padding-bottom: 5px;
}

.services-text {
    overflow-y: scroll;
    max-height: 100%;

}

@media (min-width: 959px) {
    html body header .uk-navbar .uk-navbar-center {
        width: 100%;
        z-index: 5 !important;
    }
    .uk-navbar-left {
        z-index: 10; 
        position: relative;
    }
    .uk-navbar-right {
        z-index: 10;
        position: relative;
    }
    #homePageServicesSlider .services-img, 
    #homePageServicesSliderChain .services-img {
        transition: filter 500ms ease-in;
        filter: none;
    }
    #homePageServicesSlider .services-slider-item:hover .services-img,
    #homePageServicesSliderChain .services-slider-item:hover .services-img{
        filter: brightness(0.8) grayscale(1);
        transform-origin: top;
    }

    .services-text {
        transition: all 500ms ease;
        overflow: hidden;
        background: unset;
    }

    .services-slider-item:hover .services-text{
        transform: translateY(0) !important;
        background: #00000080;
    }

    .services-slogan {
        transform: translateY(-100%);
        transition: all 500ms ease;

    }

    .services-slider-item:hover .services-slogan{
        transform: translateY(0);

    }

    .services-img {
        width: 100%;
        height: 75vh;
        object-fit: cover;
    }

    #servicesSection .prev {
        position: absolute;
        top: 46%;
        left: -50px;
        transform: translateY(-50%);
    } 
    #servicesSection .prev img  {
        transform: rotateY(180deg)
    } 

    #servicesSection .next {
        position: absolute;
        top: 46%;
        right: -50px;
        transform: translateY(-50%);

    }
}

/* homepage highlights */

@media ( max-width: 959px) {
    .highlightsSection {
        padding: 0px 0px;
        margin: auto;
        box-sizing: border-box;
        background-color: black;
        color: #fff;
        padding-bottom: 56px;
    }
    .highlight-row {
        display: flex;
        flex-direction: column;
        padding-left: 15px;
        padding-right: 15px;
    }
    .h-img-container {
        height: 250px;
    }
    .h-img-container img {
        height: 250px;
        width: 100%;
        object-fit: cover;
    }
    .h-text {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-top: 56px;
        color:red
    }
    .highlight-button-m {
        padding-top: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .highlight-rectangle {
        width: 63px;
        height: 2px;
        margin: 9px 8px 8px 0;
        background-color: #ffffff;
    }
    /*.highlight-button {*/
        /*display: none;*/
    /*}*/
    .highlightsMobileContent{
        margin: unset !important;
    }
    .highlightsSectionT5.template-fS2{
        margin-bottom: 32px;
    }
    .highlightsSectionT5 .sliderContent{
         padding-left: 16px;
         padding-right: 16px;
    }
    .highlightsSectionT5 .sliderContent .highlight-button{
        margin-bottom: 24px;
    }
    .highlightsSectionT5 .highlightsMobileContent #sliderImageHiglights{
        padding: unset !important;
    }

    .highlight-button a {
        display: flex;
        align-items: center;
        text-decoration: none;
        color: inherit;
        transition: all 200ms;
    }
    
    .highlight-button a:hover {
        transform: scale(1.1) ;
    }
    
    
    .highlight-modal {
        padding: 0;
        background: #000000de;
    }
    
    .highlight-modal .uk-modal-close-outside {
        width: 24px;
        height: 24px;
        border: 2px solid #fff;
        border-radius: 50%;
        right: 16px;
        top: -16px;
    }
    .highlight-modal .uk-modal-close-outside svg {
        width: 10px;
        height: 10px;
    }
    
    .highlight-modal .uk-modal-body {
        top: 56px;
        height: 80%;
        padding: 0;
    }
    
    .highlight-modal-text {
        background-color: #fff;
        padding: 32px;
        height: 100%;
        overflow-y: scroll;
    }
}

.highlightsSlogan{
    margin-bottom: 16px !important;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.highlightsSlogan > * {
    font-size: 18px !important;
    margin: 0 !important;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}
.highlightsHeader > *{
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    margin: 0 !important;
}
.highlightsHeader{
    margin-bottom: 24px !important;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
}
.highlightsDescription *{
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0 !important;
}
.highlightsDescription{
    margin-bottom: 24px !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.highlightsChainSlogan > *{
    font-size: 18px;
    margin: 0 !important;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}
.highlightsChainSlogan{
    margin-bottom: 16px !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}
.highlightsChainHeader > *{
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    margin: 0 !important;
}
.highlightsChainHeader{
    margin-bottom: 24px !important;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
}
.highlightsChainDescription *{
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0 !important;
}
.highlightsChainDescription{
    margin-bottom: 24px !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.homePageHighlightsChain .sliderContent{
    padding: 24px;
}
.homePageHighlightsChain .sliderImage{
    padding: unset;
}
.homePageHighlightsChain .sliderContent .highlight-button{
    padding-top: unset;
}
.highlightsDesktop .h-text{
    padding: 24px;
}

@media (min-width: 959px) {
    .highlightsSection {
        padding: 70px;
        margin: auto;
        box-sizing: border-box;
    }
    .highlightsSection-inner {
        max-width: 1400px;
        margin: auto;
        background-color: #fff;
    }

    .highlights-dark{
        background-color: #000;
    }

    .highlight-row {
        display: flex;
    }

    .h-img-container {
        height: 550px;
        width: 50%;
    }

    .h-text {
        height: 550px;
        width: 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0 40px;
    }

    .multiple-slider-highlightSlogan{
        margin-bottom: 16px;
    }
    .multiple-slider-highlightSlogan >*{
        margin: unset;
        font-size: 20px;
        text-align: center;
    }
    .multiple-slider-highlightHeader{
        margin-bottom: 24px;
    }
    .multiple-slider-highlightHeader >*{
        margin: unset;
        font-size: 56px;
        text-align: center;
    }
    .multiple-slider-highlightDescription{
        margin-bottom: 20px;
    }
    .multiple-slider-highlightDescription>*{
        margin: unset;
        font-size: 18px;
        text-align: center;
        letter-spacing: 1.25px;
    }
    .h-img-container img {
        height: 550px;
        width: 100%;
        object-fit: cover;
    }

    .highlight-even {
        order: -1;
    }

    .highlight-button {
        padding-top: 32px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    .highlight-rectangle {
        width: 95px;
        height: 2px;
        margin: 9px 8px 8px 0;
        background-color: #e7debe;
    }
    
    .highlight-button-m {
        display: none;
    }

    .highlight-button a {
        display: flex;
        align-items: center;
        text-decoration: none;
        color: inherit;
        transition: all 200ms;
    }
    
    .highlight-button a:hover {
        transform: scale(1.1) ;
    }
    
    .highlight-modal.uk-modal.uk-open{
        padding-top: 10%;
        background: #000000;
    }
    
    .highlight-modal .uk-modal-close-outside {
        width: 32px;
        height: 32px;
        border: 2px solid #fff;
        border-radius: 50%;
    }
    
    .highlight-modal .uk-modal-body {
        width: 60%;
        background-color: #fff;
        min-height: 50%;
        max-height: 90%;
    }
    
    .highlight-modal-text {
        height: 100%;
        border: 1px solid black;
        padding: 42px 88px;
        overflow-y: scroll;
    }
}

.room-modal-icons{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.room-modal-icons img {
    width: 24px;
    height: 24px;
    margin: 5px;
}

@media ( min-width: 959px) {
	html body header .uk-navbar .uk-navbar-center {
	    width: 100%;
	}
}

#searchModules {
    z-index: 9;
}

.modal-body-scroll{
    max-height: 80vh;
    overflow-y: scroll;
}

.card-information .form label, form label a  {
    color: #4a90e2;
}

.RoomSection .RoomCard .RoomCard__Top .uk-cover-container a:before {
    background-image: none;
}

.RoomSection .RoomCard__Top img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.cookiePolicy{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 103px;
    background: #000;
    position: sticky;
    bottom: 0;
    z-index: 130;
}
.cookiePolicy p{
    color: #fff;
    width: 70%;
    font-size: 14px;
   
}
.cookiePolicy a{
    color: #fff;
    font-weight: bold;
    font-size: 12px;
}
.cookiePolicyButton{
    
    padding: 10px 15px;
    font-size: 16px;
    font-weight: bold;
    background-color: #fff;
    border: none;
}
@media (max-width:960px){
    .cookiePolicy p{
        font-size: 12px;
        width: auto;
        text-align: left;
        margin: 0 0 8px 0;

    }
    .cookiePolicy{
        flex-direction: column;
        height: auto;
        display: none;
        bottom: 60px;
        padding: 10px 16px;
    }
    .cookiePolicyBtnArea{
    width: 100%;
    padding-bottom: 50px;
    }
    .card .popup-card{
        height: 30vh !important;
    }
    .rezervation-info-popup{
        z-index: 11;
    }
    .menu-item-dropdown{
        background:none;
    }
    .arrow-up {
        display: none;
    }

    .cookiePolicyButton {
        padding: 8px;
        font-size: 14px;
    }
    .highlightsMobileSlogan > *{
        font-size: 18px !important;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        margin: 0 !important;
    }
    .highlightsMobileSlogan{
        margin-bottom: 16px !important;
        font-size: 18px;
    }
    .highlightsMobileHeader > *{
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
        margin: 0 !important;
    }
    .highlightsMobileHeader{
        margin-bottom: 24px !important;
    }
    .highlightsMobileDescription *{
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        margin: 0 !important;
    }
    .highlightsMobileDescription{
        margin-bottom: 24px !important;
    }

}
.modalGallery .galleryImage{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.RoomList img{
    object-fit: cover;
    max-height: 356px;
    height: 33vh;
}
.RoomContainer .RoomList{
    margin: 1%;
}
.RoomDetails .area{
font-size: 14px;
}
.RoomDetails .adult{
    font-size: 14px;
}
.RoomDetails .child{
        font-size: 14px;
}
.RoomContainer .RoomList .card{
    box-shadow:1px 1px 1px 1px rgba(165, 165, 165, 0.5) ;
}
.RoomCard__Top {
   cursor: pointer;
}

@media (min-width:960px){
    .rezervation-detail-info-hidden{
        display: none;
    }
    .menu-item-dropdown{
        margin-top: 5px;
    }
    .uk-offcanvas-bar .menu-item-dropdown{
        background: none;
    }
    .arrow-up {
        width: 0; 
        height: 0; 
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid rgb(255, 255, 255);
        position: absolute;
        top: -20px;
        left: 44%;
    }
    .facSection.uk-section {
        padding-bottom: 0;
    }
}
.menu-item-dropdown a{
    text-transform: capitalize;
}
/* ckeditor custom tag class */
@media (max-width:960px) {
    .banner-header-1 {
        font-size: 54px !important;
    }
}

.chain-hotels .RoomCard__Body .hotelName{
    color: #ffffff;
}
.chain-hotels .RoomCard__Body .hotelState{
    color: #ffffff;
}

.RoomSection-rooms .RoomCard .RoomCard__Body a {
    cursor: default;
    z-index: -1 !important;
}
.RoomSection-rooms .RoomCard{
    box-shadow: 2px 2px 2px 2px rgba(165, 165, 165, 0.5);
}

.RoomSection-rooms .RoomCard h5{
    padding-left: 25px;
}
.RoomSection-rooms .RoomDetails{
    padding-left: 25px;
}

.footer-logo-text {
    font-size: 14px;
    font-weight: normal;
    font-stretch: condensed;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: 1px;
    color: #ffffff;
}

.sub-logo-container {
    display: flex;
    max-width: 400px;
    flex-wrap: wrap;
    row-gap: 24px;
}

.sub-logo-img {
    height: 48px;
    width: 48px;
    margin-right: 24px;
}

.sub-logo-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.footer-social-container {
    margin-top: auto;
    padding-top: 40px;
}

.footer-social-container svg path {
    fill: currentColor;
}

@media (max-width:960px) {
    .footer-logo-text {
        font-size: 12px;
        line-height: 2;
        letter-spacing: 0.86px;
    }

    .sub-logo-img {
        height: 40px;
        width: 40px;
        margin-right: 16px;
    }
    
    .sub-logo-container {
        justify-content: center;
        max-width: none;
        row-gap: 16px;
    }

    .footer-social-container {
        padding-bottom: 40px;
    }

    .footer-social-container .uk-navbar-nav {
        justify-content: center;
    }
}


@media (max-width:960px) { 
    .cW-Menus__cW-MainNav .uk-navbar-left,
    .cW-Menus__cW-MainNav .uk-navbar-center,
    .cW-Menus__cW-MainNav .uk-navbar-right,
    .fW-Menus__fW-MainNav .uk-navbar-left,
    .fW-Menus__fW-MainNav .uk-navbar-center,
    .fW-Menus__fW-MainNav .uk-navbar-right {
        flex: 1 1 0;
    }

    .cW-Slide__Content *,
    .fW-Slide__Content * {
        margin-top: 0;
        margin-bottom: 0;
    }

    .banner-header {
        margin-top: 2rem;
    }
}


@media screen 
and (min-width: 1200px) 
and (max-width: 1600px) 
and (-webkit-min-device-pixel-ratio: 1) { 
.cW-Slide__Content * {
    margin-top: 0;
    margin-bottom: 5px;
}
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus-visible {
outline: none;
}

@media (min-width:960px) {
.select2-container--open .select2-dropdown--below {
    width: 350px !important;
}
}

@media (max-width:960px) {
#reservationModal .select2.select2-container {
    width: 100% !important;
}
}

.select2-container--default .select2-search--dropdown .select2-search__field {
padding-left: 40px;
height: 40px;
background-image: url(../images/oldicons-search.svg);
background-repeat: no-repeat;
background-size: 20px 20px;
background-position: 10px;
}

@media (max-width:960px) {
.template-fS2.fS-Slide {
    height: auto;
    margin-bottom: 48px;
}
}

.awards-description {
line-height: 2;
letter-spacing: 1.25px;
font-size: 1rem;
}

#awardsDescription.collapse:not(.show) {
display: block;
height: 16rem;
overflow: hidden;
}

#awardsDescription.collapsing {
height: 16rem;
}

.rectangle {
width: 95px;
height: 2px;
margin: 9px 8px 8px 0;
background-color: #e7debe;
}

#gallerySectionAWARDS .show-more {
display: flex;
}

.show-more .more, .show-more .less {
cursor: pointer;
}

#awardsDescription p {
margin: 0;
}

@media (min-width: 960px) {
#reservationModal .extendSelect2-2 .select2-selection, .reservationModalFields .select2 .select2-selection {
    width: auto !important;
}

#reservationModal .extendSelectShared, .reservationModalFields .select2 {
    width: 250px !important;
}
}
/* chain hotel filter */
.hotel-filter-text {
	min-width: 200px;
	font-size: 14px;
	font-weight:600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.58px;
	color: #a6a8a9;
}

.filter-text-bold {
	font-weight: bold;
	color: #000000;
}

.icon-oval {
	width: 70px;
	height: 70px;
	background-color: #f7f7f6;
	border-radius: 50%;
	transition: all 500ms;
}

.filtred-group-count {
	position: absolute;
	width: 16px;
	height: 16px;
	top: 8px;
	left: 8px;
	background-color: #ff0007;
	border-radius: 50%;
	color: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	font-weight: 600;
}

.group-icon {
	width: 40px;
	height: 40px;
	position: absolute;
	bottom: 7px;
	right: -5px;
}

.hotel-group-open > img {
	transition: all 500ms;
	width: 18px;
	height: 18px;
}

.open-group .icon-oval {
	transition: all 500ms;
	background-color: #dedede;
}

.open-group .hotel-group-open > img {
	transform: rotate(45deg);
	transition: all 500ms;
	filter: brightness(0);
}

.sub-group-name {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.71;
	letter-spacing: 1px;
	color: #636567;
}

.main-group-name {
	margin-left: 27px;
	font-size: 18px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.75px;
	color: #000000;
	position: relative;
	top: 9px;
}

.sub-group-container {
    display: flex;
    flex-wrap: wrap;
}

@media(min-width: 960px) {
	.hotel-filter-section {
		margin: 62px 0 42px 0;
		padding-bottom: 1px;
	}

	.main-group-container {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 48px;
		margin-bottom: 50px;
	}

	.main-group-item {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.hotel-group-open {
		margin-left: 16px;
	}

	.subGroup-container {
		display: flex;
		justify-content: center;
	}

	.hotel-group-open > img {
		transition: all 500ms;
	}

	.open-group .icon-oval {
		transition: all 500ms;
		background-color: #dedede;
	}

	.open-group .hotel-group-open > img {
		transform: rotate(45deg);
		transition: all 500ms;
		filter: brightness(0);
	}

	.sub-group-container {
		column-gap: 48px;
        row-gap: 16px;
	}

	.sub-group {
		margin-right: 16px;
	}

	.sub-group-item {
		min-width: 120px;
	}
}


@media(max-width: 960px) {
	.hotel-filter-text {
		text-align: center;
		margin-bottom: 42px;
		flex-basis: 100%;
	}

	.hotel-filter-section {
		margin: 32px 0 0 0;
	}

	.main-group-container {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.main-group-item {
		width: 50%;
		display: flex;
		justify-content: center;
        margin-bottom: 30px;
	}

	.main-group-name {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-left: 20px;
	}

	.hotel-group-open {
		margin-left: 8px;
	}

	.icon-oval {
		width: 24px;
		height: 24px;
		background-color: #f7f7f6;
		border-radius: 50%;
		transition: all 500ms;
	}

	.filtred-group-count {
		position: absolute;
		width: 12px;
		height: 12px;
		top: -4px;
		left: -4px;
		font-size: 10.5px;
		letter-spacing: 0.75px;
	}
	
	.group-icon {
		width: 24px;
		height: 24px;
		right: -50%;
		bottom: 0;
	}

	.hotel-group-open > img {
		width: 12px;
		height: 12px;
	}

	.subGroup-container {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-top: 24px;
	}

	.subGroup-container .hotel-filter-text {
		order: 2;
		margin-bottom: 0;
		margin-top: 16px;
	}

	.main-group-name {
		top: 0;
	}
	
	.sub-group-container {
		column-gap: 16px;
        row-gap: 8px;
	}

    .sub-group-item {
		flex-grow: 1;
	}
}
 
header, .uk-sticky.sticky-nav {
    transition: top 500ms ease 0s;
}

#headbar {
    z-index: 1000;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    min-height: 63px;
    padding: 20px 38px;
    display: flex;
}

#headbar * {
    margin: 0;
    padding: 0;
}

@media (max-width: 960px) {
    #headbar {
        position: absolute;
        padding: 20px;
    }
}
 
@media (min-width: 960px) {
    .fW-Slide {
        height: auto !important;
        aspect-ratio: 2.5;
    }
 
.fW-Slide.fW-Slide--Desktop .uk-slideshow-items {
        height: 100%;
    }
}

header {
    transition: top 500ms;
}

@media(max-width: 960px) {
    .onlyCCMarginTop {
        margin-top: 140px;
    }

    .t-datepicker.t-forMobile.t-datepicker-page input {
        width: 0;
    }
}

@media(min-width: 960px) {
    .otherHighlightSection {
        margin-top: 100px;
        margin-bottom: 100px;
    }
    .otherServicesSection {
        margin-top: 100px;
        margin-bottom: 100px;
    }
    .otherServicesSection #servicesSection{
        max-width: unset;
        padding: unset;
    }
}


@media(max-width: 960px) {
    .otherHighlightSection {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .otherServicesSection {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    #services-navs {
        bottom: -60px !important;
    }
}


.show-all-container > a {
    border: solid 2px #a6a8a9 !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    margin-top: 40px !important;
    width: 100%;
    text-transform: none !important;
    line-height: 1 !important;
    color: #636567 !important;
}

#firstSectionDescription.collapse:not(.show) {
    display: block;
    height: 6rem;
    overflow: hidden;
}
  
#firstSectionDescription.collapsing {
    height: 6rem;
}
@media(max-width: 960px) {
    .chain-hotels .RoomCard__Body {
        position: absolute !important;
        bottom: 50px;
    }

    .hpChainHotelButton {
        margin-top: 8px;
    }
}



.otherPageContentSection .firstSection-description img {
    object-fit: contain;
    display: block;
    margin: auto;
}

@media(max-width: 960px) {
    .otherPageContentSection .firstSection-description img {
        height: auto !important;
        display: block;
        margin: auto;
    }
}

.facility-gallery-slider-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#facility-slide-control {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 15px;
}

#facility-slide-control .next img {
    transform: rotate(180deg);
}

.facility-slider-container {
    position: relative;
}



.facility-gallery-image-container {
    position: relative;
    counter-increment: imageCounter; 
}

.facility-gallery-image-container:nth-child(3) {
    counter-reset: imageCounter; 
}

.facility-gallery-image-container::before,
.facility-gallery-image-container::after {
    color: #fff;
    font-size: 10px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    position: absolute;
    bottom: 18px;
}

.facility-gallery-image-container::before {
    content: counter(imageCounter) "/" attr(totalImageCount);
    right: 18px;
}

.facility-gallery-image-container::after {
    content: attr(imageDescription);
    bottom: 16px;
    left: 16px;
}

@media(min-width: 960px) {
    .facility-gallery-section,
    .facility-gallery-image-container {
        height: 360px;
    }
    
    .facility-image-2-2 .photo-detail-trigger:nth-child(1) {
        padding-right: 15px; padding-bottom: 15px;
    }
    .facility-image-2-2 .photo-detail-trigger:nth-child(2) {
        padding-left: 15px; padding-bottom: 15px; 
    }
    .facility-image-2-2 .photo-detail-trigger:nth-child(3) {
        padding-right: 15px; padding-top: 15px;
    }
    .facility-image-2-2 .photo-detail-trigger:nth-child(4) {
        padding-left: 15px; padding-top: 15px; 
    }
    
    .facility-image-2-2 .photo-detail-trigger:last-child > div::before {
        content: attr(photoCount);
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: #000;
        opacity: 0.3;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        letter-spacing: 0.8px;
        font-weight: 600;
        line-height: normal;
        z-index: 11;
    }

    .facility-image-2-2 .photo-detail-trigger:last-child > div:hover::before {
        display: none;
    }

    .facSection:not(.template-fS2) #gallerySection {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .facSection:not(.template-fS2) .fW-Section__Header {
        margin-bottom: 20px;
    }

    .facility-gallery-image-container::before {
        font-size: 12px;
        letter-spacing: 0.6px;
        bottom: 15px;
        right: 15px;
    }

    .facility-gallery-image-container::after {
        font-size: 14px;
        letter-spacing: 0.7px;
        font-weight: 600;
        bottom: 15px;
        left: 15px;
    }

    #facility-slide-control {
        pointer-events: none;
    }

    #facility-slide-control a {
        pointer-events: all;
    }
}

@media(max-width: 960px) {
    .facility-gallery-section,
    .facility-gallery-image-container {
        height: 300px;
    }

    .facility-slider-container {
        margin-left: -15px;
        margin-right: -15px;
    }

    #facility-slide-control {
        padding: 30px;
    }

    .tns-slide-active {
        transition: all 200ms ease;
    }

    .facSection:not(.template-fS2) .fW-Section__Header {
        margin-top: 35px;
    }

    .tns-slide-active.side-slide {
        height: 270px;
        margin-top: 15px;
        opacity: 0.5;
        color: #fff;
    }
    #facilitiesServicesSliderChain .tns-slide-active.side-slide {
        opacity: unset !important;
    }

    #facility-slide-control img {
        height: 20px;
        width: 20px;
    }
}

.companySection .uk-switcher img {
    object-fit: contain;
    display: block;
    margin: auto;
}

@media(max-width: 960px) {
    .companySection .uk-switcher img {
        height: auto !important;
        display: block;
        margin: auto;
    }
}

/* timeout modal */
#timeoutModal .modal-body {
    text-align: center;
}

.timeout-modal-icon img {
    width: 40px;
    height: 34px;
}

.timeout-modal-header {
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    color: #252932;
    margin-bottom: 18px;
}

.timeout-modal-text {
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    color: #2a2f39;
    margin-bottom: 44px;
}

.timeout-modal-buttons {
    display: flex;
    justify-content: center;
}

.timeout-modal-button1 {
    padding: 9px 35px 9px 36px;
    border-radius: 4px;
    border: solid 1px #4a90e2;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    color: #4a90e2;
}

.timeout-modal-button2 {
    padding: 9px 35px 9px 36px;
    border-radius: 4px;
    background-color: #4a90e2;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    color: #fff;
}

@media(min-width: 960px) {
    #timeoutModal .modal-dialog {
        margin-top: 200px;
        max-width: unset;
        width: fit-content;
    }
    #timeoutModal .modal-body {
        padding: 60px 93px 30px 93px;
    }
    .timeout-modal-icon {
        margin-bottom: 30px;
    }
    .timeout-modal-text {
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
    }
    .timeout-modal-button1 {
        margin-right: 12px;
    }
    .timeout-modal-button2 {
        margin-left: 12px;
    }
}

@media(max-width: 960px) {
    #timeoutModal .modal-dialog {
        top: 30%;
        transform: translateY(-30%);
    }
    #timeoutModal .modal-body {
        padding: 88px 15px;
    }
    .timeout-modal-icon {
        margin-bottom: 24px;
    }
    .timeout-modal-header {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .timeout-modal-buttons {
        display: block;
        width: max-content;
        max-width: 100%;
        margin: auto;
    }
    .timeout-modal-buttons a {
        display: block;
    }
    .timeout-modal-button1 {
        margin-bottom: 24px;
    }
}

.template4-timeout .modal .modal-content {
    border-radius: 4px;
}

.template4-timeout .timeout-modal-header {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.71;
    letter-spacing: 1px;
    color: #636567;
    text-transform: uppercase;
}

.template4-timeout .timeout-modal-text {
    font-weight: normal;
    line-height: 1.71;
    letter-spacing: 1px;
    color: #636567;
    margin-bottom: 32px;
}

.template4-timeout .timeout-modal-button1 {
    padding: 10px 42px 11px 41px;
    border: solid 1px #000;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: 1px;
    color: #000;
    border-radius: 0;
}

.template4-timeout .timeout-modal-button2 {
    padding: 8px 30px;
    background-color: #000;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 1px;
    color: #fff;
    border-radius: 0;
}

.template4-timeout.modal .close {
    color: #fff;
    background-color: unset;
    border: solid 1.6px #fff;
    right: -45px;
    top: -45px;
}

@media(max-width: 960px) {
    .template4-timeout .timeout-modal-header {
        margin-bottom: 10px;
    }
    .template4-timeout .timeout-modal-text {
        margin-bottom: 50px;
    }
    .template4-timeout.modal .close {
        right: 0;
        top: -35px;
        width: 24px;
        height: 24px;
        font-size: 12px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .template4-timeout.modal .close::before {
        font-size: 12px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #timeoutModal.template4-timeout .modal-body {
        padding: 50px 16px 64px 16px;
    }
}

@media(min-width: 960px) {
    .facility-gallery-container {
        margin-top: 100px;
        margin-bottom: 100px;
        min-width: 1200px;
    }
}

#galleryDetailModal .uk-thumbnav {
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-bottom: 10px;
    margin-left: 0;
}

#galleryDetailModal .uk-thumbnav li {
    flex-shrink: 0;
}

#galleryDetailModal .uk-thumbnav img {
    width: 75px;
    height: 75px;
    object-fit: cover;
}

/* width */
.uk-thumbnav::-webkit-scrollbar {
    width: 10px;
}

/* Track */
.uk-thumbnav::-webkit-scrollbar-track {
    background: #f1f1f1; 
}

/* Handle */
.uk-thumbnav::-webkit-scrollbar-thumb {
    background: #888; 
}
/* Handle on hover */
.uk-thumbnav::-webkit-scrollbar-thumb:hover {
    background: #555; 
}


#modal-photo-details .uk-modal-dialog {
    position: absolute;
    width: fit-content;
    left: 50%;
    transform: translateX(-50%);
    background-color: unset;
}

#modal-photo-details {
    background: rgba(0, 0, 0, 0.9);
}

@media (max-width: 959px) {
    #homePageModal .modal-content {
        max-width: 90%;
        top: 70px !important;
    }

    #homePageModal .homeModalCloseOut.close.icon-close {
        height: 27px !important;
        width: 27px !important;
        right: -20px !important;
    }
}


@media (min-width: 959px) {
    #galleryDetailModal .uk-container {
        min-width: 1200px;
    }
}


.t-holiday {
    position: relative;
}

.t-holiday-container {
    display: flex;
    flex-wrap: wrap;
    column-gap: 22px;
    row-gap: 10px;
    padding: 16px;
}

.t-holiday-description {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: normal;
    font-stretch: condensed;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.47px;
    color: #a6a7a8;
}

.t-holiday-description > div {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin-right: 8px;
}

.holiday-dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
}

.holiday-dot-container {
    position: absolute;
    bottom: 4px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 1px;
}

.extendTDatePickerShared .t-datepicker-day.t-datepicker-days, #searchModules__Container .t-datepicker .t-datepicker-day.t-datepicker-days, .reservationModalFields .t-datepicker .t-datepicker-day.t-datepicker-days {
    max-height: max-content !important;
}

.extendTDatePickerShared .t-datepicker-day.t-datepicker-days:before, #searchModules__Container .t-datepicker .t-datepicker-day.t-datepicker-days:before, .reservationModalFields .t-datepicker .t-datepicker-day.t-datepicker-days:before {
    content: unset;
}


@media (max-width: 959px) {
    .t-holiday-container {
        column-gap: 12px;
        row-gap: 4px;
        padding: 4px 20px;
        justify-content: space-between;
    }
    .t-holiday-description > div {
        width: 8px;
        height: 8px;
        margin-right: 4px;
    }
    .holiday-dot {
        width: 8px;
        height: 8px;
    }
    .t-datepicker-day {
        width: 200%;
    }
    #fs2-datepicker .t-datepicker-day{
        width: 100% !important;
    }
    #fs2-datepicker .t-check-out .t-datepicker-day {
        left: unset !important;
    }
    .datepickerContent .t-datepicker-day{
        width: 100% !important;
        top: 47px !important;
    }
    .datepickerContent .t-check-out .t-datepicker-day{
        left:unset !important;
    }
}

.warning-modal-with-image button.close.icon-close{
    right: -50px;
    top: -50px;
}

.warning-modal-with-image .homePageModalDialog{
    top: 50%;
    transform: translateY(-50%) !important;
    margin: auto !important;
    max-width: 90% !important;
    max-height: 90% !important;
}

#homePageModal.warning-modal-with-image .modal-content {
    top: 0 !important;
    background-color: transparent;
    border: none;
}

@media (max-width: 959px) {
    .warning-modal-with-image button.close.icon-close {
        right: -10px;
    }
    .warning-modal-with-image .homePageModalDialog{
        max-width: 100% !important;
    }
}

/* compoennts */
.banner-type1 {
    padding-left: 72px;
    padding-right: 72px;
}

.banner-type1 .banner-overlay {
    background: rgba(0, 0, 0, 0.4);
    mix-blend-mode: normal;
    opacity: 0.7;
}

.navbar-type1 {
    position: relative;
    z-index: 1;
}

.navbar-type1 .uk-container {
    max-width: unset;
    padding: 14px 72px;
    justify-content: space-between;
}

.navbar-type1 .navbar-menu {
    display: flex;
    justify-content: space-between;
    margin-left: 35px;
}

.navbar-type1 .uk-navbar-nav>li>a {
     text-transform: none !important;
 }


.navbar-type1 .uk-navbar-nav>li>a, 
.navbar-type1 .uk-navbar-item,
.navbar-type1 .uk-navbar-toggle {
    min-height: unset;
    font-size: 20px;
    padding: 0px;
}

.navbar-type1 .fS2-navbar-menu {
    margin-left: unset;
}

.navbar-type1 .fS2-navbar-menu li {
    margin: 0 12px;
}

.navbar-type1 .navbar-left {
    height: fit-content;
    padding: 38px 0 44px 0;
}

.navbar-type1 .navbar-right-items {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.navbar-type1 .navbar-phone-item {
    flex-shrink: 0;
}

.navbar-type1 .navbar-phone-item:last-child {
    margin-left: 14px;
}

.navbar-type1 .uk-container::before,
.navbar-type1 .uk-container::after {
content: none;
}

.navbar-type1 .makeReservation {
    width: 100%;
}

.banner-type1 .uk-position-center-right svg {
    transform: rotate(180deg);
}

.banner-type1 .banner-slide {
    opacity: 1;
}


.banner-type1 .banner-sliders {
    position: absolute;
    left: 50px;
    right: 50px;
}

@media (min-width: 1440px) {
    .navbar-type1 .uk-navbar-nav>li>a, 
    .navbar-type1 .uk-navbar-item,
    .navbar-type1 .uk-navbar-toggle {
        min-height: unset;
        font-size: 20px;
        padding: 0 0 0 12px;
    }
}

/* type 2 */
.banner-type2 .banner-content {
    top: 126px;
    left: 108px;
    right: 108px;
    bottom: 126px;
    transform: none;
    width: auto;
    pointer-events: none;
}

.banner-type2 .banner-overlay {
    bottom: 157px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none;
}

.banner-type2 .banner-sliders {
    bottom: 126px;
}

/* type3 */
.banner-type3 .banner-sliders {
    top: 50%;
}

.banner-type3 .banner-overlay {
    background: rgba(0, 0, 0, 0.31);
} 

/* type4 */
.banner-type4 {
    padding: 0;
}

.navbar-type2 {
    position: absolute;
    width: 100%;
    box-sizing: border-box;
}

.navbar-type2 .navbar-center {
    align-self: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.navbar-type2 .uk-navbar-container.uk-animation-fade.uk-navbar-transparent {
    background-color: transparent !important;
}

.navbar-type2 .navbar-left {
    display: flex;
    align-items: center;
}
.navbar-type2 .navbar-type-left {
    display: flex;
    align-items: center;
}

.navbar-type2 .navbar-left .uk-navbar-toggle svg {
    height: 26px;
    width: 38px;
}

.navbar-type2 .uk-navbar-nav>li>a {
    font-size: 16px;
    padding: 0 4px;
}

.navbar-type2 .lang-dropdown .uk-navbar-toggle,
.navbar-type2 .lang-dropdown .uk-icon {
    display: none;
}

/* type5 */
.banner-type5 {
    padding: 0;
}

.banner-type5 .banner-content {
    top: 200px;
    left: 74px;
    right: 74px;
    bottom: 126px;
    transform: none;
    width: auto;
    pointer-events: none;
}

.banner-type5 .banner-sliders {
    left: 78px;
    right: 78px;
    bottom: 64px;
}


/* type6 */
.banner-type6 {
    padding: 0;
}

.banner-type6 .banner-sliders {
    left: 78px;
    right: 78px;
    top: 50%;
}

.banner-type6 .banner-overlay {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 32.69%, rgba(0, 0, 0, 0) 100%);
    opacity: 0.7;
}


/* first section component */
.first-section-component *:not(.carousel-inner *) {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

.first-section-component {
    padding-top: 64px;
    padding-bottom: 64px;
    max-width: 1080px;
    margin: auto;
}
.first-section-component .first-slogan{
    margin-bottom:16px;
}

.first-section-component .first-header{
    margin-bottom:24px;
}

.first-slogan {
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    letter-spacing: 3.75px;
    text-transform: uppercase;
    color: #A6A8A9;
    margin-bottom: 17px;
}

.first-header {
    font-family: 'Cormorant Garamond', serif;
    font-style: normal;
    font-weight: bold;
    font-size: 56px;
    line-height: 70px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 40px;
}

.first-description {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    letter-spacing: 1.25px;
    color: #636567;
    margin-bottom: 52px;
}

.first-section-component .show-more{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #000000;
    margin-top: 24px;
}

.first-section-component .show-more .less img{
    transform: rotateX(180deg);
}


/*.first-section-type2 {*/
    /*display: flex;*/
    /*max-width: 1212px;*/
    /*gap:40px;*/
/*}*/
.first-section-content2{
    flex-basis: 0;
    flex-grow: 685;
    margin-bottom:0;

}

.first-section-left {
    flex-shrink: 0;
    flex-basis: 0;
    flex-grow: 505;
}


.first-section-content {
    display: flex;
    gap:40px;
    max-width: 1212px;
}
.first-section-show-more{
    text-align: left;
}
.first-section-left .first-header {
    margin-bottom: 32px;
}

.first-section-type2 .first-slogan,
.first-section-type2 .first-header,
.first-section-type2 .first-description {
    text-align: left;
}


.first-section-type2 .first-description {
    margin-bottom: 0;
    flex-grow: 685;
    flex-basis: 0;
}


.first-section-type3 {
    padding-top: 91px;
    background-color: #F9F9F9;
    max-width: 100%;
}

.first-section-type3 .first-header {
    max-width: 850px;
    margin: auto;
    margin-bottom: 88px;
}

.first-section-type3 .text-slider {
    display: flex;
    width: 1200px;
    margin: auto;
}

.first-section-type3 .slider-text {
    width: 50%;
    padding: 82px 53px 74px;
    background-color: #fff;
}

.first-section-type3 .slider-images {
    width: 50%;
    background-color: #fff;
}

.first-section-type3 .first-slogan {
    margin-bottom: 38px;
}

.first-section-type3 .first-description {
    padding-left: 22px;
    padding-right: 22px;
    margin-bottom: 0;
}

.first-section-type3 #firstSectionDescription.collapse:not(.show) {
    display: block;
    overflow: hidden;
    height: 20rem;
}

.first-section-type3 #firstSectionDescription.collapsing {
    height: 20rem;
}

.first-section-slider {
    position: relative;
}

.first-section-control {
    position: absolute;
    bottom: 23px;
    left: 50%;
    transform: translateX(-50%);
}
.first-section-control .control-prev {
    margin-right: 11px;
}

.first-section-control .control-prev img {
    transform: rotateY(180deg);
}
.first-section-control a {
    opacity: 0.5;
}

.first-section-control a:hover {
    opacity: 1;
}

.first-section-type4 {
    max-width: 100%;
    padding-top: 52px;
}

.first-section-type4 .first-header {
    max-width: 800px;
    margin: auto;
    margin-bottom: 46px;
}


.first-section-type4 .first-section-img-text {
    padding-top: 30%;
    position: relative;
}

.first-section-type4 .first-section-image {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.first-section-type4 .first-section-img-text img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.first-section-type4 .first-section-text {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 800px;
    background: linear-gradient(0deg, #0000 0%, #0009 99.78%);
    padding: 55px 45px 60px 45px;
}

.first-section-type4 .first-slogan {
    color: #fff;
    margin-bottom: 47px;
}

.first-section-type4 .first-description {
    color: #fff;
}

.first-section-type4 .show-more {
    margin-top: 28px;
    color: #fff;
}


/* slider */
.slider-section-type1 {
    max-width: 1208px;
    padding: 64px 0px;
}

.slider-section-type1 .slider-image,
.slider-section-type1 .slider-content {
    position: relative;
    height: 580px;
    flex: 1;
}

.slider-section-type1 .slider-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.slider-section-type1 .carousel-item {
    display: flex;
    gap: 40px;
    background-color: #fff;
}

.slider-control-wrapper {
    position: absolute;
    bottom: 23px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 11px;
}


.slider-control-wrapper .slider-control-prev img {
    transform: rotateY(180deg);
}

.slider-section-type1 .slider-control-wrapper img {
    height: 32px;
    width: 32px;
}

.slider-section-type1 .carousel-control-prev {
    right: 57%;
    bottom: 11px;
    left: auto;
    top: auto;
    width: auto;
}

.slider-section-type1 .carousel-control-next {
    right: 53%;
    bottom: 11px;
    left: auto;
    top: auto;
    width: auto;
}

.slider-section-type2 {
    background-color: #000;
    height: 680px;
    padding: 0px;
}

.slider-section-type2 .slider-section-tppe2-inner {
    height: 100%;
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
    max-width: initial;
}

.slider-section-type2 .uk-container #homePageSlider {
    height: 100%;
}

.slider-section-type2 .uk-container #homePageSlider img {
    height: 100%;
    object-fit: cover;
}

.slider-section-type2 .gradient {
    width: 30%;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background: linear-gradient(270deg, #000000 -12.98%, rgba(0, 0, 0, 0) 72.69%);
}

.slider-section-type2 .slider-content {
    color: #fff;
}

.slider-section-type2 .slider-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.slider-section-type3 {
    background-color: #fff !important;
}

.slider-section-type3 .carousel-control-next {
    top: 40%;
    height: 37px;
}

.slider-section-type3 .carousel-control-prev {
    top: 55%;
    height: 37px;
    right: 25px;
}

.slider-section-type3.template-fS2 .carousel-control-prev {
    transform: rotate(0deg);
}

.slider-section-type6 .slider-section-img-bottom {
    height: 224px;
}

.slider-section-type6 .slider-section-img-bottom .col-5 {
    height: 100%;
}

.slider-section-type6 .slider-section-img-bottom .col-7 {
    height: 100%;
}

.slider-section-type6 .slider-section-img-bottom .col-5 img, .slider-section-type6 .slider-section-img-bottom .col-7 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.multiple-slider-section-type1 .slider-multiple-text{
    position: absolute;
    bottom: 0px;
    left: 20px;
    color: #fff;
    font-size: 28px;
}

.multiple-slider-section-type1 .slider-multiple-slogan {
    position: absolute;
    bottom: 50px;
    white-space: nowrap;
}

.multiple-slider-section-type2 .multiple-slider-section-type2-middleText {
    color: #fff;
    margin-bottom: 24px;
}
.multiple-slider-section-type2 .multiple-slider-section-type2-middleText *{
    font-size: 48px;
    margin: unset;
}

.multiple-slider-section-type2 .multiple-slider-section-type2-middleText h3{
    font-size: 34px;
    width: 100%;
    text-align: center;
}
.multiple-slider-section-type2 .multiple-slider-section-type2-bottomText{
    margin-bottom: 12px;
}

.multiple-slider-section-type2 .multiple-slider-section-type2-bottomText *{
    color: #fff;
    font-size: 20px;
    width: 100%;
    text-align: center;
    margin: unset;
}
.multiple-slider-section-type2 .slider-multiple-text {
    width: 100%;
    text-align: center;
}
.multiple-slider-section-type2 .multiple-slider-section-type2-div {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    top: 50%;
    bottom: 16%;
    padding: 0 51px 0px 51px;
    align-content: center;
    justify-content: center;
    z-index: 2;
}
.multiple-slider-section-type2 .multiple-slider-section-type2-shadow {
    position: absolute;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    width: 100%;
    height: 423px;
}

.multiple-slider-section-type3-mobile {
    display: none;
}

.rooms-dynamic-type-3 #mutipleSliderType2 > .tns-item {
    height: 560px;
}

.rooms-dynamic-type-3 .rooms-type3-wrapper {
    height: 100%;
    width: 100%;
    cursor: pointer;
}

.rooms-dynamic-type-3 #mutipleSliderType2 > .tns-item img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.rooms-dynamic-type-3 .slider-multiple-slogan {
    position: absolute;
    bottom: 80px;
    font-size: 28px;
    color: #fff;
    text-align: center;
    width: 100%;
}

.rooms-dynamic-type-3 .slider-multiple-text {
    position: absolute;
    bottom: 40px;
    font-size: 24px;
    color: #fff;
    text-align: center;
    width: 100%;
}

.rooms-dynamic-type-4 .slider-multiple-slogan {
    font-size: 28px;
    color: #000;
}

.rooms-dynamic-type-4 .slider-multiple-text {
    font-size: 24px;
    color: #000;
}
.rooms-type3-text-area{
    width: 35%;
    position: absolute;
    bottom: 4%;
    margin-left: 33%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    color: #fff;;
}
@media only screen and (min-width : 991px){
    #roomsType3 > .tns-item{
        padding-right: 18px !important;
    }
    .rooms-type3-text-area .rooms-type3-slogan{
        width: 100%;
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 29px;
        text-align: center;
    }
    .rooms-type3-text-area .rooms-type3-guest-info-text{
        width: 100%;
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 1.25px;
        text-align: center;
    }
}
@media(max-width: 991px) {
    .rooms-type3-text-area{
        width: 58%;
        margin-left: 21%;
    }
    .rooms-type3-text-area .rooms-type3-guest-info-text{
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 1.25px;
        text-align: center;
    }
    .rooms-type3-text-area .rooms-type3-slogan{
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 19px;
        text-align: center;
    }
    .slider-section-type2 {
        height: auto;
    }
    .slider-section-type2 .slider-image {
        padding: 0;
    }

    .slider-section-type2 .slider-content {
        text-align: center;
    }

    .slider-section-type3 {
        padding:40px 24px 0px 24px !important;
    }

    .slider-type-3-wrapper {
        flex-direction: column-reverse;
        width: 100%;
    }

    .slider-section-type6 {
        padding: 16px !important;
    }

    .slider-section-type6 .slider-section-type6-left {
        margin-bottom: 16px;
    }

    .slider-section-type6 .slider-section-type6-left, .slider-section-type6 .slider-section-type6-img-wrapper {
        padding: 0;
    }
    
    .slider-section-type6 .slider-section-img-bottom {
        height: 96px;
    }

    .slider-section-type6 .slider-section-img-bottom .col-5 {
        padding: 0;
    }

    .slider-section-type6 .slider-section-img-bottom img {
        height: 100%;
    }

    .slider-section-type6 .slider-section-img-bottom .col-7 {
        padding-right: 0;
    }

    .slider-section-type6 .sliderContent {
        text-align: center;
    }

    .multiple-slider-section-type2 .multiple-slider-section-type2-bottomText {
        top: 60px;
        text-align: center;
        margin: 0;
    }
    .multiple-slider-section-type2 .multiple-slider-section-type2-div{
        padding: 0;
        top:20%;
    }

    .multiple-slider-section-type2 .multiple-slider-section-type2-middleText {
        top: 80px;
        text-align: center;
        margin-bottom: 16px;
    }
    .multiple-slider-section-type2 .multiple-slider-section-type2-middleText>*{
        margin: unset;
    }
    .multiple-slider-section-type2 #multiple-slider-section-type2-bottomText >*{
       font-size:14px;
        margin: unset !important;
    }
    .multiple-slider-section-type2 .multiple-slider-section-type2-bottomText{
        padding: 0 7px 0 7px;
    }

    .multiple-slider-section-type2 .multiple-slider-section-type2-middleText h3 {
        font-size: 24px;
    }

    .multiple-slider-section-type2 #mutipleSliderType2-navs {
        padding-bottom: 12px;
    }

    .first-section-type4 {
        display: none;
    }

    .multiple-slider-section-type3-mobile {
        display: block;
    }
    .multiple-slider-type3-mobile-slogan{
        margin-bottom: 10px;
    }
    .multiple-slider-type3-mobile-slogan > *{
        margin:unset;
        font-size: 12px;
    }
    .multiple-slider-type3-mobile-header{
        margin-bottom: 20px;
    }
    .multiple-slider-type3-mobile-header > *{
        margin:unset;
        font-size: 32px;
    }
    .multiple-slider-type3-mobile-description{
        margin-bottom: 20px;
    }
    .multiple-slider-type3-mobile-description > *{
        margin:unset;
        font-size: 14px;
    }
    .multiple-slider-section-type3-mobile .multiple-slider-type3-mobile-description.less{
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .multiple-slider-highlightSlogan{
        font-size: 12px;
        margin-bottom: 10px;
    }
    .multiple-slider-highlightSlogan >*{
        margin: unset;
    }
    .multiple-slider-highlightHeader{
        font-size: 32px;
        margin-bottom: 20px;
    }
    .multiple-slider-highlightHeader >*{
        margin: unset;
    }
    .multiple-slider-highlightDescription{
        font-size: 14px;
        margin-bottom: 20px;
    }
    .multiple-slider-highlightDescription>*{
        margin: unset;
    }
    #sliderSection.fW-Section.multiple-slider-section-type3-mobile{
        padding:40px 24px !important;
    }

    .rooms-dynamic-type-3 .slider-multiple-text, .rooms-dynamic-type-3 .slider-multiple-slogan {
        left: 0;
        width: 100%;
        text-align: center;
    }

    #servicesSection.rooms-dynamic-type-3 .prev, #servicesSection.rooms-dynamic-type-4 .prev {
        position: absolute;
        top: 50%;
        left: -25px;
        transform: translateY(-50%);
        display: block;
        width: 12px;
        height: 33px;
    } 
    #servicesSection.rooms-dynamic-type-3 .prev img,  #servicesSection.rooms-dynamic-type-4 .prev img  {
        transform: rotateY(180deg)
    } 

    #servicesSection.rooms-dynamic-type-3 .next, #servicesSection.rooms-dynamic-type-4 .next {
        position: absolute;
        top: 50%;
        right: -25px;
        transform: translateY(-50%);
        display: block;
        width: 12px;
        height: 33px;
    } 

    #servicesSection.rooms-dynamic-type-4 .prev {
        bottom: 15px;
        left: -8px;
        top: auto;
    }

    #servicesSection.rooms-dynamic-type-4 .next {
        bottom: 15px;
        right: -8px;
        top: auto;
    }

    .rooms-dynamic-type-4 .slider-multiple-slogan {
        width: 100%;
        text-align: center;
    }

    .rooms-dynamic-type-4 .slider-multiple-text {
        text-align: center;
        color: #979797;
    }

    .rooms-dynamic-type-4 .sliderImage img {
        height: 270px;
    }
    .rooms-dynamic-type-3 .slider-multiple-slogan {
        font-size: 24px;
        bottom:70px;
    }
    .rooms-dynamic-type-3 .slider-multiple-text {
        font-size: 18px;
    }
    .navbar-type1 .uk-container {
        padding: 8px 16px 8px 18px;
    }

    .navbar-type1 .uk-container {
        flex-direction: row-reverse;
    }

    .navbar-type1 .navbar-left {
        flex-direction: row-reverse;
        width: 100%;
        display: flex !important;
        padding: 0 !important;
    }
    .navbar-type1 .navbar-type-left {
        flex-direction: row-reverse;
        width: 100%;
        display: flex !important;
        padding: 0 !important;
        margin-left: 28px !important;
    }

    .navbar-type1 .uk-navbar-nav {
        display: flex !important;
    }

    .navbar-type1 .navbar-dynamic-links {
        display: none !important;
        z-index: -1;
    }

    .navbar-type1 .navbar-right-items {
        display: none;
    }

    .banner1-outer-wrapper {
        margin-bottom: 0px !important;
        height: 550px !important;
        padding: 16px;
    }
    .banner-12-outer-wrapper{
        margin-bottom: 0px !important;
        height: 576px !important;
        padding:unset;
    }
    .social-media-icon img{
        display:none !important;
    }
    .navbar-type2 .uk-navbar-logo {
        align-self: center;
        position: absolute;
        left: 40%;
        top: 10px;
    }

    .navbar-type1-desktop {
        z-index: 2;
    }

    .banner1-outer-wrapper .slider-arrows {
        display: none;
    }

    .navbar-type2 {
        z-index: 2;
    }

    .banner-type4-mobile {
        height: 626px !important;
    }

    .first-section-component {
        padding: 48px 24px;
    }

    .firstSection-description {
        padding: 16px;
    }

    .first-section-type2 {
        flex-direction: column;
        padding: 16px;
    }

    .first-section-type2 .first-header {
        font-size: 24px;
    }

    .first-section-type2 .first-slogan {
        font-size: 16px;
    }

    .multiple-slider-section-type2 {
        padding: 0px;
    }

    .multiple-slider-section-type2 img {
        height: 343px;
    }

    .first-slogan *{
        font-size: 12px;
    }
    .FirstSection .first-slogan{
        margin-bottom:12px !important;
    }

    .first-header *{
        font-size: 24px;
    }
    .FirstSection .first-header{
        margin-bottom:20px !important;
    }
    .first-section-show-more{
       justify-content: center;
    }
    .first-description *{
        font-size: 14px;
    }
    .FirstSection .first-description{
        margin-bottom:20px !important;
    }
    .first-section-component .show-more{
        margin-top: unset;
    }
    .first-section-content{
        display: block;
    }
    .first-section-type2 .first-header *{
        font-size: 12px;
    }
    .first-section-type2 .first-header{
        margin-bottom: 10px !important;
        line-height: normal;
    }
    .first-section-type2 .first-slogan{
       margin-bottom: 20px !important;
    }
    .first-section-type2 .first-slogan *{
        font-size: 24px;
    }
    .first-section-type2 {
        padding: 48px 24px;
    }
    .rooms-type3-img {
        height: 344px;
    }

    .rooms-dynamic-type-3 {
        padding: 32px;
    }
    
    .type-3-right-img {
        flex-direction: column !important;
    }

    .rooms-dynamic-btn-wrapper {
        margin-top: 0px;
    }
    .banner-background{
        font-family: Poppins;
        position: absolute;
        background-size: cover;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        height: 0px;
        z-index: 9;
    }
    .navbar-type-left{
        position: relative;
        margin-top: 8px;
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-left: 60px !important;
        margin-right: 100px;
    }
    .navbar-type-left .social-media .uk-navbar-nav span{
        font-weight: 500;
        font-size: 20px;
        line-height: 30px;
        color: #FFFFFF;
        display: flex;
        gap: 9px;
        align-items: center;
        justify-content: center;
        font-family: Poppins;
    }
    .navbar-type-left .social-media .uk-navbar-nav span i{
        font-size: 12px;
    }
    .navbar-type-left .social-media {
        display: flex;
        gap: 0 !important;
        align-items: center;
        justify-content: center;
    }
    .navbar-right-items .navbar-phone .info {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 24px;
    }
    .navbar-right-items .navbar-phone .info .navbar-phone-item a{
        color: #ffffff;
        font-size: 16px;
    }
    .navbar-right-items .navbar-phone .info .navbar-phone-item p{
        color: #ffffff !important;
        font-size: 16px;
    }
    .navbar-right-items .info .btnRes{
        font-weight: 700;
        font-size: 16px;
        line-height: 24px;
        color: #114988;
        text-decoration: none;
        background: #FFFFFF;
        border-radius: 8px;
        padding: 9px 27px 12px 28px;
    }
    .banner-background .uk-navbar-nav{
        position: relative;
        display: flex;
        gap: 20px;
        align-items: center;
        justify-content: center;
        margin-top: -24px;
        color:#FFFFFF !important;

    }
    .banner-background .uk-navbar-nav>li>a{
        font-family: 'Poppins' !important;
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
        /*text-transform: lowercase !important;*/
    }

    .call-div .call-number{
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 21px;
        color: #FFFFFF;
    }
    .uk-position-center-right.uk-position-small.uk-hidden-hover.fS-Slide__Arrows,
    .uk-position-center-left.uk-position-small.uk-hidden-hover.fS-Slide__Arrows{
        z-index: 9999;
    }
    .fS-Slide__Arrows .slider-arrows2 {
        fill: white;
        opacity: .5;
        transition: all .5s;
        margin-bottom:124px;

    }

    .social-media-icon{
        display: none !important;
        gap: 24px;
        align-items: center;
        justify-content: center;
    }
    .call-text .call{
        font-size: 20px !important;
        text-decoration: underline;
        line-height: 21px !important;
        font-weight: 400;
    }
    .call-text .call-number{
        font-size: 14px !important;
        line-height: 21px !important;
        font-weight: 700;
    }
    .call-text a{
        display: block;
    }
    .multiple-slider-section-type2 .multiple-slider-section-type2-middleText *{
        font-size: 32px;
    }
    .slider-multiple-text .multiple-slider-section-type2-bottomText *{
        font-size: 14px;
    }
    .multiple-slider-section-type2-bottomText {
        -webkit-line-clamp: 8 !important;
    }
    .slider-section-type3-slogan {
        margin-bottom: 12px;
    }

    .slider-section-type3-slogan *{
        font-size:12px;
        margin: unset;
    }
    .slider-section-type3-description{
        margin-bottom: 20px;
    }

    .slider-section-type3-description *{
        font-size: 14px;
        letter-spacing: 1.25px;
        line-height: 24px;
        margin: unset;
        padding-left: 8px;
    }
    .slider-section-type3-header{
        margin-bottom: 20px;
    }
    .slider-section-type3-header *{
        font-size:32px;
        margin: unset;
    }
    .slider-section-type3 .sliderImage{
        height: 250px !important;
        margin-bottom: 20px;
        padding: 0 8px !important;
    }
    .slider-section-type3 .sliderContent{
       padding-right: unset;
    }
    #servicesSection.slider-section-type3{
        margin-top: unset!important;
    }
    /*#slider-section-type3-description.collapse:not(.show) {*/
        /*display: block;*/
        /*height: 9rem;*/
        /*overflow: hidden;*/
    /*}*/

    /*#slider-section-type3-description.collapsing {*/
        /*height: 9rem;*/
    /*}*/
    #servicesSection .show-more{
        padding-left: 8px;
    }
    #staticSliderType3 .slider-section-type3-description.less{
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

}
@media(min-width: 991px) {
    .navbar-type-1-wrapper {
        padding: 0 !important;
    }
    .slider-section-type3 {
        padding-top: 64px !important;
        padding-bottom: 64px !important;
    }
    
    .navbar-type1 .navbar-left {
        display: flex;
        align-items: center;
    }
    .navbar-type1 .navbar-type-left {
        display: flex;
        align-items: center;
    }

    .multiple-slider-type2-img {
        height: 560px !important;
    }

    .slider-section-type2-image {
        height: 100%;
    }

    .slider-section-type2 {
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }

    .slider-section-type3-prevbtn {
        right: 62px !important;
        left: auto !important;
        top: 56% !important;
        color: #fff !important;
        font-size: 30px;
        border: 2px solid #fff;
        border-radius: 50%;
        padding: 0px 12px;
    }

    .slider-section-type3-prevbtn img {
        transform: rotate(0deg) !important;
    }

    .slider-section-type3-nextbtn {
        left: auto !important;
        right: 62px !important;
        top: 45% !important;
        color: #fff !important;
        font-size: 30px;
        border: 2px solid #fff;
        border-radius: 50%;
        padding: 0px 12px;
    }

    .slider-section-type3-content {
        display: flex;
        flex-direction: column;
        height: 100%;
    }
    .slider-section-type3-slogan {
        margin-bottom: 16px;
    }

    .slider-section-type3-slogan *{
        font-size:20px;
        margin: unset;
    }
    #staticSliderType3 .sliderContent{
        padding: 0 40px !important;
    }

    .slider-section-type3-description *{
        font-size: 18px;
        letter-spacing: 1.25px;
        line-height: 40px;
        margin: unset;
    }
    .slider-section-type3-header{
        margin-bottom: 24px;
    }
    .slider-section-type3-header *{
        font-size:56px;
        margin: unset;
    }
    #mutipleSliderNewType2-control .next {
        right: 23%;
    }

    #mutipleSliderNewType2-control .prev {
        left: 23%;
    }

    #roomsType3-control .next {
        right: 14%;
    }

    #roomsType3-control .prev {
        left: 14%;
    }

    .rooms-type3-img {
        height: 560px;
    }

    
    .slider-type-3-wrapper {
        height: 540px !important;
    }

    .slider-type-3-wrapper .sliderImage {
        height: 100% !important;
    }

    .slider-type-3-wrapper .sliderImage img{
        max-height: 100% !important;
    }

    .navbar-type1 .uk-logo {
        margin-right: 60px;
    }

    .banner-type1 .slide-buttons .banner-slide-left {
        position: absolute;
        right: 20px;
        top: 50%;
    }

    .banner-type1 .slide-buttons .banner-slide-right {
        position: absolute;
        left: 20px;
        top: 50%;
        transform: rotate(180deg);
    }

    /* .sliderType2Row {
        height: 680px;
    } */
    
    #mutipleSliderType2-control {
        display: none;
    }

    #roomSliderType3-control .prev {
        left: 0px !important;
    }

    #roomSliderType3-control .next {
        right: 0px !important;
    }

    .rooms-dynamic-type-4-row {
        padding-left: 30px;
        padding-right: 30px;
    }
    .banner-background{
        font-family: Poppins;
        position: absolute;
        background-size: cover;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        height: 800px;
        z-index: 9;
    }
    .navbar-type-left{
        position: relative;
        margin-top: 8px;
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-left: 100px;
        margin-right: 100px;
    }

    .navbar-type-left .social-media .uk-navbar-nav span{
        font-weight: 500;
        font-size: 20px;
        line-height: 30px;
        color: #FFFFFF;
        display: flex;
        gap: 9px;
        align-items: center;
        justify-content: center;
        font-family: Poppins;
    }
    .navbar-type-left .social-media .uk-navbar-nav span i{
        font-size: 12px;
    }
    .navbar-type-left .social-media {
        display: flex;
        /* gap: 28px;
        align-items: center; */
        justify-content: center;
    }
    .navbar-right-items .navbar-phone .info {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 24px;
    }
    .navbar-right-items .navbar-phone .info .navbar-phone-item a{
        color: #ffffff;
        font-size: 16px;
    }
    .navbar-right-items .info .btnRes{
        font-weight: 700;
        font-size: 16px;
        line-height: 24px;
        color: #114988;
        text-decoration: none;
        background: #FFFFFF;
        border-radius: 8px;
        padding: 9px 27px 12px 28px;
    }
    .banner-background .uk-navbar-nav{
        position: relative;
        display: flex;
        gap: 20px;
        align-items: center;
        justify-content: center;
        margin-top: -24px;
        color:#FFFFFF !important;

    }
    .banner-background .uk-navbar-nav>li>a{
        font-family: 'Poppins' !important;
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
        /*text-transform: lowercase !important;*/
    }

    .call-div .call-number{
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 21px;
        color: #FFFFFF;
    }
    .uk-position-center-right.uk-position-small.uk-hidden-hover.fS-Slide__Arrows,
    .uk-position-center-left.uk-position-small.uk-hidden-hover.fS-Slide__Arrows{
        z-index: 9999;
    }
    .fS-Slide__Arrows .slider-arrows2 {
        fill: white;
        opacity: .5;
        transition: all .5s;
        margin-bottom:124px;

    }

    .social-media-icon{
        display: flex;
        gap: 24px;
        align-items: center;
        justify-content: center;
    }
    .call-text .call{
        font-size: 20px !important;
        text-decoration: underline;
        line-height: 21px !important;
        font-weight: 400;
    }
    .call-text .call-number{
        font-size: 14px !important;
        line-height: 21px !important;
        font-weight: 700;
    }
    .call-text a{
        display: block;
    }
}

.multiple-slider-section-type2 .tns-item {
    filter: gray;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.multiple-slider-section-type2-bottomText {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tns-item:not(.tns-slide-active) + .tns-slide-active + .tns-slide-active {
    -webkit-filter: grayscale(0);
    filter: none;
}

html body .slider-section-type3 .type3cont.uk-container {
    max-width: 1440px;
}
.template4-description-area iframe {
    display: none;
}

.rooms-dynamic-btn-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.rooms-dynamic-btn-wrapper a {
    cursor: pointer;
    font-size: 20px;
    color: #000 !important;
    font-weight: 500;
}

.rooms-dynamic-btn-wrapper a:hover {
    text-decoration: none;
}

.rooms-dynamic-type-4 .room-detail-trigger {
    cursor: pointer;
}
.uk-sticky-template{
    padding: 2rem 0;
}
.banner-background{
    font-family: Poppins;
    position: absolute;
    background-size: cover;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 0px;
    z-index: 9;
}
.uk-position-cover.uk-background-cover.fS-Slide__Image::before {
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.05) 100%);
    opacity: 0.3;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}
.navbar-type-left{
    position: relative;
    margin-top: 8px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: 132px;
    margin-right: 132px;
}
.navbar-type-left .uk-navbar-logo{
    top: 33%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: max-content;
    max-width: 100%;
    box-sizing: border-box;
    position: absolute;
}
.navbar-type-left .social-media .uk-navbar-nav span{
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #FFFFFF;
    display: flex;
    gap: 9px;
    align-items: center;
    justify-content: center;
    font-family: Poppins;
}
.navbar-type1 .navbar-type-left {
    height: fit-content;
    padding: 24px 0 44px 0;
}
.navbar-type1 .nav-menu{
    margin-left: 120px;
    margin-top: 20px;
}
.navbar-type1 .fs2-nav-shadow {
    height: 253px;
    width: 100%;
    opacity: 0.75;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.94) 43%, rgba(0, 0, 0, 0));
    position: absolute;
    pointer-events: none;
}
.navbar-type-left .social-media .uk-navbar-nav span i{
    font-size: 12px;
}
.navbar-type-left .social-media {
    display: flex;
    /* gap: 28px; */
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}
.navbar-right-items .navbar-phone .info {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
}
.navbar-right-items .navbar-phone .info .navbar-phone-item a{
    color: #ffffff;
    font-size: 16px;
}
.navbar-right-items .info .btnRes{
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #114988;
    text-decoration: none;
    background: #FFFFFF;
    border-radius: 8px;
    padding: 9px 27px 12px 28px;
}
.icon-img{
    color:rgba(255, 255, 255, 0.5);
    opacity: 50%;
}
.banner-background .uk-navbar-nav{
    position: relative;
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: center;
    margin-top: -50px;
    color:#FFFFFF !important;

}

.banner-background .uk-navbar-nav>li>a{
    font-family: 'Poppins' !important;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-transform: none !important;
}
.fS12-navbar-menu{
    display: unset !important;
}
.call-div .call-number{
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF;
}
.uk-position-center-right.uk-position-small.uk-hidden-hover.fS-Slide__Arrows,
.uk-position-center-left.uk-position-small.uk-hidden-hover.fS-Slide__Arrows{
    z-index: 9999;
}
.fS-Slide__Arrows .slider-arrows2 {
    fill: white;
    opacity: .5;
    transition: all .5s;
    margin-bottom:124px;

}

.social-media-icon{
    display: flex;
    gap: 24px;
    align-items: center;
    justify-content: center;
}
.call-text .call{
    font-size: 20px !important;
    text-decoration: underline;
    line-height: 21px !important;
    font-weight: 400;
}
.info .call-number{
    font-size: 20px !important;
    line-height: 21px !important;
    font-weight: 700;
    color: #FFFF;

}
.call-text a{
    display: block;
}
.search-bar{
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: center;
    top: 831px;
}
.bannerNewBtn{
    width: 100% !important;
    background-color: #114988 !important;
    border-radius: 4px !important;
}
.search-bar .bannerNewBtn span {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 24px;
    text-transform: capitalize !important;
}
.search-bar .bannerNewBtn:focus span,
.search-bar .bannerNewBtn:active span,
.search-bar .bannerNewBtn:hover span {
    margin-right: 0 !important;
}
.search-bar .bannerNewBtn:focus svg,
.search-bar .bannerNewBtn:active svg,
.search-bar .bannerNewBtn:hover svg {
    margin-left: 0 !important;
}
.search-bar .uk-form-icon svg {
    fill: #114988 !important;
}
.search-bar .uk-form-icon {
    right: 0 !important;
    left: auto !important;
}
.search-bar .guestDetails,
.search-bar .t-datepicker .t-dates{
    padding-left: 15px !important;
}
.search-bar .dateline .t-dates{
    line-height: unset !important;

}
.search-bar .selectedAdult,
.search-bar .t-day-check-out,
.search-bar .t-month-check-out,
.search-bar .t-year-check-out,
.search-bar .t-day-check-in,
.search-bar .t-month-check-in,
.search-bar .t-year-check-in{
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #717171 !important;
}
.search-bar .guestDetailsContainer .guestDetails,
.search-bar .t-date-check-in,
.search-bar .t-date-check-out{
    border: 1px solid rgba(216, 216, 216, 0.4) !important;
    box-shadow: 0 0  12px 4px rgba(0, 0, 0, 0.03) !important;
    border-radius: 4px !important;
}
.search-bar .t-date-check-in,
.search-bar .t-date-check-out{
    padding-top: 15px !important;
    line-height: unset !important;
}
#dates-check-in{
    line-height: 20px !important;

}
.search-bar .t-date-info-title{
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 15px;
    color: #114988;
    left: 15px !important;
    top: 7px !important;
    font-family: Poppins;
}

/*.search-bar .guestDetailsContainer,*/
/*.search-bar .guestDetailsContainer .guestDetails,*/
/*.search-bar .t-datepicker .t-check-out,*/
/*.search-bar .t-check-in,*/
/*.search-bar .t-datepicker .t-dates{*/
    /*width: 204px !important;*/
/*}*/
.search-bar .t-datepicker {
    width: 415px !important;
}
.search-bar .guestDetailsContainer .guestDetails,
.search-bar .extendTDatePicker .t-check-in,
.search-bar .t-datepicker .t-check-in,
.search-bar .extendTDatePicker .t-check-out,
.search-bar .t-datepicker .t-check-out {
    height: 52px !important
}
.search-bar .guestDetails .selectedGuests{
    line-height: 16px !important;
}
.search-bar .dp-div{
    margin-right: 10px !important;
}
.search-bar .uk-form-icon img{
    width: 18px !important;
}
.searchModules2{
    position: initial !important;
}
.arrows-slider{
    margin-bottom: 0px !important;

}
#dynamic-gallery-template{
    z-index: 1;
}
.facility-banner{
    height: 60vh;
}
@media only screen and (min-width : 320px) and (max-width: 320px) {
    .banner-background{
        height: 200px;
    }

    .banner-12-outer-wrapper {
        height: 576px;
    }
    .search-bar{
        margin-bottom: 75px !important;
        height: 0px !important;
    }
   .search-container{
       top: -203px !important;
    }
   .searchModules2{
       position: relative;
   }
    .banner-background .uk-navbar-nav{
        margin-top: -7px !important;
    }
    #navbar-logo{
        margin-left:11px !important;
        padding: 18px !important;
    }
    .facility-banner {
        height: 60vh;
    }
    .rooms-dynamic-type-3 .slider-multiple-text{
        font-size: 16px!important;
    }
    .rooms-dynamic-type-3 .slider-multiple-slogan{
        font-size: 18px!important;
        bottom:70px;
    }
    .uk-slider-facilities-items{
        gap:20px !important;
    }
    .facilities-icon-name *{
        min-width: 100px !important;
    }
    .facilities-icon-slider{
        width: 100% !important;
    }


}
@media only screen and (max-width : 640px) {
    .banner-background {
        height: 200px;
    }

    .logo-img {
        padding: 2px;
    }

    .search-bar {
        margin-bottom: 42px !important;
    }

    .search-bar .t-date-check-out {
        padding-top: 10px !important;
    }

    .search-bar .t-date-check-in {
        padding-top: 10px !important;
    }

    .navbar-type2 .uk-navbar-logo {
        position: unset !important;
        margin-left: unset !important;

    }

    .search-bar .t-datepicker .t-dates {
        padding-left: 6px !important;
    }

    .search-bar .t-date-check-out {
        line-height: 20px !important;
    }

    .search-bar .t-date-check-in {
        line-height: 20px !important;
    }

    #searchModules__Container .guestDetails {
        margin-bottom: 15px;
    }

    .bannerNewBtn {
        margin-top: 0px !important;
    }

    .navbar-type1 .navbar-type-left {
        flex-direction: row-reverse;
        width: 100%;
        display: flex !important;
        padding: 0 !important;
        align-items: center;
        justify-content: space-around;
        margin-top: 11px;
    }
    .navbar-type1 .navbar-type-mobile {
        display: flex !important;
        justify-content: space-around;
        align-items: center;
        margin-top: 11px !important;
        flex-direction: row-reverse;
        width: 100%;
        padding: 0 !important;
        margin-left: unset !important;
    }
    .banner-background .uk-navbar-nav {
        margin-top: -7px !important;
    }

    .navbar-type-left .uk-navbar-logo {
        transform: unset;
    }

    #navbar-logo {
        margin-left: 45px;
    }

    .searchModules2 {
        position: absolute;
    }

    #searchModules__Container {
        position: relative;
    }

    #searchModules__Container > div {
        display: flex;
        justify-content: space-between;
    }

    .search-bar .t-datepicker {
        width: 100% !important;
    }

    #searchModules__Container > div {
        width: 100% !important;
        bottom: -14px !important;

    }

    .bannerNewBtn {
        width: 100% !important;
    }

    .uk-margin {
        margin-left: 0px !important;
    }

    .search-container {
        top: -60px;
        background: none !important;

    }

    #slide-mobile {
        z-index: unset !important;
    }

    .navbar-type1 .fs2-nav-shadow {
        opacity: 1;
        height: 106px;
    }

    .facility-banner {
        height: 40vh !important;
    }

    .slide-arrow {
        z-index: unset !important;
    }
    .facilities-section-content{
        display: flex;
        flex-direction: column-reverse;
        gap:32px;
    }
    .facilities-uk-slider{
        padding: unset !important;
    }
    #sliderImage{
        height: 296px !important;
    }
    .template-fS2 #sliderImage>div{
        height: 296px !important;
        width:592px;
        border-radius: 8px;
    }
    .facilities-gallery-slider a{
        top:50% !important;
        margin:unset !important;

    }
    .facilities-slide-show li{
        height: 296px !important;
        border-radius: 8px;
    }
    .facilities-slide-show{
        height: 296px !important;
        min-height: unset !important;
    }
    .template-fS2 #sliderImage img{
        max-height: 296px;
    }
    .facilities-title{
        font-style: normal;
        font-weight: 700;
        line-height: 40px !important;
        display: flex;
        align-items: center;
        text-align: center;
        justify-content: center;

    }
    .facilities-content-description{
        font-style: normal;
        font-weight: 300;
        line-height: 170%;
        display: flex;
        align-items: center;
        text-align: center;
        text-transform: capitalize;
    }

    .item.aktif .facilities-indicator{
        width: 80px !important;
    }
    .facilitesSliderSection{
        padding-top: 40px !important;
    }
    .facilities-icon-slider{
        margin:unset !important;
        width: 100% !important;
    }
    .facilities-slider-link{
        position: unset !important;
        right: unset !important;
        bottom: unset !important;
        justify-content: center !important;
        margin-top: 24px;
    }
    .facilities-slider-icon-header{
        margin-bottom: 16px !important;
    }
    .facilities-slider-icon-header *{
        display: flex;
        justify-content: center;
        margin-bottom: 16px !important;
        font-weight: 700 !important;
        font-size: 32px !important;
        line-height: 40px !important;
        margin-bottom: 0px !important;
    }

    .facilities-slider-icon-description{
        display: flex;
        justify-content: center;
    }
    .facilities-title-div *{
        font-style: normal;
        font-weight: 400;
        font-size: 18px !important;
        line-height: 32px;
        color:#FFFFFF;
    }
    .facilities-title-div{
        bottom: 16px !important;
    }
    .facilities-slider-icon-description p{
        text-align: center;
    }
    #new-dynamic-facilities-section{
        margin-top:30px !important;
    }
    .facilities-page-link{
       justify-content: center;
    }
    .facilities-icon-name *{

        font-size: 14px !important;
        line-height: 24px !important;
        margin-bottom: 16px !important;

    }
    #facilities-content-subtitle{
        font-weight: 300 !important;
        font-size: 12px !important;
        line-height: 16px !important;
        margin-bottom: 0px !important;
    }
    #facilities-content-description{
        font-size: 32px !important;
        line-height: 40px !important;
        margin-bottom: 28px !important;
    }
    #new-dynamic-facilities-mobil-section{
        margin-top: 120px;
    }

    .facility-pair-free-description-area{
        display: none;
    }
    .pair-free-area{
        padding: 40px 16px 56px 16px !important
    }
    .facility-pair-free-ul{
        margin-bottom:0px !important;
    }
    .facility-pair-free-ul ul{
        display: block !important;
    }
    .facility-pair-free-header-area{
        font-size: 32px !important;
        line-height: 40px !important;
        display: block !important;
        margin-bottom: 20px !important;
    }
    .pair-header{
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: 16px !important;
        text-transform: uppercase;
    }
    .facilities-pair-content ul{
        padding-left:13px !important;
    }
    .facilities-pair-content ul li{
        min-width: 148px;
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400 !important;
        font-size: 16px !important;
        line-height: 24px !important;

    }
    .facility-pair-free-header-title{
        display: block !important;
        margin-bottom: 24px !important;
    }
    .pair-content-ul{
        margin-top: 0px !important;
    }
    .facility-pair-free-content {
        height: auto !important;

    }
    .facility-pair-free-ul{
        padding: 16px !important;
    }
    .pair-free-area{
        margin-bottom: unset;
    }
    .services-desc-facilities {
        font-weight: 400 !important;
        font-size: 14px !important;
        padding: unset !important;
        max-height: 193px;
    }

    .services-slider-item:hover .services-facilities-text {
        transform: translateY(0) !important;

    }

    .services-desc-facilities {
        margin-top: unset !important;
        visibility: unset !important;
        margin-top: 12px !important;
    }

    .services-facilities-text {
        transition: all 500ms ease;
    }

    .facilities-services-img {
        height: 329px !important;
    }

    .services-facilities-text {
        background: unset !important;
        top: 20% !important;
    }

    .services-facilities-item {
        opacity: unset !important;
    }

    .services-facilities-item .tns-slide-active.side-slide {
        opacity: unset;
    }
    #facilitiesServicesSliderChain.tns-horizontal.tns-subpixel>.tns-item{
        vertical-align: unset !important;
    }
    .services-header-facilities-slider {
        font-size: 20px !important;
    }
    .facilities-new-uk-section{
        padding-bottom: unset !important;
    }
    .dynamic-banner-image{
        height: 576px;
    }
    .dynamic-old-gallery-section{
        margin-top:unset !important;
    }
    .slider-section-type3-content{
        text-align: center;
    }
    #search-dynamic-bar{
        margin-bottom: unset !important;
    }
    .searchModules2{
        margin-bottom: -25px !important;
    }
    #discountProduct-background{
        background-color: unset;
        margin: 0;
        border-bottom: 1px solid #d4d5d7;
        padding-bottom: 8px;
        width: 100%;
        height: 56px;
    }
    .discount-title{
        padding: 22px 12px 8px !important;
    }
    #fs2-datepicker{
        display: block !important;
    }
    #searchModules__Container #fs2-datepicker .t-check-in{
         width: 100%;
     }
    #searchModules__Container #fs2-datepicker .t-check-out{
        width: 100%;
    }
    #fs2-guestDetails{
        margin-bottom: unset !important;
    }

}
@media only screen and (min-width : 640px) and (max-width: 960px){

    .banner-background{
        height: 200px;
    }
    .navbar-type-left .uk-navbar-logo {
        position: unset !important;
        margin-left: 0px !important;
        transform: unset;
    }
    .banner-background .uk-navbar-nav{
        margin-top: -7px !important;
    }
    .facility-banner {
        height: 40vh;
    }
    .slide-arrow{
        z-index:unset !important;
    }

    .uk-slider-facilities-items{
        gap:7px !important;
    }
    .facilities-icon-slider{
        width: 100% !important;
    }
    .facilities-new-uk-section{
        padding-bottom: unset !important;
    }

}
@media only screen and (min-width : 960px) and (max-width: 991px) {

    .logo-img{
        max-height: 74px !important;;
    }
    .navbar-type-left .uk-navbar-logo {
        margin-left: 23px !important;
        margin-top: 20px;
    }
    .navbar-type1 .navbar-type-left {
        padding: 38px 0 44px 0 !important;
    }
    .banner-background .uk-navbar-nav{
        margin-top: -7px !important;
    }
    .slide-arrow{
        z-index:unset !important;
    }
}
@media only screen and (min-width : 280px) and (max-width: 280px) {

    .navbar-type-left{
        flex-wrap: unset !important;
    }
    .navbar-type1 .navbar-type-left{
        margin-left: 73px !important;
    }
    .uk-slider-facilities-items{
        gap:32px !important;
    }
    .facilities-icon-name *{
        min-width: 100px !important;
    }
    .facilities-new-uk-section{
        padding-bottom: unset !important;
    }
}



@media only screen and (min-width : 840px) and (max-width : 1199px) {

    .search-bar .t-datepicker {
        width: 305px !important;
    }
}
.gallery-new-slider p{
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 700;
    font-size: 56px;
    line-height: 60px;
    display: flex;
    color: #000000;
    justify-content: center;
    margin-bottom: 81px;

}
.gallery-new-slider a{
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #000000;

}
.gallery-slider-button{
    text-align: center;
}
.gallery-slider-button2{
    text-align: center;
    margin-top: 40px;

}
.gallery-slider-button img{
    margin-left:14px;
    margin-bottom:2px;
}
.gallery-slider-button, .gallery-slider-button2 a{
    color: #000000 !important;
    text-decoration: none;

}
.gallery-new-slider ul{
    display: flex;
    list-style: none;
    padding-inline-start: inherit;
    width: 100%;
    text-align: center;
}
.gallery-new-slider li{
    display: flex;
    vertical-align: middle;
    justify-content: center;
    align-items: center;
}
.gallery-img-style{
    margin-right: 24px;
}
.dynamic-gallery-img{
    width: 289px !important;
    height: 298px !important;
    object-fit: cover;

}
.dynamic-gallery-img2{
    width: 315px !important;
    height: 351px !important;
    object-fit: cover;

}
.dynamic-gallery-img3{
    width: 376px !important;
    height: 425px !important;
    object-fit: cover;

}
.dynamic-gallery-mobile-img{
    width: 112px !important;
    height: 200px !important;
    object-fit: cover;

}
.dynamic-gallery-mobile-img2{
    width: 158px !important;
    height: 240px !important;
    object-fit: cover;

}
.dynamic-gallery-mobile-img3{
    width: 204px !important;
    height: 280px !important;
    object-fit: cover;

}
.gallery-span{
     font-style: normal;
     font-weight: 500;
     font-size: 18px;
     line-height: 21px;
     color: #000000;
 }
.gallery-span2{
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #000000;

}
.dynamic-uk-panel img {
    width: 100%;
    object-fit: cover;
}
.gallery-container{
    z-index: 0 !important;
}
.owl-stage{
    display: flex;
    align-items: center;
    justify-content: center;
}
.owl-item{
    width:auto !important;
}

#roomsType3-iw{
    margin: 0px !important;
}
.facility-photo-content{
    height:795px;
    width:100%;
    position:relative;
    display: flex;
    justify-content: center;
  }
  .facility-photo-content .container{
    display:flex;
    position:absolute;
    width:100%;
    justify-content: center;
    flex-wrap: wrap;
    margin: 6% 0 0 0;
    max-width: 1284px;
  
  }
  .facility-photo-content .item{
    background:white;
    width: 30.6222%;
    height: 41.695vh;
    margin-left: 2.55%;
    border-radius: 8px;
    padding: 32px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 32px;
    overflow-y: auto;
    overflow-x: hidden;
  }
.facility-photo-content .item::-webkit-scrollbar {
    background-color:#fff;
    width:12px;
    border-radius: 8px;
}
.facility-photo-content .item::-webkit-scrollbar-track {
    background-color:#fff;
    border-radius: 8px;
}
.facility-photo-content .item::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.4);
    border-radius: 8px;
    border:4px solid #fff;
    width: 4px;
}
.facility-photo-content .item::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, 0.4);
    border-radius: 8px;
    border:4px solid #fff;

}

/* set button(top and bottom of the scrollbar) */
.facility-photo-content .item::-webkit-scrollbar-button {display:none}
  .facility-photo-content .header-area{
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    width:100%;
    margin: 0 0 2.5% 0;
  }
  .facility-photo-content .header-area .header{
   font-style: normal;
   font-weight: 700;
   font-size: 56px;
   line-height: 72px;
   margin: 0px;
   color: #FFFFFF;
  }
  .facility-photo-content .description-area{
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    width:100%;
    margin: 0 0 5% 0;
  }
  .facility-photo-content .description-area .description{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  
    color: #FFFFFF;
    text-align: center;
    margin: 0px 10% 0px 10%;
  }
  @media only screen and (min-width : 641px){
    .facility-photo-content .desktop-area{
        display: flex;
    }
    .facility-photo-content .mobile-area{
        display: none;
    }
  }

  @media only screen  and (max-width : 640px) {
    .facility-photo-content{
        height: 64vh;
    }
    .facility-photo-content .desktop-area{
        display: none;
    }
    .facility-photo-content .mobile-area{
        display: flex !important;
        margin: 8% 0 0 0;
    }
    .facility-photo-content .mobile-area ul{
        width: 100%;
    }
    .facility-photo-content .mobile-area li{
        width: 100%;
    }
    .facility-photo-content .mobile-area li .uk-panel{
        width: 100%;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
        padding: 15px;
    }
    .facility-photo-content .mobile-area .item{
        width: 100%;
        margin-left: 0%;
        padding:32px 15px 15px 15px;
    }
    .facility-photo-content .mobile-area .owl-item{
        width: 100% !important;
    }
    .facility-photo-content .mobile-area .photo-content-slider-controls{
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
        align-items: center;
        gap: 5%;
        margin-top: 5%;
    }
    .facility-photo-content .mobile-area .photo-content-slider-controls .circle-arrow-icon{
        width: 40px;
        height: 40px;
        background-color: #F9F9F9;
    }
    
}

.facility-pair-free-content{
    background-color:#000000;
    width: 100%;
    height: auto;
}
.pair-free-area{
    padding: 80px;
}
.facility-pair-free-header-area{
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 700;
    font-size: 56px;
    line-height: 72px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    color: #FFFFFF;
    margin-bottom: 71px;
}
.facility-pair-free-description-area {
    margin-bottom: 70px;
}
.facility-pair-free-description{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;}
.facilities-services-img{
    height: 58vh;
}
.services-header-facilities-slider{
    display: flex;
    justify-content: center;
}
.services-desc-facilities{
    font-family: 'Roboto' !important;
    font-style: normal !important;
    font-weight: 500;
    font-size: 16px;
    line-height: 170%;
    display: flex;
    align-items: center;
    text-align: center;
    visibility: hidden;
    padding: 0px 16px;
    margin-top: 32px;
    max-height: 193px;
    color: #FBFBFA;
}
.pair-header{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
}
.free-header{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
}
.facility-pair-free-ul{
    margin-bottom: 80px;
}
.facility-pair-free-ul ul{
    display: flex;
    gap:40px;
    justify-content: center;
}
.facility-pair-free-ul li{
   color:#FFFFFF;
}
.facility-pair-free-header-title{
    display: flex;
    justify-content: center;
    margin-bottom: 42px;
}

.facilities-pair-content-ul{
    display: flex;
    flex-wrap: wrap;
    gap:32px;
    justify-content: center;
}


.facilities-uk-arrow svg{

    display: none !important;
}
.uk-slider-items:active .facilities-indicator{
    display: block !important;
}
.item.aktif .facilities-indicator{
    position: relative;
    width: 156px;
    max-width: 100%;
    margin: 0 auto;
    height: 4px;
    background: black;
    border-radius: 8px;
}
.item.aktif{
    opacity: unset !important;
    display:block !important;
}
.facilities-gallery-slider svg{
    display: none;
}
.facilitesSliderSection{
    background: none;
    padding-top: 80px;
}
#sliderImage{
    height: 464px;
}
.facilities-title{
    font-style: normal;
    font-weight: 500;
    font-size: 56px;
    line-height: 72px;
    display: flex;
    align-items: center;

}

.template-fS2 #sliderImage>div{
    height: 464px;
    width:592px;
    border-radius: 8px;
}
.template-fS2 #sliderImage img{
    height: 100% !important;
    width: 100% !important;
    border-radius: 8px;
}
.facilities-icon-name *{
    font-style: normal;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 24px !important;
    text-align: center !important;
    margin-bottom: 8px !important;

}
.facilities-icon-name span{
   margin:0px !important;
}
.facilities-icon-name h1,h2,h3{
    margin-bottom:8px !important;
}
.facilities-slider-icon-header h1,h2,h3{
    margin-bottom:0px !important;
}
.facilities-icon-img{
    margin-bottom: 20px;
}
.facilities-slide-show li{
    height: 464px;
    border-radius: 8px !important;
}
.facilities-slide-show{
    height: 464px;
    min-height: unset !important;
    border-radius: 8px !important;
}
.facilities-gallery-slider a{
    top:84%;
    margin:25px;
    z-index: 9;
}
#sliderContent{
    padding-right: 33px;
}
.facilities-container{
    max-width: 1400px !important;
    box-sizing: content-box;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
}
.facilities-icon-slider .uk-child-width-1-5\@m >*{
    width: 33% !important;
}
.facilities-uk-slider{
    padding: 0 194px;
}
.facilities-section-content{
   display: flex;
}
.facilities-content-description{
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 170%;
    display: flex;
    align-items: center;
    text-transform: capitalize;
}
.facilities-icon-slider{
    width: 68%;
    margin: 0 auto;
}
.facilities-title-div {
    position: absolute;
    bottom: 44px;
    text-align: center;
    width: 100%;

}
.facilities-title-div *{
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 0px !important;
    color:#ffffff;
}
.facilities-slider-link{
    position: absolute;
    right: 36px;
    bottom: 36px;
}
.facilities-slider-link a{
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    display: flex;
    align-items: center;
    letter-spacing: 1px;
    color: #000000;
    text-decoration: none;
}
.facilities-page-link{
    display: flex;
    gap:12px;
}
.facilities-slider-icon-header{
    margin-bottom: 24px;
}
.facilities-slider-icon-header * {
    font-style: normal;
    font-weight: 700;
    font-size: 56px;
    line-height: 72px;
}
.facilities-slider-icon-description p{
    font-style: normal;
}
.new-dynamic-facilities-section{
    margin-top: 207px !important;
}
#facilities-content-description{
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 700;
    font-size: 56px;
    line-height: 72px;
    align-items: center;
    text-align: center;
    color: #000000;
    margin-bottom: 70px;
}
#facilities-content-subtitle{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    align-items: center;
    text-align: center;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #7E7E7E;
    margin-bottom: 24px;
}
.facilities-uk-slider .facilities-uk-arrow .uk-invisible{
    visibility: unset !important;
}
.facilities-uk-slider .facilities-uk-arrow .uk-hidden{
    display: block !important;
}
.uk-slider-facilities-items{
    display: flex !important;
    justify-content: center!important;
}
.facilities-uk-slider .item{
    cursor:pointer;
}
   

.services-header-facilities-slider{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    position: relative;

}
.services-slider-item:hover .services-facilities-text{
    background: unset !important;
}
.services-slider-item:hover .services-header-facilities-slider{
    margin-bottom: unset !important;
}
.services-slider-item:hover .services-desc-facilities{
    visibility: unset;
}
/*.services-facilities-text{*/
    /*position: absolute !important;*/
    /*top: 23%;*/
/*}*/

#facilitiesServicesSliderChain-ow .tns-controls{
    display: none !important;
}
#facilitiesServicesSliderChain-ow .tns-nav{
    display: none !important;
}



@media only screen and (min-width : 375px) and (max-width: 991px) {
   .facilities-nav{
       margin-top: 68px;
   }
    .facilities-mobile-nav{
        margin-top: 0px;
    }
    .facilities-navbar{
        height: 67px !important;
    }
}

.banner-for-3-photo{
    width: 100%;
    height: 100%;
    display: flex;
}
.banner-l{
    height: 100%;
    width: 50%;
}
.banner-{
    height: 100%;
    width: 50%;
}
.banner-s{
    width: 100%;
    height:50%;
}
.banner-for-3-photo .banner-img{
    width: 100%;
    height: 100%;
    object-fit: cover;

}
@media only screen and (max-width: 640px) {
    .facility-banner-mobile{
        height: 100vh!important;
        position: relative;
        top: 0!important;
    }
}
@media only screen and (max-width: 640px) {
    .facility-banner-mobile .uk-slideshow-nav{
        bottom: 3%;
    }
    .hf-gallery-icon-section{
        margin-top: 133px;
    }
    .facility-banner-mobile .facility-banner-shadow{
        background: linear-gradient(187deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
        opacity: 0.6;
        z-index: 1;
        position: absolute;
        height: 100vh;
        width: 100%;
    }
    .facility-banner-mobile .uk-slideshow-nav a{
        height: 1px;
        width: 16px;;
    }
    .facility-banner-mobile .uk-slideshow-nav .uk-active a{
        width: 32px;
    }
    .facility-banner-social-media{
        gap:0 !important;
    }
    .facility-banner-navbar-toogle{
        margin-left: -21px;
    }
    .warnings-header-area{
        padding-top: 4%;
    }


}


@media(min-width: 320px) and (max-width: 765px ){
    .navbar-type1{
        top:0;
    }
}

@media(min-width: 766px){
    .warnings-container{
        display: flex;
        max-width: 85%;
        flex-direction: column;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    .warnings-container .warnings-icon-area{
        height: 100%;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: row-reverse;
        gap: 12px;
    }
    .warnings-container .warnings-icon-area img{
        width: 32px;
        height: 27px;
    }
    .warnings-container .warnings-icon-area *{
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
        line-height: 24px;
    }
    .warnings-container .warnings-text-area{
        height: 100%;
        width: 65.1%;
        font-style: normal;
        font-weight: 300;
        font-size: 16px;
        line-height: 170%;
        align-items: center;
    }
    .warnings-container hr{
        display: block;
    }

    }
    @media(min-width: 320px) and (max-width: 765px ){
        .warnings-container{
            margin-bottom: 12%;
        }
        .warnings-container .warnings-icon-area{
            display: flex;
            flex-direction: column-reverse;
            flex-wrap: wrap;
            align-content: center;
            justify-content: center;
            align-items: center;
            margin: 0 5% 8% 5%;
        }
        .warnings-container .warnings-icon-area img{
            margin-bottom: 4%;

        }
        .warnings-container .warnings-text-area{
            margin: 0 5% 0 5%;
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            line-height: 22px;
            opacity: 0.5;
        }
        .warnings-container hr{
            display: none;
        }
        .warnings-container .warnings-icon-area img{
            width: 37px;
            height: 32px;
        }
        .warnings-container .warnings-icon-area *{
            font-style: normal;
            font-weight: 600;
            font-size: 20px;
            line-height: 24px;
        }
        .warnings-header-area{
            text-align: center;
        }

    }

@media(min-width: 640px){
   .facilityBanner2{
    background-color: black;
    height: 76vh;
    display: flex;
    justify-content: center;
    align-items: center;
   }
   .facilityBanner2 .mobile-banner2-area{
    display: none !important;
}
   .facilityBanner2 .desktop-banner2-area{
    background-size: cover;
    width: 100%;
    height: 60vh;
   }
   .facilityBanner2 .desktop-banner2-area .container{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
   }
   .facilityBanner2 .desktop-banner2-area .header-area{
    font-style: normal;
    font-weight: 700;
    font-size: 56px;
    line-height: 72px;
    display: flex;
    align-items: center;
    text-align: center;
    margin-top: 11.6%;
   }
   .facilityBanner2 .desktop-banner2-area .description-area{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 170%;
    display: flex;
    align-items: center;
    text-align: center;
   }
   .facilityBanner2 .desktop-banner2-area .link-area a{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 170%;
    letter-spacing: 0.5px;
    text-decoration-line: underline;
    color: #FFFFFF;
   }
   .warnings-header-area{
    padding-top: 4%;
    }
.warnings-hr{
    width: 28.3301%;
    height: 4px;
    background: #D9D9D9;
    opacity: 0.3;
}
}
@media (max-width:639px){
    .facilityBanner2{
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: black;
        height: 81.56vh;
    }
    .facilityBanner2 .desktop-banner2-area{
        display: none !important;
       }
    .facilityBanner2 .mobile-banner2-area{
        height: 69.566vh;
        background-size: cover;
        width: 100%;
    }
    .facilityBanner2 .mobile-banner2-area .container{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center;
       }
    .facilityBanner2 .mobile-banner2-area .header-area{
        font-style: normal;
        font-weight: 700;
        font-size: 32px;
        line-height: 40px;
        display: flex;
        align-items: center;
        text-align: center;
        margin-top: 11.6%;
       }
    .facilityBanner2 .mobile-banner2-area .description-area{
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 170%;
        
        text-align: center;
       }
    .facilityBanner2 .mobile-banner2-area .link-area a{
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 0.5px;
        text-decoration-line: underline;
        color: #FFFFFF;
       }
        #search-dynamic-bar #productTypeContent{
            width: auto !important;
        }
        #search-dynamic-bar #productTypeContent{
           left: unset !important;
        }
}
.facilities-navbar .uk-sticky-template{
    padding: 2rem 0;
}
.facilitiesSection{
    padding-bottom: unset !important;
    padding-top: unset !important;
}
.facilities-icon-section{
    margin-top: 220px !important;
}

.discount-detail-text{
    display: flex !important;
    margin-top: 4px !important;
    gap:8px;
}
.discount-btn{
    text-transform: unset !important;
}
#discountProduct-background{
    margin: 0;
    border-bottom: 1px solid #d4d5d7;
    padding-bottom: 16px;
    width: 100%;
}
.discount-collapse{
    margin-bottom: unset !important;
}
.side-menu-subPage{
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    margin-left: 16px !important;
}
.side-menu-block{
    width: 75%;
    opacity: 0.4;
    margin-left: 16px;
}
.otherPageContentSection{
    margin-top: unset !important;
}
.other-section{
    margin-top: unset !important;
}
.other-page-search{
    margin-bottom: unset !important;
}
.other-page-content{
    margin-top: 0px !important;
}
#contactFormModal .ContactFormModalWidth{
    max-width: 500px !important;
}
@media (min-width: 768px) {
    .chain-adress-container::-webkit-scrollbar {
        width: 1.5px;
    }
    .chain-adress-container::-webkit-scrollbar-track {
        background: #f1f1f1;
    }
    .chain-adress-container::-webkit-scrollbar-thumb {
        background: grey;
        border-radius: 8px;
    }
    .chain-adress-container{
        max-height: 77vh;
        overflow-y: auto;
    }
}
@media (max-width: 768px) {
    .chain-adress-mobile{
        padding-left: 5px;
    }
}
.contactSection .chain-adress-card-header{
    color:#001D35;
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin: 0;
}
.contactSection .chain-adress-card-adress{
    color: #001D35;
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
.contactSection .chain-adress-card-phone{
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin: 0;
}
.chain-adress-container{
    gap: 32px;
    display: grid;
}

.chain-adress-card{
    gap: 5px;
    display: grid;
}
@media only screen and (max-width: 769px) {
    .template4-hotelDescription-header{
        font-size: 12px;
        text-align: center;
    }
    .template4-hotelDescription-header *{
        font-size: 12px;
        text-align: center;
        padding: 0 !important;
        margin: 0 !important;
    }
    .template4-hotelDescription-slogan{
        font-size: 32px;
        text-align: center;
    }
    .template4-hotelDescription-slogan *{
        font-size: 32px;
        text-align: center;
        padding: 0 !important;
        margin: 0 !important;
    }
    .template4-hotelDescription-description{
        font-size: 14px;
        text-align: center;
        padding: 0 !important;
        margin: 0 !important;
        gap: 10px;
        display: grid;
    }
    .template4-hotelDescription-description *{
        font-size: 14px;
        text-align: center;
        margin: 0 !important;
        padding: 0 !important;
    }
    .template4-hotelDescription-content{
        display: grid;
        padding: 0 24px;
        margin-bottom: 24px !important;
        gap: 10px;
    }
    .homePageSliderSection{
        padding: 0 !important;
        margin-bottom: 48px;
    }
    .homePageSliderSection .sliderContent{
        padding: 48px 16px 24px 16px !important;
        display: grid;
        gap: 24px !important;
    }
    .homePageSliderSection .sliderImage{
        padding: 0 !important;
    }
    .home-page-slider-template-v1 .homepage-slider-content-slogan,
    .home-page-slider-template-v1 .homepage-slider-content-slogan > h1,
    .home-page-slider-template-v1 .homepage-slider-content-slogan > h2,
    .home-page-slider-template-v1 .homepage-slider-content-slogan > h3,
    .home-page-slider-template-v1 .homepage-slider-content-slogan > h4,
    .home-page-slider-template-v1 .homepage-slider-content-slogan > h5,
    .home-page-slider-template-v1 .homepage-slider-content-slogan > h6,
    .home-page-slider-template-v1 .homepage-slider-content-slogan>*{
      font-size: 24px;
      font-style: normal;
      font-weight: 400;
      line-height: 32px
    }
    .home-page-slider-template-v1 .homepage-slider-content-slogan>*{
        padding: 0 !important;
        margin: 0 !important;
    }
    .home-page-slider-template-v1 .homepage-slider-content-header,
    .home-page-slider-template-v1 .homepage-slider-content-header > h1,
    .home-page-slider-template-v1 .homepage-slider-content-header > h2,
    .home-page-slider-template-v1 .homepage-slider-content-header > h3,
    .home-page-slider-template-v1 .homepage-slider-content-header > h4,
    .home-page-slider-template-v1 .homepage-slider-content-header > h5,
    .home-page-slider-template-v1 .homepage-slider-content-header > h6,
    .home-page-slider-template-v1 .homepage-slider-content-header>*{
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px
    }
    .home-page-slider-template-v1 .homepage-slider-content-header>*{
        padding: 0 !important;
        margin: 0 !important;
    }
    .home-page-slider-template-v1 .homepage-slider-content-description,
    .home-page-slider-template-v1 .homepage-slider-content-description > h1,
    .home-page-slider-template-v1 .homepage-slider-content-description > h2,
    .home-page-slider-template-v1 .homepage-slider-content-description > h3,
    .home-page-slider-template-v1 .homepage-slider-content-description > h4,
    .home-page-slider-template-v1 .homepage-slider-content-description > h5,
    .home-page-slider-template-v1 .homepage-slider-content-description > h6,
    .home-page-slider-template-v1 .homepage-slider-content-description>*{
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .home-page-slider-template-v1 .homepage-slider-content-description>*{
        padding: 0 !important;
        margin: 0 !important;
    }
    #mutipleSliderType2 .slider-slogan{
        text-align: center;
        margin-top: 0 !important;
    }
    #mutipleSliderType2 .slider-slogan *{
        font-size: 12px;
        font-style: normal;
        font-weight: 300;
        line-height: normal;
        letter-spacing: 2px;
        padding: 0 !important;
        margin: 0 !important;
    }
    .fW-Section.sliderSection.template-fS2.slider-section-type6.slider-type6{
        padding: 0 24px 40px 24px !important;
    }
    .slider-section-type6 .image-area{
        padding: 0 !important;
    }
    .slider-section-type6 .img-area{
        padding: 0;
        margin-bottom: 16px;
    }
    .slider-section-type6 .img-area .slider-section-type6-img-wrapper{
        max-height: 176px;
    }
    .slider-section-type6 .img-area .slider-section-type6-img-wrapper img{
        max-height: 176px;
        width: 100%;
        object-fit: cover;
    }
    .slider-section-type6 .slider-section-img-bottom{
        padding: 0 !important;
        display: flex;
        flex-direction: row;
        gap: 16px;
    }
    .slider-section-type6 .slider-section-img-bottom .left-img{
        width: 40.675%;
    }
    .slider-section-type6 .slider-section-img-bottom .left-img img{
        width: 100%;
        object-fit: cover;
    }
    .slider-section-type6 .slider-section-img-bottom .right-img{
        width: 54.435%;
    }
    .slider-section-type6 .slider-section-img-bottom .right-img img{
        width: 100%;
        object-fit: cover;
    }
    .slider-section-type6 .sliderContent{
        padding: 20px 0 0 0 !important;
        margin-top: 20px !important;
    }
    .slider-section-type6 .sliderContent *{
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 24px;
        letter-spacing: 1.25px;
    }
    .slider-section-type6 .slider-section-type6-left{
        padding-top: 40px;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-content: center;
        margin-bottom: 20px !important;
    }
    .slider-section-type6 .slider-section-type6-left .type6-sliderSlogan{
        text-align: center;
        margin-bottom: 12px;
    }
    .slider-section-type6 .slider-section-type6-left .type6-sliderSlogan *{
        font-size: 12px;
        font-style: normal;
        font-weight: 300;
        line-height: normal;
        letter-spacing: 2px;
        padding: 0 !important;
        margin: 0 !important;
    }
    #mutipleSliderType2 .slider-header{
        text-align: center;
        padding-top: 12px;
    }
    #mutipleSliderType2 .slider-header *{
        font-size: 32px;
        font-style: normal;
        font-weight: 700;
        line-height: 32px;
        padding: 0 !important;
        margin: 0 !important;
    }
    .slider-section-type6 .slider-section-type6-left .type6-sliderHeader{
        text-align: center;
    }
    .slider-section-type6 .slider-section-type6-left .type6-sliderHeader *{
        font-size: 32px;
        font-style: normal;
        font-weight: 700;
        line-height: 32px;
        padding: 0 !important;
        margin: 0 !important;
    }
    #mutipleSliderType2 .slider-description{
        text-align: center;
        padding-top: 20px;
    }
    #mutipleSliderType2 .slider-description a{
        font-size: 16px;
    }
    #mutipleSliderType2 .slider-description.less{
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    #sliderSection #slider-type6-desc{
        /* transition: max-height 0.6s ease; */
        padding: 0 !important;
    }
    #slider-type6-desc .type6-sliderDescription *{
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 24px;
        letter-spacing: 1.25px;
        padding: 0 !important;
        margin: 0 !important;
    }
    #slider-type6-desc .type6-sliderDescription.less {
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    #mutipleSliderType2 .slider-description *{
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 24px; /* 171.429% */
        letter-spacing: 1.25px;
        margin: 0 !important;
    }
    #mutipleSliderType2 .slider-content{
        margin-top: 24px;
    }
    .multipleSliderType2Section{
        padding: 0 !important;
    }
    #mutipleSliderType2 .sliderType2Row img{
        width: 100%;
        height: 200px;
    }
    #mutipleSliderType2 .sliderType2Row{
       padding: 0 !important;
    }
    #mutipleSliderType2 .slider-content{
        overflow: hidden;
        display: block;
        padding: 0 36px 0 36px !important;
    }
    #mutipleSliderType2 .slider-content.expanded{
       max-height: none !important;
    }
    .sliderType2ShowMoreArea{
        padding: 20px 20px 0 20px;
        display: flex;
        justify-content: center;
    }
    #mutipleSliderType2{
        padding-bottom: 20px;
    }
    #loadMore-slider-section-tppe6{
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        color: #000;
    }
    #newsSection{
        padding: 48px 0 48px 0 !important;
    }
    #newsSection .sliderContent{
        padding: 0 16px 24px 16px !important;
    }
    #newsSection .sliderContent .homePageNewsSlogan{
        margin-bottom: 16px;
    }
    #newsSection .sliderContent .homePageNewsSlogan >*{
        font-size: 18px  !important;
        font-style: normal  !important;
        font-weight: 500  !important;
        line-height: 24px  !important;
        margin: 0 !important;
    }
    #newsSection .sliderContent .homePageNewsHeader{
        margin-bottom: 24px !important;
    }
    #newsSection .sliderContent .homePageNewsHeader >*{
        font-size: 24px  !important;
        font-style: normal  !important;
        font-weight: 400  !important;
        line-height: 32px  !important;
        margin: 0 !important;
    }
    #newsSection .sliderContent .homePageNewsDescription >*{
        font-size: 14px  !important;
        font-style: normal  !important;
        font-weight: 400  !important;
        line-height: 24px  !important;
        margin: 0 !important;
    }
    #newsSection .homePageContentRow{
        margin: 0 !important;
    }
    #newsSection .sliderImage{
        padding: 0 !important;
    }
  }
  @media only screen and (min-width: 770px) {
    .homePageSliderSection .sliderImage img{
        width: 576px;
        height: 455px;
        max-height: unset;
    }
    .homePageSliderSection{
        max-width: 1260px;
        margin: 48px auto;
    }
    .homePageSliderSection .carousel{
        padding: 0 30px;
    }
    .homePageSliderSection .carousel-control-next{
        right: 0;
        width: 15px;
    }
    .homePageSliderSection .carousel-control-prev{
        left: 0;
        width: 15px;
    }
    .home-page-slider-template-v1 .homepage-slider-content-slogan,
    .home-page-slider-template-v1 .homepage-slider-content-slogan > h1,
    .home-page-slider-template-v1 .homepage-slider-content-slogan > h2,
    .home-page-slider-template-v1 .homepage-slider-content-slogan > h3,
    .home-page-slider-template-v1 .homepage-slider-content-slogan > h4,
    .home-page-slider-template-v1 .homepage-slider-content-slogan > h5,
    .home-page-slider-template-v1 .homepage-slider-content-slogan > h6,
    .home-page-slider-template-v1 .homepage-slider-content-slogan>*{
        font-size: 30px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .home-page-slider-template-v1 .homepage-slider-content-slogan>*{
        padding: 0 !important;
        margin: 0 !important;
    }
    .home-page-slider-template-v1 .homepage-slider-content-header,
    .home-page-slider-template-v1 .homepage-slider-content-header > h1,
    .home-page-slider-template-v1 .homepage-slider-content-header > h2,
    .home-page-slider-template-v1 .homepage-slider-content-header > h3,
    .home-page-slider-template-v1 .homepage-slider-content-header > h4,
    .home-page-slider-template-v1 .homepage-slider-content-header > h5,
    .home-page-slider-template-v1 .homepage-slider-content-header > h6,
    .home-page-slider-template-v1 .homepage-slider-content-header>*{
        font-size: 30px;
        font-style: normal;
        font-weight: 400;
        line-height: 40px;
    }
    .home-page-slider-template-v1 .homepage-slider-content-header>*{
        padding: 0 !important;
        margin: 0 !important;
    }
    .home-page-slider-template-v1 .homepage-slider-content-description,
    .home-page-slider-template-v1 .homepage-slider-content-description > h1,
    .home-page-slider-template-v1 .homepage-slider-content-description > h2,
    .home-page-slider-template-v1 .homepage-slider-content-description > h3,
    .home-page-slider-template-v1 .homepage-slider-content-description > h4,
    .home-page-slider-template-v1 .homepage-slider-content-description > h5,
    .home-page-slider-template-v1 .homepage-slider-content-description > h6,
    .home-page-slider-template-v1 .homepage-slider-content-description>*{
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px
    }
    .home-page-slider-template-v1 .homepage-slider-content-description>*{
        padding: 0 !important;
        margin: 0 !important;
    }
    .sliderType2Row .img-area{
        height: 680px;
    }
    .sliderContentType2{
        padding-left: 25px;
        justify-content: unset !important;
        padding-top: 86px;
    }
    #mutipleSliderType2 .slider-slogan{
        margin-top: 0 !important;
    }
    #mutipleSliderType2 .slider-slogan *{
        font-size: 20px;
        font-style: normal;
        font-weight: 300;
        line-height: normal;
        letter-spacing: 3.75px;
        margin: 0 !important;
    }
    #mutipleSliderType2 .slider-header{
        padding-top: 16px;
    }
    #mutipleSliderType2 .slider-header *{
        font-size: 56px;
        font-style: normal;
        font-weight: 700;
        line-height: 80px;
        margin: 0 !important;
    }
    #mutipleSliderType2 .slider-description{
        padding-top: 24px;
        width: 80%;
    }
    #mutipleSliderType2 .slider-description.less{
        display: -webkit-box;
        -webkit-line-clamp: 8;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    #mutipleSliderType2 .slider-description *{
        font-size: 18px;
        font-style: normal;
        font-weight: 300;
        line-height: 36px;
        letter-spacing: 1.25px;
    }
    .multipleSliderType2Section{
        height: auto;
    }
    #mutipleSliderType2 .slider-content{
        overflow: hidden;
        display: block;
    }
    #mutipleSliderType2 .sliderType2ShowMoreArea{
        padding-left: 0;
        padding-top: 20px;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        padding-bottom: 24px
    }
    .slider-section-type6 .slider-section-type6-left .slider-section-type6-img-wrapper img{
        width: 100%;
        max-height: 364px;
    }
    .slider-section-type6 .slider-section-type6-left{
        max-width: 45.315% !important;
        padding: 0 !important;
    }
    .slider-section-type6 .sliderContent{
        padding: 0 0 0 40px !important;
        justify-content: unset !important;
    }
    .slider-section-type6 .slider-section-type6-left .img-area{
        width: 100%;
        padding-bottom: 20px !important;
    }
    .slider-section-type6 .slider-section-img-bottom{
        gap: 3%;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    .slider-section-type6 .slider-section-img-bottom .left-img{
        height: 164px !important;
        max-height: 164px !important;
        padding: 0;
        margin: 0;
        max-width: 41.976% !important;
        width: 41.976% !important;
    }
    .slider-section-type6 .slider-section-img-bottom .left-img img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .slider-section-type6 .slider-section-img-bottom .right-img{
        width: 54.939% !important;
        height: 164px;
        padding: 0;
        margin: 0;
        max-width: 54.939% !important;
    }
    .slider-section-type6 .slider-section-img-bottom .right-img img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .slider-section-type6 .slider-section-img-bottom .right-img .slider-section-type6-img-wrapper{
        padding: 0 !important;
        width: 100% !important;
    }
    .slider-section-type6 .type6-sliderSlogan{
        font-size: 20px;
        padding-top: 16px;
    }
    .slider-section-type6 .type6-sliderSlogan *{
        font-size: 20px;
        padding: 0 0 0 0 !important;
        margin: 0 !important;
    }
    .slider-section-type6 .type6-sliderHeader{
        font-size: 56px;
        padding-top: 16px;
    }
    .slider-section-type6 .type6-sliderHeader *{
        font-size: 56px;
        padding: 0 !important;
        margin: 0 !important;
    }
    .slider-section-type6 .type6-sliderDescription{
        padding-top: 24px;
        font-size: 18px;
    }
    .slider-section-type6 .type6-sliderDescription>*{
        font-size: 18px;
        padding: 0 !important;
        margin: 0 !important;
    }
    #newsSection .sliderContent .homePageNewsSlogan{
        margin-bottom: 16px;
    }
    #newsSection .sliderContent{
        padding-right: 12px !important;
    }
    #newsSection .sliderImage{
        padding-left: 12px !important;
        height: 455px !important;
    }
    #newsSection .sliderImage img{
        margin: 0 !important;
        max-height: 100%;
    }
    #newsSection .sliderContent .homePageNewsSlogan >*{
        font-size: 18px !important;
        font-style: normal !important;
        font-weight: 500 !important;
        line-height: 24px !important;
        margin: 0 !important;
    }
    #newsSection .sliderContent .homePageNewsHeader{
        margin-bottom: 24px !important;
    }
    #newsSection .sliderContent .homePageNewsHeader >*{
        font-size: 30px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        line-height: 40px !important;
        margin: 0 !important;
    }
    #newsSection .sliderContent .homePageNewsDescription >*{
        font-size: 14px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        line-height: 24px !important;
        margin: 0 !important;
    }
}

@media only screen and (min-width: 640px) {
    .template1-tourism-document-number{
        padding-left: 3px;
        padding-top: 13px;
        padding-bottom: 0px;
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: normal
    }
    .template1-menus{
        padding-top: 13px !important;
    }
    .version1-tourism-document-number{
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        color: #001D35;
    }
    .version2-tourism-document{
        position: absolute;
        top: 0;
        padding: 13px 80px;
    }
    .version2-tourism-document-number{
        margin: 0;
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .navbar-type-1-tourism-document-number{
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        color: #001D35;
        padding-left: 72px;
    }
    .navbar-left-type-2{
        display: flex;
        flex-direction: column;
        align-items: flex-start !important;
        padding-left: 50px !important;
    }
    .navbar-type-2-left-menu{
        display: flex;
        flex-direction: row;
    }
    .navbar-type-2-tourism-document-number{
        padding-left: 12px;
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        color: #001D35;
    }
    .other-pages-header-template-6 .lang_and_social_media{
        display: flex;
        gap: 8px;
    }

}
@media only screen and (max-width: 639px) {
    .version1-mobile-tourism-document-number{
        font-size: 11px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        width: 12.5rem;
    }
}
@media only screen and (max-width: 1500px) {
    .version2-tourism-document{
        padding: 5px 12px;
    }
}

@media only screen and (max-width: 960px) {
    .defaultGallery .iframe,
    .allGallery .iframe {
        min-height: unset !important;
    }
}
@media only screen and (max-width: 960px) {
    .gallerySectionMobile_1_galleryDetails .uk-position-bottom-right.uk-position-small.monoFont{
        display: none !important;
    }
    .gallerySectionMobile_1_galleryDetails .modalGallery{
        margin: 0 auto !important;
    }
    .gallerySectionMobile_1_galleryDetails .uk-container{
        height: 100vh;
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
        padding: 15px 0;
    }
    .gallerySectionMobile_1_galleryDetails .uk-light.uk-margin-auto-vertical{
        height: 100vh;
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .gallerySectionMobile_1_galleryDetails .uk-grid{
        margin: 0 !important;
        width: 100%;
        height: 100%;
    }
    .gallerySectionMobile_1_galleryDetails .uk-grid>*{
        padding: 0 !important;
    }
    .gallerySectionMobile_1_galleryDetails .uk-slideshow{
        width: 100%;
        height: 100%;
    }
    .gallerySectionMobile_1_galleryDetails .uk-light.uk-margin-auto-vertical{
        width: 100%;
    }
    .gallerySectionMobile_1_galleryDetails .uk-modal-dialog.primaryBg{
        width: 100% !important;
        padding: 0;
        margin: 0;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: center;
        align-content: center;
        position: relative !important;
    }
    .video-thumbnail {
        position: relative;
        width: 100%;
        max-width: 560px;
        cursor: pointer;
        height: 100%;
      }
      
      .video-thumbnail img {
        width: 100%;
        display: block;
      }
      
      .play-button {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 68px;
        height: 48px;
      }
      
      .play-button svg {
        fill: red;
        transition: transform 0.2s ease-in-out;
      }
      
      .play-button:hover svg {
        transform: scale(1.1);
      }
      
      .ytp-large-play-button-bg {
        fill: red;
        opacity: 0.9;
        transition: opacity 0.2s;
      }
      
      .play-button:hover .ytp-large-play-button-bg {
        opacity: 1;
      }
      
      .ytp-large-play-button-icon {
        fill: white;
      }
      .gallerySectionMobile_1_galleryDetails .modalGallery li > iframe {
        position: absolute;
        top: calc(50% - 150px);
        bottom: 0%;
        height: 263px;
      }
      .gallerySectionMobile_1_galleryDetails #modal-photo-details .uk-modal-dialog {
        width: 100% !important;
        position: relative !important;
      }
      .gallerySectionMobile_1_galleryDetails .getGalleryDetails {
        width: 100% !important;
      }
      .gallerySectionMobile_1_galleryDetails .uk-modal-close-full {
        top: 8px;
        right: 8px;
      }
      .dynamic-container-gallery .gallery-witdh-s.defaultGallery .video-thumbnail{
        height: 100%;
      }
      .mobile3.allHotelGallery .uk-inline-clip.uk-transition-toggle{
        height: 260px !important;
      }
      .template4-gallery-page .uk-inline-clip.uk-transition-toggle{
        height: 100% !important;
      }
      .template4-gallery-page .uk-inline-clip.uk-transition-toggle .video-thumbnail{
        height: 100% !important;
      }
      .template4-gallery-page  .mobile3.allHotelGallery .uk-inline-clip.uk-transition-toggle .video-thumbnail img{
        height: 100% !important;
      }
      .template4-gallery-page .mobile3.allHotelGallery .uk-inline-clip.uk-transition-toggle{
        height: 140px !important;
      }
      
}