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

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

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

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

  *#dm .dmInner div.u_1862088695 .caption-inner { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner *.u_1862088695 .caption-inner {
    border-bottom-left-radius:0 !important;
    -webkit-border-top-right-radius:0 !important;
    -moz-border-top-right-radius:0 !important;
    -webkit-border-bottom-right-radius:0 !important;
    -webkit-border-bottom-left-radius:0 !important;
    border-top-right-radius:0 !important;
    -webkit-border-top-left-radius:0 !important;
    border-radius:0 !important;
    -moz-border-bottom-right-radius:0 !important;
    -moz-border-top-left-radius:0 !important;
    border-top-left-radius:0 !important;
    -moz-border-radius:0 !important;
    -moz-border-bottom-left-radius:0 !important;
    border-bottom-right-radius:0 !important;
    -webkit-border-radius:0 !important;
  }

  *#dm .dmInner *.u_1985886815 { background-position:50% 50% !important; }

  *#dm .dmInner div.u_1557552442 .dmforminput input { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1557552442 .dmforminput textarea { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1557552442 .dmforminput .fileUploadLink { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1557552442 .checkboxwrapper span { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1557552442 .radiowrapper span { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1557552442 .optinwrapper div { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1557552442 .freetextwrapper { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1557552442 .dmforminput select { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1557552442 .dmforminput option { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1557552442 .dmformsubmit {
    float:left !important;
    display:block !important;
    margin-left:0 !important;
    margin-right:auto !important;
    height:50px !important;
    width:170px !important;
  }

  *#dm .dmInner div.u_1557552442 .dmwidget-title { color:rgba(90,92,95,1) !important; }

  *#dm .dmInner div.u_1557552442 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) {
    color:rgba(90,92,95,1) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_1557552442 .m-recaptcha {
    color:rgba(90,92,95,1) !important;
    font-weight:400 !important;
  }

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

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

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

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

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

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

  *#dm .dmInner div.u_1875450242 {
    background-image:none !important;
    padding:0 !important;
    border-radius:0% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0 !important;
    border-style:solid !important;
  }

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

  *#dm .dmInner div.u_1870637220 {
    background-image:none !important;
    padding:0 !important;
    border-radius:0% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0 !important;
    border-style:solid !important;
  }

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

  *#dm .dmInner div.u_1098768719 {
    background-image:none !important;
    padding:0 !important;
    border-radius:0% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0 !important;
    border-style:solid !important;
  }

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

  *#dm .dmInner div.u_1949338165 {
    background-image:none !important;
    padding:0 !important;
    border-radius:0% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0 !important;
    border-style:solid !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_2153140134 {
    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;
  }

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

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

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

  *#dm .dmInner div.u_1904051242 hr {
    color:var(--color_3) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1147425445 hr {
    color:var(--color_3) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1054445687 hr {
    color:var(--color_3) !important;
    border-width:1px !important;
  }

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

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

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

  *#dm .dmInner div.u_1063727185 hr {
    color:var(--color_3) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1682674924 hr {
    color:var(--color_3) !important;
    border-width:1px !important;
  }

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

  *#dm .dmInner div.u_1257985288 hr {
    color:var(--color_3) !important;
    border-width:1px !important;
  }

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

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

  *#dm .dmInner div.u_1396519771 hr {
    color:var(--color_3) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1217749470 hr {
    color:var(--color_3) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1070809116 hr {
    color:var(--color_3) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1987964804 hr {
    color:var(--color_3) !important;
    border-width:1px !important;
  }

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

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

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

  *#dm .dmInner div.u_1557552442 input:not([type="submit"]) {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1.6px 1.6px 1.6px 1.6px !important;
    border-color:rgba(90,92,95,1) rgba(90,92,95,1) rgba(90,92,95,1) rgba(90,92,95,1) !important;
  }

  *#dm .dmInner div.u_1557552442 textarea {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1.6px 1.6px 1.6px 1.6px !important;
    border-color:rgba(90,92,95,1) rgba(90,92,95,1) rgba(90,92,95,1) rgba(90,92,95,1) !important;
  }

  *#dm .dmInner div.u_1557552442 select {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1.6px 1.6px 1.6px 1.6px !important;
    border-color:rgba(90,92,95,1) rgba(90,92,95,1) rgba(90,92,95,1) rgba(90,92,95,1) !important;
  }

  *#dm .dmInner div.u_1387358225 .svg { fill:rgba(0,152,234,1) !important; }

  *#dm .dmInner div.u_1507519902 .svg { fill:rgba(0,152,234,1) !important; }

  *#dm .dmInner div.u_1279125112 .svg { fill:rgba(0,152,234,1) !important; }

  *#dm .dmInner div.u_1319221802 .svg { fill:rgba(0,152,234,1) !important; }

  *#dm .dmInner div.u_1717076306 .svg { fill:rgba(0,152,234,1) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1299124557 span.text {
    color:var(--color_3) !important;
    font-size:18px !important;
    font-family: Epilogue !important;
    font-weight:bold !important;
    text-decoration:none solid rgb(255,255,255) !important;
    font-style:normal !important;
  }

  *#dm .dmInner a.u_1022464388 span.text {
    color:var(--color_3) !important;
    font-size:18px !important;
    font-family: Epilogue !important;
    font-weight:bold !important;
    text-decoration:none solid rgb(255,255,255) !important;
    font-style:normal !important;
  }

  *#dm .dmInner a.u_1022464388 {
    background-color:rgba(255,131,0,1) !important;
    background-image:none !important;
    border-radius:22px 22px 22px 22px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
  }

  *#dm .dmInner a.u_1488487686 span.text {
    color:var(--color_3) !important;
    font-size:18px !important;
    font-family: Epilogue !important;
    font-weight:bold !important;
    text-decoration:none solid rgb(255,255,255) !important;
    font-style:normal !important;
  }

  *#dm .dmInner a.u_1299124557 {
    background-color:rgba(11,75,131,1) !important;
    background-image:none !important;
    border-radius:22px 22px 22px 22px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
  }

  *#dm .dmInner a.u_1488487686 {
    background-color:rgba(0,152,234,1) !important;
    background-image:none !important;
    border-radius:22px 22px 22px 22px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
  }

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1002199292 span.text {
    color:var(--color_3) !important;
    font-size:18px !important;
    font-family: Epilogue !important;
    font-weight:bold !important;
    text-decoration:none solid rgb(255,255,255) !important;
    font-style:normal !important;
  }

  *#dm .dmInner a.u_1111119042 span.text {
    color:var(--color_3) !important;
    font-size:18px !important;
    font-family: Epilogue !important;
    font-weight:bold !important;
    text-decoration:none solid rgb(255,255,255) !important;
    font-style:normal !important;
  }

  *#dm .dmInner a.u_1111119042 {
    background-color:rgba(255,131,0,1) !important;
    background-image:none !important;
    border-radius:22px 22px 22px 22px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
  }

  *#dm .dmInner a.u_1823131437 span.text {
    color:var(--color_3) !important;
    font-size:18px !important;
    font-family: Epilogue !important;
    font-weight:bold !important;
    text-decoration:none solid rgb(255,255,255) !important;
    font-style:normal !important;
  }

  *#dm .dmInner a.u_1002199292 {
    background-color:rgba(11,75,131,1) !important;
    background-image:none !important;
    border-radius:22px 22px 22px 22px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
  }

  *#dm .dmInner a.u_1823131437 {
    background-color:rgba(0,152,234,1) !important;
    background-image:none !important;
    border-radius:22px 22px 22px 22px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
  }

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

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

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

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

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

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

  *#dm .dmInner a.u_1903166802 span.text {
    color:var(--color_3) !important;
    font-size:18px !important;
    font-family: Epilogue !important;
    font-weight:bold !important;
    text-decoration:none solid rgb(255,255,255) !important;
    font-style:normal !important;
  }

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

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

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

  *#dm .dmInner a.u_1903166802 {
    background-color:rgba(90,92,95,1) !important;
    background-image:none !important;
    border-radius:22px 22px 22px 22px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
  }

  *#dm .dmInner a.u_1069447137 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:22px 22px 22px 22px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
  }

  *#dm .dmInner a.u_1069447137 span.text {
    color:rgba(240,126,0,1) !important;
    font-size:18px !important;
    font-family:'Open Sans' !important;
    font-weight:500 !important;
    text-decoration:none solid rgb(255,255,255) !important;
    font-style:normal !important;
  }

  *#dm .dmInner a.u_1704911525 span.text {
    color:rgba(0,123,195,1) !important;
    font-size:16px !important;
    font-family:'Open Sans' !important;
    font-weight:500 !important;
    text-decoration:none solid rgb(255,255,255) !important;
    font-style:normal !important;
  }

  *#dm .dmInner a.u_1648878988 span.text {
    color:rgba(240,126,0,1) !important;
    font-size:17px !important;
    font-family:'Open Sans' !important;
    font-weight:400 !important;
    text-decoration:none solid rgb(255,255,255) !important;
    font-style:normal !important;
  }

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

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

  *#dm .dmInner a.u_1704911525 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:0px 0px 0px 0px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(0,123,195) rgb(0,123,195) rgb(0,123,195) rgb(0,123,195) !important;
  }

  *#dm .dmInner a.u_1648878988 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:0px 0px 0px 0px !important;
    border-style:solid !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-color:rgba(240,126,0,1) rgba(240,126,0,1) rgba(240,126,0,1) rgba(240,126,0,1) !important;
  }

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

  *#dm .dmInner div.u_1451835725 hr {
    border-top-style:solid !important;
    border-top-width:1px !important;
    color:rgba(0,123,195,1) !important;
  }

  *#dm .dmInner div.u_1631041866 hr {
    border-top-style:solid !important;
    border-top-width:1px !important;
    color:rgba(0,123,195,1) !important;
  }

  *#dm .dmInner div.u_1875450242 .svg { fill:rgba(90,92,95,1) !important; }

  *#dm .dmInner div.u_1870637220 .svg { fill:rgba(90,92,95,1) !important; }

  *#dm .dmInner div.u_1098768719 .svg { fill:rgba(90,92,95,1) !important; }

  *#dm .dmInner div.u_1933693642 *.open-hours-item dt {
    color:rgba(90,92,95,1) !important;
    font-family:'Open Sans' !important;
    font-size:16px !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_1933693642 *.open-hours-item dd {
    color:rgba(90,92,95,1) !important;
    font-family:'Open Sans' !important;
    font-size:16px !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_1933693642 *.open-hours-item time {
    color:rgba(90,92,95,1) !important;
    font-family:'Open Sans' !important;
    font-size:16px !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_1933693642 *.open-hours-special {
    color:rgba(90,92,95,1) !important;
    font-family:'Open Sans' !important;
    font-size:16px !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_1949338165 .svg { fill:rgba(90,92,95,1) !important; }

  *#dm .dmInner a.u_1897969189 {
    border-radius:0px 0px 0px 0px !important;
    background-color:rgba(255,131,0,1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
  }

  *#dm .dmInner div.u_1226083340 .svg { fill:rgba(0,123,195,1) !important; }

  *#dm .dmInner div.u_1009659120 .svg { fill:rgba(0,123,195,1) !important; }

  *#dm .dmInner div.u_1063435928 .svg { fill:rgba(0,123,195,1) !important; }

  *#dm .dmInner div.u_1391691595 .svg { fill:rgba(0,123,195,1) !important; }

  *#dm .dmInner div.u_1575789024 .svg { fill:rgba(0,123,195,1) !important; }

  *#dm .dmInner div.u_1732859721 .svg { fill:rgba(0,123,195,1) !important; }

  *#dm .dmInner div.u_1287323841 .svg { fill:rgba(0,123,195,1) !important; }

  *#dm .dmInner div.u_1938870394 .svg { fill:rgba(0,123,195,1) !important; }

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

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

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

  *#dm .dmInner a.u_1923365317 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:22px 22px 22px 22px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
  }

  *#dm .dmInner a.u_1923365317 span.text {
    color:rgba(240,126,0,1) !important;
    font-size:18px !important;
    font-family:'Open Sans' !important;
    font-weight:500 !important;
    text-decoration:none solid rgb(255,255,255) !important;
    font-style:normal !important;
  }

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

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

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

  *#dm .dmInner a.u_1456741220 span.text {
    color:var(--color_3) !important;
    font-size:18px !important;
    font-family: Epilogue !important;
    font-weight:bold !important;
    text-decoration:none solid rgb(255,255,255) !important;
    font-style:normal !important;
  }

  *#dm .dmInner a.u_1456741220 {
    background-color:rgba(90,92,95,1) !important;
    background-image:none !important;
    border-radius:22px 22px 22px 22px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
  }

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

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

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

  *#dm .dmInner a.u_1129172418 span.text {
    color:rgba(0,123,195,1) !important;
    font-size:16px !important;
    font-family:'Open Sans' !important;
    font-weight:500 !important;
    text-decoration:none solid rgb(255,255,255) !important;
    font-style:normal !important;
  }

  *#dm .dmInner a.u_1129172418 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:0px 0px 0px 0px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(0,123,195) rgb(0,123,195) rgb(0,123,195) rgb(0,123,195) !important;
  }

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

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

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

  *#dm .dmInner a.u_1119729518 {
    background-color:rgba(0,123,195,1) !important;
    background-image:none !important;
    border-radius:0px 0px 0px 0px !important;
    border-style:solid !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1119729518 span.text {
    color:var(--color_3) !important;
    font-size:17px !important;
    font-family:'Open Sans' !important;
    font-weight:400 !important;
    text-decoration:none solid rgb(255,255,255) !important;
    font-style:normal !important;
  }

  *#dm .dmInner div.u_1960277002 hr {
    color:var(--color_3) !important;
    border-width:1px !important;
  }

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

  *#dm .dmInner div.u_1069720229 img {
    border-radius:0px 0px 0px 0px !important;
    object-fit:cover !important;
    box-shadow:rgba(0,0,0,0.25) 3px 0px 11px 0px !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1862088695 .caption-inner {
    padding-left:0 !important;
    padding-right:0 !important;
  }

  *#dm .dmInner *.u_1862088695 .photoGalleryThumbs { padding:2.5px !important; }

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

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

  *#dm .dmInner *.u_1862088695 .photoGalleryThumbs .image-container a { padding-top:70px !important; }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner *.u_1862088695 .photoGalleryThumbs { padding:10px !important; }

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

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

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

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

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

  *#dm .dmInner *.u_1862088695 .photoGalleryViewAll { padding:0 20px !important; }
}
*#dm .dmInner div.u_1557552442 .checkboxwrapper span
{
	color:#5a5c5f !important;
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1862088695 .photoGalleryThumbs .image-container a { padding-top:54px !important; }

  *#dm .dmInner div.u_1557552442 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { font-size:16px !important; }

  *#dm .dmInner div.u_1557552442 .m-recaptcha { font-size:16px !important; }
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_1557552442
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header[data-overlapping] {
    background-color: rgba(0, 0, 0, 0);
}
}



