@media all {
  *#dm .dmInner div.u_1460801674 { border-radius:0px 0px 0px 0px !important; }

  *#dm .dmInner div.u_1460801674 input:not([type="submit"]) {
    border-style:solid !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-radius:5px 5px 5px 5px !important;
  }

  *#dm .dmInner div.u_1460801674 textarea {
    border-style:solid !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-radius:5px 5px 5px 5px !important;
  }

  *#dm .dmInner div.u_1460801674 select {
    border-style:solid !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-radius:5px 5px 5px 5px !important;
  }

  *#dm .dmInner div.u_1460801674 .dmforminput {
    padding-inline:10px !important;
    padding-block:10px !important;
  }

  *#dm .dmInner div.u_1460801674 .spacing-container {
    margin-inline:-10px !important;
    margin-block:-10px !important;
  }

  *#dm .dmInner div.u_1460801674 .dmformsubmit {
    height:55px !important;
    width:300px !important;
    float:none !important;
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
    margin-block-start:0px !important;
  }

  *#dm .dmInner div.u_1460801674 input::placeholder {
    font-size:16px !important;
    color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner div.u_1460801674 input.placeholder {
    font-size:16px !important;
    color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner div.u_1460801674 textarea::placeholder {
    font-size:16px !important;
    color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner div.u_1460801674 textarea.placeholder {
    font-size:16px !important;
    color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner div.u_1460801674 select::placeholder {
    font-size:16px !important;
    color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner div.u_1460801674 select.placeholder {
    font-size:16px !important;
    color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner div.u_1286741273 .dmforminput input {
    font-size:18px !important;
    color:rgba(60,89,151,1) !important;
  }

  *#dm .dmInner div.u_1286741273 .dmforminput textarea {
    font-size:18px !important;
    color:rgba(60,89,151,1) !important;
  }

  *#dm .dmInner div.u_1286741273 .dmforminput .fileUploadLink {
    font-size:18px !important;
    color:rgba(60,89,151,1) !important;
  }

  *#dm .dmInner div.u_1286741273 .checkboxwrapper span {
    font-size:18px !important;
    color:rgba(60,89,151,1) !important;
  }

  *#dm .dmInner div.u_1286741273 .radiowrapper span {
    font-size:18px !important;
    color:rgba(60,89,151,1) !important;
  }

  *#dm .dmInner div.u_1286741273 .optinwrapper div {
    font-size:18px !important;
    color:rgba(60,89,151,1) !important;
  }

  *#dm .dmInner div.u_1286741273 .freetextwrapper {
    font-size:18px !important;
    color:rgba(60,89,151,1) !important;
  }

  *#dm .dmInner div.u_1286741273 .dmforminput select {
    font-size:18px !important;
    color:rgba(60,89,151,1) !important;
  }

  *#dm .dmInner div.u_1286741273 .dmforminput option {
    font-size:18px !important;
    color:rgba(60,89,151,1) !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1942176414 .iconBg { background-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1942176414:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1942176414.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1942176414 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
  }

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

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

  *#dm .dmInner div.u_1140965669 hr { color:var(--color_3) !important; }

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

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

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

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

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

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

  *#dm .dmInner div.u_1286741273 input:not([type="submit"]) {
    border-style:solid !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:5px 5px 5px 5px !important;
    background-color:var(--color_3) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1286741273 textarea {
    border-style:solid !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:5px 5px 5px 5px !important;
    background-color:var(--color_3) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1286741273 select {
    border-style:solid !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:5px 5px 5px 5px !important;
    background-color:var(--color_3) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1286741273 .dmformsubmit {
    height:55px !important;
    width:250px !important;
    float:none !important;
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
    border-style:solid !important;
    border-color:rgb(60,89,151) rgb(60,89,151) rgb(60,89,151) rgb(60,89,151) !important;
    border-width:0px 0px 0px 0px !important;
    background-color:var(--color_3) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1286741273 input[type="submit"] {
    color:var(--color_1) !important;
    font-family: Inter !important;
  }

  *#dm .dmInner div.u_1763688705 .map-popup-title {
    font-family: Oswald !important;
    font-size:24px !important;
    color:var(--color_1) !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1763688705 .map-popup-description {
    font-size:18px !important;
    font-family: Inter !important;
    text-align:center !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1763688705 {
    border-style:solid !important;
    border-color:rgb(60,89,151) rgb(60,89,151) rgb(60,89,151) rgb(60,89,151) !important;
    border-width:0px 0px 0px 0px !important;
  }

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

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

  *#dm .dmInner div.u_1579566008 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    border-width:1px 1px 1px 1px !important;
    border-style:solid !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

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

  *#dm .dmInner div.u_1142134023 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
    border-width:1px 1px 1px 1px !important;
    border-style:solid !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

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

  *#dm .dmInner div.u_1558720718 hr { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1410663830 hr { color:var(--color_1) !important; }

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

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

  *#dm .dmInner div.u_1286741273 .dmforminput {
    padding-inline:15px !important;
    padding-block:0px !important;
  }

  *#dm .dmInner div.u_1286741273 .spacing-container {
    margin-inline:-15px !important;
    margin-block:-0px !important;
  }

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

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

  *#dm .dmInner div.u_1286741273 .dmform-success {
    font-family: Inter !important;
    color:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1286741273 .dmform-success .rteBlock {
    font-family: Inter !important;
    color:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1286741273 .dmform-error {
    font-family: Inter !important;
    color:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1286741273 .dmwidget-title { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1286741273 input::placeholder {
    color:rgba(0,0,0,0) !important;
    font-size:18px !important;
    font-family: Inter !important;
  }

  *#dm .dmInner div.u_1286741273 input.placeholder {
    color:rgba(0,0,0,0) !important;
    font-size:18px !important;
    font-family: Inter !important;
  }

  *#dm .dmInner div.u_1286741273 textarea::placeholder {
    color:rgba(0,0,0,0) !important;
    font-size:18px !important;
    font-family: Inter !important;
  }

  *#dm .dmInner div.u_1286741273 textarea.placeholder {
    color:rgba(0,0,0,0) !important;
    font-size:18px !important;
    font-family: Inter !important;
  }

  *#dm .dmInner div.u_1286741273 select::placeholder {
    color:rgba(0,0,0,0) !important;
    font-size:18px !important;
    font-family: Inter !important;
  }

  *#dm .dmInner div.u_1286741273 select.placeholder {
    color:rgba(0,0,0,0) !important;
    font-size:18px !important;
    font-family: Inter !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1645810184.hover { background-image:initial !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1286741273 .dmformsubmit { margin-block-start:25px !important; }

  *#dm .dmInner div.u_1286741273 .dmforminput {
    padding-inline:0px !important;
    padding-block:5px !important;
  }

  *#dm .dmInner div.u_1286741273 .spacing-container {
    margin-inline:-0px !important;
    margin-block:-5px !important;
  }
}
@media (min-width:1025px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_3) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_3) !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 3d24979f4a54e38542a8abe {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
}
    
#\36 3d24979f4a54e38542a8abd {
    column-gap: 4%;
    row-gap: 10px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 8px;
    align-items: center;
    min-width: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    column-gap: 0%;
    row-gap: 0px;
    padding-top: 100px;
    padding-left: 50px;
    width: 100%;
    min-height: auto;
    flex-wrap: nowrap;
    padding-right: 50px;
    padding-bottom: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#widget_uds {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#widget_haj {
    max-width: 100%;
    width: 60%;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    padding-left: 25px;
    min-height: auto;
    padding-right: 25px;
}
    
#\36 3d24979f4a54e38542a8abd {
    row-gap: 10px;
}
    
