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

  *#dm .dmInner div.u_4192149746 {
    border-style:solid !important;
    border-color:rgba(241,241,241,0.63) rgba(241,241,241,0.63) var(--color_2) rgba(241,241,241,0.63) !important;
    border-width:0px 0px 1px 0px !important;
  }

  *#dm .dmInner div.u_1949052298 {
    border-style:solid !important;
    border-color:rgba(241,241,241,0.63) rgba(241,241,241,0.63) var(--color_2) rgba(241,241,241,0.63) !important;
    border-width:0px 0px 1px 0px !important;
  }

  *#dm .dmInner div.u_1785018353 {
    border-style:solid !important;
    border-color:rgba(241,241,241,0.63) rgba(241,241,241,0.63) var(--color_2) rgba(241,241,241,0.63) !important;
    border-width:0px 0px 1px 0px !important;
  }

  *#dm .dmInner div.u_1825666570 p {
    color:rgb(0,0,0) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:300 !important;
    text-decoration:none solid rgb(0,0,0) !important;
    letter-spacing:normal !important;
    font-family:"Albert Sans" !important;
    line-height:24px !important;
    font-style:normal !important;
  }

  *#dm .dmInner div.u_1825666570 li {
    color:rgb(0,0,0) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:300 !important;
    text-decoration:none solid rgb(0,0,0) !important;
    letter-spacing:normal !important;
    font-family:"Albert Sans" !important;
    line-height:24px !important;
    font-style:normal !important;
  }

  *#dm .dmInner div.u_1825666570 {
    color:rgb(0,0,0) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:300 !important;
    text-decoration:none solid rgb(0,0,0) !important;
    letter-spacing:normal !important;
    font-family:"Albert Sans" !important;
    line-height:24px !important;
    font-style:normal !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1825666570 .rteBlock { text-align:left !important; }

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

  #dm .dmInner div.u_1830331894 {
    position:relative !important;
    transition:opacity 0.3s ease,transform 0.3s ease !important;
  }

  .u_1830331894::after {
    content:"" !important;
    position:absolute !important;
    bottom:0 !important;
    left:50% !important;
    width:0 !important;
    height:1px !important;
    opacity:0.7 !important;
    background-color:black !important;
    transition:width 0.3s ease,left 0.3s ease !important;
  }

  .u_1830331894:hover {
    opacity:0.7 !important;
    transform:translateX(10px) !important;
  }

  .u_1830331894:hover::after {
    width:100% !important;
    left:0 !important;
  }

  #dm .dmInner div.u_1541471466 {
    position:relative !important;
    transition:opacity 0.3s ease,transform 0.3s ease !important;
  }

  .u_1541471466::after {
    content:"" !important;
    position:absolute !important;
    bottom:0 !important;
    left:50% !important;
    width:0 !important;
    height:1px !important;
    opacity:0.7 !important;
    background-color:black !important;
    transition:width 0.3s ease,left 0.3s ease !important;
  }

  .u_1541471466:hover {
    opacity:0.7 !important;
    transform:translateX(10px) !important;
  }

  .u_1541471466:hover::after {
    width:100% !important;
    left:0 !important;
  }

  #dm .dmInner div.u_1695721666 {
    position:relative !important;
    transition:opacity 0.3s ease,transform 0.3s ease !important;
  }

  .u_1695721666::after {
    content:"" !important;
    position:absolute !important;
    bottom:0 !important;
    left:50% !important;
    width:0 !important;
    height:1px !important;
    opacity:0.7 !important;
    background-color:black !important;
    transition:width 0.3s ease,left 0.3s ease !important;
  }

  .u_1695721666:hover {
    opacity:0.7 !important;
    transform:translateX(10px) !important;
  }

  .u_1695721666:hover::after {
    width:100% !important;
    left:0 !important;
  }

  #dm .dmInner div.u_1125802623 {
    position:relative !important;
    transition:opacity 0.3s ease,transform 0.3s ease !important;
  }

  .u_1125802623::after {
    content:"" !important;
    position:absolute !important;
    bottom:0 !important;
    left:50% !important;
    width:0 !important;
    height:1px !important;
    opacity:0.7 !important;
    background-color:black !important;
    transition:width 0.3s ease,left 0.3s ease !important;
  }

  .u_1125802623:hover {
    opacity:0.7 !important;
    transform:translateX(10px) !important;
  }

  .u_1125802623:hover::after {
    width:100% !important;
    left:0 !important;
  }

  #dm .dmInner div.u_1344510748 {
    position:relative !important;
    transition:opacity 0.3s ease,transform 0.3s ease !important;
  }

  .u_1344510748::after {
    content:"" !important;
    position:absolute !important;
    bottom:0 !important;
    left:50% !important;
    width:0 !important;
    height:1px !important;
    opacity:0.7 !important;
    background-color:black !important;
    transition:width 0.3s ease,left 0.3s ease !important;
  }

  .u_1344510748:hover {
    opacity:0.7 !important;
    transform:translateX(10px) !important;
  }

  .u_1344510748:hover::after {
    width:100% !important;
    left:0 !important;
  }

  #dm .dmInner div.u_1570790693 {
    position:relative !important;
    transition:opacity 0.3s ease,transform 0.3s ease !important;
  }

  .u_1570790693::after {
    content:"" !important;
    position:absolute !important;
    bottom:0 !important;
    left:50% !important;
    width:0 !important;
    height:1px !important;
    opacity:0.7 !important;
    background-color:black !important;
    transition:width 0.3s ease,left 0.3s ease !important;
  }

  .u_1570790693:hover::after {
    width:100% !important;
    left:0 !important;
  }

  #dm .dmInner div.u_1489820354 {
    position:relative !important;
    transition:opacity 0.3s ease,transform 0.3s ease !important;
  }

  .u_1489820354::after {
    content:"" !important;
    position:absolute !important;
    bottom:0 !important;
    left:50% !important;
    width:0 !important;
    height:1px !important;
    opacity:0.7 !important;
    background-color:black !important;
    transition:width 0.3s ease,left 0.3s ease !important;
  }

  .u_1489820354:hover::after {
    width:100% !important;
    left:0 !important;
  }

  #dm .dmInner div.u_1613649754 {
    position:relative !important;
    transition:opacity 0.3s ease,transform 0.3s ease !important;
  }

  .u_1613649754::after {
    content:"" !important;
    position:absolute !important;
    bottom:0 !important;
    left:50% !important;
    width:0 !important;
    height:1px !important;
    opacity:0.7 !important;
    background-color:black !important;
    transition:width 0.3s ease,left 0.3s ease !important;
  }

  .u_1613649754:hover::after {
    width:100% !important;
    left:0 !important;
  }

  #dm .dmInner div.u_1043277870 {
    position:relative !important;
    transition:opacity 0.3s ease,transform 0.3s ease !important;
  }

  .u_1043277870::after {
    content:"" !important;
    position:absolute !important;
    bottom:0 !important;
    left:50% !important;
    width:0 !important;
    height:1px !important;
    opacity:0.7 !important;
    background-color:black !important;
    transition:width 0.3s ease,left 0.3s ease !important;
  }

  .u_1043277870:hover::after {
    width:100% !important;
    left:0 !important;
  }

  #dm .dmInner div.u_1177022791 {
    position:relative !important;
    transition:opacity 0.3s ease,transform 0.3s ease !important;
  }

  .u_1177022791::after {
    content:"" !important;
    position:absolute !important;
    bottom:0 !important;
    left:50% !important;
    width:0 !important;
    height:1px !important;
    opacity:0.7 !important;
    background-color:black !important;
    transition:width 0.3s ease,left 0.3s ease !important;
  }

  .u_1177022791:hover::after {
    width:100% !important;
    left:0 !important;
  }

  #dm .dmInner div.u_1039988725 {
    position:relative !important;
    transition:opacity 0.3s ease,transform 0.3s ease !important;
  }

  .u_1039988725::after {
    content:"" !important;
    position:absolute !important;
    bottom:0 !important;
    left:50% !important;
    width:0 !important;
    height:1px !important;
    opacity:0.7 !important;
    background-color:black !important;
    transition:width 0.3s ease,left 0.3s ease !important;
  }

  .u_1039988725:hover::after {
    width:100% !important;
    left:0 !important;
  }

  #dm .dmInner div.u_1155795357 {
    position:relative !important;
    transition:opacity 0.3s ease,transform 0.3s ease !important;
  }

  .u_1155795357::after {
    content:"" !important;
    position:absolute !important;
    bottom:0 !important;
    left:50% !important;
    width:0 !important;
    height:1px !important;
    opacity:0.7 !important;
    background-color:black !important;
    transition:width 0.3s ease,left 0.3s ease !important;
  }

  .u_1155795357:hover::after {
    width:100% !important;
    left:0 !important;
  }

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

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

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

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

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

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

  *#dm .dmInner a.u_1778011353.hover { background-image:none !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1825666570 { text-align:left !important; }

  *#dm .dmInner div.u_1825666570 p { text-align:left !important; }

  *#dm .dmInner div.u_1825666570 li { text-align:left !important; }

  *#dm .dmInner div.u_1825666570 { text-align:left !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1825666570 { text-align:left !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1825666570 { text-align:left !important; }

  *#dm .dmInner div.u_1825666570 p { text-align:center !important; }

  *#dm .dmInner div.u_1825666570 li { text-align:center !important; }

  *#dm .dmInner div.u_1825666570 { text-align:center !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: var(--color_5);
}
}



