@media all {
  *#dm .dmInner a.u_1129819358:hover {
    background-color:var(--color_1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1129819358.hover {
    background-color:var(--color_1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1129819358:hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1129819358.hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1129819358 {
    background-color:#FFA700 !important;
    border-style:solid !important;
    border-color:#FFA700 !important;
    border-width:1px !important;
    border-radius:5px !important;
  }

  *#dm .dmInner a.u_1129819358 span.text {
    color:#231F20 !important;
    font-weight:500 !important;
    font-family: Inter !important;
    font-size:15px !important;
  }

  *#dm .dmInner a.u_1375990658 {
    background-color:rgba(0,0,0,0) !important;
    border-color:rgba(255,255,255,1) !important;
    border-radius:5px !important;
  }

  *#dm .dmInner a.u_1375990658:hover span.text,
  *#dm .dmInner a.u_1375990658.hover span.text { color:#231F20 !important; }

  *#dm .dmInner a.u_1375990658:hover,
  *#dm .dmInner a.u_1375990658.hover {
    background-color:rgba(255,255,255,1) !important;
    background-image:initial !important;
    border-color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1375990658 span.text {
    font-weight:500 !important;
    color:rgba(255,255,255,1) !important;
    font-family: Inter !important;
    font-size:15px !important;
  }

  *#dm .dmInner a.u_1798180450 {
    background-color:#FFA700 !important;
    border-color:#FFA700 !important;
    border-radius:5px !important;
    border-width:1px !important;
    border-style:solid !important;
  }

  *#dm .dmInner a.u_1798180450:hover span.text,
  *#dm .dmInner a.u_1798180450.hover span.text { color:#231F20 !important; }

  *#dm .dmInner a.u_1798180450:hover,
  *#dm .dmInner a.u_1798180450.hover {
    background-color:#FFC14D !important;
    background-image:initial !important;
    border-color:#FFC14D !important;
  }

  *#dm .dmInner a.u_1798180450 span.text {
    font-weight:500 !important;
    color:#231F20 !important;
    font-family: Inter !important;
    font-size:15px !important;
  }

  *#dm .dmInner a.u_1354911780 {
    background-color:#FFA700 !important;
    border-color:#FFA700 !important;
    border-radius:5px !important;
    border-width:1px !important;
    border-style:solid !important;
  }

  *#dm .dmInner a.u_1354911780:hover span.text,
  *#dm .dmInner a.u_1354911780.hover span.text { color:#231F20 !important; }

  *#dm .dmInner a.u_1354911780:hover,
  *#dm .dmInner a.u_1354911780.hover {
    background-color:#FFC14D !important;
    background-image:initial !important;
    border-color:#FFC14D !important;
  }

  *#dm .dmInner a.u_1354911780 span.text {
    font-weight:500 !important;
    color:#231F20 !important;
    font-family: Inter !important;
    font-size:15px !important;
  }

  *#dm .dmInner a.u_1348435480 {
    background-color:#FFA700 !important;
    border-color:#FFA700 !important;
    border-radius:5px !important;
    border-width:1px !important;
    border-style:solid !important;
  }

  *#dm .dmInner a.u_1348435480:hover span.text,
  *#dm .dmInner a.u_1348435480.hover span.text { color:#231F20 !important; }

  *#dm .dmInner a.u_1348435480:hover,
  *#dm .dmInner a.u_1348435480.hover {
    background-color:#FFC14D !important;
    background-image:initial !important;
    border-color:#FFC14D !important;
  }

  *#dm .dmInner a.u_1348435480 span.text {
    font-weight:500 !important;
    color:#231F20 !important;
    font-family: Inter !important;
    font-size:15px !important;
  }

  *#dm .dmInner a.u_1471556131 {
    background-color:transparent !important;
    border-color:transparent !important;
    border-radius:5px !important;
  }

  *#dm .dmInner a.u_1471556131:hover span.text,
  *#dm .dmInner a.u_1471556131.hover span.text { color:#9A6200 !important; }

  *#dm .dmInner a.u_1471556131:hover,
  *#dm .dmInner a.u_1471556131.hover {
    background-color:transparent !important;
    background-image:initial !important;
    border-color:transparent !important;
  }

  *#dm .dmInner a.u_1471556131 span.text {
    font-weight:500 !important;
    color:#231F20 !important;
    font-family: Inter !important;
    font-size:15px !important;
  }

  *#dm .dmInner a.u_1716273243 {
    background-color:transparent !important;
    border-color:#767676 !important;
    border-radius:5px !important;
    border-width:1px !important;
    border-style:solid !important;
  }

  *#dm .dmInner a.u_1716273243:hover span.text,
  *#dm .dmInner a.u_1716273243.hover span.text { color:#231F20 !important; }

  *#dm .dmInner a.u_1716273243:hover,
  *#dm .dmInner a.u_1716273243.hover {
    background-color:#F0F0F0 !important;
    background-image:initial !important;
    border-color:#231F20 !important;
  }

  *#dm .dmInner a.u_1716273243 span.text {
    font-weight:500 !important;
    color:#231F20 !important;
    font-family: Inter !important;
    font-size:15px !important;
  }

  *#dm .dmInner div.u_1536026610 img {
    border-radius:10px !important;
    object-fit:cover !important;
    object-position:50% 0% !important;
  }

  *#dm .dmInner div.u_1814443454 img {
    border-radius:10px !important;
    object-fit:cover !important;
    object-position:50% 0% !important;
  }

  *#dm .dmInner div.u_1731941980 img {
    border-radius:10px !important;
    object-fit:cover !important;
    object-position:50% 0% !important;
  }

  *#dm .dmInner div.u_1179171785 img {
    border-radius:10px !important;
    object-fit:cover !important;
    object-position:50% 0% !important;
  }

  *#dm .dmInner div.u_1880046613 img {
    border-radius:10px !important;
    object-fit:cover !important;
    object-position:50% 0% !important;
  }

  *#dm .dmInner a.u_1212588652 {
    background-color:transparent !important;
    border-color:#767676 !important;
    border-radius:5px !important;
    border-width:1px !important;
    border-style:solid !important;
  }

  *#dm .dmInner a.u_1212588652:hover span.text,
  *#dm .dmInner a.u_1212588652.hover span.text { color:#231F20 !important; }

  *#dm .dmInner a.u_1212588652:hover,
  *#dm .dmInner a.u_1212588652.hover {
    background-color:#F0F0F0 !important;
    background-image:initial !important;
    border-color:#231F20 !important;
  }

  *#dm .dmInner a.u_1212588652 span.text {
    font-weight:500 !important;
    color:#231F20 !important;
    font-family: Inter !important;
    font-size:15px !important;
  }

  *#dm .dmInner a.u_1244728533 {
    background-color:rgba(0,0,0,0) !important;
    border-color:#FFA700 !important;
    border-radius:5px !important;
    border-width:1px !important;
    border-style:solid !important;
  }

  *#dm .dmInner a.u_1244728533:hover span.text,
  *#dm .dmInner a.u_1244728533.hover span.text { color:#231F20 !important; }

  *#dm .dmInner a.u_1244728533:hover,
  *#dm .dmInner a.u_1244728533.hover {
    background-color:#FFA700 !important;
    background-image:initial !important;
    border-color:#FFA700 !important;
  }

  *#dm .dmInner a.u_1244728533 span.text {
    font-weight:500 !important;
    color:#FFA700 !important;
    font-family: Inter !important;
    font-size:15px !important;
  }

  *#dm .dmInner a.u_1045940440 {
    background-color:#FFA700 !important;
    border-color:#FFA700 !important;
    border-radius:5px !important;
    border-width:1px !important;
    border-style:solid !important;
  }

  *#dm .dmInner a.u_1045940440:hover span.text,
  *#dm .dmInner a.u_1045940440.hover span.text { color:#231F20 !important; }

  *#dm .dmInner a.u_1045940440:hover,
  *#dm .dmInner a.u_1045940440.hover {
    background-color:#FFC14D !important;
    background-image:initial !important;
    border-color:#FFC14D !important;
  }

  *#dm .dmInner a.u_1045940440 span.text {
    font-weight:500 !important;
    color:#231F20 !important;
    font-family: Inter !important;
    font-size:15px !important;
  }

  *#dm .dmInner a.u_1129819358 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1129819358:hover span.text,
  *#dm .dmInner a.u_1129819358.hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1129819358:hover,
  *#dm .dmInner a.u_1129819358.hover {
    background-color:var(--color_1) !important;
    background-image:initial !important;
    border-color:#FFC14D !important;
  }

  *#dm .dmInner div.u_1679565791 img {
    object-fit:cover !important;
    border-radius:10px !important;
  }

  *#dm .dmInner div.u_1726444925 img {
    object-fit:cover !important;
    border-radius:10px !important;
  }

  *#dm .dmInner div.u_1929531814 img {
    object-fit:cover !important;
    border-radius:10px !important;
  }

  *#dm .dmInner div.u_1390554710 img {
    object-fit:cover !important;
    border-radius:10px !important;
  }

  *#dm .dmInner div.u_1492591920 img {
    object-fit:cover !important;
    border-radius:10px !important;
  }

  *#dm .dmInner a.u_1212588652 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1244728533 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1716273243 .iconBg { display:none !important; }

  *#dm .dmInner div.u_1243048364 img {
    object-fit:cover !important;
    border-radius:10px !important;
  }

  *#dm .dmInner div.u_1366952156 img {
    object-fit:cover !important;
    border-radius:10px !important;
  }

  *#dm .dmInner div.u_1027744688 img {
    object-fit:cover !important;
    border-radius:10px !important;
  }

  *#dm .dmInner a.u_1375990658 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1798180450 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1354911780 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1348435480 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1471556131 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1045940440 .iconBg { display:none !important; }

  *#dm .dmInner div.u_1352202604 .caption-inner {
    padding-left:20px;
    padding-right:20px;
  }

  *#dm .dmInner div.u_1352202604 .photoGalleryThumbs .image-container { border-radius:10px; }
}