#widget_haj {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abd {
    row-gap: 10px;
    min-height: 0px;
    align-items: center;
}
    
#\36 3d24979f4a54e38542a8abc {
    padding-top: 50px;
    flex-direction: column;
    padding-left: 15px;
    min-height: unset;
    padding-right: 15px;
}
    
#widget_haj {
    width: 100%;
    margin-top: 0px;
}
}



@media all {
    
#\31 8552b79 {
    column-gap: 4%;
    row-gap: 24px;
    padding-top: 50px;
    padding-left: 50px;
    width: 100%;
    min-height: auto;
    flex-wrap: nowrap;
    padding-right: 50px;
    padding-bottom: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#group_dm4 {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    width: 48%;
    justify-content: flex-start;
    min-height: 8px;
    align-items: center;
    min-width: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#widget_j8i.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_j8i {
    max-width: 100%;
    width: 60px;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#group_r0t {
    max-height: 100%;
    width: 70%;
    min-height: auto;
    align-items: center;
    order: 1;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#widget_egr {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#widget_rmn {
    max-width: 100%;
    width: 100%;
    margin-top: 10px;
    height: auto;
}
    
#a7a93916 {
    max-width: 100%;
    width: 100%;
    margin-top: 10px;
    height: auto;
}
    
#fed45d01 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\37 d7b0e23 {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    width: 48%;
    justify-content: flex-end;
    min-height: 8px;
    align-items: center;
    min-width: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\32 e584df7 {
    max-height: 100%;
    width: 70%;
    justify-content: flex-start;
    min-height: auto;
    align-items: center;
    order: 1;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#ad102ffc {
    max-width: 100%;
    width: 60px;
    height: auto;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 8552b79 {
    padding-top: 50px;
    padding-left: 25px;
    padding-right: 25px;
}
    
#group_dm4 {
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#widget_j8i {
    width: 48.5781px;
    height: auto;
}
    
#group_r0t {
    width: 79.99%;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    min-height: 100%;
    height: auto;
}
    
#\37 d7b0e23 {
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\32 e584df7 {
    width: 79.99%;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    min-height: 100%;
    height: auto;
}
    
#ad102ffc {
    width: 48.5781px;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\31 8552b79 {
    row-gap: 25px;
    flex-direction: column;
    min-height: unset;
    padding: 25px 15px 25px 15px;
}
    
#group_dm4 {
    row-gap: 10px;
    flex-direction: column;
    width: 100%;
    min-height: 0px;
    align-items: center;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#widget_j8i {
    width: 50px;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#group_r0t {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    align-items: center;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fed45d01 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\37 d7b0e23 {
    row-gap: 10px;
    padding-top: 0px;
    flex-direction: column;
    width: 100%;
    padding-bottom: 0px;
    min-height: 0px;
    align-items: center;
    flex-wrap: nowrap;
}
    
#\32 e584df7 {
    align-self: center;
    max-width: 100%;
    width: 100%;
    align-items: center;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ad102ffc {
    width: 50px;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 e0968c0 {
    max-width: 100%;
    width: 100%;
    margin-top: 10px;
    height: auto;
}
    
#\35 32a7205 {
    max-width: 100%;
    width: 60px;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 b203015 {
    max-height: 100%;
    width: 70%;
    justify-content: flex-start;
    min-height: auto;
    align-items: center;
    order: 1;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\37 4bca1f3 {
    max-width: 100%;
    width: 100%;
    margin-top: 10px;
    height: auto;
    order: 1;
}
    
#d6a52d3e {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    width: 48%;
    justify-content: flex-start;
    min-height: 8px;
    align-items: center;
    min-width: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#d8422e8c {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#bf567c92 {
    max-width: 100%;
    width: 60px;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ccc220bc {
    column-gap: 4%;
    row-gap: 24px;
    padding-top: 50px;
    padding-left: 50px;
    width: 100%;
    min-height: auto;
    flex-wrap: nowrap;
    padding-right: 50px;
    padding-bottom: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\31 c839883 {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    width: 48%;
    justify-content: flex-end;
    min-height: 8px;
    align-items: center;
    min-width: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#b8db813d {
    max-height: 100%;
    width: 70%;
    justify-content: flex-start;
    min-height: auto;
    align-items: center;
    order: 1;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\35 f5d539f {
    max-width: 100%;
    width: 100%;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 32a7205 {
    width: 48.5781px;
    height: auto;
}
    
#\35 b203015 {
    width: 79.99%;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    min-height: 100%;
    height: auto;
}
    
#d6a52d3e {
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#bf567c92 {
    width: 48.5781px;
    height: auto;
}
    
#ccc220bc {
    min-height: auto;
    padding: 50px 25px 0px 25px;
}
    
#\31 c839883 {
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#b8db813d {
    width: 79.99%;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    min-height: 100%;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\35 32a7205 {
    width: 50px;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\35 b203015 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    align-items: center;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d6a52d3e {
    row-gap: 10px;
    padding-top: 0px;
    flex-direction: column;
    width: 100%;
    padding-bottom: 0px;
    min-height: 0px;
    align-items: center;
    flex-wrap: nowrap;
}
    
#d8422e8c {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#bf567c92 {
    width: 50px;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#ccc220bc {
    row-gap: 25px;
    flex-direction: column;
    min-height: unset;
    padding: 0px 15px 0px 15px;
}
    
#\31 c839883 {
    row-gap: 10px;
    padding-top: 0px;
    flex-direction: column;
    width: 100%;
    padding-bottom: 0px;
    min-height: 0px;
    align-items: center;
    flex-wrap: nowrap;
}
    
#b8db813d {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    align-items: center;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 f5d539f {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#d1326561 {
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    min-height: auto;
    padding: 50px 50px 50px 50px;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\31 6235ad2 {
    background-color: var(--color_2);
}
    
#\30 804217b {
    align-self: stretch;
    max-width: none;
    width: 100%;
    height: auto;
    order: 1;
}
    
#\33 8c3a92f {
    align-self: auto;
    max-width: 100%;
    width: 50px;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 41fdf04 {
    column-gap: 4%;
    row-gap: 10px;
    background-color: var(--color_3);
    border-radius: 10px 10px 10px 10px;
    width: 32%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    background-image: initial;
    min-width: 4%;
    padding: 25px 25px 25px 25px;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\36 dab872b {
    align-self: stretch;
    max-width: none;
    width: 100%;
    height: auto;
    order: 2;
}
    
#b02275f4 {
    align-self: auto;
    max-width: 100%;
    width: 50px;
    justify-self: auto;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b0c0177 {
    column-gap: 4%;
    row-gap: 10px;
    background-color: var(--color_3);
    border-radius: 10px 10px 10px 10px;
    width: 32%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    background-image: initial;
    min-width: 4%;
    border-style: solid;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-width: 0px 0px 0px 0px;
    box-shadow: none;
    padding: 25px 25px 25px 25px;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\30 ec3079c {
    align-self: stretch;
    max-width: none;
    width: 100%;
    height: auto;
    order: 3;
}
    
#ce607a8c {
    align-self: auto;
    max-width: none;
    width: 99.99602103863697%;
    justify-self: auto;
    height: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\36 d8df6e8 {
    column-gap: 4%;
    row-gap: 10px;
    background-color: var(--color_3);
    width: 31.999999999999996%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    background-image: initial;
    min-width: 4%;
    border-radius: 10px 10px 10px 10px;
    padding: 25px 25px 25px 25px;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\32 ff55023 {
    align-self: auto;
    max-width: 100%;
    width: 50px;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a4bd1d70 {
    align-self: stretch;
    max-width: none;
    width: 100%;
    height: auto;
    order: 1;
}
    
#\37 197d28d {
    align-self: stretch;
    max-width: none;
    width: 100%;
    height: auto;
    order: 2;
}
    
#\32 6c469fe {
    align-self: stretch;
    max-width: none;
    width: 100%;
    height: auto;
    order: 1;
}
    
#\37 b8ac2cc {
    align-self: auto;
    max-width: none;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 3e4a2af {
    align-self: auto;
    max-width: none;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d1326561 {
    column-gap: 2%;
    row-gap: 15px;
    flex-direction: column;
    padding-left: 25px;
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: 25px;
}
    
#\38 41fdf04 {
    row-gap: 10px;
    width: 100%;
    min-height: 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 6235ad2 {
    background-color: var(--color_2);
}
    
#\33 8c3a92f {
    height: auto;
}
    
#b02275f4 {
    height: auto;
}
    
#\36 b0c0177 {
    row-gap: 10px;
    width: 100%;
    min-height: 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 d8df6e8 {
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\32 ff55023 {
    height: auto;
    order: 0;
}
    
#a4bd1d70 {
    align-self: center;
    width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 3e4a2af {
    order: 2;
}
    
#\37 197d28d {
    order: 3;
}
    
#\30 804217b {
    align-self: center;
    margin-left: 0px;
    width: 100%;
    margin-right: 0px;
}
    
