@media all {
  *#dm .dmInner div.u_1596010453 .svg { fill:var(--color_1) !important; }

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1407971469:hover .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1407971469.hover .svg { fill:var(--color_3) !important; }

  *#dm .dmInner *.u_1407971469 .svg { width:100% !important; }

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

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

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

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

  *#dm .dmInner div.u_1431491581:hover .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1431491581.hover .svg { fill:var(--color_3) !important; }

  *#dm .dmInner *.u_1431491581 .svg { width:100% !important; }

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

  *#dm .dmInner div.u_1407971469 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    border-width:2px 2px 2px 2px !important;
    border-style:solid !important;
  }

  *#dm .dmInner div.u_1431491581 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    border-width:2px 2px 2px 2px !important;
    border-style:solid !important;
  }

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

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

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

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

  *#dm .dmInner *.u_1929515053 { display:none !important; }

  *#dm .dmInner *.u_1305586639 { display:none !important; }

  *#dm .dmInner *.u_1251532847 { display:none !important; }

  *#dm .dmInner *.u_1357415658 { display:none !important; }

  *#dm .dmInner *.u_undefined { display:none !important; }

  *#dm .dmInner *.u_1631048726 { display:none !important; }

  *#dm .dmInner *.u_1136514311 { display:none !important; }

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

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

  *#dm .dmInner nav.u_1260105533.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover { color:rgba(45,132,124,1) !important; }

  *#dm .dmInner nav.u_1260105533.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { color:rgba(45,132,124,1) !important; }

  *#dm .dmInner nav.u_1260105533.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected { color:rgba(45,132,124,1) !important; }

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

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

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

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

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

  *#dm .dmInner *.u_1683132339 { display:none !important; }

  *#dm .dmInner *.u_1110566405 { display:none !important; }

  *#dm .dmInner *.u_1713146336 { display:none !important; }

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

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

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

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

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

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

  *#dm .dmInner div.u_1688339677 input:not([type="submit"]) {
    border-radius:20px 20px 20px 20px !important;
    background-color:var(--color_3) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1688339677 textarea {
    border-radius:20px 20px 20px 20px !important;
    background-color:var(--color_3) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1688339677 select {
    border-radius:20px 20px 20px 20px !important;
    background-color:var(--color_3) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1688339677 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1688339677 .m-recaptcha { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1688339677 input::placeholder { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1688339677 input.placeholder { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1688339677 textarea::placeholder { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1688339677 textarea.placeholder { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1688339677 select::placeholder { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1688339677 select.placeholder { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1688339677 .dmforminput input {
    color:var(--color_4) !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1688339677 .dmforminput textarea {
    color:var(--color_4) !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1688339677 .dmforminput .fileUploadLink {
    color:var(--color_4) !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1688339677 .checkboxwrapper span {
    color:var(--color_4) !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1688339677 .radiowrapper span {
    color:var(--color_4) !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1688339677 .optinwrapper div {
    color:var(--color_4) !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1688339677 .freetextwrapper {
    color:var(--color_4) !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1688339677 .dmforminput select {
    color:var(--color_4) !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1688339677 .dmforminput option {
    color:var(--color_4) !important;
    text-align:left !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1688339677 .dmformsubmit:hover {
    background-color:rgba(40,118,111,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1688339677 .dmformsubmit.hover {
    background-color:rgba(40,118,111,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1688339677 .dmform-success {
    text-align:left !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1688339677 .dmform-success .rteBlock {
    text-align:left !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1688339677 .dmform-error {
    text-align:left !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1688339677 .dmformsubmit {
    justify-content:center !important;
    text-align:center !important;
    float:left !important;
    display:block !important;
    margin-left:0 !important;
    margin-right:auto !important;
    width:200px !important;
    background-color:var(--color_7) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:2px 2px 2px 2px !important;
  }

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

  *#dm .dmInner a.u_1376973788.hover { background-image:initial !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1049989025 .photoGalleryThumbs .image-container a { padding-top:556px !important; }

  *#dm .dmInner *.u_1021274172 .photoGalleryThumbs .image-container a { padding-top:649px !important; }

  *#dm .dmInner *.u_1416251953 .photoGalleryThumbs .image-container a { padding-top:300px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1021274172 .photoGalleryThumbs .image-container a { padding-top:300px !important; }

  *#dm .dmInner *.u_1049989025 .photoGalleryThumbs .image-container a { padding-top:500px !important; }

  *#dm .dmInner *.u_1416251953 .photoGalleryThumbs .image-container a { padding-top:300px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header[data-overlapping] {
    background-color: rgba(0,0,0,0);
    background-image: initial;
}
}



@media all {
    
#\31 8653156 {
    margin-right: 1.8%;
    margin-left: 1.8%;
}
    
#\39 c815c1e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 38%;
    min-width: 4%;
    justify-content: flex-start;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 1298b28 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 58%;
    min-width: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 9d59705 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 80px 0% 80px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 8f3339e {
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_3);
}
    
#widget_v4i {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_qdp {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_p41.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 0px;
    padding-bottom: 0px;
}
#widget_p41 {
    width: 285px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
}
    
#\34 a457947 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#abb52b09.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#abb52b09 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: -2.3%;
}
}



@media all {
    
#fd318eeb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#b869d7f4 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 40px 0% 40px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 b8bfb3a {
    background-image: initial;
    background-color: var(--color_3);
}
    
#group_jut {
    justify-content: space-between;
    align-items: center;
    width: 25%;
    min-height: 100%;
    max-height: none;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: stretch;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_64b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#widget_i5r {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 8cc97ed {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d932a5cc {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 20px;
}
    
#ea445d90 {
    justify-content: space-between;
    align-items: center;
    width: 25%;
    min-height: 100%;
    max-height: none;
    height: auto;
    justify-self: auto;
    align-self: stretch;
    order: 3;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e862bbd5 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#c3587c70 {
    width: 55px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 20px;
}
    
#d2575a2d {
    justify-content: space-between;
    align-items: center;
    width: 25%;
    min-height: 100%;
    max-height: none;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: stretch;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 6d57c08 {
    width: 65px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 20px;
}
    
#\39 1f5ee26 {
    justify-content: space-between;
    align-items: center;
    width: 25%;
    min-height: 100%;
    max-height: none;
    height: auto;
    justify-self: auto;
    align-self: stretch;
    order: 2;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d5abdda {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#group_scp {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    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;
}
    
#group_o69 {
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 5366700 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin-top: -4px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 0463adf {
    min-height: 681px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 0% 80px 0%;
    margin: 0% 0% 0% 0%;
}
    
#e86b5023 {
    background-image: url(https://lirp.cdn-website.com/a3eed34a/dms3rep/multi/opt/services-header1-1920w.jpg);
    background-color: var(--color_5);
    border-radius: 20px 20px 20px 20px;
}
    
#\39 8b2fb12 {
    margin-right: 1.8%;
    margin-bottom: 20px;
    margin-left: 1.8%;
}
    
#group_03a {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: wrap;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 3417b40 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    justify-content: space-between;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 c41f752.flex-element.widget-wrapper > [data-element-type] {
    padding: 3px 3px 3px 3px;
}
#\30 c41f752 {
    width: 55px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 44af196 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin-top: 13px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 cee700a {
    width: 99.9900641025641%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\31 3c7ccf2 {
    width: 100px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b15e59b2 {
    justify-content: space-between;
    align-items: flex-start;
    width: 31%;
    min-height: auto;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 11px 0px;
    order: 1;
    align-self: stretch;
    justify-self: auto;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    padding: 25px 30px 25px 30px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 cc09a8a.flex-element.widget-wrapper > [data-element-type] {
    padding: 3px 3px 3px 3px;
}
#\30 cc09a8a {
    width: 55px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b23699a {
    width: 99.9900641025641%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#ff6deecc {
    align-items: flex-start;
    width: 100%;
    min-height: 308px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    justify-content: space-between;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 b053767 {
    width: 85px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 12px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de66a847 {
    justify-content: space-between;
    align-items: flex-start;
    width: 31%;
    min-height: auto;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 11px 0px;
    order: 2;
    align-self: stretch;
    justify-self: auto;
    margin-right: 0%;
    margin-left: 0%;
    height: auto;
    padding: 25px 30px 25px 30px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 f2eb79d {
    width: 26.660188356164383%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#Services {
    min-height: 8px;
    column-gap: 3%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-wrap: wrap;
    flex-direction: row;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\38 86214cf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 63d91b7 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 0% 80px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 90fd224.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\30 90fd224 {
    width: 220px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b78d9b2f {
    flex-direction: row;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b31ebc4e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 0px;
    padding-bottom: 0px;
}
#b31ebc4e {
    width: 220px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\32 9e210f5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\32 9e210f5 {
    width: 220px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#widget_tfv {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#group_i9i {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_mr1 {
    width: 466px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 8668ef1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\32 8668ef1 {
    width: 220px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#daacdc73 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 80px 0% 80px 0%;
    margin: 0% 0% 0% 0%;
}
    
#c9838cd9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 38%;
    min-width: 4%;
    order: 1;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 dfceca4 {
    margin-right: 1.8%;
    margin-left: 1.8%;
}
    
#\37 2ede3d0 {
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_3);
}
    
#dd2e9074 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 58%;
    min-width: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 49d3cdc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\35 49d3cdc {
    width: 220px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
}
    
#f4da3506 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#fa8746ff {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 4644ebe {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 6339005 {
    width: 100.05%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#f5a9eaf1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: linear-gradient(0deg, rgba(0, 173, 162, 1) 82%, rgba(66, 150, 150, 1) 100%);
    background-origin: border-box;
    border-radius: 0 0 150px 150px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
}
    
#dce3a4cf {
    min-height: 267px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 8% 3% 8%;
}
    
#group_asi {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 183px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    flex-wrap: nowrap;
    padding: 0px 20px 16px 20px;
    margin: 0px 0% 0px 0%;
}
    
#bffa2537 {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(217, 217, 217, 1) 100%);
    background-origin: border-box;
}
    
#group_ehf {
    flex-direction: row;
    align-items: center;
    width: 27.015077154352916%;
    min-height: 151px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    height: auto;
    min-width: 32px;
    padding: 0px 0px 0px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_lak.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_lak {
    width: 35.75px;
    height: auto;
    max-width: 100%;
}
    
#group_2bl {
    align-items: flex-start;
    width: 86.74%;
    min-height: 105px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    height: auto;
    justify-content: flex-start;
    padding: 16px 0px 16px 5px;
    margin: 0px 0% 0px 0%;
}
    
#widget_04k {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_hl9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#d7d44159 {
    flex-direction: row;
    align-items: center;
    width: 42.23%;
    min-height: 151px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    height: auto;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9cfa198.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 9cfa198 {
    width: 39.5781px;
    height: auto;
    max-width: 100%;
}
    
#b33fac4b {
    align-items: flex-start;
    width: 86.99%;
    min-height: 105px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    height: auto;
    justify-content: flex-start;
    padding: 16px 0px 16px 0px;
}
    
#\37 71408cb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\38 6ced8cc {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 26.75863288676659%;
    min-height: 151px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    height: auto;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 4e5a528.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 4e5a528 {
    width: 39.5938px;
    height: auto;
    max-width: 100%;
    margin: 0px 10px 0px 0%;
}
    
#c8ee31a6 {
    align-items: flex-start;
    width: 88.11%;
    min-height: 105px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    height: auto;
    justify-content: flex-start;
    padding: 16px 0px 16px 0px;
}
    
#\37 3116c2d {
    width: 102.58%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7f9e8c1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\39 1589623 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#ab5be8eb {
    min-height: 522px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 4% 0%;
}
    
#afda8a3a {
    background-image: url(https://lirp.cdn-website.com/a3eed34a/dms3rep/multi/opt/chiro2-1920w.jpg);
    background-position: 50% 0%;
    border-radius: 100px 0 0 0;
    background-color: var(--color_3);
}
    
#widget_5r0 {
    width: 58.64%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\37 e57791a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 cc26285 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 58%;
    min-width: 4%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 3a83883 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 38%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 bf25a36 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: -19px;
}
    
#\35 bc85e48 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f180e9ee {
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_3);
}
    
#\36 ecc99b2 {
    margin-right: 1.8%;
    margin-left: 1.8%;
}
    
#d56cda32 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 80px 0% 80px 0%;
    margin: 0% 0% 0% 0%;
}
    
#ad912ebc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 0px;
    padding-bottom: 0px;
}
#ad912ebc {
    width: 258px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
}
}



@media all {
    
#\33 78a3ffe {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\30 300a79d {
    min-height: 495px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#widget_urp {
    width: 100%;
    height: 495px;
    min-height: 100px;
    max-width: 100%;
}
}



@media all {
    
#\31 a1c6e21 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 fbc97cd {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 73dab9f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\38 fd85f5e {
    background-color: var(--color_5);
    flex-direction: row;
    align-self: auto;
    justify-content: space-between;
    align-items: center;
    min-height: auto;
    height: auto;
    order: 1;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    column-gap: 7%;
    padding: 0% 4% 40px 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 095dc52 {
    background-color: var(--color_5);
    flex-direction: row;
    align-self: auto;
    justify-content: space-between;
    align-items: center;
    min-height: auto;
    height: auto;
    order: 2;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    padding: 0% 4% 40px 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c1238bdb {
    width: 99.90991073795847%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#bcb0a387 [data-content-reference] {
    background-color: var(--color_5);
    background-image: initial;
    flex-direction: row;
}
#bcb0a387 [data-content-reference] .accordion-title {
    color: var(--color_4);
}
#bcb0a387 {
    justify-content: flex-start;
    width: 82.1917808219178%;
    min-height: auto;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    min-width: 32px;
    justify-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
#bcb0a387 [data-content-reference] .icon-container {
    height: 28px;
    width: 28px;
}
#bcb0a387 .accordion-item:not(:last-of-type) {
    margin-block-end: 10px;
}
    
#\38 babc28e {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 0% 80px 0%;
    margin: 0% 0% 0% 0%;
}
    
#e96790fd {
    background-color: var(--color_5);
    flex-direction: row;
    align-self: auto;
    justify-content: space-between;
    align-items: center;
    min-height: auto;
    height: auto;
    order: 0;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    column-gap: 7%;
    padding: 0% 4% 40px 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_omj {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#group_bau {
    flex-direction: row;
    justify-content: space-between;
    background-color: var(--color_5);
    align-self: auto;
    align-items: center;
    min-height: auto;
    height: auto;
    order: 0;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    column-gap: 7%;
    padding: 0% 4% 40px 4%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e694db4 [data-content-reference] {
    background-color: var(--color_5);
    background-image: initial;
    flex-direction: row;
}
#\35 e694db4 [data-content-reference] .accordion-title {
    color: var(--color_4);
}
#\35 e694db4 {
    justify-content: flex-start;
    width: 82.1917808219178%;
    min-height: auto;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    min-width: 32px;
    justify-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
#\35 e694db4 [data-content-reference] .icon-container {
    height: 28px;
    width: 28px;
}
#\35 e694db4 .accordion-item:not(:last-of-type) {
    margin-block-end: 10px;
}
    
