/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/***********************************************************************************************************************************************/
/********************A wizard is never late, Frodo Baggins. Nor is he early. He arrives precisely when he means*********************************/
/***********************************************************************************************************************************************/


/*******************************************************************************************************************/
/*				  													                                       GENERIC*/
/******************************************************************************************************************/

html {
    scroll-behavior: smooth;
}

@media (-webkit-device-pixel-ratio: 1.25) {
    header * {
        zoom: 0.99;

    }

    .single-rooms .room-amenities {
        zoom: 0.9;
    }
}

.accessibility-location-left .aicon_link {
    top: 90%;
}

.access_container_inner {
    margin-top: 130px;
}

@media(max-width: 480px) {
    .accessibility-location-left .aicon_link {
        top: 80%;
    }
}

/****************************************************************************/
/*				  								                BOOKING FORM*/
/****************************************************************************/

.booking-form-devices {
    display: flex;
    justify-content: center;
    align-items: center;
}

.home .hoteligaForm {
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 40px;
}

.hoteligaForm {
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 40px;
}

.hoteligaForm>div {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: calc(25% - 10px);
    min-height: 73px;
}

.hoteligaForm label {
    color: #ffffff;
}

.hoteligaForm #searchBtn {
    background-color: transparent;
    border: 1px solid #ffffff;
}

.hoteligaForm #searchBtn:hover {
    background-color: #171e85;
    border-color: transparent;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .hoteligaForm {
        flex-direction: column;
    }
}

/*******************************************************************************************************************/
/*				  													                                        HEADER*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.site-header {
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
    box-shadow: 0px 0px 0px 2px rgb(0 0 0 / 10%);
}

.nav-float-right #site-navigation {
    margin-left: 15%;
    padding-right: 15%;
}

.site-header .inside-header {
    max-width: 1800px !important;
    justify-content: space-evenly;
}

.menu-booking-btn .gb-button {
    background-color: transparent !important;
    color: #000000 !important;
    border: 2px solid #000000 !important;
    padding: 5px 30px 5px 30px !important;
}

.menu-booking-btn .gb-button:hover {
    background-color: #171e85 !important;
    border-color: #171e85 !important;
    color: #ffffff !important;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .nav-float-right #site-navigation {
        margin-left: 5%;
        padding-right: 5%;
    }
}

@media(max-width: 1366px) {
    .nav-float-right #site-navigation {
        margin-left: 2%;
        padding-right: 2%;
    }
}

@media(max-width: 1280px) {
    .nav-float-right #site-navigation {
        margin-left: 0%;
        padding-right: 0%;
    }

    .menu-booking-btn .gb-button {
        padding: 10px 15px 10px 15px !important;
    }

    .main-navigation.mobile-header-navigation .menu-toggle svg {
        font-size: 25px;
        color: #000000;
    }

    .main-navigation.mobile-header-navigation .menu-toggle:hover svg {
        color: #171e85;
    }
}

/****************************************************************************/
/*				  								                        MENU*/
/****************************************************************************/

.main-navigation .main-nav ul li a {
    line-height: 25px;
}

.main-navigation .main-nav ul li[class*="current-menu-"]>a {
    color: #171e85;
}

.main-navigation .main-nav ul li[class*="current-menu-"]>a:after {
    content: '';
    border-bottom: 2px solid #171e85;
    display: block;
    width: 50%;
    margin: 0 auto;
}

.main-navigation .main-nav ul li.menu-item-244[class*="current-menu-"]>a:after {
    content: '';
    border-bottom: 2px solid #ffffff;
    display: block;
    width: 30%;
    margin: 0px 12px;
}

.main-navigation .main-nav ul li a,
.main-navigation .menu-toggle,
.main-navigation .menu-bar-items {
    color: #000000;
}

.main-navigation li ul {
    background-color: #ffffff;
}

.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover>a,
.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus>a,
.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"])>a,
.main-navigation .menu-bar-item:hover>a,
.main-navigation .menu-bar-item.sfHover>a {
    color: #171e85;
}

/* #menu-main-menu li:nth-child(7) {
    border-right: 1px solid #ffffff;
    height: 25px;
} */

#menu-item-wpml-ls-4-el:lang(el) {
    border-right: 1px solid;
}

#menu-item-wpml-ls-4-en:lang(en-US) {
    border-right: 1px solid;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(min-width: 1279px) {
    .book-now-menu-mobile {
        display: none;
    }
}

@media(max-width: 1279px) {
    .main-navigation .main-nav ul li[class*="current-menu-"]>a:after {
        display: none;
    }

    #mobile-header.toggled #mobile-menu ul {
        width: 450px !important;
        height: 100vh;
        display: flex !important;
        flex-direction: column;
        justify-content: flex-start;
        gap: 20px;
        box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
    }

    #mobile-header.toggled #mobile-menu ul li {
        text-align: center;
    }

    #mobile-header.toggled #mobile-menu ul>li a {
        font-size: 45px;
        line-height: 95px;
        padding-left: 0px;
        padding-right: 0px;
    }

    #mobile-header.toggled #mobile-menu .languge-flags-wrapper {
        display: flex;
        flex-direction: row;
        width: 100%;
        justify-content: center;
        transform: translateY(-60px);
        -webkit-transform: translateY(-60px);
        -moz-transform: translateY(-60px);
        -ms-transform: translateY(-60px);
        -o-transform: translateY(-60px);
    }

    #mobile-header.toggled #mobile-menu .languge-flags-wrapper>li {
        width: 25% !important;
        display: flex;
        justify-content: center;
    }

    #mobile-header.toggled #mobile-menu .languge-flags-wrapper>li a {
        font-size: 25px;
    }

    .book-now-menu-mobile {
        background-color: #000000 !important;
        text-align: center !important;
        transform: translate(0px, 150px);
        -webkit-transform: translate(0px, 150px);
        -moz-transform: translate(0px, 150px);
        -ms-transform: translate(0px, 150px);
        -o-transform: translate(0px, 150px);
        width: 50% !important;
    }

    .book-now-menu-mobile a {
        color: #ffffff !important;
        font-size: 30px !important;
        line-height: 80px !important;
    }
}

@media(max-width: 480px) {
    #mobile-header.toggled #mobile-menu ul {
        width: 250px !important;
    }

    #mobile-header.toggled #mobile-menu ul>li a {
        font-size: 30px;
        line-height: 65px;
    }

    .book-now-menu-mobile {
        width: 60% !important;
        transform: translate(0px, 75px);
        -webkit-transform: translate(0px, 75px);
        -moz-transform: translate(0px, 75px);
        -ms-transform: translate(0px, 75px);
        -o-transform: translate(0px, 75px);
    }

    .book-now-menu-mobile a {
        font-size: 20px !important;
        line-height: 60px !important;
    }
}

@media(max-width: 375px) {
    #mobile-header.toggled #mobile-menu ul>li a {
        line-height: 55px !important;
    }
}

@media(max-width: 360px) {
    #mobile-header.toggled #mobile-menu ul>li a {
        line-height: 50px !important;
    }
}

/*******************************************************************************************************************/
/*				  													                                          HOME*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.home-section1 h3 {
    color: #ffffff;
    font-size: 90px;
    font-family: 'Herr Von Muellerhoff', cursive;
    text-align: center;
}

.home-section1 h2 {
    color: #ffffff;
    font-size: 45px;
    text-align: center;
    position: relative;
    width: 500px;
    margin: 0 auto;
}

.home-section1 h2:after {
    content: "";
    top: 0;
    left: 0;
    position: absolute;
    width: 0%;
    height: 100%;
    background: #ffffff;
    animation: expand 2s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-animation: expand 2s cubic-bezier(0.19, 1, 0.22, 1);
    animation-delay: 1s;
}

@keyframes expand {
    0% {
        left: 0;
        width: 0%;
    }

    50% {
        left: 0;
        width: 100%;
    }

    100% {
        left: 100%;
        width: 0%;
    }
}

.home-section1 .container {
    width: 80%;
    margin: 0 auto;
    padding-top: 50px;
}


.booking-form-devices {
    transform: translateY(-150%);
    -webkit-transform: translateY(-150%);
    -moz-transform: translateY(-150%);
    -ms-transform: translateY(-150%);
    -o-transform: translateY(-150%);
}

.booking-form-devices .book-col-form {
    width: 80%;
    margin: 0 auto;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

/* @media(max-width: 1024px) {
    .home-section1 .swiper #quickbooking {
        display: none;
    }
} */

@media(max-width: 1440px) {
    .booking-form-devices .book-col-form .book-col-column:last-child {
        width: 20%;
    }
}

@media(max-width: 1280px) {
    .booking-form-devices .book-col-form {
        width: 95%;
    }
}

@media(max-width: 912px) {
    .booking-form-devices {
        padding-top: 50px;
        transform: translateY(-70%);
        -webkit-transform: translateY(-70%);
        -moz-transform: translateY(-70%);
        -ms-transform: translateY(-70%);
        -o-transform: translateY(-70%);
        position: relative;
        z-index: 2;
    }

    .booking-form-devices>div {
        width: 80%;
    }

}

@media(max-width: 480px) {
    .booking-form-devices {
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
    }

    .home .hoteligaForm {
        flex-direction: column;
    }

    .hoteligaForm>div {
        width: calc(100% - 10px);
    }
}




/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.home-section2 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section2 h2 {
    font-size: 48px;
    font-weight: 700;
    line-height: 45px;
    position: relative;
    z-index: 2;
}

.home-section2 h2:before {
    content: 'Welcome';
    color: #171e85;
    font-size: 140px;
    font-family: 'Herr Von Muellerhoff', cursive;
    font-weight: 400;
    position: absolute;
    left: 0;
    top: -50%;
    z-index: -1;
    opacity: 0.4;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .home-section2 .gb-inside-container {
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {
    .home-section2 .gb-inside-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1279px) {
    .home-section2 {
        padding-left: 50px;
        padding-right: 50px;
    }

    .home-section2 .gb-grid-wrapper {
        flex-direction: column;
    }

    .home-section2 .gb-grid-wrapper>div {
        width: 100%;
    }

    .home-section2 h2 {
        text-align: center;
    }

    .home-section2 h2:before {
        left: 36%;
    }
}

@media(max-width: 912px) {
    .home-section2 {
        padding-bottom: 50px;
    }

    .home-section2 h2:before {
        left: 30%;
    }

    .home-section2 p {
        text-align: center;
    }
}

@media(max-width: 768px) {
    .home-section2 h2:before {
        left: 27%;
    }
}

@media(max-width: 480px) {
    .home-section2 {
        padding-top: 150px;
        padding-bottom: 50px;
    }

    .home-section1 h2 {
        width: 400px;
    }

    .home-section2 h2:before {
        left: 0%;
        top: -20%;
    }
}

@media(max-width: 375px) {
    .home-section2 h2:before {
        font-size: 90px;
    }

    .home-section2 h2:before {
        left: 12%;
        top: -23%;
        width: 75%;
    }
}

/****************************************************************************/
/*				  								                   SECTION 3*/
/****************************************************************************/

.home-section3 {
    overflow: hidden;
}

.home-section3 .amenities {
    text-align: center;
}

.home-section3 .amenities svg {
    width: 120px;
    height: 120px;
}

.home-section3 .amenities svg path {
    fill: #ffffff;
}

.home-section3 .amenities .static-content h2 {
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
    padding-top: 30px;
}

.home-section3 .amenities .invisible-content h2 {
    color: #ffffff;
    font-size: 48px;
    font-weight: 500;
}

.home-section3 .amenities .invisible-content p {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    padding: 15px 30px;
}

.home-section3 .amenities-container {
    transition: all .8s ease-in;
    -webkit-transition: all .8s ease-in;
    -moz-transition: all .8s ease-in;
    -ms-transition: all .8s ease-in;
    -o-transition: all .8s ease-in;
}

.home-section3 .amenities-container:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transition: all .8s ease-in;
    -webkit-transition: all .8s ease-in;
    -moz-transition: all .8s ease-in;
    -ms-transition: all .8s ease-in;
    -o-transition: all .8s ease-in;
}

.home-section3 .amenities-container .static-content {
    max-height: 500px;
    transition: max-height .8s ease-in;
    -webkit-transition: max-height .8s ease-in;
    -moz-transition: max-height .8s ease-in;
    -ms-transition: max-height .8s ease-in;
    -o-transition: max-height .8s ease-in;
}

.home-section3 .amenities-container:hover .static-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .8s ease-out;
    -webkit-transition: max-height .8s ease-out;
    -moz-transition: max-height .8s ease-out;
    -ms-transition: max-height .8s ease-out;
    -o-transition: max-height .8s ease-out;
}

