/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/***********************************************************************************************************************************************/
/********************A wizard is never late, Frodo Baggins. Nor is he early. He arrives precisely when he means*********************************/
/***********************************************************************************************************************************************/


/*******************************************************************************************************************/
/*				  													                                       GENERIC*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                      COLORS*/
/****************************************************************************/

:root {
    --mustard: #aa8453;
    --darkgray: #969696;
    --white: #ffffff;
    --black: #222222;
    --cream: #f8f5f0;
}

/****************************************************************************/
/*				  								                 BACK TO TOP*/
/****************************************************************************/

.generate-back-to-top {
    background-color: var(--mustard) !important;
}

/****************************************************************************/
/*				  								                 HERO IMAGES*/
/****************************************************************************/

.page-hero {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.page-hero .inside-wrapper {
    width: 100%;
    position: relative;
    z-index: 3;
}

.page-hero .inside-wrapper p.intro-title {
    color: var(--white);
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 5px;
}

.page-hero .inside-wrapper h1 {
    color: var(--white);
    font-size: 60px;
}

.page-hero .inside-wrapper .wp-block-post-date time {
    color: var(--white);
    letter-spacing: 3px;
    font-size: 12px;
}

.page-hero .inside-wrapper {
    padding: 0 40px !important;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .page-hero .inside-wrapper h1 {
        font-size: 40px;
    }
}

/****************************************************************************/
/*				  								 PAGE FEATURED IMAGE & TITLE*/
/****************************************************************************/

.page .featured-image,
.page header.entry-header {
    display: none;
}

/*******************************************************************************************************************/
/*				  													                                        HEADER*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								          TRANSPARENT HEADER*/
/****************************************************************************/

/* .site-header {
    background-color: transparent;
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
} */

.navigation-branding img {
    height: 100px !important;
}

/************************************************************/
/*				  		                          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%;
    }
}

/****************************************************************************/
/*				  								               STICKY HEADER*/
/****************************************************************************/

.site-header.scrolled {
    background-color: var(--white);
    box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, .09);
}

.site-header.scrolled .site-logo img {
    filter: invert(1);
    transform: scale(0.7);
}

/****************************************************************************/
/*				  								                        MENU*/
/****************************************************************************/

#site-navigation {
    background-color: transparent;
}

.site-header.scrolled #site-navigation #menu-main-menu>li>a {
    color: var(--black);
}

#site-navigation #menu-main-menu>li>a {
    color: var(--white);
    font-weight: 600;
}

#site-navigation #menu-main-menu>li ul {
    background-color: var(--white);
    box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
}

#site-navigation #menu-main-menu>li>a:hover,
#site-navigation #menu-main-menu>li ul li a:hover,
.site-header.scrolled #site-navigation #menu-main-menu>li>a:hover,
.site-header.scrolled #site-navigation #menu-main-menu>li ul li a:hover {
    color: var(--mustard) !important;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1279px) {
    #menu-main-menu {
        background-color: var(--white);
    }

    #site-navigation #menu-main-menu>li ul {
        box-shadow: none;
        padding-left: 20px;
    }

    #site-navigation #menu-main-menu>li>a {
        color: var(--black);
    }
}

