@media (min-width:1025px) {
  *#dm .dmInner nav.u_1772255828.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { font-size:14px !important; }

  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_5) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_5) !important; }

  *#dm .dmInner div.u_4140912765 .testimonial-text { font-size:18px !important; }

  *#dm .dmInner div.u_4140912765 .reviewer-name { font-size:18px !important; }

  *#dm .dmInner *.u_1682958190 .hero-content { padding:25px !important; }

  *#dm .dmInner *.u_1682958190 .hero-description { max-width:999px !important; }

  *#dm .dmInner div.u_1682958190 .photo-frame--2 {
    width:415px !important;
    height:291px !important;
  }

  *#dm .dmInner div.u_1682958190 .photo-frame--1 {
    width:561px !important;
    height:208px !important;
  }

  *#dm .dmInner div.u_1682958190 .photo-frame--0 {
    width:366px !important;
    height:415px !important;
  }

  *#dm .dmInner div.u_1682958190 .photo-frame--3 {
    width:512px !important;
    height:415px !important;
  }

  *#dm .dmInner div.u_1682958190 .photo-frame--4 {
    width:415px !important;
    height:221px !important;
  }

  *#dm .dmInner div.u_1682958190 .photo-frame--5 {
    width:463px !important;
    height:221px !important;
  }

  *#dm .dmInner *.u_1682958190 .hero-title { max-width:961 !important; }

  *#dm .dmInner *.u_1682958190 .hero-content-inner { max-width:1141px !important; }

  *#dm .dmInner div.u_1682958190 .cta-button {
    height:60px !important;
    width:159px !important;
  }

  *#dm .dmInner *.u_4066262867 .slide-card {
    width:649px !important;
    height:514px !important;
  }
}
@media all {
  *#dm .dmInner *.u_1772255828.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:14px !important; }

  *#dm .dmInner *.u_1772255828.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:14px !important; }

  *#dm .dmInner *.dmform-error { text-align:LEFT !important; }

  *#dm .dmInner *.dmform-error .rteBlock { text-align:LEFT !important; }

  *#dm .dmInner div.u_1298327277 {
    border-style:solid !important;
    border-color:rgb(4,4,4) rgb(4,4,4) rgb(4,4,4) rgb(4,4,4) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1768772497 {
    border-style:solid !important;
    border-color:rgb(4,4,4) rgb(4,4,4) rgb(4,4,4) rgb(4,4,4) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner nav.u_1756072085 { color:black !important; }

  *#dm .dmInner a.u_1043670434:hover { background-image:none !important; }

  *#dm .dmInner a.u_1043670434.hover { background-image:none !important; }

  *#dm .dmInner a.u_1043670434 { gap:20px !important; }

  *#dm .dmInner a.u_1043670434 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/535d8bdb/icon/Arrow_3134192.svg) !important;
    order:1 !important;
    width:15px !important;
    height:15px !important;
    background-color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1043670434:hover .iconBg { background-color:var(--color_2) !important; }

  *#dm .dmInner a.u_1043670434.hover .iconBg { background-color:var(--color_2) !important; }

  *#dm .dmInner div.u_1904345143 {
    border-style:solid !important;
    border-color:rgb(4,4,4) rgb(4,4,4) rgb(4,4,4) rgb(4,4,4) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1636102112 {
    border-style:solid !important;
    border-color:rgb(4,4,4) rgb(4,4,4) rgb(4,4,4) rgb(4,4,4) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1595951904 {
    border-style:solid !important;
    border-color:rgb(4,4,4) rgb(4,4,4) rgb(4,4,4) rgb(4,4,4) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1506515506 {
    border-style:solid !important;
    border-color:rgb(4,4,4) rgb(4,4,4) rgb(4,4,4) rgb(4,4,4) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1421734893 {
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-width:1px 1px 1px 1px !important;
    border-style:solid !important;
  }

  *#dm .dmInner div.u_1845645059 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_4140912765 .card-heading { color:var(--color_2) !important; }

  *#dm .dmInner div.u_4140912765 .testimonial-text {
    color:var(--color_2) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_4140912765 .reviewer-title { color:var(--color_7) !important; }

  *#dm .dmInner div.u_4140912765 .testimonial-card {
    background-color:var(--color_3) !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner *.u_4140912765 .quote-icon { color:var(--color_2) !important; }

  *#dm .dmInner div.u_4140912765 .reviewer-name {
    color:var(--color_2) !important;
    font-weight:400 !important;
    font-style:italic !important;
  }

  *#dm .dmInner div.u_1643366136 {
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-width:1px 1px 1px 1px !important;
    border-style:solid !important;
  }

  *#dm .dmInner div.u_1682958190 .hero-title { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1682958190 .hero-subtitle { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1682958190 .cta-button span.text { font-weight:400 !important; }

  *#dm .dmInner div.u_1682958190 .hero-description {
    color:rgba(213,213,213,1) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_1682958190 .hero-wrapper { background-color:var(--color_3) !important; }

  *#dm .dmInner div.u_1682958190 .cta-button {
    border-style:solid !important;
    border-width:0px !important;
    background-color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1682958190 .cta-button:hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1682958190 .cta-button.hover {
    background-color:var(--color_2) !important;
    background-image:none !important;
  }

  *#dm .dmInner *.u_4140912765 .reviewer-name { text-align:LEFT !important; }

  *#dm .dmInner *.u_4140912765 .reviewer-title { text-align:LEFT !important; }

  *#dm .dmInner *.u_4140912765 .section-title { text-align:LEFT !important; }

  *#dm .dmInner *.u_4140912765 .card-heading { text-align:LEFT !important; }

  *#dm .dmInner *.u_4140912765 .testimonial-text { text-align:LEFT !important; }

  *#dm .dmInner *.u_4066262867 .dot.active { background:var(--color_2) !important; }

  *#dm .dmInner *.u_4066262867 .dot { background:var(--color_4) !important; }

  *#dm .dmInner div.u_4066262867 .slide-card { border-radius:0px 0px 0px 0px !important; }

  *#dm .dmInner *.u_4066262867 .slider-btn {
    background:var(--color_2) !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1539560318 {
    border-style:solid !important;
    border-color:rgb(4,4,4) rgb(4,4,4) rgb(4,4,4) rgb(4,4,4) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1844908004 {
    border-style:solid !important;
    border-color:rgb(4,4,4) rgb(4,4,4) rgb(4,4,4) rgb(4,4,4) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
  }

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

  *#dm .dmInner div.u_1265352829 {
    border-style:solid !important;
    border-color:rgb(4,4,4) rgb(4,4,4) rgb(4,4,4) rgb(4,4,4) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1432802608 {
    border-style:solid !important;
    border-color:rgb(4,4,4) rgb(4,4,4) rgb(4,4,4) rgb(4,4,4) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
  }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_4140912765 .reviewer-name { font-size:16px !important; }

  *#dm .dmInner div.u_4140912765 .reviewer-title { font-size:16px !important; }

  *#dm .dmInner div.u_1682958190 .hero-title { font-size:70px !important; }

  *#dm .dmInner div.u_1682958190 .hero-description { font-size:16px !important; }

  *#dm .dmInner div.u_1682958190 .hero-subtitle { font-size:16px !important; }

  *#dm .dmInner div.u_1682958190 .cta-button { width:150px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1682958190 .hero-title { font-size:36px !important; }

  *#dm .dmInner *.u_1682958190 .hero-content-inner { max-width:1400px !important; }

  *#dm .dmInner *.u_1682958190 .hero-content { gap:35 !important; }

  *#dm .dmInner div.u_1682958190 .hero-description { font-size:15px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: var(--color_1);
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#fbb0830b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#c46a168a {
    min-height: 893px;
    column-gap: 6%;
    row-gap: 36px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 5% 10% 5% 10%;
    margin: 0% 0% 0% 0%;
}
    
#f4b7e8fd {
    width: 24.36%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    justify-content: space-between;
}
    
#f6c8f623 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 c4881b4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 69.54%;
    min-width: 4%;
    flex-wrap: nowrap;
    order: 0;
    background-image: none;
    align-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\39 fe44b2f {
    margin: 0px 0% 0px 0%;
}
    
#\39 36b7b5d {
    width: 250px;
    height: auto;
    min-height: 56px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_n07 {
    width: 100.00%;
    height: 690px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#fb1b9827 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 e1613d8 {
    width: 89.03%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#deec1331 {
    margin: 0px 0% 0px 0%;
}
    
#c19f32e3 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    align-items: center;
}
    
#\33 df62a3f {
    width: 59.76%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 48281c0 {
    min-height: 0;
    column-gap: 6%;
    row-gap: 36px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 5% 10% 3% 10%;
    margin: 0% 0% 0% 0%;
}
    
#\39 6df57e5 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#\37 0c0aea2 {
    width: 75.06%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 2340640 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 120px;
    max-height: 100%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 d466d35 {
    width: 95.58%;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 951ce4a {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d66b2d8.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 8px;
}
#\33 d66b2d8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#d889e7a1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 120px;
    max-height: 100%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 1;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 f723ec1::before, #\33 f723ec1 > .bgExtraLayerOverlay {
    
}
#\33 f723ec1 {
    background-size: auto;
    min-height: 8px;
    background-position: 100% 100%;
    column-gap: 4%;
    row-gap: 24px;
    width: 33%;
    justify-content: space-between;
    min-width: 4%;
    background-color: var(--color_8);
    background-image: none;
    order: 2;
    padding: 16px 30px 16px 30px;
    margin: 0% 0% 0% 0%;
}
    