#ce607a8c {
    align-self: center;
    margin-left: 0px;
    width: 100%;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#d1326561 {
    row-gap: 15px;
    flex-direction: column;
    min-height: unset;
    padding: 25px 15px 0px 15px;
}
    
#\38 41fdf04 {
    row-gap: 10px;
    width: 100%;
    min-height: 0px;
}
    
#\31 6235ad2 {
    background-color: var(--color_2);
}
    
#\33 8c3a92f {
    height: auto;
}
    
#b02275f4 {
    height: auto;
}
    
#\36 b0c0177 {
    row-gap: 10px;
    width: 100%;
    min-height: 0px;
}
    
#\36 d8df6e8 {
    row-gap: 10px;
    width: 100%;
    min-height: 0px;
}
    
#\32 ff55023 {
    height: auto;
}
}



@media all {
    
#\38 2cb91ef::before, #\38 2cb91ef > .bgExtraLayerOverlay {
    
}
#\38 2cb91ef {
    column-gap: 4%;
    row-gap: 25px;
    border-radius: 15px 15px 15px 15px;
    width: 48%;
    min-height: 8px;
    justify-content: flex-start;
    background-image: url(https://lirp.cdn-website.com/c49bd43b/dms3rep/multi/opt/Dr.Philip-Farzad-1920w.jpg);
    background-position: 50% 0%;
    min-width: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
#\38 2cb91ef.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAHhAAAgICAgMAAAAAAAAAAAAAAQIAAwQhBQYREkH/xAAVAQEBAAAAAAAAAAAAAAAAAAAEBf/EABgRAAMBAQAAAAAAAAAAAAAAAAABAgMR/9oADAMBAAIRAxEAPwDZ7p2ziqeabEeu1xQwRta3LLh4lih0JCsPYDx8MRJ+kJMZFPh//9k=');
}
    
#\31 94fc0d5 {
    column-gap: 4%;
    row-gap: 10px;
    width: 48%;
    min-height: 8px;
    min-width: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\39 7ec3370 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: auto;
    flex-wrap: nowrap;
    padding: 100px 50px 100px 50px;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#e8289eac {
    align-self: auto;
    max-width: none;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#cdceddc1 {
    align-self: auto;
    margin-left: 0%;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 1;
    margin-right: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_en1 {
    max-width: 100%;
    width: 100%;
    height: 500px;
}
    
#\34 aa20bb3 {
    row-gap: 0px;
    column-gap: 4%;
    align-self: auto;
    max-height: 100%;
    padding-top: 40px;
    width: 100%;
    min-height: auto;
    align-items: center;
    justify-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\30 f4dd0a7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\30 f4dd0a7 {
    align-self: flex-start;
    max-width: 100%;
    width: 300px;
    min-height: 55px;
    margin-top: 0px;
    justify-self: auto;
    margin-bottom: 0px;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 7ec3370 {
    flex-direction: column;
    padding-left: 25px;
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: 25px;
    row-gap: 25px;
}
    
#cdceddc1 {
    align-self: stretch;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e8289eac {
    align-self: auto;
    width: 99.99999815380657%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 2cb91ef::before, #\38 2cb91ef > .bgExtraLayerOverlay {
    
}
#\38 2cb91ef {
    row-gap: 25px;
    margin-left: 0%;
    padding-left: 0px;
    width: 100%;
    min-height: 80px;
    background-position: 50% 0%;
    padding-right: 0px;
    margin-right: 0%;
}
#\38 2cb91ef.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAHhAAAgICAgMAAAAAAAAAAAAAAQIAAwQhBQYREkH/xAAVAQEBAAAAAAAAAAAAAAAAAAAEBf/EABgRAAMBAQAAAAAAAAAAAAAAAAABAgMR/9oADAMBAAIRAxEAPwDZ7p2ziqeabEeu1xQwRta3LLh4lih0JCsPYDx8MRJ+kJMZFPh//9k=');
}
    
#\31 94fc0d5 {
    width: 100%;
    min-height: 80px;
}
    
#widget_en1 {
    width: 100%;
}
    
#\30 f4dd0a7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 0px;
    padding-right: 0px;
}
#\30 f4dd0a7 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\34 aa20bb3 {
    padding-top: 15px;
}
}



@media (max-width: 767px) {
    
#\38 2cb91ef::before, #\38 2cb91ef > .bgExtraLayerOverlay {
    
}
#\38 2cb91ef {
    width: 100%;
    min-height: 240px;
    align-items: center;
}
#\38 2cb91ef.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAHhAAAgICAgMAAAAAAAAAAAAAAQIAAwQhBQYREkH/xAAVAQEBAAAAAAAAAAAAAAAAAAAEBf/EABgRAAMBAQAAAAAAAAAAAAAAAAABAgMR/9oADAMBAAIRAxEAPwDZ7p2ziqeabEeu1xQwRta3LLh4lih0JCsPYDx8MRJ+kJMZFPh//9k=');
}
    
#\31 94fc0d5 {
    row-gap: 10px;
    padding-left: 0px;
    width: 100%;
    min-height: 0px;
    align-items: center;
    padding-right: 0px;
}
    
#\39 7ec3370 {
    row-gap: 25px;
    flex-direction: column;
    min-height: unset;
    padding: 50px 15px 50px 15px;
}
    
#cdceddc1 {
    align-self: auto;
    max-width: none;
    width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_en1 {
    height: 325px;
}
    
#\34 aa20bb3 {
    padding-top: 0px;
    margin-top: 15px;
    min-height: 0px;
    margin-bottom: 0px;
    order: 2;
}
    
#e8289eac {
    order: 0;
}
    
#\30 f4dd0a7 {
    align-self: center;
    max-width: 100%;
    width: 300px;
    margin: 0px 0px 0px 0px;
}
}



@media all {
    
#e3eed17f {
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-height: 8px;
    align-items: center;
    min-width: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#ae83d761 {
    column-gap: 4%;
    row-gap: 24px;
    padding-top: 100px;
    padding-left: 50px;
    width: 100%;
    min-height: auto;
    flex-wrap: nowrap;
    padding-right: 50px;
    padding-bottom: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#widget_jsi {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_m0l {
    max-width: 100%;
    width: 60%;
    height: auto;
    order: 1;
}
    
