/*
 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*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                      COLORS*/
/****************************************************************************/

:root {
    --mustard: #aa8453;
    --darkgray: #969696;
    --white: #ffffff;
    --black: #222222;
    --cream: #f8f5f0;
}

/****************************************************************************/
/*				  								                 BACK TO TOP*/
/****************************************************************************/

.generate-back-to-top {
    background-color: var(--mustard) !important;
}

/****************************************************************************/
/*				  								                 HERO IMAGES*/
/****************************************************************************/

.page-hero {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.page-hero .inside-wrapper {
    width: 100%;
    position: relative;
    z-index: 3;
}

.page-hero .inside-wrapper p.intro-title {
    color: var(--white);
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 5px;
}

.page-hero .inside-wrapper h1 {
    color: var(--white);
    font-size: 60px;
}

.page-hero .inside-wrapper .wp-block-post-date time {
    color: var(--white);
    letter-spacing: 3px;
    font-size: 12px;
}

.page-hero .inside-wrapper {
    padding: 0 40px !important;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .page-hero .inside-wrapper h1 {
        font-size: 40px;
    }
}

/****************************************************************************/
/*				  								 PAGE FEATURED IMAGE & TITLE*/
/****************************************************************************/

.page .featured-image,
.page header.entry-header {
    display: none;
}

/****************************************************************************/
/*				  								                BOOKING FORM*/
/****************************************************************************/

.book-col-form {
    position: relative;
    background-color: #fff;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
}

.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;
}

.ui-widget-content {
    z-index: 9 !important;
}

.booking-form-devices {
    padding-top: 50px;
}

.booking-form-devices .book-col-form {
    border: 1px solid rgba(0, 0, 0, 0.1);
    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;
    }

    .booking-form-devices>div {
        margin-left: auto;
        margin-right: auto;
        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%;
    }
}

/****************************************************************************/
/*				  								        BOOKING FORM WRAPPER*/
/****************************************************************************/

.booking-form-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    position: relative;
    z-index: 2;
    transform: translateY(-260%);
    -webkit-transform: translateY(-260%);
    -moz-transform: translateY(-260%);
    -ms-transform: translateY(-260%);
    -o-transform: translateY(-260%);
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {}

@media(max-width: 1440px) {}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {
    .booking-form-wrapper {
        max-width: 900px;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
    }

    .booking-form-wrapper .book-col-form {
        box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }

    .booking-form-wrapper .book-col-form>div {
        width: calc(33.33% - 10px);
    }
}

@media(max-width: 912px) {
    .book-col-form {
        flex-wrap: wrap;
    }

    .booking-form-wrapper {
        max-width: 800px;
    }

    .book-col-form>div {
        width: 40%;
    }
}

@media(max-width: 820px) {
    .booking-form-wrapper {
        max-width: 700px;
    }
}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .book-col-form>div {
        width: 50%;
    }

    .booking-form-wrapper {
        max-width: 350px;
    }

    .booking-form-wrapper .book-col-form {
        flex-direction: column;
    }

    .booking-form-wrapper .book-col-form>div {
        width: calc(100% - 0px);
    }
}

@media(max-width: 375px) {
    .booking-form-wrapper {
        max-width: 300px;
    }
}

@media (-webkit-device-pixel-ratio: 1.50) {
    .book-col-form {
        zoom: 0.80;
    }

    .ui-datepicker-calendar {
        zoom: 0.80;
    }
}


/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

/* @media(max-width: 912px) {
    .booking-form-devices {
        transform: translateY(-35%) !important;
        -webkit-transform: translateY(-35%) !important;
        -moz-transform: translateY(-35%) !important;
        -ms-transform: translateY(-35%) !important;
        -o-transform: translateY(-35%) !important;
    }

    .hoteligaForm label {
        font-size: 12px;
    }
}

@media(max-width: 820px) {
    .hoteligaForm label {
        font-size: 13px;
    }
}

@media(max-width: 768px) {
    .hoteligaForm #searchBtn {
        font-size: 14px;
    }
}

@media(max-width: 480px) {
    .hoteligaForm {
        flex-direction: column;
    }

    .hoteligaForm>div {
        width: 100%;
    }

    .booking-form-devices {
        transform: translateY(0%) !important;
        -webkit-transform: translateY(0%) !important;
        -moz-transform: translateY(0%) !important;
        -ms-transform: translateY(0%) !important;
        -o-transform: translateY(0%) !important;
    }
} */


/*******************************************************************************************************************/
/*				  													                                        HEADER*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								          TRANSPARENT HEADER*/
/****************************************************************************/

/* .site-header {
    background-color: transparent;
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
} */

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .has-inline-mobile-toggle .inside-header .mobile-menu-control-wrapper {
        width: 20%;
    }

    .has-inline-mobile-toggle .inside-header .site-logo {
        width: 50%;
    }
}


/****************************************************************************/
/*				  								                        MENU*/
/****************************************************************************/

.navigation-branding img {
    height: 80px !important;
}

#site-navigation {
    background-color: transparent;
}

.main-navigation:not(.is_stuck) #primary-menu>ul>li>a {
    color: var(--white);
    font-weight: 600;
}

.main-navigation:not(.is_stuck) #primary-menu>ul>li.current-menu-item>a {
    color: var(--mustard) !important;
}

#primary-menu>li>a {
    color: var(--black);
    font-weight: 600;
}

#primary-menu>li ul {
    background-color: var(--white);
    box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1279px) {

    #menu-main-menu,
    #menu-main-menu-el {
        background-color: var(--white);
    }

    #site-navigation #menu-main-menu>li ul,
    #site-navigation #menu-main-menu-el>li ul {
        box-shadow: none;
        padding-left: 20px;
    }

    #site-navigation #menu-main-menu>li>a,
    #site-navigation #menu-main-menu-el>li>a {
        color: var(--black);
    }
}

