﻿@media all {
    #dm div.dmContent h1 {
        color: #666
    }

    #dm div.dmRespCol>* {
        line-height: normal
    }

    .dmDesktopBody #dm ul.dmNavWrapper>li>.dmNavigation,
    .dmDesktopBody #dm ul.dmNavWrapper>li>a .navItemText,
    .dmDesktopBody #dm ul.dmNavWrapper>li>a .navText {
        color: #111;
        font-weight: 400
    }

    .dmDesktopBody #dm ul.dmNavWrapper>li>a.currentPage,
    .dmDesktopBody #dm ul.dmNavWrapper>li>a:hover {
        border-color: #111
    }

    .dmDesktopBody #dm ul.dmNavWrapper>li.dmNavItemSelected>.navItemText,
    .dmDesktopBody #dm ul.dmNavWrapper>li.dmNavItemSelected>a .navItemText,
    .dmDesktopBody #dm ul.dmNavWrapper>li.navItemSelectedServer>a .navText {
        font-weight: 700
    }

    .stickyHeaderSpacer {
        height: 112px
    }

    #dm .dmRespCol div.dmNewParagraph,
    #dm .dmRestaurantMenu .menuItemBox,
    #dm .dmform .dmforminput label,
    #dm .ecwid .ec-store,
    #dm div.dmInner,
    #dm div.dmInner .dmRespCol,
    .dmGeoLocation a span.dmGeoMLocItemDetails,
    .dmGeoLocation a span.dmGeoMLocItemTitle,
    .dmPhotoGallery .caption-text.caption-text,
    .dmPrettyList .itemName,
    .dmPrettyList .listText,
    .dmRestaurantMenu .menuItemDesc,
    .dmRestaurantMenu .menuItemName,
    .dmRestaurantMenu .menuItemPrice,
    .map-popup-description {
        font-family: 'Articulat_CF_Normal';
        color: rgba(255, 255, 255, .75)
    }

    #dm div.dm-title h2,
    #dm div.dm-title h3,
    #dm div.dm-title h4,
    #dm div.dm-title h5,
    #dm div.dm-title h6 {
        color: var(--color_3)
    }

    #dm div.dmContent h1,
    #dm div.dmContent h2,
    #dm div.dmContent h3,
    #dm div.dmContent h4,
    #dm div.dmContent h5,
    #dm div.dmContent h6 {
        color: var(--color_3);
        direction: ltr;
        font-family: AppleGaramond-Light;
        font-weight: 400;
        font-style: normal;
        text-decoration: none
    }

    #dm div.dm-title h1,
    #dm div.dmFooter h1,
    #dm div.dmFooter h2,
    #dm div.dmFooter h3,
    #dm div.dmFooter h4,
    #dm div.dmFooter h5,
    #dm div.dmFooter h6,
    #dm div.flex_hfcontainer h1,
    #dm div.flex_hfcontainer h2,
    #dm div.flex_hfcontainer h3,
    #dm div.flex_hfcontainer h4,
    #dm div.flex_hfcontainer h5,
    #dm div.flex_hfcontainer h6,
    #dm div.p_hfcontainer h1,
    #dm div.p_hfcontainer h2,
    #dm div.p_hfcontainer h3,
    #dm div.p_hfcontainer h4,
    #dm div.p_hfcontainer h5,
    #dm div.p_hfcontainer h6 {
        color: var(--color_3)
    }

    #dm div.dm-title .dmNewParagraph[data-version] h1,
    #dm div.dm-title .dmNewParagraph[data-version] h2,
    #dm div.dm-title .dmNewParagraph[data-version] h3,
    #dm div.dm-title .dmNewParagraph[data-version] h4,
    #dm div.dm-title .dmNewParagraph[data-version] h5,
    #dm div.dm-title .dmNewParagraph[data-version] h6,
    #dm div.dmContent .dmNewParagraph[data-version] h1,
    #dm div.dmContent .dmNewParagraph[data-version] h2,
    #dm div.dmContent .dmNewParagraph[data-version] h3,
    #dm div.dmContent .dmNewParagraph[data-version] h4,
    #dm div.dmContent .dmNewParagraph[data-version] h5,
    #dm div.dmContent .dmNewParagraph[data-version] h6,
    #dm div.dmFooter .dmNewParagraph[data-version] h1,
    #dm div.dmFooter .dmNewParagraph[data-version] h2,
    #dm div.dmFooter .dmNewParagraph[data-version] h3,
    #dm div.dmFooter .dmNewParagraph[data-version] h4,
    #dm div.dmFooter .dmNewParagraph[data-version] h5,
    #dm div.dmFooter .dmNewParagraph[data-version] h6,
    #dm div.flex_hfcontainer .dmNewParagraph[data-version] h1,
    #dm div.flex_hfcontainer .dmNewParagraph[data-version] h2,
    #dm div.flex_hfcontainer .dmNewParagraph[data-version] h3,
    #dm div.flex_hfcontainer .dmNewParagraph[data-version] h4,
    #dm div.flex_hfcontainer .dmNewParagraph[data-version] h5,
    #dm div.flex_hfcontainer .dmNewParagraph[data-version] h6,
    #dm div.p_hfcontainer .dmNewParagraph[data-version] h1,
    #dm div.p_hfcontainer .dmNewParagraph[data-version] h2,
    #dm div.p_hfcontainer .dmNewParagraph[data-version] h3,
    #dm div.p_hfcontainer .dmNewParagraph[data-version] h4,
    #dm div.p_hfcontainer .dmNewParagraph[data-version] h5,
    #dm div.p_hfcontainer .dmNewParagraph[data-version] h6,
    #dmRoot #dm div.dmContent .dmNewParagraph[data-version] h1,
    #dmRoot #dm div.dmContent .dmNewParagraph[data-version] h2,
    #dmRoot #dm div.dmContent .dmNewParagraph[data-version] h3,
    #dmRoot #dm div.dmContent .dmNewParagraph[data-version] h4,
    #dmRoot #dm div.dmContent .dmNewParagraph[data-version] h5,
    #dmRoot #dm div.dmContent .dmNewParagraph[data-version] h6 {
        text-decoration: inherit
    }

    #dm div.dm-title .dmNewParagraph[data-version] h1 *,
    #dm div.dm-title .dmNewParagraph[data-version] h2 *,
    #dm div.dm-title .dmNewParagraph[data-version] h3 *,
    #dm div.dm-title .dmNewParagraph[data-version] h4 *,
    #dm div.dm-title .dmNewParagraph[data-version] h5 *,
    #dm div.dm-title .dmNewParagraph[data-version] h6 *,
    #dm div.dmContent .dmNewParagraph[data-version] h1 *,
    #dm div.dmContent .dmNewParagraph[data-version] h2 *,
    #dm div.dmContent .dmNewParagraph[data-version] h3 *,
    #dm div.dmContent .dmNewParagraph[data-version] h4 *,
    #dm div.dmContent .dmNewParagraph[data-version] h5 *,
    #dm div.dmContent .dmNewParagraph[data-version] h6 *,
    #dm div.dmFooter .dmNewParagraph[data-version] h1 *,
    #dm div.dmFooter .dmNewParagraph[data-version] h2 *,
    #dm div.dmFooter .dmNewParagraph[data-version] h3 *,
    #dm div.dmFooter .dmNewParagraph[data-version] h4 *,
    #dm div.dmFooter .dmNewParagraph[data-version] h5 *,
    #dm div.dmFooter .dmNewParagraph[data-version] h6 *,
    #dm div.flex_hfcontainer .dmNewParagraph[data-version] h1 *,
    #dm div.flex_hfcontainer .dmNewParagraph[data-version] h2 *,
    #dm div.flex_hfcontainer .dmNewParagraph[data-version] h3 *,
    #dm div.flex_hfcontainer .dmNewParagraph[data-version] h4 *,
    #dm div.flex_hfcontainer .dmNewParagraph[data-version] h5 *,
    #dm div.flex_hfcontainer .dmNewParagraph[data-version] h6 *,
    #dm div.p_hfcontainer .dmNewParagraph[data-version] h1 *,
    #dm div.p_hfcontainer .dmNewParagraph[data-version] h2 *,
    #dm div.p_hfcontainer .dmNewParagraph[data-version] h3 *,
    #dm div.p_hfcontainer .dmNewParagraph[data-version] h4 *,
    #dm div.p_hfcontainer .dmNewParagraph[data-version] h5 *,
    #dm div.p_hfcontainer .dmNewParagraph[data-version] h6 *,
    #dmRoot #dm div.dmContent .dmNewParagraph[data-version] h1 *,
    #dmRoot #dm div.dmContent .dmNewParagraph[data-version] h2 *,
    #dmRoot #dm div.dmContent .dmNewParagraph[data-version] h3 *,
    #dmRoot #dm div.dmContent .dmNewParagraph[data-version] h4 *,
    #dmRoot #dm div.dmContent .dmNewParagraph[data-version] h5 *,
    #dmRoot #dm div.dmContent .dmNewParagraph[data-version] h6 * {
        text-decoration: none
    }

    #dm div.dmNewParagraph li,
    #dm div.dmNewParagraph p {
        color: rgba(255, 255, 255, .75);
        direction: ltr;
        font-family: Articulat_CF_Normal;
        font-weight: 400;
        font-style: normal;
        text-decoration: none
    }

    #dm .blog-post-component a,
    #dm .blog-post-component a.hover,
    #dm .blog-post-component a.visited,
    #dm .blog-post-component a:hover,
    #dm .blog-post-component a:visited,
    #dm .dmBlockElement a,
    #dm .dmBlockElement a.hover,
    #dm .dmBlockElement a.visited,
    #dm .dmBlockElement a:hover,
    #dm .dmBlockElement a:visited,
    #dm .dmGeoLocation a.dmGeoSVGoToPage,
    #dm .dmGeoLocation a.dmGeoSVGoToPage.hover,
    #dm .dmGeoLocation a.dmGeoSVGoToPage.visited,
    #dm .dmGeoLocation a.dmGeoSVGoToPage:hover,
    #dm .dmGeoLocation a.dmGeoSVGoToPage:visited,
    #dm .dmGeoLocation a.dmGeoSVSeeAll,
    #dm .dmGeoLocation a.dmGeoSVSeeAll.hover,
    #dm .dmGeoLocation a.dmGeoSVSeeAll.visited,
    #dm .dmGeoLocation a.dmGeoSVSeeAll:hover,
    #dm .dmGeoLocation a.dmGeoSVSeeAll:visited,
    #dm .dmNewParagraph a,
    #dm .dmNewParagraph a.hover,
    #dm .dmNewParagraph a.visited,
    #dm .dmNewParagraph a:hover,
    #dm .dmNewParagraph a:visited,
    #dm .dmform a.fileUploadLink,
    #dm .dmform a.fileUploadLink.hover,
    #dm .dmform a.fileUploadLink.visited,
    #dm .dmform a.fileUploadLink:hover,
    #dm .dmform a.fileUploadLink:visited,
    #dm .ecwid .ec-link:not(.breadcrumbs__link),
    #dm .ecwid .ec-link:not(.breadcrumbs__link).hover,
    #dm .ecwid .ec-link:not(.breadcrumbs__link).visited,
    #dm .ecwid .ec-link:not(.breadcrumbs__link):hover,
    #dm .ecwid .ec-link:not(.breadcrumbs__link):visited,
    #dm .postDescription a,
    #dm .postDescription a.hover,
    #dm .postDescription a.visited,
    #dm .postDescription a:hover,
    #dm .postDescription a:visited,
    #dm .rteBlock a,
    #dm .rteBlock a.hover,
    #dm .rteBlock a.visited,
    #dm .rteBlock a:hover,
    #dm .rteBlock a:visited,
    #dm .timeline-post a,
    #dm .timeline-post a.hover,
    #dm .timeline-post a.visited,
    #dm .timeline-post a:hover,
    #dm .timeline-post a:visited,
    #dm div.dmBlockElement a,
    #dm div.dmBlockElement a.hover,
    #dm div.dmBlockElement a.visited,
    #dm div.dmBlockElement a:hover,
    #dm div.dmBlockElement a:visited,
    #dm div.dmNewParagraph a,
    #dm div.dmNewParagraph a.hover,
    #dm div.dmNewParagraph a.visited,
    #dm div.dmNewParagraph a:hover,
    #dm div.dmNewParagraph a:visited,
    .dmPrettyList .link:not(.dmWidget),
    .dmPrettyList .link:not(.dmWidget).hover,
    .dmPrettyList .link:not(.dmWidget).visited,
    .dmPrettyList .link:not(.dmWidget):hover,
    .dmPrettyList .link:not(.dmWidget):visited,
    .dmSignup a:not(.social-link),
    .dmSignup a:not(.social-link).hover,
    .dmSignup a:not(.social-link).visited,
    .dmSignup a:not(.social-link):hover,
    .dmSignup a:not(.social-link):visited,
    .dmTable a,
    .dmTable a.hover,
    .dmTable a.visited,
    .dmTable a:hover,
    .dmTable a:visited,
    .newPhotoGallery .photoGalleryViewAll.link,
    .newPhotoGallery .photoGalleryViewAll.link.hover,
    .newPhotoGallery .photoGalleryViewAll.link.visited,
    .newPhotoGallery .photoGalleryViewAll.link:hover,
    .newPhotoGallery .photoGalleryViewAll.link:visited,
    .prev-next-links a,
    .prev-next-links a.hover,
    .prev-next-links a.visited,
    .prev-next-links a:hover,
    .prev-next-links a:visited {
        color: var(--color_3)
    }

    #dm DIV.dmOuter DIV#dmSlideRightNavRight,
    #dmSlideRightNavRight #site_content,
    .dm-layout-sec #dmSlideRightNavRight #site_content,
    .dmMobileBody .dm-layout-sec .dmLayoutWrapper,
    .dmMobileBody .dmLayoutWrapper {
        background-color: transparent
    }

    #dmContent,
    #dm_content {
        overflow: hidden
    }

    #dm div.dm-title h1,
    #dm div.dm-title h2,
    #dm div.dm-title h3,
    #dm div.dm-title h4,
    #dm div.dm-title h5,
    #dm div.dm-title h6,
    #dm div.dmFooter h1,
    #dm div.dmFooter h2,
    #dm div.dmFooter h3,
    #dm div.dmFooter h4,
    #dm div.dmFooter h5,
    #dm div.dmFooter h6,
    #dm div.flex_hfcontainer h1,
    #dm div.flex_hfcontainer h2,
    #dm div.flex_hfcontainer h3,
    #dm div.flex_hfcontainer h4,
    #dm div.flex_hfcontainer h5,
    #dm div.flex_hfcontainer h6,
    #dm div.p_hfcontainer h1,
    #dm div.p_hfcontainer h2,
    #dm div.p_hfcontainer h3,
    #dm div.p_hfcontainer h4,
    #dm div.p_hfcontainer h5,
    #dm div.p_hfcontainer h6,
    #dmRoot #dm div.dmContent h1,
    #dmRoot #dm div.dmContent h2,
    #dmRoot #dm div.dmContent h3,
    #dmRoot #dm div.dmContent h4,
    #dmRoot #dm div.dmContent h5,
    #dmRoot #dm div.dmContent h6 {
        color: #fff;
        direction: ltr;
        font-family: "Articulat CF Demi Bold";
        font-weight: 400;
        font-style: normal;
        text-decoration: none
    }
}

