@media all {
  *#dm .dmInner div.u_1275054869 .svg { fill:var(--color_1) !important; }

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

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

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

  *#dm .dmInner div.u_4172439236 img { object-fit:contain !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1996170619 span.text { color:var(--color_8) !important; }

  *#dm .dmInner a.u_1996170619 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

  *#dm .dmInner a.u_1996170619:hover span.text { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1996170619.hover span.text { color:rgba(255,255,255,1) !important; }

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

  *#dm .dmInner div.u_4158802167 hr {
    color:rgba(0,0,0,0.15) !important;
    border-width:1px !important;
  }

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

  *#dm .dmInner div.u_1051850974 hr {
    color:rgba(0,0,0,0.15) !important;
    border-width:1px !important;
  }

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

  *#dm .dmInner div.u_1139868549 hr {
    color:rgba(0,0,0,0.15) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_3226820987 .caption-inner { background-color:var(--color_5) !important; }

  *#dm .dmInner *.u_1307378566 { display:block !important; }

  *#dm .dmInner *.u_1378026708 { display:none !important; }

  *#dm .dmInner div.u_3226820987 .caption-container .caption-title { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_3226820987 .caption-container .caption-text { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_3226820987 .caption-container .caption-text .rteBlock { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner *.u_3226820987 .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 a.u_1742458333:hover { background-image:none !important; }

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

  *#dm .dmInner div.u_1486466926 img {
    object-fit:contain !important;
    object-position:50% 100% !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1537027890 input:not([type="submit"]) {
    background-color:rgba(255,255,255,1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:3px 3px 3px 3px !important;
  }

  *#dm .dmInner div.u_1537027890 textarea {
    background-color:rgba(255,255,255,1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:3px 3px 3px 3px !important;
  }

  *#dm .dmInner div.u_1537027890 select {
    background-color:rgba(255,255,255,1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:3px 3px 3px 3px !important;
  }

  *#dm .dmInner div.u_1537027890 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1537027890 .m-recaptcha { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1225458710 hr {
    border-width:1px !important;
    color:rgba(255,255,255,0.2) !important;
  }

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

  *#dm .dmInner div.u_1537027890 .dmform-success { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1537027890 .dmform-success .rteBlock { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1537027890 .dmform-error { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1537027890 .dmformsubmit {
    height:55px !important;
    width:247px !important;
    float:none !important;
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}
*#dm .dmInner div.u_4172439236
{
	animation:spin 10s linear infinite !important;
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_3226820987 .photoGalleryThumbs .image-container a { padding-top:308px !important; }

  *#dm .dmInner div.u_3226820987 .caption-container .caption-title { font-size:32px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_3226820987 .photoGalleryThumbs .image-container a { padding-top:162px !important; }
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_4172439236
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0,0,0,0);
    --overlapping-background-image: rgba(0,0,0,0);
}
}



@media all {
    
#\32 7420510 {
    margin: 0px 0% 0px 0%;
}
    
#c93cc535 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 54.55%;
    min-width: 4%;
    order: 1;
}
    
#a124eb3e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 43.35%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
}
    
#eadc2603 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 2% 2%;
}
    
#widget_t7v {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: -19px;
}
    
#widget_pc9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_idt {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#group_d7o {
    align-items: center;
    width: 100.00%;
    min-height: 228px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 20px;
    border-radius: 12px 12px 12px 12px;
    background-color: var(--color_4);
    background-image: none;
    flex-direction: row;
    justify-content: flex-start;
    height: auto;
    padding: 20px 24px 20px 24px;
    margin: 8px 0% 0px 0%;
}
    