#f0abb6ce {
    background-color: var(--color_5);
    flex-direction: row;
    align-self: auto;
    justify-content: space-between;
    align-items: center;
    min-height: auto;
    height: auto;
    order: 0;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    column-gap: 7%;
    padding: 0% 4% 40px 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a26c76a {
    width: 99.90991073795847%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#f0717aec {
    background-color: var(--color_5);
    flex-direction: row;
    align-self: auto;
    justify-content: space-between;
    align-items: center;
    min-height: auto;
    height: auto;
    order: 1;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    column-gap: 7%;
    padding: 0% 4% 40px 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 0ae8112 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 54fba67 {
    background-color: var(--color_5);
    flex-direction: row;
    align-self: auto;
    justify-content: space-between;
    align-items: center;
    min-height: 165px;
    height: auto;
    order: 2;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    padding: 0% 4% 40px 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e564ed95 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#b72fecc5 {
    flex-direction: row;
    justify-content: space-between;
    background-color: var(--color_5);
    align-self: auto;
    align-items: center;
    min-height: auto;
    height: auto;
    order: 0;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    column-gap: 7%;
    padding: 0% 4% 40px 4%;
    grid-area: auto / auto / auto / auto;
}
    
#group_qi9 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_atp {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 630px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
}
    
#widget_tot {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_too {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#f1837e5c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#ae843738 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#\33 e4e5f5f {
    min-height: 447px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#\31 4a5c8f7 {
    background-color: rgba(0, 153, 144, 1);
    background-image: initial;
}
    
