:root{--mainfont:'Heebo';--yellow:#face01;--dark-purple:#4f4776;--light-purple:#6b6394;--lighter-purple:#7eafd9;--grey:#555;--white:#fff}body,h1,h2,h3,h4,h5,h6,.navigation--main,.navbar-toggle__text,.navigation--main .sub-menu,a.read-more{font-family:var(--mainfont),sans-serif}body{font-size:16px}.header{-webkit-box-shadow:0 0 20px rgb(0 0 0 / 50%)}.page-template-default .main-title{background-color:var(--dark-purple)}.jumbotron__title h2{font-weight:500;margin:0;text-transform:uppercase;font-size:clamp(38px,3vw,70px)}.jumbotron p{font-weight:500;margin:0}.jumbotron a.action{padding:15px 20px;margin:.5em 0;border:solid 1px}.content-area h1{text-transform:uppercase;font-size:2.6em;margin:0 0 15px;color:var(--dark-purple)}.content-area h1 small{text-transform:uppercase;font-weight:500;color:var(--grey);margin:10px 0 0}.content-area h2{text-transform:uppercase;margin:0 0 20px;color:var(--dark-purple)}.content-area h3{text-transform:uppercase;font-weight:500;color:var(--grey);margin:30px 0 20px}.content-area h4{text-transform:uppercase;font-weight:500;color:var(--grey);font-size:20px;margin:0 0 20px}.content-area ul{margin:0}.content-area ul li:before{margin:0 0 0 -.8em;width:1em;font-size:1.75em;vertical-align:middle;line-height:.9}.content-area a.action{margin:20px 0 0;width:100%}.dark-row h2{color:#fff}.centered{text-align:center}p.subtitle{text-transform:uppercase;font-size:20px;color:var(--grey);font-weight:500;margin:0 0 10px}.bigger-title h2{font-size:50px}.gform_drop_instructions,.gform_fileupload_rules,.gfield_consent_label,.field_sublabel_below{color:#fff}.quick-quote h2{text-align:center}.quick-quote a{color:var(--lighter-purple);transition:all 0.2s ease}.quick-quote a:hover{color:var(--light-purple)}button.gform_button_select_files,input.gform_button[type=submit]{background:var(--light-purple);transition:all 0.2s ease}button.gform_button_select_files:hover,input.gform_button[type=submit]:hover{background:var(--lighter-purple)}input.gform_button[type=submit]{margin:0 auto!important}p.gform_required_legend,body .gform_wrapper.gravity-theme .gform_fileupload_rules{display:none}.footer h6.footer__headings{text-transform:uppercase;margin:0 0 20px}.ginput_container input,.ginput_container_textarea{color:#000}.sow-accordion-panel-header{transition:all 0.2s ease}.sow-accordion-panel-header:focus,.sow-accordion-panel-border:focus{outline:unset!important}.sow-accordion-title{text-transform:capitalize;font-weight:600;font-size:1.1em}.fa-facebook-square,.fa-google{font-size:3em;margin:0 5px 0 0;transition:all 0.2s ease}.fa-facebook-square:hover,.fa-google:hover{opacity:.7}ul.side-nav li.side-google a::after{content:'\f1a0'}body .gform_wrapper.gravity-theme .gfield_required{color:#fff;font-weight:bold}.footer-logo{background:#fff;padding:10px;border-radius:5px;max-width:245px;text-align:center}.header-acc,.footer-acc{display:flex;align-items:center}.main-row{padding-top:4em;padding-bottom:4em}.centred{text-align:center}.pointy,.top-point{position:relative}.pointy{margin-bottom:50px}.top-point{margin-top:50px}.pointy::after,.top-point::after{content:'';border:50px solid;display:block;border-left:50vw solid #efefef;border-right:50vw solid #efefef;position:absolute;left:0}.pointy::after{top:100%;border-bottom:0;border-top-color:inherit}.top-point::after{bottom:100%;border-top:0;border-bottom-color:inherit}.after-white.top-point::after{border-left-color:#fff;border-right-color:#fff}.after-grey.top-point::after{border-left-color:#ddd;border-right-color:#ddd}.pointy.before-grey::after{border-left-color:#ddd;border-right-color:#ddd}.pointy.before-white::after{border-left-color:#fff;border-right-color:#fff}.dark-row{background:var(--dark-purple);border:0 solid var(--dark-purple)}.dark-row h2.widget-title,.dark-row p,.dark-row label.caldera-forms-gdpr-field-label{color:#fff}.dark-row h2.widget-title{text-transform:uppercase;margin:0 0 20px}.dark-row p a{color:#fff;font-weight:bold}.mid-grey{background:#ddd;border:0 solid #ddd}.toppy{padding-bottom:0}.middly{padding-top:0;padding-bottom:0}.bottomy{padding-top:0}.split-row .so-widget-sow-editor{padding:10% 10% calc(10% - 25px)}.white-row{background:#fff;border:0 solid #fff}.map-row{margin-bottom:-8px}.dark-row.split-row.pointy{padding-top:0;padding-bottom:0}.bullet-list-margin ul{margin:25px 0 0}.image-pad img{margin:5px 0 0}.contact-form h2{color:#fff}.contact-form a{color:var(--lighter-purple);transition:all 0.2s ease}.contact-form a:hover{color:#377eba}.blocklinks h2.widget-title{background:#333;color:#fff;text-align:center;font-weight:200;padding:8px 0;text-transform:uppercase;font-size:25px}.blocklinks div.so-widget-sow-image{overflow:hidden}.blocklinks a img.so-widget-image{transition:all 0.2s ease}.blocklinks a:hover img.so-widget-image{transform:scale(1.1)}.servicelinks{text-align:center}.servicelinks i{width:1.3em;font-size:3em;color:rgba(255,255,255,.9);display:block;margin:0 auto .3em;text-align:center}.servicelinks h3{font-weight:600;text-transform:uppercase;color:#fff;font-size:22px;letter-spacing:.07em;margin:0 0 15px}.servicelinks p{color:#fff;padding:0 2.6em}.servicelinks a{display:inline-block;text-align:center;color:#fff;margin:15px auto 1px;padding:.8em 1.2em;border:1px solid;border-radius:3px;font-weight:300;text-transform:uppercase;transition:all 0.2s ease}.servicelinks a:hover{color:var(--grey);background:#fff}.servicelinks ul{margin-left:2.4em;color:#eee}.servicelinks ul li::before{color:var(--dark-purple)}.dark-content-area{text-align:left}.dark-content-area i{width:1.3em;font-size:3em;color:rgba(126,175,217,.6);display:block;margin:0 auto .3em;text-align:center}.dark-content-area h3{font-weight:600;text-transform:uppercase;color:#fff;font-size:22px;letter-spacing:.07em;margin:0 0 15px}.dark-content-area p{color:#fff}.dark-content-area a{display:inline-block;text-align:center;color:#fff;margin:15px auto 1px;border:1px solid;font-weight:300;transition:all 0.2s ease}.dark-content-area a:hover{color:var(--grey);background:#fff}.dark-content-area p a{font-weight:normal}.dark-content-area ul{color:#fff}.dark-content-area ul li::before{color:#fff;width:23px}.rooflinks{padding-top:calc(3em + 15px)}.rooflinks .panel-grid-cell>div{padding:10px 10px 3em;box-shadow:0 3px 5px rgba(0,0,0,.1);text-align:center;background:#fff;margin-bottom:15px!important}.rooflinks .so-widget-sow-image{margin:-10px -10px 25px}.rooflinks h2.widget-title{font-size:28px;text-align:center;padding:10px;margin:10px 0 -30px}.rooflinks a.action{position:absolute;bottom:0;width:100%;left:0;border:0}.rooflinks a.action:hover{background:var(--dark-purple);color:#eee}.main-title-area h1{color:#fff;text-align:center;font-size:50px;margin:30px 0}.counting{text-align:center;line-height:1.1;text-transform:uppercase;letter-spacing:1px}div.counter,.counting h2{color:var(--dark-purple);font-size:calc(3vw + 25px);font-weight:900;letter-spacing:-1px;margin:0}.counting h2::after{content:'+'}.counting p{font-size:clamp(13px,1vw,20px);text-transform:uppercase;color:var(--grey);font-weight:500;margin:0 0 10px}.bottomy{padding-top:0}.videoWrapper{position:relative;padding-bottom:56.25%;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}button.content-collapse[aria-expanded="false"]:not(.faqtitle)::after{content:' MORE \f107'}button.content-collapse[aria-expanded="true"]:not(.faqtitle)::after{content:' LESS \f106'}@keyframes fader{0%{opacity:0}100%{opacity:1}}@keyframes brightness{0%{filter:brightness(100%)}100%{filter:brightness(60%)}}@keyframes zoomer{0%{transform:scale(.5);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes lefty{0%{transform:translateX(25px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes righty{0%{transform:translateX(-50%);opacity:0}100%{transform:translateX(0);opacity:1}}.carousel-inner .item img{animation:brightness 1s 0.25s backwards;filter:brightness(60%)}.carousel-content{animation:fader 1s 0.75s backwards;max-width:1000px}.jumbotron__title h2{animation:fader 1s 1.25s backwards}.carousel-content p{animation:fader 1s 1.5s backwards}.carousel-content a{animation:fader 1s 1.5s backwards}.header-slider-form{max-height:100%;background:var(--dark-purple);padding:10px 20px;box-shadow:-1px 1px 5px #000;z-index:99}.header-slider-form .gform_wrapper{margin-top:15px}.header-slider-form .gform_footer input[type="submit"]{font-size:clamp(20px,1vw,24px);font-weight:300;padding:.6em 1.5em;border:1px solid #fff}.header-slider-form .gform_wrapper.gravity-theme .gform_fields{grid-gap:18px;grid-row-gap:clamp(16px,.5em,18px)}.header-slider-form h2{color:var(--white);font-weight:400;margin:.5em 0 .7em;text-align:center}.header-slider-form .gform_wrapper.gravity-theme .gfield textarea.small{height:70px}.header-slider-form .gform_wrapper.gravity-theme .gform_validation_errors{padding-block:5px}.header-slider-form .gform_wrapper.gravity-theme .gfield_description{padding:5px 24px}.header-slider-form .gfield_consent_label{color:var(--white)}.header-slider-form .gform_drop_instructions{color:var(--white)}.gfield_consent_label a,.gform_wrapper .gform_body .ginput_container.ginput_container_consent span{color:var(--gold);font-weight:bold}.header-slider-form .gform_wrapper.gravity-theme .gform_footer{padding-top:5px}.header-slider-form .gform_footer{justify-content:center}.quick-quote-form .gform_footer{justify-content:center}body .panel-grid-cell .sow-accordion .sow-accordion-panel .sow-accordion-panel-header{background-color:var(--dark-purple)}body .panel-grid-cell .sow-accordion .sow-accordion-panel .sow-accordion-panel-header:hover{background-color:var(--light-purple)}.jumbotron{background:var(--dark-purple)}@media (min-width:992px){.header-slider-form{position:absolute;top:50%;transform:translateY(-50%);right:5%;width:35%}.header-slim .navigation--main li a{text-transform:uppercase;font-weight:500}.navigation--main li{transition:all 0.2s ease}.navigation--main li:hover{box-shadow:unset;background-color:#eee}.navigation--main .sub-menu li a{transition:all 0.2s ease}.extra-cta-bottom h2{margin:0;color:#fff;font-size:25px}.extra-cta-bottom .textwidget{padding:0;clip-path:unset;margin-bottom:0}.social-icons img{float:left;transition:all 0.2s ease}.social-icons img:hover{opacity:.7}.navigation--main .menu-item-has-children a::after{bottom:17px}.is-sticky-navbar.header-slim .header .navigation a::after{bottom:-2px}.header-acc{position:absolute;bottom:0;right:0}}@media (max-width:991px){.header-slider-form{position:relative;width:100%;box-shadow:none;padding:20px}div#navi{background-color:#fff;box-shadow:none}.footer-logo{max-width:100%}.header-acc,.footer-acc{flex-wrap:wrap;justify-content:center}.header.plus-cta .extra-cta-bottom{position:relative;width:100%;margin:0;padding:0;right:0}.header{-webkit-box-shadow:unset}.extra-cta-bottom .textwidget{width:100%}.extra-cta-bottom{display:block}.extra-cta-bottom h2{color:var(--grey);margin:10px 0 0}.extra-cta-bottom a{color:var(--grey);padding:10px}.extra-cta-bottom p,.extra-cta-bottom a,.extra-cta-bottom a:hover{color:var(--grey)}.extra-cta-bottom .textwidget{padding:0;clip-path:unset;margin-bottom:0}.extra-cta-bottom .textwidget{background-color:#fff}.jumbotron__title h2{font-size:clamp(26px,3vw,50px);padding:10px 0}.jumbotron__content a.action{font-size:clamp(20px,1.5em,30px);background-color:var(--light-purple)}.carousel-control.left{width:30px;font-size:28px;height:25%}.carousel-control.right{width:30px;font-size:28px;height:25%}div.counter,.counting h2{font-size:calc(3vw + 40px)}.split-row .so-widget-sow-editor{padding:3% 1% calc(10% - 25px)}.fa-facebook-square,.fa-google{margin:0 10px 0 0}.panel-grid-cell .sow-image-container{margin-top:25px;margin-bottom:25px}.panel-grid-cell .sow-image-container .so-widget-image{margin:0 auto}}@media (max-width:779px){.home .content-area h1{font-size:2em}}