﻿@font-face {
    font-family: "Felicity";
    src: url("./fonts/Felicity.woff2") format("woff2"), /* Modern Browsers */ url("./fonts/Felicity.otf") format("opentype"); /* Safari, Android, iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    font-display: swap; 
}

body {
    font-family: "Lato", sans-serif;
    font-weight: 300;
    line-height: 1.55;
    letter-spacing: 0.0175em;
    /* background-color: red; */
}

div,
p {
    font-size: 14px;
    line-height: 1.55;
    letter-spacing: 0.0175em;
    /* color: hsl(0, 100%, 45%) !important; */
}

img {
    max-width: 100%;
    height: auto;
}

@media screen and (max-width: 767px) {
    .plp-child-page-content-wrap {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
}

div[data-component="digex-hero-plain"] {
    margin-top: 0;
    padding: 0;
    background-color: white !important;
}

.sticky-wrapper {
    height: auto !important;
}

.fixed-plp-check-availability div[data-component="digex-hero-plain"],
.digex-page .check-availability-wrapper[data-component="digex-hero-plain"],
.plp-page .check-availability-wrapper[data-component="digex-hero-plain"] {
    background-color: transparent !important;
}

@media screen and (min-width: 768px) {
    .digex-page.destinations-page main.digex-content-wrapper {
        margin-top: 145px;
    }

    .digex-page.destinations-page.template-property-listing-page main.digex-content-wrapper {
        margin-top: 175px;
    }
}

@media screen and (min-width: 1024px) {
    .digex-page.destinations-page.template-property-listing-page main.digex-content-wrapper,
    .digex-page.destinations-page main.digex-content-wrapper {
        margin-top: 222px;
    }
}

@media screen and (min-width: 767px) {
    .plp-section-heading:before,
    .plp-section-heading:after {
        content: none;
    }
}

@media screen and (min-width: 768px) {
    .digex-child-page #mainArea {
        margin-top: 55px !important;
    }

    .home-page.digex-page.digex-child-page #mainArea {
        margin-top: 75px !important;
    }

    .home-page.plp-page.plp-child-page #mainArea {
        margin-top: 180px !important;
    }

    .plp-child-page #mainArea {
        margin-top: 90px !important;
    }
}

@media screen and (min-width: 1024px) {
    .digex-child-page #mainArea {
        margin-top: 142px !important;
    }

    .home-page.plp-page.digex-child-page #mainArea {
        margin-top: 152px !important;
    }

    .home-page.plp-page.digex-child-page.plp-child-page #mainArea {
        margin-top: 222px !important;
    }

    .plp-child-page #mainArea {
        margin-top: 122px !important;
    }
}

.plp-content-wrapper {
    position: relative;
}

.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
}

.experience-matters-wrap {
    display: none;
}

@media screen and (min-width: 1024px) {
    .digex-loyalty-signup-header,
    .plp-hotel-heading-container {
        position: relative;
    }

    .experience-matters-wrap {
        display: block;
        position: absolute;
        top: auto;
        right: 0;
        bottom: -120px;
        z-index: -1;
        opacity: 0.75;
    }

        .experience-matters-wrap .icon-experience-matters {
            width: 1.07em;
            font-size: 120px;
            color: #b7b09c;
        }
}

@media screen and (min-width: 1124px) {
    .experience-matters-wrap {
        right: -50px;
    }
}

@media screen and (min-width: 1224px) {
    .experience-matters-wrap {
        right: -110px;
    }
}

@media screen and (min-width: 1400px) {
    .experience-matters-wrap {
        right: -130px;
    }
}

[data-component="plp-offers"] .plp-offers-container .plp-offers-heading-container {
    margin-bottom: 32px;
}

    [data-component="plp-offers"] .plp-offers-container .plp-offers-heading-container p {
        display: block;
        letter-spacing: 0.0175em;
        font-size: 14px;
        line-height: 1.55;
        /* color: hsl(0, 100%, 45%) !important; */
    }

.digex-content-wrapper {
    position: relative;
    content-visibility: auto;
    contain-intrinsic-size: 1000px;

}

.digex-page .digex-hotel-container.container {
    max-width: 980px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
}

.widget-container {
    max-width: 1000px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
}

    .widget-container .widget-container-heading-container,
    .digex-page .digex-hotel-container .digex-hotel-heading-container {
        text-align: center;
    }

        .widget-container .widget-container-heading-container p,
        .digex-page .digex-hotel-container .digex-hotel-heading-container p,
        .container--select-room p {
            text-align: justify;
        }

@media screen and (min-width: 768px) {
    .widget-container .widget-container-heading-container p,
    .digex-page .digex-hotel-container .digex-hotel-heading-container p,
    .container--select-room p {
        text-align: center;
    }
}

.widget-container .widget-container-heading-container {
    margin-bottom: 32px;
}

    .widget-container .widget-container-heading-container p,
    .digex-page .digex-hotel-container .digex-hotel-heading-container p,
    [data-component="plp-offers"] .plp-offers-container .plp-offers-heading-container > p,
    [data-component="loyalty-signup"] .digex-loyalty-signup-wrapper .digex-loyalty-signup-container .digex-loyalty-signup-header p {
        text-align: justify;
    }

@media screen and (min-width: 768px) {
    .digex-page .digex-hotel-container .digex-hotel-heading-container .plp-hotel-heading {
        font-size: 36px;
    }

    .widget-container .widget-container-heading-container .widget-container-heading,
    .plp-page .plp-section-heading {
        margin-bottom: 16px;
    }

    .widget-container .widget-container-heading-container p,
    .digex-page .digex-hotel-container .digex-hotel-heading-container p,
    [data-component="plp-offers"] .plp-offers-container .plp-offers-heading-container > p,
    [data-component="loyalty-signup"] .digex-loyalty-signup-wrapper .digex-loyalty-signup-container .digex-loyalty-signup-header p {
        max-width: 1000px;
        margin: 0 auto;
        font-size: 14px;
        line-height: 1.55;
        text-align: center;
        letter-spacing: 0.0175em;
        /* color: hsl(0, 100%, 45%) !important; */
    }
}

.plp-page [data-component] .plp-curalate-container.container,
.campaign-landing-page [data-component] .clp-curalate-container.container {
    max-width: 360px;
}