@media (min-width:1025px) {

    #dm .dmRespCol div.dmNewParagraph,
    #dm .dmRestaurantMenu .menuItemBox,
    #dm .dmform .dmforminput label,
    #dm .ecwid .ec-store,
    #dm div.dmInner,
    #dm div.dmInner .dmRespCol,
    #dm div.dmNewParagraph li,
    #dm div.dmNewParagraph p,
    .dmGeoLocation a span.dmGeoMLocItemDetails,
    .dmGeoLocation a span.dmGeoMLocItemTitle,
    .dmPhotoGallery .caption-text.caption-text,
    .dmPrettyList .itemName,
    .dmPrettyList .listText,
    .dmRestaurantMenu .menuItemDesc,
    .dmRestaurantMenu .menuItemName,
    .dmRestaurantMenu .menuItemPrice,
    .map-popup-description {
        font-size: 18px
    }

    #dm DIV.dmOuter DIV#dmSlideRightNavRight,
    #dm DIV.dmOuter DIV.dmInner {
        background-image: none;
        background-color: var(--color_1)
    }

    #dm div.dm-title h1,
    #dm div.dmContent h1,
    #dm div.dmFooter h1,
    #dm div.flex_hfcontainer h1,
    #dm div.p_hfcontainer h1 {
        font-size: 50px
    }

    #dm div.dm-title h2,
    #dm div.dmContent h2,
    #dm div.dmFooter h2,
    #dm div.flex_hfcontainer h2,
    #dm div.p_hfcontainer h2 {
        font-size: 32px
    }

    #dm div.dm-title h3,
    #dm div.dmContent h3,
    #dm div.dmFooter h3,
    #dm div.flex_hfcontainer h3,
    #dm div.p_hfcontainer h3 {
        font-size: 25px
    }

    #dm div.dm-title h4,
    #dm div.dmContent h4,
    #dm div.dmFooter h4,
    #dm div.flex_hfcontainer h4,
    #dm div.p_hfcontainer h4 {
        font-size: 20px
    }

    #dm div.dm-title h5,
    #dm div.dmContent h5,
    #dm div.dmFooter h5,
    #dm div.flex_hfcontainer h5,
    #dm div.p_hfcontainer h5 {
        font-size: 15px
    }

    #dm div.dm-title h6,
    #dm div.dmContent h6,
    #dm div.dmFooter h6,
    #dm div.flex_hfcontainer h6,
    #dm div.p_hfcontainer h6 {
        font-size: 14px
    }

    #dmContent {
        overflow: hidden
    }
}

@media (min-width:768px) and (max-width:1024px) {

    #dm .dmRespCol div.dmNewParagraph,
    #dm .dmRestaurantMenu .menuItemBox,
    #dm .dmform .dmforminput label,
    #dm .ecwid .ec-store,
    #dm div.dmInner,
    #dm div.dmInner .dmRespCol,
    #dm div.dmNewParagraph li,
    #dm div.dmNewParagraph p,
    .dmGeoLocation a span.dmGeoMLocItemDetails,
    .dmGeoLocation a span.dmGeoMLocItemTitle,
    .dmPhotoGallery .caption-text.caption-text,
    .dmPrettyList .itemName,
    .dmPrettyList .listText,
    .dmRestaurantMenu .menuItemDesc,
    .dmRestaurantMenu .menuItemName,
    .dmRestaurantMenu .menuItemPrice,
    .map-popup-description {
        font-size: 16px
    }

    #dm div.dm-title h6,
    #dm div.dmContent h6,
    #dm div.dmFooter h6,
    #dm div.flex_hfcontainer h6,
    #dm div.p_hfcontainer h6 {
        font-size: 14px
    }

    #dm div.dm-title h1,
    #dm div.dmContent h1,
    #dm div.dmFooter h1,
    #dm div.flex_hfcontainer h1,
    #dm div.p_hfcontainer h1 {
        font-size: 50px
    }

    #dm div.dm-title h2,
    #dm div.dmContent h2,
    #dm div.dmFooter h2,
    #dm div.flex_hfcontainer h2,
    #dm div.p_hfcontainer h2 {
        font-size: 30px
    }

    #dm div.dm-title h3,
    #dm div.dmContent h3,
    #dm div.dmFooter h3,
    #dm div.flex_hfcontainer h3,
    #dm div.p_hfcontainer h3 {
        font-size: 25px
    }

    #dm div.dm-title h4,
    #dm div.dmContent h4,
    #dm div.dmFooter h4,
    #dm div.flex_hfcontainer h4,
    #dm div.p_hfcontainer h4 {
        font-size: 20px
    }

    #dm div.dm-title h5,
    #dm div.dmContent h5,
    #dm div.dmFooter h5,
    #dm div.flex_hfcontainer h5,
    #dm div.p_hfcontainer h5 {
        font-size: 15px
    }

    #dm DIV.dmOuter DIV#dmSlideRightNavRight,
    #dm DIV.dmOuter DIV.dmInner {
        background-color: var(--color_1)
    }
}

