#dmRoot #dm .koHcpH
{
	background:rgba(227,54,59,1) !important;
	border-radius:10px !important;
}
@media all {
  *#dm .dmInner div.u_2372803610 input[type="submit"] { font-weight:600 !important; }

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

  *#dm .dmInner a.u_1460051223 span.text { font-weight:600 !important; }

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

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

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

  *#dm .dmInner div.u_2372803610 .dmformsubmit {
    background-color:var(--color_4) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    width:237px !important;
    height:51px !important;
    float:left !important;
    display:block !important;
    margin-left:0 !important;
    margin-right:auto !important;
  }

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

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

  *#dm .dmInner div.u_2372803610 input::placeholder { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_2372803610 input.placeholder { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_2372803610 textarea::placeholder { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_2372803610 textarea.placeholder { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_2372803610 select::placeholder { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_2372803610 select.placeholder { color:rgba(0,0,0,1) !important; }

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_2372803610 input:not([type="submit"]) {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-radius:3px 3px 3px 3px !important;
    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_2372803610 textarea {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-radius:3px 3px 3px 3px !important;
    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_2372803610 select {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-radius:3px 3px 3px 3px !important;
    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 a.u_1338337812 span.text {
    font-weight:normal !important;
    color:rgba(255,255,255,1) !important;
    font-size:18px !important;
  }

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

  *#dm .dmInner a.u_1338337812 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    justify-content:flex-end !important;
    text-align:right !important;
  }

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

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

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

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

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

  *#dm .dmInner a.u_1373943568 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    justify-content:center !important;
    text-align:center !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
  }

  *#dm .dmInner a.u_1373943568 span.text {
    font-weight:600 !important;
    color:rgba(45,46,50,1) !important;
    text-decoration:none !important;
    font-size:18px !important;
  }

  *#dm .dmInner a.u_1254710759 span.text {
    font-weight:600 !important;
    font-size:18px !important;
  }

  *#dm .dmInner a.u_1978014314 span.text {
    font-weight:600 !important;
    font-size:18px !important;
  }

  *#dm .dmInner a.u_1275420201 span.text {
    font-weight:600 !important;
    font-size:18px !important;
  }

  *#dm .dmInner a.u_1609182092 span.text {
    font-weight:600 !important;
    font-size:18px !important;
  }

  *#dm .dmInner a.u_1977314000 span.text {
    font-weight:600 !important;
    font-size:18px !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_3457988599 span.text {
    font-size:18px !important;
    font-weight:bold !important;
    text-decoration:none !important;
    font-style:normal !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1779671963 .photoGalleryThumbs { padding:7.5px !important; }

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

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

  *#dm .dmInner a.u_1373943568 span.text { font-size:16px !important; }

  *#dm .dmInner a.u_1254710759 span.text { font-size:16px !important; }

  *#dm .dmInner a.u_1978014314 span.text { font-size:16px !important; }

  *#dm .dmInner a.u_1275420201 span.text { font-size:16px !important; }

  *#dm .dmInner a.u_1609182092 span.text { font-size:16px !important; }

  *#dm .dmInner a.u_1977314000 span.text { font-size:16px !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1779671963 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

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

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

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

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

  *#dm .dmInner *.u_1779671963 .photoGalleryViewAll { padding:0 7.5px !important; }
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_2372803610
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(255, 255, 255, 1);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\36 3d24979f4a54e38542a8abe {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
}
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 8px;
    border-color: rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1);
    column-gap: 4%;
    row-gap: 24px;
    border-radius: 12px 12px 12px 12px;
    background-color: rgba(0,0,0,1);
    box-shadow: none;
    width: 100%;
    justify-content: flex-start;
    border-width: 2px 2px 2px 2px;
    background-image: none;
    border-style: solid;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 201px;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#group_p7o {
    row-gap: 24px;
    column-gap: 2%;
    max-height: 100%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    min-height: 160px;
    align-items: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#group_6ir {
    row-gap: 0px;
    column-gap: 4%;
    max-height: 100%;
    width: 17.59%;
    justify-content: flex-start;
    min-height: 158px;
    align-items: flex-end;
    flex-wrap: nowrap;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#widget_nbn {
    max-width: 100%;
    width: 106.00%;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#widget_i19.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_i19 {
    max-width: 100%;
    width: 108.24%;
    margin-top: 5px;
    height: auto;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: -50px 0% 0px 0%;
}
    
#widget_97u {
    max-width: 100%;
    width: 80.41%;
    height: auto;
}
    
#e5097fa6.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#e5097fa6 {
    align-self: auto;
    max-width: 100%;
    width: 240px;
    min-height: 23px;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 7f9d6c9 {
    column-gap: 4%;
    row-gap: 0px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
    width: 100%;
    min-height: 8px;
    min-width: 4%;
}
    
#a2ffd823 {
    align-self: auto;
    max-width: none;
    width: 100%;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 1;
}
    
#\30 8b5e03b {
    background-color: var(--color_4);
    border-width: 10px 0 0 0;
    border-color: var(--color_2) #000000 #000000 #000000;
    background-image: initial;
    border-style: solid;
}
    
#\31 3d9b729 {
    column-gap: 4%;
    row-gap: 24px;
    padding: 70px 2% 10px 2%;
    margin: 0% 0% 0% 0%;
    width: 100%;
    min-height: 134px;
}
    
#e318ee7b {
    align-self: auto;
    margin: 0px 0% 0px 0%;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 1;
}
}



@media all {
    
#afdce23d {
    margin: 0px 0% 0px 0%;
    max-width: 100%;
    width: 1072px;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 0;
}
    
