/*
 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*/
/****************************************************************************/

.book-col-form {
    position: relative;
    background-color: #fff;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.book-col-form:before,
.book-col-form:after {
    content: " ";
    display: table;
}

.book-col-form:after {
    clear: both;
}

.book-col-column {
    width: 14%;
    padding: 15px 15px;
    float: left;
}

.book-col-column2 {
    width: 12%;
    padding: 15px 15px;
    float: left;
}

.book-col-form label {
    display: block;
    padding: 5px 5px 5px 5px;
    font-size: 0.8em;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    color: #333;
}

.book-col-form input,
.book-col-form textarea,
.book-col-form select {
    font-family: 'Lato', Calibri, Arial, sans-serif;
    /*font-size: 1.1em;*/
    padding: 5px 10px;
    color: #333;
    display: block;
    width: 100%;
    background: transparent;
    height: 30px;
    font-size: 13px;
}

.book-col-form .tabelem {
    height: 30px;
    padding: 5px 5px;
    width: 60%;
}

/* klett cake kodo*/
.book-col-form select {
    height: 30px;
    font-size: 13px;
    background-color: #fff;
    border: 1px solid #d2d2d2;
}

.book-col-form input,
.book-col-form textarea {
    border: 1px solid #d2d2d2;
}

.book-col-form textarea {
    min-height: 200px;
}

.book-col-form input:focus,
.book-col-form textarea:focus,
.book-col-form label:active+input,
.book-col-form label:active+textarea {
    outline: none;
    border: 3px solid #10689a;
}

.book-col-form select:focus {
    outline: none;
}

::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #10689a;
    font-style: italic;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #10689a;
    font-style: italic;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #10689a;
    font-style: italic;
}

:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #10689a;
    font-style: italic;
}

.book-col-submit-wrap {
    text-align: center;
    padding-top: 31px;
    clear: both;
}

/* klett cake kodo */
.book-col-form input.book-col-submit {
    background: #282828;
    border: 1px solid #282828;
    color: #fff;
    width: auto;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
    padding: 1px 10px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    height: 40px;
}

.book-col-form input.book-col-submit:hover {
    color: #282828;
    background: #fff;
    transition: background 0.3s linear;
    border: 1px solid #282828;
}

/* @media screen and (max-width: 70em) {
    .book-col-column {
        width: 50%;
    }

    .book-col-column:nth-child(3) {
        width: 100%;
    }
}

@media screen and (max-width: 48em) {
    .book-col-column {
        width: 100%;
        padding: 10px;
    }
}

*/
#ui-datepicker-div {
    display: none;
}

#hotel .selectgroup {
    color: #5E5E5E !important;
}

.ui-widget {
    font-family: Lato, Arial, sans-serif !important;
    font-size: 1.0em;
}

@media(max-width: 912px) {
    .book-col-form {
        flex-wrap: wrap;
    }

    .book-col-form>div {
        width: 40%;
    }
}

@media(max-width: 480px) {

    .book-col-form>div {
        width: 50%;
    }
}

/*******************************************************************************************************************/
/*				  													                                        HEADER*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

/* #mobile-header {
    background-color: transparent !important;
    position: fixed;
}

#mobile-header .site-logo {
    position: fixed;
    left: calc(50% - 90px);
    top: 15px;
}

#mobile-header button.menu-toggle {
    position: fixed;
    left: 0;
    top: 15px;
} */

.site-header .site-logo {
    position: fixed;
    left: calc(50% - 90px);
    top: 20px;
    z-index: 200;
}

.site-header.scrolled .header-image {
    width: auto;
    height: 100px;
}

/* .site-header.scrolled:not(.triggered) .site-logo img {
    filter: invert(100%);
    -webkit-filter: invert(100%);
} */

.site-header button.menu-toggle {
    position: fixed;
    left: 300px;
    top: 20px;
}

.elements-wrapper-header {
    position: fixed;
    right: 200px;
    top: 20px;
    z-index: 100;
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: center;
    align-items: center;
}

.elements-wrapper-header .cta-phone {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elements-wrapper-header .cta-phone svg {
    width: 20px;
    height: 20px;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.site-header.scrolled:not(.triggered) .elements-wrapper-header .cta-phone svg {
    color: #000000;
}

.elements-wrapper-header .cta-book-btn {
    border: 1px solid #ffffff;
    padding: 10px 10px 10px 10px;
}

.site-header.scrolled:not(.triggered) .elements-wrapper-header .cta-book-btn {
    border: 1px solid #000000;
}

.elements-wrapper-header .cta-book-btn a {
    text-decoration: none;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
}

.site-header.scrolled:not(.triggered) .cta-book-btn a {
    color: #000000;
    font-weight: normal;
}

.elements-wrapper-header .cta-book-btn:hover {
    background-color: #ffffff
}

.elements-wrapper-header .cta-book-btn:hover a {
    color: #000000;
}

.wpml-ls-legacy-list-horizontal ul li a {
    color: #ffffff;
}

.site-header.scrolled:not(.triggered) .wpml-ls-legacy-list-horizontal ul li a {
    color: #000000;
}

.wpml-ls-legacy-list-horizontal ul .wpml-ls-item-el:lang(el) {
    border-right: 1px solid #ffffff;
}

.site-header.scrolled:not(.triggered) .wpml-ls-legacy-list-horizontal ul .wpml-ls-item-el:lang(el) {
    border-right: 1px solid #000000;
}

.wpml-ls-first-item {
    border-right: 1px solid #ffffff;
}

.site-header.scrolled:not(.triggered) .wpml-ls-first-item {
    border-right: 1px solid #000000;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1680px) {
    .site-header button.menu-toggle {
        left: 150px;
    }

    .elements-wrapper-header {
        right: 150px;
    }
}

@media(max-width: 1366px) {
    .site-header button.menu-toggle {
        left: 100px;
    }

    .elements-wrapper-header {
        right: 100px;
    }
}

@media(max-width: 912px) {
    .site-header button.menu-toggle {
        left: 50px;
    }

    .elements-wrapper-header {
        right: 50px;
    }

    .elements-wrapper-header .wpml-lang-wrapper {
        position: fixed;
        top: 6%;
        left: 45%;
        display: none;
    }

    .site-header.triggered .elements-wrapper-header .wpml-lang-wrapper {
        display: block;
    }

}

@media(max-width: 480px) {
    .site-header .site-logo {
        left: calc(58% - 90px);
    }

    .site-header .header-image {
        width: 106px;
    }

    .site-header button.menu-toggle {
        left: 0px;
    }

    .elements-wrapper-header {
        right: 5px;
    }

    .elements-wrapper-header .cta-phone {
        position: fixed;
        left: 65px;
    }

    /* .site-header .header-image {
        width: 165px !important;
    } */

    .site-header.scrolled .site-logo {
        left: calc(58% - 90px);
    }

    .elements-wrapper-header .cta-book-btn a {
        font-size: 12px;
    }

    .elements-wrapper-header .wpml-lang-wrapper {
        position: fixed;
        top: 25%;
        left: 35%;
    }
}

@media(max-width: 375px) {
    .elements-wrapper-header .wpml-lang-wrapper {
        top: 10%;
    }
}

/****************************************************************************/
/*				  								            FULL SCREEN MENU*/
/****************************************************************************/

.gp-icon.icon-menu-bars {
    color: #ffffff;
    font-size: 30px;
}

.toggled .icon-menu-bars svg:nth-child(2) {
    color: #ffffff;
}

.site-header {
    position: fixed;
    width: 100vw;
    height: 100px;
    z-index: 200;
    background-color: transparent;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
}

.site-header.triggered {
    width: 100vw;
    height: 100%;
    max-height: 100%;
    z-index: 200;
    background-color: rgba(75, 79, 115, 0.95);
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
}

.site-header.scrolled {
    background-color: rgba(255, 255, 255, 0.5);
}

.site-header.scrolled.triggered {
    background-color: rgba(75, 79, 115, 0.95);
}

.site-header.scrolled.triggered .gp-icon.icon-menu-bars,
.site-header.scrolled.triggered .toggled .icon-menu-bars svg:nth-child(2) {
    color: #ffffff;
}

.site-header.scrolled .gp-icon.icon-menu-bars,
.site-header.scrolled .toggled .icon-menu-bars svg:nth-child(2) {
    color: #000000;
}

.site-header.triggered .gp-icon.icon-menu-bars {
    color: #000000;
}

.mobile-menu-control-wrapper .menu-toggle,
.mobile-menu-control-wrapper .menu-toggle:hover,
.mobile-menu-control-wrapper .menu-toggle:focus,
.has-inline-mobile-toggle #site-navigation.toggled,
.main-navigation,
.main-navigation ul ul {
    background-color: transparent !important;
}

.main-navigation.toggled .main-nav>ul {
    background-color: transparent;
}

.main-navigation {
    margin-top: 60px !important;
}

/****************************************************************************/
/*				  								                        MENU*/
/****************************************************************************/

#primary-menu {
    align-items: center;
    height: 100vh;
    display: none;
    padding-left: 120px;
}

.site-header.triggered #primary-menu {
    display: flex;
}