#\37 73f6e91 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ae83d761 {
    padding-left: 25px;
    padding-right: 25px;
}
    
#widget_m0l {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#e3eed17f {
    row-gap: 10px;
    width: 100%;
    min-height: 0px;
    align-items: center;
}
    
#ae83d761 {
    row-gap: 25px;
    padding-top: 50px;
    flex-direction: column;
    padding-left: 15px;
    min-height: unset;
    padding-right: 15px;
}
    
#widget_m0l {
    margin-top: 0px;
    width: 100.00%;
}
}



@media all {
    
#\31 1805731 {
    column-gap: 4%;
    row-gap: 25px;
    background-color: var(--color_1);
    border-radius: 10px 10px 10px 10px;
    box-shadow: none;
    width: 32%;
    min-height: 8px;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    padding: 50px 25px 50px 25px;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\37 ba1d5cf {
    column-gap: 4%;
    row-gap: 25px;
    background-color: var(--color_2);
    border-radius: 10px 10px 10px 10px;
    width: 32%;
    min-height: 8px;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    padding: 50px 25px 50px 25px;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\31 c428161 {
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    min-height: auto;
    flex-wrap: nowrap;
    padding: 50px 50px 100px 50px;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#group_p81 {
    align-self: auto;
    max-height: 100%;
    width: 100%;
    justify-content: space-around;
    min-height: 50px;
    align-items: center;
    justify-self: auto;
    order: 1;
    row-gap: 10px;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#widget_jde {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
    
#\37 195031d {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 4;
    grid-area: auto / auto / auto / auto;
}
    
#widget_7d3 {
    align-self: auto;
    max-width: 100%;
    width: 100px;
    justify-self: auto;
    height: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\34 38a2fcb {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
    
#\35 46dde7d {
    align-self: auto;
    max-height: 100%;
    width: 99.98973509933775%;
    justify-content: space-around;
    min-height: 50px;
    align-items: center;
    justify-self: auto;
    order: 0;
    row-gap: 10px;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\39 3eb684f {
    align-self: auto;
    max-width: 100%;
    width: 100px;
    justify-self: auto;
    height: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#a922a51b {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 4;
    grid-area: auto / auto / auto / auto;
}
    
#cad97bd7 {
    align-self: auto;
    max-width: 100%;
    width: 100px;
    justify-self: auto;
    height: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\37 962b89d {
    column-gap: 4%;
    row-gap: 25px;
    background-color: var(--color_2);
    border-radius: 10px 10px 10px 10px;
    width: 32%;
    min-height: 8px;
    justify-content: space-between;
    align-items: center;
    background-image: initial;
    min-width: 4%;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    padding: 50px 25px 50px 25px;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\39 c5d2248 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 4;
    grid-area: auto / auto / auto / auto;
}
    
#e70cecf8 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
    
#e452325e {
    align-self: auto;
    max-height: 100%;
    width: 100%;
    justify-content: space-around;
    min-height: 50px;
    align-items: center;
    justify-self: auto;
    order: 0;
    row-gap: 10px;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\32 fe713af {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#f893148f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#f893148f {
    align-self: auto;
    max-width: 100%;
    width: 250px;
    min-height: 55px;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b39b97a2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#b39b97a2 {
    align-self: auto;
    max-width: 100%;
    width: 250px;
    min-height: 55px;
    justify-self: auto;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a715430.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\30 a715430 {
    align-self: auto;
    max-width: 100%;
    width: 250px;
    min-height: 55px;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 1805731 {
    background-color: var(--color_1);
    width: 100%;
    min-height: 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 c428161 {
    column-gap: 2%;
    row-gap: 15px;
    flex-direction: column;
    padding-left: 25px;
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: 25px;
}
    
#\37 ba1d5cf {
    background-color: var(--color_2);
    width: 100%;
    min-height: 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 962b89d {
    width: 100%;
    min-height: 0px;
    margin: 0% 0% 0% 0%;
}
    
#e452325e {
    align-self: auto;
    width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cad97bd7 {
    margin-top: 0px;
    margin-bottom: 0px;
}
    
#f893148f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 0px;
    padding-right: 0px;
}
#f893148f {
    margin-left: 0px;
    margin-right: 0px;
}
    
#\30 a715430.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 0px;
    padding-right: 0px;
}
#\30 a715430 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#\31 1805731 {
    background-color: var(--color_1);
    width: 100%;
    min-height: 0px;
    align-items: center;
    padding: 25px 25px 25px 25px;
}
    
#\37 ba1d5cf {
    background-color: var(--color_2);
    width: 100%;
    min-height: 0px;
    align-items: center;
    padding: 25px 25px 25px 25px;
}
    
#\31 c428161 {
    row-gap: 15px;
    flex-direction: column;
    min-height: unset;
    padding: 25px 15px 50px 15px;
}
    
#\37 962b89d {
    width: 100%;
    min-height: 0px;
    align-items: center;
    padding: 25px 25px 25px 25px;
}
    
#cad97bd7 {
    margin-top: 0px;
    margin-bottom: 0px;
}
    
#f893148f {
    max-width: 100%;
    width: 250px;
    margin: 0px 0px 0px 0px;
}
    
#b39b97a2 {
    max-width: 100%;
    width: 250px;
    margin: 0px 0px 0px 0px;
}
    
#\30 a715430 {
    max-width: 100%;
    width: 250px;
    margin: 0px 0px 0px 0px;
}
}



@media all {
    
#\34 51e548c {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 961px;
    flex-wrap: nowrap;
    padding: 50px 50px 150px 50px;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#d0c3792c::before, #d0c3792c > .bgExtraLayerOverlay {
    background-color: rgba(60, 89, 151, 1);
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.95;
    content: '';
    height: 100%;
}
#d0c3792c {
    column-gap: 4%;
    row-gap: 25px;
    background-color: var(--color_1);
    border-radius: 10px 10px 10px 10px;
    width: 48%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    background-image: url(https://lirp.cdn-website.com/c49bd43b/dms3rep/multi/opt/unnamed-2a104448-973h.jpg);
    min-width: 4%;
    padding: 50px 50px 25px 50px;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
#d0c3792c.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAPAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABwIF/8QAIRAAAgEEAQUBAAAAAAAAAAAAAQIDAAQFERIGEyExQVH/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/8QAGhEAAgIDAAAAAAAAAAAAAAAAAQMAEQISIf/aAAwDAQACEQMRAD8ASJ1WfBwLBlFtp4NP2xvbD8rSi6uRYkDRqWCgE79mjdsgHyTXEiLxKcSNfKg2UTkss8oB8gbpksxYD2C1OtWJ/9k=');
}
    
#widget_van.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#widget_van {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
}
    
#\33 0616e28::before, #\33 0616e28 > .bgExtraLayerOverlay {
    
}
#\33 0616e28 {
    background-color: var(--color_4);
    background-size: contain;
    background-image: url();
    background-position: 0% 50%;
}
#\33 0616e28.lazy {
    background-image: url('');
}
    
#group_18o {
    min-height: 8px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    column-gap: 4%;
    row-gap: 25px;
    border-radius: 10px 10px 10px 10px;
    background-color: var(--color_3);
    width: 48%;
    border-width: 0px 0px 0px 0px;
    justify-content: flex-start;
    background-image: initial;
    border-style: solid;
    min-width: 4%;
    padding: 50px 50px 50px 50px;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\35 3cc66bf.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#\35 3cc66bf {
    align-self: center;
    max-width: 100%;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0px;
    height: 550px;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\39 313432e {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#f867b0e7 {
    row-gap: 10px;
    column-gap: 4%;
    align-self: auto;
    max-height: 100%;
    width: 100%;
    min-height: auto;
    align-items: flex-start;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
}
    
