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

  *#dm .dmInner div.u_1152095555 img {
    object-position:50% 0% !important;
    object-fit:cover !important;
  }
}
@media (min-width:1025px) {
  *.dmTabletBody #dm .d-page-1716942098 DIV.dmInner { background-attachment:initial !important; }

  *#dm .d-page-1716942098 DIV.dmInner {
    background-repeat:no-repeat !important;
    background-image:url(https://irp.cdn-website.com/350478e4/dms3rep/multi/bg_skies_o.png?dm-skip-opt=true) !important;
    background-size:cover !important;
    background-attachment:initial !important;
    background-position:50% 0% !important;
  }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight {
    background-repeat:no-repeat !important;
    background-image:url(https://irp.cdn-website.com/350478e4/dms3rep/multi/bg_skies_o.png?dm-skip-opt=true) !important;
    background-size:cover !important;
    background-attachment:initial !important;
    background-position:50% 0% !important;
  }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .d-page-1716942098 DIV.dmInner {
    background-repeat:no-repeat !important;
    background-image:url(https://lirp.cdn-website.com/350478e4/dms3rep/multi/opt/bg_skies-1920w.png) !important;
    background-size:cover !important;
  }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight {
    background-repeat:no-repeat !important;
    background-image:url(https://lirp.cdn-website.com/350478e4/dms3rep/multi/opt/bg_skies-1920w.png) !important;
    background-size:cover !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .d-page-1716942098 DIV.dmInner {
    background-repeat:no-repeat !important;
    background-image:url(https://lirp.cdn-website.com/350478e4/dms3rep/multi/opt/bg_skies-1920w.png) !important;
    background-size:auto 100vh !important;
    background-position:50% 0% !important;
  }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight {
    background-repeat:no-repeat !important;
    background-image:url(https://lirp.cdn-website.com/350478e4/dms3rep/multi/opt/bg_skies-1920w.png) !important;
    background-size:auto 100vh !important;
    background-position:50% 0% !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#f6f89ea3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#a43905c2 {
    min-height: 496px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 d958b1d::before, #\30 d958b1d > .bgExtraLayerOverlay {
    
}
#\30 d958b1d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-position: 50% 0%;
}
    
#cea5fb41 {
    margin: 0px 0% 0px 0%;
}
    
#group_rjj {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    min-height: 70px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 0;
    padding: 15px 60px 15px 60px;
    margin: 0px 0% 0px 0%;
}
    
#\35 759c25d {
    width: 135px;
    height: auto;
    min-height: 39.5px;
    max-width: 100%;
    order: 1;
}
    
#\34 c314035.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 c314035 {
    width: 48%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\31 18956c0 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 49.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 3%;
    row-gap: 24px;
    flex-wrap: nowrap;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c936dc6e {
    min-height: 40px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    order: 0;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 5fcabcf {
    width: 67px;
    height: auto;
    max-width: 100%;
}
    
#group_4sl {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    width: 254.1px;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2px;
    height: auto;
    background-color: rgba(190, 202, 202, 1);
    background-image: none;
    border-radius: 100px 100px 100px 100px;
    --column-gap: 2px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 11px 16px 11px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_e53 {
    width: 24px;
    height: auto;
    max-width: 100%;
}
    
#widget_6m2 {
    width: 88.35%;
    height: auto;
    max-width: 100%;
}
    
#widget_24a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_24a {
    width: 791.2079999999999px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_iji.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_iji {
    width: 762px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_2np {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.8181818181818181%;
    flex-wrap: nowrap;
    height: auto;
    padding: 0px 16px 0px 16px;
    margin: 36px 0% 0px 0%;
}
    
#group_r09 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 856px;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 3;
    align-self: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
    
#widget_003 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#d9a813e7::before, #d9a813e7 > .bgExtraLayerOverlay {
    
}
#d9a813e7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-end;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    align-items: center;
    background-position: 50% 0%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#be44a881 {
    min-height: 890px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 cd527e1::before, #\39 cd527e1 > .bgExtraLayerOverlay {
    
}
#\39 cd527e1 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/350478e4/dms3rep/multi/back_hills_o.png?dm-skip-opt=true");
    background-position: 50% 0%;
}
    
#\30 e535ffb {
    margin: 10% 0% 0% 0%;
}
    
#group_c11::before, #group_c11 > .bgExtraLayerOverlay {
    
}
#group_c11 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
    --column-gap: 0px;
    padding: 0px 0px 0px 0px;
    margin: -5% 0% -570px 0%;
}
    
#\36 6704fd5::before, #\36 6704fd5 > .bgExtraLayerOverlay {
    
}
#\36 6704fd5 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
    --column-gap: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_bd5 {
    width: 1008px;
    height: 900px;
    max-width: 100%;
}
    