/*******************************************************************************************************************/
/*				  													                                          HOME*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.home-section1 {
    position: relative;
}

.home-section1 h1 {
    color: var(--white);
    font-size: 55px;
    letter-spacing: 15px;
}

.home-section1 .intro-title {
    color: var(--white);
    font-size: 15px;
    letter-spacing: 6px;
}

.home-section1 .sl-btn-container {
    position: relative;
}

.home-section1 .sl-btn-container:after {
    content: '';
    background-color: var(--white);
    width: 0;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 100%;
    z-index: 1;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.home-section1 .sl-btn-container:hover:after {
    width: 100%;
    left: 0;
    z-index: 2;
    transition: width 0.3s ease;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
}

.home-section1 .gb-button {
    background-color: transparent;
    border: 1px solid var(--white);
    position: relative;
    font-size: 15px;
    letter-spacing: 3px;
}

.home-section1 .gb-button:hover {
    color: var(--black);
    background-color: transparent;
    z-index: 3;
}

.home-section1 .cta-phone {
    color: var(--white);
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 2;
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 5px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}

.home-section1 .cta-phone a {
    color: var(--mustard);
    font-size: 24px;
    letter-spacing: 1px;
    text-decoration: none;
}

.home-section1 .cta-icon {
    position: absolute;
    top: 65%;
    left: 53px;
    z-index: 2;
    border: 1px solid var(--white);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    animation: pulse 2s infinite;
    -webkit-animation: pulse 2s infinite;
}

@keyframes pulse {
    0% {
        transform: scale(0.95);
        -webkit-transform: scale(0.95);
        -moz-transform: scale(0.95);
        -ms-transform: scale(0.95);
        -o-transform: scale(0.95);
    }

    70% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
    }

    100% {
        transform: scale(0.95);
        -webkit-transform: scale(0.95);
        -moz-transform: scale(0.95);
        -ms-transform: scale(0.95);
        -o-transform: scale(0.95);
    }
}

.home-section1 .cta-icon svg {
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.home-section1 .cta-icon svg path {
    fill: var(--white);
}

.home-section1 .eedee-gutenslider-pagination {
    right: 50px;
    top: 50%;
    display: flex !important;
    flex-wrap: nowrap;
    flex-direction: column;
    gap: 20px;
}

.home-section1 .wp-block-eedee-block-gutenslider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--mustard);
    border: 1px solid transparent;
}

.home-section1 .wp-block-eedee-block-gutenslider .swiper-pagination-bullet {
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.7);
    width: 15px;
    height: 15px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/
@media(max-width: 1280px) {
    .home-section1 h1 {
        font-size: 40px;
    }
}

@media(max-width: 912px) {
    .home-section1 h1 {
        font-size: 35px;
        text-align: center;
        padding-left: 50px;
        padding-right: 50px;
    }

    .home-section1 .cta-icon {
        top: 68%;
    }
}

@media(max-width: 820px) {
    .home-section1 .cta-icon {
        top: 70%;
    }
}

@media(max-width: 768px) {
    .home-section1 .cta-icon {
        top: 73%;
    }
}

@media(max-width: 480px) {

    .home-section1 .cta-phone,
    .home-section1 .cta-icon {
        display: none;
    }

    .home-section1 .intro-title {
        text-align: center;
        font-size: 13px;
    }

    .home-section1 h1 {
        font-size: 25px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .home-section1 .eedee-gutenslider-pagination {
        right: 20px;
        top: 70%
    }

    .home-section1 .wp-block-eedee-block-gutenslider .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.home-section2 {
    padding-top: 50px;
}

.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;
}

.home-section2 .gb-grid-wrapper h3 {
    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 .wifi-container svg path {
    fill: none;
}

.home-section2 .pickup-container {
    background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 64 64' enable-background='new 0 0 64 64' xml:space='preserve'%3E%3Cg%3E%3Cpath opacity='0.4' fill='rgba(0,0,0,0.1)' d='M32,0C14.327,0,0,14.327,0,32s14.327,32,32,32s32-14.327,32-32S49.673,0,32,0z M27.819,6.415l0.176-0.205 c0.446-0.515,0.951-1.098,1.027-2.1c0.066-0.833-0.228-1.421-0.546-1.897C29.633,2.077,30.807,2,32,2 c1.465,0,2.903,0.11,4.312,0.313c0.262,0.327,0.606,0.668,1.164,0.897c0.592,0.255,1.291,0.457,2.171,0.249 c0.26-0.062,0.462-0.172,0.636-0.292c0.618,0.177,1.229,0.369,1.831,0.584c0.211,0.609,0.616,1.335,1.604,1.46 c0.556,0.079,1.021-0.008,1.428-0.183c8.475,4.139,14.702,12.153,16.39,21.734c-0.164,0.346-0.188,0.686-0.193,0.901 c-0.002,0.06,0.003,0.121,0.008,0.137c-0.036,0.056-0.082,0.085-0.305,0.192c-0.255,0.123-0.603,0.291-0.924,0.629 c-0.365,0.377-0.533,0.75-0.668,1.05c-0.105,0.234-0.165,0.361-0.274,0.47c-0.07,0.068-0.206,0.109-0.42,0.171 c-0.418,0.12-1.049,0.301-1.473,0.988c-0.403,0.649-0.369,1.249-0.345,1.687c0.003,0.05,0.007,0.101,0.009,0.153 c-0.077,0.038-0.171,0.077-0.269,0.109c0.058-0.316,0.066-0.753-0.217-1.202c-0.382-0.583-0.887-0.671-1.153-0.671 c-0.508,0-0.891,0.292-1.137,0.531c0.005-0.484-0.006-0.93-0.085-1.264c-0.074-0.336-0.027-0.523,0.131-1.065l0.055-0.19 c0.071-0.258,0.212-0.442,0.406-0.698c0.267-0.35,0.599-0.785,0.757-1.457c0.177-0.732,0.125-1.272,0.074-1.795 c-0.019-0.185-0.038-0.38-0.047-0.605l-0.019-0.529c-0.02-0.622-0.036-1.159-0.189-1.943l-0.069-0.349 c-0.154-0.787-0.288-1.466-0.85-2.323c-0.481-0.719-0.861-1.224-1.704-1.672c-0.199-0.109-0.406-0.197-0.617-0.263 c-0.341-0.114-0.653-0.153-0.955-0.192l-0.312-0.042c-0.533-0.078-1.013,0.015-1.366,0.087c-0.286,0.058-0.468,0.105-0.611,0.026 c-0.143-0.078-0.211-0.16-0.388-0.384c-0.094-0.119-0.193-0.244-0.324-0.389c-0.132-0.142-0.222-0.274-0.309-0.399 c-0.172-0.245-0.385-0.551-0.76-0.854c-0.4-0.325-0.705-0.553-1.279-0.754c-1.021-0.338-1.96-0.086-2.77,0.201 c-0.664,0.23-1.069,0.564-1.428,0.858c-0.157,0.13-0.323,0.268-0.484,0.376c-0.158,0.092-0.3,0.156-0.434,0.22 c-0.316,0.147-0.675,0.315-1.072,0.668c-0.276,0.242-1.213,0.853-1.43,0.908c-0.097-0.004-0.193-0.043-0.368-0.118 c-0.226-0.098-0.534-0.229-0.89-0.258l-0.217-0.013c-0.067,0-0.136,0.004-0.187,0.009c-0.454,0.034-0.773,0.182-1.008,0.289 c-0.092,0.042-0.186,0.09-0.304,0.119c-0.346,0.086-0.736,0.08-1.128,0.059c-0.627-0.032-1.242-0.014-1.806,0.146 c-0.463,0.131-0.798,0.357-1.042,0.523c-0.263,0.178-0.326,0.209-0.426,0.21c-0.101,0-0.173-0.042-0.452-0.262 c-0.276-0.218-0.655-0.517-1.214-0.672c-0.403-0.108-0.69-0.143-0.994-0.18l-0.277-0.034c-0.525-0.076-0.9-0.107-1.325-0.142 c-0.197-0.016-0.405-0.032-0.648-0.056l-0.282-0.005l-0.046,0.018c-0.033,0.002-0.072,0.004-0.115,0.006l-0.011-0.007 c-0.32-0.223-0.651-0.452-1.137-0.688c-0.358-0.176-0.649-0.31-0.969-0.425c-0.014-0.357-0.054-0.833-0.161-1.153 c-0.023-0.073-0.047-0.137-0.078-0.217c0.011-0.046,0.031-0.123,0.07-0.24c0.13-0.376,0.332-0.658,0.42-0.771 c0.054-0.037,0.104-0.069,0.152-0.101c0.187-0.12,0.418-0.27,0.656-0.528c0.667-0.706,0.97-1.387,1.046-2.357 c0.06-0.866-0.423-1.448-0.743-1.834C24.52,9.293,24.378,9.122,24.358,9.1c0.043-0.169,0.118-0.242,0.536-0.519 c0.228-0.151,0.466-0.312,0.693-0.511c0.258-0.223,0.506-0.364,0.792-0.527C26.827,7.288,27.334,6.999,27.819,6.415z M4.406,43.785 c-1.138-2.661-1.9-5.521-2.225-8.511c0.245-0.46,0.542-0.906,0.946-1.398c0.289-0.345,0.596-0.554,0.95-0.795 c0.431-0.294,0.92-0.628,1.383-1.207c0.556-0.677,0.738-1.399,0.885-1.98c0.158-0.623,0.248-0.933,0.578-1.162 c0.46-0.314,0.824-0.348,1.484-0.41c0.237-0.021,0.488-0.046,0.765-0.085l0.368-0.054c1.298-0.191,2.127-0.277,3.206,0.027 c0.732,0.205,1.183,0.547,1.754,0.979c0.376,0.285,0.802,0.607,1.346,0.918c0.422,0.241,0.779,0.507,1.124,0.764 c0.771,0.573,1.568,1.165,2.893,1.359c0.76,0.105,1.4-0.13,1.885-0.313c0.243-0.093,0.473-0.18,0.616-0.18 c0.033,0,0.075,0.003,0.143,0.04c0.655,0.364,0.801,0.666,0.828,0.873c-0.14,0.039-0.343,0.074-0.492,0.101 c-0.703,0.123-2.011,0.352-2.162,1.699c-0.076,0.65,0.147,1.057,0.35,1.283c0.524,0.591,1.501,0.528,2.602,0.28 c0.474-0.107,0.965-0.219,1.358-0.219c0.179,0,0.285,0.024,0.333,0.041c0.29,0.105,0.603,0.182,0.908,0.254 c0.134,0.031,0.313,0.073,0.467,0.115c-0.113,0.021-0.229,0.042-0.327,0.059c-0.461,0.079-0.982,0.169-1.459,0.396 c-0.376,0.175-0.697,0.341-0.998,0.498c-0.614,0.318-1.1,0.57-1.84,0.771c-0.226,0.06-0.569,0.009-0.93-0.052 c-0.286-0.049-0.581-0.099-0.893-0.099c-0.738,0-1.319,0.293-1.723,0.865c-0.924,1.292-0.376,2.643-0.112,3.294 c0.359,0.883,1.205,1.936,3.187,1.936c0.933,0,2.012-0.227,3.395-0.713c0.954-0.338,1.513-0.949,1.961-1.441 c0.362-0.398,0.648-0.712,1.11-0.918l0.509-0.232c1.048-0.483,1.815-0.827,2.639-0.439c0.221,0.104,0.317,0.302,0.518,0.798 c0.233,0.578,0.553,1.37,1.444,1.844c0.811,0.43,1.824,0.274,2.564,0.062c0.444-0.127,0.8-0.236,1.058-0.085 c0.271,0.161,0.383,0.379,0.589,0.817c0.184,0.391,0.412,0.877,0.853,1.339c0.132,0.139,0.256,0.274,0.375,0.404 c0.731,0.801,1.423,1.557,2.792,1.881c0.197,0.046,0.398,0.069,0.598,0.069c0.7,0,1.263-0.279,1.715-0.504 c0.388-0.192,0.687-0.336,0.931-0.26c1.021,0.334,1.233,0.563,1.329,0.971c0.084,0.327-0.262,0.602-1.544,1.221 c-0.204,0.099-0.407,0.197-0.6,0.297c-0.689,0.355-1.205,0.399-1.986,0.466c-0.312,0.026-0.645,0.055-1.004,0.104 c-0.725,0.091-1.38,0.248-2.014,0.4c-0.731,0.176-1.422,0.341-2.023,0.341s-1.081-0.165-1.545-0.529 c-0.38-0.304-0.556-0.627-0.8-1.073c-0.177-0.324-0.377-0.691-0.693-1.109c-0.279-0.352-0.519-0.858-0.751-1.349 c-0.512-1.083-1.149-2.431-2.598-2.431c-0.247,0-0.504,0.044-0.764,0.132c-1.126,0.379-1.501,1.281-1.775,1.939 c-0.118,0.283-0.229,0.55-0.379,0.77c-0.375,0.535-0.564,1.103-0.732,1.604c-0.281,0.841-0.369,0.94-0.593,0.973 c-0.361,0.052-0.588-0.101-1.125-0.489c-0.16-0.116-0.326-0.237-0.502-0.353c-0.346-0.23-0.55-0.485-0.809-0.809 c-0.289-0.361-0.617-0.771-1.154-1.157c-0.597-0.44-1.136-0.651-1.611-0.838c-0.384-0.15-0.716-0.28-1.082-0.523 c-0.139-0.093-0.262-0.249-0.405-0.431c-0.325-0.412-0.816-1.035-1.786-1.07l-0.101-0.002c-0.731,0-1.752,0.26-2.466,1.497 c-0.259,0.448-0.44,1.053-0.634,1.693c-0.314,1.045-0.745,2.474-1.42,2.474h-0.001c-0.698-0.047-2.753-1.846-3.741-2.711 c-0.708-0.62-1.32-1.155-1.761-1.447l-0.332-0.229C6.498,44.301,5.72,43.76,4.692,43.76C4.598,43.76,4.502,43.775,4.406,43.785z M32,62c-11.484,0-21.458-6.456-26.499-15.936c0.192,0.117,0.393,0.252,0.608,0.401l0.362,0.249 c0.336,0.223,0.928,0.74,1.555,1.289c2.08,1.82,3.65,3.115,4.929,3.202c2.26,0.149,2.986-2.301,3.466-3.893 c0.151-0.503,0.309-1.023,0.451-1.271c0.265-0.458,0.518-0.496,0.772-0.497c0.056,0.03,0.189,0.2,0.277,0.312 c0.206,0.262,0.464,0.588,0.867,0.857c0.547,0.363,1.032,0.553,1.462,0.721c0.412,0.161,0.768,0.301,1.162,0.593 c0.325,0.232,0.531,0.491,0.771,0.79c0.309,0.385,0.657,0.82,1.265,1.226c0.154,0.102,0.296,0.205,0.434,0.304 c0.648,0.472,1.395,1.017,2.58,0.852c1.505-0.216,1.928-1.481,2.208-2.318c0.137-0.408,0.266-0.793,0.481-1.102 c0.272-0.398,0.436-0.791,0.579-1.137c0.257-0.616,0.342-0.737,0.568-0.813c0.07-0.024,0.108-0.031,0.134-0.027 c0.203,0.064,0.579,0.859,0.781,1.286c0.267,0.565,0.57,1.205,0.978,1.719c0.213,0.281,0.361,0.554,0.52,0.842 c0.286,0.525,0.611,1.121,1.312,1.683c0.827,0.647,1.738,0.962,2.788,0.962c0.838,0,1.641-0.192,2.489-0.396 c0.581-0.14,1.183-0.284,1.808-0.362c0.332-0.045,0.632-0.07,0.913-0.095c0.87-0.073,1.691-0.144,2.735-0.682 c0.178-0.092,0.364-0.182,0.552-0.272c1.245-0.602,3.127-1.511,2.616-3.499c-0.388-1.654-1.859-2.136-2.657-2.396 c-0.252-0.08-0.511-0.121-0.77-0.121c-0.673,0-1.223,0.273-1.665,0.493c-0.384,0.191-0.705,0.338-0.966,0.279 c-0.766-0.182-1.145-0.597-1.772-1.283c-0.127-0.14-0.26-0.283-0.402-0.434c-0.218-0.229-0.345-0.499-0.492-0.812 c-0.252-0.536-0.565-1.203-1.377-1.686c-0.816-0.485-1.87-0.337-2.635-0.116c-0.441,0.127-0.797,0.239-1.069,0.093 c-0.228-0.12-0.331-0.332-0.529-0.825c-0.24-0.595-0.568-1.41-1.52-1.859c-0.528-0.248-1.053-0.369-1.603-0.369 c-0.99,0-1.834,0.39-2.728,0.803l-0.483,0.221c-0.845,0.376-1.36,0.942-1.775,1.397c-0.388,0.426-0.668,0.733-1.147,0.902 c-1.146,0.403-2.039,0.6-2.729,0.6c-0.928,0-1.195-0.35-1.334-0.689c-0.338-0.833-0.306-1.108-0.018-1.405 c0.175,0,0.362,0.037,0.557,0.07c0.522,0.088,1.2,0.164,1.782,0.013c0.954-0.258,1.581-0.584,2.245-0.929 c0.278-0.145,0.573-0.298,0.927-0.463c0.235-0.111,0.598-0.174,0.947-0.234c0.777-0.134,2.396-0.411,2.278-2.084 c-0.121-1.496-1.484-1.816-2.299-2.008c-0.229-0.054-0.464-0.106-0.689-0.188c-0.284-0.101-0.594-0.153-0.944-0.159 c0.146-0.216,0.247-0.484,0.275-0.82c0.085-1.224-0.538-2.215-1.855-2.946c-0.35-0.193-0.724-0.291-1.111-0.291 c-0.512,0-0.945,0.165-1.327,0.311c-0.344,0.13-0.644,0.238-0.889,0.203c-0.82-0.12-1.309-0.483-1.984-0.985 c-0.374-0.278-0.799-0.594-1.325-0.896c-0.433-0.246-0.771-0.503-1.13-0.774c-0.651-0.493-1.324-1.004-2.42-1.312 c-1.395-0.392-2.583-0.296-4.041-0.08l-0.359,0.053c-0.238,0.034-0.458,0.054-0.666,0.073c-0.757,0.071-1.539,0.144-2.433,0.754 c-0.967,0.672-1.197,1.585-1.383,2.319c-0.118,0.467-0.221,0.87-0.501,1.213c-0.283,0.354-0.58,0.556-0.955,0.812 c-0.295,0.201-0.617,0.425-0.947,0.734C2.004,32.108,2,32.055,2,32C2,17.388,12.45,5.221,26.283,2.551 c0.111,0.172,0.225,0.339,0.334,0.49c0.348,0.48,0.434,0.633,0.411,0.915c-0.025,0.331-0.151,0.49-0.545,0.944L26.287,5.13 c-0.26,0.312-0.527,0.465-0.898,0.676c-0.328,0.188-0.701,0.4-1.111,0.754c-0.163,0.142-0.33,0.25-0.488,0.354 c-0.477,0.316-1.131,0.75-1.371,1.701c-0.244,0.983,0.319,1.662,0.656,2.068c0.108,0.132,0.291,0.352,0.287,0.411 c-0.04,0.51-0.147,0.753-0.514,1.14c-0.071,0.078-0.133,0.119-0.276,0.212c-0.113,0.072-0.232,0.15-0.364,0.251l-0.121,0.11 c-0.06,0.063-0.586,0.643-0.898,1.551c-0.237,0.715-0.247,1.088-0.044,1.598l0.044,0.118c0.036,0.121,0.07,0.547,0.072,0.822 l-0.084,1.218l0.814,0.203c0.535,0.133,0.806,0.244,1.353,0.514c0.351,0.169,0.582,0.33,0.874,0.533l0.294,0.199 c0.392,0.234,0.79,0.193,1.213,0.146c0.211,0.021,0.397,0.035,0.574,0.05c0.385,0.03,0.725,0.058,1.209,0.128l0.314,0.039 c0.244,0.03,0.438,0.051,0.708,0.123c0.154,0.043,0.285,0.143,0.502,0.313c0.37,0.292,0.877,0.691,1.705,0.691 c0.724-0.005,1.192-0.323,1.534-0.556c0.198-0.134,0.317-0.212,0.465-0.253c0.348-0.099,0.746-0.095,1.151-0.074 c0.584,0.033,1.175,0.021,1.723-0.115c0.255-0.064,0.458-0.152,0.652-0.242c0.17-0.078,0.233-0.105,0.254-0.109l0.072,0.002 L36.64,19.7c0.066,0.005,0.169,0.049,0.299,0.104c0.257,0.11,0.608,0.262,1.138,0.28c1.079,0,2.751-1.39,2.771-1.407 c0.186-0.164,0.341-0.236,0.599-0.357c0.182-0.085,0.373-0.176,0.636-0.329c0.276-0.183,0.496-0.361,0.704-0.532 c0.294-0.241,0.487-0.401,0.82-0.517c0.697-0.248,1.029-0.34,1.461-0.194c0.247,0.086,0.347,0.155,0.666,0.414 c0.156,0.126,0.239,0.246,0.379,0.445c0.136,0.195,0.28,0.397,0.475,0.605c0.087,0.097,0.159,0.188,0.227,0.275 c0.218,0.275,0.489,0.619,0.997,0.899c0.633,0.344,1.408,0.294,1.978,0.179c0.256-0.052,0.455-0.1,0.668-0.067l0.354,0.048 c0.244,0.031,0.42,0.054,0.591,0.11c0.086,0.026,0.176,0.062,0.284,0.12c0.438,0.233,0.602,0.441,0.987,1.017 c0.342,0.522,0.417,0.906,0.554,1.604l0.071,0.357c0.121,0.615,0.134,1.033,0.151,1.611l0.02,0.551 c0.011,0.265,0.032,0.497,0.054,0.716c0.043,0.438,0.071,0.728-0.028,1.138c-0.059,0.25-0.178,0.415-0.402,0.709 c-0.254,0.333-0.57,0.748-0.74,1.369l-0.05,0.17c-0.181,0.62-0.353,1.206-0.16,2.073c0.045,0.193,0.036,0.76,0.029,1.174 c-0.019,1.132-0.03,1.88,0.444,2.362c0.217,0.221,0.505,0.342,0.811,0.342l0.31-0.021l0.204-0.098 c0.285-0.136,0.532-0.331,0.754-0.547c0.008,0.018,0.015,0.035,0.022,0.053c0.275,0.614,0.863,0.967,1.615,0.967 c0.824,0,2.492-0.584,2.606-1.665c0.027-0.285,0.016-0.543,0.002-0.786c-0.021-0.351-0.014-0.419,0.053-0.526 c0.039-0.03,0.207-0.079,0.318-0.11c0.35-0.101,0.827-0.237,1.269-0.664c0.387-0.384,0.56-0.77,0.699-1.079 c0.104-0.232,0.164-0.359,0.286-0.485c0.072-0.076,0.17-0.126,0.348-0.211C61.964,30.525,62,31.258,62,32 C62,48.568,48.568,62,32,62z'/%3E%3Cpath fill='rgba(0,0,0,0.1)' opacity='0.4' d='M44.629,28.162c-1.1,0.317-1.496,1.157-1.786,1.771c-0.155,0.33-0.29,0.614-0.512,0.819 c-0.392,0.366-0.771,0.568-1.211,0.802c-0.488,0.26-1.041,0.554-1.613,1.088c-0.204,0.189-0.438,0.352-0.661,0.511 c-0.737,0.523-1.852,1.314-1.525,2.804c0.214,0.935,0.933,1.493,1.922,1.493c0.655,0,1.366-0.229,2.055-0.451 c0.34-0.109,0.677-0.22,0.984-0.288c1.752-0.383,2.951-0.842,4.263-2.16c0.144-0.143,0.294-0.286,0.446-0.432 c1.134-1.08,2.846-2.713,1.573-4.603C47.708,28.231,46.191,27.713,44.629,28.162z M45.61,32.671 c-0.162,0.155-0.323,0.309-0.48,0.465c-0.983,0.988-1.806,1.299-3.277,1.621c-0.365,0.08-0.767,0.208-1.17,0.338 c-0.502,0.161-1.069,0.345-1.414,0.354c0.021-0.122,0.18-0.271,0.735-0.665c0.271-0.193,0.58-0.412,0.865-0.678 c0.382-0.355,0.756-0.555,1.19-0.786c0.493-0.263,1.053-0.56,1.632-1.102c0.504-0.464,0.757-1,0.96-1.431 c0.256-0.541,0.335-0.646,0.532-0.703C45.376,30.028,45.564,30,45.742,30c0.491,0,0.881,0.21,1.16,0.629 C47.16,31.012,46.87,31.47,45.61,32.671z'/%3E%3Cpath fill='rgba(0,0,0,0.1)' opacity='0.4' d='M32.422,53.081c-0.231,0-0.465,0.036-0.707,0.11c-1.458,0.47-1.389,1.934-1.353,2.721 c0.014,0.289,0.026,0.562-0.001,0.8c-0.023,0.217-0.083,0.425-0.136,0.625c-0.178,0.672-0.446,1.686,0.437,2.556 c0.416,0.4,0.941,0.612,1.52,0.612c0.859,0,1.826-0.497,2.593-1.334c1.174-1.307,1.188-3.217,0.043-4.633 C34.284,53.859,33.531,53.081,32.422,53.081z M33.292,57.827c-0.406,0.445-0.866,0.678-1.11,0.678c-0.06,0-0.09-0.012-0.138-0.053 c-0.021-0.092,0.062-0.399,0.115-0.603c0.071-0.271,0.153-0.579,0.189-0.914c0.046-0.391,0.027-0.776,0.012-1.117 c-0.011-0.233-0.026-0.571,0.003-0.731c0.168-0.03,0.365,0.029,0.89,0.697C33.792,56.451,33.806,57.256,33.292,57.827z'/%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 viewBox='-1.5 0 32 32' opacity='0.4'  version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='icomoon-ignore'%3E%3C/g%3E%3Cpath d='M5.867 15.467c-1.173 0-2.133 0.96-2.133 2.133s0.96 2.133 2.133 2.133 2.133-0.96 2.133-2.133-0.96-2.133-2.133-2.133zM5.867 18.667c-0.587 0-1.067-0.48-1.067-1.067s0.48-1.067 1.067-1.067c0.587 0 1.067 0.48 1.067 1.067s-0.48 1.067-1.067 1.067z' fill='rgba(0,0,0,0.1)'%3E%3C/path%3E%3Cpath d='M22.933 15.467c-1.173 0-2.133 0.96-2.133 2.133s0.96 2.133 2.133 2.133c1.173 0 2.133-0.96 2.133-2.133s-0.96-2.133-2.133-2.133zM22.933 18.667c-0.587 0-1.067-0.48-1.067-1.067s0.48-1.067 1.067-1.067c0.587 0 1.067 0.48 1.067 1.067s-0.48 1.067-1.067 1.067z' fill='rgba(0,0,0,0.1)'%3E%3C/path%3E%3Cpath d='M25.12 11.2l-0.907-4.267c-0.373-1.387-1.44-2.133-2.88-2.133h-13.867c-1.493 0-2.347 0.747-2.773 2.133l-0.96 4.267h-3.733v1.067h3.467v0.053c-1.653 0.107-2.933 1.493-2.933 3.2v7.413h1.6v1.6c0 1.493 1.173 2.667 2.667 2.667s2.667-1.173 2.667-2.667v-1.6h13.867v1.6c0 1.493 1.173 2.667 2.667 2.667s2.667-1.173 2.667-2.667v-1.6h1.6v-7.413c0-1.653-1.28-3.040-2.88-3.2v-0.053h3.413v-1.067h-3.68zM5.707 7.253c0.32-0.96 0.8-1.387 1.76-1.387h13.867c1.013 0 1.6 0.427 1.867 1.333l1.067 5.12h-19.733l1.173-5.067zM6.4 24.533c0 0.907-0.693 1.6-1.6 1.6s-1.6-0.693-1.6-1.6v-1.6h3.2v1.6zM25.6 24.533c0 0.907-0.693 1.6-1.6 1.6s-1.6-0.693-1.6-1.6v-1.6h3.2v1.6zM27.2 15.52v6.347h-25.6v-6.347c0-1.173 0.96-2.133 2.133-2.133h21.333c1.173 0 2.133 0.96 2.133 2.133z' fill='rgba(0,0,0,0.1)'%3E%3C/path%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 version='1.1' id='hotel-key-room-security' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 64 64' fill='rgba(0,0,0,0.1)' opacity='0.4'  style='enable-background:new 0 0 64 64;' xml:space='preserve'%3E%3Cpath d='M53.5,2C47.71,2,43,6.71,43,12.5V14c0,0.552,0.447,1,1,1h4c0.553,0,1-0.448,1-1v-1.5c0-2.481,2.019-4.5,4.5-4.5 s4.5,2.019,4.5,4.5v7.882l-15.447,7.724C42.214,28.275,42,28.621,42,29v33H32v2h11h20c0.553,0,1-0.447,1-1V12.5 C64,6.71,59.29,2,53.5,2z M62,62H44V29.618l15.447-7.724C59.786,21.725,60,21.379,60,21v-8.5C60,8.916,57.084,6,53.5,6 S47,8.916,47,12.5V13h-2v-0.5C45,7.813,48.813,4,53.5,4S62,7.813,62,12.5V62z'/%3E%3Crect x='48' y='47' width='10' height='2'/%3E%3Crect x='48' y='51' width='6' height='2'/%3E%3Crect x='56' y='51' width='2' height='2'/%3E%3Crect x='48' y='55' width='2' height='2'/%3E%3Crect x='52' y='55' width='6' height='2'/%3E%3Cpath d='M36,49c0.553,0,1-0.448,1-1v-8v-4v-4c0-0.552-0.447-1-1-1h-0.71l-6.64-11.5c-0.277-0.479-0.889-0.643-1.366-0.366 l-20.784,12C6.021,31.41,5.857,32.021,6.134,32.5L11,40.928V48c0,0.552,0.447,1,1,1H36z M35,33v2H13v-2h21.713H35z M35,39H13v-2h22 V39z M13,47v-6h22v6H13z M27.418,21.366L32.98,31H12c-0.553,0-1,0.448-1,1v4v0.928l-2.634-4.562L27.418,21.366z'/%3E%3Crect x='8' y='7' width='2' height='4'/%3E%3Crect x='8' y='15' width='2' height='4'/%3E%3Crect x='11' y='12' width='4' height='2'/%3E%3Crect x='3' y='12' width='4' height='2'/%3E%3Crect x='21' width='2' height='4'/%3E%3Crect x='21' y='8' width='2' height='4'/%3E%3Crect x='24' y='5' width='4' height='2'/%3E%3Crect x='16' y='5' width='4' height='2'/%3E%3Crect x='12' y='58' width='2' height='2'/%3E%3Crect x='8' y='58' width='2' height='2'/%3E%3Crect x='4' y='58' width='2' height='2'/%3E%3Crect x='12' y='54' width='2' height='2'/%3E%3Crect x='8' y='54' width='2' height='2'/%3E%3Crect x='4' y='54' width='2' height='2'/%3E%3Crect y='58' width='2' height='2'/%3E%3Crect y='54' width='2' height='2'/%3E%3Crect x='12' y='62' width='2' height='2'/%3E%3Crect x='8' y='62' width='2' height='2'/%3E%3Crect x='4' y='62' width='2' height='2'/%3E%3Crect y='62' width='2' height='2'/%3E%3Crect x='28' y='58' width='2' height='2'/%3E%3Crect x='24' y='58' width='2' height='2'/%3E%3Crect x='20' y='58' width='2' height='2'/%3E%3Crect x='16' y='58' width='2' height='2'/%3E%3Crect x='28' y='62' width='2' height='2'/%3E%3Crect x='24' y='62' width='2' height='2'/%3E%3Crect x='20' y='62' width='2' height='2'/%3E%3Crect x='16' y='62' width='2' height='2'/%3E%3Cpath d='M53,31c-3.309,0-6,2.691-6,6s2.691,6,6,6s6-2.691,6-6S56.309,31,53,31z M53,41c-2.206,0-4-1.794-4-4s1.794-4,4-4 s4,1.794,4,4S55.206,41,53,41z'/%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 512 512'%3E%3Cg%3E%3Cpath d='M479.96,495.23l-40-416A7.993,7.993,0,0,0,432,72H320V16a8,8,0,0,0-8-8H288a8,8,0,0,0-8,8v8H232V16a8,8,0,0,0-8-8H200a8,8,0,0,0-8,8V72H80a7.993,7.993,0,0,0-7.96,7.23l-40,416A8,8,0,0,0,40,504H472a8,8,0,0,0,7.96-8.77ZM296,24h8V160h-8ZM232,40h48v8H232Zm0,24h48v8H232Zm0,24h48v8H232Zm0,24h48v8H232Zm0,24h48v8H232ZM208,24h8V160h-8Zm-8,152h24a8,8,0,0,0,8-8v-8h48v8a8,8,0,0,0,8,8h24a8,8,0,0,0,8-8V112h82.53l8.82,89.45c-6.14,3.68-11.22,6.55-22.03,6.55-11.11,0-16.16-3.03-22.54-6.86-7.14-4.28-15.24-9.14-30.79-9.14s-23.65,4.86-30.79,9.14c-6.38,3.83-11.43,6.86-22.54,6.86s-16.17-3.03-22.55-6.86c-7.14-4.28-15.23-9.14-30.78-9.14s-23.65,4.86-30.79,9.14C192.16,204.97,187.11,208,176,208s-16.17-3.03-22.55-6.86c-7.15-4.28-15.24-9.14-30.79-9.14-9.42,0-16.1,1.79-21.49,4.15l8.3-84.15H192v56A8,8,0,0,0,200,176ZM405.75,400c-12.97,0-19.09-3.27-26.17-7.05-7.85-4.2-16.74-8.95-33.72-8.95s-25.88,4.75-33.72,8.95c-7.09,3.78-13.21,7.05-26.17,7.05-12.98,0-19.1-3.27-26.18-7.06-7.85-4.19-16.74-8.94-33.71-8.94s-25.88,4.75-33.72,8.95c-7.09,3.78-13.21,7.05-26.17,7.05-12.98,0-19.1-3.27-26.18-7.06-7.85-4.19-16.75-8.94-33.72-8.94-10.61,0-18.06,1.85-24.07,4.27l7.47-75.8c.96-.52,1.89-1.05,2.79-1.56,6.74-3.86,12.07-6.91,23.84-6.91s17.37,3.2,23.85,6.91c7.46,4.26,15.91,9.09,32.12,9.09s24.65-4.83,32.1-9.09c6.48-3.71,12.07-6.91,23.85-6.91,11.76,0,17.09,3.05,23.83,6.9,7.46,4.27,15.91,9.1,32.12,9.1s24.65-4.83,32.1-9.09c6.48-3.71,12.08-6.91,23.85-6.91s17.37,3.2,23.85,6.91c7.45,4.26,15.9,9.09,32.1,9.09,12.25,0,20.06-2.76,26.37-5.95l7.87,79.75C423.87,397.21,417.73,400,405.75,400ZM432,410.8l5.25,53.2H74.75l5.63-57.09c6.97-3.72,13.1-6.91,25.91-6.91,12.97,0,19.09,3.27,26.18,7.06,7.84,4.19,16.74,8.94,33.72,8.94s25.86-4.75,33.71-8.94c7.08-3.79,13.2-7.06,26.18-7.06,12.96,0,19.08,3.27,26.17,7.05,7.84,4.2,16.74,8.95,33.72,8.95s25.86-4.75,33.71-8.94c7.08-3.79,13.2-7.06,26.18-7.06s19.09,3.27,26.18,7.06c7.84,4.19,16.74,8.94,33.71,8.94C417.68,416,425.61,413.65,432,410.8ZM419.93,297.1c-6.48,3.7-12.07,6.9-23.84,6.9s-17.09-3.05-23.84-6.9c-7.45-4.27-15.9-9.1-32.11-9.1s-24.66,4.83-32.12,9.1c-6.74,3.85-12.07,6.9-23.83,6.9-11.78,0-17.37-3.2-23.85-6.91-7.45-4.26-15.9-9.09-32.1-9.09s-24.66,4.83-32.12,9.1c-6.74,3.85-12.07,6.9-23.83,6.9-11.78,0-17.37-3.2-23.85-6.91-7.46-4.26-15.91-9.09-32.12-9.09-11.2,0-18.69,2.31-24.72,5.14l7.67-77.78c.28-.17.57-.34.84-.5,6.39-3.83,11.43-6.86,22.55-6.86s16.17,3.03,22.55,6.86c7.15,4.28,15.24,9.14,30.79,9.14s23.64-4.86,30.78-9.14c6.38-3.83,11.43-6.86,22.55-6.86s16.16,3.03,22.54,6.86c7.14,4.28,15.24,9.14,30.79,9.14s23.64-4.86,30.78-9.14c6.38-3.83,11.43-6.86,22.55-6.86s16.17,3.03,22.55,6.86c7.14,4.28,15.24,9.14,30.78,9.14,10.78,0,17.97-2.33,23.75-5.19l7.67,77.83C420.47,296.79,420.2,296.95,419.93,297.1ZM48.81,488,87.27,88H192v8H102.22a8,8,0,0,0-7.96,7.21l-36.3,368A8,8,0,0,0,65.92,480H446.08a8,8,0,0,0,7.96-8.79l-36.3-368A8,8,0,0,0,409.78,96H320V88H424.73l38.46,400Z'/%3E%3Cpath d='M249.33,240c-15.552,0-23.646,4.856-30.787,9.142C212.157,252.974,207.113,256,196,256s-16.166-3.027-22.554-6.86c-7.141-4.285-15.235-9.14-30.786-9.14s-23.644,4.856-30.785,9.142c-1.375.826-2.675,1.605-4.006,2.337a8,8,0,1,0,7.7,14.023c1.6-.878,3.093-1.774,4.537-2.641C126.5,259.028,131.542,256,142.66,256s16.166,3.027,22.554,6.86C172.355,267.145,180.449,272,196,272s23.637-4.855,30.776-9.139C233.164,259.027,238.21,256,249.33,256a8,8,0,0,0,0-16Z'/%3E%3Cpath d='M202.571,361.5c1.6-.878,3.093-1.774,4.537-2.641C213.5,355.028,218.542,352,229.66,352s16.166,3.027,22.554,6.86C259.355,363.145,267.449,368,283,368s23.637-4.855,30.776-9.139C320.164,355.027,325.21,352,336.33,352a8,8,0,0,0,0-16c-15.552,0-23.646,4.856-30.787,9.142C299.157,348.974,294.113,352,283,352s-16.166-3.027-22.554-6.86c-7.141-4.285-15.235-9.14-30.786-9.14s-23.644,4.856-30.785,9.142c-1.375.826-2.675,1.605-4.006,2.337a8,8,0,1,0,7.7,14.023Z'/%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 viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' opacity='0.4' fill='none' stroke='rgba(0,0,0,0.1)'%3E%3Cpath d='M8 24c12-12 36-12 48 0'/%3E%3Cpath d='M16 36c8-8 24-8 32 0'/%3E%3Cpath d='M24 48c4-4 12-4 16 0'/%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 id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' opacity='0.4' fill='rgba(0,0,0,0.1)' 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%;
}

/************************************************************/
/*				  		                          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: 150px;
}

.home-section3 .intro-title {
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 5px;
}

.home-section3 h1 {
    font-size: 50px;
    line-height: 1.25em;
}

.home-section3 .cta-area {
    gap: 10px;
}

.home-section3 .cta-area svg {
    width: 40px;
    height: 40px;
}

.home-section3 .cta-area svg path {
    fill: var(--mustard);
}

.home-section3 .cta-area>div:nth-child(1) {
    width: 10%;
    justify-content: center;
    display: flex;
    align-items: center;
}

.home-section3 .cta-area a {
    color: var(--mustard);
    font-size: 24px;
    letter-spacing: 1px;
    text-decoration: none;
}

.home-section3 .images-area>div:nth-child(1) {
    transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -o-transform: translateY(20%);
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .home-section3 {
        max-width: 1200px !important;
    }
}

@media(max-width: 912px) {
    .home-section3 {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media(max-width: 480px) {
    .home-section3 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .home-section3 .images-area>div:nth-child(1) {
        margin-bottom: 10px;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
    }
}

/****************************************************************************/
/*				  								                   SECTION 4*/
/****************************************************************************/

