/*! Theme Name: Better Place Template: astra */
.sr-only{
    border:0;
    clip:rect(1px,1px,1px,1px);
    -webkit-clip-path:inset(100%);
    clip-path:inset(100%);
    height:1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    white-space:nowrap;
    width:1px
}
@media(max-width:769px){
    .desktop-up-only{
        display:none
    }
}
@media(min-width:769px){
    .desktop-down-only{
        display:none
    }
}
.hidden{
    display:none
}
#menu-icon-holder .uael-offcanvas{
    width:100%
}
#menu-icon-holder .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated,#menu-icon-holder .uael-offcanvas-content{
    padding:0
}
#menu-icon-holder .uael-offcanvas-close-icon-wrapper{
    right:20px;
    top:30px
}
#menu-icon-holder .uael-offcanvas-close-icon-wrapper .uael-offcanvas-close{
    background-color:#e6e7f3;
    border-radius:100%;
    padding:16px;
    height:50px;
    width:50px
}
#menu-icon-holder .uael-offcanvas-close-icon-wrapper .uael-offcanvas-close-icon i{
    font-size:33px;
    width:33px;
    height:33px;
    line-height:33px
}
#mobile-canvas-logo{
    border-bottom:1px solid #d8dce4;
    margin-bottom:0
}
#mobile-canvas-search{
    width:100%;
    max-width:100%;
    border-bottom:1px solid #d8dce4
}
#skip-button-holder:not(:focus):not(:hover){
    transform:translateY(calc(-100% - 20px));
    opacity:0
}
#skip-button-holder{
    margin:0 auto;
    position:absolute;
    z-index:20;
    left:0;
    right:0;
    top:-80px;
    opacity:1;
    max-width:300px
}
.ast-separate-container #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container.ast-right-sidebar #primary{
    margin:96px 0 0;
    padding:0
}
#banner-heading{
    max-width:602px
}
#blz-tag-cloud-container{
    position:relative
}
#scroll-left,#scroll-right{
    display:none
}
#scroll-left button,#scroll-right button{
    background:transparent;
    border:0;
    display:inline;
    padding:0
}
#scroll-left{
    display:none;
    position:absolute;
    background:#fff;
    background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0) 57%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
    left:0;
    top:0;
    height:100%;
    width:50px
}
#scroll-left button{
    top:50%;
    position:relative;
    left:0
}
#scroll-right{
    display:none;
    position:absolute;
    background:#fff;
    background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 57%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
    right:0;
    top:0;
    height:100%;
    width:50px
}
#scroll-right button{
    top:50%;
    position:relative;
    right:-25px
}
#see-all-locations,#see-all-locations-btn-m{
    height:56px;
    width:204px
}
#provide-feedback-btn{
    max-width:215px;
    width:100%;
    height:56px
}
@media(max-width:1024px){
    div#locations-search{
        width:95%
    }
}
@media(max-width:480px){
    #location-map input#blz-loc_address{
        width:200px
    }
    div#locations-search{
        width:100%
    }
    #locations-search{
        padding:32px 24px;
        margin-bottom:0
    }
    #location-map .blz-search-fields{
        margin-right:0
    }
    .page-id-31 #page>div.astra-advanced-hook-639>div>div>div>section{
        padding:0
    }
    #archive-banner.header-variants{
        min-height:100px
    }
}
#mobile-canvas-mainmenu{
    border-bottom:1px solid #d8dce4;
    margin:0 48px 20px
}
.extend-loading{
    color:transparent!important;
    position:relative
}
@-webkit-keyframes rotating{
    to{
        transform:translate(-50%,-50%) rotate(1turn)
    }
}
@keyframes rotating{
    to{
        transform:translate(-50%,-50%) rotate(1turn)
    }
}
.extend-loading:after{
    content:"";
    border-radius:50%;
    width:30px;
    height:30px;
    border:4px solid rgba(0,0,0,.1);
    border-top-color:#b8bcda;
    -webkit-animation:rotating 1.2s linear infinite;
    animation:rotating 1.2s linear infinite;
    display:inline-block;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%) rotate(0deg)
}
.more-button-holder{
    text-align:center
}
.more-button-holder a{
    background:#91d9de;
    border-radius:104px;
    padding:15px;
    display:inline-block;
    font-size:22px;
    line-height:140%;
    width:180px;
    height:56px
}
.blz-resource-item{
    position:relative;
    float:left;
    width:23%;
    background-color:#e6e7f3;
    border-radius:12px;
    margin-right:20px;
    padding:25px;
    min-height:220px
}
.blz-resource-item:nth-child(4n+0){
    margin-right:0
}
.blz-resource-item.blz-resource-item a{
    text-decoration:underline
}
.blz-resource-item-link{
    position:absolute;
    bottom:15px
}
.archive .ast-container,.search .ast-container{
    max-width:100%;
    margin:0;
    padding:0
}
#archive-banner{
    background-color:#4e1680;
    width:100%
}
#archive-banner.single-bg,#archive-banner.standard-banner{
    background-color:#fff
}
#archive-banner.single-bg>div.archive-banner-contents>#breadcrumbs>span,#archive-banner.single-bg>div.archive-banner-contents>#breadcrumbs a,#archive-banner.single-bg>div.archive-banner-contents>.archive-content h1,#archive-banner.single-bg>div.archive-banner-contents>.archive-content p{
    color:#000
}
#archive-banner.header-variants{
    background-color:#fff;
    min-height:200px
}
#archive-banner.archive-mediation{
    background-color:#671075
}
#archive-banner.archive-financial-counselling{
    background-color:#505bb9
}
#archive-banner.archive-personal-development{
    background-color:#1b294e
}
.map-alert-container{
    padding:20px
}
#post-31>div>div>div>div>section{
    margin-bottom:96px
}
@media only screen and (max-width:375px){
    .map-alert-container{
        padding:12px
    }
    #post-31>div>div>div>div>section{
        margin-bottom:24px
    }
    .page-id-31 #page>div.astra-advanced-hook-639>div>div>div>section{
        padding-top:40px!important
    }
    .page-id-31 #archive-banner .archive-content{
        margin-top:40px!important
    }
}
.page #archive-banner .archive-banner-contents{
    max-width:1201px;
    margin:0 auto
}
.page #archive-banner .archive-banner-contents .archive-breadcrumbs>span{
    font-size:18px;
    line-height:130%;
    letter-spacing:.01em;
    color:#000
}
.section-custom{
    clear:both;
    padding:0;
    margin:0
}
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.entry-title a,body,h1,h2,h3,h4,h5,h6{
    font-weight:500
}
select{
    font-family:TTCommons,sans-serif
}
h2{
    font-size:44px;
    line-height:100%;
    margin-bottom:40px
}
h2,h3{
    letter-spacing:-.01em;
    font-weight:500
}
h3{
    font-size:30px;
    line-height:110%;
    margin-bottom:30px
}
ol,p,ul{
    margin-bottom:20px
}
ol:last-item,p:last-item,ul:last-item{
    margin-bottom:40px
}
.hero{
    position:relative;
    width:100%;
    max-width:1440px;
    margin:0 auto
}
.hero__body{
    padding:40px 24px
}
.hero__breadcrumbs{
    margin-bottom:64px
}
.hero__breadcrumbs a{
    transition:none
}
#archive-banner.standard-banner>div.hero__body>div>span{
    color:#000
}
.hero__breadcrumbs span{
    color:#fff
}
.hero__breadcrumbs a span{
    color:#fff;
    text-decoration:underline;
    font-size:18px;
    line-height:130%
}
#breadcrumbs>span>a>span,.standard-banner .hero__breadcrumbs span a span{
    color:#151f6d!important;
    font-size:18px;
    line-height:130%
}
#breadcrumbs span a,.standard-banner .hero__breadcrumbs a{
    font-size:18px;
    letter-spacing:.01em;
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline;
    font-weight:400
}
.hero__body h1{
    color:#fff;
    font-size:38px;
    line-height:110%;
    margin-top:0
}
.standard-banner .hero__body h1{
    color:#000;
    margin-bottom:16px
}
.hero__body p{
    color:#fff;
    font-size:22px;
    line-height:130%
}
.standard-banner .hero__body p{
    color:#000
}
.hero__image{
    width:100%;
    padding-top:66.66666667%;
    background-size:cover;
    background-position:50%
}

.seo-template-default .hero__image{
    //aspect-ratio: 1 / 1;
    //height: auto;
    //object-fit: contain;
}