#c1909fae {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#group_1h3 {
    row-gap: 25px;
    column-gap: 4%;
    align-self: auto;
    max-height: 100%;
    flex-direction: row;
    width: 100%;
    min-height: auto;
    align-items: flex-start;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#widget_3gp {
    max-width: 100%;
    width: 50px;
    height: auto;
    order: 0;
    margin: 10px 0% 0px 0%;
}
    
#\37 f2ce5b5 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 45b6261 {
    row-gap: 10px;
    column-gap: 4%;
    align-self: auto;
    max-height: 100%;
    width: 100%;
    min-height: auto;
    align-items: flex-start;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
}
    
#\32 14b9891 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 3853a56 {
    row-gap: 25px;
    column-gap: 4%;
    align-self: auto;
    max-height: 100%;
    flex-direction: row;
    width: 100%;
    min-height: auto;
    align-items: flex-start;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
}
    
#\35 e6e9b49 {
    max-width: 100%;
    width: 50px;
    height: auto;
    order: 0;
    margin: 10px 0% 0px 0%;
}
    
#\35 57c6587 {
    margin-bottom: -50px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 51e548c {
    flex-direction: column;
    padding-left: 25px;
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: 25px;
    row-gap: 25px;
}
    
#widget_van {
    width: 100.00%;
}
    
#\33 0616e28::before, #\33 0616e28 > .bgExtraLayerOverlay {
    
}
#\33 0616e28.lazy {
    background-image: url('');
}
    
#d0c3792c::before, #d0c3792c > .bgExtraLayerOverlay {
    
}
#d0c3792c {
    width: 100%;
    padding-bottom: 25px;
    min-height: 80px;
}
#d0c3792c.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAPAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABwIF/8QAIRAAAgEEAQUBAAAAAAAAAAAAAQIDAAQFERIGEyExQVH/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/8QAGhEAAgIDAAAAAAAAAAAAAAAAAQMAEQISIf/aAAwDAQACEQMRAD8ASJ1WfBwLBlFtp4NP2xvbD8rSi6uRYkDRqWCgE79mjdsgHyTXEiLxKcSNfKg2UTkss8oB8gbpksxYD2C1OtWJ/9k=');
}
    
#group_18o {
    width: 100%;
    min-height: 80px;
}
    
#\35 3cc66bf {
    width: 100%;
    height: 500px;
}
    
#f867b0e7 {
    row-gap: 10px;
}
}



@media (max-width: 767px) {
    
#\34 51e548c {
    row-gap: 25px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 25px 15px 100px 15px;
}
    
#d0c3792c::before, #d0c3792c > .bgExtraLayerOverlay {
    
}
#d0c3792c {
    row-gap: 0px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 25px 25px 0px 25px;
}
#d0c3792c.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAPAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABwIF/8QAIRAAAgEEAQUBAAAAAAAAAAAAAQIDAAQFERIGEyExQVH/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/8QAGhEAAgIDAAAAAAAAAAAAAAAAAQMAEQISIf/aAAwDAQACEQMRAD8ASJ1WfBwLBlFtp4NP2xvbD8rSi6uRYkDRqWCgE79mjdsgHyTXEiLxKcSNfKg2UTkss8oB8gbpksxYD2C1OtWJ/9k=');
}
    
#widget_van.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#widget_van {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 0616e28::before, #\33 0616e28 > .bgExtraLayerOverlay {
    
}
#\33 0616e28 {
    background-position: 50% 100%;
}
#\33 0616e28.lazy {
    background-image: url('');
}
    
#group_18o {
    width: 100%;
    min-height: 0px;
    align-items: center;
    padding: 25px 25px 25px 25px;
}
    
#\35 3cc66bf {
    align-self: auto;
    width: 100%;
    justify-self: auto;
    height: 300px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f867b0e7 {
    row-gap: 10px;
    margin: 0px 0% 0px 0%;
}
    
#group_1h3 {
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\30 45b6261 {
    row-gap: 10px;
    margin: 0px 0% 0px 0%;
}
    
#\30 3853a56 {
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\35 e6e9b49 {
    margin: 0px 0% 0px 0%;
}
    
#widget_3gp {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 7895208.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\32 7895208 {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 5899694 {
    align-self: stretch;
    max-height: none;
    min-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-color: var(--color_3);
    border-radius: 10px 10px 10px 10px;
    width: 30%;
    align-items: flex-start;
    background-image: initial;
    order: 1;
    height: auto;
    padding: 25px 25px 25px 25px;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\37 6515647 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
    
#\33 e7767d6 {
    column-gap: 4%;
    row-gap: 50px;
    width: 100%;
    min-height: 8px;
    min-width: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\36 0d63489 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: auto;
    flex-wrap: nowrap;
    padding: 100px 50px 100px 50px;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\35 5c08593::before, #\35 5c08593 > .bgExtraLayerOverlay {
    
}
#\35 5c08593 {
    background-color: var(--color_1);
    background-image: url();
    background-repeat: repeat;
    background-size: auto;
}
#\35 5c08593.lazy {
    background-image: url('');
}
    
#\39 002de58 {
    align-self: center;
    max-width: 100%;
    width: 60%;
    justify-self: auto;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#group_fil {
    row-gap: 24px;
    column-gap: 2%;
    max-height: 100%;
    box-shadow: none;
    flex-direction: row;
    width: 100%;
    min-height: auto;
    align-items: flex-start;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#group_j6u {
    align-self: stretch;
    max-height: none;
    min-height: auto;
    row-gap: 10px;
    column-gap: 4%;
    background-color: var(--color_3);
    border-radius: 10px 10px 10px 10px;
    box-shadow: none;
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    background-image: initial;
    justify-self: auto;
    height: auto;
    order: 2;
    padding: 25px 25px 25px 25px;
    grid-area: auto / auto / auto / auto;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\37 1e6b747.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\37 1e6b747 {
    align-self: center;
    max-width: 100%;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_hb0 {
    align-self: center;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#widget_9oq {
    align-self: center;
    max-width: 100%;
    width: 50px;
    height: auto;
    order: 0;
}
    
#\39 ffad4ee {
    align-self: stretch;
    max-height: none;
    min-height: auto;
    row-gap: 10px;
    column-gap: 4%;
    background-color: var(--color_3);
    border-radius: 10px 10px 10px 10px;
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    background-image: initial;
    justify-self: auto;
    height: auto;
    order: 1;
    padding: 25px 25px 25px 25px;
    grid-area: auto / auto / auto / auto;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#ee0702c5 {
    align-self: center;
    max-width: 100%;
    width: 50px;
    height: auto;
    order: 0;
}
    