.home-section4 .main-grid {
    max-width: 1300px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.home-section4 .main-grid h1 {
    color: var(--white);
    font-size: 28px;
    z-index: 3;
    position: relative;
}

.home-section4 .cta-area {
    gap: 10px;
    position: relative;
    z-index: 3;
}

.home-section4 .cta-area svg {
    width: 40px;
    height: 40px;
}

.home-section4 .cta-area svg path {
    fill: var(--white);
}

.home-section4 .cta-area>div:nth-child(1) {
    width: 10%;
    justify-content: center;
    display: flex;
    align-items: center;
}

.home-section4 .cta-area p {
    color: var(--white);
}

.home-section4 .cta-area a {
    color: var(--white);
    font-size: 24px;
    letter-spacing: 1px;
    text-decoration: none;
}

.home-section4 .free-call {
    position: relative;
    z-index: 3;
    color: var(--white);
    font-style: italic;
    font-size: 12px;
}

.home-section4 .home-form-container {
    position: relative;
    z-index: 3;
    background-color: var(--white);
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 60px;
}

.home-section4 .home-form-container p.intro-title,
.home-section4 .home-form-container h2 {
    color: var(--black);
}

.home-section4 .home-form-container p.intro-title {
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 10px;
}

.home-section4 .home-form-container h2 {
    font-size: 30px;
}

.home-section4 .home-form-container h2:after {
    content: '';
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
    padding-top: 10px;
    width: 100%;
}

.home-section4 .home-form-container .split {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}

.home-section4 .home-form-container .split>div {
    width: 48%;
}

.home-section4 .home-form-container .split>div input,
.home-section4 .home-form-container .no-split>div textarea {
    background-color: transparent;
    border-left: none;
    border-right: none;
    border-top: none;
}

.home-section4 .home-form-container .no-split {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.home-section4 .home-form-container .no-split>div {
    width: 100%;
}

.home-section4 .home-form-container .utilities span.wpcf7-form-control.wpcf7-acceptance a {
    text-decoration: none;
    color: var(--mustard);
}

.home-section4 .home-form-container .utilities span.wpcf7-form-control.wpcf7-acceptance a:hover {
    text-decoration: underline;
}

.home-section4 .home-form-container .utilities input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: var(--mustard) !important;
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 80%;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .home-section4 .home-form-container .no-split textarea {
        height: 180px;
    }
}

@media(max-width: 768px) {
    .home-section4 .main-grid {
        flex-direction: column-reverse;
        padding-bottom: 30px;
    }

    .home-section4 .main-grid>div {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }

    .home-section4 .home-form-container {
        background-color: rgba(255, 255, 255, 0.2);
    }

    .home-section4 .home-form-container p.intro-title,
    .home-section4 .home-form-container h2,
    .home-section4 .home-form-container input,
    .home-section4 .home-form-container textarea,
    .home-section4 .home-form-container input::placeholder,
    .home-section4 .home-form-container textarea::placeholder,
    .home-section4 .home-form-container input::placeholder,
    .home-section4 .home-form-container textarea::placeholder,
    .home-section4 .home-form-container span.wpcf7-list-item-label {
        color: var(--white);
    }
}

@media(max-width: 480px) {
    .home-section4 .home-form-container .split>div {
        width: 100%;
    }

    .home-section4 .home-form-container .no-split textarea {
        height: 80px;
    }

    .home-section4 .main-grid h1 {
        font-size: 24px;
    }

    .home-section4 .home-form-container .utilities input.wpcf7-form-control.has-spinner.wpcf7-submit {
        width: 100%;
    }
}

/****************************************************************************/
/*				  								                   SECTION 5*/
/****************************************************************************/

.home-section5 {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: var(--cream);
}

.home-section5 p.intro-title {
    color: var(--black);
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 5px;
}

.home-section5 h1 {
    color: var(--black);
    font-size: 50px;
    line-height: 1.25em;
}

.home-section5 .gb-query-loop-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}