/*******************************************************************************************************************/
/*				  													                                          HOME*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.home-section1 {
    position: relative;
}

.home-section1 h1 {
    color: var(--white);
    font-size: 55px;
    letter-spacing: 5px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 60% !important;
}

.home-section1 .intro-title {
    color: var(--white);
    font-size: 15px;
    letter-spacing: 6px;
}

.home-section1 .sl-btn-container {
    position: relative;
}

.home-section1 .sl-btn-container:after {
    content: '';
    background-color: var(--white);
    width: 0;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 100%;
    z-index: 1;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.home-section1 .sl-btn-container:hover:after {
    width: 100%;
    left: 0;
    z-index: 2;
    transition: width 0.3s ease;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
}

.home-section1 .gb-button {
    background-color: transparent;
    border: 1px solid var(--white);
    position: relative;
    font-size: 15px;
    letter-spacing: 3px;
}

.home-section1 .gb-button:hover {
    color: var(--black);
    background-color: transparent;
    z-index: 3;
}

.home-section1 .cta-phone {
    color: var(--white);
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 2;
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 5px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}

.home-section1 .cta-phone a {
    color: var(--mustard);
    font-size: 24px;
    letter-spacing: 1px;
    text-decoration: none;
}

.home-section1 .cta-icon {
    position: absolute;
    top: 65%;
    left: 53px;
    z-index: 2;
    border: 1px solid var(--white);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    animation: pulse 2s infinite;
    -webkit-animation: pulse 2s infinite;
}

@keyframes pulse {
    0% {
        transform: scale(0.95);
        -webkit-transform: scale(0.95);
        -moz-transform: scale(0.95);
        -ms-transform: scale(0.95);
        -o-transform: scale(0.95);
    }

    70% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
    }

    100% {
        transform: scale(0.95);
        -webkit-transform: scale(0.95);
        -moz-transform: scale(0.95);
        -ms-transform: scale(0.95);
        -o-transform: scale(0.95);
    }
}

.home-section1 .cta-icon svg {
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.home-section1 .cta-icon svg path {
    fill: var(--white);
}

.home-section1 .eedee-gutenslider-pagination {
    right: 50px;
    top: 50%;
    display: flex !important;
    flex-wrap: nowrap;
    flex-direction: column;
    gap: 20px;
}

.home-section1 .wp-block-eedee-block-gutenslider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--mustard);
    border: 1px solid transparent;
}

.home-section1 .wp-block-eedee-block-gutenslider .swiper-pagination-bullet {
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.7);
    width: 15px;
    height: 15px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/
@media(max-width: 1280px) {
    .home-section1 h1 {
        font-size: 40px;
    }
}

@media(max-width: 912px) {
    .home-section1 h1 {
        font-size: 35px;
        text-align: center;
        padding-left: 50px;
        padding-right: 50px;
    }

    .home-section1 .cta-icon {
        top: 68%;
    }
}

@media(max-width: 820px) {
    .home-section1 .cta-icon {
        top: 70%;
    }
}

@media(max-width: 768px) {
    .home-section1 .cta-icon {
        top: 73%;
    }
}

@media(max-width: 480px) {

    .home-section1 .cta-phone,
    .home-section1 .cta-icon {
        display: none;
    }

    .home-section1 .intro-title {
        text-align: center;
        font-size: 13px;
    }

    .home-section1 h1 {
        font-size: 25px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .home-section1 .eedee-gutenslider-pagination {
        right: 20px;
        top: 70%
    }

    .home-section1 .wp-block-eedee-block-gutenslider .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.home-section2 {
    padding-top: 50px;
}

.page-id-21 .home-section2,
.page-id-768 .home-section2 {
    padding-bottom: 50px;
}

.home-section2 .intro-title {
    letter-spacing: 6px;
    font-size: 15px;
    text-align: center;
    margin-bottom: 5px;
}

.home-section2 h1 {
    font-size: 50px;
    text-align: center;
    margin-bottom: 0px;
}

.home-section2 .gb-grid-wrapper {
    padding-top: 30px;
}

.home-section2 .gb-grid-wrapper>div>div {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 30px 20px;
    min-height: 250px;
}

.home-section2 .gb-grid-wrapper h3 {
    font-size: 22px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.home-section2 .gb-grid-wrapper svg,
.home-section2 .gb-grid-wrapper svg path {
    width: 50px;
    height: 50px;
    fill: var(--mustard);
    color: var(--mustard);
}

.home-section2 .pickup-container {
    background-image: url("data:image/svg+xml,%3Csvg fill='rgba(0,0,0,0.1)' width='800px' height='800px' opacity='0.4' viewBox='0 0 256 256' id='Flat' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M234.01465,132.42236,156.21973,93.5249,156.1123,48a28,28,0,0,0-56-.00928l-.10644,45.53418L22.21094,132.42236A4.001,4.001,0,0,0,20,136v32a3.99993,3.99993,0,0,0,4.78418,3.92236L100,156.87939v25.46387L85.17188,197.17139A4.00163,4.00163,0,0,0,84,200v32a3.99985,3.99985,0,0,0,5.48535,3.71387L128,220.30811l38.51465,15.40576A3.99985,3.99985,0,0,0,172,232V200a4.00081,4.00081,0,0,0-1.15137-2.80811l-14.623-14.832V156.87939l75.21582,15.043A3.99993,3.99993,0,0,0,236.22559,168V136A4.001,4.001,0,0,0,234.01465,132.42236Zm-5.78906,30.69825-75.21582-15.043A3.99992,3.99992,0,0,0,148.22559,152v32a4.00084,4.00084,0,0,0,1.15136,2.80811L164,201.64014V226.0918l-34.51465-13.80567a3.99842,3.99842,0,0,0-2.9707,0L92,226.0918V201.65674l14.82812-14.82813A4.00163,4.00163,0,0,0,108,184V152a3.99993,3.99993,0,0,0-4.78418-3.92236L28,163.12061V138.47217l77.78906-38.89453A4.00121,4.00121,0,0,0,108,96.00928L108.1123,48a20,20,0,1,1,40,.00928l.11329,48a4.00119,4.00119,0,0,0,2.21093,3.56836l77.78907,38.89453Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
}

.home-section2 .parking-container {
    background-image: url("data:image/svg+xml,%3Csvg fill='rgba(0,0,0,0.1)' height='800px' width='800px' opacity='0.4' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 368.946 368.946' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M152.999,118.219h47.152c3.865,0,7-3.133,7-7c0-3.865-3.135-7-7-7h-47.152c-3.867,0-7,3.135-7,7 C145.999,115.086,149.132,118.219,152.999,118.219z'/%3E%3Cpath d='M307.289,111.219c0,3.867,3.133,7,7,7h47.148c3.865,0,7-3.133,7-7c0-3.865-3.135-7-7-7h-47.148 C310.421,104.219,307.289,107.354,307.289,111.219z'/%3E%3Cpath d='M293.244,147.246c-2.734,2.733-2.734,7.166,0,9.9l16.086,16.086c1.367,1.366,3.158,2.05,4.949,2.05 c1.791,0,3.584-0.684,4.951-2.05c2.732-2.733,2.732-7.166,0-9.899l-16.086-16.086C300.41,144.513,295.978,144.513,293.244,147.246 z'/%3E%3Cpath d='M250.218,170.679v44.759c0,3.867,3.133,7,7,7c3.865,0,7-3.133,7-7v-44.759c0-3.867-3.135-7-7-7 C253.351,163.679,250.218,166.812,250.218,170.679z'/%3E%3Cpath d='M211.291,147.246l-16.084,16.086c-2.734,2.733-2.734,7.166,0,9.899c1.367,1.367,3.158,2.05,4.949,2.05 c1.793,0,3.584-0.684,4.951-2.05l16.084-16.086c2.734-2.734,2.734-7.166,0-9.9C218.458,144.512,214.025,144.513,211.291,147.246z' /%3E%3Cpath d='M257.222,156.58c25.012,0,45.361-20.349,45.361-45.361c0-25.012-20.35-45.361-45.361-45.361 c-25.014,0-45.365,20.35-45.365,45.361C211.857,136.232,232.208,156.58,257.222,156.58z M257.222,79.857 c17.293,0,31.361,14.069,31.361,31.361c0,17.293-14.068,31.361-31.361,31.361c-17.295,0-31.365-14.068-31.365-31.361 C225.857,93.927,239.927,79.857,257.222,79.857z'/%3E%3Cpath d='M211.292,75.192c1.365,1.367,3.158,2.05,4.949,2.05s3.582-0.684,4.949-2.05c2.734-2.734,2.734-7.166,0-9.899 l-16.084-16.084c-2.734-2.734-7.166-2.733-9.9,0c-2.734,2.733-2.734,7.166,0,9.899L211.292,75.192z'/%3E%3Cpath d='M257.218,58.761c3.865,0,7-3.135,7-7V7c0-3.866-3.135-7-7-7c-3.867,0-7,3.134-7,7v44.761 C250.218,55.626,253.351,58.761,257.218,58.761z'/%3E%3Cpath d='M298.193,77.242c1.791,0,3.584-0.684,4.949-2.05l16.086-16.084c2.734-2.733,2.734-7.166,0.002-9.898 c-2.734-2.734-7.166-2.734-9.9-0.002l-16.086,16.084c-2.734,2.734-2.734,7.166,0,9.899 C294.611,76.559,296.402,77.242,298.193,77.242z'/%3E%3Cpath d='M361.437,268.946c-10.209,0-14.945-3.747-20.941-8.491c-6.82-5.395-14.551-11.509-29.625-11.509 c-15.076,0-22.807,6.115-29.627,11.51c-5.996,4.743-10.732,8.49-20.94,8.49c-10.205,0-14.941-3.747-20.938-8.49 c-6.818-5.394-14.549-11.51-29.621-11.51c-15.074,0-22.805,6.115-29.623,11.51c-5.996,4.743-10.732,8.49-20.938,8.49 c-10.205,0-14.941-3.747-20.936-8.49c-6.82-5.394-14.549-11.51-29.623-11.51s-22.803,6.115-29.621,11.51 c-5.996,4.743-10.73,8.49-20.936,8.49c-10.207,0-14.941-3.747-20.938-8.49c-6.82-5.394-14.549-11.51-29.623-11.51 c-3.867,0-7,3.133-7,7c0,3.865,3.133,7,7,7c10.205,0,14.941,3.746,20.936,8.489c6.82,5.395,14.551,11.511,29.625,11.511 c15.072,0,22.803-6.116,29.621-11.511c5.996-4.743,10.73-8.489,20.936-8.489s14.941,3.746,20.935,8.489 c6.82,5.395,14.549,11.511,29.623,11.511c15.074,0,22.803-6.116,29.623-11.511c5.996-4.743,10.73-8.489,20.938-8.489 c10.205,0,14.939,3.746,20.936,8.489c6.82,5.395,14.549,11.511,29.623,11.511c15.076,0,22.805-6.115,29.625-11.511 c5.996-4.743,10.733-8.489,20.941-8.489c10.207,0,14.943,3.746,20.939,8.489c6.82,5.395,14.551,11.511,29.627,11.511 c3.865,0,7-3.135,7-7C368.437,272.079,365.302,268.946,361.437,268.946z'/%3E%3Cpath d='M361.437,311.946c-10.209,0-14.945-3.747-20.941-8.491c-6.82-5.395-14.551-11.509-29.625-11.509 c-15.076,0-22.807,6.115-29.627,11.51c-5.996,4.743-10.732,8.49-20.94,8.49c-10.205,0-14.941-3.747-20.938-8.49 c-6.818-5.394-14.549-11.51-29.621-11.51c-15.074,0-22.805,6.115-29.623,11.51c-5.996,4.743-10.732,8.49-20.938,8.49 c-10.205,0-14.941-3.747-20.936-8.49c-6.82-5.394-14.549-11.51-29.623-11.51s-22.803,6.115-29.621,11.51 c-5.996,4.743-10.73,8.49-20.936,8.49c-10.207,0-14.941-3.747-20.938-8.49c-6.82-5.394-14.549-11.51-29.623-11.51 c-3.867,0-7,3.133-7,7c0,3.865,3.133,7,7,7c10.205,0,14.941,3.746,20.936,8.489c6.82,5.395,14.551,11.511,29.625,11.511 c15.072,0,22.803-6.116,29.621-11.511c5.996-4.743,10.73-8.489,20.936-8.489s14.941,3.746,20.935,8.489 c6.82,5.395,14.549,11.511,29.623,11.511c15.074,0,22.803-6.116,29.623-11.511c5.996-4.743,10.73-8.489,20.938-8.489 c10.205,0,14.939,3.746,20.936,8.489c6.82,5.395,14.549,11.511,29.623,11.511c15.076,0,22.805-6.115,29.625-11.511 c5.996-4.743,10.733-8.489,20.941-8.489c10.207,0,14.943,3.746,20.939,8.489c6.82,5.395,14.551,11.511,29.627,11.511 c3.865,0,7-3.135,7-7C368.437,315.079,365.302,311.946,361.437,311.946z'/%3E%3Cpath d='M361.437,354.946c-10.209,0-14.945-3.747-20.941-8.491c-6.82-5.395-14.551-11.509-29.625-11.509 c-15.076,0-22.807,6.115-29.627,11.51c-5.996,4.743-10.732,8.49-20.94,8.49c-10.205,0-14.941-3.747-20.938-8.49 c-6.818-5.394-14.549-11.51-29.621-11.51c-15.074,0-22.805,6.115-29.623,11.51c-5.996,4.743-10.732,8.49-20.938,8.49 c-10.205,0-14.941-3.747-20.936-8.49c-6.82-5.394-14.549-11.51-29.623-11.51s-22.803,6.115-29.621,11.51 c-5.996,4.743-10.73,8.49-20.936,8.49c-10.207,0-14.941-3.747-20.938-8.49c-6.82-5.394-14.549-11.51-29.623-11.51 c-3.867,0-7,3.133-7,7c0,3.865,3.133,7,7,7c10.205,0,14.941,3.746,20.936,8.489c6.82,5.395,14.551,11.511,29.625,11.511 c15.072,0,22.803-6.116,29.621-11.511c5.996-4.743,10.73-8.489,20.936-8.489s14.941,3.746,20.935,8.489 c6.82,5.395,14.549,11.511,29.623,11.511c15.074,0,22.803-6.116,29.623-11.511c5.996-4.743,10.73-8.489,20.938-8.489 c10.205,0,14.939,3.746,20.936,8.489c6.82,5.395,14.549,11.511,29.623,11.511c15.076,0,22.805-6.115,29.625-11.511 c5.996-4.743,10.733-8.489,20.941-8.489c10.207,0,14.943,3.746,20.939,8.489c6.82,5.395,14.551,11.511,29.627,11.511 c3.865,0,7-3.135,7-7C368.437,358.079,365.302,354.946,361.437,354.946z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
}

.home-section2 .roomsrv-container {
    background-image: url("data:image/svg+xml,%3Csvg fill='rgba(0,0,0,0.1)' height='800px' width='800px' opacity='0.4' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M503.83,262.536h-24.52v-49.501c0.883,0.313,1.801,0.479,2.717,0.479c2.484,0,4.938-1.128,6.543-3.268 c2.707-3.609,1.975-8.731-1.634-11.438l-61.004-45.753c-2.905-2.179-6.899-2.179-9.804,0l-61.004,45.753 c-3.609,2.707-4.341,7.829-1.634,11.438c2.196,2.929,5.982,3.962,9.26,2.803v49.486H324.62v-49.501 c0.883,0.313,1.801,0.479,2.717,0.479c2.484,0,4.938-1.128,6.543-3.268c2.707-3.609,1.976-8.731-1.634-11.438l-40.306-30.23 v-39.489c0-4.513-3.658-8.17-8.17-8.17s-8.17,3.657-8.17,8.17v39.489l-40.306,30.23c-3.61,2.707-4.341,7.829-1.634,11.438 c2.197,2.929,5.982,3.962,9.26,2.803v49.486H185.03l-46.795-81.893c-10.412-18.219-35.006-32.49-55.989-32.49H8.715 c-4.512,0-8.17,3.657-8.17,8.17s3.658,8.17,8.17,8.17h73.532c15.144,0,34.288,11.108,41.802,24.258l42.162,73.785H8.17 c-4.512,0-8.17,3.657-8.17,8.17c0,4.513,3.658,8.17,8.17,8.17h172.11c0.033,0,62.637,0,62.637,0v16.34h-2.723 c-4.512,0-8.17,3.657-8.17,8.17c0,4.513,3.658,8.17,8.17,8.17h2.723v170.485c0,4.513,3.658,8.17,8.17,8.17h196.085 c4.512,0,8.17-3.657,8.17-8.17v-78.979h2.723c2.804,0,5.412-1.437,6.909-3.808c1.497-2.37,1.673-5.342,0.468-7.875l-21.787-45.753 c-1.355-2.844-4.226-4.657-7.376-4.657h-111.66v-29.413h2.723c4.512,0,8.17-3.657,8.17-8.17c0-4.513-3.658-8.17-8.17-8.17h-2.723 v-16.34H503.83c4.512,0,8.17-3.657,8.17-8.17C512,266.193,508.342,262.536,503.83,262.536z M308.28,473.872h-16.34v-24.511 c0-4.513-3.658-8.17-8.17-8.17s-8.17,3.657-8.17,8.17v24.511h-16.34V311.557h49.021V473.872z M308.28,295.217h-49.021V201.26 l24.511-18.383l24.511,18.383V295.217z M439.003,473.872H324.62v-70.808h114.383V473.872z M431.12,357.311l14.006,29.413H324.62 v-29.413H431.12z M462.969,262.536h-33.77v-24.511c0-4.513-3.658-8.17-8.17-8.17s-8.17,3.657-8.17,8.17v24.511h-33.77V201.26 l41.94-31.455l41.94,31.455V262.536z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M208.078,421.038l-57.736-43.302v-20.905c0.883,0.313,1.801,0.479,2.717,0.479c2.484,0,4.938-1.128,6.543-3.268 c2.707-3.609,1.975-8.731-1.634-11.438l-61.004-45.753c-2.905-2.179-6.899-2.179-9.804,0l-61.004,45.753 c-3.609,2.707-4.341,7.829-1.634,11.438c2.197,2.929,5.982,3.963,9.26,2.803v57.657c0,4.513,3.658,8.17,8.17,8.17h10.894 c4.512,0,8.17-3.657,8.17-8.17s-3.658-8.17-8.17-8.17H50.12v-61.277l41.94-31.455l41.94,31.455v32.681l-33.77,25.328v-21.243 c0-4.513-3.658-8.17-8.17-8.17c-4.512,0-8.17,3.657-8.17,8.17v32.681c0,0.266,0.015,0.528,0.039,0.788l-7.665,5.749 c-3.609,2.707-4.341,7.829-1.634,11.438c2.196,2.929,5.982,3.962,9.26,2.802v57.658c0,4.513,3.658,8.17,8.17,8.17h100.221 c4.512,0,8.17-3.657,8.17-8.17v-57.671c0.883,0.313,1.801,0.479,2.717,0.479c2.484,0,4.938-1.128,6.543-3.268 C212.42,428.868,211.688,423.745,208.078,421.038z M184.112,484.766h-33.77v-24.511c0-4.513-3.658-8.17-8.17-8.17 s-8.17,3.657-8.17,8.17v24.511h-33.77v-61.277l41.94-31.455l41.94,31.455V484.766z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M436.289,10.894h-32.681c-4.512,0-8.17,3.657-8.17,8.17s3.658,8.17,8.17,8.17h32.681c10.511,0,19.064,8.553,19.064,19.064 c0,10.511-8.553,19.064-19.064,19.064H297.396c-4.512,0-8.17,3.657-8.17,8.17c0,10.511-8.553,19.064-19.064,19.064H76.8 c-10.511,0-19.064-8.553-19.064-19.064S66.289,54.468,76.8,54.468h108.936c4.512,0,8.17-3.657,8.17-8.17 c0-10.511,8.553-19.064,19.064-19.064h157.957c4.512,0,8.17-3.657,8.17-8.17s-3.658-8.17-8.17-8.17H212.97 c-16.711,0-30.755,11.638-34.452,27.234H76.8c-19.521,0-35.404,15.882-35.404,35.404s15.883,35.404,35.404,35.404h193.362 c16.711,0,30.755-11.638,34.452-27.234h131.675c19.521,0,35.404-15.882,35.404-35.404 C471.694,26.775,455.811,10.894,436.289,10.894z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M41.94,462.979c-4.512,0-8.17,3.657-8.17,8.17v10.894c0,4.513,3.658,8.17,8.17,8.17s8.17-3.657,8.17-8.17v-10.894 C50.111,466.636,46.453,462.979,41.94,462.979z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M205.345,343.149c-4.512,0-8.17,3.657-8.17,8.17v10.894c0,4.513,3.658,8.17,8.17,8.17c4.512,0,8.17-3.657,8.17-8.17 v-10.894C213.515,346.806,209.857,343.149,205.345,343.149z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M472.238,295.217c-4.512,0-8.17,3.657-8.17,8.17v10.894c0,4.513,3.658,8.17,8.17,8.17s8.17-3.657,8.17-8.17v-10.894 C480.409,298.874,476.75,295.217,472.238,295.217z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Ccircle cx='283.768' cy='224.409' r='8.17'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
}

.home-section2 .pool-container {
    background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' opacity='0.4' viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:rgba(0,0,0,0.1);stroke-linecap:round;stroke-linejoin:round;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M30.7652,28.6157A10.5155,10.5155,0,0,0,17.33,28.5793v.0364'/%3E%3Cpath class='a' d='M24.0211,32.9211a4.2163,4.2163,0,1,0,4.2162,4.2163h0a4.2163,4.2163,0,0,0-4.2162-4.2163Z'/%3E%3Cpath class='a' d='M37.1783,21.3261a20.6755,20.6755,0,0,0-26.3145,0'/%3E%3Cpath class='a' d='M43.5,13.6741a30.5677,30.5677,0,0,0-39,0'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
}

.home-section2 .wifi-container {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0,0,0,0.1)' opacity='0.4' viewBox='0 0 48 48'%3E%3Cg id='Broom'%3E%3Cpath d='M46.414,3,45,1.586a2.047,2.047,0,0,0-2.828,0L19.2,24.554a5.008,5.008,0,0,0-6.292.636l-1.336,1.335L1.933,32.611a2,2,0,0,0-.347,3.106l10.7,10.7A1.989,1.989,0,0,0,13.694,47a2.12,2.12,0,0,0,.225-.012,1.993,1.993,0,0,0,1.47-.921l6.086-9.642,1.335-1.336a5.008,5.008,0,0,0,.636-6.292L46.414,5.829a2,2,0,0,0,0-2.829ZM13.7,45l-2.89-2.89,3.535-4.041a1,1,0,1,0-1.505-1.317L9.39,40.693,7.172,38.475l5.384-4.621a1,1,0,1,0-1.3-1.517l-5.5,4.72L3,34.3l9.062-5.72,7.355,7.355Zm7.7-11.325-.707.707-7.071-7.071.707-.707a3,3,0,0,1,4.243,0L21.4,29.432A3.005,3.005,0,0,1,21.4,33.675Zm.707-6.364L20.689,25.9,43.586,3,45,4.414Z'/%3E%3Cpath d='M16.52,9.877l.912.5a3,3,0,0,1,1.192,1.192l.5.912a1,1,0,0,0,1.754,0l.5-.912a3,3,0,0,1,1.192-1.192l.912-.5a1,1,0,0,0,0-1.754l-.912-.5a3,3,0,0,1-1.192-1.192l-.5-.912a1.04,1.04,0,0,0-1.754,0l-.5.912a3,3,0,0,1-1.192,1.192l-.912.5a1,1,0,0,0,0,1.754ZM20,7.982A5.011,5.011,0,0,0,21.018,9,5.011,5.011,0,0,0,20,10.018,5.011,5.011,0,0,0,18.982,9,5.011,5.011,0,0,0,20,7.982Z'/%3E%3Cpath d='M35.48,36.123l-.912-.5a3,3,0,0,1-1.192-1.192l-.5-.912a1.04,1.04,0,0,0-1.754,0l-.5.912a3,3,0,0,1-1.192,1.192l-.912.5a1,1,0,0,0,0,1.754l.912.5a3,3,0,0,1,1.192,1.192l.5.912a1,1,0,0,0,1.754,0l.5-.912a3,3,0,0,1,1.192-1.192l.912-.5a1,1,0,0,0,0-1.754ZM32,38.018A5.011,5.011,0,0,0,30.982,37,5.011,5.011,0,0,0,32,35.982,5.011,5.011,0,0,0,33.018,37,5.011,5.011,0,0,0,32,38.018Z'/%3E%3Cpath d='M7,21H8v1a1,1,0,0,0,2,0V21h1a1,1,0,0,0,0-2H10V18a1,1,0,0,0-2,0v1H7a1,1,0,0,0,0,2Z'/%3E%3Cpath d='M42,25H41V24a1,1,0,0,0-2,0v1H38a1,1,0,0,0,0,2h1v1a1,1,0,0,0,2,0V27h1a1,1,0,0,0,0-2Z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
}

.home-section2 .breakfast-container {
    background-image: url("data:image/svg+xml,%3Csvg fill='rgba(0,0,0,0.1)' height='800px' width='800px' opacity='0.4' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M472,280h-16H136.084c-0.016,0-0.032,0-0.048,0H56H40c-13.234,0-24,10.767-24,24c0,4.418,3.582,8,8,8s8-3.582,8-8 c0-4.411,3.589-8,8-8h6.556L27.983,407.443c-2.81,16.864,0.486,34.225,9.282,48.884L48,474.216V503c0,4.963,4.038,9,9,9h398 c4.962,0,9-4.037,9-9v-28.784l10.735-17.889c8.796-14.659,12.092-32.02,9.282-48.884L465.444,296H472c4.411,0,8,3.589,8,8 c0,4.418,3.582,8,8,8s8-3.582,8-8C496,290.767,485.234,280,472,280z M421.015,448.095L411.471,464h-23.654l5.652-14.13 c4.385-10.962,6.014-22.959,4.71-34.694L384.938,296h24.285l19.012,114.074C430.42,423.19,427.856,436.693,421.015,448.095z M346.603,464l5.335-18.69c2.368-8.292,3.223-16.856,2.541-25.456L344.659,296h24.18l13.438,120.943 c1.014,9.127-0.252,18.458-3.664,26.983L370.584,464H346.603z M304.463,464l1.646-29.252c0.096-1.711,0.131-3.449,0.104-5.168 L304.126,296h24.483l9.92,125.119c0.53,6.688-0.134,13.349-1.976,19.798L329.964,464H304.463z M264,464V296h24.124l2.091,133.83 c0.021,1.337-0.006,2.69-0.081,4.021L288.438,464H264z M223.515,464l-1.872-29.944c-0.092-1.484-0.126-2.986-0.1-4.467L223.863,296 H248v168H223.515z M100.529,464l-9.544-15.905c-6.841-11.401-9.405-24.904-7.22-38.021L102.777,296h24.285L113.82,415.176 c-1.304,11.735,0.325,23.732,4.71,34.694l5.652,14.13H100.529z M141.416,464l-8.03-20.073c-3.411-8.525-4.678-17.856-3.664-26.983 L143.161,296h24.175l-9.884,123.77c-0.691,8.658,0.175,17.28,2.575,25.627L165.376,464H141.416z M182.024,464l-6.62-23.025 c-1.867-6.491-2.541-13.197-2.003-19.932L183.387,296h24.473l-2.314,133.311c-0.034,1.902,0.01,3.834,0.129,5.742l1.81,28.947 H182.024z M43.765,410.074L62.777,296h23.78L67.983,407.443c-2.81,16.864,0.486,34.225,9.282,48.884L81.869,464h-21.34 l-9.544-15.905C44.144,436.693,41.58,423.19,43.765,410.074z M448,496H64v-16h31.992c0.005,0,0.01,0.001,0.015,0.001 c0.005,0,0.01-0.001,0.015-0.001h39.954c0.009,0,0.017,0.002,0.026,0.002c0.014,0,0.028-0.002,0.042-0.002h39.928 c0.008,0,0.016,0.002,0.024,0.002c0.009,0,0.019-0.002,0.028-0.002h159.952c0.009,0,0.019,0.002,0.028,0.002 c0.008,0,0.016-0.002,0.024-0.002h39.928c0.014,0,0.028,0.002,0.042,0.002c0.009,0,0.017-0.002,0.026-0.002h39.954 c0.005,0,0.01,0.001,0.015,0.001c0.005,0,0.01-0.001,0.015-0.001H448V496z M461.015,448.095L451.471,464h-21.34l4.604-7.673 c8.796-14.659,12.092-32.02,9.282-48.884L425.444,296h23.779l19.012,114.074C470.42,423.19,467.856,436.693,461.015,448.095z'/%3E%3Cpath d='M104,264c4.418,0,8-3.582,8-8V16h288v240c0,4.418,3.582,8,8,8s8-3.582,8-8V16c0-8.822-7.178-16-16-16H112 c-8.822,0-16,7.178-16,16v240C96,260.418,99.582,264,104,264z'/%3E%3Cpath d='M376,264c4.418,0,8-3.582,8-8V40c0-4.418-3.582-8-8-8H136c-4.418,0-8,3.582-8,8v216c0,4.418,3.582,8,8,8s8-3.582,8-8V136 h79.999c4.418,0,8-3.582,8-8s-3.582-8-8-8H144V48h104v208c0,4.418,3.582,8,8,8s8-3.582,8-8V136h104v120 C368,260.418,371.582,264,376,264z M264,120V48h104v72H264z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
}

.home-section2 .bathroom-container {
    background-image: url("data:image/svg+xml,%3Csvg fill='rgba(0,0,0,0.1)' opacity='0.4' 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.5 100.5' style='enable-background:new 0 0 100.5 100.5;' xml:space='preserve'%3E%3Cpath d='M91.751,56.361H24.94V20.617c0-4.047,3.29-7.34,7.334-7.34c3.635,0,6.653,2.658,7.232,6.13 c-5.602,0.731-9.93,5.185-9.93,10.569c0,0.829,0.672,1.5,1.5,1.5h20.086c0.828,0,1.5-0.671,1.5-1.5 c0-5.449-4.431-9.95-10.129-10.598c-0.615-5.119-4.977-9.102-10.259-9.102c-5.698,0-10.334,4.639-10.334,10.34V56.36H8.247 c-0.828,0-1.5,0.671-1.5,1.5s0.672,1.5,1.5,1.5h6.426l7.312,29.226c0.167,0.667,0.767,1.136,1.455,1.136h53.122 c0.688,0,1.288-0.468,1.455-1.136l7.312-29.226h6.421c0.828,0,1.5-0.671,1.5-1.5S92.58,56.361,91.751,56.361z M49.5,28.477H32.74 c0.778-3.522,4.24-6.187,8.382-6.187C45.262,22.291,48.723,24.955,49.5,28.477z M75.392,86.723h-50.78l-6.846-27.362h64.472 L75.392,86.723z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
}

.home-section2 .morningbreakfast-container {
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' fill='rgba(0,0,0,0.1)' opacity='0.4' viewBox='0 0 101 101'%3E%3Ctitle%3EArtboard 2 copy 22%3C/title%3E%3Cpath d='M89.78,38.48a12.37,12.37,0,0,0-5.42,1.32A31.82,31.82,0,0,0,85,33.5,1.5,1.5,0,0,0,83.5,32h-60A1.5,1.5,0,0,0,22,33.5a31.2,31.2,0,0,0,7.65,20.58A19.63,19.63,0,0,0,15.14,65.58a14.25,14.25,0,0,0-7,9.7,1.5,1.5,0,0,0,.42,1.27l7.63,7.63a1.5,1.5,0,0,0,1.78.26l9.89-5.36h0L37.84,77H51l9.86,2.06,9.93,5.39a1.5,1.5,0,0,0,1.78-.26l7.63-7.63a1.5,1.5,0,0,0,.42-1.27,14.25,14.25,0,0,0-6.9-9.64,20.55,20.55,0,0,0-3.52-5.46,31.59,31.59,0,0,0,2.61-1.8L73.3,58l0,0c3-2.25,6.3-1.56,10.1-.75a30.45,30.45,0,0,0,6.33.88,9.8,9.8,0,0,0,0-19.6ZM82,35a28.44,28.44,0,0,1-2.06,9.27l0,0v0A28.08,28.08,0,0,1,67.95,58a20.87,20.87,0,0,0-10.82-4.3,15.85,15.85,0,0,0-12.77-6.88,15.13,15.13,0,0,0-11.91,5.84A28.2,28.2,0,0,1,25,35ZM50,74H38.87L34.22,55.39a12.12,12.12,0,0,1,10.14-5.53,13,13,0,0,1,10.28,5.55ZM31.47,56.79l4.39,17.55L28.07,76,18.2,66.11C20.11,62.23,23.92,57.88,31.47,56.79Zm-14,24.48L11.26,75a11.32,11.32,0,0,1,5-6.62L25,77.2Zm60-6.26-6.26,6.26-7.48-4.05,8.8-8.8A11.26,11.26,0,0,1,77.51,75ZM60.78,76,53,74.35,57.39,56.8c7.55,1.09,11.36,5.43,13.26,9.31Zm29-20.89a28.23,28.23,0,0,1-5.71-.81,28,28,0,0,0-6.17-.84,31.17,31.17,0,0,0,4.77-8c1-2.22,4.08-4,7.12-4a6.8,6.8,0,0,1,0,13.6Z'/%3E%3Cpath d='M50.8,10.65c-2.16,1.76-4.84,4-4.84,8.64C46,25.58,52,28.38,55.22,29l.28,0a1.5,1.5,0,0,0,.28-3C55.5,26,49,24.66,49,19.29,49,16,50.69,14.61,52.69,13c1.79-1.46,3.82-3.12,3.82-6.14a6.25,6.25,0,0,0-1.82-4.68,8,8,0,0,0-5.44-2,1.5,1.5,0,0,0,.05,3h0a5.21,5.21,0,0,1,3.28,1.15,3.34,3.34,0,0,1,.9,2.52C53.51,8.36,52.53,9.24,50.8,10.65Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
}

.home-section2 .extraservices-container {
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' fill='rgba(0,0,0,0.1)' opacity='0.4' viewBox='0 0 101 101'%3E%3Ctitle%3EArtboard 2 copy 17%3C/title%3E%3Cpath d='M93,42.22a1.5,1.5,0,0,0-1-.6,71.16,71.16,0,0,0-18.18.31,51.44,51.44,0,0,0-3.88-10.75,1.5,1.5,0,0,0-2-.64,73.79,73.79,0,0,0-9.54,5.91,73.38,73.38,0,0,0-8.27-10.76,1.5,1.5,0,0,0-2.17,0A73.37,73.37,0,0,0,40,35.85a73.37,73.37,0,0,0-9.67-6,1.5,1.5,0,0,0-2,.74,73.14,73.14,0,0,0-3.64,10.9,71.42,71.42,0,0,0-17.76-.25H6.86l-.12,0-.15,0-.15.07-.12.06-.14.1-.1.08L6,41.77l-.07.08h0a1.51,1.51,0,0,0-.11.18l0,.07a1.49,1.49,0,0,0-.09.27h0a1.49,1.49,0,0,0,0,.6c0,.23.34,2,1,4.49,1.64,6.46,5.51,18.17,12.92,23.66,5.7,4.22,12.15,6.49,17.67,6.49a15.35,15.35,0,0,0,6.72-1.4,10.68,10.68,0,0,0,10.21,0,14.85,14.85,0,0,0,7.58,1.87c5.46,0,11.83-2.26,17.61-6.54C89.63,63.88,93.1,44.2,93.24,43.37A1.5,1.5,0,0,0,93,42.22ZM67.88,34a53.07,53.07,0,0,1,2.93,8.57,29.34,29.34,0,0,0-8,3,43.25,43.25,0,0,0-3-6.47A75.12,75.12,0,0,1,67.88,34ZM30.46,33.3a74.54,74.54,0,0,1,8,5.12A45.36,45.36,0,0,0,35.4,44.8,30.64,30.64,0,0,0,27.64,42,74.5,74.5,0,0,1,30.46,33.3ZM21.33,68.73a16.43,16.43,0,0,1-1.27-1.06l-.23-.21q-.59-.55-1.14-1.16l-.21-.24c-.37-.42-.73-.86-1.08-1.32l0,0c-.35-.47-.69-1-1-1.45L16.19,63q-.47-.72-.91-1.48l-.16-.28c-.29-.51-.57-1-.83-1.54l0-.06c-.27-.53-.53-1.08-.78-1.62l-.15-.32q-.36-.79-.68-1.57l-.12-.3c-.21-.51-.41-1-.6-1.53l0-.11c-.2-.53-.39-1.05-.56-1.57l-.11-.32c-.17-.5-.33-1-.48-1.46l-.09-.29c-.14-.45-.28-.9-.4-1.33l0-.14c-.13-.46-.25-.89-.37-1.32l-.08-.28c-.11-.4-.21-.79-.3-1.16l-.05-.22-.23-1,0-.11c-.07-.32-.14-.62-.2-.88l0-.08c4.52-.37,17.52-.93,25.53,3.64a22.43,22.43,0,0,0-.86,5.91c0,8.83,2.95,16.4,7.43,20.53C35.7,75.72,28,73.68,21.33,68.73ZM44.88,73.3l0,0C40,70.39,36.58,62.68,36.58,53.62a20.32,20.32,0,0,1,1-6v0C40.13,39.64,46.45,31.87,49,29a72.94,72.94,0,0,1,7.51,10.26,1.48,1.48,0,0,0,.19.35l0,0c2.56,4.38,4.69,9.39,4.69,14C61.42,65.14,55.85,74.5,49,74.5A8,8,0,0,1,44.88,73.3ZM77.55,69.1c-7.11,5.27-15.34,7.21-20.62,5.1,4.52-4.12,7.49-11.71,7.49-20.58a21.76,21.76,0,0,0-.66-5.12c7.94-5,21.56-4.43,26.21-4.05C88.93,49.2,85.3,63.36,77.55,69.1Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .home-section2 {
        max-width: 1200px !important;
    }
}

@media(max-width: 912px) {
    .home-section2 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .home-section2 .gb-grid-wrapper>div>div {
        min-height: 300px;
    }
}

@media(max-width: 820px) {
    .home-section2 .gb-grid-wrapper>div>div {
        min-height: 337px;
    }
}

@media(max-width: 768px) {
    .home-section2 .gb-grid-wrapper>div>div {
        min-height: 362px;
    }
}

@media(max-width: 480px) {
    .home-section2 .gb-grid-wrapper>div>div {
        min-height: 275px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 3*/
