#section-203-28 > .ct-section-inner-wrap {
    padding-top: 0
}

#section-19-85241 > .ct-section-inner-wrap {
    padding-top: 30px;
    padding-bottom: 30px
}

#section-146-13 > .ct-section-inner-wrap {
    padding-top: 60px;
    padding-bottom: 0
}

#section-146-13 {
    background-image: linear-gradient(rgba(255,255,255,0.5),rgba(255,255,255,0.5)),url(https://www.kensingtonmorocco.com/wp-content/uploads/bg-footer.png);
    background-size: auto,284px 288px;
    background-color: #ffffff;
    border-top-width: 1px;
    border-top-style: none;
    border-top-color: #0b0909
}

@media (max-width: 319px) {
    #section-203-28 > .ct-section-inner-wrap {
        display:flex
    }

    #section-203-28 {
        display: block
    }

    #section-203-28 {
        text-align: left
    }
}

#div_block-304-85087 {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px
}

#div_block-399-137613 {
    width: 20%;
    flex-direction: row;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px
}

#div_block-404-137613 {
    width: 60.00%;
    flex-direction: row;
    display: flex;
    align-items: center;
    justify-content: center
}

#div_block-413-137613 {
    width: 20%;
    flex-direction: row;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    text-align: justify;
    padding-right: 50px
}

#div_block-423-137613 {
    width: 25%;
    flex-direction: row;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px
}

#div_block-428-137613 {
    width: 50.00%;
    flex-direction: row;
    display: flex;
    align-items: center;
    justify-content: center
}

#div_block-437-137613 {
    width: 25%;
    flex-direction: row;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left
}

#div_block-188-28 {
    border-top-color: var(--secondary);
    border-right-color: var(--secondary);
    border-bottom-color: var(--secondary);
    border-left-color: var(--secondary);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid
}

#div_block-176-28 {
    border-top-color: var(--secondary);
    border-right-color: var(--secondary);
    border-bottom-color: var(--secondary);
    border-left-color: var(--secondary);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid
}

#div_block-184-28 {
    border-top-color: var(--secondary);
    border-right-color: var(--secondary);
    border-bottom-color: var(--secondary);
    border-left-color: var(--secondary);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid
}

#div_block-172-28 {
    border-top-color: var(--secondary);
    border-right-color: var(--secondary);
    border-bottom-color: var(--secondary);
    border-left-color: var(--secondary);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid
}

#div_block-169-28 {
    border-top-color: var(--secondary);
    border-right-color: var(--secondary);
    border-bottom-color: var(--secondary);
    border-left-color: var(--secondary);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid
}

#div_block-180-28 {
    border-top-color: var(--secondary);
    border-right-color: var(--secondary);
    border-bottom-color: var(--secondary);
    border-left-color: var(--secondary);
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid
}

#div_block-39-85241 {
    text-align: left;
    flex-direction: row;
    display: flex;
    gap: 30px;
    align-items: stretch
}

#div_block-40-85241 {
    width: 50%;
    background-color: #f6f6f6;
    gap: 30px;
    border-radius: 20px
}

#div_block-41-85241 {
    width: 50%;
    background-color: #f6f6f6;
    flex-direction: column;
    display: flex;
    text-align: left;
    gap: 30px;
    border-radius: 20px;
    align-items: flex-start;
    justify-content: space-between
}

#div_block-48-85241 {
    gap: 40px
}

#div_block-44-85241 {
    gap: 40px
}

#div_block-613-137605 {
    width: 80%;
    text-align: left;
    flex-direction: row;
    display: flex;
    align-items: center;
    gap: 30px
}

#div_block-658-137605 {
    background-size: cover;
    background-color: #0b0909;
    width: 1px;
    text-align: left;
    flex-direction: row;
    display: flex;
    align-items: stretch;
    min-height: 50px
}

#div_block-651-137605 {
    flex-direction: column;
    display: flex
}

#div_block-619-137605 {
    gap: 0px
}

#div_block-614-137605 {
    width: 20.00%;
    justify-content: center;
    text-align: center;
    align-items: flex-start;
    gap: 20px
}

#div_block-706-137605 {
    useCustomTag: true
}

#div_block-707-137605 {
    useCustomTag: true
}

#div_block-710-137605 {
    useCustomTag: true
}

#div_block-713-137605 {
    useCustomTag: true
}

#div_block-716-137605 {
    useCustomTag: true
}

#div_block-719-137605 {
    useCustomTag: true
}

#div_block-740-137605 {
    width: 33.33%
}

#div_block-741-137605 {
    width: 33.33%
}

#div_block-742-137605 {
    width: 33.34%
}

#div_block-54-191677 {
    width: 100.00%;
    text-align: left;
    align-items: center
}

@media (max-width: 1440px) {
    #div_block-613-137605 {
        flex-direction:column;
        display: flex;
        text-align: center;
        align-items: flex-start;
        width: 70%;
        gap: 0px
    }
}

@media (max-width: 1440px) {
    #div_block-658-137605 {
        display:none
    }
}

@media (max-width: 1440px) {
    #div_block-614-137605 {
        width:30.00%
    }
}

@media (max-width: 991px) {
    #div_block-440-137613 {
        flex-direction:row;
        display: flex;
        gap: 10px;
        align-items: center
    }
}

@media (max-width: 991px) {
    #div_block-441-137613 {
        text-align:left;
        flex-direction: row;
        display: flex;
        align-items: center
    }
}

@media (max-width: 767px) {
    #div_block-304-85087 {
        visibility:hidden;
        height: 0px
    }
}

@media (max-width: 767px) {
    #div_block-306-85087 {
        padding-bottom:0.5em
    }
}

@media (max-width: 767px) {
    #div_block-440-137613 {
        align-items:center;
        justify-content: center
    }
}

@media (max-width: 767px) {
    #div_block-441-137613 {
        flex-direction:row;
        display: flex;
        width: 100%;
        justify-content: space-between;
        align-items: center
    }
}

@media (max-width: 767px) {
    #div_block-39-85241 {
        flex-direction:column;
        display: flex
    }
}

@media (max-width: 767px) {
    #div_block-40-85241 {
        width:100%
    }
}

@media (max-width: 767px) {
    #div_block-41-85241 {
        width:100%
    }
}

@media (max-width: 767px) {
    #div_block-613-137605 {
        text-align:left;
        align-items: center
    }
}

@media (max-width: 767px) {
    #div_block-651-137605 {
        text-align:left;
        align-items: center
    }
}

@media (max-width: 767px) {
    #div_block-619-137605 {
        display:flex;
        text-align: left;
        flex-direction: column
    }
}

@media (max-width: 319px) {
    #div_block-234-28 {
        display:flex;
        text-align: left
    }
}

@media (max-width: 991px) {
    #new_columns-398-137613> .ct-div-block {
        width:100% !important
    }
}

@media (max-width: 991px) {
    #new_columns-422-137613> .ct-div-block {
        width:100% !important
    }
}

@media (max-width: 991px) {
    #new_columns-612-137605> .ct-div-block {
        width:100% !important
    }

    #new_columns-612-137605 {
        flex-direction: column
    }
}

#new_columns-612-137605 {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (max-width: 767px) {
    #new_columns-739-137605> .ct-div-block {
        width:100% !important
    }

    #new_columns-739-137605 {
        flex-direction: column
    }
}

#new_columns-739-137605 {
    padding-top: 30px;
    padding-bottom: 30px;
    border-top-width: 1px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #353535;
    border-right-color: #353535;
    border-bottom-color: #353535;
    border-left-color: #353535
}

@media (max-width: 767px) {
    #new_columns-53-191677> .ct-div-block {
        width:100% !important
    }

    #new_columns-53-191677 {
        flex-direction: column
    }
}

#new_columns-53-191677 {
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px
}

@media (max-width: 991px) {
    #new_columns-612-137605 {
        gap:30px
    }
}

#headline-232-28 {
    text-transform: uppercase;
    letter-spacing: 2px
}

#headline-201-28 {
    text-transform: uppercase;
    letter-spacing: 2px
}

#headline-271-28 {
    text-transform: uppercase;
    letter-spacing: 2px
}

@media (max-width: 767px) {
    #headline-232-28 {
        font-size:23px
    }
}

@media (max-width: 319px) {
    #headline-232-28 {
        font-size:21px
    }
}

#text_block-71-52657 {
    font-weight: 700;
    margin-right: 0.4em
}

@media (max-width: 767px) {
    #text_block-647-137605 {
        text-align:center
    }
}

#_rich_text-235-28 {
    text-align: left
}

@media (max-width: 767px) {
    #_rich_text-235-28 {
        text-align:left;
        width: 370px
    }
}

#link-400-137613 {
    width: 80%;
    margin-bottom: 0px
}

#link-424-137613 {
    width: 100%;
    margin-bottom: 0px
}

#link-615-137605 {
    width: 200px
}

@media (max-width: 1440px) {
    #link-400-137613 {
        width:70%
    }
}

@media (max-width: 1440px) {
    #link-424-137613 {
        width:100%
    }
}

@media (max-width: 991px) {
    #link-424-137613 {
        text-align:center;
        align-items: flex-start
    }
}

@media (max-width: 767px) {
    #link-424-137613 {
        width:150%
    }
}

@media (max-width: 767px) {
    #link-615-137605 {
        text-align:center
    }
}

#image-401-137613 {
    margin-bottom: 0px;
    width: auto;
    height: auto
}

#image-425-137613 {
    margin-bottom: 0px
}

#fancy_icon-309-85087 {
    color: #ffffff
}

#fancy_icon-309-85087>svg {
    width: 20px;
    height: 20px
}

#fancy_icon-309-85087 {
    margin-right: 8px;
    margin-bottom: -3px
}

#fancy_icon-312-85087 {
    color: #ffffff
}

#fancy_icon-312-85087>svg {
    width: 20px;
    height: 20px
}

#fancy_icon-312-85087 {
    margin-right: 8px
}

#fancy_icon-9-117098 {
    color: #ffffff
}

#fancy_icon-9-117098>svg {
    width: 20px;
    height: 20px
}

#fancy_icon-9-117098 {
    margin-right: 8px
}

#fancy_icon-27-85241>svg {
    width: 28px;
    height: 28px
}

#fancy_icon-33-85241>svg {
    width: 28px;
    height: 28px
}

#fancy_icon-709-137605 {
    color: #000000
}

#fancy_icon-712-137605 {
    color: #000000
}

@media (max-width: 767px) {
    #fancy_icon-27-85241>svg {
        width:20px;
        height: 20px
    }
}

@media (max-width: 767px) {
    #fancy_icon-33-85241>svg {
        width:20px;
        height: 20px
    }
}

@media (max-width: 767px) {
    #code_block-414-137613 {
        min-height:37.6px
    }
}

@media (max-width: 767px) {
    #code_block-438-137613 {
        min-height:37.6px
    }
}

#_header-394-137613.oxy-sticky-header-active {
    animation-duration: 0.5s
}

#_header-394-137613 .oxy-header-container {
    max-width: 100%
}

#_header-418-137613.oxy-sticky-header-active {
    animation-duration: 0.5s
}

#_header-418-137613 .oxy-header-container {
    max-width: 100%
}

#_header-418-137613 {
    display: none
}

@media (max-width: 991px) {
    #_header-394-137613 .oxy-nav-menu-open,#_header-394-137613 .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu {
        background-color:var(--secondary)
    }

    #_header-394-137613 {
        background-color: var(--secondary);
        display: none
    }
}

@media (max-width: 991px) {
    #_header-418-137613 .oxy-nav-menu-open,#_header-418-137613 .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu {
        background-color:#ffffff
    }

    #_header-418-137613 {
        background-color: #ffffff;
        display: block
    }
}

@media (max-width: 767px) {
    #_header_row-395-137613 .oxy-header-container {
        flex-direction:column
    }

    #_header_row-395-137613 .oxy-header-container > div {
        justify-content: center
    }
}

#_header_row-395-137613.oxy-header-row .oxy-header-container {
    max-width: 100%
}

.oxy-header.oxy-sticky-header-active > #_header_row-395-137613.oxygen-show-in-sticky-only {
    display: block
}

#_header_row-395-137613 {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (max-width: 767px) {
    #_header_row-419-137613 .oxy-header-container {
        flex-direction:column
    }

    #_header_row-419-137613 .oxy-header-container > div {
        justify-content: center
    }
}

#_header_row-419-137613.oxy-header-row .oxy-header-container {
    max-width: 100%
}

.oxy-header.oxy-sticky-header-active > #_header_row-419-137613.oxygen-show-in-sticky-only {
    display: block
}

#_header_row-419-137613 {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (max-width: 991px) {
    #_header_row-395-137613 .oxy-nav-menu-open,#_header_row-395-137613 .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu {
        background-color:var(--secondary)
    }

    .oxy-header.oxy-sticky-header-active > #_header_row-395-137613.oxygen-show-in-sticky-only {
        display: block
    }

    #_header_row-395-137613 {
        background-color: var(--secondary)
    }
}

#modal-241-13 {
    z-index: 999999
}

.ct-section {
    width: 100%;
    background-size: cover;
    background-repeat: repeat
}

.ct-section>.ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.ct-div-block {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start
}

.ct-new-columns {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap
}

.ct-link-text {
    display: inline-block
}

.ct-link {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    text-decoration: none;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.ct-link-button {
    display: inline-block;
    text-align: center;
    text-decoration: none
}

.ct-link-button {
    background-color: #1e73be;
    border: 1px solid #1e73be;
    color: #ffffff;
    padding: 10px 16px
}

.ct-image {
    max-width: 100%
}

.ct-fancy-icon>svg {
    width: 55px;
    height: 55px
}

.ct-inner-content {
    width: 100%
}

.ct-slide {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.ct-nestable-shortcode {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start
}

.oxy-comments {
    width: 100%;
    text-align: left
}

.oxy-comment-form {
    width: 100%
}

.oxy-login-form {
    width: 100%
}

.oxy-search-form {
    width: 100%
}

.oxy-tabs-contents {
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start
}

.oxy-tab {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start
}

.oxy-tab-content {
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start
}

.oxy-testimonial {
    width: 100%
}

.oxy-icon-box {
    width: 100%
}

.oxy-pricing-box {
    width: 100%
}

.oxy-posts-grid {
    width: 100%
}

.oxy-gallery {
    width: 100%
}

.ct-slider {
    width: 100%
}

.oxy-tabs {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: stretch
}

.ct-modal {
    flex-direction: column;
    align-items: flex-start
}

.ct-span {
    display: inline-block;
    text-decoration: inherit
}

.ct-widget {
    width: 100%
}

.oxy-dynamic-list {
    width: 100%
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .ct-div-block,.oxy-post-content,.ct-text-block,.ct-headline,.oxy-rich-text,.ct-link-text {
        max-width: 100%
    }

    img {
        flex-shrink: 0
    }

    body * {
        min-height: 1px
    }
}

.oxy-testimonial {
    flex-direction: row;
    align-items: center
}

.oxy-testimonial .oxy-testimonial-photo-wrap {
    order: 1
}

.oxy-testimonial .oxy-testimonial-photo {
    width: 125px;
    height: 125px;
    margin-right: 20px
}

.oxy-testimonial .oxy-testimonial-photo-wrap,.oxy-testimonial .oxy-testimonial-author-wrap,.oxy-testimonial .oxy-testimonial-content-wrap {
    align-items: flex-start;
    text-align: left
}

.oxy-testimonial .oxy-testimonial-text {
    margin-bottom: 8px;
    font-size: 21px;
    line-height: 1.4;
    -webkit-font-smoothing: subpixel-antialiased
}

.oxy-testimonial .oxy-testimonial-author {
    font-size: 18px;
    -webkit-font-smoothing: subpixel-antialiased
}

.oxy-testimonial .oxy-testimonial-author-info {
    font-size: 12px;
    -webkit-font-smoothing: subpixel-antialiased
}

.oxy-icon-box {
    text-align: left;
    flex-direction: column
}

.oxy-icon-box .oxy-icon-box-icon {
    margin-bottom: 12px;
    align-self: flex-start
}

.oxy-icon-box .oxy-icon-box-heading {
    font-size: 21px;
    margin-bottom: 12px
}

.oxy-icon-box .oxy-icon-box-text {
    font-size: 16px;
    margin-bottom: 12px;
    align-self: flex-start
}

.oxy-icon-box .oxy-icon-box-link {
    margin-top: 20px
}

.oxy-pricing-box .oxy-pricing-box-section {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    text-align: center
}

.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
    justify-content: center
}

.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
    justify-content: center
}

.oxy-pricing-box .oxy-pricing-box-title-title {
    font-size: 48px
}

.oxy-pricing-box .oxy-pricing-box-title-subtitle {
    font-size: 24px
}

.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
    flex-direction: row
}

.oxy-pricing-box .oxy-pricing-box-currency {
    font-size: 28px
}

.oxy-pricing-box .oxy-pricing-box-amount-main {
    font-size: 80px;
    line-height: 0.7
}

.oxy-pricing-box .oxy-pricing-box-amount-decimal {
    font-size: 13px
}

.oxy-pricing-box .oxy-pricing-box-term {
    font-size: 16px
}

.oxy-pricing-box .oxy-pricing-box-sale-price {
    font-size: 12px;
    color: rgba(0,0,0,0.5);
    margin-bottom: 20px
}

.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
    font-size: 16px;
    color: rgba(0,0,0,0.5)
}