@media (min-width:0px) and (max-width:767px) {

    #dm div.dm-title h6,
    #dm div.dmContent h6,
    #dm div.dmFooter h6,
    #dm div.flex_hfcontainer h6 {
        font-size: 14px
    }

    #dm .dmRespCol div.dmNewParagraph,
    #dm .dmRestaurantMenu .menuItemBox,
    #dm .dmform .dmforminput label,
    #dm .ecwid .ec-store,
    #dm div.dmInner,
    #dm div.dmInner .dmRespCol,
    #dm div.dmNewParagraph li,
    #dm div.dmNewParagraph p,
    .dmGeoLocation a span.dmGeoMLocItemDetails,
    .dmGeoLocation a span.dmGeoMLocItemTitle,
    .dmPhotoGallery .caption-text.caption-text,
    .dmPrettyList .itemName,
    .dmPrettyList .listText,
    .dmRestaurantMenu .menuItemDesc,
    .dmRestaurantMenu .menuItemName,
    .dmRestaurantMenu .menuItemPrice,
    .map-popup-description {
        font-size: 16px
    }

    #dm div.dm-title h1,
    #dm div.dmContent h1,
    #dm div.dmFooter h1,
    #dm div.flex_hfcontainer h1,
    #dm div.p_hfcontainer h1 {
        font-size: 40px
    }

    #dm div.dm-title h2,
    #dm div.dmContent h2,
    #dm div.dmFooter h2,
    #dm div.flex_hfcontainer h2,
    #dm div.p_hfcontainer h2 {
        font-size: 30px
    }

    #dm div.dm-title h3,
    #dm div.dmContent h3,
    #dm div.dmFooter h3,
    #dm div.flex_hfcontainer h3,
    #dm div.p_hfcontainer h3 {
        font-size: 20px
    }

    #dm div.dm-title h4,
    #dm div.dmContent h4,
    #dm div.dmFooter h4,
    #dm div.flex_hfcontainer h4,
    #dm div.p_hfcontainer h4 {
        font-size: 18px
    }

    #dm div.dm-title h5,
    #dm div.dmContent h5,
    #dm div.dmFooter h5,
    #dm div.flex_hfcontainer h5,
    #dm div.p_hfcontainer h5 {
        font-size: 15px
    }

    #dm DIV.dmOuter DIV#dmSlideRightNavRight,
    #dm DIV.dmOuter DIV.dmInner {
        background-color: var(--color_1)
    }

    #dmContent {
        overflow: hidden
    }
}

#dm_content {
    overflow: hidden
}

.glass,
.glass-button {
    background: rgba(255, 255, 255, .05);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, .1);
    box-shadow: 0 8px 32px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(255, 255, 255, .1), inset 0 0 .3px .5px rgba(255, 255, 255, .1);
    position: relative;
    overflow: hidden
}

.glass:after,
.glass:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none
}

.glass:before {
    right: 0;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .4), transparent 40%);
    height: 1px
}

.glass:after {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    padding: 1px;
    background: linear-gradient(174deg, transparent 90%, rgba(255, 255, 255, .5) 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}

#dm .dmInner .glass-icon .svg * {
    fill: url(#icon-gradient) !important
}

.glass-button {
    display: flex;
    width: 200px;
    height: 50px;
    color: var(--color_3);
    text-decoration: none;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .05), inset 0 -1px 0 rgba(255, 255, 255, .05), inset 0 0 1px 1px rgba(255, 255, 255, .05);
    transition: background ease .3s
}

.glass-button:before {
    right: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent 30%, rgba(255, 255, 255, .4), transparent);
    transition: background ease .3s
}

.glass-button:after,
.glass-button:before,
.new-glass:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none
}

.glass-button:after {
    width: 100%;
    border-radius: 12px;
    background: radial-gradient(circle at 30% 20%, rgba(255, 255, 255, .15) 0%, transparent 70%);
    mix-blend-mode: overlay;
    height: 100%
}

.glass-button:hover {
    background: rgba(255, 255, 255, .1)
}

.footer-bg-test {
    width: 100% !important;
    height: 100% !important
}

.glass-card,
.new-glass {
    border-radius: 20px;
    position: relative
}

.new-glass {
    background: rgba(255, 255, 255, .15);
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .3);
    box-shadow: 0 8px 32px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .5), inset 0 -1px 0 rgba(255, 255, 255, .1), inset 0 0 .3px .5px rgba(255, 255, 255, .3)
}

.new-glass:after {
    right: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .8), transparent)
}

.new-glass:before {
    width: 100%;
    height: 100%;
    left: 0;
    inset: 2px;
    border-radius: 18px;
    backdrop-filter: blur(10px);
    mask: linear-gradient(to top, #000 10%, transparent 80%)
}

.glass-card {
    background: rgba(255, 255, 255, .05);
    box-shadow: inset 12px 12px 50px 0 rgba(255, 255, 255, .075), 0 4px 15px rgba(0, 0, 0, .7);
    border: 1px solid rgba(225, 225, 225, .1)
}

.glass-card:after,
.glass-card:before,
.new-glass:before {
    content: '';
    position: absolute;
    top: 0;
    pointer-events: none
}

.glass-card:after {
    width: calc(100% - 40px);
    transform: translateX(-50%);
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .4)20%, transparent, transparent 80%, rgba(255, 255, 255, .4) 90%, transparent);
    left: 50%;
    height: 1px
}