@media all {
    
#a2080357 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\33 20968c7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 100px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\39 64f86a2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.82%;
    min-height: 55px;
    max-height: 100%;
    order: 0;
    height: auto;
    align-self: auto;
    row-gap: 0px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b1650bb3 {
    min-height: 492px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 8% 0% 8%;
}
    
#widget_gou {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 25px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_7qb {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: -84px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 64105db {
    margin: 0px 0% 0px 0%;
}
    
#a92d3834 {
    width: 282px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 4;
    justify-self: auto;
    align-self: center;
    margin: -81px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_e3o {
    width: 8%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 16px;
}
}



@media all {
    
#b2dd36b7 {
    min-height: 323px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 10px 10px 10px 10px;
    margin: 0% 0% 0% 0%;
}
    
#\35 65f7fc2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 243px;
    max-height: 100%;
    height: auto;
    row-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b803c54b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#f33e398e {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#ac40c33c {
    justify-content: flex-start;
    width: 22%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#d90c22f3 {
    background-color: var(--color_3);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
}
    
#c95919c4 {
    margin: 0px 0% 0px 0%;
}
    
#widget_4ac {
    width: 90px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 efceac5 {
    justify-content: flex-start;
    width: 22%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#bdbc9ca2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 233px;
    max-height: 100%;
    height: auto;
    row-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 d3fd9d4 {
    width: 90px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 defef4a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#f1e77b4f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\32 1ba3eff {
    justify-content: flex-start;
    width: 22%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#bf96f36c {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 236px;
    max-height: 100%;
    height: auto;
    row-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 84fa48c {
    width: 90px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bfb56c0a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#c322210f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#fe451c8c {
    justify-content: flex-start;
    width: 22%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f9fabcf1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 231px;
    max-height: 100%;
    height: auto;
    row-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 c154d89 {
    width: 90px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e6b138ef {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 d951e09 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 7854553 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
}
    
#b9539ce7 {
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    min-height: 736px;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\34 8d248f6 {
    column-gap: 4%;
    row-gap: 48px;
    background-color: rgba(0, 0, 0, 0);
    width: 49%;
    min-height: 8px;
    min-width: 4%;
    order: 1;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\38 38bfd58 {
    max-height: 100%;
    min-height: 103px;
    width: 571px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#bb507729 {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_3);
    width: 49%;
    min-height: 8px;
    align-items: center;
    background-image: none;
    min-width: 4%;
    order: 0;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 10px 5px 10px;
    margin: 0% 0% 0% 0%;
}
    
#\38 6f80137 {
    background-color: var(--color_3);
    border-width: 0px;
    border-color: var(--color_2);
    border-style: solid;
    background-image: initial;
}
    
#d55d9935 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    margin-bottom: 24px;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ff5da729 {
    max-width: 100%;
    width: 511px;
    height: 608px;
}
    
#\36 7ea64ad {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 2af7b2e {
    width: 240px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    min-height: 55px;
    justify-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e1a7599d {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#bae60ec9 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin-top: 41px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 372f761 {
    min-height: 138px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 0% 6% 0% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 cd03cc7 {
    margin: 0px 0% 0px 0%;
}
    
#\38 dd136ab {
    width: 100%;
    height: auto;
    max-width: none;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a9786706 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 0bc0467 {
    background-color: var(--color_3);
    background-image: none;
}
}



@media all {
    
#\32 1758142 {
    margin: 0px 0% 0px 0%;
}
    
#\38 52d1609 {
    min-height: 359px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 6% 4% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 3b1db36 {
    background-color: var(--color_3);
    background-image: none;
}
    
#f2042702 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#c80f120a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#widget_fde {
    width: 100.00%;
    height: 312px;
    max-width: 100%;
    order: 3;
    margin-top: 0px;
}
    
#\38 de423df {
    width: 100%;
    height: 320px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e2bf7c73 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\30 3de556b {
    width: 100%;
    height: 320px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_6hk {
    width: 23.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
}
    
#\34 6ab5956 {
    width: 100.00%;
    height: 318px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 1px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 a5d16cc {
    width: 506px;
    height: auto;
    max-width: 100%;
    margin-bottom: 30px;
}
    
#cb4c0953 {
    width: 429px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\33 5d69ec7 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8%;
    height: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d545f2ee {
    width: 437px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\35 b1c3734 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8%;
    height: auto;
    order: 4;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 1521fd7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 1521fd7 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#ab48f76f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#ab48f76f {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\33 6521ef5 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 fbf9898 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 49e2ff2 {
    width: 440px;
    height: auto;
    max-width: 100%;
}
    
#\31 269456c.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 269456c {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 7;
}
    
#af6d1160 {
    width: 435px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\39 086a952.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 086a952 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 5;
}
    
#fc80ada2::before, #fc80ada2 > .bgExtraLayerOverlay {
    
}
#fc80ada2 {
    background-color: rgba(0,123,195,1);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
}
    