@media all {
    
#\36 3bd85219866cc3622781521::before, #\36 3bd85219866cc3622781521 > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 48px;
    width: 96%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    order: 0;
    background-image: url();
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
    align-items: center;
    padding: 2% 4% 2% 4%;
    margin: 2% 2% 2% 2%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 95vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.3;
}
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: url("https://lirp.cdn-website.com/d518f26f/dms3rep/multi/opt/Hutley+Dv+shoot21-1920w.jpg");
    border-radius: 0px 0px 0px 0px;
    box-shadow: none;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0% 0% 0% 0%;
}
    
#widget_hv7 {
    width: 218px;
    height: auto;
    min-height: 51px;
    max-width: 100%;
    order: 2;
}
    
#widget_oc4 {
    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;
}
    
#widget_fgq {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_j80 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 29f6505 {
    min-height: 640px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 0% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 bd94ee9 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\38 8f0711a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 38.1%;
    min-width: 4%;
    justify-content: space-between;
    margin: 0% 0% 0% 0%;
}
    
#cf7e8657 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 59.79%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/d518f26f/dms3rep/multi/opt/Hayters+Dv+shoot1-1920w.jpg");
    margin: 0% 0% 0% 0%;
}
    
#widget_8cq {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_5id {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 e31e13e {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 9a3cc89 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\37 3e19b49 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\37 777e9fd {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    order: 0;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#widget_vgn {
    width: 68.70%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#group_35o {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    order: 1;
    justify-content: flex-start;
}
    