#\38 b62d94a {
    align-items: flex-start;
    width: 90.26%;
    min-height: 27px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    min-width: 32px;
    height: auto;
    padding: 0px 12px 0px 12px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 37e8c67 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\36 3273d68 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 606px;
    min-height: 33px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aa331d3a {
    align-items: flex-start;
    width: 5.28%;
    min-height: 33px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    min-width: 32px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eac009b3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 fb9cb29 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 606px;
    min-height: 33px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 d5a2a37 {
    align-items: flex-start;
    width: 5.28%;
    min-height: 33px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    min-width: 32px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 a30e4a9 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#feebc6e8 {
    align-items: flex-start;
    width: 90.76%;
    min-height: 27px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    min-width: 32px;
    height: auto;
    padding: 0px 12px 0px 12px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 b393ea6 {
    width: 97.09%;
    height: auto;
    max-width: 100%;
}
    
#\30 f8c63eb {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 606px;
    min-height: 33px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 71c0cce {
    align-items: flex-start;
    width: 5.28%;
    min-height: 33px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    min-width: 32px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dd99feb5 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\36 3e59312 {
    align-items: flex-start;
    width: 90.43%;
    min-height: 27px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    min-width: 32px;
    height: auto;
    padding: 0px 12px 0px 12px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eb85b388 {
    width: 96.18%;
    height: auto;
    max-width: 100%;
}
    
#\31 4bd9c0d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 606px;
    min-height: 33px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c226f9f {
    align-items: flex-start;
    width: 5.28%;
    min-height: 33px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    min-width: 32px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d88cdaf4 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#da5da443 {
    align-items: flex-start;
    width: 90.92%;
    min-height: 27px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    min-width: 32px;
    height: auto;
    padding: 0px 12px 0px 12px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a033b67 {
    width: 95.27%;
    height: auto;
    max-width: 100%;
}
    
#group_s8f {
    align-items: flex-start;
    width: 85.60%;
    min-height: 381px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/487824bd/dms3rep/multi/opt/Puffer-05-1920w.jpg");
    border-radius: 12px 12px 12px 12px;
    height: auto;
}
    
#\36 ab4e513 {
    align-items: flex-start;
    width: 76.42%;
    min-height: 325px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/487824bd/dms3rep/multi/opt/Puffer-44-1920w.jpg");
    border-radius: 12px 12px 12px 12px;
    height: auto;
    align-self: flex-end;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: -140px;
    border-width: 8px 8px 8px 8px;
    border-color: rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1);
    border-style: solid;
}
    
#group_dr9 {
    justify-content: flex-start;
    align-items: center;
    width: 75.1%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    flex-wrap: nowrap;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#group_ujc {
    background-size: contain;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 23.04%;
    min-height: 141px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    order: 0;
    height: auto;
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_coq {
    width: 100%;
    height: 144px;
    max-width: 100%;
}
}



@media all {
    
#\38 3795559 {
    min-height: 100px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 2% 0% 2%;
}
    
#f467b52c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#edf76e80 {
    margin: 0px 0% 0px 0%;
}
    
#widget_b28 {
    width: 100.00%;
    height: 100px;
    min-height: 100px;
    max-width: 100%;
}
    
#\37 9100d66 {
    background-color: rgba(255,255,255,1);
    background-image: none;
}
}



@media all {
    
#\30 5e80e94 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 57.90%;
    min-width: 4%;
}
    
#\36 e911b4f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 38.08%;
    min-width: 4%;
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ce0555db {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#widget_je3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: -17px;
}
    
#dd4774a4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_u61 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 ad87205 {
    margin: 0px 0% 0px 0%;
}
    
#d96cb9d0 {
    background-image: none;
    background-size: auto;
    background-position: 100% 50%;
}
    
#\36 b1905a7 {
    width: 249px;
    height: auto;
    max-width: 100%;
    order: 0;
    min-height: 55px;
    align-self: auto;
    min-width: 32px;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_9pm {
    width: 100.00%;
    height: 450px;
    min-height: 100px;
    max-width: 100%;
}
}



@media all {
    
#dff63b79 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\35 ae588f8 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\33 f904297::before, #\33 f904297 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.92;
    border-radius: inherit;
}
#\33 f904297 {
    background-image: url("https://lirp.cdn-website.com/487824bd/dms3rep/multi/opt/Puffer-66-1920w.jpg");
    background-attachment: fixed;
}
    
#widget_43m {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: -18px;
}
    