.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
    justify-content: center
}

.oxy-progress-bar .oxy-progress-bar-background {
    background-color: #000000;
    background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);
    animation: none 0s paused
}

.oxy-progress-bar .oxy-progress-bar-progress-wrap {
    width: 85%
}

.oxy-progress-bar .oxy-progress-bar-progress {
    background-color: #66aaff;
    padding: 40px;
    animation: none 0s paused,none 0s paused;
    background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent)
}

.oxy-progress-bar .oxy-progress-bar-overlay-text {
    font-size: 30px;
    font-weight: 900;
    -webkit-font-smoothing: subpixel-antialiased
}

.oxy-progress-bar .oxy-progress-bar-overlay-percent {
    font-size: 12px
}

.ct-slider .unslider-nav ol li {
    border-color: #ffffff
}

.ct-slider .unslider-nav ol li.unslider-active {
    background-color: #ffffff
}

.ct-slider .ct-slide {
    padding: 0px
}

.oxy-superbox .oxy-superbox-secondary,.oxy-superbox .oxy-superbox-primary {
    transition-duration: 0.5s
}

.oxy-shape-divider {
    width: 0px;
    height: 0px
}

.oxy_shape_divider svg {
    width: 100%
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu {
    box-shadow: px px px px
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg {
    transition-duration: 0.4s
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div {
    margin-left: 0px
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg {
    width: 30px;
    height: 30px
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon,.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg {
    transition-duration: 0.4s
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon {
    top: 20px;
    left: 20px
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg {
    width: 24px;
    height: 24px
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon,.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg {
    transition-duration: 0.4s
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container,.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container {
    background-color: #ffffff
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container,.oxy-pro-menu .oxy-pro-menu-open-container {
    background-image: url()
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg,.oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg {
    font-size: 24px
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul,.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul {
    background-color: rgba(0,0,0,0.2);
    border-top-style: solid
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list {
    flex-direction: row
}

.oxy-pro-menu .oxy-pro-menu-container .menu-item a {
    text-align: left;
    justify-content: flex-start
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item,.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item {
    align-items: flex-start
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container {
    top: 0;
    bottom: 0;
    right: auto;
    left: 0
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a,.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a {
    text-align: left;
    justify-content: flex-start
}

.oxy-site-navigation {
    --oxynav-brand-color: #4831B0;
    --oxynav-neutral-color: #FFFFFF;
    --oxynav-activehover-color: #EFEDF4;
    --oxynav-background-color: #4831B0;
    --oxynav-border-radius: 0px;
    --oxynav-other-spacing: 8px;
    --oxynav-transition-duration: 0.3s;
    --oxynav-transition-timing-function: cubic-bezier(.84,.05,.31,.93)
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper {
    text-align: left
}

.oxy-site-navigation > ul {
    left: 0
}

.oxy-site-navigation {
    --oxynav-animation-name: none
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) {
    background-color: var(--oxynav-brand-color);
    transition: var(--oxynav-transition-duration);
    margin-left: var(--oxynav-other-spacing);
    border: none
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) {
    background: transparent;
    border: 1px solid currentColor;
    transition: var(--oxynav-transition-duration);
    margin-left: var(--oxynav-other-spacing)
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img {
    filter: invert(0) !important
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover {
    background-color: var(--oxynav-activehover-color)
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a {
    color: var(--oxynav-neutral-color)
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a {
    color: var(--oxynav-brand-color)
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a {
    color: var(--oxynav-brand-color)
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after {
    color: var(--oxynav-neutral-color)
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after {
    color: var(--oxynav-brand-color)
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after {
    color: var(--oxynav-brand-color)
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul {
    display: none
}

.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button,.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul {
    display: none
}

.ct-section-inner-wrap,.oxy-header-container {
    max-width: 1440px
}

body {
    font-family: 'Raleway'
}

body {
    line-height: ;
    font-size: px;
    font-weight: ;
    color:
}

.oxy-nav-menu-hamburger-line {
    background-color:
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Prata'
}

a {
    color: #0074db;
    text-decoration: none
}

a:hover {
    text-decoration: none
}

.ct-link-text {
    text-decoration:
}

.ct-link {
    text-decoration:
}

.ct-link-button {
    border-radius: 3px
}

.ct-section-inner-wrap {
}

.ct-new-columns > .ct-div-block {
}

.oxy-header-container {
}

@media (max-width: 992px) {
    .ct-columns-inner-wrap {
        display:block !important
    }

    .ct-columns-inner-wrap:after {
        display: table;
        clear: both;
        content: ""
    }

    .ct-column {
        width: 100% !important;
        margin: 0 !important
    }

    .ct-columns-inner-wrap {
        margin: 0 !important
    }
}

.oxel_flipbox {
    width: 100%;
    position: relative
}

.oxel_flipbox__front {
    background-image: linear-gradient(rgba(10,8,8,0.47),rgba(10,8,8,0.47));
    background-size: auto,cover;
    width: 100%;
    background-position: 50% 50%
}

.oxel_flipbox__front:not(.ct-section):not(.oxy-easy-posts),.oxel_flipbox__front.oxy-easy-posts .oxy-posts,.oxel_flipbox__front.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.oxel_flipbox__back {
    background-size: cover;
    transform: rotateY(180deg);
    width: 100%;
    text-align: center;
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 32px;
    background-color: #374047;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-position: 50% 50%
}

.oxel_flipbox__back:not(.ct-section):not(.oxy-easy-posts),.oxel_flipbox__back.oxy-easy-posts .oxy-posts,.oxel_flipbox__back.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.oxel_iconlist {
    gap: 20px
}

.oxel_iconlist:not(.ct-section):not(.oxy-easy-posts),.oxel_iconlist.oxy-easy-posts .oxy-posts,.oxel_iconlist.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px
}

@media (max-width: 767px) {
    .oxel_iconlist {
        width:370px
    }

    .oxel_iconlist:not(.ct-section):not(.oxy-easy-posts),.oxel_iconlist.oxy-easy-posts .oxy-posts,.oxel_iconlist.ct-section .ct-section-inner-wrap {
        display: grid;
        display: grid !important;
        justify-items: left;
        align-items: stretch;
        grid-template-columns: repeat(1,minmax(200px,1fr));
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }
}

@media (max-width: 319px) {
    .oxel_iconlist {
    }

    .oxel_iconlist:not(.ct-section):not(.oxy-easy-posts),.oxel_iconlist.oxy-easy-posts .oxy-posts,.oxel_iconlist.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: column
    }
}

.oxel_iconlist__row {
    padding-right: 8px;
    padding-bottom: 8px;
    width: 100%;
    margin-top: 0px;
    padding-top: 8px;
    padding-left: 8px
}

.oxel_iconlist__row:not(.ct-section):not(.oxy-easy-posts),.oxel_iconlist__row.oxy-easy-posts .oxy-posts,.oxel_iconlist__row.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: center
}

@media (max-width: 767px) {
    .oxel_iconlist__row {
    }

    .oxel_iconlist__row:not(.ct-section):not(.oxy-easy-posts),.oxel_iconlist__row.oxy-easy-posts .oxy-posts,.oxel_iconlist__row.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: column
    }
}

.oxel_iconlist__row__icon {
    color: #7f8b93
}

.oxel_iconlist__row__icon >svg {
    width: 22px;
    height: 22px
}

.oxel_iconlist__row__icon {
    margin-left: 0px;
    margin-right: 10px
}

.oxel_iconlist__row__label {
}

.oxel_iconlist__row--dark {
}

.c-rounded {
    border-radius: 7px;
    overflow: hidden
}

.c-shadow {
    box-shadow: 0px 5px 15px rgba(0,0,0,0.08)
}

.c-transition {
    transition-duration: 0.4s
}

@media (max-width: 1440px) {
}

.c-full-width {
    width: 100%
}

.c-inline {
}

.c-inline:not(.ct-section):not(.oxy-easy-posts),.c-inline.oxy-easy-posts .oxy-posts,.c-inline.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: center
}

.c-stretch {
    align-items: stretch
}

.c-relative {
    position: relative
}

.c-margin-right-xs {
}

.c-margin-right-s {
}

@media (max-width: 767px) {
}

.c-margin-top-m {
}

.c-margin-bottom-s {
}

.c-margin-bottom-m {
}

@media (max-width: 1440px) {
}

@media (max-width: 991px) {
}

.c-margin-bottom-l {
}

@media (max-width: 767px) {
}

@media (max-width: 319px) {
}

.c-margin-bottom-xl {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

.c-padding-xs {
}

.c-padding-m {
}

.c-padding-xl {
}

@media (max-width: 1440px) {
}

@media (max-width: 767px) {
}

.c-owl-m {
}

.c-owl-l {
}

.c-owl-xl {
}

.c-columns-gap-l {
}

.c-columns-1-3 {
}

.c-columns-2 {
}

.c-columns-2-1 {
}

.c-columns-6 {
}

.c-columns-l-1 {
}

@media (max-width: 991px) {
}

.c-columns-l-2 {
}

@media (max-width: 991px) {
}

.c-col-span-2 {
}

@media (max-width: 991px) {
}

.c-left {
    text-align: left
}

.c-left:not(.ct-section):not(.oxy-easy-posts),.c-left.oxy-easy-posts .oxy-posts,.c-left.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.c-center {
    text-align: center
}

.c-center:not(.ct-section):not(.oxy-easy-posts),.c-center.oxy-easy-posts .oxy-posts,.c-center.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center
}

.c-middle-center {
    text-align: center
}

.c-middle-center:not(.ct-section):not(.oxy-easy-posts),.c-middle-center.oxy-easy-posts .oxy-posts,.c-middle-center.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.c-center-self {
    margin-left: auto;
    margin-right: auto
}

.c-max-width-320 {
    max-width: 320px
}

.c-bold {
    font-weight: 600
}

.c-italic {
    font-style: italic
}

.c-logo {
    width: auto;
    height: 35px
}

@media (max-width: 991px) {
    .c-logo {
        width:auto;
        height: 30px
    }
}

@media (max-width: 767px) {
}

.c-footer-link-light:hover {
    color: color(28)
}

.c-footer-link-light {
    font-family: Raleway;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    transition-duration: 0.6s;
    color: #ffffff
}

.c-follow-light:hover {
    color: color(1)
}

.c-follow-light:hover {
    background-color: rgba(255,255,255,0.15)
}

.c-follow-light {
    color: var(--primary-comp)
}

.c-follow-light >svg {
    width: 18px;
    height: 18px
}

.c-follow-light {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    margin-right: 10px;
    background-color: #ffffff;
    border-radius: 15px!important
}

.c-footer-row {
    width: 100%;
    text-align: justify
}

.c-footer-row:not(.ct-section):not(.oxy-easy-posts),.c-footer-row.oxy-easy-posts .oxy-posts,.c-footer-row.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

@media (max-width: 767px) {
    .c-footer-row {
        text-align:left
    }

    .c-footer-row:not(.ct-section):not(.oxy-easy-posts),.c-footer-row.oxy-easy-posts .oxy-posts,.c-footer-row.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: column;
        align-items: flex-start
    }
}

.c-divider-full-light {
    width: 100%;
    height: 1px;
    margin-bottom: clamp(12px,3.5vmin,30px)px;
    margin-top: clamp(12px,3.5vmin,30px)px;
    background-color: color(27)
}

.section__no_padding {
}

.bg-dark {
}

.text-white {
    color: #ffffff
}

.margin-x-center {
}

.flow-xl {
}

.full-height {
}

.bg-light {
    background-color: #f9f9f9
}

.as_seen__wrap {
    border-top-color: #636363;
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-color: #636363;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-align: justify
}

.as_seen__wrap:not(.ct-section):not(.oxy-easy-posts),.as_seen__wrap.oxy-easy-posts .oxy-posts,.as_seen__wrap.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

@media (max-width: 1440px) {
    .as_seen__wrap {
    }

    .as_seen__wrap:not(.ct-section):not(.oxy-easy-posts),.as_seen__wrap.oxy-easy-posts .oxy-posts,.as_seen__wrap.ct-section .ct-section-inner-wrap {
        display: grid;
        display: grid !important;
        align-items: stretch;
        grid-template-columns: repeat(3,minmax(20px,1fr));
        grid-column-gap: 2rem;
        grid-row-gap: 20px
    }
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
    .as_seen__wrap {
    }

    .as_seen__wrap:not(.ct-section):not(.oxy-easy-posts),.as_seen__wrap.oxy-easy-posts .oxy-posts,.as_seen__wrap.ct-section .ct-section-inner-wrap {
        display: grid;
        display: grid !important;
        align-items: stretch;
        grid-template-columns: repeat(2,minmax(2rem,1fr));
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }
}

@media (max-width: 319px) {
    .as_seen__wrap {
    }

    .as_seen__wrap:not(.ct-section):not(.oxy-easy-posts),.as_seen__wrap.oxy-easy-posts .oxy-posts,.as_seen__wrap.ct-section .ct-section-inner-wrap {
        display: grid;
        display: grid !important;
        align-items: stretch;
        grid-template-columns: repeat(1,minmax(200px,1fr));
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }
}

.as_seen__logo {
    margin-left: 1rem;
    margin-right: 1rem;
    width: auto;
    height: auto
}

@media (max-width: 1440px) {
    .as_seen__logo {
        height:auto;
        width: 100%;
        max-width: 10rem
    }
}

@media (max-width: 767px) {
    .as_seen__logo {
        width:auto;
        max-width: 12rem;
        max-height: 8rem;
        height: auto;
        margin-left: auto;
        margin-right: auto
    }
}

.as_seen__text_wrap {
    position: absolute;
    top: -1.7rem;
    height: 3rem;
    text-align: center;
    max-width: 15rem;
    width: 100%;
    left: 50%;
    right: 50%;
    transform: translate(-50%,0%)
}

.as_seen__text_wrap:not(.ct-section):not(.oxy-easy-posts),.as_seen__text_wrap.oxy-easy-posts .oxy-posts,.as_seen__text_wrap.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.bg-white {
    background-color: #ffffff
}

.text-grey {
    color: #474747
}

.italic {
    font-style: italic
}

.journal__heading {
}

.journal__line {
    position: absolute;
    left: 0rem;
    right: 0rem;
    top: 50%;
    height: 1px;
    background-color: #c7c7c7
}

.d-block {
}

.d-block:not(.ct-section):not(.oxy-easy-posts),.d-block.oxy-easy-posts .oxy-posts,.d-block.ct-section .ct-section-inner-wrap {
    display: block
}

.icon-m {
    font-size: 1.2rem;
    padding-right: 0px;
    color: white
}

.search-icon_container {
    padding-top: 0.2rem;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
    padding-bottom: 0.2rem;
    color: white
}

.search-bar_container {
    background-color: var(--accent);
    border-radius: 10px;
    box-shadow: 0px 0px 1.7px rgba(0,0,0,0.056),0px 0px 4.2px rgba(0,0,0,0.081),0px 0px 7.9px rgba(0,0,0,0.1),0px 0px 14.1px rgba(0,0,0,0.119),0px 0px 26.3px rgba(0,0,0,0.144),0px 0px 63px rgba(0,0,0,0.2)
}

.search-bar_container:not(.ct-section):not(.oxy-easy-posts),.search-bar_container.oxy-easy-posts .oxy-posts,.search-bar_container.ct-section .ct-section-inner-wrap {
    display: grid;
    display: grid !important;
    align-items: center;
    grid-template-columns: repeat(5,minmax(50px,1fr));
    grid-column-gap: 20px;
    grid-row-gap: 20px
}

@media (max-width: 1440px) {
    .search-bar_container {
    }

    .search-bar_container:not(.ct-section):not(.oxy-easy-posts),.search-bar_container.oxy-easy-posts .oxy-posts,.search-bar_container.ct-section .ct-section-inner-wrap {
        display: grid;
        display: grid !important;
        align-items: stretch;
        grid-template-columns: repeat(5,minmax(20px,1fr));
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }
}

@media (max-width: 991px) {
    .search-bar_container {
        background-color:var(--secondary)
    }

    .search-bar_container:not(.ct-section):not(.oxy-easy-posts),.search-bar_container.oxy-easy-posts .oxy-posts,.search-bar_container.ct-section .ct-section-inner-wrap {
        display: grid;
        display: grid !important;
        align-items: stretch;
        grid-template-columns: repeat(2,minmax(20px,1fr));
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .search-bar_container:not(.ct-section):not(.oxy-easy-posts) > :last-child,.search-bar_container.ct-section .ct-section-inner-wrap > :last-child,.search-bar_container.oxy-easy-posts .oxy-posts > :last-child {
        grid-column: span 2
    }
}

@media (max-width: 767px) {
    .search-bar_container {
    }

    .search-bar_container:not(.ct-section):not(.oxy-easy-posts),.search-bar_container.oxy-easy-posts .oxy-posts,.search-bar_container.ct-section .ct-section-inner-wrap {
        display: grid;
        display: grid !important;
        align-items: stretch;
        grid-template-columns: repeat(1,minmax(5px,1fr));
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .search-bar_container:not(.ct-section):not(.oxy-easy-posts) > *,.search-bar_container.ct-section .ct-section-inner-wrap > *,.search-bar_container.oxy-easy-posts .oxy-posts > * {
        grid-column: span 1
    }

    .search-bar_container:not(.ct-section):not(.oxy-easy-posts) > :last-child,.search-bar_container.ct-section .ct-section-inner-wrap > :last-child,.search-bar_container.oxy-easy-posts .oxy-posts > :last-child {
        grid-column: span 1
    }
}

.breadcrumbs_container {
    padding-top: 2rem;
    padding-left: 2rem
}

.oxy-close-modal {
}

.font-400 {
    font-weight: 400
}

.sort-wrap {
    text-align: center
}

.sort-wrap:not(.ct-section):not(.oxy-easy-posts),.sort-wrap.oxy-easy-posts .oxy-posts,.sort-wrap.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.border-top--s {
    border-top-color: var(--secondary);
    border-top-width: 0.6rem;
    border-top-style: solid
}

.border-bottom--s {
    border-bottom-color: var(--secondary);
    border-bottom-width: 0.6rem;
    border-bottom-style: solid
}

.tagline {
    font-family: Raleway;
    font-size: 1.4rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px
}

.border--underline {
    text-align: center;
    font-size: 22px
}

.text--14 {
    font-size: 1.4rem
}

.form--main {
}

.form--main .fluentform .ff-btn-submit {
    background-color: var(--accent);
    color: white;
    border_radius_border-radius: 0px;
    border-radius: 0px
}

.footer-menu--item:hover {
    color: var(--shade-light)!important;
    text-decoration: underline
}

.footer-menu--item {
    text-transform: none;
    letter-spacing: 1px;
    margin-bottom: 0.8rem;
    color: #000000;
    transition-duration: 0.4s;
    transition-timing-function: ease
}

.copyright--wrap {
    position: static;
    bottom: 0px;
    left: 0px;
    right: 0px
}

.uppercase {
    text-transform: uppercase;
    letter-spacing: 1px
}

.border-right--light {
}

@media (max-width: 991px) {
    .border-right--light:after {
    }

    .border-right--light:not(.ct-section):not(.oxy-easy-posts):after,.border-right--light.oxy-easy-posts .oxy-posts:after,.border-right--light.ct-section .ct-section-inner-wrap:after {
        display: none
    }
}

.oxy-stock-content-styles {
}

.top-bar {
    padding-top: 0.4rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 0.4rem
}

.pointer {
}

.property-filter--wrap {
    position: relative
}

@media (max-width: 991px) {
    .property-filter--wrap {
        top:0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        position: fixed;
        z-index: 999;
        padding-top: var(--space-m)px;
        padding-left: var(--space-m)px;
        padding-bottom: var(--space-m)px;
        padding-right: var(--space-m)px;
        overflow: scroll
    }
}

.btn--icon {
}

@media (max-width: 991px) {
    .btn--icon {
    }

    .btn--icon >svg {
        width: 20px;
        height: 20px
    }

    .btn--icon {
        margin-right: 0.6rem
    }
}

.filter-button--wrap {
}

@media (max-width: 991px) {
    .filter-button--wrap {
        position:fixed;
        top: 0px;
        left: 0px;
        right: 0px;
        z-index: 888
    }

    .filter-button--wrap:not(.ct-section):not(.oxy-easy-posts),.filter-button--wrap.oxy-easy-posts .oxy-posts,.filter-button--wrap.ct-section .ct-section-inner-wrap {
        display: none
    }
}

.filter-btn--close {
}

.filter-btn--close:not(.ct-section):not(.oxy-easy-posts),.filter-btn--close.oxy-easy-posts .oxy-posts,.filter-btn--close.ct-section .ct-section-inner-wrap {
    display: none
}

@media (max-width: 991px) {
    .filter-btn--close {
    }

    .filter-btn--close:not(.ct-section):not(.oxy-easy-posts),.filter-btn--close.oxy-easy-posts .oxy-posts,.filter-btn--close.ct-section .ct-section-inner-wrap {
        display: block
    }
}

.kppm-search--wrap {
}

.kppm-search--bar {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 999
}

.bold {
}

.underline {
    text-decoration: underline
}

.contact-open {
}

.close--icon {
    color: #333333
}

.close--icon >svg {
    width: 30px;
    height: 30px
}

.close--icon {
    position: absolute;
    top: 2rem;
    right: 2rem
}

.preference--wrap {
    transform: translate(101%);
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 9999;
    left: 70%;
    transition-duration: 0.4s;
    transition-timing-function: ease
}

@media (max-width: 991px) {
    .preference--wrap {
        position:fixed;
        left: 40%
    }
}

@media (max-width: 767px) {
    .preference--wrap {
        position:fixed;
        left: 10%
    }
}

.map--grid {
}

.map--grid:not(.ct-section):not(.oxy-easy-posts),.map--grid.oxy-easy-posts .oxy-posts,.map--grid.ct-section .ct-section-inner-wrap {
    display: grid;
    display: grid !important;
    align-items: stretch;
    grid-template-columns: repeat(3,minmax(4rem,1fr));
    grid-column-gap: 4rem;
    grid-row-gap: 20px
}

.map--grid:not(.ct-section):not(.oxy-easy-posts) > *,.map--grid.ct-section .ct-section-inner-wrap > *,.map--grid.oxy-easy-posts .oxy-posts > * {
    height: 100%
}

.map--grid:not(.ct-section):not(.oxy-easy-posts) > :last-child,.map--grid.ct-section .ct-section-inner-wrap > :last-child,.map--grid.oxy-easy-posts .oxy-posts > :last-child {
    grid-column: span 2
}

@media (max-width: 991px) {
    .map--grid {
    }

    .map--grid:not(.ct-section):not(.oxy-easy-posts),.map--grid.oxy-easy-posts .oxy-posts,.map--grid.ct-section .ct-section-inner-wrap {
        display: grid;
        display: grid !important;
        align-items: stretch;
        grid-template-columns: repeat(1,minmax(20rem,1fr));
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }
}

.absolute--cover {
    position: absolute
}

.map-search--button {
    position: absolute;
    bottom: var(--space-s) ;
    z-index: 99
}

@media (max-width: 767px) {
    .map-search--button {
        bottom:-1.5rem;
        position: static;
        background-color: var(--secondary)
    }
}

.weight--500 {
    font-weight: 500
}

.logo--main {
    width: 70%;
    height: auto
}

@media (max-width: 1440px) {
    .logo--main {
        margin-bottom:0.6em
    }
}

@media (max-width: 991px) {
    .logo--main {
        margin-bottom:1rem;
        width: 70%
    }
}

@media (max-width: 767px) {
    .logo--main {
        margin-right:0px;
        margin-bottom: 2rem;
        min-width: 0px;
        width: 100%
    }
}

.logo--main-s {
    width: 100%;
    max-width: 16rem;
    min-width: 16rem
}

@media (max-width: 1440px) {
    .logo--main-s {
        min-width:12rem;
        max-width: 12rem
    }
}

.search-bar__opacity:hover {
    opacity: 1
}

.search-bar__opacity {
    opacity: 0.6;
    transition-duration: 0.4s;
    transition-timing-function: ease
}

.border--small {
    border-top-color: white;
    border-right-color: white;
    border-bottom-color: white;
    border-left-color: white;
    border-top-width: 3px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid
}

.height--100 {
    height: 100%;
    min-height: 20rem
}

.home-search--facet {
}

.home-search--facet .wpgb-select,.home-search--facet .wpgb-select .wpgb-select-search,.home-search--facet .wpgb-select input {
    color: white
}

.home-search--facet .wpgb-select input::placeholder {
    color: white
}

.home-search--facet .wpgb-select input::-webkit-input-placeholder {
    color: white
}

.home-search--facet .wpgb-select input::-moz-placeholder {
    color: white
}

.home-search--facet .wpgb-select input:-ms-input-placeholder {
    color: white
}

.home-search--facet .wpgb-select input:-moz-placeholder {
    color: white
}

.home-search--facet .wpgb-select {
    background-color: rgba(0,0,0,0)
}

.home-search--facet .wpgb-select:focus,.home-search--facet .wpgb-select.wpgb-select-focused {
    background-color: rgba(0,0,0,0)
}

.home-search--facet .wpgb-select,.home-search--facet .wpgb-select * {
    font-weight: 700;
    color: white
}

.bg--transparent {
    background-color: rgba(255,255,255,0)
}

.overflow-y--auto {
    overflow-y: auto;
    max-height: 90vh
}

.z--high {
    z-index: 20
}

.main {
}

.contact-info--wrap {
    padding-left: var(--space-xs) ;
    padding-right: var(--space-xs)
}

@media (max-width: 767px) {
    .contact-info--wrap {
    }
}

.grid--1-l {
}

.aspect-21_14 {
}

.home-main-menu {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 2px
}

.home-main-menu .oxy-mega-dropdown_inner {
    font-size: var(--text-s)
}

.home-main-menu .oxy-mega-dropdown_link,.home-main-menu .oxy-mega-menu_inner > .ct-link-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: var(--text-s) ;
    color: var(--white);
    font-weight: 500
}

.home-main-menu .oxy-mega-dropdown_link:hover {
    border-bottom-color: var(--white);
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.home-main-menu .oxy-mega-dropdown_link.oxy-mega-dropdown_inner-open {
    border-bottom-color: var(--white);
    border-bottom-style: none;
    border_radius_border-radius: 0px;
    border-radius: 0px
}

.home-main-menu .oxy-mega-dropdown_container,.home-main-menu .oxy-mega-dropdown_flyout .sub-menu {
    background-color: var(--secondary)
}

@media (max-width: 991px) {
    .home-main-menu {
        padding-top:1em;
        padding-bottom: 1em;
        border-top-width: 2px;
        border-top-style: solid;
        border-top-color: white;
        border-bottom-color: white;
        border-bottom-width: 2px;
        border-bottom-style: solid
    }

    .home-main-menu .oxy-mega-menu_inner {
        justify-content: flex-start
    }

    .home-main-menu .oxy-mega-dropdown_link,.home-main-menu .oxy-mega-menu_inner > .ct-link-text {
        padding-left: 2em;
        padding-top: 1em;
        padding-bottom: 1em;
        margin-left: 0empx;
        margin-right: 0empx;
        margin-top: 0em;
        margin-bottom: 0em
    }

    .home-main-menu .oxy-mega-dropdown_link:hover {
        background-color: var(--shade-ultra-dark);
        border-top-style: none;
        border-top-width: 0px;
        border-bottom-width: 0px;
        border-bottom-style: none
    }

    .home-main-menu .oxy-mega-dropdown_flyout .menu-item > a {
        padding-left: 3em
    }

    .home-main-menu .oxy-mega-dropdown .oxy-mega-dropdown_link {
        align-items: center;
        justify-content: flex-start;
        flex-direction: row
    }
}

@media (max-width: 767px) {
    .home-main-menu {
        z-index:9999
    }

    .home-main-menu .oxy-mega-menu_inner {
        justify-content: flex-start
    }

    .home-main-menu .oxy-mega-dropdown .oxy-mega-dropdown_link {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center
    }
}

.home-main-menu-dropdown {
}

.home-main-menu-dropdown .oxy-mega-dropdown_inner {
    --custom-dropdown-width: 18em;
    font-size: var(--text-s) ;
    color: var(--white);
    background-color: var(--secondary)
}

.home-main-menu-dropdown .oxy-mega-dropdown_content {
    flex-direction: column;
    align-items: flex-start
}

.home-main-menu-dropdown .oxy-mega-dropdown_icon {
    font-size: 1em;
    margin-left: 0.4em
}

.home-main-menu-dropdown .menu-item a {
    color: var(--white);
    background-color: var(--secondary)
}

.home-main-menu-dropdown .menu-item a:hover {
    color: var(--white);
    background-color: var(--shade-ultra-dark)
}

.home-main-menu-dropdown .oxy-mega-dropdown_menu .sub-menu {
    left: -100%
}

.home-main-menu-dropdown .oxy-mega-dropdown_link + .oxy-mega-dropdown_inner.oxy-header-container {
    left: 0;
    right: auto;
    transform: none
}

.home-main-menu-dropdown {
    position: relative!important
}

@media (max-width: 991px) {
    .home-main-menu-dropdown {
    }

    .home-main-menu-dropdown .oxy-mega-dropdown_content {
        align-items: center;
        flex-direction: column
    }

    .home-main-menu-dropdown .oxy-mega-dropdown_icon {
        font-size: 1em
    }

    .home-main-menu-dropdown .oxy-mega-dropdown_menu .sub-menu {
        left: -100%
    }

    .home-main-menu-dropdown .oxy-mega-dropdown_link + .oxy-mega-dropdown_inner.oxy-header-container {
        transform: translateX(-50%);
        left: 50%
    }

    .home-main-menu-dropdown {
        position: relative!important
    }
}

@media (max-width: 767px) {
    .home-main-menu-dropdown {
    }
}

.home-header-logo-wrap {
    width: 100%;
    gap: 1em;
    min-width: 25em;
    overflow: hidden;
    max-width: 25em
}

.home-header-logo-wrap:not(.ct-section):not(.oxy-easy-posts),.home-header-logo-wrap.oxy-easy-posts .oxy-posts,.home-header-logo-wrap.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 1em
}

@media (max-width: 1440px) {
    .home-header-logo-wrap {
        width:100%;
        text-align: center;
        min-width: 9em;
        max-width: 9em;
        gap: 0em
    }

    .home-header-logo-wrap:not(.ct-section):not(.oxy-easy-posts),.home-header-logo-wrap.oxy-easy-posts .oxy-posts,.home-header-logo-wrap.ct-section .ct-section-inner-wrap {
        display: block;
        gap: 0em
    }
}

@media (max-width: 767px) {
    .home-header-logo-wrap {
        width:100%;
        max-width: 20em;
        min-width: 95%
    }
}

.home-menu-options-wrap {
}

@media (max-width: 1440px) {
    .home-menu-options-wrap {
        max-width:10em
    }
}

@media (max-width: 767px) {
    .home-menu-options-wrap {
        max-width:10em;
        width: 100%
    }

    .home-menu-options-wrap:not(.ct-section):not(.oxy-easy-posts),.home-menu-options-wrap.oxy-easy-posts .oxy-posts,.home-menu-options-wrap.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: column;
        align-items: center
    }
}

.logo-secondary {
    width: 100%;
    max-width: 250px
}

@media (max-width: 1440px) {
    .logo-secondary {
        width:80%
    }
}

.home-menu-burger-trigger {
}

.home-menu-burger-trigger:not(.ct-section):not(.oxy-easy-posts),.home-menu-burger-trigger.oxy-easy-posts .oxy-posts,.home-menu-burger-trigger.ct-section .ct-section-inner-wrap {
    display: none
}

@media (max-width: 991px) {
    .home-menu-burger-trigger {
        margin-right:2em
    }

    .home-menu-burger-trigger:not(.ct-section):not(.oxy-easy-posts),.home-menu-burger-trigger.oxy-easy-posts .oxy-posts,.home-menu-burger-trigger.ct-section .ct-section-inner-wrap {
        display: block
    }

    .home-menu-burger-trigger .hamburger-box {
        --burger-size: 0.75
    }
}

@media (max-width: 767px) {
    .home-menu-burger-trigger {
        margin-right:0em;
        margin-bottom: 1em
    }
}

.kppm-search--toggle {
}

.wpgb-search-facet {
}

.menu-burger-trigger {
}

.menu-burger-trigger:not(.ct-section):not(.oxy-easy-posts),.menu-burger-trigger.oxy-easy-posts .oxy-posts,.menu-burger-trigger.ct-section .ct-section-inner-wrap {
    display: none
}

.menu-burger-trigger .hamburger-inner,.menu-burger-trigger .hamburger-inner:after,.menu-burger-trigger .hamburger-inner:before {
    background-color: var(--secondary)
}

@media (max-width: 991px) {
    .menu-burger-trigger {
        margin-right:2em
    }

    .menu-burger-trigger:not(.ct-section):not(.oxy-easy-posts),.menu-burger-trigger.oxy-easy-posts .oxy-posts,.menu-burger-trigger.ct-section .ct-section-inner-wrap {
        display: block
    }

    .menu-burger-trigger .hamburger-box {
        --burger-size: 0.75
    }

    .menu-burger-trigger .hamburger-inner,.menu-burger-trigger .hamburger-inner:after,.menu-burger-trigger .hamburger-inner:before {
        background-color: var(--white)
    }

    .menu-burger-trigger .hamburger:hover .hamburger-inner,.menu-burger-trigger .hamburger:hover .hamburger-inner:after,.menu-burger-trigger .hamburger:hover .hamburger-inner:before {
        background-color: var(--shade-light)
    }

    .menu-burger-trigger .hamburger.is-active .hamburger-inner,.menu-burger-trigger .hamburger.is-active .hamburger-inner:after,.menu-burger-trigger .hamburger.is-active .hamburger-inner:before {
        background-color: var(--white)
    }
}

@media (max-width: 767px) {
    .menu-burger-trigger {
        margin-right:0em
    }
}

.site-main-menu {
}

.site-main-menu .oxy-mega-dropdown_inner {
    font-size: var(--text-s)
}

.site-main-menu .oxy-mega-dropdown_link,.site-main-menu .oxy-mega-menu_inner > .ct-link-text {
    margin-left: 0.8em;
    margin-right: 0.8em;
    color: var(--secondary);
    font-size: var(--text-s) ;
    color: var(--secondary);
    font-weight: 500
}

.site-main-menu .oxy-mega-dropdown_link:hover {
    border-bottom-color: var(--white);
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.site-main-menu .oxy-mega-dropdown_link.oxy-mega-dropdown_inner-open {
    border-bottom-color: var(--white);
    border-bottom-style: none;
    border_radius_border-radius: 0px;
    border-radius: 0px
}

@media (max-width: 991px) {
    .site-main-menu {
        padding-top:1em;
        padding-bottom: 1em;
        border-top-width: 2px;
        border-top-style: solid;
        border-top-color: white;
        border-bottom-color: white;
        border-bottom-width: 2px;
        border-bottom-style: solid
    }

    .site-main-menu .oxy-mega-menu_inner {
        justify-content: flex-start
    }

    .site-main-menu .oxy-mega-dropdown_link,.site-main-menu .oxy-mega-menu_inner > .ct-link-text {
        padding-left: 2em;
        padding-top: 1em;
        padding-bottom: 1em;
        margin-left: 0empx;
        margin-right: 0empx;
        margin-top: 0em;
        margin-bottom: 0em;
        color: var(--white);
        color: var(--white)
    }

    .site-main-menu .oxy-mega-dropdown_link:hover {
        background-color: var(--shade-ultra-dark);
        border-top-style: none;
        border-top-width: 0px;
        border-bottom-width: 0px;
        border-bottom-style: none
    }

    .site-main-menu .oxy-mega-dropdown_flyout .menu-item > a {
        padding-left: 3em
    }

    .site-main-menu {
        --megamenu-responsive-background: var(--secondary)
    }

    .site-main-menu .oxy-mega-dropdown .oxy-mega-dropdown_link {
        align-items: center;
        justify-content: flex-start;
        flex-direction: row
    }
}

@media (max-width: 767px) {
    .site-main-menu {
        z-index:9999
    }

    .site-main-menu .oxy-mega-menu_inner {
        justify-content: flex-start
    }

    .site-main-menu .oxy-mega-dropdown .oxy-mega-dropdown_link {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center
    }
}

.property-overlay-close {
    position: absolute;
    top: 1em;
    right: 1em
}

.property-enquire-trigger {
}

.home-main-menu-link:hover {
    background-color: var(--accent)
}

.home-main-menu-link {
    color: var(--white);
    font-size: var(--text-s) ;
    padding-top: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
    padding-left: 1em;
    width: 100%;
    text-align: left;
    transition-duration: 0.3s;
    transition-timing-function: ease
}

.toggle-filters {
}

.property-filters-off-canvas {
    padding-top: var(--space--m) ;
    padding-right: var(--space--m) ;
    padding-bottom: var(--space--m) ;
    padding-left: var(--space--m)
}

.property-filters-off-canvas:not(.ct-section):not(.oxy-easy-posts),.property-filters-off-canvas.oxy-easy-posts .oxy-posts,.property-filters-off-canvas.ct-section .ct-section-inner-wrap {
    display: none
}

@media (max-width: 991px) {
    .property-filters-off-canvas {
    }

    .property-filters-off-canvas:not(.ct-section):not(.oxy-easy-posts),.property-filters-off-canvas.oxy-easy-posts .oxy-posts,.property-filters-off-canvas.ct-section .ct-section-inner-wrap {
        display: flex
    }
}

.property-filters-sidebar {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    width: 100%;
    border-top-color: #383838;
    border-right-color: #383838;
    border-bottom-color: #383838;
    border-left-color: #383838;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-radius: 10px;
    background-color: rgba(0,0,0,0.53);
    margin-top: 0px
}

.property-filters-sidebar:not(.ct-section):not(.oxy-easy-posts),.property-filters-sidebar.oxy-easy-posts .oxy-posts,.property-filters-sidebar.ct-section .ct-section-inner-wrap {
    align-items: center;
    justify-content: center
}

@media (max-width: 991px) {
    .property-filters-sidebar {
    }

    .property-filters-sidebar:not(.ct-section):not(.oxy-easy-posts),.property-filters-sidebar.oxy-easy-posts .oxy-posts,.property-filters-sidebar.ct-section .ct-section-inner-wrap {
        display: none
    }
}

.property-filter-button-icon {
    color: var(--white)
}

.property-filter-button-icon >svg {
    width: 32px;
    height: 32px
}

.property-filter-button-icon {
}

.property-filter-button-text {
    color: var(--white);
    margin-right: 0.4em
}

.property-filter-button {
    width: 100%;
    background-color: var(--accent);
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    padding-top: var(--space-s) ;
    padding-right: var(--space-s) ;
    padding-bottom: var(--space-s) ;
    padding-left: var(--space-s) ;
    margin-bottom: var(--space-s)
}

.property-filter-button:not(.ct-section):not(.oxy-easy-posts),.property-filter-button.oxy-easy-posts .oxy-posts,.property-filter-button.ct-section .ct-section-inner-wrap {
    display: none;
    align-items: center;
    justify-content: center
}

@media (max-width: 991px) {
    .property-filter-button {
    }

    .property-filter-button:not(.ct-section):not(.oxy-easy-posts),.property-filter-button.oxy-easy-posts .oxy-posts,.property-filter-button.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: row
    }
}

.load-more-button {
    button_alignment: center
}

.load-more-button button.wpgb-button {
    background-color: var(--accent);
    box-shadow: 4px 4px 14px rgba(0,0,0,0.31);
    margin-top: var(--space-m)
}

.load-more-button .wpgb-facet {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.valuation-right-arrow {
    color: var(--secondary)
}

.valuation-right-arrow >svg {
    width: 28px;
    height: 28px
}

.valuation-right-arrow {
    margin-left: 1em;
    margin-top: auto;
    margin-bottom: auto
}

.box-shadow--s {
}

.menu--dropdown-link:hover {
    color: var(--shade-light);
    background-color: var(--accent);
    transition-duration: 0.3s
}

.menu--dropdown-link {
    color: var(--white);
    padding-top: var(--space-xs) ;
    padding-right: var(--space-xs) ;
    padding-bottom: var(--space-xs) ;
    padding-left: var(--space-xs) ;
    width: 100%;
    text-align: left
}

.grid-pagination {
    padding-top: var(--space-m) ;
    padding-right: var(--space-m) ;
    padding-bottom: var(--space-m) ;
    padding-left: var(--space-m) ;
    margin-top: var(--space-m)
}

.grid-pagination:not(.ct-section):not(.oxy-easy-posts),.grid-pagination.oxy-easy-posts .oxy-posts,.grid-pagination.ct-section .ct-section-inner-wrap {
    display: flex;
    align-items: center;
    justify-content: center
}

.popular-properties-card--small-link {
    color: #2b5dd1
}

.choices-filter {
}

.choices-filter li > [role="button"][aria-pressed="true"] {
    background-color: var(--secondary)
}

.ul--reset {
}

.footer--social-icon:hover {
    transform: scale(1.1,1.1)
}

.footer--social-icon {
    color: #000000
}

.footer--social-icon >svg {
    width: 30px;
    height: 30px
}

.footer--social-icon {
    transition-duration: 0.1s;
    transition-timing-function: ease;
    transition-property: all
}

.footer--social-icons_wrap {
}

.footer--social-icon_link {
}

.featured-image {
}

.home-header__menu-wrap {
    text-align: justify
}

.home-header__menu-wrap:not(.ct-section):not(.oxy-easy-posts),.home-header__menu-wrap.oxy-easy-posts .oxy-posts,.home-header__menu-wrap.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center
}

@media (max-width: 991px) {
    .home-header__menu-wrap {
        text-align:center;
        gap: 1em
    }

    .home-header__menu-wrap:not(.ct-section):not(.oxy-easy-posts),.home-header__menu-wrap.oxy-easy-posts .oxy-posts,.home-header__menu-wrap.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 1em
    }
}

@media (max-width: 767px) {
    .home-header__menu-wrap {
        text-align:center;
        margin-top: 2em;
        margin-bottom: 2em
    }

    .home-header__menu-wrap:not(.ct-section):not(.oxy-easy-posts),.home-header__menu-wrap.oxy-easy-posts .oxy-posts,.home-header__menu-wrap.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: column;
        align-items: center
    }
}

.holiday-hero__grid {
    width: 100%
}

.holiday-hero__grid:not(.ct-section):not(.oxy-easy-posts),.holiday-hero__grid.oxy-easy-posts .oxy-posts,.holiday-hero__grid.ct-section .ct-section-inner-wrap {
    display: grid;
    display: grid !important;
    align-items: stretch;
    grid-template-columns: repeat(2,minmax(20px,1fr));
    grid-column-gap: var(--space-l) ;
    grid-row-gap: var(--space-l)
}

@media (max-width: 991px) {
    .holiday-hero__grid {
    }

    .holiday-hero__grid:not(.ct-section):not(.oxy-easy-posts),.holiday-hero__grid.oxy-easy-posts .oxy-posts,.holiday-hero__grid.ct-section .ct-section-inner-wrap {
        display: grid;
        display: grid !important;
        align-items: stretch;
        grid-template-columns: repeat(1,minmax(200px,1fr));
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }
}

.holiday-hero__section {
}

@media (max-width: 767px) {
    .holiday-hero__section {
    }
}

.holiday-hero__left {
    gap: var(--space-m) ;
    height: 100%
}

.holiday-hero__left:not(.ct-section):not(.oxy-easy-posts),.holiday-hero__left.oxy-easy-posts .oxy-posts,.holiday-hero__left.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: var(--space-m)
}

.holiday-hero__img-1 {
    aspect-ratio: 16 / 9;
    max-width: 25em;
    width: 100%;
    position: absolute;
    top: -10%;
    left: 0%;
    object-fit: cover;
    box-shadow: 0.6px 0.6px 2.2px rgba(0,0,0,0.02),1.5px 1.5px 5.3px rgba(0,0,0,0.028),2.8px 2.8px 10px rgba(0,0,0,0.035),4.9px 4.9px 17.9px rgba(0,0,0,0.042),9.2px 9.2px 33.4px rgba(0,0,0,0.05),22px 22px 80px rgba(0,0,0,0.07)
}

@media (max-width: 991px) {
    .holiday-hero__img-1 {
        position:static
    }
}

@media (max-width: 767px) {
    .holiday-hero__img-1 {
        max-width:100%
    }
}

.holiday-hero__img-2 {
    aspect-ratio: 16 / 9;
    max-width: 25em;
    width: 100%;
    position: absolute;
    right: 0%;
    object-fit: cover;
    bottom: -10%;
    box-shadow: 0.6px 0.6px 2.2px rgba(0,0,0,0.02),1.5px 1.5px 5.3px rgba(0,0,0,0.028),2.8px 2.8px 10px rgba(0,0,0,0.035),4.9px 4.9px 17.9px rgba(0,0,0,0.042),9.2px 9.2px 33.4px rgba(0,0,0,0.05),22px 22px 80px rgba(0,0,0,0.07)
}

@media (max-width: 991px) {
    .holiday-hero__img-2 {
        position:static
    }
}

@media (max-width: 767px) {
    .holiday-hero__img-2 {
        max-width:100%
    }
}

.holiday-hero__right {
    position: relative;
    width: 100%;
    height: 100%
}

@media (max-width: 991px) {
    .holiday-hero__right {
        position:static
    }

    .holiday-hero__right:not(.ct-section):not(.oxy-easy-posts),.holiday-hero__right.oxy-easy-posts .oxy-posts,.holiday-hero__right.ct-section .ct-section-inner-wrap {
        display: grid;
        display: grid !important;
        align-items: stretch;
        grid-template-columns: repeat(2,minmax(20px,1fr));
        grid-column-gap: 2em;
        grid-row-gap: 2em
    }
}

@media (max-width: 767px) {
    .holiday-hero__right {
    }

    .holiday-hero__right:not(.ct-section):not(.oxy-easy-posts),.holiday-hero__right.oxy-easy-posts .oxy-posts,.holiday-hero__right.ct-section .ct-section-inner-wrap {
        display: grid;
        display: grid !important;
        align-items: stretch;
        grid-template-columns: repeat(1,minmax(200px,1fr));
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }
}

.property-grid__wrap {
    width: 100%;
    padding-top: var(--space-l) ;
    padding-right: var(--space-l) ;
    padding-bottom: var(--space-l) ;
    padding-left: var(--space-l) ;
    background-color: #ffffff;
    gap: var(--space-l)
}

.property-grid__wrap:not(.ct-section):not(.oxy-easy-posts),.property-grid__wrap.oxy-easy-posts .oxy-posts,.property-grid__wrap.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-l)
}

.property-grid__heading {
    max-width: 30ch ;
    text-align: center;
    font-size: var(--h2)
}

.property-grid__section {
    gap: var(--space-l)
}

.property-grid__section:not(.ct-section):not(.oxy-easy-posts),.property-grid__section.oxy-easy-posts .oxy-posts,.property-grid__section.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    gap: var(--space-l)
}

.holiday-hero__heading {
    width: 100%;
    max-width: 22ch
}

.holiday__img {
    width: 100%
}

.holiday-callout {
    width: 100%;
    max-width: 40em;
    gap: var(--space-s) ;
    padding-top: var(--space-l) ;
    padding-right: var(--space-l) ;
    padding-bottom: var(--space-l) ;
    padding-left: var(--space-l) ;
    color: #ffffff;
    background-color: var(--secondary);
    margin-left: auto;
    margin-right: auto
}

.holiday-callout:not(.ct-section):not(.oxy-easy-posts),.holiday-callout.oxy-easy-posts .oxy-posts,.holiday-callout.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    gap: var(--space-s)
}

.bouton {
    background-color : rgba(255,255,255,0);
    border: 1px solid rgba(255,255,255,0);
    padding: 20px 32px
}

.bouton {
    font-family: Raleway;
    font-size: 1.6rem;
    font-weight: 700;
    padding-bottom: 12px;
    padding-right: 36px;
    padding-left: 36px;
    color: #359DC0;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-top-color: #359DC0;
    border-right-color: #359DC0;
    border-bottom-color: #359DC0;
    border-left-color: #359DC0;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-radius: 0px;
    padding-top: 12px
}

@media (max-width: 767px) {
    .bouton {
    }

    .bouton {
        text-align: center;
        border-top-color: #359DC0;
        border-right-color: #359DC0;
        border-bottom-color: #359DC0;
        border-left-color: #359DC0;
        color: #359DC0;
        font-weight: 500;
        font-size: 1.4rem;
        margin-left: 30px;
        margin-right: 30px
    }
}

.titles {
    color: #359DC0;
    letter-spacing: 5px;
    font-weight: 500;
    font-size: 25px;
    margin-bottom: 20px;
    text-transform: uppercase
}

@media (max-width: 767px) {
    .titles {
        text-align:center;
        font-size: 15px;
        margin-top: 20px;
        margin-bottom: 40px;
        padding-top: 0px
    }
}

.text-overfow {
    font-size: 1.7rem;
    font-weight: 400;
    max-height: 220px
}

.filter-title {
    color: #fff;
    font-weight: 300;
    border-top-color: #262;
    border-right-color: #262;
    border-bottom-color: #262;
    border-left-color: #262
}

.filter-title .wpgb-facet-title {
    border-top-color: #0a0909;
    border-right-color: #0a0909;
    border-bottom-color: #0a0909;
    border-left-color: #0a0909;
    font-family: 'Raleway';
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px;
    text-align: left;
    color: #fff
}

.filter-title .wpgb-select,.filter-title .wpgb-select .wpgb-select-search,.filter-title .wpgb-select input {
    color: #fff
}

.filter-title .wpgb-select input::placeholder {
    color: #fff
}

.filter-title .wpgb-select input::-webkit-input-placeholder {
    color: #fff
}

.filter-title .wpgb-select input::-moz-placeholder {
    color: #fff
}

.filter-title .wpgb-select input:-ms-input-placeholder {
    color: #fff
}

.filter-title .wpgb-select input:-moz-placeholder {
    color: #fff
}

.filter-title .wpgb-select {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px
}

.filter-title .wpgb-range-slider {
    background-color: #161515;
    border-top-color: #1c1a1a;
    border-right-color: #1c1a1a;
    border-bottom-color: #1c1a1a;
    border-left-color: #1c1a1a;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid
}

.filter-title .wpgb-range-slider .wpgb-range-progress {
    background-color: #1c1a1a;
    border-top-color: #302;
    border-right-color: #302;
    border-bottom-color: #302;
    border-left-color: #302
}

.filter-title .wpgb-range-slider .wpgb-range-thumb {
    background-color: #cfd3d7
}

.filter-title .wpgb-range-facet .wpgb-range-values {
    text-align: center
}

.filter-title .wpgb-range-facet .wpgb-range-clear:not([disabled]):hover {
    color: #ffffff;
    background-color: #231f1f
}

.filter-title .wpgb-range-facet .wpgb-range-clear[disabled] {
    color: #ffffff
}

.filter-title .wpgb-range-facet .wpgb-range-clear {
    background-color: #1e1b1b;
    border-top-color: #111010;
    border-right-color: #111010;
    border-bottom-color: #111010;
    border-left-color: #111010
}

.slide-filter {
}

.slide-filter .wpgb-range-slider {
    background-color: #161515;
    height: 4px
}

.bg-parallax {
}

.blog-content {
}

.mobile-kensington_search_bar {
}

.bien-prices {
}

.property-price-bloc {
}

.bottom-30 {
}

.opacity-hover {
}

.bottom-40 {
}

.grid-no-hover {
}

.search-facet {
}

.search-facet .wpgb-facet .wpgb-input {
    color: #fff;
    border-top-color: #fff;
    border-right-color: #fff;
    border-bottom-color: #fff;
    border-left-color: #fff;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid
}

.search-facet .wpgb-facet .wpgb-input::placeholder {
    color: #fff
}

.search-facet wpgb-facet .wpgb-input::-webkit-input-placeholder {
    color: #fff
}

.search-facet wpgb-facet .wpgb-input::-moz-placeholder {
    color: #fff
}

.search-facet .wpgb-facet .wpgb-input:-ms-input-placeholder {
    color: #fff
}

.search-facet .wpgb-facet .wpgb-input:-moz-placeholder {
    color: #fff
}

.search-facet .wpgb-facet .wpgb-input-icon {
    color: #fff
}

.hamburger {
    font: inherit;
    display: inline-block;
    overflow: visible;
    margin: 0;
    padding: 15px;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: .15s;
    transition-property: opacity,filter;
    text-transform: none;
    color: inherit;
    border: 0;
    background-color: transparent
}

.hamburger.is-active:hover,.hamburger:hover {
    opacity: .7
}

.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before {
    background-color: #000
}

.hamburger-box {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 24px
}

.hamburger-inner {
    top: 50%;
    display: block;
    margin-top: -2px
}

.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before {
    position: absolute;
    width: 40px;
    height: 4px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    border-radius: 4px;
    background-color: #000
}

.hamburger-inner:after,.hamburger-inner:before {
    display: block;
    content: ""
}

.hamburger-inner:before {
    top: -10px
}

.hamburger-inner:after {
    bottom: -10px
}

.hamburger--3dx .hamburger-box {
    perspective: 80px
}

.hamburger--3dx .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dx.is-active .hamburger-inner {
    transform: rotateY(180deg);
    background-color: transparent!important
}

.hamburger--3dx.is-active .hamburger-inner:before {
    transform: translate3d(0,10px,0) rotate(45deg)
}

.hamburger--3dx.is-active .hamburger-inner:after {
    transform: translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--3dx-r .hamburger-box {
    perspective: 80px
}

.hamburger--3dx-r .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dx-r.is-active .hamburger-inner {
    transform: rotateY(-180deg);
    background-color: transparent!important
}

.hamburger--3dx-r.is-active .hamburger-inner:before {
    transform: translate3d(0,10px,0) rotate(45deg)
}

.hamburger--3dx-r.is-active .hamburger-inner:after {
    transform: translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--3dy .hamburger-box {
    perspective: 80px
}

.hamburger--3dy .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dy.is-active .hamburger-inner {
    transform: rotateX(-180deg);
    background-color: transparent!important
}

.hamburger--3dy.is-active .hamburger-inner:before {
    transform: translate3d(0,10px,0) rotate(45deg)
}

.hamburger--3dy.is-active .hamburger-inner:after {
    transform: translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--3dy-r .hamburger-box {
    perspective: 80px
}

.hamburger--3dy-r .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dy-r.is-active .hamburger-inner {
    transform: rotateX(180deg);
    background-color: transparent!important
}

.hamburger--3dy-r.is-active .hamburger-inner:before {
    transform: translate3d(0,10px,0) rotate(45deg)
}

.hamburger--3dy-r.is-active .hamburger-inner:after {
    transform: translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--3dxy .hamburger-box {
    perspective: 80px
}

.hamburger--3dxy .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dxy.is-active .hamburger-inner {
    transform: rotateX(180deg) rotateY(180deg);
    background-color: transparent!important
}

.hamburger--3dxy.is-active .hamburger-inner:before {
    transform: translate3d(0,10px,0) rotate(45deg)
}

.hamburger--3dxy.is-active .hamburger-inner:after {
    transform: translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--3dxy-r .hamburger-box {
    perspective: 80px
}

.hamburger--3dxy-r .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dxy-r.is-active .hamburger-inner {
    transform: rotateX(180deg) rotateY(180deg) rotate(-180deg);
    background-color: transparent!important
}

.hamburger--3dxy-r.is-active .hamburger-inner:before {
    transform: translate3d(0,10px,0) rotate(45deg)
}

.hamburger--3dxy-r.is-active .hamburger-inner:after {
    transform: translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--arrow.is-active .hamburger-inner:before {
    transform: translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrow.is-active .hamburger-inner:after {
    transform: translate3d(-8px,0,0) rotate(45deg) scaleX(.7)
}

.hamburger--arrow-r.is-active .hamburger-inner:before {
    transform: translate3d(8px,0,0) rotate(45deg) scaleX(.7)
}

.hamburger--arrow-r.is-active .hamburger-inner:after {
    transform: translate3d(8px,0,0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowalt .hamburger-inner:before {
    transition: top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}

.hamburger--arrowalt .hamburger-inner:after {
    transition: bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}

.hamburger--arrowalt.is-active .hamburger-inner:before {
    top: 0;
    transition: top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;
    transform: translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowalt.is-active .hamburger-inner:after {
    bottom: 0;
    transition: bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;
    transform: translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)
}

.hamburger--arrowalt-r .hamburger-inner:before {
    transition: top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}

.hamburger--arrowalt-r .hamburger-inner:after {
    transition: bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}

.hamburger--arrowalt-r.is-active .hamburger-inner:before {
    top: 0;
    transition: top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;
    transform: translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)
}

.hamburger--arrowalt-r.is-active .hamburger-inner:after {
    bottom: 0;
    transition: bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;
    transform: translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowturn.is-active .hamburger-inner {
    transform: rotate(-180deg)
}

.hamburger--arrowturn.is-active .hamburger-inner:before {
    transform: translate3d(8px,0,0) rotate(45deg) scaleX(.7)
}

.hamburger--arrowturn.is-active .hamburger-inner:after {
    transform: translate3d(8px,0,0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowturn-r.is-active .hamburger-inner {
    transform: rotate(-180deg)
}

.hamburger--arrowturn-r.is-active .hamburger-inner:before {
    transform: translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowturn-r.is-active .hamburger-inner:after {
    transform: translate3d(-8px,0,0) rotate(45deg) scaleX(.7)
}

.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before {
    transition-property: none
}

.hamburger--boring.is-active .hamburger-inner {
    transform: rotate(45deg)
}

.hamburger--boring.is-active .hamburger-inner:before {
    top: 0;
    opacity: 0
}

.hamburger--boring.is-active .hamburger-inner:after {
    bottom: 0;
    transform: rotate(-90deg)
}

.hamburger--collapse .hamburger-inner {
    top: auto;
    bottom: 0;
    transition-delay: .13s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .13s
}

.hamburger--collapse .hamburger-inner:after {
    top: -20px;
    transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear
}

.hamburger--collapse .hamburger-inner:before {
    transition: top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--collapse.is-active .hamburger-inner {
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--collapse.is-active .hamburger-inner:after {
    top: 0;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;
    opacity: 0
}

.hamburger--collapse.is-active .hamburger-inner:before {
    top: 0;
    transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;
    transform: rotate(-90deg)
}

.hamburger--collapse-r .hamburger-inner {
    top: auto;
    bottom: 0;
    transition-delay: .13s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .13s
}

.hamburger--collapse-r .hamburger-inner:after {
    top: -20px;
    transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear
}

.hamburger--collapse-r .hamburger-inner:before {
    transition: top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--collapse-r.is-active .hamburger-inner {
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: translate3d(0,-10px,0) rotate(45deg)
}

.hamburger--collapse-r.is-active .hamburger-inner:after {
    top: 0;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;
    opacity: 0
}

.hamburger--collapse-r.is-active .hamburger-inner:before {
    top: 0;
    transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;
    transform: rotate(90deg)
}

.hamburger--elastic .hamburger-inner {
    top: 2px;
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
    transition-duration: .275s
}

.hamburger--elastic .hamburger-inner:before {
    top: 10px;
    transition: opacity .125s ease .275s
}

.hamburger--elastic .hamburger-inner:after {
    top: 20px;
    transition: transform .275s cubic-bezier(.68,-.55,.265,1.55)
}

.hamburger--elastic.is-active .hamburger-inner {
    transition-delay: 75ms;
    transform: translate3d(0,10px,0) rotate(135deg)
}

.hamburger--elastic.is-active .hamburger-inner:before {
    transition-delay: 0s;
    opacity: 0
}

.hamburger--elastic.is-active .hamburger-inner:after {
    transition-delay: 75ms;
    transform: translate3d(0,-20px,0) rotate(-270deg)
}

.hamburger--elastic-r .hamburger-inner {
    top: 2px;
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
    transition-duration: .275s
}

.hamburger--elastic-r .hamburger-inner:before {
    top: 10px;
    transition: opacity .125s ease .275s
}

.hamburger--elastic-r .hamburger-inner:after {
    top: 20px;
    transition: transform .275s cubic-bezier(.68,-.55,.265,1.55)
}

.hamburger--elastic-r.is-active .hamburger-inner {
    transition-delay: 75ms;
    transform: translate3d(0,10px,0) rotate(-135deg)
}

.hamburger--elastic-r.is-active .hamburger-inner:before {
    transition-delay: 0s;
    opacity: 0
}

.hamburger--elastic-r.is-active .hamburger-inner:after {
    transition-delay: 75ms;
    transform: translate3d(0,-20px,0) rotate(270deg)
}

.hamburger--emphatic {
    overflow: hidden
}

.hamburger--emphatic .hamburger-inner {
    transition: background-color .125s ease-in .175s
}

.hamburger--emphatic .hamburger-inner:before {
    left: 0;
    transition: transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s
}

.hamburger--emphatic .hamburger-inner:after {
    top: 10px;
    right: 0;
    transition: transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s
}

.hamburger--emphatic.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent!important
}

.hamburger--emphatic.is-active .hamburger-inner:before {
    top: -80px;
    left: -80px;
    transition: left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;
    transform: translate3d(80px,80px,0) rotate(45deg)
}

.hamburger--emphatic.is-active .hamburger-inner:after {
    top: -80px;
    right: -80px;
    transition: right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;
    transform: translate3d(-80px,80px,0) rotate(-45deg)
}

.hamburger--emphatic-r {
    overflow: hidden
}

.hamburger--emphatic-r .hamburger-inner {
    transition: background-color .125s ease-in .175s
}

.hamburger--emphatic-r .hamburger-inner:before {
    left: 0;
    transition: transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s
}

.hamburger--emphatic-r .hamburger-inner:after {
    top: 10px;
    right: 0;
    transition: transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s
}

.hamburger--emphatic-r.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent!important
}

.hamburger--emphatic-r.is-active .hamburger-inner:before {
    top: 80px;
    left: -80px;
    transition: left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;
    transform: translate3d(80px,-80px,0) rotate(-45deg)
}

.hamburger--emphatic-r.is-active .hamburger-inner:after {
    top: 80px;
    right: -80px;
    transition: right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;
    transform: translate3d(-80px,-80px,0) rotate(45deg)
}

.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before {
    transition: bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear
}

.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before {
    transition: bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;
    opacity: 0
}

.hamburger--minus.is-active .hamburger-inner:before {
    top: 0
}

.hamburger--minus.is-active .hamburger-inner:after {
    bottom: 0
}

.hamburger--slider .hamburger-inner {
    top: 2px
}

.hamburger--slider .hamburger-inner:before {
    top: 10px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform,opacity
}

.hamburger--slider .hamburger-inner:after {
    top: 20px
}

.hamburger--slider.is-active .hamburger-inner {
    transform: translate3d(0,10px,0) rotate(45deg)
}

.hamburger--slider.is-active .hamburger-inner:before {
    transform: rotate(-45deg) translate3d(-5.71429px,-6px,0);
    opacity: 0
}

.hamburger--slider.is-active .hamburger-inner:after {
    transform: translate3d(0,-20px,0) rotate(-90deg)
}

.hamburger--slider-r .hamburger-inner {
    top: 2px
}

.hamburger--slider-r .hamburger-inner:before {
    top: 10px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform,opacity
}

.hamburger--slider-r .hamburger-inner:after {
    top: 20px
}

.hamburger--slider-r.is-active .hamburger-inner {
    transform: translate3d(0,10px,0) rotate(-45deg)
}

.hamburger--slider-r.is-active .hamburger-inner:before {
    transform: rotate(45deg) translate3d(5.71429px,-6px,0);
    opacity: 0
}

.hamburger--slider-r.is-active .hamburger-inner:after {
    transform: translate3d(0,-20px,0) rotate(90deg)
}

.hamburger--spin .hamburger-inner {
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .22s
}

.hamburger--spin .hamburger-inner:before {
    transition: top .1s ease-in .25s,opacity .1s ease-in
}

.hamburger--spin .hamburger-inner:after {
    transition: bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spin.is-active .hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: rotate(225deg)
}

.hamburger--spin.is-active .hamburger-inner:before {
    top: 0;
    transition: top .1s ease-out,opacity .1s ease-out .12s;
    opacity: 0
}

.hamburger--spin.is-active .hamburger-inner:after {
    bottom: 0;
    transition: bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;
    transform: rotate(-90deg)
}

.hamburger--spin-r .hamburger-inner {
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .22s
}

.hamburger--spin-r .hamburger-inner:before {
    transition: top .1s ease-in .25s,opacity .1s ease-in
}

.hamburger--spin-r .hamburger-inner:after {
    transition: bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spin-r.is-active .hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: rotate(-225deg)
}

.hamburger--spin-r.is-active .hamburger-inner:before {
    top: 0;
    transition: top .1s ease-out,opacity .1s ease-out .12s;
    opacity: 0
}

.hamburger--spin-r.is-active .hamburger-inner:after {
    bottom: 0;
    transition: bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;
    transform: rotate(90deg)
}

.hamburger--spring .hamburger-inner {
    top: 2px;
    transition: background-color 0s linear .13s
}

.hamburger--spring .hamburger-inner:before {
    top: 10px;
    transition: top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spring .hamburger-inner:after {
    top: 20px;
    transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spring.is-active .hamburger-inner {
    transition-delay: .22s;
    background-color: transparent!important
}

.hamburger--spring.is-active .hamburger-inner:before {
    top: 0;
    transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;
    transform: translate3d(0,10px,0) rotate(45deg)
}

.hamburger--spring.is-active .hamburger-inner:after {
    top: 0;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;
    transform: translate3d(0,10px,0) rotate(-45deg)
}

.hamburger--spring-r .hamburger-inner {
    top: auto;
    bottom: 0;
    transition-delay: 0s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .13s
}

.hamburger--spring-r .hamburger-inner:after {
    top: -20px;
    transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear
}

.hamburger--spring-r .hamburger-inner:before {
    transition: top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spring-r.is-active .hamburger-inner {
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--spring-r.is-active .hamburger-inner:after {
    top: 0;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;
    opacity: 0
}

.hamburger--spring-r.is-active .hamburger-inner:before {
    top: 0;
    transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;
    transform: rotate(90deg)
}

.hamburger--stand .hamburger-inner {
    transition: transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms
}

.hamburger--stand .hamburger-inner:before {
    transition: top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
}

.hamburger--stand .hamburger-inner:after {
    transition: bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
}

.hamburger--stand.is-active .hamburger-inner {
    transition: transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;
    transform: rotate(90deg);
    background-color: transparent!important
}

.hamburger--stand.is-active .hamburger-inner:before {
    top: 0;
    transition: top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;
    transform: rotate(-45deg)
}

.hamburger--stand.is-active .hamburger-inner:after {
    bottom: 0;
    transition: bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;
    transform: rotate(45deg)
}

.hamburger--stand-r .hamburger-inner {
    transition: transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms
}

.hamburger--stand-r .hamburger-inner:before {
    transition: top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
}

.hamburger--stand-r .hamburger-inner:after {
    transition: bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
}

.hamburger--stand-r.is-active .hamburger-inner {
    transition: transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;
    transform: rotate(-90deg);
    background-color: transparent!important
}

.hamburger--stand-r.is-active .hamburger-inner:before {
    top: 0;
    transition: top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;
    transform: rotate(-45deg)
}

.hamburger--stand-r.is-active .hamburger-inner:after {
    bottom: 0;
    transition: bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;
    transform: rotate(45deg)
}

.hamburger--squeeze .hamburger-inner {
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: 75ms
}

.hamburger--squeeze .hamburger-inner:before {
    transition: top 75ms ease .12s,opacity 75ms ease
}

.hamburger--squeeze .hamburger-inner:after {
    transition: bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)
}

.hamburger--squeeze.is-active .hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: rotate(45deg)
}

.hamburger--squeeze.is-active .hamburger-inner:before {
    top: 0;
    transition: top 75ms ease,opacity 75ms ease .12s;
    opacity: 0
}

.hamburger--squeeze.is-active .hamburger-inner:after {
    bottom: 0;
    transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
    transform: rotate(-90deg)
}

.hamburger--vortex .hamburger-inner {
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-duration: .2s
}

.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before {
    transition-delay: .1s;
    transition-timing-function: linear;
    transition-duration: 0s
}

.hamburger--vortex .hamburger-inner:before {
    transition-property: top,opacity
}

.hamburger--vortex .hamburger-inner:after {
    transition-property: bottom,transform
}

.hamburger--vortex.is-active .hamburger-inner {
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    transform: rotate(765deg)
}

.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before {
    transition-delay: 0s
}

.hamburger--vortex.is-active .hamburger-inner:before {
    top: 0;
    opacity: 0
}

.hamburger--vortex.is-active .hamburger-inner:after {
    bottom: 0;
    transform: rotate(90deg)
}

.hamburger--vortex-r .hamburger-inner {
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-duration: .2s
}

.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before {
    transition-delay: .1s;
    transition-timing-function: linear;
    transition-duration: 0s
}

.hamburger--vortex-r .hamburger-inner:before {
    transition-property: top,opacity
}

.hamburger--vortex-r .hamburger-inner:after {
    transition-property: bottom,transform
}

.hamburger--vortex-r.is-active .hamburger-inner {
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    transform: rotate(-765deg)
}

.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before {
    transition-delay: 0s
}

.hamburger--vortex-r.is-active .hamburger-inner:before {
    top: 0;
    opacity: 0
}

.hamburger--vortex-r.is-active .hamburger-inner:after {
    bottom: 0;
    transform: rotate(-90deg)
}

.oxy-burger-trigger {
    display: inline-block
}

.oxy-burger-trigger .hamburger {
    display: flex;
    padding: 0;
    align-items: center;
    touch-action: manipulation
}

.oxy-burger-trigger .hamburger-box {
    --burger-size: 1;
    transform: scale(var(--burger-size));
    -webkit-transform: scale(var(--burger-size))
}

.oxy-burger-trigger .hamburger-inner,.oxy-burger-trigger .hamburger-inner:after,.oxy-burger-trigger .hamburger-inner:before {
    transition-duration: 400ms;
    transition-property: all;
    will-change: transform
}

#-copyright-year-190-13 {
    color: #0b0909;
    border-top-color: #0b0909;
    border-right-color: #0b0909;
    border-bottom-color: #0b0909;
    border-left-color: #0b0909;
    border-top-width: 1px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    display: block
}

#-counter-189-28 .oxy-counter_digit {
    line-height: 1
}

.oxy-counter {
    font-size: 48px;
    line-height: 1.2
}

#-counter-177-28 .oxy-counter_digit {
    line-height: 1
}

.oxy-counter {
    font-size: 48px;
    line-height: 1.2
}

#-counter-185-28 .oxy-counter_digit {
    line-height: 1
}

.oxy-counter {
    font-size: 48px;
    line-height: 1.2
}

#-counter-173-28 .oxy-counter_digit {
    line-height: 1
}

.oxy-counter {
    font-size: 48px;
    line-height: 1.2
}

#-counter-170-28 .oxy-counter_digit {
    line-height: 1
}

.oxy-counter {
    font-size: 48px;
    line-height: 1.2
}

#-counter-181-28 .oxy-counter_digit {
    line-height: 1
}

.oxy-counter {
    font-size: 48px;
    line-height: 1.2
}

.oxy-fluent-form {
    width: 100%
}

.oxy-fluent-form .fluentform .ff-checkable-grids {
    width: 100%
}

.oxy-fluent-form .fluentform .ff-btn {
    transition-property: all
}

.oxy-fluent-form .fluentform input[type=checkbox] {
    -webkit-appearance: checkbox
}

.oxy-fluent-form .fluentform input[type=radio] {
    -webkit-appearance: radio
}

.oxy-fluent-form .ff-el-group input[type=checkbox]:before,.oxy-fluent-form .ff-el-group input[type=radio]:before {
    content: none
}

.oxy-fluent-form .ff-el-group input[type=checkbox]:after,.oxy-fluent-form .ff-el-group input[type=radio]:after {
    background-color: #fff;
    border-width: 1px;
    display: inline-block;
    color: #212529;
    width: 15px;
    height: 15px;
    visibility: visible;
    border-style: solid;
    border-radius: .25rem;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    background-size: 9px;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    box-sizing: border-box
}

.oxy-fluent-form .ff-el-group input[type=checkbox]:checked:after,.oxy-fluent-form .ff-el-group input[type=radio]:checked:after {
    border-width: 1px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    color: #fff
}

.oxy-fluent-form .ff-el-group input[type=radio]:after {
    border-radius: 50%
}

.oxy-fluent-form .ff-el-group input[type=radio]:checked:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.oxy-fluent-form .ff-el-progress-bar {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.oxy-fluent-form .ff_net_table tbody tr td label {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.oxy-fluent-form {
    width: 100%
}

.oxy-fluent-form .fluentform .ff-checkable-grids {
    width: 100%
}

.oxy-fluent-form .fluentform .ff-btn {
    transition-property: all
}

#-fluent-form-23-85241 .fluentform .frm-fluent-form .ff-t-cell:last-of-type {
    padding-right: 0
}

#-fluent-form-23-85241 .fluentform .frm-fluent-form .ff-t-cell:first-of-type {
    padding-left: 0
}

#-fluent-form-23-85241 .fluentform .iti__flag-container + input[type=tel].ff-el-form-control {
    padding-left: 52px
}

@media (max-width: 768px) {
    #-fluent-form-23-85241 .fluentform .frm-fluent-form .ff-t-cell {
        padding-left:0;
        padding-right: 0
    }
}

#-fluent-form-243-13 .fluentform .frm-fluent-form .ff-t-cell:last-of-type {
    padding-right: 0
}

#-fluent-form-243-13 .fluentform .frm-fluent-form .ff-t-cell:first-of-type {
    padding-left: 0
}

#-fluent-form-243-13 .fluentform .iti__flag-container + input[type=tel].ff-el-form-control {
    padding-left: 52px
}

@media (max-width: 768px) {
    #-fluent-form-243-13 .fluentform .frm-fluent-form .ff-t-cell {
        padding-left:0;
        padding-right: 0
    }
}

#-mega-menu-406-137613 .oxy-mega-menu_inner {
    justify-content: flex-start
}

#-mega-menu-406-137613 .oxy-mega-dropdown_link,#-mega-menu-406-137613 .oxy-mega-menu_inner > .ct-link-text {
    color: #0b0909
}

#-mega-menu-406-137613 .oxy-header-container.oxy-mega-dropdown_inner {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

#-mega-menu-406-137613 .oxy-header-container.oxy-mega-dropdown_content {
    max-width: 100%;
    width: var(--global-content-width)
}

.oxy-mega-menu {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.oxygen-builder-body .oxy-mega-menu {
    z-index: 999999
}

.oxy-mega-dropdown {
    height: 100%
}

.oxy-mega-menu .screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important
}

.oxy-mega-menu_inner {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 15;
    width: 100%
}

.oxy-mega-dropdown {
    list-style: none;
    padding: 0;
    margin: 0
}

.oxy-mega-dropdown_container {
    background-color: #fff
}

.oxy-mega-dropdown_flyout .sub-menu {
    background-color: #fff
}

.oxy-mega-dropdown_link {
    display: flex;
    align-items: center;
    color: inherit;
    padding: 5px 10px;
    position: relative;
    outline: none;
    cursor: pointer
}

.oxy-mega-dropdown_link-text {
    white-space: nowrap
}

.oxy-mega-dropdown > a.open {
    z-index: 1
}

.oxy-mega-dropdown_inner {
    display: block;
    position: absolute;
    left: 0;
    visibility: hidden;
    opacity: 0;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    pointer-events: none
}

.oxy-header-container.oxy-mega-dropdown_content {
    padding-left: 0;
    padding-right: 0;
    flex-wrap: wrap
}

.oxy-mega-dropdown .oxy-header-container {
    height: auto
}

.oxy-mega-dropdown_inner.oxy-mega-dropdown_inner-open {
    visibility: visible;
    opacity: 1;
    pointer-events: auto
}

.oxy-mega-dropdown_container {
    --dropdown-container-translatey: 0;
    --dropdown-container-scale: 1;
    --dropdown-container-translatex: 0;
    will-change: opacity,transform
}

.oxy-mega-dropdown_content {
    --dropdown-content-translatey: 0;
    --dropdown-content-scale: 1;
    --dropdown-content-translatex: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.oxy-mega-menu_inner .ct-text-link {
    display: flex;
    align-items: center;
    outline: none
}

.oxy-mega-dropdown_icon {
    display: flex
}

.oxy-mega-dropdown_icon svg {
    height: 1em;
    width: 1em;
    fill: currentColor
}

.oxygen-builder-body .oxy-mega-dropdown.ct-active {
    z-index: 99
}

.oxygen-builder-body .oxy-mega-dropdown.ct-active .oxy-mega-dropdown_inner-open {
    z-index: 999999
}

.oxygen-builder-body .oxy-mega-dropdown_inner-builder-hide .oxy-mega-dropdown_inner.oxy-header-container {
    max-height: 0!important;
    height: 0!important
}

.oxygen-builder-body .oxy-header-container_mega-menu .oxy-header-left:empty,.oxygen-builder-body .oxy-header-container_mega-menu .oxy-header-right:empty {
    min-width: 0
}

.oxygen-builder-body .oxy-mega-dropdown_content:empty {
    min-height: 80px;
    min-width: 300px
}

.oxygen-builder-body .oxy-mega-menu_inner:empty {
    min-width: 200px;
    min-height: 50px
}

.oxy-mega-dropdown_menu,.oxy-mega-dropdown_menu .sub-menu {
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 100%
}

.oxy-mega-dropdown_menu a {
    color: inherit;
    padding: 15px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.oxy-mega-dropdown_menu .menu-item-has-children {
    position: relative
}

.oxy-mega-dropdown_menu .sub-menu {
    left: 100%;
    top: 0;
    position: absolute;
    width: 100%;
    opacity: 0;
    visibility: hidden
}

.oxy-mega-dropdown_menu .menu-item-has-children:hover > .sub-menu,.oxy-mega-dropdown_menu .menu-item-has-children:focus-within > .sub-menu,.oxy-mega-dropdown_menu .menu-item-has-children > a.oxy-mega-menu_inner-focus + .sub-menu,.oxy-mega-dropdown_menu .menu-item-has-children > a.oxy-mega-menu_inner-hover + .sub-menu {
    opacity: 1;
    visibility: visible
}

.oxy-header-container.oxy-mega-dropdown_flyout {
    padding-left: 0;
    padding-right: 0
}

.oxy-mega-dropdown_flyout-click-area {
    box-shadow: none;
    border: none;
    background: none;
    color: inherit
}

.oxy-mega-dropdown_flyout-icon {
    height: 1em;
    width: 1em;
    fill: currentColor;
    transform: rotate(-90deg)
}

.oxy-mega-dropdown_link-label-inner {
    background: #db4848;
    position: relative;
    font-size: .6em;
    font-weight: 700;
    border-radius: 2px;
    padding: .25em .5em
}

.oxy-mega-dropdown_link-label {
    position: absolute;
    top: 7px
}

.oxygen-builder-body .oxy-mega-dropdown_link {
    pointer-events: auto!important
}

.oxygen-builder-body #-mega-menu-406-137613 .oxy-mega-dropdown_inner.oxy-header-container.oxy-mega-dropdown_inner-open {
    max-height: var(--expanded-height);
    height: var(--expanded-height)
}

@media (min-width: 992px) {
    #-mega-menu-406-137613 {
        display:flex;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden
    }

    .oxygen-builder-body #-mega-menu-406-137613 {
        display: flex!important
    }
}

@media (max-width: 991px) {
    #-mega-menu-406-137613 {
        background-color:var(--megamenu-responsive-background)
    }

    #-mega-menu-406-137613 .oxy-mega-menu_inner {
        flex-direction: column;
        width: 100%
    }

    #-mega-menu-406-137613 .oxy-mega-dropdown_link {
        display: flex;
        justify-content: space-between;
        width: 100%
    }

    #-mega-menu-406-137613 .oxy-mega-dropdown_inner {
        position: static;
        opacity: 1;
        visibility: visible;
        transform: none;
        transition-duration: 0s
    }

    #-mega-menu-406-137613 .oxy-mega-dropdown_content {
        transform: none;
        opacity: 1
    }

    #-mega-menu-406-137613 .oxy-mega-dropdown .oxy-mega-dropdown_link + .oxy-mega-dropdown_inner.oxy-header-container {
        display: none;
        width: 100%;
        max-width: 100%;
        pointer-events: auto;
        padding-left: 0;
        padding-right: 0;
        max-height: none;
        height: auto;
        transform: none;
        left: 0;
        right: 0
    }

    #-mega-menu-406-137613 .oxy-mega-dropdown .oxy-mega-dropdown_link[data-expanded=enable] + .oxy-mega-dropdown_inner.oxy-header-container {
        display: block
    }

    .oxygen-builder-body #-mega-menu-406-137613 .oxy-mega-dropdown .oxy-mega-dropdown_link + .oxy-mega-dropdown_inner.oxy-header-container.oxy-mega-dropdown_inner-open {
        display: block
    }

    #-mega-menu-406-137613 .oxy-mega-dropdown_menu .sub-menu {
        display: none;
        position: static;
        transition: none;
        visibility: visible;
        opacity: 1
    }

    #-mega-menu-406-137613 .oxy-mega-dropdown_inner {
        display: none;
        width: 100%;
        max-width: 100%;
        pointer-events: auto;
        padding-top: 0
    }

    #-mega-menu-406-137613 .oxy-mega-dropdown_container {
        box-shadow: none;
        transition: none;
        transform: none;
        visibility: visible;
        opacity: 1
    }

    #-mega-menu-406-137613.oxy-mega-menu {
        display: none;
        backface-visibility: unset;
        -webkit-backface-visibility: unset;
        position: absolute;
        width: 100%;
        left: 0;
        top: 100%;
        z-index: 2
    }

    #-mega-menu-406-137613 .oxy-mega-dropdown {
        width: 100%
    }
}