#widget_8oo {
    width: 89.0625%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_pop {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 64px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0 0 1px 0;
    padding: 0px 12px 0px 12px;
    margin: 0px 0% 0px 0%;
}
    
#widget_32k {
    width: 32px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#ff5aa1b4 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 64px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0 0 1px 0;
    padding: 0px 12px 0px 12px;
    margin: 0px 0% 0px 0%;
}
    
#\34 260afa8 {
    width: 32px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#e8ae462c {
    width: 89.0625%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 acda4f1 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 64px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0 0 1px 0;
    padding: 0px 12px 0px 12px;
    margin: 0px 0% 0px 0%;
}
    
#d070bf31 {
    width: 32px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\31 ba31712 {
    width: 89.0625%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a8085f6 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 64px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0 0 1px 0;
    padding: 0px 12px 0px 12px;
    margin: 0px 0% 0px 0%;
}
    
#\31 33d41ff {
    width: 32px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\37 7e73523 {
    width: 89.0625%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 04d5e89 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 4951aa5 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d19d9e66 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 39309bd {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\35 94a3df4 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    max-width: none;
    padding: 4% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\39 8abb6f5 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 8px;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#widget_edn {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_7fs {
    width: 100.00%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#f6e3cade {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#dd5be473 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 35.86%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 aebd57d {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 1% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#ae21d7d2 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#group_28t {
    width: 60.04%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/d518f26f/dms3rep/multi/opt/Hayters+Dv+shoot2-1920w.jpg");
}
    
#d14bdea1 {
    margin: 0px 0% 0px 0%;
}
    