@media screen and (min-width: 620px) {
    .plp-page [data-component] .plp-curalate-container.container,
    .campaign-landing-page [data-component] .clp-curalate-container.container {
        max-width: 660px;
    }
}

@media screen and (min-width: 992px) {
    .plp-page [data-component] .plp-curalate-container.container,
    .campaign-landing-page [data-component] .clp-curalate-container.container {
        max-width: 1280px;
    }
}

.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .eNglGN,
.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .kiBnyM,
.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .cRpAzp,
.campaign-landing-page [data-component] .clp-curalate-container .sc-5zmgce-0.eNglGN {
    display: none;
}

.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .guyUHG,
.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .hivsCp,
.campaign-landing-page [data-component] .clp-curalate-container #crl8-gallery-carousel .bcomsq {
    padding-bottom: 0;
}

.plp-page [data-component] .plp-curalate-container .share-blurb,
.campaign-landing-page [data-component] .clp-curalate-container .share-blurb {
    margin-top: -20px;
    line-height: 1.7;
}

.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .cnDLVW,
.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .bPSTrd,
.campaign-landing-page [data-component] .clp-curalate-container #crl8-gallery-carousel .cnDLVW,
.campaign-landing-page [data-component] .clp-curalate-container #crl8-gallery-carousel .bPSTrd {
    fill: #9a9fa3;
}

.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .frfWAT:active,
.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .frfWAT:focus,
.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .gtEtuA:active,
.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .gtEtuA:focus,
.campaign-landing-page [data-component] .clp-curalate-container #crl8-gallery-carousel .frfWAT:active,
.campaign-landing-page [data-component] .clp-curalate-container #crl8-gallery-carousel .frfWAT:focus,
.campaign-landing-page [data-component] .clp-curalate-container #crl8-gallery-carousel .gtEtuA:active,
.campaign-landing-page [data-component] .clp-curalate-container #crl8-gallery-carousel .gtEtuA:focus {
    outline: none;
}

.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .frfWAT:focus-visible,
.plp-page [data-component] .plp-curalate-container #crl8-gallery-carousel .gtEtuA:focus-visible,
.campaign-landing-page [data-component] .clp-curalate-container #crl8-gallery-carousel .frfWAT:focus-visible,
.campaign-landing-page [data-component="clp-curalate"] .clp-curalate-container #crl8-gallery-carousel .gtEtuA:focus-visible {
    outline: rgb(84, 84, 84) dotted 1px;
}

[data-component="plp-curalate"] .plp-curalate-container .plp-curalate-heading,
[data-component="clp-curalate"] .clp-curalate-container .clp-curalate-heading {
    border: 0;
}

.digex-page .digex-tertiary-link-arrow {
    margin-bottom: 24px;
}

    .digex-page .digex-tertiary-link-arrow a::after {
        content: "";
        background-image: url(img/tertiary-cta-arrow-r1.svg);
        background-size: contain;
        background-repeat: no-repeat;
        margin-left: 5px;
        min-width: 11px;
        position: relative;
        top: 0.5px;
        transition: transform 0.3s;
    }

    .digex-page .digex-tertiary-link-arrow a:hover:after {
        transform: translateX(3px);
    }

[data-component="plp-hotel"] .plp-hotel-container .plp-hotel-heading-container p {
    text-align: justify;
}

@media screen and (min-width: 768px) {
    [data-component="plp-hotel"] .plp-hotel-container .plp-hotel-heading-container p {
        text-align: center;
    }
}

@media screen and (min-width: 768px) {
    [data-component="plp-hotel"] .plp-hotel-container .plp-hotel-heading-container p {
        text-align: center;
        font-size: 14px;
        line-height: 1.55;
        /* color: hsl(0, 100%, 45%) !important; */
    }
}

/* Fonts */
.jquery-modal [data-component] p,
.jquery-modal [data-component] li,
.jquery-modal .plp-modal p,
.jquery-modal .plp-modal li,
.plp-header [data-component] p,
.plp-header [data-component] li,
.plp-header .plp-modal p,
.plp-header .plp-modal li,
.digex-nav [data-component] p,
.digex-nav [data-component] li,
.digex-nav .plp-modal p,
.digex-nav .plp-modal li,
.digex-page [data-component] p,
.digex-page [data-component] li,
.digex-page .plp-modal p,
.digex-page .plp-modal li,
a.btn,
span.btn,
#leftNavigation a.btn,
.jquery-modal .digex-primary-cta,
.jquery-modal .plp-primary-cta,
.plp-header .digex-primary-cta,
.plp-header .plp-primary-cta,
.digex-nav .digex-primary-cta,
.digex-nav .plp-primary-cta,
.digex-page .digex-primary-cta,
.digex-page .plp-primary-cta,
.offers-page [data-component] p,
.offers-page [data-component] li,
.offers-page .offers-modal p,
.offers-page .offers-modal li,
[data-component="carousel-hero"] .carousel-hero-container .back-button a,
.clp-events-carousel-wrapper .clp-events-title,
.special-offers-selector-wrapper .featured-offers-card-container .description,
#mainArea .guest-favorites .callouts > div p,
.template-interest-page [data-component="plp-room-selector"] .plp-room-selector-container .plp-room-selector-content-container .plp-room-selector-items .plp-resort-item .plp-resort-overview .plp-resort-detail .plp-resort-hilite-container .plp-resort-description,
.template-interest-page [data-component="plp-room-selector"] .plp-room-selector-container .plp-room-selector-content-container .plp-room-selector-items .plp-resort-item .plp-resort-overview .plp-resort-detail .plp-resort-hilite-container .plp-resort-description p,
.offers-page [data-component] p,
.offers-page [data-component] li,
.offers-page .offers-modal p,
.offers-page .offers-modal li,
.contentOffsetTopOpaque {
    font-family: "Lato", sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.55;
    letter-spacing: 0.0175em;
    /* color: hsl(0, 100%, 45%) !important; */
}

[data-component="carousel-hero"] .carousel-hero-container .back-button a {
    line-height: 1;
}

.occasions-map-wrapper .details-container p,
.careers-page .careers-content-wrapper p {
    line-height: 1.55 !important;
}