#\32 0ac8259 {
    width: 95.33%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 7dfcb00.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 8px;
}
#\31 7dfcb00 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 9a99b76 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#cd488047 {
    width: 96.51%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ec8d2de {
    min-height: 187px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 10% 0% 10%;
    margin: 0% 0% 0% 0%;
}
    
#\32 41d264a.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 8px;
}
#\32 41d264a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 6563e01 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 24916b7 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 120px;
    max-height: 100%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 996038c {
    align-items: flex-start;
    width: 99.77%;
    min-height: 0px;
    max-height: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 0ad5043 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#c7860145 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33%;
    justify-content: space-between;
    min-width: 4%;
    background-color: var(--color_8);
    background-image: none;
    border-style: solid;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-width: 0px 0px 0px 0px;
    order: 0;
    padding: 16px 30px 16px 30px;
    margin: 0% 0% 0% 0%;
}
    
#bbe91ee1 {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 e2a914e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 34%;
    justify-content: space-between;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    order: 1;
    padding: 16px 30px 16px 30px;
    margin: 0% 0% 0% 0%;
}
    
#a40d35ea {
    margin: 0px 0% 0px 0%;
}
    
#\33 047b8d2 {
    background-color: var(--color_1);
    background-image: none;
}
}



@media all {
    
#e0c68f91 {
    width: 96.51%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#f2d45c87 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#c7d1b030 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33%;
    justify-content: space-between;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    order: 2;
    padding: 16px 30px 16px 30px;
    margin: 0% 0% 0% 0%;
}
    