.home-section5 .gb-query-loop-wrapper>div>div {
    position: relative;
}

.home-section5 .gb-query-loop-wrapper .inside-wrapper {
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 2;
    width: 100%;
    height: 85px;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.home-section5 .gb-query-loop-wrapper>div:hover .inside-wrapper {
    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 90%);
    background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .1) 2%, rgba(0, 0, 0, .75) 90%);
    background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 90%);
    height: 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-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(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;
    text-decoration: none;
}

.home-section7 .secondary-grid>div:nth-child(1) {
    overflow: hidden;
}

.home-section7 .secondary-grid .img-srv {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -ms-transform: scale(1.0);
    -o-transform: scale(1.0);
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.home-section7 .secondary-grid .img-srv:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}

.home-section7 .secondary-grid .serv-desc {
    font-size: 15px;
}

.home-section7 .secondary-grid .srv-btn-container {
    position: relative;
    width: auto;
    display: inline-block;
    margin-top: 15px;
}

.home-section7 .secondary-grid .srv-btn-container:after {
    content: '';
    background-color: var(--black);
    width: 0;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 100%;
    z-index: 1;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.home-section7 .secondary-grid .srv-btn-container:hover:after {
    width: 100%;
    left: 0;
    z-index: 2;
    transition: width 0.3s ease;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
}

.home-section7 .secondary-grid .gb-button {
    background-color: var(--mustard);
    position: relative;
    font-size: 15px;
    letter-spacing: 3px;
}

.home-section7 .secondary-grid .gb-button:hover {
    color: var(--white);
    background-color: transparent;
    z-index: 3;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1366px) {
    .home-section7 {
        max-width: 1200px !important;
    }
}

@media(max-width: 912px) {
    .home-section7 {
        padding-left: 30px;
        padding-right: 30px;
    }
}

/****************************************************************************/
/*				  								                   SECTION 8*/
/****************************************************************************/

.home-section8 {
    background-color: var(--black);
    padding-top: 50px;
    padding-bottom: 50px;
}

.home-section8 .blog-wrapper p.intro-title {
    color: var(--mustard);
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 5px;
}

.home-section8 .blog-wrapper h1 {
    color: var(--white);
    font-size: 50px;
    line-height: 1.25em;
}

.home-section8 .blog-wrapper .main-blog-single-wrapper {
    padding: 0px;
    position: relative;
    background-color: transparent;
}

.home-section8 .blog-wrapper .featured-wrapper p {
    position: absolute;
    padding: 10px;
    border: 1px solid var(--white);
    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 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;
}

.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 {
    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;
}

.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;
    }
}