#\37 b6bb4d2 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#fd199e60 {
    width: 436px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#a8a87948 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 fdb1d34 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 afdef89 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8%;
    height: auto;
    order: 2;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 6b1eb4c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8%;
    height: auto;
    order: 6;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 f480432 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#be61bea4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#c9bcc9b9 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8%;
    height: auto;
    order: 8;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ff14abd1 {
    width: 437px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\38 9a54a45 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 6b4d1ca.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 6b4d1ca {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 9;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d6dcf3e6 {
    width: 437px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#ed4e5315 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#ba70fef0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8%;
    height: auto;
    order: 9;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d5784a5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 a2f7f4d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8%;
    height: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 082136a {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d7ce8e89 {
    width: 437px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#c37fa016.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#c37fa016 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\32 78ae9a4 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8%;
    height: auto;
    order: 2;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c12d304 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 72182da {
    width: 436px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\37 e3093be.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 e3093be {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#a8b79c20 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8%;
    height: auto;
    order: 4;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 5f9f7d4 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#f25ec051 {
    width: 435px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 0d76798.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 0d76798 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 5;
}
    
#edb27b40 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8%;
    height: auto;
    order: 6;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 bc680fd {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#a433a060 {
    width: 429px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\39 46a1fee.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 46a1fee {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 7;
}
    
#d34de7a8 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8%;
    height: auto;
    order: 8;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3a24f07 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 c4965d1 {
    width: 437px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#f67d6215.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#f67d6215 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 9;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 2cf99db {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8%;
    height: auto;
    order: 9;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bbcebcfb {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d692d81a {
    width: 437px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 78e6eb9 {
    margin: 30px 0% 30px 0%;
}
    
#cad9125f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#cad9125f {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 7205278.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 5px;
}
#\37 7205278 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 1a80bd3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 af18461 {
    min-height: 10px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 2% 6% 0% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\33 a2014be {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\37 a91f076 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#f589e599 {
    min-height: 115px;
    column-gap: 1%;
    row-gap: 6px;
    max-width: none;
    width: 100%;
    padding: 0% 3% 0% 3%;
    margin: 0% 0% 0% 0%;
}
    
#f615f193 {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    width: 73.49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 3%;
    row-gap: 0px;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 8ec09f0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 80f5237 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 25.49%;
    min-width: 4%;
    order: 0;
    padding: 0% 0% 0% 3%;
    margin: 0% 0% 0% 0%;
}
    
#c476c912 {
    width: 99.73%;
    height: auto;
    max-width: 100%;
}
    
#\33 ee6b2d0 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#d9d950c8 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#ca84dfd2.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 5px;
}
#ca84dfd2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 7f5e845 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 0% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\30 74858c8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 eb993d5 {
    background-color: var(--color_3);
    background-image: initial;
}
}



@media all {
    
#\30 4134d8b {
    width: 503px;
    height: auto;
    max-width: 100%;
}
    
#aba3d20d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 13px;
    width: 48.96%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 b482a58 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 10px;
}
    
#\39 dd0ca91 {
    background-color: rgba(245,245,245,1);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
}
    
#\35 4d2e852 {
    min-height: 407px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 23ca5f9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 c9d53d7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 46.93%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#c5084018 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_g4c {
    width: 100.00%;
    height: 432px;
    max-width: 100%;
}
}



@media all {
    
#\36 eea1676 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    justify-content: flex-start;
    border-style: solid;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-width: 1px 1px 1px 1px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#e81fcecc {
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 18px 18px 18px 18px;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
}
    
#\32 b3cb36c {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#widget_qi2 {
    width: 99.89%;
    height: 480px;
    min-height: 100px;
    max-width: 100%;
}
}



@media all {
    
#\33 d5d068e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    min-width: 4%;
    flex-direction: row;
    justify-content: flex-start;
    border-style: solid;
    border-color: rgba(0,152,234,1) rgba(0,152,234,1) rgba(0,152,234,1) rgba(0,152,234,1);
    border-width: 0px 0px 0px 0px;
    align-items: center;
    background-color: rgba(245,245,245,1);
    background-image: none;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#eb1a3a6a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 fb00feb {
    align-items: flex-start;
    width: 76.74%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 1px;
    column-gap: 4%;
    order: 1;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#a2814ae4 {
    width: 25%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    background-color: rgba(245,245,245,1);
    background-image: none;
}
    
#\32 7f3daf5 {
    min-height: 91px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0px 20px 0px 20px;
    margin: 0% 0% 0% 0%;
}
    
#ecf99be3 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 96.27%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 1px;
    column-gap: 4%;
    order: 1;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\33 6e72a41 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 10px;
}
    
