html{scroll-behavior:smooth}a{cursor:pointer}img{max-width:100%!important}dl,ol,ul{margin-top:0;margin-bottom:0}dir,menu,ul{display:block;list-style-type:disc;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}input,textarea{padding:5px;border-radius:8px!important}input[type=submit]{-webkit-appearance:none;-moz-appearance:none}iframe,video{border:none;width:100%;height:auto}.white{color:#FFF!important}.white a{color:#FFF!important}.white a:hover{color:#e6e6e6!important}.white-bg{background-color:#FFF!important}.black{color:#000!important}.black a{color:#000!important}.black a:hover{color:#1a1a1a!important}.black-bg{background-color:#000!important}.lightgrey{color:#a6a19c!important}.lightgrey a{color:#a6a19c!important}.lightgrey a:hover{color:#8e8781!important}.lightgrey-bg{background-color:#a6a19c!important}.darkgrey{color:#333!important}.darkgrey a{color:#333!important}.darkgrey a:hover{color:#1a1a1a!important}.darkgrey-bg{background-color:#333!important}.standout{color:#4287f5!important}.standout a{color:#4287f5!important}.standout a:hover{color:#1268f2!important}.standout-bg{background-color:#4287f5!important}body{font-weight:300;font-size:inherit;font-size:16px;font-family:museo-sans,sans-serif;color:#FFF}@media (min-width:768px) and (max-width:991px){body{font-size:18px}}@media (min-width:992px){body{font-size:20px}}.bold,.strong,strong{font-weight:700}.em,.italic,em{font-style:italic}a{text-decoration:none}a:hover{text-decoration:none}.small,small{font-size:inherit}@media (max-width:1199px){.small,small{font-size:.95rem}}.link-btn{border-radius:8px;border:2px solid #FFF;color:#FFF!important;background-color:#000;padding:10px 24px;display:inline-block}.link-btn a{color:#FFF!important}.link-btn a:hover{color:#FFF!important}.link-btn:hover{color:#FFF!important;background-color:#4287f5;border:2px solid #4287f5}.link-btn.no-hover:hover{background-color:#1a1a1a!important;border:2px solid #FFF}.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,.display-7{font-weight:300}.display-7{font-size:1.3rem;line-height:1.2}@media (min-width:992px){.display-7{font-size:2rem}}.the-subtitle,.the-title{font-family:commerce,sans-serif;font-weight:700;line-height:.9}@media (min-width:1200px){.the-subtitle,.the-title{width:75%}}ul.inside{list-style:outside;padding-left:30px}.copy{letter-spacing:.3px;line-height:1.5}.copy p:last-of-type{margin-bottom:0}.copy a:not(.link-btn){text-decoration:underline}.slabtexted .slabtext{display:-moz-inline-box;display:inline-block;white-space:nowrap}.slabtextinactive .slabtext{display:inline;white-space:normal;font-size:30px!important;letter-spacing:inherit!important;word-spacing:inherit!important}.slabtextdone .slabtext{display:block}.ws-0{word-spacing:0!important}.bg{background:#000;background:linear-gradient(131deg,#000 0,#282828 75%,#5d5c5b 100%);height:100vh;width:100%;position:fixed;z-index:-1}.section{width:100%;overflow:hidden;position:relative}.section-padding-top-bottom{padding-top:3rem;padding-bottom:3rem}.section-padding-top{padding-top:3rem}.section-padding-bottom{padding-bottom:3rem}.progress{position:fixed;z-index:99;top:0;left:0;width:100%;height:5px;background:#4287f5;transform-origin:0 50%;animation:scaleProgress linear;animation-timeline:scroll(root)}@media (min-width:992px){.progress{height:15px}}@keyframes scaleProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.main-menu .menu-item a{border-radius:8px;border:2px solid #FFF;color:#FFF!important;background-color:#000;padding:10px 24px;display:inline-block}.main-menu .menu-item a a{color:#FFF!important}.main-menu .menu-item a a:hover{color:#FFF!important}.main-menu .menu-item a:hover{color:#FFF!important;background-color:#4287f5;border:2px solid #4287f5}.rounded-block{border-radius:0 8px 8px 0;border-left:1px solid #4287f5}.number-holder{position:relative;padding-top:50px!important}.number{position:absolute;top:0;right:0;z-index:1;font-weight:700;font-size:30px;border-left:1px solid #FFF;border-bottom:1px solid #FFF;width:50px;text-align:center;background-color:#4287f5;border-radius:0 8px 0 8px}.projects .project-image{position:relative}.projects .project-image img{border-radius:8px;border:1px solid #a6a19c;display:block}.projects .project-image .project-overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;padding:1.5rem;opacity:0;transition:.5s ease;border-radius:8px;border:1px solid #a6a19c;background-color:rgb(51 51 51 / .9)}@media (min-width:992px){.projects .project-image:hover .project-overlay{opacity:1}}.side-by-side-image{border-radius:8px;background-color:#333;padding:30px}@media (max-width:1199px){.side-by-side-image{min-height:50vh}}.side-by-side-image img{border:2px solid #FFF;border-radius:10px}img[data-lazyloaded]{opacity:0}img.litespeed-loaded{-webkit-transition:opacity .5s linear .2s;-moz-transition:opacity .5s linear .2s;transition:opacity .5s linear .2s;opacity:1}.label-above .nf-field-label{margin-bottom:2px!important}@media only screen and (max-width:800px){.label-above .nf-field-label{margin-top:10px}}.nf-form-fields-required{display:none!important}.nf-field-description{margin-bottom:2px!important}@media only screen and (min-width:801px){.nf-field-description{text-align:left}}.nf-field-description p{font-size:.9rem!important}.nf-response-msg{padding:15px;border:none;border-radius:8px;background-color:#FFF;color:#000;margin-bottom:1rem}.nf-response-msg p{margin-bottom:0!important}.nf-form-content button,.nf-form-content input[type=button],.nf-form-content input[type=submit]{border-radius:8px!important;border:2px solid #FFF!important;color:#FFF!important;background-color:#000!important;padding:10px 24px!important;display:inline-block!important;height:auto!important;font:inherit!important;transition:auto!important}.nf-form-content button a,.nf-form-content input[type=button] a,.nf-form-content input[type=submit] a{color:#FFF!important}.nf-form-content button a:hover,.nf-form-content input[type=button] a:hover,.nf-form-content input[type=submit] a:hover{color:#FFF!important}.nf-form-content button:hover,.nf-form-content input[type=button]:hover,.nf-form-content input[type=submit]:hover{color:#FFF!important;background-color:#4287f5!important;border:2px solid #4287f5!important;transition:auto!important}.listcheckbox-container .nf-field-element label{text-align:left!important}.no-margin{margin:0!important}.no-padding{padding:0!important}.pointer{cursor:pointer!important}.start-hidden{display:none}.relative{position:relative}.anim-object{opacity:0}.visible.scale-in-center{opacity:1;-webkit-animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes scale-in-center{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scale-in-center{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}