#\32 01d9921 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_p4r {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 81d2ea3 {
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    min-width: 32px;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 12px 12px 12px 12px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2);
    border-style: solid;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ojj {
    width: 68.66%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_s65 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_3n6 {
    width: 91.10%;
    height: auto;
    max-width: 100%;
    margin-top: -6px;
}
    
#widget_m79 {
    width: 100.00%;
    height: 160px;
    max-width: 100%;
    order: 0;
}
    
#\30 1a94d3d {
    width: 249px;
    height: auto;
    max-width: 100%;
    order: 0;
    min-height: 55px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 995f5ae {
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    min-width: 32px;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 12px 12px 12px 12px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2);
    border-style: solid;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ab4773d3 {
    width: 100.00%;
    height: 160px;
    max-width: 100%;
    order: 0;
}
    
#\32 fa27556 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 60acc44 {
    width: 91.10%;
    height: auto;
    max-width: 100%;
    margin-top: -6px;
}
    
#\38 7097e5e {
    width: 249px;
    height: auto;
    max-width: 100%;
    order: 0;
    min-height: 55px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f7442c8a {
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    min-width: 32px;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 12px 12px 12px 12px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2);
    border-style: solid;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 46ea8e1 {
    width: 100.00%;
    height: 160px;
    max-width: 100%;
    order: 0;
}
    
#\30 0ae0af2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 3dd970e {
    width: 91.10%;
    height: auto;
    max-width: 100%;
    margin-top: -6px;
}
    
#\31 fc21fc0 {
    width: 249px;
    height: auto;
    max-width: 100%;
    order: 0;
    min-height: 55px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 36cc0d0 {
    align-items: center;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    min-width: 32px;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 12px 12px 12px 12px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2);
    border-style: solid;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fec91cba {
    width: 100.00%;
    height: 160px;
    max-width: 100%;
    order: 0;
}
    
#\31 ce49754 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 897337d {
    width: 76.66%;
    height: auto;
    max-width: 100%;
    margin-top: -6px;
}
    
#e37a4e66 {
    width: 249px;
    height: auto;
    max-width: 100%;
    order: 0;
    min-height: 55px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 4603477 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\37 6227776 {
    width: 89.78%;
    height: auto;
    max-width: 100%;
    margin-top: -19px;
    order: 1;
}
    
#f24f2378 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\38 5c83b9b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d8b91bb2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 606px;
    min-height: 33px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bfaeb243 {
    align-items: flex-start;
    width: 5.28%;
    min-height: 33px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    min-width: 32px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e27c0023 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 43.35%;
    min-width: 4%;
    order: 1;
    justify-content: flex-start;
}
    
#\38 b99cd9c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 54.55%;
    min-width: 4%;
    order: 0;
}
    
#\34 0f2e983 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#a696003e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 d43337c {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#b1fc7474 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#d59fdcf2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 606px;
    min-height: 33px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 4;
    padding: 0px 0px 0px 0px;
    margin: -16px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 746c1be {
    align-items: flex-start;
    width: 90.76%;
    min-height: 27px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    min-width: 32px;
    height: auto;
    padding: 0px 12px 0px 12px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bbf87f52 {
    align-items: flex-start;
    width: 90.26%;
    min-height: 27px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    min-width: 32px;
    height: auto;
    padding: 0px 12px 0px 12px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 cdfa474 {
    align-items: flex-start;
    width: 5.28%;
    min-height: 33px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    min-width: 32px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 28305f8 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 531px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/487824bd/dms3rep/multi/opt/Puffer-24-1920w.jpg");
    border-radius: 12px 12px 12px 12px;
    height: auto;
}
    
#b58690d4 {
    width: 97.09%;
    height: auto;
    max-width: 100%;
}
    
#\36 482b2af {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 606px;
    min-height: 33px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 4;
    padding: 0px 0px 0px 0px;
    margin: -16px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7c72956 {
    align-items: flex-start;
    width: 5.28%;
    min-height: 33px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    min-width: 32px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 908776d {
    align-items: flex-start;
    width: 90.76%;
    min-height: 27px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    min-width: 32px;
    height: auto;
    padding: 0px 12px 0px 12px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e0de0f75 {
    width: 97.09%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\35 9767971 {
    width: 249px;
    height: auto;
    max-width: 100%;
    order: 5;
    min-height: 55px;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d361f30 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\37 c4cef5f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 1;
    align-items: center;
}
    
#\39 7405e71 {
    width: 66.16%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#e9cacf46 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 8f786ce {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: -19px;
    order: 1;
}
    
#\30 9bcb287 {
    background-color: rgba(255,255,255,1);
    background-image: url("https://lirp.cdn-website.com/487824bd/dms3rep/multi/opt/imgi_58_testimonial-bg-img-1920w.png");
}
    
#group_1eq {
    align-items: flex-start;
    width: 100.00%;
    min-height: 192px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 3;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    height: auto;
    margin-top: 12px;
    flex-direction: row;
}
    
#group_hki {
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    background-color: var(--color_4);
    background-image: none;
    border-radius: 12px 12px 12px 12px;
    flex-wrap: nowrap;
    align-self: stretch;
    height: auto;
    padding: 32px 32px 32px 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_l7j {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: -17px 0% 0px 0%;
}
    
#widget_36g {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: -11px 0% 0px 0%;
}
    