#e6d6f84a {
    background-color: var(--color_3);
    background-size: contain;
    background-image: url(https://irp.cdn-website.com/2d3b0746/dms3rep/multi/Circle-Header.svg);
    background-position: 50% 0%;
}
    
#fb8687dd {
    column-gap: 4%;
    row-gap: 30px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
    width: 100%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#ab4a4c44 {
    column-gap: 4%;
    row-gap: 24px;
    padding: 2% 2% 0px 2%;
    margin: 0% 0% 0% 0%;
    width: 100%;
    min-height: 0px;
    flex-wrap: nowrap;
}
    
#\33 70e4dba {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 7594588::before, #\34 7594588 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    opacity: 1;
    content: '';
    height: 100%;
}
#\34 7594588 {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px 0 0 0;
    border-color: var(--color_1) #000000 #000000 #000000;
    background-image: url("https://lirp.cdn-website.com/2d3b0746/dms3rep/multi/opt/IMG_3837-1920w.jpg");
    border-style: solid;
}
    
#\30 19444c4 {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_3);
    border-radius: 10px 10px 10px 10px;
    width: 100%;
    min-height: 8px;
    background-image: initial;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#fd3f4bf9 {
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 80px 2% 80px 2%;
    margin: 0% 0% 0% 0%;
}
    
#group_qfd {
    row-gap: 24px;
    column-gap: 2%;
    max-height: 100%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    min-height: 160px;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#group_eik {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    width: 56.68%;
    justify-content: flex-start;
    min-height: 160px;
    align-items: center;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#group_bcv {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 41.32%;
    justify-content: flex-start;
    min-height: 322px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_hsc {
    align-self: stretch;
    max-height: none;
    max-width: 100%;
    width: 100.00%;
    min-height: 100px;
    height: 368px;
}
    
#widget_nk6 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\32 a8ace28 {
    margin: 0px 0% 0px 0%;
}
    
#\33 3c6913e {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 100.00%;
    justify-content: flex-start;
    min-height: 36px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\31 84fe4c9 {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 100.00%;
    justify-content: flex-start;
    min-height: 36px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\33 5e9728e {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 100.00%;
    justify-content: flex-start;
    min-height: 36px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\34 4df26b5 {
    max-width: 100%;
    width: 72.73%;
    height: auto;
}
    
#\37 7e633b5 {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 16.10%;
    justify-content: flex-start;
    min-height: 30px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c0aa3cf9 {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 16.10%;
    justify-content: flex-start;
    min-height: 30px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 7cad2c4 {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 100.00%;
    justify-content: flex-start;
    min-height: 36px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\37 608b830 {
    max-width: 100%;
    width: 40px;
    height: auto;
}
    
#\36 d7ab7a9 {
    max-width: 100%;
    width: 79.68%;
    height: auto;
}
    
#dfe8e0ae {
    max-width: 100%;
    width: 78.53%;
    height: auto;
}
    
#e9df5535 {
    row-gap: 10px;
    column-gap: 4%;
    max-height: 100%;
    width: 50.00%;
    justify-content: flex-start;
    min-height: 72px;
    align-items: center;
    flex-wrap: nowrap;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 757a40c {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 16.10%;
    justify-content: flex-start;
    min-height: 30px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d1cb6b7b {
    max-width: 100%;
    width: 72.73%;
    height: auto;
}
    
#\33 da97abf {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 16.10%;
    justify-content: flex-start;
    min-height: 30px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 b06fddb {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 100.00%;
    justify-content: flex-start;
    min-height: 36px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\36 ccba4d6 {
    max-width: 100%;
    width: 40px;
    height: auto;
}
    
#\31 dcbe10b {
    row-gap: 24px;
    column-gap: 4%;
    align-self: auto;
    max-height: 100%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    min-height: 160px;
    align-items: flex-start;
    justify-self: auto;
    order: 1;
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b2cde7e6 {
    max-width: 100%;
    width: 40px;
    height: auto;
}
    
#\37 b171d51 {
    max-width: 100%;
    width: 72.73%;
    height: auto;
}
    
#df899af4 {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 16.10%;
    justify-content: flex-start;
    min-height: 30px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 1a6f5f2 {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 100.00%;
    justify-content: flex-start;
    min-height: 36px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#d9bc6d38 {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 100.00%;
    justify-content: flex-start;
    min-height: 36px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\34 e2f66f8 {
    max-width: 100%;
    width: 40px;
    height: auto;
}
    
#\36 81876da {
    max-width: 100%;
    width: 40px;
    height: auto;
}
    
#b16f0c45 {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 100.00%;
    justify-content: flex-start;
    min-height: 36px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\31 533f34a {
    max-width: 100%;
    width: 40px;
    height: auto;
}
    
#b0e70311 {
    max-width: 100%;
    width: 72.73%;
    height: auto;
}
    
#ac2b2d3b {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 16.10%;
    justify-content: flex-start;
    min-height: 30px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 7d2a7a0 {
    row-gap: 10px;
    column-gap: 4%;
    max-height: 100%;
    width: 50.00%;
    justify-content: flex-start;
    min-height: 72px;
    align-items: center;
    flex-wrap: nowrap;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 d7e722d {
    max-width: 100%;
    width: 40px;
    height: auto;
}
    
#\36 04cd369 {
    max-width: 100%;
    width: 40px;
    height: auto;
}
    
#\30 aa5e589 {
    max-width: 100%;
    width: 72.73%;
    height: auto;
}
    
#\30 1ddedfb {
    max-width: 100%;
    width: 40px;
    height: auto;
}
    
#c99f499f {
    max-width: 100%;
    width: 72.73%;
    height: auto;
}
    
#\34 70153bb {
    max-width: 100%;
    width: 72.73%;
    height: auto;
}
    