@media (min-width:1025px) {
  *#dm .dmInner *.u_1352202604 .photoGalleryThumbs { padding:0px !important; }

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

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

  *#dm .dmInner *.u_1352202604 .photoGalleryThumbs .image-container a { padding-top:100% !important; }
}

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

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

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

  *#dm .dmInner *.u_1352202604 .photoGalleryThumbs .image-container a { padding-top:100% !important; }
}

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

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

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

  *#dm .dmInner *.u_1352202604 .photoGalleryThumbs .image-container a { padding-top:100% !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(255, 255, 255, 0.88);
    --overlapping-background-image: #FFFFFF;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ab5fb68b::before, #ab5fb68b > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: rgba(23, 27, 29, 1);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.62;
    content: '';
    height: 100%;
}
#ab5fb68b {
    border-width: 0px;
    border-color: rgba(0,0,0,0);
    border-style: solid;
    background-image: url('https://irp.cdn-website.com/8f59fc08/dms3rep/multi/opt/Expert-business-bg-v3_2-1920w.jpeg');
    background-size: cover;
    background-repeat: no-repeat;
}
    
#dbec940c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#dbec940c {
    max-width: 100%;
    width: auto;
    min-height: 50px;
    height: auto;
    order: 0;
    margin: 100px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
    
#\39 a7f178f {
    max-width: 560px;
    width: 100%;
    margin-top: 0px;
    order: 3;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
    