#widget_1hc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_1hc {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0% 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#b47f635c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: -250px 0% 0px 0%;
}
    
#\33 54f7780 {
    min-height: 148px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 20px 0% 20px;
    margin: 0% 0% 0% 0%;
}
    
#\35 d527577 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#\33 55e5d9a {
    margin: 0px 0% 0px 0%;
}
    
#ab1219dd {
    width: 334px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    align-self: stretch;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f48c82aa {
    flex-direction: row;
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    height: auto;
    --column-gap: 20px;
    order: 1;
    justify-content: space-between;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 50px 0% 30px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 97411bc {
    justify-content: flex-start;
    align-items: flex-start;
    width: 349px;
    min-height: 58px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.8181818181818181%;
    height: auto;
    flex-wrap: nowrap;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_6c8 {
    width: 78.5%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_qmf {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_35m {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#cc6ea583 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 349px;
    min-height: 58px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.8181818181818181%;
    height: auto;
    flex-wrap: nowrap;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e3238d09 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c2e908ac {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 64758e9 {
    width: 359px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    align-self: stretch;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 bcb6008 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 349px;
    min-height: 58px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.8181818181818181%;
    height: auto;
    flex-wrap: nowrap;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b2d4c6ea {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 44dbb5b {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 8c7ebee {
    width: 334px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    align-self: stretch;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#cafdf8aa {
    margin: 0px 0% 0px 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 078456b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 f1800fb {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(22, 17, 17, 1);
    background-image: none;
}
    
#\35 008fd5a {
    min-height: 148px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 90px 20px 120px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\38 c536f30.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 c536f30 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 64px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_q0d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\38 f171ac8 {
    margin: 0px 0% 0px 0%;
}
    
#\34 a1071d5 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 288px;
    min-height: 58px;
    max-height: 100%;
    row-gap: 14px;
    column-gap: 1.8181818181818181%;
    height: auto;
    flex-wrap: nowrap;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 51925c2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 288px;
    min-height: 58px;
    max-height: 100%;
    row-gap: 14px;
    column-gap: 1.8181818181818181%;
    height: auto;
    flex-wrap: nowrap;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 835668b {
    width: 378.62623515625px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e016198e {
    justify-content: flex-start;
    align-items: flex-start;
    width: 288px;
    min-height: 58px;
    max-height: 100%;
    row-gap: 14px;
    column-gap: 1.8181818181818181%;
    height: auto;
    flex-wrap: nowrap;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e646d7fd {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 ba8cb9a {
    min-height: 148px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 20px 0% 20px;
    margin: 0% 0% 0% 0%;
}
    
#\33 be68e7c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#\38 03ce9c3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: -250px 0% 0px 0%;
}
    
#f7417654 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c64a07e2 {
    width: 322px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: stretch;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 67a4061 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 d9b03ea {
    flex-direction: row;
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    --column-gap: 0px;
    order: 1;
    justify-content: space-between;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 50px 0% 30px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b0fb9b48 {
    width: 78.5%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 6f1abd8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 aeba4d5 {
    width: 322px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: stretch;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 09065fb {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a2892038 {
    width: 378.62623515625px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e90b5cf {
    flex-direction: row;
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    --column-gap: 0px;
    order: 1;
    justify-content: space-between;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 50px 0% 30px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c415d03 {
    margin: 0px 0% 0px 0%;
}
    
#\38 b1f3bb1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 a7e9542 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 288px;
    min-height: 58px;
    max-height: 100%;
    row-gap: 14px;
    column-gap: 1.8181818181818181%;
    height: auto;
    flex-wrap: nowrap;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 3c5d56d {
    min-height: 148px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 20px 0% 20px;
    margin: 0% 0% 0% 0%;
}
    
#\37 33fd548 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 e902033 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cfbf2453 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 288px;
    min-height: 58px;
    max-height: 100%;
    row-gap: 14px;
    column-gap: 1.8181818181818181%;
    height: auto;
    flex-wrap: nowrap;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 1758ab5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: -250px 0% 0px 0%;
}
    
#\38 b013028 {
    width: 78.5%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c7aec3c0 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#\34 798eeaa {
    justify-content: flex-start;
    align-items: flex-start;
    width: 288px;
    min-height: 58px;
    max-height: 100%;
    row-gap: 14px;
    column-gap: 1.8181818181818181%;
    height: auto;
    flex-wrap: nowrap;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 eeecc06 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\31 8aa8cef {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#b5a6e2b7 {
    width: 334px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    align-self: stretch;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 3636e89 {
    flex-direction: row;
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    height: auto;
    --column-gap: 20px;
    order: 1;
    justify-content: space-between;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 50px 0% 30px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d8defbcf {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\35 5784e79 {
    width: 359px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    align-self: stretch;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c385ab1b {
    width: 334px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    align-self: stretch;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a7cfa550 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#fab83640 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 349px;
    min-height: 58px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.8181818181818181%;
    height: auto;
    flex-wrap: nowrap;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 9ca732d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#f3a511f3 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 349px;
    min-height: 58px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.8181818181818181%;
    height: auto;
    flex-wrap: nowrap;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 475f6b4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b46e0b17 {
    width: 78.5%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cfa2eaf2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 f3cc1e1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: -250px 0% 0px 0%;
}
    
#\34 dc1e73c {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#fbf82d8c {
    justify-content: flex-start;
    align-items: flex-start;
    width: 349px;
    min-height: 58px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.8181818181818181%;
    height: auto;
    flex-wrap: nowrap;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a43905c2 {
    padding: 0% 2% 40px 2%;
}
    
#cea5fb41 {
    margin: 0px 0% 0px 0%;
}
    
#\30 d958b1d::before, #\30 d958b1d > .bgExtraLayerOverlay {
    
}
    
#\36 5fcabcf {
    height: auto;
}
    
#widget_24a {
    width: 581px;
}
    
#widget_iji {
    width: 559px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#be44a881 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: auto;
    column-gap: 0%;
    padding: 0px 0% 0px 0%;
}
    
#\30 e535ffb {
    margin: 0px 0% 0px 0%;
}
    
#group_c11::before, #group_c11 > .bgExtraLayerOverlay {
    
}
#group_c11 {
    padding: 0px 20px 0px 20px;
    margin: 0px 0% -20% 0%;
}
    
#d9a813e7::before, #d9a813e7 > .bgExtraLayerOverlay {
    
}
#d9a813e7 {
    width: 100%;
    min-height: 8px;
}
    
#\39 cd527e1::before, #\39 cd527e1 > .bgExtraLayerOverlay {
    
}
    
#\36 6704fd5::before, #\36 6704fd5 > .bgExtraLayerOverlay {
    
}
    
#widget_bd5 {
    height: auto;
}
    
#widget_1hc {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 54f7780 {
    min-height: 164px;
    padding: 0% 4% 0% 4%;
}
    
#\33 55e5d9a {
    margin: 0px 0% 0px 0%;
}
    
#f48c82aa {
    padding: 0px 0px 0px 0px;
    margin: 20px 0% 20px 0%;
}
    
#\30 97411bc {
    width: 254px;
}
    
#cc6ea583 {
    width: 254px;
}
    
#\38 bcb6008 {
    width: 254px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cafdf8aa {
    margin: 0px 0% 0px 0%;
}
    
#\35 008fd5a {
    padding: 70px 2% 70px 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 f171ac8 {
    margin: 0px 0% 0px 0%;
}
    
#\34 a1071d5 {
    width: 208.805px;
}
    
#\30 ba8cb9a {
    min-height: 164px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 4%;
}
    
#\34 51925c2 {
    width: 254px;
}
    
#e016198e {
    width: 208.805px;
}
    