#\39 e3494c8 {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 100.00%;
    justify-content: flex-start;
    min-height: 36px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#c09c79be {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 16.10%;
    justify-content: flex-start;
    min-height: 30px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 c398bbe {
    max-width: 100%;
    width: 80.24%;
    height: auto;
}
    
#\30 e846f36 {
    max-width: 100%;
    width: 40px;
    height: auto;
}
    
#\33 bec80d6 {
    max-width: 100%;
    width: 40px;
    height: auto;
}
    
#\36 7f7db70 {
    max-width: 100%;
    width: 40px;
    height: auto;
}
    
#b62dc052 {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 100.00%;
    justify-content: flex-start;
    min-height: 36px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#e6bf8c8d {
    max-width: 100%;
    width: 72.73%;
    height: auto;
}
    
#\31 2d1d469 {
    row-gap: 10px;
    column-gap: 4%;
    max-height: 100%;
    width: 50.00%;
    justify-content: flex-start;
    min-height: 72px;
    align-items: center;
    flex-wrap: nowrap;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 5cfa377 {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 16.1%;
    justify-content: flex-start;
    min-height: 30px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f1c73f63 {
    max-width: 100%;
    width: 40px;
    height: auto;
}
    
#\30 835c9d0 {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 16.1%;
    justify-content: flex-start;
    min-height: 30px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 073c7d6 {
    max-width: 100%;
    width: 72.73%;
    height: auto;
}
    
#\34 1c3adf6 {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 16.10%;
    justify-content: flex-start;
    min-height: 30px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ae3b5b0a {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 100.00%;
    justify-content: flex-start;
    min-height: 36px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\33 3ddeaa3 {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 16.10%;
    justify-content: flex-start;
    min-height: 30px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 d11281a {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 16.10%;
    justify-content: flex-start;
    min-height: 30px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 af57214 {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 100.00%;
    justify-content: flex-start;
    min-height: 36px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#eb33178c {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 100.00%;
    justify-content: flex-start;
    min-height: 36px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#c791c728 {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 100.00%;
    justify-content: flex-start;
    min-height: 36px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\34 bd0bc66 {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 16.10%;
    justify-content: flex-start;
    min-height: 30px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 91aedad {
    max-width: 100%;
    width: 40px;
    height: auto;
}
    
#\37 d067e72 {
    max-width: 100%;
    width: 72.73%;
    height: auto;
}
    
#bd7a4827 {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    flex-direction: row;
    width: 16.10%;
    justify-content: flex-start;
    min-height: 30px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 1fb2afa {
    max-width: 100%;
    width: 72.73%;
    height: auto;
}
}



@media all {
    
#\37 6412335 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 93px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 8cc7b88 {
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-height: 8px;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 3b97979 {
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-height: 8px;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 88e6ff2 {
    background-size: contain;
    background-image: url(https://irp.cdn-website.com/2d3b0746/dms3rep/multi/Circle-Header.svg);
    background-position: 0% 50%;
}
    
#\34 29e3c20 {
    margin-top: -100px;
}
}



@media all {
    
#\38 8563646 {
    align-self: center;
    max-width: 100%;
    width: 250px;
    min-height: 50px;
    margin-top: 0px;
    justify-self: auto;
    margin-bottom: 0px;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#faaa30ff {
    background-color: var(--color_5);
    border-width: 0px 0px 0px 0px;
    border-color: rgba(227,54,59,1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    background-image: none;
    border-style: solid;
}
    
#\32 68f8955 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\33 5d6e624 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\34 5ee5488 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 320px;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#e2b13367 {
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 8px;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#a1da8085 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\35 4c4925d {
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    min-height: 261px;
    flex-wrap: nowrap;
    padding: 20px 2% 180px 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#group_251 {
    width: 44.64%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/2d3b0746/dms3rep/multi/opt/DJI_0022_3_4-1920w.jpg");
    border-radius: 10px 10px 10px 10px;
    padding: 16px 16px 16px 16px;
    margin: 20px 0% 20px 0%;
}
    
#group_a3k {
    width: 60.3%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(255,255,255,1);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    padding: 30px 15px 30px 15px;
    margin: 0px 0% 0px -5%;
}
    
#widget_rep {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 26641df {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 bf98195 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 1% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\39 0e385ec {
    min-height: 8px;
    border-color: var(--color_1) #000000 #000000 #000000;
    column-gap: 4%;
    row-gap: 0px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    width: 43.19%;
    justify-content: flex-start;
    border-width: 0px 0 0 0;
    background-image: url("https://lirp.cdn-website.com/2d3b0746/dms3rep/multi/opt/1666456232759cottage__connecticut-coast-itrip.net00147_probr-1920w.jpg");
    border-style: solid;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d2368316 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\30 0909ade.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 0909ade {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    min-height: 1px;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 5659f79 {
    column-gap: 4%;
    row-gap: 0px;
    width: 52.79%;
    min-height: 8px;
    justify-content: flex-start;
    border-color: var(--color_1) #000000 #000000 #000000;
    border-width: 0px 0 0 0;
    border-style: solid;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 2b261f7 {
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 1;
}
    
#\37 228bbe8 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 2101504 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 9994884 {
    align-self: auto;
    max-width: 100%;
    width: 240px;
    min-height: 52px;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b5b83fbe {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 4% 2% 9% 2%;
}
    
#ad7af981 {
    margin: 0px 0% 0px 0%;
}
    
#ea13ca61 {
    background-color: rgba(26, 26, 26, 1);
    background-image: none;
}
    
#group_4sq {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_m6g {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: wrap;
    --column-gap: 2%;
    align-content: center;
    padding: 0px 0px 0px 0px;
    margin: 20px 0% 0px 0%;
}
    
#efbb956e::before, #efbb956e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
#efbb956e {
    align-items: flex-start;
    width: 49%;
    min-height: auto;
    max-height: none;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    background-image: url("https://lirp.cdn-website.com/2d3b0746/dms3rep/multi/opt/60982645-649f-4a9d-911b-b2055784b599-1920w.png");
    height: auto;
    border-radius: 10px 10px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 150px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_nke {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_d4f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dfa70469::before, #dfa70469 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 1) 13%, rgba(0, 0, 0, 0) 100%);
}
#dfa70469 {
    align-items: flex-start;
    width: 49%;
    min-height: auto;
    max-height: none;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    background-image: url("https://lirp.cdn-website.com/2d3b0746/dms3rep/multi/opt/f98d0ba8-6c7f-453a-9e1d-991976599f24-1920w.png");
    height: auto;
    border-radius: 10px 10px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 150px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aba75816 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 be1add8::before, #\31 be1add8 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 1) 13%, rgba(0, 0, 0, 0) 100%);
}
#\31 be1add8 {
    align-items: flex-start;
    width: 49%;
    min-height: auto;
    max-height: none;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    background-image: url("https://lirp.cdn-website.com/2d3b0746/dms3rep/multi/opt/b55ed2a7-ddf7-4607-9cfc-e9af978917e2-1920w.png");
    height: auto;
    border-radius: 10px 10px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 150px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 7e4bbf2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e1ae42d6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 df67911::before, #\36 df67911 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 1) 13%, rgba(0, 0, 0, 0) 100%);
}
#\36 df67911 {
    align-items: flex-start;
    width: 49%;
    min-height: auto;
    max-height: none;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    background-image: url("https://lirp.cdn-website.com/2d3b0746/dms3rep/multi/opt/Untitled+design+%287%29-1920w.png");
    height: auto;
    border-radius: 10px 10px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 150px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 1c1f1d6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#db46b6c3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 343aa06 {
    align-self: auto;
    max-width: 100%;
    width: 240px;
    min-height: 52px;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 87f2d4a {
    align-self: auto;
    max-width: 100%;
    width: 240px;
    min-height: 52px;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 8b20908 {
    align-self: auto;
    max-width: 100%;
    width: 240px;
    min-height: 52px;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ts0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\32 0820103 {
    max-width: 100%;
    width: 50px;
    height: auto;
}
    
#\32 659312c {
    margin: 0px 0% 0px 0%;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
    
#\33 e981b31 {
    margin: 0px 0% 0px 0%;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
    
#\30 8ad92a2 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 1;
}
    
#\36 cc4524b {
    row-gap: 24px;
    column-gap: 1%;
    align-self: stretch;
    max-height: none;
    padding: 0% 16px 0% 16px;
    margin: 0% 0% 0% 0%;
    flex-direction: row;
    width: 49.23%;
    justify-content: flex-start;
    min-height: 100%;
    align-items: center;
    height: auto;
}
    
#f3397acd {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    padding: 16px 16px 16px 16px;
    margin: 7px 0% 0% 0%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    min-height: 160px;
    align-items: center;
}
    