.plp-page .plp-tertiary-link-arrow a,
[data-component="plp-resort-faqs"] .plp-resort-faqs-container .accordionItem .accordionItemHeading,
[data-component="plp-resort-faqs"] .plp-resort-faqs-container .plp-faq-answer,
.digex-page .digex-tertiary-link-arrow a,
[data-component="plp-subnav"] .plp-subnav-links-wrapper .plp-subnav-links-container .plp-subnav-component-links li,
[data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links li,
.iconMapsDirections,
.iconResortMap,
.btn3,
[data-component="carousel-hero"] .carousel-controls .control-text,
[data-component="carousel-hero"] .carousel-controls .page-category,
strong,
.plp-tertiary-link-arrow a {
    font-family: "Lato", sans-serif;
    font-weight: 400;
    letter-spacing: 0.0175em;
}

    .digex-page .digex-hotel-container .digex-hotel-heading-container .plp-hotel-heading,
    [data-component="plp-hotel"] .plp-hotel-container .plp-hotel-heading-container .plp-hotel-heading,
    .jquery-modal [data-component] h2,
    .jquery-modal .plp-modal h2,
    .plp-header [data-component] h2,
    .plp-header .plp-modal h2,
    .digex-nav [data-component] h2,
    .digex-nav .plp-modal h2,
    .digex-page [data-component] h2,
    .digex-page .plp-modal h2,
    .jquery-modal .digex-section-heading,
    .plp-header .digex-section-heading,
    .digex-nav .digex-section-heading,
    .digex-page .digex-section-heading,
    .plp-page .plp-section-heading,
    .widget-container-heading,
    .wildcard-widget--text-panel-title,
    [data-component="digex-calendar"] .digex-calendar-container .new-month,
    .hotelName,
    h4,
    .h4Style,
    .jquery-modal [data-component] .plp-resort-title-container h2,
    .jquery-modal [data-component] .plp-resort-title-container .plp-resort-welcome,
    .jquery-modal .plp-modal .plp-resort-title-container h2,
    .jquery-modal .plp-modal .plp-resort-title-container .plp-resort-welcome,
    .plp-header [data-component] .plp-resort-title-container h2,
    .plp-header [data-component] .plp-resort-title-container .plp-resort-welcome,
    .plp-header .plp-modal .plp-resort-title-container h2,
    .plp-header .plp-modal .plp-resort-title-container .plp-resort-welcome,
    .digex-nav [data-component] .plp-resort-title-container h2,
    .digex-nav [data-component] .plp-resort-title-container .plp-resort-welcome,
    .digex-nav .plp-modal .plp-resort-title-container h2,
    .digex-nav .plp-modal .plp-resort-title-container .plp-resort-welcome,
    .digex-page [data-component] .plp-resort-title-container h2,
    .digex-page [data-component] .plp-resort-title-container .plp-resort-welcome,
    .digex-page .plp-modal .plp-resort-title-container h2,
    .digex-page .plp-modal .plp-resort-title-container .plp-resort-welcome,
    [data-component="plp-room-selector"] .plp-room-selector-container .plp-room-selector-content-container .plp-room-selector-items .plp-resort-item .plp-resort-overview .plp-resort-detail .plp-resort-hilite-container .plp-resort-heading,
    [data-component="plp-room-selector"] .plp-room-selector-container .plp-room-selector-content-container .plp-room-selector-items .plp-resort-item .plp-resort-overview .plp-resort-more .plp-resort-more-heading h4,
    [data-component="plp-room-selector"] .plp-room-selector-container .plp-room-selector-content-container .plp-room-selector-items .plp-resort-item .plp-resort-overview .plp-resort-more .plp-resort-more-body h5,
    .jquery-modal [data-component] h3,
    .jquery-modal .plp-modal h3,
    .plp-header [data-component] h3,
    .plp-header .plp-modal h3,
    .digex-nav [data-component] h3,
    .digex-nav .plp-modal h3,
    .digex-page [data-component] h3,
    .digex-page .plp-modal h3,
    .jquery-modal [data-component] h3,
    .jquery-modal .plp-modal h3,
    .plp-header [data-component] h3,
    .plp-header .plp-modal h3,
    .digex-nav [data-component] h3,
    .digex-nav .plp-modal h3,
    .digex-page [data-component] h3,
    .digex-page .plp-modal h3,
    h2,
    .h2Style,
    .offers-page [data-component] h2,
    .offers-page .offers-modal h2,
    .offers-page [data-component] h3.alternate,
    .offers-page .offers-modal h3.alternate,
    .services-detail-wrapper .services-detail-body li.title h3,
    .occasions-map-wrapper .occasions-map-marker-details .title,
    [data-component="things-todo"].digex-things-todo .digex-things-todo-container .digex-things-todo-content .digex-things-todo-item .things-todo-text h3,
    [data-component="plp-resort-faqs"] .plp-resort-faqs-container .accordionItem .accordionItemHeading button,
    .spaces-carousel-wrapper .spaces-carousel-item .spaces-text-container h2,
    .occasions-offers-card-container h4,
    .clp-events-carousel-wrapper .carousel-item-inner .title,
    .video-capable-double-panel-wrapper .video-capable-double-panel-container .text-wrapper .title,
    .bb-featured-topic-wrapper .featured-topic-heading,
    .bb-featured-topic-wrapper .featured-topic-highlight-container .featured-topic-highlight-title,
    .bb-featured-topic-wrapper .featured-topic-carousel .title,
    .booker-wrapper h2,
    .digex-page .plp-section-heading--mobile-booking-bar-heading,
    .plp-page .plp-section-heading--mobile-booking-bar-heading,
    .rfp-page .plp-section-heading--mobile-booking-bar-heading,
    .offers-page .featured-offers-card-container .featured-offers-card-top .featured-offers-title,
    .clp-events-carousel-theme-4040cc9e8b02427892a6522ec5730a86 .clp-events-title {
        /* replace font-family: "ivypresto-display",serif; */
        font-family: "sweet-sans-pro", sans-serif;
        font-weight: 500;
        letter-spacing: normal;
        text-transform: uppercase;
    }

    [data-component="plp-resort-faqs"] .plp-resort-faqs-container .accordionItem .accordionItemHeading button,
    [data-component="plp-resort-faqs"] .plp-resort-faqs-container .accordionItem .accordionItemHeading {
        font-family: "sweet-sans-pro", sans-serif !important;
    }

[data-component="plp-hotel"] .plp-hotel-container .plp-hotel-heading-container .plp-hotel-heading {
    line-height: 1.3;
    font-size: 28px;
}

[data-component="plp-hotel"] .plp-hotel-container .plp-hotel-heading-container h3.plp-hotel-heading {
    font-size: 24px;
}

.widget-container-heading {
    font-size: 26px;
}

.digex-page .digex-section-heading {
    border: 0;
}

.digex-page #mainContent p {
    margin: 1em 0;
}