#-mega-menu-406-137613 {
    font-size: 16px
}

#-mega-menu-430-137613 .oxy-mega-menu_inner {
    justify-content: flex-start
}

#-mega-menu-430-137613 .oxy-mega-dropdown_link,#-mega-menu-430-137613 .oxy-mega-menu_inner > .ct-link-text {
    color: #0b0909
}

#-mega-menu-430-137613 .oxy-header-container.oxy-mega-dropdown_inner {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

#-mega-menu-430-137613 .oxy-header-container.oxy-mega-dropdown_content {
    max-width: 100%;
    width: var(--global-content-width)
}

.oxygen-builder-body #-mega-menu-430-137613 .oxy-mega-dropdown_inner.oxy-header-container.oxy-mega-dropdown_inner-open {
    max-height: var(--expanded-height);
    height: var(--expanded-height)
}

@media (min-width: 992px) {
    #-mega-menu-430-137613 {
        display:flex;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden
    }

    .oxygen-builder-body #-mega-menu-430-137613 {
        display: flex!important
    }
}

@media (max-width: 991px) {
    #-mega-menu-430-137613 {
        background-color:var(--megamenu-responsive-background)
    }

    #-mega-menu-430-137613 .oxy-mega-menu_inner {
        flex-direction: column;
        width: 100%
    }

    #-mega-menu-430-137613 .oxy-mega-dropdown_link {
        display: flex;
        justify-content: space-between;
        width: 100%
    }

    #-mega-menu-430-137613 .oxy-mega-dropdown_inner {
        position: static;
        opacity: 1;
        visibility: visible;
        transform: none;
        transition-duration: 0s
    }

    #-mega-menu-430-137613 .oxy-mega-dropdown_content {
        transform: none;
        opacity: 1
    }

    #-mega-menu-430-137613 .oxy-mega-dropdown .oxy-mega-dropdown_link + .oxy-mega-dropdown_inner.oxy-header-container {
        display: none;
        width: 100%;
        max-width: 100%;
        pointer-events: auto;
        padding-left: 0;
        padding-right: 0;
        max-height: none;
        height: auto;
        transform: none;
        left: 0;
        right: 0
    }

    #-mega-menu-430-137613 .oxy-mega-dropdown .oxy-mega-dropdown_link[data-expanded=enable] + .oxy-mega-dropdown_inner.oxy-header-container {
        display: block
    }

    .oxygen-builder-body #-mega-menu-430-137613 .oxy-mega-dropdown .oxy-mega-dropdown_link + .oxy-mega-dropdown_inner.oxy-header-container.oxy-mega-dropdown_inner-open {
        display: block
    }

    #-mega-menu-430-137613 .oxy-mega-dropdown_menu .sub-menu {
        display: none;
        position: static;
        transition: none;
        visibility: visible;
        opacity: 1
    }

    #-mega-menu-430-137613 .oxy-mega-dropdown_inner {
        display: none;
        width: 100%;
        max-width: 100%;
        pointer-events: auto;
        padding-top: 0
    }

    #-mega-menu-430-137613 .oxy-mega-dropdown_container {
        box-shadow: none;
        transition: none;
        transform: none;
        visibility: visible;
        opacity: 1
    }

    #-mega-menu-430-137613.oxy-mega-menu {
        display: none;
        backface-visibility: unset;
        -webkit-backface-visibility: unset;
        position: absolute;
        width: 100%;
        left: 0;
        top: 100%;
        z-index: 2
    }

    #-mega-menu-430-137613 .oxy-mega-dropdown {
        width: 100%
    }
}

