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

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

  *#dm .dmInner div.u_1186819159 hr {
    color:rgba(218,33,40,1) !important;
    border:none !important;
    background:linear-gradient(89deg,transparent,currentColor,transparent) !important;
    height:2px !important;
  }

  *#dm .dmInner div.u_1648322135 hr {
    color:rgba(218,33,40,1) !important;
    border:none !important;
    background:linear-gradient(89deg,transparent,currentColor,transparent) !important;
    height:2px !important;
  }

  *#dm .dmInner div.u_1467908543 hr {
    color:rgba(218,33,40,1) !important;
    border:none !important;
    background:linear-gradient(89deg,transparent,currentColor,transparent) !important;
    height:2px !important;
  }

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

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

  *#dm .dmInner a.u_969706069 {
    background-color:rgba(255,255,255,0.85) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_2056440827 hr {
    border:none !important;
    background:linear-gradient(89deg,transparent,currentColor,transparent) !important;
    height:1px !important;
    color:rgba(218,33,40,1) !important;
  }

  *#dm .dmInner a.u_1310093563 span.text {
    font-family: Aboreto !important;
    color:rgba(255,255,255,1) !important;
    text-decoration:none !important;
    font-size:14px !important;
  }

  *#dm .dmInner a.u_1310093563:hover span.text {
    text-decoration:none !important;
    font-weight:bold !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1310093563.hover span.text {
    text-decoration:none !important;
    font-weight:bold !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1310093563 {
    background-color:rgba(218,33,40,1) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_1310093563:hover span.icon { color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1310093563.hover span.icon { color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1310093563:hover {
    background-image:initial !important;
    background-color:rgba(218,33,40,1) !important;
  }

  *#dm .dmInner a.u_1310093563.hover {
    background-image:initial !important;
    background-color:rgba(218,33,40,1) !important;
  }

  *#dm .dmInner a.u_1392132961 span.text {
    font-family: Aboreto !important;
    color:rgba(255,255,255,1) !important;
    text-decoration:none !important;
    font-size:14px !important;
  }

  *#dm .dmInner a.u_1392132961:hover span.icon { color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1392132961.hover span.icon { color:rgba(0,0,0,0) !important; }

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

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

  *#dm .dmInner a.u_1392132961:hover span.text {
    text-decoration:none !important;
    font-weight:bold !important;
    color:rgba(218,33,40,1) !important;
  }

  *#dm .dmInner a.u_1392132961.hover span.text {
    text-decoration:none !important;
    font-weight:bold !important;
    color:rgba(218,33,40,1) !important;
  }

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

  *#dm .dmInner a.u_1654133950 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !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:1px 1px 1px 1px !important;
    border-radius:0px 0px 0px 0px !important;
    box-shadow:rgba(0,0,0,0.22) 0px 3px 11px 0px !important;
  }

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

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

  *#dm .dmInner a.u_1654133950 span.text {
    font-family: Aboreto !important;
    text-decoration:none !important;
  }

  *#dm .dmInner a.u_1654133950:hover span.text {
    text-decoration:none !important;
    font-weight:bold !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1654133950.hover span.text {
    text-decoration:none !important;
    font-weight:bold !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_969706069 span.text {
    font-family: Aboreto !important;
    text-decoration:none !important;
    color:rgba(0,0,0,1) !important;
  }

  *#dm .dmInner a.u_969706069:hover span.text {
    text-decoration:none !important;
    font-weight:bold !important;
    color:rgba(0,0,0,1) !important;
  }

  *#dm .dmInner a.u_969706069.hover span.text {
    text-decoration:none !important;
    font-weight:bold !important;
    color:rgba(0,0,0,1) !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1091734216 .dmform-success {
    color:rgba(218,33,40,1) !important;
    font-size:18px !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_1091734216 .dmform-success .rteBlock {
    color:rgba(218,33,40,1) !important;
    font-size:18px !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_1091734216 .dmform-error {
    color:rgba(218,33,40,1) !important;
    font-size:18px !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_1998950338 .socialHubIcon {
    color:rgba(255,255,255,1) !important;
    width:31px !important;
    height:31px !important;
    font-size:21px !important;
    line-height:31px !important;
  }

  *#dm .dmInner div.u_1998950338 .socialHubInnerDiv {
    column-gap:30px !important;
    justify-content:flex-start !important;
  }
}
@media (min-width:1025px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:rgba(255,255,255,1) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner *.u_1998950338 .socialHubIcon {
    width:32px !important;
    height:32px !important;
    font-size:21.333333333333332px !important;
    line-height:32px !important;
  }

  *#dm .dmInner *.u_1998950338 .socialHubIcon:after {
    width:40px !important;
    height:32px !important;
  }

  *#dm .dmInner *.u_1998950338.dmSocialHub .socialHubInnerDiv a:not(:last-child) { margin-right:0 !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1547976889 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner *.u_1998950338 .socialHubIcon {
    width:34px !important;
    height:34px !important;
    font-size:22.666666666666668px !important;
    line-height:34px !important;
  }

  *#dm .dmInner *.u_1998950338 .socialHubIcon:after {
    width:42px !important;
    height:34px !important;
  }

  *#dm .dmInner *.u_1998950338.dmSocialHub .socialHubInnerDiv a:not(:last-child) { margin-right:20px !important; }
}
@media (min-width: 0px) and (max-width: 767px) {
  *#dm .dmInner div.u_1998950338 .socialHubInnerDiv { justify-content:center !important; }

  *#dm .dmInner div.u_1998950338.dmSocialHub .socialHubInnerDiv a:not(:last-child) { margin-right:0px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header[data-overlapping] {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
}