#\30 3de14da {
    max-height: 100%;
    padding: 150px 16px 150px 16px;
    margin: 0% 0% 0% -80px;
    min-height: 160px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 10px 10px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    flex-direction: row;
    width: 50.00%;
    justify-content: flex-start;
    border-width: 7px 7px 7px 7px;
    align-items: center;
    background-image: url(https://lirp.cdn-website.com/2d3b0746/dms3rep/multi/opt/pexels-photo-8293646-1920w.jpeg);
    border-style: solid;
    height: auto;
}
    
#\39 1ffb6ca {
    row-gap: 24px;
    column-gap: 2%;
    max-height: 100%;
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
    flex-direction: row;
    width: 20%;
    justify-content: flex-start;
    min-height: 138px;
    align-items: flex-start;
    height: auto;
}
    
#\32 330292c {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 1;
}
    
#b23f3417 {
    row-gap: 24px;
    column-gap: 1%;
    max-height: 100%;
    padding: 0% 16px 0% 16px;
    margin: 0% 0% 0% 0%;
    flex-direction: row;
    width: 50%;
    justify-content: flex-start;
    min-height: 141px;
    align-items: flex-start;
    height: auto;
}
    
#d8c91208 {
    row-gap: 24px;
    column-gap: 2%;
    align-self: stretch;
    max-height: none;
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
    flex-direction: row;
    width: 20%;
    justify-content: flex-start;
    min-height: 100%;
    align-items: flex-start;
    height: auto;
}
    
#bcbe1fc8 {
    row-gap: 24px;
    column-gap: 2%;
    align-self: stretch;
    max-height: none;
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
    flex-direction: row;
    width: 20%;
    justify-content: flex-start;
    min-height: 100%;
    align-items: flex-start;
    height: auto;
}
    
#\35 4dd59e5 {
    row-gap: 10px;
    column-gap: 4%;
    align-self: stretch;
    max-height: none;
    padding: 16px 0% 16px 16px;
    margin: 0% 0% 0% 0%;
    width: 77.69%;
    justify-content: flex-start;
    min-height: 100%;
    align-items: center;
    flex-wrap: nowrap;
    height: auto;
}
    
#\30 0c46b89 {
    column-gap: 4%;
    row-gap: 24px;
    border-radius: 10px 10px 10px 10px;
    padding: 40px 16px 40px 16px;
    margin: 0% 0% 0% 0%;
    width: 43.08%;
    min-height: 8px;
    justify-content: flex-start;
    background-image: url(https://lirp.cdn-website.com/2d3b0746/dms3rep/multi/opt/pexels-photo-5463575-1920w.jpeg);
    align-items: center;
    min-width: 4%;
}
    