@media screen and (min-width: 768px) {
    [data-component="plp-hotel"] .plp-hotel-container .plp-hotel-heading-container .plp-hotel-heading {
        font-size: 36px;
    }

    [data-component="plp-hotel"] .plp-hotel-container .plp-hotel-heading-container h3.plp-hotel-heading {
        font-size: 32px;
    }

    .widget-container-heading,
    .plp-page .plp-section-heading,
    .digex-page .digex-section-heading,
    .digex-page [data-component] h2 {
        font-size: 32px;
    }

    .digex-page #mainContent h2 {
        font-size: 21px;
    }
}

h1,
.h1Style {
    font-family: "ivypresto-display", serif;
    font-weight: 100;
}

.jquery-modal .digex-primary-cta,
.jquery-modal .plp-primary-cta,
.plp-header .digex-primary-cta,
.plp-header .plp-primary-cta,
.digex-nav .digex-primary-cta,
.digex-nav .plp-primary-cta,
.digex-page .digex-primary-cta,
.digex-page .plp-primary-cta {
    font-family: "Lato", sans-serif;
    font-weight: 300;
    letter-spacing: 0.0175em;
    line-height: 40px;
    /* color: hsl(0, 100%, 45%) !important; */
}

.template-property-offers-landing-page [data-component="plp-hero"] .plp-hero-container .plp-hero-image {
    height: 100%;
    object-fit: cover;
}

.template-property-offers-landing-page [data-component="plp-hero"] .plp-hero-container {
    margin-top: 100px;
}

.template-property-offers-landing-page.digex-page .plp-section-heading--mobile-booking-bar-heading {
    margin-top: 0;
}

.template-property-offers-landing-page [data-component="plp-resort-title"] {
    display: block;
    box-sizing: border-box;
    padding-left: 24px;
    padding-right: 24px;
}

.template-property-offers-landing-page .plp-hero-image-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+10,000000+100&0+10,0.65+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.65) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.65) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a66c6c6c',GradientType=0 ); /* IE6-9 */
}


/* template-property-offers-landing-page */
.template-property-offers-landing-page [data-component="plp-hero"] .plp-hero-container,
.template-property-offers-landing-page [data-component="plp-hero"] .plp-hero-container .plp-hero-slider,
.template-property-offers-landing-page [data-component="plp-hero"] .plp-hero-container .plp-hero-image {
    height: 374px;
}

    .template-property-offers-landing-page [data-component="plp-hero"] .plp-hero-container .plp-hero-slider {
        top: 0;
    }

@media screen and (min-width: 768px) {
    .template-property-offers-landing-page [data-component="plp-hero"] .plp-hero-container,
    .template-property-offers-landing-page [data-component="plp-hero"] .plp-hero-container .plp-hero-image {
        height: calc(100vh - 190px);
    }

    .template-property-offers-landing-page .plp-header [data-component="plp-hero"] .plp-hero-container .plp-check-availability.fixed-subnav {
        margin-top: 0;
    }

    .template-property-offers-landing-page [data-component="plp-resort-title"] {
        display: block;
        position: absolute;
        left: 0;
        bottom: 100px;
        padding: 0 24px;
    }
}

@media screen and (min-width: 1024px) {
    .template-property-offers-landing-page [data-component="plp-subnav"] .plp-subnav-links-wrapper {
        padding: 0;
    }

    .template-property-offers-landing-page [data-component="plp-hero"] .plp-hero-container,
    .template-property-offers-landing-page [data-component="plp-hero"] .plp-hero-container .plp-hero-image {
        height: calc(100vh - 242px);
    }

    .template-property-offers-landing-page [data-component="plp-hero"] .plp-hero-container {
        /* margin-top: 142px; */
        margin-top: 0;
    }

    .template-property-offers-landing-page .plp-header [data-component="plp-hero"] .plp-hero-container .plp-check-availability.fixed-subnav {
        margin-top: 0;
    }
}

.template-property-offers-landing-page .plp-image-overlay {
    display: none;
}

@media screen and (min-width: 768px) {
    .template-property-offers-landing-page div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
        border-top: 1px solid #003e52;
    }
}

/* /template-property-offers-landing-page */

/* plp-page.resort */
.plp-page.resort div[data-component="digex-hero-plain"] {
    background-color: transparent !important;
}

.plp-page.resort .plp-section-heading--mobile-booking-bar-heading {
    margin-top: 100px;
}

.plp-page.resort [data-component="plp-subnav"] {
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.125);
}

@media screen and (min-width: 768px) {
    .plp-page.resort [data-component="plp-subnav"] {
        box-shadow: none;
    }

    .plp-page.resort div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
        top: 100px;
    }

    .plp-page.resort #mainArea {
        margin-top: 180px !important;
    }
}

@media screen and (min-width: 1024px) {
    .plp-page.resort [data-component="plp-subnav"].fixed-subnav {
        top: 96px;
        /* transition: top 0.6s; */
    }

    .home-page.digex-child-page [data-component="plp-subnav"].fixed-subnav {
        top: 0;
        /* transition: top 0.6s; */
    }

    .plp-page.resort div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
        top: 142px;
        /* transition: top 0.6s; */
    }

    .plp-page.resort.fixed-plp-check-availability.nav-has-scrolled [data-component="plp-subnav"].fixed-subnav {
        top: 72px;
    }

    .home-page.digex-child-page.fixed-plp-check-availability.nav-has-scrolled [data-component="plp-subnav"].fixed-subnav {
        top: 0;
    }
}
/* /plp-page.resort */

/* template-interest-page */
@media screen and (min-width: 768px) {
    .template-interest-page .rmr__interests-hero-wrapper {
        margin-top: 65px;
    }
}

@media screen and (min-width: 1024px) {
    .template-interest-page .rmr__interests-hero-wrapper {
        margin-top: 142px;
    }
}
/* template-interest-page */

/* Special Offers */
[data-component="resort-filter"] .plp-room-filters .filter-column.plp-filter-heading {
    font-size: 24px;
}

