.wp-template{background:#000;color:#fff;display:inline-block;font-weight:700;padding:.25rem .5rem;position:fixed;right:10px;top:250px;z-index:11}.wp-template span{display:block}.wp-template span.title{font-size:1.1rem;margin-bottom:.25rem;text-transform:uppercase}.callout.sqe{background:#f7ecdb url(https://squareeye.com/wp-content/sqerepo/images/sqe.avatar.48x.png) no-repeat;background-position:.5em;background-size:32px 32px;color:#222;min-height:48px;padding:.5em 1em .5em 3.5em}body{font-size:16px;overflow-x:hidden}.alignright{float:right}.alignleft{float:left}img.alignright{margin:0 0 1.5rem 1.5rem}img.alignleft{margin:0 1.5rem 1.5rem 0}.h1,h1{color:#0d3c6c;font-weight:700}.single h1,h1{line-height:1.2}.single h2,h2{font-size:2.8rem}h3{font-size:2.2rem}.share h3{font-size:1.6rem}h4{font-size:2rem}h5,li,p{font-size:1.6rem}a:hover{opacity:.8}a:focus{outline:none}.greybg{background:#f2f5f7}.gform_wrapper .gform_footer input.button,a.button,button,button.button,input[type=button],input[type=submit]{background:#f58322;border-color:#f58322;color:#2d2e30;cursor:pointer}a.button:hover{background:#007a8c;border-color:#007a8c;color:#fff;cursor:pointer}a.button.large{font-size:1.8rem!important}a.button.small{font-size:1.2rem!important}a.button.tiny{font-size:1rem!important}button.close-button{color:#fff}img.round{border-radius:50%}.card .cardInner .cardText.text-center{text-align:center}.signup a.button{display:inline-block}.share{font-size:1.6rem;margin:0}.single img{margin-bottom:0}.aligncenter{margin-left:auto;margin-right:auto}.single.single-person h1:after{content:none}.error404 .close{display:none}.checkbox{display:inline-grid;grid-template-columns:min-content auto;grid-gap:.5em;color:var(--color)}.checkbox *{cursor:pointer!important}.checkbox__input{align-items:center;display:grid;grid-template-areas:"checkbox"}.checkbox__input input{height:1em;margin:0;opacity:0;padding:0;width:1em}.checkbox__control{border:2px solid;border-radius:.25em;display:inline-grid;height:1em;width:1em}.checkbox__input>*{grid-area:checkbox}.checkbox__control svg{transform:scale(0);transform-origin:bottom left;transition:transform .1s ease-in 25ms}.checkbox__input input:checked+.checkbox__control svg{transform:scale(1)}.checkbox__input input:focus+.checkbox__control{box-shadow:0 0 0 .05em #fff,0 0 .15em .1em currentColor}.filters form{margin:0}.filters .searchkw-wrapper{position:relative}.filters form input[type=checkbox]{height:auto;margin-right:.8rem;padding:0}.loading{background:url(../images/ajax-loader.gif) no-repeat 50%;height:32px}header.header{background:#fff}.region-selector li a{display:inline-block;line-height:1;padding:.5rem}header a.brand{margin:0;width:20rem}.main-menu-wrapper{position:relative}@media screen and (min-width:1025px){.menu-wrapper{padding-top:30px}}header .searchBar{box-shadow:0 8px 6px -6px gray}header .select .label{align-items:center;color:#000;display:flex;font-size:16px;margin-bottom:0}.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child{margin-top:0!important}.ubermenu .ubermenu-row{margin-bottom:0!important}.ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{display:none}.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{margin-bottom:0;top:42%}.ubermenu-main.ubermenu-sub-indicators .ubermenu-submenu :not(.ubermenu-tabs-layout-right) .ubermenu-target{padding-right:25px}.ubermenu-item-type-custom a.ubermenu-target{padding-right:0}.ubermenu.ubermenu-main .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target{display:inline-block;float:right}.ubermenu .ubermenu-target-text{font-weight:400}.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group{padding-bottom:15px;padding-top:15px}.ubermenu-tabs{padding:1rem}.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group,.ubermenu .ubermenu-tabs-group{border:none}.ubermenu-tabs-group>li>a{text-align:right}.ubermenu-main .ubermenu-submenu .ubermenu-custom-content h4{margin-bottom:3rem;position:relative}.ubermenu-main .ubermenu-submenu .ubermenu-custom-content h4,.ubermenu-main .ubermenu-submenu .ubermenu-custom-content h4 a{color:#007a8c}.ubermenu-sub-indicators.ubermenu-sub-indicators-align-text .ubermenu-has-submenu-drop>a.ubermenu-target:hover>.ubermenu-sub-indicator{transform:rotate(180deg)}.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel{padding:4.5rem 7.5rem}header .select ul{z-index:99}ul.ubermenu-nav button{background:0 0;border-radius:0;color:#0d3c6c;cursor:pointer;font-size:1em!important;margin-left:.2rem!important;padding:0;transform:translateY(.1rem);transition:color .3s ease}ul.ubermenu-nav button:active,ul.ubermenu-nav button:hover{color:#bd256c}.shiftnav ul.shiftnav-menu{border-bottom:1px solid #ff8200;margin-bottom:.75rem}.shiftnav .shiftnav-menu-image-padded{padding:3rem}header .searchBar form button{right:10px;top:28px}header .searchBar form input{font-size:2.6rem}header .searchBar form input[type=text]:focus{border:none;box-shadow:none}.lang-switcher-wrapper{padding-top:1.5rem}.wpml-ls-legacy-dropdown{float:right;width:10em}.wpml-ls-legacy-dropdown ul{border-radius:.8rem}.wpml-ls-legacy-dropdown a{display:inline-block;min-width:120px;padding:1rem}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{border-top:0}.wpml-ls-first-item.wpml-ls-last-item{display:none}.main-campaign{margin-bottom:0;padding-bottom:3rem}.single{background:#f2f5f7;padding-bottom:3rem}body.single{padding-bottom:0!important}.breadcrumbs{font-size:1.4rem;margin:0}.breadcrumbs a{color:#bd256c}.addthis_inline_share_toolbox,.share h3{display:inline-block;vertical-align:top}.share h3{margin-right:1rem}section.main{background:#fff}.main .grid-container>.grid-x{margin-left:0;margin-right:0}.single img{width:auto}.campaign-form-wrapper{padding:1rem}footer.main{margin-top:6rem}.main-footer ul.menu li{display:block;margin:0 0 20px;width:100%}.main-footer ul.menu li a{color:#fff}.main-footer ul.menu li a:hover{color:#ff8200;opacity:1}@media screen and (max-width:639px){.main-footer ul.menu{margin-top:20px}}.main-footer .social{margin-bottom:1.5rem}.main-footer .social h4{color:#ff8200;font-size:18px}.main-footer .social ul li{display:inline-block}.main-footer .social ul li a{background-color:#bd256c;border-radius:100%;color:#fff;display:flex;font-size:1.8rem;font-weight:800;height:3rem;width:3rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:all .3s ease}footer.main .footerBottom .copyright p{color:#fff;line-height:1.3}.menu-contact{justify-content:end}@media screen and (max-width:639px){footer.main .footerBottom ul li{width:100%}.menu-contact{justify-content:center}}.social.social-inner{display:flex;justify-content:flex-end;margin-top:1.5rem}.social a.button:hover{background-color:#007a8c}.grid-padding-x>.cell.content .related-pages ul li a span,.grid-padding-x>.cell.form .related-pages ul li a span,.grid-padding-x>.cell.related .related-pages ul li a span{display:inline-block;margin-right:3rem}.connect .connectBox{display:inherit;padding:2rem 0}.connect .connectBox .grid-padding-x{margin-left:0;margin-right:0}.connect .connectBox img{border-radius:100%}.connect .connectBox .details{display:block;margin-right:inherit;padding-right:inherit}.connect .connectBox .details div{display:inline-block}.connect .connectBox .strapline{color:#0d3c6c;font-size:1.6rem;font-weight:300}section.greybg,section.text_image{padding-bottom:3em;padding-top:3em}.section.cta_form h2,.section.hero h2{font-size:3.8rem;line-height:1.1;margin-bottom:1em;position:relative}.section.text_image .text-center h2{margin-bottom:0}section.cta_form h2:after,section.hero .cell:not(.text-center) h2:after,section.text_image .cell:not(.text-center) h2:after{background-color:#f58322;bottom:-.7em;content:"";display:block;height:.6rem;left:0;position:absolute;width:5rem}.ubermenu-main .ubermenu-submenu .ubermenu-custom-content h4:after{background-color:#007a8c;bottom:-.7em;content:"";display:block;height:.6rem;left:0;position:absolute;width:5rem}section.text_image p:last-child{margin-bottom:0}section.text_image blockquote{margin:0 0 1em;padding:0}.section.text_image blockquote p,section.text_image blockquote{color:#0d3c6c;font-size:2.4rem;font-weight:300;line-height:1.3}section.banner,section.hero{overflow:hidden}section.banner .cell,section.hero .cell{align-items:center;display:flex},section.banner .heroBg,section.hero .heroBg{background-repeat:no-repeat;background-size:cover}.home.hero .heroBg{background-size:100% auto}section.banner .imgWrap img,section.hero .imgWrap img{width:100%}section.hero .heroBg .heroText p.footnote{position:relative}section.banner .heroBg .heroText h2.large,section.hero .heroBg .heroText h2.large{margin-bottom:1.25rem}section.banner .heroBg .heroText.panel:after,section.hero .heroBg .heroText.panel:after{width:10rem}section.testimonials .heading{margin-bottom:1.5rem}section.testimonials .testimonial,section.testimonials .testimonial h3{font-size:1.6rem}section.testimonials .testimonial img{margin-bottom:3rem}section.cta_form .boxWrapper{background-size:cover;padding:0}section.cta_form .grid-x{align-items:center;display:flex}section.cta_form .cell{padding:3rem}section.featured_boxes .boxWrapper{padding-bottom:4rem}section.featured_boxes .iconBox h3 i,section.featured_boxes .iconBox h3 svg{color:#bd256c;margin-right:1rem}section.timeline_carousel .timelineSliderContainer .timelineSlider .slide h3{margin-bottom:3rem}.signup{background:#f2f5f7}.signup *{color:#0d3c6c}.contact-panel{float:right;margin:0 0 1rem 1rem;width:33%}.contact-panel img{float:right;margin:0 0 1rem 1rem;width:64px}.section.text_image .callout h2{font-size:2.8rem}#regiondetector{outline:none}#regiondetector img{height:auto;margin-bottom:1.5rem;width:800px}#regiondetector h2{font-size:3rem}.card img{width:100%}.titleBanner{height:auto}.single .content img.wp-post-image{float:right;margin:0 0 1.5rem 1.5rem;width:33%}.page-template-people .card{height:100%;margin-bottom:0;padding-bottom:3rem}.page-template-people .cardInner{height:100%}.page-template-people .card .cardInner .cardText{display:flex;justify-content:space-between}.page-template-people .card .cardInner .cardText svg{color:#036;font-size:20px;margin-left:.5rem;position:relative}.page-template-people .card .cardInner .cartText__socials{display:flex}.page-template-people .card .cardInner .cardText svg{background:#0d3c6c;border-radius:48px;box-shadow:0 0 2px #888;color:#fff;display:inline-block;height:24px;padding:.25em;width:24px}.single-person .profile{background:#fff}.page-template-people .card .cardInner .cardText h3{padding-right:0}.page-template-people .card .cardInner .cardText h2 svg,.page-template-people .card .cardInner .cardText h3 svg{color:#036;font-size:20px;margin-left:.5rem;position:relative}.single-sector .grid-padding-x>.cell.related .related-pages,.single-service .grid-padding-x>.cell.related .related-pages{margin-top:0}.grid-padding-x .vacancies .grid-padding-x{margin-left:0;margin-right:0}.vacancies a.vacancy{background-color:#f5f8f9;border-bottom:.5rem solid #bd256c;box-shadow:0 .2rem .4rem 0 rgba(0,0,0,.2);color:#0d3c6c;display:block;margin-bottom:1.5rem;padding-bottom:1.5rem;padding-top:1.5rem;transition:all .3s ease}.vacancies .vacancy .title{color:#bd256c;font-weight:700}.vacancies .vacancy .details{position:relative}.vacancies .vacancy span{display:block;font-size:1.8rem}.vacancies .vacancy svg{color:#bd256c;font-size:1.8rem;font-weight:700;position:absolute;right:2rem;top:1.5rem}.single-vacancy .bodyWrap{padding-bottom:3rem}.single-vacancy .greybg{padding-bottom:3rem;padding-top:3rem}.vacancies{padding-top:2rem}.vacancies-item{align-items:center;border-bottom:3px solid #bd256c;display:flex;justify-content:space-between;margin-bottom:3rem;padding-bottom:3rem}.vacancies .vacancies-item:first-of-type{border-top:3px solid #bd256c;padding-top:3rem}.vacancies-item__content{margin-bottom:0;margin-right:3rem}.vacancies-item__info{list-style:none;margin:0;padding:0}.vacancies-item__info li{align-items:center;display:flex}.vacancies-item__info li:before{background-color:#bd256c;border-radius:100%;content:"";display:inline-block;height:.5rem;margin-right:1rem;width:.5rem}.bannerad{margin-left:0!important;margin-right:0!important}.grid-x .grid-x.bannerad{margin:0 0 1.5em}.bannerad.simple{border:1px solid #002856;margin-bottom:1.5rem;padding:.5rem 1rem;text-align:center}.bannerad.leaderboard{border:1px solid #002856;padding-top:1em}.bannerad.leaderboard .titles{background:url(../images/bovill.watermark.o.png) no-repeat 0 0;background-size:auto 150px;padding-bottom:.5em}.bannerad.leaderboard .titles-left{padding-left:150px}.bannerad.leaderboard .titles-right{background:url(../images/bovill.watermark.o.right.png) no-repeat 100% 0;background-size:auto 150px;padding-right:150px}.bannerad.leaderboard .button-wrapper a.button{position:relative;top:60%;transform:translateY(-40%)}.bannerad.leaderboard.small .button-wrapper a.button{top:auto;transform:none}.bannerad.leaderboard.blue{border-color:#bd256c}.bannerad.leaderboard.blue a.button{background:#002856}.bannerad span{display:block}.bannerad .title{color:#bd256c;font-size:2.8em;font-weight:700}.bannerad .subtitle{color:#002856;font-size:2.4em}.wpml-banner{background:#002856;font-size:1.4rem;font-weight:700}.wpml-banner,.wpml-banner a{color:#fff}.wpml-banner img{height:24px;margin-right:5px}.gform_confirmation_message{font-size:1.8rem}.hbspt-form form fieldset{max-width:100%}.hbspt-form ul.inputs-list{list-style:none;margin:0 0 1.5rem}.hbspt-form .hs-recaptcha{margin:0 0 1.5rem}.hbspt-form form fieldset.form-columns-1 .hs-input{width:100%}.hbspt-form textarea{min-height:12rem}.result a{color:#0d3c6c}.result .title{color:#be256c;font-size:2.4rem}.result .excerpt{font-size:1.4rem}.card{margin-bottom:0!important;padding-bottom:30px}.card,.cardInner{height:100%}#load-more{cursor:pointer}#load-more.btn-loading{cursor:wait}.reveal-overlay{z-index:500001}#geo-modal{border-radius:10px;border-width:0;outline:none;padding:0;top:60px!important}#geo-modal img{height:auto;width:100%}.geo-modal__content{padding:20px}.geo-modal__buttons,.geo-modal__desc,.geo-modal__remember,.geo-modal__title{text-align:center}.geo-modal__title{font-size:3rem}.geo-modal__buttons{margin-bottom:1rem}.geo-modal__button{background-color:#be256c!important;border:3px solid #be256c!important;border-radius:8px!important;color:#fff;text-transform:none!important;-webkit-transition:all .3s ease-in-out!important;-moz-transition:all .3s ease-in-out!important;-o-transition:all .3s ease-in-out!important;-ms-transition:all .3s ease-in-out!important;transition:all .3s ease-in-out!important}a.geo-modal__button{margin-bottom:1rem!important;margin-left:5px!important;margin-right:5px!important}.geo-modal__button.button__outline{background-color:transparent!important;color:#be256c!important}.geo-modal__button.button__outline:hover,.geo-modal__button:hover{background-color:#14679e!important;border-color:#14679e!important;color:#fff!important}#person-form-modal{border:0!important;border-radius:10px;padding:30px!important}#person-form-modal .close-button{border-radius:0 0 0 5px;color:#fff;right:0;top:0}@media only screen{.home section.hero .heroBg .heroText h1:after,.rule:after,.single h1:after,.titleBanner .title .titleBox h1:after,.titleBar h1:after,section .contentSection .textContainer h2:after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}header .menuTrigger{display:inline-block}.logo-wrapper img,.titleBanner .grid-container,footer .grid-container,section.main .cta_banner .grid-container,section.main .grid-container,section.narrow .grid-container,section.timeline_carousel .grid-container,section.wide .grid-container{max-width:100%}.titleBanner .grid-container{padding:0 1rem}.titleBanner .title .titleBox{padding-top:3rem}.titleBanner .title .titleBox h1{margin-bottom:2rem}section.main{padding-top:3rem}.grid-padding-x>.cell.content,.grid-padding-x>.cell.form,.grid-padding-x>.cell.related{padding-left:1rem;padding-right:1rem}section.hero.bovill-banner .heroBg{background-size:cover}.home section.hero .heroBg .heroText{padding:0}.reveal-overlay{text-align:center}.text-light h1,.text-light h2,.text-light label,.text-light p{color:#0d3c6c}.section.cta_form .text-light h1,.section.cta_form .text-light h2,.section.cta_form .text-light p{color:#fff}header a.brand{display:block;max-width:26rem;width:100%}header .menuTrigger{float:none}section.posts{margin-top:1.5rem}.posts.wrap{padding-left:0;padding-right:0}.footer-logo img,.grid-padding-x>.cell.related .connect{margin-bottom:3rem}.footer-logo img{display:inline-block;max-width:150px!important}footer.social{padding-top:3rem}}@media only screen and (max-width:40.063em){.home section.hero .heroBg{padding:0}.home section.hero .heroBg .imgWrap{margin-bottom:1.5rem}}@media only screen and (min-width:40.063em){.home section.hero .heroBg .heroText h1:after,.rule:after,.single h1:after,.titleBanner .title .titleBox h1:after,.titleBar h1:after,section .contentSection .textContainer h2:after{left:0;-webkit-transform:inherit;transform:inherit}.grid-padding-x.narrow{padding-left:5.75rem;padding-right:5.75rem}.campaign-form-wrapper .grid-container,.peopleBanner .grid-container,.single-person .profile .grid-container,.titleBanner .grid-container,section.main .cta_banner .grid-container,section.main .grid-container,section.narrow .grid-container{max-width:100rem}footer .grid-container,section.timeline_carousel .grid-container,section.wide .grid-container{max-width:112rem}header .grid-container{max-width:136rem}header.header{padding:3rem 0}.titleBanner .title .titleBox h1{margin-bottom:0}.titleBanner .grid-container{padding:0 3rem}header .menuTrigger{display:flex}.logo-wrapper img{max-width:100%}section.main{padding-top:0}.reveal-overlay{text-align:left}.grid-padding-x>.cell.content,.grid-padding-x>.cell.form,.grid-padding-x>.cell.related{padding-left:7.5rem;padding-right:7.5rem}section.hero.bovill-banner .heroBg{background-position:100% 0;background-size:cover}section.hero .grid-x,section.hero.bovill-banner .grid-container{min-height:460px;position:relative}section.hero.bovill-banner .grid-x .cell{bottom:1rem;left:0;position:absolute}section.hero .h1,section.hero h1{font-size:3.2rem;line-height:1.1;margin-bottom:2rem}section.hero p{font-size:1.6rem}section.hero.bovill-banner .grid-x>.medium-5{background:hsla(0,0%,100%,.5);width:100%}section.hero .heroBg .heroText{padding:3rem}.text-light h1,.text-light h2,.text-light label,.text-light p{color:#fff!important}header a.brand{margin:0;width:26rem}section.posts{margin-top:0}.posts.wrap{padding-left:5rem;padding-right:5rem}.footer-logo img{margin-bottom:3rem;max-width:100%!important}footer.social{padding-top:0}}@media only screen and (max-width:64em){header nav>ul.top li.select{display:inline-block;position:relative;text-align:right}}@media only screen and (min-width:64.063em){section.hero.bovill-banner .heroBg{background-position:100% 0;background-size:100%;border-bottom-left-radius:50% 40px;border-bottom-right-radius:50% 40px}section.hero .grid-x,section.hero.bovill-banner .grid-container{min-height:475px;position:relative}section.hero.bovill-banner .grid-x>.medium-5{background:0 0;position:relative;width:41.66667%}section.hero .h1,section.hero h1{font-size:4.6rem;line-height:1.1;margin-bottom:4rem}section.hero p{font-size:2rem}.newsletter section .boxWrapper{padding-bottom:1rem;padding-top:1rem}.newsletter section .grid-container{padding-left:8.75rem;padding-right:8.75rem}}@media only screen and (min-width:75em){section.hero .grid-x,section.hero.bovill-banner .grid-container{min-height:525px}}@media only screen and (min-width:80em){section.hero .grid-x,section.hero.bovill-banner .grid-container{min-height:560px}}@media only screen and (min-width:90.063em){section.hero.bovill-banner .heroBg{background-position:100% 100%;background-size:cover}section.hero .grid-x,section.hero.bovill-banner .grid-container{max-width:150rem;min-height:700px}section.hero.bovill-banner .grid-x>.medium-5{width:33%}}