#\33 fa15031 {
    row-gap: 10px;
    column-gap: 4%;
    max-height: 100%;
    padding: 16px 0% 16px 16px;
    margin: 0% 0% 0% 0%;
    width: 77.69%;
    justify-content: flex-start;
    min-height: 141px;
    align-items: center;
    flex-wrap: nowrap;
    height: auto;
}
    
#a6e26a2e {
    max-width: 100%;
    width: 50px;
    height: auto;
}
    
#\38 e6717c1 {
    margin: 0px 0% 0px 0%;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
    
#b3bf6606 {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    min-height: 160px;
    align-items: center;
}
    
#\35 650cdd3 {
    max-width: 100%;
    width: 50px;
    height: auto;
}
    
#\34 fb71e2d {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 1;
}
    
#\32 c8e4cf2 {
    row-gap: 24px;
    column-gap: 1%;
    max-height: 100%;
    padding: 0% 16px 0% 16px;
    margin: 0% 0% 0% 0%;
    flex-direction: row;
    width: 50%;
    justify-content: flex-start;
    min-height: 141px;
    align-items: flex-start;
    height: auto;
}
    
#cd2a1a29 {
    column-gap: 4%;
    row-gap: 24px;
    padding: 70px 2% 70px 2%;
    margin: 0% 0% 0% 0%;
    max-width: none;
    width: 100%;
    min-height: 770px;
}
    
#\32 07df9c8 {
    max-width: 100%;
    width: 50px;
    height: auto;
}
    
#b4171d05 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
    height: auto;
    order: 1;
}
    
#\34 961b81a {
    background-size: contain;
    border-width: 10px 0 0 0;
    border-color: var(--color_4) #000000 #000000 #000000;
    background-image: url(https://lirp.cdn-website.com/2d3b0746/dms3rep/multi/opt/Benefits01-1920w-1920w.png);
    background-position: 0% 50%;
    border-style: solid;
}
    
#\32 5e4d3e0 {
    column-gap: 4%;
    row-gap: 15px;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 16px 0px 0px;
    margin: 0% 0% 0% 0%;
    width: 52.92%;
    min-height: 8px;
    justify-content: flex-start;
    background-image: initial;
    min-width: 4%;
}
    
#\32 106c924 {
    margin: 0px 0% 0px 0%;
}
    
#e2301708 {
    row-gap: 24px;
    column-gap: 2%;
    max-height: 100%;
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
    flex-direction: row;
    width: 20%;
    justify-content: flex-start;
    min-height: 138px;
    align-items: flex-start;
    height: auto;
}
    
#d26a6a06 {
    row-gap: 24px;
    column-gap: 1%;
    align-self: stretch;
    max-height: none;
    padding: 0% 16px 0% 16px;
    margin: 0% 0% 0% 0%;
    flex-direction: row;
    width: 48.98%;
    justify-content: flex-start;
    min-height: 100%;
    align-items: flex-start;
    height: auto;
}
    
#ece01774 {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    min-height: 160px;
    align-items: center;
}
    
#\37 8c54d05 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\32 8c02966 {
    row-gap: 10px;
    column-gap: 4%;
    align-self: stretch;
    max-height: none;
    padding: 16px 0% 16px 16px;
    margin: 0% 0% 0% 0%;
    width: 77.69%;
    justify-content: flex-start;
    min-height: 100%;
    align-items: center;
    flex-wrap: nowrap;
    height: auto;
}
    
#\38 5c62ba8 {
    margin: 0px 0% 0px 0%;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
    
#\39 b233f16 {
    row-gap: 10px;
    column-gap: 4%;
    max-height: 100%;
    padding: 16px 0% 16px 16px;
    margin: 0% 0% 0% 0%;
    width: 77.69%;
    justify-content: flex-start;
    min-height: 141px;
    align-items: center;
    flex-wrap: nowrap;
    height: auto;
}
}



@media all {
    
#be5bb463[data-css-edit] {
    z-index: 11;
}
#be5bb463 {
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(255,255,255,1);
    box-shadow: rgba(0, 0, 0, 0.05) 0px -3px 11px 0px;
    width: 52.5%;
    min-height: 8px;
    background-image: none;
    min-width: 4%;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\38 3796a93 {
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 4% 2% 0% 2%;
}
    
#\34 d11c5ee {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 c4f4be6 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#\30 c4c20f3 {
    column-gap: 4%;
    row-gap: 24px;
    width: 52.5%;
    min-height: 8px;
    background-image: url("https://lirp.cdn-website.com/2d3b0746/dms3rep/multi/opt/4-1920w.jpg");
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 30px 0% 30px -5%;
}
    
#\30 3c27c6d {
    background-size: contain;
    background-image: url("https://lirp.cdn-website.com/2d3b0746/dms3rep/multi/opt/Benefits01-1920w-79f7bf17-1920w.png");
    background-position: 0% 50%;
}
    
#\31 2bba24d {
    margin: 0px 0% 0px 0%;
}
    
#\37 a6446ec {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 8be07c5 {
    column-gap: 4%;
    row-gap: 24px;
    box-shadow: rgba(0,0,0,0.05) 3px 0px 11px 0px;
    width: 100%;
    min-height: 8px;
    min-width: 4%;
    padding: 20px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\32 e1a7d40 {
    margin: 0px 0% 0px 0%;
}
    
