html{position:relative;min-height:100%}body{font-family:Montserrat,sans-serif;font-weight:400;font-size:1rem;line-height:1.7;margin-bottom:4.375rem}section{position:relative}section.pad-section{padding:6.25rem 0}.pad-bottom-none{padding-bottom:0!important}.bg-colour-1{background-color:#f50;color:#fff}.bg-colour-2{background-color:#212529;color:#fff}.bg-colour-3{background-color:#f8f9fa;color:#212529}.colour-1{color:#f50}.colour-2{color:#212529}a{color:#f50}a:hover{color:#212529}.bg-colour-1 a,.bg-colour-2 a{color:#fff}.bg-colour-1 a:hover{color:#212529}.bg-colour-2 a:hover{color:#f50}.btn{background-color:#fff;color:#212529;display:inline-block;font-size:1rem;line-height:3rem;padding:0 2rem;border:none;border-radius:0;box-shadow:0 .1rem .5rem rgba(0,0,0,.3);transition:all .3s ease 0s;text-align:center}.btn.bg-colour-1{color:#fff;background-color:#f50}.btn.bg-colour-2{color:#fff;background-color:#212529}.btn:hover{color:#fff}.btn.bg-colour-1.-light:hover{color:#212529}.btn.-hover-r::before{position:absolute;content:'';left:0;top:0;right:0;bottom:0;transform:scaleX(0);transform-origin:0 50% 0;transition-duration:.3s;transition-property:transform;transition-timing-function:ease-out;z-index:-1}.btn.-hover-r::before,.btn.bg-colour-1.-hover-r::before{background:#212529 none repeat scroll 0 0}.btn.bg-colour-2.-hover-r::before{background:#f50 none repeat scroll 0 0}.btn.-light.-hover-r::before{background:#fff none repeat scroll 0 0}.btn.-hover-r{position:relative;display:inline-block;backface-visibility:hidden;transform:translateZ(0);transition-duration:.3s;transition-property:color;vertical-align:middle;overflow:hidden}.btn.-hover-r:active::before,.btn.-hover-r:focus::before,.btn.-hover-r:hover::before{transform:scaleX(1)}section>.mask{position:absolute;pointer-events:none;font-size:30rem;z-index:1;opacity:.05;left:0;top:0;right:0;bottom:0;overflow:hidden}section>.mask>*{vertical-align:top}section>.mask .fa-stack{font-size:12rem;vertical-align:top;top:-3rem}section>.mask .fa-stack>i{line-height:30rem;vertical-align:middle}.feature{position:relative;border:.1rem solid #f1f1f1;margin-left:2rem;transition:all .6s ease 0s;min-height:17rem}.feature:hover{border-color:#f50}.feature>.icon{position:absolute;width:4rem;height:4rem;top:50%;margin-top:-2rem;margin-left:-2rem;color:#8a8a8a;text-align:center;background-color:#f1f1f1;border-radius:2rem;transform:rotateY(0);transition:all .6s ease 0s}.feature:hover>.icon{background-color:#f50;color:#fff;transform:rotateY(180deg)}.feature>.icon>i{width:4rem;height:4rem;font-size:2rem;line-height:4rem}.feature>.content{padding:1.5rem 1.5rem 1.5rem 3.125rem;color:#8c8c8c}.title{margin-bottom:5rem}.title>h2{text-transform:uppercase;font-weight:600;letter-spacing:.1rem}.title ul>li,.title>p{font-size:.875rem;line-height:1.625rem;color:#969696}.title ul>li{text-align:left}.title>.-line{position:relative;background-color:#f50;height:.125rem;width:6.25rem;margin:.5rem auto 2rem}.title>.-line:after{position:absolute;content:'';left:0;top:.35rem;right:0;width:3.5rem;height:.125rem;margin:0 auto;background-color:#f50}.promo h2{font-size:3.125rem;font-weight:600}.promo p{font-size:1.375rem}.promo .small{font-size:smaller!important}footer{position:absolute;bottom:0;width:100%;height:4.375rem}footer .-copy{padding:1rem 0}footer .-copy p{font-size:.8125rem;padding:.5rem 1rem;margin:0}footer .-copy nav{font-size:.8125rem}.cognito div:focus{outline:0!important}.cognito .c-label{width:100%}input[type=text],select{border:.0725rem solid #ced4da;padding:.375rem .75rem}.cognito legend{font-size:1rem;font-weight:400}.cognito .c-required .c-editor{position:relative}.cognito .c-required .c-offscreen+.c-editor.-required:after,.cognito .c-required .c-offscreen+div>.c-editor.-required:after{content:'\f069';color:red;position:absolute;padding:.375rem .75rem;top:.125rem;right:.5rem;border:.0725rem solid transparent;font-family:'Font Awesome 5 Pro';font-weight:600;font-size:.25rem}.cognito .c-address.c-required .c-editor.-required:last-child:after{right:1rem}.cognito .c-error .c-validation{padding:.375rem .75rem}.cognito .c-yesno-checkbox span,.cognito .c-yesno-radio span{color:#707070;margin-left:.375rem}.cognito [disabled]{background-color:#f1f1f1;color:#ced4da}dl.terms-list dt{margin-bottom:1rem}dl.terms-list dd{margin-bottom:5rem}