/****************************************************************************/

.home-section3 {
    padding-top: 150px;
    padding-bottom: 50px;
}

.home-section3 .intro-title {
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 5px;
}

.home-section3 h1 {
    font-size: 50px;
    line-height: 1.25em;
}

.home-section3 .cta-area {
    gap: 10px;
}

.home-section3 .cta-area svg {
    width: 40px;
    height: 40px;
}

.home-section3 .cta-area svg path {
    fill: var(--mustard);
}

.home-section3 .cta-area>div:nth-child(1) {
    width: 10%;
    justify-content: center;
    display: flex;
    align-items: center;
}

.home-section3 .cta-area a {
    color: var(--mustard);
    font-size: 24px;
    letter-spacing: 1px;
    text-decoration: none;
}

.home-section3 .images-area>div:nth-child(1) {
    transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -o-transform: translateY(20%);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .home-section3 {
        max-width: 1200px !important;
    }
}

@media(max-width: 912px) {
    .home-section3 {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media(max-width: 480px) {
    .home-section3 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .home-section3 .images-area>div:nth-child(1) {
        margin-bottom: 10px;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
    }
}

/****************************************************************************/
/*				  								                   SECTION 4*/
/****************************************************************************/

.home-section4 .main-grid {
    max-width: 1300px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.home-section4 .main-grid h1 {
    color: var(--white);
    font-size: 28px;
    z-index: 3;
    position: relative;
}

.home-section4 .cta-area {
    gap: 10px;
    position: relative;
    z-index: 3;
}

.home-section4 .cta-area svg {
    width: 40px;
    height: 40px;
}

.home-section4 .cta-area svg path {
    fill: var(--white);
}

.home-section4 .cta-area>div:nth-child(1) {
    width: 10%;
    justify-content: center;
    display: flex;
    align-items: center;
}

.home-section4 .cta-area p {
    color: var(--white);
}

.home-section4 .cta-area a {
    color: var(--white);
    font-size: 24px;
    letter-spacing: 1px;
    text-decoration: none;
}

.home-section4 .free-call {
    position: relative;
    z-index: 3;
    color: var(--white);
    font-style: italic;
    font-size: 12px;
}

.home-section4 .home-form-container {
    position: relative;
    z-index: 3;
    background-color: var(--white);
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 60px;
}

.home-section4 .home-form-container p.intro-title,
.home-section4 .home-form-container h2 {
    color: var(--black);
}

.home-section4 .home-form-container p.intro-title {
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 10px;
}

.home-section4 .home-form-container h2 {
    font-size: 30px;
}

.home-section4 .home-form-container h2:after {
    content: '';
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
    padding-top: 10px;
    width: 100%;
}

.home-section4 .home-form-container .split {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}

.home-section4 .home-form-container .split>div {
    width: 48%;
}

.home-section4 .home-form-container .split>div input,
.home-section4 .home-form-container .no-split>div textarea {
    background-color: transparent;
    border-left: none;
    border-right: none;
    border-top: none;
}

.home-section4 .home-form-container .no-split {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.home-section4 .home-form-container .no-split>div {
    width: 100%;
}

.home-section4 .home-form-container .utilities span.wpcf7-form-control.wpcf7-acceptance a {
    text-decoration: none;
    color: var(--mustard);
}

.home-section4 .home-form-container .utilities span.wpcf7-form-control.wpcf7-acceptance a:hover {
    text-decoration: underline;
}

.home-section4 .home-form-container .utilities input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: var(--mustard) !important;
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 80%;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .home-section4 .home-form-container .no-split textarea {
        height: 180px;
    }
}

@media(max-width: 768px) {
    .home-section4 .main-grid {
        flex-direction: column-reverse;
        padding-bottom: 30px;
    }

    .home-section4 .main-grid>div {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }

    .home-section4 .home-form-container {
        background-color: rgba(255, 255, 255, 0.2);
    }

    .home-section4 .home-form-container p.intro-title,
    .home-section4 .home-form-container h2,
    .home-section4 .home-form-container input,
    .home-section4 .home-form-container textarea,
    .home-section4 .home-form-container input::placeholder,
    .home-section4 .home-form-container textarea::placeholder,
    .home-section4 .home-form-container input::placeholder,
    .home-section4 .home-form-container textarea::placeholder,
    .home-section4 .home-form-container span.wpcf7-list-item-label {
        color: var(--white);
    }
}

@media(max-width: 480px) {
    .home-section4 .home-form-container .split>div {
        width: 100%;
    }

    .home-section4 .home-form-container .no-split textarea {
        height: 80px;
    }

    .home-section4 .main-grid h1 {
        font-size: 24px;
    }

    .home-section4 .home-form-container .utilities input.wpcf7-form-control.has-spinner.wpcf7-submit {
        width: 100%;
    }
}

/****************************************************************************/
/*				  								                   SECTION 5*/
/****************************************************************************/

.home-section5 {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: var(--cream);
}

.home-section5 p.intro-title {
    color: var(--black);
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 5px;
}

.home-section5 h1 {
    color: var(--black);
    font-size: 50px;
    line-height: 1.25em;
}

.home-section5 .gb-query-loop-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}

.home-section5 .gb-query-loop-wrapper>div>div {
    position: relative;
}

.home-section5 .gb-query-loop-wrapper .inside-wrapper {
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 2;
    width: 100%;
    height: 85px;
    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;
}

.home-section5 .gb-query-loop-wrapper>div:hover .inside-wrapper {
    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 90%);
    background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .1) 2%, rgba(0, 0, 0, .75) 90%);
    background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 90%);
    height: 180px;
    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;
}