#\35 ec002f2 {
    row-gap: 15px;
    column-gap: 4%;
    max-height: 100%;
    width: 70.7%;
    justify-content: flex-start;
    min-height: 52px;
    align-items: flex-start;
    flex-wrap: nowrap;
    height: auto;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 1ae92ca {
    align-self: auto;
    max-width: 100%;
    width: 240px;
    min-height: 52px;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 993c85c {
    row-gap: 15px;
    column-gap: 4%;
    max-height: 100%;
    width: undefinednull;
    justify-content: flex-start;
    min-height: 52px;
    align-items: flex-start;
    flex-wrap: nowrap;
    height: auto;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 38020f6 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 1% 2% 5% 2%;
}
    
#\37 6de3322 {
    align-self: auto;
    max-height: 100%;
    --column-gap: 2%;
    min-height: 52px;
    row-gap: 24px;
    column-gap: 2%;
    flex-direction: row;
    width: 82.06%;
    justify-content: flex-start;
    align-items: center;
    justify-self: auto;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 9abaeca {
    align-self: auto;
    max-width: 100%;
    width: 240px;
    min-height: 52px;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e81135bb {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\30 160824c::before, #\30 160824c > .bgExtraLayerOverlay {
    
}
#\30 160824c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 f4569d8 {
    min-height: 793px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 0% 2% 0% 2%;
}
    
#\32 2894de3 {
    margin: 0px 0% 0px 0%;
}
    
#widget_qtl {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_or1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_lp9 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\30 4a15244::before, #\30 4a15244 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,1);
    opacity: 0.25;
    border-radius: inherit;
}
}



@media all {
    
#\37 9415853 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 f6c2c5d {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#\31 7792a51 {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_499 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e6ccaa8e {
    align-items: center;
    width: 49%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_lv7 {
    width: 80px;
    height: auto;
    max-width: 100%;
}
    
#widget_3af {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_vb4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 583521d {
    align-items: center;
    width: 49%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 9bf3add {
    width: 80px;
    height: auto;
    max-width: 100%;
}
    
#ff8cbcf1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 bcc79c0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 da9991f {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 53d933f {
    align-items: center;
    width: 49%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a3497eff {
    width: 80px;
    height: auto;
    max-width: 100%;
}
    
#\34 406de27 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c874a16b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#fec0de86 {
    align-items: center;
    width: 49%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 21e0758 {
    width: 80px;
    height: auto;
    max-width: 100%;
}
    
#\36 804061c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b9fc8c6d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 895756b {
    margin: 0px 0% 0px 0%;
}
    
#c9094785 {
    background-image: url("https://lirp.cdn-website.com/2d3b0746/dms3rep/multi/opt/Benefits01-1920w-79f7bf17-1920w.png");
    background-size: contain;
    background-position: 100% 50%;
}
}



@media all {
    
#b9d89d9b {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 93px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 906ecfa {
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-height: 8px;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 d3c59c9 {
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-height: 8px;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#d95ed717 {
    margin: -80px 0% 0px 0%;
}
    
#\34 6eafe09 {
    background-size: contain;
    background-image: url(https://irp.cdn-website.com/2d3b0746/dms3rep/multi/Circle-Header.svg);
    background-position: 0% 50%;
}
}



@media all {
    
#\36 b44a64d::before, #\36 b44a64d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,1);
    opacity: 0.5;
    border-radius: inherit;
}
#\36 b44a64d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/2d3b0746/dms3rep/multi/opt/IMG_3866-1920w.jpg");
    background-attachment: fixed;
    align-items: center;
    padding: 100px 50px 100px 50px;
    margin: 0px 0% 0px 0%;
}
    
#abc3ec21 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 2% 4% 2% 4%;
}
    
#\35 ccde488 {
    margin: 0px 0% 0px 0%;
}
    
#widget_c4f {
    width: 88.47%;
    height: auto;
    max-width: 100%;
}
    
#widget_c8h {
    width: 88.62%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#e1300ccf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#d0abeacf {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 2% 3% 2%;
}
    
#\33 c6c12fd {
    background-color: var(--color_5);
    background-image: none;
}
    
#widget_ruf {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_20q {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#b76004a7 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#e696df12 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 59.58%;
    min-width: 4%;
}
    
#\33 f42890a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 38.42%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
}
    
#ee867a29 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 2% 0%;
}
    
#widget_bvr {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_55g {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#\32 20859d7 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#eaf59657 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    align-items: center;
}
    
#\31 28d0919 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_5eb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_27c {
    width: 66.35%;
    height: 540px;
    min-height: 100px;
    max-width: 100%;
}
    
#\36 b716160 {
    background-color: var(--color_5);
    background-image: none;
}
    
#group_e71 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#widget_geg {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    padding-left: 2%;
    padding-right: 2%;
}
    
#widget_97u {
    width: 75.27%;
}
    
#group_6ir {
    width: 22.73%;
    padding: 16px 16px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#e5097fa6 {
    width: 124px;
}
    
#group_p7o {
    padding: 16px 8px 16px 8px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 3d9b729 {
    padding-top: 70px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#afdce23d {
    width: 100%;
    order: 1;
}
    
#ab4a4c44 {
    padding: 20px 6% 0px 6%;
}
    
#\33 70e4dba {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 7594588::before, #\34 7594588 > .bgExtraLayerOverlay {
    
}
    
#fd3f4bf9 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#group_qfd {
    flex-direction: column;
    min-height: 746px;
    flex-wrap: nowrap;
    height: auto;
}
    
