
@layer site {
.layout-home .layout-node.home-section-1 > .layout-container > .layout-column > .layout-column-content {
    align-content: center;
    align-items: center;
}
.layout-home .layout-node.home-column-1 > .layout-column--filled {
    margin: 0px 0px 0px 0px;
    --site-column-margin-right: 0px;
    --site-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.layout-home .layout-node.home-video-1 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}
.layout-home .layout-node.home-video-1 .content-frame {
    --video-aspect-ratio: 1.77777;
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}
.layout-home .layout-node.home-section-2 {
    padding: 90px 0px 30px 0px;
}
.layout-home .layout-node.home-column-2.layout-column.layout-node[data-layout-role="column"] > .layout-column-content.layout-column--filled {
    align-content: center;
    align-items: center;
}
.layout-home .layout-node.home-column-2 > .layout-column--filled {
    padding: 0px 15px 0px 15px;
}
.layout-home .layout-node.home-heading-1 .section-heading .content-inner {
    max-width: 789px;
}
.layout-home .layout-node.home-heading-1 .section-heading {
    margin-bottom: 10px;
}
.layout-home .layout-node.home-heading-1 .section-heading .title {
    font-family: "Poppins", Sans-serif;
    font-size: 48px;
    font-weight: 600;
}
.layout-home .layout-node.home-heading-1 .section-heading .sub-title {
    margin-bottom: 8px;
}
.layout-home .layout-node.home-heading-1 .section-heading .title-desc {
    padding: 20px 0px 0px 0px;
}
.layout-home .layout-node.home-column-3.layout-column.layout-node[data-layout-role="column"] > .layout-column-content.layout-column--filled {
    align-content: center;
    align-items: center;
}
.layout-home .layout-node.home-column-3 > .layout-column--filled {
    padding: 0px 15px 0px 15px;
}
.layout-home .layout-node.home-section-3 {
    padding: 0px 0px 120px 0px;
}
.layout-home .layout-node.home-column-4 > .layout-column--filled {
    padding: 0px 15px 0px 15px;
}
.layout-home .layout-node.home-regions-1 .region-card--wrap {
    min-height: 270px;
}
.layout-home .layout-node.home-column-5 > .layout-column--filled {
    padding: 0px 15px 0px 15px;
}
.layout-home .layout-node.home-regions-2 .region-card--wrap {
    min-height: 270px;
}
.layout-home .layout-node.home-column-6 > .layout-column--filled {
    padding: 0px 15px 0px 15px;
}
.layout-home .layout-node.home-regions-3 .region-card--wrap {
    min-height: 270px;
}
.layout-home .layout-node.home-section-4:not(.layout-motion-effects-element-type-background) {
    background-color: #E80029;
}
.layout-home .layout-node.home-section-4 > .section-overlay {
    background-image: url('/assets/9112cf3ec6-529945781_731203983050638_874855734169730447_n.jpg');
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.36;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.layout-home .layout-node.home-section-4 > .layout-container {
    max-width: 1260px;
}
.layout-home .layout-node.home-section-4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 070px 0px 0px 0px;
    z-index: 1;
}
.layout-home .layout-node.home-column-7 > .layout-column--filled {
    padding: 0px 5px 0px 15px;
}
.layout-home .layout-node.home-image-2 {
    margin: -35px -25px calc(var(--kit-widget-spacing, 0px) + -80px) -30px;
}
.layout-home .layout-node.home-column-8 > .layout-column--filled {
    padding: 10px 15px 0px 15px;
}
.layout-home .layout-node.home-image-feature-1 .discovery-banner--coloring {
    fill: #FFFFFF;
}
.layout-home .layout-node.home-column-9 > .layout-column--filled {
    padding: 0px 15px 50px 15px;
}
.layout-home .layout-node.home-heading-2 {
    width: var( --container-widget-width, 99.84% );
    max-width: 99.84%;
    --container-widget-width: 99.84%;
    --container-widget-flex-grow: 0;
}
.layout-home .layout-node.home-heading-2 .section-heading .content-inner {
    max-width: 1000px;
}
.layout-home .layout-node.home-heading-2 .section-heading .title {
    color: #FFFFFF;
    font-size: 38px;
    margin-bottom: 0px;
}
.layout-home .layout-node.home-heading-2 .section-heading .sub-title {
    margin-bottom: 8px;
}
.layout-home .layout-node.home-heading-2 .section-heading .title-desc {
    color: #FFD3DB;
    font-size: 18px;
    font-weight: 300;
    padding: 10px 0px 0px 0px;
}
.layout-home .layout-node.home-section-5 {
    padding: 110px 0px 0px 0px;
}
.layout-home .layout-node.home-column-10 > .layout-column--filled {
    padding: 0px 15px 0px 15px;
}
.layout-home .layout-node.home-heading-3 .section-heading .content-inner {
    max-width: 1006px;
}
.layout-home .layout-node.home-heading-3 .section-heading .title {
    font-family: "Poppins", Sans-serif;
    font-size: 48px;
    font-weight: 600;
    margin-bottom: 0px;
}
.layout-home .layout-node.home-heading-3 .section-heading .sub-title {
    margin-bottom: 8px;
}
.layout-home .layout-node.home-heading-3 .section-heading .title-desc {
    padding: 20px 0px 0px 0px;
}
.layout-home .layout-node.home-section-6 {
    margin-top: 0px;
    margin-bottom: -140px;
    padding: 10px 0px 0px 0px;
}
.layout-home .layout-node.home-column-11:not(.layout-motion-effects-element-type-background) > .layout-column-content {
    background-color: #F5F5F5;
}
.layout-home .layout-node.home-column-11 > .layout-column--filled, .layout-home .layout-node.home-column-11 > .layout-column--filled > .section-overlay {
    border-radius: 8px 8px 0px 8px;
}
.layout-home .layout-node.home-column-11 > .layout-column--filled {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --site-column-margin-right: 15px;
    --site-column-margin-left: 15px;
    padding: 30px 30px 30px 30px;
}
.layout-home .layout-node.home-column-11 > .layout-column--filled > .section-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.layout-home .layout-node.home-section-7:not(.layout-motion-effects-element-type-background) {
    background-color: #000000;
}
.layout-home .layout-node.home-section-7 > .section-overlay {
    background-image: url('/assets/5b822d8cf9-504377861_702828515888185_7317903180298979129_n.jpg');
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.46;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.layout-home .layout-node.home-section-7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 140px 0px 88px 0px;
}
.layout-home .layout-node.home-section-8 {
    margin-top: 0100px;
    margin-bottom: 0px;
}
.layout-home .layout-node.home-heading-4 .section-heading .content-inner {
    max-width: 800px;
}
.layout-home .layout-node.home-heading-4 .section-heading .title {
    font-family: "Poppins", Sans-serif;
    font-size: 42px;
    font-weight: 600;
}
.layout-home .layout-node.home-heading-4 .section-heading .sub-title {
    margin-bottom: 8px;
}
.layout-home .layout-node.home-heading-4 .section-heading .sub-title .tagline {
    font-size: 13px;
}
.layout-home .layout-node.home-heading-4 .section-heading .title-desc {
    padding: 20px 0px 0px 0px;
}
.layout-home .layout-node.home-video-2 .content-frame {
    --video-aspect-ratio: 1.77777;
}
.layout-home .layout-node.home-video-3 .content-frame {
    --video-aspect-ratio: 1.77777;
}
.layout-home .layout-node.home-video-4 .content-frame {
    --video-aspect-ratio: 1.77777;
}
.layout-home .layout-node.home-video-5 .content-frame {
    --video-aspect-ratio: 1.77777;
}
.layout-home .layout-node.home-video-6 .content-frame {
    --video-aspect-ratio: 1.77777;
}
.layout-home .layout-node.home-video-7 .content-frame {
    --video-aspect-ratio: 1.77777;
}
.layout-home .layout-node.home-section-10 > .section-overlay {
    opacity: 0.14;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.layout-home .layout-node.home-section-10 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 110px 0px 90px 0px;
}
.layout-home .layout-node.home-column-17 > .layout-column--filled {
    margin: 0px 0px 0px 0px;
    --site-column-margin-right: 0px;
    --site-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}
.layout-home .layout-node.home-heading-5 .section-heading .content-inner {
    max-width: 800px;
}
.layout-home .layout-node.home-heading-5 .section-heading .title {
    font-family: "Poppins", Sans-serif;
    font-size: 42px;
    font-weight: 600;
}
.layout-home .layout-node.home-heading-5 .section-heading .sub-title {
    margin-bottom: 8px;
}
.layout-home .layout-node.home-heading-5 .section-heading .sub-title .tagline {
    font-size: 13px;
}
.layout-home .layout-node.home-heading-5 .section-heading .title-desc {
    padding: 20px 0px 0px 0px;
}
.layout-home .layout-node.home-news-1 .carousel-layout .carousel-pagination {
    margin-top: 0px;
}
.layout-home .layout-node.home-place-directory-1 .carousel-layout .carousel-pagination {
    margin-top: 0px;
}
@media(min-width:768px) {
.layout-home .layout-node.home-column-2 {
    width: 72%;
}
.layout-home .layout-node.home-column-3 {
    width: 27.917%;
}
.layout-home .layout-node.home-column-4 {
    width: 25%;
}
.layout-home .layout-node.home-column-5 {
    width: 24.332%;
}
.layout-home .layout-node.home-column-6 {
    width: 50%;
}
.layout-home .layout-node.home-column-7 {
    width: 30%;
}
.layout-home .layout-node.home-column-8 {
    width: 17.332%;
}
.layout-home .layout-node.home-column-9 {
    width: 52%;
}
}
@media(max-width:1024px) and (min-width:768px) {
.layout-home .layout-node.home-column-7 {
    width: 31%;
}
.layout-home .layout-node.home-column-8 {
    width: 21%;
}
.layout-home .layout-node.home-column-9 {
    width: 48%;
}
.layout-home .layout-node.home-column-10 {
    width: 60%;
}
.layout-home .layout-node.home-column-17 {
    width: 100%;
}
}
@media(max-width:1024px) {
.layout-home .layout-node.home-section-2 {
    padding: 50px 0px 30px 0px;
}
.layout-home .layout-node.home-section-3 {
    padding: 0px 0px 80px 0px;
}
.layout-home .layout-node.home-regions-1 .region-card--wrap {
    min-height: 220px;
}
.layout-home .layout-node.home-regions-2 .region-card--wrap {
    min-height: 220px;
}
.layout-home .layout-node.home-regions-3 .region-card--wrap {
    min-height: 220px;
}
.layout-home .layout-node.home-section-4 {
    padding: 80px 0px 0px 0px;
}
.layout-home .layout-node.home-column-7 > .layout-column--filled {
    padding: 30px 15px 0px 15px;
}
.layout-home .layout-node.home-column-8 > .layout-column--filled {
    padding: 30px 5px 0px 5px;
}
.layout-home .layout-node.home-heading-2 .section-heading .title {
    font-size: 32px;
}
.layout-home .layout-node.home-section-5 {
    padding: 70px 0px 0px 0px;
}
.layout-home .layout-node.home-section-6 {
    margin-top: 0px;
    margin-bottom: -80px;
}
.layout-home .layout-node.home-section-7 {
    padding: 80px 0px 55px 0px;
}
.layout-home .layout-node.home-section-10 {
    padding: 70px 0px 50px 0px;
}
.layout-home .layout-node.home-column-17 > .layout-column--filled {
    padding: 0px 15px 0px 15px;
}
}
@media(max-width:767px) {
.layout-home .layout-node.home-heading-1 .section-heading {
    margin-bottom: 25px;
}
.layout-home .layout-node.home-regions-1 > .content-block-body {
    margin: 0px 0px 30px 0px;
}
.layout-home .layout-node.home-regions-2 > .content-block-body {
    margin: 0px 0px 30px 0px;
}
.layout-home .layout-node.home-column-7 {
    width: 50%;
}
.layout-home .layout-node.home-column-7 > .layout-column--filled {
    margin: 0px 0px 0px 0px;
    --site-column-margin-right: 0px;
    --site-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}
.layout-home .layout-node.home-image-2 {
    margin: -35px -25px calc(var(--kit-widget-spacing, 0px) + -15px) -30px;
}
.layout-home .layout-node.home-column-8 {
    width: 50%;
}
.layout-home .layout-node.home-column-8 > .layout-column--filled {
    padding: 0px 10px 0px 10px;
}
.layout-home .layout-node.home-column-9 > .layout-column--filled {
    margin: 20px 0px 0px 0px;
    --site-column-margin-right: 0px;
    --site-column-margin-left: 0px;
}
.layout-home .layout-node.home-column-11 > .layout-column--filled, .layout-home .layout-node.home-column-11 > .layout-column--filled > .section-overlay {
    border-radius: 8px 8px 8px 8px;
}
.layout-home .layout-node.home-column-11 > .layout-column--filled {
    padding: 15px 15px 15px 15px;
}
}
}