.home-section5 .gb-query-loop-wrapper h4 {
    color: var(--white);
    padding-left: 30px;
    font-size: 15px;
    letter-spacing: 3px;
    margin-bottom: 5px;
}

.home-section5 .gb-query-loop-wrapper h2 {
    padding-left: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
}

.home-section5 .gb-query-loop-wrapper h2:after {
    content: '';
    border-bottom: 1px solid var(--white);
    display: block;
    width: 10%;
    padding-top: 5px;
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
}

.home-section5 .gb-query-loop-wrapper>div:hover h2:after {
    width: 100%;
}

.home-section5 .gb-query-loop-wrapper h2 a {
    color: var(--white);
    font-size: 27px;
    text-decoration: none;
}

.home-section5 .gb-query-loop-wrapper .gb-button {
    background-color: transparent !important;
    float: right;
    bottom: 20px;
    position: relative;
    right: 10px;
}

.home-section5 .gb-query-loop-wrapper .gb-button span {
    color: var(--white);
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    opacity: 0;
    font-size: 15px;
    letter-spacing: 3px;
    transition: all 0s ease-in-out;
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -ms-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
}

.home-section5 .gb-query-loop-wrapper>div:hover .gb-button span {
    opacity: 1;
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
}

.home-section5 .gb-query-loop-wrapper>div:hover .gb-button span,
.home-section5 .gb-query-loop-wrapper>div:hover .gb-button span svg {
    color: var(--mustard);
}

