html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background-color:#fff;color:#222}@media screen and (max-width:22rem){body{margin-right:-1.1rem}}.sc-page-content,.sc-template-footer,.sc-template-header{margin:0 auto}.generic-form label{color:#222;margin:0}.generic-form div.label{color:#222;padding-top:0;padding-bottom:0}button,html,input,select,textarea{font-family:Montserrat,sans-serif}h1,h2,h3,h4{text-transform:uppercase;font-weight:300}h1,h2{font-weight:400}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.sc-copy,label,li,p{font-size:1rem}a:link,a:visited{color:#3e33a3}a:active,a:focus,a:hover{color:#584cc7}@media screen and (min-width:60rem){h1{font-size:2.5rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.sc-button,.sc-copy,.sc-cta-block p,.sc-cta-block--legal,label{font-size:1.125rem}}@media screen and (min-width:100rem){h1{font-size:2.75rem}h2{font-size:2.25rem}h3{font-size:1.75rem}.sc-button,.sc-copy,.sc-cta-block p,.sc-cta-block--legal,label{font-size:1.25rem}}.sc-responsive-image{display:block;max-width:100%;height:auto}.sc-replaced-text{text-indent:-9999px;white-space:nowrap;overflow:hidden}.sc-button,a.sc-button{display:inline-block;padding:1em 1em;background:#2f228c;border-radius:4px;text-decoration:none;text-transform:uppercase;color:#fff;font-size:.8125rem;font-weight:700;border-width:0}.sc-button:hover,a.sc-button:hover{opacity:.95}.sc-button:focus,a.sc-button:active,a.sc-button:focus{opacity:.9}.sc-page-content{padding:0}@media screen and (max-width:60rem){.sc-page-content{display:flex;flex-direction:column-reverse;width:100%}}.sc-copy,.sovereign-commercial-layout-default{padding:4rem 1rem;max-width:960px;margin:auto}.sc-copy h2{text-align:center}.sc-page-heading{padding:0 0;margin:0 0 3rem 0;text-align:left}a.sc-telephone-link{text-decoration:none;color:#222;display:inline-block;vertical-align:text-bottom}a.sc-telephone-link--header{color:#fff}.sc-telephone-link:hover{color:navy}.sc-telephone-link--header:hover{color:#dee0f8}.sc-template-header{text-align:center}.sc-template-header__logo{padding:2rem 1rem;border-bottom:.01rem solid #dee0f8}.sc-template-header__logo-image{display:block;width:682px;max-width:100%;height:auto}.sc-template-header__telephone{margin:0;padding:.5rem 0;background:navy;font-size:1rem;font-weight:600}@media screen and (min-width:60rem){.sc-template-header__logo{border-bottom-width:0}.sc-template-header__telephone{float:right;padding:1rem;border-radius:0 0 0 10px}body{border-top:.5rem solid navy}}.sc-template-header__nav-toggle{display:inline-block;padding:.5rem;background-color:navy;position:fixed;top:0;right:0;z-index:1001}.sc-template-header__nav-toggle .sc-bars{width:1.5rem;height:1rem;display:inline-block;position:relative}.sc-template-header__nav-toggle .sc-bars__bar{background-color:#fff;display:block;width:100%;height:.1875em;border-radius:100px;position:absolute;top:.5rem;right:0;-webkit-transition:all .8s;-moz-transition:all .8s;-ms-transition:all .8s;transition:all .8s}.sc-template-header__nav-toggle .sc-bars__bar:first-child{-webkit-transform:translateY(-.5rem);-moz-transform:translateY(-.5rem);-ms-transform:translateY(-.5rem);transform:translateY(-.5rem)}.sc-template-header__nav-toggle .sc-bars__bar:last-child{-webkit-transform:translateY(.5rem);-moz-transform:translateY(.5rem);-ms-transform:translateY(.5rem);transform:translateY(.5rem)}.sc-has-expanded-nav .sc-template-header__nav-toggle .sc-bars__bar{display:none}.sc-has-expanded-nav .sc-template-header__nav-toggle .sc-bars__bar:first-child{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);display:block}.sc-has-expanded-nav .sc-template-header__nav-toggle .sc-bars__bar:last-child{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);display:block}.sc-template-header__nav-toggle:focus{outline:0}.sc-template-header__nav-list{background-color:#fff;list-style-type:none;margin:0;padding:0 4rem 0 0;width:100%;position:fixed;top:0;bottom:0;left:-100%;transition:left .5s;z-index:1000;overflow-y:auto;text-align:left}.sc-has-expanded-nav .sc-template-header__nav-list{left:0}.sc-template-header__nav-item{border-bottom:1px solid #dee0f8}sc-template-header__nav-item:hover{box-shadow:-.5px 0 3px rgba(0,0,0,.2)}a.sc-template-header__nav-link:link,a.sc-template-header__nav-link:visited{padding:.2rem;text-decoration:none;text-transform:uppercase;color:#000;font-weight:600;font-size:.875rem;display:block;transition:color linear .25s}a.sc-template-header__nav-link:hover{color:#78872a;color:navy}.sc-has-expanded-nav{overflow-y:hidden}.sc-template-header__nav-link:link,a.sc-template-header__nav-link:visited{width:100%}.sc-template-header__nav-wrapper.sc-template-header__nav-wrapper--expanded{margin-bottom:-1.5rem}@media screen and (min-width:60rem){.sc-template-header__nav-link--drop{display:block}.sc-template-header__nav-list{display:flex;padding-top:0;padding-right:0;width:100%;position:static;top:auto;bottom:auto;left:auto;z-index:auto;text-align:center;margin:0 0 1.5rem 0;border-top:1px solid #dee0f8}.sc-template-header__nav-item{flex:0 0 20%;border-right:1px solid #dee0f8;display:flex;justify-content:center;align-items:center}.sc-template-header__nav-item:last-child{border-right-width:0}.sc-template-header__nav-toggle{display:none}}@media screen and (min-width:60rem){.sc-template-header__nav-item{padding-bottom:1rem;padding-top:1rem}}@media screen and (max-width:60rem){sc-template-header__nav-item:hover{box-shadow:0 0 0 transparent}}.sc-cta-block{text-align:center;padding:4rem 2rem;margin:0}.sc-cta-block__heading{margin:0 0 2rem 0;padding:0}.sc-cta-block__controls{margin:2rem 0 0 0}.sc-cta-block--contact{background:#e9e7ff}.sc-cta-block__telephone{margin:2rem 0 0 0;font-size:1.25rem}.sc-cta-block--about{background:#edecf8}.sc-accreditations{padding:4rem 2rem;text-align:center;background:#f8f9fd}.sc-accreditations__list{list-style-type:none;margin:0;padding:0;display:flex;justify-content:space-around;flex-wrap:wrap}.sc-accreditations__list-item{margin:0 .5rem 1rem .5rem;padding:0}.sc-accreditations__link{height:50px;display:block;background-image:url(../../../images/sovereign-commercial/template/normal/sprite3.svg);background-repeat:no-repeat}.sc-accreditations__link--chas{width:84px;background-position:0 0}.sc-accreditations__link--constructionline{width:96px;background-position:-92px 0}.sc-accreditations__link--fis{width:59px;background-position:-196px 0}.sc-accreditations__link--komfort{width:111px;background-position:-263px 0}.sc-accreditations__link--cscs{width:46px;background-position:-381px 0}.sc-accreditations__link--iso-9001{width:47px;background-position:-437px 0}.sc-cta-block--legal{background:#261f65;color:#eceaf9;text-transform:uppercase;font-size:.8125rem}@media screen and (min-width:60rem){.sc-cta-block{margin-left:0;margin-right:0}.sc-accreditations{margin-left:0;margin-right:0}}.sc-hero,.sc-hero__scrollington,.sc-hero__scrollington-item,.sc-hero__static-content{height:320px}.sc-hero{margin:0 auto;position:relative;background-color:navy;background-image:-webkit-linear-gradient(top,#4236ae,navy);background-image:linear-gradient(to bottom,#4236ae,navy)}.sc-hero__scrollington{width:100%}.sc-hero__scrollington-item{width:100%;overflow:hidden;background-position:50% 50%;background-size:cover}.sc-hero__static-content{display:flex;align-items:center;justify-content:center;width:100%;position:absolute;top:0;left:0;z-index:100;background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3))}.sc-hero__headings{border:1px solid #fff;padding:1rem;text-align:center;max-width:90%}.sc-hero__heading{color:#fff;font-weight:700;font-size:1.75rem;text-shadow:1px 1px 1px #000;margin:0;padding:0}.sc-hero__sub-heading{color:#fff;font-weight:400;font-size:1rem;text-shadow:1px 1px 1px #000;margin:0;padding:0}@media screen and (min-width:60rem){.sc-hero,.sc-hero__scrollington,.sc-hero__scrollington-item,.sc-hero__static-content{height:480px}.sc-hero__headings{max-width:60%}.sc-hero__heading{font-size:3rem}.sc-hero__sub-heading{font-size:1.5rem}}.sc-map-container{width:100%;position:relative;height:400px}.sc-map-container__iframe{position:absolute;top:0;left:0;width:100%;height:400px}@media screen and (max-width:60rem){.sc-map-container__iframe{height:250px}.sc-map-container{height:250px}}@media screen and (min-width:40rem){.sc-map-container{padding-bottom:0}}@media screen and (min-width:60rem){.sc-map{flex:0 0 60%}}.sc-contact-widgets{max-width:960px;margin:auto;display:flex;align-items:baseline}.sc-contact-details__address{font-weight:700;margin-top:2rem;margin-bottom:2rem}.sc-contact-details__link{display:inline-block;margin-bottom:1rem}@media screen and (min-width:60rem){.sc-contact-widgets{display:flex}}@media screen and (max-width:60rem){.sc-contact-widgets{flex-wrap:wrap;padding:2rem}.sc-contact-form{margin-top:-1rem;padding:1rem 1rem}.sc-contact-details{margin-bottom:-2rem}.sc-page-content{display:flex;flex-direction:column-reverse;width:100%}}.sc-contact-form{max-width:960px;margin:auto;padding-bottom:5rem;padding-top:4.5rem}.sc-contact-form input,.sc-contact-form textarea{width:100%}@media screen and (min-width:60rem){.sc-contact-form{flex:0 0 40%;padding-right:1.5rem}.sc-contact-form{flex:0 0 50%;padding-right:1.5rem}}@media screen and (max-width:60rem){.sc-contact-form{padding-top:0}}.cms2-page-admin-menu{width:130px;padding:5px 5px 6px;border-right:10px solid #8ebf44;background:#f5f5f5;box-shadow:0 0 1px rgba(0,0,0,.2);position:absolute;top:40%;left:-140px;position:fixed;opacity:.5;z-index:100;transition:left .2s,opacity .2s}.cms2-page-admin-menu:hover{left:0;opacity:1}.cms2-page-admin-menu ul{list-style:none;margin:0}.cms2-page-admin-menu ul li a{margin:2px 5px 3px;padding:5px 5px 2px;background:#fff;text-decoration:none;box-shadow:0 0 1px rgba(0,0,0,.05);display:block;font-size:.8em;transition:background .2s,color .2s}.cms2-page-admin-menu ul li a:hover{background:#94c120;color:#fff}@keyframes fade-expand-in{from{opacity:0;transform:scale(.25,.25)}to{opacity:1}}.sc-fade-expand--off-screen{opacity:0}.sc-fade-expand--in{animation:fade-expand-in 1.4s}.sc-fade-expand--already-visible{animation:none;opacity:1}@keyframes shiftfadegrow-top-down{0%{opacity:0;transform:translateY(-1rem) scale(.2)}100%{opacity:1;transform:none}}.sc-shiftfadegrow-top-down{animation:shiftfadegrow-top-down 1s cubic-bezier(0,.9,.3,1.2) forwards}