#-mega-menu-430-137613 {
    font-size: 16px
}

@media (max-width: 991px) {
    #-mega-menu-406-137613 .oxy-mega-menu_inner {
        justify-content:flex-start
    }

    #-mega-menu-406-137613 .oxy-mega-dropdown .oxy-mega-dropdown_link {
        flex-direction: row;
        align-items: center;
        justify-content: flex-start
    }

    .oxygen-builder-body #-mega-menu-406-137613 .oxy-mega-dropdown_inner.oxy-header-container.oxy-mega-dropdown_inner-open {
        max-height: var(--expanded-height);
        height: var(--expanded-height)
    }
}

@media (max-width: 991px) {
    #-mega-menu-430-137613 .oxy-mega-menu_inner {
        justify-content:flex-start
    }

    #-mega-menu-430-137613 {
        --megamenu-responsive-background: #fafafa
    }

    #-mega-menu-430-137613 .oxy-mega-dropdown .oxy-mega-dropdown_link {
        flex-direction: row;
        align-items: center;
        justify-content: flex-start
    }

    .oxygen-builder-body #-mega-menu-430-137613 .oxy-mega-dropdown_inner.oxy-header-container.oxy-mega-dropdown_inner-open {
        max-height: var(--expanded-height);
        height: var(--expanded-height)
    }
}