.glass-card:before {
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    padding: 1px;
    background: linear-gradient(170deg, transparent 90%, rgba(255, 255, 255, .4) 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}

.footer-nav {
    color: var(--color_1);
    background: linear-gradient(to bottom, var(--color_1), #707070);
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.footer-nav:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    width: 0;
    height: 1.5px;
    background: #fff;
    transition: width .3s ease
}

.footer-nav:hover:after {
    width: 100%
}

.internal-hero {
    background: linear-gradient(180deg, transparent 60%, rgba(19, 19, 19, .9))
}

.internal-hero,
.internal-hero-img {
    border-radius: 20px !important
}

@media all {
    :root {
        --btn-text-direction: ltr;
        --btn-border-r-color: var(--btn-border-color);
        --btn-border-l-color: var(--btn-border-color);
        --btn-border-b-width: var(--btn-border-width);
        --btn-border-width: 1px;
        --btn-border-radius: 50px;
        --btn-border-t-width: var(--btn-border-width);
        --btn-border-tl-radius: var(--btn-border-radius);
        --btn-border-br-radius: var(--btn-border-radius);
        --btn-border-bl-radius: var(--btn-border-radius);
        --btn-bg-color: var(--color_1);
        --btn-border-color: rgba(0, 0, 0, 0);
        --btn-border-tr-radius: var(--btn-border-radius);
        --btn-border-r-width: var(--btn-border-width);
        --btn-border-b-color: var(--btn-border-color);
        --btn-border-l-width: var(--btn-border-width);
        --btn-border-t-color: var(--btn-border-color);
        --btn-text-align: center;
        --btn-text-color: var(--color_3);
        --btn-text-decoration: none;
        --btn-text-font-weight: 400;
        --btn-icon-color: rgb(34, 197, 94);
        --btn-icon-fill: rgb(34, 197, 94);
        --btn-icon-wrpr-display: none;
        --btn-hover-border-b-color: var(--btn-hover-border-color);
        --btn-hover-bg: rgb(34, 197, 94, 0.8);
        --btn-hover-border-t-color: var(--btn-hover-border-color);
        --btn-hover-border-r-color: var(--btn-hover-border-color);
        --btn-hover-border-l-color: var(--btn-hover-border-color);
        --btn-hover-border-color: rgb(34, 197, 94);
        --btn-hover-text-color: var(--color_3);
        --btn-hover-text-font-weight: var(--btn-text-font-weight);
        --btn-hover-text-decoration: var(--btn-text-decoration);
        --btn-hover-text-font-style: var(--btn-text-font-style)
    }

    .button_2 {
        --btn-text-direction: ltr;
        --btn-border-r-color: var(--btn-border-color);
        --btn-border-l-color: var(--btn-border-color);
        --btn-border-b-width: var(--btn-border-width);
        --btn-border-width: 1px;
        --btn-border-radius: 50px;
        --btn-border-t-width: var(--btn-border-width);
        --btn-border-tl-radius: var(--btn-border-radius);
        --btn-border-br-radius: var(--btn-border-radius);
        --btn-border-bl-radius: var(--btn-border-radius);
        --btn-bg-color: rgba(0, 0, 0, 0);
        --btn-border-color: var(--color_1);
        --btn-border-tr-radius: var(--btn-border-radius);
        --btn-border-r-width: var(--btn-border-width);
        --btn-border-b-color: var(--btn-border-color);
        --btn-border-l-width: var(--btn-border-width);
        --btn-border-t-color: var(--btn-border-color);
        --btn-text-align: center;
        --btn-text-color: var(--color_1);
        --btn-text-decoration: none;
        --btn-text-font-weight: 400;
        --btn-icon-color: rgb(0, 0, 238);
        --btn-icon-fill: rgb(0, 0, 238);
        --btn-icon-wrpr-display: none;
        --btn-hover-border-b-color: var(--btn-hover-border-color);
        --btn-hover-bg: var(--color_1);
        --btn-hover-border-t-color: var(--btn-hover-border-color);
        --btn-hover-border-r-color: var(--btn-hover-border-color);
        --btn-hover-border-l-color: var(--btn-hover-border-color);
        --btn-hover-border-color: var(--color_1);
        --btn-hover-text-color: var(--color_3);
        --btn-hover-text-font-weight: var(--btn-text-font-weight);
        --btn-hover-text-decoration: var(--btn-text-decoration);
        --btn-hover-text-font-style: var(--btn-text-font-style)
    }

    :root {
        --section-padding-top: 4%;
        --section-padding-left: 0%;
        --section-padding-right: 0%;
        --section-padding-bottom: 4%;
        --column-padding-top: 16px;
        --column-padding-right: 16px;
        --column-padding-left: 16px;
        --column-padding-bottom: 16px;
        --inner-column-padding-left: 16px;
        --inner-column-padding-right: 16px;
        --inner-column-padding-top: 16px;
        --inner-column-padding-bottom: 16px
    }
}

@media (min-width:1025px) {
    :root {
        --btn-text-font-size: 16px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    :root {
        --btn-text-font-size: 14px;
        --btn-text-font-size: 16px
    }

    .button_2 {
        --btn-text-font-size: 16px
    }

    :root {
        --section-padding-left: 2%;
        --section-padding-right: 2%
    }
}

@media (min-width:0px) and (max-width:767px) {
    :root {
        --btn-text-font-size: 13px;
        --btn-text-font-size: 18px
    }

    .button_2 {
        --btn-text-font-size: 18px
    }

    :root {
        --section-padding-left: 4%;
        --section-padding-right: 4%
    }
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=BASIC],
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=BIG_BASIC] {
    border-radius: 7px;
    background-clip: border-box;
    box-shadow: inset 0 2px 1px rgba(255, 255, 255, .4), inset 0 0 0 1px rgba(0, 0, 0, .2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDc1IDQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwNDA1MDUiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijc1IiBoZWlnaHQ9IjQwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=)
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=BASIC]:hover {
    box-shadow: inset 0 2px 1px rgba(255, 255, 255, .4), inset 0 0 0 1px rgba(0, 0, 0, .2), inset 0 0 0 100px rgba(0, 0, 0, .1)
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=BASIC]:active {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .5), inset 0 0 0 100px rgba(0, 0, 0, .1)
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=BASIC] .iconBg {
    display: none
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=BIG_BASIC] {
    border-radius: 0
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=BIG_BASIC]:hover {
    box-shadow: inset 0 2px 1px rgba(255, 255, 255, .4), inset 0 0 0 1px rgba(0, 0, 0, .2), inset 0 0 0 100px rgba(0, 0, 0, .1)
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=BIG_BASIC]:active {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .5), inset 0 0 0 100px rgba(0, 0, 0, .1)
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=BIG_BASIC] .iconBg {
    display: none
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=BIG_BASIC] .hidden .iconBg+.text,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=CONTRAST_ICON] .hidden .iconBg+.text,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=FLAT_ICON] .hidden .iconBg+.text,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=FLAT_ROUND_ICON] .hidden .iconBg+.text,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=TWO_COLORS] .hidden .iconBg+.text {
    margin-left: -40px;
    box-sizing: content-box
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=FLAT] {
    background-clip: border-box;
    border-radius: 0
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=FLAT] .text,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=FLAT] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=FLAT].flexButton {
    padding: 10px 7px
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=FLAT] .iconBg {
    display: none
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=SQUISHY] {
    box-shadow: inset 0 -6px 0 0 rgba(0, 0, 0, .2), 0 -3px 0 0 #ccc;
    transition: box-shadow .1s ease;
    position: relative;
    border-radius: 0
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=SQUISHY]:hover {
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 #ccc
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=SQUISHY].flexButton {
    padding: 13px 0
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=SQUISHY] .text,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=SQUISHY] input {
    position: relative;
    top: -3px;
    transition: all .1s ease;
    padding: 13px 0
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=SQUISHY]:hover .text,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=SQUISHY]:hover input {
    top: 0
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=SQUISHY] .iconBg {
    display: none
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=TRANSPARENT] {
    border-radius: 5px/4px;
    box-shadow: 0 0 18px rgba(5, 5, 6, .3)
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=TWO_COLORS] {
    background-clip: border-box;
    border-radius: 0;
    padding: 0 0 0 40px
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=TWO_COLORS]:before {
    content: "";
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .15);
    display: block;
    position: absolute
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=ROUNDED],
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=ROUNDED]:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyNSAzOCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTI1IiBoZWlnaHQ9IjM4IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=)
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=ROUNDED] {
    border-radius: 21px;
    background-clip: border-box;
    box-shadow: 0 3px 3px rgba(5, 5, 6, .07), inset 0 0 0 2px rgba(0, 0, 0, .1)
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=ROUNDED]:hover {
    box-shadow: 0 3px 3px rgba(5, 5, 6, .1)
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=ROUNDED]:active {
    box-shadow: 0 1px 1px rgba(255, 255, 255, .1), inset 0 3px 3px rgba(5, 5, 6, .3);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyNSAzOCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjUiIGhlaWdodD0iMzgiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==)
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=ROUNDED] .iconBg {
    display: none
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=CONTRAST_ICON] {
    background-clip: border-box;
    box-shadow: 0 1px 1px rgba(5, 5, 6, .5);
    padding-left: 46px;
    border-radius: 0
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=CONTRAST_ICON]:hover {
    box-shadow: 0 1px 1px rgba(5, 5, 6, .5), inset 0 0 0 800px rgba(0, 0, 0, .1)
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=CONTRAST_ICON] .iconBg {
    background-color: #f7f7f7;
    top: 0;
    bottom: 0;
    margin: 0;
    width: 50px;
    text-align: center;
    display: block;
    height: 100%;
    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit;
    opacity: 1
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=CONTRAST_ICON] .icon {
    display: inline-block;
    float: none;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=ANIMATED] {
    overflow: hidden;
    background-clip: border-box;
    border-radius: 0
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=ANIMATED] .text,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=ANIMATED] input {
    opacity: 1;
    display: inline-block;
    transition: all .3s
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=ANIMATED]:hover .text,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=ANIMATED]:hover input {
    opacity: 0
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=ANIMATED] .iconBg {
    position: absolute;
    top: -200%;
    bottom: 0;
    margin: auto;
    width: 100%;
    left: 0;
    transition: all .3s;
    opacity: 0
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=ANIMATED]:hover .iconBg {
    top: 0;
    opacity: 1
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=ANIMATED] .icon {
    display: block;
    float: left;
    position: absolute;
    font-size: 27px;
    width: 100%;
    height: 100%;
    margin-top: -13px;
    top: 50%
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=THICK_BORDER] {
    overflow: initial;
    background-clip: border-box;
    border-radius: 2px
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=THICK_BORDER] .text,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=THICK_BORDER] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=THICK_BORDER].flexButton {
    padding: 10px 7px
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=THICK_BORDER] .iconBg {
    display: none
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=THICK_BORDER_ROUND] {
    border-radius: 6px;
    overflow: initial;
    background-clip: border-box
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=THICK_BORDER_ROUND] .text,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=THICK_BORDER_ROUND] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=THICK_BORDER_ROUND].flexButton {
    padding: 10px 7px
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=THICK_BORDER_ROUND] .iconBg {
    display: none
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=FLAT_ROUND] {
    background-clip: border-box;
    border-radius: 6px
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=FLAT_ROUND] .text,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=FLAT_ROUND] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=FLAT_ROUND].flexButton {
    padding: 10px 7px
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=FLAT_ROUND] .iconBg {
    display: none
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=FLAT_SOFT] {
    background-clip: border-box;
    border-radius: 3px
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=FLAT_SOFT] .text,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=FLAT_SOFT] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=FLAT_SOFT].flexButton {
    padding: 10px 7px
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=FLAT_SOFT] .iconBg {
    display: none
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=FLAT_ICON] {
    background-clip: border-box;
    border-radius: 0;
    padding: 0 0 0 40px
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=FLAT_ROUND_ICON] {
    background-clip: border-box;
    border-radius: 6px;
    padding: 0 0 0 40px
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=FLAT_ROUND_ICON].flexButton {
    padding: 10px 7px 10px 47px
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=FLAT_ROUND_ICON] .text,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=FLAT_ROUND_ICON] input {
    padding: 10px 7px
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=FLAT_ROUND_ICON] .iconBg {
    display: block
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=BORDER_SHORT] {
    overflow: initial;
    background-clip: border-box;
    border-radius: 1px
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=BORDER_SHORT] .text,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=BORDER_SHORT] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=BORDER_SHORT].flexButton {
    padding: 16px 0
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=BORDER_SHORT] .iconBg {
    display: none
}

@media (min-width:768px) {

    #dm .dmRespRow .dmRespCol>.dmWidget[data-buttonstyle=BORDER_SHORT],
    #dm .sticky-widgets-container .dmWidget[data-buttonstyle=BORDER_SHORT],
    #dm .sticky-widgets-container-global .dmWidget[data-buttonstyle=BORDER_SHORT] {
        width: 222px
    }
}

#dm .button_2 .dmWidget:not([data-buttonstyle]),
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=ROUND_SIDES],
#dm .dmWidget.button_2:not([data-buttonstyle]),
#dm .dmWidget:not([data-buttonstyle]),
div.buttons,
div.buttons .button_2 {
    border-radius: 50px
}

#dm .button_2 .dmWidget:not([data-buttonstyle]) .text,
#dm .button_2 .dmWidget:not([data-buttonstyle]) .textonly,
#dm .button_2 .dmWidget:not([data-buttonstyle]) input,
#dm .button_2 .dmWidget:not([data-buttonstyle]).flexButton,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=ROUND_SIDES] .text,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=ROUND_SIDES] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=ROUND_SIDES].flexButton,
#dm .dmWidget.button_2:not([data-buttonstyle]) .text,
#dm .dmWidget.button_2:not([data-buttonstyle]) .textonly,
#dm .dmWidget.button_2:not([data-buttonstyle]) input,
#dm .dmWidget.button_2:not([data-buttonstyle]).flexButton,
#dm .dmWidget:not([data-buttonstyle]) .text,
#dm .dmWidget:not([data-buttonstyle]) .textonly,
#dm .dmWidget:not([data-buttonstyle]) input,
#dm .dmWidget:not([data-buttonstyle]).flexButton,
div.buttons .button_2 .text,
div.buttons .button_2.flexButton,
div.buttons .flexButton,
div.buttons .text {
    padding: 10px 0
}

#dm .button_2 .dmWidget:not([data-buttonstyle]) .iconBg,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=ROUND_SIDES] .iconBg,
#dm .dmWidget.button_2:not([data-buttonstyle]) .iconBg,
#dm .dmWidget:not([data-buttonstyle]) .iconBg {
    display: none
}

#dm div.dmInner #site_content .dmWidget,
#dm div.dmInner .dmHeader .dmWidget {
    background-color: var(--btn-bg-color);
    border-color: var(--btn-border-t-color) var(--btn-border-r-color) var(--btn-border-b-color) var(--btn-border-l-color);
    border-radius: var(--btn-border-radius);
    border-bottom-left-radius: var(--btn-border-bl-radius);
    border-bottom-right-radius: var(--btn-border-br-radius);
    border-top-left-radius: var(--btn-border-tl-radius);
    border-top-right-radius: var(--btn-border-tr-radius);
    border-width: var(--btn-border-t-width) var(--btn-border-r-width) var(--btn-border-b-width) var(--btn-border-l-width);
    direction: var(--btn-text-direction);
    text-align: var(--btn-text-align)
}

#dm div.dmInner #site_content .dmWidget span.text,
#dm div.dmInner #site_content .dmformsubmit input {
    color: var(--btn-text-color);
    font-size: var(--btn-text-font-size);
    font-weight: var(--btn-text-font-weight);
    text-decoration: var(--btn-text-decoration)
}

#dm div.dmInner #site_content .dmWidget.hover,
#dm div.dmInner #site_content .dmWidget:hover,
#dm div.dmInner .dmHeader .dmWidget.hover,
#dm div.dmInner .dmHeader .dmWidget:hover {
    background: var(--btn-hover-bg);
    border-color: var(--btn-hover-border-t-color) var(--btn-hover-border-r-color) var(--btn-hover-border-b-color) var(--btn-hover-border-l-color)
}

#dm div.dmInner #site_content .dmWidget.hover input[type=submit],
#dm div.dmInner #site_content .dmWidget.hover span.text,
#dm div.dmInner #site_content .dmWidget:hover input[type=submit],
#dm div.dmInner #site_content .dmWidget:hover span.text,
#dm div.dmInner .dmHeader .dmWidget.hover input[type=submit],
#dm div.dmInner .dmHeader .dmWidget.hover span.text,
#dm div.dmInner .dmHeader .dmWidget:hover input[type=submit],
#dm div.dmInner .dmHeader .dmWidget:hover span.text {
    color: var(--btn-hover-text-color)
}