@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;
    }
}

/****************************************************************************/
/*				  								           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 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 {
    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 {
    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: inline-block;
    position: relative;
    width: auto;
    background-color: var(--mustard);
    padding: 13px 22px;
}

.post-type-archive-services .services-wrapper .header-inside-wrapper .read-more-btn .read-more-btn-container:after {
    content: '';
    background-color: var(--black);
    width: 0;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 100%;
    z-index: 1;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.post-type-archive-services .services-wrapper .header-inside-wrapper .read-more-btn .read-more-btn-container:hover:after {
    width: 100%;
    left: 0;
    z-index: 2;
    transition: width 0.3s ease;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
}

.post-type-archive-services .services-wrapper .header-inside-wrapper .read-more-btn a {
    color: var(--white);
    text-decoration: none;
    position: relative;
    z-index: 3;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .post-type-archive-services .site.grid-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 912px) {
    .post-type-archive-services .site.grid-container {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media(max-width: 480px) {
    .post-type-archive-services .services-wrapper {
        flex-wrap: wrap;
    }

    .post-type-archive-services .services-wrapper>div,
    .post-type-archive-services .services-wrapper>header {
        width: 100%;
    }
}

/*******************************************************************************************************************/
/*				  													                               SERVICES SINGLE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								              FEATURED IMAGE*/
/****************************************************************************/