#\36 e8fd197 {
    width: auto;
    justify-content: flex-start;
    min-height: 0px;
    align-items: flex-start;
    order: 0;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    flex-direction: column;
    max-width: 650px;
    row-gap: 24px;
    flex: 1;
}
    
#d230530d {
    max-width: none;
    width: 100%;
    min-height: 760px;
    margin: 0% 0% 0% 0%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
    
#a2df23e0 {
    max-width: 100%;
    width: 100%;
    order: 2;
    margin: 27px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
    
#\36 78d3503 {
    min-height: 760px;
    flex-wrap: nowrap;
    row-gap: 56px;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px;
    width: 100%;
    justify-content: center;
    align-items: stretch;
    order: 0;
    padding-top: 96px;
    padding-right: 32px;
    padding-bottom: 40px;
    padding-left: 32px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    flex-direction: column;
    align-self: center;
    max-width: 1260px;
}
    
#\31 9046cd9 {
    column-gap: 48px;
    padding-top: 0px;
    flex-direction: row;
    padding-left: 0px;
    width: 100%;
    padding-bottom: 0px;
    justify-content: space-between;
    align-items: center;
    padding-right: 0px;
}
    
#\33 517711d {
    padding-top: 0px;
    padding-left: 24px;
    padding-bottom: 0px;
    border-color: #FFA700;
    row-gap: 12px;
    flex-direction: column;
    width: 280px;
    justify-content: flex-start;
    border-width: 0px 0px 0px 1px;
    align-items: stretch;
    border-style: solid;
    padding-right: 0px;
    min-width: 280px;
    order: 1;
}
    
#\33 4effe3d {
    max-width: 100%;
    width: auto;
}
    
#\33 6f38fb4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 01b664a {
    max-width: 100%;
    width: auto;
    order: 1;
}
    
#ac7b7134 {
    row-gap: 16px;
    column-gap: 16px;
    padding-top: 0px;
    flex-direction: row;
    padding-left: 0px;
    padding-bottom: 0px;
    margin-top: 8px;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    order: 4;
    padding-right: 0px;
}
    
#ce667d0c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#ce667d0c {
    max-width: 100%;
    width: auto;
    min-height: 50px;
    order: 1;
}
    
#\30 de35ce7 {
    padding-top: 24px;
    padding-left: 0px;
    padding-bottom: 0px;
    border-color: rgba(255,255,255,0.4);
    flex-wrap: wrap;
    row-gap: 12px;
    column-gap: 32px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    border-width: 1px 0px 0px 0px;
    align-items: center;
    border-style: solid;
    padding-right: 0px;
}
    
#\37 c959d0b {
    row-gap: 8px;
    column-gap: 32px;
    padding-top: 0px;
    flex-direction: row;
    padding-left: 0px;
    padding-bottom: 0px;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    padding-right: 0px;
}
    
#e80dd438 {
    max-width: 100%;
    width: auto;
}
    
#\30 f16d080 {
    max-width: 100%;
    width: auto;
}
    
#d1f5b624 {
    max-width: 100%;
    width: auto;
}
    
#\32 63d3a59 {
    max-width: 100%;
    width: auto;
}
    
#\36 1233415 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 e5cfe17 {
    order: 2;
}
}



@media all {
    
#\38 cd4174e {
    width: 100%;
    padding-top: 64px;
    padding-right: 32px;
    padding-bottom: 0px;
    padding-left: 32px;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    max-width: none;
}
    
#eecf72bf {
    background-color: rgba(255, 255, 255, 1);
}
    
#\35 eaa3db1 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 32px;
    row-gap: 8px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 1260px;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    flex-wrap: wrap;
}
    
#\38 aee51f8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e54b68cf {
    max-width: 100%;
    width: auto;
}
}



@media all {
    
#\33 bf0f3bd {
    width: 100%;
    padding-top: 24px;
    padding-right: 32px;
    padding-bottom: 64px;
    padding-left: 32px;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    max-width: none;
}
    
#b74f776e {
    background-color: rgba(255, 255, 255, 1);
}
    
#\30 f727301 {
    align-self: stretch;
    display: flex;
    flex-direction: row;
    max-width: 1260px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    border-width: 0px;
    border-style: solid;
    border-color: rgba(32,33,31,0.25);
    row-gap: 20px;
    column-gap: 24px;
}
    
#\36 7ff8c0a {
    row-gap: 20px;
    padding-top: 28px;
    flex-direction: column;
    flex: 1;
    padding-left: 28px;
    padding-bottom: 28px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 28px;
    min-width: 0;
    background-color: #F7F7F7;
    border-radius: 10px;
}
    
#\39 5f20298 {
    max-width: 100%;
    width: auto;
}
    
#baddbd18 {
    max-width: 100%;
    width: auto;
}
    
#\38 a4c52d7 {
    background-color: rgba(32,33,31,0.25);
    align-self: stretch;
    padding-top: 0px;
    flex-direction: row;
    padding-left: 0px;
    width: 1px;
    padding-bottom: 0px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0px;
    min-width: 1px;
    border-radius: 10px;
}
    
#\34 7a76f87 {
    row-gap: 20px;
    padding-top: 28px;
    flex-direction: column;
    flex: 1;
    padding-left: 28px;
    padding-bottom: 28px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 28px;
    min-width: 0;
    background-color: #F7F7F7;
    border-radius: 10px;
}
    
#\30 9a5a73a {
    max-width: 100%;
    width: auto;
}
    
#\39 8671b0a {
    max-width: 100%;
    width: auto;
}
    
