@media all {
  *#dm .dmInner div.u_2753804506 .shape-text {
    color:rgba(255,255,255,1) !important;
    font-family: 'Poppins' !important;
    font-weight:900 !important;
  }

  *#dm .dmInner div.u_1563982058 .shape-text {
    color:rgba(255,255,255,1) !important;
    font-family: 'Poppins' !important;
    font-weight:900 !important;
  }

  *#dm .dmInner div.u_1070303742 .shape-text {
    color:rgba(255,255,255,1) !important;
    font-family: 'Poppins' !important;
    font-weight:900 !important;
  }

  *#dm .dmInner div.u_1603492993 .shape-text {
    color:rgba(255,255,255,1) !important;
    font-family: 'Poppins' !important;
    font-weight:900 !important;
  }

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

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

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

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

  *#dm .dmInner div.u_3943566614 hr {
    color:var(--color_2) !important;
    border-width:1px !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_2753804506 .shape-text { font-size:36px !important; }

  *#dm .dmInner div.u_1563982058 .shape-text { font-size:36px !important; }

  *#dm .dmInner div.u_1070303742 .shape-text { font-size:36px !important; }

  *#dm .dmInner div.u_1603492993 .shape-text { font-size:36px !important; }

  *#dm .dmInner *.u_1105051614 .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_1105051614 .photoGalleryThumbs { padding:5px !important; }

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

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

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

  *#dm .dmInner *.u_1105051614 .photoGalleryViewAll { padding:0 5px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1105051614 .photoGalleryThumbs { padding:3px !important; }

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

  *#dm .dmInner *.u_1105051614 .photoGalleryViewAll { padding:0 3px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 63.79%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 326px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 180px 8% 220px 8%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.26;
    border-radius: inherit;
}
#\36 3bd85219866cc362278151f {
    border-width: 0px 0px 0px 0px;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) var(--color_2) rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/7771b5d9/dms3rep/multi/opt/beautiful-campsite-mountains-with-rv-wooden-bench-1920w.jpg");
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#widget_mfg {
    width: 89.03%;
    height: auto;
    max-width: 100%;
    margin-top: 8px;
}
    
#group_qtl {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 47px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.895874990742798%;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 35px 0% 0px 0%;
}
    
#widget_6ir.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_6ir {
    width: 37.40%;
    height: auto;
    min-height: 47px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_s0q {
    width: 32.12%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#\33 f0c8388 {
    width: 72.69%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3d24979f4a54e38542a8abe::before, #\36 3d24979f4a54e38542a8abe > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
#\36 3d24979f4a54e38542a8abe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_2);
    background-image: url("https://lirp.cdn-website.com/7771b5d9/dms3rep/multi/opt/pexels-photo-4989088-1920w.png");
}
#\36 3d24979f4a54e38542a8abe.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA5ElEQVQI1wXBT0+CYADA4fcjdunS1qG/q4OttZWuVdAG1MAyUUkNRXgJJ06XqM1cQtRcl77Tr+cRXr/L/aNK4XSbvcMNzksH2M0y8XTCNM2ZZT/M0i9EslwgZQdLK6IWj7gzLml7LcbzOcnyk9H7DH8YILLfPxaLDzynim3cUC1ruK6DL32abYeyraMaBcRqvSbLcsbhK7Jeo/fcIOp1kN0m9QcVUz9BudpC1F2TMA6I4yHD/oA4igheHGqWgl7ax7zepXK7gzgrbVJ1NN6SCWn6zWqVE/oeDUvhSTlGVi4YtRT+AX/3pzpDWeOEAAAAAElFTkSuQmCC');
}
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    margin: 0% 0% 0% 0%;
}
    
#faf79a17 {
    width: 81.69%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 41778fb {
    width: 87.27%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f8a19958.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#f8a19958 {
    width: 50.78%;
    height: auto;
    min-height: 47px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_4om {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 4%;
}
    
#f88d6e15 {
    width: 94.72%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 9280811 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 78d1617 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 16bb45a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\35 b602705 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 5b62e81 {
    margin: 0px 0% 0px 0%;
}
    
#widget_l23 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_ssi {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: -16px;
}
    
#widget_ved {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#fd7395d8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#fd7395d8 {
    width: 50.72%;
    height: auto;
    min-height: 47px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_b2o {
    width: 705px;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 d3791d8 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 0px 0px 30px 0px;
    margin: 0% 0% 0% 0%;
}
    