#\32 78bf76f {
    width: 65px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 e0e579c {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#bc863a9a {
    width: 65px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 71b765f {
    width: 54px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#e899008b {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 1px;
    column-gap: 4%;
    order: 1;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#ae2ebeec {
    width: 143.92%;
    height: auto;
    max-width: 100%;
}
    
#e7de1f33 {
    align-items: flex-start;
    width: 100%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 1px;
    column-gap: 4%;
    order: 1;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\34 d69b4a2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    min-width: 4%;
    flex-direction: row;
    justify-content: flex-start;
    border-style: solid;
    border-color: rgba(0,152,234,1) rgba(0,152,234,1) rgba(0,152,234,1) rgba(0,152,234,1);
    border-width: 0px 0px 0px 0px;
    align-items: center;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#a24cf5d4 {
    background-color: rgba(245,245,245,1);
    background-image: none;
    box-shadow: none;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
}
    
#\31 0a7ad7c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    min-width: 4%;
    flex-direction: row;
    justify-content: flex-start;
    border-style: solid;
    border-color: rgba(0,152,234,1) rgba(0,152,234,1) rgba(0,152,234,1) rgba(0,152,234,1);
    border-width: 0px 0px 0px 0px;
    align-items: center;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#c1bf9171 {
    width: 57px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 18fbf9a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100.00%;
    min-width: 4%;
    flex-direction: row;
    justify-content: flex-start;
    border-style: solid;
    border-color: rgba(0,152,234,1) rgba(0,152,234,1) rgba(0,152,234,1) rgba(0,152,234,1);
    border-width: 0px 0px 0px 0px;
    align-items: center;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c7cd59a2 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 6393500 {
    margin: 0px 0% 0px 0%;
}
    