#\36 07dbaac {
    background-color: rgba(32,33,31,0.25);
    align-self: stretch;
    padding-top: 0px;
    flex-direction: row;
    padding-left: 0px;
    width: 1px;
    padding-bottom: 0px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0px;
    min-width: 1px;
    border-radius: 10px;
}
    
#\33 c2833ca {
    row-gap: 20px;
    padding-top: 28px;
    flex-direction: column;
    flex: 1;
    padding-left: 28px;
    padding-bottom: 28px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 28px;
    min-width: 0;
    background-color: #F7F7F7;
    border-radius: 10px;
}
    
#\33 3d122bc {
    max-width: 100%;
    width: auto;
}
    
#\33 d7639a4 {
    max-width: 100%;
    width: auto;
}
}



@media all {
    
#d84688b6 {
    width: 100%;
    padding-top: 88px;
    padding-right: 32px;
    padding-bottom: 88px;
    padding-left: 32px;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    max-width: none;
}
    
#\30 e137b6d {
    background-color: #F7F7F7;
    border-radius: 10px;
}
    
#\30 070fb8b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 64px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 1260px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}
    
#\31 fe252b9 {
    row-gap: 20px;
    padding-top: 0px;
    flex-direction: column;
    flex: 1;
    padding-left: 0px;
    padding-bottom: 0px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0px;
    min-width: 0;
}
    
#\35 1ecc40a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 487a06d {
    max-width: 100%;
    width: auto;
}
    
#\36 2dc4f45 {
    row-gap: 20px;
    padding-top: 0px;
    flex-direction: column;
    flex: 1;
    padding-left: 0px;
    padding-bottom: 0px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0px;
    min-width: 0;
}
    
#\36 1fdc755 {
    max-width: 100%;
    width: auto;
}
}



@media all {
    
#\39 47be85e {
    width: 100%;
    padding-top: 48px;
    padding-right: 32px;
    padding-bottom: 48px;
    padding-left: 32px;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    max-width: none;
}
    
#\32 073735a {
    background-color: rgba(255, 255, 255, 1);
}
    
#\38 3ac6d5d {
    align-self: stretch;
    display: flex;
    column-gap: 0px;
    flex-direction: row;
    max-width: 1260px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}
    
#f422af49 {
    padding-top: 0px;
    flex-direction: row;
    flex: 1;
    padding-left: 0px;
    padding-bottom: 0px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0px;
    min-width: 0;
}
    
#d15a3778 {
    background-color: rgba(255,255,255,1);
    row-gap: 20px;
    padding-top: 48px;
    flex-direction: column;
    flex: 1;
    padding-left: 48px;
    padding-bottom: 64px;
    justify-content: center;
    align-items: flex-start;
    padding-right: 48px;
    min-width: 0;
    border-radius: 10px;
}
    
#\39 ce6c774 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fa33631a {
    max-width: 100%;
    width: auto;
}
    
#\37 073717c {
    max-width: 100%;
    width: auto;
}
    
#\37 bf9617e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 13px;
    padding-left: 28px;
    padding-bottom: 13px;
    padding-right: 28px;
}
#\37 bf9617e {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 48px;
    margin-top: 12px;
}
    
#\34 476354a {
    width: 100%;
    height: 560px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\31 08a6dd1 {
    width: 100%;
    padding-top: 0px;
    padding-right: 32px;
    padding-bottom: 0px;
    padding-left: 32px;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    max-width: none;
}
    
#ecae3c42 {
    background-color: #232323;
    border-radius: 10px;
}
    
#\34 bd4d38e {
    align-self: stretch;
    display: flex;
    column-gap: 0px;
    flex-direction: row;
    max-width: 1260px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}
    
#\33 0aa3386 {
    row-gap: 20px;
    padding-top: 48px;
    flex-direction: column;
    flex: 1;
    padding-left: 48px;
    padding-bottom: 64px;
    justify-content: center;
    align-items: flex-start;
    padding-right: 48px;
    min-width: 0;
}
    
#f4a92eed {
    max-width: 100%;
    width: auto;
}
    
#\39 6e9ecf7 {
    max-width: 100%;
    width: auto;
}
    
#\30 7b59eab {
    max-width: 100%;
    width: auto;
}
    
#aaaf1408.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 13px;
    padding-left: 28px;
    padding-bottom: 13px;
    padding-right: 28px;
}
#aaaf1408 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 48px;
    margin-top: 12px;
}
    
#aa634084 {
    padding-top: 0px;
    flex-direction: row;
    flex: 1;
    padding-left: 0px;
    padding-bottom: 0px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0px;
    min-width: 0;
}
    
#e5563840 {
    width: 100%;
    height: 560px;
    max-width: 100%;
    order: 0;
}
    
#\36 e63af5c {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\39 8b3cbf1 {
    width: 100%;
    padding-top: 112px;
    padding-right: 32px;
    padding-bottom: 88px;
    padding-left: 32px;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    max-width: none;
}
    
#b1e073d3 {
    background-color: #232323;
}
    
#\32 071df12 {
    align-self: stretch;
    display: flex;
    column-gap: 80px;
    flex-direction: row;
    max-width: 1260px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}
    
#bdc0f197 {
    row-gap: 20px;
    padding-top: 0px;
    flex-direction: column;
    flex: 1;
    padding-left: 0px;
    padding-bottom: 0px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0px;
    min-width: 0;
}
    
#\31 c93fa6d {
    max-width: 100%;
    width: auto;
}
    
#\35 16d223d {
    max-width: 100%;
    width: auto;
}
    
#\32 7569403 {
    max-width: 640px;
    width: auto;
    height: auto;
}
    