#group_r03 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    flex-wrap: nowrap;
}
    
#widget_vic {
    width: 100.00%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e68b8c5c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e68b8c5c {
    width: 32px;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px -2.7%;
}
    
#aa28c601 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 57px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    height: auto;
    justify-self: auto;
    flex-wrap: nowrap;
    min-width: 32px;
    padding: 0px 16px 0px 16px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 75d4132 {
    align-items: flex-start;
    width: 88.11%;
    min-height: 57px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    height: auto;
    min-width: 32px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 a8448af {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#ad20470f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 40px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    height: auto;
    justify-self: auto;
    flex-wrap: nowrap;
    min-width: 32px;
    padding: 0px 16px 0px 16px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ad97cb6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 ad97cb6 {
    width: 32px;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px -2.1%;
}
    
#\37 d282222 {
    align-items: flex-start;
    width: 88.11%;
    min-height: 27px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    height: auto;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
}
    
#\39 89ea83c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#f22427c0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 40px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    height: auto;
    justify-self: auto;
    flex-wrap: nowrap;
    min-width: 32px;
    padding: 0px 16px 0px 16px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 bef1028.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 bef1028 {
    width: 32px;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px -1.9%;
}
    
#\37 06ad8d7 {
    align-items: flex-start;
    width: 88.11%;
    min-height: 27px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    height: auto;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
}
    