#\30 b4a4d90 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\30 1bbcc6b {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    width: 47%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/72b93ee9/dms3rep/multi/opt/foto+home-1920w.jpg");
    order: 1;
    border-radius: 0px 0px 0px 0px;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 3b987e6 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#\31 f4e2da8 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    width: 47%;
    min-width: 4%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#d167d8e9 {
    min-height: 957px;
    column-gap: 6%;
    row-gap: 36px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 8% 8% 4% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\36 7f2f42c {
    justify-content: flex-start;
    align-items: flex-start;
    width: 560px;
    min-height: 619px;
    max-height: 100%;
    row-gap: 25px;
    column-gap: 4%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    height: auto;
    padding: 5px 5px 5px 5px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 aa50d0f {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 5ed9fc4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 0d5d578 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    width: 29.3%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/72b93ee9/dms3rep/multi/opt/home-9afc8dfb-1920w.png");
    order: 1;
    border-radius: 0px 0px 0px 0px;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#b1a05bf1 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#de042e82 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    width: 29.3%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/72b93ee9/dms3rep/multi/opt/home-9afc8dfb-1920w.png");
    order: 2;
    border-radius: 0px 0px 0px 0px;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 d63d5fe {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#\32 511511f {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    width: 29.3%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/72b93ee9/dms3rep/multi/opt/foto+home-5c941002-1920w.jpg");
    order: 1;
    border-radius: 0px 0px 0px 0px;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    justify-self: auto;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 8da0fe0 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#\36 9168e59 {
    width: 282px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 65px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\30 da59740 {
    margin: 0px 0% 0px 0%;
}
    
#\39 51f04f0 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    width: 48.55%;
    min-width: 4%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#\36 92f17ee {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\35 20ea08e {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#\38 f9d9874 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    width: 45.31%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/72b93ee9/dms3rep/multi/opt/Depositphotos_71002415_L-1920w.jpg");
    order: 1;
    border-radius: 20px 20px 20px 20px;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#b17083d6 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#c8ca9034 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 be33752 {
    min-height: 240px;
    column-gap: 6%;
    row-gap: 36px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 5% 4% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\39 5dda971 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 580.281px;
    min-height: auto;
    max-height: 100%;
    row-gap: 25px;
    column-gap: 4%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 5px 5px 5px 5px;
    grid-area: auto / auto / auto / auto;
}
    
#f1acf2f9 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 7334d73 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-top: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 4be8622 {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a6776112 {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ee95f1d {
    margin: 0px 0% 0px 0%;
}
    
#dc95b000 {
    justify-content: flex-start;
    width: 45%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    background-color: rgba(220,244,255,0.61);
    background-image: none;
    border-radius: 30px 30px 30px 30px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#d27151ac {
    justify-content: flex-start;
    width: 45%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    border-radius: 38px 38px 38px 38px;
    background-color: rgba(220,244,255,0.61);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 b364c3b {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    height: auto;
    row-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a3158ebd {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-top: 22px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a48fc1b {
    background-color: var(--color_3);
    background-image: none;
    border-radius: 43px 43px 43px 43px;
}
    
#f43982d1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    height: auto;
    row-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ccb80b5f {
    min-height: 324px;
    column-gap: 10%;
    row-gap: 60px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 10% 4% 10%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#bd7ddd76 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    height: auto;
    row-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cee84476 {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 0c609b5 {
    background-color: var(--color_3);
    background-image: none;
    border-radius: 43px 43px 43px 43px;
}
    
#\32 f699ee5 {
    justify-content: flex-start;
    width: 45%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    background-color: rgba(220,244,255,0.61);
    background-image: none;
    border-radius: 30px 30px 30px 30px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 ccbdc8c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-top: 12px;
    grid-area: auto / auto / auto / auto;
}
    
#\35 903c5ec {
    min-height: 324px;
    column-gap: 10%;
    row-gap: 60px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 10% 4% 10%;
    margin: 0% 0% 0% 0%;
}
    
#\32 1cc8345 {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e6b58be {
    justify-content: flex-start;
    width: 45%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    border-radius: 38px 38px 38px 38px;
    background-color: rgba(220,244,255,0.61);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a2892de0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-top: 13px;
    grid-area: auto / auto / auto / auto;
}
    
#f43bf256 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    height: auto;
    row-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 f3e9fbf {
    margin: 0px 0% 0px 0%;
}
    
#\31 d880ddc {
    justify-content: flex-start;
    width: 45%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    border-radius: 38px 38px 38px 38px;
    background-color: rgba(220,244,255,0.61);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f7291653 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    height: auto;
    row-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 dc93815 {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c4ecf8c4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-top: 14px;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 8388247 {
    margin: 0px 0% 0px 0%;
}
    
#\31 80f1de9 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 63.21%;
    min-width: 4%;
    justify-content: flex-start;
    border-radius: 20px 20px 20px 20px;
    flex-direction: row;
    background-image: url("https://lirp.cdn-website.com/72b93ee9/dms3rep/multi/opt/ChatGPT-Image-4-mar-2026--15_08_40-1920w.png");
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 b6c79c5::before, #\33 b6c79c5 > .bgExtraLayerOverlay {
    
}
#\33 b6c79c5 {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\32 9b1d8e6 {
    width: 121.55px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 0954f46 {
    width: 125.9px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 095f375 {
    width: 598.602px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin-top: 87px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 6c29b2d {
    min-height: 759px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 10% 8% 0% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\36 b35814e {
    width: 123px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fd95dcaa {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a8a9d25 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 35.70%;
    min-width: 4%;
    justify-content: flex-start;
    background-image: url("https://lirp.cdn-website.com/72b93ee9/dms3rep/multi/opt/ChatGPT+Image+4+mar+2026-+15_13_35-1920w.png");
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 f6b67d8 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#widget_v6n {
    width: 100%;
    height: 320px;
    max-width: 100%;
    order: 3;
}
}



@media all {
    
#\31 1940408 {
    width: 123px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 3987048 {
    min-height: 759px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 10% 8% 0% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\36 8f3f2fd {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 6dfafc1 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 5905c0e {
    margin: 0px 0% 0px 0%;
}
    
#\37 1908cbb {
    width: 125.9px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aa1706c7 {
    width: 121.55px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ca9031a {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 63.21%;
    min-width: 4%;
    justify-content: flex-start;
    border-radius: 20px 20px 20px 20px;
    flex-direction: row;
    background-image: url("https://lirp.cdn-website.com/72b93ee9/dms3rep/multi/opt/ChatGPT-Image-4-mar-2026--15_08_40-1920w.png");
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#daacdafa {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 35.70%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 dfdf0d3 {
    width: 598.602px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin-top: 87px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 0d14d42::before, #\34 0d14d42 > .bgExtraLayerOverlay {
    
}
#\34 0d14d42 {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/72b93ee9/dms3rep/multi/opt/ChatGPT+Image+4+mar+2026-+15_13_35-1920w.png");
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 0dac0c9::before, #\32 0dac0c9 > .bgExtraLayerOverlay {
    
}
#\32 0dac0c9 {
    min-height: 8px;
    flex-wrap: nowrap;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px 0px 0px 0px;
    width: 100%;
    justify-content: flex-end;
    align-items: flex-end;
    min-width: 4%;
    order: 0;
    background-position: 50% 100%;
    background-image: url("https://lirp.cdn-website.com/72b93ee9/dms3rep/multi/opt/2023-10-20-1920w.webp");
    padding: 0% 5% 6% 5%;
    margin: 0px 0% 0px 0%;
}
    
#aa7392ce {
    max-width: 100%;
    width: 100%;
    margin-top: 11px;
    height: auto;
    order: 1;
}
    
#\30 cea31a2 {
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    min-height: 893px;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#d3987415 {
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 0;
    margin: -134px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a454725 {
    align-self: flex-start;
    max-height: 100%;
    width: 99.28%;
    justify-content: flex-start;
    min-height: 370px;
    align-items: flex-start;
    flex-wrap: nowrap;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#b6ac2b58 {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-color: var(--color_3);
    border-style: solid;
}
    
#\37 4c4f7d5 {
    width: 121.55px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 12f79fc {
    width: 123px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#be62750c {
    width: 176px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: center;
    margin: 0px 0% 0px 45.7%;
    grid-area: auto / auto / auto / auto;
}
    
#e3eecc18 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 1.8% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ec203d2e::before, #ec203d2e > .bgExtraLayerOverlay {
    
}
#ec203d2e {
    min-height: 8px;
    flex-wrap: nowrap;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px 0px 0px 0px;
    width: 49%;
    justify-content: flex-end;
    align-items: flex-end;
    min-width: 4%;
    order: 0;
    background-position: 50% 100%;
    background-image: url("https://lirp.cdn-website.com/72b93ee9/dms3rep/multi/opt/05-e2c76e2b-1920w.png");
    padding: 0% 5% 6% 5%;
    margin: 0px 0% 0px 0%;
}
    
#\32 4802eb7 {
    align-self: flex-start;
    max-height: 100%;
    width: 99.28%;
    justify-content: flex-start;
    min-height: 370px;
    align-items: flex-start;
    flex-wrap: nowrap;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#e9186881 {
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 0;
    margin: -134px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c6b6b107 {
    max-width: 100%;
    width: 100%;
    margin-top: 11px;
    height: auto;
    order: 1;
}
    
#\31 870d0c6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 1.8% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d87d22c {
    width: 176px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: center;
    margin: 0px 0% 0px 45.7%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 4ace46f {
    width: 121.55px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f01616d2 {
    width: 123px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 3364228 {
    width: 78px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ae4b1cc2 {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#cfed4e8a {
    min-height: 310px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 8% 0% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\33 40f50bb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 33.3%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(169, 162, 162, 1);
    border-radius: 0px 0px 0px 0px;
    background-image: none;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 2% 2% 2% 2%;
    margin: -60px 0% 0px 0%;
}
    
#fa838c42 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 479.148px;
    min-height: 131px;
    max-height: 100%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#da18b0ca {
    width: 78px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 cdc9526 {
    width: 99.99999648920598%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 88ccc0b {
    width: 99.99999648920598%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 13px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fb7719d4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 33.3%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(240,126,0,1);
    border-radius: 0px 0px 0px 0px;
    background-image: none;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 2% 2% 2% 2%;
    margin: -60px 0% 0% 0%;
}
    
#\30 050fdbe {
    justify-content: flex-start;
    align-items: flex-start;
    width: 479.148px;
    min-height: 131px;
    max-height: 100%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 71832e6 {
    width: 78px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#da8b092f {
    width: 99.99999648920598%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bccd2969 {
    width: 99.06688338298662%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 50629f4 {
    margin: 0px 0% 0px 0%;
}
    
#af19bf9e {
    justify-content: flex-start;
    align-items: flex-start;
    width: 479.148px;
    min-height: 131px;
    max-height: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 45d3d07 {
    width: 99.06688338298662%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 d31ff9e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 33.3%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0,123,195,1);
    border-radius: 0px 0px 0px 0px;
    background-image: none;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    order: 0;
    padding: 2% 2% 2% 2%;
    margin: -60px 0% 0px 0%;
}
    
#\36 7cc52bb {
    width: 99.99999648920598%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 4520673 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 64038bc {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 85aefac {
    background-color: var(--color_3);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
}
    
#\33 ab6c647 {
    justify-content: flex-start;
    width: 22%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 a5699ad {
    justify-content: flex-start;
    width: 22%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 0dc6896 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\36 18a0c2b {
    width: 90px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 69f36c7 {
    justify-content: flex-start;
    width: 22%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 c67174a {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#eb25b340 {
    width: 90px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c3d712ab {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 233px;
    max-height: 100%;
    height: auto;
    row-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 84fa55f {
    justify-content: flex-start;
    width: 22%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 07ee7d4 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 236px;
    max-height: 100%;
    height: auto;
    row-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 6e2d025 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 0d6dd05 {
    width: 90px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 45f9348 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#fd708800 {
    width: 90px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 f36c40b {
    min-height: 344px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 10px 10px 10px 10px;
    margin: 0% 0% 0% 0%;
}
    
#\31 56ab4b5 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 243px;
    max-height: 100%;
    height: auto;
    row-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 011612c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 26d6013 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#c24cd8bd {
    margin: 0px 0% 0px 0%;
}
    
#a63ffeab {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 231px;
    max-height: 100%;
    height: auto;
    row-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a637b753 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#dac78c17 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#f5b23e3b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\33 72a8e14 {
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: -134px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 8d7d00c {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 953fdc9::before, #\30 953fdc9 > .bgExtraLayerOverlay {
    
}
#\30 953fdc9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: none;
    margin: 0% 0% 0% 0%;
}
    
#\38 728200b {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#fcd3f6cf {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_h27 {
    width: 100%;
    height: 320px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 64105db {
    margin: 0px 0% 0px 0%;
}
    
#\33 20968c7 {
    width: 100%;
    min-height: 80px;
    order: 1;
    row-gap: 50px;
}
    
#\39 64f86a2 {
    height: auto;
    min-height: 119px;
}
    
#b1650bb3 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
}
    
#widget_e3o {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b2dd36b7 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 232px;
    column-gap: 0%;
}
    
#\35 65f7fc2 {
    width: 100%;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#ac40c33c {
    width: 25%;
    min-height: 8px;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\39 efceac5 {
    width: 25%;
    min-height: 8px;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#bdbc9ca2 {
    width: 100%;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\32 1ba3eff {
    width: 25%;
    min-height: 8px;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#bf96f36c {
    width: 100%;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#fe451c8c {
    width: 25%;
    min-height: 8px;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#f9fabcf1 {
    width: 100%;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b9539ce7 {
    column-gap: 5%;
    flex-direction: row;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 0px 2% 0px 0%;
}
    
#\34 8d248f6 {
    row-gap: 36px;
    width: 47.5%;
    min-height: 8px;
    order: 1;
    padding: 6% 16px 6% 16px;
}
    
#\38 38bfd58 {
    min-height: 77px;
    height: auto;
    row-gap: 0px;
}
    
#bb507729 {
    width: 47.5%;
    min-height: 8px;
    justify-content: center;
    height: auto;
    order: 0;
}
    
#ff5da729 {
    width: 220px;
    height: 305px;
}
    
#d55d9935 {
    margin-bottom: 16px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bae60ec9 {
    width: 100.00%;
}
    
#\33 372f761 {
    min-height: 88px;
    padding: 8% 4% 2% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 52d1609 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 290px;
    column-gap: 3%;
    row-gap: 40px;
    padding-bottom: 8%;
}
    
#f2042702 {
    width: 48.5%;
    min-height: 8px;
    row-gap: 16px;
    flex: 1 1 auto;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#c80f120a {
    width: 48.5%;
    min-height: 8px;
    row-gap: 16px;
    flex: 1 1 auto;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#e2bf7c73 {
    width: 48.5%;
    min-height: 8px;
    row-gap: 16px;
    flex: 1 1 auto;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#group_6hk {
    width: 48.5%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 49e2ff2 {
    width: 595px;
}
    
#\35 a5d16cc {
    width: 595px;
    margin-bottom: 15px;
}
    
#af6d1160 {
    width: 329.703px;
}
    
#cb4c0953 {
    width: 326.672px;
}
    
#d545f2ee {
    width: 320.914px;
}
    
#\33 5d69ec7 {
    column-gap: 4%;
}
    
#\37 b6bb4d2 {
    width: 24.9609px;
}
    
#\35 b1c3734 {
    column-gap: 4%;
}
    
#fd199e60 {
    width: 335.688px;
}
    