#\32 f1ebbf8 {
    max-width: 100%;
    width: auto;
    margin-bottom: 16px;
}
    
#\31 f33e2be.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 13px;
    padding-left: 28px;
    padding-bottom: 13px;
    padding-right: 28px;
}
#\31 f33e2be {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 48px;
    margin-top: auto;
}
    
#\37 83c0c80 {
    row-gap: 0px;
    padding-top: 0px;
    flex-direction: column;
    flex: 1;
    padding-left: 0px;
    padding-bottom: 0px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0px;
    min-width: 0;
}
    
#\30 5960b13 {
    row-gap: 12px;
    padding-top: 28px;
    flex-direction: column;
    padding-left: 0px;
    padding-bottom: 28px;
    justify-content: flex-start;
    border-width: 1px 0px 0px 0px;
    border-color: rgba(255,198,94,0.5);
    align-items: stretch;
    border-style: solid;
    padding-right: 0px;
}
    
#d8b67950 {
    row-gap: 12px;
    padding-top: 28px;
    flex-direction: column;
    padding-left: 0px;
    padding-bottom: 28px;
    justify-content: flex-start;
    border-width: 1px 0px 0px 0px;
    border-color: rgba(255,198,94,0.5);
    align-items: stretch;
    border-style: solid;
    padding-right: 0px;
}
    
#\32 4bdcdbf {
    row-gap: 12px;
    padding-top: 28px;
    flex-direction: column;
    padding-left: 0px;
    padding-bottom: 28px;
    justify-content: flex-start;
    border-width: 1px 0px 1px 0px;
    border-color: rgba(255,198,94,0.5);
    align-items: stretch;
    border-style: solid;
    padding-right: 0px;
}
    
#\35 50887c3 {
    width: 100%;
    max-width: 100%;
    order: 1;
}
    
#\37 5c1c521 {
    width: 100%;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#d8f41e53 {
    width: 100%;
    max-width: 100%;
    order: 1;
}
    
#bcbddbe9 {
    width: 100%;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 4020217 {
    width: 100%;
    max-width: 100%;
    order: 1;
}
    
#c569d6e7 {
    width: 100%;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#effa2e3f {
    margin-top: 0px;
    margin-bottom: 0px;
    height: 0px;
}
}



@media all {
    
#\32 056e20b {
    width: 100%;
    padding-top: 88px;
    padding-right: 32px;
    padding-bottom: 88px;
    padding-left: 32px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    row-gap: 40px;
    min-height: auto;
}
    
#e359abc8 {
    background-color: rgba(255, 255, 255, 1);
}
    
#\34 357aee7 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 64px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 1260px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}
    
#\39 c95182f {
    row-gap: 20px;
    padding-top: 0px;
    flex-direction: column;
    flex: 1;
    padding-left: 0px;
    padding-bottom: 0px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0px;
    min-width: 0;
}
    
#\30 9e9b937 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 7acce02 {
    max-width: 100%;
    width: auto;
}
    
#\33 46e3324 {
    row-gap: 20px;
    padding-top: 0px;
    flex-direction: column;
    flex: 1;
    padding-left: 0px;
    padding-bottom: 0px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0px;
    min-width: 0;
}
    
#\35 028dc98 {
    max-width: 100%;
    width: auto;
}
    
#\36 5874b54.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 13px;
    padding-left: 0px;
    padding-bottom: 13px;
    padding-right: 0px;
}
#\36 5874b54 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#a580b274 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 1260px;
    width: 100%;
    align-items: stretch;
    position: relative;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}
    
#f32139e9 {
    width: 100%;
}
    
#\33 ea9864a {
    width: 100%;
}
}



@media all {
    
#\39 9946529 {
    width: 100%;
    height: 160px;
}
    
#\32 c50ceb5 {
    width: 100%;
    justify-content: center;
    align-items: stretch;
    max-width: none;
    padding-top: 88px;
    padding-right: 32px;
    padding-bottom: 88px;
    padding-left: 32px;
}
    
#\30 85abfdd {
    background-color: #F7F7F7;
    border-radius: 10px;
}
    
#a0e05935 {
    column-gap: 0px;
    flex-direction: column;
    max-width: 1260px;
    width: 100%;
    justify-content: flex-start;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    row-gap: 32px;
}
    
#\39 2b95efe {
    row-gap: 20px;
    flex: 0 1 auto;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 100%;
    max-width: 760px;
}
    
#fab2054c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 5ea9c28 {
    max-width: 100%;
    width: auto;
}
    
#\36 1e0e8b7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 423c8ea.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 13px 28px 13px 28px;
    padding-top: 13px;
    padding-right: 28px;
    padding-bottom: 13px;
    padding-left: 28px;
}
#\33 423c8ea {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#\35 3e2ad51 {
    row-gap: 0px;
    flex: 0 1 auto;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    flex-direction: row;
    width: 100%;
    max-width: 100%;
    column-gap: 24px;
}
    
#\31 33597be {
    row-gap: 10px;
    justify-content: flex-start;
    border-width: 1px 0px 0px 0px;
    border-color: rgba(32,33,31,0.25);
    align-items: stretch;
    border-style: solid;
    padding-top: 28px;
    padding-right: 0px;
    padding-bottom: 28px;
    padding-left: 0px;
}
    
#\30 0aace5d {
    max-width: 100%;
    width: auto;
}
    
#b4043c34 {
    row-gap: 10px;
    justify-content: flex-start;
    border-width: 1px 0px 0px 0px;
    border-color: rgba(32,33,31,0.25);
    align-items: stretch;
    border-style: solid;
    padding-top: 28px;
    padding-right: 0px;
    padding-bottom: 28px;
    padding-left: 0px;
}
    