#ace0b947 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_sgs {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#c4e870d4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\36 5483c82 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#widget_efa {
    width: 100%;
    height: 736px;
    min-height: 100px;
    max-width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (min-width: 1025px) {
    
#bcb0a387 [data-content-reference] .accordion-title {
    font-size: 16px;
}
    
#\35 e694db4 [data-content-reference] .accordion-title {
    font-size: 16px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bcb0a387 [data-content-reference] .accordion-title {
    font-size: 14px;
}
    
#\35 e694db4 [data-content-reference] .accordion-title {
    font-size: 14px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 9d59705 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 40px 2% 40px 2%;
}
    
#\39 c815c1e {
    justify-content: flex-start;
    width: 100%;
    min-height: 500px;
    order: 1;
    height: auto;
}
    
#\31 1298b28 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#\34 a457947 {
    width: 50%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b869d7f4 {
    min-height: 267px;
    padding: 20px 2% 20px 2%;
}
    
#group_jut {
    width: 50%;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ea445d90 {
    width: 50%;
    height: auto;
    min-height: auto;
    order: 2;
    justify-self: auto;
    align-self: auto;
    row-gap: 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d2575a2d {
    width: 49.996612413541214%;
    min-height: auto;
    order: 3;
    justify-self: auto;
    align-self: auto;
    row-gap: 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 1f5ee26 {
    width: 50%;
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    row-gap: 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fd318eeb {
    align-items: center;
}
    
#group_scp {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    width: 99.99776431397974%;
    order: 0;
    height: auto;
    min-height: 226px;
    justify-content: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_o69 {
    width: 100%;
    align-self: auto;
    order: 0;
    min-height: 242px;
    flex-wrap: wrap;
    justify-self: auto;
    column-gap: 0%;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_i5r {
    width: 60px;
    margin: 0px 0% 0px 0%;
}
    
#\34 6d57c08 {
    width: 60px;
    margin-bottom: 0px;
}
    
#c3587c70 {
    width: 60px;
    margin-bottom: 0px;
}
    
#d932a5cc {
    width: 60px;
    margin-bottom: 0px;
}
    
#\34 d5abdda {
    width: 75.04%;
}
    