#group_eik {
    align-self: stretch;
    max-width: 100%;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_bcv {
    align-self: stretch;
    max-width: 100%;
    width: 100.00%;
    min-height: 227px;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#widget_hsc {
    width: 98.88%;
    height: 226px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 6412335 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e2b13367 {
    width: 100%;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#c1e70fdd {
    margin: 0px 0% 0px 0%;
}
    
#\34 5ee5488 {
    padding: 4% 2% 4% 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 26641df {
    margin: 0px 0% 0px 0%;
}
    
#\35 4c4925d {
    column-gap: 3%;
    row-gap: 24px;
    flex-direction: row;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 2% 2% 20% 2%;
}
    
#group_251 {
    width: 53.45%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#group_a3k {
    width: 48.46%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 bf98195 {
    column-gap: 2%;
    flex-direction: row;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 1% 2% 8% 2%;
}
    
#\39 0e385ec {
    width: 49%;
    min-height: 8px;
}
    
#\36 5659f79 {
    width: 49%;
    min-height: 8px;
}
    
#\37 228bbe8 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b5b83fbe {
    padding: 4% 2% 20% 2%;
}
    
#efbb956e::before, #efbb956e > .bgExtraLayerOverlay {
    
}
    
#dfa70469::before, #dfa70469 > .bgExtraLayerOverlay {
    
}
    
#\31 be1add8::before, #\31 be1add8 > .bgExtraLayerOverlay {
    
}
    
#\36 df67911::before, #\36 df67911 > .bgExtraLayerOverlay {
    
}
    
#ad7af981 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 c8e4cf2 {
    width: 49.23%;
    min-height: 99px;
    height: auto;
}
    
#cd2a1a29 {
    flex-direction: column;
    padding-left: 2%;
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: 2%;
}
    
#\30 0c46b89 {
    width: 100%;
    min-height: 80px;
}
    
#\33 fa15031 {
    min-height: 99px;
    height: auto;
}
    
#\32 5e4d3e0 {
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
    width: 100%;
    min-height: 80px;
}
    
#\30 3de14da {
    margin-left: -30px;
}
    
#\39 1ffb6ca {
    min-height: 89px;
    height: auto;
}
    
#ece01774 {
    min-height: 99px;
    height: auto;
}
    
#e2301708 {
    min-height: 93px;
    height: auto;
}
    
#b3bf6606 {
    min-height: 141px;
    height: auto;
}
    
#b23f3417 {
    width: 48.42%;
    min-height: 99px;
    height: auto;
}
    
#\39 b233f16 {
    min-height: 99px;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#be5bb463 {
    width: 100%;
    min-height: 80px;
}
    
#\38 3796a93 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\34 c4f4be6 {
    height: 328px;
}
    
#\30 c4c20f3 {
    width: 100%;
    min-height: 80px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 ec002f2 {
    min-height: auto;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 993c85c {
    min-height: auto;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 38020f6 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\37 6de3322 {
    min-height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 f4569d8 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    min-height: 525px;
}
    
#\30 160824c::before, #\30 160824c > .bgExtraLayerOverlay {
    
}
    
#\30 4a15244::before, #\30 4a15244 > .bgExtraLayerOverlay {
    
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#abc3ec21 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 b44a64d::before, #\36 b44a64d > .bgExtraLayerOverlay {
    
}
    
#widget_c8h {
    width: 100.00%;
}
    
#widget_c4f {
    width: 100.00%;
}
}



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



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



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



@media (max-width: 767px) {
    
#\35 4c4925d {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a1da8085 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abb {
    padding-top: 30px;
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 3d24979f4a54e38542a8abc {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 30px 4% 30px 4%;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#group_p7o {
    flex-direction: column;
    align-items: center;
    flex-wrap: nowrap;
    padding: 0px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#group_6ir {
    max-width: 100%;
    width: 100%;
    min-height: 93px;
    align-items: center;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_97u {
    max-width: 100%;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e5097fa6 {
    width: 129px;
}
}



@media (max-width: 767px) {
    
#\32 7f9d6c9 {
    row-gap: 10px;
    width: 100%;
    min-height: 10vh;
    align-items: center;
}
    
#\31 3d9b729 {
    padding-top: 50px;
    flex-direction: column;
    padding-left: 4%;
    min-height: unset;
    padding-right: 4%;
}
}



@media (max-width: 767px) {
    
#afdce23d {
    width: 100%;
}
    
#fb8687dd {
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
    width: 100%;
    min-height: 29px;
    align-items: center;
    height: auto;
}
    
#ab4a4c44 {
    padding: 8% 4% 0px 4%;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#\33 70e4dba {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 7594588::before, #\34 7594588 > .bgExtraLayerOverlay {
    
}
    
#\30 19444c4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#fd3f4bf9 {
    flex-direction: column;
    padding-left: 4%;
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: 4%;
}
    
#group_qfd {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#group_eik {
    align-self: stretch;
    max-width: 100%;
    width: 100%;
    min-height: 1105px;
    order: 0;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_bcv {
    align-self: stretch;
    max-width: 100%;
    width: 100.00%;
    min-height: 280px;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#widget_hsc {
    width: 100.00%;
    height: 280px;
}
    
#\31 2d1d469 {
    align-self: stretch;
    max-width: 100%;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 7d2a7a0 {
    align-self: stretch;
    max-width: 100%;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e9df5535 {
    align-self: stretch;
    max-width: 100%;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 dcbe10b {
    row-gap: 10px;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\37 6412335 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 4%;
}
    
#\31 8cc7b88 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 3b97979 {
    padding-top: 5px;
    width: 100%;
    padding-bottom: 5px;
    min-height: 40px;
    align-items: center;
}
    
#\34 29e3c20 {
    margin: -30px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 5ee5488 {
    flex-direction: column;
    padding-left: 4%;
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: 4%;
}
    
#e2b13367 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 32px 0px 32px 0px;
}
}