#-mega-dropdown-407-137613 .oxy-mega-dropdown_link {
    font-weight: 500
}

#-mega-dropdown-407-137613 > *:first-child:not(.oxy-mega-dropdown_link) {
    display: none
}

#-mega-dropdown-408-137613 .oxy-mega-dropdown_link {
    font-weight: 500
}

#-mega-dropdown-408-137613 > *:first-child:not(.oxy-mega-dropdown_link) {
    display: none
}

#-mega-dropdown-409-137613 .oxy-mega-dropdown_link {
    font-weight: 500
}

#-mega-dropdown-409-137613 > *:first-child:not(.oxy-mega-dropdown_link) {
    display: none
}

#-mega-dropdown-444-137613 .oxy-mega-dropdown_link {
    font-weight: 500
}

#-mega-dropdown-444-137613 > *:first-child:not(.oxy-mega-dropdown_link) {
    display: none
}

#-mega-dropdown-410-137613 .oxy-mega-dropdown_link {
    font-weight: 500
}

#-mega-dropdown-410-137613 > *:first-child:not(.oxy-mega-dropdown_link) {
    display: none
}

#-mega-dropdown-447-137613 .oxy-mega-dropdown_link {
    font-weight: 500
}

#-mega-dropdown-447-137613 > *:first-child:not(.oxy-mega-dropdown_link) {
    display: none
}