#\38 5f15df0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\38 5f15df0 {
    align-self: center;
    max-width: 100%;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 8584b3c {
    align-self: center;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7aede1b {
    row-gap: 24px;
    column-gap: 2%;
    align-self: auto;
    max-height: 100%;
    flex-direction: row;
    width: 100%;
    min-height: auto;
    margin-top: 25px;
    align-items: flex-start;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\39 6f552ea {
    align-self: stretch;
    max-height: none;
    min-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-color: var(--color_2);
    border-radius: 10px 10px 10px 10px;
    width: 30%;
    align-items: flex-start;
    background-image: initial;
    justify-self: auto;
    order: 0;
    height: auto;
    padding: 25px 25px 25px 25px;
    grid-area: auto / auto / auto / auto;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\30 cd1dc3e {
    align-self: center;
    max-width: 100%;
    width: 50px;
    height: auto;
    order: 0;
}
    
#a643704a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-bottom: 10px;
}
#a643704a {
    align-self: center;
    max-width: 100%;
    width: 100%;
    margin-top: 0px;
    justify-self: auto;
    margin-bottom: 0px;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#c64cf606 {
    align-self: center;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#fd576958 {
    align-self: center;
    max-width: 100%;
    width: 50px;
    height: auto;
    order: 0;
}
    
#f659b0c9.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-bottom: 10px;
}
#f659b0c9 {
    align-self: center;
    max-width: 100%;
    width: 100%;
    margin-top: 0px;
    justify-self: auto;
    margin-bottom: 0px;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 6e2ed53 {
    align-self: center;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#ef9eaf30 {
    align-self: stretch;
    max-height: none;
    min-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-color: var(--color_2);
    border-radius: 10px 10px 10px 10px;
    width: 30%;
    align-items: flex-start;
    background-image: initial;
    order: 2;
    height: auto;
    padding: 25px 25px 25px 25px;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\36 dc39ac0 {
    align-self: center;
    max-width: 100%;
    width: 50px;
    height: auto;
    order: 0;
}
    
#\31 a3d2d6a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-bottom: 10px;
}
#\31 a3d2d6a {
    align-self: center;
    max-width: 100%;
    width: 100%;
    margin-top: 0px;
    justify-self: auto;
    margin-bottom: 0px;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 23cc64a {
    align-self: center;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#group_8i0 {
    row-gap: 0px;
    column-gap: 4%;
    align-self: auto;
    max-height: 100%;
    width: 100%;
    min-height: auto;
    align-items: flex-start;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#group_nqr {
    row-gap: 0px;
    column-gap: 4%;
    max-height: 100%;
    width: 99.99833333333333%;
    min-height: auto;
    align-items: center;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\32 34a3193.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\32 34a3193 {
    max-width: 100%;
    width: 300px;
    min-height: 55px;
    margin-top: 25px;
    justify-self: auto;
    height: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\33 2fa986f {
    row-gap: 24px;
    column-gap: 2%;
    align-self: center;
    max-height: 100%;
    box-shadow: none;
    flex-direction: row;
    width: 100%;
    min-height: auto;
    align-items: center;
    justify-self: auto;
    order: 1;
    flex-wrap: nowrap;
    align-content: center;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\33 c9422e4 {
    max-height: none;
    min-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    background-color: var(--color_3);
    border-radius: 10px 10px 10px 10px;
    box-shadow: none;
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    background-image: initial;
    justify-self: auto;
    height: auto;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
    align-self: stretch;
    padding: 25px 25px 25px 25px;
    grid-area: auto / auto / auto / auto;
    margin-top: 0%;
    margin-bottom: 0%;
}
    
#e2f9ecf7 {
    align-self: center;
    max-width: 100%;
    width: 50px;
    height: auto;
    order: 0;
}
    
#\36 fb79b38.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\36 fb79b38 {
    align-self: center;
    max-width: 100%;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a7fb53f1 {
    align-self: center;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 c0db3cc {
    max-height: none;
    min-height: auto;
    row-gap: 10px;
    column-gap: 4%;
    background-color: var(--color_3);
    border-radius: 10px 10px 10px 10px;
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    background-image: initial;
    justify-self: auto;
    height: auto;
    order: 1;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 db7d6ed {
    align-self: center;
    max-width: 100%;
    width: 50px;
    height: auto;
    order: 0;
}
    
#\33 8e1786c.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\33 8e1786c {
    align-self: center;
    max-width: 100%;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 674795f {
    align-self: center;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#group_5q0 {
    row-gap: 25px;
    column-gap: 4%;
    max-height: 100%;
    width: 100%;
    min-height: auto;
    align-items: center;
    order: 2;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#a727f47a {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#d001c3b2 {
    align-self: center;
    max-width: 100%;
    width: 50px;
    height: auto;
    order: 0;
}
    
#\31 736db0b {
    align-self: stretch;
    max-height: none;
    min-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    background-color: var(--color_3);
    border-radius: 10px 10px 10px 10px;
    width: 32%;
    justify-content: flex-start;
    align-items: flex-start;
    background-image: initial;
    justify-self: auto;
    height: auto;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
    padding: 25px 25px 25px 25px;
    grid-area: auto / auto / auto / auto;
    margin-top: 0%;
    margin-bottom: 0%;
}
    
#f7da28ba {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 5913f0c.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\33 5913f0c {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 d8d6f4c {
    max-width: 100%;
    width: 50px;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\30 8f642c5 {
    max-height: none;
    min-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    background-color: var(--color_3);
    border-radius: 10px 10px 10px 10px;
    width: 32%;
    justify-content: flex-start;
    align-items: center;
    background-image: initial;
    justify-self: auto;
    height: auto;
    order: 1;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
    align-self: stretch;
    padding: 25px 25px 25px 25px;
    grid-area: auto / auto / auto / auto;
    margin-top: 0%;
    margin-bottom: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 5899694 {
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\36 0d63489 {
    column-gap: 4%;
    flex-direction: row;
    padding-left: 25px;
    min-height: auto;
    flex-wrap: nowrap;
    padding-right: 25px;
}
    
#\33 e7767d6 {
    width: 100%;
    min-height: 8px;
}
    
#group_j6u {
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\39 ffad4ee {
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\39 6f552ea {
    align-self: auto;
    width: 100%;
    min-height: auto;
    justify-content: flex-start;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ef9eaf30 {
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#group_fil {
    row-gap: 15px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 7aede1b {
    row-gap: 25px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 002de58 {
    width: 100%;
}
    
#\33 2fa986f {
    row-gap: 15px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 c9422e4 {
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\35 c0db3cc {
    width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#group_5q0 {
    row-gap: 15px;
}
    
#\31 736db0b {
    width: 100%;
    min-height: auto;
}
    
#\30 8f642c5 {
    min-height: auto;
    width: 100%;
}
    
#\32 34a3193.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 0px;
    padding-right: 0px;
}
#\32 34a3193 {
    margin-top: 35px;
    width: 300px;
}
    
#\35 5c08593::before, #\35 5c08593 > .bgExtraLayerOverlay {
    
}
#\35 5c08593.lazy {
    background-image: url('');
}
}



@media (max-width: 767px) {
    
#\37 5899694 {
    align-self: auto;
    width: 100%;
    align-items: center;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 6515647 {
    align-self: auto;
    width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 e7767d6 {
    row-gap: 25px;
    flex-direction: column;
    width: 100%;
    min-height: 0px;
    align-items: center;
    flex-wrap: nowrap;
}
    
#\36 0d63489 {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 50px 15px 50px 15px;
}
    
#\39 002de58 {
    align-self: auto;
    width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 1e6b747 {
    margin-left: 0px;
    margin-right: 0px;
}
    
#group_j6u {
    width: 100%;
    align-items: center;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 ffad4ee {
    width: 100%;
    align-items: center;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\38 5f15df0 {
    margin-left: 0px;
    margin-right: 0px;
}
    
#a643704a {
    margin-left: 0px;
    margin-right: 0px;
}
    
#f659b0c9 {
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 a3d2d6a {
    margin-left: 0px;
    margin-right: 0px;
}
    
#group_fil {
    row-gap: 15px;
    flex-direction: column;
    width: 100%;
    align-items: center;
    flex-wrap: nowrap;
}
    
#\38 7aede1b {
    row-gap: 25px;
    align-self: auto;
    flex-direction: column;
    width: 100%;
    align-items: center;
    justify-self: auto;
    flex-wrap: nowrap;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6f552ea {
    align-self: auto;
    width: 100%;
    align-items: center;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ef9eaf30 {
    width: 100%;
    align-items: center;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#group_8i0 {
    row-gap: 10px;
    align-self: auto;
    width: 100%;
    min-height: 0px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_nqr {
    padding-top: 0px;
}
    
#\32 34a3193 {
    width: 300px;
    margin-top: 10px;
}
    
#\33 2fa986f {
    row-gap: 15px;
    flex-direction: column;
    width: 100%;
    align-items: center;
    flex-wrap: nowrap;
}
    
#\33 c9422e4 {
    width: 100%;
    align-items: center;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 fb79b38 {
    margin-left: 0px;
    margin-right: 0px;
}
    
#\35 c0db3cc {
    width: 100%;
    align-items: center;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 8e1786c {
    margin-left: 0px;
    margin-right: 0px;
}
    
#group_5q0 {
    row-gap: 15px;
    padding-bottom: 0px;
    min-height: auto;
}
    
#\31 736db0b {
    width: 100%;
    align-items: center;
    order: 2;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\33 5913f0c {
    margin-left: 0px;
    margin-right: 0px;
}
    
#\30 8f642c5 {
    width: 100%;
    align-items: center;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 5c08593::before, #\35 5c08593 > .bgExtraLayerOverlay {
    
}
#\35 5c08593.lazy {
    background-image: url('');
}
}