#ad67ddb0 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 2% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\30 d921bac {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
}
    
#\30 2198b0e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a22a4be {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: -16px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd7647af {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fd98973f {
    margin: -600px 0% 0px 3%;
}
    
#group_5iu {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    padding: 0px 0px 0px 0px;
}
    
#group_ng9 {
    align-items: center;
    width: 49%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 2%;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    align-self: stretch;
    height: auto;
    flex-wrap: nowrap;
    justify-content: flex-start;
    background-color: rgba(243, 243, 243, 1);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 4c0032c {
    width: 100%;
    height: 354px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 7ec4c57 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f73c24da {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 ed1ce3b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 ed1ce3b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e7921a52.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#e7921a52 {
    width: 73.59%;
    height: auto;
    min-height: 47px;
    max-width: 100%;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_tr2 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-content: space-between;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\39 7df7f4f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 357af38 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 2b76aed {
    flex-direction: row;
    align-items: flex-start;
    width: 100.00%;
    min-height: 59px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    height: auto;
    order: 3;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e673d443 {
    align-items: center;
    width: 49%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 2%;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    align-self: stretch;
    height: auto;
    flex-wrap: nowrap;
    justify-content: flex-start;
    background-color: rgba(243, 243, 243, 1);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d233f2b9 {
    width: 100%;
    height: 354px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cdee1d1e {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-content: space-between;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#e02f3494 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ee0142cd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc2bd646.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#dc2bd646 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#deedd2d9 {
    flex-direction: row;
    align-items: flex-start;
    width: 100.00%;
    min-height: 59px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    height: auto;
    order: 3;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b64582a4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 2b7099b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f8db711a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#f8db711a {
    width: 74.09%;
    height: auto;
    min-height: 47px;
    max-width: 100%;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 939fd51 {
    align-items: center;
    width: 49%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 2%;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    align-self: stretch;
    height: auto;
    flex-wrap: nowrap;
    justify-content: flex-start;
    background-color: rgba(243, 243, 243, 1);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 7723cb5 {
    width: 100%;
    height: 354px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 111647e {
    align-items: flex-start;
    width: 100%;
    min-height: 427px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    justify-content: space-between;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\30 4d139e8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 ea250e0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f824326a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#f824326a {
    width: 83.85%;
    height: auto;
    min-height: 47px;
    max-width: 100%;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eedcfce8 {
    align-items: center;
    width: 49%;
    min-height: 100%;
    max-height: none;
    row-gap: 10px;
    column-gap: 2%;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    align-self: stretch;
    height: auto;
    flex-wrap: nowrap;
    justify-content: space-between;
    background-color: rgba(243, 243, 243, 1);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#bdeb4375 {
    width: 100%;
    height: 354px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 d4c4ab9 {
    align-items: flex-start;
    width: 100%;
    min-height: 427px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    justify-content: space-between;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#ab24bea4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bde9cc0e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 3293e82.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\30 3293e82 {
    width: 83.85%;
    height: auto;
    min-height: 47px;
    max-width: 100%;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 4896131 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 3bf9799 {
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 8e578c7 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 6% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\33 f1c8a07::before, #\33 f1c8a07 > .bgExtraLayerOverlay {
    
}
#\33 f1c8a07 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#\30 496fc8c {
    margin: 0px 0% 0px 0%;
}
    
#\37 b036c2e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: -16px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 8e73fed {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_7r8 {
    align-items: center;
    width: 100.00%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.1);
    background-image: none;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    padding: 20px 16px 20px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 9a01d38 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_e2n {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 7eea0d6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 977b707 {
    align-items: center;
    width: 100.00%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.1);
    background-image: none;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    padding: 20px 16px 20px 16px;
    margin: 0px 0% 0px 0%;
}
    
#bba76a59 {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 0f14e14 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d2fa1f6c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d7283f9f {
    align-items: center;
    width: 100.00%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.1);
    background-image: none;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    padding: 20px 16px 20px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b7439e21 {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#f5a06535 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b341f559 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 6ff9125 {
    align-items: center;
    width: 100.00%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.1);
    background-image: none;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    padding: 20px 16px 20px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 a9a8747 {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 4d9c4cd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 25b51ec {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_r81 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 47px;
    column-gap: 4%;
    row-gap: 24px;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#cb06d612.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#cb06d612 {
    width: 27.07%;
    height: auto;
    min-height: 47px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 60f96b1 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 13px;
    width: 48%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#ca409d94 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f300ddd6 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ea50c112::before, #ea50c112 > .bgExtraLayerOverlay {
    
}
#ea50c112 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(239, 239, 239, 1);
    background-image: none;
}
    
#c5dec4d2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 84b71a6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: -16px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 b9c23a7 {
    align-items: flex-start;
    width: 49%;
    min-height: 47.97%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    padding: 15px 16px 15px 16px;
    margin: 0px 0% 0px 0%;
}
    
#f89b866c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cb96fe7c {
    align-items: flex-start;
    width: 49%;
    min-height: 47.93%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    align-self: center;
    height: auto;
    justify-content: flex-start;
    padding: 15px 16px 15px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\35 ee4abd7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 68c25d4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 4fabec9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d7ccc56e {
    align-items: flex-start;
    width: 49%;
    min-height: 48.06%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    align-self: center;
    height: auto;
    justify-content: flex-start;
    padding: 15px 16px 15px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 41d758c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#a9c0f288 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d2ac5505 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 28ff32c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7c2235d {
    align-items: flex-start;
    width: 49%;
    min-height: 48.06%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    align-self: center;
    height: auto;
    justify-content: flex-start;
    padding: 15px 16px 15px 16px;
    margin: 0px 0% 0px 0%;
}
    
#fdc99e8b {
    margin: -50px 4% 0px 0%;
}
    
#\36 4269ab4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e35d9771 {
    width: 38px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 4e2cb00 {
    width: 38px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b8ab269d {
    width: 38px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cf874760 {
    width: 38px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 0bbd2cd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\30 0bbd2cd {
    width: 62.02%;
    height: auto;
    min-height: 47px;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    align-self: auto;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#b4d40434 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 bd42200 {
    margin: 0px 0% 0px 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 a72f7f8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: -16px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 2f3e132 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd8a8716::before, #cd8a8716 > .bgExtraLayerOverlay {
    
}
#cd8a8716 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\30 fb4df01 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\31 57a4325 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 6% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#group_hu9 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
}
    
#widget_g4r {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ab45228f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\37 05dac75 {
    margin: 0px 0% 0px 0%;
}
    
#\32 af209e9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: -16px;
}
    
#\30 f7478fe {
    width: 100%;
    height: 520px;
    max-width: 100%;
}
    
#\34 0523c24 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c09a2e2c::before, #c09a2e2c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.85;
    border-radius: inherit;
}
#c09a2e2c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/7771b5d9/dms3rep/multi/opt/watercolor-paper-texture-1920w.jpg");
}
#c09a2e2c.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#b147925c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e1f814fa {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 0% 6% 0%;
    margin: 0% 0% 0% 0%;
}
    
#b3a62489 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    order: 1;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 b1ef2c6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: flex-end;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 7c24230 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 a90f95f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_1qj.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_1qj {
    width: 87.57%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 9116d50 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#e4fa2344 {
    min-height: 700px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#f661f955::before, #f661f955 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.77;
    border-radius: inherit;
}
#f661f955 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(243, 243, 243, 1);
    background-image: url("https://lirp.cdn-website.com/7771b5d9/dms3rep/multi/opt/medium-shot-man-holding-kid-shoulders-1920w.jpg");
}
#f661f955.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAHRAAAgMAAgMAAAAAAAAAAAAAAQQAAgMFEhUhk//EABUBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQARAv/aAAwDAQACEQMRAD8Aozow0i1rbGm7WVugrqfRmZVDmCAfAcV9BEQ6Nahy/9k=');
}
    
