/*
 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*/
/****************************************************************************/

.pages-hero {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.pages-hero .inside-wrapper {
    width: 100%;
    position: relative;
    z-index: 3;
}

.pages-hero .inside-wrapper p.intro-title {
    color: var(--white);
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 5px;
}

.pages-hero .inside-wrapper h1 {
    color: var(--white);
    font-size: 60px;
}

.pages-hero .inside-wrapper .wp-block-post-date time {
    color: var(--white);
    letter-spacing: 3px;
    font-size: 12px;
}

.pages-hero .inside-wrapper {
    padding: 0 40px !important;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .pages-hero {
        min-height: 350px !important;
    }

    .single-post .pages-hero {
        min-height: 450px !important;
    }

    .pages-hero .inside-wrapper h1 {
        font-size: 40px;
    }

    .single-post .pages-hero .inside-wrapper h1 {
        font-size: 30px;
    }
}

/****************************************************************************/
/*				  								 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: 100px !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: 21px;
        padding-left: 30px;
        padding-right: 30px;
        max-width: 80% !important;
    }

    .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: 300px;
}

.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)' 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 .parking-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 .roomsrv-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 512 512'%3E%3Ctitle%3EBicycle%3C/title%3E%3Cpath d='M419.556,231.111a92.144,92.144,0,0,0-26.74,3.949L341.785,117.333h52.881a10.667,10.667,0,0,0,0-21.333h-69.13a10.667,10.667,0,0,0-9.786,14.909l26.323,60.728h-140.3l-23.537-54.3h35.1a10.667,10.667,0,1,0,0-21.333H117.38a10.667,10.667,0,0,0,0,21.333h37.6l27.573,63.614-44.9,62a92.429,92.429,0,1,0,46.615,91.275H256a10.663,10.663,0,0,0,8.639-4.41L355.973,203.7l17.281,39.866a92.409,92.409,0,1,0,46.3-12.457ZM192.419,203.7l47.326,109.188H184.27a92.3,92.3,0,0,0-29.352-57.409ZM162.754,312.889H113.341L142.3,272.907A70.983,70.983,0,0,1,162.754,312.889ZM92.445,394.667a71.111,71.111,0,1,1,32.584-134.286L83.806,317.3a10.666,10.666,0,0,0,8.639,16.923h70.31A71.22,71.22,0,0,1,92.445,394.667Zm165.893-92.524L211.018,192.97H337.405Zm161.218,92.524a71.084,71.084,0,0,1-37.738-131.34L409.764,327.8a10.667,10.667,0,0,0,19.573-8.485l-27.96-64.5a71.11,71.11,0,1,1,18.179,139.858Z'%3E%3C/path%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 xmlns='http://www.w3.org/2000/svg' fill='rgba(0,0,0,0.1)' opacity='0.4' viewBox='0 0 64 64'%3E%3Cg id='Layer_15' data-name='Layer 15'%3E%3Cpath d='M40.1,33.51a11.78,11.78,0,0,0-16.2,0l-9.77,9.24c-5.6,5.09-1.56,14.82,6,14.44,4.1-.11,7.43-2.21,11.86-2.13,4.59-.08,8,1.77,12.12,2.13,7.43.17,11.27-9.45,5.75-14.44ZM50,51.18a6.3,6.3,0,0,1-6.1,4C40.05,54.62,36.66,53,32,53.06s-8,2-12.12,2.13a6.35,6.35,0,0,1-4.37-11L25.27,35a9.8,9.8,0,0,1,13.46,0l9.76,9.24A6.28,6.28,0,0,1,50,51.18Z'%3E%3C/path%3E%3Cpath d='M56.92,19.93c-3.82-.75-6.74,3.5-7.5,7.16-2.28,11.33,8.7,13.49,11.27,2.5C61.74,24.88,60.08,20.63,56.92,19.93Zm1.82,9.23c-2.14,8.5-9,7-7.37-1.63h0C53.11,19.8,60.31,19.7,58.74,29.16Z'%3E%3C/path%3E%3Cpath d='M40.73,26.05c3.8,0,6.89-4.32,6.89-9.62-.38-12.76-13.4-12.76-13.77,0C33.85,21.73,36.94,26.05,40.73,26.05Zm0-17.24c6.45.44,6.45,14.8,0,15.24C34.28,23.61,34.29,9.25,40.73,8.81Z'%3E%3C/path%3E%3Cpath d='M14.58,27.09c-.75-3.66-3.68-7.91-7.5-7.16C0,21.72,3,36.81,9.92,36.85,13.84,36.72,15.65,32.17,14.58,27.09Zm-4.2,7.71c-4.93.74-7.65-11.51-2.87-12.91,2.88-.28,4.5,3.11,5.12,5.64h0C13.41,31,12.38,34.36,10.38,34.8Z'%3E%3C/path%3E%3Cpath d='M23.27,26.05c3.79,0,6.88-4.32,6.88-9.62-.37-12.76-13.39-12.76-13.77,0C16.38,21.73,19.47,26.05,23.27,26.05Zm0-17.24c6.45.44,6.44,14.8,0,15.24C16.82,23.61,16.82,9.25,23.27,8.81Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
}

.home-section2 .wifi-container {
    background-image: url("data:image/svg+xml,%3Csvg id='_01-living_room' data-name='01-living room' xmlns='http://www.w3.org/2000/svg' fill='rgba(0,0,0,0.1)' opacity='0.4' viewBox='0 0 64 64'%3E%3Ctitle%3Efurniture-interior-sofa-frame-lamp-living-room%3C/title%3E%3Cpath d='M61.708,41H60V36.495A6.447,6.447,0,0,0,53.617,30H16V15.667h5a1,1,0,0,0,.97-1.243L19.3,3.757A1,1,0,0,0,18.333,3H11.667a1,1,0,0,0-.971.757L8.03,14.424A1,1,0,0,0,9,15.667h5V30H9.383A6.447,6.447,0,0,0,3,36.495V41H2.292A2.294,2.294,0,0,0,0,43.292V56a1,1,0,0,0,1,1H3v1.561A2.442,2.442,0,0,0,5.439,61H58.561A2.442,2.442,0,0,0,61,58.561V57h2a1,1,0,0,0,1-1V43.292A2.294,2.294,0,0,0,61.708,41ZM10.281,13.667,12.447,5h5.106l2.166,8.667ZM4.966,36.495A4.462,4.462,0,0,1,9.383,32H53.617a4.462,4.462,0,0,1,4.417,4.495V41h-.742A2.294,2.294,0,0,0,55,43.292V46H9V43.292A2.294,2.294,0,0,0,6.708,41H4.966ZM55,48v7H9V48ZM2,55V43.292A.292.292,0,0,1,2.292,43H6.708A.292.292,0,0,1,7,43.292V55Zm57,3.561a.44.44,0,0,1-.439.439H5.439A.44.44,0,0,1,5,58.561V57H59ZM62,55H57V43.292A.292.292,0,0,1,57.292,43h4.416a.292.292,0,0,1,.292.292Z'%3E%3C/path%3E%3Crect x='14' y='34' width='2' height='2'%3E%3C/rect%3E%3Crect x='14' y='40' width='2' height='2'%3E%3C/rect%3E%3Crect x='48' y='34' width='2' height='2'%3E%3C/rect%3E%3Crect x='48' y='40' width='2' height='2'%3E%3C/rect%3E%3Crect x='31' y='34' width='2' height='2'%3E%3C/rect%3E%3Crect x='31' y='40' width='2' height='2'%3E%3C/rect%3E%3Cpath d='M26,27H59a1,1,0,0,0,1-1V5a1,1,0,0,0-1-1H26a1,1,0,0,0-1,1V26A1,1,0,0,0,26,27ZM27,6H58V25H27Z'%3E%3C/path%3E%3Cpath d='M56,7H29a1,1,0,0,0-1,1V23a1,1,0,0,0,1,1H56a1,1,0,0,0,1-1V8A1,1,0,0,0,56,7ZM55,22H30V9H55Z'%3E%3C/path%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 xmlns='http://www.w3.org/2000/svg' fill='rgba(0,0,0,0.1)' opacity='0.4' viewBox='0 0 48 48'%3E%3Ctitle%3EMedical Check%3C/title%3E%3Cg id='_21_-_30' data-name='21 - 30'%3E%3Cg id='Medical_Check' data-name='Medical Check'%3E%3Cpath d='M35,6H31a2,2,0,0,0-2-2H27.451a3.977,3.977,0,0,0-6.9,0H19a2,2,0,0,0-2,2H13a5.006,5.006,0,0,0-5,5V41a5.006,5.006,0,0,0,5,5H35a5.006,5.006,0,0,0,5-5V11A5.006,5.006,0,0,0,35,6ZM19,6h2.184a1,1,0,0,0,.942-.665,1.983,1.983,0,0,1,3.748,0A1,1,0,0,0,26.816,6H29V8H19ZM38,41a3,3,0,0,1-3,3H13a3,3,0,0,1-3-3V11a3,3,0,0,1,3-3h4a2,2,0,0,0,2,2H29a2,2,0,0,0,2-2h4a3,3,0,0,1,3,3Z'%3E%3C/path%3E%3Cpath d='M17.293,32.293,16,33.586l-.293-.293a1,1,0,0,0-1.414,1.414l1,1a1,1,0,0,0,1.414,0l2-2a1,1,0,0,0-1.414-1.414Z'%3E%3C/path%3E%3Cpath d='M33,33H21a1,1,0,0,0,0,2H33a1,1,0,0,0,0-2Z'%3E%3C/path%3E%3Cpath d='M17.293,27.293,16,28.586l-.293-.293a1,1,0,0,0-1.414,1.414l1,1a1,1,0,0,0,1.414,0l2-2a1,1,0,0,0-1.414-1.414Z'%3E%3C/path%3E%3Cpath d='M33,28H21a1,1,0,0,0,0,2H33a1,1,0,0,0,0-2Z'%3E%3C/path%3E%3Cpath d='M17.293,37.293,16,38.586l-.293-.293a1,1,0,0,0-1.414,1.414l1,1a1,1,0,0,0,1.414,0l2-2a1,1,0,0,0-1.414-1.414Z'%3E%3C/path%3E%3Cpath d='M33,38H21a1,1,0,0,0,0,2H33a1,1,0,0,0,0-2Z'%3E%3C/path%3E%3Cpath d='M22.586,24.056a2,2,0,0,0,2.828,0l3.849-3.849A4.222,4.222,0,0,0,24,13.666a4.222,4.222,0,0,0-5.263,6.541Zm-2.435-8.405a2.221,2.221,0,0,1,3.142,0,1,1,0,0,0,1.414,0,2.275,2.275,0,0,1,3.142,0,2.221,2.221,0,0,1,0,3.142L24,22.642l-3.849-3.849a2.221,2.221,0,0,1,0-3.142Z'%3E%3C/path%3E%3C/g%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 h1 {
        font-size: 30px;
    }

    .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;
    }
}

@media(max-width: 394px) and (min-width: 360px) {

    .home-section7 .secondary-grid h2,
    .home-section7 .secondary-grid h2 a {
        font-size: 25px;
    }
}

/****************************************************************************/
/*				  								                   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: fit-content;
    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;
}

.blog #main #nav-below {
    display: flex;
    justify-content: center;
}

/************************************************************/
/*				  		                          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;
    }
}

@media(max-width: 480px) {
    .blog #main article .inside-article .post-image {
        height: auto;
    }
}

/*******************************************************************************************************************/
/*				  													                                   BLOG SINGLE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								              FEATURED IMAGE*/
/****************************************************************************/

.single-post .featured-image {
    display: none;
    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 img {
    width: 352px;
    height: 100px;
}

.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;
    }
}