#\31 8cc97ed {
    width: 77.21%;
}
    
#widget_64b {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 0463adf {
    padding: 40px 2% 40px 2%;
}
    
#group_03a {
    flex-wrap: nowrap;
    width: 100%;
    justify-content: flex-start;
    flex-direction: row;
    align-content: stretch;
    justify-self: auto;
    align-self: auto;
    order: 0;
    column-gap: 3%;
    padding: 1% 3% 2% 3%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b15e59b2 {
    width: 60%;
    margin: 0px 0% 0px 0%;
}
    
#de66a847 {
    width: 60%;
    margin: 0px 0% 0px 0%;
}
    
#\33 f2eb79d {
    width: 100%;
}
    
#Services {
    column-gap: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 63d91b7 {
    min-height: auto;
    padding: 40px 2% 40px 2%;
}
    
#b78d9b2f {
    width: 100.00%;
}
    
#widget_tfv {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_mr1 {
    width: 392px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#daacdc73 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 40px 2% 40px 2%;
}
    
#c9838cd9 {
    justify-content: flex-start;
    width: 100%;
    min-height: 80px;
}
    
#dd2e9074 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 6339005 {
    width: 100.00%;
}
    
#dce3a4cf {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    min-height: 303px;
}
    
#d7d44159 {
    width: 30%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    min-height: 100.00%;
    justify-content: flex-start;
    align-self: flex-start;
    max-height: none;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_ehf {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    min-height: 0%;
    width: 29.34931967665813%;
    align-self: flex-start;
    max-height: none;
    height: auto;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_lak {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_2bl {
    min-width: 32px;
    align-items: center;
    width: 100.00%;
    height: auto;
    min-height: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 9cfa198 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#b33fac4b {
    min-width: 32px;
    align-items: center;
    width: 100.00%;
    height: auto;
    min-height: 103px;
    padding: 0px 0px 0px 0px;
    margin: -7% 0% 0px 0%;
}
    
#\38 6ced8cc {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    min-height: 0px;
    width: 34.21704071898378%;
    justify-content: flex-start;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 4e5a528 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#c8ee31a6 {
    min-width: 32px;
    width: 100.00%;
    align-items: center;
    height: auto;
    min-height: 0px;
    padding: 0px 0px 0px 0px;
    margin: -1.5% 0% 0px 0%;
}
    
#group_asi {
    align-items: flex-start;
    justify-content: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 1589623 {
    justify-content: center;
}
    
#ab5be8eb {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    min-height: 360px;
}
    