#widget_7u3.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_7u3 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#widget_c3c {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: flex-end;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_0u1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: -34px;
}
    
#\35 2d3a0c8 {
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    background-color: var(--color_4);
    background-image: none;
    border-radius: 12px 12px 12px 12px;
    flex-wrap: nowrap;
    align-self: stretch;
    height: auto;
    padding: 32px 32px 32px 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 2c247e1 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: flex-end;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 8b4cf8a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: -34px;
}
    
#\36 c4bb911 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: -11px 0% 0px 0%;
}
    
#\31 73e4285.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 73e4285 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#\34 3f8bb14 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: -17px 0% 0px 0%;
}
    
#\38 b740c8f {
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    background-color: var(--color_4);
    background-image: none;
    border-radius: 12px 12px 12px 12px;
    flex-wrap: nowrap;
    align-self: stretch;
    height: auto;
    padding: 32px 32px 32px 32px;
    margin: 0px 0% 0px 0%;
}
    
#\33 2b56710 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: flex-end;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 b007648 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: -34px;
}
    
#\33 b1ef22f {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: -11px 0% 0px 0%;
}
    
#\37 066263f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 066263f {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#ff94dc1a {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: -17px 0% 0px 0%;
}
    
#widget_h7n {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 4;
}
}



@media all {
    
#\31 6319174 {
    width: 97.09%;
    height: auto;
    max-width: 100%;
}
    
#\31 7908423 {
    align-items: flex-start;
    width: 5.28%;
    min-height: 33px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    min-width: 32px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e8a7c64e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\35 7f0c0fc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 43.35%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
}
    
#d6fdcf1e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 606px;
    min-height: 33px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 4;
    padding: 0px 0px 0px 0px;
    margin: -16px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ef466734 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\33 46ea951 {
    width: 97.09%;
    height: auto;
    max-width: 100%;
}
    
#\39 1d538f4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 54.55%;
    min-width: 4%;
    order: 1;
}
    
#d82e3981 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\35 1b64389 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 03a0eb8 {
    width: 92.83%;
    height: auto;
    max-width: 100%;
    margin-top: -19px;
    order: 1;
}
    
#c3fa1ebe {
    align-items: flex-start;
    width: 100.00%;
    min-height: 573px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/487824bd/dms3rep/multi/opt/Puffer-50-1920w.jpg");
    border-radius: 12px 12px 12px 12px;
    height: auto;
}
    