#-mega-dropdown-449-137613 .oxy-mega-dropdown_link {
    font-weight: 500
}

#-mega-dropdown-449-137613 > *:first-child:not(.oxy-mega-dropdown_link) {
    display: none
}

#-mega-dropdown-412-137613 .oxy-mega-dropdown_link {
    font-weight: 500
}

#-mega-dropdown-412-137613 > *:first-child:not(.oxy-mega-dropdown_link) {
    display: none
}

#-mega-dropdown-431-137613 .oxy-mega-dropdown_link {
    font-weight: 500
}

#-mega-dropdown-431-137613 > *:first-child:not(.oxy-mega-dropdown_link) {
    display: none
}

#-mega-dropdown-432-137613 .oxy-mega-dropdown_link {
    font-weight: 500
}

#-mega-dropdown-432-137613 > *:first-child:not(.oxy-mega-dropdown_link) {
    display: none
}

#-mega-dropdown-433-137613 .oxy-mega-dropdown_link {
    font-weight: 500
}

#-mega-dropdown-433-137613 > *:first-child:not(.oxy-mega-dropdown_link) {
    display: none
}

#-mega-dropdown-445-137613 .oxy-mega-dropdown_link {
    font-weight: 500
}

#-mega-dropdown-445-137613 > *:first-child:not(.oxy-mega-dropdown_link) {
    display: none
}