#\35 aa12a97 {
    margin: 0px 3% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 326px;
    column-gap: 2%;
    padding: 100px 2% 100px 2%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#widget_6ir {
    width: 67.16%;
}
    
#widget_mfg {
    width: 100.00%;
}
    
#group_s0q {
    width: 10%;
    min-height: 8px;
}
    
#\36 3bd85219866cc3622781521 {
    width: 87.92%;
    min-height: 8px;
}
    
#\33 f0c8388 {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 261px;
}
    
#f8a19958 {
    width: 100.00%;
    margin-top: -4px;
}
    
#\36 3d24979f4a54e38542a8abe::before, #\36 3d24979f4a54e38542a8abe > .bgExtraLayerOverlay {
    
}
#\36 3d24979f4a54e38542a8abe.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA5ElEQVQI1wXBT0+CYADA4fcjdunS1qG/q4OttZWuVdAG1MAyUUkNRXgJJ06XqM1cQtRcl77Tr+cRXr/L/aNK4XSbvcMNzksH2M0y8XTCNM2ZZT/M0i9EslwgZQdLK6IWj7gzLml7LcbzOcnyk9H7DH8YILLfPxaLDzynim3cUC1ruK6DL32abYeyraMaBcRqvSbLcsbhK7Jeo/fcIOp1kN0m9QcVUz9BudpC1F2TMA6I4yHD/oA4igheHGqWgl7ax7zepXK7gzgrbVJ1NN6SCWn6zWqVE/oeDUvhSTlGVi4YtRT+AX/3pzpDWeOEAAAAAElFTkSuQmCC');
}
    