.single-services #main article {
    display: none;
}

/****************************************************************************/
/*				  								                      SLIDER*/
/****************************************************************************/

.single-services .services-slider-container .services-slider {
    margin: 0px;
    height: 800px;
    overflow: hidden;
}

.single-services .services-slider-container .services-slider .slick-track {
    background-color: var(--black);
}

.single-services .services-slider-container .services-slider .slick-track>li {
    opacity: 0.6;
}

.single-services .services-slider-container .services-slider li img {
    height: 800px;
}

.single-services .services-slider-container .services-slider .slick-dots {
    position: absolute;
    bottom: 100px;
    width: 10%;
    right: 100px;
}

.single-services .services-slider-container .services-slider .slick-dots li.slick-active button:before {
    color: var(--mustard);
    font-size: 12px;
}

.single-services .services-slider-container .services-slider .slick-dots li button:before {
    color: transparent;
    border: 1px solid var(--white);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {

    .single-services .services-slider-container .services-slider,
    .single-services .services-slider-container .services-slider li img {
        height: 350px;
    }

    .single-services .services-slider-container .services-slider .slick-dots {
        width: 50%;
        bottom: 20px;
    }
}

/****************************************************************************/
/*				  								      MAIN CONTENT CONTAINER*/
/****************************************************************************/

.single-services .services-main-content-container {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 50px;
}

.single-services .services-main-content-container .service-title p.intro-title {
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 5px;
}

.single-services .services-main-content-container .service-title h1 {
    font-size: 45px;
    line-height: 1.25em;
}

.single-services .services-main-content-container>div {
    margin-bottom: 30px;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 912px) {
    .single-services .services-main-content-container {
        padding-left: 50px;
        padding-right: 50px;
    }
}


/****************************************************************************/
/*				  								                       HOURS*/
/****************************************************************************/

.single-services .services-main-content-container .service-hours h2 {
    font-size: 24px;
}

.single-services .services-main-content-container .service-hours ul {
    list-style-type: none;
    margin: 0px;
}

.single-services .services-main-content-container .service-hours ul li:before {
    content: '✓';
    color: var(--mustard);
    padding-right: 10px;
}

/****************************************************************************/
/*				  								                         CTA*/
/****************************************************************************/

.single-services .services-main-content-container .service-contact {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
}

.single-services .services-main-content-container .service-contact>div svg {
    width: 38px;
    height: 38px;
}

.single-services .services-main-content-container .service-contact>div svg path {
    fill: var(--mustard);
}

.single-services .services-main-content-container .service-contact>div p {
    font-size: 15px;
    margin-bottom: 0px;
}

.single-services .services-main-content-container .service-contact>div a {
    color: var(--mustard);
    font-size: 24px;
    letter-spacing: 1px;
    text-decoration: none;
}


/****************************************************************************/
/*				  								                  ADDITIONAL*/
/****************************************************************************/

.single-services .services-main-content-container .service-additional h2 {
    font-size: 24px;
}

.single-services .services-main-content-container .service-additional .btn-wrapper {
    display: inline-block;
    position: relative;
    width: auto;
    background-color: var(--mustard);
    padding: 13px 22px;
}

.single-services .services-main-content-container .service-additional .btn-wrapper:after {
    content: '';
    background-color: var(--black);
    width: 0;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 100%;
    z-index: 1;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.single-services .services-main-content-container .service-additional .btn-wrapper:hover:after {
    width: 100%;
    left: 0;
    z-index: 2;
    transition: width 0.3s ease;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
}

.single-services .services-main-content-container .service-additional .btn-wrapper a {
    color: var(--white);
    text-decoration: none;
    position: relative;
    z-index: 3;
}

/*******************************************************************************************************************/
/*				  													                                          BLOG*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                 LIST LAYOUT*/
/****************************************************************************/

.blog #main article {
    margin-bottom: 0px;
}

.blog #main article .inside-article {
    display: flex;
    flex-direction: column;
    padding: 0px;
}