.home-section5 .gb-query-loop-wrapper>div {
    overflow: hidden;
    position: relative;
}

.home-section5 .gb-query-loop-wrapper>div>div {
    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 .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;
}

.home-section5 .gb-query-loop-wrapper>div:hover>div {
    transform: scale(1.03);
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .home-section5>.gb-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 912px) {
    .home-section5 {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media(max-width: 820px) {
    .home-section5 .gb-query-loop-wrapper h4 {
        font-size: 13px;
    }

    .home-section5 .gb-query-loop-wrapper h2 a {
        font-size: 20px;
    }
}

@media(max-width: 480px) {
    .home-section5 .gb-query-loop-wrapper>div {
        width: 100% !important;
    }
}

/****************************************************************************/
/*				  								           GRID (IF 4 ROOMS)*/
/****************************************************************************/
.home-section5 .section-wrapper[data-child-count="4"] .gb-query-loop-wrapper>div:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="4"] .gb-query-loop-wrapper>div {
    width: calc(100% - 10px);
}

/****************************************************************************/
/*				  								           GRID (IF 5 ROOMS)*/
/****************************************************************************/

.home-section5 .section-wrapper[data-child-count="5"] .gb-query-loop-wrapper>div:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="5"] .gb-query-loop-wrapper>div {
    width: calc(50% - 10px);
}

/****************************************************************************/
/*				  								           GRID (IF 6 ROOMS)*/
/****************************************************************************/

.home-section5 .section-wrapper[data-child-count="6"] .gb-query-loop-wrapper>div:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="6"] .gb-query-loop-wrapper>div {
    width: calc(50% - 10px);
}

.home-section5 .section-wrapper[data-child-count="6"] .gb-query-loop-wrapper>div:nth-child(n+6) {
    width: calc(100% - 10px);
}

/****************************************************************************/
/*				  								           GRID (IF 7 ROOMS)*/
/****************************************************************************/

.home-section5 .section-wrapper[data-child-count="7"] .gb-query-loop-wrapper>div:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="7"] .gb-query-loop-wrapper>div {
    width: calc(50% - 10px);
}

.home-section5 .section-wrapper[data-child-count="7"] .gb-query-loop-wrapper>div:nth-child(n+6) {
    width: calc(50% - 10px);
}

/****************************************************************************/
/*				  								           GRID (IF 8 ROOMS)*/
/****************************************************************************/

.home-section5 .section-wrapper[data-child-count="8"] .gb-query-loop-wrapper>div:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="8"] .gb-query-loop-wrapper>div {
    width: calc(50% - 10px);
}

.home-section5 .section-wrapper[data-child-count="8"] .gb-query-loop-wrapper>div:nth-child(n+6) {
    width: calc(33.33% - 10px);
}

/****************************************************************************/
/*				  								           GRID (IF 9 ROOMS)*/
/****************************************************************************/

.home-section5 .section-wrapper[data-child-count="9"] .gb-query-loop-wrapper>div:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="9"] .gb-query-loop-wrapper>div {
    width: calc(50% - 10px);
}

.home-section5 .section-wrapper[data-child-count="9"] .gb-query-loop-wrapper>div:nth-child(n+6) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="9"] .gb-query-loop-wrapper>div:nth-child(n+9) {
    width: calc(100% - 10px);
}

/****************************************************************************/
/*				  								          GRID (IF 10 ROOMS)*/
/****************************************************************************/

.home-section5 .section-wrapper[data-child-count="10"] .gb-query-loop-wrapper>div:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="10"] .gb-query-loop-wrapper>div {
    width: calc(50% - 10px);
}

.home-section5 .section-wrapper[data-child-count="10"] .gb-query-loop-wrapper>div:nth-child(n+6) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="10"] .gb-query-loop-wrapper>div:nth-child(n+9) {
    width: calc(50% - 10px);
}

/****************************************************************************/
/*				  								          GRID (IF 11 ROOMS)*/
/****************************************************************************/

.home-section5 .section-wrapper[data-child-count="11"] .gb-query-loop-wrapper>div:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="11"] .gb-query-loop-wrapper>div {
    width: calc(50% - 10px);
}

.home-section5 .section-wrapper[data-child-count="11"] .gb-query-loop-wrapper>div:nth-child(n+6) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="11"] .gb-query-loop-wrapper>div:nth-child(n+9) {
    width: calc(50% - 10px);
}

.home-section5 .section-wrapper[data-child-count="11"] .gb-query-loop-wrapper>div:nth-child(n+11) {
    width: calc(100% - 10px);
}

/****************************************************************************/
/*				  								          GRID (IF 12 ROOMS)*/
/****************************************************************************/

.home-section5 .section-wrapper[data-child-count="12"] .gb-query-loop-wrapper>div:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="12"] .gb-query-loop-wrapper>div {
    width: calc(50% - 10px);
}

.home-section5 .section-wrapper[data-child-count="12"] .gb-query-loop-wrapper>div:nth-child(n+6) {
    width: calc(33.33% - 10px);
}

.home-section5 .section-wrapper[data-child-count="12"] .gb-query-loop-wrapper>div:nth-child(n+9) {
    width: calc(100% - 10px);
}

.home-section5 .section-wrapper[data-child-count="12"] .gb-query-loop-wrapper>div:nth-child(n+10) {
    width: calc(33.33% - 10px);
}

/****************************************************************************/
/*				  								                   SECTION 6*/
/****************************************************************************/

.home-section6 {
    background-color: var(--black);
    padding-top: 150px;
    padding-bottom: 150px;
}