#\36 0ee85c8 {
    max-width: 100%;
    width: auto;
}
    
#\35 abc6e40 {
    row-gap: 10px;
    justify-content: flex-start;
    border-width: 1px 0px 1px 0px;
    border-color: rgba(32,33,31,0.25);
    align-items: stretch;
    border-style: solid;
    padding-top: 28px;
    padding-right: 0px;
    padding-bottom: 28px;
    padding-left: 0px;
}
    
#\36 b8344f6 {
    max-width: 100%;
    width: auto;
}
    
#\39 6f1c63e {
    width: 100%;
    height: 160px;
    align-self: flex-start;
}
    
#\35 0f035ee {
    width: 100%;
    height: 160px;
}
    
#eba19837 {
    flex-direction: column;
    align-items: stretch;
    min-width: 0px;
}
    
#\38 a93920f {
    width: 100%;
    height: 280px;
}
    
#\37 459495b {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#a852f0e2 {
    flex-direction: column;
    align-items: stretch;
    min-width: 0px;
}
    
#\35 7fb6c55 {
    width: 100%;
    height: 280px;
}
    
#\32 5f56cc5 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\34 ab51d6d {
    flex-direction: column;
    align-items: stretch;
    min-width: 0px;
}
    
#\37 d439592 {
    width: 100%;
    height: 280px;
}
    
#\36 2e958b4 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#f6faa159 {
    width: 100%;
}
}



@media all {
    
#\32 720e43e {
    width: 100%;
    padding-top: 88px;
    padding-right: 32px;
    padding-bottom: 88px;
    padding-left: 32px;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    max-width: none;
}
    
#\30 03e4b4c {
    background-color: rgba(255, 255, 255, 1);
}
    
#cbffde7c {
    align-self: stretch;
    display: flex;
    row-gap: 32px;
    flex-direction: column;
    max-width: 1260px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}
    
#\30 3e9f49c {
    row-gap: 20px;
    padding-top: 0px;
    flex-direction: column;
    max-width: 760px;
    padding-left: 0px;
    padding-bottom: 0px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0px;
}
    
#\31 df89d3a {
    max-width: 100%;
    width: auto;
}
    
#ed80a398 {
    max-width: 100%;
    width: auto;
}
    
#\32 f624f36 {
    max-width: 100%;
    width: auto;
}
    
#ad7e97be {
    row-gap: 32px;
    column-gap: 2%;
    padding-top: 0px;
    flex-direction: row;
    padding-left: 0px;
    width: 100%;
    padding-bottom: 0px;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
    padding-right: 0px;
}
    
#fb64b371 {
    row-gap: 14px;
    padding-top: 0px;
    flex-direction: column;
    flex: 0 1 auto;
    padding-left: 0px;
    padding-bottom: 0px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0px;
    min-width: 0px;
    width: 18.4%;
    order: 0;
}
    
#fc8675ff {
    width: 100%;
    height: 220px;
}
    
#\30 ce6a8d9 {
    max-width: 100%;
    width: 100%;
}
    
#\34 1007b4c {
    row-gap: 14px;
    padding-top: 0px;
    flex-direction: column;
    flex: 0 1 auto;
    padding-left: 0px;
    padding-bottom: 0px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0px;
    min-width: 0px;
    width: 18.4%;
    order: 1;
}
    
#\37 7ee6b46 {
    width: 100%;
    height: 220px;
}
    
#d5c55e32 {
    max-width: 100%;
    width: 100%;
}
    
#\33 423714c {
    row-gap: 14px;
    padding-top: 0px;
    flex-direction: column;
    flex: 0 1 auto;
    padding-left: 0px;
    padding-bottom: 0px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0px;
    min-width: 0px;
    width: 18.4%;
    order: 2;
}
    
#\30 e5b8a4f {
    width: 100%;
    height: 220px;
}
    
#\38 e5fdda8 {
    max-width: 100%;
    width: 100%;
}
    
#\32 14c41bf {
    row-gap: 14px;
    padding-top: 0px;
    flex-direction: column;
    flex: 0 1 auto;
    padding-left: 0px;
    padding-bottom: 0px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0px;
    min-width: 0px;
    width: 18.4%;
    order: 4;
}
    
#\32 548c0f3 {
    width: 100%;
    height: 220px;
}
    
#\35 061552e {
    max-width: 100%;
    width: 100%;
}
    
#\34 b9584a8 {
    row-gap: 14px;
    padding-top: 0px;
    flex-direction: column;
    flex: 0 1 auto;
    padding-left: 0px;
    padding-bottom: 0px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0px;
    min-width: 0px;
    width: 18.4%;
    order: 3;
}
    
#\36 4cf07e0 {
    width: 100%;
    height: 220px;
}
    
#\35 e8ee17b {
    max-width: 100%;
    width: 100%;
}
    
#d83f49e2 {
    row-gap: 16px;
    column-gap: 16px;
    padding-top: 0px;
    flex-direction: row;
    padding-left: 0px;
    padding-bottom: 0px;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    padding-right: 0px;
}
    
#\31 5995ad1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 13px;
    padding-left: 28px;
    padding-bottom: 13px;
    padding-right: 28px;
}
#\31 5995ad1 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#be3c38a4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 13px;
    padding-left: 28px;
    padding-bottom: 13px;
    padding-right: 28px;
}
#be3c38a4 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#f9fd9a07 {
    min-height: 0px;
    height: 0px;
}
}



@media all {
    
#\33 41b2795 {
    width: 100%;
    padding-top: 88px;
    padding-right: 32px;
    padding-bottom: 88px;
    padding-left: 32px;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    max-width: none;
}
    
#\39 2579913 {
    background-color: #F7F7F7;
    border-radius: 10px;
}
    
