@media all {
  *#dm .dmInner div.u_1706407496 img { border-radius:0px 0px 0px 0px !important; }

  *#dm .dmInner div.u_1935037909 img { border-radius:0px 0px 0px 0px !important; }

  *#dm .dmInner div.u_1992246521 img { border-radius:0px 0px 0px 0px !important; }

  *#dm .dmInner a.u_1652437397 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/md/dmtmpl/e44c07c3-cf3b-4caf-8611-d8119c7ed3b2/icon/Arrow+Top+Right_828802.svg) !important;
    width:15px !important;
    height:15px !important;
    order:1 !important;
  }

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

  *#dm .dmInner div.u_1910428502 img { border-radius:0px 0px 0px 0px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_3) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_3) !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_3) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_3) !important; }
}
separatorHomeCss{color:red !important}
*#dm .dmInner div.u_1396860374
{
}
*#dm .dmInner div.u_1396860374
{
}
*#dm .dmInner div.u_1218031653
{
}
*#dm .dmInner div.u_1218031653
{
}
*#dm .dmInner div.u_1779538537
{
}
*#dm .dmInner div.u_1779538537
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: var(--color_3);
}
}



@media all {
    
#\38 98f7809 {
    column-gap: 4%;
    row-gap: 24px;
    border-radius: 0px 0px 0px 0px;
    padding-left: 4%;
    width: 100%;
    min-height: 8px;
    background-image: url(https://lirp.cdn-website.com/a6e36569/dms3rep/multi/opt/DSC06141-1920w.jpg);
    min-width: 4%;
    padding-right: 4%;
}
    
#\37 dadf367 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 40px 40px 40px 40px;
}
    
#innergrid_bc0 {
    align-self: flex-start;
    max-width: 100%;
    grid-template-rows: minmax(353.9985656738281px, max-content);
    padding-left: 0%;
    width: 99.86%;
    margin-top: 0px;
    justify-self: auto;
    margin-bottom: 0px;
    order: 1;
    padding-right: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 b5c0a8e {
    background-color: var(--color_1);
    background-image: initial;
}
    
#de8def55 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 dadf367 {
    padding: 6% 4% 6% 4%;
}
    
#\38 98f7809 {
    justify-content: center;
    padding: 16px 4% 16px 4%;
}
    
#de8def55 {
    margin: 0px 0% 0px 0%;
}
    
#innergrid_bc0 {
    grid-template-rows: minmax(384px, max-content);
    padding-left: 0%;
    width: 100.00%;
    padding-right: 0%;
}
}



@media (max-width: 767px) {
    
#\38 98f7809 {
    padding-left: 6%;
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-right: 6%;
}
    
#\37 dadf367 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 30px 20px 30px 20px;
}
    
#de8def55 {
    margin: 0px 0% 0px 0%;
}
    
#innergrid_bc0 {
    grid-template-rows: minmax(312px, max-content);
    padding-left: 0%;
    width: 99.54%;
    padding-right: 0%;
}
}



@media all {
    
#d6eb6433 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\31 db21170 {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 40px 40px 40px 40px;
}
    
#widget_bh9 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
    
#c3cb704b {
    background-color: var(--color_1);
    background-image: initial;
}
    
#\30 67aff20 {
    margin: 0px 0% 0px 0%;
}
    
#\35 b642170 {
    width: 21.93%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 db21170 {
    row-gap: 0px;
    padding: 40px 4% 40px 4%;
}
    
#\30 67aff20 {
    margin: 0px 0% 0px 0%;
}
    
#d6eb6433 {
    row-gap: 16px;
}
}



@media (max-width: 767px) {
    
#d6eb6433 {
    row-gap: 11px;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\31 db21170 {
    row-gap: 6px;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    min-height: 0;
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_bh9 {
    width: 100.00%;
}
}



@media all {
    
#\33 5158889 {
    background-color: var(--color_1);
    background-image: initial;
}
    
#\35 7f40b64 {
    column-gap: 4%;
    row-gap: 24px;
    width: 50.71%;
    min-height: 8px;
    justify-content: flex-start;
    min-width: 4%;
}
    