#\37 d9b03ea {
    padding: 0px 0px 0px 0px;
    margin: 20px 0% 20px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 a7e9542 {
    width: 208.805px;
}
    
#\33 3c5d56d {
    min-height: 164px;
    padding: 0% 4% 0% 4%;
}
    
#\32 e90b5cf {
    padding: 0px 0px 0px 0px;
    margin: 20px 0% 20px 0%;
}
    
#cfbf2453 {
    width: 208.805px;
}
    
#\39 c415d03 {
    margin: 0px 0% 0px 0%;
}
    
#\34 798eeaa {
    width: 254px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 eeecc06 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#c7b7e2b0 {
    margin: 0px 0% 0px 0%;
}
    
#b46e0b17 {
    width: 100.00%;
}
    
#\37 f3cc1e1 {
    width: 100%;
    min-height: 80px;
}
    
#\35 3636e89 {
    column-gap: 2.8538303754570586%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    row-gap: 40px;
}
    
#fab83640 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#f3a511f3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#fbf82d8c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#c385ab1b {
    width: 701px;
}
    
#\35 5784e79 {
    width: 701px;
}
    
#b5a6e2b7 {
    width: 701px;
}
}



@media (max-width: 767px) {
    
#f6f89ea3 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#a43905c2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 20px 0% 20px;
}
    
#\31 18956c0 {
    width: 76.75%;
    min-height: 80px;
    align-items: center;
}
    
#c936dc6e {
    min-height: 80px;
    align-items: flex-start;
    width: 23.25%;
}
    
#group_rjj {
    height: auto;
    min-height: 80px;
    --column-gap: 0px;
    column-gap: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#cea5fb41 {
    margin: 0px 0% 0px 0%;
}
    