@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: space-between;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 530px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 12% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.14;
    border-radius: inherit;
    background-color: rgba(0, 0, 0, 1);
}
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url();
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_ulp {
    width: 830px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_cl2 {
    width: 72.50%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\35 d1886c6 {
    width: 23.02%;
    height: auto;
    max-width: none;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding-right: 4%;
    min-height: 602px;
    padding-top: 29%;
    padding-left: 4%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#widget_ulp {
    width: 462px;
}
    
#widget_cl2 {
    width: 91.03%;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 304px;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding-left: 5px;
    padding-right: 5px;
    justify-content: flex-start;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 34% 2% 8% 2%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#widget_cl2 {
    width: 100.00%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_ulp {
    width: 333px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#\35 d1886c6 {
    margin-right: 0px;
    width: 43.03%;
    margin-top: 15px;
    align-self: center;
    margin-left: 0%;
}
}



@media all {
    
#a3f13362::before, #a3f13362 > .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;
}
#a3f13362 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/16c49ca4/dms3rep/multi/opt/woman+photographing+scenic+beach-1920w.png);
    padding: 5% 1px 5% 1px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
#a3f13362.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABAUlEQVQI1wH2AAn/AJ+DW/+2ooX/0cW0/+DZzv/k3ND/5djF/+rdy//x59n/+vbu//r37/8AmHxT/6WNbf+1oov/v7Gf/8q7pv/RvaD/3Mms/+nZwP/279//+vXo/wCphlT/rY5l/7CWdv+plHv/pZB1/5+GZP+tk3D/xbCP/+PVvv/06tf/ALOMWf+0kWT/rI5r/5J6X/99Z03/b1k6/3tlRP+ZhGX/wrGZ/+LUwP8AupJS/7mUWf+vjlz/j3RM/3BYM/9bRB7/Ykoh/4BnPv+okGr/ybGP/wCqhkD/poI+/5p3OP+DYi3/blIh/2NLGf9qUhv/gWYv/5+BTv+2l2r/B3elgluhdW0AAAAASUVORK5CYII=');
}
    
#d9609a10 {
    min-height: 394px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding-top: 1%;
    padding-bottom: 1%;
    padding-left: 0%;
    padding-right: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\35 fb3dabb {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#widget_c8r {
    width: 298px;
    height: auto;
    min-height: 46px;
    max-width: 100%;
    align-self: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d9609a10 {
    padding-left: 4%;
    padding-right: 4%;
}
    
#a3f13362::before, #a3f13362 > .bgExtraLayerOverlay {
    
}
#a3f13362.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABAUlEQVQI1wH2AAn/AJ+DW/+2ooX/0cW0/+DZzv/k3ND/5djF/+rdy//x59n/+vbu//r37/8AmHxT/6WNbf+1oov/v7Gf/8q7pv/RvaD/3Mms/+nZwP/279//+vXo/wCphlT/rY5l/7CWdv+plHv/pZB1/5+GZP+tk3D/xbCP/+PVvv/06tf/ALOMWf+0kWT/rI5r/5J6X/99Z03/b1k6/3tlRP+ZhGX/wrGZ/+LUwP8AupJS/7mUWf+vjlz/j3RM/3BYM/9bRB7/Ykoh/4BnPv+okGr/ybGP/wCqhkD/poI+/5p3OP+DYi3/blIh/2NLGf9qUhv/gWYv/5+BTv+2l2r/B3elgluhdW0AAAAASUVORK5CYII=');
}
}



