    @media all {
      *#dm .dmInner nav.u_1998592992 {
        color: black !important;
      }

      *#dm .dmInner nav.u_1697499384 {
        color: white !important;
      }

      *#dm .dmInner div.u_1847326998 img {
        object-fit: contain !important;
      }

      *#dm .dmInner div.u_1182740275 {
        background-color: rgba(0, 0, 0, 0) !important;
        background-image: initial !important;
      }

      *#dm .dmInner div.u_1337659927 {
        border-style: solid !important;
        border-width: 0px !important;
      }

      *#dm .dmInner *.u_1337659927 .photoGalleryThumbs .image-container a {
        background-size: cover !important;
      }

      *#dm .dmInner div.u_1337659927 .photoGalleryThumbs .image-container {
        border-radius: 0px 0px 0px 0px !important;
      }
    }

    @media (min-width:1025px) {
      *#dm .dmInner *.u_1337659927 .caption-inner {
        border-bottom-left-radius: 0px !important;
        -webkit-border-top-right-radius: 0px !important;
        -moz-border-top-right-radius: 0px !important;
        -webkit-border-bottom-right-radius: 0px !important;
        -webkit-border-bottom-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        -webkit-border-top-left-radius: 0px !important;
        border-radius: 0px !important;
        -moz-border-bottom-right-radius: 0px !important;
        -moz-border-top-left-radius: 0px !important;
        border-top-left-radius: 0px !important;
        -moz-border-radius: 0px !important;
        -moz-border-bottom-left-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        -webkit-border-radius: 0px !important;
      }

      *#dm .dmInner *.u_1337659927 .photoGalleryThumbs {
        padding: 10px !important;
      }

      *#dm .dmInner *.u_1337659927 .layout-container {
        padding: 10px !important;
      }

      *#dm .dmInner *.u_1337659927 .photoGalleryViewAll {
        padding: 0 10px !important;
      }
    }

    @media (min-width:768px) and (max-width:1024px) {
      *#dm .dmInner *.u_1337659927 .photoGalleryThumbs {
        padding: 10px !important;
      }

      *#dm .dmInner *.u_1337659927 .layout-container {
        padding: 10px !important;
      }

      *#dm .dmInner *.u_1337659927 .photoGalleryViewAll {
        padding: 0 10px !important;
      }
    }

    @media (min-width:0px) and (max-width:767px) {
      *#dm .dmInner *.u_1337659927 .photoGalleryThumbs {
        padding: 5px !important;
      }

      *#dm .dmInner *.u_1337659927 .layout-container {
        padding: 5px !important;
      }

      *#dm .dmInner *.u_1337659927 .photoGalleryViewAll {
        padding: 0 5px !important;
      }
    }
    @media all {
      #\36 3c7b8b76c596a2813341bc5 {
        height: auto;
      }

      #e502a7d3 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        position: relative;
        max-width: 100%;
        width: 28.38%;
        min-height: 43px;
        max-height: 100%;
        background-color: var(--color_7);
        background-image: initial;
        height: auto;
        padding-left: 15px;
        border-radius: 212px 212px 212px 212px;
        order: 0;
        justify-self: auto;
        align-self: center;
        margin-top: 0px;
        margin-bottom: 0px;
        grid-area: auto / auto / auto / auto;
      }

      #\37 6cc7720 {
        width: 37.95%;
        height: auto;
        max-width: 100%;
        order: 2;
        align-self: center;
        justify-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #\34 201b54a {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        order: 1;
      }

      #\32 c24cdd7 {
        width: 9.10%;
        height: 32px;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\34 0887194 {
        min-height: 387px;
        column-gap: 4%;
        row-gap: 24px;
        max-width: none;
        width: 100%;
        padding-top: 130px;
        flex-wrap: nowrap;
      }

      #\31 714f9e9 {
        border-width: 0px;
        border-color: rgba(0, 0, 0, 1);
        border-style: solid;
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #c861b172 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        width: 100%;
        min-width: 4%;
        background-color: rgba(0, 0, 0, 0);
        padding: 16px 40px 16px 40px;
      }

      #de7312a8.flex-element.widget-wrapper>[data-element-type] {
        padding: 8px 15px 8px 15px;
      }

      #de7312a8 {
        width: 90.90227255681393%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 1;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #e502a7d3 {
        width: 51.65%;
        order: 0;
      }

      #\37 6cc7720 {
        justify-self: auto;
        align-self: center;
        width: 61.54%;
        order: 2;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\34 201b54a {
        order: 1;
      }

      #\34 0887194 {
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #e502a7d3 {
        width: 100.00%;
      }

      #\37 6cc7720 {
        width: 100.00%;
      }

      #\32 c24cdd7 {
        height: 24px;
        width: 6.133333333333333%;
      }

      #\34 0887194 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #c861b172 {
        min-height: 80px;
        align-items: center;
        width: 100%;
        padding-left: 24px;
        padding-right: 24px;
      }

      #de7312a8 {
        width: 93.87%;
      }
    }
    @media all {
      #\32 2094000 {
        padding-top: 4%;
        padding-bottom: 4%;
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
      }

      #\32 3955603::before,
      #\32 3955603>.bgExtraLayerOverlay {}

      #\32 3955603 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        background-image: url();
        border-radius: 0px 0px 0px 0px;
        padding: 16px 16px 16px 16px;
      }

      #c56fca44 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        position: relative;
        max-width: 100%;
        width: 100%;
        min-height: 160px;
        max-height: 100%;
        justify-self: auto;
        align-self: auto;
        order: 1;
        grid-area: auto / auto / auto / auto;
      }

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

      #\31 aa63916::before,
      #\31 aa63916>.bgExtraLayerOverlay {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(255, 255, 255, 1);
        opacity: 0.63;
        border-radius: inherit;
      }

      #\31 aa63916 {
        background-image: url(/assets/img/918-2880w.jpg);
        background-repeat: repeat;
        background-size: auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\32 2094000 {
        padding-left: 2%;
        padding-right: 2%;
      }

      #\32 3955603::before,
      #\32 3955603>.bgExtraLayerOverlay {}

      #\30 03418c4 {
        justify-self: auto;
        align-self: auto;
        width: 100%;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\31 aa63916::before,
      #\31 aa63916>.bgExtraLayerOverlay {}
    }
    @media (max-width: 767px) {
      #\32 2094000 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #\32 3955603::before,
      #\32 3955603>.bgExtraLayerOverlay {}

      #\32 3955603 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #\31 aa63916::before,
      #\31 aa63916>.bgExtraLayerOverlay {}
    }
    @media all {
      #flex-footer {
        background-color: var(--color_1);
        background-image: initial;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #flex-footer {}
    }
    @media (max-width: 767px) {
      #flex-footer {}
    }
    @media all {
      #flex-header[data-changeable-on-scroll][data-scrolling] [data-widget-type="image"] img {
        transform: scale(0.92);
      }

      #flex-header {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #flex-header[data-changeable-on-scroll][data-scrolling] {
        padding-top: 0px;
        padding-bottom: 0px;
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }
    }
    @media (min-width: 1025px) {}
    @media (min-width: 768px) and (max-width: 1024px) {}
    @media (min-width: 768px) and (max-width: 1024px) {
      #flex-header {}
    }
    @media (max-width: 767px) {}
    @media (max-width: 767px) {
      #flex-header {}
    }
    @media all {
      #\32 ebfd75b {
        width: 100%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\31 681b29c {
        width: 60px;
        height: 60px;
        max-width: 100%;
      }

      #\33 c55328d.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 0%;
      }

      #\33 c55328d {
        width: 241px;
        height: 45px;
        max-width: 100%;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\35 9ff9586 {
        width: 191px;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\30 df967b5 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        flex-direction: row;
        width: 10%;
        justify-content: flex-end;
        align-items: center;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\39 3ef7070 {
        flex-direction: row;
        align-items: center;
        width: 70%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        padding: 6px 16px 6px 16px;
      }

      #f272493c {
        min-height: 102px;
        column-gap: 0%;
        row-gap: 0px;
        max-width: none;
        width: 100%;
        padding: 10px 4% 10px 4%;
      }

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

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

      #\36 7e29e60:hover svg,
      #\36 7e29e60.hover svg {
        fill: var(--color_7);
      }

      #\36 7e29e60 svg {
        fill: var(--color_6);
      }

      #\36 7e29e60 {
        width: 30px;
        height: 30px;
        max-width: 100%;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\31 681b29c {
        width: 32px;
        height: 32px;
        order: 0;
      }

      #\33 c55328d {
        width: 235px;
        justify-self: auto;
        align-self: auto;
        order: 1;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\35 9ff9586 {
        width: 173px;
        height: auto;
      }

      #\30 df967b5 {
        order: 3;
        width: 9.41%;
        min-height: 8px;
      }

      #\39 3ef7070 {
        width: 20.7%;
        order: 1;
        justify-content: flex-end;
        padding-right: 50px;
      }

      #f272493c {
        padding-left: 2%;
        padding-right: 2%;
        flex-direction: row;
        flex-wrap: nowrap;
        min-height: 0px;
      }

      #\32 e4acb2a {
        width: 44.95757142857143%;
        margin-left: -0.0011659701492537314%;
        justify-content: flex-start;
        order: 0;
        min-height: 8px;
      }

      #\39 d6be6d0 {
        width: 45.55028571428571%;
        order: 2;
        justify-content: flex-end;
        min-height: 8px;
      }

      #\36 7e29e60 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (max-width: 767px) {
      #\31 681b29c {
        width: 32px;
        height: 32px;
      }

      #\35 9ff9586 {
        width: 110px;
        height: auto;
      }

      #\30 df967b5 {
        align-items: center;
        width: 18%;
        order: 3;
      }

      #\39 3ef7070 {
        width: 9.30%;
        order: 2;
      }

      #f272493c {
        padding-left: 2%;
        padding-right: 2%;
        min-height: 0px;
      }

      #\32 e4acb2a {
        width: 52.14389534883721%;
        justify-content: center;
        order: 1;
      }

      #\39 d6be6d0 {
        width: 20.5%;
        order: 0;
        justify-content: flex-start;
      }

      #\36 7e29e60 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media all {
      #\39 d047ce9 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        align-items: flex-end;
        padding: 16px 16px 16px 16px;
      }

      #a1f8711f {
        padding-top: 2%;
        padding-bottom: 2%;
        min-height: 100px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
      }

      #\31 2a003a5 a {
        background-color: rgba(0, 0, 0, 0);
      }

      #\31 2a003a5 svg {
        fill: rgba(120, 120, 120, 1);
      }

      #\31 2a003a5 {
        width: 30px;
        height: 30px;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #a1f8711f {
        padding-left: 4%;
        padding-right: 4%;
      }

      #\31 2a003a5 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (max-width: 767px) {
      #\39 d047ce9 {
        width: 100%;
        min-height: 80px;
      }

      #a1f8711f {
        min-height: unset;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media all {
      #\36 3a049320d35b55b4ef2a374 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        background-color: rgba(0, 0, 0, 0);
        padding: 16px 16px 16px 16px;
      }

      #\36 3a049320d35b55b4ef2a376 {
        background-color: rgba(0, 0, 0, 0);
      }

      #\36 3a049320d35b55b4ef2a377 {
        min-height: 200px;
        padding-top: 2%;
        padding-bottom: 2%;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
      }

      #\36 3a049ca0d35b55b4ef2a5c3 {
        width: 544px;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\36 2d6a167a824ca526194d9a5 {
        background-color: rgba(232, 255, 133, 1);
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 3a049320d35b55b4ef2a374 {
        justify-content: flex-start;
        padding-top: 16px;
      }

      #\36 3a049320d35b55b4ef2a377 {
        min-height: 302px;
        padding: 0% 4% 0% 4%;
      }
    }
    @media (max-width: 767px) {
      #\36 3a049320d35b55b4ef2a374 {
        min-height: 50vh;
        justify-content: flex-start;
        padding-top: 100px;
        width: 100%;
      }

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

      #\36 3a049ca0d35b55b4ef2a5c3 {
        align-self: flex-start;
        margin-left: 0px;
        margin-right: 0px;
      }
    }
    @media all {
      #\36 406026c90e1521f6ecb0ecd {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\36 406026c90e1521f6ecb0ecc {
        min-height: 460px;
        padding-top: 4%;
        padding-bottom: 4%;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
      }

      #widget_s4l {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 1;
      }
    }
    @media (min-width: 1025px) {
      #widget_s4l {
        justify-self: auto;
        align-self: auto;
        width: 95.8158273381295%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 406026c90e1521f6ecb0ecc {
        min-height: 374px;
        padding: 0% 4% 0% 4%;
      }

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

      #widget_s4l {
        justify-self: auto;
        align-self: auto;
        width: 100%;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (max-width: 767px) {
      #\36 406026c90e1521f6ecb0ecd {
        min-height: 50vh;
        justify-content: flex-end;
        padding-bottom: 100px;
        width: 100%;
      }

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

      #widget_s4l {
        margin-left: 0px;
        margin-right: 0px;
      }
    }
    @media all {
      #\30 3b9d444 {
        min-height: 80px;
        column-gap: 0%;
        row-gap: 0px;
        width: 100%;
        padding-left: 2%;
        padding-right: 2%;
        flex-wrap: nowrap;
      }

      #\35 c6391d3 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        align-items: center;
        min-width: 4%;
        flex-wrap: nowrap;
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
        padding: 16px 16px 16px 16px;
      }

      #widget_ao0 {
        width: 364px;
        height: auto;
        max-width: 100%;
        align-self: center;
        margin: 0px 0% 0px 0%;
      }

      #b57c8772 {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\30 3b9d444 {
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media (max-width: 767px) {
      #\30 3b9d444 {
        flex-direction: row;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
        min-height: 80px;
      }

      #\35 c6391d3 {
        width: 100%;
        align-items: center;
        min-height: 8px;
      }
    }
    @media all {
      #\38 c109f68 {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #\36 b90a366 {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 5;
        grid-area: auto / auto / auto / auto;
      }

      #\32 9a98df1 {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 6;
        grid-area: auto / auto / auto / auto;
      }

      #\31 6ff6318 {
        width: 93.24%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 1;
        grid-area: auto / auto / auto / auto;
      }

      #\34 7fd1300 {
        justify-content: flex-start;
        width: 32.666666666666664%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        align-items: center;
        padding-left: 2%;
        padding-right: 2%;
        order: 1;
      }

      #aeb1341c {
        min-height: 230px;
        column-gap: 1%;
        row-gap: 6px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 10px 2% 10px 2%;
      }

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

      #widget_aot {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 3;
        grid-area: auto / auto / auto / auto;
      }

      #widget_gb6 {
        width: 96.1441936066462%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 2;
        grid-area: auto / auto / auto / auto;
      }

      #group_b8j {
        justify-content: flex-start;
        width: 32.666666666666664%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        order: 2;
        padding-right: 16px;
        padding-bottom: 16px;
        padding-left: 16px;
      }

      #group_ho3 {
        justify-content: flex-start;
        width: 32.666666666666664%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        order: 0;
        padding-right: 16px;
        padding-left: 16px;
      }

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

      #widget_g4o {
        width: 100%;
        height: auto;
        max-width: 100%;
        align-self: stretch;
        order: 1;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\31 6ff6318 {
        width: 85.54%;
      }

      #aeb1341c {
        min-height: 205px;
      }
    }
    @media (max-width: 767px) {
      #\36 b90a366 {
        width: 40.00%;
      }

      #\32 9a98df1 {
        width: 90.47%;
      }

      #\31 6ff6318 {
        width: 99.87%;
      }

      #\34 7fd1300 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        padding-top: 0px;
        justify-content: flex-start;
        order: 1;
      }

      #aeb1341c {
        min-height: 0;
        flex-direction: column;
        padding-bottom: 20px;
        padding-left: 24px;
        padding-right: 24px;
        flex-wrap: nowrap;
      }

      #widget_aot {
        width: 100%;
      }

      #group_b8j {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 2;
      }

      #group_ho3 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 0;
      }

      #\34 dcafe72 {
        width: 100%;
      }
    }
    @media all {
      #\36 cef9f03 {
        min-height: 24px;
        column-gap: 0%;
        row-gap: 0px;
        width: 100%;
        padding-left: 2%;
        padding-right: 2%;
        flex-wrap: nowrap;
      }

      #\33 5daa636 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        flex-direction: row;
        width: 100%;
        align-items: center;
        min-width: 4%;
        flex-wrap: nowrap;
        padding: 16px 16px 16px 16px;
      }

      #widget_f33 {
        width: 733px;
        height: auto;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\35 dac85eb {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 cef9f03 {
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media (max-width: 767px) {
      #\36 cef9f03 {
        flex-direction: row;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
        min-height: 80px;
      }

      #\33 5daa636 {
        width: 100%;
        align-items: center;
        min-height: 8px;
      }

      #widget_f33 {
        align-self: center;
        margin-left: 0px;
        margin-right: 0px;
        width: 202px;
      }
    }
    @media all {
      #\36 16cc8c5 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        max-width: none;
        width: 100%;
        flex-wrap: nowrap;
      }

      #\38 9c74eee {
        grid-template-rows: minmax(300px, max-content);
        width: 100%;
        max-width: 100%;
      }

      #d01c6376 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
      }

      #widget_flk {
        width: 60px;
        height: auto;
        position: relative;
        max-width: 100%;
        margin-top: 40px;
        margin-bottom: 40px;
        margin-right: 40px;
        margin-left: 40px;
        justify-self: end;
        align-self: end;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 16cc8c5 {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #\36 16cc8c5 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #d01c6376 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #widget_flk {
        margin-left: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
        max-width: 100%;
        margin-right: 20px;
      }
    }
    @media all {
      *#dm .dmInner nav.u_1998592992 {
        color: black !important;
      }

      *#dm .dmInner nav.u_1697499384 {
        color: white !important;
      }

      *#dm .dmInner div.u_1329461426 {
        background-color: rgba(0, 0, 0, 0) !important;
        background-image: initial !important;
      }

      *#dm .dmInner div.u_1516008077 img {
        object-fit: contain !important;
      }

      *#dm .dmInner div.u_1141249431 hr {
        color: rgba(107, 190, 74, 1) !important;
      }

      *#dm .dmInner div.u_1889331752 hr {
        color: rgba(224, 24, 130, 1) !important;
        border-width: 2px !important;
      }

      *#dm .dmInner a.u_1040893614 span.text {
        color: var(--color_7) !important;
      }

      *#dm .dmInner a.u_1040893614 {
        border-radius: 8px 8px 8px 8px !important;
        box-shadow: none !important;
        background-color: var(--color_8) !important;
        background-image: initial !important;
        border-style: solid !important;
        border-width: 1px 1px 1px 1px !important;
        border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7) !important;
      }

      *#dm .dmInner div.u_1036887531 .svg {
        fill: var(--color_6) !important;
      }

      *#dm .dmInner div.u_1814151118 {
        border-style: solid !important;
        border-color: rgb(3, 38, 33) rgb(3, 38, 33) rgb(3, 38, 33) rgb(3, 38, 33) !important;
        border-width: 1px 1px 1px 1px !important;
      }

      *#dm .dmInner div.u_1557210931 .socialHubInnerDiv {
        justify-content: flex-start !important;
        column-gap: 20px !important;
      }

      *#dm .dmInner div.u_1557210931 .socialHubIcon {
        color: var(--color_6) !important;
        width: 33px !important;
        height: 33px !important;
        font-size: 22px !important;
        line-height: 33px !important;
      }

      *#dm .dmInner div.u_1225968157 hr {
        color: rgba(224, 24, 130, 1) !important;
        border-width: 2px !important;
      }
    }

    @media (min-width:0px) and (max-width:767px) {
      *#dm .dmInner div.u_1557210931 .socialHubInnerDiv {
        justify-content: center !important;
      }
    }
    @media all {
      #\36 3c7b8b76c596a2813341bc5 {
        height: auto;
      }

      #\34 0c55a79 {
        border-width: 0px;
        border-color: rgba(0, 0, 0, 1);
        border-style: solid;
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #\33 692c12c {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        width: 100%;
        min-width: 4%;
        background-color: rgba(0, 0, 0, 0);
        padding: 16px 40px 16px 40px;
      }

      #b57b0b3f {
        width: 99.99872059729749%;
        height: auto;
        max-width: 100%;
        order: 1;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #\38 b0e77b0 {
        min-height: 387px;
        column-gap: 4%;
        row-gap: 24px;
        max-width: none;
        width: 100%;
        padding-top: 130px;
        flex-wrap: nowrap;
        padding-bottom: 80px;
      }

      #\30 820b429.flex-element.widget-wrapper>[data-element-type] {
        padding: 8px 15px 8px 15px;
      }

      #\30 820b429 {
        width: 90.90227255681393%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 1;
        grid-area: auto / auto / auto / auto;
      }

      #da2b8962 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        position: relative;
        max-width: 100%;
        width: 28.38%;
        min-height: 43px;
        max-height: 100%;
        background-color: var(--color_7);
        background-image: initial;
        height: auto;
        padding-left: 15px;
        border-radius: 212px 212px 212px 212px;
        order: 1;
        justify-self: auto;
        align-self: center;
        margin-top: 0px;
        margin-bottom: 0px;
        grid-area: auto / auto / auto / auto;
      }

      #\37 aac5b92 {
        width: 9.10%;
        height: 32px;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #b57b0b3f {
        order: 1;
      }

      #\38 b0e77b0 {
        padding-right: 2%;
      }

      #da2b8962 {
        width: 50.68%;
      }
    }
    @media (max-width: 767px) {
      #\33 692c12c {
        min-height: 80px;
        align-items: center;
        width: 100%;
        padding-left: 24px;
        padding-right: 24px;
      }

      #\38 b0e77b0 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #\30 820b429 {
        width: 93.87%;
      }

      #da2b8962 {
        width: 100.00%;
      }

      #\37 aac5b92 {
        height: 24px;
        width: 6.133333333333333%;
      }
    }
    @media all {
      #c57e8505 {
        background-color: rgba(255, 255, 255, 1);
        background-image: initial;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px inset;
      }

      #\33 ec46942 {
        min-height: 505px;
        column-gap: 2%;
        row-gap: 12px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 4% 4% 4% 4%;
      }

      #\36 b125420 {
        width: 100%;
        height: 552px;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }

      #c3863215 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 13px;
        width: 49%;
        min-width: 4%;
        order: 0;
        padding: 16px 16px 16px 16px;
      }

      #\32 4d45a11 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 49%;
        min-width: 4%;
        order: 1;
        padding: 16px 16px 16px 16px;
      }

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

      #\37 7585dc0 {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
        order: 0;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\33 ec46942 {
        padding-left: 2%;
        padding-right: 2%;
        min-height: 390px;
      }
    }
    @media (max-width: 767px) {
      #\33 ec46942 {
        min-height: unset;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
      }

      #\36 b125420 {
        height: 240px;
      }

      #c3863215 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 1;
      }

      #\32 4d45a11 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 0;
      }

      #fdb25b92 {
        width: 100.00%;
      }
    }
    @media all {
      #a0c086a1 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        padding: 4% 4% 4% 4%;
      }

      #\35 af14d66.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 4px;
        padding-bottom: 4px;
      }

      #\35 af14d66 {
        width: 100%;
        height: auto;
        min-height: 1px;
        max-width: 100%;
        order: 1;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #\34 e1ac74f::before,
      #\34 e1ac74f>.bgExtraLayerOverlay {}

      #\34 e1ac74f {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 50%;
        min-width: 4%;
        background-image: url(/assets/img/close-up-car-care-process-2880w.jpg);
        box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
        border-radius: 8px 8px 8px 8px;
        padding: 16px 16px 16px 16px;
      }

      #\36 ca4b04e::before,
      #\36 ca4b04e>.bgExtraLayerOverlay {}

      #\36 ca4b04e {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
        background-repeat: repeat;
        background-size: auto;
      }

      #d8568a0a {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 46%;
        min-width: 4%;
        padding-top: 16px;
        padding-bottom: 16px;
      }

      #\36 672e80e {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 2;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #\36 4c8e17c {
        width: 99.99499923768866%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #a0c086a1 {
        padding-left: 2%;
        padding-right: 2%;
      }

      #\34 e1ac74f::before,
      #\34 e1ac74f>.bgExtraLayerOverlay {}

      #\36 ca4b04e::before,
      #\36 ca4b04e>.bgExtraLayerOverlay {}
    }
    @media (max-width: 767px) {
      #a0c086a1 {
        min-height: unset;
        flex-direction: column;
        padding: 6% 4% 6% 4%;
      }

      #\34 e1ac74f::before,
      #\34 e1ac74f>.bgExtraLayerOverlay {}

      #\34 e1ac74f {
        width: 100%;
        min-height: 215px;
        align-items: center;
        order: 0;
      }

      #\36 ca4b04e::before,
      #\36 ca4b04e>.bgExtraLayerOverlay {}

      #d8568a0a {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 1;
      }
    }
    @media all {
      #ac047573 {
        padding-top: 4%;
        padding-bottom: 4%;
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
      }

      #\32 c861fd8 {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }

      #\32 d6a4934 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        order: 1;
        padding: 16px 2% 16px 2%;
      }

      #\38 adbbf74::before,
      #\38 adbbf74>.bgExtraLayerOverlay {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(242, 242, 242, 1);
        opacity: 0.9;
        border-radius: inherit;
      }

      #\38 adbbf74 {
        background-color: var(--color_3);
        background-image: url(/assets/img/pexels-photo-2341290-2880w.jpeg);
      }

      #b6bc986e {
        width: 99.84218979445427%;
        height: auto;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #ac047573 {
        padding-left: 2%;
        padding-right: 2%;
      }

      #\38 adbbf74::before,
      #\38 adbbf74>.bgExtraLayerOverlay {}
    }
    @media (max-width: 767px) {
      #ac047573 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #\32 d6a4934 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #\38 adbbf74::before,
      #\38 adbbf74>.bgExtraLayerOverlay {}
    }
    @media all {
      #\33 4974169 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        padding: 4% 4% 4% 4%;
      }

      #\35 bf72917::before,
      #\35 bf72917>.bgExtraLayerOverlay {}

      #\35 bf72917 {
        background-color: rgba(255, 255, 255, 1);
        background-image: initial;
      }

      #e7dee84d.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 4px;
        padding-bottom: 4px;
      }

      #e7dee84d {
        width: 100%;
        height: auto;
        min-height: 1px;
        max-width: 100%;
        order: 1;
      }

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

      #\31 fcd0c41 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 46%;
        min-width: 4%;
        padding-top: 16px;
        padding-bottom: 16px;
        order: 1;
      }

      #\30 9f961a2::before,
      #\30 9f961a2>.bgExtraLayerOverlay {}

      #\30 9f961a2 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 50%;
        min-width: 4%;
        background-image: url(/assets/img/pre-owned-travel-trailers-sale-campers-rvs-dealership-lot-2880w.jpg);
        box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
        border-radius: 8px 8px 8px 8px;
        order: 0;
        padding: 16px 16px 16px 16px;
      }

      #\32 ed48bc8 {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 3;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\33 4974169 {
        padding-left: 2%;
        padding-right: 2%;
      }

      #\35 bf72917::before,
      #\35 bf72917>.bgExtraLayerOverlay {}

      #\30 9f961a2::before,
      #\30 9f961a2>.bgExtraLayerOverlay {}
    }
    @media (max-width: 767px) {
      #\33 4974169 {
        min-height: unset;
        flex-direction: column;
        padding: 6% 4% 6% 4%;
      }

      #\35 bf72917::before,
      #\35 bf72917>.bgExtraLayerOverlay {}

      #\31 fcd0c41 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #\30 9f961a2::before,
      #\30 9f961a2>.bgExtraLayerOverlay {}

      #\30 9f961a2 {
        width: 100%;
        min-height: 215px;
        align-items: center;
      }
    }
    @media all {
      #bb711f50 {
        width: 100%;
        height: auto;
        max-width: 100%;
      }

      #f3e2a55d {
        width: 48%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        background-image: url(/assets/img/4547068-2880w.jpg);
        padding: 16px 16px 16px 16px;
      }

      #b0bb7fc1 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 48%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\34 22a2b12 {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #a28b24ff {
        padding-top: 4%;
        padding-bottom: 4%;
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
      }

      #\38 be3eff2 {
        width: 100%;
        height: auto;
        max-width: 100%;
      }

      #bd46e716 {
        width: 100%;
        height: 200px;
        max-width: 100%;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #a28b24ff {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #f3e2a55d {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #b0bb7fc1 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #a28b24ff {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }
    }
    @media all {

      #df1ec798::before,
      #df1ec798>.bgExtraLayerOverlay {}

      #df1ec798 {
        background-color: rgba(255, 255, 255, 1);
        background-image: initial;
      }

      #\35 b991d02 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 4% 4% 4% 4%;
      }

      #f802217f.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 4px;
        padding-bottom: 4px;
      }

      #f802217f {
        width: 100%;
        height: auto;
        min-height: 1px;
        max-width: 100%;
        order: 1;
      }

      #\36 540327b {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        padding-top: 16px;
        padding-bottom: 16px;
        order: 0;
      }

      #\38 4d84dee {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 2;
      }

      #\38 b1b253e {
        width: 99.99689261997244%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {

      #df1ec798::before,
      #df1ec798>.bgExtraLayerOverlay {}

      #\35 b991d02 {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {

      #df1ec798::before,
      #df1ec798>.bgExtraLayerOverlay {}

      #\35 b991d02 {
        min-height: 0;
        flex-direction: column;
        flex-wrap: nowrap;
        padding: 6% 4% 6% 4%;
      }

      #\36 540327b {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }
    }
    @media all {
      #a13005d7 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        position: relative;
        max-width: 100%;
        width: 100%;
        min-height: 47px;
        max-height: 100%;
        height: auto;
        justify-self: auto;
        align-self: auto;
        order: 1;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #d3b3f124::before,
      #d3b3f124>.bgExtraLayerOverlay {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: var(--color_2);
        opacity: 0.8;
        border-radius: inherit;
      }

      #d3b3f124 {
        background-color: var(--color_2);
        background-image: url(/assets/img/476-2880w.jpg);
      }

      #e4bda166 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 48%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\34 99617a0.flex-element.widget-wrapper>[data-element-type] {
        padding-bottom: 0%;
      }

      #\34 99617a0 {
        max-width: 100%;
        width: 99.92%;
        height: auto;
        order: 1;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #c718163d {
        width: 95.10640100696897%;
        height: 349px;
        min-height: 100px;
        max-width: 100%;
        align-self: auto;
        order: 0;
        justify-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

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

      #\32 275ba4f.flex-element.widget-wrapper>[data-element-type] {
        padding-bottom: 0%;
      }

      #\32 275ba4f {
        max-width: 100%;
        width: 100%;
        height: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #a83f6680 {
        align-self: auto;
        max-height: 100%;
        padding-top: 0%;
        background-size: cover;
        display: flex;
        min-height: 190px;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        flex-direction: column;
        max-width: 100%;
        width: 99.69850824758532%;
        justify-content: space-between;
        align-items: flex-start;
        position: relative;
        justify-self: auto;
        order: 0;
        height: auto;
        background-color: var(--color_8);
        background-image: initial;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\34 d477a30 {
        width: 199px;
        height: auto;
        max-width: 100%;
        order: 1;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #\37 916eab9 {
        width: 190px;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin-right: 20px;
        grid-area: auto / auto / auto / auto;
      }

      #e0f5e3b4 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 4% 4% 4% 4%;
      }

      #\35 0fb97c7 {
        width: 60px;
        height: auto;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        align-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\37 fd53d9c {
        border-top-width: 0px;
        min-height: 8px;
        border-radius: 0px;
        border-top-color: rgba(0, 0, 0, 0);
        border-style: solid;
        border-right-width: 0px;
        border-right-color: rgba(0, 0, 0, 0);
        column-gap: 4%;
        row-gap: 14px;
        width: 48%;
        justify-content: flex-start;
        min-width: 4%;
        border-left-color: rgba(0, 0, 0, 0);
        border-bottom-color: rgba(0, 0, 0, 0);
        background-color: rgba(0, 0, 0, 0);
        background-image: initial;
        order: 0;
        padding-right: 5%;
        padding-bottom: 0%;
        padding-left: 0px;
        flex-wrap: nowrap;
        margin: 0px 0% 0px 0%;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {

      #d3b3f124::before,
      #d3b3f124>.bgExtraLayerOverlay {}

      #e0f5e3b4 {
        padding-left: 4%;
        padding-right: 4%;
      }

      #c718163d {
        height: 383px;
      }
    }
    @media (max-width: 767px) {
      #a13005d7 {
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        width: 100%;
      }

      #d3b3f124::before,
      #d3b3f124>.bgExtraLayerOverlay {}

      #e4bda166 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #\34 99617a0 {
        align-self: flex-start;
        margin-left: 0%;
        width: 100%;
        margin-right: 0%;
      }

      #\34 d477a30 {
        width: 155.141px;
        margin: 0px 0px 0px 10px;
      }

      #\37 916eab9 {
        width: 155px;
        margin: 0px 0% 0px 0%;
      }

      #e0f5e3b4 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #c718163d {
        height: 255px;
      }

      #a83f6680 {
        padding-left: 0%;
        padding-right: 0%;
        order: 0;
      }

      #\37 fd53d9c {
        border-top-width: 0px;
        border-right-width: 0px;
        padding-left: 4%;
        padding-bottom: 6%;
        min-height: 80px;
        border-right-color: rgba(0, 0, 0, 0);
        border-radius: 0px;
        row-gap: 16px;
        width: 100%;
        border-top-color: rgba(0, 0, 0, 0);
        align-items: center;
        border-style: solid;
        padding-right: 4%;
        border-left-color: rgba(0, 0, 0, 0);
        border-bottom-color: rgba(0, 0, 0, 0);
      }
    }
    @media all {
      #a059e594 {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }

      #cd2b16c5 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\36 1ad1888 {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }

      #e1f69f6a {
        padding-top: 4%;
        padding-bottom: 4%;
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #e1f69f6a {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #cd2b16c5 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #e1f69f6a {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }
    }
    @media all {
      #flex-footer {
        background-color: var(--color_1);
        background-image: initial;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #flex-footer {}
    }
    @media (max-width: 767px) {
      #flex-footer {}
    }
    @media all {
      #flex-header[data-changeable-on-scroll][data-scrolling] [data-widget-type="image"] img {
        transform: scale(0.92);
      }

      #flex-header {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #flex-header[data-changeable-on-scroll][data-scrolling] {
        padding-top: 0px;
        padding-bottom: 0px;
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }
    }
    @media (min-width: 1025px) {}
    @media (min-width: 768px) and (max-width: 1024px) {}
    @media (min-width: 768px) and (max-width: 1024px) {
      #flex-header {}
    }
    @media (max-width: 767px) {}
    @media (max-width: 767px) {
      #flex-header {}
    }
    @media all {
      #\32 ebfd75b {
        width: 100%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\31 681b29c {
        width: 60px;
        height: 60px;
        max-width: 100%;
      }

      #\33 c55328d.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 0%;
      }

      #\33 c55328d {
        width: 241px;
        height: 45px;
        max-width: 100%;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\35 9ff9586 {
        width: 191px;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\30 df967b5 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        flex-direction: row;
        width: 10%;
        justify-content: flex-end;
        align-items: center;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\39 3ef7070 {
        flex-direction: row;
        align-items: center;
        width: 70%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        padding: 6px 16px 6px 16px;
      }

      #f272493c {
        min-height: 102px;
        column-gap: 0%;
        row-gap: 0px;
        max-width: none;
        width: 100%;
        padding: 10px 4% 10px 4%;
      }

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

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

      #\36 7e29e60:hover svg,
      #\36 7e29e60.hover svg {
        fill: var(--color_7);
      }

      #\36 7e29e60 svg {
        fill: var(--color_6);
      }

      #\36 7e29e60 {
        width: 30px;
        height: 30px;
        max-width: 100%;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\31 681b29c {
        width: 32px;
        height: 32px;
        order: 0;
      }

      #\33 c55328d {
        width: 235px;
        justify-self: auto;
        align-self: auto;
        order: 1;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\35 9ff9586 {
        width: 173px;
        height: auto;
      }

      #\30 df967b5 {
        order: 3;
        width: 9.41%;
        min-height: 8px;
      }

      #\39 3ef7070 {
        width: 20.7%;
        order: 1;
        justify-content: flex-end;
        padding-right: 50px;
      }

      #f272493c {
        padding-left: 2%;
        padding-right: 2%;
        flex-direction: row;
        flex-wrap: nowrap;
        min-height: 0px;
      }

      #\32 e4acb2a {
        width: 44.95757142857143%;
        margin-left: -0.0011659701492537314%;
        justify-content: flex-start;
        order: 0;
        min-height: 8px;
      }

      #\39 d6be6d0 {
        width: 45.55028571428571%;
        order: 2;
        justify-content: flex-end;
        min-height: 8px;
      }

      #\36 7e29e60 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (max-width: 767px) {
      #\31 681b29c {
        width: 32px;
        height: 32px;
      }

      #\35 9ff9586 {
        width: 110px;
        height: auto;
      }

      #\30 df967b5 {
        align-items: center;
        width: 18%;
        order: 3;
      }

      #\39 3ef7070 {
        width: 9.30%;
        order: 2;
      }

      #f272493c {
        padding-left: 2%;
        padding-right: 2%;
        min-height: 0px;
      }

      #\32 e4acb2a {
        width: 52.14389534883721%;
        justify-content: center;
        order: 1;
      }

      #\39 d6be6d0 {
        width: 20.5%;
        order: 0;
        justify-content: flex-start;
      }

      #\36 7e29e60 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media all {
      #\39 d047ce9 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        align-items: flex-end;
        padding: 16px 16px 16px 16px;
      }

      #a1f8711f {
        padding-top: 2%;
        padding-bottom: 2%;
        min-height: 100px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
      }

      #\31 2a003a5 a {
        background-color: rgba(0, 0, 0, 0);
      }

      #\31 2a003a5 svg {
        fill: rgba(120, 120, 120, 1);
      }

      #\31 2a003a5 {
        width: 30px;
        height: 30px;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #a1f8711f {
        padding-left: 4%;
        padding-right: 4%;
      }

      #\31 2a003a5 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (max-width: 767px) {
      #\39 d047ce9 {
        width: 100%;
        min-height: 80px;
      }

      #a1f8711f {
        min-height: unset;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media all {
      #\36 3a049320d35b55b4ef2a374 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        background-color: rgba(0, 0, 0, 0);
        padding: 16px 16px 16px 16px;
      }

      #\36 3a049320d35b55b4ef2a376 {
        background-color: rgba(0, 0, 0, 0);
      }

      #\36 3a049320d35b55b4ef2a377 {
        min-height: 200px;
        padding-top: 2%;
        padding-bottom: 2%;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
      }

      #\36 3a049ca0d35b55b4ef2a5c3 {
        width: 544px;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\36 2d6a167a824ca526194d9a5 {
        background-color: rgba(232, 255, 133, 1);
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 3a049320d35b55b4ef2a374 {
        justify-content: flex-start;
        padding-top: 16px;
      }

      #\36 3a049320d35b55b4ef2a377 {
        min-height: 302px;
        padding: 0% 4% 0% 4%;
      }
    }
    @media (max-width: 767px) {
      #\36 3a049320d35b55b4ef2a374 {
        min-height: 50vh;
        justify-content: flex-start;
        padding-top: 100px;
        width: 100%;
      }

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

      #\36 3a049ca0d35b55b4ef2a5c3 {
        align-self: flex-start;
        margin-left: 0px;
        margin-right: 0px;
      }
    }
    @media all {
      #\36 406026c90e1521f6ecb0ecd {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\36 406026c90e1521f6ecb0ecc {
        min-height: 460px;
        padding-top: 4%;
        padding-bottom: 4%;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
      }

      #widget_s4l {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 1;
      }
    }
    @media (min-width: 1025px) {
      #widget_s4l {
        justify-self: auto;
        align-self: auto;
        width: 95.8158273381295%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 406026c90e1521f6ecb0ecc {
        min-height: 374px;
        padding: 0% 4% 0% 4%;
      }

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

      #widget_s4l {
        justify-self: auto;
        align-self: auto;
        width: 100%;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (max-width: 767px) {
      #\36 406026c90e1521f6ecb0ecd {
        min-height: 50vh;
        justify-content: flex-end;
        padding-bottom: 100px;
        width: 100%;
      }

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

      #widget_s4l {
        margin-left: 0px;
        margin-right: 0px;
      }
    }
    @media all {
      #\30 3b9d444 {
        min-height: 80px;
        column-gap: 0%;
        row-gap: 0px;
        width: 100%;
        padding-left: 2%;
        padding-right: 2%;
        flex-wrap: nowrap;
      }

      #\35 c6391d3 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        align-items: center;
        min-width: 4%;
        flex-wrap: nowrap;
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
        padding: 16px 16px 16px 16px;
      }

      #widget_ao0 {
        width: 364px;
        height: auto;
        max-width: 100%;
        align-self: center;
        margin: 0px 0% 0px 0%;
      }

      #b57c8772 {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\30 3b9d444 {
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media (max-width: 767px) {
      #\30 3b9d444 {
        flex-direction: row;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
        min-height: 80px;
      }

      #\35 c6391d3 {
        width: 100%;
        align-items: center;
        min-height: 8px;
      }
    }
    @media all {
      #\38 c109f68 {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #\36 b90a366 {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 5;
        grid-area: auto / auto / auto / auto;
      }

      #\32 9a98df1 {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 6;
        grid-area: auto / auto / auto / auto;
      }

      #\31 6ff6318 {
        width: 93.24%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 1;
        grid-area: auto / auto / auto / auto;
      }

      #\34 7fd1300 {
        justify-content: flex-start;
        width: 32.666666666666664%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        align-items: center;
        padding-left: 2%;
        padding-right: 2%;
        order: 1;
      }

      #aeb1341c {
        min-height: 230px;
        column-gap: 1%;
        row-gap: 6px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 10px 2% 10px 2%;
      }

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

      #widget_aot {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 3;
        grid-area: auto / auto / auto / auto;
      }

      #widget_gb6 {
        width: 96.1441936066462%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 2;
        grid-area: auto / auto / auto / auto;
      }

      #group_b8j {
        justify-content: flex-start;
        width: 32.666666666666664%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        order: 2;
        padding-right: 16px;
        padding-bottom: 16px;
        padding-left: 16px;
      }

      #group_ho3 {
        justify-content: flex-start;
        width: 32.666666666666664%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        order: 0;
        padding-right: 16px;
        padding-left: 16px;
      }

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

      #widget_g4o {
        width: 100%;
        height: auto;
        max-width: 100%;
        align-self: stretch;
        order: 1;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\31 6ff6318 {
        width: 85.54%;
      }

      #aeb1341c {
        min-height: 205px;
      }
    }
    @media (max-width: 767px) {
      #\36 b90a366 {
        width: 40.00%;
      }

      #\32 9a98df1 {
        width: 90.47%;
      }

      #\31 6ff6318 {
        width: 99.87%;
      }

      #\34 7fd1300 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        padding-top: 0px;
        justify-content: flex-start;
        order: 1;
      }

      #aeb1341c {
        min-height: 0;
        flex-direction: column;
        padding-bottom: 20px;
        padding-left: 24px;
        padding-right: 24px;
        flex-wrap: nowrap;
      }

      #widget_aot {
        width: 100%;
      }

      #group_b8j {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 2;
      }

      #group_ho3 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 0;
      }

      #\34 dcafe72 {
        width: 100%;
      }
    }
    @media all {
      #\36 cef9f03 {
        min-height: 24px;
        column-gap: 0%;
        row-gap: 0px;
        width: 100%;
        padding-left: 2%;
        padding-right: 2%;
        flex-wrap: nowrap;
      }

      #\33 5daa636 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        flex-direction: row;
        width: 100%;
        align-items: center;
        min-width: 4%;
        flex-wrap: nowrap;
        padding: 16px 16px 16px 16px;
      }

      #widget_f33 {
        width: 733px;
        height: auto;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\35 dac85eb {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 cef9f03 {
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media (max-width: 767px) {
      #\36 cef9f03 {
        flex-direction: row;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
        min-height: 80px;
      }

      #\33 5daa636 {
        width: 100%;
        align-items: center;
        min-height: 8px;
      }

      #widget_f33 {
        align-self: center;
        margin-left: 0px;
        margin-right: 0px;
        width: 202px;
      }
    }
    @media all {
      #\36 16cc8c5 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        max-width: none;
        width: 100%;
        flex-wrap: nowrap;
      }

      #\38 9c74eee {
        grid-template-rows: minmax(300px, max-content);
        width: 100%;
        max-width: 100%;
      }

      #d01c6376 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
      }

      #widget_flk {
        width: 60px;
        height: auto;
        position: relative;
        max-width: 100%;
        margin-top: 40px;
        margin-bottom: 40px;
        margin-right: 40px;
        margin-left: 40px;
        justify-self: end;
        align-self: end;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 16cc8c5 {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #\36 16cc8c5 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #d01c6376 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #widget_flk {
        margin-left: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
        max-width: 100%;
        margin-right: 20px;
      }
    }
    @media all {
      *#dm .dmInner nav.u_1998592992 {
        color: black !important;
      }

      *#dm .dmInner nav.u_1697499384 {
        color: white !important;
      }

      *#dm .dmInner div.u_1329461426 {
        background-color: rgba(0, 0, 0, 0) !important;
        background-image: initial !important;
      }

      *#dm .dmInner div.u_1516008077 img {
        object-fit: contain !important;
      }

      *#dm .dmInner div.u_1977765990 hr {
        color: rgba(107, 190, 74, 1) !important;
      }

      *#dm .dmInner div.u_1276798921 hr {
        color: rgba(224, 24, 130, 1) !important;
        border-width: 2px !important;
      }

      *#dm .dmInner a.u_1624025614 span.text {
        color: var(--color_7) !important;
      }

      *#dm .dmInner a.u_1624025614 {
        border-radius: 8px 8px 8px 8px !important;
        box-shadow: none !important;
        background-color: var(--color_8) !important;
        background-image: initial !important;
        border-style: solid !important;
        border-width: 1px 1px 1px 1px !important;
        border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7) !important;
      }

      *#dm .dmInner div.u_1753416528 .svg {
        fill: var(--color_6) !important;
      }

      *#dm .dmInner div.u_1442189109 {
        border-style: solid !important;
        border-color: rgb(3, 38, 33) rgb(3, 38, 33) rgb(3, 38, 33) rgb(3, 38, 33) !important;
        border-width: 1px 1px 1px 1px !important;
      }

      *#dm .dmInner div.u_1663948232 .socialHubInnerDiv {
        justify-content: flex-start !important;
        column-gap: 20px !important;
      }

      *#dm .dmInner div.u_1663948232 .socialHubIcon {
        color: var(--color_6) !important;
        width: 33px !important;
        height: 33px !important;
        font-size: 22px !important;
        line-height: 33px !important;
      }

      *#dm .dmInner div.u_1126436300 hr {
        color: rgba(224, 24, 130, 1) !important;
        border-width: 2px !important;
      }
    }

    @media (min-width:0px) and (max-width:767px) {
      *#dm .dmInner div.u_1663948232 .socialHubInnerDiv {
        justify-content: center !important;
      }
    }
    @media all {
      #\36 3c7b8b76c596a2813341bc5 {
        height: auto;
      }

      #\34 0c55a79 {
        border-width: 0px;
        border-color: rgba(0, 0, 0, 1);
        border-style: solid;
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #\33 692c12c {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        width: 100%;
        min-width: 4%;
        background-color: rgba(0, 0, 0, 0);
        padding: 16px 40px 16px 40px;
      }

      #b57b0b3f {
        width: 99.99872059729749%;
        height: auto;
        max-width: 100%;
        order: 1;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #\38 b0e77b0 {
        min-height: 387px;
        column-gap: 4%;
        row-gap: 24px;
        max-width: none;
        width: 100%;
        padding-top: 130px;
        flex-wrap: nowrap;
        padding-bottom: 80px;
      }

      #\30 820b429.flex-element.widget-wrapper>[data-element-type] {
        padding: 8px 15px 8px 15px;
      }

      #\30 820b429 {
        width: 90.90227255681393%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 1;
        grid-area: auto / auto / auto / auto;
      }

      #da2b8962 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        position: relative;
        max-width: 100%;
        width: 28.38%;
        min-height: 43px;
        max-height: 100%;
        background-color: var(--color_7);
        background-image: initial;
        height: auto;
        padding-left: 15px;
        border-radius: 212px 212px 212px 212px;
        order: 1;
        justify-self: auto;
        align-self: center;
        margin-top: 0px;
        margin-bottom: 0px;
        grid-area: auto / auto / auto / auto;
      }

      #\37 aac5b92 {
        width: 9.10%;
        height: 32px;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #b57b0b3f {
        order: 1;
      }

      #\38 b0e77b0 {
        padding-right: 2%;
      }

      #da2b8962 {
        width: 50.68%;
      }
    }
    @media (max-width: 767px) {
      #\33 692c12c {
        min-height: 80px;
        align-items: center;
        width: 100%;
        padding-left: 24px;
        padding-right: 24px;
      }

      #\38 b0e77b0 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #\30 820b429 {
        width: 93.87%;
      }

      #da2b8962 {
        width: 100.00%;
      }

      #\37 aac5b92 {
        height: 24px;
        width: 6.133333333333333%;
      }
    }
    @media all {
      #\30 c5183dc {
        width: 99.92534949205%;
        height: auto;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #a604f4b7 {
        background-color: rgba(255, 255, 255, 1);
        background-image: initial;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px inset;
      }

      #\33 e90e68b {
        min-height: 505px;
        column-gap: 2%;
        row-gap: 12px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 4% 4% 4% 4%;
      }

      #\30 b520e50 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 13px;
        width: 49%;
        min-width: 4%;
        order: 0;
        padding: 16px 16px 16px 16px;
      }

      #\37 f6a75a8 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 49%;
        min-width: 4%;
        order: 1;
        padding: 16px 16px 16px 16px;
      }

      #b633d95d {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
        order: 0;
      }

      #f7ccb3c2 {
        width: 100%;
        height: 552px;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\33 e90e68b {
        padding-left: 2%;
        padding-right: 2%;
        min-height: 390px;
      }
    }
    @media (max-width: 767px) {
      #\30 c5183dc {
        width: 100.00%;
      }

      #\33 e90e68b {
        min-height: unset;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
      }

      #\30 b520e50 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 1;
      }

      #\37 f6a75a8 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 0;
      }

      #f7ccb3c2 {
        height: 240px;
      }
    }
    @media all {
      #\33 265cef9 {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 2;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #b6de0524::before,
      #b6de0524>.bgExtraLayerOverlay {}

      #b6de0524 {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
        background-repeat: repeat;
        background-size: auto;
      }

      #\35 a32a35d.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 4px;
        padding-bottom: 4px;
      }

      #\35 a32a35d {
        width: 100%;
        height: auto;
        min-height: 1px;
        max-width: 100%;
        order: 1;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

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

      #\39 7e721f0 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        padding: 4% 4% 4% 4%;
      }

      #ad403048::before,
      #ad403048>.bgExtraLayerOverlay {}

      #ad403048 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 50%;
        min-width: 4%;
        background-image: url(/assets/img/vacation-travel-cruise-leisure-concept-2880w.jpg);
        box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
        border-radius: 8px 8px 8px 8px;
        padding: 16px 16px 16px 16px;
      }

      #\33 134d4f7 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 46%;
        min-width: 4%;
        padding-top: 16px;
        padding-bottom: 16px;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {

      #b6de0524::before,
      #b6de0524>.bgExtraLayerOverlay {}

      #\39 7e721f0 {
        padding-left: 2%;
        padding-right: 2%;
      }

      #ad403048::before,
      #ad403048>.bgExtraLayerOverlay {}
    }
    @media (max-width: 767px) {

      #b6de0524::before,
      #b6de0524>.bgExtraLayerOverlay {}

      #\39 7e721f0 {
        min-height: unset;
        flex-direction: column;
        padding: 6% 4% 6% 4%;
      }

      #ad403048::before,
      #ad403048>.bgExtraLayerOverlay {}

      #ad403048 {
        width: 100%;
        min-height: 215px;
        align-items: center;
        order: 0;
      }

      #\33 134d4f7 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 1;
      }
    }
    @media all {
      #eb2890e5 {
        padding-top: 4%;
        padding-bottom: 4%;
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
      }

      #\30 54961c8 {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }

      #\39 110a593 {
        width: 99.84218979445427%;
        height: auto;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #f64b9337::before,
      #f64b9337>.bgExtraLayerOverlay {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(242, 242, 242, 1);
        opacity: 0.9;
        border-radius: inherit;
      }

      #f64b9337 {
        background-color: var(--color_3);
        background-image: url(/assets/img/pexels-photo-2341290-2880w.jpeg);
      }

      #\31 a6cec06 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        order: 1;
        padding: 16px 2% 16px 2%;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #eb2890e5 {
        padding-left: 2%;
        padding-right: 2%;
      }

      #f64b9337::before,
      #f64b9337>.bgExtraLayerOverlay {}
    }
    @media (max-width: 767px) {
      #eb2890e5 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #f64b9337::before,
      #f64b9337>.bgExtraLayerOverlay {}

      #\31 a6cec06 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }
    }
    @media all {
      #\31 2a49553 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        padding: 4% 4% 4% 4%;
      }

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

      #b37cb4e5.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 4px;
        padding-bottom: 4px;
      }

      #b37cb4e5 {
        width: 100%;
        height: auto;
        min-height: 1px;
        max-width: 100%;
        order: 1;
      }

      #c3668ebc {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 3;
      }

      #\37 b7304ca::before,
      #\37 b7304ca>.bgExtraLayerOverlay {}

      #\37 b7304ca {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 50%;
        min-width: 4%;
        background-image: url(/assets/img/72233-2880w.jpg);
        box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
        border-radius: 8px 8px 8px 8px;
        order: 0;
        padding: 16px 16px 16px 16px;
      }

      #ec616458::before,
      #ec616458>.bgExtraLayerOverlay {}

      #ec616458 {
        background-color: rgba(255, 255, 255, 1);
        background-image: initial;
      }

      #\34 138e6ac {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 46%;
        min-width: 4%;
        padding-top: 16px;
        padding-bottom: 16px;
        order: 1;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\31 2a49553 {
        padding-left: 2%;
        padding-right: 2%;
      }

      #\37 b7304ca::before,
      #\37 b7304ca>.bgExtraLayerOverlay {}

      #ec616458::before,
      #ec616458>.bgExtraLayerOverlay {}
    }
    @media (max-width: 767px) {
      #\31 2a49553 {
        min-height: unset;
        flex-direction: column;
        padding: 6% 4% 6% 4%;
      }

      #\37 b7304ca::before,
      #\37 b7304ca>.bgExtraLayerOverlay {}

      #\37 b7304ca {
        width: 100%;
        min-height: 215px;
        align-items: center;
      }

      #ec616458::before,
      #ec616458>.bgExtraLayerOverlay {}

      #\34 138e6ac {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }
    }
    @media all {
      #\35 d104d51 {
        width: 48%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        background-image: url(/assets/img/pexels-photo-8356442-2880w.jpeg);
        padding: 16px 16px 16px 16px;
      }

      #\39 76dfc7a {
        width: 100%;
        height: auto;
        max-width: 100%;
      }

      #d22523a6 {
        width: 100%;
        height: 200px;
        max-width: 100%;
      }

      #f5a187f0 {
        width: 100%;
        height: auto;
        max-width: 100%;
      }

      #\39 dccffd3 {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #\32 90eca56 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 48%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\36 d95235d {
        padding-top: 4%;
        padding-bottom: 4%;
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 d95235d {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #\35 d104d51 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #\32 90eca56 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #\36 d95235d {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }
    }
    @media all {
      #\36 a26a86d {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 2;
      }

      #\32 7c94665 {
        width: 99.99689261997244%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\37 6e56eed.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 4px;
        padding-bottom: 4px;
      }

      #\37 6e56eed {
        width: 100%;
        height: auto;
        min-height: 1px;
        max-width: 100%;
        order: 1;
      }

      #bc7bac11 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        padding-top: 16px;
        padding-bottom: 16px;
        order: 0;
      }

      #\37 3ec00df::before,
      #\37 3ec00df>.bgExtraLayerOverlay {}

      #\37 3ec00df {
        background-color: rgba(255, 255, 255, 1);
        background-image: initial;
      }

      #\31 1ce07c7 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 4% 4% 4% 4%;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {

      #\37 3ec00df::before,
      #\37 3ec00df>.bgExtraLayerOverlay {}

      #\31 1ce07c7 {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #bc7bac11 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #\37 3ec00df::before,
      #\37 3ec00df>.bgExtraLayerOverlay {}

      #\31 1ce07c7 {
        min-height: 0;
        flex-direction: column;
        flex-wrap: nowrap;
        padding: 6% 4% 6% 4%;
      }
    }
    @media all {
      #ab58fe18 {
        width: 199px;
        height: auto;
        max-width: 100%;
        order: 1;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #eecafe38 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 4% 4% 4% 4%;
      }

      #dc6f77f1 {
        width: 95.10640100696897%;
        height: 349px;
        min-height: 100px;
        max-width: 100%;
        align-self: auto;
        order: 0;
        justify-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\30 9818078 {
        width: 60px;
        height: auto;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        align-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #aa4ecfc4 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 48%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\35 3a973dc {
        width: 96.1441936066462%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 2;
        justify-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #b633879c::before,
      #b633879c>.bgExtraLayerOverlay {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: var(--color_2);
        opacity: 0.8;
        border-radius: inherit;
      }

      #b633879c {
        background-color: var(--color_2);
        background-image: url(/assets/img/476-2880w.jpg);
      }

      #\34 eba16cb {
        align-self: auto;
        max-height: 100%;
        padding-top: 0%;
        background-size: cover;
        display: flex;
        min-height: 190px;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        flex-direction: column;
        max-width: 100%;
        width: 99.69850824758532%;
        justify-content: space-between;
        align-items: flex-start;
        position: relative;
        justify-self: auto;
        order: 0;
        height: auto;
        background-color: var(--color_8);
        background-image: initial;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\37 9f47ccb {
        width: 190px;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin-right: 20px;
        grid-area: auto / auto / auto / auto;
      }

      #\30 f4f34c3.flex-element.widget-wrapper>[data-element-type] {
        padding-bottom: 0%;
      }

      #\30 f4f34c3 {
        max-width: 100%;
        width: 99.92%;
        height: auto;
        order: 1;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\30 02b09e9.flex-element.widget-wrapper>[data-element-type] {
        padding-bottom: 0%;
      }

      #\30 02b09e9 {
        max-width: 100%;
        width: 100%;
        height: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\35 94fd30b {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        position: relative;
        max-width: 100%;
        width: 100%;
        min-height: 47px;
        max-height: 100%;
        height: auto;
        justify-self: auto;
        align-self: auto;
        order: 1;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\33 7dcdc26 {
        border-top-width: 0px;
        min-height: 8px;
        border-radius: 0px;
        border-top-color: rgba(0, 0, 0, 0);
        border-style: solid;
        border-right-width: 0px;
        border-right-color: rgba(0, 0, 0, 0);
        column-gap: 4%;
        row-gap: 14px;
        width: 48%;
        justify-content: flex-start;
        min-width: 4%;
        border-left-color: rgba(0, 0, 0, 0);
        border-bottom-color: rgba(0, 0, 0, 0);
        background-color: rgba(0, 0, 0, 0);
        background-image: initial;
        order: 0;
        padding-right: 5%;
        padding-bottom: 0%;
        padding-left: 0px;
        flex-wrap: nowrap;
        margin: 0px 0% 0px 0%;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #eecafe38 {
        padding-left: 4%;
        padding-right: 4%;
      }

      #dc6f77f1 {
        height: 383px;
      }

      #b633879c::before,
      #b633879c>.bgExtraLayerOverlay {}
    }
    @media (max-width: 767px) {
      #ab58fe18 {
        width: 155.141px;
        margin: 0px 0px 0px 10px;
      }

      #eecafe38 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #dc6f77f1 {
        height: 255px;
      }

      #\37 9f47ccb {
        width: 155px;
        margin: 0px 0% 0px 0%;
      }

      #\30 f4f34c3 {
        align-self: flex-start;
        margin-left: 0%;
        width: 100%;
        margin-right: 0%;
      }

      #aa4ecfc4 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #b633879c::before,
      #b633879c>.bgExtraLayerOverlay {}

      #\35 94fd30b {
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        width: 100%;
      }

      #\34 eba16cb {
        padding-left: 0%;
        padding-right: 0%;
        order: 0;
      }

      #\33 7dcdc26 {
        border-top-width: 0px;
        border-right-width: 0px;
        padding-left: 4%;
        padding-bottom: 6%;
        min-height: 80px;
        border-right-color: rgba(0, 0, 0, 0);
        border-radius: 0px;
        row-gap: 16px;
        width: 100%;
        border-top-color: rgba(0, 0, 0, 0);
        align-items: center;
        border-style: solid;
        padding-right: 4%;
        border-left-color: rgba(0, 0, 0, 0);
        border-bottom-color: rgba(0, 0, 0, 0);
      }
    }
    @media all {
      #\33 2c641a6 {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }

      #\33 ebe7866 {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }

      #\32 ace24c9 {
        padding-top: 4%;
        padding-bottom: 4%;
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
      }

      #\39 e963a50 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\32 ace24c9 {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #\32 ace24c9 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #\39 e963a50 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }
    }
    @media all {
      #flex-footer {
        background-color: var(--color_1);
        background-image: initial;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #flex-footer {}
    }
    @media (max-width: 767px) {
      #flex-footer {}
    }
    @media all {
      #flex-header[data-changeable-on-scroll][data-scrolling] [data-widget-type="image"] img {
        transform: scale(0.92);
      }

      #flex-header {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #flex-header[data-changeable-on-scroll][data-scrolling] {
        padding-top: 0px;
        padding-bottom: 0px;
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #flex-header {}
    }
    @media (max-width: 767px) {}
    @media (max-width: 767px) {
      #flex-header {}
    }
    @media all {
      #\32 ebfd75b {
        width: 100%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\31 681b29c {
        width: 60px;
        height: 60px;
        max-width: 100%;
      }

      #\33 c55328d.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 0%;
      }

      #\33 c55328d {
        width: 241px;
        height: 45px;
        max-width: 100%;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\35 9ff9586 {
        width: 191px;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\30 df967b5 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        flex-direction: row;
        width: 10%;
        justify-content: flex-end;
        align-items: center;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\39 3ef7070 {
        flex-direction: row;
        align-items: center;
        width: 70%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        padding: 6px 16px 6px 16px;
      }

      #f272493c {
        min-height: 102px;
        column-gap: 0%;
        row-gap: 0px;
        max-width: none;
        width: 100%;
        padding: 10px 4% 10px 4%;
      }

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

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

      #\36 7e29e60:hover svg,
      #\36 7e29e60.hover svg {
        fill: var(--color_7);
      }

      #\36 7e29e60 svg {
        fill: var(--color_6);
      }

      #\36 7e29e60 {
        width: 30px;
        height: 30px;
        max-width: 100%;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\31 681b29c {
        width: 32px;
        height: 32px;
        order: 0;
      }

      #\33 c55328d {
        width: 235px;
        justify-self: auto;
        align-self: auto;
        order: 1;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\35 9ff9586 {
        width: 173px;
        height: auto;
      }

      #\30 df967b5 {
        order: 3;
        width: 9.41%;
        min-height: 8px;
      }

      #\39 3ef7070 {
        width: 20.7%;
        order: 1;
        justify-content: flex-end;
        padding-right: 50px;
      }

      #f272493c {
        padding-left: 2%;
        padding-right: 2%;
        flex-direction: row;
        flex-wrap: nowrap;
        min-height: 0px;
      }

      #\32 e4acb2a {
        width: 44.95757142857143%;
        margin-left: -0.0011659701492537314%;
        justify-content: flex-start;
        order: 0;
        min-height: 8px;
      }

      #\39 d6be6d0 {
        width: 45.55028571428571%;
        order: 2;
        justify-content: flex-end;
        min-height: 8px;
      }

      #\36 7e29e60 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (max-width: 767px) {
      #\31 681b29c {
        width: 32px;
        height: 32px;
      }

      #\35 9ff9586 {
        width: 110px;
        height: auto;
      }

      #\30 df967b5 {
        align-items: center;
        width: 18%;
        order: 3;
      }

      #\39 3ef7070 {
        width: 9.30%;
        order: 2;
      }

      #f272493c {
        padding-left: 2%;
        padding-right: 2%;
        min-height: 0px;
      }

      #\32 e4acb2a {
        width: 52.14389534883721%;
        justify-content: center;
        order: 1;
      }

      #\39 d6be6d0 {
        width: 20.5%;
        order: 0;
        justify-content: flex-start;
      }

      #\36 7e29e60 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media all {
      #\39 d047ce9 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        align-items: flex-end;
        padding: 16px 16px 16px 16px;
      }

      #a1f8711f {
        padding-top: 2%;
        padding-bottom: 2%;
        min-height: 100px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
      }

      #\31 2a003a5 a {
        background-color: rgba(0, 0, 0, 0);
      }

      #\31 2a003a5 svg {
        fill: rgba(120, 120, 120, 1);
      }

      #\31 2a003a5 {
        width: 30px;
        height: 30px;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #a1f8711f {
        padding-left: 4%;
        padding-right: 4%;
      }

      #\31 2a003a5 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (max-width: 767px) {
      #\39 d047ce9 {
        width: 100%;
        min-height: 80px;
      }

      #a1f8711f {
        min-height: unset;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media all {
      #\36 3a049320d35b55b4ef2a374 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        background-color: rgba(0, 0, 0, 0);
        padding: 16px 16px 16px 16px;
      }

      #\36 3a049320d35b55b4ef2a376 {
        background-color: rgba(0, 0, 0, 0);
      }

      #\36 3a049320d35b55b4ef2a377 {
        min-height: 200px;
        padding-top: 2%;
        padding-bottom: 2%;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
      }

      #\36 3a049ca0d35b55b4ef2a5c3 {
        width: 544px;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\36 2d6a167a824ca526194d9a5 {
        background-color: rgba(232, 255, 133, 1);
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 3a049320d35b55b4ef2a374 {
        justify-content: flex-start;
        padding-top: 16px;
      }

      #\36 3a049320d35b55b4ef2a377 {
        min-height: 302px;
        padding: 0% 4% 0% 4%;
      }
    }
    @media (max-width: 767px) {
      #\36 3a049320d35b55b4ef2a374 {
        min-height: 50vh;
        justify-content: flex-start;
        padding-top: 100px;
        width: 100%;
      }

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

      #\36 3a049ca0d35b55b4ef2a5c3 {
        align-self: flex-start;
        margin-left: 0px;
        margin-right: 0px;
      }
    }
    @media all {
      #\36 406026c90e1521f6ecb0ecd {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\36 406026c90e1521f6ecb0ecc {
        min-height: 460px;
        padding-top: 4%;
        padding-bottom: 4%;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
      }

      #widget_s4l {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 1;
      }
    }
    @media (min-width: 1025px) {
      #widget_s4l {
        justify-self: auto;
        align-self: auto;
        width: 95.8158273381295%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 406026c90e1521f6ecb0ecc {
        min-height: 374px;
        padding: 0% 4% 0% 4%;
      }

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

      #widget_s4l {
        justify-self: auto;
        align-self: auto;
        width: 100%;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (max-width: 767px) {
      #\36 406026c90e1521f6ecb0ecd {
        min-height: 50vh;
        justify-content: flex-end;
        padding-bottom: 100px;
        width: 100%;
      }

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

      #widget_s4l {
        margin-left: 0px;
        margin-right: 0px;
      }
    }
    @media all {
      #\30 3b9d444 {
        min-height: 80px;
        column-gap: 0%;
        row-gap: 0px;
        width: 100%;
        padding-left: 2%;
        padding-right: 2%;
        flex-wrap: nowrap;
      }

      #\35 c6391d3 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        align-items: center;
        min-width: 4%;
        flex-wrap: nowrap;
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
        padding: 16px 16px 16px 16px;
      }

      #widget_ao0 {
        width: 364px;
        height: auto;
        max-width: 100%;
        align-self: center;
        margin: 0px 0% 0px 0%;
      }

      #b57c8772 {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\30 3b9d444 {
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media (max-width: 767px) {
      #\30 3b9d444 {
        flex-direction: row;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
        min-height: 80px;
      }

      #\35 c6391d3 {
        width: 100%;
        align-items: center;
        min-height: 8px;
      }
    }
    @media all {
      #\38 c109f68 {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #\36 b90a366 {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 5;
        grid-area: auto / auto / auto / auto;
      }

      #\32 9a98df1 {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 6;
        grid-area: auto / auto / auto / auto;
      }

      #\31 6ff6318 {
        width: 93.24%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 1;
        grid-area: auto / auto / auto / auto;
      }

      #\34 7fd1300 {
        justify-content: flex-start;
        width: 32.666666666666664%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        align-items: center;
        padding-left: 2%;
        padding-right: 2%;
        order: 1;
      }

      #aeb1341c {
        min-height: 230px;
        column-gap: 1%;
        row-gap: 6px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 10px 2% 10px 2%;
      }

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

      #widget_aot {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 3;
        grid-area: auto / auto / auto / auto;
      }

      #widget_gb6 {
        width: 96.1441936066462%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 2;
        grid-area: auto / auto / auto / auto;
      }

      #group_b8j {
        justify-content: flex-start;
        width: 32.666666666666664%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        order: 2;
        padding-right: 16px;
        padding-bottom: 16px;
        padding-left: 16px;
      }

      #group_ho3 {
        justify-content: flex-start;
        width: 32.666666666666664%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        order: 0;
        padding-right: 16px;
        padding-left: 16px;
      }

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

      #widget_g4o {
        width: 100%;
        height: auto;
        max-width: 100%;
        align-self: stretch;
        order: 1;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\31 6ff6318 {
        width: 85.54%;
      }

      #aeb1341c {
        min-height: 205px;
      }
    }
    @media (max-width: 767px) {
      #\36 b90a366 {
        width: 40.00%;
      }

      #\32 9a98df1 {
        width: 90.47%;
      }

      #\31 6ff6318 {
        width: 99.87%;
      }

      #\34 7fd1300 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        padding-top: 0px;
        justify-content: flex-start;
        order: 1;
      }

      #aeb1341c {
        min-height: 0;
        flex-direction: column;
        padding-bottom: 20px;
        padding-left: 24px;
        padding-right: 24px;
        flex-wrap: nowrap;
      }

      #widget_aot {
        width: 100%;
      }

      #group_b8j {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 2;
      }

      #group_ho3 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 0;
      }

      #\34 dcafe72 {
        width: 100%;
      }
    }
    @media all {
      #\36 cef9f03 {
        min-height: 24px;
        column-gap: 0%;
        row-gap: 0px;
        width: 100%;
        padding-left: 2%;
        padding-right: 2%;
        flex-wrap: nowrap;
      }

      #\33 5daa636 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        flex-direction: row;
        width: 100%;
        align-items: center;
        min-width: 4%;
        flex-wrap: nowrap;
        padding: 16px 16px 16px 16px;
      }

      #widget_f33 {
        width: 733px;
        height: auto;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\35 dac85eb {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 cef9f03 {
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media (max-width: 767px) {
      #\36 cef9f03 {
        flex-direction: row;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
        min-height: 80px;
      }

      #\33 5daa636 {
        width: 100%;
        align-items: center;
        min-height: 8px;
      }

      #widget_f33 {
        align-self: center;
        margin-left: 0px;
        margin-right: 0px;
        width: 202px;
      }
    }
    @media all {
      #\36 16cc8c5 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        max-width: none;
        width: 100%;
        flex-wrap: nowrap;
      }

      #\38 9c74eee {
        grid-template-rows: minmax(300px, max-content);
        width: 100%;
        max-width: 100%;
      }

      #d01c6376 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
      }

      #widget_flk {
        width: 60px;
        height: auto;
        position: relative;
        max-width: 100%;
        margin-top: 40px;
        margin-bottom: 40px;
        margin-right: 40px;
        margin-left: 40px;
        justify-self: end;
        align-self: end;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 16cc8c5 {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #\36 16cc8c5 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #d01c6376 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #widget_flk {
        margin-left: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
        max-width: 100%;
        margin-right: 20px;
      }
    }
    @media all {
      *#dm .dmInner nav.u_1998592992 {
        color: black !important;
      }

      *#dm .dmInner nav.u_1697499384 {
        color: white !important;
      }

      *#dm .dmInner div.u_1329461426 {
        background-color: rgba(0, 0, 0, 0) !important;
        background-image: initial !important;
      }

      *#dm .dmInner div.u_1516008077 img {
        object-fit: contain !important;
      }

      *#dm .dmInner div.u_1794171101 hr {
        color: rgba(107, 190, 74, 1) !important;
      }

      *#dm .dmInner div.u_1540230742 hr {
        color: rgba(224, 24, 130, 1) !important;
        border-width: 2px !important;
      }

      *#dm .dmInner a.u_1126494369 span.text {
        color: var(--color_7) !important;
      }

      *#dm .dmInner a.u_1126494369 {
        border-radius: 8px 8px 8px 8px !important;
        box-shadow: none !important;
        background-color: var(--color_8) !important;
        background-image: initial !important;
        border-style: solid !important;
        border-width: 1px 1px 1px 1px !important;
        border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7) !important;
      }

      *#dm .dmInner div.u_1453845240 .svg {
        fill: var(--color_6) !important;
      }

      *#dm .dmInner div.u_1096209514 {
        border-style: solid !important;
        border-color: rgb(3, 38, 33) rgb(3, 38, 33) rgb(3, 38, 33) rgb(3, 38, 33) !important;
        border-width: 1px 1px 1px 1px !important;
      }

      *#dm .dmInner div.u_1733000498 .socialHubInnerDiv {
        justify-content: flex-start !important;
        column-gap: 20px !important;
      }

      *#dm .dmInner div.u_1733000498 .socialHubIcon {
        color: var(--color_6) !important;
        width: 33px !important;
        height: 33px !important;
        font-size: 22px !important;
        line-height: 33px !important;
      }

      *#dm .dmInner div.u_1257271121 hr {
        color: rgba(224, 24, 130, 1) !important;
        border-width: 2px !important;
      }
    }

    @media (min-width:0px) and (max-width:767px) {
      *#dm .dmInner div.u_1733000498 .socialHubInnerDiv {
        justify-content: center !important;
      }
    }
    @media all {
      #\36 3c7b8b76c596a2813341bc5 {
        height: auto;
      }

      #\34 0c55a79 {
        border-width: 0px;
        border-color: rgba(0, 0, 0, 1);
        border-style: solid;
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #\33 692c12c {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        width: 100%;
        min-width: 4%;
        background-color: rgba(0, 0, 0, 0);
        padding: 16px 40px 16px 40px;
      }

      #b57b0b3f {
        width: 99.99872059729749%;
        height: auto;
        max-width: 100%;
        order: 1;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #\38 b0e77b0 {
        min-height: 387px;
        column-gap: 4%;
        row-gap: 24px;
        max-width: none;
        width: 100%;
        padding-top: 130px;
        flex-wrap: nowrap;
        padding-bottom: 80px;
      }

      #\30 820b429.flex-element.widget-wrapper>[data-element-type] {
        padding: 8px 15px 8px 15px;
      }

      #\30 820b429 {
        width: 90.90227255681393%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 1;
        grid-area: auto / auto / auto / auto;
      }

      #da2b8962 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        position: relative;
        max-width: 100%;
        width: 28.38%;
        min-height: 43px;
        max-height: 100%;
        background-color: var(--color_7);
        background-image: initial;
        height: auto;
        padding-left: 15px;
        border-radius: 212px 212px 212px 212px;
        order: 1;
        justify-self: auto;
        align-self: center;
        margin-top: 0px;
        margin-bottom: 0px;
        grid-area: auto / auto / auto / auto;
      }

      #\37 aac5b92 {
        width: 9.10%;
        height: 32px;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #b57b0b3f {
        order: 1;
      }

      #\38 b0e77b0 {
        padding-right: 2%;
      }

      #da2b8962 {
        width: 43.29%;
      }
    }
    @media (max-width: 767px) {
      #\33 692c12c {
        min-height: 80px;
        align-items: center;
        width: 100%;
        padding-left: 24px;
        padding-right: 24px;
      }

      #\38 b0e77b0 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #\30 820b429 {
        width: 93.87%;
      }

      #da2b8962 {
        width: 100.00%;
      }

      #\37 aac5b92 {
        height: 24px;
        width: 6.133333333333333%;
      }
    }
    @media all {
      #\39 60ef352 {
        min-height: 505px;
        column-gap: 2%;
        row-gap: 12px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 4% 4% 4% 4%;
      }

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

      #\30 bda31f0 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 13px;
        width: 49%;
        min-width: 4%;
        order: 0;
        padding: 16px 16px 16px 16px;
      }

      #dd2d1edc {
        background-color: rgba(255, 255, 255, 1);
        background-image: initial;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px inset;
      }

      #a6383dd5 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 49%;
        min-width: 4%;
        order: 1;
        padding: 16px 16px 16px 16px;
      }

      #efc781ed {
        width: 100%;
        height: 552px;
        max-width: 100%;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\39 60ef352 {
        padding-left: 2%;
        padding-right: 2%;
        min-height: 390px;
      }
    }
    @media (max-width: 767px) {
      #\39 60ef352 {
        min-height: unset;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
      }

      #a6797260 {
        width: 100.00%;
      }

      #\30 bda31f0 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 1;
      }

      #a6383dd5 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 0;
      }

      #efc781ed {
        height: 240px;
      }
    }
    @media all {
      #\35 de571bc {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 46%;
        min-width: 4%;
        padding-top: 16px;
        padding-bottom: 16px;
      }

      #\33 94bea4b::before,
      #\33 94bea4b>.bgExtraLayerOverlay {}

      #\33 94bea4b {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 50%;
        min-width: 4%;
        background-image: url(/assets/img/close-up-car-care-process-2880w.jpg);
        box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
        border-radius: 8px 8px 8px 8px;
        padding: 16px 16px 16px 16px;
      }

      #\30 90b5f38::before,
      #\30 90b5f38>.bgExtraLayerOverlay {}

      #\30 90b5f38 {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
        background-repeat: repeat;
        background-size: auto;
      }

      #\39 47fb2ba {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 2;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #\35 8588da9.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 4px;
        padding-bottom: 4px;
      }

      #\35 8588da9 {
        width: 100%;
        height: auto;
        min-height: 1px;
        max-width: 100%;
        order: 1;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #c651080a {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        padding: 4% 4% 4% 4%;
      }

      #\39 47e1a95 {
        width: 99.99499923768866%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {

      #\33 94bea4b::before,
      #\33 94bea4b>.bgExtraLayerOverlay {}

      #\30 90b5f38::before,
      #\30 90b5f38>.bgExtraLayerOverlay {}

      #c651080a {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #\35 de571bc {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 1;
      }

      #\33 94bea4b::before,
      #\33 94bea4b>.bgExtraLayerOverlay {}

      #\33 94bea4b {
        width: 100%;
        min-height: 215px;
        align-items: center;
        order: 0;
      }

      #\30 90b5f38::before,
      #\30 90b5f38>.bgExtraLayerOverlay {}

      #c651080a {
        min-height: unset;
        flex-direction: column;
        padding: 6% 4% 6% 4%;
      }
    }
    @media all {
      #\32 a519506 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        order: 1;
        padding: 16px 2% 16px 2%;
      }

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

      #\39 67ab7e4::before,
      #\39 67ab7e4>.bgExtraLayerOverlay {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(242, 242, 242, 1);
        opacity: 0.9;
        border-radius: inherit;
      }

      #\39 67ab7e4 {
        background-color: var(--color_3);
        background-image: url(/assets/img/pexels-photo-2341290-2880w.jpeg);
      }

      #e4b8b27d {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }

      #\39 bb70579 {
        padding-top: 4%;
        padding-bottom: 4%;
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {

      #\39 67ab7e4::before,
      #\39 67ab7e4>.bgExtraLayerOverlay {}

      #\39 bb70579 {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #\32 a519506 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #\39 67ab7e4::before,
      #\39 67ab7e4>.bgExtraLayerOverlay {}

      #\39 bb70579 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }
    }
    @media all {

      #b66f61c6::before,
      #b66f61c6>.bgExtraLayerOverlay {}

      #b66f61c6 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 50%;
        min-width: 4%;
        background-image: url(/assets/img/Men-Ceramic-coating-red-car-Budget-Auto-Detailing-Burlington-ON-1-2880w.jpg);
        box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
        border-radius: 8px 8px 8px 8px;
        order: 0;
        padding: 16px 16px 16px 16px;
      }

      #b268fb81 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        padding: 4% 4% 4% 4%;
      }

      #\38 b688f03 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 46%;
        min-width: 4%;
        padding-top: 16px;
        padding-bottom: 16px;
        order: 1;
      }

      #e53ffd6b::before,
      #e53ffd6b>.bgExtraLayerOverlay {}

      #e53ffd6b {
        background-color: rgba(255, 255, 255, 1);
        background-image: initial;
      }

      #\33 eb79558.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 4px;
        padding-bottom: 4px;
      }

      #\33 eb79558 {
        width: 100%;
        height: auto;
        min-height: 1px;
        max-width: 100%;
        order: 1;
      }

      #a112e3e2 {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 3;
      }

      #\33 6cc27d6 {
        width: 99.99761096973542%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {

      #b66f61c6::before,
      #b66f61c6>.bgExtraLayerOverlay {}

      #b268fb81 {
        padding-left: 2%;
        padding-right: 2%;
      }

      #e53ffd6b::before,
      #e53ffd6b>.bgExtraLayerOverlay {}
    }
    @media (max-width: 767px) {

      #b66f61c6::before,
      #b66f61c6>.bgExtraLayerOverlay {}

      #b66f61c6 {
        width: 100%;
        min-height: 215px;
        align-items: center;
      }

      #b268fb81 {
        min-height: unset;
        flex-direction: column;
        padding: 6% 4% 6% 4%;
      }

      #\38 b688f03 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #e53ffd6b::before,
      #e53ffd6b>.bgExtraLayerOverlay {}
    }
    @media all {
      #ee94721a {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #\33 6af66b9 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 48%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\33 c67af2e {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }

      #\38 a1d4621 {
        width: 100%;
        height: 200px;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }

      #\34 a5747f6 {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }

      #\33 fa8f1a9 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        position: relative;
        max-width: 100%;
        align-self: stretch;
        width: 48%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        background-image: url(/assets/img/AdobeStock_578337227-2880w.jpeg);
        padding: 16px 16px 16px 16px;
      }

      #\36 b802c85 {
        padding-top: 4%;
        padding-bottom: 4%;
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 b802c85 {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #\33 6af66b9 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #\33 fa8f1a9 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #\36 b802c85 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }
    }
    @media all {
      #\31 5b42f92.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 4px;
        padding-bottom: 4px;
      }

      #\31 5b42f92 {
        width: 100%;
        height: auto;
        min-height: 1px;
        max-width: 100%;
        order: 1;
      }

      #\37 794d47c {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 4% 4% 4% 4%;
      }

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

      #a752c914::before,
      #a752c914>.bgExtraLayerOverlay {}

      #a752c914 {
        background-color: rgba(255, 255, 255, 1);
        background-image: initial;
      }

      #\34 3e040e8 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        padding-top: 16px;
        padding-bottom: 16px;
        order: 0;
      }

      #\37 3690992 {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 2;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\37 794d47c {
        padding-left: 2%;
        padding-right: 2%;
      }

      #a752c914::before,
      #a752c914>.bgExtraLayerOverlay {}
    }
    @media (max-width: 767px) {
      #\37 794d47c {
        min-height: 0;
        flex-direction: column;
        flex-wrap: nowrap;
        padding: 6% 4% 6% 4%;
      }

      #a752c914::before,
      #a752c914>.bgExtraLayerOverlay {}

      #\34 3e040e8 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }
    }
    @media all {
      #\34 06d60bf {
        border-top-width: 0px;
        min-height: 8px;
        border-radius: 0px;
        border-top-color: rgba(0, 0, 0, 0);
        border-style: solid;
        border-right-width: 0px;
        border-right-color: rgba(0, 0, 0, 0);
        column-gap: 4%;
        row-gap: 14px;
        width: 48%;
        justify-content: flex-start;
        min-width: 4%;
        border-left-color: rgba(0, 0, 0, 0);
        border-bottom-color: rgba(0, 0, 0, 0);
        background-color: rgba(0, 0, 0, 0);
        background-image: initial;
        order: 0;
        padding-right: 5%;
        padding-bottom: 0%;
        padding-left: 0px;
        flex-wrap: nowrap;
        margin: 0px 0% 0px 0%;
      }

      #\39 8299eba {
        align-self: auto;
        max-height: 100%;
        padding-top: 0%;
        background-size: cover;
        display: flex;
        min-height: 190px;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        flex-direction: column;
        max-width: 100%;
        width: 99.69850824758532%;
        justify-content: space-between;
        align-items: flex-start;
        position: relative;
        justify-self: auto;
        order: 0;
        height: auto;
        background-color: var(--color_8);
        background-image: initial;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #e6b894c4.flex-element.widget-wrapper>[data-element-type] {
        padding-bottom: 0%;
      }

      #e6b894c4 {
        max-width: 100%;
        width: 99.92%;
        height: auto;
        order: 1;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #f91fa0c2::before,
      #f91fa0c2>.bgExtraLayerOverlay {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: var(--color_2);
        opacity: 0.8;
        border-radius: inherit;
      }

      #f91fa0c2 {
        background-color: var(--color_2);
        background-image: url(/assets/img/476-2880w.jpg);
      }

      #\30 84fb3e3 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        position: relative;
        max-width: 100%;
        width: 100%;
        min-height: 47px;
        max-height: 100%;
        height: auto;
        justify-self: auto;
        align-self: auto;
        order: 1;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #e2e343a0 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 4% 4% 4% 4%;
      }

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

      #\37 7bce37e {
        width: 190px;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin-right: 20px;
        grid-area: auto / auto / auto / auto;
      }

      #e01484f7.flex-element.widget-wrapper>[data-element-type] {
        padding-bottom: 0%;
      }

      #e01484f7 {
        max-width: 100%;
        width: 100%;
        height: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #a278bba7 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 48%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\33 927497f {
        width: 199px;
        height: auto;
        max-width: 100%;
        order: 1;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #\36 ccd9783 {
        width: 95.10640100696897%;
        height: 349px;
        min-height: 100px;
        max-width: 100%;
        align-self: auto;
        order: 0;
        justify-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #fd646a3a {
        width: 60px;
        height: auto;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        align-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 ccd9783 {
        height: 383px;
      }

      #f91fa0c2::before,
      #f91fa0c2>.bgExtraLayerOverlay {}

      #e2e343a0 {
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media (max-width: 767px) {
      #\34 06d60bf {
        border-top-width: 0px;
        border-right-width: 0px;
        padding-left: 4%;
        padding-bottom: 6%;
        min-height: 80px;
        border-right-color: rgba(0, 0, 0, 0);
        border-radius: 0px;
        row-gap: 16px;
        width: 100%;
        border-top-color: rgba(0, 0, 0, 0);
        align-items: center;
        border-style: solid;
        padding-right: 4%;
        border-left-color: rgba(0, 0, 0, 0);
        border-bottom-color: rgba(0, 0, 0, 0);
      }

      #\39 8299eba {
        padding-left: 0%;
        padding-right: 0%;
        order: 0;
      }

      #e6b894c4 {
        align-self: flex-start;
        margin-left: 0%;
        width: 100%;
        margin-right: 0%;
      }

      #\36 ccd9783 {
        height: 255px;
      }

      #f91fa0c2::before,
      #f91fa0c2>.bgExtraLayerOverlay {}

      #\30 84fb3e3 {
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        width: 100%;
      }

      #e2e343a0 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #\37 7bce37e {
        width: 155px;
        margin: 0px 0% 0px 0%;
      }

      #a278bba7 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #\33 927497f {
        width: 155.141px;
        margin: 0px 0px 0px 10px;
      }
    }
    @media all {
      #\33 e101eb6 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\32 ce66296 {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }

      #\34 e1c4754 {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }

      #\39 b9454d1 {
        padding-top: 4%;
        padding-bottom: 4%;
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\39 b9454d1 {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #\33 e101eb6 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #\39 b9454d1 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }
    }
    @media all {
      #flex-footer {
        background-color: var(--color_1);
        background-image: initial;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #flex-footer {}
    }
    @media (max-width: 767px) {
      #flex-footer {}
    }
    @media all {
      #flex-header[data-changeable-on-scroll][data-scrolling] [data-widget-type="image"] img {
        transform: scale(0.92);
      }

      #flex-header {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #flex-header[data-changeable-on-scroll][data-scrolling] {
        padding-top: 0px;
        padding-bottom: 0px;
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }
    }
    @media (min-width: 1025px) {}
    @media (min-width: 768px) and (max-width: 1024px) {}
    @media (min-width: 768px) and (max-width: 1024px) {
      #flex-header {}
    }
    @media (max-width: 767px) {}
    @media (max-width: 767px) {
      #flex-header {}
    }
    @media all {
      #\32 ebfd75b {
        width: 100%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\31 681b29c {
        width: 60px;
        height: 60px;
        max-width: 100%;
      }

      #\33 c55328d.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 0%;
      }

      #\33 c55328d {
        width: 241px;
        height: 45px;
        max-width: 100%;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\35 9ff9586 {
        width: 191px;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\30 df967b5 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        flex-direction: row;
        width: 10%;
        justify-content: flex-end;
        align-items: center;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\39 3ef7070 {
        flex-direction: row;
        align-items: center;
        width: 70%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        padding: 6px 16px 6px 16px;
      }

      #f272493c {
        min-height: 102px;
        column-gap: 0%;
        row-gap: 0px;
        max-width: none;
        width: 100%;
        padding: 10px 4% 10px 4%;
      }

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

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

      #\36 7e29e60:hover svg,
      #\36 7e29e60.hover svg {
        fill: var(--color_7);
      }

      #\36 7e29e60 svg {
        fill: var(--color_6);
      }

      #\36 7e29e60 {
        width: 30px;
        height: 30px;
        max-width: 100%;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\31 681b29c {
        width: 32px;
        height: 32px;
        order: 0;
      }

      #\33 c55328d {
        width: 235px;
        justify-self: auto;
        align-self: auto;
        order: 1;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\35 9ff9586 {
        width: 173px;
        height: auto;
      }

      #\30 df967b5 {
        order: 3;
        width: 9.41%;
        min-height: 8px;
      }

      #\39 3ef7070 {
        width: 20.7%;
        order: 1;
        justify-content: flex-end;
        padding-right: 50px;
      }

      #f272493c {
        padding-left: 2%;
        padding-right: 2%;
        flex-direction: row;
        flex-wrap: nowrap;
        min-height: 0px;
      }

      #\32 e4acb2a {
        width: 44.95757142857143%;
        margin-left: -0.0011659701492537314%;
        justify-content: flex-start;
        order: 0;
        min-height: 8px;
      }

      #\39 d6be6d0 {
        width: 45.55028571428571%;
        order: 2;
        justify-content: flex-end;
        min-height: 8px;
      }

      #\36 7e29e60 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (max-width: 767px) {
      #\31 681b29c {
        width: 32px;
        height: 32px;
      }

      #\35 9ff9586 {
        width: 110px;
        height: auto;
      }

      #\30 df967b5 {
        align-items: center;
        width: 18%;
        order: 3;
      }

      #\39 3ef7070 {
        width: 9.30%;
        order: 2;
      }

      #f272493c {
        padding-left: 2%;
        padding-right: 2%;
        min-height: 0px;
      }

      #\32 e4acb2a {
        width: 52.14389534883721%;
        justify-content: center;
        order: 1;
      }

      #\39 d6be6d0 {
        width: 20.5%;
        order: 0;
        justify-content: flex-start;
      }

      #\36 7e29e60 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media all {
      #\39 d047ce9 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        align-items: flex-end;
        padding: 16px 16px 16px 16px;
      }

      #a1f8711f {
        padding-top: 2%;
        padding-bottom: 2%;
        min-height: 100px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
      }

      #\31 2a003a5 a {
        background-color: rgba(0, 0, 0, 0);
      }

      #\31 2a003a5 svg {
        fill: rgba(120, 120, 120, 1);
      }

      #\31 2a003a5 {
        width: 30px;
        height: 30px;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #a1f8711f {
        padding-left: 4%;
        padding-right: 4%;
      }

      #\31 2a003a5 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (max-width: 767px) {
      #\39 d047ce9 {
        width: 100%;
        min-height: 80px;
      }

      #a1f8711f {
        min-height: unset;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media all {
      #\36 3a049320d35b55b4ef2a374 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        background-color: rgba(0, 0, 0, 0);
        padding: 16px 16px 16px 16px;
      }

      #\36 3a049320d35b55b4ef2a376 {
        background-color: rgba(0, 0, 0, 0);
      }

      #\36 3a049320d35b55b4ef2a377 {
        min-height: 200px;
        padding-top: 2%;
        padding-bottom: 2%;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
      }

      #\36 3a049ca0d35b55b4ef2a5c3 {
        width: 544px;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\36 2d6a167a824ca526194d9a5 {
        background-color: rgba(232, 255, 133, 1);
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 3a049320d35b55b4ef2a374 {
        justify-content: flex-start;
        padding-top: 16px;
      }

      #\36 3a049320d35b55b4ef2a377 {
        min-height: 302px;
        padding: 0% 4% 0% 4%;
      }
    }
    @media (max-width: 767px) {
      #\36 3a049320d35b55b4ef2a374 {
        min-height: 50vh;
        justify-content: flex-start;
        padding-top: 100px;
        width: 100%;
      }

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

      #\36 3a049ca0d35b55b4ef2a5c3 {
        align-self: flex-start;
        margin-left: 0px;
        margin-right: 0px;
      }
    }
    @media all {
      #\36 406026c90e1521f6ecb0ecd {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\36 406026c90e1521f6ecb0ecc {
        min-height: 460px;
        padding-top: 4%;
        padding-bottom: 4%;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
      }

      #widget_s4l {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 1;
      }
    }
    @media (min-width: 1025px) {
      #widget_s4l {
        justify-self: auto;
        align-self: auto;
        width: 95.8158273381295%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 406026c90e1521f6ecb0ecc {
        min-height: 374px;
        padding: 0% 4% 0% 4%;
      }

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

      #widget_s4l {
        justify-self: auto;
        align-self: auto;
        width: 100%;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (max-width: 767px) {
      #\36 406026c90e1521f6ecb0ecd {
        min-height: 50vh;
        justify-content: flex-end;
        padding-bottom: 100px;
        width: 100%;
      }

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

      #widget_s4l {
        margin-left: 0px;
        margin-right: 0px;
      }
    }
    @media all {
      #\30 3b9d444 {
        min-height: 80px;
        column-gap: 0%;
        row-gap: 0px;
        width: 100%;
        padding-left: 2%;
        padding-right: 2%;
        flex-wrap: nowrap;
      }

      #\35 c6391d3 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        align-items: center;
        min-width: 4%;
        flex-wrap: nowrap;
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
        padding: 16px 16px 16px 16px;
      }

      #widget_ao0 {
        width: 364px;
        height: auto;
        max-width: 100%;
        align-self: center;
        margin: 0px 0% 0px 0%;
      }

      #b57c8772 {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\30 3b9d444 {
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media (max-width: 767px) {
      #\30 3b9d444 {
        flex-direction: row;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
        min-height: 80px;
      }

      #\35 c6391d3 {
        width: 100%;
        align-items: center;
        min-height: 8px;
      }
    }
    @media all {
      #\38 c109f68 {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #\36 b90a366 {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 5;
        grid-area: auto / auto / auto / auto;
      }

      #\32 9a98df1 {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 6;
        grid-area: auto / auto / auto / auto;
      }

      #\31 6ff6318 {
        width: 93.24%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 1;
        grid-area: auto / auto / auto / auto;
      }

      #\34 7fd1300 {
        justify-content: flex-start;
        width: 32.666666666666664%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        align-items: center;
        padding-left: 2%;
        padding-right: 2%;
        order: 1;
      }

      #aeb1341c {
        min-height: 230px;
        column-gap: 1%;
        row-gap: 6px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 10px 2% 10px 2%;
      }

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

      #widget_aot {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 3;
        grid-area: auto / auto / auto / auto;
      }

      #widget_gb6 {
        width: 96.1441936066462%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 2;
        grid-area: auto / auto / auto / auto;
      }

      #group_b8j {
        justify-content: flex-start;
        width: 32.666666666666664%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        order: 2;
        padding-right: 16px;
        padding-bottom: 16px;
        padding-left: 16px;
      }

      #group_ho3 {
        justify-content: flex-start;
        width: 32.666666666666664%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        order: 0;
        padding-right: 16px;
        padding-left: 16px;
      }

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

      #widget_g4o {
        width: 100%;
        height: auto;
        max-width: 100%;
        align-self: stretch;
        order: 1;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\31 6ff6318 {
        width: 85.54%;
      }

      #aeb1341c {
        min-height: 205px;
      }
    }
    @media (max-width: 767px) {
      #\36 b90a366 {
        width: 40.00%;
      }

      #\32 9a98df1 {
        width: 90.47%;
      }

      #\31 6ff6318 {
        width: 99.87%;
      }

      #\34 7fd1300 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        padding-top: 0px;
        justify-content: flex-start;
        order: 1;
      }

      #aeb1341c {
        min-height: 0;
        flex-direction: column;
        padding-bottom: 20px;
        padding-left: 24px;
        padding-right: 24px;
        flex-wrap: nowrap;
      }

      #widget_aot {
        width: 100%;
      }

      #group_b8j {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 2;
      }

      #group_ho3 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 0;
      }

      #\34 dcafe72 {
        width: 100%;
      }
    }
    @media all {
      #\36 cef9f03 {
        min-height: 24px;
        column-gap: 0%;
        row-gap: 0px;
        width: 100%;
        padding-left: 2%;
        padding-right: 2%;
        flex-wrap: nowrap;
      }

      #\33 5daa636 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        flex-direction: row;
        width: 100%;
        align-items: center;
        min-width: 4%;
        flex-wrap: nowrap;
        padding: 16px 16px 16px 16px;
      }

      #widget_f33 {
        width: 733px;
        height: auto;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\35 dac85eb {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 cef9f03 {
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media (max-width: 767px) {
      #\36 cef9f03 {
        flex-direction: row;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
        min-height: 80px;
      }

      #\33 5daa636 {
        width: 100%;
        align-items: center;
        min-height: 8px;
      }

      #widget_f33 {
        align-self: center;
        margin-left: 0px;
        margin-right: 0px;
        width: 202px;
      }
    }
    @media all {
      #\36 16cc8c5 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        max-width: none;
        width: 100%;
        flex-wrap: nowrap;
      }

      #\38 9c74eee {
        grid-template-rows: minmax(300px, max-content);
        width: 100%;
        max-width: 100%;
      }

      #d01c6376 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
      }

      #widget_flk {
        width: 60px;
        height: auto;
        position: relative;
        max-width: 100%;
        margin-top: 40px;
        margin-bottom: 40px;
        margin-right: 40px;
        margin-left: 40px;
        justify-self: end;
        align-self: end;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 16cc8c5 {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #\36 16cc8c5 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #d01c6376 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #widget_flk {
        margin-left: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
        max-width: 100%;
        margin-right: 20px;
      }
    }
    #flex-sticky [data-layout-grid]>.flex-element.group>.flex-element.group>.flex-element.inner-grid,
    .flex-element.inner-grid,
    [data-layout-grid],
    [data-widget-type]:has(>.dmWidget.flexButton) {
      -ms-grid-columns: minmax(0, 1fr);
      grid-template-columns: minmax(0, 1fr)
    }

    :root {
      --color_1: rgba(45, 46, 50, 1);
      --color_2: rgba(229, 229, 229, 1);
      --color_3: rgba(255, 255, 255, 1);
      --color_4: rgba(255, 255, 255, 1);
      --color_5: rgba(3, 38, 33, 1);
      --color_6: rgba(224, 24, 130, 1);
      --color_7: rgba(107, 190, 74, 1);
      --color_8: rgba(0, 0, 0, 0)
    }

    [data-layout-grid] {
      display: -ms-grid;
      display: grid;
      justify-content: start;
      align-items: start
    }

    [data-layout-grid]>.flex-element.group {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
      justify-self: center;
      align-self: start;
      order: 0;
      max-width: 1200px
    }

    .flex-element.inner-grid,
    [data-layout-grid],
    [data-layout-grid]>.flex-element.group,
    [data-layout-grid]>.flex-element.group>.flex-element.group {
      background-size: cover;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      position: relative
    }

    [data-layout-grid]>.flex-element.group>.flex-element.group {
      display: flex;
      flex-direction: column;
      max-width: 100%;
      align-self: stretch;
      justify-content: center;
      align-items: flex-start
    }

    .flex-element.inner-grid {
      display: -ms-grid;
      display: grid;
      justify-content: start;
      align-items: start;
      column-gap: 0;
      row-gap: 0;
      width: 50%
    }

    .flex-element.widget-wrapper {
      position: relative;
      min-width: 10px;
      min-height: 10px
    }

    #dm [data-flex-id] .widget-wrapper>[data-element-type] {
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 0
    }

    [data-flex-id] .widget-wrapper [data-element-type=image] img,
    [data-flex-id] .widget-wrapper [data-element-type=image] img[width][height] {
      object-fit: cover;
      width: 100%;
      height: 100%
    }

    [data-flex-id] .flex-element.grid>.flex-element,
    [data-flex-id] .flex-element.inner-grid>.flex-element {
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1
    }

    [data-widget-type]:has(>.dmWidget.flexButton) {
      display: -ms-grid;
      display: grid;
      -ms-grid-rows: minmax(0, 1fr);
      grid-template-rows: minmax(0, 1fr)
    }

    .dmInner {
      position: relative;
      background: #fff;
      min-width: auto !important
    }

    a,
    button {
      font-family: inherit
    }

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

    #dmRoot {
      text-decoration-skip-ink: none
    }

    #site_content,
    [data-flex-id] {
      position: relative
    }

    [data-layout-grid] {
      -ms-grid-rows: minmax(0, max-content) !important;
      grid-template-rows: minmax(0, -webkit-max-content) !important;
      grid-template-rows: minmax(0, max-content) !important
    }

    .flex-widgets-container {
      display: none
    }

    body.fix-mobile-scrolling {
      overflow: initial
    }

    @media (max-width:767px) {
      [data-hidden-on-mobile] {
        display: none !important
      }
    }

    *,
    :after,
    :before {
      box-sizing: border-box
    }

    @media (min-width:1025px) {
      [data-hidden-on-desktop] {
        display: none !important
      }
    }

    @media (min-width:768px) and (max-width:1024px) {
      [data-hidden-on-tablet] {
        display: none !important
      }
    }

    .dmInner ul:not(.defaultList) {
      padding: 1px
    }

    a,
    img,
    li,
    ul {
      vertical-align: top
    }

    .dmOuter {
      word-wrap: break-word
    }

    #dmFlexHeaderContainer {
      display: inline
    }

    #flex-header[data-overlapping] {
      position: absolute !important;
      width: 100% !important;
      z-index: 101
    }

    #flex-header[data-overlapping]+.layout-drawer {
      z-index: 101
    }

    #flex-sticky {
      position: fixed;
      inset: 0;
      z-index: 20
    }

    #flex-sticky [data-layout-grid]>.flex-element.group>.flex-element.group>.flex-element.inner-grid {
      width: 100vw;
      height: 100dvh;
      -ms-grid-rows: 1fr;
      grid-template-rows: 1fr
    }

    #flex-sticky [data-layout-grid]>.flex-element.group>.flex-element.group>.flex-element.inner-grid>.flex-element {
      -ms-grid-row: 1;
      -ms-grid-row-span: 1;
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-area: 1/1/2/2;
      max-width: fill-available;
      max-width: -webkit-fill-available
    }

    body {
      -webkit-overflow-scrolling: touch
    }

    :not(.runtime-module-container) .layout-drawer,
    :not(.runtime-module-container) .layout-drawer-overlay {
      visibility: hidden
    }

    :not(.runtime-module-container) .layout-drawer {
      position: fixed;
      transform: translate(-100%, -100%)
    }

    :not(.runtime-module-container) .layout-drawer[data-origin=side-reverse] {
      transform: translate(100%, 0)
    }

    :not(.runtime-module-container) .layout-drawer-overlay {
      opacity: 0
    }

    .runtime-module-container {
      width: 100%
    }

    .runtime-module-container .layout-drawer,
    .runtime-module-container .layout-drawer-overlay {
      visibility: visible;
      height: 100%;
      position: fixed;
      top: 0;
      left: 0
    }

    .runtime-module-container .layout-drawer {
      background-color: #fff;
      width: 75vw;
      transform: translate(-100%, 0);
      overflow: auto;
      -webkit-overflow-scrolling: auto;
      z-index: 13;
      display: flex;
      flex-direction: column
    }

    .runtime-module-container .layout-drawer[data-origin=side-reverse] {
      transform: translate(100%, 0);
      left: auto;
      right: 0
    }

    .runtime-module-container .layout-drawer-overlay {
      width: 100vw;
      background-color: rgba(0, 0, 0, .4);
      opacity: 0;
      z-index: 6
    }

    @media (min-width:1025px) {
      [data-flex-site] .layout-drawer:not([data-origin=top]) {
        width: 30vw
      }
    }

    @media (min-width:768px) and (max-width:1024px) {
      [data-flex-site] .layout-drawer:not([data-origin=top]) {
        width: 50vw
      }
    }

    @media (max-width:767px) {
      [data-flex-site] .layout-drawer:not([data-origin=top]) {
        width: 80vw
      }
    }

    [data-flex-site] .layout-drawer [data-flex-id] {
      flex: 1 0 auto
    }

    .main-navigation.unifiednav {
      display: flex;
      justify-content: space-around;
      align-items: stretch;
      overflow: visible
    }

    .main-navigation.unifiednav ul {
      list-style: none;
      padding: 0;
      margin: 0;
      font-size: 1rem
    }

    .main-navigation.unifiednav .unifiednav__container {
      display: flex;
      list-style: none;
      flex-grow: 1
    }

    .main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap {
      display: flex;
      justify-content: flex-start;
      position: relative;
      font-weight: 400
    }

    .main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after,
    .main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::before {
      content: '';
      -ms-grid-row-align: center;
      align-self: center;
      font-weight: 700
    }

    .main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-direction: row;
      color: inherit;
      text-decoration: none;
      position: relative;
      padding: 12px 15px;
      margin: 0;
      font-weight: inherit;
      letter-spacing: .03em
    }

    .main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
      padding: 0 15px
    }

    .main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item .nav-item-text {
      white-space: nowrap
    }

    .main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after,
    .main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before {
      content: '';
      width: 100%;
      height: 0;
      border: 0 solid transparent;
      border-top-color: currentColor;
      display: block;
      opacity: 0
    }

    .main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::after,
    .main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::before {
      opacity: 1
    }

    .main-navigation.unifiednav.effect-bottom2 {
      padding: calc(12px - .2em - 2px) 15px
    }

    .main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after,
    .main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before {
      transform: scaleX(0);
      border-top-width: 2px
    }

    .main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after {
      margin-top: .2em
    }

    .main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before {
      margin-bottom: .2em;
      border-top-color: transparent
    }

    .main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::after,
    .main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::before {
      transform: scaleX(1)
    }

    .main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after,
    .main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before {
      transform-origin: left
    }

    .main-navigation.unifiednav .unifiednav__container .unifiednav__item:not(.unifiednav__item_has-sub-nav) .icon {
      display: none
    }

    .main-navigation.unifiednav .unifiednav__container[data-depth] {
      position: absolute;
      top: 0;
      left: 0;
      flex-direction: column;
      opacity: 0;
      z-index: 100;
      background-color: #faf9f9
    }

    #dm .main-navigation.unifiednav .unifiednav__container[data-depth],
    .hamburgerButton {
      background-color: transparent
    }

    .main-navigation.unifiednav .unifiednav__container[data-depth='0'] {
      top: 100%;
      transform: translateY(-10px)
    }

    .main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container[data-depth='0'] {
      left: 15px
    }

    .main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap .unifiednav__container>.unifiednav__item-wrap {
      flex-direction: column
    }

    .main-navigation.unifiednav .unifiednav__container[data-depth]>.unifiednav__item-wrap .unifiednav__item {
      padding: 15px 30px 15px 15px;
      margin: 0
    }

    .main-navigation.unifiednav .unifiednav__container[data-depth]>.unifiednav__item-wrap:not(:last-child)::after {
      content: '' !important;
      width: 100%;
      height: 0;
      color: #ececec;
      -ms-grid-row-align: center;
      align-self: center;
      border: 0 solid currentColor
    }

    .main-navigation.unifiednav[layout-sub=submenu_horizontal_1] .unifiednav__container[data-depth] {
      color: #999
    }

    .main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon {
      display: initial;
      padding-left: 10px;
      margin-left: 0
    }

    .main-navigation.unifiednav:not(.unifiednav_vertical)>.unifiednav__container {
      justify-content: inherit
    }

    #dm .main-navigation.unifiednav[layout-sub=submenu_horizontal_1] .unifiednav__container[data-depth] {
      background-color: #faf9f9
    }

    #dm .main-navigation.unifiednav .unifiednav__container[data-depth]>.unifiednav__item-wrap:not(:last-child)::after {
      color: #d1d1d1
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container {
      flex-direction: column;
      flex: 1 1 100%
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item {
      padding: 8px 0;
      margin: 0
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon {
      padding-left: 15px
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item .nav-item-text {
      white-space: initial
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap {
      flex-direction: column
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__container[data-depth] {
      opacity: 1;
      position: static;
      transform: translate(0)
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__container[data-depth]>.unifiednav__item-wrap .unifiednav__item {
      justify-content: inherit;
      padding: 8px 1em;
      margin: 0;
      font-size: .8em
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after {
      content: '' !important;
      width: 100%;
      height: 0;
      color: #d1d1d1;
      align-self: flex-start;
      border: 0 solid currentColor
    }

    #dm .dmInner .dmWidget:after,
    #dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after,
    #dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before,
    #dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])[data-divider]:not([data-direction=RIGHT]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before {
      content: ''
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][layout-main=vertical_nav_layout_2] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__container[data-depth]>.unifiednav__item-wrap .unifiednav__item {
      padding: 8px 12px
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][layout-main=vertical_nav_layout_2] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
      padding: 5px 0
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][data-show-vertical-sub-items=HIDE] .unifiednav__container[data-depth] {
      transform-origin: top;
      height: auto;
      overflow: hidden
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][data-show-vertical-sub-items=HIDE]>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__container[data-depth] {
      opacity: 0;
      max-height: 0
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][data-show-vertical-sub-items=HIDE]>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__item.dmNavItemSelected>.nav-item-text .icon::before {
      transform: rotate(180deg)
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][data-show-vertical-sub-items=HIDE]>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__item.dmNavItemSelected~.unifiednav__container[data-depth] {
      opacity: 1;
      max-height: 50em
    }

    #dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])>.unifiednav__container {
      flex-wrap: wrap;
      justify-content: inherit
    }

    #dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])>.unifiednav__container .nav-item-text::before {
      text-align: left
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon {
      display: inline-block;
      padding-right: 0
    }

    @media (min-width:768px) and (max-width:1024px) {
      .dmRoot #dm .main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon {
        transform: scale(1.2)
      }
    }

    @media (max-width:1024px) {
      .dmRoot.dmRoot #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][data-show-vertical-sub-items=HIDE]>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__item.dmNavItemSelected~.unifiednav__container[data-depth] {
        max-height: 200em
      }
    }

    @media (max-width:767px) {
      .dmRoot #dm .main-navigation.unifiednav .nav-item-text {
        position: relative
      }

      .dmRoot #dm .main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon {
        transform: scale(1.3)
      }

      #dm .dmInner .dmWidget {
        width: 100%
      }
    }

    #dm .dmInner .dmWidget:not(.displayNone) {
      display: inline-block
    }

    #dm .dmInner .dmWidget:not(.flexButton):not(.displayNone)[data-display-type=block] {
      display: block
    }

    #dm .dmInner .dmWidget.flexButton:not(.displayNone) {
      display: flex
    }

    #dm .dmInner .dmWidget.flexButton {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 10px 7px
    }

    #dm .dmInner .dmWidget.flexButton .text {
      padding: 0 !important;
      flex-grow: 1;
      max-width: -webkit-max-content;
      max-width: max-content
    }

    #dm .dmInner .dmWidget {
      text-decoration: none;
      margin: 10px 0;
      clear: both;
      position: relative;
      text-align: center;
      line-height: 22px;
      box-shadow: none;
      background-image: none;
      padding: 0;
      height: auto;
      border-style: solid;
      white-space: nowrap
    }

    #dm .dmInner .dmWidget:after {
      display: inline-block;
      height: 100%;
      vertical-align: middle;
      width: 0;
      margin-right: -.25em
    }

    #dm .dmInner .dmWidget .iconBg {
      position: absolute;
      left: 0;
      width: 50px;
      top: 50%;
      margin-top: -13px
    }

    #dm .dmWidget .text {
      display: inline-block;
      vertical-align: middle;
      font-size: 1.125em;
      line-height: normal;
      white-space: normal;
      padding: 10px 7px;
      max-width: 98%
    }

    #dm div.dmContent [class*=' icon-'],
    [class*=' icon-'] {
      font-family: FontAwesome !important;
      font-weight: 400;
      font-style: normal;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased
    }

    [class*=' icon-']:before {
      text-decoration: none;
      display: inline-block;
      speak: none
    }

    a [class*=' icon-'] {
      display: inline
    }

    [class*=' icon-'] {
      display: inline;
      width: auto;
      height: auto;
      line-height: normal;
      vertical-align: baseline;
      background-image: none;
      background-position: 0 0;
      background-repeat: repeat;
      margin-top: 0
    }

    .icon-star:before {
      content: '\f005'
    }

    .icon-angle-right:before {
      content: '\f105'
    }

    .icon-angle-down:before {
      content: '\f107'
    }

    .graphicWidget {
      width: 200px;
      height: 200px;
      margin: 10px auto;
      text-align: center
    }

    .graphicWidget svg.svg {
      width: 100%;
      height: 100%;
      color: #000;
      fill: #000
    }

    .graphicWidgetV2 {
      width: 60px;
      height: 60px
    }

    .graphicWidgetV3 {
      font-size: 0
    }

    .dmNewParagraph[data-version] {
      line-height: initial
    }

    .dmNewParagraph[data-version] .text-align-left {
      text-align: left !important
    }

    .dmNewParagraph[data-version] .text-align-center {
      text-align: center !important
    }

    .dmNewParagraph[data-version] h1,
    .dmNewParagraph[data-version] h4,
    .dmNewParagraph[data-version] p {
      margin-top: 0;
      margin-bottom: 0
    }

    .dmNewParagraph[data-version] a {
      vertical-align: initial
    }

    @media (max-width:767px) {
      .dmRoot .dmNewParagraph[data-version] .m-text-align-left {
        text-align: left !important
      }

      .dmRoot .dmNewParagraph[data-version] .m-text-align-center {
        text-align: center !important
      }
    }

    .inlineBindingLink {
      color: inherit !important;
      text-decoration: inherit !important
    }

    .imageWidget {
      position: relative
    }

    .imageWidget a {
      font-style: italic;
      text-align: center
    }

    .imageWidget img[width][height] {
      height: auto
    }

    [data-flex-site] #flex-header .imageWidget:after {
      content: none
    }

    [data-flex-site] #flex-header .imageWidget:before {
      font-size: 80px;
      transform: none
    }

    .hamburgerButton {
      display: block;
      border: 0;
      padding: 0;
      margin: 0
    }

    .hamburgerButton,
    .hamburgerButton svg {
      width: 100%;
      height: 100%
    }

    img {
      max-width: 100%;
      -ms-interpolation-mode: bicubic;
      display: inline-block
    }

    img[width][height] {
      height: auto
    }

    @media (min-width:1025px) {
      .dmRoot.dmRoot.dmRoot #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][data-show-vertical-sub-items=HIDE]>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__item.dmNavItemSelected~.unifiednav__container[data-depth] {
        max-height: 200em
      }

      #dm div.dmInner,
      #dm div.dmNewParagraph p {
        font-size: 18px
      }

      #dm DIV.dmOuter DIV.dmInner {
        background-image: none
      }

      #dm div.dmContent h1 {
        font-size: 48px
      }

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

      :root {
        --btn-text-font-size: 18px
      }
    }

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

      #dm div.dmInner,
      #dm div.dmNewParagraph p {
        font-size: 16px
      }

      #dm div.dmContent h1 {
        font-size: 50px
      }

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

      :root {
        --btn-text-font-size: 16px
      }
    }

    @media all {

      #dm div.dmInner,
      #dm div.dmNewParagraph p {
        font-family: Quicksand, "Quicksand Fallback"
      }

      #dm div.dmInner {
        color: var(--color_5)
      }

      #dm div.dmContent h1 {
        color: #fffffa;
        direction: ltr;
        font-family: Raleway, "Raleway Fallback";
        font-weight: 700;
        font-style: normal;
        text-decoration: none
      }

      #dm div.dmContent .dmNewParagraph[data-version] h1 {
        text-decoration: inherit
      }

      #dm div.dmContent .dmNewParagraph[data-version] h1 * {
        text-decoration: none
      }

      #dm div.dmNewParagraph p {
        color: #032621;
        direction: ltr;
        font-weight: 400;
        font-style: normal;
        text-decoration: none
      }

      #dm div.dmContent h4,
      #dm div.flex_hfcontainer h4 {
        color: #2d2e32;
        direction: ltr;
        font-family: Raleway, "Raleway Fallback";
        font-weight: 700;
        font-style: normal;
        text-decoration: none
      }

      #dm div.dmContent .dmNewParagraph[data-version] h4,
      #dm div.flex_hfcontainer .dmNewParagraph[data-version] h4 {
        text-decoration: inherit
      }

      #dm div.dmContent .dmNewParagraph[data-version] h4 *,
      #dm div.flex_hfcontainer .dmNewParagraph[data-version] h4 * {
        text-decoration: none
      }

      #dm .dmNewParagraph a,
      #dm .dmNewParagraph a:visited,
      #dm div.dmNewParagraph a,
      #dm div.dmNewParagraph a:visited {
        color: rgba(224, 24, 130, 1)
      }

      :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: 12px;
        --btn-border-br-radius: 12px;
        --btn-border-bl-radius: 12px;
        --btn-bg-color: var(--color_6);
        --btn-box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
        --btn-border-color: rgba(0, 0, 0, 0);
        --btn-border-tr-radius: 12px;
        --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: bold;
        --btn-text-font-family: Raleway, "Raleway Fallback";
        --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_7);
        --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(65, 67, 69);
        --btn-hover-text-color: rgba(255, 255, 250, 1);
        --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)
      }
    }

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

      #dm div.dmInner,
      #dm div.dmNewParagraph p {
        font-size: 16px
      }

      #dm div.dmContent h1 {
        font-size: 35px
      }

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

      :root {
        --btn-text-font-size: 18px
      }
    }

    #dm .dmWidget:not([data-buttonstyle]) {
      border-radius: 50px
    }

    #dm .dmWidget:not([data-buttonstyle]) .text,
    #dm .dmWidget:not([data-buttonstyle]).flexButton {
      padding: 10px 0
    }

    #dm .dmWidget:not([data-buttonstyle]) .iconBg {
      display: none
    }

    #dm div.dmInner #site_content .dmWidget {
      background-color: var(--btn-bg-color);
      border-color: var(--btn-border-color);
      border-bottom-color: var(--btn-border-b-color);
      border-left-color: var(--btn-border-l-color);
      border-right-color: var(--btn-border-r-color);
      border-top-color: var(--btn-border-t-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-width);
      border-bottom-width: var(--btn-border-b-width);
      border-left-width: var(--btn-border-l-width);
      border-right-width: var(--btn-border-r-width);
      border-top-width: var(--btn-border-t-width);
      box-shadow: var(--btn-box-shadow);
      direction: var(--btn-text-direction);
      text-align: var(--btn-text-align)
    }

    #dm div.dmInner #site_content .dmWidget span.text {
      color: var(--btn-text-color);
      font-family: var(--btn-text-font-family);
      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 span.icon {
      color: var(--btn-icon-color);
      fill: var(--btn-icon-fill)
    }

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

    @media all {

      #dm .dmInner .u_1134144706,
      #dm .dmInner .u_1476001242 .svg {
        width: 100% !important
      }

      #dm .dmInner div.u_1476001242 .svg,
      #dm .dmInner div.u_1812284771 .svg {
        fill: var(--color_6) !important
      }

      nav.u_1998592992 {
        color: #fff !important
      }

      #dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
        color: rgba(0, 0, 0, 1) !important
      }

      #dm .dmInner div#hamburger-drawer.layout-drawer {
        background-color: var(--color_4) !important
      }

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

      #dm .dmInner .u_1697499384 {
        justify-content: center !important
      }

      #dm .dmInner div.u_1134144706 img {
        box-shadow: none !important
      }

      #dm .dmInner div.u_1476001242 {
        box-shadow: rgba(0, 0, 0, .25) 3px 0 11px 0 !important;
        padding: 25% !important;
        border-radius: 50% !important;
        border-color: #e01882 !important;
        border-width: 1px !important;
        border-style: solid !important;
        background-image: initial !important;
        background-color: var(--color_3) !important
      }

      #dm .dmInner a.u_1071361663 {
        box-shadow: none !important
      }

      #dm .dmInner nav.u_1697499384.main-navigation.unifiednav .unifiednav__container[data-depth] {
        background-color: rgba(28, 28, 30, 1) !important;
        background-image: initial !important
      }

      #dm .dmInner nav.u_1697499384.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
        color: #fff !important;
        direction: ltr !important;
        font-weight: 600 !important;
        text-decoration: none solid #fff !important;
        font-size: 16px !important;
        font-style: normal !important;
        border-radius: 0 !important;
        text-transform: none !important;
        justify-content: flex-start !important;
        font-family: Quicksand !important;
        -webkit-border-radius: 0 !important;
        text-align: left !important;
        padding: 0 15px !important;
        margin: 0 !important
      }
    }

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

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

      #dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item {
        font-size: 16px !important
      }
    }

    @media (min-width:0px) and (max-width:767px) {
      #dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item {
        font-size: 14px !important
      }
    }

    @media all {

      #\32 db12529,
      #a0197214 {
        column-gap: 4%;
        width: 100%
      }

      #\37 8bd1564,
      #c626d8d7,
      #c8c2c37e {
        max-width: 100%;
        grid-area: auto/auto/auto/auto
      }

      #dm .dmInner nav.u_1998592992 {
        color: #000 !important
      }

      #dm .dmInner nav.u_1697499384 {
        color: #fff !important
      }

      #dm .dmInner div.u_1544610827 img {
        object-fit: contain !important
      }

      #dm .dmInner div.u_1499997755 {
        background-color: rgba(0, 0, 0, 0) !important;
        background-image: initial !important
      }

      #b6ca352d,
      #c8c2c37e {
        background-image: initial
      }

      #dm .dmInner div.u_1241743689 img,
      #dm .dmInner div.u_1354890068 img,
      #dm .dmInner div.u_1681596157 img,
      #dm .dmInner div.u_1704562075 img,
      #dm .dmInner div.u_1894387175 img,
      #dm .dmInner div.u_1970766144 img {
        border-radius: 8px !important;
        box-shadow: rgba(0, 0, 0, .25) 3px 0 11px 0 !important
      }

      #c626d8d7.flex-element.widget-wrapper>[data-element-type] {
        padding: 8px 15px
      }

      #c626d8d7 {
        width: 90.90227255681393%;
        height: auto;
        justify-self: auto;
        align-self: auto;
        order: 1
      }

      #a0197214 {
        min-height: 8px;
        row-gap: 15px;
        min-width: 4%;
        background-color: rgba(0, 0, 0, 0);
        padding: 16px 40px
      }

      #b6ca352d {
        border-width: 0;
        border-color: rgba(0, 0, 0, 1);
        border-style: solid;
        background-color: rgba(0, 0, 0, 1)
      }

      #\37 8bd1564 {
        width: 9.1%;
        height: 32px;
        justify-self: auto;
        align-self: auto;
        order: 0
      }

      #\32 db12529 {
        min-height: 387px;
        row-gap: 24px;
        max-width: none;
        padding-top: 130px;
        flex-wrap: nowrap;
        padding-bottom: 80px
      }

      #\30 9f4e527 {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 1
      }

      #c8c2c37e {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        position: relative;
        width: 28.38%;
        min-height: 43px;
        max-height: 100%;
        background-color: var(--color_7);
        height: auto;
        padding-left: 15px;
        border-radius: 212px;
        order: 0;
        justify-self: auto;
        align-self: center;
        margin-top: 0;
        margin-bottom: 0
      }
    }

    @media (min-width:768px) and (max-width:1024px) {
      #\32 db12529 {
        padding-right: 2%
      }

      #\30 9f4e527 {
        order: 1
      }

      #c8c2c37e {
        width: 51.65%;
        order: 0
      }
    }

    @media (max-width:767px) {

      #a0197214,
      #c8c2c37e {
        width: 100%
      }

      #c626d8d7 {
        width: 93.87%
      }

      #a0197214 {
        min-height: 80px;
        align-items: center;
        padding-left: 24px;
        padding-right: 24px
      }

      #\37 8bd1564 {
        height: 24px;
        width: 6.133333333333333%
      }

      #\32 db12529 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap
      }
    }

    @media all {

      #b3d095b9,
      #db5cf4d5 {
        height: auto;
        max-width: 100%;
        align-self: auto;
        margin-bottom: 10px;
        grid-area: auto/auto/auto/auto;
        order: 1;
        margin-top: 10px
      }

      #\30 452b6fc,
      #a1f4eb15,
      #aefddfdc {
        min-height: 8px;
        row-gap: 0;
        width: 30.666666666666668%;
        min-width: 4%;
        box-shadow: rgba(0, 0, 0, .2) 3px 0 11px 0;
        border-radius: 8px;
        background-color: var(--color_3);
        border-style: solid;
        padding: 20px;
        column-gap: 4%;
        background-image: initial
      }

      #\36 a3405f4,
      #\36 ce62662,
      #\39 1bb4e72 {
        width: 99.99662765277009%;
        align-self: center;
        order: 2
      }

      #\30 452b6fc,
      #\39 926bf50,
      #a1f4eb15,
      #aefddfdc {
        background-image: initial
      }

      #a7bb02b7,
      #b3d095b9,
      #db5cf4d5 {
        margin-top: 10px
      }

      #db5cf4d5 {
        width: 100%
      }

      #a1f4eb15 {
        align-items: center;
        border-width: 0;
        border-color: rgba(72, 239, 11, 1);
        order: 0;
        justify-content: space-between
      }

      #b3d095b9 {
        width: 99.99504518225201%
      }

      #aefddfdc {
        align-items: center;
        border-width: 0;
        border-color: rgba(73, 246, 0, 1);
        justify-content: space-between
      }

      #\30 e0d6214,
      #\38 b13f2aa {
        flex-direction: column;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        position: relative;
        max-height: 100%;
        order: 0;
        row-gap: 10px;
        height: auto;
        max-width: 100%;
        align-self: auto;
        grid-area: auto/auto/auto/auto
      }

      #\38 b13f2aa {
        justify-content: space-between;
        align-items: flex-start;
        width: 99.99601326260618%;
        min-height: 406px;
        flex-wrap: nowrap
      }

      #\36 a3405f4,
      #\39 1bb4e72 {
        height: auto;
        max-width: 100%;
        margin: 0;
        grid-area: auto/auto/auto/auto
      }

      #\30 452b6fc {
        align-items: center;
        border-width: 2px;
        border-color: rgba(255, 255, 255, 1);
        order: 0;
        justify-content: space-between
      }

      #\36 ce62662 {
        height: auto;
        max-width: 100%;
        margin-top: 5px;
        margin-bottom: 5px;
        grid-area: auto/auto/auto/auto
      }

      #\31 15761a1,
      #\31 d30ba75,
      #ea1df790 {
        width: 99.99652873319928%;
        height: 222px;
        max-width: 100%;
        order: 0;
        align-self: auto;
        grid-area: auto/auto/auto/auto
      }

      #\37 9acd8ab {
        min-height: 297px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 20px 2%
      }

      #\30 e0d6214 {
        justify-content: space-between;
        align-items: flex-start;
        width: 99.99174319942597%;
        min-height: 409px;
        flex-wrap: nowrap;
        justify-self: auto
      }

      #\35 6eaf916 {
        width: 100%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 1;
        grid-area: auto/auto/auto/auto
      }

      #d7ab4301 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        position: relative;
        max-width: 100%;
        width: 99.9958148986238%;
        min-height: 423px;
        max-height: 100%;
        order: 0;
        align-self: auto;
        flex-wrap: nowrap;
        justify-self: auto;
        height: auto;
        row-gap: 10px;
        grid-area: auto/auto/auto/auto
      }

      #\39 926bf50 {
        background-color: rgba(0, 0, 0, 1);
        background-repeat: repeat;
        background-size: auto
      }

      #widget_ftv {
        width: 280px;
        height: auto;
        max-width: 100%;
        order: 3
      }

      #a7bb02b7 {
        width: 280px;
        height: auto;
        max-width: 100%;
        order: 2;
        align-self: auto;
        margin-right: 0;
        margin-left: 0;
        grid-area: auto/auto/auto/auto
      }

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

    @media (min-width:768px) and (max-width:1024px) {
      #\37 9acd8ab {
        padding-left: 2%;
        padding-right: 2%;
        flex-direction: row;
        flex-wrap: nowrap;
        column-gap: 4%;
        min-height: 297px
      }

      #\30 452b6fc,
      #a1f4eb15,
      #aefddfdc {
        width: 30.666666666666668%;
        min-height: 8px;
        margin: 0
      }

      #d7ab4301 {
        height: auto;
        min-height: 519px
      }

      #\30 e0d6214 {
        height: auto;
        min-height: 520px
      }
    }

    @media (max-width:767px) {

      #\31 15761a1,
      #\31 d30ba75,
      #ea1df790 {
        height: 240px
      }

      #\37 9acd8ab {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap
      }

      #\30 452b6fc,
      #a1f4eb15,
      #aefddfdc {
        width: 100%;
        min-height: 80px;
        align-items: center
      }
    }

    @media all {

      #\30 6a288d5,
      #\33 faf7c17,
      #c7d92843 {
        min-height: 8px;
        row-gap: 0;
        width: 30.666666666666668%;
        min-width: 4%;
        box-shadow: rgba(0, 0, 0, .2) 3px 0 11px 0;
        border-radius: 8px;
        background-color: var(--color_3);
        border-style: solid;
        border-width: 0;
        border-color: rgba(255, 255, 255, 1);
        padding: 20px;
        background-image: initial;
        column-gap: 4%
      }

      #\30 6a288d5,
      #\33 faf7c17,
      #bfd3d173,
      #c7d92843 {
        background-image: initial
      }

      #\38 585125b,
      #cc55f859,
      #d58aecab {
        order: 1;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 100%
      }

      #\32 1975428,
      #\32 eeecc20,
      #\37 fad3142,
      #\38 585125b,
      #\38 8afdf82,
      #cc55f859,
      #d58aecab {
        align-self: auto;
        grid-area: auto/auto/auto/auto;
        max-width: 100%
      }

      #\37 fad3142,
      #\38 8afdf82,
      #\39 b443677 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        position: relative;
        max-height: 100%;
        order: 0;
        row-gap: 10px
      }

      #\38 6815de2,
      #\38 9485b55,
      #b629856b {
        width: 99.99662765277009%;
        align-self: center;
        order: 2
      }

      #\34 e63e928,
      #\35 1f97bca,
      #\38 6815de2,
      #\38 9485b55,
      #b629856b,
      #bc2f936f {
        height: auto;
        margin: 0
      }

      #\32 1975428 {
        width: 99.99643206787773%;
        height: 222px;
        order: 0;
        justify-self: auto
      }

      #\30 6a288d5 {
        align-items: center;
        justify-content: space-between
      }

      #\33 faf7c17,
      #c7d92843 {
        align-items: center;
        order: 0;
        justify-content: space-between
      }

      #bfd3d173 {
        background-color: rgba(0, 0, 0, 1);
        background-repeat: repeat;
        background-size: auto
      }

      #d58aecab {
        height: auto
      }

      #\38 8afdf82 {
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        width: 99.99601326260618%;
        min-height: 421px;
        flex-wrap: nowrap;
        height: auto
      }

      #\37 fad3142 {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 99.99601326260618%;
        min-height: 160px;
        flex-wrap: nowrap
      }

      #\38 585125b,
      #cc55f859 {
        height: auto;
        justify-self: auto
      }

      #\32 eeecc20 {
        width: 99.99142843711385%;
        height: 222px;
        order: 0
      }

      #\38 9485b55,
      #b629856b {
        max-width: 100%;
        justify-self: auto;
        grid-area: auto/auto/auto/auto
      }

      #\34 e63e928,
      #ccdf82ae {
        justify-self: auto;
        max-width: 100%;
        align-self: auto;
        grid-area: auto/auto/auto/auto
      }

      #ccdf82ae {
        width: 99.98878288290774%;
        height: 222px;
        order: 0
      }

      #\39 b443677 {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        max-width: 100%;
        width: 99.9958148986238%;
        min-height: 160px;
        align-self: auto;
        flex-wrap: nowrap;
        justify-self: auto;
        grid-area: auto/auto/auto/auto
      }

      #\38 f7fcd94 {
        min-height: 297px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 20px 2% 6%
      }

      #\38 6815de2 {
        max-width: 100%;
        grid-area: auto/auto/auto/auto
      }

      #bc2f936f {
        width: 280px;
        max-width: 100%;
        order: 2;
        align-self: auto;
        grid-area: auto/auto/auto/auto
      }

      #\34 e63e928 {
        width: 280px;
        order: 3
      }

      #\35 1f97bca {
        width: 280px;
        max-width: 100%;
        order: 2;
        justify-self: auto;
        align-self: auto;
        grid-area: auto/auto/auto/auto
      }
    }

    @media (min-width:768px) and (max-width:1024px) {
      #\38 f7fcd94 {
        padding-left: 2%;
        padding-right: 2%
      }

      #\38 8afdf82 {
        height: auto;
        min-height: 449px
      }
    }

    @media (max-width:767px) {

      #\32 1975428,
      #\32 eeecc20,
      #ccdf82ae {
        height: 240px
      }

      #\30 6a288d5,
      #\33 faf7c17,
      #c7d92843 {
        width: 100%;
        min-height: 80px;
        align-items: center
      }

      #\38 f7fcd94 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap
      }
    }

    @media all {

      #\32 ebfd75b,
      #\33 c55328d,
      #\35 9ff9586 {
        order: 0;
        grid-area: auto/auto/auto/auto;
        max-width: 100%
      }

      #flex-header {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial
      }

      #\32 ebfd75b {
        width: 100%;
        height: auto;
        justify-self: auto
      }

      #\31 681b29c {
        width: 60px;
        height: 60px;
        max-width: 100%
      }

      #\33 c55328d.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 0
      }

      #\33 c55328d {
        width: 241px;
        height: 45px
      }

      #\35 9ff9586 {
        width: 191px;
        height: auto;
        justify-self: auto;
        align-self: auto
      }

      #\30 df967b5 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        flex-direction: row;
        width: 10%;
        justify-content: flex-end;
        align-items: center;
        min-width: 4%;
        padding: 16px
      }

      #\32 e4acb2a,
      #\39 3ef7070 {
        flex-direction: row;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        padding: 6px 16px
      }

      #\39 3ef7070 {
        align-items: center;
        width: 70%
      }

      #f272493c {
        min-height: 102px;
        column-gap: 0;
        row-gap: 0;
        max-width: none;
        width: 100%;
        padding: 10px 4%
      }

      #\32 e4acb2a {
        justify-content: flex-start;
        align-items: center;
        width: 10%
      }

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

      #\36 7e29e60 svg {
        fill: var(--color_6)
      }

      #\36 7e29e60 {
        width: 30px;
        height: 30px;
        max-width: 100%
      }
    }

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

      #\33 c55328d,
      #\36 7e29e60 {
        align-self: auto;
        margin: 0;
        grid-area: auto/auto/auto/auto
      }

      #\31 681b29c {
        width: 32px;
        height: 32px;
        order: 0
      }

      #\33 c55328d {
        width: 235px;
        justify-self: auto;
        order: 1
      }

      #\35 9ff9586 {
        width: 173px;
        height: auto
      }

      #\30 df967b5 {
        order: 3;
        width: 9.41%;
        min-height: 8px
      }

      #\39 3ef7070 {
        width: 20.7%;
        order: 1;
        justify-content: flex-end;
        padding-right: 50px
      }

      #f272493c {
        padding-left: 2%;
        padding-right: 2%;
        flex-direction: row;
        flex-wrap: nowrap;
        min-height: 0
      }

      #\32 e4acb2a {
        width: 44.95757142857143%;
        margin-left: -.0011659701492537314%;
        justify-content: flex-start;
        order: 0;
        min-height: 8px
      }

      #\39 d6be6d0 {
        width: 45.55028571428571%;
        order: 2;
        justify-content: flex-end;
        min-height: 8px
      }

      #\36 7e29e60 {
        justify-self: auto;
        order: 0
      }
    }

    @media (max-width:767px) {
      #\31 681b29c {
        width: 32px;
        height: 32px
      }

      #\35 9ff9586 {
        width: 110px;
        height: auto
      }

      #\30 df967b5 {
        align-items: center;
        width: 18%;
        order: 3
      }

      #\39 3ef7070 {
        width: 9.3%;
        order: 2
      }

      #f272493c {
        padding-left: 2%;
        padding-right: 2%;
        min-height: 0
      }

      #\32 e4acb2a {
        width: 52.14389534883721%;
        justify-content: center;
        order: 1
      }

      #\39 d6be6d0 {
        width: 20.5%;
        order: 0;
        justify-content: flex-start
      }

      #\36 7e29e60 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0;
        grid-area: auto/auto/auto/auto
      }
    }

    @media all {

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

      #\39 d047ce9 {
        min-height: 8px;
        min-width: 4%;
        align-items: flex-end;
        padding: 16px
      }

      #a1f8711f {
        padding-top: 2%;
        padding-bottom: 2%;
        min-height: 100px
      }

      #\31 2a003a5 a {
        background-color: rgba(0, 0, 0, 0)
      }

      #\31 2a003a5 svg {
        fill: rgba(120, 120, 120, 1)
      }

      #\31 2a003a5 {
        width: 30px;
        height: 30px
      }
    }

    @media (min-width:768px) and (max-width:1024px) {
      #a1f8711f {
        padding-left: 4%;
        padding-right: 4%
      }

      #\31 2a003a5 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0;
        grid-area: auto/auto/auto/auto
      }
    }

    @media (max-width:767px) {
      #\39 d047ce9 {
        width: 100%;
        min-height: 80px
      }

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

    @media all {

      #\36 3a049320d35b55b4ef2a374,
      #\36 3a049320d35b55b4ef2a376 {
        background-color: rgba(0, 0, 0, 0)
      }

      #\36 3a049320d35b55b4ef2a374,
      #\36 406026c90e1521f6ecb0ecd {
        min-height: 8px;
        min-width: 4%;
        padding: 16px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%
      }

      #\36 3a049320d35b55b4ef2a377 {
        min-height: 200px;
        padding-top: 2%;
        padding-bottom: 2%;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%
      }

      #\36 3a049ca0d35b55b4ef2a5c3 {
        width: 544px;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto/auto/auto/auto
      }

      #\36 406026c90e1521f6ecb0ecc {
        min-height: 460px;
        padding-top: 4%;
        padding-bottom: 4%;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%
      }

      #widget_s4l {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 1
      }
    }

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

      #\36 3a049320d35b55b4ef2a377 {
        min-height: 302px;
        padding: 0 4%
      }
    }

    @media (max-width:767px) {
      #\36 3a049320d35b55b4ef2a374 {
        min-height: 50vh;
        justify-content: flex-start;
        padding-top: 100px;
        width: 100%
      }

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

      #\36 3a049ca0d35b55b4ef2a5c3 {
        align-self: flex-start;
        margin-left: 0;
        margin-right: 0
      }
    }

    @media (min-width:1025px) {
      #widget_s4l {
        justify-self: auto;
        align-self: auto;
        width: 95.8158273381295%;
        grid-area: auto/auto/auto/auto
      }
    }

    @media (min-width:768px) and (max-width:1024px) {
      #\36 406026c90e1521f6ecb0ecc {
        min-height: 374px;
        padding: 0 4%
      }

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

      #widget_s4l {
        justify-self: auto;
        align-self: auto;
        width: 100%;
        order: 0;
        margin: 0;
        grid-area: auto/auto/auto/auto
      }

      #\36 16cc8c5 {
        padding-left: 2%;
        padding-right: 2%
      }
    }

    @media (max-width:767px) {
      #\36 406026c90e1521f6ecb0ecd {
        min-height: 50vh;
        justify-content: flex-end;
        padding-bottom: 100px;
        width: 100%
      }

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

      #widget_s4l {
        margin-left: 0;
        margin-right: 0
      }
    }

    @media all {
      #\36 b90a366 {
        width: 100%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 5;
        grid-area: auto/auto/auto/auto
      }

      #\32 9a98df1,
      #widget_aot {
        justify-self: auto;
        width: 100%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        grid-area: auto/auto/auto/auto
      }

      #\32 9a98df1 {
        order: 6
      }

      #\31 6ff6318 {
        width: 93.24%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 1;
        grid-area: auto/auto/auto/auto
      }

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

      #widget_aot {
        order: 3
      }

      #widget_gb6 {
        width: 96.1441936066462%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 2;
        grid-area: auto/auto/auto/auto
      }

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

      #widget_f33 {
        width: 733px;
        height: auto;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        margin: 0;
        grid-area: auto/auto/auto/auto
      }

      #\36 16cc8c5,
      #d01c6376 {
        column-gap: 4%;
        row-gap: 24px;
        width: 100%
      }

      #\36 16cc8c5 {
        min-height: 240px;
        max-width: none;
        flex-wrap: nowrap
      }

      #\38 9c74eee {
        grid-template-rows: minmax(300px, max-content);
        width: 100%;
        max-width: 100%
      }

      #d01c6376 {
        min-height: 8px;
        min-width: 4%
      }

      #widget_flk {
        width: 60px;
        height: auto;
        position: relative;
        max-width: 100%;
        justify-self: end;
        align-self: end;
        margin: 40px
      }
    }

    @media (max-width:767px) {
      #\36 16cc8c5 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap
      }

      #d01c6376 {
        width: 100%;
        min-height: 80px;
        align-items: center
      }

      #widget_flk {
        max-width: 100%;
        margin: 20px
      }

      [data-version] .m-font-size-18,
      [data-version] .m-size-18 {
        font-size: 18px !important
      }
    }

    #\30 452b6fc,
    #\30 6a288d5,
    #\30 e0d6214,
    #\31 998592992,
    #\33 faf7c17,
    #\35 c6391d3,
    #\36 3a049320d35b55b4ef2a374,
    #\36 3a049320d35b55b4ef2a377,
    #\36 406026c90e1521f6ecb0ecd,
    #\37 fad3142,
    #\38 8afdf82,
    #\38 b13f2aa,
    #\39 b443677,
    #\39 d047ce9,
    #a0197214,
    #a1f4eb15,
    #a1f8711f,
    #aeb1341c,
    #aefddfdc,
    #c7d92843,
    #c8c2c37e,
    #d01c6376,
    #d7ab4301,
    #group_ho3,
    #hamburger-drawer {
      order: 0
    }

    #\31 998592992,
    #\36 3a049320d35b55b4ef2a377,
    #a1f8711f,
    #aeb1341c,
    #c8c2c37e {
      flex-direction: row
    }

    #\30 9f4e527,
    #\31 6ff6318,
    #\34 7fd1300,
    #\35 6eaf916,
    #\38 585125b,
    #b3d095b9,
    #c626d8d7,
    #cc55f859,
    #d58aecab,
    #db5cf4d5,
    #widget_g4o,
    #widget_s4l {
      order: 1
    }

    #\35 1f97bca,
    #\36 a3405f4,
    #\36 ce62662,
    #\38 6815de2,
    #\38 9485b55,
    #\39 1bb4e72,
    #a7bb02b7,
    #af832c60,
    #b629856b,
    #bc2f936f,
    #group_b8j,
    #widget_gb6 {
      order: 2
    }

    #\34 e63e928,
    #widget_aot,
    #widget_ftv {
      order: 3
    }

    #\36 b90a366 {
      order: 5
    }

    #\32 9a98df1 {
      order: 6
    }

    #dm .dmPhotoGallery.newPhotoGallery .dmPhotoGalleryHolder:not(.photo-gallery-done) {
      display: none;
    }

    @media (max-width:767px) {
      [data-hidden-on-mobile] {
        display: none !important
      }
    }

    .dmDesktopBody [data-anim-desktop]:not([data-anim-desktop='none']) {
      visibility: hidden;
    }

  @media all {
      *#dm .dmInner nav.u_1998592992 {
        color: black !important;
      }

      *#dm .dmInner nav.u_1697499384 {
        color: white !important;
      }

      *#dm .dmInner div.u_1329461426 {
        background-color: rgba(0, 0, 0, 0) !important;
        background-image: initial !important;
      }

      *#dm .dmInner div.u_1516008077 img {
        object-fit: contain !important;
      }

      *#dm .dmInner div.u_1154951491 hr {
        color: rgba(107, 190, 74, 1) !important;
      }

      *#dm .dmInner div.u_1004663800 hr {
        color: rgba(224, 24, 130, 1) !important;
        border-width: 2px !important;
      }

      *#dm .dmInner a.u_1491154572 span.text {
        color: var(--color_7) !important;
      }

      *#dm .dmInner a.u_1491154572 {
        border-radius: 8px 8px 8px 8px !important;
        box-shadow: none !important;
        background-color: var(--color_8) !important;
        background-image: initial !important;
        border-style: solid !important;
        border-width: 1px 1px 1px 1px !important;
        border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7) !important;
      }

      *#dm .dmInner div.u_1471071139 .svg {
        fill: var(--color_6) !important;
      }

      *#dm .dmInner div.u_1931397263 {
        border-style: solid !important;
        border-color: rgb(3, 38, 33) rgb(3, 38, 33) rgb(3, 38, 33) rgb(3, 38, 33) !important;
        border-width: 1px 1px 1px 1px !important;
      }

      *#dm .dmInner div.u_1146186491 .socialHubInnerDiv {
        justify-content: flex-start !important;
        column-gap: 20px !important;
      }

      *#dm .dmInner div.u_1146186491 .socialHubIcon {
        color: var(--color_6) !important;
        width: 33px !important;
        height: 33px !important;
        font-size: 22px !important;
        line-height: 33px !important;
      }

      *#dm .dmInner div.u_1717222100 hr {
        color: rgba(224, 24, 130, 1) !important;
        border-width: 2px !important;
      }

      *#dm .dmInner a.u_1873905991 {
        border-style: solid !important;
        border-width: 1px 1px 1px 1px !important;
        border-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1) rgba(255, 255, 255, 1) rgba(255, 255, 255, 1) !important;
      }
    }

    @media (min-width:0px) and (max-width:767px) {
      *#dm .dmInner div.u_1146186491 .socialHubInnerDiv {
        justify-content: center !important;
      }
    }
  <!-- Flex Sections CSS -->
    @media all {
      #\36 3c7b8b76c596a2813341bc5 {
        height: auto;
      }

      #\34 0c55a79 {
        border-width: 0px;
        border-color: rgba(0, 0, 0, 1);
        border-style: solid;
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #\33 692c12c {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        width: 100%;
        min-width: 4%;
        background-color: rgba(0, 0, 0, 0);
        padding: 16px 40px 16px 40px;
      }

      #b57b0b3f {
        width: 99.99872059729749%;
        height: auto;
        max-width: 100%;
        order: 1;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #\38 b0e77b0 {
        min-height: 387px;
        column-gap: 4%;
        row-gap: 24px;
        max-width: none;
        width: 100%;
        padding-top: 130px;
        flex-wrap: nowrap;
        padding-bottom: 80px;
      }

      #\30 820b429.flex-element.widget-wrapper>[data-element-type] {
        padding: 8px 15px 8px 15px;
      }

      #\30 820b429 {
        width: 90.90227255681393%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 1;
        grid-area: auto / auto / auto / auto;
      }

      #da2b8962 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        position: relative;
        max-width: 100%;
        width: 28.38%;
        min-height: 43px;
        max-height: 100%;
        background-color: var(--color_7);
        background-image: initial;
        height: auto;
        padding-left: 15px;
        border-radius: 212px 212px 212px 212px;
        order: 1;
        justify-self: auto;
        align-self: center;
        margin-top: 0px;
        margin-bottom: 0px;
        grid-area: auto / auto / auto / auto;
      }

      #\37 aac5b92 {
        width: 9.10%;
        height: 32px;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #b57b0b3f {
        order: 1;
      }

      #\38 b0e77b0 {
        padding-right: 2%;
      }

      #da2b8962 {
        width: 43.94%;
      }
    }
    @media (max-width: 767px) {
      #\33 692c12c {
        min-height: 80px;
        align-items: center;
        width: 100%;
        padding-left: 24px;
        padding-right: 24px;
      }

      #\38 b0e77b0 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #\30 820b429 {
        width: 93.87%;
      }

      #da2b8962 {
        width: 100.00%;
      }

      #\37 aac5b92 {
        height: 24px;
        width: 6.133333333333333%;
      }
    }
    @media all {
      #d0d48c1f {
        min-height: 505px;
        column-gap: 2%;
        row-gap: 12px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 4% 4% 4% 4%;
      }

      #f15b713b {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 13px;
        width: 49%;
        min-width: 4%;
        order: 0;
        padding: 16px 16px 16px 16px;
      }

      #\33 d16b295 {
        background-color: rgba(255, 255, 255, 1);
        background-image: initial;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px inset;
      }

      #aeee6e2f {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 49%;
        min-width: 4%;
        order: 1;
        padding: 16px 16px 16px 16px;
      }

      #\35 83fe451 {
        width: 99.92534949205%;
        height: auto;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #widget_8v1 {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
        order: 0;
      }

      #widget_8qq {
        width: 100%;
        height: 552px;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #d0d48c1f {
        padding-left: 2%;
        padding-right: 2%;
        min-height: 390px;
      }
    }
    @media (max-width: 767px) {
      #d0d48c1f {
        min-height: unset;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
      }

      #f15b713b {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 1;
      }

      #aeee6e2f {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 0;
      }

      #\35 83fe451 {
        width: 100.00%;
      }

      #widget_8qq {
        height: 240px;
      }
    }
    @media all {
      #\34 ea0fbae {
        min-height: 447px;
        flex-wrap: nowrap;
        column-gap: 0%;
        row-gap: 0px;
        max-width: none;
        width: 100%;
        margin: 0px 0% 0px 0%;
        grid-area: 1 / 1 / span 1 / span 1;
      }

      #\35 cc921ea {
        margin: 0px 0% 0px 0%;
      }

      #\34 d258166 {
        max-width: 100%;
        width: 236px;
        min-height: 50px;
        height: auto;
        order: 3;
        align-self: flex-start;
        margin: 0px 0% 0px 0%;
      }

      #f06a12e3 {
        background-color: rgba(255, 255, 255, 1);
        background-image: initial;
      }

      #\30 0935bea {
        max-width: 100%;
        width: 99.69382942186606%;
        height: auto;
        order: 2;
        align-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\34 40d7ba3::before,
      #\34 40d7ba3>.bgExtraLayerOverlay {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 1);
        opacity: 0.8;
        border-radius: inherit;
      }

      #\34 40d7ba3 {
        min-height: 8px;
        background-position: 0% 100%;
        column-gap: 4%;
        row-gap: 24px;
        background-color: rgba(0, 0, 0, 1);
        width: 100%;
        align-items: center;
        background-image: url(/assets/img/AdobeStock_578337227-2880w.jpeg);
        min-width: 4%;
        flex-wrap: nowrap;
        padding: 4% 4% 4% 4%;
        margin: 0px 0% 0px 0%;
      }

      #\36 1d4858e {
        max-width: 100%;
        width: 99.38756725815685%;
        height: auto;
        order: 1;
        align-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\31 80f041c {
        max-width: 100%;
        width: 99.69382942186606%;
        height: auto;
        order: 2;
        align-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {

      #\34 40d7ba3::before,
      #\34 40d7ba3>.bgExtraLayerOverlay {}

      #\34 40d7ba3 {
        row-gap: 18px;
        padding-top: 6%;
        width: 100%;
        padding-bottom: 6%;
        min-height: 80px;
        height: auto;
      }

      #\34 ea0fbae {
        flex-direction: column;
        min-height: 0;
        flex-wrap: nowrap;
        padding: 0% 0% 0% 0%;
      }

      #\34 d258166 {
        min-height: 50px;
        width: 240px;
      }
    }
    @media (max-width: 767px) {
      #f06a12e3 {
        grid-template-rows: minmax(8px, max-content);
      }

      #\34 ea0fbae {
        grid-area: 1 / 1 / span 1 / span 1;
      }
    }
    @media (max-width: 767px) {

      #\34 40d7ba3::before,
      #\34 40d7ba3>.bgExtraLayerOverlay {}

      #\34 40d7ba3 {
        row-gap: 14px;
        width: 100%;
        min-height: 80px;
        justify-content: center;
        align-items: center;
        height: auto;
        padding: 10% 2% 10% 2%;
      }

      #\34 ea0fbae {
        flex-direction: column;
        min-height: 0;
        flex-wrap: nowrap;
        padding: 0% 0% 0% 0%;
      }

      #\31 80f041c {
        justify-self: auto;
        align-self: auto;
        width: 99.60029069767442%;
        order: 2;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\36 1d4858e {
        order: 0;
      }

      #\30 0935bea {
        order: 1;
      }

      #\34 d258166 {
        order: 3;
        align-self: center;
        margin-left: 0px;
        margin-right: 0px;
        height: auto;
        min-height: 44px;
        width: 232px;
      }
    }
    @media all {
      #e47a78e2 {
        padding-top: 4%;
        padding-bottom: 4%;
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
      }

      #c1c3b676 {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 2;
      }

      #\39 0550f2f {
        max-height: 100%;
        background-size: cover;
        display: flex;
        min-height: 62px;
        border-color: rgba(0, 0, 0, 1) #000000 rgba(0, 0, 0, 1) #000000;
        background-position: 50% 50%;
        flex-wrap: nowrap;
        background-repeat: no-repeat;
        flex-direction: row;
        max-width: 100%;
        width: 99.99907428835918%;
        justify-content: space-between;
        border-width: 1px 0 1px 0;
        align-items: center;
        position: relative;
        border-style: solid;
        order: 0;
        height: auto;
        grid-area: auto / auto / auto / auto;
      }

      #\34 d6f1c5e::before,
      #\34 d6f1c5e>.bgExtraLayerOverlay {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 1);
        opacity: 0.55;
        border-radius: inherit;
      }

      #\34 d6f1c5e {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        position: relative;
        max-width: 100%;
        width: 33%;
        min-height: 443px;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 4%;
        background-color: rgba(0, 0, 0, 1);
        background-image: url(/assets/img/bglines-2880w.png);
        border-style: solid;
        border-color: #000000 #000000 #000000 #000000;
        border-width: 0px 0px 0px 0px;
        border-radius: 6px 6px 6px 6px;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
        justify-self: auto;
        align-self: auto;
        order: 0;
        padding: 20px 2% 20px 2%;
        grid-area: auto / auto / auto / auto;
      }

      #\33 fe3236d {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 48px;
        width: 100%;
        justify-content: flex-start;
        min-width: 4%;
        order: 0;
        padding: 4% 4% 4% 4%;
      }

      #\38 f693668 {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 1;
      }

      #\31 d87ede8 {
        width: 99.23%;
        height: auto;
        max-width: 100%;
      }

      #\35 6886b0d {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 3;
      }

      #\31 b116385 {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 1;
      }

      #\38 cc620fd::before,
      #\38 cc620fd>.bgExtraLayerOverlay {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 1);
        opacity: 0.5;
        border-radius: inherit;
      }

      #\38 cc620fd {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 0% 50%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        position: relative;
        max-width: 100%;
        width: 33%;
        min-height: 443px;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 4%;
        background-color: rgba(0, 0, 0, 1);
        background-image: url(/assets/img/bglines-2880w.png);
        border-style: solid;
        border-color: #000000 #000000 #000000 #000000;
        border-width: 0px 0px 0px 0px;
        border-radius: 6px 6px 6px 6px;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
        order: 1;
        padding: 20px 2% 20px 2%;
        margin: 0px 0% 0px 0%;
      }

      #dd2384a0 {
        max-width: 100%;
        width: 100.00%;
        height: auto;
        margin: 0px 0% 0px 0%;
      }

      #\34 1c51667 {
        max-width: 100%;
        width: 100.00%;
        height: auto;
        margin: 0px 0% 0px 0%;
      }

      #\39 b029d9b {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        position: relative;
        max-width: 100%;
        width: 100%;
        min-height: 443px;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 2%;
        flex-wrap: nowrap;
        order: 1;
        height: auto;
      }

      #\38 0ba790e {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 2;
      }

      #\34 527e874::before,
      #\34 527e874>.bgExtraLayerOverlay {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 1);
        opacity: 0.5;
        border-radius: inherit;
      }

      #\34 527e874 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 100% 50%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        position: relative;
        max-width: 100%;
        width: 33%;
        min-height: 443px;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 4%;
        background-color: rgba(0, 0, 0, 1);
        background-image: url(/assets/img/bglines-2880w.png);
        border-style: solid;
        border-color: #000000 #000000 #000000 #000000;
        border-width: 0px 0px 0px 0px;
        border-radius: 6px 6px 6px 6px;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
        order: 2;
        padding: 20px 2% 20px 2%;
        margin: 0px 0% 0px 0%;
      }

      #\37 ad4748b {
        width: 99.73474922867187%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 3;
        grid-area: auto / auto / auto / auto;
      }

      #\36 07ebc0b {
        width: 100%;
        height: auto;
        max-width: 100%;
      }

      #\30 d992766 {
        width: 100%;
        height: auto;
        max-width: 100%;
      }

      #\36 321d4be {
        max-height: 100%;
        background-size: cover;
        display: flex;
        min-height: 0px;
        border-color: rgba(0, 0, 0, 1) #000000 rgba(0, 0, 0, 1) #000000;
        background-position: 50% 50%;
        flex-wrap: nowrap;
        background-repeat: no-repeat;
        flex-direction: row;
        max-width: 100%;
        width: 99.99907428835918%;
        justify-content: space-between;
        border-width: 0px 0 0px 0;
        align-items: center;
        position: relative;
        border-style: solid;
        order: 2;
        height: auto;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #e47a78e2 {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #e47a78e2 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #\38 cc620fd::before,
      #\38 cc620fd>.bgExtraLayerOverlay {}

      #\38 cc620fd {
        width: 100.00%;
        height: auto;
        min-height: 240px;
        order: 1;
        padding-left: 4%;
        padding-right: 4%;
        margin: 0px 0% 0px 0%;
      }

      #\39 0550f2f {
        min-height: 48px;
        height: auto;
        order: 0;
      }

      #dd2384a0 {
        width: 100.00%;
        order: 2;
      }

      #\39 b029d9b {
        flex-direction: column;
        flex-wrap: nowrap;
        order: 1;
      }

      #\34 1c51667 {
        width: 100.00%;
        order: 2;
      }

      #\34 d6f1c5e::before,
      #\34 d6f1c5e>.bgExtraLayerOverlay {}

      #\34 d6f1c5e {
        width: 100%;
        height: auto;
        min-height: 221px;
        order: 0;
        justify-self: auto;
        align-self: auto;
        padding-left: 4%;
        padding-right: 4%;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\33 fe3236d {
        row-gap: 16px;
        padding-top: 8%;
        width: 100%;
        min-height: 80px;
        align-items: center;
        padding-bottom: 9%;
      }

      #\34 527e874::before,
      #\34 527e874>.bgExtraLayerOverlay {}

      #\34 527e874 {
        width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 2;
        height: auto;
        min-height: 238px;
        padding-left: 4%;
        padding-right: 4%;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\36 321d4be {
        min-height: 48px;
        height: auto;
        order: 2;
      }
    }
    @media all {
      #f844fbb0 {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 2;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #\37 5b91c65::before,
      #\37 5b91c65>.bgExtraLayerOverlay {}

      #\37 5b91c65 {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
        background-repeat: repeat;
        background-size: auto;
      }

      #\31 40bb8af {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 46%;
        min-width: 4%;
        padding-top: 16px;
        padding-bottom: 16px;
      }

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

      #\38 90620cb::before,
      #\38 90620cb>.bgExtraLayerOverlay {}

      #\38 90620cb {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 50%;
        min-width: 4%;
        background-image: url(/assets/img/close-up-car-care-process-2880w.jpg);
        box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
        border-radius: 8px 8px 8px 8px;
        padding: 16px 16px 16px 16px;
      }

      #df777755 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        padding: 4% 4% 4% 4%;
      }

      #widget_m56.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 4px;
        padding-bottom: 4px;
      }

      #widget_m56 {
        width: 100%;
        height: auto;
        min-height: 1px;
        max-width: 100%;
        order: 1;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #df777755 {
        padding-left: 2%;
        padding-right: 2%;
      }

      #\37 5b91c65::before,
      #\37 5b91c65>.bgExtraLayerOverlay {}

      #\38 90620cb::before,
      #\38 90620cb>.bgExtraLayerOverlay {}
    }
    @media (max-width: 767px) {
      #\31 40bb8af {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 1;
      }

      #\38 90620cb::before,
      #\38 90620cb>.bgExtraLayerOverlay {}

      #\38 90620cb {
        width: 100%;
        min-height: 215px;
        align-items: center;
        order: 0;
      }

      #df777755 {
        min-height: unset;
        flex-direction: column;
        padding: 6% 4% 6% 4%;
      }

      #\37 5b91c65::before,
      #\37 5b91c65>.bgExtraLayerOverlay {}
    }
    @media all {
      #\38 27ae71e {
        padding-top: 4%;
        padding-bottom: 4%;
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
      }

      #\32 76dbd73 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        order: 1;
        padding: 16px 2% 16px 2%;
      }

      #\33 f6c1c55::before,
      #\33 f6c1c55>.bgExtraLayerOverlay {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(242, 242, 242, 1);
        opacity: 0.9;
        border-radius: inherit;
      }

      #\33 f6c1c55 {
        background-color: var(--color_3);
        background-image: url(/assets/img/pexels-photo-2341290-2880w.jpeg);
      }

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

      #widget_fnl {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\38 27ae71e {
        padding-left: 2%;
        padding-right: 2%;
      }

      #\33 f6c1c55::before,
      #\33 f6c1c55>.bgExtraLayerOverlay {}
    }
    @media (max-width: 767px) {
      #\38 27ae71e {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #\32 76dbd73 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #\33 f6c1c55::before,
      #\33 f6c1c55>.bgExtraLayerOverlay {}
    }
    @media all {
      #a355c417 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        padding: 4% 4% 4% 4%;
      }

      #\38 3e5ff62::before,
      #\38 3e5ff62>.bgExtraLayerOverlay {}

      #\38 3e5ff62 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 50%;
        min-width: 4%;
        background-image: url(/assets/img/Men-Ceramic-coating-red-car-Budget-Auto-Detailing-Burlington-ON-1-2880w.jpg);
        box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
        border-radius: 8px 8px 8px 8px;
        order: 0;
        padding: 16px 16px 16px 16px;
      }

      #\35 51e4657 {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 3;
      }

      #\35 3409b32 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 46%;
        min-width: 4%;
        padding-top: 16px;
        padding-bottom: 16px;
        order: 1;
      }

      #\32 e43854b::before,
      #\32 e43854b>.bgExtraLayerOverlay {}

      #\32 e43854b {
        background-color: rgba(255, 255, 255, 1);
        background-image: initial;
      }

      #\32 2c6fab8 {
        width: 99.99761096973542%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #widget_92q.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 4px;
        padding-bottom: 4px;
      }

      #widget_92q {
        width: 100%;
        height: auto;
        min-height: 1px;
        max-width: 100%;
        order: 1;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #a355c417 {
        padding-left: 2%;
        padding-right: 2%;
      }

      #\38 3e5ff62::before,
      #\38 3e5ff62>.bgExtraLayerOverlay {}

      #\32 e43854b::before,
      #\32 e43854b>.bgExtraLayerOverlay {}
    }
    @media (max-width: 767px) {
      #a355c417 {
        min-height: unset;
        flex-direction: column;
        padding: 6% 4% 6% 4%;
      }

      #\38 3e5ff62::before,
      #\38 3e5ff62>.bgExtraLayerOverlay {}

      #\38 3e5ff62 {
        width: 100%;
        min-height: 215px;
        align-items: center;
      }

      #\35 3409b32 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #\32 e43854b::before,
      #\32 e43854b>.bgExtraLayerOverlay {}
    }
    @media all {
      #\35 24f2fad {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 48%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #e25aaaf3 {
        padding-top: 4%;
        padding-bottom: 4%;
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
      }

      #c2a8b0fb {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #widget_d3p {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }

      #widget_dds {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }

      #group_ueo {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        position: relative;
        max-width: 100%;
        align-self: stretch;
        width: 48%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        background-image: url(/assets/img/AdobeStock_578337227-2880w.jpeg);
        padding: 16px 16px 16px 16px;
      }

      #widget_eum {
        width: 100%;
        height: 200px;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #e25aaaf3 {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #\35 24f2fad {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #e25aaaf3 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #group_ueo {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }
    }
    @media all {
      #aa35e550 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 4% 4% 4% 4%;
      }

      #\30 b22c6cf {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        padding-top: 16px;
        padding-bottom: 16px;
        order: 0;
      }

      #\37 b97dc2c {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 2;
      }

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

      #ce1b38cf::before,
      #ce1b38cf>.bgExtraLayerOverlay {}

      #ce1b38cf {
        background-color: rgba(255, 255, 255, 1);
        background-image: initial;
      }

      #\37 c2efaf1.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 4px;
        padding-bottom: 4px;
      }

      #\37 c2efaf1 {
        width: 100%;
        height: auto;
        min-height: 1px;
        max-width: 100%;
        order: 1;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #aa35e550 {
        padding-left: 2%;
        padding-right: 2%;
      }

      #ce1b38cf::before,
      #ce1b38cf>.bgExtraLayerOverlay {}
    }
    @media (max-width: 767px) {
      #aa35e550 {
        min-height: 0;
        flex-direction: column;
        flex-wrap: nowrap;
        padding: 6% 4% 6% 4%;
      }

      #\30 b22c6cf {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #ce1b38cf::before,
      #ce1b38cf>.bgExtraLayerOverlay {}
    }
    @media all {
      #\39 7e19bf4 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        position: relative;
        max-width: 100%;
        width: 100%;
        min-height: 47px;
        max-height: 100%;
        height: auto;
        justify-self: auto;
        align-self: auto;
        order: 2;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\38 1f525b8.flex-element.widget-wrapper>[data-element-type] {
        padding-bottom: 0%;
      }

      #\38 1f525b8 {
        max-width: 100%;
        width: 100%;
        height: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\38 755f111 {
        align-self: auto;
        max-height: 100%;
        padding-top: 0%;
        background-size: cover;
        display: flex;
        min-height: 190px;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        flex-direction: column;
        max-width: 100%;
        width: 99.56393704564044%;
        justify-content: space-between;
        align-items: flex-start;
        position: relative;
        justify-self: auto;
        order: 1;
        height: auto;
        background-color: var(--color_8);
        background-image: initial;
        grid-area: auto / auto / auto / auto;
      }

      #\39 129506e {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 48%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\35 afb17aa {
        border-top-width: 0px;
        min-height: 8px;
        border-radius: 0px;
        border-top-color: rgba(0, 0, 0, 0);
        border-style: solid;
        border-right-width: 0px;
        border-right-color: rgba(0, 0, 0, 0);
        column-gap: 4%;
        row-gap: 14px;
        width: 48%;
        justify-content: flex-start;
        min-width: 4%;
        border-left-color: rgba(0, 0, 0, 0);
        border-bottom-color: rgba(0, 0, 0, 0);
        background-color: rgba(0, 0, 0, 0);
        background-image: initial;
        order: 0;
        padding-right: 5%;
        padding-bottom: 0%;
        padding-left: 0px;
        flex-wrap: nowrap;
        margin: 0px 0% 0px 0%;
      }

      #f148461b {
        width: 190px;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin-right: 20px;
        grid-area: auto / auto / auto / auto;
      }

      #b4531a97 {
        width: 199px;
        height: auto;
        max-width: 100%;
        order: 1;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #\32 b267a2f {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 4% 4% 4% 4%;
      }

      #\37 cdda65c.flex-element.widget-wrapper>[data-element-type] {
        padding-bottom: 0%;
      }

      #\37 cdda65c {
        max-width: 100%;
        width: 99.92%;
        height: auto;
        order: 1;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\33 d67c4b5::before,
      #\33 d67c4b5>.bgExtraLayerOverlay {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: var(--color_2);
        opacity: 0.8;
        border-radius: inherit;
      }

      #\33 d67c4b5 {
        background-color: var(--color_2);
        background-image: url(/assets/img/476-2880w.jpg);
      }

      #\33 ea5939d {
        width: 95.10640100696897%;
        height: 349px;
        min-height: 100px;
        max-width: 100%;
        align-self: auto;
        order: 0;
        justify-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\35 af5dbff {
        width: 60px;
        height: auto;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        align-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\35 989e2e8 {
        width: 96.1441936066462%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 3;
        justify-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\32 b267a2f {
        padding-left: 4%;
        padding-right: 4%;
      }

      #\33 ea5939d {
        height: 383px;
      }

      #\33 d67c4b5::before,
      #\33 d67c4b5>.bgExtraLayerOverlay {}
    }
    @media (max-width: 767px) {
      #\39 7e19bf4 {
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        width: 100%;
      }

      #f148461b {
        width: 155px;
        margin: 0px 0% 0px 0%;
      }

      #b4531a97 {
        width: 155.141px;
        margin: 0px 0px 0px 10px;
      }

      #\32 b267a2f {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #\37 cdda65c {
        align-self: flex-start;
        margin-left: 0%;
        width: 100%;
        margin-right: 0%;
      }

      #\33 ea5939d {
        height: 255px;
      }

      #\38 755f111 {
        padding-left: 0%;
        padding-right: 0%;
        order: 0;
      }

      #\39 129506e {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #\35 afb17aa {
        border-top-width: 0px;
        border-right-width: 0px;
        padding-left: 4%;
        padding-bottom: 6%;
        min-height: 80px;
        border-right-color: rgba(0, 0, 0, 0);
        border-radius: 0px;
        row-gap: 16px;
        width: 100%;
        border-top-color: rgba(0, 0, 0, 0);
        align-items: center;
        border-style: solid;
        padding-right: 4%;
        border-left-color: rgba(0, 0, 0, 0);
        border-bottom-color: rgba(0, 0, 0, 0);
      }

      #\33 d67c4b5::before,
      #\33 d67c4b5>.bgExtraLayerOverlay {}
    }
    @media all {
      #c2bd3bde {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\38 86f744d {
        padding-top: 4%;
        padding-bottom: 4%;
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
      }

      #widget_qps {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }

      #widget_j0e {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\38 86f744d {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #c2bd3bde {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #\38 86f744d {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }
    }
    @media all {
      #flex-footer {
        background-color: var(--color_1);
        background-image: initial;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #flex-footer {}
    }
    @media (max-width: 767px) {
      #flex-footer {}
    }
    @media all {
      #flex-header[data-changeable-on-scroll][data-scrolling] [data-widget-type="image"] img {
        transform: scale(0.92);
      }

      #flex-header {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #flex-header[data-changeable-on-scroll][data-scrolling] {
        padding-top: 0px;
        padding-bottom: 0px;
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }
    }
    @media (min-width: 1025px) {}
    @media (min-width: 768px) and (max-width: 1024px) {}
    @media (min-width: 768px) and (max-width: 1024px) {
      #flex-header {}
    }
    @media (max-width: 767px) {}
    @media (max-width: 767px) {
      #flex-header {}
    }
    @media all {
      #\32 ebfd75b {
        width: 100%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\31 681b29c {
        width: 60px;
        height: 60px;
        max-width: 100%;
      }

      #\33 c55328d.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 0%;
      }

      #\33 c55328d {
        width: 241px;
        height: 45px;
        max-width: 100%;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\35 9ff9586 {
        width: 191px;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\30 df967b5 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        flex-direction: row;
        width: 10%;
        justify-content: flex-end;
        align-items: center;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\39 3ef7070 {
        flex-direction: row;
        align-items: center;
        width: 70%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        padding: 6px 16px 6px 16px;
      }

      #f272493c {
        min-height: 102px;
        column-gap: 0%;
        row-gap: 0px;
        max-width: none;
        width: 100%;
        padding: 10px 4% 10px 4%;
      }

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

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

      #\36 7e29e60:hover svg,
      #\36 7e29e60.hover svg {
        fill: var(--color_7);
      }

      #\36 7e29e60 svg {
        fill: var(--color_6);
      }

      #\36 7e29e60 {
        width: 30px;
        height: 30px;
        max-width: 100%;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\31 681b29c {
        width: 32px;
        height: 32px;
        order: 0;
      }

      #\33 c55328d {
        width: 235px;
        justify-self: auto;
        align-self: auto;
        order: 1;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\35 9ff9586 {
        width: 173px;
        height: auto;
      }

      #\30 df967b5 {
        order: 3;
        width: 9.41%;
        min-height: 8px;
      }

      #\39 3ef7070 {
        width: 20.7%;
        order: 1;
        justify-content: flex-end;
        padding-right: 50px;
      }

      #f272493c {
        padding-left: 2%;
        padding-right: 2%;
        flex-direction: row;
        flex-wrap: nowrap;
        min-height: 0px;
      }

      #\32 e4acb2a {
        width: 44.95757142857143%;
        margin-left: -0.0011659701492537314%;
        justify-content: flex-start;
        order: 0;
        min-height: 8px;
      }

      #\39 d6be6d0 {
        width: 45.55028571428571%;
        order: 2;
        justify-content: flex-end;
        min-height: 8px;
      }

      #\36 7e29e60 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (max-width: 767px) {
      #\31 681b29c {
        width: 32px;
        height: 32px;
      }

      #\35 9ff9586 {
        width: 110px;
        height: auto;
      }

      #\30 df967b5 {
        align-items: center;
        width: 18%;
        order: 3;
      }

      #\39 3ef7070 {
        width: 9.30%;
        order: 2;
      }

      #f272493c {
        padding-left: 2%;
        padding-right: 2%;
        min-height: 0px;
      }

      #\32 e4acb2a {
        width: 52.14389534883721%;
        justify-content: center;
        order: 1;
      }

      #\39 d6be6d0 {
        width: 20.5%;
        order: 0;
        justify-content: flex-start;
      }

      #\36 7e29e60 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media all {
      #\39 d047ce9 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        align-items: flex-end;
        padding: 16px 16px 16px 16px;
      }

      #a1f8711f {
        padding-top: 2%;
        padding-bottom: 2%;
        min-height: 100px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
      }

      #\31 2a003a5 a {
        background-color: rgba(0, 0, 0, 0);
      }

      #\31 2a003a5 svg {
        fill: rgba(120, 120, 120, 1);
      }

      #\31 2a003a5 {
        width: 30px;
        height: 30px;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #a1f8711f {
        padding-left: 4%;
        padding-right: 4%;
      }

      #\31 2a003a5 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (max-width: 767px) {
      #\39 d047ce9 {
        width: 100%;
        min-height: 80px;
      }

      #a1f8711f {
        min-height: unset;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media all {
      #\36 3a049320d35b55b4ef2a374 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        background-color: rgba(0, 0, 0, 0);
        padding: 16px 16px 16px 16px;
      }

      #\36 3a049320d35b55b4ef2a376 {
        background-color: rgba(0, 0, 0, 0);
      }

      #\36 3a049320d35b55b4ef2a377 {
        min-height: 200px;
        padding-top: 2%;
        padding-bottom: 2%;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
      }

      #\36 3a049ca0d35b55b4ef2a5c3 {
        width: 544px;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\36 2d6a167a824ca526194d9a5 {
        background-color: rgba(232, 255, 133, 1);
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 3a049320d35b55b4ef2a374 {
        justify-content: flex-start;
        padding-top: 16px;
      }

      #\36 3a049320d35b55b4ef2a377 {
        min-height: 302px;
        padding: 0% 4% 0% 4%;
      }
    }
    @media (max-width: 767px) {
      #\36 3a049320d35b55b4ef2a374 {
        min-height: 50vh;
        justify-content: flex-start;
        padding-top: 100px;
        width: 100%;
      }

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

      #\36 3a049ca0d35b55b4ef2a5c3 {
        align-self: flex-start;
        margin-left: 0px;
        margin-right: 0px;
      }
    }
    @media all {
      #\36 406026c90e1521f6ecb0ecd {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\36 406026c90e1521f6ecb0ecc {
        min-height: 460px;
        padding-top: 4%;
        padding-bottom: 4%;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
      }

      #widget_s4l {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 1;
      }
    }
    @media (min-width: 1025px) {
      #widget_s4l {
        justify-self: auto;
        align-self: auto;
        width: 95.8158273381295%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 406026c90e1521f6ecb0ecc {
        min-height: 374px;
        padding: 0% 4% 0% 4%;
      }

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

      #widget_s4l {
        justify-self: auto;
        align-self: auto;
        width: 100%;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (max-width: 767px) {
      #\36 406026c90e1521f6ecb0ecd {
        min-height: 50vh;
        justify-content: flex-end;
        padding-bottom: 100px;
        width: 100%;
      }

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

      #widget_s4l {
        margin-left: 0px;
        margin-right: 0px;
      }
    }
    @media all {
      #\30 3b9d444 {
        min-height: 80px;
        column-gap: 0%;
        row-gap: 0px;
        width: 100%;
        padding-left: 2%;
        padding-right: 2%;
        flex-wrap: nowrap;
      }

      #\35 c6391d3 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        align-items: center;
        min-width: 4%;
        flex-wrap: nowrap;
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
        padding: 16px 16px 16px 16px;
      }

      #widget_ao0 {
        width: 364px;
        height: auto;
        max-width: 100%;
        align-self: center;
        margin: 0px 0% 0px 0%;
      }

      #b57c8772 {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\30 3b9d444 {
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media (max-width: 767px) {
      #\30 3b9d444 {
        flex-direction: row;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
        min-height: 80px;
      }

      #\35 c6391d3 {
        width: 100%;
        align-items: center;
        min-height: 8px;
      }
    }
    @media all {
      #\38 c109f68 {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #\36 b90a366 {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 5;
        grid-area: auto / auto / auto / auto;
      }

      #\32 9a98df1 {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 6;
        grid-area: auto / auto / auto / auto;
      }

      #\31 6ff6318 {
        width: 93.24%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 1;
        grid-area: auto / auto / auto / auto;
      }

      #\34 7fd1300 {
        justify-content: flex-start;
        width: 32.666666666666664%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        align-items: center;
        padding-left: 2%;
        padding-right: 2%;
        order: 1;
      }

      #aeb1341c {
        min-height: 230px;
        column-gap: 1%;
        row-gap: 6px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 10px 2% 10px 2%;
      }

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

      #widget_aot {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 3;
        grid-area: auto / auto / auto / auto;
      }

      #widget_gb6 {
        width: 96.1441936066462%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 2;
        grid-area: auto / auto / auto / auto;
      }

      #group_b8j {
        justify-content: flex-start;
        width: 32.666666666666664%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        order: 2;
        padding-right: 16px;
        padding-bottom: 16px;
        padding-left: 16px;
      }

      #group_ho3 {
        justify-content: flex-start;
        width: 32.666666666666664%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        order: 0;
        padding-right: 16px;
        padding-left: 16px;
      }

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

      #widget_g4o {
        width: 100%;
        height: auto;
        max-width: 100%;
        align-self: stretch;
        order: 1;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\31 6ff6318 {
        width: 85.54%;
      }

      #aeb1341c {
        min-height: 205px;
      }
    }
    @media (max-width: 767px) {
      #\36 b90a366 {
        width: 40.00%;
      }

      #\32 9a98df1 {
        width: 90.47%;
      }

      #\31 6ff6318 {
        width: 99.87%;
      }

      #\34 7fd1300 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        padding-top: 0px;
        justify-content: flex-start;
        order: 1;
      }

      #aeb1341c {
        min-height: 0;
        flex-direction: column;
        padding-bottom: 20px;
        padding-left: 24px;
        padding-right: 24px;
        flex-wrap: nowrap;
      }

      #widget_aot {
        width: 100%;
      }

      #group_b8j {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 2;
      }

      #group_ho3 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 0;
      }

      #\34 dcafe72 {
        width: 100%;
      }
    }
    @media all {
      #\36 cef9f03 {
        min-height: 24px;
        column-gap: 0%;
        row-gap: 0px;
        width: 100%;
        padding-left: 2%;
        padding-right: 2%;
        flex-wrap: nowrap;
      }

      #\33 5daa636 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        flex-direction: row;
        width: 100%;
        align-items: center;
        min-width: 4%;
        flex-wrap: nowrap;
        padding: 16px 16px 16px 16px;
      }

      #widget_f33 {
        width: 733px;
        height: auto;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\35 dac85eb {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 cef9f03 {
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media (max-width: 767px) {
      #\36 cef9f03 {
        flex-direction: row;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
        min-height: 80px;
      }

      #\33 5daa636 {
        width: 100%;
        align-items: center;
        min-height: 8px;
      }

      #widget_f33 {
        align-self: center;
        margin-left: 0px;
        margin-right: 0px;
        width: 202px;
      }
    }
    @media all {
      #\36 16cc8c5 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        max-width: none;
        width: 100%;
        flex-wrap: nowrap;
      }

      #\38 9c74eee {
        grid-template-rows: minmax(300px, max-content);
        width: 100%;
        max-width: 100%;
      }

      #d01c6376 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
      }

      #widget_flk {
        width: 60px;
        height: auto;
        position: relative;
        max-width: 100%;
        margin-top: 40px;
        margin-bottom: 40px;
        margin-right: 40px;
        margin-left: 40px;
        justify-self: end;
        align-self: end;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 16cc8c5 {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #\36 16cc8c5 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #d01c6376 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #widget_flk {
        margin-left: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
        max-width: 100%;
        margin-right: 20px;
      }
    }
  <!-- End render the required css and JS in the head section -->
    @media all {
      *#dm .dmInner nav.u_1998592992 {
        color: black !important;
      }

      *#dm .dmInner nav.u_1697499384 {
        color: white !important;
      }

      *#dm .dmInner div.u_1329461426 {
        background-color: rgba(0, 0, 0, 0) !important;
        background-image: initial !important;
      }

      *#dm .dmInner div.u_1516008077 img {
        object-fit: contain !important;
      }

      *#dm .dmInner div.u_1628675627 hr {
        color: rgba(107, 190, 74, 1) !important;
      }

      *#dm .dmInner div.u_1303142967 hr {
        color: rgba(224, 24, 130, 1) !important;
        border-width: 2px !important;
      }

      *#dm .dmInner a.u_1672732217 span.text {
        color: var(--color_7) !important;
      }

      *#dm .dmInner a.u_1672732217 {
        border-radius: 8px 8px 8px 8px !important;
        box-shadow: none !important;
        background-color: var(--color_8) !important;
        background-image: initial !important;
        border-style: solid !important;
        border-width: 1px 1px 1px 1px !important;
        border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7) !important;
      }

      *#dm .dmInner div.u_1696039468 .svg {
        fill: var(--color_6) !important;
      }

      *#dm .dmInner div.u_1588249526 {
        border-style: solid !important;
        border-color: rgb(3, 38, 33) rgb(3, 38, 33) rgb(3, 38, 33) rgb(3, 38, 33) !important;
        border-width: 1px 1px 1px 1px !important;
      }

      *#dm .dmInner div.u_1704932708 .socialHubInnerDiv {
        justify-content: flex-start !important;
        column-gap: 20px !important;
      }

      *#dm .dmInner div.u_1704932708 .socialHubIcon {
        color: var(--color_6) !important;
        width: 33px !important;
        height: 33px !important;
        font-size: 22px !important;
        line-height: 33px !important;
      }

      *#dm .dmInner div.u_1827557147 hr {
        color: rgba(224, 24, 130, 1) !important;
        border-width: 2px !important;
      }
    }

    @media (min-width:0px) and (max-width:767px) {
      *#dm .dmInner div.u_1704932708 .socialHubInnerDiv {
        justify-content: center !important;
      }
    }
    @media all {
      #\36 3c7b8b76c596a2813341bc5 {
        height: auto;
      }

      #\34 0c55a79 {
        border-width: 0px;
        border-color: rgba(0, 0, 0, 1);
        border-style: solid;
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #\33 692c12c {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        width: 100%;
        min-width: 4%;
        background-color: rgba(0, 0, 0, 0);
        padding: 16px 40px 16px 40px;
      }

      #b57b0b3f {
        width: 99.99872059729749%;
        height: auto;
        max-width: 100%;
        order: 1;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #\38 b0e77b0 {
        min-height: 387px;
        column-gap: 4%;
        row-gap: 24px;
        max-width: none;
        width: 100%;
        padding-top: 130px;
        flex-wrap: nowrap;
        padding-bottom: 80px;
      }

      #\30 820b429.flex-element.widget-wrapper>[data-element-type] {
        padding: 8px 15px 8px 15px;
      }

      #\30 820b429 {
        width: 90.90227255681393%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 1;
        grid-area: auto / auto / auto / auto;
      }

      #da2b8962 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        position: relative;
        max-width: 100%;
        width: 28.38%;
        min-height: 43px;
        max-height: 100%;
        background-color: var(--color_7);
        background-image: initial;
        height: auto;
        padding-left: 15px;
        border-radius: 212px 212px 212px 212px;
        order: 1;
        justify-self: auto;
        align-self: center;
        margin-top: 0px;
        margin-bottom: 0px;
        grid-area: auto / auto / auto / auto;
      }

      #\37 aac5b92 {
        width: 9.10%;
        height: 32px;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #b57b0b3f {
        order: 1;
      }

      #\38 b0e77b0 {
        padding-right: 2%;
      }

      #da2b8962 {
        width: 45.56%;
      }
    }
    @media (max-width: 767px) {
      #\33 692c12c {
        min-height: 80px;
        align-items: center;
        width: 100%;
        padding-left: 24px;
        padding-right: 24px;
      }

      #\38 b0e77b0 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #\30 820b429 {
        width: 93.87%;
      }

      #da2b8962 {
        width: 100.00%;
      }

      #\37 aac5b92 {
        height: 24px;
        width: 6.133333333333333%;
      }
    }
    @media all {
      #\38 e94c16f {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
        order: 0;
      }

      #\32 78282b6 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 49%;
        min-width: 4%;
        order: 1;
        padding: 16px 16px 16px 16px;
      }

      #f38adfc7 {
        background-color: rgba(255, 255, 255, 1);
        background-image: initial;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px inset;
      }

      #a61f9d83 {
        min-height: 505px;
        column-gap: 2%;
        row-gap: 12px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 4% 4% 4% 4%;
      }

      #\34 f0737cc {
        width: 100%;
        height: 552px;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }

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

      #\36 4118a60 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 13px;
        width: 49%;
        min-width: 4%;
        order: 0;
        padding: 16px 16px 16px 16px;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #a61f9d83 {
        padding-left: 2%;
        padding-right: 2%;
        min-height: 390px;
      }
    }
    @media (max-width: 767px) {
      #\32 78282b6 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 0;
      }

      #a61f9d83 {
        min-height: unset;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
      }

      #\34 f0737cc {
        height: 240px;
      }

      #f7b29b0a {
        width: 100.00%;
      }

      #\36 4118a60 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 1;
      }
    }
    @media all {

      #ae584f4a::before,
      #ae584f4a>.bgExtraLayerOverlay {}

      #ae584f4a {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
        background-repeat: repeat;
        background-size: auto;
      }

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

      #\38 4459ed4 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        padding: 4% 4% 4% 4%;
      }

      #\31 d22ec67.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 4px;
        padding-bottom: 4px;
      }

      #\31 d22ec67 {
        width: 100%;
        height: auto;
        min-height: 1px;
        max-width: 100%;
        order: 1;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #b643dd12::before,
      #b643dd12>.bgExtraLayerOverlay {}

      #b643dd12 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 50%;
        min-width: 4%;
        background-image: url(/assets/img/pexels-photo-10162528-2880w.jpeg);
        box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
        border-radius: 8px 8px 8px 8px;
        padding: 16px 16px 16px 16px;
      }

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

      #\35 3c472c5 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 46%;
        min-width: 4%;
        padding-top: 16px;
        padding-bottom: 16px;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {

      #ae584f4a::before,
      #ae584f4a>.bgExtraLayerOverlay {}

      #\38 4459ed4 {
        padding-left: 2%;
        padding-right: 2%;
      }

      #b643dd12::before,
      #b643dd12>.bgExtraLayerOverlay {}
    }
    @media (max-width: 767px) {

      #ae584f4a::before,
      #ae584f4a>.bgExtraLayerOverlay {}

      #\38 4459ed4 {
        min-height: unset;
        flex-direction: column;
        padding: 6% 4% 6% 4%;
      }

      #b643dd12::before,
      #b643dd12>.bgExtraLayerOverlay {}

      #b643dd12 {
        width: 100%;
        min-height: 215px;
        align-items: center;
        order: 0;
      }

      #\35 3c472c5 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 1;
      }
    }
    @media all {
      #\39 5994523 {
        width: 99.84218979445427%;
        height: auto;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #\38 b7f349a {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        order: 1;
        padding: 16px 2% 16px 2%;
      }

      #\33 ad9c216::before,
      #\33 ad9c216>.bgExtraLayerOverlay {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(242, 242, 242, 1);
        opacity: 0.9;
        border-radius: inherit;
      }

      #\33 ad9c216 {
        background-color: var(--color_3);
        background-image: url(/assets/img/pexels-photo-2341290-2880w.jpeg);
      }

      #\32 fc9a333 {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }

      #\30 28a70f1 {
        padding-top: 4%;
        padding-bottom: 4%;
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {

      #\33 ad9c216::before,
      #\33 ad9c216>.bgExtraLayerOverlay {}

      #\30 28a70f1 {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #\38 b7f349a {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #\33 ad9c216::before,
      #\33 ad9c216>.bgExtraLayerOverlay {}

      #\30 28a70f1 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }
    }
    @media all {
      #df47711a {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 46%;
        min-width: 4%;
        padding-top: 16px;
        padding-bottom: 16px;
        order: 1;
      }

      #\35 e7ded77 {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 3;
      }

      #\32 8ef5287 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        padding: 4% 4% 4% 4%;
      }

      #dbaba6b8::before,
      #dbaba6b8>.bgExtraLayerOverlay {}

      #dbaba6b8 {
        background-color: rgba(255, 255, 255, 1);
        background-image: initial;
      }

      #c24cc524.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 4px;
        padding-bottom: 4px;
      }

      #c24cc524 {
        width: 100%;
        height: auto;
        min-height: 1px;
        max-width: 100%;
        order: 1;
      }

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

      #\34 66b5a02::before,
      #\34 66b5a02>.bgExtraLayerOverlay {}

      #\34 66b5a02 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 50%;
        min-width: 4%;
        background-image: url(/assets/img/Men-Ceramic-coating-red-car-Budget-Auto-Detailing-Burlington-ON-1-2880w.jpg);
        box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
        border-radius: 8px 8px 8px 8px;
        order: 0;
        padding: 16px 16px 16px 16px;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\32 8ef5287 {
        padding-left: 2%;
        padding-right: 2%;
      }

      #dbaba6b8::before,
      #dbaba6b8>.bgExtraLayerOverlay {}

      #\34 66b5a02::before,
      #\34 66b5a02>.bgExtraLayerOverlay {}
    }
    @media (max-width: 767px) {
      #df47711a {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #\32 8ef5287 {
        min-height: unset;
        flex-direction: column;
        padding: 6% 4% 6% 4%;
      }

      #dbaba6b8::before,
      #dbaba6b8>.bgExtraLayerOverlay {}

      #\34 66b5a02::before,
      #\34 66b5a02>.bgExtraLayerOverlay {}

      #\34 66b5a02 {
        width: 100%;
        min-height: 215px;
        align-items: center;
      }
    }
    @media all {
      #\38 9d342bf {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        position: relative;
        max-width: 100%;
        align-self: stretch;
        width: 48%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        background-image: url(/assets/img/AdobeStock_578337227-2880w.jpeg);
        padding: 16px 16px 16px 16px;
      }

      #dd3dfa73 {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }

      #c94e45d9 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 48%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #c3255583 {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }

      #ac3b7184 {
        padding-top: 4%;
        padding-bottom: 4%;
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
      }

      #\31 ed8df65 {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #fb9b86da {
        width: 100%;
        height: 200px;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #ac3b7184 {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #\38 9d342bf {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #c94e45d9 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #ac3b7184 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }
    }
    @media all {
      #\32 eacb774 {
        width: 99.99689261997244%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #da22205b {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        padding-top: 16px;
        padding-bottom: 16px;
        order: 0;
      }

      #\37 18cf97e.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 4px;
        padding-bottom: 4px;
      }

      #\37 18cf97e {
        width: 100%;
        height: auto;
        min-height: 1px;
        max-width: 100%;
        order: 1;
      }

      #ace3eafd::before,
      #ace3eafd>.bgExtraLayerOverlay {}

      #ace3eafd {
        background-color: rgba(255, 255, 255, 1);
        background-image: initial;
      }

      #\39 2ff7d81 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 4% 4% 4% 4%;
      }

      #\30 a096b98 {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 2;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {

      #ace3eafd::before,
      #ace3eafd>.bgExtraLayerOverlay {}

      #\39 2ff7d81 {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #da22205b {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #ace3eafd::before,
      #ace3eafd>.bgExtraLayerOverlay {}

      #\39 2ff7d81 {
        min-height: 0;
        flex-direction: column;
        flex-wrap: nowrap;
        padding: 6% 4% 6% 4%;
      }
    }
    @media all {
      #\31 c8a0257 {
        width: 199px;
        height: auto;
        max-width: 100%;
        order: 1;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #\32 74d8f09 {
        width: 96.1441936066462%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 3;
        justify-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #c2b0a0a3::before,
      #c2b0a0a3>.bgExtraLayerOverlay {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: var(--color_2);
        opacity: 0.8;
        border-radius: inherit;
      }

      #c2b0a0a3 {
        background-color: var(--color_2);
        background-image: url(/assets/img/476-2880w.jpg);
      }

      #\33 4686b59 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        position: relative;
        max-width: 100%;
        width: 100%;
        min-height: 47px;
        max-height: 100%;
        height: auto;
        justify-self: auto;
        align-self: auto;
        order: 2;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #bfb6c79f.flex-element.widget-wrapper>[data-element-type] {
        padding-bottom: 0%;
      }

      #bfb6c79f {
        max-width: 100%;
        width: 100%;
        height: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

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

      #\33 8708da8 {
        width: 190px;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin-right: 20px;
        grid-area: auto / auto / auto / auto;
      }

      #fcbf6e90 {
        border-top-width: 0px;
        min-height: 8px;
        border-radius: 0px;
        border-top-color: rgba(0, 0, 0, 0);
        border-style: solid;
        border-right-width: 0px;
        border-right-color: rgba(0, 0, 0, 0);
        column-gap: 4%;
        row-gap: 14px;
        width: 48%;
        justify-content: flex-start;
        min-width: 4%;
        border-left-color: rgba(0, 0, 0, 0);
        border-bottom-color: rgba(0, 0, 0, 0);
        background-color: rgba(0, 0, 0, 0);
        background-image: initial;
        order: 0;
        padding-right: 5%;
        padding-bottom: 0%;
        padding-left: 0px;
        flex-wrap: nowrap;
        margin: 0px 0% 0px 0%;
      }

      #\32 9b73d33 {
        width: 95.10640100696897%;
        height: 349px;
        min-height: 100px;
        max-width: 100%;
        align-self: auto;
        order: 0;
        justify-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\30 90d0138 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 48%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #b5ccb54b {
        align-self: auto;
        max-height: 100%;
        padding-top: 0%;
        background-size: cover;
        display: flex;
        min-height: 190px;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        flex-direction: column;
        max-width: 100%;
        width: 99.56393704564044%;
        justify-content: space-between;
        align-items: flex-start;
        position: relative;
        justify-self: auto;
        order: 1;
        height: auto;
        background-color: var(--color_8);
        background-image: initial;
        grid-area: auto / auto / auto / auto;
      }

      #\39 89e6fb8.flex-element.widget-wrapper>[data-element-type] {
        padding-bottom: 0%;
      }

      #\39 89e6fb8 {
        max-width: 100%;
        width: 99.92%;
        height: auto;
        order: 1;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #efb07b91 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 4% 4% 4% 4%;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\32 9b73d33 {
        height: 383px;
      }

      #c2b0a0a3::before,
      #c2b0a0a3>.bgExtraLayerOverlay {}

      #efb07b91 {
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media (max-width: 767px) {
      #\31 c8a0257 {
        width: 155.141px;
        margin: 0px 0px 0px 10px;
      }

      #\33 8708da8 {
        width: 155px;
        margin: 0px 0% 0px 0%;
      }

      #fcbf6e90 {
        border-top-width: 0px;
        border-right-width: 0px;
        padding-left: 4%;
        padding-bottom: 6%;
        min-height: 80px;
        border-right-color: rgba(0, 0, 0, 0);
        border-radius: 0px;
        row-gap: 16px;
        width: 100%;
        border-top-color: rgba(0, 0, 0, 0);
        align-items: center;
        border-style: solid;
        padding-right: 4%;
        border-left-color: rgba(0, 0, 0, 0);
        border-bottom-color: rgba(0, 0, 0, 0);
      }

      #\32 9b73d33 {
        height: 255px;
      }

      #c2b0a0a3::before,
      #c2b0a0a3>.bgExtraLayerOverlay {}

      #\33 4686b59 {
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        width: 100%;
      }

      #\30 90d0138 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #b5ccb54b {
        padding-left: 0%;
        padding-right: 0%;
        order: 0;
      }

      #\39 89e6fb8 {
        align-self: flex-start;
        margin-left: 0%;
        width: 100%;
        margin-right: 0%;
      }

      #efb07b91 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }
    }
    @media all {
      #\34 b47370e {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }

      #\31 e49d317 {
        padding-top: 4%;
        padding-bottom: 4%;
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
      }

      #b838cdbb {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }

      #\30 3e90150 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\31 e49d317 {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #\31 e49d317 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #\30 3e90150 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }
    }
    @media all {
      #flex-footer {
        background-color: var(--color_1);
        background-image: initial;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #flex-footer {}
    }
    @media (max-width: 767px) {
      #flex-footer {}
    }
    @media all {
      #flex-header[data-changeable-on-scroll][data-scrolling] [data-widget-type="image"] img {
        transform: scale(0.92);
      }

      #flex-header {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #flex-header[data-changeable-on-scroll][data-scrolling] {
        padding-top: 0px;
        padding-bottom: 0px;
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }
    }
    @media (min-width: 1025px) {}
    @media (min-width: 768px) and (max-width: 1024px) {}
    @media (min-width: 768px) and (max-width: 1024px) {
      #flex-header {}
    }
    @media (max-width: 767px) {}
    @media (max-width: 767px) {
      #flex-header {}
    }
    @media all {
      #\32 ebfd75b {
        width: 100%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\31 681b29c {
        width: 60px;
        height: 60px;
        max-width: 100%;
      }

      #\33 c55328d.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 0%;
      }

      #\33 c55328d {
        width: 241px;
        height: 45px;
        max-width: 100%;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\35 9ff9586 {
        width: 191px;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\30 df967b5 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        flex-direction: row;
        width: 10%;
        justify-content: flex-end;
        align-items: center;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\39 3ef7070 {
        flex-direction: row;
        align-items: center;
        width: 70%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        padding: 6px 16px 6px 16px;
      }

      #f272493c {
        min-height: 102px;
        column-gap: 0%;
        row-gap: 0px;
        max-width: none;
        width: 100%;
        padding: 10px 4% 10px 4%;
      }

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

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

      #\36 7e29e60:hover svg,
      #\36 7e29e60.hover svg {
        fill: var(--color_7);
      }

      #\36 7e29e60 svg {
        fill: var(--color_6);
      }

      #\36 7e29e60 {
        width: 30px;
        height: 30px;
        max-width: 100%;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\31 681b29c {
        width: 32px;
        height: 32px;
        order: 0;
      }

      #\33 c55328d {
        width: 235px;
        justify-self: auto;
        align-self: auto;
        order: 1;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\35 9ff9586 {
        width: 173px;
        height: auto;
      }

      #\30 df967b5 {
        order: 3;
        width: 9.41%;
        min-height: 8px;
      }

      #\39 3ef7070 {
        width: 20.7%;
        order: 1;
        justify-content: flex-end;
        padding-right: 50px;
      }

      #f272493c {
        padding-left: 2%;
        padding-right: 2%;
        flex-direction: row;
        flex-wrap: nowrap;
        min-height: 0px;
      }

      #\32 e4acb2a {
        width: 44.95757142857143%;
        margin-left: -0.0011659701492537314%;
        justify-content: flex-start;
        order: 0;
        min-height: 8px;
      }

      #\39 d6be6d0 {
        width: 45.55028571428571%;
        order: 2;
        justify-content: flex-end;
        min-height: 8px;
      }

      #\36 7e29e60 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (max-width: 767px) {
      #\31 681b29c {
        width: 32px;
        height: 32px;
      }

      #\35 9ff9586 {
        width: 110px;
        height: auto;
      }

      #\30 df967b5 {
        align-items: center;
        width: 18%;
        order: 3;
      }

      #\39 3ef7070 {
        width: 9.30%;
        order: 2;
      }

      #f272493c {
        padding-left: 2%;
        padding-right: 2%;
        min-height: 0px;
      }

      #\32 e4acb2a {
        width: 52.14389534883721%;
        justify-content: center;
        order: 1;
      }

      #\39 d6be6d0 {
        width: 20.5%;
        order: 0;
        justify-content: flex-start;
      }

      #\36 7e29e60 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media all {
      #\39 d047ce9 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        align-items: flex-end;
        padding: 16px 16px 16px 16px;
      }

      #a1f8711f {
        padding-top: 2%;
        padding-bottom: 2%;
        min-height: 100px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
      }

      #\31 2a003a5 a {
        background-color: rgba(0, 0, 0, 0);
      }

      #\31 2a003a5 svg {
        fill: rgba(120, 120, 120, 1);
      }

      #\31 2a003a5 {
        width: 30px;
        height: 30px;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #a1f8711f {
        padding-left: 4%;
        padding-right: 4%;
      }

      #\31 2a003a5 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (max-width: 767px) {
      #\39 d047ce9 {
        width: 100%;
        min-height: 80px;
      }

      #a1f8711f {
        min-height: unset;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media all {
      #\36 3a049320d35b55b4ef2a374 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        background-color: rgba(0, 0, 0, 0);
        padding: 16px 16px 16px 16px;
      }

      #\36 3a049320d35b55b4ef2a376 {
        background-color: rgba(0, 0, 0, 0);
      }

      #\36 3a049320d35b55b4ef2a377 {
        min-height: 200px;
        padding-top: 2%;
        padding-bottom: 2%;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
      }

      #\36 3a049ca0d35b55b4ef2a5c3 {
        width: 544px;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\36 2d6a167a824ca526194d9a5 {
        background-color: rgba(232, 255, 133, 1);
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 3a049320d35b55b4ef2a374 {
        justify-content: flex-start;
        padding-top: 16px;
      }

      #\36 3a049320d35b55b4ef2a377 {
        min-height: 302px;
        padding: 0% 4% 0% 4%;
      }
    }
    @media (max-width: 767px) {
      #\36 3a049320d35b55b4ef2a374 {
        min-height: 50vh;
        justify-content: flex-start;
        padding-top: 100px;
        width: 100%;
      }

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

      #\36 3a049ca0d35b55b4ef2a5c3 {
        align-self: flex-start;
        margin-left: 0px;
        margin-right: 0px;
      }
    }
    @media all {
      #\36 406026c90e1521f6ecb0ecd {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\36 406026c90e1521f6ecb0ecc {
        min-height: 460px;
        padding-top: 4%;
        padding-bottom: 4%;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
      }

      #widget_s4l {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 1;
      }
    }
    @media (min-width: 1025px) {
      #widget_s4l {
        justify-self: auto;
        align-self: auto;
        width: 95.8158273381295%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 406026c90e1521f6ecb0ecc {
        min-height: 374px;
        padding: 0% 4% 0% 4%;
      }

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

      #widget_s4l {
        justify-self: auto;
        align-self: auto;
        width: 100%;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (max-width: 767px) {
      #\36 406026c90e1521f6ecb0ecd {
        min-height: 50vh;
        justify-content: flex-end;
        padding-bottom: 100px;
        width: 100%;
      }

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

      #widget_s4l {
        margin-left: 0px;
        margin-right: 0px;
      }
    }
    @media all {
      #\30 3b9d444 {
        min-height: 80px;
        column-gap: 0%;
        row-gap: 0px;
        width: 100%;
        padding-left: 2%;
        padding-right: 2%;
        flex-wrap: nowrap;
      }

      #\35 c6391d3 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        align-items: center;
        min-width: 4%;
        flex-wrap: nowrap;
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
        padding: 16px 16px 16px 16px;
      }

      #widget_ao0 {
        width: 364px;
        height: auto;
        max-width: 100%;
        align-self: center;
        margin: 0px 0% 0px 0%;
      }

      #b57c8772 {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\30 3b9d444 {
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media (max-width: 767px) {
      #\30 3b9d444 {
        flex-direction: row;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
        min-height: 80px;
      }

      #\35 c6391d3 {
        width: 100%;
        align-items: center;
        min-height: 8px;
      }
    }
    @media all {
      #\38 c109f68 {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #\36 b90a366 {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 5;
        grid-area: auto / auto / auto / auto;
      }

      #\32 9a98df1 {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 6;
        grid-area: auto / auto / auto / auto;
      }

      #\31 6ff6318 {
        width: 93.24%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 1;
        grid-area: auto / auto / auto / auto;
      }

      #\34 7fd1300 {
        justify-content: flex-start;
        width: 32.666666666666664%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        align-items: center;
        padding-left: 2%;
        padding-right: 2%;
        order: 1;
      }

      #aeb1341c {
        min-height: 230px;
        column-gap: 1%;
        row-gap: 6px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 10px 2% 10px 2%;
      }

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

      #widget_aot {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 3;
        grid-area: auto / auto / auto / auto;
      }

      #widget_gb6 {
        width: 96.1441936066462%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 2;
        grid-area: auto / auto / auto / auto;
      }

      #group_b8j {
        justify-content: flex-start;
        width: 32.666666666666664%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        order: 2;
        padding-right: 16px;
        padding-bottom: 16px;
        padding-left: 16px;
      }

      #group_ho3 {
        justify-content: flex-start;
        width: 32.666666666666664%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        order: 0;
        padding-right: 16px;
        padding-left: 16px;
      }

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

      #widget_g4o {
        width: 100%;
        height: auto;
        max-width: 100%;
        align-self: stretch;
        order: 1;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\31 6ff6318 {
        width: 85.54%;
      }

      #aeb1341c {
        min-height: 205px;
      }
    }
    @media (max-width: 767px) {
      #\36 b90a366 {
        width: 40.00%;
      }

      #\32 9a98df1 {
        width: 90.47%;
      }

      #\31 6ff6318 {
        width: 99.87%;
      }

      #\34 7fd1300 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        padding-top: 0px;
        justify-content: flex-start;
        order: 1;
      }

      #aeb1341c {
        min-height: 0;
        flex-direction: column;
        padding-bottom: 20px;
        padding-left: 24px;
        padding-right: 24px;
        flex-wrap: nowrap;
      }

      #widget_aot {
        width: 100%;
      }

      #group_b8j {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 2;
      }

      #group_ho3 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 0;
      }

      #\34 dcafe72 {
        width: 100%;
      }
    }
    @media all {
      #\36 cef9f03 {
        min-height: 24px;
        column-gap: 0%;
        row-gap: 0px;
        width: 100%;
        padding-left: 2%;
        padding-right: 2%;
        flex-wrap: nowrap;
      }

      #\33 5daa636 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        flex-direction: row;
        width: 100%;
        align-items: center;
        min-width: 4%;
        flex-wrap: nowrap;
        padding: 16px 16px 16px 16px;
      }

      #widget_f33 {
        width: 733px;
        height: auto;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\35 dac85eb {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 cef9f03 {
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media (max-width: 767px) {
      #\36 cef9f03 {
        flex-direction: row;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
        min-height: 80px;
      }

      #\33 5daa636 {
        width: 100%;
        align-items: center;
        min-height: 8px;
      }

      #widget_f33 {
        align-self: center;
        margin-left: 0px;
        margin-right: 0px;
        width: 202px;
      }
    }
    @media all {
      #\36 16cc8c5 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        max-width: none;
        width: 100%;
        flex-wrap: nowrap;
      }

      #\38 9c74eee {
        grid-template-rows: minmax(300px, max-content);
        width: 100%;
        max-width: 100%;
      }

      #d01c6376 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
      }

      #widget_flk {
        width: 60px;
        height: auto;
        position: relative;
        max-width: 100%;
        margin-top: 40px;
        margin-bottom: 40px;
        margin-right: 40px;
        margin-left: 40px;
        justify-self: end;
        align-self: end;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 16cc8c5 {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #\36 16cc8c5 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #d01c6376 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #widget_flk {
        margin-left: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
        max-width: 100%;
        margin-right: 20px;
      }
    }

    @media all {
      *#dm .dmInner nav.u_1998592992 {
        color: black !important;
      }

      *#dm .dmInner nav.u_1697499384 {
        color: white !important;
      }

      *#dm .dmInner div.u_1329461426 {
        background-color: rgba(0, 0, 0, 0) !important;
        background-image: initial !important;
      }

      *#dm .dmInner div.u_1516008077 img {
        object-fit: contain !important;
      }

      *#dm .dmInner div.u_1383367253 hr {
        color: rgba(107, 190, 74, 1) !important;
      }

      *#dm .dmInner div.u_1788222571 hr {
        color: rgba(224, 24, 130, 1) !important;
        border-width: 2px !important;
      }

      *#dm .dmInner a.u_1552741168 span.text {
        color: var(--color_7) !important;
      }

      *#dm .dmInner a.u_1552741168 {
        border-radius: 8px 8px 8px 8px !important;
        box-shadow: none !important;
        background-color: var(--color_8) !important;
        background-image: initial !important;
        border-style: solid !important;
        border-width: 1px 1px 1px 1px !important;
        border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7) !important;
      }

      *#dm .dmInner div.u_1635498260 .svg {
        fill: var(--color_6) !important;
      }

      *#dm .dmInner div.u_1518408293 {
        border-style: solid !important;
        border-color: rgb(3, 38, 33) rgb(3, 38, 33) rgb(3, 38, 33) rgb(3, 38, 33) !important;
        border-width: 1px 1px 1px 1px !important;
      }

      *#dm .dmInner div.u_1793621943 .socialHubInnerDiv {
        justify-content: flex-start !important;
        column-gap: 20px !important;
      }

      *#dm .dmInner div.u_1793621943 .socialHubIcon {
        color: var(--color_6) !important;
        width: 33px !important;
        height: 33px !important;
        font-size: 22px !important;
        line-height: 33px !important;
      }

      *#dm .dmInner div.u_1503165634 hr {
        color: rgba(224, 24, 130, 1) !important;
        border-width: 2px !important;
      }
    }

    @media (min-width:0px) and (max-width:767px) {
      *#dm .dmInner div.u_1793621943 .socialHubInnerDiv {
        justify-content: center !important;
      }
    }
    @media all {
      #\36 3c7b8b76c596a2813341bc5 {
        height: auto;
      }

      #\34 0c55a79 {
        border-width: 0px;
        border-color: rgba(0, 0, 0, 1);
        border-style: solid;
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #\33 692c12c {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        width: 100%;
        min-width: 4%;
        background-color: rgba(0, 0, 0, 0);
        padding: 16px 40px 16px 40px;
      }

      #b57b0b3f {
        width: 99.99872059729749%;
        height: auto;
        max-width: 100%;
        order: 1;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #\38 b0e77b0 {
        min-height: 387px;
        column-gap: 4%;
        row-gap: 24px;
        max-width: none;
        width: 100%;
        padding-top: 130px;
        flex-wrap: nowrap;
        padding-bottom: 80px;
      }

      #\30 820b429.flex-element.widget-wrapper>[data-element-type] {
        padding: 8px 15px 8px 15px;
      }

      #\30 820b429 {
        width: 90.90227255681393%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 1;
        grid-area: auto / auto / auto / auto;
      }

      #da2b8962 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        position: relative;
        max-width: 100%;
        width: 28.38%;
        min-height: 43px;
        max-height: 100%;
        background-color: var(--color_7);
        background-image: initial;
        height: auto;
        padding-left: 15px;
        border-radius: 212px 212px 212px 212px;
        order: 1;
        justify-self: auto;
        align-self: center;
        margin-top: 0px;
        margin-bottom: 0px;
        grid-area: auto / auto / auto / auto;
      }

      #\37 aac5b92 {
        width: 9.10%;
        height: 32px;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #b57b0b3f {
        order: 1;
      }

      #\38 b0e77b0 {
        padding-right: 2%;
      }

      #da2b8962 {
        width: 43.29%;
      }
    }
    @media (max-width: 767px) {
      #\33 692c12c {
        min-height: 80px;
        align-items: center;
        width: 100%;
        padding-left: 24px;
        padding-right: 24px;
      }

      #\38 b0e77b0 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #\30 820b429 {
        width: 93.87%;
      }

      #da2b8962 {
        width: 100.00%;
      }

      #\37 aac5b92 {
        height: 24px;
        width: 6.133333333333333%;
      }
    }
    @media all {
      #d32d85ae {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 49%;
        min-width: 4%;
        order: 1;
        padding: 16px 16px 16px 16px;
      }

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

      #\30 0214c17 {
        min-height: 505px;
        column-gap: 2%;
        row-gap: 12px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 4% 4% 4% 4%;
      }

      #\31 a5b8d80 {
        width: 100%;
        height: 432px;
        max-width: 100%;
      }

      #d0566d45 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 13px;
        width: 49%;
        min-width: 4%;
        order: 0;
        padding: 16px 16px 16px 16px;
      }

      #bfafcfad {
        background-color: rgba(255, 255, 255, 1);
        background-image: initial;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px inset;
      }

      #\34 98a0d88 {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 0;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\30 0214c17 {
        padding-left: 2%;
        padding-right: 2%;
        min-height: 390px;
      }
    }
    @media (max-width: 767px) {
      #d32d85ae {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 0;
      }

      #af85730d {
        width: 100.00%;
      }

      #\30 0214c17 {
        min-height: unset;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
      }

      #\31 a5b8d80 {
        height: 240px;
      }

      #d0566d45 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 1;
      }
    }
    @media all {
      #\30 2370086 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\32 90ed1ca {
        padding-top: 4%;
        padding-bottom: 6%;
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
      }

      #\33 c5223ca::before,
      #\33 c5223ca>.bgExtraLayerOverlay {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 1);
        opacity: 0.48;
        border-radius: inherit;
      }

      #\33 c5223ca {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        position: relative;
        max-width: 100%;
        width: 50%;
        min-height: 426px;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 4%;
        background-color: rgba(0, 0, 0, 1);
        background-image: url(/assets/img/bglines-2880w.png);
        border-style: solid;
        border-color: #000000 #000000 #000000 #000000;
        border-width: 0px 0px 0px 0px;
        border-radius: 6px 6px 6px 6px;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
        order: 0;
        padding: 30px 3% 30px 3%;
        margin: 0px 0% 0px 0%;
      }

      #\37 3a20616 {
        width: 99.23%;
        height: auto;
        max-width: 100%;
        order: 2;
      }

      #\30 484bb3d {
        width: 99.73474922867187%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 3;
        grid-area: auto / auto / auto / auto;
      }

      #ba2b1039 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        position: relative;
        max-width: 100%;
        width: 99.99999609416678%;
        min-height: 396px;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 2%;
        flex-wrap: nowrap;
        order: 2;
        height: auto;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #\30 7d9d611::before,
      #\30 7d9d611>.bgExtraLayerOverlay {
        border-radius: inherit;
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 1);
        opacity: 0.48;
      }

      #\30 7d9d611 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        position: relative;
        max-width: 100%;
        width: 50%;
        min-height: 426px;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 4%;
        background-color: rgba(0, 0, 0, 1);
        background-image: url('/assets/img/bglines-2880w.png');
        border-style: solid;
        border-color: #000000 #000000 #000000 #000000;
        border-width: 0px 0px 0px 0px;
        border-radius: 6px 6px 6px 6px;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
        order: 1;
        padding: 30px 3% 30px 3%;
        margin: 0px 0% 0px 0%;
      }

      #\30 806c15d {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 1;
      }

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

      #\37 eb7bdd6 {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 3;
      }

      #\30 d730df7 {
        width: 99.93815112329423%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 1;
        grid-area: auto / auto / auto / auto;
      }

      #widget_dhp {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 4;
      }

      #widget_khk {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 4;
      }

      #\31 c117e50 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        position: relative;
        max-width: 100%;
        width: 99.99908023726134%;
        min-height: 442px;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 2%;
        flex-wrap: nowrap;
        order: 1;
        height: auto;
        justify-self: auto;
        align-self: auto;
        background-image: url();
        grid-area: auto / auto / auto / auto;
      }

      #a4d09b65::before,
      #a4d09b65>.bgExtraLayerOverlay {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 1);
        opacity: 0.48;
        border-radius: inherit;
      }

      #a4d09b65 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        position: relative;
        max-width: 100%;
        width: 50%;
        min-height: 426px;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 4%;
        background-color: rgba(0, 0, 0, 1);
        background-image: url(/assets/img/bglines-2880w.png);
        border-style: solid;
        border-color: #000000 #000000 #000000 #000000;
        border-width: 0px 0px 0px 0px;
        border-radius: 6px 6px 6px 6px;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
        justify-self: auto;
        align-self: auto;
        order: 0;
        padding: 30px 3% 30px 3%;
        grid-area: auto / auto / auto / auto;
      }

      #e2f4c62c {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 1;
      }

      #\33 be5a3fe {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 2;
      }

      #df83118f {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 3;
      }

      #fabd0edc {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 4;
      }

      #\32 fb3d52f::before,
      #\32 fb3d52f>.bgExtraLayerOverlay {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 1);
        opacity: 0.48;
        border-radius: inherit;
      }

      #\32 fb3d52f {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        position: relative;
        max-width: 100%;
        width: 50%;
        min-height: 426px;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 4%;
        background-color: rgba(0, 0, 0, 1);
        background-image: url(/assets/img/bglines-2880w.png);
        border-style: solid;
        border-color: #000000 #000000 #000000 #000000;
        border-width: 0px 0px 0px 0px;
        border-radius: 6px 6px 6px 6px;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
        order: 1;
        padding: 30px 3% 30px 3%;
        margin: 0px 0% 0px 0%;
      }

      #\37 5f7211a {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 1;
      }

      #abff710b {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 2;
      }

      #\33 9a02dba {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 3;
      }

      #\38 0ce6406 {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 4;
      }

      #widget_j61 {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 0;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\32 90ed1ca {
        padding-left: 2%;
        padding-right: 2%;
      }

      #ba2b1039 {
        height: auto;
        min-height: 577px;
        justify-self: auto;
        align-self: auto;
        width: 99.9952490421456%;
        order: 1;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\30 7d9d611::before,
      #\30 7d9d611>.bgExtraLayerOverlay {}

      #\30 7d9d611 {
        min-height: 577px;
        justify-self: auto;
        align-self: auto;
        width: 50%;
        order: 0;
        height: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\33 c5223ca::before,
      #\33 c5223ca>.bgExtraLayerOverlay {}

      #\33 c5223ca {
        min-height: 577px;
        order: 1;
        width: 50%;
      }

      #a4d09b65::before,
      #a4d09b65>.bgExtraLayerOverlay {}

      #a4d09b65 {
        min-height: 557px;
        height: auto;
        width: 50%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\32 fb3d52f::before,
      #\32 fb3d52f>.bgExtraLayerOverlay {}

      #\32 fb3d52f {
        min-height: 557px;
        width: 50%;
        order: 1;
      }

      #\31 c117e50 {
        height: auto;
        min-height: 557px;
        order: 2;
      }

      #widget_j61 {
        order: 0;
      }

      #\30 806c15d {
        order: 1;
      }

      #\34 0dfd582 {
        order: 2;
      }

      #\30 484bb3d {
        order: 3;
      }

      #widget_khk {
        order: 4;
      }
    }
    @media (max-width: 767px) {
      #\30 2370086 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #\32 90ed1ca {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #\33 c5223ca::before,
      #\33 c5223ca>.bgExtraLayerOverlay {}

      #\33 c5223ca {
        width: 100.00%;
        height: auto;
        min-height: 0px;
        order: 0;
        padding-left: 4%;
        padding-right: 4%;
        margin: 0px 0% 0px 0%;
      }

      #ba2b1039 {
        flex-direction: column;
        flex-wrap: nowrap;
        order: 2;
        justify-self: auto;
        align-self: auto;
        width: 99.99158249158249%;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\30 7d9d611::before,
      #\30 7d9d611>.bgExtraLayerOverlay {}

      #\30 7d9d611 {
        width: 100%;
        height: auto;
        min-height: 0px;
        order: 1;
        justify-self: auto;
        align-self: auto;
        padding-left: 4%;
        padding-right: 4%;
        align-items: flex-start;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\31 c117e50 {
        flex-direction: column;
        flex-wrap: nowrap;
        order: 1;
        min-height: 0px;
      }

      #a4d09b65::before,
      #a4d09b65>.bgExtraLayerOverlay {}

      #a4d09b65 {
        width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 2;
        height: auto;
        min-height: 238px;
        padding-left: 4%;
        padding-right: 4%;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\32 fb3d52f::before,
      #\32 fb3d52f>.bgExtraLayerOverlay {}

      #\32 fb3d52f {
        width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 2;
        height: auto;
        min-height: 0px;
        padding-left: 4%;
        padding-right: 4%;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #widget_j61 {
        order: 0;
      }

      #\30 806c15d {
        order: 1;
      }

      #\34 0dfd582 {
        order: 2;
      }

      #\30 484bb3d {
        order: 3;
      }

      #widget_khk {
        order: 4;
      }
    }
    @media all {
      #c8e7350b {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 2;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #\30 17cd95c {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        padding: 4% 4% 4% 4%;
      }

      #ef320bc9.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 4px;
        padding-bottom: 4px;
      }

      #ef320bc9 {
        width: 100%;
        height: auto;
        min-height: 1px;
        max-width: 100%;
        order: 1;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

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

      #\36 21c8cb8 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 46%;
        min-width: 4%;
        padding-top: 16px;
        padding-bottom: 16px;
      }

      #\38 3cbcfdc::before,
      #\38 3cbcfdc>.bgExtraLayerOverlay {}

      #\38 3cbcfdc {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 50%;
        min-width: 4%;
        background-image: url(/assets/img/36064-2880w.jpg);
        box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
        border-radius: 8px 8px 8px 8px;
        padding: 16px 16px 16px 16px;
      }

      #\37 74e1336::before,
      #\37 74e1336>.bgExtraLayerOverlay {}

      #\37 74e1336 {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
        background-repeat: repeat;
        background-size: auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\30 17cd95c {
        padding-left: 2%;
        padding-right: 2%;
      }

      #\38 3cbcfdc::before,
      #\38 3cbcfdc>.bgExtraLayerOverlay {}

      #\37 74e1336::before,
      #\37 74e1336>.bgExtraLayerOverlay {}
    }
    @media (max-width: 767px) {
      #\30 17cd95c {
        min-height: unset;
        flex-direction: column;
        padding: 6% 4% 6% 4%;
      }

      #\36 21c8cb8 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 1;
      }

      #\38 3cbcfdc::before,
      #\38 3cbcfdc>.bgExtraLayerOverlay {}

      #\38 3cbcfdc {
        width: 100%;
        min-height: 215px;
        align-items: center;
        order: 0;
      }

      #\37 74e1336::before,
      #\37 74e1336>.bgExtraLayerOverlay {}
    }
    @media all {
      #d732b396 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        order: 1;
        padding: 16px 2% 16px 2%;
      }

      #ad29af9a::before,
      #ad29af9a>.bgExtraLayerOverlay {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(242, 242, 242, 1);
        opacity: 0.9;
        border-radius: inherit;
      }

      #ad29af9a {
        background-color: var(--color_3);
        background-image: url(/assets/img/pexels-photo-2341290-2880w.jpeg);
      }

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

      #dbe673d3 {
        padding-top: 4%;
        padding-bottom: 4%;
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
      }

      #\33 dbaafdc {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {

      #ad29af9a::before,
      #ad29af9a>.bgExtraLayerOverlay {}

      #dbe673d3 {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #d732b396 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #ad29af9a::before,
      #ad29af9a>.bgExtraLayerOverlay {}

      #dbe673d3 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }
    }
    @media all {
      #\33 ed5829f {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        padding: 4% 4% 4% 4%;
      }

      #\30 85a1b67 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 46%;
        min-width: 4%;
        padding-top: 16px;
        padding-bottom: 16px;
        order: 1;
      }

      #\34 3c2a06e::before,
      #\34 3c2a06e>.bgExtraLayerOverlay {}

      #\34 3c2a06e {
        background-color: rgba(255, 255, 255, 1);
        background-image: initial;
      }

      #a4f6b6af {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 3;
      }

      #\38 4c1479f.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 4px;
        padding-bottom: 4px;
      }

      #\38 4c1479f {
        width: 100%;
        height: auto;
        min-height: 1px;
        max-width: 100%;
        order: 1;
      }

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

      #c0fe45fb::before,
      #c0fe45fb>.bgExtraLayerOverlay {}

      #c0fe45fb {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 50%;
        min-width: 4%;
        background-image: url(/assets/img/Men-Ceramic-coating-red-car-Budget-Auto-Detailing-Burlington-ON-1-2880w.jpg);
        box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
        border-radius: 8px 8px 8px 8px;
        order: 0;
        padding: 16px 16px 16px 16px;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\33 ed5829f {
        padding-left: 2%;
        padding-right: 2%;
      }

      #\34 3c2a06e::before,
      #\34 3c2a06e>.bgExtraLayerOverlay {}

      #c0fe45fb::before,
      #c0fe45fb>.bgExtraLayerOverlay {}
    }
    @media (max-width: 767px) {
      #\33 ed5829f {
        min-height: unset;
        flex-direction: column;
        padding: 6% 4% 6% 4%;
      }

      #\30 85a1b67 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #\34 3c2a06e::before,
      #\34 3c2a06e>.bgExtraLayerOverlay {}

      #c0fe45fb::before,
      #c0fe45fb>.bgExtraLayerOverlay {}

      #c0fe45fb {
        width: 100%;
        min-height: 215px;
        align-items: center;
      }
    }
    @media all {
      #d2c9cada {
        padding-top: 4%;
        padding-bottom: 4%;
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
      }

      #ba569889 {
        width: 100%;
        height: 200px;
        max-width: 100%;
      }

      #a01bd726 {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #d01db87b {
        width: 100%;
        height: auto;
        max-width: 100%;
      }

      #\35 fcb5097 {
        width: 100%;
        height: auto;
        max-width: 100%;
      }

      #\36 70ba8c8 {
        width: 48%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        background-image: url(/assets/img/103-2880w.jpg);
        padding: 16px 16px 16px 16px;
      }

      #c4a865d0 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 48%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #d2c9cada {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #d2c9cada {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #\36 70ba8c8 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #c4a865d0 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }
    }
    @media all {
      #\31 fe8d8fa {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 4% 4% 4% 4%;
      }

      #\37 b6160fd::before,
      #\37 b6160fd>.bgExtraLayerOverlay {}

      #\37 b6160fd {
        background-color: rgba(255, 255, 255, 1);
        background-image: initial;
      }

      #a30008f5 {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 2;
      }

      #\31 cdbe610.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 4px;
        padding-bottom: 4px;
      }

      #\31 cdbe610 {
        width: 100%;
        height: auto;
        min-height: 1px;
        max-width: 100%;
        order: 1;
      }

      #defd88e4 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        padding-top: 16px;
        padding-bottom: 16px;
        order: 0;
      }

      #\35 e442253 {
        width: 99.99689261997244%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\31 fe8d8fa {
        padding-left: 2%;
        padding-right: 2%;
      }

      #\37 b6160fd::before,
      #\37 b6160fd>.bgExtraLayerOverlay {}
    }
    @media (max-width: 767px) {
      #\31 fe8d8fa {
        min-height: 0;
        flex-direction: column;
        flex-wrap: nowrap;
        padding: 6% 4% 6% 4%;
      }

      #\37 b6160fd::before,
      #\37 b6160fd>.bgExtraLayerOverlay {}

      #defd88e4 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }
    }
    @media all {
      #e67b4832 {
        width: 60px;
        height: auto;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        align-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\32 d047bf0::before,
      #\32 d047bf0>.bgExtraLayerOverlay {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: var(--color_2);
        opacity: 0.8;
        border-radius: inherit;
      }

      #\32 d047bf0 {
        background-color: var(--color_2);
        background-image: url(/assets/img/476-2880w.jpg);
      }

      #\35 bfb30bd {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 4% 4% 4% 4%;
      }

      #\38 e34f61b.flex-element.widget-wrapper>[data-element-type] {
        padding-bottom: 0%;
      }

      #\38 e34f61b {
        max-width: 100%;
        width: 100%;
        height: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #c24ae3bc {
        width: 199px;
        height: auto;
        max-width: 100%;
        order: 1;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #a19c928a {
        align-self: auto;
        max-height: 100%;
        padding-top: 0%;
        background-size: cover;
        display: flex;
        min-height: 190px;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        flex-direction: column;
        max-width: 100%;
        width: 99.69850824758532%;
        justify-content: space-between;
        align-items: flex-start;
        position: relative;
        justify-self: auto;
        order: 0;
        height: auto;
        background-color: var(--color_8);
        background-image: initial;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\30 f75ff6b {
        border-top-width: 0px;
        min-height: 8px;
        border-radius: 0px;
        border-top-color: rgba(0, 0, 0, 0);
        border-style: solid;
        border-right-width: 0px;
        border-right-color: rgba(0, 0, 0, 0);
        column-gap: 4%;
        row-gap: 14px;
        width: 48%;
        justify-content: flex-start;
        min-width: 4%;
        border-left-color: rgba(0, 0, 0, 0);
        border-bottom-color: rgba(0, 0, 0, 0);
        background-color: rgba(0, 0, 0, 0);
        background-image: initial;
        order: 0;
        padding-right: 5%;
        padding-bottom: 0%;
        padding-left: 0px;
        flex-wrap: nowrap;
        margin: 0px 0% 0px 0%;
      }

      #\32 cb07b29 {
        width: 190px;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin-right: 20px;
        grid-area: auto / auto / auto / auto;
      }

      #\33 f9b94a9 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 48%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #fd66a71d {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        position: relative;
        max-width: 100%;
        width: 100%;
        min-height: 47px;
        max-height: 100%;
        height: auto;
        justify-self: auto;
        align-self: auto;
        order: 1;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

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

      #\36 cf596f4 {
        width: 95.10640100696897%;
        height: 349px;
        min-height: 100px;
        max-width: 100%;
        align-self: auto;
        order: 0;
        justify-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #bd45df76.flex-element.widget-wrapper>[data-element-type] {
        padding-bottom: 0%;
      }

      #bd45df76 {
        max-width: 100%;
        width: 99.92%;
        height: auto;
        order: 1;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {

      #\32 d047bf0::before,
      #\32 d047bf0>.bgExtraLayerOverlay {}

      #\35 bfb30bd {
        padding-left: 4%;
        padding-right: 4%;
      }

      #\36 cf596f4 {
        height: 383px;
      }
    }
    @media (max-width: 767px) {

      #\32 d047bf0::before,
      #\32 d047bf0>.bgExtraLayerOverlay {}

      #\33 f9b94a9 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #\35 bfb30bd {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #fd66a71d {
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        width: 100%;
      }

      #c24ae3bc {
        width: 155.141px;
        margin: 0px 0px 0px 10px;
      }

      #a19c928a {
        padding-left: 0%;
        padding-right: 0%;
        order: 0;
      }

      #\30 f75ff6b {
        border-top-width: 0px;
        border-right-width: 0px;
        padding-left: 4%;
        padding-bottom: 6%;
        min-height: 80px;
        border-right-color: rgba(0, 0, 0, 0);
        border-radius: 0px;
        row-gap: 16px;
        width: 100%;
        border-top-color: rgba(0, 0, 0, 0);
        align-items: center;
        border-style: solid;
        padding-right: 4%;
        border-left-color: rgba(0, 0, 0, 0);
        border-bottom-color: rgba(0, 0, 0, 0);
      }

      #\36 cf596f4 {
        height: 255px;
      }

      #bd45df76 {
        align-self: flex-start;
        margin-left: 0%;
        width: 100%;
        margin-right: 0%;
      }

      #\32 cb07b29 {
        width: 155px;
        margin: 0px 0% 0px 0%;
      }
    }
    @media all {
      #\33 3f1e5bd {
        padding-top: 4%;
        padding-bottom: 4%;
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
      }

      #a14b9d31 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\39 978dd62 {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }

      #c4c898a3 {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\33 3f1e5bd {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #\33 3f1e5bd {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #a14b9d31 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }
    }
    @media all {
      #flex-footer {
        background-color: var(--color_1);
        background-image: initial;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #flex-footer {}
    }
    @media (max-width: 767px) {
      #flex-footer {}
    }
    @media all {
      #flex-header[data-changeable-on-scroll][data-scrolling] [data-widget-type="image"] img {
        transform: scale(0.92);
      }

      #flex-header {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #flex-header[data-changeable-on-scroll][data-scrolling] {
        padding-top: 0px;
        padding-bottom: 0px;
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }
    }
    @media (min-width: 1025px) {}
    @media (min-width: 768px) and (max-width: 1024px) {}
    @media (min-width: 768px) and (max-width: 1024px) {
      #flex-header {}
    }
    @media (max-width: 767px) {}
    @media (max-width: 767px) {
      #flex-header {}
    }
    @media all {
      #\32 ebfd75b {
        width: 100%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\31 681b29c {
        width: 60px;
        height: 60px;
        max-width: 100%;
      }

      #\33 c55328d.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 0%;
      }

      #\33 c55328d {
        width: 241px;
        height: 45px;
        max-width: 100%;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\35 9ff9586 {
        width: 191px;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\30 df967b5 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        flex-direction: row;
        width: 10%;
        justify-content: flex-end;
        align-items: center;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\39 3ef7070 {
        flex-direction: row;
        align-items: center;
        width: 70%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        padding: 6px 16px 6px 16px;
      }

      #f272493c {
        min-height: 102px;
        column-gap: 0%;
        row-gap: 0px;
        max-width: none;
        width: 100%;
        padding: 10px 4% 10px 4%;
      }

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

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

      #\36 7e29e60:hover svg,
      #\36 7e29e60.hover svg {
        fill: var(--color_7);
      }

      #\36 7e29e60 svg {
        fill: var(--color_6);
      }

      #\36 7e29e60 {
        width: 30px;
        height: 30px;
        max-width: 100%;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\31 681b29c {
        width: 32px;
        height: 32px;
        order: 0;
      }

      #\33 c55328d {
        width: 235px;
        justify-self: auto;
        align-self: auto;
        order: 1;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\35 9ff9586 {
        width: 173px;
        height: auto;
      }

      #\30 df967b5 {
        order: 3;
        width: 9.41%;
        min-height: 8px;
      }

      #\39 3ef7070 {
        width: 20.7%;
        order: 1;
        justify-content: flex-end;
        padding-right: 50px;
      }

      #f272493c {
        padding-left: 2%;
        padding-right: 2%;
        flex-direction: row;
        flex-wrap: nowrap;
        min-height: 0px;
      }

      #\32 e4acb2a {
        width: 44.95757142857143%;
        margin-left: -0.0011659701492537314%;
        justify-content: flex-start;
        order: 0;
        min-height: 8px;
      }

      #\39 d6be6d0 {
        width: 45.55028571428571%;
        order: 2;
        justify-content: flex-end;
        min-height: 8px;
      }

      #\36 7e29e60 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (max-width: 767px) {
      #\31 681b29c {
        width: 32px;
        height: 32px;
      }

      #\35 9ff9586 {
        width: 110px;
        height: auto;
      }

      #\30 df967b5 {
        align-items: center;
        width: 18%;
        order: 3;
      }

      #\39 3ef7070 {
        width: 9.30%;
        order: 2;
      }

      #f272493c {
        padding-left: 2%;
        padding-right: 2%;
        min-height: 0px;
      }

      #\32 e4acb2a {
        width: 52.14389534883721%;
        justify-content: center;
        order: 1;
      }

      #\39 d6be6d0 {
        width: 20.5%;
        order: 0;
        justify-content: flex-start;
      }

      #\36 7e29e60 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media all {
      #\39 d047ce9 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        align-items: flex-end;
        padding: 16px 16px 16px 16px;
      }

      #a1f8711f {
        padding-top: 2%;
        padding-bottom: 2%;
        min-height: 100px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
      }

      #\31 2a003a5 a {
        background-color: rgba(0, 0, 0, 0);
      }

      #\31 2a003a5 svg {
        fill: rgba(120, 120, 120, 1);
      }

      #\31 2a003a5 {
        width: 30px;
        height: 30px;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #a1f8711f {
        padding-left: 4%;
        padding-right: 4%;
      }

      #\31 2a003a5 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (max-width: 767px) {
      #\39 d047ce9 {
        width: 100%;
        min-height: 80px;
      }

      #a1f8711f {
        min-height: unset;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media all {
      #\36 3a049320d35b55b4ef2a374 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        background-color: rgba(0, 0, 0, 0);
        padding: 16px 16px 16px 16px;
      }

      #\36 3a049320d35b55b4ef2a376 {
        background-color: rgba(0, 0, 0, 0);
      }

      #\36 3a049320d35b55b4ef2a377 {
        min-height: 200px;
        padding-top: 2%;
        padding-bottom: 2%;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
      }

      #\36 3a049ca0d35b55b4ef2a5c3 {
        width: 544px;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\36 2d6a167a824ca526194d9a5 {
        background-color: rgba(232, 255, 133, 1);
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 3a049320d35b55b4ef2a374 {
        justify-content: flex-start;
        padding-top: 16px;
      }

      #\36 3a049320d35b55b4ef2a377 {
        min-height: 302px;
        padding: 0% 4% 0% 4%;
      }
    }
    @media (max-width: 767px) {
      #\36 3a049320d35b55b4ef2a374 {
        min-height: 50vh;
        justify-content: flex-start;
        padding-top: 100px;
        width: 100%;
      }

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

      #\36 3a049ca0d35b55b4ef2a5c3 {
        align-self: flex-start;
        margin-left: 0px;
        margin-right: 0px;
      }
    }
    @media all {
      #\36 406026c90e1521f6ecb0ecd {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\36 406026c90e1521f6ecb0ecc {
        min-height: 460px;
        padding-top: 4%;
        padding-bottom: 4%;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
      }

      #widget_s4l {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 1;
      }
    }
    @media (min-width: 1025px) {
      #widget_s4l {
        justify-self: auto;
        align-self: auto;
        width: 95.8158273381295%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 406026c90e1521f6ecb0ecc {
        min-height: 374px;
        padding: 0% 4% 0% 4%;
      }

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

      #widget_s4l {
        justify-self: auto;
        align-self: auto;
        width: 100%;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (max-width: 767px) {
      #\36 406026c90e1521f6ecb0ecd {
        min-height: 50vh;
        justify-content: flex-end;
        padding-bottom: 100px;
        width: 100%;
      }

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

      #widget_s4l {
        margin-left: 0px;
        margin-right: 0px;
      }
    }
    @media all {
      #\30 3b9d444 {
        min-height: 80px;
        column-gap: 0%;
        row-gap: 0px;
        width: 100%;
        padding-left: 2%;
        padding-right: 2%;
        flex-wrap: nowrap;
      }

      #\35 c6391d3 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        align-items: center;
        min-width: 4%;
        flex-wrap: nowrap;
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
        padding: 16px 16px 16px 16px;
      }

      #widget_ao0 {
        width: 364px;
        height: auto;
        max-width: 100%;
        align-self: center;
        margin: 0px 0% 0px 0%;
      }

      #b57c8772 {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\30 3b9d444 {
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media (max-width: 767px) {
      #\30 3b9d444 {
        flex-direction: row;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
        min-height: 80px;
      }

      #\35 c6391d3 {
        width: 100%;
        align-items: center;
        min-height: 8px;
      }
    }
    @media all {
      #\38 c109f68 {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #\36 b90a366 {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 5;
        grid-area: auto / auto / auto / auto;
      }

      #\32 9a98df1 {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 6;
        grid-area: auto / auto / auto / auto;
      }

      #\31 6ff6318 {
        width: 93.24%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 1;
        grid-area: auto / auto / auto / auto;
      }

      #\34 7fd1300 {
        justify-content: flex-start;
        width: 32.666666666666664%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        align-items: center;
        padding-left: 2%;
        padding-right: 2%;
        order: 1;
      }

      #aeb1341c {
        min-height: 230px;
        column-gap: 1%;
        row-gap: 6px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 10px 2% 10px 2%;
      }

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

      #widget_aot {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 3;
        grid-area: auto / auto / auto / auto;
      }

      #widget_gb6 {
        width: 96.1441936066462%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 2;
        grid-area: auto / auto / auto / auto;
      }

      #group_b8j {
        justify-content: flex-start;
        width: 32.666666666666664%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        order: 2;
        padding-right: 16px;
        padding-bottom: 16px;
        padding-left: 16px;
      }

      #group_ho3 {
        justify-content: flex-start;
        width: 32.666666666666664%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        order: 0;
        padding-right: 16px;
        padding-left: 16px;
      }

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

      #widget_g4o {
        width: 100%;
        height: auto;
        max-width: 100%;
        align-self: stretch;
        order: 1;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\31 6ff6318 {
        width: 85.54%;
      }

      #aeb1341c {
        min-height: 205px;
      }
    }
    @media (max-width: 767px) {
      #\36 b90a366 {
        width: 40.00%;
      }

      #\32 9a98df1 {
        width: 90.47%;
      }

      #\31 6ff6318 {
        width: 99.87%;
      }

      #\34 7fd1300 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        padding-top: 0px;
        justify-content: flex-start;
        order: 1;
      }

      #aeb1341c {
        min-height: 0;
        flex-direction: column;
        padding-bottom: 20px;
        padding-left: 24px;
        padding-right: 24px;
        flex-wrap: nowrap;
      }

      #widget_aot {
        width: 100%;
      }

      #group_b8j {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 2;
      }

      #group_ho3 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 0;
      }

      #\34 dcafe72 {
        width: 100%;
      }
    }
    @media all {
      #\36 cef9f03 {
        min-height: 24px;
        column-gap: 0%;
        row-gap: 0px;
        width: 100%;
        padding-left: 2%;
        padding-right: 2%;
        flex-wrap: nowrap;
      }

      #\33 5daa636 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        flex-direction: row;
        width: 100%;
        align-items: center;
        min-width: 4%;
        flex-wrap: nowrap;
        padding: 16px 16px 16px 16px;
      }

      #widget_f33 {
        width: 733px;
        height: auto;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\35 dac85eb {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 cef9f03 {
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media (max-width: 767px) {
      #\36 cef9f03 {
        flex-direction: row;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
        min-height: 80px;
      }

      #\33 5daa636 {
        width: 100%;
        align-items: center;
        min-height: 8px;
      }

      #widget_f33 {
        align-self: center;
        margin-left: 0px;
        margin-right: 0px;
        width: 202px;
      }
    }
    @media all {
      #\36 16cc8c5 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        max-width: none;
        width: 100%;
        flex-wrap: nowrap;
      }

      #\38 9c74eee {
        grid-template-rows: minmax(300px, max-content);
        width: 100%;
        max-width: 100%;
      }

      #d01c6376 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
      }

      #widget_flk {
        width: 60px;
        height: auto;
        position: relative;
        max-width: 100%;
        margin-top: 40px;
        margin-bottom: 40px;
        margin-right: 40px;
        margin-left: 40px;
        justify-self: end;
        align-self: end;
      }
    }

    @media all {
      *#dm .dmInner nav.u_1998592992 {
        color: black !important;
      }

      *#dm .dmInner nav.u_1697499384 {
        color: white !important;
      }

      *#dm .dmInner div.u_1732522785 img {
        object-fit: contain !important;
      }

      *#dm .dmInner div.u_1222815167 {
        background-color: rgba(0, 0, 0, 0) !important;
        background-image: initial !important;
      }

      *#dm .dmInner a.u_1902338452:hover {
        background-image: none !important;
      }

      *#dm .dmInner a.u_1902338452.hover {
        background-image: none !important;
      }

      *#dm .dmInner a.u_1902338452 {
        box-shadow: none !important;
      }

      *#dm .dmInner div.u_1692818504 img {
        object-fit: contain !important;
        border-radius: 0% !important;
        object-position: 0% 50% !important;
        box-shadow: none !important;
      }

      *#dm .dmInner div.u_1714330144 .svg {
        fill: var(--color_6) !important;
      }

      *#dm .dmInner div.u_1566612835 .svg {
        fill: rgba(224, 24, 130, 1) !important;
      }

      *#dm .dmInner div.u_1306008994 .svg {
        fill: rgba(224, 24, 130, 1) !important;
      }

      *#dm .dmInner div.u_1469789199 .svg {
        fill: rgba(224, 24, 130, 1) !important;
      }

      *#dm .dmInner div.u_1208390241 .svg {
        fill: rgba(224, 24, 130, 1) !important;
      }

      *#dm .dmInner div.u_1963084144 .svg {
        fill: rgba(224, 24, 130, 1) !important;
      }

      *#dm .dmInner div.u_1987978323 .svg {
        fill: rgba(224, 24, 130, 1) !important;
      }
    }

    @media (min-width:1025px) {}

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

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

    @media all {
      #\36 3c7b8b76c596a2813341bc5 {
        height: auto;
      }

      #b0e11c3a {
        border-width: 0px;
        border-color: rgba(0, 0, 0, 1);
        border-style: solid;
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #\38 da5b843 {
        min-height: 387px;
        column-gap: 4%;
        row-gap: 24px;
        max-width: none;
        width: 100%;
        padding-top: 130px;
        flex-wrap: nowrap;
        padding-bottom: 80px;
      }

      #\30 df69700 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        width: 100%;
        min-width: 4%;
        background-color: rgba(0, 0, 0, 0);
        padding: 16px 40px 16px 40px;
      }

      #b2bb9a16 {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        order: 1;
      }

      #\36 1b528b0 {
        width: 9.10%;
        height: 32px;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #dca29518 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        position: relative;
        max-width: 100%;
        width: 28.38%;
        min-height: 43px;
        max-height: 100%;
        background-color: var(--color_7);
        background-image: initial;
        height: auto;
        padding-left: 15px;
        border-radius: 212px 212px 212px 212px;
        order: 0;
        justify-self: auto;
        align-self: center;
        margin-top: 0px;
        margin-bottom: 0px;
        grid-area: auto / auto / auto / auto;
      }

      #ca91c8f3 {
        width: 37.95%;
        height: auto;
        max-width: 100%;
        order: 2;
        align-self: center;
        justify-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #\34 edb9a46.flex-element.widget-wrapper>[data-element-type] {
        padding: 8px 15px 8px 15px;
      }

      #\34 edb9a46 {
        width: 90.90227255681393%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 1;
        grid-area: auto / auto / auto / auto;
      }
    }

    @media (min-width: 768px) and (max-width: 1024px) {
      #\38 da5b843 {
        padding-right: 2%;
      }

      #b2bb9a16 {
        order: 1;
      }

      #dca29518 {
        width: 51.65%;
        order: 0;
      }

      #ca91c8f3 {
        justify-self: auto;
        align-self: center;
        width: 61.54%;
        order: 2;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }

    @media (max-width: 767px) {
      #\38 da5b843 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #\30 df69700 {
        min-height: 80px;
        align-items: center;
        width: 100%;
        padding-left: 24px;
        padding-right: 24px;
      }

      #\36 1b528b0 {
        height: 24px;
        width: 6.133333333333333%;
      }

      #dca29518 {
        width: 100.00%;
      }

      #ca91c8f3 {
        width: 100.00%;
      }

      #\34 edb9a46 {
        width: 93.87%;
      }
    }

    @media all {
      #a57da963 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 55.046862076253234%;
        min-width: 4%;
        border-radius: 0% 0% 0% 0%;
        order: 0;
      }

      #\33 8eff507 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        padding: 5% 4% 5% 4%;
      }

      #\31 5714f4c {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 40.79%;
        min-width: 4%;
        order: 1;
        padding: 16px 16px 16px 16px;
      }

      #cb5f8870 {
        width: 100%;
        height: auto;
        max-width: 100%;
      }

      #\35 ce7681f.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 2%;
        padding-bottom: 2%;
      }

      #\35 ce7681f {
        width: 241px;
        height: 49px;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        align-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\33 3b99975 {
        width: 100.00%;
        height: 479px;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #ea779c36 {
        width: 60px;
        height: auto;
        max-width: 100%;
        order: 0;
      }

      #cf896b18 {
        width: 100%;
        height: auto;
        max-width: 100%;
      }

      #c9c63880::before,
      #c9c63880>.bgExtraLayerOverlay {}

      #c9c63880 {
        background-color: var(--color_4);
        background-image: initial;
        background-repeat: repeat;
        background-size: auto;
      }
    }

    @media (min-width: 768px) and (max-width: 1024px) {
      #\33 8eff507 {
        padding-left: 2%;
        padding-right: 2%;
      }

      #\33 3b99975 {
        height: auto;
      }

      #c9c63880::before,
      #c9c63880>.bgExtraLayerOverlay {}
    }

    @media (max-width: 767px) {
      #a57da963 {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #\33 8eff507 {
        min-height: unset;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
      }

      #\31 5714f4c {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #\33 3b99975 {
        height: auto;
      }

      #c9c63880::before,
      #c9c63880>.bgExtraLayerOverlay {}
    }

    @media all {
      #\31 e90e771 {
        min-height: 505px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        padding: 4% 4% 4% 4%;
      }

      #\33 9f8187c {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 13px;
        width: 48%;
        min-width: 4%;
        order: 0;
        padding: 16px 16px 16px 16px;
      }

      #\38 d2e8d52 {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #cbf7cb25 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 48%;
        min-width: 4%;
        order: 1;
        background-image: url(/assets/img/pexels-photo-120049-2880w.jpeg);
        border-radius: 15px 15px 15px 15px;
        padding: 16px 16px 16px 16px;
      }

      #\31 8eeabfa {
        width: 99.9263602461329%;
        height: auto;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        align-self: auto;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\31 e90e771 {
        padding-left: 2%;
        padding-right: 2%;
        min-height: 390px;
      }
    }
    @media (max-width: 767px) {
      #\31 e90e771 {
        min-height: unset;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
      }

      #\33 9f8187c {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 1;
      }

      #cbf7cb25 {
        width: 100%;
        min-height: 201px;
        align-items: center;
        order: 0;
        height: auto;
      }

      #\31 8eeabfa {
        width: 100.00%;
      }
    }
    @media all {
      #cc4824ab {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        order: 1;
        padding: 16px 2% 16px 2%;
      }

      #\34 e498e8c {
        width: 60px;
        height: auto;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        align-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\36 7cf05d5 {
        width: 100%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        order: 1;
        align-self: stretch;
        grid-area: auto / auto / auto / auto;
      }

      #c23b029f {
        width: 100%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        order: 1;
        align-self: stretch;
        grid-area: auto / auto / auto / auto;
      }

      #\36 d6370a6 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: flex-start;
        position: relative;
        max-width: 100%;
        width: 99.71485444752668%;
        min-height: 160px;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 4%;
        align-self: auto;
        order: 2;
        justify-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #f81049b6 {
        width: 60px;
        height: auto;
        max-width: 100%;
        order: 0;
      }

      #e58e4c4f {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: relative;
        max-width: 100%;
        width: 99.99694749796993%;
        min-height: 160px;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 4%;
        justify-self: auto;
        align-self: auto;
        order: 2;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\34 0d4a33f {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: flex-start;
        position: relative;
        max-width: 100%;
        width: 99.80733286574836%;
        min-height: 160px;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 4%;
        align-self: auto;
        order: 1;
        justify-self: auto;
        grid-area: auto / auto / auto / auto;
      }

      #\36 0f2c27b {
        width: 60px;
        height: auto;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        align-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\32 1522fce {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: relative;
        max-width: 100%;
        width: 99.99694749796993%;
        min-height: 160px;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 4%;
        justify-self: auto;
        align-self: auto;
        order: 2;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\34 fb3f968 {
        width: 100%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        order: 1;
        align-self: stretch;
        grid-area: auto / auto / auto / auto;
      }

      #c83f5770 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: relative;
        max-width: 100%;
        width: 99.99694749796993%;
        min-height: 160px;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 4%;
        justify-self: auto;
        align-self: auto;
        order: 2;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\36 a90eb54 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: relative;
        max-width: 100%;
        width: 99.99694749796993%;
        min-height: 160px;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 4%;
        justify-self: auto;
        align-self: auto;
        order: 1;
        grid-area: auto / auto / auto / auto;
      }

      #e7af68bd {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: relative;
        max-width: 100%;
        width: 99.99694749796993%;
        min-height: 160px;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 4%;
        justify-self: auto;
        align-self: auto;
        order: 2;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

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

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

      #c1f4b881 {
        width: 60px;
        height: auto;
        max-width: 100%;
        order: 0;
      }

      #\32 eab421c::before,
      #\32 eab421c>.bgExtraLayerOverlay {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(255, 255, 255, 1);
        opacity: 0.9;
        border-radius: inherit;
      }

      #\32 eab421c {
        background-color: var(--color_3);
        background-image: url(/assets/img/pexels-photo-2341290-2880w.jpeg);
      }

      #\31 5df0ce3 {
        width: 100%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        order: 0;
        align-self: stretch;
        grid-area: auto / auto / auto / auto;
      }

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

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

      #c1d927c4 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: relative;
        max-width: 100%;
        width: 99.99694749796993%;
        min-height: 160px;
        max-height: 100%;
        row-gap: 24px;
        column-gap: 4%;
        justify-self: auto;
        align-self: auto;
        order: 1;
        grid-area: auto / auto / auto / auto;
      }

      #\38 dc18364 {
        width: 100%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        order: 1;
        align-self: stretch;
        grid-area: auto / auto / auto / auto;
      }

      #e85bf0fc {
        padding-top: 4%;
        padding-bottom: 4%;
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        flex-wrap: nowrap;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {

      #\32 eab421c::before,
      #\32 eab421c>.bgExtraLayerOverlay {}

      #e85bf0fc {
        padding-left: 2%;
        padding-right: 2%;
      }
    }
    @media (max-width: 767px) {
      #cc4824ab {
        width: 100%;
        min-height: 80px;
        align-items: center;
      }

      #\32 eab421c::before,
      #\32 eab421c>.bgExtraLayerOverlay {}

      #e85bf0fc {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
      }

      #\34 0d4a33f {
        flex-direction: column;
        flex-wrap: nowrap;
      }

      #c1d927c4 {
        margin: 0px 0% 0px 0%;
      }

      #e58e4c4f {
        margin: 0px 0% 0px 0%;
      }

      #c83f5770 {
        margin: 0px 0% 0px 0%;
      }

      #\36 d6370a6 {
        flex-direction: column;
        flex-wrap: nowrap;
      }

      #\36 a90eb54 {
        margin: 0px 0% 0px 0%;
      }

      #\32 1522fce {
        margin: 0px 0% 0px 0%;
      }

      #e7af68bd {
        margin: 0px 0% 0px 0%;
      }
    }
    @media all {
      #flex-footer {
        background-color: var(--color_1);
        background-image: initial;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #flex-footer {}
    }
    @media (max-width: 767px) {
      #flex-footer {}
    }
    @media all {
      #flex-header[data-changeable-on-scroll][data-scrolling] [data-widget-type="image"] img {
        transform: scale(0.92);
      }

      #flex-header {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #flex-header[data-changeable-on-scroll][data-scrolling] {
        padding-top: 0px;
        padding-bottom: 0px;
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }
    }
    @media (min-width: 1025px) {}
    @media (min-width: 768px) and (max-width: 1024px) {}
    @media (min-width: 768px) and (max-width: 1024px) {
      #flex-header {}
    }
    @media (max-width: 767px) {}
    @media (max-width: 767px) {
      #flex-header {}
    }
    @media all {
      #\32 ebfd75b {
        width: 100%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\31 681b29c {
        width: 60px;
        height: 60px;
        max-width: 100%;
      }

      #\33 c55328d.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 0%;
      }

      #\33 c55328d {
        width: 241px;
        height: 45px;
        max-width: 100%;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\35 9ff9586 {
        width: 191px;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\30 df967b5 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        flex-direction: row;
        width: 10%;
        justify-content: flex-end;
        align-items: center;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\39 3ef7070 {
        flex-direction: row;
        align-items: center;
        width: 70%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        padding: 6px 16px 6px 16px;
      }

      #f272493c {
        min-height: 102px;
        column-gap: 0%;
        row-gap: 0px;
        max-width: none;
        width: 100%;
        padding: 10px 4% 10px 4%;
      }

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

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

      #\36 7e29e60:hover svg,
      #\36 7e29e60.hover svg {
        fill: var(--color_7);
      }

      #\36 7e29e60 svg {
        fill: var(--color_6);
      }

      #\36 7e29e60 {
        width: 30px;
        height: 30px;
        max-width: 100%;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\31 681b29c {
        width: 32px;
        height: 32px;
        order: 0;
      }

      #\33 c55328d {
        width: 235px;
        justify-self: auto;
        align-self: auto;
        order: 1;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\35 9ff9586 {
        width: 173px;
        height: auto;
      }

      #\30 df967b5 {
        order: 3;
        width: 9.41%;
        min-height: 8px;
      }

      #\39 3ef7070 {
        width: 20.7%;
        order: 1;
        justify-content: flex-end;
        padding-right: 50px;
      }

      #f272493c {
        padding-left: 2%;
        padding-right: 2%;
        flex-direction: row;
        flex-wrap: nowrap;
        min-height: 0px;
      }

      #\32 e4acb2a {
        width: 44.95757142857143%;
        margin-left: -0.0011659701492537314%;
        justify-content: flex-start;
        order: 0;
        min-height: 8px;
      }

      #\39 d6be6d0 {
        width: 45.55028571428571%;
        order: 2;
        justify-content: flex-end;
        min-height: 8px;
      }

      #\36 7e29e60 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (max-width: 767px) {
      #\31 681b29c {
        width: 32px;
        height: 32px;
      }

      #\35 9ff9586 {
        width: 110px;
        height: auto;
      }

      #\30 df967b5 {
        align-items: center;
        width: 18%;
        order: 3;
      }

      #\39 3ef7070 {
        width: 9.30%;
        order: 2;
      }

      #f272493c {
        padding-left: 2%;
        padding-right: 2%;
        min-height: 0px;
      }

      #\32 e4acb2a {
        width: 52.14389534883721%;
        justify-content: center;
        order: 1;
      }

      #\39 d6be6d0 {
        width: 20.5%;
        order: 0;
        justify-content: flex-start;
      }

      #\36 7e29e60 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media all {
      #\39 d047ce9 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        align-items: flex-end;
        padding: 16px 16px 16px 16px;
      }

      #a1f8711f {
        padding-top: 2%;
        padding-bottom: 2%;
        min-height: 100px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
      }

      #\31 2a003a5 a {
        background-color: rgba(0, 0, 0, 0);
      }

      #\31 2a003a5 svg {
        fill: rgba(120, 120, 120, 1);
      }

      #\31 2a003a5 {
        width: 30px;
        height: 30px;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #a1f8711f {
        padding-left: 4%;
        padding-right: 4%;
      }

      #\31 2a003a5 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (max-width: 767px) {
      #\39 d047ce9 {
        width: 100%;
        min-height: 80px;
      }

      #a1f8711f {
        min-height: unset;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media all {
      #\36 3a049320d35b55b4ef2a374 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        background-color: rgba(0, 0, 0, 0);
        padding: 16px 16px 16px 16px;
      }

      #\36 3a049320d35b55b4ef2a376 {
        background-color: rgba(0, 0, 0, 0);
      }

      #\36 3a049320d35b55b4ef2a377 {
        min-height: 200px;
        padding-top: 2%;
        padding-bottom: 2%;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
      }

      #\36 3a049ca0d35b55b4ef2a5c3 {
        width: 544px;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto / auto / auto / auto;
      }

      #\36 2d6a167a824ca526194d9a5 {
        background-color: rgba(232, 255, 133, 1);
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 3a049320d35b55b4ef2a374 {
        justify-content: flex-start;
        padding-top: 16px;
      }

      #\36 3a049320d35b55b4ef2a377 {
        min-height: 302px;
        padding: 0% 4% 0% 4%;
      }
    }
    @media (max-width: 767px) {
      #\36 3a049320d35b55b4ef2a374 {
        min-height: 50vh;
        justify-content: flex-start;
        padding-top: 100px;
        width: 100%;
      }

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

      #\36 3a049ca0d35b55b4ef2a5c3 {
        align-self: flex-start;
        margin-left: 0px;
        margin-right: 0px;
      }
    }
    @media all {
      #\36 406026c90e1521f6ecb0ecd {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
        padding: 16px 16px 16px 16px;
      }

      #\36 406026c90e1521f6ecb0ecc {
        min-height: 460px;
        padding-top: 4%;
        padding-bottom: 4%;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
      }

      #widget_s4l {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 1;
      }
    }
    @media (min-width: 1025px) {
      #widget_s4l {
        justify-self: auto;
        align-self: auto;
        width: 95.8158273381295%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 406026c90e1521f6ecb0ecc {
        min-height: 374px;
        padding: 0% 4% 0% 4%;
      }

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

      #widget_s4l {
        justify-self: auto;
        align-self: auto;
        width: 100%;
        order: 0;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }
    }
    @media (max-width: 767px) {
      #\36 406026c90e1521f6ecb0ecd {
        min-height: 50vh;
        justify-content: flex-end;
        padding-bottom: 100px;
        width: 100%;
      }

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

      #widget_s4l {
        margin-left: 0px;
        margin-right: 0px;
      }
    }
    @media all {
      #\30 3b9d444 {
        min-height: 80px;
        column-gap: 0%;
        row-gap: 0px;
        width: 100%;
        padding-left: 2%;
        padding-right: 2%;
        flex-wrap: nowrap;
      }

      #\35 c6391d3 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        align-items: center;
        min-width: 4%;
        flex-wrap: nowrap;
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
        padding: 16px 16px 16px 16px;
      }

      #widget_ao0 {
        width: 364px;
        height: auto;
        max-width: 100%;
        align-self: center;
        margin: 0px 0% 0px 0%;
      }

      #b57c8772 {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\30 3b9d444 {
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media (max-width: 767px) {
      #\30 3b9d444 {
        flex-direction: row;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
        min-height: 80px;
      }

      #\35 c6391d3 {
        width: 100%;
        align-items: center;
        min-height: 8px;
      }
    }
    @media all {
      #\38 c109f68 {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }

      #\36 b90a366 {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 5;
        grid-area: auto / auto / auto / auto;
      }

      #\32 9a98df1 {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 6;
        grid-area: auto / auto / auto / auto;
      }

      #\31 6ff6318 {
        width: 93.24%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 1;
        grid-area: auto / auto / auto / auto;
      }

      #\34 7fd1300 {
        justify-content: flex-start;
        width: 32.666666666666664%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        align-items: center;
        padding-left: 2%;
        padding-right: 2%;
        order: 1;
      }

      #aeb1341c {
        min-height: 230px;
        column-gap: 1%;
        row-gap: 6px;
        width: 100%;
        flex-wrap: nowrap;
        padding: 10px 2% 10px 2%;
      }

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

      #widget_aot {
        width: 100.00%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 3;
        grid-area: auto / auto / auto / auto;
      }

      #widget_gb6 {
        width: 96.1441936066462%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 2;
        grid-area: auto / auto / auto / auto;
      }

      #group_b8j {
        justify-content: flex-start;
        width: 32.666666666666664%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        order: 2;
        padding-right: 16px;
        padding-bottom: 16px;
        padding-left: 16px;
      }

      #group_ho3 {
        justify-content: flex-start;
        width: 32.666666666666664%;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 15px;
        order: 0;
        padding-right: 16px;
        padding-left: 16px;
      }

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

      #widget_g4o {
        width: 100%;
        height: auto;
        max-width: 100%;
        align-self: stretch;
        order: 1;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\31 6ff6318 {
        width: 85.54%;
      }

      #aeb1341c {
        min-height: 205px;
      }
    }
    @media (max-width: 767px) {
      #\36 b90a366 {
        width: 40.00%;
      }

      #\32 9a98df1 {
        width: 90.47%;
      }

      #\31 6ff6318 {
        width: 99.87%;
      }

      #\34 7fd1300 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        padding-top: 0px;
        justify-content: flex-start;
        order: 1;
      }

      #aeb1341c {
        min-height: 0;
        flex-direction: column;
        padding-bottom: 20px;
        padding-left: 24px;
        padding-right: 24px;
        flex-wrap: nowrap;
      }

      #widget_aot {
        width: 100%;
      }

      #group_b8j {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 2;
      }

      #group_ho3 {
        width: 100%;
        min-height: 80px;
        align-items: center;
        order: 0;
      }

      #\34 dcafe72 {
        width: 100%;
      }
    }
    @media all {
      #\36 cef9f03 {
        min-height: 24px;
        column-gap: 0%;
        row-gap: 0px;
        width: 100%;
        padding-left: 2%;
        padding-right: 2%;
        flex-wrap: nowrap;
      }

      #\33 5daa636 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        flex-direction: row;
        width: 100%;
        align-items: center;
        min-width: 4%;
        flex-wrap: nowrap;
        padding: 16px 16px 16px 16px;
      }

      #widget_f33 {
        width: 733px;
        height: auto;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        margin: 0px 0% 0px 0%;
        grid-area: auto / auto / auto / auto;
      }

      #\35 dac85eb {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial;
      }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
      #\36 cef9f03 {
        padding-left: 4%;
        padding-right: 4%;
      }
    }
    @media (max-width: 767px) {
      #\36 cef9f03 {
        flex-direction: row;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap;
        min-height: 80px;
      }

      #\33 5daa636 {
        width: 100%;
        align-items: center;
        min-height: 8px;
      }

      #widget_f33 {
        align-self: center;
        margin-left: 0px;
        margin-right: 0px;
        width: 202px;
      }
    }
    @media all {
      #\36 16cc8c5 {
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        max-width: none;
        width: 100%;
        flex-wrap: nowrap;
      }

      #\38 9c74eee {
        grid-template-rows: minmax(300px, max-content);
        width: 100%;
        max-width: 100%;
      }

      #d01c6376 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%;
        min-width: 4%;
      }

      #widget_flk {
        width: 60px;
        height: auto;
        position: relative;
        max-width: 100%;
        margin-top: 40px;
        margin-bottom: 40px;
        margin-right: 40px;
        margin-left: 40px;
        justify-self: end;
        align-self: end;
      }
    }
    #flex-sticky [data-layout-grid]>.flex-element.group>.flex-element.group>.flex-element.inner-grid,
    .flex-element.inner-grid,
    [data-layout-grid],
    [data-widget-type]:has(>.dmWidget.flexButton) {
      -ms-grid-columns: minmax(0, 1fr);
      grid-template-columns: minmax(0, 1fr)
    }

    :root {
      --color_1: rgba(45, 46, 50, 1);
      --color_2: rgba(229, 229, 229, 1);
      --color_3: rgba(255, 255, 255, 1);
      --color_4: rgba(255, 255, 255, 1);
      --color_5: rgba(3, 38, 33, 1);
      --color_6: rgba(224, 24, 130, 1);
      --color_7: rgba(107, 190, 74, 1);
      --color_8: rgba(0, 0, 0, 0)
    }

    [data-layout-grid] {
      display: -ms-grid;
      display: grid;
      justify-content: start;
      align-items: start
    }

    [data-layout-grid]>.flex-element.group {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
      justify-self: center;
      align-self: start;
      order: 0;
      max-width: 1200px
    }

    .flex-element.inner-grid,
    [data-layout-grid],
    [data-layout-grid]>.flex-element.group,
    [data-layout-grid]>.flex-element.group>.flex-element.group {
      background-size: cover;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      position: relative
    }

    [data-layout-grid]>.flex-element.group>.flex-element.group {
      display: flex;
      flex-direction: column;
      max-width: 100%;
      align-self: stretch;
      justify-content: center;
      align-items: flex-start
    }

    .flex-element.inner-grid {
      display: -ms-grid;
      display: grid;
      justify-content: start;
      align-items: start;
      column-gap: 0;
      row-gap: 0;
      width: 50%
    }

    .flex-element.widget-wrapper {
      position: relative;
      min-width: 10px;
      min-height: 10px
    }

    #dm [data-flex-id] .widget-wrapper>[data-element-type] {
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 0
    }

    [data-flex-id] .widget-wrapper [data-element-type=image] img,
    [data-flex-id] .widget-wrapper [data-element-type=image] img[width][height] {
      object-fit: cover;
      width: 100%;
      height: 100%
    }

    [data-flex-id] .flex-element.grid>.flex-element,
    [data-flex-id] .flex-element.inner-grid>.flex-element {
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1
    }

    [data-widget-type]:has(>.dmWidget.flexButton) {
      display: -ms-grid;
      display: grid;
      -ms-grid-rows: minmax(0, 1fr);
      grid-template-rows: minmax(0, 1fr)
    }

    .dmInner {
      position: relative;
      background: #fff;
      min-width: auto !important
    }

    a,
    button {
      font-family: inherit
    }

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

    #dmRoot {
      text-decoration-skip-ink: none
    }

    #site_content,
    [data-flex-id] {
      position: relative
    }

    [data-layout-grid] {
      -ms-grid-rows: minmax(0, max-content) !important;
      grid-template-rows: minmax(0, -webkit-max-content) !important;
      grid-template-rows: minmax(0, max-content) !important
    }

    .flex-widgets-container {
      display: none
    }

    body.fix-mobile-scrolling {
      overflow: initial
    }

    @media (max-width:767px) {
      [data-hidden-on-mobile] {
        display: none !important
      }
    }

    *,
    :after,
    :before {
      box-sizing: border-box
    }

    @media (min-width:1025px) {
      [data-hidden-on-desktop] {
        display: none !important
      }
    }

    @media (min-width:768px) and (max-width:1024px) {
      .dmPhotoGalleryHolder .photoGalleryThumbs img {
        height: auto !important;
        width: auto !important;
        max-height: none !important;
        max-width: none !important;
        left: auto !important
      }

      [data-hidden-on-tablet] {
        display: none !important
      }
    }

    .dmInner ul:not(.defaultList) {
      padding: 1px
    }

    .clearfix,
    a,
    img,
    li,
    ul {
      vertical-align: top
    }

    .dmOuter {
      word-wrap: break-word
    }

    #dmFlexHeaderContainer {
      display: inline
    }

    #flex-sticky {
      position: fixed;
      inset: 0;
      z-index: 20
    }

    #flex-sticky [data-layout-grid]>.flex-element.group>.flex-element.group>.flex-element.inner-grid {
      width: 100vw;
      height: 100dvh;
      -ms-grid-rows: 1fr;
      grid-template-rows: 1fr
    }

    #flex-sticky [data-layout-grid]>.flex-element.group>.flex-element.group>.flex-element.inner-grid>.flex-element {
      -ms-grid-row: 1;
      -ms-grid-row-span: 1;
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-area: 1/1/2/2;
      max-width: fill-available;
      max-width: -webkit-fill-available
    }

    body {
      -webkit-overflow-scrolling: touch
    }

    :not(.runtime-module-container) .layout-drawer,
    :not(.runtime-module-container) .layout-drawer-overlay {
      visibility: hidden
    }

    :not(.runtime-module-container) .layout-drawer {
      position: fixed;
      transform: translate(-100%, -100%)
    }

    :not(.runtime-module-container) .layout-drawer[data-origin=side-reverse] {
      transform: translate(100%, 0)
    }

    :not(.runtime-module-container) .layout-drawer-overlay {
      opacity: 0
    }

    .runtime-module-container {
      width: 100%
    }

    .runtime-module-container .layout-drawer,
    .runtime-module-container .layout-drawer-overlay {
      visibility: visible;
      height: 100%;
      position: fixed;
      top: 0;
      left: 0
    }

    .runtime-module-container .layout-drawer {
      background-color: #fff;
      width: 75vw;
      transform: translate(-100%, 0);
      overflow: auto;
      -webkit-overflow-scrolling: auto;
      z-index: 13;
      display: flex;
      flex-direction: column
    }

    .runtime-module-container .layout-drawer[data-origin=side-reverse] {
      transform: translate(100%, 0);
      left: auto;
      right: 0
    }

    .runtime-module-container .layout-drawer-overlay {
      width: 100vw;
      background-color: rgba(0, 0, 0, .4);
      opacity: 0;
      z-index: 6
    }

    @media (min-width:1025px) {
      [data-flex-site] .layout-drawer:not([data-origin=top]) {
        width: 30vw
      }
    }

    @media (min-width:768px) and (max-width:1024px) {
      [data-flex-site] .layout-drawer:not([data-origin=top]) {
        width: 50vw
      }
    }

    @media (max-width:767px) {
      [data-flex-site] .layout-drawer:not([data-origin=top]) {
        width: 80vw
      }
    }

    [data-flex-site] .layout-drawer [data-flex-id] {
      flex: 1 0 auto
    }

    .main-navigation.unifiednav {
      display: flex;
      justify-content: space-around;
      align-items: stretch;
      overflow: visible
    }

    .main-navigation.unifiednav ul {
      list-style: none;
      padding: 0;
      margin: 0;
      font-size: 1rem
    }

    .main-navigation.unifiednav .unifiednav__container {
      display: flex;
      list-style: none;
      flex-grow: 1
    }

    .main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap {
      display: flex;
      justify-content: flex-start;
      position: relative;
      font-weight: 400
    }

    .main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after,
    .main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::before {
      content: '';
      -ms-grid-row-align: center;
      align-self: center;
      font-weight: 700
    }

    .main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-direction: row;
      color: inherit;
      text-decoration: none;
      position: relative;
      padding: 12px 15px;
      margin: 0;
      font-weight: inherit;
      letter-spacing: .03em
    }

    .main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
      padding: 0 15px
    }

    .main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item .nav-item-text {
      white-space: nowrap
    }

    .main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after,
    .main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before {
      content: '';
      width: 100%;
      height: 0;
      border: 0 solid transparent;
      border-top-color: currentColor;
      display: block;
      opacity: 0
    }

    .main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::after,
    .main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::before {
      opacity: 1
    }

    .main-navigation.unifiednav.effect-bottom2 {
      padding: calc(12px - .2em - 2px) 15px
    }

    .main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after,
    .main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before {
      transform: scaleX(0);
      border-top-width: 2px
    }

    .main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after {
      margin-top: .2em
    }

    .main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before {
      margin-bottom: .2em;
      border-top-color: transparent
    }

    .main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::after,
    .main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::before {
      transform: scaleX(1)
    }

    .main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after,
    .main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before {
      transform-origin: left
    }

    .main-navigation.unifiednav .unifiednav__container .unifiednav__item:not(.unifiednav__item_has-sub-nav) .icon {
      display: none
    }

    .main-navigation.unifiednav .unifiednav__container[data-depth] {
      position: absolute;
      top: 0;
      left: 0;
      flex-direction: column;
      opacity: 0;
      z-index: 100;
      background-color: #faf9f9
    }

    #dm .main-navigation.unifiednav .unifiednav__container[data-depth],
    .hamburgerButton {
      background-color: transparent
    }

    .main-navigation.unifiednav .unifiednav__container[data-depth='0'] {
      top: 100%;
      transform: translateY(-10px)
    }

    .main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container[data-depth='0'] {
      left: 15px
    }

    .main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap .unifiednav__container>.unifiednav__item-wrap {
      flex-direction: column
    }

    .main-navigation.unifiednav .unifiednav__container[data-depth]>.unifiednav__item-wrap .unifiednav__item {
      padding: 15px 30px 15px 15px;
      margin: 0
    }

    .main-navigation.unifiednav .unifiednav__container[data-depth]>.unifiednav__item-wrap:not(:last-child)::after {
      content: '' !important;
      width: 100%;
      height: 0;
      color: #ececec;
      -ms-grid-row-align: center;
      align-self: center;
      border: 0 solid currentColor
    }

    .main-navigation.unifiednav[layout-sub=submenu_horizontal_1] .unifiednav__container[data-depth] {
      color: #999
    }

    .main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon {
      display: initial;
      padding-left: 10px;
      margin-left: 0
    }

    .main-navigation.unifiednav:not(.unifiednav_vertical)>.unifiednav__container {
      justify-content: inherit
    }

    #dm .main-navigation.unifiednav[layout-sub=submenu_horizontal_1] .unifiednav__container[data-depth] {
      background-color: #faf9f9
    }

    #dm .main-navigation.unifiednav .unifiednav__container[data-depth]>.unifiednav__item-wrap:not(:last-child)::after {
      color: #d1d1d1
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container {
      flex-direction: column;
      flex: 1 1 100%
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item {
      padding: 8px 0;
      margin: 0
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon {
      padding-left: 15px
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item .nav-item-text {
      white-space: initial
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap {
      flex-direction: column
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__container[data-depth] {
      opacity: 1;
      position: static;
      transform: translate(0)
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__container[data-depth]>.unifiednav__item-wrap .unifiednav__item {
      justify-content: inherit;
      padding: 8px 1em;
      margin: 0;
      font-size: .8em
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after {
      content: '' !important;
      width: 100%;
      height: 0;
      color: #d1d1d1;
      align-self: flex-start;
      border: 0 solid currentColor
    }

    #dm .dmInner .dmWidget:after,
    #dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after,
    #dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before,
    #dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])[data-divider]:not([data-direction=RIGHT]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before {
      content: ''
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][layout-main=vertical_nav_layout_2] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__container[data-depth]>.unifiednav__item-wrap .unifiednav__item {
      padding: 8px 12px
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][layout-main=vertical_nav_layout_2] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
      padding: 5px 0
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][data-show-vertical-sub-items=HIDE] .unifiednav__container[data-depth] {
      transform-origin: top;
      height: auto;
      overflow: hidden
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][data-show-vertical-sub-items=HIDE]>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__container[data-depth] {
      opacity: 0;
      max-height: 0
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][data-show-vertical-sub-items=HIDE]>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__item.dmNavItemSelected>.nav-item-text .icon::before {
      transform: rotate(180deg)
    }

    #dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])>.unifiednav__container {
      flex-wrap: wrap;
      justify-content: inherit
    }

    #dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])>.unifiednav__container .nav-item-text::before {
      text-align: left
    }

    #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon {
      display: inline-block;
      padding-right: 0
    }

    @media (min-width:768px) and (max-width:1024px) {
      .dmRoot #dm .main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon {
        transform: scale(1.2)
      }
    }

    @media (max-width:767px) {
      .dmRoot #dm .main-navigation.unifiednav .nav-item-text {
        position: relative
      }

      .dmRoot #dm .main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon {
        transform: scale(1.3)
      }

      #dm .dmInner .dmWidget {
        width: 100%
      }
    }

    #dm .dmInner .dmWidget:not(.displayNone) {
      display: inline-block
    }

    #dm .dmInner .dmWidget:not(.flexButton):not(.displayNone)[data-display-type=block] {
      display: block
    }

    #dm .dmInner .dmWidget.flexButton:not(.displayNone) {
      display: flex
    }

    #dm .dmInner .dmWidget.flexButton {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 10px 7px
    }

    #dm .dmInner .dmWidget.flexButton .text {
      padding: 0 !important;
      flex-grow: 1;
      max-width: -webkit-max-content;
      max-width: max-content
    }

    #dm .dmInner .dmWidget {
      text-decoration: none;
      margin: 10px 0;
      clear: both;
      position: relative;
      text-align: center;
      line-height: 22px;
      box-shadow: none;
      background-image: none;
      padding: 0;
      height: auto;
      border-style: solid;
      white-space: nowrap
    }

    #dm .dmInner .dmWidget:after {
      display: inline-block;
      height: 100%;
      vertical-align: middle;
      width: 0;
      margin-right: -.25em
    }

    #dm .dmInner .dmWidget .iconBg {
      position: absolute;
      left: 0;
      width: 50px;
      top: 50%;
      margin-top: -13px
    }

    #dm .dmWidget .text {
      display: inline-block;
      vertical-align: middle;
      font-size: 1.125em;
      line-height: normal;
      white-space: normal;
      padding: 10px 7px;
      max-width: 98%
    }

    #dm div.dmContent [class*=' icon-'],
    [class*=' icon-'] {
      font-family: FontAwesome !important;
      font-weight: 400;
      font-style: normal;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased
    }

    [class*=' icon-']:before {
      text-decoration: none;
      display: inline-block;
      speak: none
    }

    a [class*=' icon-'] {
      display: inline
    }

    [class*=' icon-'] {
      display: inline;
      width: auto;
      height: auto;
      line-height: normal;
      vertical-align: baseline;
      background-image: none;
      background-position: 0 0;
      background-repeat: repeat;
      margin-top: 0
    }

    .icon-star:before {
      content: '\f005'
    }

    .icon-angle-right:before {
      content: '\f105'
    }

    .icon-angle-down:before {
      content: '\f107'
    }

    .hamburgerButton {
      display: block;
      border: 0;
      padding: 0;
      margin: 0
    }

    .hamburgerButton,
    .hamburgerButton svg {
      width: 100%;
      height: 100%
    }

    .dmNewParagraph[data-version] {
      line-height: initial
    }

    .dmNewParagraph[data-version] .text-align-left {
      text-align: left !important
    }

    .dmNewParagraph[data-version] .text-align-center {
      text-align: center !important
    }

    .dmNewParagraph[data-version] h1,
    .dmNewParagraph[data-version] h2,
    .dmNewParagraph[data-version] h4,
    .dmNewParagraph[data-version] p {
      margin-top: 0;
      margin-bottom: 0
    }

    .dmNewParagraph[data-version] a {
      vertical-align: initial
    }

    @media (min-width:768px) and (max-width:1024px) {
      .dmNewParagraph[data-version] .t-text-align-center {
        text-align: center !important
      }
    }

    @media (max-width:767px) {
      .dmRoot .dmNewParagraph[data-version] .m-text-align-left {
        text-align: left !important
      }

      .dmRoot .dmNewParagraph[data-version] .m-text-align-center {
        text-align: center !important
      }
    }

    .inlineBindingLink {
      color: inherit !important;
      text-decoration: inherit !important
    }

    img {
      max-width: 100%;
      -ms-interpolation-mode: bicubic;
      display: inline-block
    }

    .imageWidget {
      position: relative
    }

    .imageWidget a {
      font-style: italic;
      text-align: center
    }

    .imageWidget img[width][height] {
      height: auto
    }

    [data-flex-site] #flex-header .imageWidget:after {
      content: none
    }

    [data-flex-site] #flex-header .imageWidget:before {
      font-size: 80px;
      transform: none
    }

    .graphicWidget {
      width: 200px;
      height: 200px;
      margin: 10px auto;
      text-align: center
    }

    .graphicWidget svg.svg {
      width: 100%;
      height: 100%;
      color: #000;
      fill: #000
    }

    .graphicWidgetV2 {
      width: 60px;
      height: 60px
    }

    .graphicWidgetV3 {
      font-size: 0
    }

    .dmPhotoGallery .dmPhotoGalleryHolder .photoGalleryThumbs .image-container {
      height: 100%
    }

    .dmPhotoGallery .dmPhotoGalleryHolder .photoGalleryThumbs {
      width: 58px;
      height: 58px;
      margin: 2px;
      display: inline-block;
      vertical-align: middle;
      text-align: center;
      overflow: hidden
    }

    .dmPhotoGalleryResp.dmPhotoGallery .dmPhotoGalleryHolder .photoGalleryThumbs img {
      box-shadow: 0 0 3px #888
    }

    .dmPhotoGalleryResp.dmPhotoGallery .dmPhotoGalleryHolder .photoGalleryThumbs {
      margin: 0;
      padding: 10px
    }

    .dmPhotoGallery .dmPhotoGalleryHolder .photoGalleryThumbs img {
      display: inline !important;
      margin: 0 !important;
      vertical-align: middle;
      text-align: center;
      position: relative
    }

    .dmPhotoGallery .image-container {
      position: relative
    }

    #dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner div,
    #dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner h3,
    .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner {
      text-align: center
    }

    .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner h3 {
      margin: 0;
      line-height: normal;
      font-size: 21px
    }

    .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner .caption-text,
    .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner .caption-title {
      max-width: 100%
    }

    #dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs {
      list-style: none;
      position: relative
    }

    #dm .dmPhotoGallery.newPhotoGallery .photoGalleryViewAll {
      box-shadow: 0 0 !important;
      font-size: inherit !important;
      margin: 0 !important
    }

    #dm .dmPhotoGallery.newPhotoGallery .dmPhotoGalleryHolder {
      width: 100%;
      padding: 0;
      display: none
    }

    #dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .image-container {
      overflow: hidden
    }

    #dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .image-container a {
      background-repeat: no-repeat;
      background-position: center
    }

    #dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      position: relative;
      overflow: hidden;
      z-index: 1;
      background-color: rgba(255, 255, 255, .9);
      color: #333;
      padding: 15px;
      height: 100%;
      box-sizing: border-box
    }

    #dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner .caption-button {
      margin: 10px auto;
      max-width: 100%
    }

    #dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner .caption-button .text {
      padding: 10px 20px !important
    }

    #dm .dmPhotoGallery.newPhotoGallery[data-image-hover-effect=zoomout] .photoGalleryThumbs .image-container {
      -webkit-mask-image: -webkit-radial-gradient(#fff, #000)
    }

    .dmPhotoGalleryHolder {
      text-align: center;
      font-size: medium !important;
      margin: 0;
      list-style: none
    }

    #dm .dmPhotoGallery .dmPhotoGalleryHolder,
    #dm .dmPhotoGallery .dmPhotoGalleryHolder>li {
      width: 100%;
      padding: 0
    }

    #dm .dmPhotoGallery .dmPhotoGalleryHolder .photoGalleryThumbs {
      background: url(https://dd-cdn.multiscreensite.com/runtime-img/galleryLoader.gif) 50% 50% no-repeat #eee;
      float: left;
      clear: none;
      padding: 0;
      margin: 0;
      width: 100%
    }

    #dm .dmPhotoGallery .dmPhotoGalleryHolder .photoGalleryThumbs img {
      display: none !important
    }

    @media (min-width:768px) {
      .dmRoot .dmPhotoGallery .photoGalleryViewAll {
        background: 0;
        border: 0;
        padding: 3px 0;
        font-size: 16px;
        width: auto;
        height: auto;
        line-height: normal;
        box-shadow: 0 -2px 0 0;
        display: block;
        margin: 40px 0;
        text-align: left
      }
    }

    .dmPhotoGallery:not(.dmFacebookGallery) .dmPhotoGalleryHolder:not(.ready) li.photoGalleryThumbs {
      display: inline !important;
      visibility: hidden
    }

    img[width][height] {
      height: auto
    }

    @media (min-width:1025px) {

      #dm div.dmContent h3,
      #dm div.dmInner,
      #dm div.dmNewParagraph p,
      .dmPhotoGallery .caption-text.caption-text {
        font-size: 18px
      }

      #dm DIV.dmOuter DIV.dmInner {
        background-image: none
      }

      #dm div.dmContent h1 {
        font-size: 48px
      }

      #dm div.dmContent h2 {
        font-size: 40px
      }

      #dm div.dmContent h3 {
        font-size: 36px
      }

      #dm div.flex_hfcontainer h4 {
        font-size: 18px
      }

      :root {
        --btn-text-font-size: 18px
      }
    }

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

      #dm div.dmInner,
      #dm div.dmNewParagraph p,
      .dmPhotoGallery .caption-text.caption-text {
        font-size: 16px
      }

      #dm div.dmContent h1 {
        font-size: 50px
      }

      #dm div.dmContent h2 {
        font-size: 30px
      }

      #dm div.dmContent h3 {
        font-size: 25px
      }

      #dm div.flex_hfcontainer h4 {
        font-size: 20px
      }

      :root {
        --btn-text-font-size: 16px
      }
    }

    @media all {

      #dm div.dmInner,
      .dmPhotoGallery .caption-text.caption-text {
        font-family: Quicksand, "Quicksand Fallback";
        color: var(--color_5)
      }

      #dm div.dmContent h1 {
        color: #fffffa;
        direction: ltr;
        font-family: Raleway, "Raleway Fallback";
        font-weight: 700;
        font-style: normal;
        text-decoration: none
      }

      #dm div.dmContent h2,
      #dm div.dmNewParagraph p {
        color: #032621;
        text-decoration: none
      }

      #dm div.dmContent .dmNewParagraph[data-version] h1 {
        text-decoration: inherit
      }

      #dm div.dmContent .dmNewParagraph[data-version] h1 * {
        text-decoration: none
      }

      #dm div.dmNewParagraph p {
        direction: ltr;
        font-family: Quicksand, "Quicksand Fallback";
        font-weight: 400;
        font-style: normal
      }

      #dm div.dmContent h2,
      #dm div.dmContent h3,
      #dm div.flex_hfcontainer h4 {
        direction: ltr;
        font-family: Raleway, "Raleway Fallback";
        font-weight: 700;
        font-style: normal
      }

      #dm div.dmContent .dmNewParagraph[data-version] h2 {
        text-decoration: inherit
      }

      #dm div.dmContent .dmNewParagraph[data-version] h2 * {
        text-decoration: none
      }

      #dm div.dmContent h3,
      #dm div.flex_hfcontainer h4 {
        color: #2d2e32;
        text-decoration: none
      }

      #dm div.flex_hfcontainer .dmNewParagraph[data-version] h4 {
        text-decoration: inherit
      }

      #dm div.flex_hfcontainer .dmNewParagraph[data-version] h4 * {
        text-decoration: none
      }

      #dm .dmNewParagraph a,
      #dm .dmNewParagraph a:visited,
      #dm div.dmNewParagraph a,
      #dm div.dmNewParagraph a:visited,
      .newPhotoGallery .photoGalleryViewAll.link,
      .newPhotoGallery .photoGalleryViewAll.link:visited {
        color: rgba(224, 24, 130, 1)
      }

      :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: 12px;
        --btn-border-br-radius: 12px;
        --btn-border-bl-radius: 12px;
        --btn-bg-color: var(--color_6);
        --btn-box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
        --btn-border-color: rgba(0, 0, 0, 0);
        --btn-border-tr-radius: 12px;
        --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: bold;
        --btn-text-font-family: Raleway, "Raleway Fallback";
        --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_7);
        --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(65, 67, 69);
        --btn-hover-text-color: rgba(255, 255, 250, 1);
        --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)
      }
    }

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

      #dm div.dmInner,
      #dm div.dmNewParagraph p,
      .dmPhotoGallery .caption-text.caption-text {
        font-size: 16px
      }

      #dm div.dmContent h1 {
        font-size: 35px
      }

      #dm div.dmContent h2 {
        font-size: 30px
      }

      #dm div.dmContent h3 {
        font-size: 20px
      }

      #dm div.flex_hfcontainer h4 {
        font-size: 18px
      }

      :root {
        --btn-text-font-size: 18px
      }
    }

    #dm .dmWidget:not([data-buttonstyle]) {
      border-radius: 50px
    }

    #dm .dmWidget:not([data-buttonstyle]) .text,
    #dm .dmWidget:not([data-buttonstyle]).flexButton {
      padding: 10px 0
    }

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

    #dm div.dmInner #site_content .dmWidget {
      background-color: var(--btn-bg-color);
      border-color: var(--btn-border-color);
      border-bottom-color: var(--btn-border-b-color);
      border-left-color: var(--btn-border-l-color);
      border-right-color: var(--btn-border-r-color);
      border-top-color: var(--btn-border-t-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-width);
      border-bottom-width: var(--btn-border-b-width);
      border-left-width: var(--btn-border-l-width);
      border-right-width: var(--btn-border-r-width);
      border-top-width: var(--btn-border-t-width);
      box-shadow: var(--btn-box-shadow);
      direction: var(--btn-text-direction);
      text-align: var(--btn-text-align)
    }

    #dm div.dmInner #site_content .dmWidget span.text {
      color: var(--btn-text-color);
      font-family: var(--btn-text-font-family);
      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 span.icon {
      color: var(--btn-icon-color);
      fill: var(--btn-icon-fill)
    }

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

    @media all {

      #dm .dmInner .u_1134144706,
      #dm .dmInner .u_1476001242 .svg {
        width: 100% !important
      }

      #dm .dmInner div.u_1476001242 .svg,
      #dm .dmInner div.u_1812284771 .svg {
        fill: var(--color_6) !important
      }

      nav.u_1998592992 {
        color: #fff !important
      }

      #dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
        color: rgba(0, 0, 0, 1) !important
      }

      #dm .dmInner div#hamburger-drawer.layout-drawer {
        background-color: var(--color_4) !important
      }

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

      #dm .dmInner .u_1697499384 {
        justify-content: center !important
      }

      #dm .dmInner div.u_1134144706 img {
        box-shadow: none !important
      }

      #dm .dmInner div.u_1476001242 {
        box-shadow: rgba(0, 0, 0, .25) 3px 0 11px 0 !important;
        padding: 25% !important;
        border-radius: 50% !important;
        border-color: #e01882 !important;
        border-width: 1px !important;
        border-style: solid !important;
        background-image: initial !important;
        background-color: var(--color_3) !important
      }

      #dm .dmInner a.u_1071361663 {
        box-shadow: none !important
      }

      #dm .dmInner nav.u_1697499384.main-navigation.unifiednav .unifiednav__container[data-depth] {
        background-color: rgba(28, 28, 30, 1) !important;
        background-image: initial !important
      }

      #dm .dmInner nav.u_1697499384.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
        color: #fff !important;
        direction: ltr !important;
        font-weight: 600 !important;
        text-decoration: none solid #fff !important;
        font-size: 16px !important;
        font-style: normal !important;
        border-radius: 0 !important;
        text-transform: none !important;
        justify-content: flex-start !important;
        font-family: Quicksand !important;
        -webkit-border-radius: 0 !important;
        text-align: left !important;
        padding: 0 15px !important;
        margin: 0 !important
      }
    }

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

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

      #dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item {
        font-size: 16px !important
      }
    }

    @media (min-width:0px) and (max-width:767px) {
      #dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item {
        font-size: 14px !important
      }
    }

    @media all {

      #\36 3a049320d35b55b4ef2a374,
      #\36 3a049320d35b55b4ef2a376 {
        background-color: rgba(0, 0, 0, 0)
      }

      #\36 3a049320d35b55b4ef2a374,
      #\36 406026c90e1521f6ecb0ecd {
        min-height: 8px;
        min-width: 4%;
        padding: 16px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%
      }

      #flex-header {
        background-color: rgba(0, 0, 0, 1);
        background-image: initial
      }

      #\36 3a049320d35b55b4ef2a377 {
        min-height: 200px;
        padding-top: 2%;
        padding-bottom: 2%;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%
      }

      #\36 3a049ca0d35b55b4ef2a5c3 {
        width: 544px;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto/auto/auto/auto
      }

      #\36 406026c90e1521f6ecb0ecc {
        min-height: 460px;
        padding-top: 4%;
        padding-bottom: 4%;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%
      }

      #widget_s4l {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 1
      }
    }

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

      #\36 3a049320d35b55b4ef2a377 {
        min-height: 302px;
        padding: 0 4%
      }
    }

    @media (max-width:767px) {
      #\36 3a049320d35b55b4ef2a374 {
        min-height: 50vh;
        justify-content: flex-start;
        padding-top: 100px;
        width: 100%
      }

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

      #\36 3a049ca0d35b55b4ef2a5c3 {
        align-self: flex-start;
        margin-left: 0;
        margin-right: 0
      }
    }

    @media (min-width:1025px) {
      #widget_s4l {
        justify-self: auto;
        align-self: auto;
        width: 95.8158273381295%;
        grid-area: auto/auto/auto/auto
      }
    }

    @media (min-width:768px) and (max-width:1024px) {
      #\36 406026c90e1521f6ecb0ecc {
        min-height: 374px;
        padding: 0 4%
      }

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

      #widget_s4l {
        justify-self: auto;
        align-self: auto;
        width: 100%;
        order: 0;
        margin: 0;
        grid-area: auto/auto/auto/auto
      }
    }

    @media (max-width:767px) {
      #\36 406026c90e1521f6ecb0ecd {
        min-height: 50vh;
        justify-content: flex-end;
        padding-bottom: 100px;
        width: 100%
      }

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

      #widget_s4l {
        margin-left: 0;
        margin-right: 0
      }
    }

    @media all {

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

      #\39 d047ce9 {
        min-height: 8px;
        min-width: 4%;
        align-items: flex-end;
        padding: 16px
      }

      #a1f8711f {
        padding-top: 2%;
        padding-bottom: 2%;
        min-height: 100px
      }

      #\31 2a003a5 a {
        background-color: rgba(0, 0, 0, 0)
      }

      #\31 2a003a5 svg {
        fill: rgba(120, 120, 120, 1)
      }

      #\31 2a003a5 {
        width: 30px;
        height: 30px
      }
    }

    @media (min-width:768px) and (max-width:1024px) {
      #a1f8711f {
        padding-left: 4%;
        padding-right: 4%
      }

      #\31 2a003a5 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0;
        grid-area: auto/auto/auto/auto
      }
    }

    @media (max-width:767px) {
      #\39 d047ce9 {
        width: 100%;
        min-height: 80px
      }

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

    @media all {
      #\36 b90a366 {
        width: 100%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: auto;
        order: 5;
        grid-area: auto/auto/auto/auto
      }

      #\32 9a98df1,
      #widget_aot {
        justify-self: auto;
        width: 100%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        grid-area: auto/auto/auto/auto
      }

      #\32 9a98df1 {
        order: 6
      }

      #\31 6ff6318 {
        width: 93.24%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 1;
        grid-area: auto/auto/auto/auto
      }

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

      #widget_aot {
        order: 3
      }

      #widget_gb6 {
        width: 96.1441936066462%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        order: 2;
        grid-area: auto/auto/auto/auto
      }

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

      #\32 ebfd75b,
      #\33 c55328d,
      #\35 9ff9586 {
        order: 0;
        grid-area: auto/auto/auto/auto;
        max-width: 100%
      }

      #\32 ebfd75b {
        width: 100%;
        height: auto;
        justify-self: auto
      }

      #\31 681b29c {
        width: 60px;
        height: 60px;
        max-width: 100%
      }

      #\33 c55328d.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 0
      }

      #\33 c55328d {
        width: 241px;
        height: 45px
      }

      #\35 9ff9586 {
        width: 191px;
        height: auto;
        justify-self: auto;
        align-self: auto
      }

      #\30 df967b5 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        flex-direction: row;
        width: 10%;
        justify-content: flex-end;
        align-items: center;
        min-width: 4%;
        padding: 16px
      }

      #\32 e4acb2a,
      #\39 3ef7070 {
        flex-direction: row;
        min-width: 4%;
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        padding: 6px 16px
      }

      #\39 3ef7070 {
        align-items: center;
        width: 70%
      }

      #f272493c {
        min-height: 102px;
        column-gap: 0;
        row-gap: 0;
        max-width: none;
        width: 100%;
        padding: 10px 4%
      }

      #\32 e4acb2a {
        justify-content: flex-start;
        align-items: center;
        width: 10%
      }

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

      #\36 7e29e60 svg {
        fill: var(--color_6)
      }

      #\36 7e29e60 {
        width: 30px;
        height: 30px;
        max-width: 100%
      }
    }

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

      #\33 c55328d,
      #\36 7e29e60 {
        align-self: auto;
        margin: 0;
        grid-area: auto/auto/auto/auto
      }

      #\31 681b29c {
        width: 32px;
        height: 32px;
        order: 0
      }

      #\33 c55328d {
        width: 235px;
        justify-self: auto;
        order: 1
      }

      #\35 9ff9586 {
        width: 173px;
        height: auto
      }

      #\30 df967b5 {
        order: 3;
        width: 9.41%;
        min-height: 8px
      }

      #\39 3ef7070 {
        width: 20.7%;
        order: 1;
        justify-content: flex-end;
        padding-right: 50px
      }

      #f272493c {
        padding-left: 2%;
        padding-right: 2%;
        flex-direction: row;
        flex-wrap: nowrap;
        min-height: 0
      }

      #\32 e4acb2a {
        width: 44.95757142857143%;
        margin-left: -.0011659701492537314%;
        justify-content: flex-start;
        order: 0;
        min-height: 8px
      }

      #\39 d6be6d0 {
        width: 45.55028571428571%;
        order: 2;
        justify-content: flex-end;
        min-height: 8px
      }

      #\36 7e29e60 {
        justify-self: auto;
        order: 0
      }

      #\36 16cc8c5 {
        padding-left: 2%;
        padding-right: 2%
      }
    }

    @media (max-width:767px) {
      #\31 681b29c {
        width: 32px;
        height: 32px
      }

      #\35 9ff9586 {
        width: 110px;
        height: auto
      }

      #\30 df967b5 {
        align-items: center;
        width: 18%;
        order: 3
      }

      #\39 3ef7070 {
        width: 9.3%;
        order: 2
      }

      #f272493c {
        padding-left: 2%;
        padding-right: 2%;
        min-height: 0
      }

      #\32 e4acb2a {
        width: 52.14389534883721%;
        justify-content: center;
        order: 1
      }

      #\39 d6be6d0 {
        width: 20.5%;
        order: 0;
        justify-content: flex-start
      }

      #\36 7e29e60 {
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0;
        grid-area: auto/auto/auto/auto
      }
    }

    @media all {

      #\36 16cc8c5,
      #d01c6376 {
        column-gap: 4%;
        row-gap: 24px;
        width: 100%
      }

      #\36 16cc8c5 {
        min-height: 240px;
        max-width: none;
        flex-wrap: nowrap
      }

      #\38 9c74eee {
        grid-template-rows: minmax(300px, max-content);
        width: 100%;
        max-width: 100%
      }

      #d01c6376 {
        min-height: 8px;
        min-width: 4%
      }

      #widget_flk {
        width: 60px;
        height: auto;
        position: relative;
        max-width: 100%;
        justify-self: end;
        align-self: end;
        margin: 40px
      }
    }

    @media (max-width:767px) {
      #\36 16cc8c5 {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap
      }

      #d01c6376 {
        width: 100%;
        min-height: 80px;
        align-items: center
      }

      #widget_flk {
        max-width: 100%;
        margin: 20px
      }
    }

    @media all {
      #widget_f33 {
        width: 733px;
        height: auto;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        margin: 0;
        grid-area: auto/auto/auto/auto
      }

      #dm .dmInner div.u_1700816329 img,
      #dm .dmInner div.u_1936594718 img {
        object-fit: contain !important
      }

      #dm .dmInner div.u_1340216667 img,
      #dm .dmInner div.u_1489374232 img {
        object-fit: cover !important;
        border-radius: 10px !important
      }

      #dm .dmInner nav.u_1998592992 {
        color: #000 !important
      }

      #dm .dmInner a.u_1023330142 {
        box-shadow: none !important
      }

      #dm .dmInner nav.u_1697499384 {
        color: #fff !important
      }

      #dm .dmInner .u_1614807825 .photoGalleryThumbs .image-container a {
        background-size: cover !important
      }

      #dm .dmInner div.u_1614807825 .photoGalleryThumbs .image-container {
        border-radius: 0 !important
      }

      #dm .dmInner a.u_1053600577 {
        border-radius: 8px !important;
        box-shadow: none !important;
        background-color: rgba(0, 0, 0, .31) !important;
        background-image: initial !important;
        border-style: solid !important;
        border-width: 1px !important;
        border-color: var(--color_7) !important
      }

      #dm .dmInner a.u_1053600577 span.text {
        color: var(--color_7) !important
      }

      #dm .dmInner div.u_1929840497 img {
        object-fit: contain !important;
        border-radius: 0 !important;
        object-position: 0 50% !important;
        box-shadow: none !important
      }

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

    @media (min-width:1025px) {
      #dm .dmInner .u_1614807825 .caption-inner {
        -webkit-border-top-right-radius: 0 !important;
        -webkit-border-bottom-right-radius: 0 !important;
        -webkit-border-bottom-left-radius: 0 !important;
        -webkit-border-top-left-radius: 0 !important;
        border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -webkit-border-radius: 0 !important
      }

      #dm .dmInner .u_1614807825 .photoGalleryThumbs {
        padding: 10px !important
      }

      #dm .dmInner .u_1614807825 .photoGalleryViewAll {
        padding: 0 10px !important
      }

      [data-version] .font-size-20,
      [data-version] .size-20 {
        font-size: 20px !important
      }

      [data-version] .font-size-16,
      [data-version] .size-16 {
        font-size: 16px !important
      }

      [data-version] .font-size-18,
      [data-version] .size-18 {
        font-size: 18px !important
      }

      [data-version] .font-size-27,
      [data-version] .size-27 {
        font-size: 27px !important
      }

      [data-version] .font-size-42 {
        font-size: 42px !important
      }
    }

    @media (min-width:768px) and (max-width:1024px) {
      #dm .dmInner .u_1614807825 .photoGalleryThumbs {
        padding: 10px !important
      }

      #dm .dmInner .u_1614807825 .photoGalleryViewAll {
        padding: 0 10px !important
      }
    }

    @media (min-width:0px) and (max-width:767px) {
      #dm .dmInner .u_1614807825 .photoGalleryThumbs {
        padding: 5px !important
      }

      #dm .dmInner .u_1614807825 .photoGalleryViewAll {
        padding: 0 5px !important
      }
    }

    @media all {

      #\36 3bd85219866cc3622781521,
      #\36 3bd85219866cc3622781522 {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 24px;
        min-width: 4%;
        background-color: rgba(0, 0, 0, 0)
      }

      #group_au8,
      #widget_292 {
        height: auto;
        max-width: 100%
      }

      #\36 3bd85219866cc3622781521 {
        width: 51.56%;
        order: 0;
        flex-wrap: nowrap;
        background-image: url();
        padding: 16px 16px 25px 12%
      }

      #\36 3bd85219866cc3622781520 {
        min-height: 500px;
        column-gap: 2%;
        row-gap: 12px;
        max-width: none;
        width: 100%;
        flex-wrap: nowrap
      }

      #\36 3bd85219866cc3622781522 {
        width: 46.44482386902261%;
        padding-top: 16px;
        background-image: url(/assets/img/cars-1920w.jpg);
        padding-left: 16px;
        border-radius: 40% 40% 0 0;
        order: 1;
        box-shadow: none;
        padding-right: 4%;
        justify-content: flex-end;
        background-position: 50% 0
      }

      #\36 3bd85219866cc362278151f::before {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 1);
        opacity: .7;
        border-radius: inherit
      }

      #\36 3bd85219866cc362278151f {
        border-width: 0;
        border-color: rgba(0, 0, 0, 1);
        border-style: solid;
        background-color: rgba(0, 0, 0, 1);
        background-image: url()
      }

      #group_au8 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        position: relative;
        width: 99.94678350454423%;
        min-height: 47px;
        max-height: 100%;
        justify-self: auto;
        align-self: auto;
        order: 2;
        grid-area: auto/auto/auto/auto
      }

      #widget_292 {
        width: 190px;
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin-right: 20px;
        grid-area: auto/auto/auto/auto
      }

      #\34 fba8d2e,
      #widget_tua {
        justify-self: auto;
        align-self: auto;
        grid-area: auto/auto/auto/auto;
        height: auto;
        max-width: 100%;
        order: 1
      }

      #\34 fba8d2e {
        width: 199px
      }

      #widget_tua {
        width: 100%
      }

      #\38 dace0ca {
        width: 99.93%;
        height: auto;
        max-width: 100%;
        order: 1;
        justify-self: auto;
        align-self: auto;
        margin: 0;
        grid-area: auto/auto/auto/auto
      }

      #widget_9a7 {
        width: 100%;
        height: auto;
        position: relative;
        min-width: 10px;
        min-height: 10px;
        max-width: 100%;
        order: 1
      }
    }

    @media (min-width:768px) and (max-width:1024px) {
      #\36 3bd85219866cc3622781520 {
        padding-right: 0;
        flex-direction: column;
        flex-wrap: nowrap;
        min-height: 0;
        padding-top: 20px;
        padding-bottom: 0
      }

      #\36 3bd85219866cc3622781521 {
        width: 100%;
        min-height: 80px;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 0
      }

      #group_au8 {
        justify-content: center;
        order: 2
      }

      #\36 3bd85219866cc3622781522 {
        width: 100%;
        min-height: 333px;
        align-items: center;
        padding-top: 50px;
        height: auto
      }

      #widget_tua {
        order: 1
      }

      #\36 3d24979f4a54e38542a8abc {
        padding-left: 2%;
        padding-right: 2%
      }
    }

    @media (max-width:767px) {
      #\36 3bd85219866cc3622781521 {
        min-height: 80px;
        align-items: center;
        width: 100%;
        padding: 0 24px 20px
      }

      #\36 3bd85219866cc3622781520 {
        min-height: 0;
        flex-direction: column;
        flex-wrap: nowrap;
        padding: 4% 0 0
      }

      #\36 3bd85219866cc3622781522 {
        min-height: 219px;
        align-items: center;
        width: 100%;
        height: auto;
        background-position: 50% 0
      }

      #group_au8 {
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        width: 100%
      }

      #widget_292 {
        width: 155px;
        margin: 0
      }

      #\34 fba8d2e {
        width: 155.14px;
        margin: 0 0 0 10px
      }

      #\38 dace0ca {
        order: 1
      }
    }

    @media all {
      #\36 3d24979f4a54e38542a8abe {
        border-width: 0;
        border-color: rgba(0, 0, 0, 1);
        border-style: solid;
        background-color: var(--color_7);
        background-image: initial
      }

      #\36 3d24979f4a54e38542a8abb {
        min-height: 8px;
        column-gap: 4%;
        row-gap: 0;
        width: 100%;
        min-width: 4%;
        background-color: rgba(107, 190, 74, 0);
        background-image: initial;
        padding: 1% 16px
      }

      #\36 3d24979f4a54e38542a8abc {
        min-height: 0;
        column-gap: 0;
        row-gap: 0;
        width: 100%;
        flex-wrap: nowrap;
        max-width: none
      }

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

    @media (max-width:767px) {
      #\36 3d24979f4a54e38542a8abb {
        min-height: 80px;
        align-items: center;
        width: 100%
      }

      #\36 3d24979f4a54e38542a8abc {
        min-height: 0;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        flex-wrap: nowrap
      }
    }

    @media all {

      #\39 1f81e05,
      #c390f834 {
        width: 46.57921607011753%;
        height: auto;
        max-width: 100%;
        justify-self: auto;
        align-self: center;
        order: 0;
        grid-area: auto/auto/auto/auto
      }

      #\31 23e058e,
      #\33 67feb17 {
        min-height: 8px;
        min-width: 4%
      }

      #\31 23e058e,
      #\33 67feb17,
      #f492b1e1 {
        column-gap: 4%;
        row-gap: 24px
      }

      #\34 b03f022,
      #widget_qlm {
        align-self: auto;
        grid-area: auto/auto/auto/auto
      }

      #\34 b03f022,
      #widget_q00,
      #widget_qlm {
        max-width: 100%;
        order: 0
      }

      #\31 23e058e {
        width: 40.79%;
        order: 1;
        padding: 16px
      }

      #\33 67feb17 {
        width: 55.046862076253234%;
        border-radius: 0;
        order: 0
      }

      #f492b1e1 {
        min-height: 240px;
        width: 100%;
        padding: 5% 4%
      }

      #\34 d75ca6f {
        background-color: var(--color_4);
        background-image: initial;
        background-repeat: repeat;
        background-size: auto
      }

      #widget_9or,
      #widget_9v1 {
        width: 100%;
        height: auto;
        max-width: 100%
      }

      #widget_qlm {
        width: 100%;
        height: 479px;
        justify-self: auto
      }

      #\34 b03f022.flex-element.widget-wrapper>[data-element-type] {
        padding-top: 2%;
        padding-bottom: 2%
      }

      #\34 b03f022 {
        width: 241px;
        height: 50px;
        justify-self: auto;
        margin: 0
      }

      #widget_q00 {
        width: 60px;
        height: auto
      }
    }

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

      #\32 8d5619d,
      #\39 25b840b,
      #f492b1e1 {
        padding-left: 2%;
        padding-right: 2%
      }

      #widget_qlm {
        height: auto
      }
    }

    @media (max-width:767px) {

      #\31 23e058e,
      #\33 67feb17 {
        width: 100%;
        min-height: 80px;
        align-items: center
      }

      #f492b1e1 {
        min-height: unset;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%;
        row-gap: 11px
      }

      #widget_qlm {
        height: auto
      }
    }

    @media all {
      #widget_7d7 {
        width: 63.17839720423368%;
        height: auto;
        max-width: 100%;
        align-self: center;
        justify-self: auto;
        order: 1;
        grid-area: auto/auto/auto/auto
      }

      #\36 d45b94c,
      #c510d0ac {
        max-width: 100%;
        width: 100%
      }

      #\33 6ebc86f,
      #\34 7ee0270 {
        min-height: 8px;
        width: 48%;
        min-width: 4%;
        padding: 16px
      }

      #\32 8d5619d,
      #\34 7ee0270 {
        column-gap: 4%;
        row-gap: 24px
      }

      #c510d0ac {
        height: auto;
        order: 0
      }

      #\38 7e1aaa7 {
        width: 59.93%;
        height: auto;
        max-width: 100%;
        order: 1;
        justify-self: auto;
        align-self: auto;
        grid-area: auto/auto/auto/auto
      }

      #\36 d45b94c {
        height: 362px
      }

      #a2db9a50 {
        background-color: var(--color_6);
        background-image: initial
      }

      #\34 7ee0270 {
        order: 0
      }

      #\33 6ebc86f {
        column-gap: 4%;
        row-gap: 13px;
        order: 1
      }

      #\32 8d5619d {
        padding-top: 4%;
        padding-bottom: 4%;
        min-height: 240px;
        width: 100%
      }
    }

    @media (max-width:767px) {
      #\38 7e1aaa7 {
        width: 100%
      }

      #\36 d45b94c {
        height: 240px
      }

      #\33 6ebc86f,
      #\34 7ee0270 {
        width: 100%;
        min-height: 80px;
        align-items: center
      }

      #\32 8d5619d {
        min-height: unset;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%
      }
    }

    @media all {

      #\32 39c5405,
      #dcf3b295 {
        min-height: 8px;
        width: 48%;
        min-width: 4%;
        padding: 16px
      }

      #\33 fc52467,
      #aa57a25f {
        height: auto;
        align-self: auto;
        grid-area: auto/auto/auto/auto
      }

      #\31 f6c0675,
      #\33 fc52467,
      #\34 e60d018,
      #\35 66413cb,
      #aa57a25f {
        max-width: 100%;
        width: 100%
      }

      #\32 39c5405,
      #\39 25b840b,
      #dcf3b295 {
        column-gap: 4%;
        row-gap: 24px
      }

      #dcf3b295 {
        order: 1
      }

      #\33 fc52467 {
        justify-self: auto;
        order: 0
      }

      #\31 f6c0675 {
        height: auto;
        order: 1
      }

      #\34 e60d018 {
        height: auto;
        order: 3
      }

      #\32 39c5405 {
        order: 0
      }

      #ff49815b {
        background-color: var(--color_4);
        background-image: initial
      }

      #aa57a25f {
        order: 2;
        justify-self: auto
      }

      #\35 66413cb {
        height: 534px
      }

      #\39 25b840b {
        padding-top: 4%;
        padding-bottom: 4%;
        min-height: 240px;
        width: 100%
      }
    }

    @media (max-width:767px) {

      #\32 39c5405,
      #dcf3b295 {
        width: 100%;
        min-height: 80px;
        align-items: center
      }

      #\35 66413cb {
        height: 240px
      }

      #\39 25b840b {
        min-height: unset;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%
      }
    }

    @media all {

      #\32 2dc18dd,
      #\34 7b8e8cb {
        min-height: 8px;
        width: 48%;
        min-width: 4%;
        padding: 16px
      }

      #\32 2dc18dd,
      #\34 7b8e8cb,
      #\38 1290d17 {
        column-gap: 4%;
        row-gap: 24px
      }

      #d78eb0f7,
      #e70f888b {
        width: 100%;
        height: auto;
        max-width: 100%;
        align-self: auto;
        grid-area: auto/auto/auto/auto
      }

      #b5a7e83f {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 1
      }

      #d78eb0f7 {
        justify-self: auto;
        order: 0
      }

      #\32 2dc18dd {
        order: 1
      }

      #\34 7b8e8cb {
        order: 0
      }

      #\36 7640db5 {
        width: 100%;
        height: 534px;
        max-width: 100%
      }

      #\38 1290d17 {
        padding-top: 4%;
        padding-bottom: 4%;
        min-height: 240px;
        width: 100%
      }

      #\39 ad13deb {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 3
      }

      #b05c6243 {
        background-color: var(--color_6);
        background-image: initial
      }

      #e70f888b {
        order: 2;
        justify-self: auto
      }
    }

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

      #\32 f25097d,
      #\38 1290d17 {
        padding-left: 2%;
        padding-right: 2%
      }
    }

    @media (max-width:767px) {

      #\32 2dc18dd,
      #\34 7b8e8cb {
        width: 100%;
        min-height: 80px;
        align-items: center
      }

      #\36 7640db5 {
        height: 240px
      }

      #\38 1290d17 {
        min-height: unset;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%
      }
    }

    @media all {

      #\31 dbe17ac,
      #\31 f2e7c1e {
        width: 100%;
        max-width: 100%
      }

      #\31 f2e7c1e,
      #c07394dd {
        height: auto;
        max-width: 100%
      }

      #\33 eda0e44,
      #e8ab0018 {
        min-height: 8px;
        column-gap: 4%;
        width: 48%;
        min-width: 4%;
        padding: 16px
      }

      #\33 eda0e44 {
        row-gap: 13px;
        order: 0
      }

      #\31 dbe17ac {
        height: 362px
      }

      #c07394dd {
        width: 59.93%;
        order: 1;
        justify-self: auto;
        align-self: auto;
        grid-area: auto/auto/auto/auto
      }

      #\30 6289a19 {
        background-color: var(--color_4);
        background-image: initial
      }

      #\32 f25097d {
        padding-top: 4%;
        padding-bottom: 4%;
        min-height: 240px;
        column-gap: 4%;
        row-gap: 24px;
        width: 100%
      }

      #\31 f2e7c1e {
        order: 0
      }

      #e8ab0018 {
        row-gap: 24px;
        order: 1
      }
    }

    @media (max-width:767px) {

      #\33 eda0e44,
      #e8ab0018 {
        width: 100%;
        min-height: 80px;
        align-items: center
      }

      #\31 dbe17ac {
        height: 240px
      }

      #c07394dd {
        width: 100%
      }

      #\32 f25097d {
        min-height: unset;
        flex-direction: column;
        padding-left: 4%;
        padding-right: 4%
      }

      #\35 73d7876 {
        grid-area: 1/1/span 1/span 1
      }
    }

    @media all {
      #widget_1eg {
        width: 280px;
        height: auto;
        max-width: 100%;
        min-height: 55px;
        justify-self: auto;
        align-self: auto;
        order: 0;
        grid-area: auto/auto/auto/auto
      }

      #\33 e52206d,
      #\35 35b6a4c,
      #\36 127285a,
      #be2cfd7c {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        position: relative;
        min-height: 160px;
        max-height: 100%
      }

      #\32 319a12c,
      #\33 e52206d,
      #\35 35b6a4c,
      #\36 127285a,
      #be2cfd7c,
      #f1febbef {
        max-width: 100%;
        align-self: auto;
        grid-area: auto/auto/auto/auto
      }

      #\33 e52206d {
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 99.68557425629726%;
        order: 2;
        justify-self: auto;
        height: auto;
        flex-wrap: nowrap
      }

      #be2cfd7c {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        width: 99.98757278762268%;
        order: 0
      }

      #\32 319a12c {
        width: 99.44491651368126%;
        height: auto;
        order: 1;
        justify-self: auto
      }

      #\35 35b6a4c {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        width: 28.54%;
        order: 0;
        justify-self: auto
      }

      #f1febbef {
        width: 60px;
        height: auto;
        order: 0;
        justify-self: auto
      }

      #\36 127285a {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        width: 28.758951928334103%;
        justify-self: auto;
        order: 1
      }

      #group_2c2,
      #group_vod {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        position: relative;
        max-height: 100%
      }

      #group_2c2,
      #widget_gd7 {
        width: 100%;
        align-self: auto;
        order: 0;
        height: auto
      }

      #c77659c5,
      #group_2c2,
      #group_vod,
      #widget_gd7 {
        max-width: 100%;
        grid-area: auto/auto/auto/auto
      }

      #group_2c2 {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        min-height: 47px;
        justify-self: auto
      }

      #group_vod {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        min-height: 160px;
        justify-self: auto;
        align-self: auto;
        order: 1
      }

      #widget_gd7 {
        justify-self: auto
      }

      #c77659c5 {
        width: 280px;
        height: auto;
        justify-self: auto;
        align-self: center;
        order: 2;
        min-height: 55px
      }
    }

    @media (min-width:768px) and (max-width:1024px) {
      #widget_gd7 {
        justify-self: auto;
        align-self: auto;
        width: 100%;
        order: 0;
        margin: 0;
        grid-area: auto/auto/auto/auto
      }

      [data-version] .t-font-size-17,
      [data-version] .t-size-17 {
        font-size: 17px !important
      }

      [data-version] .t-font-size-16,
      [data-version] .t-size-16 {
        font-size: 16px !important
      }

      [data-version] .t-font-size-23,
      [data-version] .t-size-23 {
        font-size: 23px !important
      }

      [data-version] .t-font-size-36 {
        font-size: 36px !important
      }
    }

    @media all {
      #widget_s5k {
        width: 75.42%;
        height: 352px;
        min-height: 100px;
        max-width: 100%;
        justify-self: auto;
        align-self: center;
        order: 1;
        grid-area: auto/auto/auto/auto
      }

      #\36 d097201,
      #\37 753340d {
        width: 100%;
        height: auto;
        grid-area: auto/auto/auto/auto
      }

      #\35 73d7876 {
        min-height: 201px;
        column-gap: 4%;
        row-gap: 24px;
        max-width: none;
        width: 100%;
        padding: 6% 6% 1%;
        margin: 0;
        grid-area: 1/1/span 1/span 1
      }

      #\36 d097201 {
        max-width: 100%;
        order: 0;
        justify-self: auto
      }

      #\37 753340d {
        max-width: none;
        order: 1;
        margin: 0
      }

      #f2db8a15,
      #fe97f2f9 {
        flex-direction: column;
        min-height: 234px;
        height: auto;
        order: 0
      }

      #\36 0a7c584,
      #f2db8a15,
      #fe97f2f9 {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        position: relative;
        max-width: 100%;
        max-height: 100%;
        align-self: auto;
        grid-area: auto/auto/auto/auto
      }

      #f2db8a15 {
        justify-content: flex-start;
        align-items: center;
        width: 99.49%;
        justify-self: auto
      }

      #\31 de92cee {
        min-height: 539px;
        column-gap: 2%;
        row-gap: 12px;
        max-width: none;
        width: 100%;
        flex-wrap: nowrap;
        padding: 2% 6%;
        margin: 0;
        grid-area: 1/1/span 1/span 1
      }

      #\31 bd1b057,
      #\35 08d9286,
      #\35 1e41c00,
      #\35 d90e6cb,
      #\36 b9c2522,
      #\37 26c8d9f,
      #c23b31f0,
      #cc4950e9 {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 0;
        grid-area: auto/auto/auto/auto
      }

      #\30 853456e,
      #\36 9a91590,
      #c2f53c17,
      #e18791b5 {
        width: 100%;
        height: auto;
        max-width: 100%;
        order: 1;
        grid-area: auto/auto/auto/auto
      }

      #\30 1241e1a,
      #\35 5bcae2a,
      #\38 f268afd,
      #ecb6f490 {
        width: 116px;
        height: auto;
        max-width: 100%;
        order: 0;
        margin-bottom: 20px;
        grid-area: auto/auto/auto/auto
      }

      #fe97f2f9 {
        justify-content: flex-start;
        align-items: center;
        width: 99.13887897179579%;
        justify-self: auto
      }

      #\36 0a7c584 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        width: 99.80393541217232%;
        min-height: auto;
        order: 1;
        flex-wrap: nowrap;
        justify-self: auto
      }
    }

    @media (max-width:767px) {

      #\31 de92cee,
      #ed3075fb {
        grid-area: 1/1/span 1/span 1
      }

      #\32 bc250d8,
      #\35 b3fb602,
      #\36 0a7c584,
      #eb4bf01b {
        order: 2;
        justify-content: flex-start;
        min-height: 64px;
        justify-self: auto;
        width: 99.53%;
        margin: 0;
        grid-area: auto/auto/auto/auto
      }
    }

    @media all {
      #ed3075fb {
        min-height: 68px;
        column-gap: 2%;
        row-gap: 12px;
        max-width: none;
        width: 100%;
        flex-wrap: nowrap;
        padding: 1% 6% 6%;
        margin: 0;
        grid-area: 1/1/span 1/span 1
      }
    }

    @media (max-width:767px) {
      #\36 af6f98d {
        height: 50px;
        justify-self: auto;
        align-self: auto;
        order: 0;
        margin: 0;
        grid-area: auto/auto/auto/auto
      }
    }

    @media all {

      #\30 e4fe1e3,
      #\31 0b80685,
      #\38 0067078 {
        max-width: 100%;
        height: auto
      }

      #\30 e4fe1e3,
      #\36 7f59f44 {
        align-self: auto;
        grid-area: auto/auto/auto/auto
      }

      #\30 e4fe1e3,
      #\31 0b80685,
      #\36 4eb8308,
      #\36 7f59f44,
      #\38 0067078 {
        grid-area: auto/auto/auto/auto
      }

      #\30 e4fe1e3,
      #\34 b50b24d {
        max-height: 100%;
        background-size: cover;
        display: flex;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        position: relative;
        margin: 0
      }

      #\38 0067078 {
        width: 100%;
        order: 0;
        margin: 0
      }

      #\36 4eb8308 {
        width: 95.10640100696897%;
        height: 349px;
        min-height: 100px;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        margin: 0
      }

      #\31 0b80685 {
        width: 99.92%;
        order: 2;
        margin: 0
      }

      #\30 e4fe1e3 {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        min-height: 47px;
        justify-self: auto;
        order: 1
      }

      #\36 7f59f44,
      #\38 7d20494 {
        height: auto;
        max-width: 100%;
        justify-self: auto
      }

      #\36 7f59f44 {
        width: 190px;
        order: 0;
        margin-right: 20px
      }

      #\38 7d20494 {
        width: 100%;
        align-self: auto;
        order: 2;
        margin: 0;
        grid-area: auto/auto/auto/auto
      }

      #\31 bd995a3,
      #e3fd4625 {
        order: 1;
        justify-self: auto;
        height: auto;
        max-width: 100%;
        align-self: auto;
        grid-area: auto/auto/auto/auto
      }

      #\31 bd995a3 {
        width: 99.91877456960823%
      }

      #\34 b50b24d {
        align-self: auto;
        padding-top: 0;
        min-height: 190px;
        flex-direction: column;
        max-width: 100%;
        width: 99.69850824758532%;
        justify-content: space-between;
        align-items: flex-start;
        justify-self: auto;
        order: 0;
        height: auto;
        background-color: var(--color_8);
        background-image: initial;
        grid-area: auto/auto/auto/auto
      }

      #e3fd4625 {
        width: 199px
      }

      #\39 37e533e {
        width: 60px;
        height: auto;
        max-width: 100%;
        order: 0;
        justify-self: auto;
        align-self: auto;
        margin: 0;
        grid-area: auto/auto/auto/auto
      }

      #\34 4351780,
      #\36 7cd1166,
      #\38 952f592 {
        width: 99.99662765277009%;
        align-self: center
      }

      #c2a92a9e,
      #d33276b3 {
        margin-top: 10px;
        margin-bottom: 10px;
        order: 1
      }

      #b09119be,
      #b55f2cd9 {
        width: 280px;
        order: 2
      }

      #\32 7e5e424,
      #\33 31edbe2,
      #\37 72dad2d {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: flex;
        position: relative;
        max-height: 100%;
        order: 0;
        align-self: auto;
        height: auto;
        row-gap: 10px
      }

      #\32 7e5e424,
      #\33 31edbe2,
      #\34 4351780,
      #\35 8aa5955,
      #\36 7cd1166,
      #\37 72dad2d,
      #\38 32a06c5,
      #\38 952f592,
      #\39 543d8c7,
      #b09119be,
      #b55f2cd9,
      #bad7a9db,
      #c2a92a9e,
      #d33276b3 {
        max-width: 100%;
        grid-area: auto/auto/auto/auto
      }

      #\34 4351780,
      #\36 7cd1166 {
        height: auto;
        order: 2;
        margin: 0
      }

      #\38 32a06c5,
      #\39 543d8c7,
      #bad7a9db {
        width: 99.99652873319928%;
        height: 222px;
        order: 0;
        align-self: auto
      }

      #\32 7e5e424 {
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        width: 99.98313461064792%;
        min-height: 409px;
        flex-wrap: nowrap;
        justify-self: auto
      }

      #\38 952f592 {
        height: auto;
        order: 2;
        margin-top: 5px;
        margin-bottom: 5px
      }

      #b55f2cd9 {
        height: auto;
        align-self: auto;
        margin-right: 0;
        margin-left: 0;
        margin-top: 10px
      }

      #d33276b3 {
        width: 100%;
        height: auto;
        align-self: auto
      }

      #\33 31edbe2 {
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        width: 99.9958148986238%;
        min-height: 423px;
        flex-wrap: nowrap;
        justify-self: auto
      }

      #c2a92a9e {
        width: 99.99504518225201%;
        height: auto;
        align-self: auto
      }

      #\35 8aa5955 {
        width: 100%;
        height: auto;
        align-self: auto;
        order: 1
      }

      #b09119be {
        height: auto;
        align-self: auto;
        margin: 0
      }

      #\37 72dad2d {
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        width: 99.99601326260618%;
        min-height: 406px;
        flex-wrap: nowrap
      }
    }

    @media (max-width:767px) {

      [data-version] .m-font-size-16,
      [data-version] .m-size-16 {
        font-size: 16px !important
      }

      [data-version] .m-font-size-22,
      [data-version] .m-size-22 {
        font-size: 22px !important
      }

      [data-version] .m-font-size-34 {
        font-size: 34px !important
      }
    }

    #\31 053600577,
    #\31 190844563,
    #\31 253631871,
    #\31 322623379,
    #\31 349447927,
    #\31 392233814,
    #\31 575138277,
    #\31 581740650,
    #\31 697499384,
    #\31 905050469,
    #\31 de92cee,
    #\32 e4acb2a,
    #\33 5daa636,
    #\35 73d7876,
    #\36 16cc8c5,
    #\36 24c0eaf,
    #\36 3bd85219866cc3622781520,
    #\36 3d24979f4a54e38542a8abc,
    #\36 406026c90e1521f6ecb0ecc,
    #\36 cef9f03,
    #\37 f0f0a50,
    #\38 feeb514,
    #\39 0cb0bd0,
    #\39 3ef7070,
    #\39 a533e0c,
    #\39 d6be6d0,
    #bad78e87,
    #ed3075fb,
    #f272493c,
    #f995ff29 {
      order: 0;
      flex-direction: row
    }

    #\30 3b9d444,
    #\30 47a3165,
    #\30 5d95d48,
    #\31 032075741,
    #\31 108775126,
    #\31 338768091,
    #\31 3b7966f,
    #\31 505115297,
    #\31 972589214,
    #\31 998592992,
    #\32 39c5405,
    #\32 7e5e424,
    #\33 31edbe2,
    #\33 67feb17,
    #\33 eda0e44,
    #\34 52ac6e7,
    #\34 7b8e8cb,
    #\34 7ee0270,
    #\34 b50b24d,
    #\35 35b6a4c,
    #\35 c387d1f,
    #\35 c6391d3,
    #\36 06f06f6,
    #\36 3a049320d35b55b4ef2a374,
    #\36 3a049320d35b55b4ef2a377,
    #\36 3bd85219866cc3622781521,
    #\36 3d24979f4a54e38542a8abb,
    #\36 406026c90e1521f6ecb0ecd,
    #\37 72dad2d,
    #\37 e088789,
    #\38 064252d,
    #\38 2cdfb80,
    #\38 43ef627,
    #\38 b3ead8c,
    #\38 fc87428,
    #\39 d047ce9,
    #a1f8711f,
    #aeb1341c,
    #b31bbfbb,
    #bab105e7,
    #be2cfd7c,
    #d01c6376,
    #db0c8a93,
    #f18102fc,
    #f2db8a15,
    #f492b1e1,
    #f8300d28,
    #fe97f2f9,
    #group_2c2,
    #group_ho3,
    #hamburger-drawer {
      order: 0
    }

    #\30 3b9d444,
    #\30 5d95d48,
    #\31 972589214,
    #\31 998592992,
    #\36 3a049320d35b55b4ef2a377,
    #a1f8711f,
    #aeb1341c,
    #f492b1e1 {
      flex-direction: row
    }

    #\30 853456e,
    #\31 23e058e,
    #\31 6ff6318,
    #\31 bd995a3,
    #\31 f6c0675,
    #\32 2dc18dd,
    #\32 319a12c,
    #\32 bc250d8,
    #\33 6ebc86f,
    #\33 d96dd79,
    #\34 7fd1300,
    #\34 fba8d2e,
    #\35 8aa5955,
    #\35 b3fb602,
    #\36 0a7c584,
    #\36 127285a,
    #\36 3bd85219866cc3622781522,
    #\36 9a91590,
    #\36 af6f98d,
    #\37 753340d,
    #\38 7e1aaa7,
    #\38 dace0ca,
    #\39 9267a3f,
    #b5a7e83f,
    #b9c501e5,
    #c07394dd,
    #c2a92a9e,
    #c2f53c17,
    #d33276b3,
    #dcf3b295,
    #e18791b5,
    #e2d4ee17,
    #e3fd4625,
    #e7c09418,
    #e8ab0018,
    #group_vod,
    #widget_7d7,
    #widget_9a7,
    #widget_dif,
    #widget_g4o,
    #widget_s4l,
    #widget_s5k,
    #widget_tua {
      order: 1
    }

    #\33 e52206d,
    #group_au8 {
      order: 2;
      flex-direction: row
    }

    #\31 0b80685,
    #\34 4351780,
    #\36 7cd1166,
    #\37 6b5c894,
    #\38 7d20494,
    #\38 952f592,
    #aa57a25f,
    #b09119be,
    #b55f2cd9,
    #c77659c5,
    #e70f888b,
    #eb4bf01b,
    #group_b8j,
    #widget_gb6 {
      order: 2
    }

    #\34 47cca23,
    #\34 e60d018,
    #\39 ad13deb,
    #b9879004,
    #widget_aot {
      order: 3
    }

    #\30 e4fe1e3 {
      order: 1;
      flex-direction: row
    }

    #\36 b90a366 {
      order: 5
    }

    #\32 9a98df1 {
      order: 6
    }

    #dm .dmPhotoGallery.newPhotoGallery .dmPhotoGalleryHolder:not(.photo-gallery-done) {
      display: none;
    }

    @media (max-width:767px) {
      [data-hidden-on-mobile] {
        display: none !important
      }
    }

    .dmDesktopBody [data-anim-desktop]:not([data-anim-desktop='none']) {
      visibility: hidden;
    }

.flex-element.inner-grid,
[data-layout-grid] {
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr)
}

#dm .dmInner .dmWidget,
.dmHoursOfOperation,
.dmRespDesignRow:after,
.dmSocialHub,
.dmform {
  clear: both
}

:root {
  --color_1: rgba(45, 46, 50, 1);
  --color_2: rgba(229, 229, 229, 1);
  --color_3: rgba(255, 255, 255, 1);
  --color_4: rgba(255, 255, 255, 1);
  --color_5: rgba(3, 38, 33, 1);
  --color_6: rgba(224, 24, 130, 1);
  --color_7: rgba(107, 190, 74, 1);
  --color_8: rgba(0, 0, 0, 0)
}

[data-layout-grid] {
  display: -ms-grid;
  display: grid;
  justify-content: start;
  align-items: start;
  -ms-grid-rows: minmax(0, max-content) !important;
  grid-template-rows: minmax(0, -webkit-max-content) !important;
  grid-template-rows: minmax(0, max-content) !important
}

[data-layout-grid]>.flex-element.group {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  justify-self: center;
  align-self: start;
  order: 0;
  max-width: 1200px
}

.flex-element.inner-grid,
[data-layout-grid],
[data-layout-grid]>.flex-element.group,
[data-layout-grid]>.flex-element.group>.flex-element.group {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position: relative
}

[data-layout-grid]>.flex-element.group>.flex-element.group {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  align-self: stretch;
  justify-content: center;
  align-items: flex-start
}

.flex-element.inner-grid {
  display: -ms-grid;
  display: grid;
  justify-content: start;
  align-items: start;
  column-gap: 0;
  row-gap: 0;
  width: 50%
}

.flex-element.widget-wrapper {
  position: relative;
  min-width: 10px;
  min-height: 10px
}

#dm [data-flex-id] .widget-wrapper>[data-element-type] {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0
}

[data-flex-id] .widget-wrapper [data-element-type=image] img,
[data-flex-id] .widget-wrapper [data-element-type=image] img[width][height] {
  object-fit: cover;
  width: 100%;
  height: 100%
}

[data-flex-id] .widget-wrapper [data-element-type=open_hours][data-element-type=open_hours][data-element-type=open_hours] {
  overflow: hidden
}

[data-flex-id] .flex-element.grid>.flex-element,
[data-flex-id] .flex-element.inner-grid>.flex-element {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1
}

.dmInner {
  position: relative;
  background: #fff;
  min-width: auto !important
}

a,
button,
input,
textarea {
  font-family: inherit
}

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

#dmRoot {
  text-decoration-skip-ink: none
}

#site_content,
[data-flex-id] {
  position: relative
}

.flex-widgets-container {
  display: none
}

body.fix-mobile-scrolling {
  overflow: initial
}

@media (max-width:767px) {
  [data-hidden-on-mobile] {
    display: none !important
  }
}

*,
:after,
:before {
  box-sizing: border-box
}

@media (min-width:1025px) {
  [data-hidden-on-desktop] {
    display: none !important
  }
}

@media (min-width:768px) and (max-width:1024px) {
  [data-hidden-on-tablet] {
    display: none !important
  }
}

.dmInner ul:not(.defaultList) {
  padding: 1px
}

#dm h3.dmwidget-title[hide=true] {
  display: none
}

span.oneIcon:before {
  display: inline-block
}

a,
img,
li,
ul {
  vertical-align: top
}

.dmOuter {
  word-wrap: break-word
}

.dmFooterContainer {
  position: relative
}

#flex-footer {
  font-size: 1em;
  font-weight: 400;
  text-align: left;
  padding: 0
}

#dmFlexHeaderContainer {
  display: inline
}

#flex-header[data-overlapping] {
  position: absolute !important;
  width: 100% !important;
  z-index: 101
}

#flex-header[data-overlapping]+.layout-drawer {
  z-index: 101
}

#flex-sticky {
  position: fixed;
  inset: 0;
  z-index: 20
}

#flex-sticky [data-layout-grid]>.flex-element.group>.flex-element.group>.flex-element.inner-grid {
  width: 100vw;
  height: 100dvh;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr)
}

#flex-sticky [data-layout-grid]>.flex-element.group>.flex-element.group>.flex-element.inner-grid>.flex-element {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 1/1/2/2;
  max-width: fill-available;
  max-width: -webkit-fill-available
}

body {
  -webkit-overflow-scrolling: touch
}

:not(.runtime-module-container) .layout-drawer,
:not(.runtime-module-container) .layout-drawer-overlay {
  visibility: hidden
}

:not(.runtime-module-container) .layout-drawer {
  position: fixed;
  transform: translate(-100%, -100%)
}

:not(.runtime-module-container) .layout-drawer[data-origin=side-reverse] {
  transform: translate(100%, 0)
}

:not(.runtime-module-container) .layout-drawer-overlay {
  opacity: 0
}

.runtime-module-container {
  width: 100%
}

.runtime-module-container .layout-drawer,
.runtime-module-container .layout-drawer-overlay {
  visibility: visible;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0
}

.runtime-module-container .layout-drawer {
  background-color: #fff;
  width: 75vw;
  transform: translate(-100%, 0);
  overflow: auto;
  -webkit-overflow-scrolling: auto;
  z-index: 13;
  display: flex;
  flex-direction: column
}

.runtime-module-container .layout-drawer[data-origin=side-reverse] {
  transform: translate(100%, 0);
  left: auto;
  right: 0
}

.runtime-module-container .layout-drawer-overlay {
  width: 100vw;
  background-color: rgba(0, 0, 0, .4);
  opacity: 0;
  z-index: 6
}

@media (min-width:1025px) {
  [data-flex-site] .layout-drawer:not([data-origin=top]) {
    width: 30vw
  }
}

@media (min-width:768px) and (max-width:1024px) {
  [data-flex-site] .layout-drawer:not([data-origin=top]) {
    width: 50vw
  }
}

@media (max-width:767px) {
  [data-flex-site] .layout-drawer:not([data-origin=top]) {
    width: 80vw
  }
}

[data-flex-site] .layout-drawer [data-flex-id] {
  flex: 1 0 auto
}

.main-navigation.unifiednav {
  display: flex;
  justify-content: space-around;
  align-items: stretch;
  overflow: visible
}

.main-navigation.unifiednav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1rem
}

.main-navigation.unifiednav .unifiednav__container {
  display: flex;
  list-style: none;
  flex-grow: 1
}

.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap {
  display: flex;
  justify-content: flex-start;
  position: relative;
  font-weight: 400
}

.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after,
.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::before {
  content: '';
  -ms-grid-row-align: center;
  align-self: center;
  font-weight: 700
}

.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  color: inherit;
  text-decoration: none;
  position: relative;
  padding: 12px 15px;
  margin: 0;
  font-weight: inherit;
  letter-spacing: .03em
}

.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
  padding: 0 15px
}

.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item .nav-item-text {
  white-space: nowrap
}

.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after,
.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before {
  content: '';
  width: 100%;
  height: 0;
  border: 0 solid transparent;
  border-top-color: currentColor;
  display: block;
  opacity: 0
}

.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::after,
.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::before {
  opacity: 1
}

.main-navigation.unifiednav.effect-bottom2 {
  padding: calc(12px - .2em - 2px) 15px
}

.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after,
.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before {
  transform: scaleX(0);
  border-top-width: 2px
}

.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after {
  margin-top: .2em
}

.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before {
  margin-bottom: .2em;
  border-top-color: transparent
}

.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::after,
.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::before {
  transform: scaleX(1)
}

.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after,
.main-navigation.unifiednav.effect-bottom2 .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before {
  transform-origin: left
}

.main-navigation.unifiednav .unifiednav__container .unifiednav__item:not(.unifiednav__item_has-sub-nav) .icon {
  display: none
}

.main-navigation.unifiednav .unifiednav__container[data-depth] {
  position: absolute;
  top: 0;
  left: 0;
  flex-direction: column;
  opacity: 0;
  z-index: 100;
  background-color: #faf9f9
}

#dm .dmInner .dmWidget input,
#dm .main-navigation.unifiednav .unifiednav__container[data-depth] {
  background-color: transparent
}

.main-navigation.unifiednav .unifiednav__container[data-depth='0'] {
  top: 100%;
  transform: translateY(-10px)
}

.main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container[data-depth='0'] {
  left: 15px
}

.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap .unifiednav__container>.unifiednav__item-wrap {
  flex-direction: column
}

.main-navigation.unifiednav .unifiednav__container[data-depth]>.unifiednav__item-wrap .unifiednav__item {
  padding: 15px 30px 15px 15px;
  margin: 0
}

.main-navigation.unifiednav .unifiednav__container[data-depth]>.unifiednav__item-wrap:not(:last-child)::after {
  content: '' !important;
  width: 100%;
  height: 0;
  color: #ececec;
  -ms-grid-row-align: center;
  align-self: center;
  border: 0 solid currentColor
}

.main-navigation.unifiednav[layout-sub=submenu_horizontal_1] .unifiednav__container[data-depth] {
  color: #999
}

.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon {
  display: initial;
  padding-left: 10px;
  margin-left: 0
}

.main-navigation.unifiednav:not(.unifiednav_vertical)>.unifiednav__container {
  justify-content: inherit
}

#dm .main-navigation.unifiednav[layout-sub=submenu_horizontal_1] .unifiednav__container[data-depth] {
  background-color: #faf9f9
}

#dm .main-navigation.unifiednav .unifiednav__container[data-depth]>.unifiednav__item-wrap:not(:last-child)::after {
  color: #d1d1d1
}

#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container {
  flex-direction: column;
  flex: 1 1 100%
}

#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item {
  padding: 8px 0;
  margin: 0
}

#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon {
  padding-left: 15px
}

#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item .nav-item-text {
  white-space: initial
}

#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap {
  flex-direction: column
}

#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__container[data-depth] {
  opacity: 1;
  position: static;
  transform: translate(0)
}

#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__container[data-depth]>.unifiednav__item-wrap .unifiednav__item {
  justify-content: inherit;
  padding: 8px 1em;
  margin: 0;
  font-size: .8em
}

#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after {
  content: '' !important;
  width: 100%;
  height: 0;
  color: #d1d1d1;
  align-self: flex-start;
  border: 0 solid currentColor
}

#dm .dmInner .dmWidget:after,
#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after,
#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before,
#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])[data-divider]:not([data-direction=RIGHT]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before {
  content: ''
}

#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][layout-main=vertical_nav_layout_2] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__container[data-depth]>.unifiednav__item-wrap .unifiednav__item {
  padding: 8px 12px
}

#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][layout-main=vertical_nav_layout_2] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
  padding: 5px 0
}

#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][data-show-vertical-sub-items=HIDE] .unifiednav__container[data-depth] {
  transform-origin: top;
  height: auto;
  overflow: hidden
}

#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][data-show-vertical-sub-items=HIDE]>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__container[data-depth] {
  opacity: 0;
  max-height: 0
}

#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL][data-show-vertical-sub-items=HIDE]>.unifiednav__container:not([data-depth])>.unifiednav__item-wrap .unifiednav__item.dmNavItemSelected>.nav-item-text .icon::before {
  transform: rotate(180deg)
}

#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])>.unifiednav__container {
  flex-wrap: wrap;
  justify-content: inherit
}

#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])>.unifiednav__container .nav-item-text::before {
  text-align: left
}

#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon {
  display: inline-block;
  padding-right: 0
}

@media (min-width:768px) and (max-width:1024px) {
  .dmRoot #dm .main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon {
    transform: scale(1.2)
  }
}

@media (max-width:767px) {
  .dmRoot #dm .main-navigation.unifiednav .nav-item-text {
    position: relative
  }

  .dmRoot #dm .main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item.unifiednav__item_has-sub-nav .icon {
    transform: scale(1.3)
  }

  #dm .dmInner .dmWidget {
    width: 100%
  }
}

#dm .dmInner .dmWidget:not(.displayNone) {
  display: inline-block
}

#dm .dmInner .dmWidget:not(.flexButton):not(.displayNone)[data-display-type=block] {
  display: block
}

#dm .dmInner .dmWidget {
  text-decoration: none;
  margin: 10px 0;
  position: relative;
  text-align: center;
  line-height: 22px;
  box-shadow: none;
  background-image: none;
  padding: 0;
  height: auto;
  border-style: solid;
  white-space: nowrap
}

#dm .dmInner .dmWidget:after {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 0;
  margin-right: -.25em
}

.dmWidget.R {
  float: right
}

#dm .dmInner .dmWidget input {
  width: 98%;
  margin: auto;
  font-size: 1.125em;
  padding: 10px !important
}

#dm .dmInner .dmWidget .iconBg {
  position: absolute;
  left: 0;
  width: 50px;
  top: 50%;
  margin-top: -13px
}

#dm .dmWidget .text {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.125em;
  line-height: normal;
  white-space: normal;
  padding: 10px 7px;
  max-width: 98%
}

.socialHubIcon,
[class*=' dm-social-icons-'] {
  font-family: dm-social-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.dm-social-icons-google-my-business:before {
  content: '\e903'
}

.dm-social-icons-facebook:before {
  content: '\ea90'
}

.dm-social-icons-instagram:before {
  content: '\ea92'
}

.dm-social-icons-youtube:before {
  content: '\ea9d'
}

[class*=' icon-'] {
  font-family: FontAwesome !important;
  font-weight: 400;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  margin-top: 0
}

[class*=' icon-']:before {
  text-decoration: none;
  display: inline-block;
  speak: none
}

a [class*=' icon-'] {
  display: inline
}

.icon-star:before {
  content: '\f005'
}

.icon-angle-right:before {
  content: '\f105'
}

.icon-angle-down:before {
  content: '\f107'
}

.dmHoursOfOperation .open-hours-data {
  padding: 0;
  margin: 0
}

.dmHoursOfOperation .open-hours-data .open-hours-item {
  overflow: hidden;
  padding-bottom: 10px
}

.dmHoursOfOperation .open-hours-data dt {
  width: 40%;
  float: left;
  text-align: left
}

.dmHoursOfOperation .open-hours-data dd {
  float: right;
  text-align: right;
  width: 59%
}

.dmHoursOfOperation .open-hours-data .open-hours-item:last-child {
  padding-bottom: 0
}

@media (min-width:768px) and (max-width:1024px) {
  .dmRoot .dmHoursOfOperation .open-hours-data .open-hours-item dt {
    width: 42%
  }

  .dmRoot .dmHoursOfOperation .open-hours-data .open-hours-item dd {
    width: 55%
  }
}

#dm .dmHoursOfOperation .open-hours-data .open-hours-item:last-child {
  border: 0
}

.open-hours-data .open-hours-item dd,
.open-hours-data .open-hours-item dt {
  margin: 0
}

.graphicWidget {
  width: 200px;
  height: 200px;
  margin: 10px auto;
  text-align: center
}

.graphicWidget svg.svg {
  width: 100%;
  height: 100%;
  color: #000;
  fill: #000
}

.graphicWidgetV2 {
  width: 60px;
  height: 60px
}

.graphicWidgetV3 {
  font-size: 0
}

.imageWidget {
  position: relative
}

.imageWidget a {
  font-style: italic;
  text-align: center
}

.imageWidget img[width][height] {
  height: auto
}

[data-flex-site] #flex-footer .imageWidget:after,
[data-flex-site] #flex-header .imageWidget:after {
  content: none
}

[data-flex-site] #flex-footer .imageWidget:before,
[data-flex-site] #flex-header .imageWidget:before {
  font-size: 80px;
  transform: none
}

#dm .dmformsubmit input[type=submit] {
  text-align: inherit
}

#dm .dm-layout-sec div.dmInner .dmform[data-layout=layout-3] .dmforminput,
#dm div.dmInner .dmform[data-layout=layout-3] .dmforminput {
  margin-top: 20px
}

#dm .dm-layout-sec div.dmInner .dmform[data-layout=layout-3] .dmforminput>:not(label):not(div):not(small):not(.frc-banner),
#dm div.dmInner .dmform[data-layout=layout-3] .dmforminput>:not(label):not(div):not(small):not(.frc-banner) {
  background: 0;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  border-bottom: 1px solid;
  height: 30px
}

.dmform .dmforminput label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis
}

#dm .dmform:has(.spacing-container) .dmform-wrapper {
  overflow: hidden
}

#dm .dmform:has(.spacing-container) .dmform-title.dmwidget-title {
  padding-inline: 0;
  margin-block-start: 0
}

#dm .dmform:has(.spacing-container) .spacing-container {
  margin: -7.5px;
  border: 1px solid transparent;
  overflow: hidden
}

#dm .dmform:has(.spacing-container) .spacing-container .dmforminput {
  margin-top: 0;
  padding: 7.5px
}

#dm .dmform:has(.spacing-container) .spacing-container textarea {
  display: block
}

#dm .dmform:has(.spacing-container) form.dmRespDesignRow {
  padding: 0
}

#dm .dmform:has(.spacing-container) form.dmRespDesignRow .dmformsubmit {
  margin: 0;
  margin-block-start: 20px
}

div.dmInner input[type=email],
div.dmInner input[type=tel],
div.dmInner input[type=text],
div.dmInner textarea {
  font-size: 16px;
  background-color: rgba(102, 102, 102, .15);
  border: 2px solid #fff;
  width: 100%;
  margin: 3px 0;
  height: 40px;
  padding: 0 10px
}

div.dmInner textarea {
  height: 80px;
  padding: 10px;
  min-height: 50px
}

div.dmInner input[type=submit] {
  margin: 5px auto;
  width: 100%;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  height: 30px !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 16px;
  border: 0;
  outline: 0
}

#dm .dmform .dmformsubmit {
  margin: 20px 15px
}

.dmform-title {
  padding-right: 15px;
  padding-left: 15px
}

div.dmInner .dmformsubmit input[type=submit] {
  height: auto !important
}

@media (max-width:767px) {
  .dmRoot #dm .dmform input[type=submit] {
    width: 100%
  }

  #dm .dmform-wrapper .dmformsubmit {
    width: 91%;
    max-width: 91%;
    padding: 0 10px;
    float: left
  }
}

.dmforminput {
  text-align: left;
  margin-top: 10px;
  padding-left: .9375em;
  padding-right: .9375em
}

#dmRoot #dm .dmWidget.dmformsubmit {
  max-width: 100%
}

img {
  max-width: 100%;
  -ms-interpolation-mode: bicubic;
  display: inline-block
}

textarea {
  height: auto;
  min-height: 50px
}

.dmRespDesignRow {
  position: relative;
  width: 100%;
  margin: 0 auto;
  max-width: 960px;
  padding-top: 15px;
  padding-bottom: 15px
}

.dmRespDesignRow:after,
.dmRespDesignRow:before {
  content: ' ';
  display: table
}

.dmRespDesignRow .dmRespDesignCol {
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  float: left
}

@media (max-width:767px) {
  .dmRespDesignRow .dmRespDesignCol {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    float: left
  }

  .dmRespDesignRow .small-12 {
    position: relative;
    width: 100%
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .dmRespDesignRow .medium-6 {
    position: relative;
    width: 50%
  }

  .dmRespDesignRow .medium-12 {
    position: relative;
    width: 100%
  }
}

@media (min-width:1025px) {
  .rows-1200 .dmRespDesignRow {
    max-width: 1200px
  }

  .dmRespDesignRow .large-6 {
    position: relative;
    width: 50%
  }

  .dmRespDesignRow .large-12 {
    position: relative;
    width: 100%
  }
}

.hamburgerButton {
  display: block;
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0
}

.hamburgerButton,
.hamburgerButton svg {
  width: 100%;
  height: 100%
}

.dmNewParagraph[data-version] {
  line-height: initial
}

.dmNewParagraph[data-version] .text-align-left {
  text-align: left !important
}

.dmNewParagraph[data-version] .text-align-center {
  text-align: center !important
}

.dmNewParagraph[data-version] h1,
.dmNewParagraph[data-version] h4,
.dmNewParagraph[data-version] p {
  margin-top: 0;
  margin-bottom: 0
}

.dmNewParagraph[data-version] a {
  vertical-align: initial
}

@media (min-width:768px) and (max-width:1024px) {
  .dmNewParagraph[data-version] .t-text-align-center {
    text-align: center !important
  }
}

@media (max-width:767px) {
  .dmRoot .dmNewParagraph[data-version] .m-text-align-left {
    text-align: left !important
  }

  .dmRoot .dmNewParagraph[data-version] .m-text-align-center {
    text-align: center !important
  }
}

.inlineBindingLink {
  color: inherit !important;
  text-decoration: inherit !important
}

.socialHubIcon {
  display: flex !important;
  align-items: center;
  justify-content: center
}

#dm .dmSocialHub.gapSpacing .socialHubWrapper {
  display: block
}

#dm .dmSocialHub.gapSpacing .socialHubInnerDiv {
  display: flex;
  flex-wrap: wrap;
  column-gap: 5px;
  justify-content: center
}

#dm .dmSocialHub a {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  vertical-align: bottom
}

.dmSocialHub>div {
  text-align: inherit
}

a span.socialHubIcon {
  width: 36px;
  height: 36px;
  font-size: 31px;
  display: inline-block;
  text-align: center;
  margin-right: 0;
  margin-bottom: 5px;
  line-height: 36px;
  box-sizing: content-box;
  background-image: none !important
}

.socialHubIcon.style5 {
  color: #fff
}

#dm .dmSocialHub .socialHubWrapper {
  display: inline-block;
  max-width: 100%
}

img[width][height] {
  height: auto
}

@media (min-width:1025px) {

  #dm .dmform .dmforminput label,
  #dm div.dmContent h3,
  #dm div.dmInner,
  #dm div.dmNewParagraph p {
    font-size: 18px
  }

  #dm DIV.dmOuter DIV.dmInner {
    background-image: none
  }

  #dm div.dmContent h1 {
    font-size: 48px
  }

  #dm div.dmContent h3 {
    font-size: 36px
  }

  #dm div.flex_hfcontainer h4 {
    font-size: 18px
  }

  :root {
    --btn-text-font-size: 18px
  }
}

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

  #dm .dmform .dmforminput label,
  #dm div.dmInner,
  #dm div.dmNewParagraph p {
    font-size: 16px
  }

  #dm div.dmContent h1 {
    font-size: 50px
  }

  #dm div.dmContent h3 {
    font-size: 25px
  }

  #dm div.flex_hfcontainer h4 {
    font-size: 20px
  }

  :root {
    --btn-text-font-size: 16px
  }
}

@media all {

  #dm .dmform .dmforminput label,
  #dm div.dmInner {
    font-family: Quicksand, "Quicksand Fallback";
    color: var(--color_5)
  }

  #dm div.dmContent h1 {
    color: #fffffa;
    direction: ltr;
    font-family: Raleway, "Raleway Fallback";
    font-weight: 700;
    font-style: normal;
    text-decoration: none
  }

  #dm div.dmContent .dmNewParagraph[data-version] h1 {
    text-decoration: inherit
  }

  #dm div.dmContent .dmNewParagraph[data-version] h1 * {
    text-decoration: none
  }

  #dm div.dmNewParagraph p {
    color: #032621;
    direction: ltr;
    font-family: Quicksand, "Quicksand Fallback";
    font-weight: 400;
    font-style: normal;
    text-decoration: none
  }

  #dm div.dmContent h3,
  #dm div.flex_hfcontainer h4 {
    color: #2d2e32;
    direction: ltr;
    font-family: Raleway, "Raleway Fallback";
    font-weight: 700;
    font-style: normal;
    text-decoration: none
  }

  #dm div.flex_hfcontainer .dmNewParagraph[data-version] h4 {
    text-decoration: inherit
  }

  #dm div.flex_hfcontainer .dmNewParagraph[data-version] h4 * {
    text-decoration: none
  }

  #dm .dmNewParagraph a,
  #dm .dmNewParagraph a:visited,
  #dm div.dmNewParagraph a,
  #dm div.dmNewParagraph a:visited {
    color: rgba(224, 24, 130, 1)
  }

  :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: 12px;
    --btn-border-br-radius: 12px;
    --btn-border-bl-radius: 12px;
    --btn-bg-color: var(--color_6);
    --btn-box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    --btn-border-color: rgba(0, 0, 0, 0);
    --btn-border-tr-radius: 12px;
    --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: bold;
    --btn-text-font-family: Raleway, "Raleway Fallback";
    --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_7);
    --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(65, 67, 69);
    --btn-hover-text-color: rgba(255, 255, 250, 1);
    --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)
  }
}

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

  #dm .dmform .dmforminput label,
  #dm div.dmInner,
  #dm div.dmNewParagraph p {
    font-size: 16px
  }

  #dm div.dmContent h1 {
    font-size: 35px
  }

  #dm div.dmContent h3 {
    font-size: 20px
  }

  #dm div.flex_hfcontainer h4 {
    font-size: 18px
  }

  :root {
    --btn-text-font-size: 18px
  }
}

#dm .dmWidget:not([data-buttonstyle]) {
  border-radius: 50px
}

#dm .dmWidget:not([data-buttonstyle]) .text,
#dm .dmWidget:not([data-buttonstyle]) input {
  padding: 10px 0
}

#dm .dmWidget:not([data-buttonstyle]) .iconBg {
  display: none
}

#dm div.dmInner #site_content .dmWidget {
  background-color: var(--btn-bg-color);
  border-color: var(--btn-border-color);
  border-bottom-color: var(--btn-border-b-color);
  border-left-color: var(--btn-border-l-color);
  border-right-color: var(--btn-border-r-color);
  border-top-color: var(--btn-border-t-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-width);
  border-bottom-width: var(--btn-border-b-width);
  border-left-width: var(--btn-border-l-width);
  border-right-width: var(--btn-border-r-width);
  border-top-width: var(--btn-border-t-width);
  box-shadow: var(--btn-box-shadow);
  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-family: var(--btn-text-font-family);
  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 span.icon {
  color: var(--btn-icon-color);
  fill: var(--btn-icon-fill)
}

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

@media all {

  #dm .dmInner .u_1134144706,
  #dm .dmInner .u_1476001242 .svg {
    width: 100% !important
  }

  #dm .dmInner div.u_1476001242 .svg,
  #dm .dmInner div.u_1812284771 .svg {
    fill: var(--color_6) !important
  }

  nav.u_1998592992 {
    color: #fff !important
  }

  #dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    color: rgba(0, 0, 0, 1) !important
  }

  #dm .dmInner div#hamburger-drawer.layout-drawer {
    background-color: var(--color_4) !important
  }

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

  #dm .dmInner .u_1697499384 {
    justify-content: center !important
  }

  #dm .dmInner div.u_1134144706 img {
    box-shadow: none !important
  }

  #dm .dmInner div.u_1476001242 {
    box-shadow: rgba(0, 0, 0, .25) 3px 0 11px 0 !important;
    padding: 25% !important;
    border-radius: 50% !important;
    border-color: #e01882 !important;
    border-width: 1px !important;
    border-style: solid !important;
    background-image: initial !important;
    background-color: var(--color_3) !important
  }

  #dm .dmInner a.u_1071361663 {
    box-shadow: none !important
  }

  #dm .dmInner nav.u_1697499384.main-navigation.unifiednav .unifiednav__container[data-depth] {
    background-color: rgba(28, 28, 30, 1) !important;
    background-image: initial !important
  }

  #dm .dmInner nav.u_1697499384.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    color: #fff !important;
    direction: ltr !important;
    font-weight: 600 !important;
    text-decoration: none solid #fff !important;
    font-size: 16px !important;
    font-style: normal !important;
    border-radius: 0 !important;
    text-transform: none !important;
    justify-content: flex-start !important;
    font-family: Quicksand !important;
    -webkit-border-radius: 0 !important;
    text-align: left !important;
    padding: 0 15px !important;
    margin: 0 !important
  }
}

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

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

  #dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item {
    font-size: 16px !important
  }
}

@media (min-width:0px) and (max-width:767px) {
  #dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item {
    font-size: 14px !important
  }
}

@media all {
  #dm .dmInner nav.u_1998592992 {
    color: #000 !important
  }

  #dm .dmInner nav.u_1697499384 {
    color: #fff !important
  }

  #dm .dmInner div.u_1304393148,
  #dm .dmInner div.u_1708932601,
  #dm .dmInner div.u_1999004959 {
    color: var(--fourth_color) !important;
    font-family: var(--p1_font_family) !important;
    font-weight: var(--p1_font_weight) !important;
    font-size: 18px !important
  }

  #dm .dmInner div.u_1071420174 img {
    object-fit: contain !important
  }

  #dm .dmInner div.u_1039882105 {
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: initial !important
  }

  #dm .dmInner div.u_1304393148 p {
    text-align: left !important
  }

  #dm .dmInner .u_1999004959 .open-hours-item dd,
  #dm .dmInner .u_1999004959 .open-hours-item dt,
  #dm .dmInner .u_1999004959 .open-hours-item time {
    text-align: LEFT !important
  }

  #dm .dmInner div.u_1708932601 p {
    text-align: left !important
  }

  #dm .dmInner div.u_1999004959 .open-hours-item dd,
  #dm .dmInner div.u_1999004959 .open-hours-item dt,
  #dm .dmInner div.u_1999004959 .open-hours-item time {
    color: rgba(255, 255, 255, 1) !important;
    font-size: 18px !important;
    text-align: left !important
  }

  #dm .dmInner div.u_1679036663 input:not([type=submit]),
  #dm .dmInner div.u_1679036663 textarea {
    background-color: var(--color_8) !important;
    background-image: initial !important;
    border-style: solid !important;
    border-color: #000 #000 rgba(107, 190, 74, 1) !important;
    border-width: 0 0 1px !important
  }

  #dm .dmInner div.u_1679036663 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) {
    color: var(--color_7) !important
  }

  #dm .dmInner div.u_1679036663 .dmforminput input,
  #dm .dmInner div.u_1679036663 .dmforminput textarea {
    color: var(--color_3) !important
  }

  #dm .dmInner div.u_1679036663 input[type=submit] {
    font-weight: 400 !important
  }

  #dm .dmInner div.u_1679036663 .dmformsubmit {
    width: 182px !important;
    height: 45px !important
  }

  #dm .dmInner div.u_1679036663 .dmform-error,
  #dm .dmInner div.u_1679036663 .dmform-success {
    color: var(--color_7) !important;
    text-align: center !important
  }

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

  #dm .dmInner div.u_1920118330 .socialHubInnerDiv {
    justify-content: flex-start !important;
    column-gap: 20px !important
  }

  #dm .dmInner div.u_1920118330 .socialHubIcon {
    color: var(--color_6) !important;
    width: 33px !important;
    height: 33px !important;
    font-size: 22px !important;
    line-height: 33px !important
  }
}

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

@media all {

  #dc790d91,
  #f2df4657 {
    column-gap: 4%;
    width: 100%
  }

  #\33 b08bc84,
  #c77834c5 {
    background-image: initial
  }

  #\33 b08bc84,
  #\38 58f3383 {
    height: auto;
    align-self: center
  }

  #\30 240739d,
  #\33 b08bc84,
  #\37 a0dc91e,
  #\38 58f3383 {
    max-width: 100%;
    grid-area: auto/auto/auto/auto
  }

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

  #\38 58f3383 {
    width: 37.95%;
    order: 2;
    justify-self: auto
  }

  #c77834c5 {
    border-width: 0;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 1)
  }

  #f2df4657 {
    min-height: 8px;
    row-gap: 15px;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 40px
  }

  #\37 a0dc91e.flex-element.widget-wrapper>[data-element-type] {
    padding: 8px 15px
  }

  #\37 a0dc91e {
    width: 90.90227255681393%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1
  }

  #dc790d91 {
    min-height: 387px;
    row-gap: 24px;
    max-width: none;
    padding-top: 130px;
    flex-wrap: nowrap;
    padding-bottom: 80px
  }

  #\33 b08bc84 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    width: 28.38%;
    min-height: 43px;
    max-height: 100%;
    background-color: var(--color_7);
    padding-left: 15px;
    border-radius: 212px;
    order: 0;
    justify-self: auto;
    margin-top: 0;
    margin-bottom: 0
  }

  #\30 240739d {
    width: 9.1%;
    height: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0
  }
}

@media (min-width:768px) and (max-width:1024px) {
  #\35 7c97ab0 {
    order: 1
  }

  #\38 58f3383 {
    justify-self: auto;
    align-self: center;
    width: 61.54%;
    order: 2;
    margin: 0;
    grid-area: auto/auto/auto/auto
  }

  #dc790d91 {
    padding-right: 2%
  }

  #\33 b08bc84 {
    width: 51.65%;
    order: 0
  }
}

@media (max-width:767px) {

  #\33 b08bc84,
  #\38 58f3383,
  #f2df4657 {
    width: 100%
  }

  #f2df4657 {
    min-height: 80px;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px
  }

  #\37 a0dc91e {
    width: 93.87%
  }

  #dc790d91 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 30px
  }

  #\30 240739d {
    height: 24px;
    width: 6.133333333333333%
  }
}

@media all {

  #\31 11a5341,
  #\39 333d391,
  #d94fa0ea {
    grid-area: auto/auto/auto/auto;
    width: 100%
  }

  #cd819e4e,
  #e8e179dc {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%
  }

  #d90a1b48,
  #flex-footer {
    background-image: initial
  }

  #\39 333d391 {
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4
  }

  #\36 9a1f2e3 {
    min-height: 230px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 10px 2% 70px
  }

  #\37 0a8b7f0,
  #d94fa0ea {
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto
  }

  #d94fa0ea {
    order: 3
  }

  #\31 11a5341 {
    height: auto;
    max-width: 100%;
    order: 5
  }

  #d90a1b48 {
    background-color: rgba(0, 0, 0, 1)
  }

  #cd819e4e {
    row-gap: 0;
    padding-right: 16px;
    padding-left: 16px;
    align-items: center
  }

  #e8e179dc {
    justify-content: flex-start;
    row-gap: 15px;
    align-items: center;
    padding-left: 2%;
    padding-right: 2%
  }

  #\37 0a8b7f0 {
    width: 99.72837069880723%;
    order: 1;
    grid-area: auto/auto/auto/auto
  }

  #c7ba8c60,
  #widget_3t8 {
    order: 0;
    justify-self: auto;
    height: auto;
    max-width: 100%;
    grid-area: auto/auto/auto/auto
  }

  #\37 06f2e84 {
    width: 75.95%;
    height: auto;
    max-width: 100%;
    order: 6;
    align-self: flex-start;
    grid-area: auto/auto/auto/auto
  }

  #widget_3t8 {
    width: 60px;
    align-self: flex-start
  }

  #c7ba8c60 {
    width: 100%;
    align-self: auto;
    margin: 0
  }

  #\30 9884bc1 {
    width: 96.1441936066462%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 7;
    justify-self: auto;
    margin: 0;
    grid-area: auto/auto/auto/auto
  }

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

@media (min-width:768px) and (max-width:1024px) {
  #\36 9a1f2e3 {
    min-height: 561px
  }

  #\37 06f2e84 {
    width: 85.54%
  }

  #e8e179dc {
    width: 46.71766423357664%
  }

  #cd819e4e {
    width: 53.21%
  }
}

@media (max-width:767px) {

  #cd819e4e,
  #e8e179dc {
    min-height: 80px;
    width: 100%
  }

  #\37 06f2e84,
  #widget_3t8 {
    align-self: center;
    margin-left: 0;
    margin-right: 0
  }

  #\31 11a5341 {
    order: 1
  }

  #\39 333d391 {
    width: 91.02%;
    justify-self: auto;
    align-self: auto;
    order: 7;
    margin: 0;
    grid-area: auto/auto/auto/auto
  }

  #\36 9a1f2e3 {
    min-height: 0;
    flex-direction: column;
    padding-bottom: 20px;
    padding-left: 24px;
    padding-right: 24px;
    flex-wrap: nowrap;
    row-gap: 15px
  }

  #cd819e4e {
    align-items: center;
    order: 0
  }

  #e8e179dc {
    align-items: center;
    padding-top: 0;
    justify-content: flex-start;
    order: 1
  }

  #\37 0a8b7f0 {
    width: 100%;
    order: 4
  }

  #d94fa0ea {
    width: 40%;
    order: 6
  }

  #\37 06f2e84 {
    width: 86.99%;
    order: 2
  }

  #widget_3t8 {
    order: 0
  }
}

@media all {

  #\32 ebfd75b,
  #\33 c55328d,
  #\35 9ff9586 {
    order: 0;
    grid-area: auto/auto/auto/auto;
    max-width: 100%
  }

  #flex-header {
    background-color: rgba(0, 0, 0, 1);
    background-image: initial
  }

  #\32 ebfd75b {
    width: 100%;
    height: auto;
    justify-self: auto
  }

  #\31 681b29c {
    width: 60px;
    height: 60px;
    max-width: 100%
  }

  #\33 c55328d.flex-element.widget-wrapper>[data-element-type] {
    padding-top: 0
  }

  #\33 c55328d {
    width: 241px;
    height: 45px
  }

  #\35 9ff9586 {
    width: 191px;
    height: auto;
    justify-self: auto;
    align-self: auto
  }

  #\30 df967b5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    width: 10%;
    justify-content: flex-end;
    align-items: center;
    min-width: 4%;
    padding: 16px
  }

  #\32 e4acb2a,
  #\39 3ef7070 {
    flex-direction: row;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 6px 16px
  }

  #\39 3ef7070 {
    align-items: center;
    width: 70%
  }

  #f272493c {
    min-height: 102px;
    column-gap: 0;
    row-gap: 0;
    max-width: none;
    width: 100%;
    padding: 10px 4%
  }

  #\32 e4acb2a {
    justify-content: flex-start;
    align-items: center;
    width: 10%
  }

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

  #\36 7e29e60 svg {
    fill: var(--color_6)
  }

  #\36 7e29e60 {
    width: 30px;
    height: 30px;
    max-width: 100%
  }
}

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

  #\33 c55328d,
  #\36 7e29e60 {
    align-self: auto;
    margin: 0;
    grid-area: auto/auto/auto/auto
  }

  #\31 681b29c {
    width: 32px;
    height: 32px;
    order: 0
  }

  #\33 c55328d {
    width: 235px;
    justify-self: auto;
    order: 1
  }

  #\35 9ff9586 {
    width: 173px;
    height: auto
  }

  #\30 df967b5 {
    order: 3;
    width: 9.41%;
    min-height: 8px
  }

  #\39 3ef7070 {
    width: 20.7%;
    order: 1;
    justify-content: flex-end;
    padding-right: 50px
  }

  #f272493c {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 0
  }

  #\32 e4acb2a {
    width: 44.95757142857143%;
    margin-left: -.0011659701492537314%;
    justify-content: flex-start;
    order: 0;
    min-height: 8px
  }

  #\39 d6be6d0 {
    width: 45.55028571428571%;
    order: 2;
    justify-content: flex-end;
    min-height: 8px
  }

  #\36 7e29e60 {
    justify-self: auto;
    order: 0
  }
}

@media (max-width:767px) {
  #\31 681b29c {
    width: 32px;
    height: 32px
  }

  #\35 9ff9586 {
    width: 110px;
    height: auto
  }

  #\30 df967b5 {
    align-items: center;
    width: 18%;
    order: 3
  }

  #\39 3ef7070 {
    width: 9.3%;
    order: 2
  }

  #f272493c {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 0
  }

  #\32 e4acb2a {
    width: 52.14389534883721%;
    justify-content: center;
    order: 1
  }

  #\39 d6be6d0 {
    width: 20.5%;
    order: 0;
    justify-content: flex-start
  }

  #\36 7e29e60 {
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0;
    grid-area: auto/auto/auto/auto
  }
}

@media all {

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

  #\39 d047ce9 {
    min-height: 8px;
    min-width: 4%;
    align-items: flex-end;
    padding: 16px
  }

  #a1f8711f {
    padding-top: 2%;
    padding-bottom: 2%;
    min-height: 100px
  }

  #\31 2a003a5 a {
    background-color: rgba(0, 0, 0, 0)
  }

  #\31 2a003a5 svg {
    fill: rgba(120, 120, 120, 1)
  }

  #\31 2a003a5 {
    width: 30px;
    height: 30px
  }
}

@media (min-width:768px) and (max-width:1024px) {
  #a1f8711f {
    padding-left: 4%;
    padding-right: 4%
  }

  #\31 2a003a5 {
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0;
    grid-area: auto/auto/auto/auto
  }
}

@media (max-width:767px) {
  #\39 d047ce9 {
    width: 100%;
    min-height: 80px
  }

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

@media all {

  #\36 3a049320d35b55b4ef2a374,
  #\36 3a049320d35b55b4ef2a376 {
    background-color: rgba(0, 0, 0, 0)
  }

  #\36 3a049320d35b55b4ef2a374,
  #\36 406026c90e1521f6ecb0ecd {
    min-height: 8px;
    min-width: 4%;
    padding: 16px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%
  }

  #\36 3a049320d35b55b4ef2a377 {
    min-height: 200px;
    padding-top: 2%;
    padding-bottom: 2%;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%
  }

  #\36 3a049ca0d35b55b4ef2a5c3 {
    width: 544px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto/auto/auto/auto
  }

  #\36 406026c90e1521f6ecb0ecc {
    min-height: 460px;
    padding-top: 4%;
    padding-bottom: 4%;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%
  }

  #widget_s4l {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1
  }
}

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

  #\36 3a049320d35b55b4ef2a377 {
    min-height: 302px;
    padding: 0 4%
  }
}

@media (max-width:767px) {
  #\36 3a049320d35b55b4ef2a374 {
    min-height: 50vh;
    justify-content: flex-start;
    padding-top: 100px;
    width: 100%
  }

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

  #\36 3a049ca0d35b55b4ef2a5c3 {
    align-self: flex-start;
    margin-left: 0;
    margin-right: 0
  }
}

@media (min-width:1025px) {
  #widget_s4l {
    justify-self: auto;
    align-self: auto;
    width: 95.8158273381295%;
    grid-area: auto/auto/auto/auto
  }

  [data-version] .font-size-24,
  [data-version] .size-24 {
    font-size: 24px !important
  }

  [data-version] .font-size-18,
  [data-version] .size-18 {
    font-size: 18px !important
  }
}

@media (min-width:768px) and (max-width:1024px) {
  #\36 406026c90e1521f6ecb0ecc {
    min-height: 374px;
    padding: 0 4%
  }

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

  #widget_s4l {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0;
    grid-area: auto/auto/auto/auto
  }
}

@media (max-width:767px) {
  #\36 406026c90e1521f6ecb0ecd {
    min-height: 50vh;
    justify-content: flex-end;
    padding-bottom: 100px;
    width: 100%
  }

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

  #widget_s4l {
    margin-left: 0;
    margin-right: 0
  }
}

@media all {

  #\35 c6391d3,
  #b57c8772 {
    background-color: rgba(0, 0, 0, 1);
    background-image: initial
  }

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

  #\35 c6391d3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    flex-wrap: nowrap;
    padding: 16px
  }

  #widget_ao0 {
    width: 364px;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin: 0
  }
}

@media (max-width:767px) {
  #\30 3b9d444 {
    flex-direction: row;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    min-height: 80px
  }

  #\35 c6391d3 {
    width: 100%;
    align-items: center;
    min-height: 8px
  }
}

@media all {
  #\36 b90a366 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 5;
    grid-area: auto/auto/auto/auto
  }

  #\32 9a98df1,
  #widget_aot {
    justify-self: auto;
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    grid-area: auto/auto/auto/auto
  }

  #\32 9a98df1 {
    order: 6
  }

  #\31 6ff6318 {
    width: 93.24%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto/auto/auto/auto
  }

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

  #widget_aot {
    order: 3
  }

  #widget_gb6 {
    width: 96.1441936066462%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto/auto/auto/auto
  }

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

  #widget_f33 {
    width: 733px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0;
    grid-area: auto/auto/auto/auto
  }

  #\36 16cc8c5,
  #d01c6376 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%
  }

  #\36 16cc8c5 {
    min-height: 240px;
    max-width: none;
    flex-wrap: nowrap
  }

  #\38 9c74eee {
    grid-template-rows: minmax(300px, max-content);
    width: 100%;
    max-width: 100%
  }

  #d01c6376 {
    min-height: 8px;
    min-width: 4%
  }

  #widget_flk {
    width: 60px;
    height: auto;
    position: relative;
    max-width: 100%;
    justify-self: end;
    align-self: end;
    margin: 40px
  }
}

@media (min-width:768px) and (max-width:1024px) {
  #\30 3b9d444 {
    padding-left: 4%;
    padding-right: 4%
  }

  #\36 16cc8c5 {
    padding-left: 2%;
    padding-right: 2%
  }

  [data-version] .t-font-size-16,
  [data-version] .t-size-16 {
    font-size: 16px !important
  }

  [data-version] .t-font-size-20,
  [data-version] .t-size-20 {
    font-size: 20px !important
  }
}

@media (max-width:767px) {
  #\36 16cc8c5 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap
  }

  #d01c6376 {
    width: 100%;
    min-height: 80px;
    align-items: center
  }

  #widget_flk {
    max-width: 100%;
    margin: 20px
  }

  [data-version] .m-font-size-18,
  [data-version] .m-size-18 {
    font-size: 18px !important
  }

  [data-version] .m-font-size-16,
  [data-version] .m-size-16 {
    font-size: 16px !important
  }

  [data-version] .m-font-size-19,
  [data-version] .m-size-19 {
    font-size: 19px !important
  }
}

#\31 392233814,
#\31 697499384,
#\32 e4acb2a,
#\33 5daa636,
#\36 16cc8c5,
#\36 406026c90e1521f6ecb0ecc,
#\36 9a1f2e3,
#\36 cef9f03,
#\39 3ef7070,
#\39 d6be6d0,
#dc790d91,
#f272493c {
  order: 0;
  flex-direction: row
}

#\30 3b9d444,
#\31 998592992,
#\33 b08bc84,
#\35 c6391d3,
#\36 3a049320d35b55b4ef2a374,
#\36 3a049320d35b55b4ef2a377,
#\36 406026c90e1521f6ecb0ecd,
#\39 d047ce9,
#a1f8711f,
#aeb1341c,
#cd819e4e,
#d01c6376,
#e8e179dc,
#f2df4657,
#group_ho3,
#hamburger-drawer {
  order: 0
}

#\30 3b9d444,
#\31 998592992,
#\33 b08bc84,
#\36 3a049320d35b55b4ef2a377,
#a1f8711f,
#aeb1341c {
  flex-direction: row
}

#\31 6ff6318,
#\34 7fd1300,
#\35 7c97ab0,
#\37 0a8b7f0,
#\37 a0dc91e,
#widget_g4o,
#widget_s4l {
  order: 1
}

#\38 58f3383,
#group_b8j,
#widget_gb6 {
  order: 2
}

#d94fa0ea,
#widget_aot {
  order: 3
}

#\39 333d391 {
  order: 4
}

#\31 11a5341,
#\36 b90a366 {
  order: 5
}

#\32 9a98df1,
#\37 06f2e84 {
  order: 6
}

#\30 9884bc1 {
  order: 7
}

#dm .dmPhotoGallery.newPhotoGallery .dmPhotoGalleryHolder:not(.photo-gallery-done) {
  display: none;
}

@media (max-width:767px) {
  [data-hidden-on-mobile] {
    display: none !important
  }
}

.dmDesktopBody [data-anim-desktop]:not([data-anim-desktop='none']) {
  visibility: hidden;
}

@media (min-width: 1025px) {
  [data-version] .size-16,
  [data-version] .font-size-16 {
    font-size: 16px !important;
  }

  [data-version] .size-18,
  [data-version] .font-size-18 {
    font-size: 18px !important;
  }

  [data-version] .size-20,
  [data-version] .font-size-20 {
    font-size: 20px !important;
  }

  [data-version] .size-22,
  [data-version] .font-size-22 {
    font-size: 22px !important;
  }

  [data-version] .size-24,
  [data-version] .font-size-24 {
    font-size: 24px !important;
  }

  [data-version] .size-27,
  [data-version] .font-size-27 {
    font-size: 27px !important;
  }

  [data-version] .size-35,
  [data-version] .font-size-35 {
    font-size: 35px !important;
  }

  [data-version] .size-42,
  [data-version] .font-size-42 {
    font-size: 42px !important;
  }

  [data-version] .size-48,
  [data-version] .font-size-48 {
    font-size: 48px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  [data-version] .t-size-16,
  [data-version] .t-font-size-16 {
    font-size: 16px !important;
  }

  [data-version] .t-size-17,
  [data-version] .t-font-size-17 {
    font-size: 17px !important;
  }

  [data-version] .t-size-18,
  [data-version] .t-font-size-18 {
    font-size: 18px !important;
  }

  [data-version] .t-size-19,
  [data-version] .t-font-size-19 {
    font-size: 19px !important;
  }

  [data-version] .t-size-20,
  [data-version] .t-font-size-20 {
    font-size: 20px !important;
  }

  [data-version] .t-size-23,
  [data-version] .t-font-size-23 {
    font-size: 23px !important;
  }

  [data-version] .t-size-25,
  [data-version] .t-font-size-25 {
    font-size: 25px !important;
  }

  [data-version] .t-size-36,
  [data-version] .t-font-size-36 {
    font-size: 36px !important;
  }

  [data-version] .t-size-41,
  [data-version] .t-font-size-41 {
    font-size: 41px !important;
  }
}

@media (max-width: 767px) {
  [data-version] .m-size-14,
  [data-version] .m-font-size-14 {
    font-size: 14px !important;
  }

  [data-version] .m-size-16,
  [data-version] .m-font-size-16 {
    font-size: 16px !important;
  }

  [data-version] .m-size-18,
  [data-version] .m-font-size-18 {
    font-size: 18px !important;
  }

  [data-version] .m-size-19,
  [data-version] .m-font-size-19 {
    font-size: 19px !important;
  }

  [data-version] .m-size-22,
  [data-version] .m-font-size-22 {
    font-size: 22px !important;
  }

  [data-version] .m-size-28,
  [data-version] .m-font-size-28 {
    font-size: 28px !important;
  }

  [data-version] .m-size-34,
  [data-version] .m-font-size-34 {
    font-size: 34px !important;
  }

  [data-version] .m-size-38,
  [data-version] .m-font-size-38 {
    font-size: 38px !important;
  }
}

.dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']),
.dmDesktopBody:not(.editGrid) [data-anim-extended] {
  visibility: hidden;
}

.dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']),
.dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] {
  visibility: hidden !important;
}

#dmRoot:not(.editGrid) .flex-element [data-anim-extended] {
  visibility: hidden;
}

@font-face {
  font-family: FontAwesome;
  font-display: block;
  src: url(https://static.cdn-website.com/fonts/fontawesome-webfont.eot?v=6);
  src: url(https://static.cdn-website.com/fonts/fontawesome-webfont.eot?#iefix&v=6) format("embedded-opentype"), url(/assets/fonts/fontawesome-webfont.woff?v=6) format("woff"), url(/assets/fonts/fontawesome-webfont.ttf?v=6) format("truetype"), url(https://static.cdn-website.com/fonts/fontawesome-webfont.svg#fontawesomeregular?v=6) format("svg");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: Raleway;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: Quicksand;
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/assets/fonts/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Raleway Fallback";
  src: local('Arial');
  ascent-override: 89.616%;
  descent-override: 22.3087%;
  size-adjust: 104.892%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Poppins Fallback";
  src: local('Arial');
  ascent-override: 92.326%;
  descent-override: 30.7753%;
  line-gap-override: 8.793%;
  size-adjust: 113.7274%;
}

@font-face {
  font-family: "Quicksand Fallback";
  src: local('Arial');
  ascent-override: 94.9261%;
  descent-override: 23.7315%;
  size-adjust: 105.3451%;
  line-gap-override: 0%;
}

#dm #error-container {
  display: block;
  position: relative;
  width: 100%;
  padding-top: 120px;
  background: #fff;
  color: #bababa;
  text-align: center;
  font-family: 'Source Sans Pro';
  overflow: hidden;
}

.dmMobileBody #error-container {
  padding-top: 60px;
}

.four-o-four {
  font-family: 'Oswald', sans-serif;
  font-size: 130px;
  text-align: center;
  line-height: 130px;
}

.lean {
  display: inline-block;
  -webkit-transform: rotate(15deg) translate(-5px, -4px);
  -moz-transform: rotate(15deg) translate(-5px, -4px);
  transform: rotate(15deg) translate(-5px, -4px);
}

.description {
  font-size: 22px;
  margin: 45px 0;
}

.dmInner .back-button {
  display: inline-block;
  width: 184px;
  height: 37px;
  margin-bottom: 20px;
  background: #898989;
  color: #fff;
  text-align: center;
  font-size: 16px;
  line-height: 37px;
  border-radius: 2px;
  box-sizing: border-box;
  text-decoration: none;
  cursor: pointer;
}