#\38 a8cb734.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 8px;
}
#\38 a8cb734 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ea623de2 {
    align-items: flex-start;
    width: 99.77%;
    min-height: 0px;
    max-height: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 fc51f3f {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c6f2f26 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 2487aad::before, #\30 2487aad > .bgExtraLayerOverlay {
    
}
#\30 2487aad {
    background-size: auto;
    min-height: 8px;
    background-position: 100% 100%;
    column-gap: 4%;
    row-gap: 24px;
    width: 33%;
    justify-content: space-between;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    order: 0;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    padding: 16px 30px 16px 30px;
    margin: 0% 0% 0% 0%;
}
    
#\38 eaf2967 {
    width: 95.33%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a8743bb {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d39df724 {
    min-height: 317px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 10% 5% 10%;
    margin: 0% 0% 0% 0%;
}
    
#e3e2f769 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 120px;
    max-height: 100%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 1;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f8394d46 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 120px;
    max-height: 100%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 222612a {
    margin: 0px 0% 0px 0%;
}
    
#cd8f18ea.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 8px;
}
#cd8f18ea {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 a62e56d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 51910a1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 120px;
    max-height: 100%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 82f0409.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 8px;
}
#\33 82f0409 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#f58291a5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 34%;
    justify-content: space-between;
    min-width: 4%;
    background-color: var(--color_8);
    background-image: none;
    border-style: solid;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-width: 0px 0px 0px 0px;
    order: 1;
    padding: 16px 30px 16px 30px;
    margin: 0% 0% 0% 0%;
}
    