#group_kc3 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-style: solid;
    border-width: 0 0 0px 0;
    border-color: #000000 #000000 rgba(98, 98, 98, 1) #000000;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_5n2 {
    width: 50.29%;
    height: 157px;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_1tj {
    width: 45.03%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 9d813bf {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-style: solid;
    border-width: 0 0 0px 0;
    border-color: #000000 #000000 rgba(98, 98, 98, 1) #000000;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#fb7bdc3d {
    width: 50.29%;
    height: 157px;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#edb96896 {
    width: 45.03%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#ac61d4b0 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-style: solid;
    border-width: 0 0 0px 0;
    border-color: #000000 #000000 rgba(98, 98, 98, 1) #000000;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#fc2ac9cd {
    width: 50.29%;
    height: 157px;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#ddf13306 {
    width: 45.03%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 62df3e7 {
    width: 45%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    justify-content: flex-end;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d8a401af {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\38 9352ed5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 45%;
    min-width: 4%;
    justify-content: flex-end;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 f3b1bfc {
    width: 78.54%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 69fd535 {
    min-height: 240px;
    column-gap: 10%;
    row-gap: 60px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 2% 5% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\35 281e8dc {
    background-color: var(--color_1);
    background-image: none;
}
}



@media all {
    
#\30 6273d32 {
    width: 12.44%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f84e3b8b {
    width: 87.55842893354585%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 23f1cbe {
    width: 100.00%;
    height: 400px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\37 34c9ae2 {
    width: 100%;
    height: 400px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#b2655e86 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 eeea833 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 21px;
    max-height: 100%;
    height: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
}
    
#\33 49e2fad {
    justify-content: space-between;
    width: 22.75%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 2;
    flex-wrap: nowrap;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#bb7a44bd {
    justify-content: space-between;
    width: 22.75%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 3;
    flex-wrap: nowrap;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#c5749f0c {
    width: 100.00%;
    height: 400px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#d12b9c88 {
    justify-content: space-between;
    width: 22.75%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    flex-wrap: nowrap;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#bff5dd12 {
    width: 87.55842893354585%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 53781b0 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 21px;
    max-height: 100%;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
}
    
#\32 c686dea {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 5d7ac2a {
    width: 100.00%;
    height: 400px;
    max-width: 100%;
    order: 2;
}
    
#\35 5d2e310 {
    width: 12.44%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 6883888 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 21px;
    max-height: 100%;
    height: auto;
    order: 0;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#ddd94c37 {
    width: 87.55842893354585%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f80aa50e {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#c5361d40 {
    width: 12.44%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 53f9b44 {
    width: 87.55842893354585%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 8a98f20 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fc58e4fd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#aaa703c4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 21px;
    max-height: 100%;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
}
    
#\33 513c439 {
    min-height: 317px;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#f1b2bda2 {
    justify-content: space-between;
    width: 22.75%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 4;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\34 50111bd {
    width: 12.44%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 2197528 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30%;
    min-width: 4%;
    background-image: url();
    flex-wrap: nowrap;
    justify-content: flex-end;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 8e9af37.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
#\32 8e9af37 {
    width: 90.27%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\34 19e25db.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
#\34 19e25db {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#ff8b31f6 {
    min-height: 400px;
    column-gap: 5%;
    row-gap: 30px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#f330df7e {
    justify-content: flex-end;
    width: 30%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 cb88731.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 cb88731 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#\36 97a9b61 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30%;
    min-width: 4%;
    justify-content: flex-end;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a4b77cb1 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 7128833 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c104ae46 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a6086a6::before, #\35 a6086a6 > .bgExtraLayerOverlay {
    
}
#\35 a6086a6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30%;
    min-width: 4%;
    background-image: none;
    flex-wrap: nowrap;
    justify-content: flex-start;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f36b9574 {
    width: 30%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    background-image: url();
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 2430fcd {
    min-height: 500px;
    column-gap: 5%;
    row-gap: 30px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\32 05fa9af {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    align-self: auto;
    order: 1;
    row-gap: 16px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#baf8c5d1 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
    width: 99.80%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a725f154 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 b7725a3 {
    align-items: flex-start;
    width: 34.26%;
    min-height: 24px;
    max-height: 100%;
    height: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\33 f692c54 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 99.80%;
    min-width: 4%;
    min-height: 134px;
    column-gap: 4%;
    row-gap: 24px;
    order: 3;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 2a2336e {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
    width: 99.80%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 466c7db {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 24c874d {
    align-items: flex-start;
    width: 34.26%;
    min-height: 24px;
    max-height: 100%;
    height: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\31 9be17f4 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 131ec51 {
    width: 61.74%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#f83ecb4d {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 3a921bd {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b8231365 {
    align-items: flex-start;
    width: 34.26%;
    min-height: 24px;
    max-height: 100%;
    height: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\33 75ffdc2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 16px 0% 16px 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e55b956b {
    width: 61.74%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\34 743307f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 57104d6 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 16px 0% 16px 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f142f74d {
    width: 61.74%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_snc {
    width: 288px;
    height: auto;
    max-width: 100%;
    order: 4;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    min-height: 47px;
}
    
#widget_ncs {
    width: 100%;
    height: 550px;
    max-width: 100%;
}
}



@media all {
    
#\36 95bf748 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 462f539 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 de3258d {
    background-color: var(--color_1);
    background-image: none;
}
    
#\38 39dfc8b {
    width: 45%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 15%;
    row-gap: 24px;
    justify-content: space-between;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f71cddcd {
    min-height: 370px;
    column-gap: 10%;
    row-gap: 60px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 10% 2% 5% 2%;
    margin: 0% 0% 0% 0%;
}
    
#bb51afea {
    justify-content: flex-end;
    width: 45%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\39 453c25a {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#fc08b97f {
    min-height: 641px;
    column-gap: 10%;
    row-gap: 60px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 10% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d24661d6 {
    width: 45%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/d518f26f/dms3rep/multi/opt/Hayters+Dv+shoot7-1920w.jpg");
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ec657ccf {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b3f95284.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 4px 10px 4px;
}
#b3f95284 {
    width: 99.96%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 6;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 66c4993 {
    background-color: var(--color_1);
    background-image: none;
}
    
#\36 817bbdc {
    width: 100%;
    height: 580px;
    max-width: 100%;
}
    
#\34 8836bb2.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 4px 10px 4px;
}
#\34 8836bb2 {
    width: 99.96%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 7;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 6fc9aab.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 4px 10px 4px;
}
#\36 6fc9aab {
    width: 99.92%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 5;
    grid-area: auto / auto / auto / auto;
}
    
#\32 505cb7e.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 4px 10px 4px;
}
#\32 505cb7e {
    width: 99.96%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\37 530948f.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 4px 10px 4px;
}
#\37 530948f {
    width: 99.92%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    grid-area: auto / auto / auto / auto;
}
    
#cd6e9151 {
    justify-content: flex-start;
    align-items: flex-end;
    width: 44.96%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    order: 1;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 27ae3c4.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 4px 10px 4px;
}
#\33 27ae3c4 {
    width: 99.96%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 8;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cedfb8d0.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 4px 10px 4px;
}
#cedfb8d0 {
    width: 99.96%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 8;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 3bc69c8.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 4px 10px 4px;
}
#\37 3bc69c8 {
    width: 99.96%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 8;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e0625bfe.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 4px 10px 4px;
}
#e0625bfe {
    width: 99.96%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 8;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e1863fe5.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 4px 10px 4px;
}
#e1863fe5 {
    width: 99.96%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 8;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d43fad35.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 4px 10px 4px;
}
#d43fad35 {
    width: 99.96%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 8;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 c0ac99b.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 4px 10px 4px;
}
#\33 c0ac99b {
    width: 99.96%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 8;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#dee58280 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-end;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 fc585e5 {
    min-height: 140px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 e29f7ea {
    background-color: var(--color_4);
    background-image: none;
}
}



@media all {
    
#\34 4060026 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: none;
}
    
#\31 f4ee1da {
    width: 36.39%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 2b0211d {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#e860d404 {
    justify-content: flex-start;
    width: 62.52%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 6c88b99 {
    min-height: 98px;
    column-gap: 1%;
    row-gap: 6px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1px 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\38 e58662a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d863bac1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.99530211113807%;
    min-height: 21px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 6aea806 {
    width: 87.55842893354585%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e671ea2 {
    justify-content: space-between;
    width: 47.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 64px;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d5082d2b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.99530211113807%;
    min-height: 21px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9c39e7e {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: none;
}
    
#\35 251667a {
    width: 87.55842893354585%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 b3cb2c3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\34 f743a65 {
    min-height: 317px;
    column-gap: 5%;
    row-gap: 30px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 10% 10% 10%;
    margin: 0% 0% 0% 0%;
}
    
#\30 4a31f9a {
    justify-content: space-between;
    width: 47.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 64px;
    order: 1;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 c046fe9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 8ca7aa0 {
    min-height: 317px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\31 d580b3e.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 32px;
}
#\31 d580b3e {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 976520f {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 10%;
    row-gap: 24px;
    flex-wrap: nowrap;
    justify-content: space-between;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 7c19fa3 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: none;
}
    
#group_ovd {
    justify-content: flex-end;
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#\36 277ee5e {
    margin: 0px 0% 0px 0%;
}
    
#widget_bue {
    width: 38.790022516595016%;
    height: auto;
    min-height: 47px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#\36 3bd85219866cc3622781521::before, #\36 3bd85219866cc3622781521 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 29f6505 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\38 e31e13e {
    margin: 0px 0% 0px 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 94a3df4 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#f6e3cade {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 aebd57d {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#d14bdea1 {
    margin: 0px 0% 0px 0%;
}
    
#group_28t {
    width: 100%;
    min-height: 80px;
}
    
#dd5be473 {
    width: 100%;
    min-height: 80px;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#bb7a44bd {
    width: 100%;
    min-height: 80px;
}
    
#\33 513c439 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 1%;
    padding: 8% 2% 4% 2%;
}
    