#dm div.dmInner #site_content .dmWidget span.icon,
#dm div.dmInner .dmHeader .dmWidget span.icon {
    color: var(--btn-icon-color);
    fill: var(--btn-icon-fill)
}

#dm div.dmInner #site_content .dmWidget:not([data-buttonstyle]) .iconBg,
#dm div.dmInner .dmHeader .dmWidget:not([data-buttonstyle]) .iconBg {
    display: var(--btn-icon-wrpr-display)
}

.dmBody [data-layout-grid]>.flex-element.group,
.dmFooterContainer [data-layout-grid]>.flex-element.group {
    padding: var(--section-padding-top) var(--section-padding-right) var(--section-padding-bottom) var(--section-padding-left)
}

.dmBody [data-layout-grid]>.flex-element.group>.flex-element.group,
.dmFooterContainer [data-layout-grid]>.flex-element.group>.flex-element.group {
    padding: var(--column-padding-top) var(--column-padding-right) var(--column-padding-bottom) var(--column-padding-left)
}

.dmBody [data-layout-grid]>.flex-element.group>.flex-element.group .flex-element.group:not([data-layout-type] *):not([data-layout-type]),
.dmFooterContainer [data-layout-grid]>.flex-element.group>.flex-element.group .flex-element.group:not([data-layout-type] *):not([data-layout-type]) {
    padding: var(--inner-column-padding-top) var(--inner-column-padding-right) var(--inner-column-padding-bottom) var(--inner-column-padding-left)
}

@media all {

    #dm .dmInner .u_1306770187,
    #dm .dmInner .u_1581198931 {
        width: 100% !important
    }

    #dm .dmInner .u_1040696130,
    #dm .dmInner nav.u_1671177792 {
        justify-content: center !important
    }

    #dm .dmInner .u_1040696130.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item,
    #dm .dmInner .u_1495895470.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
        margin: 0 !important;
        padding: 0 20px !important
    }

    #dm .dmInner nav.u_1040696130.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item,
    #dm .dmInner nav.u_1495895470.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
        color: #000 !important
    }

    #dm .dmInner a.u_1354841978.hover,
    #dm .dmInner a.u_1354841978:hover {
        background-image: none !important
    }

    #dm .dmInner .u_1955933514 {
        width: 100% !important
    }

    #dm .dmInner .u_1495895470 {
        justify-content: flex-end !important
    }

    #dm .dmInner .u_1582896589 {
        width: 100% !important
    }

    #dm .dmInner nav.u_1671177792.main-navigation.unifiednav[data-nav-structure=HORIZONTAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child) .unifiednav__container[data-depth="0"] {
        left: 20px !important
    }

    #dm .dmInner nav.u_1671177792.main-navigation.unifiednav:not([image]) .unifiednav__container[data-depth="0"] {
        top: calc(100% - 0px - 0px) !important
    }

    #dm .dmInner nav.u_1671177792.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected,
    #dm .dmInner nav.u_1671177792.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover,
    #dm .dmInner nav.u_1671177792.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover {
        color: var(--color_3) !important
    }

    #dm .dmInner div.u_1774813324 .socialHubInnerDiv {
        justify-content: flex-start !important
    }

    #dm .dmInner div.u_1774813324 .socialHubIcon {
        color: var(--color_1) !important;
        width: 55px !important;
        height: 55px !important;
        font-size: 37px !important;
        line-height: 55px !important
    }

    #dm .dmInner div.u_1765860511 .svg,
    #dm .dmInner div.u_379522816 .svg {
        fill: var(--color_1) !important
    }

    #dm .dmInner div.u_1098844357 .svg,
    #dm .dmInner div.u_1100896783 .svg,
    #dm .dmInner div.u_1188133927 .svg,
    #dm .dmInner div.u_1239242199 .svg,
    #dm .dmInner div.u_1405206860 .svg,
    #dm .dmInner div.u_1407718067 .svg,
    #dm .dmInner div.u_1483648462 .svg,
    #dm .dmInner div.u_1576965858 .svg,
    #dm .dmInner div.u_1587991010 .svg,
    #dm .dmInner div.u_1676165175 .svg,
    #dm .dmInner div.u_1687876592 .svg,
    #dm .dmInner div.u_1727053129 .svg,
    #dm .dmInner div.u_1779445144 .svg {
        fill: var(--color_3) !important
    }

    #dm .dmInner div.u_1137344213 .socialHubInnerDiv {
        justify-content: flex-start !important
    }

    #dm .dmInner div.u_1137344213 .socialHubIcon {
        color: var(--color_3) !important;
        width: 30px !important;
        height: 30px !important;
        font-size: 20px !important;
        line-height: 30px !important
    }

    .runtime-module-container .layout-drawer {
        transform: translate(-100%, 20px) !important;
        --sb-track-color: transparent !important;
        --sb-thumb-color: white !important;
        --sb-size: 3px !important;
        top: 0 !important;
        left: 0 !important
    }

    .runtime-module-container .layout-drawer-overlay {
        top: 0 !important;
        left: 0 !important
    }

    .runtime-module-container:not(.layout-drawer_push-content) .layout-drawer[data-origin][open],
    .runtime-module-container:not(.layout-drawer_push-content) .layout-drawer[open] {
        transform: translate(20px, 20px) !important
    }

    #hamburger-drawer {
        height: calc(100% - 40px) !important
    }

    #hamburger-drawer:after {
        display: none !important
    }

    #dm .dmInner div#hamburger-drawer.layout-drawer {
        background-color: rgba(255, 255, 255, .15) !important
    }

    .runtime-module-container .layout-drawer:-webkit-scrollbar {
        width: var(--sb-size) !important
    }

    .runtime-module-container .layout-drawer:-webkit-scrollbar-track {
        background: var(--sb-track-color) !important;
        border-radius: 4px !important;
        padding: 5px 0 !important
    }

    .runtime-module-container .layout-drawer:-webkit-scrollbar-thumb {
        background: var(--sb-thumb-color) !important;
        border-radius: 4px !important
    }

    #dm .dmInner div.u_3871315751 .svg {
        fill: var(--color_3) !important
    }

    #dm .dmInner nav.u_1671177792.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
        color: rgba(255, 255, 255, .75) !important;
        direction: ltr !important;
        border-bottom-left-radius: 0 !important;
        font-weight: 400 !important;
        text-decoration: #373535 !important;
        font-size: 16px !important;
        border-top-right-radius: 0 !important;
        font-style: normal !important;
        border-radius: 0 !important;
        text-transform: none !important;
        border-top-left-radius: 0 !important;
        justify-content: flex-start !important;
        font-family: Articulatcf-regular !important;
        border-bottom-right-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        margin: 0 !important;
        text-align: left !important;
        padding: 0 15px !important
    }
}

@media (min-width:1025px) {
    .stickyHeaderSpacer {
        height: 249.2734375px !important
    }

    #dm .dmInner #hamburger-drawer.layout-drawer:not([data-origin=top]) {
        width: 320px !important
    }

    [dmtemplateid=FlexHeader].runtime-module-container.layout-drawer_open.layout-drawer_push-content {
        transform: translate(30vw, 0) !important
    }

    [dmtemplateid=FlexHeader].runtime-module-container.layout-drawer_open.layout-drawer_push-content.hamburger-reverse {
        transform: translate(-30vw, 0) !important
    }

    div[dmtemplateid=FlexHeader] .layout-drawer-overlay {
        background-color: transparent !important
    }

    #dm .dmInner div#hamburger-drawer.layout-drawer[open] {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        -moz-box-shadow: none !important
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .stickyHeaderSpacer {
        height: 249.2734375px !important
    }

    div[dmtemplateid=FlexHeader] .layout-drawer-overlay {
        background-color: rgba(0, 0, 0, .6) !important
    }

    #dm .dmInner #hamburger-drawer.layout-drawer[data-origin=top]:not([data-auto-height]) {
        height: 100% !important
    }

    #dm .dmInner #hamburger-drawer.layout-drawer:not([data-origin=top]) {
        width: 40vw !important
    }

    [dmtemplateid=FlexHeader].runtime-module-container.layout-drawer_open.layout-drawer_push-content {
        transform: translate(40vw, 0) !important
    }

    [dmtemplateid=FlexHeader].runtime-module-container.layout-drawer_open.layout-drawer_push-content.hamburger-reverse {
        transform: translate(-40vw, 0) !important
    }
}

@media (min-width:0px) and (max-width:767px) {
    #dm .dmInner div.u_1774813324 .socialHubInnerDiv {
        justify-content: center !important
    }
}

.runtime-module-container .layout-drawer {
    transition: transform .7s ease !important
}