#\30 20a1f1c {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 0e4b669 {
    background-color: var(--color_1);
    background-image: none;
}
}



@media all {
    
#\36 be8fead {
    width: 46.25%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#a62cc6fd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#e80b875f::before, #e80b875f > .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;
}
#e80b875f {
    background-image: url("https://irp.cdn-website.com/535d8bdb/dms3rep/multi/opt/pexels-photo-30603653-1920w.png");
    background-attachment: fixed;
}
    
#e5b76cb8 {
    min-height: 849px;
    column-gap: 8%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 10% 8% 10%;
    margin: 0% 0% 0% 0%;
}
    
#ab5102c9 {
    width: 55.38%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\31 143547f {
    margin: 0px 0% 0px 0%;
}
    
#\38 b288f79.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#\38 b288f79 {
    width: 174px;
    height: auto;
    min-width: 0px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dfe86d20 {
    width: 196px;
    height: auto;
    min-height: 56px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 933d284 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 58.92%;
    min-height: 56px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5%;
    order: 2;
    flex-wrap: nowrap;
    height: auto;
    justify-self: auto;
    align-self: auto;
    --column-gap: 5%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2b66a7d {
    width: 196px;
    height: auto;
    min-height: 56px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 68ccc96 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#df01376f {
    min-height: 599px;
    column-gap: 6%;
    row-gap: 36px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 10% 6% 10%;
    margin: 0% 0% 0% 0%;
}
    
#b031aeef {
    margin: 0px 0% 0px 0%;
}
    
#e3d04ebf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.85%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-end;
    order: 2;
    background-image: none;
    margin: 0% 0% 0% 0%;
}
    
#\39 90317cb {
    width: 41.32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 17af90f {
    width: 22.74%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 0a6456d {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f60023ce {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#\38 db634c5 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_a4h {
    width: 100%;
    height: 458px;
    max-width: 100%;
}
}



@media all {
    
#\34 2113af6 {
    min-height: 187px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 5% 10% 0% 10%;
    margin: 0% 0% 0% 0%;
}
    
#a86d99b2 {
    width: 1191px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\39 1c7ee66 {
    background-color: var(--color_8);
    background-image: none;
}
    
#da59397b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 100%;
    min-width: 4%;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#eea478d9.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#eea478d9 {
    width: 80px;
    height: auto;
    min-width: 0px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 fa5a372 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 257ff93 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 5cfd98f {
    min-height: 306px;
    column-gap: 6%;
    row-gap: 36px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 10% 2% 10%;
    margin: 0% 0% 0% 0%;
}
    
#\34 deb2d68 {
    justify-content: space-between;
    width: 47%;
    min-height: 8px;
    max-height: 100%;
    justify-self: auto;
    order: 1;
    row-gap: 30px;
    align-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 8bc6566 {
    background-color: var(--color_8);
    background-image: none;
}
    
#\35 8ca6e47 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 47%;
    justify-content: space-between;
    min-width: 4%;
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 79c837b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_7fb {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#\33 b107b45 {
    margin: 0px 0% 0px 0%;
}
    
#\37 cf013b0 {
    width: 185px;
    height: auto;
    min-height: 56px;
    max-width: 100%;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_u3c {
    align-items: flex-start;
    width: 84.72%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#ddecc818 {
    background-color: var(--color_8);
    background-image: none;
}
    
#\33 6368dd4 {
    margin: 0px 0% 0px 0%;
}
    