@media only screen and (min-width:700px){
    .hero{
        display:flex;
        min-height:507px
    }
    .hero__body{
        padding:48px 24px;
        width:50%
    }
    .hero__image{
        height:100%;
        padding-top:0;
        width:50%;
        position:absolute;
        right:0
    }
    .no-image-variant.hero{
        min-height:0
    }
}
@media only screen and (min-width:900px){
    .hero__body{
        padding:48px 8%;
        width:56%
    }
    .hero__image{
        width:44%
    }
}
@media only screen and (min-width:1200px){
    .hero__body{
        padding:48px 4% 48px 8%
    }
}
@media only screen and (min-width:1220px){
    .hero__body h1{
        font-size:64px;
        margin-bottom:16px
    }
}
#see-all-locations:focus,#see-all-locations:hover,.focused-gray{
    background:#b8bcda!important
}
#blz-search-btn:focus,#blz-search-btn:hover,.focused-blue{
    background:#0d1341!important
}
#blz-service-search-btn:focus,#blz-service-search-btn:hover,#provide-feedback-btn:focus,#provide-feedback-btn:hover,.focused-sky{
    background:#52b9c1!important
}
#blz-distance-field:focus,#blz-interest-field:focus,#blz-interestarea-field:focus,#blz-loc_address:focus,#blz-location-field:focus,#blz-topic-field:focus,#blz-type-field:focus,select:focus{
    outline:2px solid #48a2ff
}
#content-blocks-holder>h2,#content-blocks-holder h2,#content-blocks-holder h3,.main-content-block h2{
    margin-bottom:40px
}
.main-content-block p,li,p,span{
    font-size:22px;
    font-weight:400;
    line-height:140%
}
.ui-datepicker-calendar span{
    font-size:8px
}
.ui-datepicker-calendar a.ui-state-default{
    width:29px;
    height:29px
}
.main-content-block ul li{
    margin-bottom:32px
}
#cta-career-section a.text-link,#staff-profile-block a,#staff-profile-block a:hover,#staff-profile-block p>a,#staff-profile-block p>a:hover,li>a>span{
    text-decoration:underline
}
#ast-scroll-top{
    display:none;
    position:fixed;
    text-align:center;
    cursor:pointer;
    z-index:99;
    width:2.1em;
    height:2.1em;
    line-height:2.1;
    color:#fff;
    border-radius:2px;
    content:"";
    margin-bottom:32px;
    right:20px
}
#cta-career-section a.text-link,#cta-service-section a.text-link{
    font-size:20px;
    line-height:130%;
    text-align:center;
    text-decoration:underline;
    font-weight:400
}
#cta-career-section a.text-link:active,#cta-career-section a.text-link:hover,#cta-service-section a.text-link:active,#cta-service-section a.text-link:hover,a:active,a:focus,a:hover,a>span:hover{
    text-decoration:none!important;
    color:inherit
}
h2>a,h3>a,h4>a,h5>a,h6>a{
    text-decoration:underline!important
}
h2>a:active:focus:hover,h3>a:active:focus:hover,h4>a:active:focus:hover,h5>a:active:focus:hover,h6>a:active:focus:hover{
    text-decoration:none!important
}
.elementor-nav-menu li a{
    font-size:20px
}
span.breadcrumb_last{
    display:none
}
.single span.breadcrumb_last{
    display:inline-block
}
.clear{
    clear:both
}
.divider{
    width:100%;
    border:0 solid transparent;
    margin-top:0;
    margin-bottom:0;
    padding:0
}
#ui-datepicker-div{
    width:223px
}
select::-ms-expand{
    display:none
}
form.elementor-search-form input::-webkit-input-placeholder{
    color:#000!important;
    opacity:1!important
}
form.elementor-search-form input::-moz-placeholder{
    color:#000!important;
    opacity:1!important
}
form.elementor-search-form input:-ms-input-placeholder{
    color:#000!important;
    opacity:1!important
}
form.elementor-search-form input:-moz-placeholder{
    color:#000!important;
    opacity:1!important
}
p.tag-item{
    display:inline-block;
    height:48px;
    margin-bottom:0;
    margin-right:8px;
    margin-top:14px
}
p.tag-item a{
    background:#e6e7f3;
    border-radius:56px;
    display:block;
    font-size:20px;
    letter-spacing:.01em;
    line-height:130%;
    padding:13px 24px 9px;
    text-align:center;
    transition:none
}
p.tag-item a:focus,p.tag-item a:hover{
    background:#b8bcda;
    color:#000
}
select#blz-collection-field option:first-child,select#blz-loc-field option:first-child{
    color:#5c5f68
}
#blz-search_query{
    width:550px
}
@media screen and (max-width:550px){
    #blz-search_query{
        width:269px;
        padding:16px 20px;
        border-radius:50px
    }
}
.blz-font-BodyRegular{
    font-size:22px
}
.blz-font-BodyRegular,.blz-font-BodySmall{
    font-weight:400;
    line-height:130%;
    letter-spacing:.01em
}
.blz-font-BodySmall{
    font-size:20px
}
.blz-font-Label{
    font-size:22px;
    font-family:TTCommons Medium;
    font-weight:500;
    line-height:120%
}
.blz-font-DesktopDisplay,.blz-font-DesktopDisplay h1{
    font-size:74px;
    font-family:TTCommons Medium;
    font-weight:500;
    line-height:100%;
    letter-spacing:-.01em
}
.blz-font-DesktopH1{
    font-size:64px;
    font-family:TTCommons Medium;
    font-weight:500;
    line-height:130%;
    letter-spacing:.01em
}
.blz-font-DesktopH2,.blz-font-DesktopH2-link{
    font-size:44px;
    font-family:TTCommons Medium;
    font-weight:500;
    line-height:100%;
    letter-spacing:-.01em
}
.blz-font-DesktopH3{
    font-size:30px;
    font-family:TTCommons Medium;
    font-weight:500;
    line-height:130%;
    letter-spacing:.01em
}
.DesktopH3-link{
    font-size:32px;
    line-height:130%
}
.blz-font-DesktopH4,.blz-font-DesktopH4-link,.DesktopH3-link{
    font-family:TTCommons DemiBold;
    font-weight:600;
    letter-spacing:.01em
}
.blz-font-DesktopH4,.blz-font-DesktopH4-link{
    font-size:26px;
    line-height:115%
}
.blz-font-DesktopLeadRegular{
    font-size:26px;
    font-weight:400;
    line-height:130%;
    letter-spacing:.01em
}
.blz-font-DesktopLeadMedium{
    font-size:26px;
    font-family:TTCommons Medium;
    font-weight:500;
    line-height:130%;
    letter-spacing:.01em
}
.blz-font-BodyRegular-link{
    font-weight:400
}
.blz-font-BodyDemibold,.blz-font-BodyRegular-link{
    font-size:22px;
    line-height:130%;
    letter-spacing:.01em
}
.blz-font-BodyDemibold{
    font-family:TTCommons DemiBold;
    font-weight:600
}
button{
    padding-top:10px;
    padding-bottom:9px
}
input{
    font-size:20px;
    line-height:130%!important;
    letter-spacing:.01em;
    color:#000;
    height:48px
}
.main-content-block p>a,.main-content-block ul>li>a{
    text-decoration:underline!important
}
.main-content-block p>a:hover,.main-content-block ul>li>a:hover{
    text-decoration:none!important
}
#header-logo-burger>div.elementor-element-populated{
    padding-left:0
}
#subscription-form>button{
    padding-top:9px;
    padding-bottom:10px
}
#subscription-form>button:active,#subscription-form>button:focus{
    border:2px solid #52b9c1
}
#download-file-report:active,#download-file-report:focus,#subscription-form>input[type=email]:active,#subscription-form>input[type=email]:focus{
    border:1px solid #151f6d
}
.a-href-subscribe-close:active,.a-href-subscribe-close:focus,.a-href-subscribe-close:hover{
    color:red
}
#subscription-form>button:hover{
    border:none;
    background-color:#52b9c1
}
.header-variants,.sc-header-container,.ss-header-container{
    max-width:1201px;
    display:block;
    margin:0 auto;
    padding:48px 0 96px;
    width:100%
}
.ss-header-container div.single-banner-text{
    float:left;
    width:50%;
    max-width:611px
}
.ss-header-img-holder.hide-in-mobile{
    min-height:507px;
    width:100%
}
.ss-header-img-holder.hide-in-mobile img{
    min-height:507px;
    max-width:630px
}
.ss-header-img-holder img{
    width:100%
}
.sc-header-banner-breadcrumbs,.ss-header-banner-breadcrumbs{
    font-weight:400;
    font-size:18px;
    line-height:130%;
    letter-spacing:.01em;
    color:#fff
}
.sc-header-banner-breadcrumbs a,.sc-header-banner-breadcrumbs a>span,.ss-header-banner-breadcrumbs a,.ss-header-banner-breadcrumbs a>span{
    font-weight:400;
    font-size:18px;
    line-height:130%;
    letter-spacing:.01em;
    text-decoration:underline;
    color:#fff!important
}
#breadcrumbs.post_tag>span>a,#breadcrumbs.resourcetags>span>a,.header-variants div.archive-banner-contents #breadcrumbs.post_tag>span>a,.header-variants div.archive-banner-contents #breadcrumbs.resourcetags>span>a{
    color:#151f6d!important
}
.sc-header-content{
    max-width:792px
}
.ss-header-content{
    max-width:611px
}
.sc-header-banner-title,.sc-header-content>h1,.ss-header-banner-title,.ss-header-content>h1{
    font-size:64px;
    line-height:110%;
    letter-spacing:-.01em;
    color:#fff;
    margin-top:64px
}
.sc-header-banner-intro,.sc-header-content>p,.ss-header-banner-intro,.ss-header-content>p{
    font-size:24px;
    line-height:130%;
    letter-spacing:-.01em;
    color:#fff;
    margin-top:24px;
    margin-bottom:0;
    max-width:576px
}
.ss-header-img-main-holder{
    width:48%;
    float:right
}
#breadcrumbs>span,.header-variants div.archive-banner-contents #breadcrumbs>span{
    font-size:18px
}
#breadcrumbs>span>a,.header-variants div.archive-banner-contents #breadcrumbs>span>a{
    color:#151f6d;
    font-size:18px;
    line-height:130%;
    letter-spacing:.01em;
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline;
    font-weight:400
}
.cta-card h3{
    font-size:30px;
    line-height:110%;
    text-align:center;
    letter-spacing:-.01em;
    color:#000;
    margin-bottom:40px
}
.cta-card a.card-btn{
    background:#91d9de;
    border-radius:104px;
    padding:16px 25px 10px;
    display:inline-block;
    font-size:22px;
    line-height:130%;
    color:#000;
    margin-bottom:24px;
    font-weight:400;
    height:56px
}
.cta-card p{
    margin-bottom:0;
    font-size:20px;
    line-height:130%;
    text-align:center;
    letter-spacing:.01em;
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline
}
.news-banner .archive-content p{
    margin-top:24px;
    margin-bottom:24px
}
#quick-exit{
    width:150px;
    height:48px;
    box-shadow:0 4px 20px rgba(28,32,45,.15);
    font-size:22px;
    line-height:100%;
    text-align:center;
    letter-spacing:-.01em;
    color:#cb1313;
    background:#fff;
    border-radius:56px;
    padding:13px;
    margin-bottom:72px
}
#quick-exit-btn{
    min-width:150px;
    max-width:250px;
    height:56px
}
#quick-exit-btn.fixed-posistion{
    position:fixed;
    top:24px
}
#quick-exit-btn a{
    height:56px
}
#quick-exit-btn a:active,#quick-exit-btn a:focus,#quick-exit-btn a:hover{
    background-color:#e6e6e6
}
#quick-exit-btn span{
    line-height:100%
}
#get-support-template p{
    font-weight:400
}
.getsupport-info p{
    font-size:26px;
    line-height:130%;
    letter-spacing:-.01em;
    color:#000;
    max-width:603px
}
.getsupport-title{
    font-size:44px;
    line-height:100%;
    letter-spacing:-.01em;
    color:#000
}
.getsupport-list{
    font-size:26px;
    font-weight:400;
    line-height:130%;
    letter-spacing:-.01em;
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline;
    color:#000
}
#getsupport-list>div>div>div.elementor-widget-icon-box>div>div>div.elementor-icon-box-icon{
    margin-right:16px!important
}
#getsupport-list>div>div>div.elementor-widget-icon-box>div>div>div.elementor-icon-box-content{
    margin-top:5px
}
#getsupport-list>div>div>div.elementor-widget-icon-box>div>div>div.elementor-icon-box-content,#getsupport-list>div>div>div.elementor-widget-icon-box>div>div>div.elementor-icon-box-icon{
    float:left
}
#getsupport-list>div>div>div.elementor-widget-icon-box>div>div>div.elementor-icon-box-content>span>a{
    text-decoration:underline
}
#getsupport-list>div>div>div.elementor-widget-icon-box>div>div>div.elementor-icon-box-content>span>a:hover:active:focus{
    text-decoration:none
}
.getsupport-list a{
    font-size:26px
}
.map-alert-container p{
    font-family:TTCommons;
    font-weight:400;
    font-size:20px;
    line-height:130%;
    letter-spacing:.01em;
    color:#000
}
.wewant-feedback-info{
    font-weight:400;
    font-size:26px;
    line-height:130%;
    letter-spacing:-.01em;
    color:#000
}
.wewant-feedback-button{
    font-weight:400;
    font-size:22px;
    line-height:140%;
    text-align:center;
    color:#000
}
#referral-section{
    max-width:1201px;
    margin:0 auto
}
#referral-section .referral-strip{
    display:block;
    padding:7px 24px 5px;
    background-color:#bde8eb;
    position:relative;
    top:-30px;
    border-radius:8px
}
#referral-section .referral-strip p{
    margin-bottom:0;
    font-size:22px;
    line-height:140%
}
#referral-section .referral-strip p a{
    text-decoration:underline
}
#referral-section .referral-icon{
    float:left;
    padding:1px 0;
    margin-right:10px;
    max-height:15px;
    max-width:15px
}
#referral-section .referral-message{
    padding:10px 0
}
#service-overview #meta-data-block{
    padding:0 0 96px;
    margin:0 0 76px;
    border:solid #d8dce4;
    border-width:0 0 1px
}
#meta-data-block h2{
    font-size:44px;
    line-height:100%;
    letter-spacing:-.01em;
    margin-bottom:32px
}
#meta-data-block ul li{
    width:100%;
    display:inline-block;
    font-weight:400;
    font-size:22px;
    line-height:140%
}
#meta-data-block ul li img{
    padding:6px 16px 6px 0;
    float:left
}
#meta-data-block ul li span{
    float:left;
    width:84%
}
#meta-data-block ul li:last-child{
    margin-bottom:0
}
#service-locations .service-location-item{
    float:left;
    width:33%
}
#service-locations .service-location-item img{
    width:60px
}
#service-locations .service-location-item a{
    font-size:26px;
    line-height:130%;
    letter-spacing:-.01em;
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline
}
#service-locations h2{
    font-size:44px;
    line-height:100%;
    letter-spacing:-.01em;
    margin-bottom:56px
}
#location-map div.map-alert-container>p:first-child>a>strong{
    font-size:26px;
    font-weight:500;
    text-decoration:underline;
    color:#000
}
#location-map div.map-alert-container>p:nth-child(2),#location-map div.map-alert-container>p:nth-child(3){
    padding-right:25%;
    font-size:20px;
    letter-spacing:.01em;
    line-height:130%;
    font-weight:400;
    margin-bottom:16px
}
#location-map div.map-alert-container>p:nth-child(4)>a{
    font-weight:400;
    font-size:20px;
    line-height:130%;
    letter-spacing:.01em;
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline;
    color:#151f6d
}
#location-map .gm-style-iw.gm-style-iw-c{
    padding:32px
}
#location-map div.map-alert-container>p:first-child{
    margin-bottom:16px
}
#location-map div.map-alert-container>p:nth-child(3){
    margin-bottom:24px
}
#location-map button.gm-ui-hover-effect>img{
    height:20px!important;
    width:20px!important;
    margin:5px!important
}
#location-map button.gm-ui-hover-effect{
    top:10px!important;
    right:10px!important
}
#location-map .gm-ui-hover-effect{
    opacity:1
}
#location-map input#blz-loc_address{
    font-size:22px;
    line-height:140%;
    padding:17px 0 13px;
    width:75%;
    display:inline-block;
    margin-top:0
}
#location-map button#blz-search-btn{
    min-width:130px;
    font-size:22px;
    line-height:140%;
    height:56px;
    text-align:center;
    padding:15px 52px
}
#location-map div.map-alert-container>p:nth-child(4),#location-map div.map-alert-container>p:nth-child(5){
    margin-bottom:0
}
#location-map .map-alert-container>p>a>strong{
    font-family:TTCommons DemiBold;
    font-weight:500;
    font-size:26px;
    line-height:115%;
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline;
    color:#000
}
#location-map .map-alert-container{
    padding:0
}
#location-map .gmnoprint,#location-map .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom,#location-map button.gm-control-active.gm-fullscreen-control{
    display:none
}
#location-map select::-ms-expand{
    display:none
}
.location-meta-details{
    width:85%
}
#blz-location-lists a:active,#blz-location-lists a:hover,#blz-location-lists a:visited{
    text-decoration:none
}
#blz-location-lists .location-item p:last-child{
    margin-bottom:0;
    font-size:20px;
    margin-top:24px;
    color:#151f6d
}
#blz-location-lists .location-item>p{
    width:230px
}
.blz-search-fields{
    max-width:730px;
    margin-bottom:16px
}
.blz-search-fields,.blz-search-fields-in-search-resultpage{
    border-radius:50px;
    transition:.2s;
    overflow:hidden;
    border:0 solid transparent;
    box-shadow:2px 4px 20px rgba(36,35,63,.16);
    float:left;
    margin-right:16px;
    width:100%;
    height:56px;
    background-color:#fff
}
.blz-search-fields-in-search-resultpage{
    max-width:490px
}
.personal-development-select{
    border-radius:50px;
    transition:.2s;
    overflow:hidden;
    border:0 solid transparent;
    box-shadow:2px 4px 20px rgba(36,35,63,.16);
    float:left;
    margin-right:16px;
    max-width:260px;
    width:100%;
    height:56px;
    background-color:#fff;
    margin-bottom:16px
}
.blz-location-marker{
    display:inline-block;
    margin-left:30px;
    top:5px;
    height:24px;
    width:24px;
    position:relative
}
.blz-select-field{
    border:none!important;
    background-color:#fff!important;
    color:#000
}
.personal-development-select .blz-select-field{
    border:none!important;
    background-color:#fff!important;
    color:#000;
    -webkit-appearance:none;
    -moz-appearance:none;
    background:transparent;
    background-image:url(data:image/png;
        base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABVSURBVHgB7ZHBDQAQDEU7ghG6mREYwaZGoYLEoVV6FD/5F/57lwL8mBOoqGw8t4nUQs0bgV82bv3A8SgJJtiaOLMkUEFJEE5BTnAFcoIEhiD0K7yWCqBRHtIJ6MWyAAAAAElFTkSuQmCC);
    background-repeat:no-repeat;
    background-position-x:100%;
    background-position-y:50%;
    width:90%;
    padding:17px 24px 13px
}
.blz-select-field:focus{
    outline:none
}
#blz-location-field{
    width:360px;
    -webkit-appearance:none;
    -moz-appearance:none;
    text-indent:1px;
    padding:17px 0 13px
}
#blz-distance-field{
    margin-right:0;
    padding:17px 24px 12px;
    width:210px
}
#blz-distance-field,#blz-interestarea-field,#blz-topic-field,#blz-type-field{
    -webkit-appearance:none;
    -moz-appearance:none;
    background:transparent;
    background-image:url(data:image/png;
        base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABVSURBVHgB7ZHBDQAQDEU7ghG6mREYwaZGoYLEoVV6FD/5F/57lwL8mBOoqGw8t4nUQs0bgV82bv3A8SgJJtiaOLMkUEFJEE5BTnAFcoIEhiD0K7yWCqBRHtIJ6MWyAAAAAElFTkSuQmCC);
    background-repeat:no-repeat;
    background-position-x:100%;
    background-position-y:50%
}
#blz-interestarea-field,#blz-topic-field,#blz-type-field{
    width:100%;
    padding:15px 0 10px;
    font-size:22px;
    line-height:140%
}
#blz-search-btn{
    background-color:#91d9de;
    border-radius:50px;
    color:#000;
    border:none;
    font-size:21px;
    float:left
}
.address-field-holder{
    border-right:1px solid #d8dce4;
    position:relative;
    display:inline-block;
    max-width:494px;
    width:100%
}
.blz-collection-field-holder{
    border-radius:50px;
    transition:.2s;
    overflow:hidden;
    border:0 solid transparent;
    box-shadow:2px 4px 20px rgba(36,35,63,.16);
    float:left;
    margin-right:16px;
    max-width:389px;
    width:100%;
    height:56px;
    background-color:#fff;
    padding:0 25px
}
#blz-service-search-btn{
    background-color:#91d9de;
    border-radius:104px;
    color:#000;
    border:none;
    padding:15px 0 10px;
    width:130px;
    height:56px;
    font-size:22px;
    line-height:140%
}
.page #archive-banner .archive-banner-contents .archive-breadcrumbs>span a{
    text-decoration:underline
}
#archive-banner.header-variants .archive-breadcrumbs,#archive-banner.header-variants .archive-breadcrumbs a,#archive-banner.header-variants .archive-breadcrumbs span{
    color:#000;
    max-width:90%
}
#archive-banner.header-variants .archive-content h1{
    line-height:110%;
    letter-spacing:-.01em;
    margin-top:64px;
    color:#000;
    margin-bottom:16px
}
#archive-banner.header-variants .archive-content p{
    color:#000
}
#archive-banner.image-variant .archive-banner-contents{
    padding:0;
    max-width:100%
}
#archive-banner.image-variant .single-banner-text{
    width:60%;
    float:left;
    max-width:625px;
    padding:48px 0 42px
}
#archive-banner.image-variant .single-banner-image{
    width:45%;
    float:right;
    margin-top:0;
    max-width:631px
}
#archive-banner.image-variant .single-banner-image img{
    width:100%;
    height:100%;
    min-height:507px;
    max-width:630px
}
#archive-banner.icon-variant .single-banner-text{
    width:66%;
    margin-right:48px;
    float:left;
    max-width:792px
}
#archive-banner.icon-variant .single-banner-image{
    width:20%;
    float:left;
    margin-top:104px;
    max-width:222px
}
#archive-banner.icon-variant .single-banner-image img{
    max-width:172px
}
.archive-collection{
    border-color:#d8dce4;
    border-style:solid;
    border-width:1px 0;
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top:0;
    margin-bottom:0;
    padding:20px 0
}
.archive .archive-container{
    max-width:1201px;
    display:block;
    margin:0 auto;
    padding:0 0 72px
}
.search .archive-collection{
    padding:48px 0 89px
}
#services-items{
    width:100%;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-top:72px
}
#services-items:after{
    content:"";
    width:calc(33.33333% - 16px)
}
.no-services-available{
    margin-top:40px;
    padding:20px;
    background-color:#fce1e1
}
.no-services-available p{
    margin-bottom:0
}
.archive-page-content{
    max-width:1201px;
    display:block;
    margin:0 auto;
    padding:96px 0;
    border:solid #d8dce4;
    border-width:1px 0 0
}
.archive-page-content .term-content{
    width:70%
}
.archive-page-content .term-content h2,.archive-page-content .term-content h3,.archive-page-content .term-content h4{
    font-size:44px;
    line-height:100%;
    letter-spacing:-.01em;
    margin-bottom:24px
}
.archive-page-content .term-content p{
    font-size:22px;
    line-height:130%;
    font-weight:400
}
.archive-page-content .term-content p:last-child{
    margin-bottom:0
}
#blz-search-btn{
    background:#151f6d;
    border-radius:104px;
    color:#fff;
    font-size:22px
}
.blz-home-search-holder div:nth-child(3){
    margin:16px 15px 16px 14px!important
}
#blz-search-btn:hover{
    color:#fff
}
#blz-tag-cloud .tag-item{
    float:left;
    background:#e6e7f3;
    border-radius:56px;
    margin-right:5px;
    margin-top:5px
}
#blz-tag-cloud .tag-item a{
    padding:20px;
    font-size:20px
}
#blz-loc_address::-webkit-input-placeholder{
    color:#000
}
#blz-loc_address:-ms-input-placeholder{
    color:#000
}
#blz-loc_address::-moz-placeholder{
    color:#000
}
#blz-loc_address::-ms-input-placeholder{
    color:#000
}
#blz-loc_address::placeholder{
    color:#000
}
#location-map-holder{
    min-height:670px
}
#locations-map{
    position:relative
}
#locations-search{
    position:absolute;
    z-index:1;
    max-width:1201px;
    width:100%;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    margin-top:48px;
    padding:0 10px
}
.ui-menu .ui-menu-item{
    font-size:20px
}
#blz-location-lists .location-item{
    float:left;
    width:23%;
    margin-right:15px;
    margin-bottom:15px;
    line-height:130%;
    letter-spacing:.01em;
    min-height:315px
}
#blz-location-lists .location-item:nth-child(4n+0){
    margin-right:0
}
#blz-location-lists .location-item h2{
    font-size:26px
}
#blz-location-lists .location-item p{
    margin-bottom:10px;
    font-size:20px;
    line-height:130%;
    letter-spacing:.01em
}
#blz-location-lists .location-item h4 a,#blz-location-lists .location-item p a.link{
    text-decoration:underline
}
#blz-location-lists .location-item p a.link{
    color:#151f6d
}
.inner-title{
    margin-top:40px
}
#blz-casestudy_section-lists{
    margin:28px 0 0
}
#blz-casestudy_section-lists .cards-block.grid-card{
    width:31.9%;
    margin-bottom:0
}
#blz-casestudy_section-lists .cards-block.grid-card .cardimage-card{
    max-width:100%;
    margin-right:0;
    margin-bottom:0
}
#get-support-links p{
    margin-bottom:18px
}
#map-details{
    min-height:360px;
    max-width:792px;
    width:100%
}
.get-direction-link{
    text-decoration:underline!important
}
.single-offices h2{
    font-size:44px;
    line-height:100%;
    letter-spacing:-.01em;
    margin-bottom:46px
}
.single-offices h3,.single-offices h4{
    font-size:30px;
    line-height:110%;
    letter-spacing:-.01em;
    margin-bottom:31px
}
.single-offices p{
    font-size:22px;
    line-height:140%
}
#location-services h2{
    font-size:44px;
    line-height:100%;
    letter-spacing:-.01em;
    margin-bottom:20px
}
#email-to a{
    color:#151f6d;
    line-height:130%;
    text-decoration:underline;
    overflow-wrap:break-word
}
.hours ul{
    list-style:none;
    margin:0;
    line-height:140%
}
#meta-data-block{
    margin-bottom:64px
}
#meta-data-block ul{
    margin:0;
    list-style:none
}
#wysiwyg-image-block{
    width:100%;
    margin-bottom:64px
}
#wysiwyg-image-block .large-image-block{
    width:100%
}
#wysiwyg-image-block .large-image-block img.image-block{
    max-width:997px
}
#wysiwyg-image-block .small-image-block{
    width:75%
}
#wysiwyg-image-block .small-image-block img.image-block{
    max-width:793px
}
#wysiwyg-image-block .image-block{
    width:100%;
    border-radius:12px
}
#wysiwyg-image-block span{
    color:#5c5f68;
    font-size:18px;
    line-height:130%;
    letter-spacing:.01em
}
#wysiwyg-video-block{
    width:100%;
    margin-bottom:64px
}
#wysiwyg-video-block iframe{
    width:100%;
    border-radius:12px;
    height: auto;
    aspect-ratio: 16/9;
}
#wysiwyg-video-block span{
    color:#5c5f68;
    font-size:18px;
    line-height:130%;
    letter-spacing:.01em
}
#media-block .media-holder-block{
    margin-bottom:64px
}
#media-block .media-holder-block a{
    text-decoration:underline;
    font-size:20px;
    font-weight:400
}
#media-block .media-holder-block a img{
    width:20px;
    height:20px;
    margin-right:5px
}
h2.component-title{
    font-size:44px;
    line-height:100%;
    letter-spacing:-.01em;
    color:#000
}
.grid-block-view{
    width:100%
}
#staff-profile-block{
    margin-bottom:16px
}
#staff-profile-block .staff-image{
    min-height:151px;
    max-width:160px
}
#staff-profile-block h2.component-title{
    font-size:44px;
    line-height:100%;
    letter-spacing:-.01em;
    color:#000;
    margin-bottom:48px
}
#staff-profile-block .grid-block-view .block-view-holder{
    float:left;
    width:45%;
    margin-right:50px
}
#staff-profile-block .grid-block-view .block-view-holder:nth-child(2n+0){
    margin-right:0
}
#staff-profile-block .grid-block-view .block-view-holder{
    padding-bottom:48px
}
#staff-profile-block h3{
    margin-top:20px;
    margin-bottom:8px!important
}
#staff-profile-block h5{
    font-family:TTCommons;
    margin-bottom:24px
}
#staff-profile-block .block-description p,#staff-profile-block h5{
    font-size:20px;
    line-height:130%;
    letter-spacing:.01em;
    color:#000
}
#proof-points-block .proof-image{
    max-width:56px;
    min-height:56px
}
#proof-points-block h2.component-title{
    font-size:44px;
    line-height:100%;
    letter-spacing:-.01em;
    color:#000;
    margin-bottom:56px
}
#proof-points-block .grid-block-view .block-view-holder{
    float:left;
    width:45%;
    margin-right:50px;
    margin-bottom:96px
}
#proof-points-block .grid-block-view .block-view-holder:nth-child(2n+0){
    margin-right:0
}
#proof-points-block h4{
    color:#000;
    margin-top:24px
}
#proof-points-block .block-description{
    margin-top:16px
}
#proof-points-block .block-description p{
    font-size:22px;
    line-height:130%;
    letter-spacing:.01em;
    color:#000
}
#proof-points-block a{
    color:#151f6d;
    font-size:22px;
    line-height:130%;
    letter-spacing:.01em;
    text-decoration:underline
}
.cards-block.list-card{
    margin:40px 0
}
.cards-block a{
    text-decoration:underline
}
.cta-card{
    border-radius:8px;
    text-align:center;
    padding:40px
}
.cardimage-card,.cta-card{
    background:#fff;
    box-shadow:2px 4px 20px rgba(36,35,63,.16);
    max-width:327px
}
.cardimage-card{
    margin-right:15px;
    border-radius:12px;
    min-height:466px;
    margin-bottom:15px
}
.cardimage-content h3 a{
    font-size:26px;
    line-height:115%;
    text-decoration:underline;
    font-family:TTCommons DemiBold;
    font-weight:600
}
.cardimage-card .cardimage-thumb{
    background-repeat:no-repeat;
    background-size:cover;
    min-height:200px;
    border-radius:12px 12px 0 0;
    background-color:#91d9de
}
.cardimage-card .cardimage-content{
    padding:32px
}
.cardimage-card .cardimage-content h3,.cardimage-card .cardimage-content h4{
    font-size:26px;
    font-weight:500;
    text-decoration:underline;
    line-height:115%;
    margin-bottom:16px
}
.cardimage-card .cardimage-content p{
    margin-top:10px;
    margin-bottom:0;
    font-size:22px;
    line-height:140%;
    font-weight:400
}
.small-card{
    position:relative;
    background:#ecedf8;
    border-radius:8px;
    max-width:282px;
    padding:24px;
    min-height:220px
}
.small-card h3{
    font-size:22px;
    line-height:110%;
    margin-bottom:24px
}
.small-card p{
    font-size:20px;
    line-height:130%;
    letter-spacing:.01em;
    margin-bottom:0
}
.small-card a{
    text-decoration:underline!important
}
.small-card p:last-child{
    position:absolute;
    bottom:20px
}
.location-card{
    background:#fff;
    box-shadow:0 4px 20px rgba(36,35,63,.12);
    border-radius:8px;
    text-align:center;
    padding:32px;
    max-width:384px
}
.location-card h3{
    font-size:24px;
    line-height:110%;
    color:#000;
    margin-bottom:20px;
    text-align:left;
    font-weight:600
}
.location-card p{
    margin-bottom:0;
    font-size:20px;
    line-height:130%;
    letter-spacing:.01em;
    text-align:left
}
.location-card a.card-btn{
    background:#e8ebf0;
    border-radius:104px;
    padding:10px 25px;
    display:inline-block;
    font-size:20px;
    line-height:130%;
    color:#000;
    margin-top:20px;
    width:100%
}
.card-grid-block-view{
    margin:40px 0
}
.card-grid-block-view .cards-block.grid-card{
    float:left;
    margin-right:24px;
    margin-bottom:24px;
    width:32%
}
.card-grid-block-view .cards-block.grid-card:nth-child(3n+0),.card-grid-block-view .cards-block.grid-card:nth-child(3n+0) .cardimage-card{
    margin-right:0
}
#blz-career-lists .cards-block.grid-card{
    width:32%
}
ul.careers-meta{
    margin:24px 0 0;
    list-style:none;
    clear:left
}
ul.careers-meta li{
    float:left;
    margin-right:35px
}
ul.careers-meta li img{
    padding:0 0 5px
}
ul.careers-meta li span{
    padding:5px
}
.careers-header-banner p{
    font-size:26px;
    font-weight:400
}
#blz-news-lists{
    margin-top:0
}
#blz-news-lists,#search-field{
    margin-bottom:32px
}
#blz-news-lists .cards-block.grid-card{
    width:32%
}
ul.news-meta{
    margin:24px 0 0;
    list-style:none;
    clear:left
}
ul.news-meta li{
    float:left;
    margin-right:35px
}
ul.news-meta li a{
    text-decoration:underline;
    color:#3b4485
}
#blz-resource-lists{
    margin-top:56px;
    margin-bottom:32px
}
#blz-resource-lists .cards-block.grid-card{
    width:32%
}
#blz-resource_section-lists{
    margin:28px 0
}
#blz-resource_section-lists .cards-block.grid-card{
    width:23.4%;
    margin-right:24px;
    margin-bottom:0
}
#blz-resource_section-lists .cards-block.grid-card:nth-child(3n+0){
    margin-right:24px
}
#blz-resource_section-lists .cards-block.grid-card:nth-child(4n+0){
    margin-right:0
}
#media-block,#wysiwyg-video-block,.main-content-block,.search-result-holder,h2.heading-content-block{
    width:80%;
    max-width:792px
}
.full-layout #media-block,.full-layout #proof-points-block,.full-layout #staff-profile-block,.full-layout #wysiwyg-video-block,.full-layout .main-content-block,.full-layout h2.heading-content-block,.single #media-block,.single #wysiwyg-video-block,.single .main-content-block,.single h2.heading-content-block{
    width:100%
}
.page .main-content-block p:last-child,.single .main-content-block p:last-child{
    margin-bottom:0
}
.main-content-block{
    margin-bottom:64px
}
#blz-career-lists{
    margin:0
}
.search h1{
    margin-bottom:40px
}
#search-result-layout{
    max-width:1201px;
    display:block;
    margin:0 auto;
    padding:48px 0;
    width:100%
}
.search-found-posts{
    color:#5c5f68;
    font-size:20px;
    line-height:130%
}
.search-found-posts span{
    color:#000
}
.search-result-holder .search-item{
    border:solid #d8dce4;
    border-width:0 0 1px;
    padding:20px 0
}
.search-result-holder .search-items .search-item:last-child{
    border:none
}
.search-result-holder .search-item h3{
    margin-bottom:20px
}
.search-result-holder .search-item h3 a{
    font-size:26px;
    line-height:115%;
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline;
    color:#000
}
.search-result-holder .search-item p{
    margin-bottom:10px;
    font-size:22px;
    line-height:140%;
    color:#000
}
.search-result-holder .search-item .link{
    font-size:18px;
    line-height:130%;
    letter-spacing:.01em;
    color:#5c5f68
}
#blz-search_query{
    width:400px;
    padding:16px 20px;
    height:100%
}
#blz-search_query::-webkit-input-placeholder{
    color:#000
}
#blz-search_query:-ms-input-placeholder{
    color:#000
}
#blz-search_query::-moz-placeholder{
    color:#000
}
#blz-search_query::-ms-input-placeholder{
    color:#000
}
#blz-search_query::placeholder{
    color:#000
}
#custom-search-form .search-icon{
    background-color:#fff;
    border:none;
    color:#000;
    padding:0 10px;
    vertical-align:sub;
    position:absolute;
    right:21px;
    top:13px;
    height:25px
}
.search-result-holder .search-pagination{
    padding:0;
    margin-top:60px
}
.search-result-holder .nav-links .page-numbers{
    background:#e6e7f3;
    border-radius:6px;
    font-size:20px;
    line-height:130%;
    text-align:center;
    letter-spacing:.01em;
    padding:10px 20px;
    width:auto;
    height:auto
}
.search-result-holder .nav-links .page-numbers.current,.search-result-holder .nav-links .page-numbers:hover{
    background:#91d9de;
    border-radius:6px
}
.search-result-holder .nav-links .next,.search-result-holder .nav-links .prev{
    background:none;
    border-radius:0;
    text-decoration:underline;
    color:#3b4485
}
.group-custom:after,.group-custom:before{
    content:"";
    display:table
}
.group-custom:after{
    clear:both
}
.group-custom{
    zoom:1
}
#hear-people-card .cardimage-card{
    max-width:360px;
    margin-right:0
}
#google_language_translator select.goog-te-combo{
    width:100%;
    background:none;
    border:none!important;
    color:#000!important;
    font-size:18px;
    padding:0!important;
    -webkit-appearance:none;
    -moz-appearance:none;
    background:transparent;
    background-image:url(data:image/png;
        base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABVSURBVHgB7ZHBDQAQDEU7ghG6mREYwaZGoYLEoVV6FD/5F/57lwL8mBOoqGw8t4nUQs0bgV82bv3A8SgJJtiaOLMkUEFJEE5BTnAFcoIEhiD0K7yWCqBRHtIJ6MWyAAAAAElFTkSuQmCC);
    background-repeat:no-repeat;
    background-position-x:100%;
    background-position-y:0;
    margin-top:1px
}
#language-switcher #google_language_translator select.goog-te-combo{
    width:180px
}
#google_language_translator select.goog-te-combo:focus{
    color:#fa0c0c!important
}
#make-an-enquiry{
    width:207px;
    height:56px;
    padding:15px 32px 10px;
    font-size:22px;
    line-height:140%;
    font-weight:400
}
.subscribe-modal{
    display:none;
    position:fixed;
    z-index:9999;
    padding-top:100px;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:auto;
    background-color:#000;
    background-color:rgba(0,0,0,.85)
}
.subscribe-modal-content{
    background-color:#fefefe;
    margin:auto;
    padding:20px;
    max-width:520px;
    min-height:598px
}
.subscribe-modal-content .popup-decription p{
    margin-bottom:0
}
.subscribe-modal-content .popup-field{
    padding:0 48px
}
.subscribe-modal-content .popup-field label{
    font-size:22px;
    line-height:120%;
    color:#000
}
.subscribe-modal-content .popup-field input{
    background:#fff;
    border:1px solid #b9c0cd;
    box-sizing:border-box;
    border-radius:8px;
    width:100%
}
.subscribe-modal-content .popup-field button{
    width:100%;
    background:#91d9de;
    border-radius:104px;
    height:56px;
    margin-top:24px;
    color:#000;
    border:none
}
.popup-response{
    background:#e8ebf0;
    border-radius:12px;
    padding-bottom:32px
}
.error-message{
    color:#ed3939;
    margin-bottom:0
}
#download-file-report{
    background:#91d9de;
    border-radius:104px;
    border:none;
    color:#000;
    height:56px;
    width:240px;
    font-size:22px;
    text-align:center;
    margin:0 auto;
    display:block;
    padding:10px 40px 9px
}
.subscribe-close{
    color:#000;
    float:right;
    font-size:28px;
    font-weight:700;
    line-height:20px;
    z-index:1;
    position:relative
}
.subscribe-close:focus,.subscribe-close:hover{
    color:#000;
    text-decoration:none;
    cursor:pointer
}
.about-us-list a>span{
    font-weight:400;
    font-size:44px;
    letter-spacing:-.01em;
    color:#000;
    text-decoration:underline
}
.about-us-list a:active,.about-us-list a:hover{
    text-decoration:none
}
@media only screen and (min-width:1440px){
    button{
        padding-top:15px;
        padding-bottom:10px
    }
}
@media only screen and (max-width:1440px){
    #meta-data-block ul li span{
        width:80%
    }
}
@media screen and (max-width:1179px){
    .blz-font-BodyX-small{
        font-size:18px;
        font-weight:400;
        line-height:130%;
        letter-spacing:.01em
    }
    .blz-font-Label-small,.blz-font-Label-small a{
        font-size:20px;
        font-family:TTCommons Medium;
        font-weight:500;
        line-height:130%;
        letter-spacing:.01em
    }
    .blz-font-MobileDisplay{
        line-height:105%;
        letter-spacing:-.01em
    }
    .blz-font-MobileDisplay,.blz-font-MobileH1{
        font-size:40px;
        font-family:TTCommons Medium;
        font-weight:500
    }
    .blz-font-MobileH1,.blz-font-MobileH2{
        line-height:130%;
        letter-spacing:.01em
    }
    .blz-font-MobileH2{
        font-size:30px;
        font-family:TTCommons Medium;
        font-weight:500
    }
    .blz-font-MobileH3{
        font-size:24px;
        font-family:TTCommons DemiBold;
        font-weight:600;
        line-height:130%;
        letter-spacing:.01em
    }
    .blz-font-MobileH3-link{
        font-size:24px;
        font-family:TTCommons Medium;
        font-weight:500;
        line-height:110%;
        letter-spacing:.01em
    }
    .blz-font-MobileH4,.blz-font-MobileH4-link{
        font-size:22px;
        font-family:TTCommons DemiBold;
        font-weight:600;
        line-height:130%;
        letter-spacing:.01em
    }
    .blz-font-MobileLead,.blz-font-MobileLead-medium{
        font-size:22px;
        font-family:TTCommons Medium;
        font-weight:500;
        line-height:130%;
        letter-spacing:.01em
    }
    #quick-exit-btn{
        display:none
    }
}
@media(max-width:1230px)and (min-width:1221px){
    .header-variants,.sc-header-container,.ss-header-container{
        padding:40px 8px 64px
    }
}
@media(max-width:1220px)and (min-width:1025px){
    .header-variants,.sc-header-container,.ss-header-container{
        padding:40px 48px 64px
    }
}
@media only screen and (max-width:1220px){
    .header-variants,.sc-header-container,.search .archive-collection,.ss-header-container{
        padding:40px 48px 64px
    }
    .ss-header-content{
        width:97%;
        float:left
    }
    .ss-header-content>h1{
        font-size:38px
    }
    .ss-header-content>p{
        font-size:22px
    }
    #referral-section .referral-strip{
        margin-left:120px;
        margin-right:120px
    }
}
@media screen and (max-width:1220px){
    .archive .archive-container{
        padding:0 48px 72px
    }
    .personal-development #blz-location-field{
        width:220px
    }
    #services-items:after{
        content:"";
        width:calc(33.33333% - 16px)
    }
    .archive-page-content{
        padding:96px 48px
    }
    #referral-section .referral-strip{
        padding:7px 48px 5px
    }
    #single-available-locations,#single-main-content{
        padding:0 38px
    }
    #blz-casestudy_section-lists .cards-block.grid-card{
        width:31%
    }
    #blz-casestudy_section-lists .cards-block.grid-card .cardimage-card{
        min-height:495px
    }
    #blz-resource_section-lists .cards-block.grid-card{
        width:23%
    }
    #content-blocks-holder{
        padding:0
    }
    .single-careers #content-blocks-holder{
        padding:0 0 0 48px
    }
    .single-careers #cta-career-section{
        padding-right:38px
    }
    #blz-news-lists .cards-block.grid-card,.card-grid-block-view .cards-block.grid-card{
        width:31.5%
    }
    .single-news #archive-banner .archive-content{
        margin-top:40px
    }
    #blz-career-lists .cards-block.grid-card{
        width:31.5%
    }
    .single-careers #archive-banner .archive-content{
        margin-top:40px
    }
    #blz-resource-lists .cards-block.grid-card{
        width:31.5%
    }
    .single-resource #archive-banner .archive-content{
        margin-top:40px
    }
    .single-resource #archive-banner .archive-banner-contents{
        padding:20px 0 46px
    }
}
@media screen and (min-width:1201px){
    #archive-banner.icon-variant .single-banner-text{
        margin-right:186px
    }
    #archive-banner.image-variant .single-banner-text{
        margin-right:0;
        margin-left:8%
    }
    #staff-profile-block .grid-block-view .block-view-holder{
        margin-right:126px;
        max-width:487px
    }
    #proof-points-block .grid-block-view .block-view-holder{
        margin-right:127px;
        max-width:486px
    }
}
@media(min-width:1180px)and (max-width:1200px){
    .get-support-section-row,.hp-hear-frompeople-row,.hp-location-title-and-btn,.hp-tag-cloud-row,.hp-whatwedo-row,.want-feedback-row{
        padding-left:48px!important;
        padding-right:48px!important
    }
    #banner-heading h1{
        padding-left:48px!important
    }
}
@media screen and (max-width:1179px){
    .entry-content p,p{
        font-size:18px;
        line-height:130%;
        letter-spacing:.01em
    }
    .getsupport-info p{
        max-width:470px
    }
    h2{
        margin-bottom:20px
    }
    h3{
        margin-bottom:15px
    }
    ol,p,ul{
        margin-bottom:10px
    }
    ol:last-item,p:last-item,ul:last-item{
        margin-bottom:20px
    }
    #archive-banner.image-variant{
        max-width:1202px
    }
    #archive-banner.image-variant .single-banner-text{
        float:left;
        padding:48px
    }
    #archive-banner.image-variant .single-banner-image{
        width:40%
    }
    #blz-casestudy_section-lists{
        margin:0
    }
    #blz-casestudy_section-lists .cards-block.grid-card{
        margin-top:24px
    }
    #locations-search{
        padding:0 48px
    }
    .cardimage-card .cardimage-content{
        padding:24px
    }
    .cardimage-card .cardimage-content p{
        font-size:20px;
        line-height:130%;
        letter-spacing:.01em
    }
    .page #archive-banner .archive-banner-contents{
        max-width:1201px;
        margin:0 auto
    }
    #blz-location-lists .location-item p,#blz-location-lists .location-item p:last-child{
        font-size:18px
    }
    #blz-location-lists .location-item p a.link{
        font-size:20px
    }
    .single-offices h2{
        font-size:30px;
        line-height:100%;
        margin-bottom:40px
    }
    .single-offices h3,.single-offices h4{
        font-size:24px;
        line-height:110%;
        margin-bottom:16px
    }
}
@media screen and (max-width:1136px){
    .blz-collection-field-holder{
        max-width:300px
    }
}
@media screen and (max-width:1079px){
    #content-blocks-holder,.single-careers #content-blocks-holder{
        padding:0
    }
    .single-careers #cta-career-section{
        padding-right:0;
        padding-top:64px
    }
    #blz-career-lists .cards-block.grid-card,#blz-news-lists .cards-block.grid-card,#blz-resource-lists .cards-block.grid-card{
        width:31.5%
    }
}
@media screen and (max-width:1025px){
    #menu-icon-holder .uael-offcanvas-close-icon-wrapper{
        right:48px
    }
    #menu-icon-holder span.uael-offcanvas-icon-bg.uael-offcanvas-icon{
        border-radius:100%;
        width:50px;
        height:50px;
        padding:10px;
        margin-top:10px
    }
    #sftExt-frontend-button.rectangle{
        display:none
    }
    .single-news #archive-banner .archive-content{
        margin-top:40px
    }
    .single-resource #archive-banner .archive-banner-contents{
        padding:20px 0 0
    }
    .single-resource #archive-banner .archive-content{
        margin-top:40px
    }
    #referral-section .referral-strip{
        padding:10px 48px
    }
    #referral-section .referral-strip p{
        font-size:20px;
        line-height:130%;
        letter-spacing:.01em
    }
    #service-overview #meta-data-block{
        padding:0 0 49px;
        margin:0 0 44px
    }
    #meta-data-block h3{
        font-size:30px;
        line-height:100%;
        letter-spacing:-.01em;
        margin-bottom:24px
    }
    #media-block,#wysiwyg-video-block,.main-content-block,.search-result-holder,h2.heading-content-block{
        width:100%
    }
    #search-result-layout{
        padding:20px 48px
    }
    .entry-content h2,h2{
        font-size:2rem
    }
    .col-custom{
        min-height:477px
    }
    .cardimage-card{
        max-width:299px
    }
    #locations-search{
        margin-left:38px;
        margin-right:38px;
        padding:0
    }
    #blz-location-lists{
        padding:20px 48px
    }
    #blz-location-lists .location-item{
        width:31%
    }
    #blz-location-lists .location-item:nth-child(4n+0){
        margin-right:15px
    }
    .archive .archive-container{
        padding:20px 48px 40px
    }
    #services-items:after{
        content:"";
        width:calc(33.33333% - 16px)
    }
    .archive-page-content{
        display:none
    }
    #hear-people-card .cardimage-card{
        max-width:309px;
        margin-right:5px
    }
    .services-container #search-field{
        padding:0
    }
    #blz-news-lists{
        margin-top:32px;
        margin-bottom:16px
    }
    #blz-news-lists .cards-block.grid-card:nth-child(3n+0){
        margin-right:0
    }
    #blz-career-lists{
        margin-top:24px;
        margin-bottom:28px
    }
    #blz-career-lists .cards-block.grid-card{
        margin-right:24px;
        margin-bottom:24px
    }
    #blz-career-lists .cards-block.grid-card:nth-child(3n+0){
        margin-right:0
    }
    #blz-resource-lists{
        margin-top:40px;
        margin-bottom:28px
    }
    #blz-resource-lists .cards-block.grid-card{
        margin-right:24px;
        margin-bottom:24px
    }
    #blz-resource-lists .cards-block.grid-card:nth-child(3n+0){
        margin-right:0
    }
    .resource-filter #blz-service-search-btn{
        padding:6px 0
    }
}
@media only screen and (max-width:989px){
    .blz-search-fields,.personal-development-select{
        margin-bottom:16px;
        max-width:640px
    }
    .personal-development-select{
        width:auto;
        padding-right:14px
    }
    .address-field-holder{
        max-width:410px
    }
    #blz-location-field{
        width:350px
    }
    .blz-search-fields-in-search-resultpage .address-field-holder{
        max-width:100%;
        border:none
    }
}
@media screen and (max-width:968px){
    #blz-career-lists .cards-block.grid-card,#blz-news-lists .cards-block.grid-card,#blz-resource-lists .cards-block.grid-card,.card-grid-block-view .cards-block.grid-card{
        width:31%
    }
}
@media(min-width:1201px)and (max-width:1346px){
    #archive-banner.image-variant .single-banner-text{
        width:47%;
        padding-bottom:0
    }
}
@media(min-width:1051px)and (max-width:1179px){
    .ss-header-img-holder.hide-in-mobile{
        min-height:507px!important;
        min-width:630px!important
    }
    .ss-header-img-main-holder{
        padding-top:unset!important;
        padding-right:unset!important
    }
    .ss-header-img-holder.hide-in-mobile{
        min-height:507px;
        width:100%;
        min-width:630px
    }
    #archive-banner.image-variant .single-banner-text{
        width:47%;
        padding-bottom:0
    }
}
@media(min-width:1035px)and (max-width:1050px){
    .ss-header-img-holder.hide-in-mobile{
        min-height:507px!important;
        min-width:630px!important
    }
    .ss-header-img-main-holder{
        padding-top:unset!important;
        padding-right:unset!important
    }
    .ss-header-img-holder.hide-in-mobile{
        min-height:507px;
        width:100%;
        min-width:630px
    }
    #archive-banner.image-variant .single-banner-text{
        width:40%;
        padding-bottom:0
    }
}
@media(min-width:1024px)and (max-width:1034px){
    .ss-header-img-holder.hide-in-mobile{
        min-height:507px!important;
        min-width:630px!important
    }
    .ss-header-img-main-holder{
        padding-top:unset!important;
        padding-right:unset!important
    }
    .ss-header-img-holder.hide-in-mobile{
        min-height:507px;
        width:100%;
        min-width:630px
    }
    #archive-banner.image-variant .single-banner-text{
        width:39%;
        padding-bottom:0
    }
}
@media(min-width:1001px)and (max-width:1023px){
    .ss-header-img-holder.hide-in-mobile{
        min-height:507px!important;
        min-width:630px!important
    }
    .ss-header-img-main-holder{
        padding-top:unset!important;
        padding-right:unset!important
    }
    .ss-header-img-holder.hide-in-mobile{
        min-height:507px;
        width:100%;
        min-width:630px
    }
    #archive-banner.image-variant .single-banner-text{
        width:46%;
        padding-bottom:0
    }
}
@media(min-width:901px)and (max-width:1000px){
    .ss-header-img-holder.hide-in-mobile{
        min-height:507px!important;
        min-width:630px!important
    }
    .ss-header-img-main-holder{
        padding-top:unset!important;
        padding-right:unset!important
    }
    .ss-header-img-holder.hide-in-mobile{
        min-height:507px;
        width:100%;
        min-width:630px
    }
    #archive-banner.image-variant .single-banner-text{
        width:46%;
        padding-bottom:0
    }
}
@media(min-width:426px)and (max-width:900px){
    div.hide-in-mobile,div.hide-in-mobile img{
        display:none!important
    }
    div.hide-in-tablet-to-desktop img{
        display:unset
    }
    .ss-header-img-holder.hide-in-mobile{
        min-height:507px!important;
        min-width:630px!important
    }
    .ss-header-img-main-holder{
        padding-top:unset!important;
        padding-right:unset!important
    }
    .ss-header-img-holder.hide-in-mobile{
        min-height:507px;
        width:100%;
        min-width:630px
    }
    #archive-banner.image-variant .single-banner-image{
        width:100%;
        max-width:100%
    }
    #archive-banner.image-variant .single-banner-text{
        width:100%;
        padding-bottom:64px
    }
}
@media screen and (max-width:861px){
    .blz-collection-field-holder{
        max-width:245px
    }
}
@media screen and (max-width:850px){
    .cardimage-content h3 a{
        font-size:22px
    }
    #menu-icon-holder span.uael-offcanvas-icon-bg.uael-offcanvas-icon{
        border-radius:100%;
        width:50px;
        height:50px;
        padding:13px;
        margin-top:10px
    }
    #sftExt-frontend-button.rectangle{
        display:none
    }
    #archive-banner .archive-content{
        max-width:100%
    }
    #hear-people-card .cardimage-card{
        max-width:331px;
        margin-right:15px
    }
    #hear-people-card .cards-block.grid-card:nth-child(2n+0) .cardimage-card{
        margin-right:0
    }
    #referral-section .referral-strip{
        padding:10px 48px;
        margin-left:64px;
        margin-right:64px
    }
    #media-block,#wysiwyg-video-block,.main-content-block,.search-result-holder,h2.heading-content-block{
        width:100%
    }
    #service-locations h2{
        font-size:30px
    }
    #search-result-layout{
        padding:24px 48px
    }
    .entry-content h2,h2{
        font-size:2rem
    }
    .col-custom{
        min-height:530px
    }
    .cardimage-card{
        max-width:330px
    }
    #blz-casestudy_section-lists .cards-block.grid-card{
        width:30.9%
    }
    #blz-casestudy_section-lists .cards-block.grid-card .cardimage-card{
        min-height:560px
    }
    #services-items:after{
        content:"";
        width:calc(50% - 12px)
    }
    .ast-separate-container #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container.ast-right-sidebar #primary{
        margin-top:28px
    }
    .personal-development #blz-location-field{
        width:185px
    }
    .personal-development #blz-service-search-btn{
        margin-top:16px
    }
    #services-items{
        margin-top:35px
    }
    .card-grid-block-view .cards-block.grid-card{
        width:48%
    }
    .card-grid-block-view .cards-block.grid-card:nth-child(3n+0){
        margin-right:24px
    }
    .card-grid-block-view .cards-block.grid-card:nth-child(2n+0){
        margin-right:0
    }
    #blz-news-lists .cards-block.grid-card{
        width:48%
    }
    #blz-news-lists .cards-block.grid-card:nth-child(3n+0){
        margin-right:24px
    }
    #blz-news-lists .cards-block.grid-card:nth-child(2n+0){
        margin-right:0
    }
    #blz-career-lists .cards-block.grid-card{
        width:48%
    }
    #blz-career-lists .cards-block.grid-card:nth-child(3n+0){
        margin-right:24px
    }
    #blz-career-lists .cards-block.grid-card:nth-child(2n+0){
        margin-right:0
    }
    #blz-resource-lists .cards-block.grid-card{
        width:48%
    }
    #blz-resource-lists .cards-block.grid-card:nth-child(3n+0){
        margin-right:24px
    }
    #blz-resource-lists .cards-block.grid-card:nth-child(2n+0){
        margin-right:0
    }
}
@media screen and (max-width:790px){
    #blz-location-field{
        width:255px
    }
}
@media screen and (max-width:772px){
    #home-search .search-collection{
        max-width:31%;
        margin-right:16px
    }
    #home-search .search-button{
        margin-left:0;
        width:31%
    }
}
@media only screen and (max-width:768px){
    .getsupport-info{
        font-size:22px;
        line-height:130%;
        letter-spacing:-.01em
    }
    .getsupport-title{
        font-size:30px;
        line-height:100%;
        letter-spacing:-.01em;
        color:#000
    }
    .getsupport-list{
        font-size:22px
    }
    select#gtranslate_selector{
        font-size:18px;
        line-height:130%;
        letter-spacing:.01em;
        color:#000
    }
    .header-variants,.sc-header-container,.ss-header-container{
        padding:40px 48px 64px
    }
    .sc-header-banner-title,.sc-header-content>h1,.ss-header-banner-title,.ss-header-content>h1{
        font-size:38px;
        line-height:100%;
        margin-top:40px
    }
    .sc-header-banner-intro,.sc-header-content>p,.ss-header-content>p{
        font-size:22px
    }
    .ss-header-img-main-holder{
        width:50%;
        margin-top:64px;
        padding-top:48px;
        padding-right:48px
    }
    .about-us-list a>span{
        font-size:30px;
        letter-spacing:-.01em
    }
    #banner-mobile-bg{
        min-height:391px
    }
    #blz-casestudy_section-lists .cards-block.grid-card{
        width:100%;
        margin-right:0
    }
    .cardimage-card .cardimage-thumb{
        background-repeat:no-repeat;
        background-size:cover;
        min-height:287px;
        border-radius:12px 12px 0 0;
        background-color:#91d9de
    }
    div#locations-search{
        width:100%;
        padding:0 24px;
        margin-bottom:16px;
        margin-top:16px
    }
    #locations-search{
        position:unset;
        padding:20px;
        margin:0 0 10px
    }
    #location-map .blz-search-fields{
        height:auto;
        box-shadow:none;
        border:none;
        overflow:visible;
        float:none;
        margin-bottom:16px
    }
    .address-field-holder{
        display:block;
        width:100%;
        box-shadow:2px 4px 20px rgba(36,35,63,.16);
        border-radius:25px;
        background-color:#fff;
        height:48px;
        max-width:100%
    }
    #blz-interestarea-field,#blz-topic-field,#blz-type-field{
        height:48px;
        font-size:20px;
        line-height:130%;
        letter-spacing:.01em;
        background-position-y:55%
    }
    #blz-distance-field{
        margin-top:16px;
        margin-right:0;
        box-shadow:2px 4px 20px rgba(36,35,63,.16);
        border-radius:25px;
        background-color:#fff;
        width:100%;
        height:48px;
        padding:0 20px;
        font-size:20px;
        line-height:130%;
        letter-spacing:.01em;
        background-repeat:no-repeat;
        background-position-x:97%
    }
    .blz-location-marker{
        display:inline-block;
        margin-left:24px;
        top:5px;
        height:24px;
        width:24px;
        position:relative
    }
    #location-map input#blz-loc_address{
        font-size:20px;
        line-height:130%;
        padding:14px 0 8px;
        width:auto;
        display:inline-block;
        margin-top:0
    }
    #location-map button#blz-search-btn{
        width:100%;
        height:48px;
        padding:12px 52px
    }
    .blz-search-fields{
        background:none;
        border-radius:0;
        border:0 solid transparent;
        box-shadow:none;
        overflow:visible;
        float:none;
        margin-right:0;
        display:block;
        max-width:100%
    }
    .blz-collection-field-holder{
        float:none;
        max-width:100%;
        margin-bottom:16px
    }
    #blz-location-field{
        width:80%;
        -webkit-appearance:none;
        -moz-appearance:none;
        text-indent:1px;
        height:48px;
        border-radius:0 50% 50% 0
    }
    #blz-service-search-btn{
        height:48px;
        padding:13px 24px 9px;
        width:100%;
        color:#000;
        font-size:20px
    }
    .blz-search-fields,.personal-development-select{
        margin-bottom:0;
        height:auto
    }
    #provide-feedback-btn{
        float:left
    }
    .search #archive-banner.header-variants{
        padding:40px 24px
    }
    .blz-search-fields-in-search-resultpage{
        height:48px;
        max-width:100%
    }
    #archive-banner.header-variants .archive-content h1{
        font-size:38px;
        margin-top:40px
    }
    .careers-header-banner p{
        font-size:22px;
        font-weight:400
    }
    .ss-header-img-holder.hide-in-mobile{
        min-height:unset
    }
}
@media screen and (max-width:767px){
    .header-variants,.sc-header-container,.ss-header-container{
        padding:40px 24px 64px
    }
    .home-header-main-container h1{
        margin-left:24px
    }
}
@media screen and (max-width:764px){
    .archive .archive-container{
        padding:20px 24px 40px
    }
    #referral-section .referral-icon{
        display:none
    }
    #referral-section .referral-strip{
        padding-right:24px;
        padding-left:24px
    }
    #single-available-locations,#single-main-content{
        padding:0 14px
    }
    #get-support-template .elementor-icon-box-icon{
        display:inline-block;
        margin-bottom:0;
        float:left;
        padding-right:16px
    }
    #get-support-template .elementor-icon-box-content{
        width:70%;
        display:inline-block;
        margin-bottom:0;
        float:left
    }
}
@media screen and (max-width:685px){
    .single-careers .single #archive-banner .archive-banner-contents{
        padding:20px 0 0
    }
    #archive-banner.icon-variant .single-banner-text{
        width:100%;
        margin-right:0;
        float:none;
        max-width:100%
    }
    #archive-banner.icon-variant .single-banner-image{
        float:none;
        margin-top:40px
    }
    #archive-banner.image-variant{
        padding:0
    }
    #archive-banner.image-variant .archive-content{
        width:100%;
        float:none
    }
    #archive-banner.image-variant .single-banner-text{
        width:100%;
        margin-right:0;
        float:none;
        max-width:100%;
        padding:40px 24px
    }
    #archive-banner.image-variant .single-banner-image{
        width:100%;
        float:none;
        margin-top:0;
        max-width:100%
    }
}
@media(min-width:680px){
    .personal-development-select select#blz-interest-field{
        width:240px
    }
    .elementor-search-form__container input{
        height:48px
    }
}
@media(min-width:426px)and (max-width:768px){
    .personal-development-select select#blz-interest-field{
        width:100%;
        background-position-x:97%
    }
    .personal-development-select{
        width:100%;
        max-width:100%;
        margin-top:16px
    }
}
@media screen and (max-width:667px){
    .personal-development .blz-search-fields,.personal-development .personal-development-select{
        float:none
    }
    #blz-service-search-btn{
        width:100px
    }
    .personal-development #blz-service-search-btn{
        margin-top:0
    }
    #blz-career-lists .cards-block.grid-card,#blz-news-lists .cards-block.grid-card,#blz-resource-lists .cards-block.grid-card,.card-grid-block-view .cards-block.grid-card{
        width:47%
    }
}
@media screen and (max-width:636px){
    .news-filter .blz-search-fields{
        float:none;
        width:100%
    }
    .news-filter .address-field-holder{
        width:100%
    }
    .news-filter #blz-service-search-btn{
        margin:0 auto;
        display:block
    }
    #blz-service-search-btn{
        width:100%;
        margin-top:16px
    }
    .resource-filter .blz-search-fields{
        float:none;
        width:100%
    }
    .resource-filter .address-field-holder{
        width:100%
    }
    .resource-filter #blz-service-search-btn{
        margin:0 auto;
        display:block
    }
    #blz-interestarea-field,#blz-topic-field,#blz-type-field{
        width:100%;
        background-position-x:100%
    }
}
@media screen and (max-width:615px){
    .personal-development #blz-service-search-btn{
        margin-top:0;
        display:block
    }
    .page #archive-banner .archive-banner-contents{
        max-width:1201px;
        margin:0 auto
    }
}
.astra-advanced-hook-2160{
    display:none
}
@media only screen and (max-width:600px){
    h2{
        font-size:30px;
        line-height:100%;
        letter-spacing:-.01em;
        font-weight:500
    }
    #content-blocks-holder>h2,#content-blocks-holder h3,#meta-data-block h2,.main-content-block h2{
        margin-bottom:24px
    }
    #media-block .media-holder-block,#meta-data-block,#proof-points-block,#wysiwyg-image-block,#wysiwyg-video-block,.main-content-block{
        margin-bottom:48px
    }
    #staff-profile-block{
        margin-bottom:0
    }
    h3{
        font-family:TTCommons DemiBold;
        font-size:24px;
        line-height:110%;
        font-weight:600
    }
    .main-content-block p,li,p,span{
        font-size:20px;
        letter-spacing:.01em
    }
    #service-locations .service-location-item a{
        font-size:22px;
        line-height:130%
    }
    #header-logo-burger>div.elementor-element-populated{
        padding-left:24px;
        padding-right:24px
    }
    .sc-header-container{
        padding:40px 24px 64px
    }
    .ss-header-container{
        padding:0
    }
    #archive-banner.header-variants{
        padding:40px 24px 64px
    }
    .page-id-31 #archive-banner.header-variants{
        padding:40px 24px 48px
    }
    #archive-banner.header-variants div div.archive-content h1{
        font-size:38px;
        line-height:100%;
        letter-spacing:-.01em;
        color:#000
    }
    .ss-header-img-main-holder{
        width:100%;
        margin-top:64px;
        padding:unset
    }
    .ss-header-img-holder img{
        width:100%
    }
    .ss-header-img-holder.hide-in-mobile img{
        width:100%;
        height:507px
    }
    .ss-header-main-container div.single-banner-text{
        width:100%
    }
    .ss-header-main-container div.single-banner-text,.ss-header-main-container div.single-banner-text-wo-img{
        padding-top:40px;
        padding-left:24px;
        padding-right:24px
    }
    div.single-banner-text-wo-img p{
        padding-bottom:64px
    }
    .getsupport-info p{
        font-size:22px;
        color:#000
    }
    .cta-card{
        margin:0 auto
    }
    .cta-card h3{
        font-size:24px;
        margin-bottom:24px
    }
    .cta-card a.card-btn{
        padding-top:12px;
        padding-bottom:10px;
        font-size:20px;
        height:48px
    }
    #archive-banner.header-variants .archive-content h1{
        margin-top:40px
    }
    .about-us-list a{
        font-size:30px;
        letter-spacing:-.01em
    }
    #staff-profile-block .grid-block-view .block-view-holder{
        width:100%;
        float:none;
        padding-bottom:48px
    }
    #proof-points-block .grid-block-view .block-view-holder{
        float:none;
        width:100%;
        margin-bottom:24px
    }
    .blz-search-fields-in-search-resultpage{
        margin-bottom:24px
    }
    #referral-section .referral-strip{
        margin:unset;
        position:unset
    }
    .ss-header-img-main-holder{
        padding-top:0;
        padding-right:0
    }
    #blz-location-lists .location-item{
        min-height:unset
    }
}
@media screen and (min-width:556px){
    #mobile-header{
        display:none
    }
}
@media screen and (max-width:555px){
    #menu-icon-holder .uael-offcanvas-close-icon-wrapper{
        right:20px
    }
    #menu-icon-holder span.uael-offcanvas-icon-bg.uael-offcanvas-icon{
        border-radius:100%;
        width:50px;
        height:50px;
        padding:14px;
        margin-top:10px
    }
    #mobile-canvas-mainmenu{
        margin:0 24px 20px
    }
    .ast-separate-container #content .ast-container{
        padding-left:0;
        padding-right:0
    }
    .page #archive-banner .archive-breadcrumbs,.page #archive-banner .archive-content{
        padding:0
    }
    .ast-separate-container #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container.ast-right-sidebar #primary{
        margin-top:28px
    }
    .card-grid-block-view{
        margin:0
    }
    .cards-block.grid-card{
        float:none;
        margin-right:0;
        margin-bottom:20px
    }
    .cardimage-card{
        max-width:100%;
        margin-right:0
    }
    #get-support-template .elementor-icon-box-content p.elementor-icon-box-title{
        margin:0;
        font-size:22px
    }
    #desktop-header{
        display:none
    }
    #mobile-header{
        display:block;
        min-height:400px;
        background-color:#151f6d;
        padding-bottom:185px
    }
    #mobile-header img{
        width:100%
    }
    #mobile-header h1{
        padding:40px 24px;
        margin:0;
        font-size:40px;
        line-height:105%;
        letter-spacing:-.01em;
        color:#fff
    }
    #banner-mobile-bg{
        background-color:#151f6d;
        min-height:400px
    }
    #blz-home-search-holder div:nth-child(2){
        margin-top:10px
    }
    #blz-casestudy_section-lists .cards-block.grid-card{
        width:100%
    }
    #blz-location-field{
        width:255px;
        border-right:0!important;
        -webkit-appearance:none;
        -moz-appearance:none;
        text-indent:1px;
        height:48px;
        font-size:20px;
        line-height:130%;
        letter-spacing:.01em
    }
    .personal-development #blz-service-search-btn{
        margin-top:16px
    }
    .archive-page-content{
        padding:40px 24px 20px
    }
    .archive-page-content .term-content{
        width:100%
    }
    .personal-development-select{
        float:none;
        margin-right:0;
        display:block;
        margin-top:15px
    }
    #blz-interest-field{
        width:100%;
        -webkit-appearance:none;
        -moz-appearance:none;
        background:transparent;
        background-image:url(data:image/png;
            base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABVSURBVHgB7ZHBDQAQDEU7ghG6mREYwaZGoYLEoVV6FD/5F/57lwL8mBOoqGw8t4nUQs0bgV82bv3A8SgJJtiaOLMkUEFJEE5BTnAFcoIEhiD0K7yWCqBRHtIJ6MWyAAAAAElFTkSuQmCC);
        background-repeat:no-repeat;
        background-position-x:95%;
        background-position-y:15px;
        padding:0 20px;
        height:48px
    }
    #blz-location-lists{
        padding:20px 14px
    }
    .address-field-holder{
        display:block;
        width:100%;
        box-shadow:2px 4px 20px rgba(36,35,63,.16);
        border-radius:50px;
        background-color:#fff
    }
    #blz-loc_address{
        border-right:0!important;
        width:260px
    }
    #blz-distance-field{
        margin-top:16px;
        margin-right:0;
        box-shadow:2px 4px 20px rgba(36,35,63,.16);
        border-radius:50px;
        background-color:#fff;
        width:100%;
        height:48px;
        padding:0 20px;
        font-size:20px;
        line-height:130%;
        letter-spacing:.01em;
        background-position-x:95%
    }
    #locations-search{
        position:unset;
        padding:0;
        margin:0 0 16px
    }
    #blz-search-btn{
        height:48px;
        padding:0;
        width:100%;
        margin-top:16px;
        background-color:#91d9de;
        color:#000;
        font-size:20px;
        padding-top:12px!important
    }
    #location-map-holder{
        min-height:375px
    }
    #blz-location-lists .location-item{
        float:none;
        width:100%;
        margin-right:0;
        margin-bottom:40px;
        padding:0;
        min-height:178px;
        line-height:130%;
        letter-spacing:.01em
    }
    #location-map .blz-search-fields{
        margin-bottom:0
    }
    #referral-section .referral-icon{
        display:none
    }
    #service-locations h2{
        margin-bottom:20px;
        padding:0
    }
    #service-locations .service-location-item{
        float:none;
        width:100%
    }
    .card-grid-block-view .cards-block.grid-card{
        float:none;
        width:100%;
        margin-right:0;
        margin-bottom:20px
    }
    .blz-resource-item{
        float:none;
        width:100%;
        margin-right:0;
        margin-top:20px
    }
    #blz-career-lists .cards-block.grid-card{
        width:100%;
        margin-bottom:20px
    }
    ul.careers-meta li{
        float:none;
        margin-right:0
    }
    #blz-interestarea-field,#blz-topic-field,#blz-type-field{
        border-radius:50px
    }
    .news-filter .blz-search-fields,.resource-filter .blz-search-fields{
        margin-top:16px
    }
    .news-filter #blz-service-search-btn,.resource-filter #blz-service-search-btn{
        margin:16px auto 0;
        display:block
    }
    #blz-news-lists .cards-block.grid-card{
        width:100%;
        margin-bottom:20px
    }
    ul.news-meta li{
        float:none;
        margin-right:0
    }
    #blz-resource-lists .cards-block.grid-card{
        width:100%;
        margin-bottom:20px
    }
    #blz-search_query{
        width:269px;
        padding:16px 20px;
        border-radius:50px;
        height:100%
    }
    #custom-search-form .search-icon{
        padding:0 10px;
        vertical-align:sub
    }
    #search-result-layout{
        padding:24px
    }
}
@media(min-width:551px)and (max-width:768px){
    #blz-service-search-btn,#custom-search-form .search-btn{
        display:inline-block;
        margin-top:16px
    }
}
@media(max-width:480px){
    #blz-location-lists{
        padding:48px 24px 24px
    }
    #blz-location-lists .location-item{
        margin-bottom:48px
    }
    .location-meta-details{
        height:100%;
        width:90%
    }
    #blz-location-lists .location-item h2{
        font-size:22px;
        line-height:110%;
        margin-bottom:16px
    }
    .location-meta-details p{
        font-size:18px!important
    }
}
@media only screen and (max-width:768px){
    .search-results #archive-banner{
        max-height:362px
    }
}
@media only screen and (max-width:425px){
    #blz-tag-cloud-container,#blz-tag-cloud-custom{
        width:100%;
        overflow-x:hidden;
        overflow-y:hidden
    }
    #blz-tag-cloud-items{
        width:1200px
    }
}
@media screen and (max-width:414px){
    div#blz-coloured-card .col-coloured-content-holder,div#blz-photo-card .col-photo-content-holder{
        width:100%;
        padding:24px;
        left:0
    }
    .blz-photo-card-description p{
        margin-bottom:0
    }
}
@media screen and (max-width:353px){
    #blz-location-field{
        width:200px
    }
}
@media screen and (max-width:320px){
    #meta-data-block ul li span{
        float:left;
        width:81%
    }
}
@media screen and (max-width:685px){
    .ss-header-img-main-holder{
        padding-top:0;
        padding-right:0
    }
}
@media only screen and (max-width:425px){
    .hide-in-mobile{
        display:none
    }
}
@media(min-width:1441px)and (max-width:5000px){
    .hide-in-tablet-to-desktop{
        display:none
    }
}
@media(min-width:901px)and (max-width:1440px){
    .hide-in-tablet-to-desktop{
        display:none
    }
}
.get-support-heading>div>h2,h2.get-support-heading{
    color:#0c0c0c!important
}
ul.get-suppport-links{
    list-style:none;
    margin-left:0;
    width:100%
}
ul.get-suppport-links>li>div{
    width:36px;
    height:36px;
    background-color:#fff;
    border-radius:50%;
    margin-right:16px
}
ul.get-suppport-links>li>div>img{
    width:16px!important;
    height:16px!important;
    margin:10px
}
ul.get-suppport-links>li{
    display:inline-flex;
    margin-bottom:16px;
    overflow-wrap:break-word
}
ul.get-suppport-links>li a{
    font-size:26px;
    text-decoration:underline!important;
    margin-top:7px
}
ul.get-suppport-links>li a:active,ul.get-suppport-links>li a:focus,ul.get-suppport-links>li a:hover{
    text-decoration:none!important
}
@media only screen and (max-width:1024px){
    #getsupport-list div div div.elementor-icon-box-content span a,ul.get-suppport-links>li a{
        font-size:22px
    }
    #main-header{
        border-top:#d8dce4;
        border-left:0 solid #d8dce4;
        border-bottom:1px solid #d8dce4;
        border-right:0 solid #d8dce4;
        border-top-color:#d8dce4;
        margin-top:0;
        margin-bottom:0;
        padding:0
    }
    .ss-header-img-holder.hide-in-mobile{
        min-height:341px
    }
    .ss-header-img-holder.hide-in-mobile img{
        min-height:unset
    }
}
@media(min-width:768px)and (max-width:900px){
    ul.get-suppport-links{
        width:266px
    }
}
@media only screen and (max-width:767px){
    ul.get-suppport-links{
        max-width:266px
    }
}
@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){
    #skip-button-holder{
        left:40%!important
    }
    .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{
        border-top:1px solid #d8dce4!important
    }
}
#sftExt-frontend-button.bottom{
    top:24px!important;
    bottom:auto!important
}
#sftExt-frontend-button.right{
    left:auto!important;
    right:24px!important
}
aside#sftExt-frontend-button{
    box-shadow:rgba(1,1,1,.1);
    box-shadow:2px 2px 5px 0 #bdbdbd!important
}
span.gfield_required_asterisk:after,span.gfield_required_custom:after,span.gfield_required_text:after{
    content:"(Required)";
    color:#000;
    font-size:16px
}
span.gfield_required{
    font-size:0
}
.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background-color:rgba(255,223,224,.25);
    margin-bottom:6px!important;
    box-sizing:border-box;
    border:none;
    background:none;
    padding:0
}
.gfield_checkbox input[type=checkbox]:checked+label:before,.ginput_container_consent input[type=checkbox]:checked+label:before{
    background:#151f6d!important;
    color:#fff!important;
    font-weight:400!important;
    position:relative
}
.uael-gf-style.uael-gf-check-style .gform_body .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:checked+label:before,.uael-gf-style.uael-gf-check-style .gform_body .ginput_container_consent input[type=checkbox]:checked+label:before{
    content:""!important;
    line-height:1.2;
    background-image:var(--wpr-bg-49e69d4b-5acd-45b0-8a8e-d49ebfadee48)!important;
    background-size:19px!important;
    background-repeat:no-repeat!important;
    background-position:50%!important;
    border-color:#151f6d!important
}
.gfield_radio input[type=radio]:checked+label:before{
    background-color:#fff!important;
    box-shadow:inset 0 0 0 8px #151f6d!important
}
#feedback-button-footer a{
    text-decoration:none
}
.gform_wrapper label.gfield_label,.gform_wrapper legend.gfield_label{
    font-weight:400!important;
    color:#000!important
}
div#gform_confirmation_message_1{
    margin-top:95px;
    margin-bottom:95px
}
div#gform_confirmation_message_1 p{
    color:#000
}
div#gform_confirmation_message_1 h3{
    margin-top:43px
}
div#gform_confirmation_message_1 br{
    display:none
}
div#gform_confirmation_message_1 button{
    background:#91d9de;
    border:none;
    border-radius:50px;
    padding:15px 32px
}
div#gform_confirmation_message_1 button a{
    color:#000!important;
    text-decoration:none!important
}
div#gform_confirmation_message_1 a{
    text-decoration:underline;
    color:#151f6d
}
div#gform_confirmation_message_1 ol{
    margin-left:15px!important
}
@media screen and (max-width:550px){
    .search-results .archive-content #custom-search-form .search-btn{
        display:block!important
    }
    .elementor-page-366 div#breadcrumbs{
        margin:40px 0
    }
}
.search-found-posts{
    display:none
}
.search-result-holder .search-item{
    padding:48px 0 24px
}
.search-result-holder .search-item h3{
    margin-bottom:17px
}
input.custom-reset:hover{
    color:#151f6d;
    text-decoration:none!important
}
input.custom-reset:focus{
    color:inherit
}
.no-margin-top{
    margin-top:0!important
}
#gform_fields_1 h2{
    margin-top:64px
}
.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-select-custom+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .gfield_time_hour label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .gfield_time_minute label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .gform_wrapper .gfield .gfield_description,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container .chosen-single+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container_address label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container_creditcard input+span+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container_name input+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container_total span,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container input+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container select+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_shipping_price,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .gsection_description{
    line-height:130%
}
input.custom-reset{
    background:none;
    border:none;
    color:#151f6d;
    text-decoration:underline;
    position:relative;
    top:0;
    left:0
}
.gform_footer{
    text-align:center
}
#gform_fields_1 .gfield{
    margin-top:46px;
    padding-top:0
}
@media(min-width:576px){
    #gform_fields_1 h2{
        margin-top:64px
    }
    .elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-select-custom+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .gfield_time_hour label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .gfield_time_minute label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .gform_wrapper .gfield .gfield_description,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container .chosen-single+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container_address label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container_creditcard input+span+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container_name input+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container_total span,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container input+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container select+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_shipping_price,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .gsection_description{
        line-height:130%
    }
    .search-found-posts{
        display:none
    }
    input.custom-reset{
        background:none;
        border:none;
        color:#151f6d;
        text-decoration:underline;
        position:relative;
        top:-40px;
        left:139px
    }
}
@media(min-width:768px){
    #gform_fields_1 h2{
        margin-top:64px
    }
    .elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-select-custom+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .gfield_time_hour label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .gfield_time_minute label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .gform_wrapper .gfield .gfield_description,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container .chosen-single+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container_address label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container_creditcard input+span+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container_name input+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container_total span,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container input+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container select+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_shipping_price,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .gsection_description{
        line-height:130%
    }
    .search-found-posts{
        display:block
    }
    input.custom-reset{
        background:none;
        border:none;
        color:#151f6d;
        text-decoration:underline;
        position:relative;
        top:10px;
        left:0
    }
    .gform_footer{
        text-align:center
    }
}
@media(min-width:992px){
    .gform_footer{
        text-align:unset
    }
    #gform_fields_1 h2{
        margin-top:96px
    }
    .elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-select-custom+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .gfield_time_hour label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .gfield_time_minute label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .gform_wrapper .gfield .gfield_description,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container .chosen-single+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container_address label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container_creditcard input+span+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container_name input+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container_total span,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container input+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container select+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_shipping_price,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .gsection_description{
        line-height:140%
    }
    input.custom-reset{
        background:none;
        border:none;
        color:#151f6d;
        text-decoration:underline;
        position:relative;
        top:-40px;
        left:189px
    }
    .search-found-posts{
        display:block
    }
}
@media(min-width:1200px){
    #gform_fields_1 h2{
        margin-top:96px
    }
    .elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-select-custom+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .gfield_time_hour label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .gfield_time_minute label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .gform_wrapper .gfield .gfield_description,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container .chosen-single+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container_address label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container_creditcard input+span+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container_name input+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container_total span,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container input+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_container select+label,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .ginput_shipping_price,.elementor-366 .elementor-element.elementor-element-9b2513c .uael-gf-style .gsection_description{
        line-height:140%
    }
    input.custom-reset{
        background:none;
        border:none;
        color:#151f6d;
        text-decoration:underline;
        position:relative;
        top:-40px;
        left:189px
    }
    .search-found-posts{
        display:block
    }
}
div#urgent-support a{
    color:#151f6d;
    text-decoration:underline
}
#gform_fields_1 .gfield_checkbox li label,#gform_fields_1 .gfield_radio li label{
    font-size:22px!important;
    color:#000!important
}
.gchoice_select_all,.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label{
    font-weight:400!important
}
.t-section-heading,h3.t-section-heading{
    font-size:30px;
    line-height:100%;
    margin-bottom:26px
}
@media(min-width:768px){
    .t-section-heading,h3.t-section-heading{
        font-size:44px;
        margin-bottom:48px
    }
}
.l-section--alt{
    background-color:#91d9de
}
@media(min-width:768px){
    .l-section--alt{
        margin-bottom:52px
    }
}
.l-section__inner{
    max-width:1202px;
    margin:0 auto;
    padding:32px 23px
}
.l-section--border-top .l-section__inner{
    border-top:1px solid #d8dce4
}
@media(min-width:768px){
    .l-section__inner{
        padding:52px 50px
    }
}
@media(min-width:1202px){
    .l-section__inner{
        padding-left:0;
        padding-right:0
    }
}
@media(min-width:768px){
    .l-section--hero{
        margin-top:24px;
        margin-bottom:24px
    }
}
.l-grid{
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    width:100%;
    margin-bottom:-22px
}
@media(min-width:600px){
    .l-grid{
        margin-left:-22px;
        width:calc(100% + 22px);
        flex-direction:row
    }
}
.l-grid__item{
    flex-shrink:0;
    padding-bottom:22px
}
@media(min-width:600px){
    .l-grid__item{
        padding-left:22px;
        flex-basis:50%
    }
}
@media(min-width:769px){
    .l-grid__item--1-2{
        flex-basis:50%;
        -ms-flex-preferred-size:calc(50% - 22px)
    }
    .l-grid__item--2-2{
        flex-basis:100%;
        -ms-flex-preferred-size:calc(100% - 22px)
    }
    .l-grid__item--1-3{
        flex-basis:33.3333333333%;
        -ms-flex-preferred-size:calc(33.33333% - 22px)
    }
    .l-grid__item--2-3{
        flex-basis:66.6666666667%;
        -ms-flex-preferred-size:calc(66.66667% - 22px)
    }
    .l-grid__item--3-3{
        flex-basis:100%;
        -ms-flex-preferred-size:calc(100% - 22px)
    }
    .l-grid__item--1-4{
        flex-basis:25%;
        -ms-flex-preferred-size:calc(25% - 22px)
    }
    .l-grid__item--2-4{
        flex-basis:50%;
        -ms-flex-preferred-size:calc(50% - 22px)
    }
    .l-grid__item--3-4{
        flex-basis:75%;
        -ms-flex-preferred-size:calc(75% - 22px)
    }
    .l-grid__item--4-4{
        flex-basis:100%;
        -ms-flex-preferred-size:calc(100% - 22px)
    }
}
.c-image{
    display:inline-block
}
.c-image--responsive{
    height:auto;
    width:100%
}
.c-button{
    background-color:#e6e7f3;
    color:#000;
    transition:background-color .3s,color .3s;
    border:0;
    border-radius:104px;
    display:inline-block;
    text-align:center;
    width:100%;
    padding:15px 45px 10px;
    font-size:22px;
    line-height:140%;
    text-decoration:none
}
.c-button:focus,.c-button:hover{
    background-color:#b9c0cd;
    color:#000
}
@media(min-width:768px){
    .c-button{
        width:auto
    }
}
.c-button--primary{
    background-color:#151f6d;
    color:#fff;
    transition:background-color .3s,color .3s
}
.c-button--primary:focus,.c-button--primary:hover{
    background-color:#52b9c1;
    color:#151f6d
}
.c-button--secondary{
    background-color:#91d9de;
    color:#151f6d;
    transition:background-color .3s,color .3s
}
.c-button--secondary:focus,.c-button--secondary:hover{
    background-color:#52b9c1;
    color:#151f6d
}
.c-form-select{
    -webkit-appearance:none;
    -moz-appearance:none;
    background:transparent;
    border-style:none;
    margin-right:0;
    background-image:url(data:image/png;
        base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABVSURBVHgB7ZHBDQAQDEU7ghG6mREYwaZGoYLEoVV6FD/5F/57lwL8mBOoqGw8t4nUQs0bgV82bv3A8SgJJtiaOLMkUEFJEE5BTnAFcoIEhiD0K7yWCqBRHtIJ6MWyAAAAAElFTkSuQmCC);
    background-repeat:no-repeat;
    background-position-x:100%;
    background-position-y:50%;
    width:100%;
    padding:15px 0 10px;
    font-size:22px;
    line-height:140%;
    cursor:pointer
}
.c-form-select:focus{
    outline:2px solid #48a2ff
}
.c-form-select option:first-child{
    color:#5c5f68
}
.c-form-error,.c-form-field-error,.c-form-success{
    display:none;
    line-height:110%
}
.c-form-error.active,.c-form-field-error.active,.c-form-success.active{
    display:block;
    padding-top:12px
}
.c-form-error,.c-form-field-error{
    color:red
}
.c-form-text label{
    font-size:20px;
    line-height:130%;
    font-family:TTCommons Medium
}
.c-form-text input{
    width:100%;
    border:1px solid #b9c0cd;
    border-radius:8px;
    background-color:#fff;
    padding:8px
}
.c-header{
    position:relative;
    margin-top:-2px
}
.c-header__bar{
    background-color:#fff;
    top:0;
    position:fixed;
    width:100%;
    z-index:2;
    transition:background-color .3s
}
.c-header--inverted .c-header__bar{
    background-color:transparent
}
.c-header--scrolled .c-header__bar{
    box-shadow:0 4px 4px rgba(0,0,0,.05)
}
.c-header--with-banner .c-header__bar{
    top:183px
}
@media(min-width:1180px){
    .c-header--with-banner .c-header__bar{
        top:100px
    }
}
.c-header--with-banner{
    margin-top:181px
}
@media(min-width:1180px){
    .c-header--with-banner{
        margin-top:98px
    }
}
.c-header__bar-inner{
    max-width:1202px;
    margin:0 auto
}
.c-header__quick-exit{
    max-width:1440px;
    pointer-events:none;
    position:fixed;
    bottom:0;
    left:-100%;
    width:100%;
    text-align:right;
    padding:0 24px 24px 0;
    transition:top .3s,left .3s
}
.c-offscreen-nav.show .c-header__quick-exit{
    left:0
}
@media(min-width:1180px){
    .c-header__quick-exit{
        left:50%;
        transform:translateX(-50%);
        bottom:auto;
        top:187px
    }
    .c-header--with-banner .c-header__quick-exit{
        top:287px
    }
    .home .c-header__quick-exit{
        top:134px
    }
    .home .c-header--with-banner .c-header__quick-exit{
        top:234px
    }
}
.c-header__collections{
    display:none;
    z-index:1;
    position:relative;
    max-width:1202px;
    margin:0 auto
}
.home .c-header__collections{
    transform:translateY(-100%);
    margin-bottom:-52px;
    padding-top:0
}
@media(min-width:1180px){
    .c-header__collections{
        display:block
    }
}
.c-collections-menu ul{
    list-style:none;
    display:flex;
    justify-content:space-between;
    margin:0 -8px;
    padding-left:8px
}
.c-collections-menu li{
    flex-grow:1;
    margin-right:8px
}
.c-collections-menu li a{
    background-color:#e6e7f3;
    border-radius:5px 5px 0 0;
    color:#000;
    padding:13px 35px 9px;
    text-align:center;
    transition:none;
    display:block
}
.c-collections-menu li.counselling-and-psychology.current-menu-item a,.c-collections-menu li.counselling-and-psychology.current-menu-parent a,.c-collections-menu li.counselling-and-psychology a:focus,.c-collections-menu li.counselling-and-psychology a:hover{
    background-color:#4e1680;
    color:#fff
}
.c-collections-menu li.mediation.current-menu-item a,.c-collections-menu li.mediation.current-menu-parent a,.c-collections-menu li.mediation a:focus,.c-collections-menu li.mediation a:hover{
    background-color:#671075;
    color:#fff
}
.c-collections-menu li.financial-counselling.current-menu-item a,.c-collections-menu li.financial-counselling.current-menu-parent a,.c-collections-menu li.financial-counselling a:focus,.c-collections-menu li.financial-counselling a:hover{
    background-color:#505bb9;
    color:#fff
}
.c-collections-menu li.personal-development.current-menu-item a,.c-collections-menu li.personal-development.current-menu-parent a,.c-collections-menu li.personal-development a:focus,.c-collections-menu li.personal-development a:hover{
    background-color:#1b294e;
    color:#fff
}
.c-header-desktop{
    display:none
}
@media(min-width:1180px){
    .c-header-desktop{
        display:block
    }
}
.c-header-desktop .c-header__bar-inner{
    align-items:center;
    display:flex;
    padding:14px 0;
    transition:padding .3s
}
.c-header--scrolled .c-header-desktop .c-header__bar-inner{
    padding:7px 0
}
.c-header-desktop .c-header__bar-inner>:first-child{
    margin-right:auto
}
.c-header-desktop .c-header__bar-inner .c-menu>ul{
    display:flex
}
.c-header-desktop .c-header__bar-inner .c-menu>ul a,.c-header-desktop .c-header__bar-inner .c-menu>ul button{
    padding:14px;
    color:#5c5f68
}
.c-header-desktop .c-header__bar-inner .c-menu>ul a:hover,.c-header-desktop .c-header__bar-inner .c-menu>ul button:hover{
    color:#5c5f68
}
.c-header-desktop .c-header__bar-inner .c-menu>ul button{
    border:0;
    font-weight:400;
    padding-right:34px;
    background:transparent url(data:image/svg+xml;
        base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgNC4yNDNsNC4yNDMgNC4yNDIgNC4yNDItNC4yNDIiIHN0cm9rZT0iIzVDNUY2OCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L3N2Zz4=) calc(100% - 12px) 45%/12px no-repeat
}
.c-header-desktop .c-header__bar-inner .c-menu>ul button[aria-expanded=true]+.sub-menu{
    opacity:1;
    visibility:visible
}
.c-header--inverted .c-header-desktop .c-header__bar-inner .c-menu>ul button{
    background-image:url(data:image/svg+xml;
        base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgNC4yNDNsNC4yNDMgNC4yNDIgNC4yNDItNC4yNDIiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L3N2Zz4=)
}
.c-header--inverted .c-header-desktop .c-header__bar-inner .c-menu>ul>li>a,.c-header--inverted .c-header-desktop .c-header__bar-inner .c-menu>ul>li>a:hover,.c-header--inverted .c-header-desktop .c-header__bar-inner .c-menu>ul>li>button,.c-header--inverted .c-header-desktop .c-header__bar-inner .c-menu>ul>li>button:hover{
    color:#fff
}
.c-header-desktop .c-header__bar-inner .sub-menu{
    left:50%;
    transform:translateX(-50%);
    opacity:0;
    visibility:hidden;
    background-color:#fff;
    box-shadow:2px 4px 20px rgba(36,35,63,.16);
    border-radius:12px;
    padding:20px 0;
    position:absolute;
    z-index:2;
    width:350px;
    transition:opacity .3s
}
.c-header-desktop .c-header__bar-inner .sub-menu:before{
    border:10px solid #fff;
    box-shadow:2px 4px 20px rgba(36,35,63,.16);
    content:"";
    left:50%;
    margin-left:-10px;
    position:absolute;
    top:-5px;
    transform:rotate(-45deg)
}
.c-header-desktop .c-header__bar-inner .sub-menu:after{
    left:50%;
    transform:translateX(-50%);
    content:"";
    position:absolute;
    background-color:#fff;
    top:0;
    width:60px;
    padding-top:30px
}
.c-header-desktop .c-header__bar-inner .sub-menu li>a{
    color:#5c5f68;
    padding:7px 20px;
    width:100%
}
.c-header-desktop .c-header__bar-inner .sub-menu li>a:focus,.c-header-desktop .c-header__bar-inner .sub-menu li>a:hover{
    color:#151f6d;
    text-decoration:underline!important
}
@media(min-width:1180px){
    .c-header-mobile{
        display:none
    }
}
.c-header--scrolled .c-header-mobile .c-header__bar{
    background-color:transparent;
    box-shadow:none
}
.c-header--scrolled .c-header-mobile .c-header__bar .c-logo,.c-header--scrolled .c-header-mobile .c-header__bar .c-logo__image{
    opacity:0;
    pointer-events:none
}
.c-header-mobile__section{
    border-bottom:1px solid #d8dce4;
    padding:14px 16px
}
.c-header-mobile__section--top{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding-bottom:10px;
    padding-top:10px
}
.c-header-mobile__section--deep{
    padding-bottom:28px;
    padding-top:28px
}
.c-header-mobile__section--no-border,.c-header-mobile__section:last-child{
    border-bottom:0
}
.c-logo{
    display:inline-block;
    width:95px;
    padding-top:68px;
    position:relative
}
@media(min-width:1180px){
    .c-logo{
        width:100px;
        padding-top:72px
    }
}
.c-logo__image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:auto;
    transition:opacity .3s
}
.c-header--inverted .c-header__bar .c-logo__image,.c-logo__image--inverted{
    opacity:0
}
.c-header--inverted .c-header__bar .c-logo__image--inverted{
    opacity:1
}
button.nav-trigger{
    background-color:#e6e7f3;
    border-radius:50%;
    border:0;
    transition:background-color .3s
}
button.nav-trigger--open{
    padding:16px 14px;
    height:48px;
    width:48px
}
.c-header--inverted button.nav-trigger--open{
    background-color:#151f6d
}
.c-header--inverted button.nav-trigger--open line{
    stroke:#e6e7f3
}
button.nav-trigger--close{
    padding:16px;
    height:48px;
    width:48px
}
button.nav-trigger line{
    transition:stroke .3s
}
button.nav-trigger svg{
    display:block
}
.c-search-form{
    border:1px solid #b9c0cd;
    border-radius:24px;
    display:flex;
    min-width:220px
}
@media(min-width:1180px){
    .c-search-form{
        margin-left:20px
    }
}
.c-header--inverted .c-header-desktop .c-search-form{
    border:1px solid #fff
}
.c-header--inverted .c-header-desktop .c-search-form .c-search-form__submit{
    color:#fff
}
.c-header--inverted .c-header-desktop .c-search-form .c-search-form__submit circle,.c-header--inverted .c-header-desktop .c-search-form .c-search-form__submit path{
    stroke:#fff
}
.c-search-form__input[type=search]{
    border:0;
    background:transparent;
    flex:1 1;
    font-size:18px;
    line-height:130%;
    padding:9px 16px 7px
}
.c-search-form__input[type=search]:focus{
    border-radius:21px 0 0 21px
}
.c-header--inverted .c-header-desktop .c-search-form__input[type=search]{
    background-color:transparent
}
.c-header--inverted .c-header-desktop .c-search-form__input[type=search]:active,.c-header--inverted .c-header-desktop .c-search-form__input[type=search]:focus{
    color:#000;
    background-color:#fff
}
.c-header--inverted .c-header-desktop .c-search-form__input[type=search]{
    color:#fff
}
.c-header--inverted .c-header-desktop .c-search-form__input[type=search]::-webkit-input-placeholder{
    opacity:1;
    color:#fff
}
.c-header--inverted .c-header-desktop .c-search-form__input[type=search]::-moz-placeholder{
    opacity:1;
    color:#fff
}
.c-header--inverted .c-header-desktop .c-search-form__input[type=search]:-ms-input-placeholder{
    opacity:1;
    color:#fff
}
.c-header--inverted .c-header-desktop .c-search-form__input[type=search]::-ms-input-placeholder{
    opacity:1;
    color:#fff
}
.c-header--inverted .c-header-desktop .c-search-form__input[type=search]::placeholder{
    opacity:1;
    color:#fff
}
.c-search-form__submit{
    display:flex;
    align-items:center;
    justify-content:center;
    background:transparent;
    border:0;
    color:#5c5f68;
    padding:0;
    width:40px
}
.c-search-form__submit svg{
    display:block
}
button.c-quick-exit{
    background-color:#fff;
    color:#151f6d;
    transition:background-color .3s,color .3s;
    pointer-events:all;
    border-radius:56px;
    border:0;
    box-shadow:0 4px 20px rgba(28,32,45,.15);
    font-size:22px;
    line-height:100%;
    padding:15px 32px 11px
}
button.c-quick-exit:focus,button.c-quick-exit:hover{
    background-color:#e6e7f3;
    color:#151f6d
}
.c-offscreen-nav{
    position:fixed;
    top:0;
    left:-100%;
    height:100vh;
    width:100%;
    z-index:16000001;
    background:#fff;
    transition:left .3s
}
.c-offscreen-nav__content{
    height:calc(100vh - 89px);
    padding-bottom:40px;
    overflow-y:auto
}
.c-offscreen-nav.show{
    left:0;
    visibility:visible
}
.c-menu ul{
    margin:0;
    list-style-type:none
}
.c-menu .menu-item a,.c-menu .menu-item button{
    display:inline-block;
    font-size:18px;
    line-height:130%;
    padding:8px 0
}
.c-menu .menu-item a:focus,.c-menu .menu-item button:focus{
    outline:none;
    text-decoration:underline!important
}
.c-menu .menu-item button{
    border:0;
    background-color:transparent;
    color:#5c5f68
}
.c-menu .menu-item.menu-item-has-children{
    position:relative;
    font-size:20px;
    font-weight:600
}
.c-sub-brands{
    margin-top:40px
}
@media(min-width:1180px){
    .c-sub-brands{
        margin-top:0;
        margin-left:20px
    }
}
select#gtranslate_selector{
    border:0;
    color:#5c5f68;
    padding:0 14px 0 0;
    background:transparent url(data:image/svg+xml;
        base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgNC4yNDNsNC4yNDMgNC4yNDIgNC4yNDItNC4yNDIiIHN0cm9rZT0iIzVDNUY2OCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L3N2Zz4=) calc(100% - 8px) 45%/12px no-repeat;
    -webkit-appearance:none;
    font-family:TTCommons,sans-serif;
    font-size:18px
}
@media(min-width:1180px){
    select#gtranslate_selector{
        padding:14px 0 14px 14px
    }
}
.c-header-mobile select#gtranslate_selector{
    background-image:url(data:image/svg+xml;
        base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgNC4yNDNsNC4yNDMgNC4yNDIgNC4yNDItNC4yNDIiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L3N2Zz4=);
    color:#000
}
.c-header--inverted .c-header-desktop select#gtranslate_selector{
    color:#fff;
    background-image:url(data:image/svg+xml;
        base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgNC4yNDNsNC4yNDMgNC4yNDIgNC4yNDItNC4yNDIiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L3N2Zz4=)
}
.c-header--inverted .c-header-desktop select#gtranslate_selector option{
    color:#000
}
select#gtranslate_selector option span{
    font-family:TTCommons
}
.footer-section{
    background-color:#151f6d
}
.footer-section *,.footer-section .elementor-element .elementor-widget-container h4.elementor-heading-title,.footer-section .elementor-element .elementor-widget-container p.elementor-heading-title,.footer-section .elementor-element .elementor-widget-container span.elementor-icon-list-text,.footer-section .elementor-element.elementor-widget-heading .elementor-widget-container h4.elementor-heading-title,.footer-section .elementor-element.elementor-widget-heading .elementor-widget-container p.elementor-heading-title,.footer-section h4{
    color:#fff
}
.footer-section .elementor-image{
    margin-bottom:16px
}
.footer-section div a{
    text-decoration:underline
}
.footer-section i.fab.fa-facebook-f{
    color:#5261c2
}
.footer-section i.fab.fa-twitter{
    color:#1da1f2
}
.footer-section i.fab.fa-youtube{
    color:red
}
.footer-section span.elementor-icon-list-icon{
    border-radius:50%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    text-align:center;
    height:32px;
    padding: 0 !important;
    width:32px;
    box-shadow:2px 4px 20px rgba(36,35,63,.16);
    padding-top:0;
    background-color:#fff
}
.footer-section span.elementor-icon-list-icon .fab{
    width: auto !important;
}
.c-home-carousel{
    background-color:#151f6d;
    position:relative;
    max-height:90vh;
    overflow:hidden;
    margin:0 auto
}
@media(min-width:768px){
    .c-home-carousel{
        max-height:750px;
        min-height:650px;
        height:80vh
    }
}
.c-home-carousel__controls{
    align-items:center;
    justify-content:center;
    left:50%;
    transform:translateX(-50%);
    display:flex;
    padding:14px 16px 14px 13px;
    width:100%;
    max-width:1202px;
    position:absolute;
    bottom:0;
    z-index:1
}
@media(min-width:768px){
    .c-home-carousel__controls{
        justify-content:flex-end
    }
}
@media(min-width:1180px){
    .c-home-carousel__controls{
        padding:0 0 6.94%
    }
}
.c-home-carousel__pause{
    background-color:#151f6d;
    border:1px solid transparent;
    border-radius:15px;
    font-size:14px;
    line-height:130%;
    padding:6px 12px 3px
}
.c-home-carousel__pause:focus,.c-home-carousel__pause:hover{
    color:#fff;
    border-color:#d8dce4
}
@media(min-width:768px){
    .c-home-carousel__pause{
        border-radius:17px;
        font-size:17.6296px;
        padding:6px 19px 2px
    }
}
.c-home-carousel__next,.c-home-carousel__prev{
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:#d8dce4;
    border:0;
    border-radius:50%;
    width:36px;
    height:36px;
    padding:0
}
@media(min-width:768px){
    .c-home-carousel__next,.c-home-carousel__prev{
        background-color:#fff
    }
}
.c-home-carousel__prev{
    margin-left:auto;
    margin-right:26px
}
@media(min-width:768px){
    .c-home-carousel__prev{
        margin-left:26px
    }
}
.c-home-carousel__item{
    height:90vh;
    display:flex;
    flex-direction:column;
    padding-bottom:65px
}
@media(min-width:768px){
    .c-home-carousel__item{
        height:80vh;
        min-height:650px;
        max-height:750px;
        justify-content:center;
        padding-top:65px
    }
}
.c-home-carousel__item-image{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-size:cover;
    background-position:50%;
    height:63%
}
@media(min-width:768px){
    .c-home-carousel__item-image{
        height:100%;
        width:46%;
        left:auto;
        right:0
    }
}
.c-home-carousel__item-gradient{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-image:linear-gradient(0deg,#151f6d 37%,rgba(27,41,78,0) 88.79%)
}
@media(min-width:768px){
    .c-home-carousel__item-gradient{
        background-image:linear-gradient(90deg,#151f6d 55%,rgba(27,41,78,0) 88.79%)
    }
}
.c-home-carousel__item-body{
    margin-top:auto;
    position:relative;
    padding:25px
}
@media(min-width:768px){
    .c-home-carousel__item-body{
        margin-top:0
    }
}
@media(min-width:1180px){
    .c-home-carousel__item-body{
        padding:0;
        width:100%;
        max-width:1202px;
        margin-left:auto;
        margin-right:auto
    }
}
.c-home-carousel__item-body>*{
    width:90%;
    max-width:650px
}
.c-home-carousel__item-body,.c-home-carousel__item-body *{
    color:#fff;
    font-size:20px;
    line-height:110%
}
@media(min-width:768px){
    .c-home-carousel__item-body,.c-home-carousel__item-body *{
        font-size:32px;
        line-height:100%
    }
}
.c-home-carousel .c-home-carousel__item-body a{
    text-decoration:underline
}
.c-home-carousel__item-body h2{
    font-size:34px;
    line-height:105%
}
@media(min-width:768px){
    .c-home-carousel__item-body h2{
        font-size:49px;
        line-height:100%
    }
}
.c-service-search .t-section-heading{
    display:none
}
@media(min-width:768px){
    .c-service-search .t-section-heading{
        display:block
    }
}
.c-service-search-form{
    display:flex;
    flex-direction:column
}
@media(min-width:768px){
    .c-service-search-form{
        flex-direction:row;
        align-items:center
    }
}
.c-service-search-form__field{
    position:relative;
    padding:0 24px;
    margin-bottom:16px;
    background-color:#fff;
    border-radius:104px
}
.c-service-search-form__field:hover{
    box-shadow:2px 4px 20px rgba(36,35,63,.16)
}
@media(min-width:768px){
    .c-service-search-form__field{
        margin-bottom:0;
        margin-right:20px;
        width:35%
    }
}
.c-service-search-form__field .validation-error{
    display:none;
    color:#e90000;
    position:absolute;
    left:0;
    top:0;
    transform:translateY(-100%)
}
.c-service-search-form__field .validation-error.active{
    display:block
}
.c-service-search-form__divider{
    display:none
}
@media(min-width:768px){
    .c-service-search-form__divider{
        display:block;
        margin-right:20px
    }
}
.c-card{
    display:flex;
    flex-direction:column;
    position:relative;
    border-radius:12px;
    border:1px solid #b9c0cd;
    height:100%;
    min-height:384px;
    opacity:1;
    transition:background-color .3s,box-shadow .3s,border-color .3s,opacity 2s
}
.c-card .c-card__image{
    transition:transform .3s
}
.c-card .c-card__heading{
    transition:-webkit-text-decoration .3s;
    transition:text-decoration .3s;
    transition:text-decoration .3s,-webkit-text-decoration .3s
}
.c-card:hover{
    border-color:transparent;
    box-shadow:2px 4px 40px rgba(36,35,63,.2)
}
.c-card:hover .c-card__image{
    transform:scale(1.08)
}
.c-card:hover .c-card__heading{
    text-decoration:none
}
@media(min-width:600px){
    .c-card{
        transition:background-color .3s,box-shadow .3s,border-color .3s,opacity 2s
    }
}
.c-card.will-appear{
    opacity:.5
}
@media(min-width:600px){
    .c-card.will-appear{
        opacity:.2
    }
}
.c-card--indigo{
    background-color:#4e1680
}
.c-card--indigo,.c-card--indigo>*,.c-card--indigo h4{
    color:#fff
}
.c-card--lucky-point{
    background-color:#151f6d
}
.c-card--lucky-point,.c-card--lucky-point>*,.c-card--lucky-point h4{
    color:#fff
}
.c-card--seance{
    background-color:#671075
}
.c-card--seance,.c-card--seance>*,.c-card--seance h4{
    color:#fff
}
.c-card--blue-violet{
    background-color:#505bb9
}
.c-card--blue-violet,.c-card--blue-violet>*,.c-card--blue-violet h4{
    color:#fff
}
.c-card--coloured{
    border:0
}
.c-card--coloured .c-card--image{
    border-top-left-radius:14px;
    border-top-right-radius:14px
}
.c-card--image-tall{
    min-height:475px
}
.c-card--image-bg{
    overflow:hidden
}
.c-card h4.c-card__heading{
    font-size:26px;
    line-height:115%;
    font-weight:600;
    text-decoration:underline;
    margin-bottom:20px
}
.c-card__image-outer{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    overflow:hidden
}
.c-card--image .c-card__image-outer{
    border-radius:10px 10px 0 0;
    height:135px
}
.c-card--image-tall .c-card__image-outer{
    height:200px
}
.c-card--image-bg .c-card__image{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-position:50%;
    background-size:cover
}
.c-card--image-bg .c-card__image:after{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    content:"";
    background-image:linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.45))
}
.c-card--image .c-card__image{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-position:50%;
    background-size:cover
}
.c-card--image-tall .c-card__image{
    background-color:#91d9de
}
.c-card__body{
    position:relative;
    z-index:1;
    margin-top:auto;
    padding:24px
}
.c-card__body>:last-child{
    margin-bottom:0
}
.c-card__body p{
    font-size:22px;
    line-height:130%
}
.c-card--image .c-card__body{
    margin-top:0;
    padding-top:159px
}
@media(min-width:600px){
    .c-card--image .c-card__body{
        padding-top:167px
    }
}
.c-card--image-tall .c-card__body{
    padding-top:224px
}
@media(min-width:600px){
    .c-card--image-tall .c-card__body{
        padding-top:232px
    }
}
@media(min-width:600px){
    .c-card__body{
        max-width:379px;
        padding:32px
    }
}
.careers-card,.general-card,.news-card,.resource-card{
    position:relative;
    background:#ecedf8;
    border-radius:8px;
    max-width:384px;
    padding:32px;
    min-height:300px;
    opacity:1;
    transition:background-color .3s,opacity 2s
}
.careers-card:hover,.general-card:hover,.news-card:hover,.resource-card:hover{
    background-color:#151f6d;
    cursor:pointer
}
.careers-card:hover a,.careers-card:hover p,.general-card:hover a,.general-card:hover p,.news-card:hover a,.news-card:hover p,.resource-card:hover a,.resource-card:hover p{
    color:#fff
}
.careers-card a,.careers-card p,.general-card a,.general-card p,.news-card a,.news-card p,.resource-card a,.resource-card p{
    transition:color .3s
}
.collections-counselling-and-psychology .careers-card:hover,.collections-counselling-and-psychology .general-card:hover,.collections-counselling-and-psychology .news-card:hover,.collections-counselling-and-psychology .resource-card:hover,body.term-counselling-and-psychology .careers-card:hover,body.term-counselling-and-psychology .general-card:hover,body.term-counselling-and-psychology .news-card:hover,body.term-counselling-and-psychology .resource-card:hover{
    background-color:#4e1680;
    cursor:pointer
}
.collections-counselling-and-psychology .careers-card:hover a,.collections-counselling-and-psychology .careers-card:hover p,.collections-counselling-and-psychology .general-card:hover a,.collections-counselling-and-psychology .general-card:hover p,.collections-counselling-and-psychology .news-card:hover a,.collections-counselling-and-psychology .news-card:hover p,.collections-counselling-and-psychology .resource-card:hover a,.collections-counselling-and-psychology .resource-card:hover p,body.term-counselling-and-psychology .careers-card:hover a,body.term-counselling-and-psychology .careers-card:hover p,body.term-counselling-and-psychology .general-card:hover a,body.term-counselling-and-psychology .general-card:hover p,body.term-counselling-and-psychology .news-card:hover a,body.term-counselling-and-psychology .news-card:hover p,body.term-counselling-and-psychology .resource-card:hover a,body.term-counselling-and-psychology .resource-card:hover p{
    color:#fff
}
.collections-mediation .careers-card:hover,.collections-mediation .general-card:hover,.collections-mediation .news-card:hover,.collections-mediation .resource-card:hover,body.term-mediation .careers-card:hover,body.term-mediation .general-card:hover,body.term-mediation .news-card:hover,body.term-mediation .resource-card:hover{
    background-color:#671075;
    cursor:pointer
}
.collections-mediation .careers-card:hover a,.collections-mediation .careers-card:hover p,.collections-mediation .general-card:hover a,.collections-mediation .general-card:hover p,.collections-mediation .news-card:hover a,.collections-mediation .news-card:hover p,.collections-mediation .resource-card:hover a,.collections-mediation .resource-card:hover p,body.term-mediation .careers-card:hover a,body.term-mediation .careers-card:hover p,body.term-mediation .general-card:hover a,body.term-mediation .general-card:hover p,body.term-mediation .news-card:hover a,body.term-mediation .news-card:hover p,body.term-mediation .resource-card:hover a,body.term-mediation .resource-card:hover p{
    color:#fff
}
.collections-financial-counselling .careers-card:hover,.collections-financial-counselling .general-card:hover,.collections-financial-counselling .news-card:hover,.collections-financial-counselling .resource-card:hover,body.term-financial-counselling .careers-card:hover,body.term-financial-counselling .general-card:hover,body.term-financial-counselling .news-card:hover,body.term-financial-counselling .resource-card:hover{
    background-color:#505bb9;
    cursor:pointer
}
.collections-financial-counselling .careers-card:hover a,.collections-financial-counselling .careers-card:hover p,.collections-financial-counselling .general-card:hover a,.collections-financial-counselling .general-card:hover p,.collections-financial-counselling .news-card:hover a,.collections-financial-counselling .news-card:hover p,.collections-financial-counselling .resource-card:hover a,.collections-financial-counselling .resource-card:hover p,body.term-financial-counselling .careers-card:hover a,body.term-financial-counselling .careers-card:hover p,body.term-financial-counselling .general-card:hover a,body.term-financial-counselling .general-card:hover p,body.term-financial-counselling .news-card:hover a,body.term-financial-counselling .news-card:hover p,body.term-financial-counselling .resource-card:hover a,body.term-financial-counselling .resource-card:hover p{
    color:#fff
}
.collections-personal-development .careers-card:hover,.collections-personal-development .general-card:hover,.collections-personal-development .news-card:hover,.collections-personal-development .resource-card:hover,body.term-personal-development .careers-card:hover,body.term-personal-development .general-card:hover,body.term-personal-development .news-card:hover,body.term-personal-development .resource-card:hover{
    background-color:#1b294e;
    cursor:pointer
}
.collections-personal-development .careers-card:hover a,.collections-personal-development .careers-card:hover p,.collections-personal-development .general-card:hover a,.collections-personal-development .general-card:hover p,.collections-personal-development .news-card:hover a,.collections-personal-development .news-card:hover p,.collections-personal-development .resource-card:hover a,.collections-personal-development .resource-card:hover p,body.term-personal-development .careers-card:hover a,body.term-personal-development .careers-card:hover p,body.term-personal-development .general-card:hover a,body.term-personal-development .general-card:hover p,body.term-personal-development .news-card:hover a,body.term-personal-development .news-card:hover p,body.term-personal-development .resource-card:hover a,body.term-personal-development .resource-card:hover p{
    color:#fff
}
.careers-card.will-appear,.general-card.will-appear,.news-card.will-appear,.resource-card.will-appear{
    opacity:.5
}
@media(min-width:600px){
    .careers-card.will-appear,.general-card.will-appear,.news-card.will-appear,.resource-card.will-appear{
        opacity:.2
    }
}
@media(min-width:600px){
    .careers-card,.general-card,.news-card,.resource-card{
        transition:background-color .3s,opacity 2s
    }
}
.careers-card h4,.general-card h4,.news-card h4,.resource-card h4{
    text-decoration:underline;
    margin-bottom:24px;
    font-size:22px;
    line-height:110%
}
@media(min-width:600px){
    .careers-card h4,.general-card h4,.news-card h4,.resource-card h4{
        font-size:26px;
        line-height:115%
    }
}
.careers-card p,.general-card p,.news-card p,.resource-card p{
    font-size:22px;
    line-height:140%;
    margin-bottom:0
}
.careers-card p:last-child,.general-card p:last-child,.news-card p:last-child,.resource-card p:last-child{
    position:absolute;
    bottom:0;
    left:0;
    padding:32px;
    width:100%;
    max-width:315px
}
.careers-card p a,.general-card p a,.news-card p a,.resource-card p a{
    text-decoration:underline!important;
    font-size:18px;
    line-height:130%;
    letter-spacing:.01em
}
.c-multi-column-list{
    display:flex;
    justify-content:center;
    width:100vw;
    margin-bottom:70px;
    margin-left:-24px
}
@media(min-width:764px){
    .c-multi-column-list{
        margin-left:-48px
    }
}
@media(min-width:1202px){
    .c-multi-column-list{
        margin-left:calc(-50vw + 591px)
    }
}
.c-multi-column-list--light-teal{
    background-color:#bde8eb
}
.c-multi-column-list--white{
    background-color:#fff;
    margin-bottom:0
}
.c-multi-column-list__inner{
    width:100%;
    max-width:1202px;
    padding:70px 24px
}
@media(min-width:764px){
    .c-multi-column-list__inner{
        padding:70px 48px
    }
}
@media(min-width:1202px){
    .c-multi-column-list__inner{
        padding:70px 0 70px 10px
    }
}
#content-blocks-holder .c-multi-column-list .c-multi-column-list__item{
    padding-right:20px
}
#content-blocks-holder .c-multi-column-list .c-multi-column-list__item h3{
    margin-bottom:30px
}
#content-blocks-holder .c-multi-column-list .c-multi-column-list__item a{
    text-decoration:underline
}
#content-blocks-holder .c-multi-column-list .c-multi-column-list__item a:hover{
    text-decoration:none
}
.c-multi-column-list__item-icon{
    width:80px;
    height:80px;
    margin-bottom:40px
}
.c-multi-column-list__item-icon--image{
    display:flex;
    align-items:center;
    background-repeat:no-repeat;
    background-size:100% auto
}
.c-multi-column-list__item-icon--number{
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:55.9406px;
    line-height:110%;
    padding-top:10px;
    background-color:#151f6d;
    color:#fff;
    border-radius:50%
}
.c-alert-banner{
    background-color:#91d9de;
    display:flex;
    flex-direction:column;
    position:fixed;
    top:0;
    left:0;
    height:183px;
    width:100%;
    overflow-y:hidden;
    padding:12px 16px;
    z-index:2
}
@media(min-width:1180px){
    .c-alert-banner{
        height:100px;
        padding:20px 0
    }
}
.c-alert-banner__inner{
    display:flex;
    max-width:1202px;
    align-self:center;
    height:100%
}
.c-alert-banner .c-alert-banner__content{
    display:flex;
    justify-content:center;
    flex-direction:column;
    margin-right:12px
}
@media(min-width:1180px){
    .c-alert-banner .c-alert-banner__content{
        margin-right:160px;
        width:calc(100% - 160px)
    }
}
.c-alert-banner .c-alert-banner__content,.c-alert-banner .c-alert-banner__content p{
    font-size:18px;
    line-height:130%
}
.c-alert-banner .c-alert-banner__content p{
    margin-bottom:0
}
.c-alert-banner .c-alert-banner__content a{
    text-decoration:underline
}
.c-alert-banner .c-alert-banner__content a:hover{
    text-decoration:none
}
.c-alert-banner button.c-alert-banner__close{
    background-color:transparent;
    border:0;
    width:24px;
    height:24px;
    flex-shrink:0;
    padding:6px;
    margin:-6px -6px 0 0
}
@media(min-width:1180px){
    .c-alert-banner button.c-alert-banner__close{
        width:40px;
        height:40px;
        padding:0 10px 10px;
        margin:0 -10px 0 0
    }
}
.c-alert-banner button.c-alert-banner__close svg{
    display:block;
    width:100%;
    height:auto
}
#archive-banner.archive-banner-full{
    width:100%;
    min-width:100%;
    padding:0
}
.content-block--embed{
    margin-bottom:40px
}
@media(min-width:769px){
    .content-block--embed{
        width:80%;
        max-width:792px
    }
}
.c-social-feed .c-social-feed__heading{
    font-size:22px;
    line-height:120%
}
.c-social-feed .c-social-feed__sub-heading{
    font-size:26px;
    line-height:115%
}
.c-social-feed .c-social-feed__sub-heading a{
    display:inline-block
}
.c-social-feed .c-social-feed__body,.c-social-feed .c-social-feed__sub-heading{
    padding-right:16px
}
.c-social-feed .c-social-feed__read-more{
    text-decoration:underline;
    font-size:20px;
    line-height:130%
}
.c-social-feed p{
    font-size:20px;
    line-height:130%
}
body{
    padding-top:88px
}
@media(min-width:1180px){
    body{
        padding-top:100px
    }
}
body.home,body.page-template-page_standalone-child,body.page-template-page_standalone-parent{
    padding-top:0
}
.entry-content h2,.want-feedback-row .elementor-widget-heading h2.elementor-heading-title,h2{
    color:#151f6d
}
.collections-counselling-and-psychology .entry-content h2,.collections-counselling-and-psychology .want-feedback-row .elementor-widget-heading h2.elementor-heading-title,.collections-counselling-and-psychology h2,body.term-counselling-and-psychology .entry-content h2,body.term-counselling-and-psychology .want-feedback-row .elementor-widget-heading h2.elementor-heading-title,body.term-counselling-and-psychology h2{
    color:#4e1680
}
.collections-mediation .entry-content h2,.collections-mediation .want-feedback-row .elementor-widget-heading h2.elementor-heading-title,.collections-mediation h2,body.term-mediation .entry-content h2,body.term-mediation .want-feedback-row .elementor-widget-heading h2.elementor-heading-title,body.term-mediation h2{
    color:#671075
}
.collections-financial-counselling .entry-content h2,.collections-financial-counselling .want-feedback-row .elementor-widget-heading h2.elementor-heading-title,.collections-financial-counselling h2,body.term-financial-counselling .entry-content h2,body.term-financial-counselling .want-feedback-row .elementor-widget-heading h2.elementor-heading-title,body.term-financial-counselling h2{
    color:#505bb9
}
.collections-personal-development .entry-content h2,.collections-personal-development .want-feedback-row .elementor-widget-heading h2.elementor-heading-title,.collections-personal-development h2,body.term-personal-development .entry-content h2,body.term-personal-development .want-feedback-row .elementor-widget-heading h2.elementor-heading-title,body.term-personal-development h2{
    color:#1b294e
}
.elementor-widget-heading h2.elementor-heading-title,.getsupport-title h2.elementor-heading-title{
    color:#151f6d!important
}
@media(min-width:1202px){
    body.page-template-default.page-child .has-watermark,body.single-careers .has-watermark,body.single-news .has-watermark,body.single-resource .has-watermark,body.single-services .has-watermark{
        background:transparent url(data:image/svg+xml;
            base64,PHN2ZyB3aWR0aD0iNTAxIiBoZWlnaHQ9IjI0ODQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI2NC44MjUgNzQ5Ljk4OGMtMS42NzguNTk0LTMuMzU3IDEuMTU0LTUuMDM1IDEuNzQ4YTQwMS41OSA0MDEuNTkgMCAwMC0xMi43OTkgNC45MzFjLTIuMTMzLjg3NC00LjI2NyAxLjc4My02LjQgMi42NTctMi40ODIgMS4wNDktNC45NjUgMi4wOTktNy40NDggMy4yMThhMjQ0LjQ4IDI0NC40OCAwIDAwLTYuODg5IDMuMTQ3Yy0yLjIzOCAxLjA0OS00LjQ3NiAyLjEzMy02LjcxNCAzLjIxNy0yLjM0MyAxLjE1NC00LjY1MSAyLjI3My02Ljk1OSAzLjQ2Mi0yLjIwMyAxLjExOS00LjM3MSAyLjMwOC02LjU3NCAzLjQ5Ny00LjE5NyAyLjIzOC04LjM1OCA0LjU4MS0xMi40ODQgNi45NTktMS44MTkgMS4wNDktMy42NzIgMi4wOTgtNS40OTEgMy4xODItMi40ODIgMS40NjktNC44OTUgMy4wMDctNy4zNDMgNC41NDYtMS43MTQgMS4wODQtMy40NjIgMi4xNjgtNS4xNDEgMy4yODdhMzI2Ljk0NSAzMjYuOTQ1IDAgMDAtNy4yNzMgNC44MjZjLTEuNTc0IDEuMDg0LTMuMTQ4IDIuMjAzLTQuNzIxIDMuMjg3YTQyMy40MDYgNDIzLjQwNiAwIDAwLTI0LjQ3OSAxOC40OTljLTEuNTAzIDEuMjI0LTMuMDA3IDIuNDQ4LTQuNDc2IDMuNzA3YTQ5NS4yMTIgNDk1LjIxMiAwIDAwLTYuNTM5IDUuNjMgNDc2LjAzOSA0NzYuMDM5IDAgMDAtNC42MTYgNC4xMjYgNDg2Ljg4MiA0ODYuODgyIDAgMDAtNi4yMjUgNS43Yy0xLjYwOCAxLjUzOS0zLjIxNyAzLjA3Ny00Ljc5IDQuNjUxYTQ2NS4xMDcgNDY1LjEwNyAwIDAwLTkuMzAyIDkuMzM3Yy0xLjg4OSAxLjk1OC0zLjc3NyAzLjg4MS01LjU5NSA1Ljg3NS0uNDkuNTI0LS45NDUgMS4wNDktMS40IDEuNTczIDEzMS45MDUtNDYuNDM5IDMwOC4zMjYtNDMuMzI3IDMwOC4zMjYtNDMuMzI3aDk3LjcwNGMtODQuODcgMC0xNjMuNzYxLTI2LjAxNy0yMjkuMTg5LTcwLjQyOC0yLjc2My44MzktNS40NTUgMS43NDgtOC4xNDggMi42OTN6IiBmaWxsPSIjNDFBNEFDIiBvcGFjaXR5PSIuMSIvPjxwYXRoIGQ9Ik05Ni4wOTYgODYxLjAxNkM1MC4wNzYgOTExLjI2NyAxNi44OSA5NzMuMDU4IDIuMjAzIDEwNDIuMDIgMS40IDEwNDUuNzIuNyAxMDQ5LjQ3IDAgMTA1My4yNGg5My42NDhjMzMuMjIxLTEzNi45MzggMTYyLjUwMy0yMzUuNTE2IDMxMC43NzMtMjM1LjUxNiAwLS4wMzUtMTc2LjQyMS0zLjE0OC0zMDguMzI1IDQzLjI5MnpNMTAwNi4xMSAxMDQzLjkxYy0yOS40ODMtMTQxLjgwNS0xMzYuNzM0LTI1My42MDItMjczLjUzNC0yOTcuNTIzLS4yMS0uMDctLjIxLS4wNy0uNzY5LS4yNDUtNDAuODQ1LTEzLjExNC04My41MDctMjAuMDAzLTEyOC4zMDMtMjAuMDAzSDUwMi4xMjhjLTE3NC45NTIgMC0zMTcuMjc4LTE0Mi4zMjUtMzE3LjI3OC0zMTcuMjc3UzMyNy4xNzYgOTEuNTg1IDUwMi4xMjggOTEuNTg1YzE3NC45NTEgMCAzMTcuMjc3IDE0Mi4zMjUgMzE3LjI3NyAzMTcuMjc3IDAgMTY5LjMyMi0xMzMuMzM4IDMwOC4xMTUtMzAwLjU2MiAzMTYuODIzIDkxLjkzNS00LjU0NiAyNTAuOC00NS4wMDYgMzQ3LjAzNi0xMzEuOTc1LjQ5LS40NTQgMS4wNDktLjk0NCAxLjUzOS0xLjM2NCAyNy44MzUtNTUuMjE2IDQzLjU3Mi0xMTcuNTMyIDQzLjU3Mi0xODMuNDg0QzkxMC45OSAxODMuNDE0IDcyNy41NzUgMCA1MDIuMTI4IDAgMjc2LjY4IDAgOTMuMjY2IDE4My40MTQgOTMuMjY2IDQwOC44NjJjMCAxNDAuNTQyIDcxLjMwMiAyNjQuNzUzIDE3OS42MDIgMzM4LjM2NCAwIC4wMzUuMDM1LjAzNS4wNy4wMzUgNjUuNDI4IDQ0LjQ0NiAxNDQuMzE5IDcwLjQyOCAyMjkuMTkgNzAuNDI4SDYwMy41MDRjMTQ4LjQ4IDAgMjc3LjU4NyA5OC41MDkgMzEwLjc3MyAyMzUuNTIxaDkzLjY0M2MtLjU1LTMuMTEtMS4xNS02LjIzLTEuODEtOS4zeiIgZmlsbD0iIzUyQjlDMSIgb3BhY2l0eT0iLjEiLz48L3N2Zz4=) 100% 139px repeat-y
    }
}
body.page-id-1351,body.page-id-2694,body.parent-pageid-1351,body.parent-pageid-2694{
    padding-top:0
}
body.page-id-1351 .c-header,body.page-id-2694 .c-header,body.parent-pageid-1351 .c-header,body.parent-pageid-2694 .c-header{
    display:none
}
.c-icon-link{
    display:flex;
    align-items:center
}
.c-icon-link__text{
    font-size:16px;
    line-height:100%;
    padding-top:4px;
    margin-left:10px
}
@media(min-width:768px){
    .c-icon-link__text{
        font-size:22px;
        line-height:120%
    }
}
.c-icon{
    display:inline-block
}
.c-standalone-header__quick-exit{
    left:50%;
    transform:translateX(-50%);
    max-width:1440px;
    pointer-events:none;
    position:fixed;
    padding:24px 24px 0 0;
    width:100%;
    text-align:right;
    z-index:1;
    display:none
}
@media(min-width:768px){
    .c-standalone-header__quick-exit{
        display:block
    }
}
.c-standalone-header-bar{
    border:1px solid #d8dce4;
    padding:16px 32px;
    min-height:84px;
    display:flex
}
.c-standalone-header-bar__inner{
    display:flex;
    align-items:center;
    max-width:1202px;
    margin:0 auto;
    width:100%
}
.c-standalone-header-bar__actions{
    display:flex;
    margin-left:auto
}
.c-standalone-header-contact{
    background-color:#91d9de;
    color:#151f6d;
    transition:background-color .3s,color .3s;
    display:flex;
    justify-content:center;
    padding:16px 0;
    font-weight:500;
    font-family:TTCommons Medium
}
.c-standalone-header-contact:focus,.c-standalone-header-contact:hover{
    background-color:#52b9c1;
    color:#151f6d
}
@media(min-width:768px){
    .c-standalone-header-contact{
        display:none
    }
}
.c-standalone-header-contact--tablet-up{
    display:none;
    padding:6px 20px;
    border-radius:24px;
    margin-right:60px
}
@media(min-width:768px){
    .c-standalone-header-contact--tablet-up{
        display:flex
    }
}
.c-standalone-header-contact .c-icon-link__text{
    font-size:22px;
    line-height:110%
}
@media(min-width:768px){
    .c-standalone-header-contact .c-icon-link__text{
        font-size:22px;
        line-height:120%;
        padding-top:5px
    }
}
.c-standalone-page-header{
    display:flex;
    flex-direction:column
}
@media(min-width:768px){
    .c-standalone-page-header{
        flex-direction:row;
        align-items:center
    }
}
@media(min-width:769px){
    .c-standalone-page-header{
        padding:24px 0
    }
}
.c-standalone-page-header__item{
    display:flex;
    flex-direction:column;
    justify-content:center;
    height:100%
}
.c-standalone-page-header__image{
    width:50%;
    margin-bottom:24px
}
@media(min-width:768px){
    .c-standalone-page-header__image{
        width:33.33333%;
        padding-right:24px;
        margin-bottom:0
    }
}
@media(min-width:769px){
    .c-standalone-page-header__image{
        width:25%;
        padding-left:24px;
        padding-right:48px
    }
}
.c-standalone-page-header__image img{
    flex-shrink:0
}
@media(min-width:768px){
    .c-standalone-page-header__image+.c-standalone-page-header__body{
        padding-left:24px
    }
}
.c-standalone-page-header__body{
    max-width:901.5px
}
@media(min-width:769px){
    .c-standalone-page-header__body{
        width:66.6666666667%
    }
}
.c-standalone-page-header h1{
    font-size:40px;
    line-height:105%;
    margin-bottom:24px
}
.c-standalone-page-header h1:last-child{
    margin-bottom:0
}
@media(min-width:768px){
    .c-standalone-page-header h1{
        font-size:38px;
        line-height:110%;
        margin-bottom:35px
    }
}
@media(min-width:769px){
    .c-standalone-page-header h1{
        font-size:74px;
        line-height:100%
    }
}
.c-standalone-page-header p:last-child{
    margin-bottom:0
}
.c-standalone-breadcrumb{
    margin-bottom:24px;
    width:-webkit-min-content;
    width:-moz-min-content;
    width:min-content
}
@media(min-width:768px){
    .c-standalone-breadcrumb{
        margin-bottom:32px
    }
}
.c-standalone-hero{
    display:flex;
    flex-direction:column
}
@media(min-width:768px){
    .c-standalone-hero{
        flex-direction:row;
        justify-content:space-between
    }
}
.c-standalone-hero__menu{
    margin-bottom:64px
}
@media(min-width:768px){
    .c-standalone-hero__menu{
        margin-bottom:0;
        width:33.33333%
    }
}
.c-standalone-hero__menu ul{
    list-style-type:none;
    padding:0;
    margin:0
}
.c-standalone-hero__menu-item{
    margin-bottom:32px
}
.c-standalone-hero__menu-item:last-child{
    margin-bottom:0
}
.c-standalone-hero__menu-item a{
    font-size:30px;
    line-height:100%;
    text-decoration:underline
}
.c-standalone-hero__menu-item a.current{
    text-decoration:none
}
@media(min-width:768px){
    .c-standalone-hero__menu-item a{
        font-size:36px
    }
}
@media(min-width:769px){
    .c-standalone-hero__menu-item a{
        font-size:44px
    }
}
@media(min-width:768px){
    .c-standalone-hero__carousel{
        margin-bottom:-30px;
        margin-top:-82px;
        width:58.33333%
    }
}
.c-standalone-hero__carousel-item{
    border-radius:12px;
    overflow:hidden
}
.c-standalone-hero__carousel-image{
    width:100%;
    padding-top:76%;
    background-size:cover;
    background-position:50%
}
.c-standalone-hero [data-carousel-controls]{
    display:flex;
    justify-content:center
}
.c-standalone-hero [data-play-pause]{
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:transparent;
    border:0;
    padding:0;
    width:48px;
    height:48px
}
.c-standalone-hero [data-play-pause] .icon--pause{
    display:none
}
.c-standalone-hero [data-play-pause][data-playing] .icon--pause{
    display:inline
}
.c-standalone-hero [data-play-pause][data-playing] .icon--play{
    display:none
}
.c-hero-divider{
    height:4px;
    background-size:100% 100%;
    background-repeat:no-repeat
}
.c-standalone-content{
    position:relative
}
.c-standalone-content .heading-content-block,.c-standalone-content .main-content-block{
    width:100%
}
@media(min-width:769px){
    .c-standalone-content .heading-content-block,.c-standalone-content .main-content-block{
        width:calc(75% - 24px)
    }
}
@media(min-width:769px){
    .c-standalone-content__sidebar{
        position:absolute;
        right:0;
        top:0;
        width:25%
    }
}
.c-standalone-sidebar{
    max-width:400px
}
.c-standalone-sidebar__section{
    padding-bottom:32px
}
@media(min-width:769px){
    .c-standalone-sidebar__section{
        padding-bottom:64px
    }
}
.c-standalone-sidebar__section:last-child{
    padding-bottom:0
}
.c-standalone-sidebar__section-body a{
    text-decoration:underline
}
.c-standalone-sidebar__section-body p:last-child{
    margin-bottom:0
}
.c-standalone-sidebar__section .c-button{
    margin-top:32px;
    width:100%
}
.c-standalone-sidebar__newsletter-header{
    position:relative;
    border-radius:8px;
    overflow:hidden;
    margin-bottom:24px
}
.c-standalone-sidebar__newsletter-header:after{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    content:""
}
.c-standalone-sidebar__newsletter-header h3{
    position:absolute;
    bottom:0;
    margin:0;
    font-size:22px;
    line-height:120%;
    padding:8px 16px;
    max-width:55%;
    z-index:1
}
.c-standalone-contact{
    display:flex;
    flex-direction:column;
    justify-content:center;
    text-align:center
}
@media(min-width:768px){
    .c-standalone-contact{
        align-items:center;
        flex-direction:row;
        justify-content:space-between;
        text-align:left
    }
}
.c-standalone-contact__body{
    font-size:30px;
    line-height:100%;
    margin-bottom:0;
    padding:0 48px 24px
}
@media(min-width:768px){
    .c-standalone-contact__body{
        padding:0;
        width:66.66667%
    }
}
@media(min-width:769px){
    .c-standalone-contact__body{
        font-size:44px
    }
}
.c-standalone-contact .c-icon-link{
    justify-content:center
}
.c-standalone-contact .c-icon-link__text{
    font-size:30px;
    line-height:100%
}
@media(min-width:769px){
    .c-standalone-contact .c-icon-link__text{
        font-size:44px
    }
}
@media(min-width:769px){
    .c-standalone-contact .c-icon-link .c-icon{
        width:24px;
        height:24px
    }
}
.c-standalone-footer{
    padding-top:16px;
    display:flex;
    flex-direction:column;
    flex-wrap:wrap
}
@media(min-width:768px){
    .c-standalone-footer{
        flex-direction:row;
        padding-top:32px
    }
}
.c-standalone-footer__bottom{
    display:flex;
    flex-direction:column;
    flex-wrap:wrap
}
@media(min-width:768px){
    .c-standalone-footer__bottom{
        flex-direction:row
    }
}
.c-standalone-footer__bottom .c-standalone-footer__section a,.c-standalone-footer__bottom .c-standalone-footer__section p{
    font-size:20px;
    line-height:130%
}
.c-standalone-footer__bottom .c-standalone-footer__section a{
    text-decoration:underline
}
.c-standalone-footer__bottom .c-standalone-footer__section img{
    flex-shrink:0
}
@media(min-width:768px){
    .c-standalone-footer__bottom .c-standalone-footer__section img+p{
        margin-left:16px
    }
}
.c-standalone-footer__section{
    padding-bottom:50px;
    flex-shrink:0
}
@media(min-width:768px){
    .c-standalone-footer__section{
        width:50%;
        padding-right:4.16667%
    }
}
@media(min-width:769px){
    .c-standalone-footer__section{
        width:33.33333%;
        padding-right:8.33333%
    }
}
.c-standalone-footer__section--wide{
    padding-right:0
}
@media(min-width:769px){
    .c-standalone-footer__section--double{
        width:66.66667%
    }
}
@media(max-width:768px){
    .c-standalone-footer__section--centered{
        width:100%
    }
}
@media(min-width:769px){
    .c-standalone-footer__section--centered{
        display:flex;
        align-items:center
    }
}
.c-standalone-footer__section--centered>*{
    margin-right:14px;
    margin-bottom:20px
}
@media(min-width:769px){
    .c-standalone-footer__section--centered>*{
        margin-bottom:0
    }
}
.c-standalone-footer__section h3{
    font-size:22px;
    line-height:110%;
    margin-bottom:16px
}
@media(min-width:768px){
    .c-standalone-footer__section h3{
        font-size:26px
    }
}
.c-standalone-footer__section a,.c-standalone-footer__section p{
    font-size:20px;
    line-height:130%
}
@media(min-width:768px){
    .c-standalone-footer__section a,.c-standalone-footer__section p{
        font-size:22px;
        line-height:140%
    }
}
.c-standalone-footer__link-list ul{
    list-style-type:none;
    margin:0
}
.c-standalone-footer__link-list a{
    display:flex
}
.c-standalone-footer__link-list a span:last-child{
    text-decoration:underline
}
.c-standalone-footer__link-list a.current span:last-child{
    text-decoration:none
}
.c-standalone-footer__link-list li{
    margin-bottom:12px
}
.c-standalone-footer__text a{
    text-decoration:underline
}
.c-standalone-footer__images-with-links{
    display:flex
}
.c-standalone-footer__image-with-link>div{
    min-height:100px
}
.c-standalone-footer__image-with-link:first-child{
    margin-right:20px
}
.c-standalone-footer__image-with-link a{
    display:inline-block;
    text-decoration:underline
}
.c-standalone-footer__social-icon{
    border-radius:50%;
    line-height:36px;
    text-align:center;
    height:32px;
    width:32px;
    margin-right:12px;
    box-shadow:2px 4px 20px rgba(36,35,63,.16);
    padding-top:0;
    background-color:#fff;
    display:flex;
    justify-content:center;
    align-items:center;
    text-decoration:none
}
.c-standalone-footer i.fab{
    font-size:16px
}
.c-standalone-footer i.fab.fa-facebook-f{
    color:#5261c2
}
.c-standalone-footer i.fab.fa-twitter{
    color:#1da1f2
}
.c-standalone-footer i.fab.fa-youtube{
    color:red
}
.c-standalone-footer i.fab.fa-linkedin{
    color:#0077b7
}
.c-standalone-watermark{
    overflow:hidden;
    position:relative
}
.c-standalone-watermark__image{
    background-repeat:no-repeat;
    background-size:850px;
    display:none;
    height:885px;
    opacity:.1;
    position:absolute;
    right:0;
    top:1200px;
    width:465px
}
@media(min-width:769px){
    .c-standalone-watermark__image{
        display:block
    }
}
.ele-ui .elementor-element .elementor-button{
 background: #91d9de !important;
 border-radius: 30px;
 color: #000 ;
 padding: 13px 30px;
 height: 52px;
}
.ele-ui .elementor-element .elementor-button:hover{
 background:#52b9c1 !important;
}
.ele-ui .elementor-text-editor ol, .ele-ui .elementor-text-editor p, .ele-ui .elementor-text-editor ul{
 color: #000000;
 font-size: 24px;
 text-transform: none;
 font-style: normal;
 line-height: 36px;
}
.tbr-inner span{
 font-size: inherit;
}
.ele-ui h2{
    color: inherit;
}