/* select a room */
[data-component="plp-room-selector"] .plp-room-selector-container .plp-room-selector-content-container .plp-room-selector-items .plp-room-item .plp-room-overview .plp-room-hilite-container .plp-room-hilites .plp-room-hilite .plp-room-action {
    background-color: #003e52;
    font-size: 13px;
}

.contact-us-wrapper {
    background-color: #f9f6ed;
    color: #000;
}

    .contact-us-wrapper .contact-us .email a,
    .contact-us-wrapper .contact-us .phone a {
        color: #000;
    }

    .contact-us-wrapper .digex-secondary-cta {
        border-color: #003e52 !important;
        background-color: #003e52;
    }

.plp-hotel-heading-container p {
    font-size: 16px;
    line-height: normal;
}

.digex-page [data-component] .guest-room-list h2 {
    font-size: 21px;
}

.digex-page [data-component] .guest-room-list p {
    font-size: 14px;
    line-height: 1.55;
    padding: 0;
    margin: 15px 0;
    letter-spacing: 0.0175em;
    /* color: hsl(0, 100%, 45%) !important; */
}

.rotating-text-wrapper .rotating-text-title h2 {
    color: #f9f6ed;
}

.clp-events-carousel-wrapper .carousel-item-inner .title {
    line-height: 1.1;
}

#leftNavigation ul li a.active,
#leftNavigation ul li a.active,
#leftNavigation ul li a:hover,
#leftNavigation ul li a:focus,
#leftNavigation ul ul li a:hover,
#leftNavigation ul ul li a.active:hover,
#leftNavigation ul ul li a:focus,
#leftNavigation ul ul li a.active:focus,
#leftNavigation ul ul li a.active,
#leftNavigation ul ul li a:hover,
#leftNavigation ul ul li a:focus,
#leftNavigation ul ul ul li a:hover,
#leftNavigation ul ul ul li a.active:hover,
#leftNavigation ul ul ul li a:focus,
#leftNavigation ul ul ul li a.active:focus {
    font-weight: 400;
}

.offers-page .featured-offers-card-wrapper .featured-offers-title {
    margin: 0;
}

.blocker div[id^="room-carousel"].carousel-modal .plp-room-details .plp-room-action {
    background-color: #003e52;
    font-size: 14px;
}