#a8a87948 {
    width: 100%;
    min-height: 80px;
}
    
#\31 fdb1d34 {
    width: 25.4062px;
}
    
#\33 6521ef5 {
    width: 25.6406px;
}
    
#\37 afdef89 {
    column-gap: 4%;
}
    
#\37 6b1eb4c {
    column-gap: 4%;
}
    
#\34 f480432 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 0%;
    padding: 8% 6% 8% 6%;
}
    
#be61bea4 {
    width: 100%;
    min-height: 80px;
    row-gap: 10px;
}
    
#\33 fbf9898 {
    width: 26.1094px;
}
    
#\33 d5784a5 {
    width: 100%;
    min-height: 80px;
}
    
#\34 a2f7f4d {
    column-gap: 4%;
}
    
#\32 082136a {
    width: 24.9609px;
}
    
#d7ce8e89 {
    width: 320.914px;
}
    
#\32 78ae9a4 {
    column-gap: 4%;
}
    
#\32 c12d304 {
    width: 26.1094px;
}
    
#\32 72182da {
    width: 335.688px;
}
    
#a8b79c20 {
    column-gap: 4%;
}
    
#\37 5f9f7d4 {
    width: 25.6406px;
}
    
#f25ec051 {
    width: 329.703px;
}
    
#edb27b40 {
    column-gap: 4%;
}
    
#\30 bc680fd {
    width: 25.4062px;
}
    
#a433a060 {
    width: 326.672px;
}
    
#fc80ada2::before, #fc80ada2 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 af18461 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f589e599 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#f615f193 {
    width: 100%;
    min-height: 80px;
}
    
#\31 80f5237 {
    width: 100%;
    padding-left: 4%;
    min-height: 28px;
    align-items: center;
    justify-content: flex-start;
    height: auto;
}
    
#c476c912.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 20px;
    padding-bottom: 20px;
}
#c476c912 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 7f5e845 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 4134d8b {
    width: 345px;
}
    
#aba3d20d {
    width: 100%;
    min-height: 80px;
    row-gap: 9px;
}
    
#\35 4d2e852 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 6% 6% 6% 6%;
}
    
#\35 c9d53d7 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 eea1676 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    min-height: 8px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 b3cb36c {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
    row-gap: 25px;
    padding: 6% 6% 6% 6%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 d5d068e {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    width: 23.5%;
    min-height: 8px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#e7de1f33 {
    align-items: center;
    justify-content: flex-start;
    align-self: center;
    height: auto;
    min-height: 46px;
    margin: 0px 0% 0px 0%;
}
    
#\35 fb00feb {
    align-items: center;
    width: 100%;
    justify-content: flex-start;
    align-self: center;
    height: auto;
    min-height: 46px;
    margin: 0px 0% 0px 0%;
}
    
#a2814ae4 {
    width: 23.5%;
    min-height: 8px;
}
    
#\32 7f3daf5 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
    row-gap: 25px;
    padding: 6% 6% 6% 6%;
}
    
#\34 d69b4a2 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    width: 23.5%;
    min-height: 8px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 78bf76f {
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#bc863a9a {
    margin: 0px 0% 0px 0%;
}
    
#\31 71b765f {
    margin: 0px 0% 0px 0%;
}
    
#\31 0a7ad7c {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    width: 23.5%;
    min-height: 8px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#e899008b {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    min-height: 46px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 6393500 {
    margin: 0px 0% 0px 0%;
}
    
#\30 1bbcc6b {
    width: 100%;
    min-height: 80px;
    height: auto;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#\34 3b987e6 {
    height: 242px;
}
    
#d167d8e9 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
}
    
#\31 f4e2da8 {
    width: 100%;
    min-height: 80px;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\36 7f2f42c {
    width: 100%;
    justify-content: flex-start;
    row-gap: 24px;
    min-width: 32px;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
}
    
#\36 aa50d0f {
    width: 100%;
    min-width: 32px;
}
    
#\39 0d5d578 {
    width: 100%;
    min-height: 80px;
    height: auto;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#b1a05bf1 {
    height: 242px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 da59740 {
    margin: 0px 0% 0px 0%;
}
    
#\39 51f04f0 {
    width: 100%;
    min-height: 80px;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\35 20ea08e {
    height: 242px;
}
    
#\38 f9d9874 {
    width: 100%;
    min-height: 202px;
    height: auto;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#b17083d6 {
    width: 100%;
    min-width: 32px;
}
    
#\39 be33752 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
}
    
#\39 5dda971 {
    width: 100%;
    justify-content: flex-start;
    row-gap: 24px;
    min-width: 32px;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
}
    
#f1acf2f9 {
    width: 100%;
    min-width: 32px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#dc95b000 {
    width: 50%;
    min-height: 8px;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#d27151ac {
    width: 50%;
    min-height: 8px;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\35 b364c3b {
    width: 100%;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#f43982d1 {
    width: 100%;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#ccb80b5f {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 232px;
    column-gap: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 903c5ec {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 232px;
    column-gap: 0%;
}
    
#bd7ddd76 {
    width: 100%;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\30 e6b58be {
    width: 50%;
    min-height: 8px;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\32 f699ee5 {
    width: 50%;
    min-height: 8px;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#f43bf256 {
    width: 100%;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\31 d880ddc {
    width: 50%;
    min-height: 8px;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#f7291653 {
    width: 100%;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 80f1de9 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\33 b6c79c5::before, #\33 b6c79c5 > .bgExtraLayerOverlay {
    
}
    
#\37 6c29b2d {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    min-height: 0;
}
    
#\30 a8a9d25 {
    width: 100%;
    min-height: 80px;
    row-gap: 40px;
    margin: 0% 0% 0% 0%;
}
    
#\32 f6b67d8 {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 3987048 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    min-height: 0;
}
    
#\30 6dfafc1 {
    width: 100.00%;
}
    
#\38 ca9031a {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#daacdafa {
    width: 100%;
    min-height: 80px;
    row-gap: 40px;
    margin: 0% 0% 0% 0%;
}
    
#\34 0d14d42::before, #\34 0d14d42 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 0dac0c9::before, #\32 0dac0c9 > .bgExtraLayerOverlay {
    
}
#\32 0dac0c9 {
    width: 100%;
    min-height: 8px;
    padding: 5% 5% 5% 5%;
}
    
#\30 cea31a2 {
    padding-left: 3%;
    padding-bottom: 3%;
    min-height: 440px;
    padding-right: 3%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#d3987415 {
    margin-bottom: 8%;
}
    
#\35 a454725 {
    align-self: flex-end;
    margin-left: 0%;
    width: 46.81%;
    min-height: 213px;
    height: auto;
    margin-right: 0%;
}
    
#ec203d2e::before, #ec203d2e > .bgExtraLayerOverlay {
    
}
#ec203d2e {
    padding: 5% 5% 5% 5%;
}
    
#\32 4802eb7 {
    align-self: flex-end;
    margin-left: 0%;
    width: 46.81%;
    min-height: 213px;
    height: auto;
    margin-right: 0%;
}
    
#e9186881 {
    margin-bottom: 8%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cfed4e8a {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 753px;
    column-gap: 4%;
    padding-bottom: 12%;
    row-gap: 32px;
}
    