#menu-main-menu,
#menu-main-menu-en {
    counter-reset: menu-item;
}

#menu-main-menu>li:not(#menu-main-menu > li .sub-menu li),
#menu-main-menu-en>li:not(#menu-main-menu-en > li .sub-menu li) {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    counter-increment: menu-item;
}

#menu-main-menu>li:not(#menu-main-menu > li .sub-menu li):before,
#menu-main-menu-en>li:not(#menu-main-menu-en > li .sub-menu li):before {
    content: counter(menu-item) ". ";
    color: #ffffff;
    font-size: 48px;
}

#menu-main-menu>li a,
#menu-main-menu-en>li a {
    font-size: 48px;
}

.main-navigation .main-nav ul li[class*="current-menu-"]>a {
    color: #ffffff !important;
}

.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: #ffffff;
    opacity: 0.6;
    transition: color .6s ease, opacity 1s ease-out;
    -webkit-transition: color .6s ease, opacity 1s ease-out;
    -moz-transition: color .6s ease, opacity 1s ease-out;
    -ms-transition: color .6s ease, opacity 1s ease-out;
    -o-transition: color .6s ease, opacity 1s ease-out;
}

#menu-main-menu>li span,
#menu-main-menu-en>li span {
    display: none;
}

#menu-main-menu>li .sub-menu,
#menu-main-menu-en>li .sub-menu {
    display: flex;
    flex-direction: column;
    padding-left: 40px;
}

#menu-main-menu>li .sub-menu li a,
#menu-main-menu-en>li .sub-menu li a {
    font-size: 16px;
}

#menu-main-menu>li.has-submenu,
#menu-main-menu-en>li.has-submenu {
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

#menu-main-menu>li.has-submenu:hover,
#menu-main-menu-en>li.has-submenu:hover {
    padding-bottom: 50px;
    position: relative;
}

#menu-main-menu>li.has-submenu .submenu-wrapper,
#menu-main-menu-en>li.has-submenu .submenu-wrapper {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
}

html.mobile-menu-open #primary-menu ul li:nth-child(1) {
    -webkit-animation: .5s ease 0s normal forwards 1 fadein;
    animation: .5s ease 0s normal forwards 1 fadein
}

html.mobile-menu-open #primary-menu ul li:nth-child(2) {
    -webkit-animation: 1s ease 0s normal forwards 1 fadein;
    animation: 1s ease 0s normal forwards 1 fadein
}

html.mobile-menu-open #primary-menu ul li:nth-child(3) {
    -webkit-animation: 1.5s ease 0s normal forwards 1 fadein;
    animation: 1.5s ease 0s normal forwards 1 fadein
}

html.mobile-menu-open #primary-menu ul li:nth-child(4) {
    -webkit-animation: 2s ease 0s normal forwards 1 fadein;
    animation: 2s ease 0s normal forwards 1 fadein
}

html.mobile-menu-open #primary-menu ul li:nth-child(5) {
    -webkit-animation: 2.5s ease 0s normal forwards 1 fadein;
    animation: 2.5s ease 0s normal forwards 1 fadein
}

html.mobile-menu-open #primary-menu ul li:nth-child(6) {
    -webkit-animation: 3s ease 0s normal forwards 1 fadein;
    animation: 3s ease 0s normal forwards 1 fadein
}

html.mobile-menu-open #primary-menu ul li:nth-child(7) {
    -webkit-animation: 3.5s ease 0s normal forwards 1 fadein;
    animation: 3.5s ease 0s normal forwards 1 fadein
}

@keyframes fadein {
    0% {
        opacity: 0
    }

    30% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadein {
    0% {
        opacity: 0
    }

    30% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    #primary-menu {
        padding-left: 85px;
    }

    #menu-main-menu>li:not(#menu-main-menu > li .sub-menu li):before,
    #menu-main-menu>li:not(#menu-main-menu-en > li .sub-menu li):before {
        font-size: 35px;
    }

    #menu-main-menu>li a,
    #menu-main-menu-en>li a {
        font-size: 34px;
        line-height: 40px;
    }
}

@media(max-width: 1024px) {
    #primary-menu>ul>li {
        display: flex !important;
        gap: 20px;
    }
}

@media(max-width: 912px) {
    #primary-menu {
        height: 50vh;
    }

    #menu-main-menu>li span,
    #menu-main-menu-en>li span {
        display: inline-block;
    }

    #menu-main-menu>li:not(#menu-main-menu > li .sub-menu li),
    #menu-main-menu-en>li:not(#menu-main-menu-en > li .sub-menu li) {
        display: inline-block;
    }

    #menu-main-menu>li a,
    #menu-main-menu-en>li a {
        font-size: 28px;
        line-height: 25px;
    }

    #menu-main-menu>li .sub-menu,
    #menu-main-menu-en>li .sub-menu {
        display: block;
    }

    #menu-main-menu>li:not(#menu-main-menu > li .sub-menu li):before,
    #menu-main-menu>li:not(#menu-main-menu-en > li .sub-menu li):before {
        font-size: 28px;
        display: block;
        transform: translate(-18px, 35px);
        -webkit-transform: translate(-18px, 35px);
        -moz-transform: translate(-18px, 35px);
        -ms-transform: translate(-18px, 35px);
        -o-transform: translate(-18px, 35px);
    }
}

@media(max-width: 820px) {
    #primary-menu {
        height: 80vh;
    }
}

