ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}html :where(img[class*=wp-image-]){height:auto;max-width:100%}a,article,body,div,html,img,li,nav,span{margin:0;padding:0}h1,h2,section{margin:0}a,article,body,div,footer,h1,h2,html,img,li,nav,p,section,span,ul{border:0;font:inherit;vertical-align:baseline}footer{padding:0}body{line-height:1}ul{list-style:none;margin:1.2em 0;padding:0 6%;list-style-type:disc}article,footer,nav,section{display:block}*{-webkit-tap-highlight-color:#fff0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;color:#3e3e3e;box-sizing:border-box;font-size:1em;line-height:1.5em;transition:all .4s ease;align-self:start}*,.main-nav li,body,nav,ul{font-family:"Montserrat",sans-serif}nav{background:#fff0;width:100%}.main-nav{justify-self:start}.main-nav a{color:#3e3e3e;font-size:.8em;font-weight:700!important}.main-nav a:hover{color:#000}.main-nav li{align-self:center;color:#3e3e3e;display:inline-block;font-size:1.3em;padding:52px 10px 20px;text-transform:uppercase}.ab-menu{display:grid;grid-column-gap:1em;grid-template-columns:200px 1fr;justify-self:center;max-width:1100px;padding:0 4%;z-index:100}.ab-menu a:first-of-type{align-self:center;justify-self:start;padding-top:18px;width:100px}.ab-menu ul{justify-self:end;margin:0;padding:0}#nav-icon span,.current_page_item{background:#000}.current_page_item a,.side-nav{color:#fff}.side-nav{height:100%;width:0;position:fixed;top:0;left:0;margin:0;background-color:#000;overflow-x:hidden;transition:.2s;padding:60px 0 0!important;list-style-type:none;z-index:101!important}.side-nav a{color:#fff;padding:8px 8px 8px 32px;text-decoration:none;font-size:18px;font-weight:400;display:block;transition:.3s}.side-nav a:hover{font-weight:bolder}.side-nav .closebtn{position:absolute;top:0;right:25px;font-size:36px;margin-left:50px}.nav-btn{color:#3e3e3e;display:none;font-size:1.5em;justify-self:center;cursor:pointer;padding:10px 0}#nav-icon{width:30px;height:20px;position:relative;margin-top:8px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#nav-icon span{display:block;position:absolute;height:2px;width:100%;opacity:1;left:0;border-radius:5px}#nav-icon span:nth-child(1){top:0}#nav-icon span:nth-child(2){top:8px}#nav-icon span:nth-child(3){top:16px}article,body,footer,main{display:grid}.footer-wrapper,section{display:grid;justify-self:center}section{padding:5em 2em;width:1100px}footer{background-color:#fff;margin:3em 0 0;width:100%}.footer-wrapper{grid-template-columns:1fr 1fr;max-width:1100px;width:100%}.footer-left img{padding-left:4%;max-width:85px}.footer-left p{margin-bottom:0}.footer-wrapper p{max-width:255px}.footer-left,.footer-right{display:grid;grid-row-gap:1em}.footer-right p{margin-top:85px;justify-self:end;text-align:left}.footer-right{justify-content:end}a,h1,h2{font-weight:700}h1,h2,p{font-family:"Montserrat",sans-serif}h1,h2{color:#3e3e3e;line-height:1.2;padding:0 4% .5em;text-transform:uppercase}h1{font-size:4em}h2{font-size:3em}p{margin:0 0 .8em;padding:0 4%}li,p{line-height:1.5}a{color:#000;cursor:pointer!important;text-decoration:none}.banner{padding:0;width:100%}.banner-sub{padding-bottom:20em;position:relative}.bottom-bar{border-top:3px solid #000;display:grid;justify-self:center;padding:2em 0;width:100%}.bottom-bar p,.content-wrapper{justify-self:center;max-width:1100px}.bottom-bar p{font-weight:500;margin:0}.content-wrapper{display:grid}.bottom-bar p,.full-width{padding:0;width:100%}.full-width div{margin:0 2em}img{height:auto;max-width:100%}.split{display:grid;grid-column-gap:2em;grid-row-gap:2em;grid-template-columns:1fr 1fr}.split h1,.split h2{grid-column-start:span 2}.split-content{align-self:center;justify-items:end}.split.full-width img{height:100%;object-fit:cover;object-position:center;width:100%;z-index:-10}div.split-content.testimonial{padding:1.5em 1.5em 3.5em}.testimonial h2,.testimonial p{text-align:center}.triangle-bottom{width:100%;position:relative}div.black-arrow{width:100%;height:100px;background:#000;margin:2em 0;clip-path:polygon(0 0,50% 40%,100%0,100% 60%,50% 100%,0 60%)}div.black-arrow.top-black-arrow{margin:-50px 0 0!important}.svg-wrapper{position:absolute;top:calc(100% - 67px)}.svg-wrapper,.svg-wrapper svg{width:100%;max-width:100%}@media only screen and (max-width:1649px){.svg-wrapper{top:calc(100% - 87px)}}@media only screen and (max-width:1630px){.svg-wrapper{top:calc(100% - 83px)}}@media only screen and (max-width:1570px){.svg-wrapper{top:calc(100% - 79px)}}@media only screen and (max-width:1510px){.svg-wrapper{top:calc(100% - 75px)}}@media only screen and (max-width:1445px){.svg-wrapper{top:calc(100% - 71px)}}@media only screen and (max-width:1290px){.svg-wrapper{top:calc(100% - 60px)}}@media only screen and (max-width:1150px){.svg-wrapper{top:calc(100% - 53px)}}@media only screen and (max-width:1100px){footer,section{width:100%}}@media only screen and (max-width:1010px){.svg-wrapper{top:calc(100% - 46px)}}@media only screen and (max-width:960px){.main-nav{display:none}.nav-btn{align-self:center;display:block;justify-self:end}.ab-menu img{justify-self:start}}@media only screen and (max-width:860px){.svg-wrapper{top:calc(100% - 39px)}}@media only screen and (max-width:760px){h1{font-size:2.2em}h2{font-size:1.8em}.footer-wrapper{grid-template-columns:1fr;grid-row-gap:2em}.footer-left,.footer-right{justify-self:center}.footer-left img{padding:0}.bottom-bar p,.footer-wrapper p{text-align:center}.row-one{grid-row-start:1}.split{grid-template-columns:1fr}.split h1,.split h2{grid-column-start:span 1}.split-content{display:grid;justify-items:center}.footer-left img,.split img{justify-self:center}}@media only screen and (max-width:720px){.svg-wrapper{top:calc(100% - 34px)}}@media only screen and (max-width:640px){.svg-wrapper{top:calc(100% - 30px)}}@media only screen and (max-width:580px){.svg-wrapper{top:calc(100% - 25px)}}@media only screen and (max-width:560px){.ab-menu{grid-template-columns:calc(50% + 30px) 1fr}.ab-menu a:first-of-type{justify-self:end;width:60px}div.black-arrow{height:50px}div.black-arrow.top-black-arrow{margin:-25px 0 0!important}h1{font-size:1.6em}}@media only screen and (max-width:480px){.svg-wrapper{top:calc(100% - 20px)}}@media only screen and (min-width:1650px){.svg-wrapper{display:none}}@media only screen and (max-width:380px){.svg-wrapper{top:calc(100% - 15px)}}@media only screen and (max-width:320px){body,footer,main,section{width:320px}}