#widget_5r0 {
    width: 84.41%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 cc26285 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\34 3a83883 {
    justify-content: flex-start;
    width: 100%;
    min-height: 100px;
    order: 0;
    height: auto;
    padding: 0% 10% 0% 10%;
    margin: 0% 0% 0% 0%;
}
    
#\35 bc85e48 {
    width: 100%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#d56cda32 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 40px 2% 40px 2%;
}
    
#\36 ecc99b2 {
    margin: 0px 1.8% 0px 1.8%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 fd85f5e {
    align-items: flex-start;
    height: auto;
    min-height: auto;
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
}
    
#\35 095dc52 {
    align-items: flex-start;
    height: auto;
    min-height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
    padding: 0px 40px 40px 40px;
}
    
#bcb0a387 {
    height: auto;
    min-height: auto;
    width: 99.99892254662497%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\38 babc28e {
    padding: 40px 2% 40px 2%;
}
    
#e96790fd {
    align-items: flex-start;
    height: auto;
    min-height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
    padding-left: 40px;
    padding-right: 40px;
}
    
#\35 e694db4 {
    height: auto;
    min-height: auto;
    width: 99.99892254662497%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#f0abb6ce {
    align-items: flex-start;
    height: auto;
    min-height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
    padding-left: 40px;
    padding-right: 40px;
}
    
