section :last-child{margin-bottom:0}h1{color:#942723;text-wrap:balance;font-family:"Born Strong", sans-serif;font-weight:900;letter-spacing:0;font-size:clamp(28px, 3.35vw, 50px);line-height:1.05;margin-block:0 30px}h2{color:#942723;font-family:"Mona Sans", sans-serif;font-weight:900;letter-spacing:.1em;font-size:20px;text-transform:uppercase;margin-bottom:20px}@media only screen and (max-width:1000px){h2{font-size:17px}}h3{color:#942723;font-family:"Mona Sans", sans-serif;font-weight:900;letter-spacing:.1em;font-size:16px;text-transform:uppercase;margin-bottom:20px}h5{padding:clamp(20px, 2.6vw, 40px);background:#e9e9e9;border-radius:3px;font-size:18px;text-align:center;line-height:1.6;letter-spacing:.04em}.SiteContent ul{margin-block:0 40px;padding-left:20px;display:-ms-grid;display:grid;gap:10px}.SiteContent ul.multicolumn{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:10px 30px}@media only screen and (max-width:1400px){.SiteContent ul.multicolumn{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width:750px){.SiteContent ul.multicolumn{-ms-grid-columns:100%;grid-template-columns:100%}}.SiteContent ul li{line-height:1.8}.SiteContent ul ul{margin-block:0;gap:0}.btn-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 40px}hr{border-width:2px;border-color:#f5f5f5;margin-block:60px;border-style:solid;margin-inline:auto}.casestudy-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:60px}@media only screen and (max-width:1000px){.casestudy-grid{-ms-grid-columns:100%;grid-template-columns:100%;gap:40px}}.casestudy-grid .casestudy-item{height:100%;width:100%;background:#f5f5f5;padding:clamp(20px, 3.65vw, 60px);border-radius:3px}.casestudy-grid .casestudy-item a:not(.btn){text-decoration:none}.casestudy-grid .casestudy-item a:not(.btn) h2{-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;margin-bottom:20px;line-height:1.5}.casestudy-grid .casestudy-item a:not(.btn):active h2,.casestudy-grid .casestudy-item a:not(.btn):focus h2,.casestudy-grid .casestudy-item a:not(.btn):hover h2{color:#5c5c5c}.distributor-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:60px}@media only screen and (max-width:1000px){.distributor-grid{-ms-grid-columns:100%;grid-template-columns:100%;gap:40px}}.distributor-grid .distributor-item{height:100%;width:100%;background:#ffffff;padding:clamp(20px, 3.65vw, 60px);border-radius:3px}.distributor-grid .distributor-item .distributor-header{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:40px}@media only screen and (max-width:1600px) and (min-width:1001px){.distributor-grid .distributor-item .distributor-header{-ms-grid-columns:100%;grid-template-columns:100%;gap:30px}}@media only screen and (max-width:700px){.distributor-grid .distributor-item .distributor-header{-ms-grid-columns:100%;grid-template-columns:100%;gap:20px}}.distributor-grid .distributor-item .distributor-header .img-wrapper{border:2px solid #f5f5f5}.distributor-grid .distributor-item .distributor-header .img-wrapper img{width:100%;height:auto;display:block}.distributor-grid .distributor-item .distributor-header .info-wrapper p{font-size:15px;line-height:1.5}.distributor-grid .distributor-item .distributor-header .info-wrapper p a{text-decoration:none;font-weight:600;white-space:nowrap}.distributor-grid .distributor-item .btn-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-block:30px}.distributor-grid .distributor-item .distributor-body p{margin-bottom:0}.industries-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:40px}@media only screen and (max-width:1400px){.industries-grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media only screen and (max-width:800px){.industries-grid{-ms-grid-columns:100%;grid-template-columns:100%}}.industries-grid .industries-item{height:100%;width:100%;background:#f5f5f5;overflow:hidden;border-radius:5px;display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-ms-flex-line-pack:start;align-content:start}.industries-grid .industries-item .img-wrapper{position:relative;aspect-ratio:5/3;width:100%}.industries-grid .industries-item .img-wrapper img{width:100%;height:100%;top:0;left:0;position:absolute;-o-object-fit:cover;object-fit:cover}.industries-grid .industries-item .content-wrapper{padding:clamp(20px, 3.3vw, 40px)}.industries-grid .industries-item .content-wrapper :last-child{margin-bottom:0}.contact-split{display:-ms-grid;display:grid;-ms-grid-columns:600px 1fr;grid-template-columns:600px 1fr;gap:80px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:clamp(25px, 7.5vw, 90px)}@media only screen and (max-width:1250px){.contact-split{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:40px}}@media only screen and (max-width:1000px){.contact-split{-ms-grid-columns:100%;grid-template-columns:100%}}.contact-split .contact-form-wrap{background:#e9e9e9;padding:clamp(20px, 3.75vw, 50px);border-radius:3px}.contact-split .contact-form-wrap #ContactForm .input-wrap{margin-bottom:20px}.contact-split .contact-form-wrap #ContactForm .input-wrap.multi-input{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:20px}@media only screen and (max-width:600px){.contact-split .contact-form-wrap #ContactForm .input-wrap.multi-input{-ms-grid-columns:100%;grid-template-columns:100%}}.contact-split .contact-form-wrap #ContactForm label{display:block;font-weight:600;margin-bottom:4px}.contact-split .contact-form-wrap #ContactForm label.error{display:inline;color:#f00;margin:0;font-size:14px}.contact-split .contact-form-wrap #ContactForm input[type=email],.contact-split .contact-form-wrap #ContactForm input[type=tel],.contact-split .contact-form-wrap #ContactForm input[type=text],.contact-split .contact-form-wrap #ContactForm textarea{border:1px solid #e9e9e9;background:#ffffff;color:#5c5c5c;font-size:18px;padding:8px 15px;width:100%;min-height:40px;border-radius:3px}.contact-split .contact-form-wrap #ContactForm input[type=email].error,.contact-split .contact-form-wrap #ContactForm input[type=tel].error,.contact-split .contact-form-wrap #ContactForm input[type=text].error,.contact-split .contact-form-wrap #ContactForm textarea.error{border:1px solid #942723;color:#942723;background-color:#fbeeee}.contact-split .contact-form-wrap #ContactForm textarea{height:150px;resize:none}.contact-split .contact-form-wrap #ContactForm .checkwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.contact-split .contact-form-wrap #ContactForm .checkwrap label{margin:0}.contact-split .contact-form-wrap #ContactForm .checkwrap input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background-color:white;border:1px solid #e9e9e9;position:relative;cursor:pointer}.contact-split .contact-form-wrap #ContactForm .checkwrap input[type=checkbox]:checked:after{content:'';position:absolute;left:4px;top:0px;width:6px;height:10px;border:solid black;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.contact-split .contact-info-wrap iframe{margin-bottom:30px}@media only screen and (min-width:601px){.contact-split .contact-info-wrap .btn br{display:none}}.bottom-content{background:#e9e9e9}.custom-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:60px}@media only screen and (max-width:1000px){.custom-grid{-ms-grid-columns:100%;grid-template-columns:100%;gap:40px}}.custom-grid .custom-grid-item{height:100%;width:100%;background:#ffffff;padding:clamp(20px, 3.65vw, 60px);border-radius:3px;text-align:center}.custom-grid .custom-grid-item svg{fill:#181818;height:80px;width:80px;margin-bottom:40px}.split-body{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:80px}@media only screen and (max-width:1100px){.split-body{-ms-grid-columns:100%;grid-template-columns:100%;gap:40px}}.split-body .img-wrapper{min-height:375px;height:100%;position:relative;width:100%}@media only screen and (max-width:1100px){.split-body .img-wrapper{min-height:unset;aspect-ratio:5/3}}.split-body .img-wrapper img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}