#\36 41778fb {
    width: 98.33%;
}
    
#faf79a17 {
    width: 100.00%;
}
    
#group_4om {
    width: 38.26%;
}
    
#\36 3d24979f4a54e38542a8abb {
    width: 57.54%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 78d1617 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\33 5b62e81 {
    margin: 0px 0% 0px 0%;
}
    
#fd7395d8 {
    width: 83.13%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ad67ddb0 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#fd98973f {
    margin: 0px 0% 0px 0%;
}
    
#e7921a52 {
    width: 100.00%;
}
    
#f8db711a {
    width: 100.00%;
}
    
#f824326a {
    width: 100.00%;
}
    
#group_5iu {
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    height: auto;
    min-height: 1683px;
}
    
#group_ng9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#e673d443 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#\30 939fd51 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#eedcfce8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 3293e82 {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 8e578c7 {
    padding: 6% 2% 15% 2%;
}
    
#\30 496fc8c {
    margin: 0px 0% 0px 0%;
}
    
#\33 f1c8a07::before, #\33 f1c8a07 > .bgExtraLayerOverlay {
    
}
    
#group_7r8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#\35 977b707 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#d7283f9f {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#\37 6ff9125 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#\34 3bf9799 {
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#cb06d612 {
    width: 55.88%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ea50c112::before, #ea50c112 > .bgExtraLayerOverlay {
    
}
    
#f300ddd6 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    padding: 6% 2% 6% 2%;
}
    
#fdc99e8b {
    margin: -50px 2% 0px 0%;
}
    
#\31 41d758c {
    width: 100%;
    min-height: 80px;
}
    
#\35 60f96b1 {
    width: 100%;
    min-height: 80px;
}
    
#\30 0bbd2cd {
    width: 55.88%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 bd42200 {
    margin: 0px 0% 0px 0%;
}
    
#cd8a8716::before, #cd8a8716 > .bgExtraLayerOverlay {
    
}
    
#\31 57a4325 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 05dac75 {
    margin: 0px 0% 0px 0%;
}
    
#e1f814fa {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#c09a2e2c::before, #c09a2e2c > .bgExtraLayerOverlay {
    
}
#c09a2e2c.lazy:not([data-loaded='true']) {
    background-image: url('');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 7c24230 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#f61238ed {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e4fa2344 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\35 aa12a97 {
    margin: 0px 0% 0px 0%;
}
    
#f661f955::before, #f661f955 > .bgExtraLayerOverlay {
    
}
#f661f955.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAHRAAAgMAAgMAAAAAAAAAAAAAAQQAAgMFEhUhk//EABUBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQARAv/aAAwDAQACEQMRAD8Aozow0i1rbGm7WVugrqfRmZVDmCAfAcV9BEQ6Nahy/9k=');
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 70px 4% 70px 4%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#widget_mfg {
    width: 100.00%;
}
    
#group_qtl {
    column-gap: 1.895874990742798%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    height: auto;
    min-height: 102px;
    padding: 0px 0px 0px 0px;
    margin: 10px 0% 0px 0%;
}
    