#a0d68e98 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 22.93%;
    justify-content: space-between;
    min-width: 4%;
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#bd8d1aac {
    min-height: 464px;
    column-gap: 6%;
    row-gap: 36px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 10% 8% 10%;
    margin: 0% 0% 0% 0%;
}
    
#b0b6a9c8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b93366ee {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 a2a9e1b {
    width: 212px;
    height: auto;
    min-height: 56px;
    max-width: 100%;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 2f2c91b {
    justify-content: space-between;
    width: 71.00%;
    min-height: 8px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    row-gap: 30px;
    align-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 0f06306 {
    align-items: flex-start;
    width: 48.09%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_oeq {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c2af7217 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 fe8311b {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 5% 10% 5% 10%;
    margin: 0% 0% 0% 0%;
}
    
#\30 5b7070f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#widget_sdf {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#af638f2b {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 944b069 {
    width: 100%;
    height: 100%;
    max-width: 100%;
}
    
#\38 5f9eba3 {
    margin: 0px 0% 0px 0%;
}
    
#\34 337c245 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\35 30741f3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 ef1d73b {
    min-height: 937px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 9b0c6ec {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 47%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-end;
    margin: 0% 0% 0% 0%;
}
    
#\33 f5262e9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 1cb023c {
    align-items: flex-start;
    width: 47.70%;
    min-height: 279px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    background-image: url("https://irp.cdn-website.com/535d8bdb/dms3rep/multi/opt/istockphoto-641734802-612x612-1920w.jpg");
}
    
#\36 140c77f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_8);
    background-image: none;
}
    
#\37 795c504 {
    align-items: flex-start;
    width: 48.3%;
    min-height: 464px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    background-image: url("https://irp.cdn-website.com/535d8bdb/dms3rep/multi/opt/istockphoto-1163244366-612x612-556h.jpg");
}
    
#a183cad1 {
    min-height: 320px;
    column-gap: 6%;
    row-gap: 36px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#ee15b94a {
    width: 100%;
    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 e89889c {
    width: 47%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#widget_vd7 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 fe44b2f {
    margin: 0px 0% 0px 0%;
}
    
#c46a168a {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#f6c8f623 {
    order: 0;
    width: 73.19%;
}
    
#\34 c4881b4 {
    width: 100%;
    min-height: 350px;
    justify-content: flex-start;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f4b7e8fd {
    width: 100%;
    min-height: 80px;
}
    
#fb1b9827 {
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#deec1331 {
    margin: 0px 0% 0px 0%;
}
    
#\33 df62a3f {
    order: 0;
    width: 91.68%;
}
    
#\32 48281c0 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\37 0c0aea2 {
    order: 0;
    width: 91.68%;
}
    
#c19f32e3 {
    align-items: flex-start;
    align-content: flex-start;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 2340640 {
    order: 1;
    justify-self: auto;
    align-self: auto;
    width: 99.35%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 d466d35 {
    width: 100.00%;
}
    
#\33 951ce4a {
    order: 0;
}
    
#d889e7a1 {
    justify-self: auto;
    align-self: auto;
    width: 99.66%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 f723ec1::before, #\33 f723ec1 > .bgExtraLayerOverlay {
    
}
#\33 f723ec1 {
    width: 33.33%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\38 9a99b76 {
    width: 100.00%;
    order: 1;
}
    