#e25b50fb {
    align-items: flex-start;
    width: 90.76%;
    min-height: 27px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    min-width: 32px;
    height: auto;
    padding: 0px 12px 0px 12px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d940a6e {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\38 c085d3c {
    align-items: flex-start;
    width: 90.26%;
    min-height: 27px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    min-width: 32px;
    height: auto;
    padding: 0px 12px 0px 12px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de720eeb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 7cb6282 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 606px;
    min-height: 33px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 5;
    padding: 0px 0px 0px 0px;
    margin: -16px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a5e0f22 {
    width: 28px;
    height: auto;
    max-width: 100%;
}
    
#\32 d14405e {
    align-items: flex-start;
    width: 90.76%;
    min-height: 27px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    min-width: 32px;
    height: auto;
    padding: 0px 12px 0px 12px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 db030cc {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 606px;
    min-height: 33px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 db462ae {
    align-items: flex-start;
    width: 5.28%;
    min-height: 33px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    min-width: 32px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 808dce2 {
    align-items: flex-start;
    width: 5.28%;
    min-height: 33px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    min-width: 32px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 dc35e0b {
    width: 392px;
    height: auto;
    max-width: 100%;
    order: 7;
    min-height: 55px;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_n7k {
    width: 78.55%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 6;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 6cf37c7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\38 be1921e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a664d329 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#\37 774e8cf {
    margin: 0px 0% 0px 0%;
}
    
#cb6e6361 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c196cb0d {
    width: 85.36%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: -19px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9075c1c {
    width: 99.91%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e9868d9 {
    align-items: flex-start;
    width: 100%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-direction: row;
    height: auto;
    justify-content: flex-start;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e6bb5c9d {
    width: 249px;
    height: auto;
    max-width: 100%;
    order: 0;
    min-height: 55px;
    align-self: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b10d8f0e {
    width: 249px;
    height: auto;
    max-width: 100%;
    order: 0;
    min-height: 55px;
    align-self: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c69744c {
    background-color: var(--color_4);
    background-image: none;
}
    
#widget_l5p {
    width: 100.00%;
    height: 534px;
    max-width: 100%;
}
}



@media all {
    
#a556e7df {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b48a3c76 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\30 9e114d6 {
    margin: 0px 0% 0px 0%;
}
    
#widget_idv {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\34 dce209d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\37 54062da {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#group_4fe {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-direction: row;
}
    
#\30 a3ffe53 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: -23px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c91a1cd0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: -2px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_6o1 {
    width: 31.74%;
    height: 282px;
    min-width: 32px;
    min-height: 100px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 c4664d9 {
    width: 31.74%;
    height: 282px;
    min-width: 32px;
    min-height: 100px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#dcf08a4b {
    width: 31.74%;
    height: 282px;
    min-width: 32px;
    min-height: 100px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 6a05977 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 38.08%;
    min-width: 4%;
    justify-content: flex-end;
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ea9a3d34 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 0fdaa28 {
    background-image: url("https://lirp.cdn-website.com/487824bd/dms3rep/multi/opt/box-dots-1920w.png");
    background-size: auto;
    background-position: 100% 50%;
}
    
#a82fae1a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 57.90%;
    min-width: 4%;
}
    
#\32 7907f5a {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: -17px;
}
    
#\34 1bd29fa {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a8b0448d {
    margin: 0px 0% 0px 0%;
}
    
#e08520db {
    width: 249px;
    height: auto;
    max-width: 100%;
    order: 0;
    min-height: 55px;
    align-self: auto;
    min-width: 32px;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ae2b1d90 {
    width: 100.00%;
    height: 654px;
    max-width: 100%;
}
    
#ee3fb58c {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 0% 2% 0% 2%;
}
}



@media all {
    
#\37 9045a4d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#e3538812 {
    width: 44.26%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 5250d15 {
    margin: 0px 0% 0px 0%;
}
    
#d30e0c7e {
    align-items: flex-start;
    width: 100%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-direction: row;
    height: auto;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#fd9ef06b {
    align-items: flex-start;
    width: 100%;
    min-height: 576px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-radius: 12px 12px 12px 12px;
    background-color: rgba(0, 0, 0, 0.23);
    background-image: none;
    padding: 24px 40px 24px 40px;
    margin: 0px 0% 0px 0%;
}
    
#d4be9912 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\30 c2d89ba {
    width: 80.88%;
    height: auto;
    max-width: 100%;
}
    
#\31 da9e82a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 da9e82a {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-top: -13px;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 f26c6cc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 53.64%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#e58999f2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 6d02c19 {
    width: 249px;
    height: auto;
    max-width: 100%;
    order: 0;
    min-height: 55px;
    align-self: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 0bf87ca {
    width: 249px;
    height: auto;
    max-width: 100%;
    order: 0;
    min-height: 55px;
    align-self: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b3727e02::before, #b3727e02 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.91;
    border-radius: inherit;
}
#b3727e02 {
    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/487824bd/dms3rep/multi/opt/Puffer-05-1920w.jpg");
    background-attachment: fixed;
}
    
#\30 4b0d3a7 {
    min-height: 100vh;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 10% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#eadc2603 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#a124eb3e {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#c93cc535 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 3795559 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ce0555db {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\36 e911b4f {
    width: 100%;
    min-height: 80px;
}
    