@media (max-width: 767px) {
    
#\30 26641df {
    margin: 0px 0% 0px 0%;
}
    
#\35 4c4925d {
    row-gap: 24px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 2% 6% 20% 5.998659517426273%;
}
    
#group_251 {
    width: 100%;
    min-height: 250px;
    align-items: center;
    height: auto;
}
    
#group_a3k {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 30px 15px 30px 15px;
    margin: -60px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 bf98195 {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 10px 4% 50px 4%;
}
    
#\39 0e385ec {
    row-gap: 0px;
    width: 100%;
    min-height: 262px;
    align-items: center;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 5659f79 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 228bbe8 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 9994884 {
    width: 200px;
}
    
#b5b83fbe {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 10% 4% 20% 4%;
}
    
#ad7af981 {
    margin: 0px 0% 0px 0%;
}
    
#group_4sq {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#efbb956e::before, #efbb956e > .bgExtraLayerOverlay {
    
}
#efbb956e {
    width: 100%;
    padding: 150px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#dfa70469::before, #dfa70469 > .bgExtraLayerOverlay {
    
}
#dfa70469 {
    width: 100%;
    padding: 150px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\31 be1add8::before, #\31 be1add8 > .bgExtraLayerOverlay {
    
}
#\31 be1add8 {
    width: 100%;
    padding: 150px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\36 df67911::before, #\36 df67911 > .bgExtraLayerOverlay {
    
}
#\36 df67911 {
    width: 100%;
    padding: 150px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\37 343aa06 {
    width: 200px;
}
    
#\33 87f2d4a {
    width: 200px;
}
    
#\34 8b20908 {
    width: 200px;
}
    
#group_m6g {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\32 c8e4cf2 {
    align-self: stretch;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
    max-width: 100%;
    width: 100%;
    min-height: 99px;
    height: auto;
}
    
#cd2a1a29 {
    padding: 40px 4% 40px 4%;
    flex-direction: column;
    min-height: unset;
}
    
#\36 cc4524b {
    align-self: stretch;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
    max-width: 100%;
    width: 100%;
}
    
#\32 5e4d3e0 {
    padding-left: 0px;
    width: 100%;
    min-height: 570px;
    justify-content: center;
    align-items: center;
    padding-right: 0px;
    height: auto;
}
    
#\30 3de14da {
    margin-left: -20px;
    width: 64.34%;
    min-height: 313px;
    height: auto;
}
    
#\32 106c924 {
    margin: 0px 0% 0px 0%;
}
    
#\39 1ffb6ca {
    min-height: 82px;
    height: auto;
}
    
#e2301708 {
    min-height: 82px;
    height: auto;
}
    
#d26a6a06 {
    align-self: stretch;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
    max-width: 100%;
    width: 100%;
}
    
#b23f3417 {
    align-self: stretch;
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
    max-width: 100%;
    width: 100%;
    min-height: 99px;
    height: auto;
}
    
#d8c91208 {
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#bcbe1fc8 {
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 4dd59e5 {
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\30 0c46b89 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 fa15031 {
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
    min-height: 99px;
    height: auto;
}
    
#ece01774 {
    row-gap: 16px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#b3bf6606 {
    align-self: stretch;
    margin-left: 0px;
    row-gap: 16px;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    min-height: 222px;
    flex-wrap: nowrap;
    margin-right: 0px;
    height: auto;
}
    
#\32 8c02966 {
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\39 b233f16 {
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
    min-height: 99px;
    height: auto;
}
}



@media (max-width: 767px) {
    
#be5bb463 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\38 3796a93 {
    flex-direction: column;
    padding-left: var(--section-padding-left);
    min-height: unset;
    padding-right: var(--section-padding-right);
}
    
#\30 c4c20f3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 8be07c5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\35 ec002f2 {
    align-self: stretch;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    height: auto;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\38 1ae92ca {
    width: 200px;
}
    
#\30 993c85c {
    align-self: stretch;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    height: auto;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\37 38020f6 {
    flex-direction: column;
    padding-left: var(--section-padding-left);
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: var(--section-padding-right);
}
    
#\37 6de3322 {
    flex-direction: column;
    width: 100.00%;
    min-height: 84px;
    flex-wrap: nowrap;
    height: auto;
    column-gap: 2%;
    row-gap: 10px;
}
    
#\35 9abaeca {
    width: 200px;
}
}



@media (max-width: 767px) {
    
#\30 160824c::before, #\30 160824c > .bgExtraLayerOverlay {
    
}
#\30 160824c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 f4569d8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15% 0% 15% 0%;
}
    
#\32 2894de3 {
    margin: 0px 0% 0px 0%;
}
    
#\30 4a15244::before, #\30 4a15244 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\37 9415853 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 f6c2c5d {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#group_499 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#e6ccaa8e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\33 583521d {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 da9991f {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 53d933f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#fec0de86 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#b9d89d9b {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 4%;
}
    
#\30 906ecfa {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 d3c59c9 {
    padding-top: 5px;
    width: 100%;
    padding-bottom: 5px;
    min-height: 40px;
    align-items: center;
}
    
#d95ed717 {
    margin: -30px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 b44a64d::before, #\36 b44a64d > .bgExtraLayerOverlay {
    
}
#\36 b44a64d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 30px 16px 30px 16px;
    margin: 0px 0% 0px 0%;
}
    
#abc3ec21 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#widget_c4f {
    width: 100.00%;
}
    
#widget_c8h {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#e1300ccf {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d0abeacf {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#e696df12 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\33 f42890a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#ee867a29 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#eaf59657 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\31 28d0919 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#group_e71 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_27c {
    width: 100.00%;
    height: 440px;
}
}