@media (max-width: 767px) {
    
#a3f13362::before, #a3f13362 > .bgExtraLayerOverlay {
    
}
#a3f13362 {
    width: 100%;
    min-height: 342px;
    align-items: center;
    height: auto;
    justify-content: center;
    padding: 0px 0px 0px 0px;
}
#a3f13362.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABAUlEQVQI1wH2AAn/AJ+DW/+2ooX/0cW0/+DZzv/k3ND/5djF/+rdy//x59n/+vbu//r37/8AmHxT/6WNbf+1oov/v7Gf/8q7pv/RvaD/3Mms/+nZwP/279//+vXo/wCphlT/rY5l/7CWdv+plHv/pZB1/5+GZP+tk3D/xbCP/+PVvv/06tf/ALOMWf+0kWT/rI5r/5J6X/99Z03/b1k6/3tlRP+ZhGX/wrGZ/+LUwP8AupJS/7mUWf+vjlz/j3RM/3BYM/9bRB7/Ykoh/4BnPv+okGr/ybGP/wCqhkD/poI+/5p3OP+DYi3/blIh/2NLGf9qUhv/gWYv/5+BTv+2l2r/B3elgluhdW0AAAAASUVORK5CYII=');
}
    
#d9609a10 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#widget_c8r {
    width: 280px;
    height: auto;
    min-height: 46px;
}
}



@media all {
    
#d9d5391f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/16c49ca4/dms3rep/multi/opt/military+mom+hugging+son-1920w.jpg);
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
#d9d5391f.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAdEAABBAIDAAAAAAAAAAAAAAACAAEDBAUxFCJB/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQP/xAAYEQEAAwEAAAAAAAAAAAAAAAABAAIRIf/aAAwDAQACEQMRAD8Al5nK1aNyAYoiir7kEfVYjnxJgJ8M+zM+0RQvoGMaOnSf/9k=');
}
    
#\33 2933ed7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 2933ed7 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#d04916ab {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#\35 f0ff292 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 c9ba97b {
    background-color: rgba(255,255,255,1);
    background-image: initial;
}
    
#e294a873 {
    align-items: flex-start;
    width: 89.99847329232335%;
    min-height: auto;
    max-height: 100%;
    row-gap: 14px;
    column-gap: 4%;
    justify-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\35 e2fd8bb {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 0;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\38 01fc881 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#fd317cef {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 2% 4% 2% 4%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\33 eb81f9b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_2nn {
    width: 46px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\31 9f5df89 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 2;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#a5c593fa {
    width: 46px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#c33d6b24 {
    align-items: flex-start;
    width: 89.99847329232335%;
    min-height: auto;
    max-height: 100%;
    row-gap: 14px;
    column-gap: 4%;
    justify-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\32 92d2d08 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 c53adf9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f9acd698.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#f9acd698 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#\32 13b8d7a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 4;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\30 06f1445 {
    width: 46px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\33 1090fcc {
    align-items: flex-start;
    width: 89.99847329232335%;
    min-height: auto;
    max-height: 100%;
    row-gap: 14px;
    column-gap: 4%;
    justify-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#e2838608 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 dbaa2dd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d0f8257c.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#d0f8257c {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 5;
}
    
#\35 d2e2740 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 6;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\32 6e93657 {
    width: 46px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\34 dc507ae {
    align-items: flex-start;
    width: 89.99847329232335%;
    min-height: auto;
    max-height: 100%;
    row-gap: 14px;
    column-gap: 4%;
    justify-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\30 7f489d7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 83df111 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d9d5391f {
    width: 37.84542857142857%;
    min-height: 8px;
}
#d9d5391f.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAdEAABBAIDAAAAAAAAAAAAAAACAAEDBAUxFCJB/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQP/xAAYEQEAAwEAAAAAAAAAAAAAAAABAAIRIf/aAAwDAQACEQMRAD8Al5nK1aNyAYoiir7kEfVYjnxJgJ8M+zM+0RQvoGMaOnSf/9k=');
}
    
#fd317cef {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 0%;
}
    
#\38 01fc881 {
    width: 62%;
    min-height: 8px;
    row-gap: 24px;
}
}