.footer-bg {
    background: url(https://irp.cdn-website.com/23c7a45a/dms3rep/multi/footer-bg-c9a372bf.png?dm-skip-opt=true) !important
}

@media all {
    #flex-header[data-changeable-on-scroll][data-scrolling] [data-widget-type=image] img {
        transform: scale(.66)
    }

    #flex-header {
        background-color: transparent;
        padding-top: 10px;
        padding-bottom: 10px;
        background-image: initial
    }

    #flex-header[data-changeable-on-scroll][data-scrolling] {
        padding-top: 0;
        padding-bottom: 0;
        background-color: transparent
    }

    #flex-footer {
        background-color: var(--color_1)
    }

    #\33 0306300.flex-element.widget-wrapper>[data-element-type],
    #widget_s8p.flex-element.widget-wrapper>[data-element-type] {
        padding: 0
    }

    #\33 0306300,
    #\39 5223562 {
        width: 99.99999347043035%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 0;
        grid-area: auto/auto/auto/auto
    }

    #\39 5223562 {
        width: auto;
        justify-self: auto
    }

    #\36 3a049320d35b55b4ef2a374 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 40px;
        width: 100%;
        min-width: 4%;
        background-color: transparent;
        justify-content: flex-start;
        padding: 0
    }

    #\31 2a003a5 a,
    #\36 3a049320d35b55b4ef2a376 {
        background-color: transparent
    }

    #\36 3a049320d35b55b4ef2a377 {
        min-height: 45vh;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        padding: 0 15px 40px;
        margin: 0
    }

    #\36 2d6a167a824ca526194d9a5 {
        background-color: #e8ff85
    }

    #group_uv2 {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 99.99999347043035%;
        min-height: auto;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 0%;
        justify-self: auto;
        align-self: auto;
        order: 1;
        padding: 0;
        grid-area: auto/auto/auto/auto
    }

    #widget_has,
    #widget_s8p {
        height: auto;
        max-width: 100%
    }

    #widget_s8p {
        margin: 0;
        width: 30px
    }

    #widget_has {
        width: auto;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto/auto/auto/auto
    }

    #\37 b7e2b74,
    #group_0qh {
        align-items: flex-start;
        width: auto;
        min-height: auto;
        max-height: 100%;
        row-gap: 0;
        column-gap: 4%;
        padding: 0 0 0 15px
    }

    #\37 b7e2b74 {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 99.99999347043035%;
        row-gap: 24px;
        column-gap: 0%;
        justify-self: auto;
        align-self: auto;
        order: 2;
        padding: 0;
        grid-area: auto/auto/auto/auto
    }

    #\30 927c777.flex-element.widget-wrapper>[data-element-type],
    #\31 d13203d.flex-element.widget-wrapper>[data-element-type],
    #\32 dac0eab.flex-element.widget-wrapper>[data-element-type],
    #\33 b9e9052.flex-element.widget-wrapper>[data-element-type],
    #\39 250d50a.flex-element.widget-wrapper>[data-element-type],
    #\39 3d678f1.flex-element.widget-wrapper>[data-element-type],
    #b10e9068.flex-element.widget-wrapper>[data-element-type],
    #d494dcef.flex-element.widget-wrapper>[data-element-type],
    #f58073cb.flex-element.widget-wrapper>[data-element-type] {
        padding: 0 1px 0 0
    }

    #\31 d13203d {
        width: 30px;
        height: auto;
        max-width: 100%
    }

    #\30 a8d6e26 {
        align-items: flex-start;
        width: auto;
        min-height: auto;
        max-height: 100%;
        row-gap: 0;
        column-gap: 4%;
        padding: 0 0 0 15px
    }

    #\32 7671add,
    #b10a12cc {
        justify-self: auto;
        align-self: auto;
        grid-area: auto/auto/auto/auto
    }

    #b10a12cc {
        height: auto;
        max-width: 100%;
        width: auto;
        order: 0
    }

    #\32 7671add {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 99.99999347043035%;
        min-height: auto;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 0%;
        order: 3;
        padding: 0
    }

    #\33 b9e9052 {
        width: 30px;
        height: auto;
        max-width: 100%
    }

    #\30 5bf2082 {
        align-items: flex-start;
        width: auto;
        min-height: auto;
        max-height: 100%;
        row-gap: 0;
        column-gap: 4%;
        padding: 0 0 0 15px
    }

    #\32 ca94036,
    #f47845a9 {
        justify-self: auto;
        align-self: auto;
        grid-area: auto/auto/auto/auto
    }

    #\32 ca94036 {
        height: auto;
        max-width: 100%;
        width: auto;
        order: 0
    }

    #f47845a9 {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 99.99999347043035%;
        min-height: auto;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 0%;
        order: 4;
        padding: 0
    }

    #d494dcef {
        width: 30px;
        height: 30px;
        max-width: 100%
    }

    #\36 bb0ccb9 {
        align-items: flex-start;
        width: auto;
        min-height: auto;
        max-height: 100%;
        row-gap: 0;
        column-gap: 4%;
        padding: 0 0 0 15px
    }

    #\38 99a023a,
    #\39 65201f9 {
        justify-self: auto;
        align-self: auto;
        grid-area: auto/auto/auto/auto
    }

    #\39 65201f9 {
        height: auto;
        max-width: 100%;
        width: auto;
        order: 0
    }

    #\38 99a023a {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 99.99999347043035%;
        min-height: auto;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 0%;
        order: 5;
        padding: 0
    }

    #\30 927c777 {
        width: 30px;
        height: 30px;
        max-width: 100%
    }

    #\38 0e56682 {
        align-items: flex-start;
        width: auto;
        min-height: auto;
        max-height: 100%;
        row-gap: 0;
        column-gap: 4%;
        padding: 0 0 0 15px
    }

    #c65917d6,
    #d1910537 {
        justify-self: auto;
        align-self: auto;
        grid-area: auto/auto/auto/auto
    }

    #c65917d6 {
        height: auto;
        max-width: 100%;
        width: auto;
        order: 0
    }

    #d1910537 {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 99.99999347043035%;
        min-height: auto;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 0%;
        order: 6;
        padding: 0
    }

    #f58073cb {
        width: 30px;
        height: 30px;
        max-width: 100%
    }

    #\32 828b0f1 {
        align-items: flex-start;
        width: auto;
        min-height: auto;
        max-height: 100%;
        row-gap: 0;
        column-gap: 4%;
        padding: 0 0 0 15px
    }

    #b6e7b022 {
        width: auto;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto/auto/auto/auto
    }

    #\31 1a30eee,
    #\38 e980d95,
    #group_3b0 {
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        min-height: 160px;
        max-height: 100%;
        row-gap: 15px;
        column-gap: 4%;
        padding: 0
    }

    #\38 e980d95 {
        flex-direction: row;
        align-items: center;
        width: 99.99999347043035%;
        min-height: auto;
        row-gap: 24px;
        column-gap: 0%;
        justify-self: auto;
        align-self: auto;
        order: 1;
        grid-area: auto/auto/auto/auto
    }

    #\32 dac0eab {
        width: 30px;
        height: auto;
        max-width: 100%
    }

    #\31 f96ee75,
    #\37 5313b3b {
        align-items: flex-start;
        width: auto;
        min-height: auto;
        max-height: 100%;
        row-gap: 0;
        column-gap: 4%;
        padding: 0 0 0 15px
    }

    #\37 5313b3b {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 99.99999347043035%;
        row-gap: 24px;
        column-gap: 0%;
        justify-self: auto;
        align-self: auto;
        order: 2;
        padding: 0;
        grid-area: auto/auto/auto/auto
    }

    #\39 3d678f1 {
        width: 30px;
        height: auto;
        max-width: 100%
    }

    #\36 899b194 {
        align-items: flex-start;
        width: auto;
        min-height: auto;
        max-height: 100%;
        row-gap: 0;
        column-gap: 4%;
        padding: 0 0 0 15px
    }

    #\32 6a31e9d,
    #\38 46f5644 {
        justify-self: auto;
        align-self: auto;
        grid-area: auto/auto/auto/auto
    }

    #\32 6a31e9d {
        height: auto;
        max-width: 100%;
        width: auto;
        order: 0
    }

    #\38 46f5644 {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 99.99999347043035%;
        min-height: auto;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 0%;
        order: 3;
        padding: 0
    }

    #\39 250d50a {
        width: 30px;
        height: auto;
        max-width: 100%
    }

    #\30 3e68163 {
        align-items: flex-start;
        width: auto;
        min-height: auto;
        max-height: 100%;
        row-gap: 0;
        column-gap: 4%;
        padding: 0 0 0 15px
    }

    #\35 7c822f7,
    #eab61934 {
        justify-self: auto;
        align-self: auto;
        grid-area: auto/auto/auto/auto
    }

    #\35 7c822f7 {
        height: auto;
        max-width: 100%;
        width: auto;
        order: 0
    }

    #eab61934 {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 99.99999347043035%;
        min-height: auto;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 0%;
        order: 4;
        padding: 0
    }

    #b10e9068 {
        width: 30px;
        height: auto;
        max-width: 100%
    }

    #\36 223611d {
        align-items: flex-start;
        width: auto;
        min-height: auto;
        max-height: 100%;
        row-gap: 0;
        column-gap: 4%;
        padding: 0 0 0 15px
    }

    #d486a111 {
        width: auto;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto/auto/auto/auto
    }

    #\37 0e93ca9 {
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        min-height: 160px;
        max-height: 100%;
        row-gap: 15px;
        column-gap: 4%;
        padding: 0
    }

    #eb1e75fa.flex-element.widget-wrapper>[data-element-type] {
        padding: 0
    }

    #eb1e75fa {
        width: 99.99999347043035%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 0;
        grid-area: auto/auto/auto/auto
    }

    #\35 08c54f6,
    #c93eb60a {
        min-height: auto;
        max-height: 100%
    }

    #c93eb60a {
        flex-direction: row;
        justify-content: flex-start;
        justify-self: auto;
        align-self: auto;
        grid-area: auto/auto/auto/auto;
        align-items: center;
        width: 99.99999347043035%;
        row-gap: 24px;
        column-gap: 0%;
        order: 1;
        padding: 0
    }

    #\35 08c54f6 {
        align-items: flex-start;
        width: auto;
        row-gap: 0;
        column-gap: 4%;
        order: 2;
        padding: 0 0 0 15px
    }

    #\31 d789e7c,
    #\34 81b6883 {
        justify-self: auto;
        align-self: auto;
        grid-area: auto/auto/auto/auto
    }

    #\34 81b6883 {
        height: auto;
        max-width: 100%;
        width: auto;
        order: 0
    }

    #\31 d789e7c {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 99.99999347043035%;
        min-height: auto;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 0%;
        order: 2;
        padding: 0
    }

    #\30 41fc16a.flex-element.widget-wrapper>[data-element-type],
    #d08730ce.flex-element.widget-wrapper>[data-element-type] {
        padding: 0 1px 0 0
    }

    #\30 41fc16a {
        width: 30px;
        height: auto;
        max-width: 100%
    }

    #baa30c02 {
        align-items: flex-start;
        width: auto;
        min-height: auto;
        max-height: 100%;
        row-gap: 0;
        column-gap: 4%;
        padding: 0 0 0 15px
    }

    #\30 3bea70f,
    #\37 2d1e5e3 {
        justify-self: auto;
        align-self: auto;
        grid-area: auto/auto/auto/auto
    }

    #\30 3bea70f {
        height: auto;
        max-width: 100%;
        width: auto;
        order: 0
    }

    #\37 2d1e5e3 {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 99.99999347043035%;
        min-height: auto;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 0%;
        order: 3;
        padding: 0
    }

    #d08730ce {
        width: 30px;
        height: auto;
        max-width: 100%
    }

    #e6ced4f4 {
        align-items: flex-start;
        width: auto;
        min-height: auto;
        max-height: 100%;
        row-gap: 0;
        column-gap: 4%;
        padding: 0 0 0 15px
    }

    #\37 bb1ede3,
    #widget_1ee {
        width: auto;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto/auto/auto/auto
    }

    #widget_1ee {
        width: 30px
    }

    #fa463f42 {
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        min-height: 160px;
        max-height: 100%;
        row-gap: 15px;
        column-gap: 4%;
        padding: 0
    }

    #\34 f4566a9.flex-element.widget-wrapper>[data-element-type] {
        padding: 0
    }

    #\34 4a448ca,
    #\34 f4566a9 {
        width: 99.99999347043035%;
        align-self: auto;
        grid-area: auto/auto/auto/auto
    }

    #\34 f4566a9 {
        height: auto;
        max-width: 100%;
        order: 0
    }

    #\34 4a448ca {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        min-height: auto;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 0%;
        justify-self: auto;
        order: 2;
        padding: 0
    }

    #\38 2ecad65.flex-element.widget-wrapper>[data-element-type],
    #e924af37.flex-element.widget-wrapper>[data-element-type] {
        padding: 0 1px 0 0
    }

    #\38 2ecad65 {
        width: 30px;
        height: auto;
        max-width: 100%
    }

    #\32 3b6a012 {
        align-items: flex-start;
        width: auto;
        min-height: auto;
        max-height: 100%;
        row-gap: 0;
        column-gap: 4%;
        padding: 0 0 0 15px
    }

    #\32 3eb2dbc,
    #ab5dafff {
        justify-self: auto;
        align-self: auto;
        grid-area: auto/auto/auto/auto
    }

    #\32 3eb2dbc {
        height: auto;
        max-width: 100%;
        width: auto;
        order: 0
    }

    #ab5dafff {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 99.99999347043035%;
        min-height: auto;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 0%;
        order: 3;
        padding: 0
    }

    #e924af37 {
        width: 30px;
        height: auto;
        max-width: 100%
    }

    #bb175238 {
        align-items: flex-start;
        width: auto;
        min-height: auto;
        max-height: 100%;
        row-gap: 0;
        column-gap: 4%;
        padding: 0 0 0 15px
    }

    #\32 5064e98,
    #widget_8or {
        height: auto;
        max-width: 100%
    }

    #\32 5064e98 {
        justify-self: auto;
        align-self: auto;
        grid-area: auto/auto/auto/auto;
        width: auto;
        order: 0
    }

    #widget_8or {
        width: 100%;
        order: 1
    }

    #\30 7a1e9fd,
    #\30 882ebfb,
    #\31 0ae2ce7,
    #\36 5fd2bea,
    #a2b27691,
    #baf78ed2,
    #c54e1f0a,
    #cbcd9314,
    #d1e29ec4,
    #d31017ef,
    #d5f84a9b,
    #db624342,
    #dd39819a,
    #f609e9cf {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 1;
        justify-self: auto;
        align-self: auto;
        margin: 0;
        grid-area: auto/auto/auto/auto
    }

    #\36 406026c90e1521f6ecb0ecd {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        width: 100%;
        min-width: 4%;
        justify-content: flex-start;
        padding: 16px 0
    }

    #\36 406026c90e1521f6ecb0ecc {
        min-height: auto;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        padding: 0 15px;
        margin: 0
    }

    #\39 28440ff,
    #f081444a,
    #widget_fap,
    #widget_hcs {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 0
    }

    #\39 28440ff,
    #f081444a,
    #widget_fap {
        order: 1
    }

    #\39 28440ff,
    #widget_fap {
        order: 4
    }

    #\39 28440ff {
        align-self: auto;
        justify-self: auto;
        order: 2;
        margin: 0;
        grid-area: auto/auto/auto/auto
    }

    #group_3en {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        min-height: auto;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 6%;
        order: 3
    }

    #\37 c3f78d3,
    #ae6027e7,
    #widget_gd3,
    #widget_mlo {
        width: auto;
        height: auto;
        max-width: 100%
    }

    #widget_mlo {
        width: 100%;
        order: 5
    }

    #\39 d047ce9,
    #a1f8711f {
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        margin: 0
    }

    #\39 d047ce9 {
        min-height: 8px;
        min-width: 4%;
        align-items: flex-end;
        justify-content: space-between;
        flex-direction: row;
        padding: 16px 0
    }

    #a1f8711f {
        min-height: 10vh;
        padding-right: 4%;
        padding-left: 4%
    }

    #\31 2a003a5 svg,
    #d94c3c15 svg {
        fill: var(--color_3)
    }

    #\31 2a003a5 {
        width: 30px;
        height: 35px;
        min-width: 32px;
        order: 1;
        align-self: flex-end;
        margin: 0
    }

    #widget_1n0.flex-element.widget-wrapper>[data-element-type] {
        padding: 0
    }

    #\31 0072cc9,
    #widget_1n0 {
        height: auto;
        max-width: 100%;
        grid-area: auto/auto/auto/auto
    }

    #widget_1n0 {
        min-width: 32px;
        margin: 0;
        width: 84.53127430766838%;
        order: 0
    }

    #\31 0072cc9 {
        width: 200px;
        justify-self: auto;
        align-self: auto;
        order: 3;
        margin-left: 40px
    }

    #dcc3d086 {
        flex-direction: row;
        align-items: center;
        width: 100%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        order: 1;
        padding: 0 20px;
        margin: 0
    }

    #b9b8ec11 {
        min-height: 100px;
        column-gap: 0%;
        row-gap: 0;
        width: 100%;
        flex-wrap: nowrap;
        max-width: none;
        padding: 6px 0;
        margin: 0
    }

    #group_5ii,
    #group_tmg {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: auto;
        min-height: auto;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 0%;
        align-self: auto;
        order: 0;
        grid-area: auto/auto/auto/auto
    }

    #group_5ii {
        min-height: 21.6px;
        column-gap: 4%;
        order: 1;
        padding: 20px 30px
    }

    #widget_l14 {
        width: 100%;
        height: auto;
        max-width: 100%;
        align-self: stretch
    }

    #group_56c,
    #group_jbk {
        max-height: 100%;
        row-gap: 24px
    }

    #group_56c {
        flex-direction: row;
        justify-content: space-between;
        max-width: 1440px;
        align-items: center;
        width: 100%;
        min-height: auto;
        column-gap: 4%
    }

    #group_jbk {
        align-items: flex-start;
        width: 50%;
        min-height: 160px;
        column-gap: 24px;
        background-color: var(--color_3);
        background-image: none;
        order: 0
    }

    #d94c3c15 {
        width: 45px;
        height: 45px;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 2;
        margin: 0;
        grid-area: auto/auto/auto/auto
    }

    #group_q9v {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 50%;
        min-height: 160px;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 24px
    }

    #widget_htk {
        width: 30px;
        height: 30px;
        max-width: 100%
    }

    #\31 6330117 {
        align-items: flex-end;
        width: 60%;
        min-height: 160px;
        max-height: 100%;
        row-gap: 10px;
        column-gap: 0%;
        flex-direction: row;
        justify-content: flex-end;
        padding: 0
    }

    #\37 8643446 {
        width: 70px;
        height: auto;
        max-width: 100%
    }

    #\30 3d7bac2[data-css-edit],
    #\36 a086bb4[data-css-edit] {
        overflow: hidden
    }

    #\30 3d7bac2,
    #\36 a086bb4 {
        width: 100%;
        flex-wrap: nowrap
    }

    #\36 a086bb4 {
        justify-content: flex-end;
        align-items: center;
        min-width: 4%;
        background-color: var(--color_1);
        background-image: none;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        padding: 0 20px
    }

    #\30 3d7bac2 {
        min-height: 600px;
        column-gap: 0%;
        row-gap: 0;
        max-width: none;
        padding: 0
    }

    #group_n67[data-css-edit] {
        position: absolute;
        left: 0;
        z-index: 0;
        bottom: 0;
        height: 100%;
        background-position: 50% 100% !important;
        background-size: cover !important
    }

    #group_m0v,
    #group_n67 {
        flex-direction: row;
        align-items: flex-end;
        max-height: 100%;
        row-gap: 24px;
        min-width: 32px;
        padding: 0
    }

    #group_n67 {
        background-position: 50% 100%;
        background-image: url();
        height: auto;
        background-color: var(--color_1);
        margin: 0;
        width: 100%;
        min-height: 600px;
        column-gap: 4%;
        order: 1
    }

    #group_m0v[data-css-edit] {
        z-index: 1
    }

    #group_m0v {
        justify-content: space-between;
        width: 87%;
        min-height: auto;
        column-gap: 0%;
        order: 0
    }

    #group_aem,
    #group_amk {
        align-items: flex-start;
        width: 40%;
        min-height: 160px;
        max-height: 100%;
        row-gap: 10px;
        column-gap: 4%
    }

    #group_amk[data-css-edit] {
        gap: 40px
    }

    #group_amk {
        justify-content: flex-start;
        width: 100%;
        row-gap: 24px;
        column-gap: 0%;
        flex-wrap: nowrap;
        flex-direction: row;
        padding: 0
    }

    #widget_b54 {
        width: 100%;
        height: auto;
        max-width: 100%;
        align-self: stretch
    }

    #group_7tv {
        align-items: flex-start;
        width: 47.967045454545456%;
        min-height: 160px;
        max-height: 100%;
        row-gap: 0;
        column-gap: 4%;
        margin-bottom: 30px;
        margin-right: -30px
    }

    #widget_0gg,
    #widget_iss {
        width: 100%;
        height: auto;
        max-width: 100%
    }

    #group_h1u {
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        width: 100%;
        min-height: auto;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 0%;
        padding: 0 40px 0 0
    }

    #widget_cee,
    #widget_f85 {
        width: 60px;
        height: auto;
        max-width: 100%
    }

    #widget_cee {
        width: 338px
    }

    #group_t0r,
    #widget_6su {
        width: auto;
        min-width: 32px;
        margin: 0
    }

    #widget_6su {
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 0;
        grid-area: auto/auto/auto/auto
    }

    #group_t0r {
        justify-content: flex-start;
        align-items: flex-start;
        min-height: 160px;
        max-height: 100%;
        row-gap: 20px;
        column-gap: 4%;
        padding: 0
    }

    #\36 8de0155,
    #cadaaf09,
    #fd59c973 {
        width: auto;
        height: auto;
        min-width: 32px;
        max-width: 100%;
        align-self: auto;
        order: 0;
        margin: 0;
        grid-area: auto/auto/auto/auto
    }

    #\32 bfeca5b {
        justify-content: flex-start;
        align-items: flex-start;
        width: auto;
        min-height: 160px;
        max-height: 100%;
        row-gap: 20px;
        column-gap: 4%;
        min-width: 32px;
        padding: 0;
        margin: 0
    }

    #\32 f36a397,
    #\33 cf9f4f2,
    #\37 13a66af,
    #b2269f8b {
        width: auto;
        height: auto;
        min-width: 32px;
        max-width: 100%;
        align-self: auto;
        order: 0;
        margin: 0;
        grid-area: auto/auto/auto/auto
    }

    #\39 6314da0[data-css-edit] {
        position: absolute;
        left: 0;
        z-index: 0;
        bottom: 0
    }

    #\39 6314da0 {
        background-position: 50% 0;
        flex-direction: row;
        align-items: flex-end;
        width: 100%;
        min-height: 600px;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 4%;
        background-image: url(https://lirp.cdn-website.com/23c7a45a/dms3rep/multi/opt/mobile-footer-bg-1920w.png);
        height: auto;
        order: 1;
        min-width: 32px;
        padding: 0;
        margin: 0
    }

    #\38 238d44a {
        background-color: var(--color_1);
        background-image: none
    }

    #widget_ift,
    #widget_o4j {
        width: 100%;
        height: auto;
        max-width: 100%
    }

    #\30 f074ff5,
    #\34 e10abc5 {
        align-items: flex-start;
        width: 100%;
        min-height: 160px;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 24px
    }

    #\39 c9c0836 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        flex-direction: row;
        width: 100%;
        justify-content: flex-start;
        align-items: center;
        min-width: 4%;
        padding: 16px
    }

    #\37 96da809 {
        width: 100%;
        height: auto;
        max-width: 100%
    }

    #\30 dabf75a,
    #\39 74b63e7 {
        align-items: flex-start;
        width: 100%;
        min-height: 160px;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 24px
    }

    #\33 560195e,
    #\35 70a9c42,
    #f71f4b52 {
        width: 60px;
        height: auto;
        max-width: 100%
    }

    #\39 d1dffa9,
    #a67c9414,
    #c86f0739,
    #cfe61e50 {
        width: 100%;
        height: auto;
        max-width: 100%
    }

    #c86f0739 {
        width: 60px
    }

    #dc383ee8 {
        min-height: 80px;
        column-gap: 0%;
        row-gap: 0;
        width: 100%;
        padding-left: 2%;
        padding-right: 2%;
        flex-wrap: nowrap
    }

    #\39 92604f2 {
        align-items: flex-start;
        width: 100%;
        min-height: 160px;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 24px
    }

    #\31 64d50b0,
    #\37 d268342 {
        width: 60px;
        height: auto;
        max-width: 100%
    }

    #\37 d268342 {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:1024px) {
    #\36 3a049320d35b55b4ef2a374 {
        justify-content: flex-start;
        padding-top: 16px
    }

    #\36 3a049320d35b55b4ef2a377 {
        padding: 0 4%
    }

    #\30 927c777,
    #\31 d13203d,
    #\33 b9e9052,
    #d494dcef,
    #f58073cb,
    #widget_1ee,
    #widget_s8p {
        height: auto
    }

    #\36 3a049320d35b55b4ef2a373 {
        margin: 0
    }

    #\36 406026c90e1521f6ecb0ecc {
        padding: 4%
    }

    #\36 406026c90e1521f6ecb0ecd {
        justify-content: flex-end;
        padding-bottom: 16px
    }

    #a1f8711f {
        min-height: auto;
        padding: 0 4%
    }

    #\39 d047ce9 {
        width: 100%;
        column-gap: 4%;
        padding: 20px 0 10px;
        margin: 0
    }

    #f6054f97 {
        margin: 0
    }

    #\31 0072cc9.flex-element.widget-wrapper>[data-element-type] {
        padding: 0
    }

    #\31 0072cc9 {
        height: auto;
        width: 172px;
        order: 2;
        margin: 0
    }

    #dcc3d086 {
        width: 100%;
        justify-content: flex-start;
        min-height: 8px
    }

    #b9b8ec11 {
        flex-direction: row;
        flex-wrap: nowrap;
        min-height: auto;
        padding: 10px 2%
    }

    #group_tmg {
        width: auto;
        justify-content: space-between;
        column-gap: 10px
    }

    #group_jbk {
        order: 3;
        width: .5px;
        min-height: 40px
    }

    #d94c3c15 {
        order: 0;
        width: 40px;
        height: 40px
    }

    #group_5ii {
        padding: 20px 10px;
        margin: 0
    }

    #\30 3d7bac2 {
        padding: 0
    }

    #dfff0b18 {
        margin: 0
    }

    #\30 f074ff5,
    #\34 e10abc5 {
        row-gap: 0;
        align-items: center;
        min-height: auto;
        padding: 0;
        margin: 0
    }

    #\33 560195e,
    #f71f4b52 {
        height: 45px;
        width: 45px
    }

    #\30 dabf75a {
        min-height: auto;
        align-items: center;
        row-gap: 0;
        padding: 0;
        margin: 0
    }

    #\35 70a9c42,
    #c86f0739 {
        height: 45px;
        width: 45px
    }

    #dc383ee8 {
        min-height: 0;
        padding: 0 4%
    }

    #\39 92604f2 {
        min-height: auto;
        row-gap: 0;
        align-items: center;
        padding: 0;
        margin: 0
    }

    #\31 64d50b0 {
        height: 45px;
        width: 45px
    }

    #\39 74b63e7 {
        align-items: center;
        row-gap: 0;
        min-height: auto;
        padding: 0;
        margin: 0
    }

    #\38 b82d827 {
        margin: 0
    }
}