.blog #main article .inside-article .post-image {
    order: 1;
    height: 500px;
}

.blog #main article .inside-article .entry-header {
    order: 2;
}

.blog #main article .inside-article .entry-summary {
    order: 3;
    margin-top: 15px;
}

.blog #main article .inside-article .post-image img {
    max-height: 500px;
    width: 100%;
    object-fit: cover;
}

.blog #main article .inside-article .entry-header {
    display: flex;
    flex-direction: column;
}

.blog #main article .inside-article .entry-header .entry-meta {
    order: 1;
    margin-bottom: 15px;
    margin-top: 15px;
}

.blog #main article .inside-article .entry-header .entry-meta span {
    color: var(--mustard);
    font-size: 12px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.blog #main article .inside-article .entry-header h2 {
    font-size: 30px;
    order: 2;
}

.blog #main article .inside-article .entry-summary .read-more {
    position: relative;
    background-color: var(--mustard);
    color: var(--white);
    padding: 13px 22px;
    font-size: 15px;
    letter-spacing: 3px;
    text-decoration: none;
    display: block;
    width: 150px;
    margin-top: 20px;
}

.blog #main article .inside-article .entry-summary .read-more:after {
    content: '';
    width: 0;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 100%;
    z-index: 1;
    background: var(--black);
    color: var(--white);
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}