@media(max-width: 480px) {
    #primary-menu {
        padding-left: 20px;
        height: 100vh;
    }

    #menu-main-menu>li:not(#menu-main-menu > li .sub-menu li):before,
    #menu-main-menu-en>li:not(#menu-main-menu-en > li .sub-menu li):before {
        font-size: 25px;
        transform: translate(-18px, 0px) !important;
        -webkit-transform: translate(-18px, 0px) !important;
        -moz-transform: translate(-18px, 0px) !important;
        -ms-transform: translate(-18px, 0px) !important;
        -o-transform: translate(-18px, 0px) !important;
    }

    #menu-main-menu>li a,
    #menu-main-menu-en>li a {
        font-size: 25px;
        line-height: 25px;
    }

    #menu-main-menu>li .sub-menu li a,
    #menu-main-menu-en>li .sub-menu li a {
        font-size: 16px;
    }

    #menu-main-menu>li .sub-menu li a,
    #menu-main-menu-en>li .sub-menu li a {
        font-size: 13px;
        line-height: 18px;
    }
}

@media(max-width: 375px) {

    #menu-main-menu>li:not(#menu-main-menu > li .sub-menu li):before,
    #menu-main-menu-en>li:not(#menu-main-menu-en > li .sub-menu li):before {
        font-size: 18px;
        transform: translate(-18px, 20px);
        -webkit-transform: translate(-18px, 20px);
        -moz-transform: translate(-18px, 20px);
        -ms-transform: translate(-18px, 20px);
        -o-transform: translate(-18px, 20px);
    }

    #menu-main-menu>li a,
    #menu-main-menu-en>li a {
        font-size: 16px;
        line-height: 10px;
    }
}

/* @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 .main-nav>ul {
        padding: 50px;
    }

    #mobile-header .main-nav>ul li {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #menu-main-menu-1 li:nth-child(8),
    #menu-main-menu-1 li:nth-child(9) {
        width: auto;
        display: inline-block;
    }

    #menu-main-menu-1 li:nth-child(8) {
        border-right: 1px solid #000000;
    }

    #menu-main-menu-1 li:nth-child(8) a,
    #menu-main-menu-1 li:nth-child(9) a {
        line-height: 0px;
    }

    #mobile-menu ul {
        box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 20%);
        height: 450px;
    }

    .book-now-menu-mobile {
        background-color: #000000 !important;
        display: inline-block;
        position: absolute !important;
        bottom: 30px;
        left: 0;
        width: 100% !important;
        text-align: center !important;
    }

    .book-now-menu-mobile a {
        color: #ffffff !important;
    }
} */

/*******************************************************************************************************************/
/*				  													                                          HOME*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.home-section1 h3 {
    color: #ffffff;
    font-size: 90px;
    font-family: 'Noto Serif Display', serif;
    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(-280%);
    -webkit-transform: translateY(-280%);
    -moz-transform: translateY(-280%);
    -ms-transform: translateY(-280%);
    -o-transform: translateY(-280%);
}

.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(0%);
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
    }

    .booking-form-devices>div {
        width: 80%;
    }

    .booking-form-devices .book-col-form {
        border: 1px solid rgba(0, 0, 0, 0.1);
    }

    .booking-form-devices .book-col-form>div {
        width: 30%;
    }
}

@media(max-width: 480px) {
    .booking-form-devices .book-col-form>div {
        width: 50%;
    }

    .booking-form-devices .book-col-form .book-col-column:last-child {
        width: 60%;
    }

    .home-section1 h2 {
        font-size: 22px;
    }

    .home-section1 h3 {
        font-size: 30px;
    }

    .home-section1 h2 {
        padding-top: 0px;
    }

}

@media(max-width: 390px) {
    .home-section1 h3 {
        font-size: 30px;
    }

    .home-section1 h2 {
        font-size: 22px;
    }
}




/****************************************************************************/
/*				  								                   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: #05275B;
    font-size: 100px;
    font-family: 'Noto Serif Display', serif;
    font-weight: 400;
    position: absolute;
    left: -10%;
    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: 30%;
    }
}

@media(max-width: 912px) {
    .home-section2 {
        padding-bottom: 50px;
    }

    .home-section2 h2 {
        padding-top: 30px;
    }

    .home-section2 h2:before {
        left: 22%;
        top: -5%;
    }

    .home-section2 p {
        text-align: center;
    }
}

@media(max-width: 820px) {
    .home-section2 h2:before {
        left: 18%;
    }
}

@media(max-width: 768px) {
    .home-section2 h2:before {
        left: 15%;
    }
}

@media(max-width: 480px) {
    .home-section2 {
        padding-top: 150px;
        padding-bottom: 50px;
    }

    .home-section1 h2 {
        width: 400px;
        padding-top: 10px;
    }

    .home-section2 h2:before {
        left: -7%;
        top: -10%;
        font-size: 80px;
    }
}

@media(max-width: 375px) {
    .home-section2 h2:before {
        font-size: 90px;
    }

    .home-section2 h2:before {
        left: -10%;
        top: 0%;
        font-size: 70px;
    }
}

/****************************************************************************/
/*				  								                   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 .inner-container .grid-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
}

.home-section4 .inner-container .grid-wrapper>div {
    text-align: center;
    width: calc(25% - 20px);
}

.home-section4 .inner-container .grid-wrapper>div .gb-shape svg {
    width: 50px;
    height: 50px;
}

.home-section4 .inner-container .grid-wrapper>div h2 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 0px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .home-section4 .inner-container {
        max-width: 1300px;
    }
}

@media(max-width: 1440px) {}

@media(max-width: 1366px) {
    .home-section4 .inner-container {
        max-width: 1200px;
    }
}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {
    .home-section4 .inner-container .grid-wrapper>div {
        width: calc(33.33% - 20px);
    }

    .home-section4 .inner-container .grid-wrapper>div h2 {
        font-size: 16px;
    }
}

@media(max-width: 912px) {}

@media(max-width: 820px) {}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .home-section4 .inner-container .grid-wrapper>div {
        width: calc(50% - 20px);
    }
}

@media(max-width: 394px) and (min-width: 360px) {}

/****************************************************************************/
/*				  								                   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: #05275B;
    font-size: 100px;
    font-family: 'Noto Serif Display', serif;
    font-weight: 400;
    position: absolute;
    left: 38%;
    top: -80%;
    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: #05275B !important;
    color: #ffffff !important;
    border-color: #05275B !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%;
    }

    .home-section5 h2:before {
        left: 34%;
    }
}

@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: 32%;
    }

    .home-section5 .slick-prev {
        left: 45%;
    }

    .home-section5 .slick-next {
        right: 45%;
    }
}

@media(max-width: 912px) {
    .home-section5 h2:before {
        left: 25%;
    }
}

@media(max-width: 820px) {
    .home-section5 h2:before {
        left: 23%;
    }

    .home-section5 .slick-prev {
        left: 44%;
    }

    .home-section5 .slick-next {
        right: 43%;
    }
}

@media(max-width: 768px) {
    .home-section5 h2:before {
        left: 21%;
    }
}

@media(max-width: 480px) {
    .home-section5 h2:before {
        left: 0%;
        font-size: 80px;
    }
}

@media(max-width: 375px) {
    .home-section5 {
        padding-left: 35px;
        padding-right: 20px;
    }

    .home-section5 h2:before {
        left: 7%;
        font-size: 70px;
    }

    .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: 'Noto Serif Display', serif;
    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(192, 155, 129, 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: 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(-35%);
        -webkit-transform: translateY(-35%);
        -moz-transform: translateY(-35%);
        -ms-transform: translateY(-35%);
        -o-transform: translateY(-35%);
    }

    .home-section6 h2 {
        text-align: center;
        padding: 10px;
    }

    .home-section6 h2:before {
        top: -45%;
        left: 12%;
        font-size: 80px;
    }

    .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: #05275B;
    font-size: 120px;
    font-family: 'Noto Serif Display', serif;
    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;
    }
}

/****************************************************************************/
/*				  								                   SECTION 8*/
/****************************************************************************/