@media all {
    
#\31 bdfbf4a {
    column-gap: 5%;
    row-gap: 30px;
    width: 100%;
    min-height: auto;
    flex-wrap: nowrap;
    padding: 50px 50px 100px 50px;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#group_086 {
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-height: 8px;
    min-width: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\30 511b4d8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\30 511b4d8 {
    align-self: center;
    max-width: 100%;
    width: 300px;
    min-height: 55px;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 bdfbf4a {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: auto;
    column-gap: 4%;
    padding: 50px 25px 100px 25px;
}
    
#\30 511b4d8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 0px;
    padding-right: 0px;
}
#\30 511b4d8 {
    width: 300px;
}
    
#group_086 {
    width: 100%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\31 bdfbf4a {
    row-gap: 25px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 25px 15px 50px 15px;
}
    
#group_086 {
    width: 100%;
    min-height: 0px;
    align-items: center;
}
    
#\30 511b4d8 {
    max-width: 100%;
    width: 300px;
    margin: 0px 0px 0px 0px;
}
}



@media all {
    
#fa712d1f {
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-height: 8px;
    align-items: center;
    min-width: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\38 9ed63c3 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\35 cace324 {
    column-gap: 4%;
    row-gap: 24px;
    padding-top: 100px;
    padding-left: 50px;
    width: 100%;
    min-height: auto;
    flex-wrap: nowrap;
    padding-right: 50px;
    padding-bottom: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#aeff6c95 {
    background-color: var(--color_4);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 cace324 {
    padding-left: 25px;
    padding-right: 25px;
}
}



@media (max-width: 767px) {
    
#fa712d1f {
    row-gap: 10px;
    width: 100%;
    min-height: 0px;
    align-items: center;
}
    
#\35 cace324 {
    row-gap: 25px;
    padding-top: 50px;
    flex-direction: column;
    padding-left: 15px;
    min-height: unset;
    padding-right: 15px;
}
}



@media all {
    
#\34 09adec3 {
    background-color: var(--color_2);
    background-image: initial;
}
    
#d33a80a0 {
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-height: 8px;
    align-items: center;
    min-width: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#c794cd27 {
    column-gap: 4%;
    row-gap: 24px;
    padding-left: 50px;
    width: 100%;
    padding-bottom: 100px;
    min-height: auto;
    flex-wrap: nowrap;
    padding-right: 50px;
    padding-top: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\39 775e340.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\39 775e340 {
    max-width: 100%;
    width: 300px;
    min-height: 55px;
    justify-self: auto;
    height: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (max-width: 767px) {
    
#d33a80a0 {
    row-gap: 0px;
    width: 100%;
    min-height: 0px;
    align-items: center;
}
    
#c794cd27 {
    row-gap: 25px;
    flex-direction: column;
    min-height: unset;
    padding: 25px 15px 50px 15px;
}
    
#\39 775e340 {
    width: 300px;
    margin-top: 0px;
}
}



@media all {
    
#e516f2cf {
    column-gap: 5%;
    row-gap: 30px;
    padding: 50px 50px 100px 50px;
    width: 100%;
    min-height: 0px;
    flex-wrap: nowrap;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\34 c445e44.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 c445e44 {
    align-self: center;
    max-width: 100%;
    width: 99.99301034646325%;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 2;
}
    
#a2eaec0e::before, #a2eaec0e > .bgExtraLayerOverlay {
    
}
#a2eaec0e {
    background-color: rgba(241,240,236,1);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-position: 50% 0%;
    background-image: initial;
    border-style: solid;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 60ba6c7 {
    align-self: auto;
    max-width: 100%;
    width: 99.99154506244375%;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 0;
}
    
#d2b2a6d2 {
    align-self: auto;
    max-width: 100%;
    width: 99.9922%;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 1;
}
    
#a6e010f1 {
    column-gap: 4%;
    row-gap: 0px;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 10px 10px 10px 10px;
    box-shadow: rgba(9, 9, 17, 0.05) 0px 0px 11px 0px;
    padding: 50px 50px 50px 50px;
    width: 100%;
    min-height: 8px;
    margin-top: -200px;
    background-image: initial;
    min-width: 4%;
    order: 0;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e516f2cf {
    padding: 100px 25px 100px 25px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#a2eaec0e::before, #a2eaec0e > .bgExtraLayerOverlay {
    
}
#a2eaec0e {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 0%;
}
    
#a6e010f1 {
    padding: 50px 25px 50px 25px;
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#e516f2cf {
    row-gap: 25px;
    padding: 50px 15px 50px 15px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#\34 c445e44.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#\34 c445e44 {
    align-self: auto;
    margin: 0px 0% 0px 0%;
    max-width: 100%;
    width: 100%;
    grid-area: auto / auto / auto / auto;
    order: 1;
}
    
#a2eaec0e::before, #a2eaec0e > .bgExtraLayerOverlay {
    
}
#a2eaec0e {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 0%;
}
    
#a6e010f1 {
    padding: 25px 25px 25px 25px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    margin-top: -200px;
    align-items: center;
}
}



@media all {
    
#b0631a3c {
    max-width: 100%;
    width: 80px;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 0;
}
    
#\32 93213b2 {
    align-self: auto;
    margin: 0px 0% 0px 0%;
    max-width: 100%;
    width: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 1;
}
    
#\32 644c9fa {
    margin: 0px 0% 0px 0%;
    max-width: 100%;
    width: 25px;
    height: auto;
    order: 0;
}
    
#df8b5c32 {
    max-width: 100%;
    width: 650px;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 1;
}
    
#\31 9325e71 {
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 0;
}
    
#ad4adbed {
    row-gap: 10px;
    column-gap: 4%;
    max-height: 100%;
    width: 100%;
    min-height: auto;
    margin-top: 25px;
    align-items: center;
    order: 2;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\35 f6178b9 {
    max-width: 100%;
    width: 100%;
    min-height: 100px;
    height: 410px;
    order: 2;
}
    
#\31 4452fd7::before, #\31 4452fd7 > .bgExtraLayerOverlay {
    background-color: var(--color_1);
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.95;
    content: '';
    height: 100%;
}
#\31 4452fd7 {
    background-color: var(--color_1);
    background-image: url(https://lirp.cdn-website.com/c49bd43b/dms3rep/multi/opt/Office-1920w.jpg);
}
#\31 4452fd7.lazy {
    background-image: url('');
}
    