#\31 7dce017 {
    column-gap: 4%;
    row-gap: 24px;
    width: 45.293441271944936%;
    min-height: 8px;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/a6e36569/dms3rep/multi/opt/DSC05747-1920w.JPG);
}
    
#d2b3aaf4 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 290px;
    flex-wrap: nowrap;
    max-width: none;
    padding: 80px 40px 80px 40px;
}
    
#widget_h4g {
    align-self: auto;
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_7qu {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\31 f3df44e {
    margin: 0px 0% 0px 0%;
}
    
#\35 39b72f1 {
    width: 47.33%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d2b3aaf4 {
    row-gap: 24px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 40px 40px 40px 40px;
}
    
#widget_7qu {
    width: 99.99894245308208%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_h4g {
    width: 97.34%;
    min-width: 32px;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\35 7f40b64 {
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    justify-content: space-between;
    flex-wrap: nowrap;
}
    
#\31 7dce017 {
    width: 100%;
    min-height: 80px;
}
    
#\31 f3df44e {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 7f40b64 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 16px 6px 16px 6px;
    margin: 0px 0% 0px 0%;
}
    
#\31 7dce017 {
    width: 100%;
    min-height: 116px;
    align-items: center;
    height: auto;
}
    
#d2b3aaf4 {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 30px 20px 30px 20px;
}
    
#\31 f3df44e {
    margin: 0px 0% 0px 0%;
}
    
#widget_h4g {
    width: 100.00%;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\39 742761e {
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 80px 40px 80px 40px;
}
    
#\37 014b418 {
    column-gap: 4%;
    row-gap: 60px;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    width: 49.5%;
    min-height: 8px;
    justify-content: space-between;
    background-image: url(https://lirp.cdn-website.com/a6e36569/dms3rep/multi/opt/batterie-king-pin-shop-4-55d313c4-1920w.png);
    min-width: 4%;
    padding: 3% 35.9px 3% 35.9px;
    margin: 0px 0% 0px 0%;
}
    
#d8c7ff0f {
    column-gap: 4%;
    row-gap: 100px;
    border-radius: 0px 0px 0px 0px;
    background-color: var(--color_1);
    width: 49.5%;
    min-height: 8px;
    justify-content: flex-start;
    background-image: initial;
    min-width: 4%;
    padding: 3% 3% 3% 3%;
}
    
#widget_k26 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#group_se9 {
    row-gap: 24px;
    column-gap: 4%;
    align-self: auto;
    max-height: 100%;
    width: 99.95959208884295%;
    justify-content: flex-start;
    min-height: 160px;
    align-items: flex-start;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_68h {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#ac316bda {
    background-color: var(--color_1);
    background-image: initial;
}
    
#widget_80p {
    max-width: 100%;
    width: 100%;
    height: 200px;
}
    
#d99f8f4d {
    margin: 0px 0% 0px 0%;
}
    
#\34 f42ba87 {
    align-self: auto;
    max-width: 100%;
    width: 250px;
    min-height: 54px;
    height: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 742761e {
    column-gap: 2%;
    flex-direction: row;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 40px 40px 40px 40px;
}
    
#\37 014b418 {
    width: 49%;
    min-height: 8px;
}
    
#d8c7ff0f {
    row-gap: 30px;
    width: 49%;
    min-height: 8px;
    padding: 4% 15px 4% 15px;
    margin: 0px 0% 0px 0%;
}
    
#d99f8f4d {
    margin: 0px 0% 0px 0%;
}
    
#group_se9 {
    width: 99.26%;
}
}



@media (max-width: 767px) {
    
#\39 742761e {
    row-gap: 24px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 30px 20px 30px 20px;
}
    
#\37 014b418 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d8c7ff0f {
    row-gap: 24px;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 4% 0% 4% 0%;
    margin: 0px 0% 0px 0%;
}
    
#group_se9 {
    row-gap: 24px;
}
    
#d99f8f4d {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 98f9add {
    column-gap: 4%;
    row-gap: 24px;
    border-radius: 0px 0px 0px 0px;
    width: 100%;
    min-height: 8px;
    background-image: url(https://lirp.cdn-website.com/a6e36569/dms3rep/multi/opt/DSC06110-1920w.jpg);
    min-width: 4%;
}
    