.home-section3 .amenities-container .invisible-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .8s ease-out;
    -webkit-transition: max-height .8s ease-out;
    -moz-transition: max-height .8s ease-out;
    -ms-transition: max-height .8s ease-out;
    -o-transition: max-height .8s ease-out;
}

.home-section3 .amenities-container:hover .invisible-content {
    max-height: 500px;
    transition: max-height .8s ease-in;
    -webkit-transition: max-height .8s ease-in;
    -moz-transition: max-height .8s ease-in;
    -ms-transition: max-height .8s ease-in;
    -o-transition: max-height .8s ease-in;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .home-section3 .amenities .invisible-content h2 {
        font-size: 38px !important;
    }
}

@media(max-width: 1366px) {
    .home-section3 .amenities .invisible-content h2 {
        font-size: 34px !important;
    }
}

@media(max-width: 1279px) {
    .home-section3 .gb-grid-wrapper>div {
        width: 50%;
    }
}

@media(max-width: 480px) {
    .home-section3 .gb-grid-wrapper>div {
        width: 100%;
    }

    .home-section3 .amenities {
        text-align: center;
        display: flex;
        height: 650px;
        justify-content: center;
        align-items: center;
    }

    .home-section3 .amenities-container:hover {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
        -moz-transform: scale(1.0);
        -ms-transform: scale(1.0);
        -o-transform: scale(1.0);
        transition: all .8s ease-in;
        -webkit-transition: all .8s ease-in;
        -moz-transition: all .8s ease-in;
        -ms-transition: all .8s ease-in;
        -o-transition: all .8s ease-in;
    }

    .home-section3 .amenities-container .static-content {
        display: none;
    }

    .home-section3 .amenities-container .invisible-content {
        max-height: 100%;
    }

    .home-section3 ul.slick-dots {
        position: absolute;
        bottom: 10px;
    }

    .home-section3 .slick-dots li button:before {
        color: #ffffff;
        font-size: 15px;
    }

    .slick-dots li.slick-active button:before {
        color: #ffffff !important;
    }
}

/****************************************************************************/
/*				  								                   SECTION 4*/
/****************************************************************************/

.home-section4 {
    background-color: #F5F5F5;
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section4 h2 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 5px;
}

.home-section4 .usps {
    text-align: center;
}

.home-section4 .usps svg {
    display: none;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .home-section4 .gb-inside-container {
        max-width: 1300px !important;
    }
}

@media(max-width: 1366px) {
    .home-section4 .gb-inside-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 1279px) {
    .home-section4 .usps {
        flex-direction: column;
        align-items: center;
    }
}

@media(max-width: 912px) {

    .home-section4 h2,
    .home-section4 p {
        text-align: center;
    }
}

@media(max-width: 480px) {
    .home-section4 .usps {
        padding: 20px;
    }

    .home-section4 .usps svg {
        width: 100px;
        margin: 0 auto;
        display: block;
    }

    .home-section4 .usps svg {
        display: none;
    }
}

/****************************************************************************/
/*				  								                   SECTION 5*/
/****************************************************************************/

.home-section5 {
    padding-top: 150px;
    padding-bottom: 50px;
}

.home-section5 h2 {
    font-size: 48px;
    font-weight: 700;
    text-align: center;
    position: relative;
    z-index: 2;
}

.home-section5 h2:before {
    content: 'Comfort';
    color: #171e85;
    font-size: 140px;
    font-family: 'Herr Von Muellerhoff', cursive;
    font-weight: 400;
    position: absolute;
    left: 41%;
    top: -85%;
    z-index: 1;
    opacity: 0.4;
}

.home-section5 .room-loop-item figure {
    margin-bottom: 0px;
}

.home-section5 .room-loop-item img {
    width: 100%;
}

.home-section5 .room-loop-item h3 {
    color: #000000;
    font-size: 24px;
    font-weight: 700;
}

.home-section5 .room-loop-item h4:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 101 101'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EArtboard 2 copy 2%3C/title%3E%3Cpath d='M34.5,74H7.6a1.5,1.5,0,0,1-1.5-1.5c0-14.84,11.84-26.92,26.39-26.92a1.5,1.5,0,0,1,0,3A23.65,23.65,0,0,0,9.14,71H34.5a1.5,1.5,0,0,1,0,3Z'/%3E%3Cpath d='M32.5,41A16.5,16.5,0,1,1,49,24.5,16.52,16.52,0,0,1,32.5,41Zm0-30A13.5,13.5,0,1,0,46,24.5,13.52,13.52,0,0,0,32.5,11Z'/%3E%3Cpath d='M32.48,58.07A29.17,29.17,0,0,1,17.43,53.9,1.5,1.5,0,1,1,19,51.33a26.17,26.17,0,0,0,13.51,3.74,1.5,1.5,0,0,1,0,3Z'/%3E%3Cpath d='M45.49,22.38A11.84,11.84,0,0,1,36.81,19c-3,1.68-11.44,5.4-18.27.09a1.5,1.5,0,1,1,1.84-2.37c6.62,5.15,15.84-.85,15.93-.91a1.5,1.5,0,0,1,2.1.45c.08.12,2.15,3.17,7.08,3.17a1.5,1.5,0,0,1,0,3Z'/%3E%3Cpath d='M95.5,63h-27a1.5,1.5,0,0,1,0-3H93.93A16.17,16.17,0,0,0,78,45.12a15.63,15.63,0,0,0-9.51,3.2,1.5,1.5,0,0,1-1.81-2.39A18.6,18.6,0,0,1,78,42.12,19.21,19.21,0,0,1,97,61.5,1.5,1.5,0,0,1,95.5,63Z'/%3E%3Cpath d='M78,39A13,13,0,1,1,91,26,13,13,0,0,1,78,39Zm0-23A10,10,0,1,0,88,26,10,10,0,0,0,78,16Z'/%3E%3Cpath d='M85.74,27.4A13,13,0,0,1,73,16.4a1.5,1.5,0,1,1,3-.44,9.92,9.92,0,0,0,13,7.91,1.5,1.5,0,1,1,1,2.84A12.88,12.88,0,0,1,85.74,27.4Z'/%3E%3Cpath d='M92.5,52a1.5,1.5,0,0,1-1.2-2.4c3.18-4.23,1.45-8.31-.55-13C89.4,33.4,88,30.12,88,26.5a1.5,1.5,0,0,1,3,0c0,3,1.27,6,2.51,8.91,2.17,5.1,4.41,10.37.19,16A1.5,1.5,0,0,1,92.5,52Z'/%3E%3Cpath d='M62.22,41.89a1.46,1.46,0,0,1-.47-.08,1.48,1.48,0,0,1-1-1.86c0-.12.19-.49.42-1,1-2.27,3.85-9.17,3.85-12.41a1.5,1.5,0,0,1,3,0c0,3.44-2.33,9.39-4.08,13.57-.17.41-.29.69-.33.8A1.52,1.52,0,0,1,62.22,41.89Z'/%3E%3Cpath d='M68.72,92h-35a1.5,1.5,0,0,1-1.5-1.5,19,19,0,1,1,38,0A1.5,1.5,0,0,1,68.72,92ZM35.28,89H67.15a16,16,0,0,0-31.87,0Z'/%3E%3Cpath d='M51,68A13,13,0,1,1,64,55,13,13,0,0,1,51,68Zm0-23A10,10,0,1,0,61,55,10,10,0,0,0,51,45Z'/%3E%3Cpath d='M51.22,81.36a21.25,21.25,0,0,1-11-3,1.5,1.5,0,1,1,1.55-2.57,18.31,18.31,0,0,0,18.85,0,1.5,1.5,0,1,1,1.55,2.57A21.26,21.26,0,0,1,51.22,81.36Z'/%3E%3Cpath class='cls-1' d='M41.44,50.6C47.13,55,53.64,50,53.64,50s4.29,4.66,7.49.39'/%3E%3Cpath d='M46.67,53.9a9.8,9.8,0,0,1-6.15-2.11,1.5,1.5,0,0,1,1.84-2.37C47,53.06,52.5,49,52.73,48.79a1.5,1.5,0,0,1,2,.17c.46.5,1.95,1.79,3.33,1.71a2.54,2.54,0,0,0,1.86-1.2,1.5,1.5,0,1,1,2.4,1.8,5.43,5.43,0,0,1-4.12,2.4,7.29,7.29,0,0,1-4.71-1.78A13.57,13.57,0,0,1,46.67,53.9Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 35px;
    height: 35px;
}

.home-section5 .room-loop-item h4 {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    font-style: italic;
    font-size: 16px;
}

.home-section5 .room-loop-item .loop-item-desc {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 30px;
}

.home-section5 .room-loop-item .loop-item-desc .gb-button-wrapper {
    margin-top: 25px;
}

.home-section5 .room-loop-item .loop-item-desc .gb-button {
    background-color: transparent !important;
    color: #000000 !important;
    border: 1px solid #000000;
    width: 100%;
    font-weight: 700;
}

.home-section5 .room-loop-item .loop-item-desc .gb-button:hover {
    background-color: #171e85 !important;
    color: #ffffff !important;
    border-color: #171e85 !important;
}

.home-section5 .slick-prev:before,
.home-section5 .slick-next:before {
    color: #000000;
}

.home-section5 .slick-prev:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    height: 30px;
    display: block;
}

.home-section5 .slick-next:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    height: 30px;
    display: block;
}

.home-section5 .slick-prev,
.home-section5 .slick-next {
    top: 100%;
    border: 1px solid #000000;
    width: 40px;
    height: 40px;
    transform: unset;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
}

.home-section5 .slick-prev {
    left: 48%;
}

.home-section5 .slick-next {
    right: 46.5%;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .home-section5 .gb-inside-container {
        max-width: 1300px !important;
    }

    .home-section5 .room-loop-item h3 {
        text-overflow: ellipsis;
        white-space: pre;
        overflow: hidden;
    }

    .home-section5 .slick-prev {
        left: 47%;
    }

    .home-section5 .slick-next {
        right: 46.5%;
    }
}