#\37 8776db5 {
    column-gap: 4%;
    row-gap: 50px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 8px;
    background-image: initial;
    align-items: center;
    min-width: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#b4c68736 {
    row-gap: 10px;
    column-gap: 4%;
    max-height: 100%;
    width: 100%;
    min-height: 160px;
    align-items: center;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\37 bd8ffa4 {
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 1;
}
    
#eb4802ea {
    row-gap: 25px;
    column-gap: 4%;
    background-color: var(--color_3);
    border-radius: 10px 10px 10px 10px;
    max-height: 100%;
    padding: 25px 25px 50px 25px;
    width: 800px;
    min-height: auto;
    align-items: center;
    background-image: initial;
    order: 4;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#bcb82766 {
    column-gap: 5%;
    row-gap: 30px;
    padding: 100px 50px 100px 50px;
    width: 100%;
    min-height: 240px;
    flex-wrap: nowrap;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#c59d0fc4 {
    row-gap: 24px;
    column-gap: 1%;
    max-height: 100%;
    flex-direction: row;
    width: 100%;
    min-height: auto;
    align-items: flex-start;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
    flex-wrap: nowrap;
    order: 2;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b0631a3c {
    height: auto;
}
    
#\31 4452fd7::before, #\31 4452fd7 > .bgExtraLayerOverlay {
    
}
#\31 4452fd7.lazy {
    background-image: url('');
}
    
#bcb82766 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#b0631a3c {
    width: 50px;
    height: auto;
}
    
#\31 4452fd7::before, #\31 4452fd7 > .bgExtraLayerOverlay {
    
}
#\31 4452fd7.lazy {
    background-image: url('');
}
    
#\37 8776db5 {
    row-gap: 25px;
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#eb4802ea {
    padding-bottom: 50px;
}
    
#bcb82766 {
    row-gap: 25px;
    padding: 50px 15px 50px 15px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#ad4adbed {
    margin-top: 0px;
    order: 2;
}
}



@media all {
    
#\33 8f8515a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 25px;
    width: 48%;
    min-width: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\33 085b654 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 25px;
    width: 48%;
    min-width: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#e9fe7b11 {
    min-height: 70vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 200px 50px 200px 50px;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#a3534519::before, #a3534519 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.3;
    border-radius: inherit;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
#a3534519 {
    background-image: url(https://lirp.cdn-website.com/c49bd43b/dms3rep/multi/opt/HeroSection-A-1920w.jpg);
}
    
#f51cfebf {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 69d6fd5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 a0f9789.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\31 a0f9789 {
    width: 300px;
    height: auto;
    max-width: 100%;
    min-height: 55px;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_4r2 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e9fe7b11 {
    padding-left: 25px;
    padding-right: 25px;
}
    
#\33 8f8515a {
    row-gap: 25px;
    width: 60%;
    padding: 0px 0px 0px 0px;
}
    
#\33 085b654 {
    width: 36%;
}
    
#\31 a0f9789.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 0px;
    padding-right: 0px;
}
#\31 a0f9789 {
    width: 300px;
}
    
#a3534519::before, #a3534519 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\33 8f8515a {
    width: 100%;
    min-height: 70px;
    align-items: center;
    row-gap: 25px;
    order: 1;
    padding: 0px 0px 0px 0px;
}
    
#\33 085b654 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#e9fe7b11 {
    min-height: 0;
    flex-direction: column;
    row-gap: 25px;
    flex-wrap: nowrap;
    padding: 100px 15px 100px 15px;
}
    
#a3534519::before, #a3534519 > .bgExtraLayerOverlay {
    
}
#a3534519 {
    background-position: 50% 50%;
}
    
#\35 69d6fd5 {
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a0f9789 {
    width: 300px;
}
    
#f51cfebf {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_4r2 {
    row-gap: 10px;
}
}



@media all {
    
#\33 a20cc99 {
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-height: 8px;
    background-image: url();
    min-width: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#e65e1468 {
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    min-height: 100px;
    flex-wrap: nowrap;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\31 1a6ef8a {
    background-image: url(https://irp.cdn-website.com/c49bd43b/dms3rep/multi/Wave-2b3430a2.svg);
}
    
#\38 39821fd {
    margin-top: -100px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e65e1468 {
    padding-left: 0%;
    min-height: 70px;
    padding-right: 0%;
}
    
#\38 39821fd {
    margin-top: -70px;
}
}



@media (max-width: 767px) {
    
#\33 a20cc99 {
    width: 100%;
    min-height: 40px;
    align-items: center;
}
    
#e65e1468 {
    flex-direction: column;
    padding-left: 0%;
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: 0%;
}
    
#\38 39821fd {
    margin-top: -30px;
}
}



@media all {
    
#f85e01d4 {
    max-width: 100%;
    width: 60%;
    height: auto;
    order: 1;
}
    
#a9217ce0 {
    column-gap: 4%;
    row-gap: 24px;
    padding-top: 100px;
    padding-left: 50px;
    width: 100%;
    min-height: auto;
    flex-wrap: nowrap;
    padding-right: 50px;
    padding-bottom: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#ccb119be {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 b2ab2fd {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\39 344364e {
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-height: 8px;
    align-items: center;
    min-width: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a9217ce0 {
    padding-left: 25px;
    padding-right: 25px;
}
    
#f85e01d4 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#f85e01d4 {
    margin-top: 0px;
    width: 100.00%;
}
    
#a9217ce0 {
    row-gap: 25px;
    padding-top: 50px;
    flex-direction: column;
    padding-left: 15px;
    min-height: unset;
    padding-right: 15px;
}
    
#\39 344364e {
    row-gap: 10px;
    width: 100%;
    min-height: 0px;
    align-items: center;
}
}



@media all {
    
#\39 1526922 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 25px;
    width: 48%;
    min-width: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#aa62939a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b8146f31 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 25px;
    width: 48%;
    min-width: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\37 6f6e95b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 3dcf1c4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\33 3dcf1c4 {
    width: 350px;
    height: auto;
    max-width: 100%;
    min-height: 55px;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ed6054d0 {
    min-height: 70vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 200px 50px 200px 50px;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#b9e22614::before, #b9e22614 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 1) 100%);
}
#b9e22614 {
    background-image: url(https://lirp.cdn-website.com/c49bd43b/dms3rep/multi/opt/HeroSection-A-vertical-1920w.jpg);
}
    
#\35 a5dd0e5 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 1526922 {
    row-gap: 25px;
    width: 60%;
    padding: 0px 0px 0px 0px;
}
    
#b8146f31 {
    width: 36%;
}
    
#\33 3dcf1c4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 0px;
    padding-right: 0px;
}
#\33 3dcf1c4 {
    width: 300px;
}
    
#ed6054d0 {
    padding-left: 25px;
    padding-right: 25px;
}
    
#b9e22614::before, #b9e22614 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\39 1526922 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 25px;
    order: 1;
    padding: 0px 0px 0px 0px;
}
    
#aa62939a {
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b8146f31 {
    width: 100%;
    min-height: 150px;
    align-items: center;
    order: 0;
}
    
#\37 6f6e95b {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 3dcf1c4 {
    width: 300px;
}
    
#ed6054d0 {
    min-height: 0;
    flex-direction: column;
    row-gap: 25px;
    flex-wrap: nowrap;
    padding: 100px 15px 100px 15px;
}
    
#b9e22614::before, #b9e22614 > .bgExtraLayerOverlay {
    
}
#b9e22614 {
    background-position: 50% 50%;
}
    
#\35 a5dd0e5 {
    row-gap: 10px;
}
}