.blog #main article .inside-article .entry-summary .read-more:hover:after {
    color: var(--white);
    width: 100%;
    left: 0;
    transition: width .3s ease;
    -webkit-transition: width .3s ease;
    -moz-transition: width .3s ease;
    -ms-transition: width .3s ease;
    -o-transition: width .3s ease;
}

.blog #main article .inside-article .entry-summary .read-more:hover span {
    z-index: 3;
    position: relative;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 1440px) {
    .blog .site.grid-container {
        max-width: 1200px !important;
    }
}

@media(max-width: 912px) {
    .blog .site.grid-container {
        padding-left: 30px;
        padding-right: 30px;
    }
}

/*******************************************************************************************************************/
/*				  													                                   BLOG SINGLE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								              FEATURED IMAGE*/
/****************************************************************************/

.single-post .featured-image {
    height: 700px;
}

.single-post .featured-image img {
    max-height: 700px;
    width: 100%;
}

/****************************************************************************/
/*				  								                  POST TITLE*/
/****************************************************************************/

.single-post header.entry-header {
    display: none;
}

/****************************************************************************/
/*				  								                     GALLERY*/
/****************************************************************************/

.single-post .wp-block-gallery {
    padding-bottom: 20px;
}

/****************************************************************************/
/*				  								             POST NAVIGATION*/
/****************************************************************************/

.single-post footer.entry-meta {
    padding-top: 50px;
    padding-bottom: 50px;
}

.single-post footer.entry-meta .post-navigation {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.single-post footer.entry-meta .post-navigation .nav-next {
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
}

.single-post footer.entry-meta .post-navigation>div {
    background-color: var(--cream);
    padding: 15px 20px;
}

.single-post footer.entry-meta .post-navigation>div svg {
    color: var(--black);
}

.single-post footer.entry-meta .post-navigation>div:hover svg {
    color: var(--mustard);
}

.single-post footer.entry-meta .post-navigation>div a {
    color: var(--black);
    text-decoration: none;
}

.single-post footer.entry-meta .post-navigation>div:hover a {
    color: var(--mustard);
}

@media(max-width: 480px) {
    .single-post footer.entry-meta .post-navigation {
        flex-wrap: wrap;
        gap: 10px;
    }
}


/****************************************************************************/
/*				  								                SOCIAL SHARE*/
/****************************************************************************/

.single-post .social-share-container {
    display: flex;
    justify-content: flex-end;
}

.single-post .social-share-container p {
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: 600;
    text-align: right;
}

.single-post .social-share-container .popuptext {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.single-post .social-share-container .popuptext svg path {
    fill: var(--black);
}

.single-post .social-share-container .popuptext svg:hover path {
    fill: #aa8453;
}

/*******************************************************************************************************************/
/*				  													                                  CONTACT PAGE*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                   SECTION 1*/
/****************************************************************************/

.contact-section1 h2 {
    font-size: 24px;
}

.contact-section1 .c-info>div:nth-child(1) {
    width: 10%;
    display: flex;
    align-items: center;
}

.contact-section1 .c-info svg {
    width: 35px;
    height: 35px;
}

.contact-section1 .c-info svg path {
    fill: var(--mustard)
}

.contact-section1 .c-info .intro-title {
    margin-bottom: 0px;
}

.contact-section1 .c-info h3 a {
    color: var(--mustard);
    text-decoration: none;
    font-size: 25px;
}

.contact-section1 .form-container .split {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
}

.contact-section1 .form-container .split>div {
    width: 48%;
}

.contact-section1 .form-container .split>div input {
    background-color: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
}

.contact-section1 .form-container .no-split textarea {
    background-color: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    height: 150px;
}

.contact-section1 .form-container span.wpcf7-form-control.wpcf7-acceptance a {
    color: var(--mustard);
    text-decoration: none;
}

.contact-section1 .form-container span.wpcf7-form-control.wpcf7-acceptance a:hover {
    text-decoration: underline;
}

.contact-section1 .form-container input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: var(--mustard) !important;
}

/************************************************************/
/*				  		                          RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .contact-section1 .form-container .split>div {
        width: 100%;
    }
}

/****************************************************************************/
/*				  								                   SECTION 2*/
/****************************************************************************/

.contact-section2 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.contact-section2 iframe {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
}

/*******************************************************************************************************************/
/*				  													                                        FOOTER*/
/******************************************************************************************************************/

/****************************************************************************/
/*				  								                    COLUMNS*/
/****************************************************************************/

.footer-widgets {
    padding-top: 50px;
    padding-bottom: 50px;
}

.foot-col1 h3,
.foot-col2 h3,
.foot-col3 h3 {
    color: var(--white);
    font-size: 24px;
}

.foot-col1 p,
.foot-col3 p {
    color: var(--darkgray);
    font-size: 15px;
}

.foot-col1 p {
    max-width: 75%;
}

.foot-col2 ul#menu-footer-menu li a {
    color: var(--darkgray);
    text-decoration: none;
    font-size: 15px;
}

.foot-col2 ul#menu-footer-menu 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;
    }
}