@media(max-width: 1366px) {
    .home-section5 .gb-inside-container {
        max-width: 1200px !important;
    }

    .home-section5 .slick-prev {
        left: 46%;
    }
}

@media(max-width: 1279px) {
    .home-section5 {
        padding-left: 50px;
        padding-right: 50px;
    }

    .home-section5 h2:before {
        left: 37%;
    }

    .home-section5 .slick-prev {
        left: 45%;
    }

    .home-section5 .slick-next {
        right: 45%;
    }
}

@media(max-width: 912px) {
    .home-section5 h2:before {
        left: 33%;
    }
}

@media(max-width: 820px) {
    .home-section5 .slick-prev {
        left: 44%;
    }

    .home-section5 .slick-next {
        right: 43%;
    }
}

@media(max-width: 768px) {
    .home-section5 h2:before {
        left: 30%;
    }
}

@media(max-width: 480px) {
    .home-section5 h2:before {
        left: 7%;
    }
}

@media(max-width: 375px) {
    .home-section5 {
        padding-left: 35px;
        padding-right: 20px;
    }

    .home-section5 h2:before {
        left: 9%;
        font-size: 80px;
        width: 80%;
    }

    .home-section5 .room-loop-item>div {
        padding: 5px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 6*/
/****************************************************************************/

.home-section6 h2 {
    color: #ffffff;
    font-size: 34px;
    font-weight: 700;
    position: relative;
    z-index: 3;
    padding-left: 50px;
}

.home-section6 h2:before {
    content: 'Offer';
    color: #ffffff;
    font-size: 140px;
    font-family: 'Herr Von Muellerhoff', cursive;
    font-weight: 400;
    position: absolute;
    left: -2%;
    top: -85%;
    z-index: -1;
    opacity: 0.7;
    padding-left: 50px;
    opacity: 0.4;
}

.home-section6 p {
    color: #ffffff;
    font-size: 17px;
    padding-top: 20px;
    padding-left: 50px;
    width: 50%;

}

.home-section6 .gb-button-wrapper {
    padding-left: 50px;
}

.home-section6 .gb-button {
    background-color: #ffffff !important;
    color: #000000 !important;
    font-size: 12px;
    font-weight: 500;
}

.home-section6 .gb-button:hover {
    background-color: rgba(23, 30, 133, 0.75) !important;
    color: #ffffff !important;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1279px) {
    .home-section6 p {
        width: 70%;
    }
}

@media(max-width: 768px) {
    .home-section6 h2:before {
        font-size: 100px;
        top: -35%;
    }
}

@media(max-width: 912px) {
    .home-section6 .gb-grid-wrapper>div:nth-child(1) {
        display: none;
    }

    .home-section6 .gb-grid-wrapper>div:nth-child(2) {
        width: 100%;
    }

    .home-section6 h2 {
        text-align: center;
        font-size: 50px;
    }

    .home-section6 h2:before {
        left: 35%;
    }

    .home-section6 p {
        text-align: center;
        width: 100%;
    }

    .home-section6 .gb-button {
        margin: 0 auto;
    }
}

@media(max-width: 480px) {
    .home-section6 {
        min-height: 400px !important;
    }

    .home-section6 .gb-grid-wrapper>div>div {
        min-height: 150px;
    }

    .home-section6 .gb-grid-wrapper>div:nth-child(2) {
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
    }

    .home-section6 h2 {
        text-align: center;
        padding: 10px;
    }

    .home-section6 h2:before {
        top: -45%;
        left: 24%;
    }

    .home-section6 p {
        width: 100%;
        text-align: center;
        padding: 10px;
    }

    .home-section6 .gb-button-wrapper {
        justify-content: center;
        padding-left: 0px;
    }
}

@media(max-width: 375px) {
    .home-section6 h2:before {
        top: -45%;
    }
}

/****************************************************************************/
/*				  								                   SECTION 7*/
/****************************************************************************/

.home-section7 {
    padding-top: 150px;
    padding-bottom: 100px;
}

.home-section7 h2 {
    font-size: 48px;
    font-weight: 700;
    text-align: center;
    position: relative;
    z-index: 2;
}

.home-section7 h2:before {
    content: 'Testimonials';
    color: #171e85;
    font-size: 120px;
    font-family: 'Herr Von Muellerhoff', cursive;
    font-weight: 400;
    position: absolute;
    left: 38%;
    top: -70%;
    z-index: -1;
    opacity: 0.4;
}

.home-section7 .gb-query-loop-item figure img {
    margin: 0 auto;
}

.home-section7 .gb-query-loop-item h3 {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 20px;
}

.home-section7 .gb-query-loop-item>div {
    background-color: transparent;
}

.home-section7 .gb-query-loop-item>div div {
    text-align: center;
    font-style: italic;
    width: 70%;
    margin: 0 auto;
    font-size: 18px;
    color: #565656;
    line-height: 35px;
}

.home-section7 .slick-prev:before,
.home-section7 .slick-next:before {
    color: #000000;
}

.home-section7 .slick-prev:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    height: 30px;
    display: block;
}

.home-section7 .slick-next:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    height: 30px;
    display: block;
}

.home-section7 .slick-prev,
.home-section7 .slick-next {
    top: 100%;
    border: 1px solid #000000;
    width: 40px;
    height: 40px;
    transform: unset;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
}

.home-section7 .slick-prev {
    left: 46.5%;
}

.home-section7 .slick-next {
    right: 46.5%;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1279px) {
    .home-section7 h2:before {
        left: 30%;
    }

    .home-section7 .slick-prev {
        left: 45%;
    }

    .home-section7 .slick-next {
        right: 45%;
    }
}

@media(max-width: 820px) {
    .home-section7 .slick-prev {
        left: 44%;
    }
}

@media(max-width: 768px) {
    .home-section7 h2:before {
        left: 26%;
    }
}

@media(max-width: 480px) {
    .home-section7 h2:before {
        left: 4%;
    }

    .home-section7 .gb-query-loop-item>div div {
        width: 90%;
    }
}

@media(max-width: 375px) {
    .home-section7 h2:before {
        font-size: 110px;
    }
}

/*******************************************************************************************************************/
/*				  													                                   ROOM & SUITS*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.post-type-archive-rooms .site {
    padding-top: 100px;
    padding-bottom: 100px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .post-type-archive-rooms #content {
        max-width: 1350px;
    }
}

@media(max-width: 1440px) {
    .post-type-archive-rooms #content {
        max-width: 1200px;
    }
}

/****************************************************************************/
/*				  								                        HERO*/
/****************************************************************************/

.post-type-archive-rooms .rooms-and-suits-hero h2 {
    color: #ffffff;
    font-size: 48px;
    padding-left: 150px;
    padding-bottom: 50px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .post-type-archive-rooms .rooms-and-suits-hero h2 {
        padding-left: 115px;
    }
}

@media(max-width: 1366px) {
    .post-type-archive-rooms .rooms-and-suits-hero h2 {
        padding-left: 80px;
    }
}

@media(max-width: 1280px) {
    .post-type-archive-rooms .rooms-and-suits-hero h2 {
        padding-left: 35px;
    }
}

/****************************************************************************/
/*				  								                     FILTERS*/
/****************************************************************************/

.post-type-archive-rooms .isotop-filtering {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-top: 50px;
    padding-bottom: 50px;
    width: 40%;
    margin: 0 auto;
}

.post-type-archive-rooms .isotop-filtering br {
    display: none;
}

.post-type-archive-rooms .isotop-filtering input {
    display: none;
}

.post-type-archive-rooms .isotop-filtering label {
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
}

.post-type-archive-rooms .isotop-filtering input[type="radio"]:checked+label {
    color: #ce7e21;
}

.post-type-archive-rooms .isotop-filtering label:hover {
    cursor: pointer;
}

.post-type-archive-rooms .isotop-filtering input[type="radio"]:checked+label:after {
    content: '';
    border-bottom: 1px solid #171e85;
    display: block;
    width: 40%;
    margin: 0 auto;
    padding-top: 10px;
}

.post-type-archive-rooms .filter-hide {
    display: none;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .post-type-archive-rooms .isotop-filtering {
        width: 43%;
    }
}

@media(max-width: 1440px) {
    .post-type-archive-rooms .isotop-filtering {
        width: 50%;
    }
}

@media(max-width: 912px) {
    .post-type-archive-rooms .isotop-filtering {
        width: 65%;
    }
}

@media(max-width: 820px) {
    .post-type-archive-rooms .isotop-filtering {
        width: 70%;
    }
}

@media(max-width: 768px) {
    .post-type-archive-rooms .isotop-filtering {
        width: 75%;
    }
}

@media(max-width: 480px) {
    .post-type-archive-rooms .isotop-filtering {
        width: 100%;
    }

    .post-type-archive-rooms .isotop-filtering label {
        font-size: 14px;
    }
}

@media(max-width: 375px) {
    .post-type-archive-rooms .isotop-filtering label {
        font-size: 12px;
    }
}

/****************************************************************************/
/*				  								                        GRID*/
/****************************************************************************/

.post-type-archive-rooms #main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.post-type-archive-rooms #main article {
    width: 32.33%;
    transition: .3s ease;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
}

.post-type-archive-rooms #main article:hover {
    box-shadow: 0 30px 50px rgb(153 153 153 / 35%);
    transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transition-delay: 0s;
}

.post-type-archive-rooms #main article .gb-inside-container {
    background-color: #ffffff;
    position: relative;
}

.post-type-archive-rooms #main article h2 a {
    font-size: 30px;
    font-weight: 400;
    text-decoration: none;
    color: #000000;
    display: block;
    padding-top: 50px;
    text-align: center;
}

.post-type-archive-rooms #main article h4 {
    position: absolute;
    color: #ffffff;
    font-size: 18px;
    background-color: #171e85;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    padding: 10px 20px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    bottom: 35%;
    left: 50%;
    box-shadow: 0px 1px 10px 4px rgb(255 255 255 / 50%);
}

.post-type-archive-rooms #main article .wp-block-post-excerpt {
    text-align: center;
}

.post-type-archive-rooms #main article .wp-block-post-excerpt p {
    margin-bottom: 10px;
}

.post-type-archive-rooms #main article .wp-block-post-excerpt a {
    display: none;
}

.post-type-archive-rooms #main article .metas-container:before {
    content: '';
    border-bottom: 1px solid rgba(204, 204, 204, .5);
    display: block;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.post-type-archive-rooms #main article .metas-container .gb-inside-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.post-type-archive-rooms #main article .metas-container h6 {
    width: 25%;
}