#d96cb9d0 {
    background-position: 100% 100%;
}
    
#\30 5e80e94 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 ae588f8 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 f904297::before, #\33 f904297 > .bgExtraLayerOverlay {
    
}
    
#\37 81d2ea3 {
    min-width: 32px;
    height: auto;
    min-height: 25.03%;
    margin: 0px 0% 0px 0%;
}
    
#group_p4r {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_m79 {
    width: 100.00%;
    height: 326px;
}
    
#\30 995f5ae {
    min-width: 32px;
    height: auto;
    min-height: 1.51%;
    margin: 0px 0% 0px 0%;
}
    
#ab4773d3 {
    width: 100.00%;
    height: 326px;
}
    
#f7442c8a {
    min-width: 32px;
    height: auto;
    min-height: 8.20%;
    margin: 0px 0% 0px 0%;
}
    
#\34 46ea8e1 {
    width: 100.00%;
    height: 326px;
}
    
#\35 36cc0d0 {
    min-width: 32px;
    height: auto;
    min-height: 18.87%;
    margin: 0px 0% 0px 0%;
}
    
#fec91cba {
    width: 100.00%;
    height: 326px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 0f2e983 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\31 28305f8 {
    height: auto;
    min-height: 357px;
}
    
#e27c0023 {
    width: 100%;
    min-height: 80px;
}
    
#\38 b99cd9c {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 d361f30 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\37 c4cef5f {
    width: 100%;
    min-height: 80px;
}
    
#group_1eq {
    width: 100.00%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 7405e71 {
    width: 100.00%;
}
    
#group_hki {
    min-width: 32px;
    height: auto;
    min-height: 41.31%;
    margin: 0px 0% 0px 0%;
}
    
#\35 2d3a0c8 {
    min-width: 32px;
    height: auto;
    min-height: 41.31%;
    margin: 0px 0% 0px 0%;
}
    
#\38 b740c8f {
    min-width: 32px;
    height: auto;
    min-height: 41.31%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 7f0c0fc {
    width: 100%;
    min-height: 80px;
}
    
#\39 1d538f4 {
    width: 100%;
    min-height: 80px;
}
    
#c3fa1ebe {
    height: auto;
    min-height: 357px;
}
    
#\34 d940a6e {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a664d329 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\39 6cf37c7 {
    width: 100%;
    min-height: 80px;
}
    
#\38 be1921e {
    width: 100%;
    min-height: 80px;
}
    
#c196cb0d {
    width: 99.86%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b48a3c76 {
    padding: 0% 0% 0% 0%;
}
    
#\30 9e114d6 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 54062da {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_6o1 {
    width: 37.02%;
    height: 169px;
}
    
#\33 c4664d9 {
    width: 37.02%;
    height: 169px;
}
    
#dcf08a4b {
    width: 37.02%;
    height: 169px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 6a05977 {
    width: 100%;
    min-height: 80px;
}
    
#\31 0fdaa28 {
    background-position: 100% 100%;
}
    
#a82fae1a {
    width: 100%;
    min-height: 80px;
}
    
#ee3fb58c {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 f26c6cc {
    width: 100%;
    min-height: 80px;
}
    
#e3538812 {
    width: 100%;
    min-height: 80px;
}
    
#\34 5250d15 {
    margin: 0px 0% 0px 0%;
}
    
#b3727e02::before, #b3727e02 > .bgExtraLayerOverlay {
    
}
    
#\30 4b0d3a7 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 20% 2% 4% 2%;
}
}



@media (max-width: 767px) {
    
#c93cc535 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#a124eb3e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#eadc2603 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#group_d7o {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_s8f {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    height: auto;
    min-height: 178px;
}
    