[data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links > li a {
    font-size: 12px;
}

[data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.plp-account-dropdown,
[data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.digex-account-dropdown,
[data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links span .nav-dropdown.plp-account-dropdown,
[data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links span .nav-dropdown.digex-account-dropdown {
    padding-bottom: 16px;
}

    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.plp-account-dropdown .plp-account-heading,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.plp-account-dropdown .digex-account-heading,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.digex-account-dropdown .plp-account-heading,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.digex-account-dropdown .digex-account-heading,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links span .nav-dropdown.plp-account-dropdown .plp-account-heading,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links span .nav-dropdown.plp-account-dropdown .digex-account-heading,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links span .nav-dropdown.digex-account-dropdown .plp-account-heading,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links span .nav-dropdown.digex-account-dropdown .digex-account-heading {
        height: 30px;
        font-family: "Lato", sans-serif;
        font-weight: 300;
        letter-spacing: 0.0175em;
        line-height: 30px;
    }
    [data-component="digex-nav"] .digex-nav-section .nav-dropdown .digex-account-body .plp-account-info .plp-account-item{
        display: flex;
        justify-content: space-between;
    }
    [data-component="plp-nav"] .plp-nav-section .nav-dropdown .plp-account-body .plp-account-info .plp-account-item{
        display: flex;
        justify-content: space-between;
    }
[data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown a:not(.digex-primary-cta):not(.plp-primary-cta),
[data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links span .nav-dropdown a:not(.digex-primary-cta):not(.plp-primary-cta) {
    color: #003e52;
    text-decoration: underline;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    letter-spacing: 0.0175em;
    line-height: 36px;
    font-size: 12px !important;

}
[data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li .nav-dropdown a:not(.digex-primary-cta):not(.plp-primary-cta),
[data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links span .nav-dropdown a:not(.digex-primary-cta):not(.plp-primary-cta) {
    color: #003e52;
    text-decoration: underline;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    letter-spacing: 0.0175em;
    line-height: 36px;
    font-size: 12px !important;
}


@media screen and (min-width: 1024px) {
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li.digex-mobile-account-switch.nav-dropdown-link:after {
        background-image: url(/assets/css/2023/img/arrow-forward--white.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
        transform: rotate(90deg);
        padding: 0;
        position: absolute;
        top: -1px;
        right: 3px;
        transition: transform 0.3s;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        content: "";
        height: 13px;
        width: 13px;
    }

    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li.digex-mobile-account-switch.nav-dropdown-link.rotate:after {
        transform: rotate(-90deg);
    }

    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.plp-account-dropdown,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.digex-account-dropdown,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links span .nav-dropdown.plp-account-dropdown,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links span .nav-dropdown.digex-account-dropdown,
    [data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li .nav-dropdown.plp-account-dropdown {
        left: -160px;
        top: 55px;
        transition: top 0.6s;
    }
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.plp-account-dropdown,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.digex-account-dropdown,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links span .nav-dropdown.plp-account-dropdown,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links span .nav-dropdown.digex-account-dropdown,
    [data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li .nav-dropdown.plp-account-dropdown {
      width: 250px !important;
    }
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.digex-account-dropdown .digex-account-body .plp-account-info .plp-account-item ,
    [data-component="plp-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.digex-account-dropdown .plp-account-body .plp-account-info .plp-account-item,
    [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.digex-account-dropdown .digex-account-body .plp-account-info .plp-account-item span ,
    [data-component="plp-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.digex-account-dropdown .plp-account-body .plp-account-info .plp-account-item span ,
    [data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li .nav-dropdown.plp-account-dropdown .plp-account-body .plp-account-info .plp-account-item ,
    [data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li .nav-dropdown.plp-account-dropdown .plp-account-body .plp-account-info .plp-account-item span  {
        font-size: 12px !important;
    }
 
    .nav-has-scrolled [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.plp-account-dropdown,
    .nav-has-scrolled [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links li .nav-dropdown.digex-account-dropdown,
    .nav-has-scrolled [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links span .nav-dropdown.plp-account-dropdown,
    .nav-has-scrolled [data-component="digex-nav"] .digex-navbar .digex-nav-section .digex-nav-links span .nav-dropdown.digex-account-dropdown,
    .nav-has-scrolled [data-component="plp-nav"] .plp-navbar .plp-nav-section .plp-nav-links li .nav-dropdown.plp-account-dropdown {
        top: 46px;
    }
}

@media (min-width: 768px) {
    [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links > li a.subnav-link--active:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 9px;
        width: 100%;
        height: 1px;
        background: #000;
    }

    [data-component="digex-subnav"] .digex-subnav-links-wrapper:hover .digex-subnav-links-container .digex-subnav-component-links li a.subnav-link--active:after {
        bottom: 9px;
    }
}

@media (min-width: 1024px) {
    [data-component="digex-subnav"] .digex-subnav-links-wrapper .digex-subnav-links-container .digex-subnav-component-links > li a.subnav-link--active:after {
        bottom: 14px;
    }

    [data-component="digex-subnav"] .digex-subnav-links-wrapper:hover .digex-subnav-links-container .digex-subnav-component-links li a.subnav-link--active:after {
        bottom: 14px;
    }
}

.clp-events-carousel-theme-4040cc9e8b02427892a6522ec5730a86 .clp-events-title h2,
.bb-featured-topic-wrapper .featured-topic-heading h2 {
    margin: 0;
    font-size: 38px;
    line-height: 58.9px;
}

.clp-events-carousel-wrapper .clp-events-title img,
.bb-featured-topic-wrapper .featured-topic-heading .heading-icon {
    display: none;
}

@media screen and (max-width: 767px) {
    .clp-events-carousel-theme-4040cc9e8b02427892a6522ec5730a86 .clp-events-title {
        margin-left: 24px;
    }

        .clp-events-carousel-theme-4040cc9e8b02427892a6522ec5730a86 .clp-events-title h2 {
            margin: 0;
            font-size: 32px;
            line-height: 1;
        }

    .bb-featured-topic-wrapper .featured-topic-heading {
        margin-left: 80px;
        margin-right: 24px;
    }

        .bb-featured-topic-wrapper .featured-topic-heading h2 {
            margin: 0;
            font-size: 32px;
            line-height: 1;
        }
}

.video-capable-double-panel-wrapper {
    margin-bottom: 100px;
}

.digex-page.home-page.digex-child-page.template-group-landing-page .plp-section-heading--mobile-booking-bar-heading {
    margin-top: 100px;
}

.template-group-landing-page.digex-child-page div[data-component="digex-hero-plain"] div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav,
.template-group-landing-page.digex-child-page.nav-has-scrolled div[data-component="digex-hero-plain"] div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
    top: 65px;
}

.glp-hero-wrapper {
    margin-top: 0;
}

@media (min-width: 768px) {
    .digex-page.home-page.digex-child-page.template-group-landing-page [data-component="digex-nav"] {
        top: 0;
    }

    .digex-page.home-page.digex-child-page.template-group-landing-page [data-component="digex-subnav"] {
        position: relative;
        top: 0;
    }

    .template-group-landing-page.digex-child-page div[data-component="digex-hero-plain"] div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
        top: 100px;
    }

    .template-group-landing-page.digex-child-page.nav-has-scrolled div[data-component="digex-hero-plain"] div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
        top: 100px;
    }

    .glp-hero-wrapper {
        margin-top: 200px;
    }
}

@media (min-width: 1024px) {
    .digex-page.home-page.digex-child-page.template-group-landing-page [data-component="digex-nav"] {
        top: 0;
    }

    .digex-page.home-page.digex-child-page.template-group-landing-page [data-component="digex-subnav"] {
        position: relative;
        top: 0;
    }

    .template-group-landing-page.digex-child-page div[data-component="digex-hero-plain"] div[data-component="plp-check-availability"].plp-check-availability,
    .template-group-landing-page.digex-child-page div[data-component="digex-hero-plain"] div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
        position: fixed;
        top: 142px;
        /* transition: top 0.6s; */
    }

    .template-group-landing-page.digex-child-page.nav-has-scrolled div[data-component="digex-hero-plain"] div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
        top: 118px;
    }

    .glp-hero-wrapper {
        margin-top: 300px;
    }
}

.video-loader.is-visible {
    display: none;
}

body.resort #leftNavigation a.active {
    background-color: #f9f6ed;
}

body.resort #leftNavigation .sectionTitle,
#leftNavigation a.sectionTitle.active,
body.resort #leftNavigation a.sectionTitle.active {
    background-color: #003e52;
    color: #f9f6ed;
}

header [data-component="standalone-nav"] [data-component="plp-subnav"] .plp-subnav-links-wrapper {
    background-color: transparent;
}
.template-select-guests  .alert-module-container {
    top: -32px;
}

.sweet-sans-pro-h2 {
    font-size: 26px;
    font-family: "sweet-sans-pro", sans-serif;
    font-weight: 500;
    letter-spacing: normal;
}

@media (min-width: 768px) {
    .sweet-sans-pro-h2 {
        font-size: 32px;
    }
}

@media (min-width: 1140px) {
    .container-extra-wide {
        width: 86.6vw !important;
        max-width: 1420px !important;
        margin: 0 auto;
    }

    .container-extra-extra-wide {
        width: 100% !important;
        max-width: 1420px !important;
        margin: 0 auto;
    }

    .horizontal-accordion-container.container-extra-wide {
        width: 100% !important;
        max-width: 1470px !important;
    }
}

.prevent-scrolling {
    overflow: hidden;
}

/* Adjustments for property pages without a subMenu < 1024px */
.offers-page.digex-page.home-page:has([data-component="plp-subnav"]) .carousel-hero-wrapper.offers-detail-wrapper {
    margin-top: 30px;
}

.offers-page:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-container,
.offers-page:has([data-component="plp-subnav"]) .hero-wrapper--video .plp-hero-container,
.offers-page:has([data-component="plp-subnav"]) [data-component="plp-hero"] .plp-hero-container {
    margin-top: 65px;
}

.offers-page:has([data-component="plp-subnav"]) .hero-wrapper--video .hero-video {
    top: 0;
}

@media (max-width: 1023px) {
    .plp-page:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-slider,
    .plp-page:has([data-component="plp-subnav"]).template-hotels .hero-wrapper--video .hero-video {
        top: 0;
        margin-top: 65px;
    }

    .plp-page:has([data-component="plp-subnav"]) .plp-section-heading--mobile-booking-bar-heading, .plp-page .plp-section-heading--mobile-booking-bar-heading {
        margin-top: 65px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .plp-page:has([data-component="plp-subnav"]) div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav,
    .offers-page.digex-page:has([data-component="plp-subnav"]) div[data-component="plp-check-availability"].plp-check-availability.fixed-subnav {
        top: 65px;
    }

    .offers-page.digex-page.home-page:has([data-component="plp-subnav"]) .carousel-hero-wrapper.offers-detail-wrapper {
        margin-top: 0;
    }

    .plp-page:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-container,
    .plp-page:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-slider__slide,
    .plp-page:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-slider__slide img,
    .plp-page:has([data-component="plp-subnav"]) .hero-wrapper--video .plp-hero-container.hero-container--video,
    .offers-page:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-container,
    .offers-page:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-slider__slide,
    .offers-page:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-slider__slide img {
        height: calc(100vh - 155px);
    }

    .plp-page.template-select-guests:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-container,
    .plp-page.template-select-guests:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-slider__slide,
    .plp-page.template-select-guests:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-slider__slide img {
        height: calc(100vh - 65px);
    }

    .offers-page:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-container,
    .offers-page:has([data-component="plp-subnav"]) .plp-hero-slider-wrapper .plp-hero-container .plp-hero-slider {
        margin-top: 65px;
    }

    .plp-page:has([data-component="plp-subnav"]) .hero-wrapper--video .plp-check-availability,
    .plp-page.template-hotels:has([data-component="plp-subnav"]) .hero-wrapper--video .plp-check-availability {
        margin-top: 65px;
    }

    .plp-page:has([data-component="plp-subnav"]).fixed-plp-check-availability .phantom-check-availability,
    .plp-page:has([data-component="plp-subnav"]).fixed-plp-check-availability .phantom-check-availability--video {
        display: block;
        /* height: 64px; */
        height: 92px; /* accommodations-lp.html */
    }

    .plp-page:has([data-component="plp-subnav"]).fixed-plp-check-availability:has(.sticky-wrapper[style="height: 155px;"]) .phantom-check-availability--video {
        height: 155px; /* accommodations-cat-page-w-video.html */
    }
}

@media (min-width: 1024px) {
    .offers-page.digex-page.home-page:has([data-component="plp-subnav"]) .carousel-hero-wrapper.offers-detail-wrapper {
        margin-top: 50px;
    }
}
.bb-featured-topic-wrapper {
    padding: 30px 0;
}
@media screen and (max-width: 768px) {
    .bb-featured-topic-wrapper {
        padding: 20px 0;
    }
}


.bb-featured-topic-wrapper .featured-topic-heading {
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    font-family:"sweet-sans-pro",sans-serif;
    font-size: 32px;
    margin:0 22px 25px;
    position: relative;
    font-weight: 500;
}
@media screen and (min-width: 1024px) {
.bb-featured-topic-wrapper .featured-topic-heading {
    font-size: 38px;
    margin:0 35px 25px;
    position: relative;
}
}
.bb-featured-topic-wrapper .featured-topic-heading h2 {
    margin: 0;
    text-transform: uppercase;
    font-weight: 500;
    font-family:"sweet-sans-pro",sans-serif;
    font-size: 32px;

} 
@media screen and (min-width:768px) {
    .bb-featured-topic-wrapper .featured-topic-heading h2 {
        margin: 0;
        text-transform: uppercase;
        font-weight: 500;
        font-family:"sweet-sans-pro",sans-serif;
        font-size: 38px;
    
    } 
}
.bb-featured-topic-wrapper .featured-topic-container .slick-list .slick-track .slick-slide .featured-topic-item .digex-bg-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.66667%;
}
.bb-featured-topic-wrapper .featured-topic-container .slick-list .slick-track .slick-slide div {
    margin: 0 10px;

}
@media screen and (min-width:1024px) {
    .bb-featured-topic-wrapper .featured-topic-heading {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        font-size: 38px;
        margin: 0 110px 35px 110px;
        position: relative;
    }   
}

.bb-featured-topic-wrapper .featured-topic-highlight-container .digex-bg-image {
    width: 100%;
    max-width: 750px;
    min-width: 750px;
    position: relative;
}
/* .bb-featured-topic-wrapper .featured-topic-highlight-container .digex-bg-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.66667%;
} */
.bb-featured-topic-wrapper .featured-topic-highlight-container .digex-bg-image {
    background-position: center;
    background-size: cover;
}
@media screen and (max-width:1200px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container .digex-bg-image {
        width: 50%;
        max-width: 50%;
        min-width: 50%;
    }
}


 



@media screen and (max-width: 767px) {
    .bb-featured-topic-wrapper.featured-topic-title-left-right .featured-topic-heading {
        margin-left: 0;
        margin-right: 90px;
    }
}
.bb-featured-topic-wrapper.featured-topic-title-left-right .featured-topic-heading .heading-icon {
    margin-right: 5px;
}
@media screen and (min-width:1024px) {
    .bb-featured-topic-wrapper .featured-topic-container {
        margin: auto;
        padding: 0 100px;
        max-width: 1200px;
    }
}



@media screen and (max-width: 768px) {
    .bb-featured-topic-wrapper .featured-topic-container {
        padding: 0 20px;
    }
}
.bb-featured-topic-wrapper .featured-topic-highlight-container-left {
    display: -ms-flexbox;
    display: flex;
    margin: 70px 0;
}
@media screen and (max-width: 768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left .featured-image {
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 35px 0 30px;
        overflow: hidden;
    }
}
.bb-featured-topic-wrapper .featured-topic-highlight-container-left .featured-topic-highlight {
    margin-left: 40px;
}
@media screen and (max-width: 768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left .featured-topic-highlight {
        margin: 25px 0 0;
    }
}
.bb-featured-topic-wrapper .featured-topic-highlight-container-left .digex-bg-image img {
    width: 100%;
    height:100%;
    object-fit: fill;
}
.bb-featured-topic-wrapper .featured-topic-highlight-container-left img {
    width: 100%;
    height:100%;
    object-fit: fill;
}
.bb-featured-topic-wrapper .featured-topic-highlight-container-left img {
    width: 100%;
    height:100%;
    object-fit: fill;
}
@media screen and (max-width: 1200px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left .featured-topic-highlight-img {
        width: 50%;
    }
}
@media screen and (max-width: 768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left .featured-topic-highlight-img {
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        width: 50%;
    }
}
.bb-featured-topic-wrapper .featured-topic-highlight-container-left .digex-bg-image {
    width: 100%;
    max-width: 750px;
    min-width: 750px;
    position: relative;
}
.bb-featured-topic-wrapper .featured-topic-highlight-container-left .featured-image{
    width: 100%;
    max-width: 750px;
    min-width: 750px;
    position: relative;
}
.bb-featured-topic-wrapper .featured-topic-highlight-container-left .digex-bg-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.66667%;
 
}
@media screen and (max-width: 1200px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left .digex-bg-image {
        width: 50%;
        max-width: 50%;
        min-width: 50%;
    }
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left  {
        width: 50%;
        max-width: 50%;
        min-width: 50%;
    }
}
@media screen and (max-width: 768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left .digex-bg-image {
        max-width: inherit;
        min-width: inherit;
        height: 100%;
        width: 100%;
    }
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left  {
        max-width: inherit;
        min-width: inherit;
        height: 100%;
        width: 100%;
    }
}
.bb-featured-topic-wrapper .featured-topic-highlight-container-left .featured-topic-highlight-title {
    font-family: "sweet-sans-pro",sans-serif;
    font-size: 28px;
    line-height: 1;
    margin: 0 0 15px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 500;
}
.bb-featured-topic-wrapper .featured-topic-highlight .featured-topic-highlight-description {
    font-family: "Lato",sans-serif;
    font-size: 14px;
    line-height: 21.7px;
    margin: 0 0 15px;
    margin-bottom: 10px;
    font-weight: 300;
}
@media screen and (max-width:768) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left .digex-secondary-cta {
        font-size: 13px;
        display: flex;
        justify-content: center;
        align-items: center;
        border:1px solid #000;
        color: #000;
        font-family: "Lato",sans-serif;
        font-weight: 300;
        text-decoration: none;
        text-align: center;
        height: 40px;
        margin: 20px 0 0 0;
    
    }
}


@media screen and (min-width: 768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left .digex-secondary-cta {
        width: 230px;
        height: 42px;
    }
}
/* Image position right */


.bb-featured-topic-wrapper .featured-topic-highlight-container-right {
    display: -ms-flexbox;
    display: flex;
    flex-direction: row-reverse;
    margin: 70px 0;
}
@media screen and (max-width: 768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-right {
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 35px 0 30px;
        overflow: hidden;
    }
}
@media screen and (max-width: 768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left {
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 35px 0 30px;
        overflow: hidden;
    }
}

.bb-featured-topic-wrapper .featured-topic-highlight-container-right .featured-topic-highlight {
    margin-right: 40px;
}
@media screen and (max-width: 768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-right .featured-topic-highlight {
        margin: 25px 0 0;
    }
}
.bb-featured-topic-wrapper .featured-topic-highlight-container-right .digex-bg-image img {
    width: 100%;
    height:100%;
    object-fit: fill;
}
@media screen and (max-width: 1200px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-right .featured-topic-highlight-img {
        width: 50%;
    }
}
@media screen and (max-width: 768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-right .featured-topic-highlight-img {
        -ms-flex-direction: column;
        flex-direction: column;
        height: 195px;
        width: 100%;
    }
}
.bb-featured-topic-wrapper .featured-topic-highlight-container-right .digex-bg-image {
    width: 100%;
    max-width: 750px;
    min-width: 750px;
    position: relative;
}
.bb-featured-topic-wrapper .featured-topic-highlight-container-right .digex-bg-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.66667%;
 
}

.bb-featured-topic-wrapper .featured-topic-carousel .featured-topic-item .digex-bg-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.66667%;
 
}

.bb-featured-topic-wrapper .featured-topic-carousel .featured-topic-item  {
    padding: 15px 0;
 
}
@media screen and (max-width: 1200px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-right .digex-bg-image {
        width: 50%;
        max-width: 50%;
        min-width: 50%;
    }
}
@media screen and (max-width: 768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-right .digex-bg-image {
        max-width: inherit;
        min-width: inherit;
        height: 100%;
        width: 100%;
    }
}
.bb-featured-topic-wrapper .featured-topic-highlight-container-right .featured-topic-highlight-title {
    font-family: "sweet-sans-pro",sans-serif;
    font-size: 28px;
    line-height: 1;
    margin: 0 0 15px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 500;
}
.bb-featured-topic-wrapper .featured-topic-highlight .featured-topic-highlight-description {
    font-family: "Lato",sans-serif;
    font-size: 14px;
    line-height: 21.7px;
    margin: 0 0 15px;
    margin-bottom: 10px;
    font-weight: 300;
}
@media screen and (max-width:768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-right .digex-secondary-cta {
        margin: 20px 0 0 0;
        font-size: 13px;
        display: flex;
        justify-content: center;
        align-items: center;
        border:1px solid #000;
        color: #000;
        font-family: "Lato",sans-serif;
        font-weight: 300;
        text-decoration: none;
        text-align: center;
        height: 40px;
        width: 300px;
    }  
}


    .bb-featured-topic-wrapper .featured-topic-highlight-container-left .digex-secondary-cta {
        width: 275px;
        height: 42px;
    }
    .bb-featured-topic-wrapper .featured-topic-highlight-container-right .digex-secondary-cta {
        width: 275px;
        height: 42px;
    }


@media screen and (min-width:375px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left .digex-secondary-cta {
        width: 330px;
        height: 42px;
    }
}
@media screen and (min-width:425px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left .digex-secondary-cta {
        width: 330px;
        height: 42px;
    }
}
@media screen and (min-width:768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-left .digex-secondary-cta {
        width: 230px;
        height: 42px;
        margin: 0;

    }
}
@media screen and (min-width:768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-right .digex-secondary-cta {
        width: 230px;
        height: 42px;
        margin: 0;
    }
}

@media screen and (min-width:375px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-right .digex-secondary-cta {
        width: 330px;
        height: 42px;
    }
}
@media screen and (min-width:425px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-right .digex-secondary-cta {
        width: 330px;
        height: 42px;
    }
}
@media screen and (min-width: 768px) {
    .bb-featured-topic-wrapper .featured-topic-highlight-container-right .digex-secondary-cta {
        width: 230px;
        height: 42px;
    }
}