.post-type-archive-rooms .meta-one:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 101 101' fill= '%23000000'%3E%3Ctitle%3EArtboard 2 copy%3C/title%3E%3Cpath d='M61.37,78H11.6a1.5,1.5,0,0,1-1.5-1.5c0-14.84,11.84-26.92,26.39-26.92S62.87,61.66,62.87,76.5A1.5,1.5,0,0,1,61.37,78ZM13.14,75H59.82A23.65,23.65,0,0,0,36.48,52.58,23.65,23.65,0,0,0,13.14,75Z'/%3E%3Cpath d='M36.5,45A16.5,16.5,0,1,1,53,28.5,16.52,16.52,0,0,1,36.5,45Zm0-30A13.5,13.5,0,1,0,50,28.5,13.52,13.52,0,0,0,36.5,15Z'/%3E%3Cpath d='M36.48,62.07A29.17,29.17,0,0,1,21.43,57.9,1.5,1.5,0,1,1,23,55.33a26.24,26.24,0,0,0,27,0,1.5,1.5,0,1,1,1.55,2.57A29.17,29.17,0,0,1,36.48,62.07Z'/%3E%3Cpath d='M49.49,26.38A11.84,11.84,0,0,1,40.81,23c-3,1.68-11.44,5.4-18.27.09a1.5,1.5,0,1,1,1.84-2.37c6.62,5.15,15.83-.85,15.93-.91a1.5,1.5,0,0,1,2.1.45c.08.12,2.15,3.17,7.08,3.17a1.5,1.5,0,0,1,0,3Z'/%3E%3Cpath d='M92.5,63h-28a1.5,1.5,0,0,1,0-3H90.93A16.17,16.17,0,0,0,75,45.12a15.89,15.89,0,0,0-14.31,9A1.5,1.5,0,1,1,58,52.85,18.87,18.87,0,0,1,75,42.12,19.21,19.21,0,0,1,94,61.5,1.5,1.5,0,0,1,92.5,63Z'/%3E%3Cpath d='M75,39A13,13,0,1,1,88,26,13,13,0,0,1,75,39Zm0-23A10,10,0,1,0,85,26,10,10,0,0,0,75,16Z'/%3E%3Cpath d='M82.74,27.4A13,13,0,0,1,70,16.4a1.5,1.5,0,1,1,3-.44,9.92,9.92,0,0,0,13,7.91,1.5,1.5,0,1,1,1,2.84A12.88,12.88,0,0,1,82.74,27.4Z'/%3E%3Cpath d='M89.5,52a1.5,1.5,0,0,1-1.2-2.4c3.18-4.23,1.45-8.31-.55-13C86.4,33.4,85,30.12,85,26.5a1.5,1.5,0,0,1,3,0c0,3,1.27,6,2.51,8.91,2.17,5.1,4.41,10.37.19,16A1.5,1.5,0,0,1,89.5,52Z'/%3E%3Cpath d='M60.56,52a1.5,1.5,0,0,1-1.2-.6c-4.21-5.62-2-10.89.19-16,1.23-2.9,2.51-5.9,2.51-8.91a1.5,1.5,0,0,1,3,0c0,3.62-1.4,6.9-2.75,10.08-2,4.71-3.73,8.78-.55,13a1.5,1.5,0,0,1-1.2,2.4Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 30px;
    height: 30px;
}

.post-type-archive-rooms .meta-two:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100.4 100.4' style='enable-background:new 0 0 100.4 100.4;' fill='%23000000' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M50,49.5c-20.9,0-37.9,17-37.9,37.9c0,0.8,0.7,1.5,1.5,1.5h19.9c3.3,5.5,9.3,9.3,16.1,9.3s12.9-3.7,16.1-9.3h20.6 c0.8,0,1.5-0.7,1.5-1.5C87.9,66.5,70.9,49.5,50,49.5z M15.2,85.9c0.5-11.6,6.6-21.7,15.7-27.7v21.2c0,2.3,0.4,4.4,1.2,6.5H15.2z M49.6,95.1c-8.7,0-15.7-7.1-15.7-15.7v-23c4.8-2.5,10.3-4,16.1-4c5.5,0,10.7,1.3,15.4,3.6v23.3c0,2.6-0.6,5-1.7,7.1 c-0.1,0.1-0.1,0.2-0.2,0.3C60.8,91.8,55.6,95.1,49.6,95.1z M67.2,85.9c0.7-2,1.2-4.2,1.2-6.5V57.7c9.5,5.9,16,16.3,16.5,28.1H67.2z '/%3E%3Cpath d='M49.4,45.4c12,0,21.8-9.8,21.8-21.8c0-0.5,0-1-0.1-1.5h8.5c0.8,0,1.5-0.7,1.5-1.5s-0.7-1.5-1.5-1.5h-8.9 C68.6,9.3,59.8,1.9,49.4,1.9c-12,0-21.8,9.8-21.8,21.8C27.6,35.6,37.4,45.4,49.4,45.4z M49.4,4.9c8.8,0,16.2,6.1,18.2,14.3H31.2 C33.2,11,40.6,4.9,49.4,4.9z M30.7,22.2H68c0,0.5,0.1,1,0.1,1.5c0,10.3-8.4,18.8-18.8,18.8S30.6,34,30.6,23.6 C30.6,23.1,30.6,22.6,30.7,22.2z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: block;
    width: 30px;
    height: 30px;
}

.post-type-archive-rooms .meta-three:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23000000'%3E%3Cg id='Layer_35' data-name='Layer 35'%3E%3Cpath d='M60.71,32.16,39,10.5a1,1,0,0,0-1-.23c-.7.2-34.18,34.22-34.72,34.56a1,1,0,0,0,0,1.42l7.26,7.25a1,1,0,0,0,1.41,0L38.34,27.13,52,40.83a1,1,0,0,0,1.41,0l7.26-7.25A1,1,0,0,0,60.71,32.16ZM11.26,51.38,5.41,45.54l1-1C7.12,45.08,8,46.57,9,45.63s-.56-1.87-1.13-2.54L11.94,39c.66.58,1.55,2.07,2.55,1.14s-.56-1.88-1.14-2.55l4.08-4.07c.66.57,1.55,2.06,2.54,1.13s-.55-1.88-1.13-2.55L22.92,28c.66.58,1.55,2.07,2.54,1.13s-.55-1.88-1.13-2.54l4.07-4.08c.67.58,1.56,2.07,2.55,1.13s-.56-1.87-1.13-2.54c1-1,3.06-3.06,4.07-4.07.67.57,1.55,2.06,2.55,1.13s-.56-1.88-1.13-2.55l2-2V25.3ZM52.75,38.71,39.34,25.3V13.62L58.59,32.87Z'/%3E%3Cpath d='M42.39,26.49,51.94,36a1,1,0,0,0,1.41,0l2.56-2.56a1,1,0,0,0,0-1.41l-9.55-9.54a1,1,0,0,0-1.41,0l-2.56,2.55A1,1,0,0,0,42.39,26.49Zm3.27-1.85,8.13,8.12-1.15,1.15-8.13-8.13Z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 30px;
    height: 30px;
}

.post-type-archive-rooms .meta-four:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd'%0AviewBox='0 0 1706.66 1706.66' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:xodm='http://www.corel.com/coreldraw/odm/2003'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .fil0 %7Bfill:%23000000 %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cg id='Layer_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Cpath class='fil0' d='M1574.72 1046.04l-1442.78 0c-11.11,0 -20,-9.03 -20,-20l0 -139.31c0,-10.97 8.89,-20 20,-20l1442.63 0c10.97,0 20,9.03 20,20l0 139.31c0.14,10.97 -8.89,20 -19.86,20zm-1422.78 -40l1402.78 0 0 -99.31 -1402.78 0 0 99.31z'/%3E%3Cpath class='fil0' d='M392.78 906.73l-260.83 0c-11.11,0 -20,-9.03 -20,-20l0 -102.5c0,-43.06 35,-78.19 78.19,-78.19l202.64 0c43.06,0 78.19,35 78.19,78.19l0 44.31c-0.14,43.05 -35.14,78.19 -78.19,78.19zm-240.83 -40.14l240.7 0c21.11,0 38.19,-17.08 38.19,-38.19l0 -44.31c0,-21.11 -17.08,-38.19 -38.19,-38.19l-202.5 -0c-21.11,0 -38.19,17.08 -38.19,38.19l-0 82.5z'/%3E%3Cpath class='fil0' d='M1686.66 1406.59l-111.94 0c-10.97,0 -20,-9.03 -20,-20l0 -766.66c0,-41.94 34.17,-75.97 75.97,-75.97 41.81,0 75.97,34.03 75.97,75.97l0 766.66c-0,10.97 -9.03,20 -20,20zm-91.94 -40l71.94 0 0 -746.8c0,-47.36 -71.94,-47.36 -71.94,0l0 746.8z'/%3E%3Cpath class='fil0' d='M131.94 1409.09l-111.94 0c-11.11,0 -20,-9.03 -20,-20l0 -1015.55c0,-41.94 34.03,-75.97 75.97,-75.97 41.94,0 75.97,34.03 75.97,75.97l0 1015.55c-0,10.97 -8.89,20 -20,20zm-91.94 -40l71.94 0 0 -995.55c0,-47.36 -71.94,-47.36 -71.94,0l0 995.55z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 30px;
    height: 30px;
}

.post-type-archive-rooms .meta-one,
.post-type-archive-rooms .meta-two,
.post-type-archive-rooms .meta-three,
.post-type-archive-rooms .meta-four {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 5px;
    font-size: 15px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .post-type-archive-rooms #main article h4 {
        bottom: 39%;
    }

    .post-type-archive-rooms #main article h2 a {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: pre;
        padding-left: 20px;
        padding-right: 20px;
    }

    .post-type-archive-rooms #main article .wp-block-post-excerpt p {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media(max-width: 1440px) {
    .post-type-archive-rooms #main article {
        width: 31.33%;
    }

    .post-type-archive-rooms #main article h4 {
        bottom: 45%;
    }
}

@media(max-width: 912px) {
    .post-type-archive-rooms #main article {
        width: 43.33%;
    }

    .post-type-archive-rooms #main article h4 {
        bottom: 41%;
    }
}

@media(max-width: 820px) {
    .post-type-archive-rooms #main article h4 {
        bottom: 46%;
    }
}

@media(max-width: 768px) {
    .post-type-archive-rooms #main article h4 {
        bottom: 47%;
    }
}

@media(max-width: 480px) {
    .post-type-archive-rooms #main article {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }

    .post-type-archive-rooms #main article .metas-container h6 {
        flex-direction: column;
    }
}

@media(max-width: 375px) {
    .post-type-archive-rooms #main article h4 {
        bottom: 51%;
    }
}

/*******************************************************************************************************************/
/*				  													                                     ROOM PAGE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        HERO*/
/****************************************************************************/

.room-page-hero h2 {
    color: #ffffff;
    padding-left: 150px;
    padding-bottom: 50px;
    font-size: 55px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .room-page-hero h2 {
        padding-left: 80px;
    }
}

@media(max-width: 1440px) {
    .room-page-hero h2 {
        padding-left: 100px;
    }
}

@media(max-width: 912px) {
    .room-page-hero h2 {
        padding-left: 65px;
    }
}

@media(max-width: 768px) {
    .room-page-hero h2 {
        padding-left: 138px;
    }
}

@media(max-width: 480px) {
    .room-page-hero h2 {
        padding-left: 29px;
        font-size: 40px;
    }
}

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.single-rooms {
    background-color: #ffffff;
}

.single-rooms .featured-image,
.single-rooms .entry-summary {
    display: none;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

/****************************************************************************/
/*				  								                      SLIDER*/
/****************************************************************************/

.single-rooms .room-carousel {
    width: 100%;
}

.single-rooms .room-slider {
    overflow: hidden;
    width: 84%;
    margin: 0 auto;
}

.single-rooms .room-slider img {
    width: 100%;
}

.single-rooms .room-slider .slick-prev:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    height: 50px;
    display: block;
}

.single-rooms .room-slider .slick-next:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    height: 50px;
    display: block;
}