#\36 ab4e513 {
    margin-top: -73px;
    height: auto;
    min-height: 172px;
}
    
#group_ujc {
    min-width: 32px;
    width: 100.00%;
    height: auto;
    min-height: 72px;
    margin: 0px 0% 0px 0%;
}
    
#widget_coq {
    height: 104px;
    width: 100.00%;
}
    
#group_dr9 {
    min-width: 32px;
    width: 100.00%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



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



@media (max-width: 767px) {
    
#\30 5e80e94 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\36 e911b4f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ce0555db {
    min-height: unset;
    flex-direction: column;
}
    
#d96cb9d0 {
    background-position: 50% 100%;
}
    
#\36 b1905a7 {
    margin-left: 0%;
    margin-right: 0%;
    align-self: center;
}
    
#widget_je3 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#dd4774a4 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#dff63b79 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 ae588f8 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\33 f904297::before, #\33 f904297 > .bgExtraLayerOverlay {
    
}
    
#widget_m79 {
    height: 168px;
    width: 100.00%;
}
    
#\37 81d2ea3 {
    min-width: 32px;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#group_p4r {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_ojj {
    width: 100.00%;
}
    
#\30 995f5ae {
    min-width: 32px;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#ab4773d3 {
    height: 168px;
    width: 100.00%;
}
    
#f7442c8a {
    min-width: 32px;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\34 46ea8e1 {
    height: 168px;
    width: 100.00%;
}
    
#\35 36cc0d0 {
    min-width: 32px;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#fec91cba {
    height: 168px;
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\37 6227776 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#e27c0023 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 b99cd9c {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\34 0f2e983 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 28305f8 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    height: auto;
    min-height: 178px;
}
    
#e0de0f75 {
    width: 100.00%;
}
    
#\38 5c83b9b {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\34 d361f30 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\37 c4cef5f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 7405e71 {
    width: 100.00%;
}
    
#group_1eq {
    width: 100.00%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    padding: 0px 0px 0px 0px;
    margin: 12px 0% 0px 0%;
}
    
#group_hki {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 2d3a0c8 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\38 b740c8f {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 6319174 {
    width: 100.00%;
}
    
#\35 7f0c0fc {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\39 1d538f4 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
}
    
#c3fa1ebe {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    height: auto;
    min-height: 178px;
}
    
#\34 d940a6e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 1b64389 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 03a0eb8 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\39 6cf37c7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 be1921e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a664d329 {
    min-height: unset;
    flex-direction: column;
    padding: 0% 0% 0% 0%;
}
    
#cb6e6361 {
    margin-top: 14px;
}
    
#\35 e9868d9 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    row-gap: 12px;
}
    
#e6bb5c9d {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#b10d8f0e {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 774e8cf {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#a556e7df {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b48a3c76 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\30 9e114d6 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 dce209d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 54062da {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#widget_6o1 {
    width: 100.00%;
    height: 155px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_4fe {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 c4664d9 {
    width: 100.00%;
    height: 155px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#dcf08a4b {
    width: 100.00%;
    height: 155px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 6a05977 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 0fdaa28 {
    background-position: 50% 100%;
}
    
#a82fae1a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#e08520db {
    margin-left: 0%;
    margin-right: 0%;
    align-self: center;
}
    
#ae2b1d90 {
    height: 372px;
    width: 100.00%;
}
    
#ee3fb58c {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 1bd29fa {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\32 7907f5a {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\38 f26c6cc {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#e3538812 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e58999f2 {
    width: 100.00%;
}
    
#\39 6d02c19 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#d30e0c7e {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    row-gap: 12px;
}
    
#\34 5250d15 {
    margin: 0px 0% 0px 0%;
}
    
#\39 0bf87ca {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#fd9ef06b {
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b3727e02::before, #b3727e02 > .bgExtraLayerOverlay {
    
}
    
#\30 c2d89ba {
    width: 100.00%;
}
    
#d4be9912 {
    width: 100.00%;
}
    
#\30 4b0d3a7 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25% 4% 4% 4%;
}
    
#\37 9045a4d {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}