#cd488047 {
    justify-self: auto;
    align-self: auto;
    width: 100.00%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ec8d2de {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 0px;
    column-gap: 0%;
    padding: 0% 4% 0% 4%;
}
    
#\36 24916b7 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 996038c {
    justify-self: auto;
    align-self: auto;
    width: 98.91%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c7860145 {
    width: 33.33%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\38 e2a914e {
    width: 33.33%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#bbe91ee1 {
    order: 0;
}
    
#a40d35ea {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e0c68f91 {
    justify-self: auto;
    align-self: auto;
    width: 100.00%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f2d45c87 {
    width: 100.00%;
}
    
#c7d1b030 {
    width: 33.33%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#ea623de2 {
    justify-self: auto;
    align-self: auto;
    width: 98.91%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 fc51f3f {
    order: 0;
}
    
#\30 2487aad::before, #\30 2487aad > .bgExtraLayerOverlay {
    
}
#\30 2487aad {
    width: 33.33%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\31 a8743bb {
    width: 100.00%;
    order: 1;
}
    
#d39df724 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 306px;
    column-gap: 0%;
    padding: 0% 4% 5% 4%;
}
    
#e3e2f769 {
    justify-self: auto;
    align-self: auto;
    width: 99.66%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f8394d46 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 51910a1 {
    order: 1;
    justify-self: auto;
    align-self: auto;
    width: 99.35%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f58291a5 {
    width: 33.33%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\30 20a1f1c {
    order: 0;
}
    
#\32 222612a {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 be8fead {
    order: 2;
    width: 72.45%;
}
    
#a62cc6fd {
    width: 100%;
    min-height: 8px;
    padding-right: 16px;
    padding-left: 0px;
}
    
#e5b76cb8 {
    min-height: 669px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 3%;
    padding: 6% 4% 6% 4%;
}
    
#ab5102c9 {
    order: 1;
    width: 94.42%;
}
    
#e80b875f::before, #e80b875f > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 68ccc96 {
    order: 0;
}
    
#df01376f {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
}
    
#b031aeef {
    margin: 0px 0% 0px 0%;
}
    
#e3d04ebf {
    width: 100%;
    min-height: 300px;
    order: 1;
}
    
#\39 90317cb {
    width: 100%;
    min-height: 80px;
    order: 2;
}
    
#\32 17af90f {
    width: 100%;
    min-height: 80px;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 0a6456d.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#\37 0a6456d {
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\38 db634c5 {
    order: 0;
    width: 100.00%;
}
    
#widget_a4h {
    height: 300px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 2113af6 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 0px;
}
    
#da59397b {
    width: 100%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 5cfd98f {
    min-height: 153px;
    padding: 4% 4% 4% 4%;
}
    
#\35 8ca6e47 {
    background-size: cover;
    background-repeat: no-repeat;
    width: 47%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 79c837b {
    width: 100.00%;
}
    
#group_u3c {
    width: 100.00%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_7fb {
    width: 100.00%;
    height: 282px;
}
    
#\33 b107b45 {
    margin: 0px 0% 0px 0%;
}
    
#\34 deb2d68 {
    width: 47%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a0d68e98 {
    background-size: cover;
    background-repeat: no-repeat;
    width: 22.93%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#bd8d1aac {
    min-height: 243px;
    padding: 0% 4% 5% 4%;
}
    
#\33 6368dd4 {
    margin: 0px 0% 0px 0%;
}
    
#\33 0f06306 {
    width: 100.00%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_oeq {
    width: 100.00%;
    height: 172px;
}
    
#\31 2f2c91b {
    width: 71%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 fe8311b {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#af638f2b {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 944b069 {
    width: 100.00%;
    height: 108.75%;
}
    
#\38 5f9eba3 {
    margin: 0px 0% 0px 0%;
}
    
#\38 ef1d73b {
    min-height: 658px;
    padding: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 9b0c6ec {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#\33 f5262e9 {
    order: 0;
}
    