#\34 74beaf5 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 80px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 1260px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}
    
#fe5c78fd {
    row-gap: 20px;
    padding-top: 0px;
    flex-direction: column;
    flex: 0 1 auto;
    padding-left: 0px;
    width: 33.33%;
    padding-bottom: 0px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0px;
    min-width: 0;
}
    
#\32 46ed046 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 a4aa0bf {
    max-width: 100%;
    width: auto;
}
    
#\39 5b4dcf0 {
    padding-top: 0px;
    flex-direction: column;
    flex: 0 1 auto;
    padding-left: 0px;
    width: 66.67%;
    padding-bottom: 0px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0px;
    min-width: 0;
}
    
#\35 692a511 [data-content-reference] {
    border-color: rgba(32,33,31,0.25);
    border-width: 1px;
    border-style: solid;
}
#\35 692a511 [data-content-reference] .accordion-title {
    color: #231F20;
    font-weight: 500;
    font-size: 20px;
    font-family: Poppins, "Poppins Fallback";
    text-align: left;
    direction: ltr;
}
#\35 692a511 {
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: auto;
    direction: ltr;
}
    
#\37 cff08e5 {
    padding-top: 8px;
    flex-direction: row;
    padding-left: 0px;
    padding-bottom: 24px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0px;
}
    
#\31 c81aa8d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ab59b859 {
    padding-top: 8px;
    flex-direction: row;
    padding-left: 0px;
    padding-bottom: 24px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0px;
}
    
#\36 c1fe870 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 46709e7 {
    padding-top: 8px;
    flex-direction: row;
    padding-left: 0px;
    padding-bottom: 24px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0px;
}
    
#c1808778 {
    max-width: 100%;
    width: auto;
}
    
#\32 b0ff1c6 {
    padding-top: 8px;
    flex-direction: row;
    padding-left: 0px;
    padding-bottom: 24px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0px;
}
    
#\35 def059a {
    max-width: 100%;
    width: auto;
}
}



@media all {
    
#\32 2ef55d9 {
    width: 100%;
    padding-top: 88px;
    padding-right: 32px;
    padding-bottom: 88px;
    padding-left: 32px;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    max-width: none;
}
    
#\30 b498eb3 {
    background-color: #232323;
    border-radius: 10px;
}
    
#\31 685a8d8 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 1260px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}
    
#\30 8de1cee {
    row-gap: 20px;
    padding-top: 0px;
    flex-direction: column;
    max-width: 760px;
    padding-left: 0px;
    padding-bottom: 0px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0px;
}
    
#\39 d1a9f2a {
    max-width: 100%;
    width: auto;
}
    
#\37 99d63cb {
    max-width: 100%;
    width: auto;
}
    
#\34 05c1860 {
    max-width: 640px;
    width: auto;
    height: auto;
}
    
#bda1313e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 129cdd1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 13px;
    padding-left: 28px;
    padding-bottom: 13px;
    padding-right: 28px;
}
#\36 129cdd1 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
    
#c11d9776 {
    max-width: 100%;
    width: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 e8fd197 {
    align-self: flex-end;
}
    
#\36 78d3503 {
    padding-top: 72px;
    padding-right: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
}
    
#\33 517711d {
    width: 220px;
    min-width: 220px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 cd4174e {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 bf0f3bd {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 7ff8c0a {
    padding-top: 22px;
    padding-left: 20px;
    padding-bottom: 22px;
    padding-right: 20px;
}
    
#\34 7a76f87 {
    padding-top: 22px;
    padding-left: 20px;
    padding-bottom: 22px;
    padding-right: 20px;
}
    
#\33 c2833ca {
    padding-top: 22px;
    padding-left: 20px;
    padding-bottom: 22px;
    padding-right: 20px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d84688b6 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 47be85e {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#d15a3778 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 48px;
    padding-right: 32px;
}
    
#\34 476354a {
    height: 460px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 08a6dd1 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 0aa3386 {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 48px;
    padding-right: 32px;
}
    
#e5563840 {
    height: 460px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 8b3cbf1 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 071df12 {
    column-gap: 40px;
}
    
#\37 5c1c521 {
    order: 2;
}
    
#d8f41e53 {
    order: 1;
}
    
#c569d6e7 {
    order: 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 056e20b {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 c50ceb5 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#a0e05935 {
    column-gap: 40px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 720e43e {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#fb64b371 {
    min-width: 0px;
    width: 31.8%;
}
    
#\34 1007b4c {
    min-width: 0px;
    width: 31.8%;
}
    
#\33 423714c {
    min-width: 0px;
    width: 31.8%;
}
    
#\32 14c41bf {
    min-width: 0px;
    width: 31.8%;
}
    
#\34 b9584a8 {
    min-width: 0px;
    width: 31.8%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 41b2795 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 74beaf5 {
    column-gap: 40px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 2ef55d9 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#\36 e8fd197 {
    align-self: auto;
    width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
    max-width: 100%;
    flex: 0 1 auto;
}
    
#d230530d {
    min-height: 0px;
}
    
#\36 78d3503 {
    min-height: 0px;
    align-items: stretch;
    background-position: 0% 50%;
    padding-top: 116px;
    padding-right: 20px;
    padding-bottom: 32px;
    padding-left: 20px;
    row-gap: 40px;
}
    
#\31 9046cd9 {
    flex-direction: column;
    align-items: flex-start;
    order: 1;
}
    
#\30 de35ce7 {
    flex-direction: column;
    align-items: flex-start;
    order: 2;
}
    
#\37 c959d0b {
    row-gap: 6px;
    flex-direction: column;
}
}