#f1b2bda2 {
    width: 100%;
    min-height: 80px;
}
    
#d12b9c88 {
    width: 100%;
    min-height: 80px;
}
    
#\33 49e2fad {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 2197528 {
    width: 30%;
    min-height: 8px;
}
    
#ff8b31f6 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
    
#f330df7e {
    width: 30%;
    min-height: 8px;
}
    
#\36 97a9b61 {
    width: 30%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 a6086a6::before, #\35 a6086a6 > .bgExtraLayerOverlay {
    
}
#\35 a6086a6 {
    width: 47.5%;
    min-height: 8px;
}
    
#\34 743307f {
    width: 47.5%;
    min-height: 8px;
}
    
#f36b9574 {
    width: 30%;
    min-height: 8px;
}
    
#\37 2430fcd {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#fc08b97f {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 113px;
    padding: 2% 2% 8% 2%;
}
    
#d24661d6 {
    width: 49%;
    min-height: 8px;
}
    
#cd6e9151 {
    width: 49%;
    min-height: 8px;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 f4ee1da {
    width: 100%;
    min-height: 80px;
}
    
#\32 2b0211d {
    width: 93%;
}
    
#e860d404 {
    width: 100%;
    min-height: 80px;
}
    
#\38 6c88b99 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 1%;
    padding: 8% 2% 4% 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 f743a65 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 333px;
    column-gap: 4%;
    padding: 8% 2% 4% 2%;
}
    