@media (max-width: 767px) {
    
#d9d5391f {
    width: 100%;
    min-height: 304px;
    align-items: center;
    padding-top: 45px;
    padding-bottom: 45px;
    height: auto;
}
#d9d5391f.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAdEAABBAIDAAAAAAAAAAAAAAACAAEDBAUxFCJB/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQP/xAAYEQEAAwEAAAAAAAAAAAAAAAABAAIRIf/aAAwDAQACEQMRAD8Al5nK1aNyAYoiir7kEfVYjnxJgJ8M+zM+0RQvoGMaOnSf/9k=');
}
    
#fd317cef {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#\38 01fc881 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
}
}



@media all {
    
#\37 9c44ce5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 5px 16px 5px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\35 62ef5f6 {
    padding-top: 2%;
    padding-bottom: 2%;
    min-height: 82px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding-left: 0%;
    padding-right: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#widget_prc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 b66956c {
    background-color: rgba(255,255,255,1);
    background-image: initial;
}
}



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



@media (max-width: 767px) {
    
#\37 9c44ce5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 62ef5f6 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#widget_prc {
    width: 75.08%;
}
}



@media all {
    
#\36 1b9c5d2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 6px 16px 2px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\32 a5fe492 {
    padding-top: 4%;
    padding-bottom: 2%;
    min-height: 113px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding-left: 0%;
    padding-right: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#widget_fvj {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\36 1b9c5d2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-right: 5px;
    padding-left: 5px;
}
    
#\32 a5fe492 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#widget_fvj {
    width: 100.00%;
}
}



@media all {
    
#ac5374dd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 5px 16px 5px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#fe268e33 {
    padding-top: 1%;
    padding-bottom: 1%;
    min-height: 55px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding-left: 0%;
    padding-right: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#widget_25g.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 1%;
    padding-bottom: 1%;
}
#widget_25g {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#ac5374dd {
    width: 100%;
    min-height: 28px;
    align-items: center;
    padding-right: 5px;
    padding-left: 5px;
    height: auto;
}
    
#fe268e33 {
    min-height: 0;
    flex-direction: column;
    padding-left: 2%;
    padding-right: 2%;
    flex-wrap: nowrap;
    padding-top: 2%;
}
    
#widget_25g {
    width: 100.00%;
}
}



@media all {
    
#\34 d475529 {
    align-items: center;
    justify-self: center;
    align-self: start;
    order: 0;
    width: 37.42%;
    min-height: 51.99%;
    background-color: rgba(0,0,0,1);
    background-image: initial;
    height: auto;
    border-radius: 0 30px 0 30px;
    padding: 4% 4% 4% 4%;
    margin: 128px 15px 0% 0%;
}
    
#\32 aed59f3 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#bfcf20b3 {
    width: 100%;
    grid-template-rows: minmax(608.48px, max-content);
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    padding-top: 4%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 72e659b {
    width: 45%;
    height: 800px;
    justify-self: start;
    align-self: center;
    order: 0;
    max-width: 100%;
}
    
#\38 5f09d3d {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 24px 0% 32px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 21df4d0 {
    align-items: flex-end;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 acadfd4 {
    width: 44.99981862152358%;
    height: 710px;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 45px;
}
    