.home-section6 .main-grid {
    max-width: 1300px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.home-section6 .main-grid p.intro-title {
    color: var(--mustard);
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 5px;
}

.home-section6 .main-grid h1 {
    color: var(--white);
    font-size: 50px;
    line-height: 1.25em;
}

.home-section6 .main-grid p:not(.home-section6 .main-grid p.intro-title) {
    color: var(--darkgray);
}

.home-section6 .cta-area {
    gap: 10px;
    position: relative;
    z-index: 3;
}

.home-section6 .cta-area svg {
    width: 40px;
    height: 40px;
}

.home-section6 .cta-area svg path {
    fill: var(--mustard);
}

.home-section6 .cta-area>div:nth-child(1) {
    width: 10%;
    justify-content: center;
    display: flex;
    align-items: center;
}

.home-section6 .cta-area p {
    color: var(--white);
}

.home-section6 .cta-area a {
    color: var(--mustard);
    font-size: 24px;
    letter-spacing: 1px;
    text-decoration: none;
}

.home-section6 .extra-services-loop .slick-track {
    display: flex;
    gap: 20px;
}

.home-section6 .extra-services-loop .slick-track>div {
    background-color: var(--white);
}

.home-section6 .extra-services-loop .slick-track>div h3 {
    padding-top: 20px;
    font-size: 24px;
}

.home-section6 .extra-services-loop .slick-track>div h3,
.home-section6 .extra-services-loop .slick-track>div p {
    padding-left: 20px;
    padding-right: 20px;
}

.home-section6 .extra-services-loop .slick-track>div p strong {
    color: var(--mustard);
    font-size: 40px;
    font-weight: 400;
}

.home-section6 .extra-services-loop .slick-track>div p {
    font-size: 15px;
    color: var(--black) !important;
}

.home-section6 .extra-services-loop .slick-track>div ul {
    padding: 10px;
    margin: 0px 20px 20px 20px !important;
    list-style: none;
}

.home-section6 .extra-services-loop .slick-track>div ul li {
    font-size: 15px;
    color: var(--black) !important;
}

.home-section6 .extra-services-loop .slick-track>div ul li:before {
    content: '✓';
    padding-right: 10px;
    color: var(--mustard);
}

.home-section6 .extra-services-loop .slick-track>div ul li:last-child:before {
    content: '✕';
    color: var(--black);
}

.home-section6 .extra-services-loop .slick-dots {
    bottom: -60px;
}

.home-section6 .extra-services-loop .slick-dots li button:before {
    color: rgba(255, 255, 255, 0.3);
    font-size: 12px;
}

.home-section6 .extra-services-loop .slick-dots li.slick-active button:before {
    color: var(--mustard);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .home-section6 .main-grid {
        max-width: 1200px !important;
    }
}

@media(max-width: 912px) {
    .home-section6 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .home-section6 .main-grid>div {
        width: 100%;
    }
}

/****************************************************************************/
/*				  								                   SECTION 7*/
/****************************************************************************/

.home-section7 .main-grid {
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section7 .main-grid>div>div {
    padding: 0px;
}

.home-section7 .main-grid>div:nth-child(2n+2) .secondary-grid {
    flex-direction: row-reverse;
}

.home-section7 .secondary-grid {
    justify-content: center;
    align-items: center;
}

.home-section7 .secondary-grid>div:nth-child(1) {
    pointer-events: none;
}

.home-section7 .secondary-grid>div:nth-child(2) {
    background-color: var(--cream);
    display: flex;
    align-items: center;
    min-height: 380px;
    padding: 30px;
}

.home-section7 .secondary-grid .intro-title {
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 5px;
}

.home-section7 .secondary-grid h2 {
    margin-bottom: 10px;
}

.home-section7 .secondary-grid h2 a {
    color: var(--black);
    font-size: 32px;
    line-height: 1.5em;
    pointer-events: none;
    text-decoration: none;
}

.home-section7 .secondary-grid>div:nth-child(1) {
    overflow: hidden;
}

.home-section7 .secondary-grid .img-srv {
    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 .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;
}

.home-section7 .secondary-grid .img-srv: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);
}

.home-section7 .secondary-grid .serv-desc {
    font-size: 15px;
}

.home-section7 .secondary-grid .srv-btn-container {
    position: relative;
    width: auto;
    display: inline-block;
    margin-top: 15px;
}

.home-section7 .secondary-grid .srv-btn-container:after {
    content: '';
    background-color: var(--black);
    width: 0;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 100%;
    z-index: 1;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.home-section7 .secondary-grid .srv-btn-container:hover:after {
    width: 100%;
    left: 0;
    z-index: 2;
    transition: width 0.3s ease;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
}

.home-section7 .secondary-grid .gb-button {
    background-color: var(--mustard);
    position: relative;
    font-size: 15px;
    letter-spacing: 3px;
}

.home-section7 .secondary-grid .gb-button:hover {
    color: var(--white);
    background-color: transparent;
    z-index: 3;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .home-section7 {
        max-width: 1200px !important;
    }
}

@media(max-width: 912px) {
    .home-section7 {
        padding-left: 30px;
        padding-right: 30px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 8*/
/****************************************************************************/

.home-section8 {
    background-color: var(--black);
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section8 .blog-wrapper p.intro-title {
    color: var(--mustard);
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 5px;
}

.home-section8 .blog-wrapper h1 {
    color: var(--white);
    font-size: 50px;
    line-height: 1.25em;
}

.home-section8 .blog-wrapper .main-blog-single-wrapper {
    padding: 0px;
    position: relative;
    background-color: transparent;
}

.home-section8 .blog-wrapper .featured-wrapper p {
    position: absolute;
    padding: 10px;
    background-color: var(--mustard);
    color: var(--white);
    top: 30px;
    left: 15px;
    margin-bottom: 0px;
    z-index: 2;
}

.home-section8 .blog-wrapper .featured-wrapper p time {
    white-space: pre-wrap;
    width: 75px;
    display: block;
}

.home-section8 .blog-wrapper .blog-single-info-wrapper {
    width: 80%;
    margin: 0 auto;
    background-color: white;
    padding: 20px;
    transform: translateY(-90px);
    -webkit-transform: translateY(-90px);
    -moz-transform: translateY(-90px);
    -ms-transform: translateY(-90px);
    -o-transform: translateY(-90px);
    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;
}

.home-section8 .blog-wrapper .blog-single-info-wrapper .taxonomy-category a {
    color: var(--black);
    font-size: 12px;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-decoration: none;
    pointer-events: none;
}

.home-section8 .blog-wrapper .blog-single-info-wrapper h2 a {
    color: var(--black);
    font-size: 24px;
    text-decoration: none;
}

.home-section8 .blog-wrapper .blog-single-info-wrapper h2 :hover {
    color: var(--mustard);
}

.home-section8 .blog-wrapper .main-blog-single-wrapper .featured-wrapper figure {
    height: 559px;
}

.home-section8 .blog-wrapper .main-blog-single-wrapper .featured-wrapper img {
    object-fit: cover;
    height: 559px;
    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 .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;
}

.home-section8 .blog-wrapper .main-blog-single-wrapper:hover .featured-wrapper img {
    transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
    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;
}

.home-section8 .blog-wrapper .main-blog-single-wrapper:hover .blog-single-info-wrapper {
    transform: translateY(-150px);
    -webkit-transform: translateY(-150px);
    -moz-transform: translateY(-150px);
    -ms-transform: translateY(-150px);
    -o-transform: translateY(-150px);
    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;
}

.home-section8 .blog-wrapper .read-more-blog {
    position: relative;
    width: 30%;
    margin: 0 auto;
}

.home-section8 .blog-wrapper .read-more-blog:after {
    content: '';
    background-color: var(--white);
    width: 0;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 100%;
    z-index: 1;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.home-section8 .blog-wrapper .read-more-blog:hover:after {
    width: 100%;
    left: 0;
    z-index: 2;
    transition: width 0.3s ease;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
}

.home-section8 .blog-wrapper .read-more-blog .gb-button {
    background-color: var(--mustard);
    position: relative;
    font-size: 15px;
    letter-spacing: 3px;
    display: block;
    margin: 0 auto;
    position: relative;
    width: 100%;
    text-align: center;
}

.home-section8 .blog-wrapper .read-more-blog .gb-button:hover {
    color: var(--black);
    background-color: transparent;
    z-index: 3;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .home-section8>.gb-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 912px) {
    .home-section8 {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media(max-width: 480px) {
    .home-section8 .blog-wrapper .read-more-blog {
        width: 50%;
    }
}

/*******************************************************************************************************************/
/*				  													                                  ROOM ARCHIVE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								            GENERIC FOR GRID*/
/****************************************************************************/

.post-type-archive-rooms #main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.post-type-archive-rooms #main article {
    margin-bottom: 0px;
}

.post-type-archive-rooms #main article>div {
    padding: 0px;
    position: relative;
}

.post-type-archive-rooms #main article>div header.entry-header {
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 2;
    width: 100%;
    height: 85px;
    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;
}

.post-type-archive-rooms #main article:hover .entry-header {
    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 90%);
    background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .1) 2%, rgba(0, 0, 0, .75) 90%);
    background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 90%);
    height: 150px;
    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;
}

.post-type-archive-rooms #main article p.intro-title {
    color: var(--white);
    font-size: 15px;
    letter-spacing: 3px;
    margin-bottom: 5px;
    padding-left: 30px;
}

.post-type-archive-rooms #main article header.entry-header h2 {
    line-height: 37px;
    padding-left: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
}

.post-type-archive-rooms #main article header.entry-header h2:after {
    content: '';
    border-bottom: 1px solid var(--white);
    display: block;
    width: 10%;
    padding-top: 5px;
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
}

.post-type-archive-rooms #main article:hover header.entry-header h2:after {
    width: 100%;
}

.post-type-archive-rooms #main article>div header.entry-header h2 a {
    color: var(--white);
    font-size: 27px;
    line-height: 37px;
}

:lang(el) .post-type-archive-rooms #main article>div header.entry-header h2 a {
    font-size: 23px;
    line-height: 33px;
}

.post-type-archive-rooms #main article .entry-header .read-more-details {
    position: absolute;
    right: 30px;
    width: 100px;
}

.post-type-archive-rooms #main article .entry-header .read-more-details a {
    color: var(--white);
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    opacity: 0;
    font-size: 15px;
    letter-spacing: 3px;
    transition: all 0s ease-in-out;
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -ms-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
}

.post-type-archive-rooms #main article:hover .entry-header .read-more-details a {
    opacity: 1;
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
}

.post-type-archive-rooms #main article:hover .entry-header .read-more-details a:hover {
    color: var(--mustard);
}

.post-type-archive-rooms #main article .entry-header .read-more-details svg {
    width: 25px;
}

.post-type-archive-rooms #main article .post-image {
    margin-top: 0px;
}

.post-type-archive-rooms #main article .post-image a {
    margin-bottom: 0px;
    display: block;
    background-color: var(--black);
    width: 100%;
    height: 300px;
    overflow: hidden;
    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;
}

.post-type-archive-rooms #main article .post-image a img {
    object-fit: cover;
    height: 300px;
    opacity: 0.7;
    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 .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;
}

.post-type-archive-rooms #main article:hover .post-image a img {
    opacity: 0.5;
    transform: scale(1.03);
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
}

.post-type-archive-rooms #main article .entry-summary {
    display: none;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .post-type-archive-rooms .grid-container {
        max-width: 1200px !important;
    }

    :lang(el) .post-type-archive-rooms #main article>div header.entry-header h2 {
        line-height: 30px;
    }

    :lang(el) .post-type-archive-rooms #main article>div header.entry-header h2 a {
        font-size: 20px;
        line-height: 30px;
    }
}

@media(max-width: 1024px) {}

@media(max-width: 912px) {
    .post-type-archive-rooms .grid-container {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media(max-width: 820px) {
    .post-type-archive-rooms #main article p.intro-title {
        font-size: 13px;
    }

    .post-type-archive-rooms #main article>div header.entry-header h2 a {
        font-size: 23px;
    }
}

@media(max-width: 768px) {
    .post-type-archive-rooms #main article>div header.entry-header h2 a {
        font-size: 19px;
    }
}

@media(max-width: 480px) {
    .post-type-archive-rooms #main article {
        width: 100% !important;
    }

    .post-type-archive-rooms #main article>div header.entry-header {
        height: 150px;
    }

    .post-type-archive-rooms #main article:hover .entry-header {
        height: 200px;
    }
}

/****************************************************************************/
/*				  								           GRID (IF 4 ROOMS)*/
/****************************************************************************/

.post-type-archive-rooms #main[data-attribute='items-4'] article:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-4'] article {
    width: calc(100% - 10px);
}

/****************************************************************************/
/*				  								           GRID (IF 5 ROOMS)*/
/****************************************************************************/

.post-type-archive-rooms #main[data-attribute='items-5'] article:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-5'] article {
    width: calc(50% - 10px);
}

/****************************************************************************/
/*				  								           GRID (IF 6 ROOMS)*/
/****************************************************************************/

.post-type-archive-rooms #main[data-attribute='items-6'] article:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-6'] article {
    width: calc(50% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-6'] article:nth-child(n+6) {
    width: calc(100% - 10px);
}

/****************************************************************************/
/*				  								           GRID (IF 7 ROOMS)*/
/****************************************************************************/