#\30 4a31f9a {
    width: 48%;
    min-height: 8px;
}
    
#\32 e671ea2 {
    width: 48%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 c046fe9 {
    width: 100.00%;
}
    
#\37 8ca7aa0 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 333px;
    column-gap: 1%;
    padding: 15% 2% 15% 2%;
}
    
#\30 976520f {
    width: 49.5%;
    min-height: 8px;
}
    
#group_ovd {
    width: 49.5%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521::before, #\36 3bd85219866cc3622781521 > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc3622781521 {
    min-height: 80vh;
    align-items: center;
    width: 100%;
    padding: 2% 4% 2% 4%;
    margin: 2% 0% 2% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#group_j80 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 29f6505 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\38 8f0711a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#cf7e8657 {
    min-height: 40vh;
    align-items: center;
    width: 100%;
}
    
#widget_5id {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\37 3e19b49 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
    row-gap: 12px;
}
    
#\37 777e9fd {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_35o {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_vgn {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\35 94a3df4 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
    row-gap: 12px;
}
    
#\39 8abb6f5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#dd5be473 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\34 aebd57d {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#group_28t {
    width: 100%;
    min-height: 50vh;
    align-items: center;
}
    
#widget_5n2 {
    height: 222px;
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#group_kc3 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 9d813bf {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#fb7bdc3d {
    height: 240px;
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#ac61d4b0 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#fc2ac9cd {
    height: 240px;
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#widget_1tj {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#edb96896 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#ddf13306 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 62df3e7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 9352ed5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 f3b1bfc {
    width: 100.00%;
}
    