#widget_6ir {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#group_s0q {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 f0c8388 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#f8a19958 {
    width: 100.00%;
    margin-top: 1px;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#group_4om {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 3d24979f4a54e38542a8abe::before, #\36 3d24979f4a54e38542a8abe > .bgExtraLayerOverlay {
    
}
#\36 3d24979f4a54e38542a8abe.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA5ElEQVQI1wXBT0+CYADA4fcjdunS1qG/q4OttZWuVdAG1MAyUUkNRXgJJ06XqM1cQtRcl77Tr+cRXr/L/aNK4XSbvcMNzksH2M0y8XTCNM2ZZT/M0i9EslwgZQdLK6IWj7gzLml7LcbzOcnyk9H7DH8YILLfPxaLDzynim3cUC1ruK6DL32abYeyraMaBcRqvSbLcsbhK7Jeo/fcIOp1kN0m9QcVUz9BudpC1F2TMA6I4yHD/oA4igheHGqWgl7ax7zepXK7gzgrbVJ1NN6SCWn6zWqVE/oeDUvhSTlGVi4YtRT+AX/3pzpDWeOEAAAAAElFTkSuQmCC');
}
    
#faf79a17 {
    width: 100.00%;
}
    
#\36 41778fb {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\38 9280811 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#\36 78d1617 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10% 4% 10% 4%;
}
    
#\35 b602705 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#fd7395d8 {
    width: 93.22%;
}
    
#\33 5b62e81 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 d3791d8 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#ad67ddb0 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10% 4% 10% 4%;
}
    
#group_5iu {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 4c0032c {
    height: 240px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_ng9 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e7921a52 {
    width: 100.00%;
}
    
#e673d443 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d233f2b9 {
    height: 240px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#f8db711a {
    width: 100.00%;
}
    
#\30 939fd51 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 7723cb5 {
    height: 240px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#f824326a {
    width: 100.00%;
}
    
#group_tr2 {
    width: 100%;
    align-items: center;
    padding: 20px 15px 20px 15px;
    margin: 0px 0% 0px 0%;
}
    
#cdee1d1e {
    width: 100%;
    align-items: center;
    padding: 20px 15px 20px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\35 111647e {
    width: 100%;
    align-items: center;
    padding: 20px 15px 20px 15px;
    margin: 0px 0% 0px 0%;
}
    
#fd98973f {
    margin: 0px 0% 0px 0%;
}
    
#deedd2d9 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 2px;
}
    
#b64582a4 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 2b7099b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 2b76aed {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 2px;
}
    
#\36 357af38 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 7df7f4f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#eedcfce8 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#bdeb4375 {
    height: 240px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 d4c4ab9 {
    width: 100%;
    align-items: center;
    padding: 20px 15px 20px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\30 3293e82 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\34 4896131 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#\34 3bf9799 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 8e578c7 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10% 4% 10% 4%;
}
    
#\33 f1c8a07::before, #\33 f1c8a07 > .bgExtraLayerOverlay {
    
}
    
#group_7r8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 977b707 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#d7283f9f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\37 6ff9125 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_r81 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#cb06d612 {
    width: 100.00%;
}
    
#\30 496fc8c {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#cb96fe7c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#d7ccc56e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 41d758c {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#\35 60f96b1 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#f300ddd6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10% 4% 10% 4%;
}
    
#ea50c112::before, #ea50c112 > .bgExtraLayerOverlay {
    
}
    
#\31 b9c23a7 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\38 7c2235d {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#fdc99e8b {
    margin: 0px 0% 0px 0%;
}
    
#\30 0bbd2cd {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#cd8a8716::before, #cd8a8716 > .bgExtraLayerOverlay {
    
}
    
#\30 fb4df01 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#\31 57a4325 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10% 4% 10% 4%;
}
    
#group_hu9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 bd42200 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ab45228f {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#\30 f7478fe {
    height: 240px;
}
    
#e1f814fa {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10% 4% 10% 4%;
}
    
#b3a62489 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#c09a2e2c::before, #c09a2e2c > .bgExtraLayerOverlay {
    
}
#c09a2e2c.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\37 05dac75 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 b1ef2c6 {
    min-height: 20px;
    align-items: center;
    width: 100%;
    height: auto;
}
    
#\37 7c24230 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\30 9116d50 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#e4fa2344 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#f661f955::before, #f661f955 > .bgExtraLayerOverlay {
    
}
#f661f955.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAHRAAAgMAAgMAAAAAAAAAAAAAAQQAAgMFEhUhk//EABUBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQARAv/aAAwDAQACEQMRAD8Aozow0i1rbGm7WVugrqfRmZVDmCAfAcV9BEQ6Nahy/9k=');
}
}