#\37 e597d99 {
    min-height: 666px;
    column-gap: 8%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 07dda1f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_jpb {
    align-items: flex-start;
    width: 100.00%;
    min-height: 72px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    height: auto;
    flex-direction: row;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_g0a {
    align-items: center;
    width: 48.979717438611%;
    min-height: 72px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\35 993cb46 {
    width: 170px;
    height: 48px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_16k {
    flex-direction: row;
    align-items: center;
    width: 50%;
    min-height: 65px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#f1d0edd1 {
    width: 170px;
    height: 48px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 d475529 {
    justify-self: center;
    align-self: center;
    height: auto;
    min-height: 70.86%;
    width: 56.23%;
    padding: 6% 6% 6% 6%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#bfcf20b3 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 72e659b {
    height: 630px;
}
    
#\38 5f09d3d {
    width: 99.93%;
}
    
#\38 acadfd4 {
    height: 539px;
    justify-self: end;
    align-self: center;
    width: 45.00%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 e597d99 {
    min-height: 627px;
    padding: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#\34 d475529 {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: 47.62%;
    width: 89.87%;
    padding: 8% 6% 8% 6%;
    margin: 229px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#bfcf20b3 {
    width: 98.88%;
    grid-template-rows: minmax(749.0600366210937px, max-content);
    padding: 8% 0% 3% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\38 72e659b {
    height: 269px;
    justify-self: start;
    align-self: start;
    width: 81.10%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 5f09d3d {
    order: 2;
    width: 99.01%;
}
    
#\35 21df4d0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 acadfd4 {
    height: 185px;
    justify-self: end;
    align-self: start;
    width: 76.26%;
    margin: 563px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 e597d99 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\32 07dda1f {
    order: 0;
    justify-self: auto;
    align-self: auto;
    width: 99.27819548872179%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 993cb46 {
    order: 3;
}
    
#f1d0edd1 {
    order: 3;
}
    
#group_jpb {
    width: 99.77%;
}
}



@media all {
    
#\36 5da6a75 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\32 1152bc7 {
    padding-top: 3%;
    padding-bottom: 2%;
    min-height: 57px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding-left: 0%;
    padding-right: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\39 5246e04.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 3px;
    padding-bottom: 3px;
}
#\39 5246e04 {
    width: 300px;
    height: auto;
    min-height: 56px;
    max-width: 100%;
    align-self: center;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (max-width: 767px) {
    
#\36 5da6a75 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
    
#\32 1152bc7 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 5% 4% 4% 4%;
}
    
#\39 5246e04 {
    width: 277px;
    height: auto;
    min-height: 56px;
}
}



@media all {
    
#\37 8f258b7 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 ef10f62 {
    width: 94.83%;
    height: auto;
    max-width: 100%;
}
    
#\30 30b60dd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 0;
    padding: 0.5% 0.5% 0.5% 0.5%;
    margin: 0% 0% 0% 0%;
}
    
#c2beb558 {
    width: 85.78%;
    height: 354px;
    justify-self: center;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 9px;
    margin-left: 7px;
}
    
#cda0bdf5 {
    align-items: flex-start;
    justify-self: center;
    align-self: start;
    order: 0;
    width: 59.31737588652483%;
    min-height: 18.056220095693778%;
    row-gap: 9px;
    column-gap: 4%;
    height: auto;
    background-color: rgba(218,33,40,1);
    background-image: initial;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    padding: 1% 3% 1% 3%;
    margin: 326px 71px 0% 0%;
}
    
#\36 480a027 {
    width: 100.00%;
    grid-template-rows: minmax(418px, max-content);
    max-width: 100%;
}
    
#\38 e6c5970 {
    width: 94.83%;
    height: auto;
    max-width: 100%;
}
    
#\30 144756e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 0;
    padding: 0.5% 0.5% 0.5% 0.5%;
    margin: 0% 0% 0% 0%;
}
    
#\30 d498c4b {
    width: 85.78%;
    height: 354px;
    justify-self: center;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 9px;
    margin-left: 7px;
}
    
#\31 d45e205 {
    align-items: flex-start;
    justify-self: center;
    align-self: start;
    order: 0;
    width: 58.97%;
    min-height: 15.99%;
    row-gap: 9px;
    column-gap: 4%;
    height: auto;
    background-color: rgba(218,33,40,1);
    background-image: initial;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
    padding: 1% 3% 1% 3%;
    margin: 326px 75px 0% 0%;
}
    
#\36 878547d {
    width: 97.58%;
    height: auto;
    max-width: 100%;
}
    
#\30 4cd05ca {
    width: 94.83%;
    height: auto;
    max-width: 100%;
}
    
#\32 b8d3c54 {
    width: 100.00%;
    grid-template-rows: minmax(418px, max-content);
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\37 8f258b7 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\30 30b60dd {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#c2beb558 {
    height: 252px;
    justify-self: center;
    align-self: start;
    width: 94.79%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#cda0bdf5 {
    justify-self: center;
    align-self: start;
    width: 81.51%;
    min-height: 23.97%;
    height: auto;
    padding-top: 1%;
    padding-bottom: 1%;
    margin: 213px 3px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 480a027 {
    width: 99.61%;
    grid-template-rows: minmax(304px, max-content);
    padding-top: 0px;
    padding-bottom: 0px;
}
    
#\30 144756e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\30 d498c4b {
    height: 252px;
    justify-self: center;
    align-self: start;
    width: 94.79%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 d45e205 {
    justify-self: center;
    align-self: start;
    width: 82.44%;
    min-height: 25.62%;
    height: auto;
    row-gap: 8px;
    margin: 211px 2px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 b8d3c54 {
    width: 99.61%;
    grid-template-rows: minmax(304px, max-content);
}
    
#\36 878547d {
    width: 99.42%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 e6c5970 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\30 4cd05ca {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 ef10f62 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}