.post-type-archive-rooms #main[data-attribute='items-7'] article:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-7'] article {
    width: calc(50% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-7'] article:nth-child(n+6) {
    width: calc(50% - 10px);
}

/****************************************************************************/
/*				  								           GRID (IF 8 ROOMS)*/
/****************************************************************************/

.post-type-archive-rooms #main[data-attribute='items-8'] article:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-8'] article {
    width: calc(50% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-8'] article:nth-child(n+6) {
    width: calc(33.33% - 10px);
}

/****************************************************************************/
/*				  								           GRID (IF 9 ROOMS)*/
/****************************************************************************/

.post-type-archive-rooms #main[data-attribute='items-9'] article:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-9'] article {
    width: calc(50% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-9'] article:nth-child(n+6) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-9'] article:nth-child(n+9) {
    width: calc(100% - 10px);
}

/****************************************************************************/
/*				  								          GRID (IF 10 ROOMS)*/
/****************************************************************************/

.post-type-archive-rooms #main[data-attribute='items-10'] article:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-10'] article {
    width: calc(50% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-10'] article:nth-child(n+6) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-10'] article:nth-child(n+9) {
    width: calc(50% - 10px);
}

/****************************************************************************/
/*				  								          GRID (IF 11 ROOMS)*/
/****************************************************************************/

.post-type-archive-rooms #main[data-attribute='items-11'] article:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-11'] article {
    width: calc(50% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-11'] article:nth-child(n+6) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-11'] article:nth-child(n+9) {
    width: calc(50% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-11'] article:nth-child(n+11) {
    width: calc(100% - 10px);
}

/****************************************************************************/
/*				  								          GRID (IF 12 ROOMS)*/
/****************************************************************************/

.post-type-archive-rooms #main[data-attribute='items-12'] article:nth-child(-n+3) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-12'] article {
    width: calc(50% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-12'] article:nth-child(n+6) {
    width: calc(33.33% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-12'] article:nth-child(n+9) {
    width: calc(100% - 10px);
}

.post-type-archive-rooms #main[data-attribute='items-12'] article:nth-child(n+10) {
    width: calc(33.33% - 10px);
}

/*******************************************************************************************************************/
/*				  													                                    ROOM SINGLE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								              FEATURED IMAGE*/
/****************************************************************************/

.single-rooms #main article {
    display: none;
}

/****************************************************************************/
/*				  								                      SLIDER*/
/****************************************************************************/

.room-slider-container {
    position: relative;
    overflow: hidden;
}

.room-slider-container .scroll-down {
    position: absolute;
    z-index: 2;
    bottom: 50px;
    left: 50%;
}

.room-slider-container .scroll-down .inner-wrapper {
    border: 1px solid var(--white);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    border-radius: 50%;
    animation: pulse 2s infinite;
    -webkit-animation: pulse 2s infinite;
}

.room-slider-container .scroll-down .inner-wrapper a {
    display: flex;
}

.room-slider-container .scroll-down .inner-wrapper:hover {
    border-color: var(--mustard);
}

.room-slider-container .scroll-down .inner-wrapper:hover svg {
    color: var(--mustard);
}

.room-slider-container .scroll-down svg {
    color: var(--white);
    width: 30px;
}

.single-rooms .room-slider-container .room-slider {
    margin: 0px;
    height: 940px;
}

.single-rooms .room-slider-container .room-slider .slick-track {
    background-color: var(--black);
}

.single-rooms .room-slider-container .room-slider .slick-track>li {
    opacity: 0.6;
}

.single-rooms .room-slider-container .room-slider li img {
    height: 940px;
}

.single-rooms .room-slider-container .room-slider .slick-dots {
    position: absolute;
    bottom: 100px;
    width: 10%;
    right: 100px;
}

.single-rooms .room-slider-container .room-slider .slick-dots li.slick-active button:before {
    color: var(--mustard);
    font-size: 12px;
}

.single-rooms .room-slider-container .room-slider .slick-dots li button:before {
    color: transparent;
    border: 1px solid var(--white);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {

    .single-rooms .room-slider-container .room-slider,
    .single-rooms .room-slider-container .room-slider li img {
        height: 768px;
    }
}

@media(max-width: 912px) {
    .single-rooms .room-main-content-container {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media(max-width: 820px) {
    .single-rooms .room-slider-container .room-slider .slick-dots {
        width: 20%;
    }
}

@media(max-width: 480px) {

    .single-rooms .room-slider-container .room-slider,
    .single-rooms .room-slider-container .room-slider li img {
        height: 300px;
    }

    .room-slider-container .scroll-down {
        display: none;
    }

    .single-rooms .room-slider-container .room-slider .slick-dots {
        width: 50%;
        bottom: 20px;
    }
}

/****************************************************************************/
/*				  								      MAIN CONTENT CONTAINER*/
/****************************************************************************/

.single-rooms .room-main-content-container {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 150px;
    padding-bottom: 50px;
}

.single-rooms .room-main-content-container {
    display: flex;
    flex-direction: row;
    gap: 50px;
}

.single-rooms .room-main-content-container .col-left {
    width: 70%;
}

.single-rooms .room-main-content-container .col-left>div {
    padding-bottom: 30px;
}

.single-rooms .room-main-content-container .col-left>div h2 {
    font-size: 24px;
}

.single-rooms .room-main-content-container .col-right {
    width: 30%;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .single-rooms .room-main-content-container {
        flex-wrap: wrap;
        padding-top: 50px;
        gap: 20px;
    }

    .single-rooms .room-main-content-container .col-left,
    .single-rooms .room-main-content-container .col-right {
        width: 100%;
    }
}

/****************************************************************************/
/*				  								            SUBTITLE & TITLE*/
/****************************************************************************/

.single-rooms .room-main-content-container .col-left .room-title p.intro-title {
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 5px;
}

.single-rooms .room-main-content-container .col-left .room-title h1 {
    font-size: 45px;
    line-height: 1.25em;
}

/****************************************************************************/
/*				  								              CHECK IN - OUT*/
/****************************************************************************/

.single-rooms .room-main-content-container .col-left .check-in-out-wrapper {
    display: flex;
    flex-direction: row;
}

.single-rooms .room-main-content-container .col-left .check-in-out-wrapper>div {
    width: 50%;
}

.single-rooms .room-main-content-container .col-left .check-in-out-wrapper>div ul {
    list-style-type: none;
    margin: 0px;
}

.single-rooms .room-main-content-container .col-left .check-in-out-wrapper>div ul li:before {
    content: '✓';
    color: var(--mustard);
    font-size: 25px;
    padding-right: 10px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .single-rooms .room-main-content-container .col-left .check-in-out-wrapper {
        flex-wrap: wrap;
        gap: 30px;
    }

    .single-rooms .room-main-content-container .col-left .check-in-out-wrapper>div {
        width: 100%;
    }
}

/****************************************************************************/
/*				  								                  CTA BUTTON*/
/****************************************************************************/

.single-rooms .room-main-content-container .col-left .cta-btn {
    position: relative;
}

.single-rooms .room-main-content-container .col-left .cta-btn a {
    background-color: var(--mustard);
    color: var(--white);
    padding: 13px 22px;
    margin: 0px;
    font-size: 15px;
    letter-spacing: 3px;
    text-decoration: none;
    position: relative;
}

.single-rooms .room-main-content-container .col-left .cta-btn a:hover span {
    position: relative;
    z-index: 2;
}

.single-rooms .room-main-content-container .col-left .cta-btn a:after {
    content: '';
    width: 0;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 100%;
    z-index: 1;
    background: var(--black);
    color: var(--white);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.single-rooms .room-main-content-container .col-left .cta-btn a:hover:after {
    width: 100%;
    left: 0;
    transition: width 0.3s ease;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
}


/****************************************************************************/
/*				  								                RIGHT COLUMN*/
/****************************************************************************/

.single-rooms .room-main-content-container .col-right .col-right-wrapper {
    padding-top: 120px;
    position: sticky;
}

.single-rooms .room-main-content-container .col-right .col-right-wrapper p:nth-child(4) {
    padding-top: 20px;
}

.single-rooms .room-main-content-container .col-right .col-right-wrapper h2 {
    font-size: 24px;
}

.single-rooms .room-main-content-container .col-right .col-right-wrapper ul {
    list-style-type: none;
    margin: 0px;
}

.single-rooms .room-main-content-container .col-right .col-right-wrapper ul li:before {
    content: '✓';
    color: var(--mustard);
    padding-right: 10px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .single-rooms .room-main-content-container .col-right .col-right-wrapper {
        padding-top: 0px;
        position: relative;
    }
}

/*******************************************************************************************************************/
/*				  													                               SERVICES ARCHIVE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                        GRID*/
/****************************************************************************/

.post-type-archive-services #main {
    padding-top: 50px;
    padding-bottom: 50px;
}

.post-type-archive-services #main article {
    margin-bottom: 0px;
}

.post-type-archive-services #main article .inside-article {
    padding: 0px;
}

.post-type-archive-services .services-wrapper {
    display: flex;
    flex-direction: row;
}

.post-type-archive-services .services-wrapper .post-image {
    pointer-events: none;
    overflow: hidden;
}

.post-type-archive-services .services-wrapper .post-image img {
    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 .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;
}

.post-type-archive-services .services-wrapper .post-image:hover img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}

.post-type-archive-services #main article:nth-child(2n+2) .services-wrapper {
    flex-direction: row-reverse;
}

.post-type-archive-services .services-wrapper>div a img {
    height: 100%;
}