#\30 d958b1d::before, #\30 d958b1d > .bgExtraLayerOverlay {
    
}
#\30 d958b1d {
    background-repeat: no-repeat;
    background-size: cover;
}
    
#widget_24a {
    width: 343px;
}
    
#group_2np {
    row-gap: 24px;
    height: auto;
    min-height: 371px;
    padding: 0px 0px 0px 0px;
    margin: 36px 0% 70px 0%;
}
    
#group_4sl {
    width: 226px;
}
    
#\36 5fcabcf {
    height: auto;
}
}



@media (max-width: 767px) {
    
#d9a813e7::before, #d9a813e7 > .bgExtraLayerOverlay {
    
}
#d9a813e7 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#be44a881 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#\30 e535ffb {
    margin: 0px 0% 0px 0%;
}
    
#group_c11::before, #group_c11 > .bgExtraLayerOverlay {
    
}
#group_c11 {
    padding: 0px 20px 0px 20px;
    margin: 0px 0% -30% 0%;
}
    
#\39 cd527e1::before, #\39 cd527e1 > .bgExtraLayerOverlay {
    
}
    
#\36 6704fd5::before, #\36 6704fd5 > .bgExtraLayerOverlay {
    
}
    
#widget_bd5 {
    height: auto;
}
    
#widget_1hc {
    height: auto;
}
}



@media (max-width: 767px) {
    
#b47f635c {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 0px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: -60px 0% 0px 0%;
}
    
#\33 54f7780 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 4% 80px 4%;
}
    
#f48c82aa {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    row-gap: 40px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 97411bc {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    row-gap: 14px;
    align-items: flex-start;
}
    
#widget_6c8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 60px 0px;
}
#widget_6c8 {
    width: 343px;
    margin: 0px 0% 0px 0%;
}
    
#\33 55e5d9a {
    margin: 0px 0% 0px 0%;
}
    
#ab1219dd {
    margin-left: 0%;
    margin-right: 0%;
    width: 343px;
}
    
#cc6ea583 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    row-gap: 14px;
}
    
#\36 64758e9 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\38 bcb6008 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    row-gap: 14px;
}
    
#\32 8c7ebee {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    width: 343px;
}
}



@media (max-width: 767px) {
    
#\39 078456b {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\35 008fd5a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 4% 70px 4%;
}
    
#\38 c536f30.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 c536f30 {
    margin: 20px 0% 0px 0%;
}
    
#cafdf8aa {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 f171ac8 {
    margin: 0px 0% 0px 0%;
}
    
#\34 a1071d5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    row-gap: 8px;
}
    
#\34 51925c2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    row-gap: 8px;
}
    
#\35 835668b {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#e016198e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    row-gap: 8px;
}
    
#e646d7fd {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\30 ba8cb9a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 4% 80px 4%;
}
    
#\38 03ce9c3 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 0px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: -60px 0% 0px 0%;
}
    
#\37 d9b03ea {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c64a07e2 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\37 67a4061 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#f7417654 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#b0fb9b48.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 30px 0px;
}
#b0fb9b48 {
    width: 343px;
    margin: 0px 0% 0px 0%;
}
    
#\38 6f1abd8 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#\39 aeba4d5 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\32 e90b5cf {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a2892038 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\35 09065fb {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\39 c415d03 {
    margin: 0px 0% 0px 0%;
}
    
#\38 b1f3bb1 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\38 a7e9542 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    row-gap: 8px;
}
    
#\33 3c5d56d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 4% 80px 4%;
}
    
#\37 33fd548 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\33 e902033 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#cfbf2453 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    row-gap: 8px;
}
    
#\35 1758ab5 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 0px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: -60px 0% 0px 0%;
}
    
#\38 b013028.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 30px 0px;
}
#\38 b013028 {
    width: 343px;
    margin: 0px 0% 0px 0%;
}
    
#\34 798eeaa {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    row-gap: 8px;
}
}



@media (max-width: 767px) {
    
#\37 eeecc06 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#b5a6e2b7 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    width: 343px;
}
    
#\35 3636e89 {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    row-gap: 40px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f3a511f3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    row-gap: 14px;
}
    
#\35 5784e79 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#c385ab1b {
    margin-left: 0%;
    margin-right: 0%;
    width: 343px;
}
    
#b46e0b17.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 60px 0px;
}
#b46e0b17 {
    width: 343px;
    margin: 0px 0% 0px 0%;
}
    
#fab83640 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    row-gap: 14px;
    align-items: flex-start;
}
    
#\37 f3cc1e1 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 0px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: -60px 0% 0px 0%;
}
    
#fbf82d8c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    row-gap: 14px;
}
}