.home-section8 {
    padding-top: 150px;
    padding-bottom: 100px;
}

.home-section8 h2 {
    font-size: 48px;
    font-weight: 700;
    text-align: center;
    position: relative;
    z-index: 2;
}

.home-section8 .gb-query-loop-wrapper {
    width: 90%;
    margin: 0 auto;
}

.home-section8 .gb-query-loop-wrapper .gb-query-loop-item>div {
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0px;
}

.home-section8 .gb-query-loop-wrapper h3 a {
    text-decoration: none;
    color: #000000;
    font-size: 25px;
    pointer-events: none;
    padding: 20px;
}

.home-section8 .gb-query-loop-wrapper .excerpthome a {
    text-decoration: none;
    color: #000000;
    text-align: left;
    padding: 20px;
    display: block;
}

.home-section8 .gb-query-loop-wrapper .gb-dynamic-read-more {
    display: block;
    padding-top: 20px;
    color: #000000;
    text-decoration: none;
    padding: 20px;
    font-weight: bold;
}

.home-section8 .gb-query-loop-wrapper .gb-dynamic-read-more:hover {
    color: #05275B;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

/*******************************************************************************************************************/
/*				  													                                   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;
    }
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {}

@media(max-width: 1440px) {}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {}

@media(max-width: 912px) {}

@media(max-width: 820px) {}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .rooms-and-suits-hero {
        min-height: 300px !important;
    }

    .post-type-archive-rooms .rooms-and-suits-hero h2 {
        font-size: 30px;
        text-align: center;
        padding-left: 0px;
    }
}

@media(max-width: 394px) and (min-width: 360px) {}

/****************************************************************************/
/*				  								                     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 #05275B;
    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: #05275B;
    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: 0px;
        font-size: 30px;
        text-align: center;
    }
}

/****************************************************************************/
/*				  								                     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: 480px) {
    .single-rooms .booking_form {
        width: 85%;
    }

    .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 .inner-container {
    margin-left: auto;
    margin-right: auto;
    width: 84%
}

.single-rooms .room-amenities .grid-wrapper {
    background-color: #f1f1f1;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin: 0 auto;
    text-align: center;
    padding: 10px;
}

.single-rooms .room-amenities .grid-wrapper>div {
    display: flex;
    flex-direction: column;
    width: calc(25.13% - 10px);
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    padding: 20px;
}


/************************************************************/
/*				  		                          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) {}

@media(max-width: 820px) {}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .single-rooms .room-amenities ul {
        width: 85%;
    }

    .single-rooms .room-amenities .grid-wrapper>div {
        font-size: 14px;
        width: calc(50% - 10px);
    }
}

@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: #05275B !important;
    border-color: #05275B !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;
    }
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {}

@media(max-width: 1440px) {}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {}

@media(max-width: 912px) {}

@media(max-width: 820px) {}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .services-hero {
        min-height: 300px !important;
    }

    .services-hero h2 {
        font-size: 30px;
        padding-left: 0px;
        text-align: center;
    }
}

@media(max-width: 394px) and (min-width: 360px) {}

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.services-section1 {
    overflow: hidden;
}

.services-section1 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.services-section1 .txt-area {
    padding: 50px;
}

.services-section1 .gb-button {
    background-color: transparent;
    color: #000000;
    font-weight: bold;
    padding: 0px;
}

.services-section1 .gb-button:hover {
    background-color: transparent;
    color: #05275B;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/


@media(max-width: 480px) {

    .services-section1 .gb-grid-wrapper:not(.reversed) {
        flex-direction: column-reverse;
    }

    .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;
    }
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {}

@media(max-width: 1440px) {}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {}

@media(max-width: 912px) {}

@media(max-width: 820px) {}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .about-hero {
        min-height: 300px !important;
    }

    .about-hero h2 {
        font-size: 30px;
    }
}

@media(max-width: 394px) and (min-width: 360px) {}

/****************************************************************************/
/*				  								                   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 {
        min-height: 300px !important;
    }

    .contact-hero h2 {
        font-size: 30px;
        padding-left: 0px;
        text-align: center;
    }
}

/****************************************************************************/
/*				  								                   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: #05275B !important;
    color: #ffffff;
    border-color: #05275B;
}

/* .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;
}

.contact-section1 .col2 .wp-block-social-links li.booking-link svg {
    display: none;
}

.contact-section1 .col2 .wp-block-social-links li.booking-link a:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' width='118.5995' height='20.12286' viewBox='0 0 118.5995 20.12286' id='svg3769' version='1.1' inkscape:version='0.91 r13725' sodipodi:docname='booking.com.svg'%3E%3Cdefs id='defs3771'%3E%3CclipPath id='clipPath3414' clipPathUnits='userSpaceOnUse'%3E%3Cpath inkscape:connector-curvature='0' id='path3416' d='m 589.4997,28.97182 94.5002,0 0,-16.03433 -94.5002,0 0,16.03433 z' /%3E%3C/clipPath%3E%3CclipPath id='clipPath3420' clipPathUnits='userSpaceOnUse'%3E%3Cpath inkscape:connector-curvature='0' id='path3422' d='m 589.4998,12.93748 94.50024,0 0,16.03433 -94.50024,0 0,-16.03433 z' /%3E%3C/clipPath%3E%3CclipPath id='clipPath3390' clipPathUnits='userSpaceOnUse'%3E%3Cpath inkscape:connector-curvature='0' id='path3392' d='m 589.4997,28.97182 94.5002,0 0,-16.03433 -94.5002,0 0,16.03433 z' /%3E%3C/clipPath%3E%3CclipPath id='clipPath3396' clipPathUnits='userSpaceOnUse'%3E%3Cpath inkscape:connector-curvature='0' id='path3398' d='m 589.4998,28.65624 94.4801,0 0,-15.69829 -94.4801,0 0,15.69829 z' /%3E%3C/clipPath%3E%3CclipPath id='clipPath3402' clipPathUnits='userSpaceOnUse'%3E%3Cpath inkscape:connector-curvature='0' id='path3404' d='m 589.4998,12.93748 94.50024,0 0,16.03433 -94.50024,0 0,-16.03433 z' /%3E%3C/clipPath%3E%3CclipPath id='clipPath3362' clipPathUnits='userSpaceOnUse'%3E%3Cpath inkscape:connector-curvature='0' id='path3364' d='m 589.4997,28.97182 94.5002,0 0,-16.03433 -94.5002,0 0,16.03433 z' /%3E%3C/clipPath%3E%3CclipPath id='clipPath3368' clipPathUnits='userSpaceOnUse'%3E%3Cpath inkscape:connector-curvature='0' id='path3370' d='m 589.4998,12.93748 94.50024,0 0,16.03433 -94.50024,0 0,-16.03433 z' /%3E%3C/clipPath%3E%3C/defs%3E%3Csodipodi:namedview id='base' pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1.0' inkscape:pageopacity='0.0' inkscape:pageshadow='2' inkscape:zoom='7.6630299' inkscape:cx='59.04975' inkscape:cy='9.8114313' inkscape:document-units='px' inkscape:current-layer='layer1' showgrid='false' fit-margin-top='0' fit-margin-left='0' fit-margin-right='0' fit-margin-bottom='0' units='px' inkscape:window-width='1280' inkscape:window-height='744' inkscape:window-x='-4' inkscape:window-y='-4' inkscape:window-maximized='1' /%3E%3Cmetadata id='metadata3774'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3Cdc:title%3E%3C/dc:title%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cg inkscape:label='Layer 1' inkscape:groupmode='layer' id='layer1' transform='translate(-358.09311,-676.33649)'%3E%3Cg id='g3358' transform='matrix(1.25,0,0,-1.25,-378.53164,712.40679)'%3E%3Cg id='g3360' clip-path='url(%23clipPath3362)'%3E%3Cg id='g3366' clip-path='url(%23clipPath3368)'%3E%3Cpath d='m 626.5585,27.21656 c 0,0.79592 0.6424,1.43968 1.4332,1.43968 0.7935,0 1.4384,-0.64376 1.4384,-1.43968 0,-0.79489 -0.6449,-1.43933 -1.4384,-1.43933 -0.7908,0 -1.4332,0.64444 -1.4332,1.43933' style='fill:%23273b7d;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3372' inkscape:connector-curvature='0' /%3E%3Cpath d='m 649.215,17.64066 c 0,0.79625 0.6421,1.4407 1.4329,1.4407 0.7932,0 1.438,-0.64445 1.438,-1.4407 0,-0.79421 -0.6448,-1.43934 -1.438,-1.43934 -0.7908,0 -1.4329,0.64513 -1.4329,1.43934' style='fill:%23499fdd;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3374' inkscape:connector-curvature='0' /%3E%3Cpath d='m 602.9915,18.26292 c -1.2367,0 -2.0961,0.98219 -2.0961,2.38571 0,1.40317 0.8594,2.38468 2.0961,2.38468 1.2438,0 2.1127,-0.98151 2.1127,-2.38468 0,-1.42569 -0.8508,-2.38571 -2.1127,-2.38571 z m 0,6.86713 c -2.6164,0 -4.5152,-1.88522 -4.5152,-4.48142 0,-2.5962 1.8988,-4.48108 4.5152,-4.48108 2.6262,0 4.5329,1.88488 4.5329,4.48108 0,2.5962 -1.9067,4.48142 -4.5329,4.48142' style='fill:%23273b7d;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3376' inkscape:connector-curvature='0' /%3E%3Cpath d='m 623.7774,20.42449 c -0.1017,0.19139 -0.2183,0.35344 -0.3425,0.48205 l -0.0791,0.08393 0.0832,0.07983 c 0.1201,0.12657 0.2429,0.27668 0.3613,0.45066 l 2.3089,3.43237 -2.8029,0 -1.7348,-2.68489 c -0.0982,-0.14397 -0.2965,-0.21664 -0.5933,-0.21664 l -0.3954,0 0,5.07606 c 0,1.01528 -0.6325,1.15345 -1.3158,1.15345 l -1.1698,0 0.002,-11.98174 2.4836,0 0,3.59408 0.2327,0 c 0.2831,0 0.4759,-0.03275 0.5643,-0.18661 l 1.3701,-2.58596 c 0.3827,-0.70176 0.7641,-0.82151 1.4816,-0.82151 l 1.9033,0 -1.4175,2.34477 -0.9399,1.78015' style='fill:%23273b7d;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3378' inkscape:connector-curvature='0' /%3E%3Cpath d='m 635.8345,25.14916 c -1.2633,0 -2.0694,-0.5612 -2.5211,-1.03575 l -0.1508,-0.1525 -0.0532,0.20742 c -0.1327,0.50833 -0.58,0.78808 -1.2531,0.78808 l -1.1131,0 0.007,-8.65377 2.4667,0 0,3.98846 c 0,0.38994 0.0507,0.72836 0.1538,1.03711 0.2746,0.93443 1.0405,1.51542 1.9978,1.51542 0.77,0 1.0709,-0.40632 1.0709,-1.4564 l 0,-3.76909 c 0,-0.89622 0.4145,-1.3155 1.3114,-1.3155 l 1.1739,0 -0.004,5.50387 c 0,2.18681 -1.0665,3.34265 -3.0855,3.34265' style='fill:%23273b7d;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3380' inkscape:connector-curvature='0' /%3E%3Cpath d='m 628.0245,24.95265 -1.1692,0 0.008,-6.69109 -8e-4,0 0,-1.96096 1.248,0 c 0.0157,0 0.0283,-0.0017 0.044,-0.0017 l 0.5813,0.0017 0.5786,0 0,0.0034 0.004,0 0.005,7.33485 c 0,0.88496 -0.4231,1.31379 -1.2981,1.31379' style='fill:%23273b7d;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3382' inkscape:connector-curvature='0' /%3E%3Cpath d='m 612.6806,18.26292 c -1.2366,0 -2.0977,0.98219 -2.0977,2.38571 0,1.40317 0.8611,2.38468 2.0977,2.38468 1.2412,0 2.1125,-0.98151 2.1125,-2.38468 0,-1.42569 -0.8505,-2.38571 -2.1125,-2.38571 z m 0,6.86713 c -2.619,0 -4.5182,-1.88522 -4.5182,-4.48142 0,-2.5962 1.8992,-4.48108 4.5182,-4.48108 2.6235,0 4.5333,1.88488 4.5333,4.48108 0,2.5962 -1.9098,4.48142 -4.5333,4.48142' style='fill:%23273b7d;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3384' inkscape:connector-curvature='0' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='g3386' transform='matrix(1.25,0,0,-1.25,-378.53164,712.40679)'%3E%3Cg id='g3388' clip-path='url(%23clipPath3390)'%3E%3Cg id='g3394' clip-path='url(%23clipPath3396)'%3E%3Cg id='g3400' clip-path='url(%23clipPath3402)'%3E%3Cpath d='m 665.5551,18.26292 c -1.2361,0 -2.0978,0.98219 -2.0978,2.38571 0,1.40317 0.8617,2.38468 2.0978,2.38468 1.2414,0 2.1131,-0.98151 2.1131,-2.38468 0,-1.42569 -0.8509,-2.38571 -2.1131,-2.38571 z m 0,6.86713 c -2.6184,0 -4.5176,-1.88522 -4.5176,-4.48142 0,-2.5962 1.8992,-4.48108 4.5176,-4.48108 2.6238,0 4.5332,1.88488 4.5332,4.48108 0,2.5962 -1.9094,4.48142 -4.5332,4.48142' style='fill:%23499fdd;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3406' inkscape:connector-curvature='0' /%3E%3Cpath d='m 644.1219,18.64366 c -1.3486,0 -1.8286,1.17664 -1.8286,2.27926 0,0.4858 0.1228,2.06911 1.699,2.06911 0.7833,0 1.8272,-0.22448 1.8272,-2.15065 0,-1.81665 -0.9238,-2.19772 -1.6976,-2.19772 z m 2.9783,6.33219 c -0.4681,0 -0.8283,-0.18661 -1.0088,-0.52743 l -0.0682,-0.13236 -0.1143,0.09927 c -0.3982,0.34457 -1.1121,0.75327 -2.2714,0.75327 -2.3066,0 -3.8595,-1.73239 -3.8595,-4.3105 0,-2.57505 1.6068,-4.37464 3.9059,-4.37464 0.7853,0 1.4059,0.1832 1.8978,0.55574 l 0.1904,0.14294 0,-0.24051 c 0,-1.15584 -0.7475,-1.79346 -2.1025,-1.79346 -0.6585,0 -1.2579,0.16034 -1.6587,0.30568 -0.5234,0.15795 -0.8301,0.02729 -1.0423,-0.49775 l -0.1958,-0.48444 -0.277,-0.70756 0.1716,-0.09143 c 0.8672,-0.46022 1.9961,-0.73485 3.0165,-0.73485 2.1008,0 4.5537,1.07532 4.5537,4.10138 l 0.009,7.93665 -1.146,0' style='fill:%23273b7d;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3408' inkscape:connector-curvature='0' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='g3410' transform='matrix(1.25,0,0,-1.25,-378.53164,712.40679)'%3E%3Cg id='g3412' clip-path='url(%23clipPath3414)'%3E%3Cg id='g3418' clip-path='url(%23clipPath3420)'%3E%3Cpath d='m 593.8048,18.3622 -2.008,0.002 0,2.40071 c 0,0.5131 0.1989,0.77989 0.6386,0.84129 l 1.3694,0 c 0.9774,0 1.6089,-0.61647 1.6096,-1.61366 -7e-4,-1.02347 -0.6165,-1.62971 -1.6096,-1.63039 z m -2.008,6.47617 0,0.63182 c 0,0.55301 0.234,0.81604 0.7475,0.84982 l 1.0275,0 c 0.8812,0 1.409,-0.52743 1.409,-1.40966 0,-0.67276 -0.3613,-1.45776 -1.3766,-1.45776 l -1.8074,0 0,1.38578 z m 4.5725,-2.39594 -0.363,0.20401 0.3169,0.27088 c 0.3685,0.31693 0.9863,1.02926 0.9863,2.26015 0,1.88319 -1.4608,3.09873 -3.7217,3.09873 l -2.5801,0 0,6.8e-4 -0.2938,0 c -0.6703,-0.02457 -1.2066,-0.56973 -1.2141,-1.2442 l 0,-10.68944 1.1841,0 c 0.003,-6.8e-4 0.004,0 0.005,-6.8e-4 l 2.9499,6.8e-4 c 2.5133,0 4.1355,1.36804 4.1355,3.48696 0,1.14082 -0.5243,2.11619 -1.4055,2.61223' style='fill:%23273b7d;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3424' inkscape:connector-curvature='0' /%3E%3Cpath d='m 681.1074,25.12118 c -1.0235,0 -2.0129,-0.47932 -2.6481,-1.28308 l -0.1788,-0.22653 -0.1402,0.25348 c -0.4568,0.8331 -1.2432,1.25613 -2.3366,1.25613 -1.1466,0 -1.9156,-0.63966 -2.2728,-1.02005 l -0.2337,-0.25314 -0.09,0.33297 c -0.1304,0.47932 -0.5571,0.74338 -1.2036,0.74338 l -1.0368,0 -0.01,-8.62033 2.3557,0 0,3.80525 c 0,0.33331 0.0413,0.66321 0.1248,1.00812 0.2252,0.91941 0.8431,1.90842 1.8819,1.80949 0.6407,-0.06141 0.9535,-0.55643 0.9535,-1.51269 l 0,-5.11017 2.3724,0 0,3.80525 c 0,0.41655 0.0389,0.72837 0.1328,1.04121 0.191,0.87779 0.8361,1.77776 1.8384,1.77776 0.7253,0 0.9935,-0.41075 0.9935,-1.51405 l 0,-3.84994 c 0,-0.87097 0.3885,-1.26023 1.2588,-1.26023 l 1.1088,0 0.002,5.50318 c 0,2.19841 -0.9679,3.31399 -2.8725,3.31399' style='fill:%23499fdd;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3426' inkscape:connector-curvature='0' /%3E%3Cpath d='m 659.6735,19.29697 c -0.007,-0.0085 -1.0207,-1.07737 -2.3553,-1.07737 -1.2159,0 -2.4444,0.74611 -2.4444,2.41163 0,1.43797 0.9525,2.44302 2.3158,2.44302 0.4428,0 0.9463,-0.15864 1.0251,-0.42542 l 0.0116,-0.04504 c 0.1815,-0.60487 0.7312,-0.63728 0.8393,-0.63728 l 1.2906,-0.0014 0,1.1282 c 0,1.48812 -1.8928,2.02783 -3.1666,2.02783 -2.7238,0 -4.7002,-1.89648 -4.7002,-4.50803 0,-2.61053 1.9549,-4.50428 4.6504,-4.50428 2.3386,0 3.6104,1.53724 3.6223,1.5526 l 0.0679,0.08324 -1.0221,1.69554 -0.1344,-0.14328' style='fill:%23499fdd;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3428' inkscape:connector-curvature='0' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    content: '';
    display: block;
    width: 118.6px;
    height: 20.1px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    content: '';
    display: block;
    width: 118.6px;
    height: 20.1px;
}

/************************************************************/
/*				  		                          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 p {
        font-size: 20px;
    }
}

@media(max-width: 480px) {
    .contact-section1 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .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 {
        min-height: 300px !important;
    }

    .gallery-hero h2 {
        font-size: 30px;
        padding-left: 0px;
        text-align: center;
    }
}

/****************************************************************************/
/*				  								                   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 {
        min-height: 300px !important;
    }

    .blog-archive-hero h2 {
        font-size: 30px;
        text-align: center;
        padding-left: 0px;
    }
}

/****************************************************************************/
/*				  								                        GRID*/
/****************************************************************************/

.blog {
    background-color: #ffffff !important;
}

.blog #page {
    max-width: 1600px;
}