#\33 40f50bb {
    width: 30.6%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#fb7719d4 {
    width: 30.6%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\38 d31ff9e {
    width: 30.6%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c3d712ab {
    width: 100%;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\38 84fa55f {
    width: 25%;
    min-height: 8px;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\33 07ee7d4 {
    width: 100%;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\33 ab6c647 {
    width: 25%;
    min-height: 8px;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\31 f36c40b {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 232px;
    column-gap: 0%;
}
    
#\39 a5699ad {
    width: 25%;
    min-height: 8px;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\31 56ab4b5 {
    width: 100%;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\39 69f36c7 {
    width: 25%;
    min-height: 8px;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#a63ffeab {
    width: 100%;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 728200b {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 320px;
}
    
#\30 41e75fb {
    margin: 0px 0% 0px 0%;
}
    
#\30 953fdc9::before, #\30 953fdc9 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\33 372f761 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 0bc0467 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\39 3b1db36 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\38 52d1609 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\33 20968c7 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
    row-gap: 24px;
}
    
#\39 64f86a2 {
    height: auto;
    min-height: 65px;
}
    
#b1650bb3 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#widget_7qb {
    margin-top: 1px;
}
    
#widget_gou {
    margin-top: 21px;
}
    
#widget_e3o {
    height: auto;
    width: 21.37%;
}
    
#a92d3834 {
    margin-top: -10px;
    width: 220px;
}
}



@media (max-width: 767px) {
    
#b2dd36b7 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 2% 4% 0% 4%;
}
    
#\35 65f7fc2 {
    align-items: flex-start;
    height: auto;
    min-height: auto;
}
    
#ac40c33c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    row-gap: 15px;
}
    
#\39 efceac5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    row-gap: 15px;
}
    
#bdbc9ca2 {
    align-items: flex-start;
    height: auto;
    min-height: auto;
}
    
#\32 1ba3eff {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    row-gap: 15px;
}
    
#bf96f36c {
    align-items: flex-start;
    height: auto;
    min-height: auto;
}
    
#fe451c8c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    row-gap: 15px;
}
    
#f9fabcf1 {
    align-items: flex-start;
    height: auto;
    min-height: auto;
}
    
#\37 c154d89 {
    margin-top: -12px;
    width: 70px;
}
    
#widget_4ac {
    width: 70px;
}
    
#\38 d3fd9d4 {
    width: 70px;
}
    
#\38 84fa48c {
    width: 70px;
}
}



@media (max-width: 767px) {
    
#\31 7854553 {
    order: 1;
}
    
#b9539ce7 {
    row-gap: 24px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\34 8d248f6 {
    row-gap: 32px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    order: 0;
    padding: 8% 8% 8% 8%;
}
    
#\38 38bfd58 {
    min-height: 62px;
    order: 0;
    height: auto;
    margin-top: -11.7%;
}
    
#bb507729 {
    width: 100%;
    min-height: 477px;
    align-items: center;
    height: auto;
    order: 1;
    padding: 0px 0px 0px 0px;
}
    
#d55d9935 {
    margin-bottom: 16px;
    margin-top: 22px;
}
    
#ff5da729 {
    width: 294px;
    height: 439px;
    margin-top: 2px;
}
    
#\34 2af7b2e {
    width: 187px;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#bae60ec9 {
    width: 100.00%;
    margin-top: -16px;
}
    
#\33 372f761 {
    min-height: unset;
    flex-direction: column;
    padding: 12% 4% 2% 4%;
}
    
#a9786706 {
    width: 100%;
    min-height: 101px;
    align-items: center;
    row-gap: 5px;
}
}



@media (max-width: 767px) {
    
#\32 1758142 {
    margin: 0px 0% 0px 0%;
}
    
#\38 52d1609 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 32px;
    padding: 0px 0px 0px 0px;
}
    
#f2042702 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#c80f120a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#widget_fde {
    height: 240px;
}
    
#\38 de423df {
    height: 240px;
    margin-top: -74px;
}
    
#e2bf7c73 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\30 3de556b {
    height: 240px;
}
    
#group_6hk {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 6ab5956 {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#\34 49e2ff2 {
    width: 100%;
}
    
#\35 a5d16cc {
    margin-bottom: 10px;
}
    
#af6d1160 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#cb4c0953 {
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#d545f2ee {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 5d69ec7 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    order: 0;
}
    
#\37 b6bb4d2 {
    width: 35px;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\35 b1c3734 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    order: 4;
}
    
#fd199e60 {
    order: 2;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a8a87948 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 fdb1d34 {
    justify-self: auto;
    align-self: flex-start;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 afdef89 {
    flex-direction: column;
    flex-wrap: nowrap;
    order: 2;
}
    
#\33 6521ef5 {
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\37 6b1eb4c {
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    order: 6;
}
    
#\34 f480432 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#be61bea4 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 14px;
}
    
#\33 fbf9898 {
    order: 1;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#c9bcc9b9 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    order: 8;
}
    
#ff14abd1 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 9a54a45 {
    width: 35px;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#d6dcf3e6 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#ed4e5315 {
    width: 35px;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#ba70fef0 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    order: 10;
}
    
#\33 d5784a5 {
    width: 100%;
    min-height: 430px;
    align-items: center;
    height: auto;
}
    
#\34 a2f7f4d {
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\32 082136a {
    width: 35px;
    align-self: flex-start;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#d7ce8e89 {
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 78ae9a4 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 c12d304 {
    order: 1;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\32 72182da {
    order: 2;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a8b79c20 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\37 5f9f7d4 {
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#f25ec051 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#edb27b40 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\30 bc680fd {
    justify-self: auto;
    align-self: flex-start;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a433a060 {
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#d34de7a8 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 3a24f07 {
    width: 35px;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\33 c4965d1 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 2cf99db {
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#bbcebcfb {
    width: 35px;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#d692d81a {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#fc80ada2::before, #fc80ada2 > .bgExtraLayerOverlay {
    
}
    
#ab48f76f {
    order: 1;
}
    
#\31 1521fd7 {
    order: 3;
}
    
#\39 086a952 {
    order: 5;
}
    
#\31 269456c {
    order: 7;
}
    
#\30 6b4d1ca {
    order: 9;
}
    
#cad9125f {
    order: 1;
    margin-top: -30px;
}
}



@media (max-width: 767px) {
    
#\36 1a80bd3 {
    width: 100%;
    min-height: 10px;
    align-items: center;
}
    
#\32 af18461 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
}



@media (max-width: 767px) {
    
#f589e599 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#f615f193 {
    width: 100%;
    min-height: 120px;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    column-gap: 0%;
}
    
#\31 80f5237 {
    width: 100%;
    min-height: 24px;
    align-items: center;
    justify-content: flex-start;
    height: auto;
    padding-top: 16px;
    padding-bottom: 16px;
}
    
#c476c912 {
    margin-left: 0px;
    margin-right: 0px;
    width: 72.07%;
}
}



@media (max-width: 767px) {
    
#\31 7f5e845 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#\30 74858c8 {
    width: 100%;
    min-height: 10px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#aba3d20d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 11px;
    padding: 0px 0px 0px 0px;
}
    
#\31 b482a58 {
    margin-bottom: 8px;
}
    
#\35 4d2e852 {
    min-height: unset;
    flex-direction: column;
    row-gap: 9px;
    padding: 10% 4% 10% 4%;
}
    
#\35 c9d53d7 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#widget_g4c {
    height: 240px;
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\36 eea1676 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\32 b3cb36c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 11px;
    padding: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#\33 d5d068e {
    width: 100%;
    min-height: 54px;
    align-items: center;
    height: auto;
    padding: 5px 0px 0px 10px;
    margin: 0% 0% 0% 0%;
}
    
#\35 fb00feb {
    width: 77.99%;
    height: auto;
    min-height: 43px;
}
    
#a2814ae4 {
    width: 100%;
    min-height: 113px;
    align-items: center;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\32 7f3daf5 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 11px;
    padding: 0px 0px 0px 0px;
}
    
#ecf99be3 {
    width: 78.60%;
    height: auto;
    min-height: 43px;
}
    
#\32 78bf76f {
    width: 40px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bc863a9a {
    width: 40px;
    height: auto;
}
    
#\31 71b765f {
    width: 40px;
    height: auto;
}
    
#e899008b {
    width: 78.60%;
    height: auto;
    min-height: 43px;
}
    
#e7de1f33 {
    order: 1;
    width: 78.65%;
    height: auto;
    min-height: 43px;
}
    
#\34 d69b4a2 {
    width: 100%;
    min-height: 57px;
    align-items: center;
    height: auto;
    padding: 0px 0px 0px 10px;
    margin: 0% 0% 0% 0%;
}
    