.board-of-directors .elementor-widget-container p span{
    font-family: inherit !important;
    color: inherit !important;
    font-size: initial !important;
}
.board-of-directors .elementor-widget-container p{
    font-family: inherit !important;
    color: inherit !important;
    font-size: initial !important;
}
.ele-ui a{
    color:#6e2b8a;
}

/*video & podcast page UI*/
.ui-blz-service-search-btn {
    background-color: #91d9de;
    border-radius: 104px;
    color:  #000 !important;
    border: none;
    padding: 15px 0 10px;
    width: 130px;
    height: 56px;
    font-size: 22px;
    line-height: 140%;
}
ui-blz-service-search-btn:hover{
    color: #000 !important;
    background: #52b9c1!important;
}
.bpa-vid-podcast .news-filter{
    margin-bottom: 30px;
}
.bpa-vid-podcast .t-section-heading{
    margin-top: 40px;
}
.bpa-vid-podcast .l-grid__item{
    cursor: pointer;
}

.gt_selector{
    height: 37px !important;
    font-size: 14px !important;
    outline: none !important;
    box-shadow: none !important;
}
.elementor-location-footer{
    font-style: normal;
}

#gform_wrapper_11 span.gfield_required_asterisk:after, #gform_wrapper_11 span.gfield_required_custom:after, #gform_wrapper_11 span.gfield_required_text:after{
    display: none;
}
#gform_wrapper_11.gform_wrapper.gravity-theme .description, #gform_wrapper_11.gform_wrapper.gravity-theme .gfield_description, #gform_wrapper_11.gform_wrapper.gravity-theme .gsection_description, #gform_wrapper_11.gform_wrapper.gravity-theme .instruction{
    font-size: 22px;
    line-height: 1.4;
}
#gform_wrapper_11.gform_wrapper.gravity-theme .gfield_label{
    font-size: 22px;
}
#gform_wrapper_11.gform_wrapper .gform_button{
    font-size: 22px;
    text-decoration: none;
    line-height: 31px;
    fill: #0c0c0c;
    color: #0c0c0c;
    background-color: #91d9de;
    border-radius: 104px 104px 104px 104px;
    padding: 12px 32px 10px 32px;
}

#gform_wrapper_11.gform_wrapper .gfield  input, #gform_wrapper_11.gform_wrapper .gfield select{
    padding: 12px 15px;
    font-size: 22px;
    background-color: #ffffff;
}

.page-id-366 .gform_legacy_markup_wrapper .gform_footer{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.page-id-366 input.custom-reset{
    position: static;
    padding: 0 10px;
    margin-top: 3px;
}