.blog .site-main {
    padding-top: 50px;
    padding-bottom: 50px;
}

.blog .inside-article {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0px !important;
}

.blog .inside-article h2,
.blog .inside-article .entry-summary {
    padding-left: 20px;
}

.blog .inside-article h2 {
    font-size: 20px;
    font-weight: bold;
}

.blog .read-more {
    display: block;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    padding-top: 20px;
    font-size: 14px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

/*******************************************************************************************************************/
/*				  													                                   POST SINGLE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                     GENERIC*/
/****************************************************************************/

.single-post {
    background-color: #ffffff;
}

.single-post .featured-image {
    display: none;
}

.single-post .site-main {
    padding-top: 50px;
    padding-bottom: 50px;
}

.single-post .popup-social-share {
    padding-left: 20px;
}

.single-post .popup-social-share svg {
    width: 30px;
    height: 30px;
}

.single-post .popup-social-share p {
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding-top: 30px;
    padding-bottom: 30px;
}

/************************************************************/
/*				  		                          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: #05275B;
}

.foot-col1 p {
    width: 70%;
    padding-top: 20px;
}

.foot-col2 .wp-block-social-links li.booking-link svg {
    display: none;
}

.foot-col2 .wp-block-social-links li.booking-link a:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' width='118.5995' height='20.12286' viewBox='0 0 118.5995 20.12286' id='svg3769' version='1.1' inkscape:version='0.91 r13725' sodipodi:docname='booking.com.svg'%3E%3Cdefs id='defs3771'%3E%3CclipPath id='clipPath3414' clipPathUnits='userSpaceOnUse'%3E%3Cpath inkscape:connector-curvature='0' id='path3416' d='m 589.4997,28.97182 94.5002,0 0,-16.03433 -94.5002,0 0,16.03433 z' /%3E%3C/clipPath%3E%3CclipPath id='clipPath3420' clipPathUnits='userSpaceOnUse'%3E%3Cpath inkscape:connector-curvature='0' id='path3422' d='m 589.4998,12.93748 94.50024,0 0,16.03433 -94.50024,0 0,-16.03433 z' /%3E%3C/clipPath%3E%3CclipPath id='clipPath3390' clipPathUnits='userSpaceOnUse'%3E%3Cpath inkscape:connector-curvature='0' id='path3392' d='m 589.4997,28.97182 94.5002,0 0,-16.03433 -94.5002,0 0,16.03433 z' /%3E%3C/clipPath%3E%3CclipPath id='clipPath3396' clipPathUnits='userSpaceOnUse'%3E%3Cpath inkscape:connector-curvature='0' id='path3398' d='m 589.4998,28.65624 94.4801,0 0,-15.69829 -94.4801,0 0,15.69829 z' /%3E%3C/clipPath%3E%3CclipPath id='clipPath3402' clipPathUnits='userSpaceOnUse'%3E%3Cpath inkscape:connector-curvature='0' id='path3404' d='m 589.4998,12.93748 94.50024,0 0,16.03433 -94.50024,0 0,-16.03433 z' /%3E%3C/clipPath%3E%3CclipPath id='clipPath3362' clipPathUnits='userSpaceOnUse'%3E%3Cpath inkscape:connector-curvature='0' id='path3364' d='m 589.4997,28.97182 94.5002,0 0,-16.03433 -94.5002,0 0,16.03433 z' /%3E%3C/clipPath%3E%3CclipPath id='clipPath3368' clipPathUnits='userSpaceOnUse'%3E%3Cpath inkscape:connector-curvature='0' id='path3370' d='m 589.4998,12.93748 94.50024,0 0,16.03433 -94.50024,0 0,-16.03433 z' /%3E%3C/clipPath%3E%3C/defs%3E%3Csodipodi:namedview id='base' pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1.0' inkscape:pageopacity='0.0' inkscape:pageshadow='2' inkscape:zoom='7.6630299' inkscape:cx='59.04975' inkscape:cy='9.8114313' inkscape:document-units='px' inkscape:current-layer='layer1' showgrid='false' fit-margin-top='0' fit-margin-left='0' fit-margin-right='0' fit-margin-bottom='0' units='px' inkscape:window-width='1280' inkscape:window-height='744' inkscape:window-x='-4' inkscape:window-y='-4' inkscape:window-maximized='1' /%3E%3Cmetadata id='metadata3774'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3Cdc:title%3E%3C/dc:title%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cg inkscape:label='Layer 1' inkscape:groupmode='layer' id='layer1' transform='translate(-358.09311,-676.33649)'%3E%3Cg id='g3358' transform='matrix(1.25,0,0,-1.25,-378.53164,712.40679)'%3E%3Cg id='g3360' clip-path='url(%23clipPath3362)'%3E%3Cg id='g3366' clip-path='url(%23clipPath3368)'%3E%3Cpath d='m 626.5585,27.21656 c 0,0.79592 0.6424,1.43968 1.4332,1.43968 0.7935,0 1.4384,-0.64376 1.4384,-1.43968 0,-0.79489 -0.6449,-1.43933 -1.4384,-1.43933 -0.7908,0 -1.4332,0.64444 -1.4332,1.43933' style='fill:%23273b7d;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3372' inkscape:connector-curvature='0' /%3E%3Cpath d='m 649.215,17.64066 c 0,0.79625 0.6421,1.4407 1.4329,1.4407 0.7932,0 1.438,-0.64445 1.438,-1.4407 0,-0.79421 -0.6448,-1.43934 -1.438,-1.43934 -0.7908,0 -1.4329,0.64513 -1.4329,1.43934' style='fill:%23499fdd;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3374' inkscape:connector-curvature='0' /%3E%3Cpath d='m 602.9915,18.26292 c -1.2367,0 -2.0961,0.98219 -2.0961,2.38571 0,1.40317 0.8594,2.38468 2.0961,2.38468 1.2438,0 2.1127,-0.98151 2.1127,-2.38468 0,-1.42569 -0.8508,-2.38571 -2.1127,-2.38571 z m 0,6.86713 c -2.6164,0 -4.5152,-1.88522 -4.5152,-4.48142 0,-2.5962 1.8988,-4.48108 4.5152,-4.48108 2.6262,0 4.5329,1.88488 4.5329,4.48108 0,2.5962 -1.9067,4.48142 -4.5329,4.48142' style='fill:%23273b7d;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3376' inkscape:connector-curvature='0' /%3E%3Cpath d='m 623.7774,20.42449 c -0.1017,0.19139 -0.2183,0.35344 -0.3425,0.48205 l -0.0791,0.08393 0.0832,0.07983 c 0.1201,0.12657 0.2429,0.27668 0.3613,0.45066 l 2.3089,3.43237 -2.8029,0 -1.7348,-2.68489 c -0.0982,-0.14397 -0.2965,-0.21664 -0.5933,-0.21664 l -0.3954,0 0,5.07606 c 0,1.01528 -0.6325,1.15345 -1.3158,1.15345 l -1.1698,0 0.002,-11.98174 2.4836,0 0,3.59408 0.2327,0 c 0.2831,0 0.4759,-0.03275 0.5643,-0.18661 l 1.3701,-2.58596 c 0.3827,-0.70176 0.7641,-0.82151 1.4816,-0.82151 l 1.9033,0 -1.4175,2.34477 -0.9399,1.78015' style='fill:%23273b7d;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3378' inkscape:connector-curvature='0' /%3E%3Cpath d='m 635.8345,25.14916 c -1.2633,0 -2.0694,-0.5612 -2.5211,-1.03575 l -0.1508,-0.1525 -0.0532,0.20742 c -0.1327,0.50833 -0.58,0.78808 -1.2531,0.78808 l -1.1131,0 0.007,-8.65377 2.4667,0 0,3.98846 c 0,0.38994 0.0507,0.72836 0.1538,1.03711 0.2746,0.93443 1.0405,1.51542 1.9978,1.51542 0.77,0 1.0709,-0.40632 1.0709,-1.4564 l 0,-3.76909 c 0,-0.89622 0.4145,-1.3155 1.3114,-1.3155 l 1.1739,0 -0.004,5.50387 c 0,2.18681 -1.0665,3.34265 -3.0855,3.34265' style='fill:%23273b7d;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3380' inkscape:connector-curvature='0' /%3E%3Cpath d='m 628.0245,24.95265 -1.1692,0 0.008,-6.69109 -8e-4,0 0,-1.96096 1.248,0 c 0.0157,0 0.0283,-0.0017 0.044,-0.0017 l 0.5813,0.0017 0.5786,0 0,0.0034 0.004,0 0.005,7.33485 c 0,0.88496 -0.4231,1.31379 -1.2981,1.31379' style='fill:%23273b7d;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3382' inkscape:connector-curvature='0' /%3E%3Cpath d='m 612.6806,18.26292 c -1.2366,0 -2.0977,0.98219 -2.0977,2.38571 0,1.40317 0.8611,2.38468 2.0977,2.38468 1.2412,0 2.1125,-0.98151 2.1125,-2.38468 0,-1.42569 -0.8505,-2.38571 -2.1125,-2.38571 z m 0,6.86713 c -2.619,0 -4.5182,-1.88522 -4.5182,-4.48142 0,-2.5962 1.8992,-4.48108 4.5182,-4.48108 2.6235,0 4.5333,1.88488 4.5333,4.48108 0,2.5962 -1.9098,4.48142 -4.5333,4.48142' style='fill:%23273b7d;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3384' inkscape:connector-curvature='0' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='g3386' transform='matrix(1.25,0,0,-1.25,-378.53164,712.40679)'%3E%3Cg id='g3388' clip-path='url(%23clipPath3390)'%3E%3Cg id='g3394' clip-path='url(%23clipPath3396)'%3E%3Cg id='g3400' clip-path='url(%23clipPath3402)'%3E%3Cpath d='m 665.5551,18.26292 c -1.2361,0 -2.0978,0.98219 -2.0978,2.38571 0,1.40317 0.8617,2.38468 2.0978,2.38468 1.2414,0 2.1131,-0.98151 2.1131,-2.38468 0,-1.42569 -0.8509,-2.38571 -2.1131,-2.38571 z m 0,6.86713 c -2.6184,0 -4.5176,-1.88522 -4.5176,-4.48142 0,-2.5962 1.8992,-4.48108 4.5176,-4.48108 2.6238,0 4.5332,1.88488 4.5332,4.48108 0,2.5962 -1.9094,4.48142 -4.5332,4.48142' style='fill:%23499fdd;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3406' inkscape:connector-curvature='0' /%3E%3Cpath d='m 644.1219,18.64366 c -1.3486,0 -1.8286,1.17664 -1.8286,2.27926 0,0.4858 0.1228,2.06911 1.699,2.06911 0.7833,0 1.8272,-0.22448 1.8272,-2.15065 0,-1.81665 -0.9238,-2.19772 -1.6976,-2.19772 z m 2.9783,6.33219 c -0.4681,0 -0.8283,-0.18661 -1.0088,-0.52743 l -0.0682,-0.13236 -0.1143,0.09927 c -0.3982,0.34457 -1.1121,0.75327 -2.2714,0.75327 -2.3066,0 -3.8595,-1.73239 -3.8595,-4.3105 0,-2.57505 1.6068,-4.37464 3.9059,-4.37464 0.7853,0 1.4059,0.1832 1.8978,0.55574 l 0.1904,0.14294 0,-0.24051 c 0,-1.15584 -0.7475,-1.79346 -2.1025,-1.79346 -0.6585,0 -1.2579,0.16034 -1.6587,0.30568 -0.5234,0.15795 -0.8301,0.02729 -1.0423,-0.49775 l -0.1958,-0.48444 -0.277,-0.70756 0.1716,-0.09143 c 0.8672,-0.46022 1.9961,-0.73485 3.0165,-0.73485 2.1008,0 4.5537,1.07532 4.5537,4.10138 l 0.009,7.93665 -1.146,0' style='fill:%23273b7d;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3408' inkscape:connector-curvature='0' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='g3410' transform='matrix(1.25,0,0,-1.25,-378.53164,712.40679)'%3E%3Cg id='g3412' clip-path='url(%23clipPath3414)'%3E%3Cg id='g3418' clip-path='url(%23clipPath3420)'%3E%3Cpath d='m 593.8048,18.3622 -2.008,0.002 0,2.40071 c 0,0.5131 0.1989,0.77989 0.6386,0.84129 l 1.3694,0 c 0.9774,0 1.6089,-0.61647 1.6096,-1.61366 -7e-4,-1.02347 -0.6165,-1.62971 -1.6096,-1.63039 z m -2.008,6.47617 0,0.63182 c 0,0.55301 0.234,0.81604 0.7475,0.84982 l 1.0275,0 c 0.8812,0 1.409,-0.52743 1.409,-1.40966 0,-0.67276 -0.3613,-1.45776 -1.3766,-1.45776 l -1.8074,0 0,1.38578 z m 4.5725,-2.39594 -0.363,0.20401 0.3169,0.27088 c 0.3685,0.31693 0.9863,1.02926 0.9863,2.26015 0,1.88319 -1.4608,3.09873 -3.7217,3.09873 l -2.5801,0 0,6.8e-4 -0.2938,0 c -0.6703,-0.02457 -1.2066,-0.56973 -1.2141,-1.2442 l 0,-10.68944 1.1841,0 c 0.003,-6.8e-4 0.004,0 0.005,-6.8e-4 l 2.9499,6.8e-4 c 2.5133,0 4.1355,1.36804 4.1355,3.48696 0,1.14082 -0.5243,2.11619 -1.4055,2.61223' style='fill:%23273b7d;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3424' inkscape:connector-curvature='0' /%3E%3Cpath d='m 681.1074,25.12118 c -1.0235,0 -2.0129,-0.47932 -2.6481,-1.28308 l -0.1788,-0.22653 -0.1402,0.25348 c -0.4568,0.8331 -1.2432,1.25613 -2.3366,1.25613 -1.1466,0 -1.9156,-0.63966 -2.2728,-1.02005 l -0.2337,-0.25314 -0.09,0.33297 c -0.1304,0.47932 -0.5571,0.74338 -1.2036,0.74338 l -1.0368,0 -0.01,-8.62033 2.3557,0 0,3.80525 c 0,0.33331 0.0413,0.66321 0.1248,1.00812 0.2252,0.91941 0.8431,1.90842 1.8819,1.80949 0.6407,-0.06141 0.9535,-0.55643 0.9535,-1.51269 l 0,-5.11017 2.3724,0 0,3.80525 c 0,0.41655 0.0389,0.72837 0.1328,1.04121 0.191,0.87779 0.8361,1.77776 1.8384,1.77776 0.7253,0 0.9935,-0.41075 0.9935,-1.51405 l 0,-3.84994 c 0,-0.87097 0.3885,-1.26023 1.2588,-1.26023 l 1.1088,0 0.002,5.50318 c 0,2.19841 -0.9679,3.31399 -2.8725,3.31399' style='fill:%23499fdd;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3426' inkscape:connector-curvature='0' /%3E%3Cpath d='m 659.6735,19.29697 c -0.007,-0.0085 -1.0207,-1.07737 -2.3553,-1.07737 -1.2159,0 -2.4444,0.74611 -2.4444,2.41163 0,1.43797 0.9525,2.44302 2.3158,2.44302 0.4428,0 0.9463,-0.15864 1.0251,-0.42542 l 0.0116,-0.04504 c 0.1815,-0.60487 0.7312,-0.63728 0.8393,-0.63728 l 1.2906,-0.0014 0,1.1282 c 0,1.48812 -1.8928,2.02783 -3.1666,2.02783 -2.7238,0 -4.7002,-1.89648 -4.7002,-4.50803 0,-2.61053 1.9549,-4.50428 4.6504,-4.50428 2.3386,0 3.6104,1.53724 3.6223,1.5526 l 0.0679,0.08324 -1.0221,1.69554 -0.1344,-0.14328' style='fill:%23499fdd;fill-opacity:1;fill-rule:nonzero;stroke:none' id='path3428' inkscape:connector-curvature='0' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    content: '';
    display: block;
    width: 118.6px;
    height: 20.1px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    content: '';
    display: block;
    width: 118.6px;
    height: 20.1px;
}

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: #05275B;
}

.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: #05275B !important;
    border-color: #05275B !important;
    color: #ffffff !important;
}

.foot-col3 #mailpoet_form_2 .mailpoet_paragraph input::placeholder {
    color: #000000;
}

html[lang="el"] span.newsletter-en {
    display: none;
}

html[lang="en-US"] span.newsletter-el {
    display: none;
}

/************************************************************/
/*				  		                          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 {
    background-color: #05275B;
}

.site-info:before {
    content: '';
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    display: block;
    width: 80%;
    margin: 0 auto;
}

.copyright-bar {
    color: white;
    display: flex;
    flex-direction: row;
    gap: 5px;
}

@media(max-width: 480px) {
    .copyright-bar {
        flex-direction: column;
    }
}