@media (max-width:767px) {
    #flex-header[data-changeable-on-scroll][data-scrolling] [data-widget-type=image] img {
        width: 100%
    }

    #flex-header {
        padding: 0;
        margin: 0
    }

    #\36 3a049320d35b55b4ef2a374 {
        min-height: 45vh;
        justify-content: flex-start;
        padding-top: 16px;
        width: 100%;
        height: auto
    }

    #\36 3a049320d35b55b4ef2a377 {
        min-height: unset;
        flex-direction: column;
        padding: 0 4%
    }

    #\30 927c777,
    #\31 d13203d,
    #\33 b9e9052,
    #d494dcef,
    #f58073cb,
    #widget_1ee,
    #widget_s8p {
        height: auto
    }

    #\36 3a049320d35b55b4ef2a373 {
        margin: 0
    }

    #\36 406026c90e1521f6ecb0ecd {
        min-height: 0;
        justify-content: center;
        padding-bottom: 16px;
        width: 100%;
        height: auto
    }

    #\36 406026c90e1521f6ecb0ecc {
        min-height: unset;
        flex-direction: column;
        padding: 4%
    }

    #\39 d047ce9 {
        width: 100%;
        min-height: 0;
        height: auto;
        padding-bottom: 6px;
        align-items: flex-end
    }

    #a1f8711f {
        min-height: unset;
        flex-direction: column;
        padding: 0 4%
    }

    #f6054f97 {
        margin: 0
    }

    #\31 0072cc9.flex-element.widget-wrapper>[data-element-type] {
        padding: 0
    }

    #\31 0072cc9 {
        height: auto;
        width: 150px;
        order: 0;
        margin: 0
    }

    #dcc3d086 {
        width: 100%;
        justify-content: flex-start;
        min-height: 8px;
        column-gap: 0%;
        padding: 0;
        margin: 0
    }

    #b9b8ec11 {
        min-height: auto;
        flex-direction: row;
        flex-wrap: nowrap;
        padding: 0 20px
    }

    #group_tmg {
        width: 100%;
        justify-content: center;
        height: auto;
        min-height: auto;
        column-gap: 5%;
        padding: 10px 0;
        margin: 0
    }

    #\34 6ec38bc {
        margin: 0
    }

    #group_5ii {
        width: undefinednull
    }

    #group_56c {
        column-gap: 0%
    }

    #group_jbk {
        width: .5px;
        min-height: 35px;
        max-width: .5px
    }

    #d94c3c15 {
        width: 30px;
        height: 30px
    }

    #group_q9v {
        width: 50px;
        min-height: 50px;
        justify-content: center
    }

    #\31 6330117 {
        min-width: 32px;
        flex-direction: column;
        flex-wrap: nowrap;
        width: 100%;
        margin: 0
    }

    #\36 a086bb4 {
        width: 100%;
        align-items: center;
        min-height: 8px;
        padding: 0;
        margin: 0
    }

    #\30 3d7bac2,
    #group_m0v {
        flex-wrap: nowrap;
        padding: 0
    }

    #\30 3d7bac2 {
        min-height: 447px;
        flex-direction: row
    }

    #group_m0v {
        flex-direction: column;
        width: 100%;
        margin: 250px 0 0
    }

    #group_aem {
        min-width: 32px;
        width: 100%;
        margin: 0
    }

    #group_amk {
        flex-direction: row;
        flex-wrap: nowrap;
        row-gap: 0;
        justify-content: space-around
    }

    #\39 6314da0[data-css-edit],
    #group_n67[data-css-edit] {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
        height: 100%
    }

    #group_n67 {
        min-height: 1530px;
        background-position: 50% 100%;
        background-repeat: no-repeat;
        background-size: cover
    }

    #group_7tv {
        width: 100%
    }

    #group_7tv,
    #widget_cee {
        min-width: 32px;
        margin: 0
    }

    #dfff0b18 {
        margin: 0
    }

    #\32 bfeca5b,
    #group_t0r {
        min-width: 32px;
        align-items: center;
        row-gap: 9px;
        justify-content: flex-end;
        margin: 0
    }

    #\32 bfeca5b {
        row-gap: 10px
    }

    #widget_b54 {
        align-self: stretch;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        max-width: 100%
    }

    #group_h1u {
        justify-content: center;
        padding: 0;
        margin: 0
    }

    #\39 6314da0 {
        min-height: 1530px;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: cover
    }

    #\30 f074ff5,
    #\34 e10abc5 {
        width: 20%;
        min-height: auto;
        align-items: center;
        row-gap: 0;
        padding: 0;
        margin: 0
    }

    #\39 c9c0836 {
        width: 100%;
        align-items: center;
        min-height: 8px;
        column-gap: 0%;
        padding: 10px;
        margin: 0
    }

    #\30 dabf75a,
    #\39 74b63e7 {
        width: 20%;
        min-height: auto;
        align-items: center;
        row-gap: 0;
        padding: 0;
        margin: 0
    }

    #\33 560195e,
    #\35 70a9c42,
    #c86f0739,
    #f71f4b52 {
        width: 35px;
        height: 35px
    }

    #dc383ee8 {
        flex-direction: row;
        flex-wrap: nowrap;
        min-height: 0;
        padding: 0 20px
    }

    #\39 92604f2 {
        width: 20%;
        min-height: auto;
        align-items: center;
        row-gap: 0;
        padding: 0;
        margin: 0
    }

    #\31 64d50b0 {
        width: 35px;
        height: 35px
    }

    #\38 b82d827 {
        margin: 0
    }
}