#\38 69fd535 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#bb7a44bd {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 23f1cbe {
    height: 240px;
}
    
#\37 5d7ac2a {
    height: 240px;
}
    
#\37 34c9ae2 {
    height: 240px;
}
    
#\33 513c439 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 4% 4%;
}
    
#f1b2bda2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d12b9c88 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c5749f0c {
    height: 240px;
}
    
#\33 49e2fad {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\38 2197528 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\32 8e9af37.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 8e9af37 {
    width: 100.00%;
}
    
#ff8b31f6 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#f330df7e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 97a9b61 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\39 2a2336e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#baf8c5d1 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\35 a6086a6::before, #\35 a6086a6 > .bgExtraLayerOverlay {
    
}
#\35 a6086a6 {
    width: 100%;
    min-height: 50vh;
    align-items: center;
}
    
#\34 743307f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f36b9574 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 2430fcd {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\33 f692c54 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#widget_snc {
    width: 329px;
    height: auto;
    min-height: 50px;
}
    
#widget_ncs {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#\36 95bf748 {
    width: 100.00%;
}
    
#\38 39dfc8b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f71cddcd {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#bb51afea {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#fc08b97f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 5% 4% 12% 4%;
}
    
#ec657ccf {
    width: 100.00%;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#d24661d6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#cd6e9151 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\36 817bbdc {
    height: 250px;
}
}



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



@media (max-width: 767px) {
    
#\31 f4ee1da {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\32 2b0211d {
    width: 100%;
}
    
#e860d404 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 6c88b99 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 4% 4%;
}
}



@media (max-width: 767px) {
    
#\34 f743a65 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 4% 4%;
}
    
#\30 4a31f9a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 e671ea2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\36 c046fe9 {
    width: 100%;
}
    
#\37 8ca7aa0 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10% 4% 10% 4%;
}
    
#\30 976520f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\31 d580b3e {
    width: 100.00%;
}
    
#group_ovd {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_bue {
    width: 100.00%;
    height: auto;
    min-height: 51px;
}
}