#-mega-dropdown-434-137613 .oxy-mega-dropdown_link {
    font-weight: 500
}

#-mega-dropdown-434-137613 > *:first-child:not(.oxy-mega-dropdown_link) {
    display: none
}

#-mega-dropdown-435-137613 .oxy-mega-dropdown_link {
    font-weight: 500
}

#-mega-dropdown-435-137613 > *:first-child:not(.oxy-mega-dropdown_link) {
    display: none
}

#-mega-dropdown-450-137613 .oxy-mega-dropdown_link {
    font-weight: 500
}

#-mega-dropdown-450-137613 > *:first-child:not(.oxy-mega-dropdown_link) {
    display: none
}

#-mega-dropdown-436-137613 .oxy-mega-dropdown_link {
    font-weight: 500
}

#-mega-dropdown-436-137613 > *:first-child:not(.oxy-mega-dropdown_link) {
    display: none
}

.home-main-menu .oxy-mega-dropdown_link {
    padding: 10px !important
}

.marrakech-page #section-345-35299 {
    background-image: linear-gradient(rgba(11,9,9,0.28),rgba(11,9,9,0.28)),url(/wp-content/uploads/Villas-a-vendre-a-Marrakech.jpg)
}

.fes-page #section-345-35299 {
    background-image: linear-gradient(rgba(11,9,9,0.28),rgba(11,9,9,0.28)),url(/wp-content/uploads/villas-a-vendre-a-fes.jpg)
}

.casablanca-page #section-345-35299 {
    background-image: linear-gradient(rgba(11,9,9,0.28),rgba(11,9,9,0.28)),url(/wp-content/uploads/villas-a-vendre-a-casablanca.jpg)
}

.agadir-page #section-345-35299 {
    background-image: linear-gradient(rgba(11,9,9,0.28),rgba(11,9,9,0.28)),url(/wp-content/uploads/agadir.jpg)
}

.tanger-page #section-345-35299 {
    background-image: linear-gradient(rgba(11,9,9,0.28),rgba(11,9,9,0.28)),url(/wp-content/uploads/villas-a-vendre-a-tanger-scaled.webp)
}

.essaouira-page #section-345-35299 {
    background-image: linear-gradient(rgba(11,9,9,0.28),rgba(11,9,9,0.28)),url(/wp-content/uploads/essouira-1.jpg)
}

.oualidia-page #section-345-35299 {
    background-image: linear-gradient(rgba(11,9,9,0.28),rgba(11,9,9,0.28)),url(/wp-content/uploads/oualidia.jpg)
}

.rabat-page #section-345-35299 {
    background-image: linear-gradient(rgba(11,9,9,0.28),rgba(11,9,9,0.28)),url(/wp-content/uploads/Rabat.jpg)
}

.dar-bouazza-page #section-345-35299 {
    background-image: linear-gradient(rgba(11,9,9,0.28),rgba(11,9,9,0.28)),url(/wp-content/uploads/dar-bouazza.jpg)
}

.el-jadida-page #section-345-35299 {
    background-image: linear-gradient(rgba(11,9,9,0.28),rgba(11,9,9,0.28)),url(/wp-content/uploads/El-jadida.jpg)
}

.wpgb-facet .wpgb-pagination li a[aria-current] {
    color: #b9672b !important;
    font-weight: 600
}

.wp-grid-builder .wpgb-card-10 .wpgb-block-1 {
    text-transform: unset !important
}

.border--small {
    border: unset !important
}

u {
    text-decoration: underline !important
}

.overflow-y--auto {
    overflow-y: hidden;
    max-height: 70vh
}

.overflow-y--auto:hover,.over-flow:hover,.over-flow-bio:hover {
    overflow-y: scroll
}

.over-flow {
    max-height: 350px;
    overflow: hidden
}

.over-flow-bio {
    max-height: 120px;
    overflow: hidden
}

select.ff-el-form-control:not([size]):not([multiple]) {
    height: unset !important
}

.permalik {
    display: none !important
}

.kensington_search_bar svg {
    fill: #ffffff;
    vertical-align: middle
}

#-wpgb-facet-386-18 .wpgb-select,#-wpgb-facet-386-18 .wpgb-select *,.icon-m,.home-search--facet .wpgb-select,.home-search--facet .wpgb-select * {
    color: #fff !important
}

.home-search--facet .wpgb-select,.home-search--facet .wpgb-select * {
    font-weight: 400 !important
}

.fa-ruler-triangle:before {
    content: "\f545"
}

.color-gray,.wp-grid-builder .wpgb-card .wpgb-card-body {
    background-color: #EBE5E9 !important
}

body.blog .wp-grid-builder .wpgb-card .wpgb-card-body {
    background: #FFF !important
}

body.blog .wp-grid-builder article:hover .wpgb-card-inner {
    box-shadow: none
}

body.blog .wpgb-card-inner {
    gap: 30px
}

body.blog .wpgb-card-body p {
    text-align: justify !important;
    font-size: 15px !important
}

body.blog .wpgb-card-footer {
    padding: 0px 20px 20px !important
}

body.blog .wpgb-card-footer a,body.blog time {
    font-size: 14px !important
}

body.blog article {
    border: 1px solid #e6e6e6 !important
}

body.blog .wp-grid-builder .wpgb-card .wpgb-card-body {
    background: #FFF !important;
    padding: 10px 20px !important
}

body.blog h1 {
    margin-bottom: 30px !important
}

article.recent--card-wrap .pad--s > div {
    margin: 0px 0px 5px
}

.property-price-bloc {
    align-items: stretch !important;
    margin-bottom: 15px
}

.size-16 {
    font-size: 16px !important
}

.size-22 {
    font-size: 22px !important
}

.price-mad {
    font-size: 13px !important;
    display: block;
    font-weight: 500;
    text-align: right
}

span.property_btn {
    display: none
}

header.oxy-sticky-header-active .kensington_search_bar .input-search {
    color: #0b0909 !important
}

header.oxy-sticky-header-active .kensington_search_bar svg,.oxygen-show-in-sticky-only .kensington_search_bar svg {
    fill: #0b0909 !important
}

.kensington_search_bar .search-box {
    width: fit-content;
    height: fit-content;
    position: relative
}

.kensington_search_bar .input-search {
    height: 30px;
    width: 30px;
    border-style: none;
    padding: 5px;
    font-size: 14px;
    letter-spacing: 2px;
    outline: none;
    border-radius: 25px;
    transition: all .5s ease-in-out;
    background-color: transparent;
    padding-right: 40px;
    color: #fff
}

.kensington_search_bar .input-search::placeholder {
    color: #fff;
    font-size: 14px;
    letter-spacing: 2px;
    font-weight: 100
}

.kensington_search_bar .btn-search {
    width: 30px;
    height: 30px;
    border-style: none;
    font-size: 14px;
    font-weight: bold;
    outline: none;
    cursor: pointer;
    border-radius: 50%;
    position: absolute;
    right: 0px;
    color: #ffffff;
    background-color: transparent;
    pointer-events: painted
}

.kensington_search_bar .input-search:focus {
    width: 180px;
    border-radius: 0px;
    background-color: transparent;
    border-bottom: 1px solid rgb(255,255,255);
    transition: all 500ms cubic-bezier(0,0.110,0.35,2);
    outline: none
}

.kensington_search_bar > form {
    position: relative
}

header.oxy-sticky-header-active .kensington_search_bar .input-search:focus,.oxygen-show-in-sticky-only .kensington_search_bar .input-search:focus {
    border-color: #0b0909 !important;
    color: #0b0909 !important
}

span.property_btn {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) !important;
    border: 2px solid #0b0909 !important;
    color: #0b0909 !important;
    background-color: transparent;
    z-index: 99999;
    font-family: 'Raleway' !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 1.6rem !important;
    font-weight: 700 !important;
    padding: 12px 32px !important
}

.oxy-wpgb-grid:not(.grid-no-hover) article.recent--card-wrap {
    position: relative
}

.oxy-wpgb-grid:not(.grid-no-hover) article.wpgb-card a:hover:before,.oxy-wpgb-grid:not(.grid-no-hover) article.recent--card-wrap a:hover:before {
    content: '';
    background: #ffffff91 !important;
    display: block;
    z-index: 9999 !important;
    position: absolute;
    height: 100%;
    width: 100%;
    transition: background-color 0.5s ease,color 0.5s ease
}

span.property_btn:hover {
    color: #fff !important;
    background-color: #0b0909;
    transition: background-color 0.5s ease,color 0.5s ease
}

.bien-prices-bloc {
    display: flex;
    justify-content: space-between;
    margin-bottom: 11px
}

.bien-prices,.bien-prices-bloc {
    width: 100% !important
}

span.property_btn {
    display: none
}

.oxy-wpgb-grid:not(.grid-no-hover) article.wpgb-card a:hover span.property_btn,.oxy-wpgb-grid:not(.grid-no-hover) article.recent--card-wrap a:hover span.property_btn {
    display: block
}

.wp-grid-builder .wpgb-card .wpgb-card-body img {
    max-height: 400px
}

div.search-icon_container::after {
    background-color: #0B0909 !important
}

.search-bar_container>div:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0.6rem;
    bottom: 0.6rem;
    width: 1px;
    background-color: lightgrey
}

.search-bar_container {
    box-shadow: unset !important
}

.search-bar_container.pad--s {
    background: rgb(0 0 0 / 50%)
}

.pad--s .d-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px
}

.home-main-menu .oxy-mega-dropdown_link,.home-main-menu .oxy-mega-menu_inner > .ct-link-text {
}

.oxy-sticky-header .oxy-mega-dropdown_link {
    padding-left: 0px !important
}

.trp-language-switcher {
    width: 90px !important
}

.trp-language-switcher > div {
    border: unset !important
}

.select {
    height: 42px !important;
    border: unset !important;
    width: 80px
}

.select select {
    font-weight: 600;
    padding: 4px 20px 3px 13px !important
}

.select::after {
    background: none !important;
    display: block !important;
    content: url(/wp-content/uploads/Subtract.svg) !important;
    width: 8px !important;
    position: absolute !important;
    right: 27px !important;
    transform: translateY(-30%);
    top: 50% !important;
    padding: 0 !important
}

#div_block-2608-185846 {
    left: 50% !important;
    transform: translateX(-50%)
}

.text-overfow {
    overflow: auto
}

* [class*='btn--'] {
    box-shadow: unset !important
}

/ Barre de défilement /.ct-text-block.text-overfow {
    scrollbar-width: thin;
    / Pour Firefox / scrollbar-color: #444 #FFF;
    / Pour Firefox / overflow-y: auto
}

/ Piste de défilement /.ct-text-block.text-overfow::-webkit-scrollbar {
    width: 6px;
    background-color: #444
}

/ Poignée de défilement /.ct-text-block.text-overfow::-webkit-scrollbar-thumb {
    background-color: #444;
    border-radius: 6px
}

/ Poignée de défilement au survol /.ct-text-block.text-overfow::-webkit-scrollbar-thumb:hover {
    background-color: #555
}

.trp-language-switcher > div {
    background-color: unset !important
}

.trp-ls-shortcode-current-language {
    width: 150px !important;
    filter: invert(1)
}

.oxy-sticky-header .trp-ls-shortcode-current-language {
    filter: unset
}

.trp-language-switcher > div > a {
    font-weight: 600
}

.trp-language-switcher > div > a:hover {
    border-radius: 2px
}

div.new-pill,.wp-grid-builder .wpgb-card div.new-pill {
    font-family: inherit !important
}

.trp-language-switcher:hover .trp-ls-shortcode-current-language {
    visibility: unset !important;
    background-image: unset !important
}

.trp-language-switcher:hover .trp-ls-shortcode-language {
    width: 130px !important;
    background-image: unset !important
}

.trp-language-switcher:hover > div.trp-ls-shortcode-current-language {
    display: none !important
}

.property--btn.new {
    padding: 0 !important;
    border-bottom: 1px solid #0B0909 !important;
    text-transform: uppercase;
    font-family: 'Raleway' !important;
    font-size: 13px !important;
    letter-spacing: 1px;
    color: #0B0909 !important;
    font-weight: 700 !important;
    background: transparent !important;
    float: right
}

.font {
    font-family: 'Raleway' !important
}

.color-p {
    color: #0B0909 !important
}

#_header-394-137613 .trp-ls-shortcode-current-language {
    filter: unset !important
}

u {
    text-decoration: none
}

nav.rank-math-breadcrumb a {
    color: #0B0909 !important
}

nav.rank-math-breadcrumb a:hover {
    color: #0B0909 !important;
    text-decoration: none !important
}

.filter-title .wpgb-facet-title {
    font-size: 15px !important
}

.property-enquire-trigger {
    border: 2px solid #0B0909 !important;
    background: #0B0909 !important;
    font-weight: 700 !important;
    color: #fff !important;
    letter-spacing: 1px !important
}

.video-btn {
    border: 2px solid #0B0909 !important;
    background: #fff !important;
    font-weight: 700 !important;
    color: #0B0909 !important;
    letter-spacing: 1px !important;
    font-size: 14px !important
}

.video-btn:focus,.property-enquire-trigger:focus {
    outline: unset !important
}

form .ff-btn-submit:not(.ff_btn_no_style) {
    background: #0B0909 !important;
    color: #fff !important;
    letter-spacing: 1px !important
}

.reset {
    color: #0B0909 !important;
    font-weight: 500 !important
}

.wp-grid-builder .wpgb-card-10 .wpgb-block-1,.wp-grid-builder .wpgb-card-10 .wpgb-block-6 {
    font-family: 'prata'!important;
    font-weight: 400 !important
}

.wp-grid-builder .wpgb-card-10 .wpgb-block-3,.wp-grid-builder .wpgb-card-10 .wpgb-block-5 {
    font-family: 'Raleway' !important;
    font-weight: 400 !important
}

.wpgb-facet .wpgb-button[aria-pressed="true"] {
    background-color: #b9672b !important;
    border-color: #b9672b !important
}

#property_agent svg {
    width: 20px;
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    margin-right: 5px;
    color: #7f8b93;
    fill: currentColor
}