#\37 795c504 {
    min-height: 400px;
}
    
#a183cad1 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 24px;
}
    
#ee15b94a {
    order: 0;
}
    
#\35 e89889c {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\30 cb18bfa {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c46a168a {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
    row-gap: 24px;
}
    
#f4b7e8fd {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f6c8f623.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#f6c8f623 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 c4881b4 {
    min-height: 893px;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 36b7b5d {
    order: 1;
    height: auto;
    width: 234px;
    min-height: 48px;
}
    
#fb1b9827.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#fb1b9827 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 e1613d8.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#\33 e1613d8 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_n07.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_n07 {
    height: 544px;
    margin: 4px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c19f32e3 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    align-content: flex-start;
}
    
#\33 df62a3f.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#\33 df62a3f {
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 48281c0 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\37 0c0aea2.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#\37 0c0aea2 {
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\33 ec8d2de {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding: 6% 4% 0% 4%;
}
    
#\33 f723ec1::before, #\33 f723ec1 > .bgExtraLayerOverlay {
    
}
#\33 f723ec1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\36 24916b7 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    height: auto;
    min-height: 68px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c7860145 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\38 e2a914e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#bbe91ee1 {
    order: 0;
}
    
#cd488047 {
    width: 85.38%;
}
    
#a40d35ea {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#e0c68f91 {
    width: 100.00%;
}
    
#f8394d46 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c7d1b030 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\30 2487aad::before, #\30 2487aad > .bgExtraLayerOverlay {
    
}
#\30 2487aad {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#f58291a5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#d39df724 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding: 0% 4% 10% 4%;
}
    
#\30 20a1f1c {
    order: 0;
}
    
#\32 222612a {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 be8fead {
    order: 2;
    width: 100.00%;
}
    
#a62cc6fd {
    width: 100%;
    min-height: 80px;
    align-items: center;
    align-content: center;
    padding: 24px 16px 24px 16px;
}
    
#e5b76cb8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 8% 4% 8% 4%;
}
    
#ab5102c9 {
    order: 1;
    justify-self: auto;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e80b875f::before, #e80b875f > .bgExtraLayerOverlay {
    
}
    
#\38 b288f79.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#\38 b288f79 {
    width: 166px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 143547f {
    margin: 0px 0% 0px 0%;
}
    
#dfe86d20 {
    order: 1;
    height: auto;
    width: 207px;
    min-height: 48px;
}
    
#\37 933d284 {
    width: 100.00%;
    column-gap: 1.662049861495845%;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    min-height: 51px;
    align-items: center;
    align-content: center;
}
    
#\36 2b66a7d {
    order: 1;
    height: auto;
    width: 207px;
    min-height: 48px;
}
}



@media (max-width: 767px) {
    
#\32 68ccc96.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#\32 68ccc96 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#df01376f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
}
    
#e3d04ebf {
    min-height: 250px;
    align-items: center;
    width: 100%;
    order: 1;
}
    
#\39 90317cb {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 2;
}
    
#\32 17af90f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 0a6456d.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#\37 0a6456d {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 db634c5.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#\38 db634c5 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b031aeef {
    margin: 0px 0% 0px 0%;
}
    
#widget_a4h {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#\34 2113af6 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#da59397b {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#eea478d9.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#eea478d9 {
    width: 88px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\33 257ff93.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0% 0px 0%;
}
#\33 257ff93 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 5cfd98f {
    min-height: 0;
    flex-direction: column;
    row-gap: 24px;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#\34 deb2d68 {
    width: 100%;
    min-height: 80px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\35 8ca6e47 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 79c837b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0% 0px 0%;
}
#\37 79c837b {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_7fb {
    height: 240px;
}
    
#\37 cf013b0 {
    order: 1;
    height: auto;
    width: 234px;
    min-height: 48px;
}
    
#\33 b107b45 {
    margin: 0px 0% 0px 0%;
}
    