.single-rooms .room-slider .slick-prev,
.single-rooms .room-slider .slick-next {
    width: 50px;
    height: 50px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.single-rooms .room-slider .slick-prev {
    z-index: 1;
    top: 50%;
    left: 2%;
}

.single-rooms .room-slider .slick-next {
    z-index: 1;
    top: 50%;
    right: 2%;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .single-rooms .room-slider {
        width: 88%;
    }
}

@media(max-width: 1440px) {
    .single-rooms .room-slider {
        width: 85%;
    }
}

@media(max-width: 480px) {
    .single-rooms .room-slider {
        width: 85%;
    }
}

/****************************************************************************/
/*				  								                BOOKING FORM*/
/****************************************************************************/

.single-rooms .booking_form .container form {
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.single-rooms .booking_form {
    width: 84%;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 50px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .single-rooms .booking_form {
        width: 88%;
    }
}

@media(max-width: 1440px) {
    .single-rooms .booking_form {
        width: 85%;
    }

    .single-rooms .booking_form .book-col-column:last-child {
        width: 20%;
    }
}

@media(max-width: 912px) {
    .single-rooms .booking_form .book-col-form>div {
        width: 33.33%;
    }
}

@media(max-width: 480px) {
    .single-rooms .booking_form {
        width: 85%;
    }

    .single-rooms .booking_form .book-col-form>div {
        width: 50%;
    }

    .single-rooms .booking_form .book-col-column:last-child {
        width: 50%;
    }
}

/****************************************************************************/
/*				  								                   AMENITIES*/
/****************************************************************************/

.single-rooms .room-amenities {
    padding-top: 50px;
    padding-bottom: 50px;
}

.single-rooms .room-amenities ul {
    list-style-type: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    width: 84%;
    margin: 0 auto;
    background-color: #f1f1f1;
    text-align: center;
    padding: 10px;
}

.single-rooms .room-amenities ul li {
    display: flex;
    flex-direction: column;
    width: 16.13%;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    padding: 20px;
}

.single-rooms .room-amenities ul li span {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.single-rooms .room-amenities ul .amenity-Air-Conditioner:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' %3E%3Cdefs%3E%3Cpath fill='%23000000' id='i-439' d='M37.895,31.553l4,8l-1.789,0.895l-4-8L37.895,31.553z M23,41h2v-8.992L23,32V41z M6.105,39.553l1.789,0.895l4-8 l-1.789-0.895L6.105,39.553z M48,8v18c0,1.607-1.065,4-4,4H4c-2.935,0-4-2.393-4-4V8H48z M42,24H6v4h36V24z M46,10H2v16 c0.008,0.463,0.174,2,2,2v-6h40v6c1.903,0,2-1.666,2-2V10z M41,17c1.105,0,2-0.896,2-2s-0.895-2-2-2s-2,0.896-2,2S39.895,17,41,17z M40.15,25H7.85v2H40.15V25z'/%3E%3C/defs%3E%3Cuse x='0' y='0' xlink:href='%23i-439'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-amenities ul .amenity-Cable-Tv:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' %3E%3Cdefs%3E%3Cpath fill='%23000000' id='i-432' d='M48,36V6H0v30h19v3h-7.414l-3,3h30.828l-3-3H29v-3H48z M2,8h44v26H2V8z M27,39h-6v-3h6V39z'/%3E%3C/defs%3E%3Cuse x='0' y='0' xlink:href='%23i-432'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-amenities ul .amenity-Cleaning:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='_x31_-outline-expand' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 64 64' style='enable-background:new 0 0 64 64;' xml:space='preserve'%3E%3Cpath d='M61,25h-4V7c0-2.757-2.243-5-5-5H34c-2.757,0-5,2.243-5,5v50c0,2.757,2.243,5,5,5h18c2.757,0,5-2.243,5-5V31h4 c1.103,0,2-0.897,2-2v-2C63,25.897,62.103,25,61,25z M55,57c0,1.654-1.346,3-3,3H34c-1.654,0-3-1.346-3-3V7c0-1.654,1.346-3,3-3h18 c1.654,0,3,1.346,3,3v18H44.188c-1.039-1.79-2.973-3-5.188-3c-3.309,0-6,2.691-6,6s2.691,6,6,6c2.215,0,4.149-1.21,5.188-3H55V57z M43,28c0,2.206-1.794,4-4,4s-4-1.794-4-4s1.794-4,4-4S43,25.794,43,28z M61,29H44.91c0.055-0.326,0.09-0.659,0.09-1 s-0.035-0.674-0.09-1H61V29z'/%3E%3Crect x='38' y='7' width='2' height='2'/%3E%3Crect x='42' y='7' width='2' height='2'/%3E%3Crect x='46' y='7' width='2' height='2'/%3E%3Cpath d='M39,37c-2.206,0-4,1.794-4,4c0,0.966,0.36,1.901,1,2.63V47c0,1.654,1.346,3,3,3s3-1.346,3-3v-3.37 c0.64-0.729,1-1.664,1-2.63C43,38.794,41.206,37,39,37z M40.33,42.479C40.12,42.669,40,42.938,40,43.222V47c0,0.552-0.449,1-1,1 s-1-0.448-1-1v-3.778c0-0.283-0.12-0.553-0.33-0.742C37.238,42.09,37,41.564,37,41c0-1.103,0.897-2,2-2s2,0.897,2,2 C41,41.564,40.762,42.09,40.33,42.479z'/%3E%3Cpath d='M18,25h-8c-4.411,0-8,3.589-8,8c0,0.553,0.448,1,1,1h3v4.465c0,2.013-0.784,3.904-2.207,5.328 C1.992,45.594,1,47.988,1,50.535V61c0,0.553,0.448,1,1,1h14c0.552,0,1-0.447,1-1V50.535c0-2.547-0.992-4.941-2.793-6.742 C12.784,42.369,12,40.478,12,38.465v-5.051l1.187-1.187c0.334,2.013,1.118,3.922,2.324,5.61l0.175,0.245l1.627-1.164l-0.175-0.244 c-1.204-1.686-1.916-3.631-2.092-5.674H18c0.552,0,1-0.447,1-1v-4C19,25.447,18.552,25,18,25z M8,34h2v2H8V34z M15,54.132L3,55.847 v-1.979l12-1.714V54.132z M3,60v-2.132l12-1.714V60H3z M12.793,45.207c1.328,1.329,2.09,3.067,2.188,4.928L3,51.847v-1.312 c0-2.013,0.784-3.904,2.207-5.328C7.008,43.406,8,41.012,8,38.465V38h2v0.465C10,41.012,10.992,43.406,12.793,45.207z M17,29h-3 c-0.265,0-0.52,0.105-0.707,0.293L10.586,32H4.083c0.478-2.834,2.949-5,5.917-5h7V29z'/%3E%3Crect x='21' y='27' width='2' height='2'/%3E%3Crect x='25' y='31' width='2' height='2'/%3E%3Crect x='25' y='27' width='2' height='2'/%3E%3Crect x='25' y='23' width='2' height='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-amenities ul .amenity-Concierge:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' %3E%3Cdefs%3E%3Cpath fill='%23000000' id='i-440' d='M0,43h48v2H0V43z M48,39v1H0v-1c0-12.561,9.7-22.891,22-23.91V12h-7v-1c0-4.252,3.533-7,9-7c4.963,0,9,3.141,9,7v1h-7v3.09 C38.301,16.109,48,26.439,48,39z M30.859,10C30.209,7.721,27.381,6,24,6c-3.058,0-6.306,1.072-6.903,4H30.859z M45.978,38 C45.453,26.332,35.795,17,24,17C12.204,17,2.547,26.332,2.022,38H45.978z'/%3E%3C/defs%3E%3Cuse x='0' y='0' xlink:href='%23i-440'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-amenities ul .amenity-Free-Slippers:before {
    content: '';
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg id='Slippers'%3E%3Cpath d='M44.845,14.793c-.492-3.525-2.234-8.114-5.646-10.42A7.824,7.824,0,0,0,32.761,3.26c-4.586,1.139-7.378,8.513-6.632,13.859.164,1.179.4,2.446.651,3.788.8,4.282,1.706,9.136.775,13.628-.71,3.426-.335,6.082,1.113,7.9,1.318,1.65,3.443,2.514,6.316,2.568h.154a5.492,5.492,0,0,0,3.977-1.465c2.152-2.085,2.618-6.081,2.7-12.28a19.974,19.974,0,0,1,1.63-7.28A17.022,17.022,0,0,0,44.845,14.793ZM37.724,42.1a3.523,3.523,0,0,1-2.7.9c-2.249-.042-3.861-.652-4.791-1.816-1.059-1.328-1.3-3.428-.716-6.243a22.664,22.664,0,0,0,.422-4.816c.071.127.129.252.2.379A1,1,0,0,0,31.865,29.5c-2.04-3.5-2.661-6.783-1.847-9.768a12.413,12.413,0,0,1,4.924-6.6c2.8,2.209,4.415,4.735,4.787,7.524.628,4.709-2.476,8.683-2.507,8.723a1,1,0,0,0,1.563,1.248,13.723,13.723,0,0,0,1.24-1.953,18.3,18.3,0,0,0-.212,2.558C39.742,36.76,39.368,40.506,37.724,42.1Zm4.061-19.4a11.94,11.94,0,0,0-.07-2.286C41.269,17.018,39.337,14,36,11.422V10a1,1,0,0,0-2,0v1.346a14.674,14.674,0,0,0-5.641,7.07c-.094-.542-.183-1.073-.253-1.574C27.493,12.426,29.786,6.06,33.243,5.2a5.819,5.819,0,0,1,4.836.829c2.4,1.621,4.234,5.085,4.785,9.04A14.189,14.189,0,0,1,41.785,22.7Z'/%3E%3Cpath d='M15.25,3.26A7.816,7.816,0,0,0,8.815,4.369C5.4,6.675,3.658,11.266,3.166,14.793a17.013,17.013,0,0,0,1.4,9.183A19.953,19.953,0,0,1,6.2,31.256c.078,6.2.545,10.194,2.7,12.28A5.493,5.493,0,0,0,12.873,45h.153c2.872-.054,5-.917,6.316-2.568,1.449-1.814,1.823-4.471,1.113-7.9-.932-4.493-.024-9.348.775-13.632.25-1.34.488-2.606.652-3.784C22.628,11.775,19.836,4.4,15.25,3.26Zm2.529,37.924c-.929,1.164-2.541,1.774-4.79,1.816a3.543,3.543,0,0,1-2.7-.9C8.642,40.505,8.268,36.759,8.2,31.23a18.45,18.45,0,0,0-.212-2.558,13.723,13.723,0,0,0,1.24,1.953,1,1,0,0,0,1.563-1.248c-.031-.04-3.136-4.014-2.508-8.723.373-2.789,1.993-5.315,4.788-7.523a12.4,12.4,0,0,1,4.924,6.6c.814,2.985.193,6.272-1.847,9.768A1,1,0,1,0,17.872,30.5c.074-.126.131-.251.2-.377a22.516,22.516,0,0,0,.422,4.814C19.08,37.757,18.839,39.856,17.779,41.184ZM19.9,16.842c-.07.5-.158,1.032-.252,1.573a14.681,14.681,0,0,0-5.641-7.069V10a1,1,0,0,0-2,0v1.422C8.674,14,6.742,17.018,6.3,20.411a11.86,11.86,0,0,0-.07,2.286,14.2,14.2,0,0,1-1.08-7.627C5.7,11.113,7.533,7.647,9.935,6.026A5.734,5.734,0,0,1,13.2,5a6.448,6.448,0,0,1,1.569.2h0C18.223,6.062,20.518,12.428,19.9,16.842Z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-amenities ul .amenity-Free-Wifi:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' %3E%3Cdefs%3E%3Cpath fill='%23000000' id='i-421' d='M24,33.334c-2.424,0-4.397,1.941-4.397,4.33C19.603,40.055,21.575,42,24,42c2.426,0,4.399-1.945,4.399-4.336 C28.398,35.275,26.426,33.334,24,33.334z M24,40c-1.321,0-2.397-1.049-2.397-2.336c0-1.285,1.076-2.33,2.397-2.33 c1.323,0,2.399,1.045,2.399,2.33C26.398,38.951,25.322,40,24,40z M46.344,14.848C40.305,9.141,32.369,6,24,6 S7.695,9.143,1.66,14.848l-1.097,1.035l4.017,3.992l1.04-0.984c4.97-4.686,11.498-7.266,18.38-7.266 c6.883,0,13.411,2.58,18.383,7.266l1.041,0.982l4.014-3.99L46.344,14.848z M43.383,17.092C38.088,12.273,31.225,9.625,24,9.625 c-7.225,0-14.087,2.648-19.381,7.467l-1.177-1.17C9.053,10.809,16.33,8,24,8c7.668,0,14.948,2.809,20.561,7.922L43.383,17.092z M24,24.223c-3.446,0-6.738,1.271-9.272,3.58l-1.129,1.035l4,3.975l1.04-0.922c1.479-1.316,3.383-2.043,5.361-2.043 c1.979,0,3.883,0.727,5.366,2.043l1.037,0.922l4-3.977l-1.131-1.035C30.74,25.494,27.447,24.223,24,24.223z M30.316,30.078 c-1.787-1.441-4.012-2.23-6.317-2.23c-2.305,0-4.529,0.789-6.315,2.23l-1.178-1.172c2.098-1.734,4.738-2.684,7.493-2.684 c2.758,0,5.397,0.949,7.495,2.684L30.316,30.078z M24,15.109c-5.913,0-11.529,2.209-15.812,6.215l-1.11,1.033l4.017,3.988 l1.042-0.967c3.214-2.992,7.427-4.641,11.864-4.641c4.438,0,8.653,1.648,11.868,4.643l1.041,0.965l4.016-3.99l-1.109-1.029 C35.531,17.318,29.914,15.109,24,15.109z M36.855,23.578c-3.535-3.125-8.08-4.84-12.856-4.84c-4.774,0-9.319,1.715-12.854,4.84 l-1.177-1.17c3.856-3.42,8.817-5.299,14.031-5.299c5.215,0,10.174,1.877,14.034,5.299L36.855,23.578z'/%3E%3C/defs%3E%3Cuse x='0' y='0' xlink:href='%23i-421'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-amenities ul .amenity-Gym-Access:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' %3E%3Cdefs%3E%3Cpath fill='%23000000' id='i-458' d='M46,21v-8h-6V7h-8v14H16V7H8v6H2v8H0v6h2v8h6v6h8V27h16v14h8v-6h6v-8h2v-6H46z M8,33H4v-6v-6v-6h4V33z M14,21v6v12h-4v-4V13 V9h4V21z M32,25H16v-2h16V25z M38,13v22v4h-4V27v-6V9h4V13z M44,21v6v6h-4V15h4V21z'/%3E%3C/defs%3E%3Cuse x='0' y='0' xlink:href='%23i-458'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-amenities ul .amenity-Hair-Dryer:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' %3E%3Cdefs%3E%3Cpath fill='%23000000' id='i-431' d='M12.2,14.334l1.2,1.6c-1.054,0.791-2.101,1.07-3.12,1.07c-1.339,0-2.63-0.484-3.831-0.934 C4.287,15.26,2.886,14.82,1.4,15.934l-1.2-1.6c2.438-1.83,4.836-0.93,6.951-0.137C9.313,15.01,10.715,15.449,12.2,14.334z M7.151,9.93C5.036,9.137,2.638,8.236,0.2,10.066l1.2,1.6c1.485-1.113,2.887-0.674,5.049,0.137c1.201,0.449,2.492,0.934,3.831,0.934 c1.02,0,2.066-0.279,3.12-1.07l-1.2-1.6C10.715,11.182,9.313,10.74,7.151,9.93z M7.151,19.063c-2.115-0.791-4.514-1.691-6.951,0.137 l1.2,1.6c1.485-1.113,2.887-0.674,5.049,0.137c1.201,0.451,2.492,0.936,3.831,0.936c1.02,0,2.066-0.281,3.12-1.072l-1.2-1.6 C10.715,20.316,9.313,19.875,7.151,19.063z M42.8,16c0,3.309-2.691,6-6,6s-6-2.691-6-6s2.691-6,6-6S42.8,12.691,42.8,16z M40.8,16 c0-2.205-1.794-4-4-4s-4,1.795-4,4s1.794,4,4,4S40.8,18.205,40.8,16z M47.8,16c0,4.561-2.509,8.297-6.287,10 C40.674,28.477,37.8,37.297,37.8,42v1H24.501l1.568-1.684c0.027-0.029,2.83-3.064,4.813-7.709c1.625-3.809,1.222-6.311,1.046-7.027 c-6.864-1.008-14.994-3.492-15.422-3.625L15.8,22.738V9.262l0.706-0.217C17.043,8.879,29.73,5,36.8,5C42.659,5,47.8,10.141,47.8,16z M39.149,26.766C38.396,26.918,37.612,27,36.8,27c-0.858,0-1.801-0.059-2.793-0.16c0.2,1.42,0.217,4.033-1.285,7.553 c-1.234,2.893-2.743,5.174-3.815,6.607h6.928C36.114,36.588,38.07,30.082,39.149,26.766z M45.8,16c0-5.15-4.752-9-9-9 c-5.853,0-16.213,2.926-19,3.744v10.51C20.588,22.074,30.95,25,36.8,25C42.015,25,45.8,21.215,45.8,16z'/%3E%3C/defs%3E%3Cuse x='0' y='0' xlink:href='%23i-431'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-amenities ul .amenity-Keydoor:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg id='key'%3E%3Crect x='13' y='33' width='2' height='21'/%3E%3Cpath d='M47,7a14.959,14.959,0,0,0-9.5,3.4A50.861,50.861,0,0,0,31,10c-1.77,0-3.44.08-4.99.23A13.993,13.993,0,1,0,9,32.12V55a.967.967,0,0,0,.17.55l4,6a1.01,1.01,0,0,0,.66.44A.97.97,0,0,0,14,62a1.006,1.006,0,0,0,.6-.2l8-6a.993.993,0,0,0,.23-1.35L21.2,52l1.63-2.45a1,1,0,0,0-.12-1.26L20.41,46l2.3-2.29a1.028,1.028,0,0,0,.24-1.03L22.05,40l.9-2.68A1.185,1.185,0,0,0,23,37V32.12A13.973,13.973,0,0,0,30,20c0-.34-.03-.68-.05-1.02.35.01.69.02,1.05.02.43,0,.87-.03,1.31-.04A15.216,15.216,0,0,0,32,22V49a2.006,2.006,0,0,0,2,2H60a2.006,2.006,0,0,0,2-2V22A15.018,15.018,0,0,0,47,7ZM21.54,30.64a1,1,0,0,0-.54.89v5.31l-.95,2.84a1,1,0,0,0,0,.64l.81,2.41-2.57,2.56a1.008,1.008,0,0,0,0,1.42l2.42,2.42-1.54,2.32a.963.963,0,0,0,0,1.1l1.47,2.22-6.39,4.8L11,54.7V31.53a1,1,0,0,0-.54-.89A12,12,0,1,1,27.58,16.89a33.273,33.273,0,0,1-6.72-1.02,5,5,0,1,0,.04,2.08,39.6,39.6,0,0,0,7.05.97c.03.35.05.71.05,1.08A11.984,11.984,0,0,1,21.54,30.64ZM18.96,17.35A2.991,2.991,0,1,1,16,14c.02,0,.05.01.07.01a1.808,1.808,0,0,0-.07.49C16,15.66,17,16.61,18.96,17.35Zm13.93-.4c-1.09.04-2.17.05-3.23.02a13.913,13.913,0,0,0-2.1-4.86C28.65,12.04,29.8,12,31,12c1.61,0,3.18.08,4.66.21A14.928,14.928,0,0,0,32.89,16.95ZM60,49H34V22a12.8,12.8,0,0,1,.39-3.11h.17a35.042,35.042,0,0,0,7.51-1.21,5,5,0,1,0,.18-2.17,28.606,28.606,0,0,1-7.18,1.33,13.07,13.07,0,0,1,3.08-4.33.2.2,0,0,1,.08.01l.02-.11A12.981,12.981,0,0,1,60,22ZM45.97,14.19A3,3,0,1,1,44,17c0-.02.01-.04.01-.06C45.33,16.27,46,15.45,46,14.5A1.8,1.8,0,0,0,45.97,14.19Z'/%3E%3Cpath d='M57,25H37a1,1,0,0,0-1,1V46a1,1,0,0,0,1,1H57a1,1,0,0,0,1-1V26A1,1,0,0,0,57,25ZM56,45H38V27H56Z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-amenities ul .amenity-Minibar:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' %3E%3Cdefs%3E%3Cpath fill='%23000000' id='i-441' d='M25,37.336C31.073,29.359,41,16.012,41,14c0-0.816-0.004-1.367-6.419-1.609L40.866,1.5l-1.733-1l-6.82,11.824 C30.132,12.275,27.413,12.25,24,12.25C7,12.25,7,12.871,7,14c0,2.012,9.928,15.359,16,23.336L23.001,46H17v2h14v-2h-5.999L25,37.336 z M33.435,14.381c2.463,0.078,4.247,0.186,5.241,0.297c-0.564,1.059-1.802,2.949-3.447,5.322h-5.035L33.435,14.381z M9.299,14.682 C11.278,14.453,16.481,14.25,24,14.25c2.701,0,5.099,0.025,7.16,0.07L27.884,20H12.761C11.092,17.6,9.846,15.705,9.299,14.682z M14.168,22H26.73l-2.597,4.5l1.732,1l3.173-5.5h4.787c-2.78,3.926-6.338,8.748-9.826,13.348C20.509,30.746,16.948,25.918,14.168,22 z'/%3E%3C/defs%3E%3Cuse x='0' y='0' xlink:href='%23i-441'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-amenities ul .amenity-Shower:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' %3E%3Cdefs%3E%3Cpath fill='%23000000' id='i-445' d='M25,43h2v4h-2V43z M25,40h2v-4h-2V40z M17,33h2v-4h-2V33z M17,40h2v-4h-2V40z M17,47h2v-4h-2V47z M25,33h2v-4h-2V33z M48,25 v1H12v-1c0-8.49,4.426-12.35,15.078-12.916c0.252-1.396,1.094-1.857,1.88-2.008C28.754,8.004,27.715,8,25,8H2v4H0V2h2v4h23 c2.752,0,5.588,0.004,5.956,4.061c0.814,0.135,1.709,0.582,1.968,2.043C45.289,12.979,48,19.48,48,25z M45.966,24 C45.504,17.273,40.269,14,30,14c-12.657,0-15.706,3.799-15.979,10H45.966z M41,40h2v-4h-2V40z M41,33h2v-4h-2V33z M33,47h2v-4h-2V47 z M41,47h2v-4h-2V47z M33,40h2v-4h-2V40z M33,33h2v-4h-2V33z'/%3E%3C/defs%3E%3Cuse x='0' y='0' xlink:href='%23i-445'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.single-rooms .room-amenities ul .amenity-Smoking:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' %3E%3Cdefs%3E%3Cpath fill='%23000000' id='i-422' d='M34.027,16.012h2c0,2.601,1.472,3.419,3.872,4.539C42.172,21.61,45,22.929,45,27.049h-2c0-2.846-1.741-3.658-3.946-4.686 C36.814,21.318,34.027,20.019,34.027,16.012z M38.667,27.986l0.697-1.875c-9.061-3.367-7.928-6.563-6.051-11.858 c0.224-0.631,0.453-1.278,0.67-1.943l-1.9-0.62c-0.212,0.648-0.436,1.28-0.654,1.896C29.542,18.906,27.761,23.932,38.667,27.986z M3,28.98h41.877V37H3V28.98z M5,35h37.877v-4.02h-0.99v4.016h-2V30.98h-0.991v4.016h-2V30.98H5V35z'/%3E%3C/defs%3E%3Cuse x='0' y='0' xlink:href='%23i-422'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 2560) {
    .single-rooms .room-amenities ul li {
        width: 16.25%;
    }
}

@media(max-width: 1680px) {
    .single-rooms .room-amenities ul {
        width: 88%;
    }

    .single-rooms .room-amenities ul li {
        width: 16.09%;
    }
}

@media(max-width: 1440px) {
    .single-rooms .room-amenities ul {
        width: 85%;
    }

    .single-rooms .room-amenities ul li {
        width: 15.95%;
    }
}

@media(max-width: 1366px) {
    .single-rooms .room-amenities ul li {
        width: 15.9%;
    }
}

@media(max-width: 1280px) {
    .single-rooms .room-amenities ul li {
        width: 15.86%;
    }
}

@media(max-width: 912px) {
    .single-rooms .room-amenities ul li {
        width: 15.5%;
    }

    .single-rooms .room-amenities ul li span {
        font-size: 14px;
    }
}

@media(max-width: 820px) {
    .single-rooms .room-amenities ul li {
        width: 23.88%;
    }
}

@media(max-width: 768px) {
    .single-rooms .room-amenities ul li {
        width: 23.8%;
    }
}

@media(max-width: 480px) {
    .single-rooms .room-amenities ul {
        width: 85%;
    }

    .single-rooms .room-amenities ul li {
        width: 48.4%;
    }
}

@media(max-width: 375px) {
    .single-rooms .room-amenities ul li {
        width: 48%;
    }
}

@media(max-width: 390px) {
    .single-rooms .room-amenities ul li {
        width: 48.3%;
    }
}

/****************************************************************************/
/*				  								                 DESCRIPTION*/
/****************************************************************************/

.single-rooms .room-description {
    width: 84%;
    margin: 0 auto;
    padding-top: 50px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .single-rooms .room-description {
        width: 88%;
    }
}

@media(max-width: 1440px) {
    .single-rooms .room-description {
        width: 85%;
    }
}

@media(max-width: 480px) {
    .single-rooms .room-description {
        width: 85%;
    }
}

/****************************************************************************/
/*				  								                     DETAILS*/
/****************************************************************************/

.single-rooms .room-details {
    width: 84%;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 50px;
}

.single-rooms .info-for-room ul {
    list-style-type: none;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0px;
}

.single-rooms .info-for-room ul li {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 7.5px;
    padding-bottom: 7.5px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.single-rooms .info-for-room ul li .info-label {
    font-size: 19px;
}

.single-rooms .info-for-room ul li .info-value {
    font-weight: bold;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .single-rooms .room-details {
        width: 88%;
    }
}

@media(max-width: 1440px) {
    .single-rooms .room-details {
        width: 85%;
    }
}

@media(max-width: 480px) {
    .single-rooms .room-details {
        width: 85%;
    }
}

/****************************************************************************/
/*				  								                     RELATED*/
/****************************************************************************/

.single-rooms .related-rooms {
    background-color: #f5f5f5;
    padding-bottom: 50px;
}

.single-rooms .related-rooms h2 {
    text-align: center;
    padding-top: 50px;
    font-size: 55px;
    font-weight: 500;
}

.single-rooms .room-loop-item figure {
    margin-bottom: 0px;
}

.single-rooms .room-loop-item img {
    width: 100%;
}

.single-rooms .room-loop-item h3 {
    color: #333;
    font-size: 24px;
    font-weight: 700;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: pre;
}

.single-rooms .room-loop-item h6:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 101 101'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EArtboard 2 copy 2%3C/title%3E%3Cpath d='M34.5,74H7.6a1.5,1.5,0,0,1-1.5-1.5c0-14.84,11.84-26.92,26.39-26.92a1.5,1.5,0,0,1,0,3A23.65,23.65,0,0,0,9.14,71H34.5a1.5,1.5,0,0,1,0,3Z'/%3E%3Cpath d='M32.5,41A16.5,16.5,0,1,1,49,24.5,16.52,16.52,0,0,1,32.5,41Zm0-30A13.5,13.5,0,1,0,46,24.5,13.52,13.52,0,0,0,32.5,11Z'/%3E%3Cpath d='M32.48,58.07A29.17,29.17,0,0,1,17.43,53.9,1.5,1.5,0,1,1,19,51.33a26.17,26.17,0,0,0,13.51,3.74,1.5,1.5,0,0,1,0,3Z'/%3E%3Cpath d='M45.49,22.38A11.84,11.84,0,0,1,36.81,19c-3,1.68-11.44,5.4-18.27.09a1.5,1.5,0,1,1,1.84-2.37c6.62,5.15,15.84-.85,15.93-.91a1.5,1.5,0,0,1,2.1.45c.08.12,2.15,3.17,7.08,3.17a1.5,1.5,0,0,1,0,3Z'/%3E%3Cpath d='M95.5,63h-27a1.5,1.5,0,0,1,0-3H93.93A16.17,16.17,0,0,0,78,45.12a15.63,15.63,0,0,0-9.51,3.2,1.5,1.5,0,0,1-1.81-2.39A18.6,18.6,0,0,1,78,42.12,19.21,19.21,0,0,1,97,61.5,1.5,1.5,0,0,1,95.5,63Z'/%3E%3Cpath d='M78,39A13,13,0,1,1,91,26,13,13,0,0,1,78,39Zm0-23A10,10,0,1,0,88,26,10,10,0,0,0,78,16Z'/%3E%3Cpath d='M85.74,27.4A13,13,0,0,1,73,16.4a1.5,1.5,0,1,1,3-.44,9.92,9.92,0,0,0,13,7.91,1.5,1.5,0,1,1,1,2.84A12.88,12.88,0,0,1,85.74,27.4Z'/%3E%3Cpath d='M92.5,52a1.5,1.5,0,0,1-1.2-2.4c3.18-4.23,1.45-8.31-.55-13C89.4,33.4,88,30.12,88,26.5a1.5,1.5,0,0,1,3,0c0,3,1.27,6,2.51,8.91,2.17,5.1,4.41,10.37.19,16A1.5,1.5,0,0,1,92.5,52Z'/%3E%3Cpath d='M62.22,41.89a1.46,1.46,0,0,1-.47-.08,1.48,1.48,0,0,1-1-1.86c0-.12.19-.49.42-1,1-2.27,3.85-9.17,3.85-12.41a1.5,1.5,0,0,1,3,0c0,3.44-2.33,9.39-4.08,13.57-.17.41-.29.69-.33.8A1.52,1.52,0,0,1,62.22,41.89Z'/%3E%3Cpath d='M68.72,92h-35a1.5,1.5,0,0,1-1.5-1.5,19,19,0,1,1,38,0A1.5,1.5,0,0,1,68.72,92ZM35.28,89H67.15a16,16,0,0,0-31.87,0Z'/%3E%3Cpath d='M51,68A13,13,0,1,1,64,55,13,13,0,0,1,51,68Zm0-23A10,10,0,1,0,61,55,10,10,0,0,0,51,45Z'/%3E%3Cpath d='M51.22,81.36a21.25,21.25,0,0,1-11-3,1.5,1.5,0,1,1,1.55-2.57,18.31,18.31,0,0,0,18.85,0,1.5,1.5,0,1,1,1.55,2.57A21.26,21.26,0,0,1,51.22,81.36Z'/%3E%3Cpath class='cls-1' d='M41.44,50.6C47.13,55,53.64,50,53.64,50s4.29,4.66,7.49.39'/%3E%3Cpath d='M46.67,53.9a9.8,9.8,0,0,1-6.15-2.11,1.5,1.5,0,0,1,1.84-2.37C47,53.06,52.5,49,52.73,48.79a1.5,1.5,0,0,1,2,.17c.46.5,1.95,1.79,3.33,1.71a2.54,2.54,0,0,0,1.86-1.2,1.5,1.5,0,1,1,2.4,1.8,5.43,5.43,0,0,1-4.12,2.4,7.29,7.29,0,0,1-4.71-1.78A13.57,13.57,0,0,1,46.67,53.9Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 35px;
    height: 35px;
}

.single-rooms .room-loop-item h6 {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    font-style: italic;
}

.single-rooms .room-loop-item .loop-item-desc {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 30px;
}

.single-rooms .room-loop-item .loop-item-desc .gb-button-wrapper {
    margin-top: 25px;
}

.single-rooms .room-loop-item .loop-item-desc .gb-button {
    background-color: transparent !important;
    color: #000000 !important;
    border: 1px solid #000000;
    width: 100%;
    font-weight: 700;
}

.single-rooms .room-loop-item .loop-item-desc .gb-button:hover {
    background-color: #171e85 !important;
    border-color: #171e85 !important;
    color: #ffffff !important;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/


@media(max-width: 480px) {
    .single-rooms .related-rooms h2 {
        font-size: 45px;
    }
}

/*******************************************************************************************************************/
/*				  													                                       SERVICES*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        HERO*/
/****************************************************************************/

.services-hero h2 {
    color: #ffffff;
    padding-left: 150px;
    padding-bottom: 50px;
    font-size: 55px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .services-hero h2 {
        padding-left: 50px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.services-section1 {
    overflow: hidden;
}

.services-section1 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.services-section1 .txt-area {
    padding: 50px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/


@media(max-width: 480px) {
    .services-section1 .txt-area {
        padding: 30px;
    }

    .services-section1 .gb-grid-wrapper>div:nth-child(1) {
        order: 1;
    }

    .services-section1 .gb-grid-wrapper>div:nth-child(2) {
        order: 2;
    }

    .services-section1 .gb-grid-wrapper>div:nth-child(3) {
        order: 4;
    }

    .services-section1 .gb-grid-wrapper>div:nth-child(4) {
        order: 3;
    }

    .services-section1 .gb-grid-wrapper>div:nth-child(5) {
        order: 5;
    }

    .services-section1 .gb-grid-wrapper>div:nth-child(6) {
        order: 6;
    }

    .services-section1 .gb-grid-wrapper>div:nth-child(7) {
        order: 8;
    }

    .services-section1 .gb-grid-wrapper>div:nth-child(8) {
        order: 7;
    }
}

@media(max-width: 375px) {
    .services-section1 .txt-area h2 {
        font-size: 30px;
    }
}

/*******************************************************************************************************************/
/*				  													                                      ABOUT US*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        HERO*/
/****************************************************************************/

.about-hero h2 {
    color: #ffffff;
    padding-left: 150px;
    padding-bottom: 50px;
    font-size: 55px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .about-hero h2 {
        padding-left: 75px;
    }
}

@media(max-width: 1440px) {
    .about-hero h2 {
        padding-left: 100px;
    }
}

@media(max-width: 912px) {
    .about-hero h2 {
        padding-left: 0px;
        text-align: center;
    }
}

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.about-section1 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.about-section1 h2 {
    text-align: center;
}

.about-section1 p {
    line-height: 30px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .about-section1 {
        padding-left: 50px;
        padding-right: 50px;
    }
}

@media(max-width: 1440px) {
    .about-section1 {
        padding-left: 100px;
        padding-right: 100px;
    }
}

@media(max-width: 912px) {
    .about-section1 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .about-section1 .gb-grid-wrapper {
        flex-direction: column;
    }

    .about-section1 .gb-grid-wrapper>div {
        width: 100%;
    }
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.about-section2 {
    padding-bottom: 100px;
}

.about-section2 figure {
    overflow: hidden;
}

.about-section2 img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -webkit-transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -moz-transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -ms-transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -o-transition: 1s cubic-bezier(0.06, .43, .22, 1);
}

.about-section2 img:hover {
    transform: scale(1.16);
    -webkit-transform: scale(1.16);
    -moz-transform: scale(1.16);
    -ms-transform: scale(1.16);
    -o-transform: scale(1.16);
    transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -webkit-transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -moz-transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -ms-transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -o-transition: 1s cubic-bezier(0.06, .43, .22, 1);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .about-section2 {
        padding-left: 90px;
        padding-right: 90px;
    }
}

@media(max-width: 1440px) {
    .about-section2 {
        padding-left: 100px;
        padding-right: 100px;
    }
}

@media(max-width: 912px) {
    .about-section2 {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media(max-width: 480px) {
    .about-section2 .gb-grid-wrapper {
        gap: 20px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 3*/
/****************************************************************************/

.about-section3 {
    padding-bottom: 100px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .about-section3 {
        padding-left: 90px;
        padding-right: 90px;
    }
}

@media(max-width: 1440px) {
    .about-section3 {
        padding-left: 100px;
        padding-right: 100px;
    }
}

@media(max-width: 912px) {
    .about-section3 {
        padding-left: 30px;
        padding-right: 30px;
    }
}


/*******************************************************************************************************************/
/*				  													                                        CONTACT*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        HERO*/
/****************************************************************************/

.contact-hero h2 {
    color: #ffffff;
    padding-left: 150px;
    padding-bottom: 50px;
    font-size: 55px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .contact-hero h2 {
        padding-left: 30px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/
.contact-section1 {
    padding-top: 100px;
}

.contact-section1 .contact-form-wrapper .split-half {
    display: flex;
    flex-direction: row;
    gap: 50px;
}

.contact-section1 .contact-form-wrapper .split-half>div {
    width: 50%;
}

.contact-section1 .contact-form-wrapper .split-half input {
    width: 100%;
}

.contact-section1 .contact-form-wrapper .split-half input::placeholder,
.contact-section1 .contact-form-wrapper textarea::placeholder {
    color: #000000 !important;
}

.contact-section1 .contact-form-wrapper .no-split {
    display: flex;
    flex-direction: column;
}

.contact-section1 .contact-form-wrapper .no-split>div {
    width: 100%;
}

.contact-section1 .contact-form-wrapper .no-split input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: transparent !important;
    border: 1px solid #000000;
    color: #000000;
}

.contact-section1 .contact-form-wrapper .no-split input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    background-color: #171e85 !important;
    color: #ffffff;
    border-color: #171e85;
}

/* .contact-section1 .col2 {
    padding-top: 55px;
} */

.contact-section1 .col2 h3 {
    font-size: 40px;
    padding-bottom: 20px;
}


.contact-section1 .col2 p {
    color: #000000;
    padding-left: 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}

.contact-section1 .col2 svg {
    width: 20px;
    height: 20px;
    color: #000000;
}

.contact-section1 .col2 p a {
    color: #000000;
    text-decoration: none;
}

.contact-section1 .col2 p a:hover {
    text-decoration: underline;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .contact-section1 {
        padding-left: 150px;
        padding-right: 150px;
    }
}

@media(max-width: 1440px) {
    .contact-section1 .col2 {
        padding-top: 15px;
    }
}

@media(max-width: 1366px) {
    .contact-section1 .col2 p {
        margin-bottom: 15px;
    }
}

@media(max-width: 1280px) {
    .contact-section1 .col2 p {
        font-size: 14px;
    }
}

@media(max-width: 912px) {

    .contact-section1 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .contact-section1 .gb-grid-wrapper {
        flex-direction: column;
        gap: 20px;
    }

    .contact-section1 .gb-grid-wrapper>div {
        width: 100%;
    }

    .contact-section1 .col2 {
        background-position: center center;
        background-size: cover;
        min-height: 300px !important;
        justify-content: center;
        align-items: center;
    }

    .contact-section1 .col2 .contact-info {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .contact-section1 .col2 .wp-block-social-links {
        display: flex;
        justify-content: center;
    }

    .contact-section1 .col2 p {
        font-size: 20px;
    }
}

@media(max-width: 480px) {
    .contact-section1 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .contact-section1 .col2 .contact-info,
    .contact-section1 .col2 .wp-block-social-links {
        justify-content: flex-start;
        align-items: flex-start;
    }

    .contact-section1 .col2 p {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 18px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.contact-section2 {
    padding-top: 50px;
    padding-bottom: 50px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

/*******************************************************************************************************************/
/*				  													                                        GALLERY*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        HERO*/
/****************************************************************************/

.gallery-hero h2 {
    color: #ffffff;
    padding-left: 150px;
    padding-bottom: 50px;
    font-size: 55px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .gallery-hero h2 {
        padding-left: 30px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.gallery-section1 {
    padding-top: 100px;
}

.gallery-section1 p {
    text-align: center;
}

@media(max-width: 912px) {
    .gallery-section1 {
        padding-left: 30px;
        padding-right: 30px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.gallery-section2 {
    padding-bottom: 50px;
}

.gallery-section2 figure {
    overflow: hidden;
}

.gallery-section2 figure img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -webkit-transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -moz-transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -ms-transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -o-transition: 1s cubic-bezier(0.06, .43, .22, 1);
}

.gallery-section2 figure:hover img {
    transform: scale(1.16);
    -webkit-transform: scale(1.16);
    -moz-transform: scale(1.16);
    -ms-transform: scale(1.16);
    -o-transform: scale(1.16);
    transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -webkit-transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -moz-transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -ms-transition: 1s cubic-bezier(0.06, .43, .22, 1);
    -o-transition: 1s cubic-bezier(0.06, .43, .22, 1);
}

/*******************************************************************************************************************/
/*				  													                                          NEWS*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        HERO*/
/****************************************************************************/

.blog-archive-hero h2 {
    color: #ffffff;
    padding-left: 150px;
    padding-bottom: 50px;
    font-size: 55px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .blog-archive-hero h2 {
        padding-left: 30px;
    }
}

/****************************************************************************/
/*				  								                        GRID*/
/****************************************************************************/

.blog #page {
    max-width: 1600px;
}

.blog .inside-article {
    padding: 20px !important;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

/*******************************************************************************************************************/
/*				  													                                   POST SINGLE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.single-post {
    background-color: #ffffff;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {

    .single-post .entry-header,
    .single-post .entry-content {
        padding-left: 110px;
        padding-right: 110px;
    }
}

@media(max-width: 480px) {

    .single-post .entry-header,
    .single-post .entry-content {
        padding-left: 30px;
        padding-right: 30px;
    }
}

/*******************************************************************************************************************/
/*				  													                                        FOOTER*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.site-footer {
    border-top: 1px solid #000000;
}

.footer-widgets-container {
    padding: 0px 0px 40px 0px;
}

/****************************************************************************/
/*				  								                     COLUMNS*/
/****************************************************************************/

#footer-widgets {
    padding: 50px 150px 0px 150px;
}

#footer-widgets h2 {
    color: #000000;
    font-size: 18px;
    font-weight: 700;
}

#footer-widgets p,
#footer-widgets p a {
    color: #000000;
}

#footer-widgets p a {
    text-decoration: none;
}

#footer-widgets p a:hover {
    color: #171e85;
}

.foot-col1 p {
    width: 70%;
    padding-top: 20px;
}

legend.mailpoet_checkbox_label {
    display: none !important;
}

#mailpoet_form_2 form.mailpoet_form {
    padding: 0px !important;
}

.foot-col3 #mailpoet_form_2 form.mailpoet_form br {
    display: none;
}

.foot-col3 .mailpoet_form p {
    margin-bottom: 0px;
}

.foot-col3 .mailpoet_checkbox_label a {
    color: #000000;
}

.foot-col3 .mailpoet_checkbox_label a:hover {
    color: #171e85;
}

.foot-col3 #mailpoet_form_2 .mailpoet_submit {
    background-color: transparent !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
}

.foot-col3 #mailpoet_form_2 .mailpoet_submit:hover {
    background-color: #171e85 !important;
    border-color: #171e85 !important;
    color: #ffffff !important;
}

.foot-col3 #mailpoet_form_2 .mailpoet_paragraph input::placeholder {
    color: #000000;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    #footer-widgets {
        padding: 50px 75px 0px 75px;
    }
}

@media(max-width: 1280px) {
    #footer-widgets .inside-footer-widgets {
        flex-direction: row !important;
    }
}

@media(max-width: 1279px) {
    #footer-widgets {
        padding: 50px 100px 0px 100px;
    }

    #footer-widgets .inside-footer-widgets {
        flex-direction: column;
        gap: 50px;
    }
}

@media(max-width: 912px) {
    #footer-widgets .inside-footer-widgets {
        flex-direction: column !important;
    }

    .site-footer .foot-col1 figure {
        text-align: center;
    }
}

@media(max-width: 480px) {
    #footer-widgets {
        padding: 50px 50px 0px 50px;
    }

    #footer-widgets .inside-footer-widgets {
        gap: 10px;
    }

    .foot-col3 #mailpoet_form_1 .mailpoet_paragraph {
        width: 100%;
    }

    .foot-col3 #mailpoet_form_1 .mailpoet_paragraph.last {
        width: 100%;
    }

    .foot-col3 #mailpoet_form_1 form {
        flex-direction: column !important;
        margin-bottom: 20px;
    }

    .foot-col3 #mailpoet_form_1 form.mailpoet_form br {
        display: none;
    }
}

/****************************************************************************/
/*				  								                  BOTTOM BAR*/
/****************************************************************************/

.site-info:before {
    content: '';
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    display: block;
    width: 80%;
    margin: 0 auto;
}

.copyright-bar {
    color: rgba(255, 255, 255, 0.5);
    display: flex;
    flex-direction: row;
    gap: 5px;
}

@media(max-width: 480px) {
    .copyright-bar {
        flex-direction: column;
    }
}