#property_agent .name {
    font-weight: 400;
    color: #232323;
    font-family: 'Prata'
}

@media (min-width: 500px) {
    #property_agent .name {
        font-size:26px
    }

    #property_agent,#property_agent #agent_email,#property_agent #agent_info {
        display: flex
    }

    #property_agent {
        gap: 50px
    }

    #property_agent #agent_email {
        gap: 40px
    }

    #property_agent #agent_info {
        flex-direction: column;
        justify-content: space-between
    }
}

@media (max-width: 500px) {
    .trp-ls-shortcode-current-language {
        filter:unset !important
    }

    #agent_avatar > img {
        width: 80px
    }

    #agent_email span {
        display: block
    }

    #property_agent .name {
        font-size: 18px;
        display: inline-block;
        margin-top: 25px
    }

    span.property_btn {
        font-size: 10px !important;
        width: 210px;
        text-align: center
    }

    .price-mad {
        margin-bottom: 15px
    }

    .kensington_search_bar svg {
        fill: #0b0909 !important
    }

    .trp-language-switcher:hover .trp-ls-shortcode-language {
        padding: 4px 0px !important
    }

    .trp-ls-shortcode-current-language {
        width: 120px !important
    }

    .trp-language-switcher>div>a,.trp-ls-shortcode-current-language {
        padding: 4px 6px 3px 0px !important
    }

    .kensington_search_bar .input-search:focus {
        border-color: #0b0909 !important;
        width: 100px !important;
        color: #0b0909 !important
    }

    .home-menu-burger-trigger {
        margin-bottom: 0em
    }

    .trp-language-switcher {
        height: 20px
    }
}

.video-btn .play {
    color: #fff;
    display: flex;
    position: absolute;
    z-index: 2;
    bottom: 15%;
    left: 12%;
    align-items: center
}

.video-btn .preview-image {
    cursor: pointer;
    position: relative;
    display: block
}

.video-btn {
    border: unset !important;
    padding: 0 !important
}

.play i {
    font-size: 60px
}

.preview-image:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(0,0,0,0.3);
    transition: 0.3s
}

.preview-image:hover:after {
    background-color: rgba(0,0,0,0);
    transition: 0.3s
}

#modal-video .width-video {
    max-width: 160vh;
    height: auto;
    width: 100%
}

.close-btn {
    position: absolute;
    top: 8%;
    right: 5%
}

.bottom-40 {
    bottom: -40px
}

.opacity-hover .flickity-slider img:hover {
    opacity: 1 !important;
    transition: 0.3s
}

.oxy-mega-menu {
    z-index: 0 !important
}

@media (max-width: 500px) {
    .flickity-fullscreen-button {
        display:none
    }

    .oxy-mega-menu {
        z-index: 2000 !important
    }
}

.pad-header--xxl {
}

.pad-header--xl {
}

.pad-header--l {
}

.pad-header--m {
}

.pad-header--s {
}

.pad-header--xs {
}

order--last-s {
}

order--last-m {
}

order--last-l {
}

order--last-xl {
}

order--last {
}

order--first-s {
}

order--first-m {
}

order--first-l {
}

order--first-xl {
}

order--first {
}

width--xxl {
}

width--xs {
}

width--xl {
}

width--vp-max {
}

width--s {
}

width--m {
}

width--l {
}

width--full {
}

text--xxl {
}

text--xs {
}

text--xl {
}

text--white {
}

text--shade-ultra-light {
}

text--shade-ultra-dark {
}

text--shade-medium {
}

text--shade-light {
}

text--shade-dark {
}

text--secondary-ultra-light {
}

text--secondary-ultra-dark {
}

text--secondary-medium {
}

text--secondary-light {
}

text--secondary-dark {
}

text--secondary-comp {
}

text--secondary {
}

text--s {
}

text--primary-ultra-light {
}

text--primary-ultra-dark {
}

text--primary-medium {
}

text--primary-light {
}

text--primary-dark {
}

text--primary-comp {
}

text--primary {
}

text--m {
}

text--larger {
}

text--l {
}

text--black {
}

text--base-ultra-light {
}

text--base-ultra-dark {
}

text--base-medium {
}

text--base-light {
}

text--base-dark {
}

text--base-comp {
}

text--base {
}

text--accent-ultra-light {
}

text--accent-ultra-dark {
}

text--accent-medium {
}

text--accent-light {
}

text--accent-dark {
}

text--accent-comp {
}

text--accent {
}

stretch {
}

sticky-top--s {
}

sticky-top--m {
}

sticky-top--l {
}

self--stretch {
}

self--start {
}

self--end {
}

center--self {
}

row-span--xl-6 {
}

row-span--xl-5 {
}

row-span--xl-4 {
}

row-span--xl-3 {
}

row-span--xl-2 {
}

row-span--xl-1 {
}

row-span--s-6 {
}

row-span--s-5 {
}

row-span--s-4 {
}

row-span--s-3 {
}

row-span--s-2 {
}

row-span--s-1 {
}

row-span--m-6 {
}

row-span--m-5 {
}

row-span--m-4 {
}

row-span--m-3 {
}

row-span--m-2 {
}

row-span--m-1 {
}

row-span--l-6 {
}

row-span--l-5 {
}

row-span--l-4 {
}

row-span--l-3 {
}

row-span--l-2 {
}

row-span--l-1 {
}

row-span--6 {
}

row-span--5 {
}

row-span--4 {
}

row-span--3 {
}

row-span--2 {
}

rounded--xxl {
}

rounded--xs {
}

rounded--xl {
}

rounded--s {
}

rounded--m {
}

rounded--l {
}

rounded--circle {
}

pad-section--xxl {
}

pad-section--xs {
}

pad-section--xl {
}

pad-section--s {
}

pad-section--none {
}

pad-section--l {
}

pad--xxl {
}

pad--xs {
}

pad--xl {
}

pad--s {
}

pad--none {
}

pad--m {
}

pad--l {
}

overlay--secondary-trans-90 {
}

overlay--secondary-trans-80 {
}

overlay--secondary-trans-60 {
}

overlay--secondary-trans-40 {
}

overlay--secondary-trans-20 {
}

overlay--secondary-trans-10 {
}

overlay--primary-trans-90 {
}

overlay--primary-trans-80 {
}

overlay--primary-trans-60 {
}

overlay--primary-trans-40 {
}

overlay--primary-trans-20 {
}

overlay--primary-trans-10 {
}

overlay--black-trans-90 {
}

overlay--black-trans-80 {
}

overlay--black-trans-60 {
}

overlay--black-trans-40 {
}

overlay--black-trans-20 {
}

overlay--black-trans-10 {
}

overlay--base-trans-90 {
}

overlay--base-trans-80 {
}

overlay--base-trans-60 {
}

overlay--base-trans-40 {
}

overlay--base-trans-20 {
}

overlay--base-trans-10 {
}

overlay--accent-trans-90 {
}

overlay--accent-trans-80 {
}

overlay--accent-trans-60 {
}

overlay--accent-trans-40 {
}

overlay--accent-trans-20 {
}

overlay--accent-trans-10 {
}

opacity--95 {
}

opacity--90 {
}

opacity--80 {
}

opacity--70 {
}

opacity--60 {
}

opacity--50 {
}

opacity--5 {
}

opacity--40 {
}

opacity--30 {
}

opacity--20 {
}

opacity--10 {
}

object-fit--top-right {
}

object-fit--top-left {
}

object-fit--top-center {
}

object-fit--cover {
}

object-fit--contain {
}

object-fit--center-right {
}

object-fit--center-left {
}

object-fit--bottom-right {
}

object-fit--bottom-left {
}

object-fit--bottom-center {
}

max-height--90 {
}

max-height--80 {
}

max-height--70 {
}

max-height--60 {
}

max-height--50 {
}

max-height--40 {
}

max-height--30 {
}

margin-top--xxl {
}

margin-top--xs {
}

margin-top--xl {
}

margin-top--s {
}

margin-top--m {
}

margin-top--l {
}

margin-right--xxl {
}

margin-right--xs {
}

margin-right--xl {
}

margin-right--s {
}

margin-right--m {
}

margin-right--l {
}

margin-left--xxl {
}

margin-left--xs {
}

margin-left--xl {
}

margin-left--s {
}

margin-left--m {
}

margin-left--l {
}

margin-bottom--xxl {
}

margin-bottom--xs {
}

margin-bottom--xl {
}

margin-bottom--s {
}

margin-bottom--m {
}

margin-bottom--l {
}

link--white {
}

link--shade-ultra-light {
}

link--shade-ultra-dark {
}

link--shade-medium {
}

link--shade-light {
}

link--shade-dark {
}

link--secondary-ultra-light {
}

link--secondary-ultra-dark {
}

link--secondary-medium {
}

link--secondary-light {
}

link--secondary-dark {
}

link--secondary {
}

link--primary-ultra-light {
}

link--primary-ultra-dark {
}

link--primary-medium {
}

link--primary-light {
}

link--primary-dark {
}

link--primary {
}

link--black {
}

link--base-ultra-light {
}

link--base-ultra-dark {
}

link--base-medium {
}

link--base-light {
}

link--base-dark {
}

link--base {
}

link--accent-ultra-light {
}

link--accent-ultra-dark {
}

link--accent-medium {
}

link--accent-light {
}

link--accent-dark {
}

link--accent {
}

justify-items--start {
}

justify-items--end {
}

justify-items--center {
}

justify-content--start {
}

justify-content--end {
}

justify-content--center {
}

justify-content--between {
}

justify-content--around {
}

height--full {
}

height--90 {
}

height--80 {
}

height--70 {
}

height--60 {
}

height--50 {
}

height--40 {
}

height--30 {
}

grid--xl-5 {
}

grid--xl-4 {
}

grid--xl-3 {
}

grid--xl-2 {
}

grid--xl-1 {
}

grid--s-4 {
}

grid--s-3 {
}

grid--s-2 {
}

grid--s-1 {
}

grid--m-4 {
}

grid--m-3 {
}

grid--m-2 {
}

grid--m-1 {
}

grid--l-5 {
}

grid--l-4 {
}

grid--l-3 {
}

grid--l-2 {
}

grid--l-1 {
}

grid--auto-6 {
}

grid--auto-5 {
}

grid--auto-4 {
}

grid--auto-3-2 {
}

grid--auto-3-1 {
}

grid--auto-3 {
}

grid--auto-2-3 {
}

grid--auto-2-1 {
}

grid--auto-2 {
}

grid--auto-1-3 {
}

grid--auto-1-2 {
}

grid--6 {
}

grid--5 {
}

grid--4 {
}

grid--3-2 {
}

grid--3-1 {
}

grid--3 {
}

grid--2-3 {
}

grid--2-1 {
}

grid--2 {
}

grid--1-3 {
}

grid--1-2 {
}

grid--1 {
}

gap--xxl {
}

gap--xs {
}

gap--xl {
}

gap--s {
}

gap--m {
}

gap--l {
}

flip--y {
}

flip--xy {
}

flip--x {
}

flex--wrap {
}

flex--row-xl {
}

flex--row-s {
}

flex--row-reverse-xl {
}

flex--row-reverse-s {
}

flex--row-reverse-m {
}

flex--row-reverse-l {
}

flex--row-reverse {
}

flex--row-m {
}

flex--row-l {
}

flex--row {
}

flex--col-xl {
}

flex--col-s {
}

flex--col-reverse-xl {
}

flex--col-reverse-s {
}

flex--col-reverse-m {
}

flex--col-reverse-l {
}

flex--col-reverse {
}

flex--col-m {
}

flex--col-l {
}

flex--col {
}

col-span--xl-6 {
}

col-span--xl-5 {
}

col-span--xl-4 {
}

col-span--xl-3 {
}

col-span--xl-2 {
}

col-span--xl-1 {
}

col-span--s-6 {
}

col-span--s-5 {
}

col-span--s-4 {
}

col-span--s-3 {
}

col-span--s-2 {
}

col-span--s-1 {
}

col-span--m-6 {
}

col-span--m-5 {
}

col-span--m-4 {
}

col-span--m-3 {
}

col-span--m-2 {
}

col-span--m-1 {
}

col-span--l-6 {
}

col-span--l-5 {
}

col-span--l-4 {
}

col-span--l-3 {
}

col-span--l-2 {
}

col-span--l-1 {
}

col-span--6 {
}

col-span--5 {
}

col-span--4 {
}

col-span--3 {
}

col-span--2 {
}

center--y-xl {
}

center--y-s {
}

center--y-m {
}

center--y-l {
}

center--y {
}

center--x-xl {
}

center--x-s {
}

center--x-m {
}

center--x-l {
}

center--x {
}

center--right-xl {
}

center--right-s {
}

center--right-m {
}

center--right-l {
}

center--right {
}

center--left-xl {
}

center--left-s {
}

center--left-m {
}

center--left-l {
}

center--left {
}

center--all-xl {
}

center--all-s {
}

center--all-m {
}

center--all-l {
}

center--all {
}

btn--xxl {
}

btn--xs {
}

btn--xl {
}

btn--white {
}

btn--secondary {
}

btn--s {
}

btn--primary {
}

btn--outline {
}

btn--m {
}

btn--l {
}

btn--black {
}

btn--base {
}

btn--accent {
}

breakout--xl {
}

breakout--s {
}

breakout--m {
}

breakout--l {
}

breakout--full {
}

box-shadow--xl {
}

box-shadow--m {
}

box-shadow--l {
}

bg--white {
}

bg--shade-ultra-light {
}

bg--shade-ultra-dark-trans-90 {
}

bg--shade-ultra-dark-trans-80 {
}

bg--shade-ultra-dark-trans-60 {
}

bg--shade-ultra-dark-trans-40 {
}

bg--shade-ultra-dark-trans-20 {
}

bg--shade-ultra-dark-trans-10 {
}

bg--shade-ultra-dark {
}

bg--shade-medium {
}

bg--shade-light {
}

bg--shade-dark {
}

bg--secondary-ultra-light {
}

bg--secondary-ultra-dark-trans-90 {
}

bg--secondary-ultra-dark-trans-80 {
}

bg--secondary-ultra-dark-trans-60 {
}

bg--secondary-ultra-dark-trans-40 {
}

bg--secondary-ultra-dark-trans-20 {
}

bg--secondary-ultra-dark-trans-10 {
}

bg--secondary-ultra-dark {
}

bg--secondary-trans-90 {
}

bg--secondary-trans-80 {
}

bg--secondary-trans-60 {
}

bg--secondary-trans-40 {
}

bg--secondary-trans-20 {
}

bg--secondary-trans-10 {
}

bg--secondary-medium {
}

bg--secondary-light {
}

bg--secondary-hover {
}

bg--secondary-dark {
}

bg--secondary-comp {
}

bg--secondary {
}

bg--primary-ultra-light {
}

bg--primary-ultra-dark-trans-90 {
}

bg--primary-ultra-dark-trans-80 {
}

bg--primary-ultra-dark-trans-60 {
}

bg--primary-ultra-dark-trans-40 {
}

bg--primary-ultra-dark-trans-20 {
}

bg--primary-ultra-dark-trans-10 {
}

bg--primary-ultra-dark {
}

bg--primary-trans-90 {
}

bg--primary-trans-80 {
}

bg--primary-trans-60 {
}

bg--primary-trans-40 {
}

bg--primary-trans-20 {
}

bg--primary-trans-10 {
}

bg--primary-medium {
}

bg--primary-light {
}

bg--primary-hover {
}

bg--primary-dark {
}

bg--primary-comp {
}

bg--primary {
}

bg--black-trans-90 {
}

bg--black-trans-80 {
}

bg--black-trans-60 {
}

bg--black-trans-40 {
}

bg--black-trans-20 {
}

bg--black-trans-10 {
}

bg--black {
}

bg--base-ultra-light {
}

bg--base-ultra-dark-trans-90 {
}

bg--base-ultra-dark-trans-80 {
}

bg--base-ultra-dark-trans-60 {
}

bg--base-ultra-dark-trans-40 {
}

bg--base-ultra-dark-trans-20 {
}

bg--base-ultra-dark-trans-10 {
}

bg--base-ultra-dark {
}

bg--base-trans-90 {
}

bg--base-trans-80 {
}

bg--base-trans-60 {
}

bg--base-trans-40 {
}

bg--base-trans-20 {
}

bg--base-trans-10 {
}

bg--base-medium {
}

bg--base-light {
}

bg--base-hover {
}

bg--base-dark {
}

bg--base-comp {
}

bg--base {
}

bg--accent-ultra-light {
}

bg--accent-ultra-dark-trans-90 {
}

bg--accent-ultra-dark-trans-80 {
}

bg--accent-ultra-dark-trans-60 {
}

bg--accent-ultra-dark-trans-40 {
}

bg--accent-ultra-dark-trans-20 {
}

bg--accent-ultra-dark-trans-10 {
}

bg--accent-ultra-dark {
}

bg--accent-trans-90 {
}

bg--accent-trans-80 {
}

bg--accent-trans-60 {
}

bg--accent-trans-40 {
}

bg--accent-trans-20 {
}

bg--accent-trans-10 {
}

bg--accent-medium {
}

bg--accent-light {
}

bg--accent-hover {
}

bg--accent-dark {
}

bg--accent-comp {
}

bg--accent {
}

align-items--start {
}

align-items--end {
}

align-items--center {
}

align-items--baseline {
}

align-content--start {
}

align-content--end {
}

align-content--center {
}

align-content--baseline {
}