#\32 0bb3298 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 2% 40px 2% 40px;
}
    
#widget_13q {
    align-self: auto;
    max-width: 100%;
    width: 99.99961806550176%;
    justify-self: auto;
    height: 456px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 fe51ce9 {
    background-color: var(--color_1);
    background-image: initial;
}
    
#\39 bed82dc {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 0bb3298 {
    padding: 2% 4% 4% 4%;
}
    
#widget_13q {
    height: 260px;
}
    
#\39 bed82dc {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 98f9add {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 0bb3298 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 2% 4% 4% 4%;
}
    
#widget_13q {
    height: 192px;
    width: 74.33%;
}
    
#\39 bed82dc {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 0120fe7 {
    margin: 0px 0% 0px 0%;
}
    
#\37 9f8381a::before, #\37 9f8381a > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.7;
    border-radius: inherit;
}
#\37 9f8381a {
    background-image: url("https://lirp.cdn-website.com/a6e36569/dms3rep/multi/opt/DSC06127-1920w.jpg");
}
    
#f254cea0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    padding: 6% 40px 6% 40px;
    margin: 0% 0% 0% 0%;
}
    
#e58277d7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ecb3ce4 {
    min-height: 870px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 10% 0% 10% 0%;
    margin: 0% 0% 0% 0%;
}
    
#cc08df71 {
    width: 70.63%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 c065b0e {
    width: 31.05%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 9f8381a::before, #\37 9f8381a > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\37 9f8381a {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#f254cea0 {
    width: 100%;
    min-height: 8px;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#e58277d7 {
    width: 100.00%;
}
    
#\33 ecb3ce4 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 460px;
    padding: 200px 40px 100px 40px;
}
    
#cc08df71 {
    width: 39.58%;
}
    
#\38 0120fe7 {
    margin: 0px 0% 0px 0%;
}
    
#\38 c065b0e {
    width: 43.69%;
}
}



@media (max-width: 767px) {
    
#\37 9f8381a::before, #\37 9f8381a > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\37 9f8381a {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#f254cea0 {
    width: 100%;
    min-height: 161px;
    align-items: center;
    height: auto;
    row-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 ecb3ce4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 200px 20px 80px 20px;
}
    
#cc08df71 {
    width: 72.49%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 0120fe7 {
    margin: 0px 0% 0px 0%;
}
    
#\38 c065b0e {
    width: 100.00%;
}
}