#\31 0a7ad7c {
    width: 100%;
    min-height: 62px;
    align-items: center;
    height: auto;
    padding: 0px 10px 0px 10px;
    margin: 0% 0% 0% 0%;
}
    
#c1bf9171 {
    width: 40px;
    height: auto;
}
    
#\31 18fbf9a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 4% 4% 4% 4%;
}
    
#c7cd59a2 {
    margin: 0px 0% 0px 0%;
}
    
#\33 6e72a41 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\32 6393500 {
    margin: 0px 0% 0px 0%;
}
    
#\30 1bbcc6b {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\31 f4e2da8 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d167d8e9 {
    min-height: 0;
    flex-direction: column;
    row-gap: 24px;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#\36 7f2f42c {
    width: 100.00%;
    min-width: 32px;
    row-gap: 24px;
    padding: 5px 0px 5px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 aa50d0f {
    width: 100%;
}
    
#\30 5ed9fc4 {
    margin-top: 19px;
}
    
#\39 0d5d578 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#de042e82 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\32 511511f {
    width: 100%;
    min-height: 425px;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    background-position: 50% 0%;
    background-repeat: no-repeat;
    background-size: cover;
}
    
#\36 9168e59 {
    margin-top: -10px;
    width: 228px;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#\30 da59740 {
    margin: 0px 0% 0px 0%;
}
    
#\39 51f04f0 {
    width: 100%;
    min-height: 227px;
    align-items: flex-start;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 f9d9874 {
    width: 100%;
    min-height: 139px;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#b17083d6 {
    width: 100%;
}
    
#\39 be33752 {
    min-height: unset;
    flex-direction: column;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
}
    
#\39 5dda971 {
    width: 100.00%;
    min-width: 32px;
    row-gap: 24px;
    padding: 5px 5px 5px 5px;
}
    
#f1acf2f9 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#dc95b000 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    row-gap: 15px;
}
    
#d27151ac {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    row-gap: 15px;
    padding: 16px 16px 16px 16px;
    margin: 5% 0% 5% 0%;
}
    
#\35 b364c3b {
    align-items: flex-start;
    height: auto;
    min-height: auto;
}
    
#f43982d1 {
    align-items: flex-start;
    height: auto;
    min-height: auto;
}
    
#ccb80b5f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 2% 4% 0% 4%;
}
}



@media (max-width: 767px) {
    
#\35 903c5ec {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 2% 4% 0% 4%;
}
    
#bd7ddd76 {
    align-items: flex-start;
    height: auto;
    min-height: auto;
}
    
#\30 e6b58be {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    row-gap: 15px;
    padding: 16px 16px 16px 16px;
    margin: 5% 0% 5% 0%;
}
    
#\32 f699ee5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    row-gap: 15px;
}
    
#f43bf256 {
    align-items: flex-start;
    height: auto;
    min-height: auto;
}
    
#\31 d880ddc {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    row-gap: 15px;
}
    
#f7291653 {
    align-items: flex-start;
    height: auto;
    min-height: auto;
}
}



@media (max-width: 767px) {
    
#\38 8388247 {
    margin: 0px 0% 0px 0%;
}
    
#\31 80f1de9 {
    width: 100%;
    min-height: 286px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
}
    
#\33 b6c79c5::before, #\33 b6c79c5 > .bgExtraLayerOverlay {
    
}
#\33 b6c79c5 {
    background-repeat: no-repeat;
    background-size: contain;
}
    
#\37 6c29b2d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#fd95dcaa {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 14px;
    order: 1;
}
    
#\30 a8a9d25 {
    width: 100%;
    min-height: 490px;
    align-items: flex-start;
    row-gap: 24px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 f6b67d8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 10px 0px 10px;
}
#\32 f6b67d8 {
    width: 100.00%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: -35px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 095f375.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 5px 0px 5px;
}
#\31 095f375 {
    order: 0;
    margin: 36px 0% 0px 0%;
}
    
#widget_v6n {
    height: 244px;
    margin-top: -28px;
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\38 3987048 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\36 8f3f2fd {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 14px;
}
    
#\38 ca9031a {
    width: 100%;
    min-height: 286px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
}
    
#daacdafa {
    width: 100%;
    min-height: 406px;
    align-items: flex-start;
    row-gap: 24px;
    height: auto;
}
    
#\34 0d14d42::before, #\34 0d14d42 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\32 0dac0c9::before, #\32 0dac0c9 > .bgExtraLayerOverlay {
    
}
#\32 0dac0c9 {
    width: 100%;
    min-height: 80px;
    justify-content: flex-end;
    align-items: center;
    background-position: 100% 50%;
    height: auto;
    padding: 60% 8% 60% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\30 cea31a2 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#d3987415.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d3987415 {
    margin: -118px 0% 8% 0%;
}
    
#\35 a454725 {
    align-self: auto;
    width: 99.37%;
    min-height: 147px;
    justify-content: flex-end;
    align-items: center;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 84px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e3eecc18 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 14px;
    height: auto;
    min-height: 60px;
    align-items: flex-start;
}
    
#be62750c {
    width: 171px;
    margin-left: 0%;
    margin-right: 0%;
    height: auto;
    min-height: 54px;
    margin-top: 6px;
}
    
#aa7392ce {
    margin-top: -16px;
}
    
#ec203d2e::before, #ec203d2e > .bgExtraLayerOverlay {
    
}
#ec203d2e {
    width: 100%;
    min-height: 80px;
    justify-content: flex-end;
    align-items: center;
    background-position: 0% 50%;
    height: auto;
    padding: 60% 8% 60% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\32 4802eb7 {
    align-self: auto;
    width: 99.37%;
    min-height: 147px;
    justify-content: flex-end;
    align-items: center;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 84px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e9186881.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e9186881 {
    margin: -179px 0% 8% 0%;
}
    
#c6b6b107 {
    margin-top: -16px;
}
    
#\31 870d0c6 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 14px;
    height: auto;
    min-height: 60px;
    align-items: flex-start;
}
    
#\34 d87d22c {
    width: 171px;
    margin-left: 0%;
    margin-right: 0%;
    height: auto;
    min-height: 54px;
    margin-top: 6px;
}
}



@media (max-width: 767px) {
    
#cfed4e8a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    padding: 0px 0px 0px 0px;
}
    
#\33 40f50bb {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#fa838c42 {
    align-items: flex-start;
    min-height: 99px;
}
    
#fb7719d4 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\30 050fdbe {
    align-items: flex-start;
    min-height: 99px;
}
    
#\39 50629f4 {
    margin: 0px 0% 0px 0%;
}
    
#af19bf9e {
    align-items: flex-start;
    min-height: 99px;
}
    
#\38 d31ff9e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#c3d712ab {
    align-items: flex-start;
    height: auto;
    min-height: auto;
}
    
#\38 84fa55f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    row-gap: 15px;
}
    
#\33 07ee7d4 {
    align-items: flex-start;
    height: auto;
    min-height: auto;
}
    
#\33 ab6c647 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    row-gap: 15px;
}
    
#\31 f36c40b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 2% 4% 0% 4%;
}
    
#\39 a5699ad {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    row-gap: 15px;
}
    
#\31 56ab4b5 {
    align-items: flex-start;
    height: auto;
    min-height: auto;
}
    
#\39 69f36c7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    row-gap: 15px;
}
    
#a63ffeab {
    align-items: flex-start;
    height: auto;
    min-height: auto;
}
    
#fd708800 {
    width: 70px;
}
    
#\39 0d6dd05 {
    width: 70px;
}
    
#\36 18a0c2b {
    width: 70px;
}
    
#eb25b340 {
    width: 70px;
}
}



@media (max-width: 767px) {
    
#a637b753 {
    min-height: 145px;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#dac78c17 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 8% 4%;
}
    
#\33 72a8e14.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 72a8e14 {
    width: 100.00%;
    margin: 11px 0% 8% 0%;
}
    
#\36 8d7d00c {
    margin-top: -23px;
}
    
#\31 be2b74f {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 953fdc9::before, #\30 953fdc9 > .bgExtraLayerOverlay {
    
}
#\30 953fdc9 {
    min-height: 114px;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\38 728200b {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_h27 {
    height: 144px;
    width: 100.00%;
}
}