#f0717aec {
    align-items: flex-start;
    height: auto;
    min-height: auto;
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
}
    
#\30 54fba67 {
    align-items: flex-start;
    height: auto;
    min-height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
    padding: 0px 40px 40px 40px;
}
    
#group_atp {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 e4e5f5f {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#f1837e5c {
    width: 100%;
    min-height: 80px;
}
    
#ae843738 {
    width: 100%;
    min-height: 80px;
}
    
#group_r03 {
    width: 62.10%;
}
    
#aa28c601 {
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 75d4132 {
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px -5.5%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 5483c82 {
    min-height: 718px;
    padding: 0% 0% 0% 0%;
}
    
#widget_efa {
    height: 716px;
}
    
#\37 1f5c9a3 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#bcb0a387 [data-content-reference] .accordion-title {
    font-size: 13px;
}
    
#\35 e694db4 [data-content-reference] .accordion-title {
    font-size: 13px;
}
}



@media (max-width: 767px) {
    
#\39 c815c1e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 1298b28 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\34 9d59705 {
    min-height: unset;
    flex-direction: column;
    padding: 40px 4% 40px 4%;
}
    
#widget_p41 {
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_v4i {
    order: 0;
}
    
#widget_qdp {
    order: 1;
}
    
#abb52b09 {
    order: 0;
}
}



@media (max-width: 767px) {
    
#fd318eeb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b869d7f4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#group_jut {
    height: auto;
    min-height: auto;
    width: 50%;
    justify-self: auto;
    order: 0;
    padding-bottom: 0px;
    margin: 0px 0% 10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ea445d90 {
    width: 50%;
    min-height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d2575a2d {
    width: 50%;
    min-height: auto;
    order: 2;
    justify-self: auto;
    align-self: auto;
    row-gap: 0px;
    margin: 10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 1f5ee26 {
    width: 50%;
    min-height: auto;
    order: 3;
    margin: 10px 0% 0px 0%;
}
    
#group_scp {
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    min-height: auto;
    justify-content: space-between;
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    row-gap: 15px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_o69 {
    flex-direction: row;
    flex-wrap: wrap;
    order: 0;
    width: 100.00%;
    align-items: center;
    column-gap: 0%;
    height: auto;
    min-height: 260px;
    margin: 0px 0% 0px 0%;
}
    
#d932a5cc {
    order: 0;
}
    
#\31 8cc97ed {
    order: 1;
    width: 63.23%;
}
    
#\34 d5abdda {
    width: 78.88%;
}
    
#e862bbd5 {
    width: 47.78%;
}
    
#widget_64b {
    width: 66.00%;
}
}



@media (max-width: 767px) {
    
#\33 0463adf {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#\34 3417b40 {
    margin: 0px 0% 0px 0%;
}
    
#\30 c41f752 {
    margin: 0px 0% 0px 0%;
}
    
#b15e59b2 {
    width: 100%;
    max-width: none;
    min-width: 100%;
    align-self: auto;
    max-height: none;
    min-height: auto;
    height: auto;
    order: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de66a847 {
    width: 100.00%;
    align-self: stretch;
    margin-bottom: 0%;
    margin-top: 0%;
    max-height: none;
    min-height: auto;
    height: auto;
    min-width: 100%;
    order: 1;
}
    
#group_03a {
    flex-wrap: wrap;
    justify-content: flex-start;
    column-gap: 6%;
    min-width: 32px;
    padding: 3% 3% 3% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\33 f2eb79d {
    width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#Services {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: column;
}
}



@media (max-width: 767px) {
    
#\38 86214cf {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 63d91b7 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#\30 90fd224.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-bottom: 10px;
}
#\30 90fd224 {
    width: 220px;
    margin: 0px 0% 0px 0%;
}
    