#group_u3c {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#a0d68e98 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#bd8d1aac {
    min-height: 0;
    flex-direction: column;
    row-gap: 24px;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#b0b6a9c8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0% 0px 0%;
}
#b0b6a9c8 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b93366ee.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0% 0px 0%;
}
#b93366ee {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 a2a9e1b {
    order: 1;
    height: auto;
    width: 234px;
    min-height: 48px;
}
    
#\31 2f2c91b {
    width: 100%;
    min-height: 80px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_oeq {
    height: 240px;
}
    
#\33 0f06306 {
    width: 100.00%;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 6368dd4 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c2af7217 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\33 fe8311b {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_sdf.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#widget_sdf {
    align-self: flex-start;
    margin: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#\34 944b069.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0% 0px 0%;
}
#\34 944b069 {
    width: 400px;
    height: 650px;
    max-width: 120%;
    margin: -50px 0% -50px 0%;
}
    
#\38 5f9eba3 {
    margin: 0% 0% 0% 0%;
}
    
#\35 30741f3 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\38 ef1d73b {
    min-height: 516px;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 50px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 9b0c6ec {
    min-height: 282px;
    align-items: flex-end;
    width: 100%;
    order: 0;
    height: auto;
}
    
#\33 f5262e9.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#\33 f5262e9 {
    justify-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 1cb023c {
    width: 47.58%;
    height: auto;
    min-height: 150px;
    justify-content: flex-end;
}
    
#\37 795c504 {
    height: auto;
    min-height: 250px;
}
    
#a183cad1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 15% 4% 0% 4%;
}
    
#ee15b94a.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#ee15b94a {
    justify-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e89889c {
    width: 100%;
    min-height: 441px;
    align-items: flex-start;
    order: 1;
    height: auto;
    align-content: flex-start;
}
    
#\30 cb18bfa {
    margin: 0px 0% 0px 0%;
}
}

#\38 1cb023c.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAPAAoDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAgUGB//EACMQAAAEBgEFAAAAAAAAAAAAAAECBAUAAxESITEGFyJBceH/xAAUAQEAAAAAAAAAAAAAAAAAAAAF/8QAGhEBAAMAAwAAAAAAAAAAAAAAAgABAxEiMf/aAAwDAQACEQMRAD8Azl6fW1cokEa20qAU+7fO4Umdk1w3brmL+VwhK5vMwyVSNhiXAYS0z6g+laM2RcDAI5Ht+QmM1nXB7R5FLEGq8n//2Q==')!important}#e80b875f.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAYAAABGbhwYAAAACXBIWXMAAAsTAAALEwEAmpwYAAABkUlEQVQY0wXBzU/TYADA4TdhdmNKW1q2snZ1nVu7r+4DyuZW5hjgMiWwAQISQ8KiiQRNCB5ED2IiejAmJMaDd2O8mhjj3/fzecSMahG7qTMlxYlEJMxEkm4r5OLokDcHY/abPqYsIwb2EF9voE8bRKYkLC3BYKnFq+0tTkdbrFSraJqBuKq85rG9TUkpot6awb9ts9dp8qzfZbPdIWffIa4aiL+t71y6L3ho3sO3bR4sVDgMA4Z1n4KTR9Hmics64l9wzcf8Cft2n2XXZbTk8yio0srYpBSFWHSaqBRD/PYv+eAcs2f16GQLrBc9Nooei/MGliITk6JINyTEz8YFn0onTJwdVs027aRHaGYo6xppWUaRZOakBOJH5y3Xi2ec556wafRoKR513cSdVcmqc/hagbVUH/Gt+Zyr2jGn2TFDIySY9SjqFq6mEZh5DgpD3t89R5zlBhzZy6wmF6ikapTTdUqZOo20x6ja493KhF+7nxHrskNNtrB0h1Q2oFy+j+8P6RRCnnZ3+Tp+yZ/JF/4Dbt+wQtTTAGAAAAAASUVORK5CYII=')!important}