@media (max-width: 767px) {
    
#\38 cd4174e {
    min-height: unset;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 48px;
    padding-bottom: 0px;
}
    
#\35 eaa3db1 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\33 bf0f3bd {
    min-height: unset;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 16px;
    padding-bottom: 48px;
}
    
#\30 f727301 {
    flex-direction: column;
}
    
#\36 7ff8c0a {
    padding-top: 24px;
    padding-left: 24px;
    width: 100%;
    padding-bottom: 24px;
    padding-right: 24px;
}
    
#\34 7a76f87 {
    padding-top: 24px;
    padding-left: 24px;
    width: 100%;
    padding-bottom: 24px;
    padding-right: 24px;
}
    
#\33 c2833ca {
    padding-top: 24px;
    padding-left: 24px;
    width: 100%;
    padding-bottom: 24px;
    padding-right: 24px;
}
}



@media (max-width: 767px) {
    
#d84688b6 {
    min-height: unset;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 48px;
    padding-bottom: 48px;
}
    
#\30 070fb8b {
    flex-direction: column;
    row-gap: 28px;
    column-gap: 0px;
}
    
#\31 fe252b9 {
    flex: 0 1 auto;
    width: 100%;
}
    
#\36 2dc4f45 {
    flex: 0 1 auto;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 47be85e {
    min-height: unset;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 32px;
    padding-bottom: 32px;
}
    
#\38 3ac6d5d {
    flex-direction: column;
}
    
#f422af49 {
    flex: 0 1 auto;
    width: 100%;
}
    
#d15a3778 {
    padding-top: 28px;
    flex: 0 1 auto;
    padding-left: 20px;
    width: 100%;
    padding-bottom: 36px;
    padding-right: 20px;
}
    
#\34 476354a {
    height: 260px;
}
}



@media (max-width: 767px) {
    
#\31 08a6dd1 {
    min-height: unset;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
}
    
#\34 bd4d38e {
    flex-direction: column;
}
    
#\33 0aa3386 {
    padding-top: 28px;
    flex: 0 1 auto;
    padding-left: 20px;
    width: 100%;
    padding-bottom: 36px;
    padding-right: 20px;
}
    
#aa634084 {
    flex: 0 1 auto;
    width: 100%;
}
    
#e5563840 {
    height: 260px;
}
}



@media (max-width: 767px) {
    
#\39 8b3cbf1 {
    min-height: unset;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 64px;
    padding-bottom: 48px;
}
    
#\32 071df12 {
    flex-direction: column;
    row-gap: 28px;
    column-gap: 0px;
}
    
#bdc0f197 {
    flex: 0 1 auto;
    width: 100%;
}
    
#\37 83c0c80 {
    flex: 0 1 auto;
    width: 100%;
}
    
#\37 5c1c521 {
    margin: 0px 0% 0px 0%;
    margin-top: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
}
    
#d8f41e53 {
    order: 1;
}
    
#bcbddbe9 {
    margin: 0px 0% 0px 0%;
    margin-top: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
}
    
#c569d6e7 {
    margin: 0px 0% 0px 0%;
    margin-top: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
}
    
#\31 f33e2be {
    margin-top: 16px;
}
    
#\32 f1ebbf8 {
    margin-bottom: 0px;
}
}



@media (max-width: 767px) {
    
#\32 056e20b {
    min-height: unset;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 48px;
    padding-bottom: 48px;
}
    
#\34 357aee7 {
    flex-direction: column;
    row-gap: 28px;
    column-gap: 0px;
}
    
#\39 c95182f {
    flex: 0 1 auto;
    width: 100%;
}
    
#\33 46e3324 {
    flex: 0 1 auto;
    width: 100%;
}
    
#a580b274 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\32 c50ceb5 {
    min-height: unset;
    padding-top: 48px;
    padding-right: 20px;
    padding-bottom: 48px;
    padding-left: 20px;
}
    
#a0e05935 {
    flex-direction: column;
    row-gap: 28px;
    column-gap: 0px;
}
    
#\39 2b95efe {
    flex: 0 1 auto;
    width: 100%;
}
    
#\35 3e2ad51 {
    flex: 0 1 auto;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 720e43e {
    min-height: unset;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 48px;
    padding-bottom: 48px;
}
    
#cbffde7c {
    align-items: stretch;
}
    
#fb64b371 {
    flex: 0 1 auto;
    width: 31%;
    min-width: 0px;
}
    
#fc8675ff {
    height: 110px;
}
    
#\34 1007b4c {
    flex: 0 1 auto;
    width: 31%;
    min-width: 0px;
}
    
#\37 7ee6b46 {
    height: 110px;
}
    
#\33 423714c {
    flex: 0 1 auto;
    width: 48%;
    min-width: 0px;
}
    
#\30 e5b8a4f {
    height: 110px;
}
    
#\32 14c41bf {
    flex: 0 1 auto;
    width: 48%;
    min-width: 0px;
}
    
#\32 548c0f3 {
    height: 110px;
}
    
#\34 b9584a8 {
    flex: 0 1 auto;
    width: 31%;
    min-width: 0px;
}
    
#\36 4cf07e0 {
    height: 110px;
}
}



@media (max-width: 767px) {
    
#\33 41b2795 {
    min-height: unset;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 48px;
    padding-bottom: 48px;
}
    
#\34 74beaf5 {
    flex-direction: column;
    row-gap: 28px;
    column-gap: 0px;
}
    
#fe5c78fd {
    flex: 0 1 auto;
    width: 100%;
}
    
#\39 5b4dcf0 {
    flex: 0 1 auto;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 2ef55d9 {
    min-height: unset;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 48px;
    padding-bottom: 48px;
}
    
#\31 685a8d8 {
    align-items: center;
}
}

