img,legend{
    border:0
}
legend,td,th{
    padding:0
}
.form__checkbox,.wpcf7-acceptance input{
    clip:rect(1px,1px,1px,1px);
    overflow:hidden
}
.footer__member-logo,.footer__nav-item,.header__nav-item,.header__secondary-nav-item,.header__sub-nav-item,.overlay-figure__nav-item,.slider__dots li,.social-links__item,.stat-list__item,.vertical-tabs__item,.vertical-tabs__tab{
    list-style-type:none
}
.slick-list:focus,a:active,a:hover{
    outline:0
}
.clearfix:after,.slick-track:after{
    clear:both
}
.button:disabled,.slick-slide.dragging img,.wpcf7 .ajax-loader{
    pointer-events:none
}
@font-face{
    font-family:iconfont;
    src:url(fonts/iconfont.ttf?jqh4hf) format("truetype"),url(fonts/iconfont.woff?jqh4hf) format("woff"),url(fonts/iconfont.svg?jqh4hf#iconfont) format("svg");
    font-weight:400;
    font-style:normal
}
.clearfix:after,.clearfix:before{
    content:" ";
    display:table
}
.visually-hidden{
    position:absolute!important;
    height:1px;
    width:1px;
    overflow:hidden;
    clip:rect(1px,1px,1px,1px);
    white-space:nowrap
}
.relative,sub,sup{
    position:relative
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
abbr[title]{
    border-bottom:1px dotted
}
b,optgroup,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:.67em 0
}
mark{
    background:#ff0;
    color:#000
}

.header {
	background:#FFF;
}
.footer{
    background:#f2f7ff;
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
.button,.footer__logo,.header__logo,.hero__image,.hero__link,.img--inline-block,.quote__text::after,.quote__text::before,.social-links__link,.std img{
    vertical-align:middle
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    max-width:100%
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0
}
pre,textarea{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-appearance:textfield;
    box-sizing:content-box
}
*,.slick-slider,:after,:before{
    box-sizing:border-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
table{
    border-collapse:collapse;
    border-spacing:0
}

.collapse-padding {
	padding:0;
}
html{
    font-size:62.5%
}
body{
    color:#7484a6;
    font-family:Montserrat,sans-serif;
    font-size:14px;
    line-height:1.75;
    margin:0 auto
}
.img--block{
    display:block;
    width:100%
}
.img--inline-block{
    display:inline-block
}
.overflow{
    overflow:auto
}
.button,a,button{
    transition:all .3s ease-in-out
}
.footer{
    color:#1f4599;
    overflow:hidden
}
.footer__top{
    padding:15rem 0
}
@media (max-width:960px){
    .footer__top{
        padding:5rem 0
    }
}
.footer__bottom{
   background:#d9e7ff;
    padding:3rem 0
}
.footer__title{
    font-size:1.2em;
    font-weight:400;
    line-height:1.3;
    white-space:nowrap;
		font-family: "area-extended", sans-serif;
    font-weight: 800;
    font-style: normal;
	display: block;
}
@media (max-width:960px){
    .footer__title{
        font-size:1.07143em
    }
}
.footer__sub-title{
    font-size:1em;
    font-weight:400;
     font-family: Montserrat,sans-serif;
    line-height:1.3;
    margin:0 0 .5rem;
    
}
.header__button,.header__nav-link{
    line-height:1.5;
    text-decoration:none;
    font-weight:600;
   
    
}
@media (max-width:1180px){
    .footer__sub-title{
        margin-bottom:.5rem
    }
}
.footer__nav-items{
    margin:0;
    padding:0
}
@media (min-width:961px){
    .footer__bottom-inner{
        -ms-flex-align:center;
        align-items:center;
        display:-ms-flexbox;
        display:flex
    }
    .footer__nav-items--inline{
        display:-ms-flexbox;
        display:flex
    }
    .footer__nav-items--inline .footer__nav-item{
        margin-right:4.5rem
    }
    .footer__nav-items--inline .footer__nav-item:last-child{
        margin-right:0
    }
}
.footer__nav-item{
    margin-bottom:.5rem
}
.footer__nav-item:last-child{
    margin-bottom:0
}
.footer__link{
    color:#1f4599;
    font-size:1em;
    font-weight:600;    
    text-decoration:none;
   
}
.footer__link--blue,.footer__link:hover{
    color:#32c3eb
}
.footer__link--blue:hover{
    color:#fff
}

.header {
	color:#1f4599;
}
.footer__member-logos{
    margin:0;
    padding:0;
	display: flex;
	margin-top:3rem;
}
.footer__member-logo-image{
    max-width:100px !important;
}

.footer__member-logo:nth-child(2), .footer__member-logo:nth-child(3) {
	margin-left: 2em;
}
.footer__logo{
    display:inline-block
}
@media (min-width:961px){
    .footer__logo{
        margin-right:50px;
    }
}
.footer__logo-image{
    width:22.5rem
}
.footer__logo-image--small{
    width:15rem
}
@media (max-width:960px){
    .footer__text{
        max-width:85%
    }
}
.footer__accreditation{
    -ms-flex-align:center;
    align-items:center;
    color:#1f4599;
    display:-ms-flexbox;
    display:flex;
    margin-left:auto;
    text-decoration:none
}
.footer__accreditation-logo{
    display:block;
    height:2.5rem;
    width:2.5rem
}
.container{
    margin:0 auto;
    max-width:1650px;
    padding:0 3rem;
    width:100%
}
@media (max-width:960px){
    .container{
        padding:0 2.5rem
    }
}
.inner-container{
    margin:0 auto;
    max-width:1200px
}
.inner-container--narrow{
    max-width:1050px
}
.row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:-1.5rem;
    margin-right:-1.5rem;
    width:calc(100% + 3rem)
}
.row--reverse{
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.row--collapse{
    margin-bottom:-3rem;
    overflow:hidden
}
.row--collapse-medium{
    margin-bottom:-4.5rem;
    overflow:hidden
}
.row--collapse-small-medium{
    margin-bottom:-3.75rem;
    overflow:hidden
}
.row--collapse-medium-large{
    margin-bottom:-6rem;
    overflow:hidden
}
.row--snug{
    margin-left:-.75rem;
    margin-right:-.75rem;
    width:calc(100% + 1.5rem)
}
.row--snug>[class^=column-]{
    padding-left:.75rem;
    padding-right:.75rem
}
.row--flush{
    margin-left:0;
    margin-right:0;
    width:100%
}
.row--flush>[class^=column-]{
    padding-left:0;
    padding-right:0
}
@media (min-width:1180px){
    .footer__link--large{
        font-size:1em
    }
    .row--loose{
        margin-left:-3rem;
        margin-right:-3rem;
        width:calc(100% + 6rem)
    }
    .row--loose>[class^=column-]{
        padding-left:3rem;
        padding-right:3rem
    }
}
.row--center{
    -ms-flex-align:center;
    align-items:center
}
.row--bottom{
    -ms-flex-align:end;
    align-items:flex-end
}
.row--justify-center{
    -ms-flex-pack:center;
    justify-content:center
}
[class^=column-]{
    width:100%;
    padding-left:1.5rem;
    padding-right:1.5rem
}
.column--flex{
    display:-ms-flexbox;
    display:flex
}
.column--normal{
    -ms-flex-item-align:normal;
    -ms-grid-row-align:normal;
    align-self:normal
}
.column--center{
    margin:auto
}
.column--pull-right{
    margin-left:auto
}
.no-push{
    margin:0!important
}
.push-down{
    margin-bottom:3rem!important
}
.push-down--x-small{
    margin-bottom:1.5rem!important
}
.push-down--small{
    margin-bottom:2.25rem!important
}
.push-down--small-medium{
    margin-bottom:3.75rem!important
}
.push-down--medium{
    margin-bottom:4.5rem!important
}
.push-down--medium-large{
    margin-bottom:6rem!important
}
.push-down--x-large{
    margin-bottom:9rem!important
}
.hide{
    display:none!important
}
.center{
    text-align:center
}
.left{
    text-align:left
}
.right{
    text-align:right
}
.column-1{
    width:8.33333%
}
.column-2{
    width:16.66667%
}
.column-3{
    width:25%
}
.column-4{
    width:33.33333%
}
.column-5{
    width:41.66667%
}
.column-6{
    width:50%
}
.column-7{
    width:58.33333%
}
.column-8{
    width:66.66667%
}
.column-9{
    width:75%
}
.column-10{
    width:83.33333%
}
.column-11{
    width:91.66667%
}
.column-12{
    width:100%
}
@media (max-width:480px){
    .column-xs-1{
        width:8.33333%
    }
    .column-xs-2{
        width:16.66667%
    }
    .column-xs-3{
        width:25%
    }
    .column-xs-4{
        width:33.33333%
    }
    .column-xs-5{
        width:41.66667%
    }
    .column-xs-6{
        width:50%
    }
    .column-xs-7{
        width:58.33333%
    }
    .column-xs-8{
        width:66.66667%
    }
    .column-xs-9{
        width:75%
    }
    .column-xs-10{
        width:83.33333%
    }
    .column-xs-11{
        width:91.66667%
    }
    .column-xs-12{
        width:100%
    }
}
@media (min-width:381px){
    .row--center-xs{
        -ms-flex-align:center;
        align-items:center
    }
    .column-xs-1{
        width:8.33333%
    }
    .column-xs-2{
        width:16.66667%
    }
    .column-xs-3{
        width:25%
    }
    .column-xs-4{
        width:33.33333%
    }
    .column-xs-5{
        width:41.66667%
    }
    .column-xs-6{
        width:50%
    }
    .column-xs-7{
        width:58.33333%
    }
    .column-xs-8{
        width:66.66667%
    }
    .column-xs-9{
        width:75%
    }
    .column-xs-10{
        width:83.33333%
    }
    .column-xs-11{
        width:91.66667%
    }
    .column-xs-12{
        width:100%
    }
    .hide-above-xs{
        display:none!important
    }
    .show-above-xs{
        display:initial!important
    }
}
@media (max-width:380px){
    .center-xs{
        text-align:center
    }
    .push-down-xs{
        margin-bottom:3rem!important
    }
    .push-down-xs--xx-small{
        margin-bottom:.99rem!important
    }
    .push-down-xs--x-small{
        margin-bottom:1.5rem!important
    }
    .push-down-xs--small{
        margin-bottom:2.25rem!important
    }
    .push-down-xs--small-medium{
        margin-bottom:3.75rem!important
    }
    .push-down-xs--medium{
        margin-bottom:4.5rem!important
    }
    .push-down-xs--medium-large{
        margin-bottom:6rem!important
    }
    .hide-below-xs{
        display:none!important
    }
}
@media (min-width:481px){
    .row--center-s{
        -ms-flex-align:center;
        align-items:center
    }
    .column-s-1{
        width:8.33333%
    }
    .column-s-2{
        width:16.66667%
    }
    .column-s-3{
        width:25%
    }
    .column-s-4{
        width:33.33333%
    }
    .column-s-5{
        width:41.66667%
    }
    .column-s-6{
        width:50%
    }
    .column-s-7{
        width:58.33333%
    }
    .column-s-8{
        width:66.66667%
    }
    .column-s-9{
        width:75%
    }
    .column-s-10{
        width:83.33333%
    }
    .column-s-11{
        width:91.66667%
    }
    .column-s-12{
        width:100%
    }
    .hide-above-s{
        display:none!important
    }
    .show-above-s{
        display:initial!important
    }
}
@media (max-width:480px){
    .center-s{
        text-align:center
    }
    .push-down-s{
        margin-bottom:3rem!important
    }
    .push-down-s--xx-small{
        margin-bottom:.99rem!important
    }
    .push-down-s--x-small{
        margin-bottom:1.5rem!important
    }
    .push-down-s--small{
        margin-bottom:2.25rem!important
    }
    .push-down-s--small-medium{
        margin-bottom:3.75rem!important
    }
    .push-down-s--medium{
        margin-bottom:4.5rem!important
    }
    .push-down-s--medium-large{
        margin-bottom:6rem!important
    }
    .hide-below-s{
        display:none!important
    }
}
@media (min-width:640px){
    .row--center-m{
        -ms-flex-align:center;
        align-items:center
    }
    .column-m-1{
        width:8.33333%
    }
    .column-m-2{
        width:16.66667%
    }
    .column-m-3{
        width:25%
    }
    .column-m-4{
        width:33.33333%
    }
    .column-m-5{
        width:41.66667%
    }
    .column-m-6{
        width:50%
    }
    .column-m-7{
        width:58.33333%
    }
    .column-m-8{
        width:66.66667%
    }
    .column-m-9{
        width:75%
    }
    .column-m-10{
        width:83.33333%
    }
    .column-m-11{
        width:91.66667%
    }
    .column-m-12{
        width:100%
    }
    .hide-above-m{
        display:none!important
    }
    .show-above-m{
        display:initial!important
    }
    .std--split-list{
        column-count:2;
        column-gap:6rem
    }
}
@media (max-width:639px){
    .center-m{
        text-align:center
    }
    .push-down-m{
        margin-bottom:3rem!important
    }
    .push-down-m--xx-small{
        margin-bottom:.99rem!important
    }
    .push-down-m--x-small{
        margin-bottom:1.5rem!important
    }
    .push-down-m--small{
        margin-bottom:2.25rem!important
    }
    .push-down-m--small-medium{
        margin-bottom:3.75rem!important
    }
    .push-down-m--medium{
        margin-bottom:4.5rem!important
    }
    .push-down-m--medium-large{
        margin-bottom:6rem!important
    }
    .hide-below-m{
        display:none!important
    }
}
@media (min-width:768px){
    .row--center-m-l{
        -ms-flex-align:center;
        align-items:center
    }
    .column-m-l-1{
        width:8.33333%
    }
    .column-m-l-2{
        width:16.66667%
    }
    .column-m-l-3{
        width:25%
    }
    .column-m-l-4{
        width:33.33333%
    }
    .column-m-l-5{
        width:41.66667%
    }
    .column-m-l-6{
        width:50%
    }
    .column-m-l-7{
        width:58.33333%
    }
    .column-m-l-8{
        width:66.66667%
    }
    .column-m-l-9{
        width:75%
    }
    .column-m-l-10{
        width:83.33333%
    }
    .column-m-l-11{
        width:91.66667%
    }
    .column-m-l-12{
        width:100%
    }
    .hide-above-m-l{
        display:none!important
    }
    .show-above-m-l{
        display:initial!important
    }
}
@media (max-width:767px){
    .center-m-l{
        text-align:center
    }
    .push-down-m-l{
        margin-bottom:3rem!important
    }
    .push-down-m-l--xx-small{
        margin-bottom:.99rem!important
    }
    .push-down-m-l--x-small{
        margin-bottom:1.5rem!important
    }
    .push-down-m-l--small{
        margin-bottom:2.25rem!important
    }
    .push-down-m-l--small-medium{
        margin-bottom:3.75rem!important
    }
    .push-down-m-l--medium{
        margin-bottom:4.5rem!important
    }
    .push-down-m-l--medium-large{
        margin-bottom:6rem!important
    }
    .hide-below-m-l{
        display:none!important
    }
}
@media (min-width:961px){
    .row--center-l{
        -ms-flex-align:center;
        align-items:center
    }
    .column-l-1{
        width:8.33333%
    }
    .column-l-2{
        width:16.66667%
    }
	
	.column-l-25{
        width:20%
    }
    .column-l-3{
        width:25%
    }
    .column-l-4{
        width:33.33333%
    }
    .column-l-5{
        width:41.66667%
    }
    .column-l-6{
        width:50%
    }
    .column-l-7{
        width:58.33333%
    }
    .column-l-8{
        width:66.66667%
    }
    .column-l-9{
        width:75%
    }
    .column-l-10{
        width:83.33333%
    }
    .column-l-11{
        width:91.66667%
    }
    .column-l-12{
        width:100%
    }
    .hide-above-l{
        display:none!important
    }
    .show-above-l{
        display:initial!important
    }
}
@media (max-width:960px){
    .center-l{
        text-align:center
    }
    .push-down-l{
        margin-bottom:3rem!important
    }
    .push-down-l--xx-small{
        margin-bottom:.99rem!important
    }
    .push-down-l--x-small{
        margin-bottom:1.5rem!important
    }
    .push-down-l--small{
        margin-bottom:2.25rem!important
    }
    .push-down-l--small-medium{
        margin-bottom:3.75rem!important
    }
    .push-down-l--medium{
        margin-bottom:4.5rem!important
    }
    .push-down-l--medium-large{
        margin-bottom:6rem!important
    }
    .hide-below-l{
        display:none!important
    }
}
@media (min-width:1025px){
    a[href^="tel:"]{
        pointer-events:none
    }
    .row--center-xl{
        -ms-flex-align:center;
        align-items:center
    }
    .column-xl-1{
        width:8.33333%
    }
    .column-xl-2{
        width:16.66667%
    }
    .column-xl-3{
        width:25%
    }
    .column-xl-4{
        width:33.33333%
    }
    .column-xl-5{
        width:41.66667%
    }
    .column-xl-6{
        width:50%
    }
    .column-xl-7{
        width:58.33333%
    }
    .column-xl-8{
        width:66.66667%
    }
    .column-xl-9{
        width:75%
    }
    .column-xl-10{
        width:83.33333%
    }
    .column-xl-11{
        width:91.66667%
    }
    .column-xl-12{
        width:100%
    }
    .hide-above-xl{
        display:none!important
    }
    .show-above-xl{
        display:initial!important
    }
}
@media (max-width:1024px){
    .center-xl{
        text-align:center
    }
    .push-down-xl{
        margin-bottom:3rem!important
    }
    .push-down-xl--xx-small{
        margin-bottom:.99rem!important
    }
    .push-down-xl--x-small{
        margin-bottom:1.5rem!important
    }
    .push-down-xl--small{
        margin-bottom:2.25rem!important
    }
    .push-down-xl--small-medium{
        margin-bottom:3.75rem!important
    }
    .push-down-xl--medium{
        margin-bottom:4.5rem!important
    }
    .push-down-xl--medium-large{
        margin-bottom:6rem!important
    }
    .hide-below-xl{
        display:none!important
    }
}
@media (min-width:1180px){
    .row--center-xxl{
        -ms-flex-align:center;
        align-items:center
    }
    .column-xxl-1{
        width:8.33333%
    }
    .column-xxl-2{
        width:16.66667%
    }
    .column-xxl-3{
        width:25%
    }
    .column-xxl-4{
        width:33.33333%
    }
    .column-xxl-5{
        width:41.66667%
    }
    .column-xxl-6{
        width:50%
    }
    .column-xxl-7{
        width:58.33333%
    }
    .column-xxl-8{
        width:66.66667%
    }
    .column-xxl-9{
        width:75%
    }
    .column-xxl-10{
        width:83.33333%
    }
    .column-xxl-11{
        width:91.66667%
    }
    .column-xxl-12{
        width:100%
    }
    .hide-above-xxl{
        display:none!important
    }
    .show-above-xxl{
        display:initial!important
    }
   
}
@media (max-width:1180px){
    .center-xxl{
        text-align:center
    }
    .push-down-xxl{
        margin-bottom:3rem!important
    }
    .push-down-xxl--xx-small{
        margin-bottom:.99rem!important
    }
    .push-down-xxl--x-small{
        margin-bottom:1.5rem!important
    }
    .push-down-xxl--small{
        margin-bottom:2.25rem!important
    }
    .push-down-xxl--small-medium{
        margin-bottom:3.75rem!important
    }
    .push-down-xxl--medium{
        margin-bottom:4.5rem!important
    }
    .push-down-xxl--medium-large{
        margin-bottom:6rem!important
    }
    .hide-below-xxl{
        display:none!important
    }
    .header{
        transform:translate3d(0,0,0)
    }
	
	.page-menu {
		top:150px;
	}
	
	.page-menu-nav .page-menu--logo img {
    max-width: 130px;
}
}
@media (min-width:1376px){
    .row--center-xxxl{
        -ms-flex-align:center;
        align-items:center
    }
    .column-xxxl-1{
        width:8.33333%
    }
    .column-xxxl-2{
        width:16.66667%
    }
    .column-xxxl-3{
        width:25%
    }
    .column-xxxl-4{
        width:33.33333%
    }
    .column-xxxl-5{
        width:41.66667%
    }
    .column-xxxl-6{
        width:50%
    }
    .column-xxxl-7{
        width:58.33333%
    }
    .column-xxxl-8{
        width:66.66667%
    }
    .column-xxxl-9{
        width:75%
    }
    .column-xxxl-10{
        width:83.33333%
    }
    .column-xxxl-11{
        width:91.66667%
    }
    .column-xxxl-12{
        width:100%
    }
    .hide-above-xxxl{
        display:none!important
    }
    .show-above-xxxl{
        display:initial!important
    }
}
@media (max-width:1375px){
    .center-xxxl{
        text-align:center
    }
    .push-down-xxxl{
        margin-bottom:3rem!important
    }
    .push-down-xxxl--xx-small{
        margin-bottom:.99rem!important
    }
    .push-down-xxxl--x-small{
        margin-bottom:1.5rem!important
    }
    .push-down-xxxl--small{
        margin-bottom:2.25rem!important
    }
    .push-down-xxxl--small-medium{
        margin-bottom:3.75rem!important
    }
    .push-down-xxxl--medium{
        margin-bottom:4.5rem!important
    }
    .push-down-xxxl--medium-large{
        margin-bottom:6rem!important
    }
    .hide-below-xxxl{
        display:none!important
    }
}
@media (min-width:1561px){
    .row--center-grid{
        -ms-flex-align:center;
        align-items:center
    }
    .column-grid-1{
        width:8.33333%
    }
    .column-grid-2{
        width:16.66667%
    }
    .column-grid-3{
        width:25%
    }
    .column-grid-4{
        width:33.33333%
    }
    .column-grid-5{
        width:41.66667%
    }
    .column-grid-6{
        width:50%
    }
    .column-grid-7{
        width:58.33333%
    }
    .column-grid-8{
        width:66.66667%
    }
    .column-grid-9{
        width:75%
    }
    .column-grid-10{
        width:83.33333%
    }
    .column-grid-11{
        width:91.66667%
    }
    .column-grid-12{
        width:100%
    }
    .hide-above-grid{
        display:none!important
    }
    .show-above-grid{
        display:initial!important
    }
}
@media (max-width:1560px){
    .center-grid{
        text-align:center
    }
    .push-down-grid{
        margin-bottom:3rem!important
    }
    .push-down-grid--xx-small{
        margin-bottom:.99rem!important
    }
    .push-down-grid--x-small{
        margin-bottom:1.5rem!important
    }
    .push-down-grid--small{
        margin-bottom:2.25rem!important
    }
    .push-down-grid--small-medium{
        margin-bottom:3.75rem!important
    }
    .push-down-grid--medium{
        margin-bottom:4.5rem!important
    }
    .push-down-grid--medium-large{
        margin-bottom:6rem!important
    }
    .hide-below-grid{
        display:none!important
    }
}
.header--fixed .header__nav-item--fixed,.header--fixed~.header-placeholder{
    display:block
}
.header--fixed{
        box-shadow: 0px 0px 40px #0a090b0f;
    left:0;
    top:0;
    position:fixed;
    width:100%;
    z-index:2
}
.header--fixed .header__secondary-nav{
    display:none
}
@media (max-width:1180px){
    .header--expanded{
        height:100%;
        left:0;
        overflow:auto;
        position:fixed;
        top:0;
        width:100%;
        z-index:2
    }
    .header--expanded .header__top{
        padding-bottom:0
    }
    .header--expanded .header__nav{
        display:block
    }
}
.header__content,.header__telephone{
    -ms-flex-align:center;
    display:-ms-flexbox
}
.header__top{
    padding:3rem 0
}
.header__content{
    align-items:center;
    display:flex
}
.header__logo{
    display:inline-block
}
.header__logo-image{
    display:block;
    width:25rem
}

@media (max-width:1180px){
    .header__content{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .header__logo-image{
        width:20rem
    }
}
@media (max-width:960px){
    .header__logo-image{
        width:17.5rem
    }
}
.header__nav{
    margin:0 0 0 auto;
}
@media (max-width:1375px){
    .header__nav{
        margin-right:.5rem
    }
}
@media (max-width:1180px){
    .header__nav{
        display:none;
        -ms-flex:1;
        flex:1;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        margin:4rem -3rem 0;
        width:100%
    }
    
}
@media (max-width:960px){
  
}
.header__nav-items{
    margin:0;
    padding:0
}
@media (min-width:1180px){
    .header__nav-items{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .header__nav-item{
        margin-right:2.5rem
    }
    .header__nav-item--parent{
        padding-right:2.5rem
    }
}
@media (min-width:1376px){
    .header__nav-item{
        margin-right:4.5rem
    }
}
/*
.header__nav-item--parent{
    cursor:pointer
}*/

.header__nav-item:last-child {
	margin-right: 0;
}
@media (max-width:1180px){
    .header__nav-item--parent[class*="--expanded"]::after{
        -ms-transform:translateY(-50%) rotate(270deg);
        transform:translateY(-50%) rotate(270deg)
    }
    .header__nav-item--parent::after{
        pointer-events:none
    }
}
.header__nav-item--parent::after{
    display:inline-block;
    position:absolute;
    right:2.5rem;
    top:2.4rem;
    -ms-transform:translateY(-50%) rotate(90deg);
    transform:translateY(-50%) rotate(90deg);
    transition:color .3s ease-in-out
}
.header__nav-item--parent.header__nav-item--active::after,.header__nav-item--parent:hover::after{
    color:#32c3eb
}
.header__nav-item--fixed{
    display:none
}
.header__nav-item--parent,.header__secondary-nav-item--parent{
    position:relative
}
@media (min-width:1180px){
    .header__nav-item--parent::after{
        right:0;
        top:50%
    }
   /* .header__nav-item--parent::before,.header__secondary-nav-item--parent::before{
        border:1rem solid transparent;
        border-bottom:1.5rem solid #32c3eb;
        bottom:-3rem;
        content:"";
        left:50%;
        opacity:0;
        pointer-events:none;
        position:absolute;
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        transition:opacity .3s ease-in-out,visibility 0s .3s ease-in-out;
        visibility:hidden
    }*/
    .header__nav-item--parent:hover>.header__nav-link,.header__secondary-nav-item--parent:hover>.header__nav-link{
        color:#32c3eb
    }
	
	.header__nav-item:hover>.header__nav-link { 
	 color:#32c3eb
	}
    .header__nav-item--parent:hover .header__sub-nav,.header__nav-item--parent:hover .header__sub-nav-wrapper,.header__nav-item--parent:hover::before,.header__secondary-nav-item--parent:hover .header__sub-nav,.header__secondary-nav-item--parent:hover .header__sub-nav-wrapper,.header__secondary-nav-item--parent:hover::before{
        opacity:1;
        visibility:visible;
        transition:opacity .3s ease-in-out
    }
}
.slick-loading .slick-slide,.slick-loading .slick-track{
    visibility:hidden
}
.header__nav-link{
    background:0 0;
    border:0;
    color:#1f4599;
    cursor:pointer;
    display:block;
    font-size:1em;
    margin:0;
    transition:all .3s ease-in-out;
    white-space:nowrap
}/*
.header__nav-link--active,.header__nav-link:hover,.header__sub-nav-item>.header__nav-link--active,.header__sub-nav-item>.header__nav-link:hover{
    color:#32c3eb
}

.header__nav-link--active > a {
	 color:#32c3eb !important;
}*/
@media (max-width:1180px){
    .header__nav-link{
        
        white-space:normal
    }
    .header__nav-link br{
        display:none
    }
}
.header__telephone{
    align-items:center;
    display:flex;
    margin-right:3rem
}
@media (max-width:1375px){
    .header__telephone{
        margin-right:2.25rem
    }
}
.header__telephone-icon{
    font-size:1.92857em;
    margin-right:1rem
}
.header__secondary-nav{
    border-top:2px solid rgba(255,255,255,.1)
}
.header__secondary-nav-items{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:0;
    padding:0
}
.header__secondary-nav-item{
    max-width:14rem
}
.header__secondary-nav-item--parent::before{
    bottom:0
}
.header__secondary-nav-item>.header__nav-link{
    padding:2rem 0;
    text-align:center;
    white-space:normal
}
.header__secondary-nav-item:nth-child(n+5) .header__sub-nav{
    right:0
}
.header__secondary-nav-item:nth-child(-n+4) .header__sub-nav{
    left:0
}
@media (min-width:1180px){
    .header__sub-nav,.header__sub-nav-wrapper{
        opacity:0;
        padding-top:48px;
        position:absolute;
        top:100%;
        transition:opacity .3s ease-in-out,visibility 0s .3s ease-in-out;
        visibility:hidden;
        z-index:2;
		   
		border-radius: 0 0 20px 20px;
    }
}/*
.header__sub-nav .header__nav-link br{
    display:none
}*/
@media (max-width:1180px){
    .header__sub-nav{
        border-left:2px solid #32c3eb;
        display:none;
        margin:1rem 2.5rem 2.5rem
    }
    .header__sub-nav .header__nav-link{
        padding:0 0 0 2rem
    }
    .header__sub-nav--expanded{
        display:block
    }
}
@media (min-width:1180px){
    .header__sub-nav{
        background-color:#FFF;
        min-width:30rem;
        padding:3rem
    }
    .header__sub-nav--static{
        position:static
    }
    .header__sub-nav-item>.header__nav-link--active,.header__sub-nav-item>.header__nav-link:hover{
        color:#32c3eb
    }
}
.header__sub-nav-items{
    margin:0;
    padding:0
}
.header__sub-nav-item{
    margin-bottom:1.5rem
}
.header__sub-nav-item:last-child{
    margin-bottom:0
}
.header__buttons{
    display:-ms-flexbox;
    display:flex
}
.header__button{
    background-color:#fff;
    border:0;
    color:#32c3eb;
    font-size:.85714em;
    padding:1.5rem 0;
    text-align:center;
    width:50%
}
.aside,.block-text-figure,.std--split{
    text-align:left
}
.header__button--blue{
    background-color:#32c3eb;
    color:#fff
}
.header__icon-button{
    background:0 0;
    border:0;
    font-size:2.14286em;
    height:3rem;
    line-height:3rem;
    margin-left:auto;
    padding:0
}
.header-placeholder{
    display:none;
    height:14rem
}
@media (min-width:961px){
    .header-placeholder{
        height:15rem
    }
}
@media (min-width:1180px){
    .header-placeholder{
        height:10rem
    }
}
h1,h2,h3,h4,h5,h6,strong{
    font-weight:700
		
}

h1,h2,h3,h4 {
	font-family: "area-extended", sans-serif;
font-weight: 800;
font-style: normal;
	
}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{
    margin-top:0!important
}
h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{
    margin-bottom:0!important
}

.std img{
    display:inline-block;
    height:auto!important
}
.std h1,.std h2,.std h3,.std h4,.std h5,.std h6{
    margin:5rem 0
}

.std h3 {
	margin: 2rem 0;
}
@media (max-width:960px){
    .std h1,.std h2,.std h3,.std h4,.std h5,.std h6{
        margin:3rem 0
    }
}
.std h1+h1,.std h1+h2,.std h1+h3,.std h1+h4,.std h1+h5,.std h1+h6,.std h2+h1,.std h2+h2,.std h2+h3,.std h2+h4,.std h2+h5,.std h2+h6,.std h3+h1,.std h3+h2,.std h3+h3,.std h3+h4,.std h3+h5,.std h3+h6,.std h4+h1,.std h4+h2,.std h4+h3,.std h4+h4,.std h4+h5,.std h4+h6,.std h5+h1,.std h5+h2,.std h5+h3,.std h5+h4,.std h5+h5,.std h5+h6,.std h6+h1,.std h6+h2,.std h6+h3,.std h6+h4,.std h6+h5,.std h6+h6{
    margin-top:-2.5rem
}
.std .h2,.std h2{
    font-size:1.78571em;
    line-height:1.4
}
.std h3{
    font-size:1.42857em;
    line-height:1.5
}
@media (max-width:960px){
    .std h1+h1,.std h1+h2,.std h1+h3,.std h1+h4,.std h1+h5,.std h1+h6,.std h2+h1,.std h2+h2,.std h2+h3,.std h2+h4,.std h2+h5,.std h2+h6,.std h3+h1,.std h3+h2,.std h3+h3,.std h3+h4,.std h3+h5,.std h3+h6,.std h4+h1,.std h4+h2,.std h4+h3,.std h4+h4,.std h4+h5,.std h4+h6,.std h5+h1,.std h5+h2,.std h5+h3,.std h5+h4,.std h5+h5,.std h5+h6,.std h6+h1,.std h6+h2,.std h6+h3,.std h6+h4,.std h6+h5,.std h6+h6{
        margin-top:-.5rem
    }
    .std .h2,.std h2{
        font-size:1.42857em;
        line-height:1.5
    }
    .std h3{
        font-size:1.28571em;
        line-height:1.5
    }
}
.std h4{
    font-size:1.28571em;
    line-height:1.5
}
.std h5,.std h6{
    line-height:1.4
}
.std h5{
    font-size:1.14286em
}
@media (max-width:960px){
    .std h4{
        font-size:1.14286em;
        line-height:1.4
    }
    .std h5{
        font-size:inherit;
        line-height:1.4
    }
}
.std h6{
    color:inherit;
    font-size:inherit;
    margin:3rem 0
}
.std p,.std ul{
    margin:2.5rem 0
}
.std p:first-child,.std ul:first-child{
    margin-top:0
}
.std p:last-child,.std ul:last-child{
    margin-bottom:0
}
.std li,.std p{
    
}
.std p:empty{
    display:none
}
@media (max-width:1180px){
    .std li,.std p{
        font-size:.92857em;
        line-height:1.8
    }
}
@media (max-width:960px){
    .std li,.std p{
        font-size:.85714em
    }
}
.std--small li,.std--small p{
    font-size:.78571em
}
.std--small-medium li,.std--small-medium p{
    font-size:.85714em;
    line-height:1.8
}
.std--medium li,.std--medium p{
    font-size:.92857em;
    line-height:1.8
}
@media (max-width:960px){
    .std--medium li,.std--medium p{
        font-size:.85714em
    }
}
@media (min-width:1376px){
    .std--large{
        font-size:1.14286em
    }
}
.std--navy-h h1,.std--navy-h h2,.std--navy-h h3,.std--navy-h h4,.std--navy-h h5{
    color:#1f4599
}
.std--narrow-h h1,.std--narrow-h h2,.std--narrow-h h3,.std--narrow-h h4,.std--narrow-h h5,.std--narrow-h h6{
    margin:4rem 0 2.5rem
}
@media (max-width:960px){
    .std--narrow-h h1,.std--narrow-h h2,.std--narrow-h h3,.std--narrow-h h4,.std--narrow-h h5,.std--narrow-h h6{
        margin:3rem 0 2.5rem
    }
}
.std--narrow-h h1+h1,.std--narrow-h h1+h2,.std--narrow-h h1+h3,.std--narrow-h h1+h4,.std--narrow-h h1+h5,.std--narrow-h h1+h6,.std--narrow-h h2+h1,.std--narrow-h h2+h2,.std--narrow-h h2+h3,.std--narrow-h h2+h4,.std--narrow-h h2+h5,.std--narrow-h h2+h6,.std--narrow-h h3+h1,.std--narrow-h h3+h2,.std--narrow-h h3+h3,.std--narrow-h h3+h4,.std--narrow-h h3+h5,.std--narrow-h h3+h6,.std--narrow-h h4+h1,.std--narrow-h h4+h2,.std--narrow-h h4+h3,.std--narrow-h h4+h4,.std--narrow-h h4+h5,.std--narrow-h h4+h6,.std--narrow-h h5+h1,.std--narrow-h h5+h2,.std--narrow-h h5+h3,.std--narrow-h h5+h4,.std--narrow-h h5+h5,.std--narrow-h h5+h6,.std--narrow-h h6+h1,.std--narrow-h h6+h2,.std--narrow-h h6+h3,.std--narrow-h h6+h4,.std--narrow-h h6+h5,.std--narrow-h h6+h6{
    margin-top:-2rem
}
@media (max-width:960px){
    .std--narrow-h h1+h1,.std--narrow-h h1+h2,.std--narrow-h h1+h3,.std--narrow-h h1+h4,.std--narrow-h h1+h5,.std--narrow-h h1+h6,.std--narrow-h h2+h1,.std--narrow-h h2+h2,.std--narrow-h h2+h3,.std--narrow-h h2+h4,.std--narrow-h h2+h5,.std--narrow-h h2+h6,.std--narrow-h h3+h1,.std--narrow-h h3+h2,.std--narrow-h h3+h3,.std--narrow-h h3+h4,.std--narrow-h h3+h5,.std--narrow-h h3+h6,.std--narrow-h h4+h1,.std--narrow-h h4+h2,.std--narrow-h h4+h3,.std--narrow-h h4+h4,.std--narrow-h h4+h5,.std--narrow-h h4+h6,.std--narrow-h h5+h1,.std--narrow-h h5+h2,.std--narrow-h h5+h3,.std--narrow-h h5+h4,.std--narrow-h h5+h5,.std--narrow-h h5+h6,.std--narrow-h h6+h1,.std--narrow-h h6+h2,.std--narrow-h h6+h3,.std--narrow-h h6+h4,.std--narrow-h h6+h5,.std--narrow-h h6+h6{
        margin-top:-.5rem
    }
}
.std ul{
    padding-left:0
}
.std li{
    list-style-type:none;
    margin:.5rem 0;
    padding-left:2rem;
    position:relative
}
.std li:first-child{
    margin-top:0
}
.std li:last-child{
    margin-bottom:0
}
.std li::before{
    background-color:#32c3eb;
    content:"";
    display:block;
    height:5px;
    left:0;
    position:absolute;
    top:.75rem;
    width:5px
}
.aside--grey,.block-text-figure{
    background-color:#e5e7ef
}
.std--push-li li{
    margin:2.5rem 0
}
.std--push-li li:first-child{
    margin-top:0
}
.std--push-li li:last-child{
    margin-bottom:0
}
.std--hide-links a{
    color:inherit;
    text-decoration:none
}
.std--hide-links a:hover{
    text-decoration:underline
}
.std--em-links a{
    color:inherit;
    font-weight:700;
    text-decoration:none
}
.std--blue-links a,.text--blue{
    color:#32c3eb
}
.std--em-links a:hover,.std--underline-links a{
    text-decoration:underline
}
.std--large-links{
    line-height:1.6
}
.std--large-links a{
    font-size:1.1em
}
.button,.contact-method__link,.hero__link:hover,.overlay-figure__link,.person-figure__connect,.social-links__link,.std--underline-links a:hover{
    text-decoration:none
}
@media (min-width:961px){
    .std li::before{
        top:.9rem
    }
    .std--split{
        column-count:2;
        column-gap:6rem
    }
}
@media (max-width:960px) and (min-width:381px){
    .std--pad-below-l,.std--split{
        padding-right:3rem
    }
}
.aside--grey .aside__title,.text--navy{
    color:#1f4599
}
.aside{
    padding:5rem 4rem
}
.aside--navy{
    background:#1f4599;;
    color:#fff
}
.aside__title{
    font-size:1.14286em;
    line-height:1.4;
    margin:0
}
.aside__tags{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:-1rem
}
.aside__tag{
    margin:0 1rem 1rem 0
}
.aside__icon{
    max-height:5rem;
    width:4.5rem
}
.block-text-figure{
    height:100%;
    padding:4rem
}
.block-text-figure__title{
    color:#1f4599;
    font-size:1.14286em;
    line-height:1.5;
    margin:0
}
.bordered-text-figure{
    border:2px solid #32c3eb;
    padding:5rem;
    text-align:left
}
@media (max-width:960px){
    .aside__icon{
        width:4rem
    }
    .bordered-text-figure{
        padding:3rem
    }
}
.bordered-text-figure__counter{
    border:2px solid #fff;
    border-radius:50%;
    color:#32c3eb;
    display:inline-block;
    font-size:1.14286em;
    height:4.75rem;
    line-height:4.75rem;
    text-align:center;
    width:4.75rem;
    vertical-align:middle
}
.bordered-text-figure__title{
    font-size:1.14286em;
    line-height:1.4;
    margin:0
}
.button-group{
    margin-bottom:-1rem
}
.button-group .button{
    margin:0 1.5rem 1rem 0
}
.button-group .button:last-child{
    margin-right:0
}
@media (max-width:480px){
    .button-group{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .button-group .button{
        margin:0 0 1rem
    }
    .button{
        width:18.5rem
    }
}
.button{
    border:0;
    border-radius:2.5rem;
    display:inline-block;
    font-size:1em;
    font-weight:700;
    line-height:1;
    padding:1.75rem 4rem;
    text-align:center;    
    white-space:nowrap
}
@media (max-width:960px){
    .button{
        padding:1.5rem 3rem
    }
}
@media (max-width:380px){
    .button{
        width:100%
    }
}
.button--small{
    font-size:.71429em;
    padding:1rem 1.75rem;
    width:auto
}
@media (max-width:960px){
    .button--small{
        padding:.75rem 1.5rem
    }
}
.button--full{
    width:100%
}
.button--back-to-top{
    -ms-flex-align:center;
    align-items:center;
    border-radius:0;
    bottom:10%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:6.5rem;
    -ms-flex-pack:center;
    justify-content:center;
    padding:0;
    position:fixed;
    right:0;
    width:6.5rem;
    z-index:1
}
@media (max-width:960px){
    .button--back-to-top{
        height:6rem;
        width:6rem
    }
}
.button--back-to-top .button__icon{
    margin-bottom:1rem
}
.button--white{
    background-color:#fff;
    color:#32c3eb
}
.button--white:hover{
    background-color:#1f4599;
    color:#fff
}
.button--light-grey{
    background-color:#edeff6;
    color:#1f4599
}
.button--light-grey:hover{
    background-color:#1f4599;
    color:#fff
}
.button--blue{
    background-color:#32c3eb;
    color:#fff;
	background-image:url(../img/rr-white.svg);
	    background-position: calc(100% - 3rem) center;
    background-size: 18px;
    background-repeat: no-repeat;
    display: inline-flex;
    justify-content: flex-start;
    text-align: left;
    padding-left: 3rem;
    padding-right: 8rem;
}

.button--red {
	  background-color:#c82a5a;
    color:#fff;
	background-image:url(../img/rr-white.svg);
	    background-position: calc(100% - 3rem) center;
    background-size: 18px;
    background-repeat: no-repeat;
    display: inline-flex;
    justify-content: flex-start;
    text-align: left;
    padding-left: 3rem;
    padding-right: 8rem;
}
.button--whitearrow{
    background-color:#FFF;
    color:#32c3eb;
	background-image:url(../img/rr-blue.svg);
	    background-position: calc(100% - 3rem) center;
    background-size: 18px;
    background-repeat: no-repeat;
    display: inline-flex;
    justify-content: flex-start;
    text-align: left;
    padding-left: 3rem;
    padding-right: 8rem;
}

.button--whitearrow:hover {
	background-color: #1f4599;
    color: #32c3eb;
}

.button--blue-noarrow{
    background-color:#32c3eb;
    color:#fff;	
}


.category:hover .button--blue {
	 background-color:#1f4599;
}
.button--blue:hover{
    background-color:#1f4599
}

.button--red:hover{
    background-color:#1f4599
}
.button--blue-white{
    background-color:#32c3eb;
    color:#fff
}
.button--blue-white:hover{
    background-color:#fff;
    color:#32c3eb
}
.button--ghost-white{
    background:0 0;
    box-shadow:inset 0 0 0 2px #fff;
    color:#fff
}
.button--ghost-white:hover{
    background-color:#fff;
    color:#1f4599
}
.button--ghost-blue{
    background:0 0;
    box-shadow:inset 0 0 0 2px #32c3eb;
    color:#32c3eb
}
.button--ghost-blue:hover{
    background-color:#32c3eb;
    color:#fff
}
.button--ghost-navy{
    background:0 0;
    box-shadow:inset 0 0 0 2px #1f4599;
    color:#1f4599
}
.button--ghost-navy:hover{
    background-color:#1f4599;
    color:#fff
}
@keyframes spin{
    100%{
        transform:rotate(360deg)
    }
}
.wpcf7 p{
    margin:0
}
.wpcf7 br,.wpcf7 p:empty{
    display:none
}
.wpcf7 .wpcf7-form-control-wrap{
    display:block
}
.wpcf7 .screen-reader-response,.wpcf7 .wpcf7-display-none{
    display:none
}
.wpcf7 .ajax-loader{
    bottom:0;
    color:#1f4599;
    display:none;
    font-size:1.5em;
    height:1em;
    left:50%;
    margin:auto;
    position:absolute;
    top:0;
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.wpcf7 .ajax-loader.is-active{
    display:block
}
.wpcf7 .ajax-loader::after{
    font-family:iconfont;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    animation:spin 2s linear infinite;
    display:block;
    height:1em;
    width:1em
}
.wpcf7 .wpcf7-submit:hover~.ajax-loader{
    color:#1f4599
}
.modal .wpcf7 .wpcf7-submit:hover~.ajax-loader{
    color:#fff
}
.wpcf7 form.invalid .wpcf7-response-output{
    background:0 0;
    color:#d91b5b
}
.wpcf7 form.sent .wpcf7-response-output{
    background-color:#32c3eb;
    color:#fff;
    padding:1.5rem
}
.wpcf7-response-output{
    font-size:.85714em;
    line-height:1.5;
    margin-top:3rem;
    text-align:center
}
.wpcf7-response-output:empty{
    display:none
}
.wpcf7-not-valid-tip{
    color:#d91b5b;
    display:block;
    font-size:.85714em;
    margin-top:1rem;
    text-align:left
}
.wpcf7-list-item{
    margin:0
}
.wpcf7-acceptance label{
    display:block
}
.wpcf7-acceptance input{
    position:absolute!important;
    height:1px;
    width:1px;
    white-space:nowrap
}
.contact-method{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex
}
.contact-method--top{
    -ms-flex-align:start;
    align-items:flex-start
}
.contact-method__icon{
   margin-right: 2rem;
    max-height: 4rem;
    width: 4rem;
}
.contact-method__link{
    color:#32c3eb;
    font-size:1.4em;
    font-weight:700
}
.contact-method__link:hover{
    color:#1f4599
}

.hero .contact-method__link:hover {
	color:#FFF;
}
@media (max-width:960px){
    .contact-method__icon{
        margin-right:2.5rem
    }
    .contact-method__link{
        font-size:1.14286em
    }
}
.form{
    text-align:left
}
@media (min-width:961px){
    .form__fields--inline{
        -ms-flex-align:center;
        align-items:center;
        display:-ms-flexbox;
        display:flex
    }
    .form__fields--inline .form__input,.form__fields--inline .form__label,.form__fields--inline .wpcf7-acceptance .wpcf7-list-item-label,.wpcf7-acceptance .form__fields--inline .wpcf7-list-item-label{
        margin-right:2rem
    }
    .form__fields--inline .form__label,.form__fields--inline .wpcf7-acceptance .wpcf7-list-item-label,.wpcf7-acceptance .form__fields--inline .wpcf7-list-item-label{
        margin-bottom:0
    }
    .form__fields--inline .form__input{
        -ms-flex:1;
        flex:1
    }
}
.form__label,.wpcf7-acceptance .wpcf7-list-item-label{
    color:#1f4599;
    display:block;
    font-size:.85714em;
    font-weight:700;
    ;
    margin-bottom:1.25rem;
    text-transform:uppercase;
    white-space:nowrap
}
.form__label--checkbox,.wpcf7-acceptance .wpcf7-list-item-label{
    color:#7484a6;
    font-size:.78571em;
    font-weight:400;
    margin:0;
    padding-left:6rem;
    position:relative;
    text-align:left;
    text-transform:none;
    white-space:normal
}
.hero__date,.hero__link,.hero__pre-title{
    text-transform:uppercase
}
.form__label--checkbox::before,.wpcf7-acceptance .wpcf7-list-item-label::before{
    background-color:#fff;
    border-radius:1rem;
    color:#32c3eb;
    content:"";
    font-size:1.5em;
    height:3rem;
    left:0;
    line-height:3rem!important;
    position:absolute;
    text-align:center;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:3rem
}
.form__label--checkbox.form__label--narrow,.wpcf7-acceptance .form__label--narrow.wpcf7-list-item-label{
    max-width:35rem
}
.form__label--checkbox.form__label--white::before,.wpcf7-acceptance .wpcf7-list-item-label::before{
    background:0 0;
    border:2px solid #fff;
    border-radius:50%;
    line-height:2.6rem!important
}
.form__checkbox-wrapper--grey .form__label--checkbox.wpcf7-list-item-label,.form__checkbox-wrapper--grey .wpcf7-acceptance .wpcf7-list-item-label,.form__label--checkbox.form__label--grey,.wpcf7-acceptance .form__checkbox-wrapper--grey .wpcf7-list-item-label,.wpcf7-acceptance .form__label--grey.wpcf7-list-item-label{
    color:inherit
}
.form__checkbox-wrapper--grey .form__label--checkbox.wpcf7-list-item-label::before,.form__checkbox-wrapper--grey .wpcf7-acceptance .wpcf7-list-item-label::before,.form__label--checkbox.form__label--grey::before,.wpcf7-acceptance .form__checkbox-wrapper--grey .wpcf7-list-item-label::before,.wpcf7-acceptance .form__label--grey.wpcf7-list-item-label::before{
    background:0 0;
    border:2px solid #e5e7ef;
    border-radius:50%;
    line-height:2.6rem!important
}
.form__label--white,.wpcf7-acceptance .wpcf7-list-item-label{
    color:#fff
}
.form__input{
    background-color:#fff;
    color:#1f4599;
    border:0;
    display:block;
    font-size:16px;
    line-height:1.3;
    padding:1.5rem 2rem;
    width:100%
}
.form__input--bordered{
    border:2px solid #e5e7ef;
    padding:1.3rem 2rem
}
.form__input--rounded{
    border-radius:2.5rem
}
.form__input--select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.form__input--textarea{
    height:10rem
}
.form__checkbox{
    position:absolute!important;
    height:1px;
    width:1px;
    white-space:nowrap
}
.form__select{
    position:relative
}
.form__select-icon{
    color:#7484a6;
    position:absolute;
    right:2rem;
    top:50%;
    -ms-transform:translateY(-50%) rotate(90deg);
    transform:translateY(-50%) rotate(90deg)
}
.hero__overlay,.modal{
    height:100%;
    top:0;
    left:0;
    width:100%
}
.hero{
    background:url(data:image/gif; base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) center center no-repeat #838ba1;
    background-size: 45% !important;
    background-repeat: no-repeat !important;
    background-position: right top !important;
    background-color: #1f4599;
    color: #fff;
    padding: 15rem 0;
    position: relative;
   
    background-size: contain !important;
    display: flex;
    align-items: center;
}

.hero.section--hasmobbg, .hero.section--blue, .hero.section--lightblue {
	 min-height: 800px;
    max-height: 800px;
}
@media (min-width:1180px){
    .std--split-list{
        column-count:3;
        column-gap:6rem
    }
    .hero--loose{
        padding:22.5rem 0
    }
}
@media (max-width:960px){
    .hero{
        padding:9rem 0
    }
}
.hero--pull{
    padding-bottom:27.5rem
}
.hero__mobile-background{
    display:none
}
@media (max-width:960px){
    .hero--pull{
        padding:9rem 0 13.5rem
    }
    .hero__mobile-background{
        background:url(data:image/gif;
        base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) center center no-repeat #838ba1;
        background-size:cover;
        display:block;
        height:100%;
        left:0;
        position:absolute;
        top:0;
        width:100%
    }
}
.hero__overlay{
    background-color:rgba(36,57,114,.4);
    display:block;
    position:absolute
}
.hero__content{
    position:relative;
    z-index:0;
}
.hero__content--center{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center
}
.hero__pre-title{
    font-size:1.42857em;
    font-weight:400;
    letter-spacing:2px;
    line-height:1.3;
    margin:0
}
@media (max-width:960px){
    .hero__pre-title{
        font-size:1.07143em;
        line-height:1.5;
        max-width:30rem
    }
}
.hero__title{
    font-size:3.2em;
    line-height:1.15;
    margin:0;
    max-width:65rem
}
.hero__title--small{
    font-size:2.85714em
}
@media (max-width:1180px){
    .hero__title{
        font-size:2.85714em
    }
    .hero__title--small{
        font-size:2.28571em
    }
}
@media (max-width:960px){
    .hero__title{
        font-size:1.78571em;
        line-height:1.4g
    }
}
@media (max-width:480px){
    .hero__title{
        padding-right:3rem
    }
    .hero__title br{
        display:none
    }
}
@media (max-width:380px){
    .hero__title{
        padding-right:0
    }
}
.hero__title--center{
    margin:0 auto;
    padding-right:0
}
.hero__text{
    max-width:55rem
}
.hero__text--wide{
    max-width:60rem
}
.hero__link{
    color: #fff;
    display: inline-block;
    font-size: 0.9em;
    text-transform: none;
    font-weight: 600;
    
}
@media (min-width:640px){
    .hero__meta{
        -ms-flex-align:center;
        align-items:center;
        display:-ms-flexbox;
        display:flex
    }
}
.hero__date{
    color:#fff;
    display:block;
    font-size:.85714em;
    ;
    line-height:1.3;
    margin-right:1.5rem;
    white-space:nowrap
}
@media (max-width:639px){
    .hero__date{
        margin:0 0 1.5rem
    }
}
.hero__tags{
    margin-bottom:-1rem
}
.hero__tag{
    margin:0 1rem 1rem 0
}
.hero__tag:last-child{
    margin-right:0
}
.hero__image{
    display:inline-block
}
.form__label--checkbox::before,.header__nav-item--parent::after,.icon,.overlay-figure__nav-link::after,.wpcf7-acceptance .wpcf7-list-item-label::before{
    font-family:iconfont;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon--close::before{
    content:"\e900"
}
.icon--menu::before{
    content:"\e901"
}
.form__checkbox:checked+.form__label--checkbox::before,.icon--tick::before,.wpcf7-acceptance .form__checkbox:checked+.wpcf7-list-item-label::before,.wpcf7-acceptance input:checked+.wpcf7-list-item-label::before{
    content:"\e902"
}
.icon--spinner::before,.wpcf7 .ajax-loader::after{
    content:"\e981"
}
.icon--contact::before{
    content:"\e903"
}
.form__label--checkbox[class*="--chevron-"]::before,.header__nav-item--parent::after,.icon--chevron::before,.icon[class*="--chevron-"]::before,.overlay-figure__nav-link::after,.wpcf7-acceptance .wpcf7-list-item-label[class*="--chevron-"]::before{
    content:"\e904"
}
.icon--chevron-up{
    display:inline-block;
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.icon--star::before{
    content:"\e9d9"
}
.icon--facebook::before{
    content:"\ea90"
}
.icon--instagram::before{
    content:"\ea92"
}
.icon--twitter::before{
    content:"\ea96"
}
.icon--linkedin::before{
    content:"\eaca"
}
.map{
    padding-bottom:100%
}
@media (min-width:640px){
    .map{
        padding-bottom:50%
    }
}
@media (min-width:1180px){
    .map{
        padding-bottom:30%
    }
}
.modal{
    background-image:linear-gradient(45deg,rgba(27,42,84,.8) 0,rgba(36,57,114,.8) 100%);
    display:none;
    overflow:auto;
    position:fixed;
    text-align:center;
    z-index:2
}
@media (max-width:960px){
    .hero__image{
        max-width:20rem
    }
    .modal{
        background:#fff;
        padding:0
    }
}
@media (min-width:961px){
    .modal{
        padding:5rem 0
    }
}
@media (min-width:1025px){
    .modal{
        padding:10rem 0
    }
}
@media (min-width:1180px){
    .modal{
        padding:15rem 0
    }
}
@media (min-width:961px) and (max-height:900px){
    .modal{
        padding:10rem 0
    }
}
.modal--visible{
    display:block
}
.modal__content{
    background-color:#fff;
    padding:5rem 2.5rem;
    position:relative
}
.modal__close-button{
    background:0 0;
    border:0;
    color:#838ba1;
    font-size:1.42857em;
    height:3rem;
    line-height:3rem;
    position:absolute;
    right:2rem;
    text-align:center;
    top:2rem
}
.modal__close-button:hover,.modal__title{
    color:#1f4599
}
.modal__title{
    font-size:1.28571em;
    line-height:1.4
}
@media (min-width:961px){
    .modal__content{
        padding:6rem;
        margin:0 auto;
        max-width:52.5rem;
        width:100%
    }
    .modal__title{
        font-size:1.42857em
    }
}
.news-figure{
     position: relative;
    text-align: left;
    border-radius: 30px;
    overflow: hidden;
	height: 100%;
	
}

.news-figure img {
    display: block;
       min-height: 600px;
    object-fit: cover;
	border-radius: 30px;
	height: 100%;
	margin-bottom: 0 !important;
}
.news-figure__content{
    position: absolute;
	background: linear-gradient(180deg, rgba(10,9,11,0) 20%, rgba(10,9,11,0.7) 100%);
    width: 100%;
    height: 100%;
    padding: 5rem;
    display: flex;
    align-items: flex-start;
    top: 0;
    left: 0;
    flex-direction: column;
    justify-content: flex-end;
}
.news-figure__link{
    color:inherit;
    display:block;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:1
}
.news-figure__link:hover+.news-figure__content>.news-figure__button{
    background-color:#FFF;
    color:#1f4599;
}
.news-figure__title{
    color:#FFF;
    line-height:1.4;
    margin:0
}
.news-figure__meta{
    margin:1.5rem 0
}

.news-figure__content p {
	color:#FFF;
}
@media (min-width:1376px){
    .news-figure__meta{
        -ms-flex-align:center;
        align-items:center;
        display:-ms-flexbox;
        display:flex
    }
}
.news-figure__date{
    color:#FFF;
    display:block;
    font-size:.85714em;
    ;
    line-height:1.3;
    margin-right:1.5rem;
    text-transform:uppercase;
    white-space:nowrap
}
@media (max-width:1375px){
    .news-figure__date{
        margin:0 0 1.5rem
    }
}
.news-figure__tags{
    margin-bottom:-1rem
}
.news-figure__tag{
    margin:0 1rem 1rem 0;
    position:relative;
    z-index:0
}
.overlay-figure{
    background-color:#32c3eb;
    height:100%
}
.overlay-figure__link{
    color:inherit;
    display:block
}
.overlay-figure__link:hover .overlay-figure__overlay{
    background-color:rgba(27,42,84,.9)
}
.overlay-figure__figure{
    color:#fff;
    margin:0;
    position:relative
}
.overlay-figure__image{
    background:url(data:image/gif;
    base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) center center no-repeat #838ba1;
    background-size:cover;
    display:block;
    padding-bottom:50%
}
.overlay-figure__image--small{
    padding-bottom:75%
}
@media (max-width:1180px){
    .overlay-figure__image{
        padding-bottom:66.6%
    }
}
@media (max-width:960px){
    .news-figure__content{
        padding:2.5em;
			
    }
	
	.news-figure__content p { display:none; } 
    .overlay-figure__image{
        padding-bottom:80%
    }
}
@media (max-width:380px){
    .overlay-figure__image{
        padding-bottom:90%
    }
}
.overlay-figure__overlay{
    height:100%;
    left:0;
    padding:0 6rem;
    position:absolute;
    top:0;
    transition:all .3s ease-in-out;
    width:100%
}
.overlay-figure__content{
    -ms-flex-pack:center;
    justify-content:center;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:50%;
    min-width:30rem
}
@media (min-width:1180px){
    .overlay-figure__content--small{
        max-width:75%;
        min-width:20rem
    }
}
.overlay-figure__title{
    font-size:2.42857em;
    line-height:1.2;
    margin:0
}
.overlay-figure__title--small{
    font-size:1.85714em
}
@media (max-width:1180px){
    .overlay-figure__title{
        font-size:1.71429em;
        line-height:1.25
    }
}
.overlay-figure__icon{
    max-height:5rem;
    width:4.5rem
}
@media (max-width:960px){
    .overlay-figure__overlay{
        padding:0 3rem
    }
    .overlay-figure__content{
        max-width:none;
        min-width:auto
    }
    .overlay-figure__icon{
        width:4rem
    }
}
.overlay-figure__footer{
    background-color:#32c3eb
}
.overlay-figure__nav-items{
    margin:0;
    padding:0
}
.overlay-figure__nav-item{
    border-bottom:1px solid #35d3ff
}
.overlay-figure__nav-item:last-child{
    border-bottom:0
}
.overlay-figure__nav-link{
    color:#fff;
    display:block;
    font-size:.85714em;
    font-weight:700;
    ;
    line-height:1.5;
    padding:2.5rem 5rem;
    position:relative;
    text-decoration:none;
    text-transform:uppercase
}
@media (max-width:960px){
    .overlay-figure__nav-link{
        font-size:.78571em;
        padding:2rem 3rem
    }
}
.overlay-figure__nav-link:hover{
    background-color:#1f4599
}
.overlay-figure__nav-link::after{
    font-size:1.14286em;
    position:absolute;
    right:5rem;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:1
}
.pagination{
    border-top:2px solid #e5e7ef;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding-top:9rem
}
@media (max-width:960px){
    .overlay-figure__nav-link::after{
        right:3rem
    }
    .pagination{
        padding-top:4.5rem
    }
}
@media (max-width:480px){
    .pagination__button{
        padding-left:0;
        padding-right:0;
        width:calc(50% - 1rem)
    }
    .pagination__button:first-child{
        margin-right:2rem
    }
}
.person-figure{
    background-color:#fff;
    height:100%;
    position:relative;
    text-align:left
}
.person-figure__content{
    padding:4rem
}
@media (max-width:960px){
    .person-figure__content{
        padding:3rem
    }
}
@media (max-width:480px){
    .person-figure__content{
        padding:2.5rem
    }
}
@media (max-width:380px){
    .person-figure__content{
        padding:2.5rem 1.875rem
    }
}
.person-figure__title{
    color:#1f4599;
    font-size:1.14286em;
    line-height:1.4;
    margin:0 0 .75rem
}
.person-figure__role{
    font-size:.78571em;
    letter-spacing:2px;
    margin:0;
    text-transform:uppercase
}
@media (max-width:480px){
    .person-figure__role{
        font-size:.64286em
    }
}
.person-figure__connect{
    background-color:#fff;
    border-radius:50%;
    color:#1f4599;
    height:4.25rem;
    left:4rem;
    line-height:4.25rem;
    position:absolute;
    text-align:center;
    top:100%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:4.25rem
}
.person-figure__connect:hover{
    background-color:#1f4599;
    color:#fff
}
.quote{
    margin:0;
    max-width:70rem;
    padding:0
}
@media (min-width:961px){
    .quote{
        margin:0 auto
    }
    .section--center{
        text-align:center
    }
}
.quote__text{
    color:#1f4599;
    font-size:1.71429em;
    font-weight:700;
    line-height:1.4;
    margin:0 0 2.5rem
}
@media (max-width:960px){
    .quote__text{
        font-size:1.28571em;
        line-height:1.5
    }
}
.quote__text::after,.quote__text::before{
    color:#32c3eb;
    display:inline-block;
    font-size:1.4em;
    margin:-1rem 0;
    position:relative
}
.quote__text::before{
    content:"\201C";
    top:-.25rem
}
.quote__text::after{
    content:"\201D"
}
.quote__cite{
    font-size:.92857em;
    ;
    font-style:normal
}
.section{
    padding:12.5rem 0;
    position:relative;
    overflow:hidden
}
@media (min-width:1025px){
    .section{
        padding:15rem 0
    }
}
.section--narrow{
    padding:7.5rem 0
}
.section--narrow-medium{
    padding:9rem 0
}
.section--narrow-large{
    padding:12.5rem 0
}
@media (max-width:960px){
    .section{
        padding:5rem 0
    }
}
.section--narrow-container{
    padding:7.5rem 0
}
@media (max-width:960px){
    .section--narrow-container{
        padding:2.5rem 0
    }
}

section.centralise-bigimage {
	padding:15rem 0;
}
.centralise-bigimage  .inner-container{
	       margin: 0 auto;
    max-width: 1650px;
    padding: 0 3rem;
    width: 100%;
}



section.centralise-bigimage .image--hero-right img {
	    max-width: 100%;
    max-height: none;
}



.centralise-bigimage .inner-container .section__split-content {
	max-width: 100%;
}


.centralise-bigimage .image--central img {
    max-width: 100%;
}

@media (min-width:1376px){
    .section--loose{
        padding:17.5rem 0;
		
    }
	
	.section--centralise {
		display: flex;
		align-items: center;
		min-height: 900px;
	}
	.row--centralise {
		display: flex;
		align-items: center;
	}
	
	.section--centralise .section__split-image {
		background-size: contain;
		background-repeat: no-repeat;
		background-position: right;
		
	}
	
	.section--centralise .section__split-image.section__split-image--left {
		background-position: left top;
	}
	
	.section--centralise .section__split-image.section__split-image--right {
		background-position: right top;
	}
}
.section--pull{
    padding:0 0 9rem;
    overflow:visible
}
.section--blue{
    background-color:#32c3eb;
    color:#fff
}

.section--red{
    background-color:#c82a59;
    color:#fff
}

.section--aa{
    background-color:#1175d9;
    color:#fff
}


.section--aa.hero {
	background:#0d243d;
}
.section--lightblue {
	background:#bbf2ff;
	color:#1f4599;
}
.section--navy{
    background:#1f4599;;
    color:#fff
}
.section--grey .section__title,.section--white .section__title, .section--white .category h3, .section--grey .category h3, .slider--figures .slider__button, .section--lightblue .section__title{
    color:#1f4599
}
.section--grey{
    background-color:#f2f7ff;
	
}

.hero.section--grey {
	    color: #7484a6;
}
.section__pre-title{
    font-size:1.42857em;
    font-weight:400;
    letter-spacing:2px;
    line-height:1.3;
    margin:0;
    text-transform:uppercase
}
@media (max-width:1180px){
    .section__pre-title{
        font-size:1.28571em
    }
}

 .section--top{
        padding-top:0
    }

.section--pull-top {
	padding-top:5rem; 
}

.section--collapse-general {
	padding-bottom: 0;
}

.section--collapse-flush {
	
}
@media (max-width:960px){
    .section--pull{
        padding-bottom:5rem
    }
    .section--collapse-below-l{
        padding-bottom:0
    }
    .section__pre-title{
        font-size:1.07143em;
        line-height:1.5;
        margin-bottom:1rem
    }
}
.section__title{
    font-size:3em;
    line-height:1.3;
    margin:0;
		    font-family: "area-extended", sans-serif;
    font-weight: 800;
    font-style: normal;
	display: block;
}
@media (max-width:960px){
    .section__title{
        font-size:1.78571em;
        line-height:1.4
    }
}
.section__title--medium{
    font-size:1.42857em;
    line-height:1.4
}
@media (max-width:960px){
    .section__title--medium{
        font-size:1.28571em
    }
}
.slider__button,.social-links__link{
    font-size:1.14286em;
    text-align:center
}
.section__title--small{
    font-size:1.14286em;
    line-height:1.4
}
@media (min-width:961px){
    .section__title--constrain{
        margin:0 auto;
        max-width:60rem
    }
    .section__title--constrain-wide{
        margin:0 auto;
        max-width:80rem
    }
}
.section__text{
    max-width:75%
}
@media (min-width:961px){
    .section__text{
        margin:0 auto;
        max-width:40rem
    }
    .section__text--wide{
        max-width:55rem
    }
}
.section__split-image{
    background:url(data:image/gif;
    base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) center center no-repeat #838ba1;
    background-size:cover;
    display:block;
    height:100%;
    position:absolute;
    right:0;
    top:0;
    width:50%
}
.section__split-image--left{
    left:0;
    right:auto
}
@media (max-width:960px){
    .section__split-image{
        margin:5rem 0 -5rem;
        padding-bottom:50%;
        position:static;
        width:100%
    }
    .section__split-image--fill{
        margin:0
    }
}
@media (max-width:639px){
    .section__split-image{
        padding-bottom:75%
    }
}
.section__split-image--fill{
    padding-bottom:75%;
    position:static;
    width:100%
}
.section__inline-content{
    max-width:60rem
}
.section__split-content{
    max-width:60rem;
    padding-right:3rem
}
.section__split-content--right{
    padding:0 0 0 3rem;
    margin-left:auto
}
@media (max-width:960px){
    .section__split-content{
        max-width:none;
        padding:0
    }
}
.section__split-content--narrow{
    padding:5rem 0
}
@media (min-width:961px){
    .section__inline-content{
        -ms-flex-align:center;
        align-items:center;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:left
    }
    .section__split-content--narrow{
        padding:6rem 9rem 6rem 0
    }
    .section__split-content--narrow.section__split-content--right{
        padding:6rem 0 6rem 9rem
    }
}
.section__split-text{
    max-width:55rem
}
.section__split-text--below-l{
    max-width:none
}
@media (max-width:960px){
    .section__split-text{
        max-width:none;
        padding-right:3rem
    }
}
@media (max-width:380px){
    .section__split-text{
        padding-right:0
    }
}
.section__article{
    background-color:#fff;
    margin:-15rem auto 0;
    max-width:110rem;
    padding:7.5rem 9rem 0
}
@media (max-width:380px){
    .section__article{
        margin-left:-2.5rem;
        margin-right:-2.5rem
    }
}
.section__icon{
    margin-right:3rem;
    max-height:5rem;
    width:4.5rem
}
@media (max-width:960px){
    .section__article{
        padding:4.5rem 6rem;
        margin-top:-4.5rem
    }
    .section__icon{
        width:4rem
    }
}
@media (max-width:639px){
    .section__article{
        padding:4.5rem 3rem
    }
    .section__floating-image{
        max-width:32rem;
        width:100%
    }
}
.slider{
    position:relative
}
.slider--hero [data-slide]:not(.slick-slide):not(:first-child){
    display:none
}
.slider--hero .slick-track{
    display:-ms-flexbox;
    display:flex
}
.slider--hero .slick-slide{
    -ms-flex:1;
    flex:1
}
.slider--hero .slider__dots{
    bottom:3rem;
    position:absolute;
    left:50%;
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.slider--figures{
    padding:0 2.5rem
}
.slider--figures .slick-list{
    overflow:visible!important
}
.slider--figures .slick-slide:not(.slick-active){
    opacity:.33
}
.slider--logos{
    margin-left:3rem;
    padding:0 7.5rem;
    text-align:center
}
@media (max-width:960px){
    .slider--figures .slider__button{
        display:none!important
    }
    .slider--logos{
        margin-left:0;
        padding:0 6.75rem
    }
    .slider--news{
        padding:0 2.5rem
    }
    .slider--news .slick-list{
        overflow:visible!important
    }
}
.slider--logos .slick-track{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex
}
.slider--logos img{
    margin:0 auto;
	max-width: 80%;
}
@media (max-width:480px) and (min-width:381px){
    .slider--testimonials{
        padding-right:3rem
    }
}
@media (max-width:480px){
    .slider--testimonials .slider__button{
        display:none!important
    }
}
@media (min-width:481px){
    .slider--testimonials{
        padding:0 6.75rem
    }
    .slider--testimonials .slider__dots{
        display:none!important
    }
}
@media (min-width:961px){
    .slider--testimonials{
        padding:0 calc((100% - 60rem)/ 2);
        position:relative
    }
    .slider--testimonials .slider__button[data-prev]{
        left:calc((100% - 60rem)/ 4);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%)
    }
    .slider--testimonials .slider__button[data-next]{
        right:calc((100% - 60rem)/ 4);
        -ms-transform:translate(50%,-50%);
        transform:translate(50%,-50%)
    }
}
.slider .slick-slide{
    height:auto!important
}
.slider__button{
    background-color:#fff;
    border:0;
    border-radius:50%;
    color:#9da3b5;
    height:5rem;
    line-height:5rem;
    padding:0;
    position:absolute;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:5rem;
    z-index:1
}

.product-cats__section .slider__button {
	top:30%;
}
@media (max-width:960px){
    .slider__button{
        height:4.25rem;
        line-height:4.25rem;
        width:4.25rem
    }
}
.slider__button:hover{
    background-color:#9da3b5;
    color:#fff
}
.slider__button[data-prev]{
    left:0
}
.slider__button[data-prev] .slider__button-icon{
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.slider__button[data-next]{
    right:0
}
.slider__button-icon{
    display:block
}
.slider__dots{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    margin:3rem 0 0;
    padding:0
}
.slider__dots li{
    line-height:1;
    margin-right:.6rem
}
.slider__dots li.slick-active button{
    background-color:#1f4599
}
.slider__dots button{
    background:0 0;
    border:2px solid #1f4599;
    border-radius:50%;
    height:1.2rem;
    overflow:hidden;
    padding:0;
    text-indent:1.2rem;
    width:1.2rem
}
.social-links__items{
    display:-ms-flexbox;
    display:flex;
    margin:0;
    padding:0
}
.social-links__item{
    margin-right:1rem
}
.social-links__item:last-child{
    margin-right:0
}
.social-links__link{
    border:2px solid #fff;
    border-radius:50%;
    color:#fff;
    display:inline-block;
    height:4.25rem;
    line-height:4.25rem;
    width:4.25rem
}
.stat-list,.text-icon-figure,.text-image-figure,.vertical-tabs{
    text-align:left
}
.social-links__link:hover{
    border-color:#32c3eb;
    color:#32c3eb;
	text-decoration: none !important;
}
.social-links__link--blue{
    background-color:#32c3eb;
    border-color:#32c3eb
}
.social-links__link--blue:hover{
    background-color:#1f4599;
    border-color:#1f4599;
    color:#fff
}
.split-section__side{
    padding:12.5rem 0
}
@media (max-width:960px){
    .split-section__side{
        padding:5rem 0
    }
}
.split-section__side--navy{
    background:#1f4599;;
    color:#fff
}
.split-section__side--navy .split-section__title{
    color:#fff
}
.split-section__content{
    padding:0 2.5rem
}
@media (min-width:961px){
    .split-section__content{
        max-width:780px;
        padding:0 3rem;
        width:100%
    }
    .split-section__content--left{
        margin-left:auto
    }
    .split-section__content-wrapper{
        margin:0 auto;
        max-width:55rem
    }
}
@media (min-width:1180px){
    .split-section__content--left{
        padding-right:6rem
    }
    .split-section__content--right{
        padding-left:6rem
    }
}
@media (min-width:1561px){
    .split-section__content--right{
        padding-left:9rem
    }
    .split-section__content--left{
        padding-right:9rem
    }
}
.split-section__title{
    color:#1f4599;
    font-size:2em;
    line-height:1.4
}
@media (max-width:1180px){
    .split-section__title{
        font-size:1.78571em
    }
}
@media (max-width:960px){
    .split-section__title{
        font-size:1.42857em
    }
}
.stat-list{
    margin:0;
    padding:0
}
.stat-list__stat{
    color:#1f4599;
    font-size:2.14286em;
    font-weight:700;
    line-height:1.3;
    margin:0 0 .5rem
}
.strip-notification{
   
    padding:4rem 0
}
@media (max-width:960px){
    .stat-list__stat{
        font-size:1.71429em
    }
    .strip-notification{
        padding:3rem 0
    }
}
@media (min-width:961px){
    .strip-notification__content{
        -ms-flex-align:center;
        align-items:center;
        display:-ms-flexbox;
        display:flex
    }
}
.strip-notification__title{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    font-size:1.07143em;
    letter-spacing:2px;
    margin:0;
    text-transform:uppercase;
    white-space:nowrap
}
.strip-notification__title-icon{
    margin-right:2rem
}
@media (min-width:961px){
    .strip-notification__text{
        -ms-flex:1;
        flex:1;
        margin:0 3rem
    }
}
.testimonial{
    margin:0;
    padding:0
}
@media (min-width:961px){
    .testimonial{
        margin:0 auto;
        max-width:60rem
    }
}
.testimonial__stars{
    color:#32c3eb;
    font-size:1.42857em
}
.testimonial__cite{
    font-size:.85714em;
    font-style:normal;
    font-weight:700;
    
}
.text-icon-figure{
    color:inherit;
    max-width:90%;
}
@media (max-width:960px){
    .text-icon-figure{
        max-width:none;
        padding-right:3rem
    }
}
@media (max-width:380px){
    .text-icon-figure{
        padding-right:0
    }
}
.text-icon-figure__icon{
    max-height:5rem;
    width:4.5rem
}
.text-icon-figure__title{
    font-size:1em;
    line-height:1.4;
    margin:0 0 1.5rem;
    max-width:66.6%
}
.text-icon-figure__title--large{
    font-size:1.71429em
}
@media (max-width:960px){
    .text-icon-figure__icon{
        width:4rem
    }
    .text-icon-figure__title--large{
        font-size:1.42857em
    }
}
.text-icon-figure__title:last-child{
    margin:0;
    max-width:75%
}
@media (max-width:639px){
    .text-icon-figure__text{
        padding-right:3rem
    }
}
@media (max-width:380px){
    .text-icon-figure__text{
        padding-right:0
    }
}
.text-image-figure__title{
    font-size:1.42857em;
    line-height:1.5;
    margin:0
}
.vertical-tabs{
    background-color:#fff
}
.vertical-tabs__nav{
    background-color:#f7f8fa;
    width:100%
}
@media (max-width:639px){
    .vertical-tabs__nav{
        position:relative
    }
    .vertical-tabs__nav .vertical-tabs__button{
        height:5rem;
        line-height:5rem;
        overflow:hidden;
        padding:0 3rem;
        text-overflow:ellipsis;
        white-space:nowrap
    }
    .vertical-tabs__nav--collapsed{
        padding-top:5rem
    }
    .vertical-tabs__nav--collapsed .vertical-tabs__button{
        display:none
    }
    .vertical-tabs__nav--collapsed .vertical-tabs__button--active{
        background-color:#f7f8fa;
        display:block;
        left:0;
        padding-right:6.5rem;
        position:absolute;
        top:0
    }
    .vertical-tabs__nav:not(.vertical-tabs__nav--collapsed) .vertical-tabs__icon-button-icon{
        -ms-transform:rotate(270deg);
        transform:rotate(270deg)
    }
}
.vertical-tabs__icon-button{
    background-color:#9da3b5;
    border:0;
    color:#fff;
    font-size:1.14286em;
    height:5rem;
    line-height:5rem;
    padding:0;
    position:absolute;
    right:0;
    top:0;
    width:5rem
}
.vertical-tabs__icon-button:hover{
    background-color:#1f4599
}
.vertical-tabs__icon-button-icon{
    display:block;
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.vertical-tabs__items{
    margin:0;
    padding:0
}
.vertical-tabs__item:nth-child(2n){
    background-color:#edeff6
}
.vertical-tabs__button{
    background:0 0;
    border:0;
    color:#1f4599;
    font-size:1em;
    font-weight:700;
    line-height:1.3;
    padding:2rem 3rem;
    text-align:left;
    width:100%
}
.vertical-tabs__button:hover{
    background-color:#1f4599;
    color:#fff
}
.vertical-tabs__button--active{
    background-color:#fff;
    color:#1f4599;
    pointer-events:none
}
.vertical-tabs__pane{
    padding:9rem 7.5rem;
    width:100%
}
@media (max-width:960px){
    .vertical-tabs__pane{
        padding:6rem 4.5rem
    }
}
@media (max-width:639px){
    .vertical-tabs__pane{
        padding:4.5rem 3rem
    }
}
.vertical-tabs__tabs{
    margin:0;
    padding:0
}
.vertical-tabs__tab{
    display:none;
    max-width:75rem
}
.vertical-tabs__tab--active{
    display:block
}
.vertical-tabs__tab--full{
    max-width:none
}
.vertical-tabs__tab img{
    max-height:45px;
    width:auto
}
.video-figure{
    margin:0;
    padding-bottom:56.25%;
    position:relative
}
.video-figure iframe,.video-figure video{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.slick-list,.slick-slider,.slick-track{
    position:relative;
    display:block
}
.slick-slider{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    left:0;
    top:0;
    margin-left:auto;
    margin-right:auto
}
.slick-track:after,.slick-track:before{
    content:"";
    display:table
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}

/* SG NEW MENU */ 

.header__top-nav-item a { 
	    font-size: 1.2em;
		color:#1f4599;
		font-weight: 600;
		text-decoration: none;
}

.header__top-nav-item:hover > a {
	color:#24cfff;
}

.header__nav-item--parent::after,  .header__top-nav-item::after {
	color:#24cfff;
}


.header__toplevel ul {
	display: flex;
	padding:0;
	margin-left:4em;
	list-style: none;
}

.header__toplevel > ul li {
	margin-right: 4em;
}

.header__toplevel > ul li:last-child {
	margin-right: 0;
}

/* TRUSTPILOT */

.hero .trustpilot-widget iframe {
	max-width: fit-content;
	margin: 2em 0 0 -1em;
}


/* STYLE BLUE */

.blue-text {
	color:#24cfff;
}

.red-text {
	color:#c82a5a;
}

.header__cta {
	background:#f2f7ff;
	padding:1rem 0;
	
}

.header__cta .container {
	display: flex;
	/*justify-content: flex-end;*/
}

.search-box {
	margin-right: auto;
}

#ajaxsearchpro1_1 .probox .promagnifier .innericon, #ajaxsearchpro1_2 .probox .promagnifier .innericon, div.asp_m.asp_m_1 .probox .promagnifier .innericon {
	justify-content: center !important;
	align-items:center !important;
	display: flex !important;
}


#ajaxsearchprores1_1 .asp_group_header, #ajaxsearchprores1_2 .asp_group_header, div.asp_r.asp_r_1 .asp_group_header {
	    background: #d9e7ff !important;
}
#ajaxsearchprores1_1.vertical, #ajaxsearchprores1_2.vertical, div.asp_r.asp_r_1.vertical {
	min-width: 500px;
}

.header__cta-icon-link {
	color: #1f4599;
    cursor: pointer;
    display: block;
    font-size: 1em;
    margin: 0;
    transition: all .3s ease-in-out;
	display: flex;
	align-items: center;
	font-weight: 600;
	text-decoration: none;
}

.header__cta-icon-link.icon--left {
	margin-right: 4rem;
}

.icon--right svg {
	margin-left:0.75em;
}

.icon--left svg {
	margin-right:0.75em;
}

.header__cta-icon-link:hover  {
	text-decoration: underline;
	text-underline-offset: 5px;
	text-decoration-color: #24cfff;
}

.product-cats__section {
	text-align: center;
}


.header__cta svg {
	max-height: 18px;
	max-width: 18px;
	height: 18px;
	fill:#24cfff;
}

.header__cta-right {
	margin-left:auto;
	display: flex;
}

.header__cta-right a:not(:last-of-type) { 
	margin-right:2em; 
}

.category:not(.archive) {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	text-align: center;
	align-items:center;
}
.overlay-link {
	position: absolute; 
	width:100%;
	height: 100%;
	top:0;
	z-index: 99999;
	left:0;
}

.category img{ 
	max-height:130px; 
}


.wpforms-field:not(:first-child) .wpforms-field-label{ margin-top:1rem !important; } 

.category_description { 
	max-width:80%;
	margin-top:0;

}

.category_title {
	font-size: 1.5em;
	margin-bottom: 0.5em;
}

.circle__image {
	max-height: 600px;
	position: absolute;
	    right: calc(100% - 12em);
}

.circle__image--smaller {
    max-height: 330px;
    position: absolute;
    right: calc(100% - 10em);
    min-width: 330px;
}
.circle__image--bigger {
	max-height: 600px;
	position: absolute;
	    right: calc(100% - 12em);
}


.circle__title {
	margin: 0;
    font-size: 2.5rem;
    max-width: 80%;
    line-height: 3.5rem;
}

.section__circle {
	    padding: 15rem 15rem 15rem 25rem;
    border-radius: 100%;
    text-align: left;
    display: flex;
    position: relative;
    min-height: 750px;
    max-width: 750px;
    min-width: 750px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
	color:#FFF;
}


.section__circle--smaller {
	min-height: 650px;
    max-width: 650px;
    min-width: 650px;
	padding: 12rem 12rem 12rem 22rem;
	
}

.section__circle--smaller .section__title {
	margin: 0;
    font-size: 3.5rem;
    max-width: 90%;
    line-height: 4rem;
}
.section__circle.section--red {
	background:#c82a59;
}

.section__circle.section--blue {
	background:#24cfff;
}

.section__circle.section--navy {
	background:#1f4599;
}

.section__circle.section--navy .section__title {
	color:#FFF;
}
.section__circle.section--aa {
	background:#295ccc;
}

.section__circle.section--lightblue {
	background:#bbf2ff;
}

.section__circle.section--lightblue p {
	color:#7484a6;
}

.section--centralise .row--loose>[class^=column-]:nth-of-type(3), .section--centralise .row--loose>[class^=column-]:nth-of-type(4) {
	margin-top: 4rem;
}

.button--textlink {
	color:#24cfff;
	text-decoration: none;
	font-weight: 700;
	position: relative;
	margin-top:auto;
}

.button--textlink:hover {
	    text-decoration: underline;
    text-underline-offset: 5px;
    text-decoration-color: #24cfff;
}

.button--textlink::after {
	 content: "";
    background-image: url(../img/rr-blue.svg);
    position: absolute;
    background-position: center center;
    background-size: 18px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    left: calc(100% + 1rem);
    z-index: 1;
    top: 0;
}



.button--textlink--white {
	color:#FFF;
	text-decoration: none;
	font-weight: 700;
	position: relative;
	max-width: fit-content;
	margin-top:auto;
}

.button--textlink--white:hover, .company:hover .button--textlink--white {
	    text-decoration: underline;
    text-underline-offset: 5px;
    text-decoration-color: #FFF;
}

.button--textlink--white::after {
	 content: "";
    background-image: url(../img/rr-white.svg);
    position: absolute;
    background-position: center center;
    background-size: 18px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    left: calc(100% + 1rem);
    z-index: 1;
    top: 2px;
}
.column__flex-right {
	display: flex;
	justify-content: flex-end;
	
}


.column__flex-center {
    display: flex;
    justify-content: flex-end;
    margin-left: -25rem;
}


.footer__cta .container {
	display: flex;
    justify-content: center;
    align-items: center;
}

.footer__cta .container .section__title {
	margin-right: 2em;
	font-size: 2.5em;
}

.footer__contact--column  {
	display: flex;   
    padding:4rem;
    justify-content: center;
	color:#FFF;
    align-items: center;
    text-align: left;
}

.footer__contact-cont {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items:flex-start;
}

.footer__contact img {
	max-height: 5rem;
    width: 4.5rem;
	margin-right: 2rem;
}

.footer__contact--column:nth-of-type(1)  {
	background-color:#1f4599;
}

.footer__contact--column:nth-of-type(2)  {
	background-color:#2451b3;
}

.footer__contact--column:nth-of-type(3)  {
	background-color:#295ccc;
}

.footer__contact--column:nth-of-type(4)  {
	background-color:#2e68e6;
}


	.solution--promo {
			display: none;
		}
		
		.nav--promo--red {
			background:#c82a59;
		}
		
		.nav--promo--blue {
			background:#24cfff;
		}
	
		.nav--promo--aa {
			background:#1175d9;
		}
		
		
		.header__toplevel--dropped .nav--promo {
			background:#f2f7ff;
			width:200px;
			min-height: 450px;
			border-radius: 0 0 20px 0;

		}
		
		.nav--promo a {
			    background-size: 240px !important;
				background-position: top center !important;
		}
		
		.nav--promo a:hover { background-size:250px !important; }
		
		.nav--promo_bottom {
			padding: 2em 2em 3em 2em;
			font-size: 0.8em;
			line-height: 1.4em;
			color: #FFF;
			min-height: 150px;
			display: flex;
			justify-content: center;
			align-items: flex-start;
		}
		
		.nav--promo_bottom strong {
			position: relative;
			padding-bottom: 1em;
		}
		
		.nav--promo_bottom strong::after {
			 content: "";
			background-image: url(/wp-content/themes/nugent/img/rr-white.svg);
			position: absolute;
			background-position: center center;
			background-size: 18px;
			background-repeat: no-repeat;
			width: 18px;
			height: 18px;
			left: 0;
			z-index: 1;
			top: 100%;
		}
		
		.nav--promo .product--promo {
			background: url(https://www.santegroup.co.uk/oadakroo/2023/10/menupromo.jpg);
			
			
		}
		
		.nav--promo .solution--promo {
			background: url(https://www.santegroup.co.uk/oadakroo/2023/10/tool.jpg);
			
		}
	
		.nav--promo .archangel--promo {
			background: url(https://www.santegroup.co.uk/oadakroo/2023/10/aapromo.jpg);
			
		}
	
	.nav--promo .health--promo {
			background: url(https://www.santegroup.co.uk/oadakroo/2023/10/faster-1.jpg);
			
		}
		

	

@media screen and (min-width:1180px) {
		
	
		
		
		
		.header__toplevel--dropped .nav--promo a {
			    display: flex;
				justify-content: flex-start;
				align-items: flex-end;
				height: 100%;
				width: 100%;
		}
		
	.header__toplevel--dropped > nav {
		
		position: relative;
	}
	
	.header__toplevel--dropped .container {
		padding:0; 
	}
	
	.header__toplevel--dropped {
		padding:44px 44px 0px 0;
		position: absolute;
		background:#FFF;
		top:100%;
        transition:opacity .3s ease-in-out,visibility 0s .3s ease-in-out;
        z-index:2;
		min-height: 450px;
		border-radius: 0 0 20px 20px;
		width:950px;
		overflow: hidden;
		box-shadow: 0px 130px 100px #0a090b0f
	}
		
		.header__toplevel--dropped .container {
			padding: 0;
			width: 950px;
			display: flex;
		}
	
	
	.header__toplevel--dropped .header__secondary-nav-item--parent, .header__toplevel--dropped .header__secondary-nav-item:not(.header__nav-link )  {
		padding-left:44px;
	}
	
	.header__toplevel--dropped .header__secondary-nav-item--parent:hover, .header__toplevel--dropped .header__secondary-nav-item--parent:first-of-type, .header__toplevel--dropped .header__secondary-nav-item:not(.header__nav-link ):hover {
		background:#f2f7ff;
	}
	.header__toplevel--dropped .header__secondary-nav-item--parent:first-of-type .header__sub-nav, .header__sub-nav.visible {
		visibility: visible;
		opacity: 1;
		z-index: 99;
	}
	
	.header__toplevel--dropped .header__sub-nav {
		height: 100%;
		left:100%;
		background:#f2f7ff;
	}
	
	.header__toplevel--dropped .header__secondary-nav-items { 
		flex-direction:column; 
		justify-content:flex-start; 
		align-items:flex-start; 
		margin-left:0;
		width:750px;
	} 
	
	
	.header__toplevel--dropped .header__sub-nav  {
		min-width: 0;
		left: 350px !important;
		top: 0;
		min-height: 406px;
		display: block;
		width: 400px;
		border-radius: 0;
	}
	
	.header__toplevel--dropped .header__sub-nav ul {
		margin:0;
		flex-direction: column;
	}
	
	
	.header__toplevel--dropped .header__sub-nav-item a { 
		font-size:1em 
	}
	
	.header__toplevel--dropped .header__secondary-nav-item--parent, .header__toplevel--dropped .header__secondary-nav-item:not(.header__nav-link ) {
		position: static;
		width: 100%;
		text-align: left;
		margin: 0 !important;
		max-width: 350px;
		display: inline-flex;
	}
	
	
	.header__secondary-nav-item>.header__nav-link {
		padding: 2rem 0;		
		white-space: normal;
		display: block;
		width: 100%;
		text-align: left;
	}
}

.image--hero-right {
	display: flex;
	justify-content: center;
}

.image--hero-right img {
	max-height: 480px;
	max-width:480px;
}

.spacer {
	height:17.5rem;
}


.header__top-nav-item .header__sub-nav-items a { 
	color:#1f4599 !important; 
}  

.header__top-nav-item .header__sub-nav-items a:hover { 
	color:#32c3eb !important; 
}  

.section--logos .section__title {
	font-size:2.5em;
}

.image--central img {
	max-width: 450px;
	width:100%;
}

.section__circle--smaller .section__title.section__title-bigquote {
    margin: 0;
    font-size: 2.25rem;
    max-width: 90%;
    line-height: 3rem;
}

.header__sub-nav-item span { 
	background:#c82a59;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 10px;
	display: inline-flex;
	padding:3px 6px;
	color:#FFF;
	border-radius: 20px;
	margin-right: 5px;
}

.page-menu { 

		align-items: center;
	
}


.page-menu-nav {
	    padding: 2rem 0;
		display: flex;
		
}

.section--grey .page-menu-nav a {
	color:#1f4599;
}

.section--grey .page-menu-nav a:hover {
	    text-decoration: underline;
    text-underline-offset: 5px;
    text-decoration-color: #32c3eb;
}


.page-menu-nav a {
	
       color: #FFF;
    cursor: pointer;
    display: block;
    font-size: 1em;
    margin: 0;
    transition: all .3s ease-in-out;
    white-space: nowrap;
    font-weight: 600;
    text-decoration: none;
}

.page-menu-nav a:not(:last-child){ margin-right:3em; }


.page-menu-nav a:hover {
	    text-decoration: underline;
    text-underline-offset: 5px;
    text-decoration-color: #FFF;
}


.page-menu-nav  .page-menu--logo {
	white-space: initial;
    display: flex;

}

.page-menu-nav .page-menu--logo img {
	max-width: 170px;
}

.slider--logos img { max-height:70px;}

.contact-methods {
	margin-top:4rem;
}

.slider__button {
	    box-shadow: 0px 0px 40px #0a090b0f;

}

.strip-notification__title-icon {
	max-height: 5rem;
    width: 4.5rem;
}

.strip-notification.section--navy .button--ghost-navy {
	box-shadow: inset 0 0 0 2px #FFF;
	color:#FFF;
}

.strip-notification.section--navy .button--ghost-navy:hover {
	background:#FFF;
	color:#1f4599;
}
.hero--pull { background-position:center top !important; background-size:cover !important; }  

.hero__overlay {
	background: linear-gradient(90deg, rgba(10,9,11,0.6) 0%, rgba(5,12,26,0) 100%);

}

.hero--pull .hero__title  {
	    border-bottom: 2px solid #fff;
    padding-bottom: 0.5em;
}

.section__article blockquote {
	    border-left: 2px solid #32c3eb;
    margin: 0;
    padding-left: 1em;
    font-weight: 600;
}

.header__nav-items .header__sub-nav {
	padding:0 3rem 3rem 3rem;
}


/* WEP FORM OVERRIDES */


div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern img { max-width:30px !important; margin-right: 10px !important; } 
	
	div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error) {
		border:2px solid #d9e7ff !important;
		border-radius: 10px !important;
		height: 100% !important;
	}
	
	div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected label {
		border:2px solid #24cfff !important;
	}
	
	div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error) {
		    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
		
	}
	
	div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-label {
		margin-top:0 !important;
	}
	
	div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image:after {
    display:none;
}

	
	div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-label {
		font-weight: 600;
		font-size: 14px !important;
	}
	div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label {
    font-weight: 600 !important;
    color: #24cfff;
}
	
	.section--floating {
		    position: relative;
		 box-shadow: 0px 0px 40px #0a090b0f;
    top: -10rem;
    background: #FFF;
    margin: 0 auto;
    max-width: 820px;
        border-radius: 30px;
    padding: 6rem 3rem;
	}
	
	div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern li {
		width:100%;
	}
	
	div.wpforms-container-full .wpforms-form ul, div.wpforms-container-full .wpforms-form ul li {
		    display: flex;
    justify-content: space-between;
		
	}
	
	div.wpforms-container-full .wpforms-form .wpforms-field-label  { margin-bottom:20px !important; font-weight:600 !important; font-size: 14px !important; }
	
	#wpforms-25252-field_13, #wpforms-25482-field_21 { flex-wrap:wrap; } 
	
	#wpforms-25252-field_13, #wpforms-25482-field_21 { flex-wrap:wrap; justify-content:Center; } #wpforms-25252-field_13 li, #wpforms-25482-field_21 li{ width: calc(33.333333% - 10px) !important;  } 
	
	div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea { 
		padding:10px 10px !important; height:58px !important;
		border:2px solid #d9e7ff !important;
		border-radius: 10px !important;
	}
	
	div.wpforms-container-full .wpforms-form textarea {
		height:120px !important;
	}
	
	div.wpforms-container-full .wpforms-form input[type=checkbox], div.wpforms-container-full .wpforms-form input[type=radio] {
		width: 20px !important;
    height: 20px !important;
	}
	
	div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error) {
		padding:15px !important;
	}
	
	.wpforms-field:not(:first-child) .wpforms-field-label{ margin-top:1rem !important; } 
	
	div.wpforms-container-full .wpforms-form input:focus, div.wpforms-container-full .wpforms-form textarea:focus, div.wpforms-container-full .wpforms-form select:focus, div.wpforms-container-full .wpforms-form .is-focused .choices__inner, div.wpforms-container-full .wpforms-form .is-open .choices__inner, div.wpforms-container-full .wpforms-form .is-open .choices__list--dropdown { border:2px solid #24cfff !important; }
	
	
	div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
		background-color: #32c3eb !important;
    color: #fff !important;
    background-repeat: no-repeat !important;
    border-radius: 30px !important;
    width: 100% !important;
    text-align: center !important;
    font-size: 1em!important;
    font-weight: 700 !important;
    line-height: 1 !important;
    padding: 1.75rem 4rem!important;
		margin-top:1rem !important;
		
	}
	div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
		    background-color: #1f4599 !important;
	}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress{ background:#1f4599 !important; height:12px !important; }  div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap { background:#f2f7ff !important;  height:12px !important; } 
 
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress {
	font-size: 14px !important;
}

.header__cta-icon-link {
	font-size: 1em;
}

.header__cta-icon-link.icon--left:last-child {margin-right:0; } 
.page-menu-actual {
	display: flex;
	align-items: center;
}

@media screen and (max-width:740px) {
	
	#wpforms-25482-field_21 li, #wpforms-25252-field_13 li{ width:100% !important;  } 
	.header__closed .header__toplevel {
		display: none;
	}
	
	.header__top{ 
		padding:2rem 0;
	}
	
	
	.section--hasmobbg.hero {
		background-image:none !important;
		align-items: flex-start;
	}
	.hero__mobile-background {
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		background-repeat: no-repeat;
		background-size: 100%;
		    background-position: 100% 115% !important;
		
	}
	
	.hero.section--hasmobbg.hero {
    padding: 9rem 0;
    padding-top: 5rem;
    min-height: 0;
    padding-bottom: 90%;
}
	
	.button {
		font-size: 0.9em;
	}
	
	.header__nav-item--parent::after {
		right:2px;
	}
	
	.header__toplevel--dropped .container { padding:0; } 

	.header__secondary-nav-items { align-items:flex-start; text-align:left; justify-content:flex-start; } 
	
	.header__secondary-nav-item>.header__nav-link {
		white-space: nowrap;
		
	}
	
	.hero__title {
		font-size: 1.5em;
		line-height: 1.3em;
	}
	
	.section__title, .section--logos .section__title, .footer__cta .container .section__title{
		font-size: 1.5em;
		line-height: 1.3em;
	}
	
	    .section--imagetop-mob, .section--imagebot-mob {
			display:flex; 
			flex-direction:column; 
			
		} 
	
	
	.section--imagetop-mob {
		padding-top:0;
	}
	
	.section--imagebot-mob {
		padding-bottom:0;
	}
	
		.section--imagetop-mob .container { 
			order:2; 
	 	}  
	
	.section--imagebot-mob .container {
		order:1;
	}
	
		.section--imagetop-mob .section__split-image {
			margin: 0;
			position: static;
			width: 100%;
			padding-bottom: 96%;
			background-size: 100%;
	 	    background-position: 100% -100%;
			background-repeat: no-repeat;
		}
	
	
	.section--imagebot-mob .section__split-image {
    order: 2;
    margin: 0;
    position: static;
    width: 100%;
    padding-top: 96%;
    background-size: 100%;
    background-repeat: no-repeat;
    padding-bottom: 0;
        background-position: 100% 200% !important;
}
	
	.section--collapsemob {
		padding:0;
	}
	
	.section__circle {
       padding: 15rem 15rem 15rem 17.5rem !important;

    border-radius: 100%;
    text-align: left;
    display: flex;
    position: relative;
    max-height: 0 !important;
	min-height: 500px !important;
    max-width: 500px;
    min-width: 500px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    color: #FFF;
    margin-top: 5rem;
    margin-left: -17.5rem;
}
	
	.circle__image--bigger, .circle__image {
    max-height: 250px;
    position: absolute;
       left: calc(100% - 7.5em);
	}
	
	.section__circle.section--aa .circle__image--bigger {
		left:calc(100% - 10em);
	}
	
	.section__circle.section--aa {
		margin-top:5em;
		
	}
	
	.column__flex-right {
		justify-content: flex-start;
	}
	.circle__title  {
		font-size: 1.2em;
		line-height: 1.4em;
	}
	
	.section__circle--smaller .section__title.section__title-bigquote {
		font-size: 1em;
		line-height: 1.5em;
	}
	
	.inner-container {
		padding:0 1.5em;
	}
	
	
	.news-figure__tag {
		font-size: 0.7em !Important;
	}
	
	.news-figure__content .push-down { display:none; } 
	
	.slider--news .slick-slide { padding-left:0.75em; padding-right:0.75em; }
	
	.news-figure, .news-figure img {
		border-radius: 20px;
	}
	
	.news-figure img {
		min-height:500px;
	}
	
	.category_description {
		    font-size: .85714em;
    		line-height: 1.8;
	}
	
	.section .button {
		width:100% !important;
	}
	
	.image--central.section__split-image--left {
		margin-top:4rem;
		text-align: center;
	}
	
	.image--central {
		
	}
	
	.image--central img {
		max-width: 80%;
	}
	
	.footer__cta .container {
		    flex-direction: column;
    		align-items: flex-start;
	}
	
	.footer__cta .container .section__title {
		margin-bottom: 2rem;
	}
	
	.footer__contact--column {
		width:100%;
		margin-bottom: 0 !important;
		    padding: 1.5em 2.5em;
		justify-content: flex-start;
	}
	
	.footer__contact img, .strip-notification__title-icon {
		max-height: 4rem;
		width: 3.5rem;
		margin-right: 2rem;
	}
	
	
	
	.social-links__link {
		    height: 3.25rem;
		line-height: 3.25rem;
		width: 3.25rem;
	}
	
	.footer__link {
		font-size: 0.9em;
	}
	
	.footer__text {
		max-width: 100%;
	}
	
	.header__secondary-business .header__secondary-nav-items > li:last-child{ order:-1;  }
	.header__secondary-personal .header__secondary-nav-items > li:last-child{ order:-1;  } 
	.header__secondary-intermediary .header__secondary-nav-items > li:last-child{ order:-1; } 

	
	.section--flipheromob .hero__mobile-background { background-position:100% -10% !important; } 

.section--flipheromob.hero { padding:90% 0 5rem 0 !important; } 
	
	.section__circle--smaller {
		margin-top:0;
		margin-bottom: 4rem;
	}
	
	.section--pull-top {
		padding-top:0;
	}
	
	.companies__section .row {
    margin-top: 5rem;
}
	
	.company {
   
    padding: 4rem 10rem 10rem 4rem !important;
		background-size: 45% !important;   
    min-height: 0 !important;
    
}
	.category_title {
	    margin-top: 0;
    font-size: 1.2em;
		
	}
	
	.company img {
		max-width: 150px;
	}
	
	.container .inner-container {
		padding:0;
	}
	
	.section--collapse-flush .std--split {
		    text-align: left !important;
    max-width: 100% !important;
	}
	
	.flush--img {
    margin-top: 5rem !important;
}
	.flush--img img{
		max-width: 140% !important;
		margin-left:-20% !important;
	}
	
	.strip-notification__title {
		margin-bottom: 1em !important;
	}
	
	.strip-notification .push-down-l--small {
		margin-bottom: 1em !important;
		display:flex;
		align-items: center;
	}
	
	
	.product-cats__section  .slider--figures .slider__button {
			display: block !important;
			top: 50%;
			transform: translateY(-50%);
			margin-top: -50px;
		}
	
	.slider .button--blue {
		   background-image:url(../img/rr-white.svg) !important;
		padding-left: 3rem !important;
    padding-right: 8rem !important;
	}
	
	section.centralise-bigimage {
		padding:5rem 0;
	}
	
	.centralise-bigimage .inner-container .section__split-content {
		margin-top:2rem;
	}
	
	section.centralise-bigimage.hero {
		padding:5rem 0;
		margin-top:0 !important;
		min-height: 0;
	}
	
	.hero__pre-title br {
		display: none;
	}
	
	.image--hero-right {  
		margin-top: 5rem;
		text-align: center;
	}
	
	.image--hero-right img {
		max-width: 90%;
		max-height: 350px;
	}
	
	.hero {
		padding:5rem 0;
		min-height: 0;
		max-height: fit-content;
	}
	
	.section--centralise .column-l-6 {
		width:100% !important;
	}
	
	.section--centralise .section__split-text {
		padding-right: 0 !important;
	}
	
	.section__split-image {
    width: 100% !important;
}
	
	
	.section--centralise.section--imagebot-mob .section__split-image { 
		background-position: 100% 200% !important;
	}	
	
	.slider__dots {
		margin-left:1.5rem;
	}

	.column__flex-center {
		margin-left:0;
	}
	.section__circle--smaller {
		
	    margin: -4rem 0 8rem 0;
	    padding: 8rem 10rem 15rem 17.5rem !important;
		margin-left: -17.5rem !important;
		
	}
	
	
	.section--navy.section__circle--smaller  {
		    margin:2rem 0 8rem 0;
	}
	
	.row--reverse .section--navy.section__circle--smaller  {
		    margin: 0rem 0 8rem 0;
	}
	
	.section--navy .circle__image--smaller {
		max-height: 150px;
	}
	
	
	.circle__image--smaller {
    max-height: 230px;
    position: absolute;
    top: calc(100% - 12em);
    min-width: 0;
    max-width: 60%;
		right:auto;
		   
}
	
	.section__circle--smaller .section__title {
    margin: 0;
    font-size: 2.5rem;
    max-width: 100%;
    line-height: 3rem;
}
	
	.spacer {
		height: 0rem;
	}
	
	.button-group {
		width:100%;
	}
	
	.column__flex-center {
		justify-content: flex-start;
	}
	 
	.section--red.centralise-bigimage  .section__split-content, .centralise-bigimage .inner-container .section__split-content {
		margin-top:0 !important;
	}
	
	.page-menu-nav .page-menu--logo img {
		    max-width: 110px;
	}
	
	.strip-notification__title {
		    white-space: normal !important;
    width: 100% !important;
    display: block;

		
	}
	
	.strip-notification__content .std img {
		max-width: 120px;
	}
	
	.category_description {
		max-width: 100%;
	}
	
	.section--floating {
		    max-width: 100%;
    border-radius: 0;
    box-shadow: none;
		    margin-bottom: -7rem;
		padding-bottom: 0;
    text-align: center;
	}
	
	.section--floating .column-l-12 {
		padding:0;
	}
	
	div.wpforms-container-full .wpforms-form ul, div.wpforms-container-full .wpforms-form ul li {
		flex-wrap:wrap;
	}
	
	.section--aa.centralise-bigimage .inner-container .section__split-content.image--central {
		margin-top:5rem !important;
	}
	
	
	.header__cta .container {
		justify-content: space-between;
	}
	
	.header__cta-icon-link.icon--left  {
		margin-right: 0;
	}
	
	.button-group .button { width:100% !important; } 
	
	.std--pad-below-l, .std--split {
		padding-right: 0;
	}

	
	.header__nav-items > .header__nav-item:last-child {
		    margin-top: 1.5em;
	}
}

@media screen and (min-width:740px) {
	.header__secondary-business .header__secondary-nav-items > li:last-child{ display:none; } 
	.header__secondary-personal .header__secondary-nav-items > li:last-child{ display:none; } 
	.header__secondary-intermediary .header__secondary-nav-items > li:last-child{ display:none; } 
	
	
 
}


@media screen and (min-width:1500px) and (max-width:1720px) {
	.hero {  
		background-position: 120% top !important;
	
	}
	
	.hero__title {
		font-size: 2.75em;
	}
	
	.section__title {	
		font-size: 2em;
	}
}




@media screen and (min-width:1080px) and (max-width:1500px) {
	.hero {  
		    background-position: 180% top !important;
	
	}
	
	.row--centralise {
		align-items: center;
	}
	.section {
    padding: 10rem 0;
}
	
	.section--imagebot-mob .section__split-image {
		background-position: bottom;
	}
	.circle__image, .circle__image--bigger {
    max-height: 460px;
    position: absolute;
    right: calc(100% - 15em);
}
	
	.section__split-image {
		background-size: contain;
		background-repeat: no-repeat;
	}
	
	.hero__title {
		font-size: 2.75em;
	}
	
	.section__title {	
		font-size: 2em;
	}
}

.aa-text {
    color: #1175d9;
}

@media screen and (min-width:1200px) and (max-width:1350px) {

		
	.hero {
    background-position: 200% top !important;
		min-height: 600px;
}
	
	.single .hero {
		background-position: center top !important;
	}
}

@media screen and (min-width:1080px) and (max-width:1200px) {

		
	.hero {
    background-position: 200% top !important;
		min-height: 600px;
}
	
	.single .hero {
		background-position: center top !important;
	}
}

@media screen and (min-width:740px) and (max-width: 960px) {
	
	.page-id-9842 .section:nth-child(11) .section__split-image { background-position: right -100%; } 
	.page-id-9842 .product-cats__section .column-xl-3 {
		    width: 50%;
	}
	
	.header__nav-item:not(:last-child) {
    margin-bottom: 1.5em;
}
	
	.home .section--imagebot-mob .section__split-image  {
    background-position: left 200%;
}
	
	.section--logos .section__title {
    font-size: 1.5em;
}
	
	.hero {
		padding: 5rem 0 240px;
		min-height: 0;
		max-height: none;
	}
	
	.hero__mobile-background {
		position: absolute;
		width: 100%;
		background-size: contain;
   	 	height: 500px;
    	    background-position: 120% 150px !important;
		background-repeat: no-repeat;
		bottom: 0 !important;
		top: auto;
	}
	
	.section--hasmobbg {
			background-image: none !important;
	}
	
	.product-cats__section .column-xs-12 {
		    width: 33.3333%;
	}
	
	
	.product-cats__section .column-xl-3 {
		width:50%;
	}
	.product-cats__section .button--blue {
		background-image:none;
		padding: 1.5rem 3rem;
	}
	
	.category_description {
		max-width: 100%;
		margin-top: 0;
		font-size: .85714em;
	}
	
	.category img {
		max-height: 100px;
	}
	
	.button {
		font-size: 0.8em !important;
	}
	
	 .section--imagetop-mob, .section--imagebot-mob {
			display:flex; 
			flex-direction:column; 
			
		} 
	
	
	.section--imagetop-mob {
		padding-top:0;
	}
	
	.section--imagebot-mob {
		padding-bottom:0;
	}
	
		.section--imagetop-mob .container { 
			order:2; 
	 	}  
	
	.section--imagebot-mob .container {
		order:1;
	}
	
		.section--imagetop-mob .section__split-image {
			margin: 0;
			position: static;
			width: 100%;
			padding-bottom: 50%;
			background-repeat: no-repeat;
			height: 550px;
			background-size: 580px auto;
			background-position: left -100%;
		}
	
	
	.section--imagebot-mob .section__split-image {
    order: 2;
    margin: 0;
    position: static;
    width: 100%;
    padding-top: 50%;
  height: 550px;
			background-size: 580px auto;
    background-repeat: no-repeat;
    padding-bottom: 0;
      background-position: left 200%;
}
	
	.section--collapsemob {
		padding:0;
	}
	
	.section__circle {
   padding: 10rem 20rem 10rem 11rem;
    border-radius: 100%;
    text-align: left;
    display: flex;
    position: relative;
    min-height: 600px;
    max-width: 600px;
    min-width: 600px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    color: #FFF;
}
	.section__circle.section--red {
		    margin: 8rem 0;
	}
	
	.circle__image, .circle__image--bigger {
		max-height: 500px;
		position: absolute;
		right: auto;
		left: calc(100% - 13em);
	}
	
	.column__flex-right {
		    justify-content: flex-start;
	}
	
	.section__circle.section--aa {
		    margin-top: 5rem;
	}
	
	.section__split-content--right, .section__split-content--left {
		    padding: 0 2.5rem;
	}
	
	.footer__contact--column {
		width:50%;
		margin-bottom: 0 !important;
	}
	
	.category_title {
		    font-size: 1.2em;
	}
	
	section.centralise-bigimage {
		padding:5rem 0;
	}
	
	.section--centralise .section__split-content--right, .section--centralise  .section__split-content--left {
		padding-left:0;
		padding-right: 0;
	}
	
	.section--imagebot-mob .section__split-image {
		    background-position: right 200%;
	}
	
	.header__secondary-business .header__secondary-nav-items > li:last-child, .header__secondary-personal .header__secondary-nav-items > li:last-child, .header__secondary-intermediary .header__secondary-nav-items > li:last-child {
		display: block;
	}
	
		.header__secondary-business .header__secondary-nav-items > li:last-child{ order:-1;  }
	.header__secondary-personal .header__secondary-nav-items > li:last-child{ order:-1;  } 
	.header__secondary-intermediary .header__secondary-nav-items > li:last-child{ order:-1; } 
	
	.image--hero-right img {
    max-height: 400px;
    max-width: 400px;
}
	
	.hero__content {
		    max-width: 500px;
	}
	
	.page-id-9842 .section__circle--smaller {
		padding: 10rem 15rem 10rem 10rem;
		    margin-bottom: 5rem;
	}
	
	.footer__cta .container .section__title {
		font-size: 1.78571em;
	}
	
}

.footer__bottom-inner .footer__link { font-size:0.9em; }



@media screen and (min-width:740px) {

	.hide-dt {
		display: none;
	}
	
	.search-box {
		min-width: 300px;
	}
}


@media screen and (max-width:740px) {
	
	
	.hide-dt {
		display: flex;
	}
	
	.hide-mob {
		display: none;
	}
	.hero.section--hasmobbg, .hero.section--blue, .hero.section--lightblue {
		min-height: 0;
	}
	
	#ajaxsearchprores1_1.vertical, #ajaxsearchprores1_2.vertical, div.asp_r.asp_r_1.vertical {
		min-width: 0 !important;
	}
	
	.single .hero .container {
		padding-bottom:5rem;
	}
	
	#ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox, #ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_2 .probox .promagnifier, div.asp_m.asp_m_1 .probox .promagnifier{
		    background: #f2f7ff !important;
	}
	
	#ajaxsearchpro1_1 .probox .proinput input.orig, #ajaxsearchpro1_2 .probox .proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig, #ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox, #ajaxsearchpro1_1 .probox .promagnifier .innericon, #ajaxsearchpro1_2 .probox .promagnifier .innericon, div.asp_m.asp_m_1 .probox .promagnifier .innericon {
		height: 44px !important;
	}
	
	#ajaxsearchpro1_1 .probox .promagnifier .innericon, #ajaxsearchpro1_2 .probox .promagnifier .innericon, div.asp_m.asp_m_1 .probox .promagnifier .innericon, #ajaxsearchpro1_1 .probox .proloading, #ajaxsearchpro1_1 .probox .proclose, #ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_1 .probox .prosettings, #ajaxsearchpro1_2 .probox .proloading, #ajaxsearchpro1_2 .probox .proclose, #ajaxsearchpro1_2 .probox .promagnifier, #ajaxsearchpro1_2 .probox .prosettings, div.asp_m.asp_m_1 .probox .proloading, div.asp_m.asp_m_1 .probox .proclose, div.asp_m.asp_m_1 .probox .promagnifier, div.asp_m.asp_m_1 .probox .prosettings {
		width:44px !important;
		min-height: 44px !important;
		max-height: 44px !important;
	}
	
	#ajaxsearchpro1_1 .probox .proinput input.autocomplete, #ajaxsearchpro1_2 .probox .proinput input.autocomplete, div.asp_m.asp_m_1 .probox .proinput input.autocomplete {
		height: 24px !important;
	}
	
	.page-menu-nav {
		overflow: scroll;
	}
	
	.section__circle p {        font-size: .85714em;
    line-height: 1.8; } 
}

@media screen and (min-width:740px) {
	.hero__image-wrap img { max-width:200px; max-height: 60px;} 
}

#ajaxsearchprores1_1 .results .item.hovered, #ajaxsearchprores1_2 .results .item.hovered, div.asp_r.asp_r_1 .results .item.hovered {
	background: #f2f7ff !important;
}


#ajaxsearchprores1_1 .results .item div.asp_content, #ajaxsearchprores1_2 .results .item div.asp_content, div.asp_r.asp_r_1 .results .item div.asp_content {
	    font-family: Montserrat,sans-serif !important;
}

.cky-footer-wrapper > div:nth-child(3) {display:none !important; } 


@media screen and (min-width:1200px) and (max-width:1250px) {
	.hero {
    background-position: 300% top !important;
	}
	
}


@media screen and (min-width:1130px) and (max-width:1200px) {
	.hero {
    background-position: 420% top !important;
	}
	
}


@media screen and (min-width:960px) and (max-width:1130px) {
	.hero {
   background-image:none !important;
	}
	
.hero__mobile-background {
    background-position: right bottom;
    position: absolute;
    width: 60%;
    height: 90%;
    background-size: contain !important;
    background-repeat: no-repeat;
    right: 0;
	display: block;
    bottom: 0;
}
	
.hero.section--hasmobbg {
    min-height: 800px;
    max-height: 800px;
    background-image: none !important;
    padding: 10rem 0 0 0;
    align-items: flex-start;
}
}

.page-id-24617 .hero, .home .hero, .page-id-9842 .hero {     background-color: #1f4698; }

.icon--twitter::before { display:none; } 

.icon--twitter {
    background-image: url(https://santegroup.co.uk/wp-content/themes/nugent/img/xlogo.svg);
    background-size: 16px;
    height: 100%;
    width: 100%;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
}

.fix-menu { 
	position: fixed;
			z-index: 1;
			align-items: center;
		left:0;
		right:0;
		top:171px;
	}

		@media screen and (max-width:740px) {
			.fix-menu { 
			top: 120px;}

			
			.header__nav-items > .header__nav-item:nth-last-child(2) {
	    margin-top: 1.5em;
}
		}


.single .hero__content {
	z-index: 1;
}

.footer-logos-new {
	display: flex;
}
.footer-logos-new img {
	max-height: 50px;
}

.footer__member-logos img {
	    max-width: 100px !important;
}

.footer-logos-new > img{
	max-height: 40px;	
}

@media screen and (max-width:740px) {
	.footer-logos-new {
		flex-direction: column;
		    align-items: flex-start;
	}
	
	.footer-logos-new img {
    max-height: 30px;
}
	
	.footer-logos-new > img{
       margin-bottom: 3rem!important;
}
	
	.trustpilot-widget.hide-mob, .tp-header.hide-mob  {
		display:none !important;
	}
	
	
}

.trustpilot-widget.hide-mob {
	display:flex; justify-content:center; align-items:center
}

.youtube-video iframe {
	width: 1080px;
    height: 660px;
}

@media screen and (max-width:740px) {
	.youtube-video iframe  {
		width:100%;
		height:350px;
	}
	
	.youtube-video p {
		width:100%;
	}
}

.tp-header {
    margin-right: 4rem;
    display: flex;
}

.tp-header img {
    max-width: 190px;
}

@media screen and (max-width:740px){ 

.tp-header img {
    max-width: 160px;
	
}
	
	.tp-header {
		margin-right: 0rem;
	}
}