.post-type-archive-services .services-wrapper .header-inside-wrapper {
    background-color: var(--cream);
    padding: 30px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.post-type-archive-services .services-wrapper>div,
.post-type-archive-services .services-wrapper>header {
    width: 50%;
}

.post-type-archive-services .services-wrapper .header-inside-wrapper p.intro-title {
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 5px;
}

.post-type-archive-services .services-wrapper .header-inside-wrapper h2 {
    pointer-events: none;
    font-size: 32px;
    line-height: 1.5em;
    margin-bottom: 15px;
}

.post-type-archive-services .services-wrapper .header-inside-wrapper .service-description>p {
    font-size: 15px;
}

.post-type-archive-services .services-wrapper .header-inside-wrapper .read-more-btn .read-more-btn-container {
    display: none;
    position: relative;
    width: auto;
    background-color: var(--mustard);
    padding: 13px 22px;
}

.post-type-archive-services .services-wrapper .header-inside-wrapper .read-more-btn .read-more-btn-container:after {
    content: '';
    background-color: var(--black);
    width: 0;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 100%;
    z-index: 1;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.post-type-archive-services .services-wrapper .header-inside-wrapper .read-more-btn .read-more-btn-container:hover:after {
    width: 100%;
    left: 0;
    z-index: 2;
    transition: width 0.3s ease;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
}

.post-type-archive-services .services-wrapper .header-inside-wrapper .read-more-btn a {
    color: var(--white);
    text-decoration: none;
    position: relative;
    z-index: 3;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .post-type-archive-services .site.grid-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 912px) {
    .post-type-archive-services .site.grid-container {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media(max-width: 480px) {
    .post-type-archive-services .services-wrapper {
        flex-wrap: wrap;
    }

    .post-type-archive-services .services-wrapper>div,
    .post-type-archive-services .services-wrapper>header {
        width: 100%;
    }
}

/*******************************************************************************************************************/
/*				  													                               SERVICES SINGLE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								              FEATURED IMAGE*/
/****************************************************************************/

.single-services #main article {
    display: none;
}

/****************************************************************************/
/*				  								                      SLIDER*/
/****************************************************************************/

.single-services .services-slider-container .services-slider {
    margin: 0px;
    height: 800px;
    overflow: hidden;
}

.single-services .services-slider-container .services-slider .slick-track {
    background-color: var(--black);
}

.single-services .services-slider-container .services-slider .slick-track>li {
    opacity: 0.6;
}

.single-services .services-slider-container .services-slider li img {
    height: 800px;
}

.single-services .services-slider-container .services-slider .slick-dots {
    position: absolute;
    bottom: 100px;
    width: 10%;
    right: 100px;
}

.single-services .services-slider-container .services-slider .slick-dots li.slick-active button:before {
    color: var(--mustard);
    font-size: 12px;
}

.single-services .services-slider-container .services-slider .slick-dots li button:before {
    color: transparent;
    border: 1px solid var(--white);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {

    .single-services .services-slider-container .services-slider,
    .single-services .services-slider-container .services-slider li img {
        height: 350px;
    }

    .single-services .services-slider-container .services-slider .slick-dots {
        width: 50%;
        bottom: 20px;
    }
}

/****************************************************************************/
/*				  								      MAIN CONTENT CONTAINER*/
/****************************************************************************/

.single-services .services-main-content-container {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 50px;
}

.single-services .services-main-content-container .service-title p.intro-title {
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 5px;
}

.single-services .services-main-content-container .service-title h1 {
    font-size: 45px;
    line-height: 1.25em;
}

.single-services .services-main-content-container>div {
    margin-bottom: 30px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 912px) {
    .single-services .services-main-content-container {
        padding-left: 50px;
        padding-right: 50px;
    }
}


/****************************************************************************/
/*				  								                       HOURS*/
/****************************************************************************/

.single-services .services-main-content-container .service-hours h2 {
    font-size: 24px;
}

.single-services .services-main-content-container .service-hours ul {
    list-style-type: none;
    margin: 0px;
}

.single-services .services-main-content-container .service-hours ul li:before {
    content: '✓';
    color: var(--mustard);
    padding-right: 10px;
}

/****************************************************************************/
/*				  								                         CTA*/
/****************************************************************************/

.single-services .services-main-content-container .service-contact {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
}

.single-services .services-main-content-container .service-contact>div svg {
    width: 38px;
    height: 38px;
}

.single-services .services-main-content-container .service-contact>div svg path {
    fill: var(--mustard);
}

.single-services .services-main-content-container .service-contact>div p {
    font-size: 15px;
    margin-bottom: 0px;
}

.single-services .services-main-content-container .service-contact>div a {
    color: var(--mustard);
    font-size: 24px;
    letter-spacing: 1px;
    text-decoration: none;
}


/****************************************************************************/
/*				  								                  ADDITIONAL*/
/****************************************************************************/

.single-services .services-main-content-container .service-additional h2 {
    font-size: 24px;
}

.single-services .services-main-content-container .service-additional .btn-wrapper {
    display: inline-block;
    position: relative;
    width: auto;
    background-color: var(--mustard);
    padding: 13px 22px;
}

.single-services .services-main-content-container .service-additional .btn-wrapper:after {
    content: '';
    background-color: var(--black);
    width: 0;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 100%;
    z-index: 1;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.single-services .services-main-content-container .service-additional .btn-wrapper:hover:after {
    width: 100%;
    left: 0;
    z-index: 2;
    transition: width 0.3s ease;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
}

.single-services .services-main-content-container .service-additional .btn-wrapper a {
    color: var(--white);
    text-decoration: none;
    position: relative;
    z-index: 3;
}

/*******************************************************************************************************************/
/*				  													                                          BLOG*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                 LIST LAYOUT*/
/****************************************************************************/

.blog #main article {
    margin-bottom: 0px;
}

.blog #main article .inside-article {
    display: flex;
    flex-direction: column;
    padding: 0px;
}

.blog #main article .inside-article .post-image {
    order: 1;
    height: 500px;
}

.blog #main article .inside-article .entry-header {
    order: 2;
}

.blog #main article .inside-article .entry-summary {
    order: 3;
    margin-top: 15px;
}

.blog #main article .inside-article .post-image img {
    max-height: 500px;
    width: 100%;
    object-fit: cover;
}

.blog #main article .inside-article .entry-header {
    display: flex;
    flex-direction: column;
}

.blog #main article .inside-article .entry-header .entry-meta {
    order: 1;
    margin-bottom: 15px;
    margin-top: 15px;
}

.blog #main article .inside-article .entry-header .entry-meta span {
    color: var(--mustard);
    font-size: 12px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.blog #main article .inside-article .entry-header h2 {
    font-size: 30px;
    order: 2;
}

.blog #main article .inside-article .entry-summary .read-more {
    position: relative;
    background-color: var(--mustard);
    color: var(--white);
    padding: 13px 22px;
    font-size: 15px;
    letter-spacing: 3px;
    text-decoration: none;
    display: block;
    width: 150px;
    margin-top: 20px;
}

.blog #main article .inside-article .entry-summary .read-more:after {
    content: '';
    width: 0;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 100%;
    z-index: 1;
    background: var(--black);
    color: var(--white);
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}

.blog #main article .inside-article .entry-summary .read-more:hover:after {
    color: var(--white);
    width: 100%;
    left: 0;
    transition: width .3s ease;
    -webkit-transition: width .3s ease;
    -moz-transition: width .3s ease;
    -ms-transition: width .3s ease;
    -o-transition: width .3s ease;
}

.blog #main article .inside-article .entry-summary .read-more:hover span {
    z-index: 3;
    position: relative;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .blog .site.grid-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 912px) {
    .blog .site.grid-container {
        padding-left: 30px;
        padding-right: 30px;
    }
}

/*******************************************************************************************************************/
/*				  													                                   BLOG SINGLE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								              FEATURED IMAGE*/
/****************************************************************************/

.single-post .featured-image {
    height: 700px;
}

.single-post .featured-image img {
    max-height: 700px;
    width: 100%;
}

/****************************************************************************/
/*				  								                  POST TITLE*/
/****************************************************************************/

.single-post header.entry-header {
    display: none;
}

/****************************************************************************/
/*				  								                     GALLERY*/
/****************************************************************************/

.single-post .wp-block-gallery {
    padding-bottom: 20px;
}

/****************************************************************************/
/*				  								             POST NAVIGATION*/
/****************************************************************************/

.single-post footer.entry-meta {
    padding-top: 50px;
    padding-bottom: 50px;
}

.single-post footer.entry-meta .post-navigation {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.single-post footer.entry-meta .post-navigation .nav-next {
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
}

.single-post footer.entry-meta .post-navigation>div {
    background-color: var(--cream);
    padding: 15px 20px;
}

.single-post footer.entry-meta .post-navigation>div svg {
    color: var(--black);
}

.single-post footer.entry-meta .post-navigation>div:hover svg {
    color: var(--mustard);
}

.single-post footer.entry-meta .post-navigation>div a {
    color: var(--black);
    text-decoration: none;
}

.single-post footer.entry-meta .post-navigation>div:hover a {
    color: var(--mustard);
}

@media(max-width: 480px) {
    .single-post footer.entry-meta .post-navigation {
        flex-wrap: wrap;
        gap: 10px;
    }
}


/****************************************************************************/
/*				  								                SOCIAL SHARE*/
/****************************************************************************/

.single-post .social-share-container {
    display: flex;
    justify-content: flex-end;
}

.single-post .social-share-container p {
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: 600;
    text-align: right;
}

.single-post .social-share-container .popuptext {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.single-post .social-share-container .popuptext svg path {
    fill: var(--black);
}

.single-post .social-share-container .popuptext svg:hover path {
    fill: #aa8453;
}

/*******************************************************************************************************************/
/*				  													                                  CONTACT PAGE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.contact-section1 h2 {
    font-size: 24px;
}

.contact-section1 .c-info>div:nth-child(1) {
    width: 10%;
    display: flex;
    align-items: center;
}

.contact-section1 .c-info svg {
    width: 35px;
    height: 35px;
}

.contact-section1 .c-info svg path {
    fill: var(--mustard)
}

.contact-section1 .c-info .intro-title {
    margin-bottom: 0px;
}

.contact-section1 .c-info h3 a {
    color: var(--mustard);
    text-decoration: none;
    font-size: 25px;
}

.contact-section1 .form-container .split {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
}

.contact-section1 .form-container .split>div {
    width: 48%;
}

.contact-section1 .form-container .split>div input {
    background-color: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
}

.contact-section1 .form-container .no-split textarea {
    background-color: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    height: 150px;
}

.contact-section1 .form-container span.wpcf7-form-control.wpcf7-acceptance a {
    color: var(--mustard);
    text-decoration: none;
}

.contact-section1 .form-container span.wpcf7-form-control.wpcf7-acceptance a:hover {
    text-decoration: underline;
}

.contact-section1 .form-container input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: var(--mustard) !important;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .contact-section1 .form-container .split>div {
        width: 100%;
    }
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.contact-section2 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.contact-section2 iframe {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
}

/*******************************************************************************************************************/
/*				  													                                        FOOTER*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                    COLUMNS*/
/****************************************************************************/

.home .site-footer {
    border-top: 1px solid var(--white);
}

.footer-widgets {
    padding-top: 50px;
    padding-bottom: 50px;
}

.foot-col1 h3,
.foot-col2 h3,
.foot-col3 h3 {
    color: var(--white);
    font-size: 24px;
}

.foot-col1 p,
.foot-col3 p {
    color: var(--darkgray);
    font-size: 15px;
}

.foot-col3 p a {
    color: var(--white);
    text-decoration: none;
}

.foot-col3 p a:hover {
    color: var(--mustard);
}

.foot-col1 p {
    margin-top: 30px;
    max-width: 75%;
}

.foot-col2 ul#menu-footer-menu li a,
.foot-col2 ul#menu-footer-menu-el li a {
    color: var(--darkgray);
    text-decoration: none;
    font-size: 15px;
}

.foot-col2 ul#menu-footer-menu li a:hover,
.foot-col2 ul#menu-footer-menu-el li a:hover {
    color: var(--mustard);
}

.foot-col3 .wp-block-social-links li {
    margin-bottom: 0px;
}

.foot-col3 .gb-grid-wrapper {
    gap: 10px;
}

.foot-col3 .gb-grid-wrapper>div {
    min-height: 40px;
    display: flex;
    align-items: center;
}

.foot-col3 .gb-grid-wrapper>div:nth-child(1) {
    width: 10%;
    justify-content: center;
    display: flex;
    align-items: center;
}

.foot-col3 .gb-grid-wrapper>div a {
    color: var(--white);
    text-decoration: none;
    font-size: 24px;
}

.foot-col3 .gb-grid-wrapper>div svg {
    width: 30px;
    height: 30px;
}

.foot-col3 .gb-grid-wrapper>div svg path {
    fill: var(--white);
}

.foot-col3 .mail a {
    color: var(--white);
    text-decoration: none;
    padding-top: 20px;
    display: block;
}

.foot-col3 .mail a:after {
    content: '';
    border-bottom: 1px solid var(--mustard);
    display: block;
    width: 120px;
    padding-top: 5px;
}

.foot-col3 .wp-block-social-links li svg {
    font-size: 18px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 912px) {
    .foot-col3 .gb-grid-wrapper>div a {
        font-size: 20px;
    }
}

@media(max-width: 820px) {
    .foot-col3 .gb-grid-wrapper>div a {
        font-size: 17px;
    }
}

@media(max-width: 768px) {
    .foot-col3 .gb-grid-wrapper>div a {
        font-size: 25px;
    }
}

@media(max-width: 480px) {
    .foot-col3 .gb-grid-wrapper {
        flex-wrap: nowrap;
    }
}

/****************************************************************************/
/*				  								                   COPYRIGHT*/
/****************************************************************************/

.copyright-bar {
    color: var(--white);
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: center;
    align-items: center;
}

.copyright-bar a {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media(max-width: 480px) {
    .copyright-bar {
        flex-direction: column;
    }
}