@media all {
    
#\31 5403453 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 8662039 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\37 0318819 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#cf7e52df {
    align-self: stretch;
    max-height: 100%;
    min-height: 160px;
    row-gap: 24px;
    column-gap: 4%;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#b9a22e73[data-pinned] {
    position: sticky;
    top: 148px;
    bottom: auto;
    z-index: 1;
}
#b9a22e73 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#af90a223 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: 325px;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a6dee86b {
    align-self: stretch;
    max-height: 100%;
    min-height: 160px;
    row-gap: 30px;
    column-gap: 4%;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\39 2bf6145.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\39 2bf6145 {
    align-self: flex-start;
    max-width: 100%;
    width: 250px;
    min-height: 54px;
    height: auto;
    order: 3;
    margin: 20px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 fbcee2a {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: 325px;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b788a9d8 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: 325px;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 f92bbe3 {
    column-gap: 4%;
    row-gap: 30px;
    width: 48%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: flex-end;
    min-width: 4%;
    order: 1;
}
    
#\38 ad2ade5 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#f05ed6ca {
    margin: 0px 0% 0px 0%;
}
    
#b9b37fb1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#b9b37fb1 {
    align-self: flex-start;
    max-width: 100%;
    width: 250px;
    min-height: 54px;
    height: auto;
    order: 4;
    margin: 20px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 6e5c362.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\31 6e5c362 {
    align-self: flex-start;
    max-width: 100%;
    width: 250px;
    min-height: 54px;
    height: auto;
    order: 4;
    margin: 20px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 b1f9cea {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\38 44cd885 {
    align-self: stretch;
    max-height: 100%;
    min-height: 160px;
    row-gap: 24px;
    column-gap: 4%;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\36 726f4ff {
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 0px 0px 0px 0px;
    max-height: 100%;
    width: 100.00%;
    justify-content: space-between;
    min-height: auto;
    align-items: flex-start;
    background-image: initial;
    background-color: var(--color_2);
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    order: 0;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\35 ae38fb2 {
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_2);
    border-radius: 0px 0px 0px 0px;
    max-height: 100%;
    width: 100%;
    justify-content: space-between;
    min-height: auto;
    align-items: flex-start;
    background-image: initial;
    order: 3;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#e22327fb {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\31 e8cd5ae {
    background-color: var(--color_1);
    background-image: initial;
}
    
#\30 8c2eba4 {
    column-gap: 4%;
    row-gap: 24px;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    width: 48%;
    min-height: 8px;
    justify-content: flex-start;
    background-image: initial;
    min-width: 4%;
    order: 0;
}
    
#\31 365d9b0 {
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_2);
    border-radius: 0px 0px 0px 0px;
    max-height: 100%;
    width: 100%;
    justify-content: space-between;
    min-height: auto;
    align-items: flex-start;
    background-image: initial;
    align-self: flex-start;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    order: 1;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#a0c3a03a {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\38 27dd6cb {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 80px 40px 80px 40px;
}
    
#b71b31ee {
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_2);
    border-radius: 0px 0px 0px 0px;
    max-height: 100%;
    width: 100%;
    justify-content: space-between;
    min-height: auto;
    align-items: flex-start;
    background-image: initial;
    order: 2;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\36 560bc2b {
    align-self: stretch;
    max-height: 100%;
    min-height: 160px;
    row-gap: 24px;
    column-gap: 4%;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#\31 52aa8c2 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: 325px;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 5227f16 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\31 f862f48.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\31 f862f48 {
    align-self: flex-start;
    max-width: 100%;
    width: 250px;
    min-height: 54px;
    height: auto;
    order: 4;
    margin: 20px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 726f4ff {
    align-self: stretch;
    max-height: none;
    width: 100.00%;
    min-height: 100%;
    min-width: 32px;
    height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\35 ae38fb2 {
    align-self: stretch;
    max-height: none;
    width: 100.00%;
    min-height: 100%;
    min-width: 32px;
    height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#af90a223 {
    height: 250px;
}
    
#\30 8c2eba4 {
    row-gap: 18px;
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#\31 365d9b0 {
    width: 100.00%;
    min-width: 32px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\31 fbcee2a {
    width: 100%;
    height: 250px;
}
    
#b788a9d8 {
    height: 250px;
}
    
#\36 f92bbe3 {
    column-gap: 2%;
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-wrap: nowrap;
    order: 1;
    row-gap: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f05ed6ca {
    margin: 0px 0% 0px 0%;
}
    
#\38 27dd6cb {
    row-gap: 40px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 40px 40px 40px 40px;
}
    
#b71b31ee {
    align-self: stretch;
    max-height: none;
    width: 100.00%;
    min-height: 100%;
    min-width: 32px;
    height: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\31 52aa8c2 {
    width: 100%;
    height: 250px;
}
}



@media (max-width: 767px) {
    
#\36 726f4ff {
    padding: 5% 5% 5% 5%;
}
    
#\35 ae38fb2 {
    padding: 5% 5% 5% 5%;
}
    
#af90a223 {
    height: 240px;
}
    
#\30 8c2eba4 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\31 365d9b0 {
    padding: 5% 5% 5% 5%;
}
    
#\39 2bf6145 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 fbcee2a {
    height: 240px;
}
    
#b788a9d8 {
    height: 240px;
}
    
#\36 f92bbe3 {
    padding-left: 0%;
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-right: 0%;
    row-gap: 30px;
}
    
#f05ed6ca {
    margin: 0px 0% 0px 0%;
}
    
#\38 27dd6cb {
    row-gap: 26px;
    flex-direction: column;
    min-height: unset;
    padding: 30px 20px 30px 20px;
}
    
#b9b37fb1 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 6e5c362 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#b71b31ee {
    padding: 5% 5% 5% 5%;
}
    
#\31 52aa8c2 {
    height: 240px;
}
    
#\31 f862f48 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}