#b78d9b2f {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 329px;
    margin: 0px 0% 0px 0%;
}
    
#b31ebc4e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-bottom: 10px;
}
#b31ebc4e {
    margin: 0px 0% 0px 0%;
}
    
#\32 9e210f5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-bottom: 10px;
}
#\32 9e210f5 {
    margin: 0px 0% 0px 0%;
}
    
#widget_tfv {
    margin: 0px 0% 0px 0%;
}
    
#group_i9i {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 329px;
    margin: 0px 0% 0px 0%;
}
    
#\32 8668ef1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
    padding-bottom: 10px;
}
#\32 8668ef1 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#daacdc73 {
    min-height: unset;
    flex-direction: column;
    padding: 40px 4% 40px 4%;
}
    
#c9838cd9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#dd2e9074 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
}
    
#\35 49d3cdc {
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f4da3506 {
    order: 0;
}
    
#fa8746ff {
    order: 1;
}
}



@media (max-width: 767px) {
    
#f5a9eaf1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#dce3a4cf {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 5% 0%;
}
    
#group_ehf {
    flex-direction: column;
    flex-wrap: nowrap;
    min-width: 32px;
    width: 100.00%;
    align-items: center;
    row-gap: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_lak {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_2bl {
    min-width: 32px;
    align-items: center;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#d7d44159 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-width: 32px;
    width: 100.00%;
    align-items: center;
    row-gap: 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 9cfa198 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#b33fac4b {
    min-width: 32px;
    align-items: center;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\38 6ced8cc {
    flex-direction: column;
    flex-wrap: nowrap;
    min-width: 32px;
    width: 100.00%;
    align-items: center;
    row-gap: 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 4e5a528 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#c8ee31a6 {
    min-width: 32px;
    align-items: center;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#group_asi {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    height: auto;
    min-height: 318px;
    justify-content: space-between;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e0ff2b50 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 1589623 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ab5be8eb {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15% 4% 15% 4%;
}
    
#widget_5r0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 16px 0px 16px;
}
#widget_5r0 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\31 df67f26 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 e57791a {
    order: 0;
}
    
#\31 cc26285 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\34 3a83883 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 bf25a36 {
    order: 1;
}
    
#d56cda32 {
    min-height: unset;
    flex-direction: column;
    padding: 40px 4% 40px 4%;
}
    
#ad912ebc {
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\33 78a3ffe {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 300a79d {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\31 a1c6e21 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 fd85f5e {
    align-self: auto;
    align-items: flex-start;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: auto;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 0px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 095dc52 {
    align-self: auto;
    align-items: flex-start;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 0px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bcb0a387 {
    width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\38 babc28e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#e96790fd {
    align-self: auto;
    align-items: flex-start;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 0% 40px 40px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e694db4 {
    width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#f0abb6ce {
    align-self: auto;
    align-items: flex-start;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 0% 40px 40px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f0717aec {
    align-self: auto;
    align-items: flex-start;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: auto;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 0px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 54fba67 {
    align-self: auto;
    align-items: flex-start;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 0px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_atp {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 13px;
}
}



@media (max-width: 767px) {
    
#f1837e5c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ae843738 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 e4e5f5f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#e68b8c5c {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#aa28c601 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-width: 32px;
    width: 100.00%;
    align-items: center;
    row-gap: 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 75d4132 {
    min-width: 32px;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#ad20470f {
    flex-direction: row;
    flex-wrap: nowrap;
    min-width: 32px;
    width: 100.00%;
    align-items: center;
    row-gap: 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 ad97cb6 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 d282222 {
    min-width: 32px;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#f22427c0 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-width: 32px;
    width: 100.00%;
    align-items: center;
    row-gap: 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 bef1028 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 06ad8d7 {
    min-width: 32px;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#group_r03 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#c4e870d4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 5483c82 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#widget_efa {
    width: 100.00%;
    height: 402px;
}
    
#\37 1f5c9a3 {
    margin: 0px 0% 0px 0%;
}
}

