body,button{font-synthesis:none;-webkit-font-smoothing:antialiased;direction:ltr}
body{font-size:17px;line-height:1.47059;font-weight:normal;color:#1d1d1f;font-style:normal}
a:link,a:visited,.link:link,.link:visited{text-decoration:none}
a:hover,.link:hover{text-decoration:underline}
a:active,.link:active{text-decoration:none}
a:disabled,.link:disabled{opacity:.32}
a,.cmp-richtext a{font-family:inherit;font-size:inherit;color:#009ddc}
a:hover,.cmp-richtext a:hover{color:#009ddc;text-decoration:underline;letter-spacing:inherit}
.cmp---whitetext a,.cmp-richtext .cmp---whitetext a,.whitetype a,.cmp-richtext .whitetype a,.cir-dark a,.cmp-richtext .cir-dark a,.cir-dark p a,.cmp-richtext .cir-dark p a{color:#1ac2ff}
.cmp---whitetext a:hover,.cmp-richtext .cmp---whitetext a:hover,.whitetype a,.cmp-richtext .whitetype a:hover,.cir-dark a:hover,.cmp-richtext .cir-dark a:hover,.cir-dark p a:hover,.cmp-richtext .cir-dark p a:hover{color:#1ac2ff}
.cmp-richtext p{color:#1d1d1f}
.cir-dark .cmp-richtext p,.cir-dark p{color:#fff}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0 0 .45em 0}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{display:block;margin:0}
h1+*,h2+*,h3+*,h4+*,h5+*,h6+*,.h1+*,.h2+*,.h3+*,.h4+*,.h5+*,.h6+*{margin-top:.8em}
h1+h1,h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,h2+h1,h2+h2,h2+h3,h2+h4,h2+h5,h2+h6,h3+h1,h3+h2,h3+h3,h3+h4,h3+h5,h3+h6,h4+h1,h4+h2,h4+h3,h4+h4,h4+h5,h4+h6,h5+h1,h5+h2,h5+h3,h5+h4,h5+h5,h5+h6,h6+h1,h6+h2,h6+h3,h6+h4,h6+h5,h6+h6{margin-top:.4em}
p+h1,ul+h1,ol+h1,p+h2,ul+h2,ol+h2,p+h3,ul+h3,ol+h3,p+h4,ul+h4,ol+h4,p+h5,ul+h5,ol+h5,p+h6,ul+h6,ol+h6{margin-top:.5em}
h1,.h1,.cmp-richtext h1,.cmp-richtext .h1{font-size:48px !important;line-height:1.08349 !important;letter-spacing:-0.003em;margin:40px 0 5px;font-family:"Montserrat Bold","Helvetica","Arial",sans-serif !important}
@media only screen and (max-width:1068px){h1,.h1,.cmp-richtext h1,.cmp-richtext .h1{font-size:40px !important;margin:40px 0 5px;line-height:1.1 !important;letter-spacing:0;font-family:"Montserrat Bold","Helvetica","Arial",sans-serif !important}
}
@media only screen and (max-width:734px){h1,.h1,.cmp-richtext h1,.cmp-richtext .h1{font-size:32px !important;margin:40px 0 5px;line-height:1.125 !important;letter-spacing:.004em;font-family:"Montserrat Bold","Helvetica","Arial",sans-serif !important}
}
h2,.h2,.cmp-richtext h2,.cmp-richtext .h2{font-size:32px !important;margin:40px 0 5px;line-height:1.125 !important;letter-spacing:.004em;font-family:"Montserrat Bold","Helvetica","Arial",sans-serif;color:#1d1d1f;font-weight:normal}
@media only screen and (max-width:1068px){h2,.h2,.cmp-richtext h2,.cmp-richtext .h2{font-size:28px !important;margin:40px 0 5px;line-height:1.14286 !important;letter-spacing:.007em;font-family:"Montserrat Bold","Helvetica","Arial",sans-serif}
}
@media only screen and (max-width:734px){h2,.h2,.cmp-richtext h2,.cmp-richtext .h2{font-size:24px !important;margin:40px 0 5px;line-height:1.16667 !important;letter-spacing:.009em;font-family:"Montserrat Bold","Helvetica","Arial",sans-serif}
}
h3,.h3,.cmp-richtext h3,.cmp-richtext .h3{font-size:32px !important;line-height:1.16667 !important;letter-spacing:.009em;margin-top:0;margin-bottom:0;margin:40px 0 5px;font-family:"Montserrat Bold","Helvetica","Arial",sans-serif}
@media only screen and (max-width:1068px){h3,.h3,.cmp-richtext h3,.cmp-richtext .h3{font-size:32px !important;line-height:1.19048 !important;letter-spacing:.011em;margin-top:0;margin-bottom:0;margin:40px 0 5px;font-family:"Montserrat Bold","Helvetica","Arial",sans-serif}
}
h4,.h4,.cmp-richtext h4,.cmp-richtext .h4{margin-bottom:0;font-size:18px;line-height:1.1;margin:40px 0 5px;font-family:"Montserrat Bold","Helvetica","Arial",sans-serif}
h5,.h5,.cmp-richtext h5,.cmp-richtext .h5{margin-bottom:0;font-size:22px;line-height:28px !important;margin:40px 0 5px;font-family:"Montserrat Bold","Helvetica","Arial",sans-serif}
h6,.h6,.cmp-richtext h6,.cmp-richtext .h6{margin-bottom:0;font-size:20px;line-height:21px;margin:40px 0 5px;font-family:"Montserrat Bold","Helvetica","Arial",sans-serif}
pre{font-size:.88235rem;line-height:1.66667;font-weight:400;letter-spacing:-0.027em}
.whitetype,.whitetype h1,.whitetype h2,.whitetype h3,.whitetype h4,.whitetype h5,.whitetype h6,.whitetype p,.whitetype span,.whitetype .cmp-richtext{color:#fff !important}
.bluetype,.bluetype h1,.bluetype h2,.bluetype h3,.bluetype h4,.bluetype h5,.bluetype h6,.bluetype p,.bluetype span,.cmp-richtext .bluetype,.bluetype .cmp-richtext h1,.bluetype .cmp-richtext h2,.bluetype .cmp-richtext h3,.bluetype .cmp-richtext h4,.bluetype .cmp-richtext h5,.bluetype .cmp-richtext h6,.bluetype .cmp-richtext p,.bluetype .cmp-richtext span{color:#004a64 !important}
.display-1,.display-1 h1,.display-1 .h1,.herobanner.basecomponent header.video-header h1.display-1,.display-1 h2,.display-1 h3,.display-1 h4,.display-1 h5{font-size:62px;line-height:65px;letter-spacing:-1.3px;font-family:"Montserrat Bold"}
.display-2,.display-2 h1,.display-2 .h2,.display-2 .h3,.display-2 .h4,.display-2 .h5,.herobanner.basecomponent header.video-header h2.display-2{font-size:55px;line-height:54px;letter-spacing:-1.6px;font-family:"Montserrat Bold"}
.display-3,.display-3 h1,.display-3 .h2,.display-3 h4,.display-3 .h4{font-size:27px;line-height:1.3;letter-spacing:0;font-family:"Montserrat Bold"}
.display-4,.display-4 h1,.display-4 .h2,.display-4 h4,.display-4 .h4{font-size:40px;line-height:50px;letter-spacing:-1.6px;font-family:"Montserrat Bold"}
@media(max-width:479px){.display-2,.display-2 h1,.display-2 .h1,.herobanner.basecomponent header.video-header h2.display-1{font-size:38px;line-height:44px;font-weight:bold;letter-spacing:-0.6px}
}
.btn{cursor:pointer;display:inline-block;font-weight:normal;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:16px;line-height:1.17648;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;min-width:28px;padding-left:16px;padding-right:16px;padding-top:8px;padding-bottom:8px;background:#009ddc;color:#fff;outline:0;margin-top:5px;margin-bottom:5px;border:0}
.btn:hover{text-decoration:none;outline:0;background:#00b6ff}
.btn:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}
.btn-lg{font-size:18px;padding:15px 30px !important}
.btn-primary,.cir-light .btn-primary{background:#009ddc;color:#fff}
.btn-primary:hover,.cir-light .btn-primary:hover{background:#12bafe;color:#fff}
.btn-primary:not(:disabled):not(.disabled):active,.cir-light .btn-primary:not(:disabled):not(.disabled):active{background-color:#009ddc;color:#fff}
.cir-dark .btn-primary{background:#00a8e4;color:#fff}
.cir-dark .btn-primary:hover{background:#1ac2ff;color:#fff}
.cir-dark .btn-primary:not(:disabled):not(.disabled):active{background-color:#00a8e4;color:#fff}
.btn-secondary,.cir-light .btn-secondary{background:#1d1d1f;color:#fff}
.btn-secondary:hover,.cir-light .btn-secondary:hover{background:#57575d;box-shadow:none;color:#fff}
.btn-secondary:not(:disabled):not(.disabled):active,.cir-secondary .btn-primary:not(:disabled):not(.disabled):active{background-color:#1d1d1f;color:#fff}
.cir-dark .btn-secondary{background:#a2a2a7;color:#fff}
.cir-dark .btn-secondary:hover{background:#b7b7bb;box-shadow:none;color:#fff}
.cir-dark .btn-secondary:not(:disabled):not(.disabled):active{background-color:#a2a2a7;color:#fff}
.cir-destructive .btn-primary,.cir-destructive .btn-secondary{background:#c93415;color:#fff}
.cir-destructive .btn-primary:hover,.cir-destructive .btn-secondary:hover{background:#e13c03;color:#fff}
.cir-destructive .btn-primary:hover:not(:disabled):not(.disabled):active,.cir-destructive .btn-secondary:hover:not(:disabled):not(.disabled):active{background-color:#c93415;color:#fff}
.cir-dark .cir-destructive .btn-primary,.cir-dark .cir-destructive .btn-secondary{background:#d93b0d;color:#fff}
.cir-accent .btn-primary,.cir-accent .btn-secondary{background:#2ea7bd;color:#fff}
.cir-accent .btn-primary:hover,.cir-accent .btn-secondary:hover{background:#37bed6;color:#fff}
.cir-accent .btn-primary:hover:not(:disabled):not(.disabled):active,.cir-accent .btn-secondary:hover:not(:disabled):not(.disabled):active{background-color:#2ea7bd;color:#fff}
.cir-dark .cir-accent .btn-primary,.cir-dark .cir-accent .btn-secondary{background:#33bbd4;color:#fff}
.cir-dark .cir-accent .btn-primary:hover,.cir-dark .cir-accent .btn-secondary:hover{background:#39d0ec;color:#fff}
.cir-dark .cir-accent .btn-primary:hover:not(:disabled):not(.disabled):active,.cir-dark .cir-accent .btn-secondary:hover:not(:disabled):not(.disabled):active{background-color:#2ea7bd;color:#33bbd4}
.root .responsivegrid .cir-containerpadding.container{padding-right:16px !important;padding-left:16px !important}
.cmp-container-radius .cmp-container{border-radius:8px}
.hero .cmp-teaser .cmp-teaser__content .hero-meta li.hero-category{color:#6e6e73;font-family:"Montserrat Bold","Lato","Helvetica Neue",Arial}
li.cmp-navigation__item.clearfix.cmp-navigation__item--level-1.cmp-navigation__item--active a{color:#009ddc !important}
.index-features-nav .features.fixed .nav-link{color:#009ddc}
.index-features-nav .features.fixed .nav-link:hover{color:#00b6ff}
.accordion .card .card-header{padding:0;background:transparent}
.accordion .card .card-header button.cmp-accordion__button{background:transparent}
.card{background-color:transparent}
.index-features-nav .features{background-color:transparent}
.cir-dark .index-features-nav .features .nav-link{color:#fff}
.cir-dark .index-features-nav .features .nav-link:hover{color:#00b6ff}
h3.result__item-content__title{font-size:18px;margin:0 0 5px}
.results__content .result__item--type-img .result__item__eyebrown .category_photos{color:#848489}
.tile-subhead{bottom:40px;height:5em}
.card-body{padding-right:0rem;padding-left:0rem;padding-top:5px}
.tab-container .tab-content{padding-top:0 !important}
.vertical-pill-tabs .py-5{padding-top:0rem !important;padding-bottom:0rem !important}
.cmp-richtext .lead{font-size:28px;line-height:32px;margin-bottom:30px;color:#1d1d1f}
.display-2,.display-2 h1,.display-2 .h2,.display-2 .h3,.display-2 .h4,.display-2 .h5,.herobanner.basecomponent header.video-header h2.display-2{font-size:60px !important;line-height:1 !important;font-family:"Montserrat Light","Helvetica","Arial",sans-serif}
.display-4,.display-4 h1,.display-4 .h2,.display-4 h4,.display-4 .h4{font-family:"Montserrat Bold","Helvetica","Arial",sans-serif !important;font-size:16px !important;line-height:20px !important;letter-spacing:2px !important;text-transform:uppercase;margin-bottom:.4em;color:#fff !important}
.btn-jc-accent{display:inline-block;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;color:#fff !important;background-color:#52a31d !important;border:1px solid #52a31d !important}
.cmp-richtext ol{font-family:"Montserrat Regular","Lato","Helvetica Neue",Arial !important}
@media(max-width:991px){.scrolltonav.source-menu .index-features-nav .features.fixed{top:0}
}
.cmp-richtext i{font-family:"Montserrat Italic",Lato,"Helvetica Neue",Arial !important}
@media(max-width:600px){.full-width-mob{width:100% !important}
}
.arrow.scroll-list{cursor:pointer}
.caret-symbol a::after{content:'';background-image:url(../../../../content/dam/joincambridge/caret.svg);width:20px;height:15px;display:inline-block;background-size:inherit;background-position:center;background-repeat:no-repeat}
.btn a{color:#fff !important;font-family:"Montserrat Bold",Lato,"Helvetica Neue",Arial}
@media only screen and (min-width:769px){.hero .cmp-teaser .cmp-teaser__description,.hero .cmp-teaser .cmp-teaser__title{max-width:780px !important}
}
.cmp-tabs--smalltype .nav-tabs .nav-link{font-family:'Montserrat Bold';font-size:16px}
.herobanner.basecomponent .lead{max-width:100%}
.small{font-size:15px !important;line-height:.9}
.dropdown-menu p a{color:#1ac2ff !important}
.landingtiles .cmp-richtext p,.landingtiles p{font-size:14px;line-height:1.4}
.landingtiles .tile-content-headline{font-size:17px}
.cmp-tabs .py-5{padding-top:0rem !important;padding-bottom:0rem !important}
.navbar.navbar-light{box-shadow:none}
.container-eq-height.gap-30>.cmp-container{gap:30px;padding:0}
.ruleabove h2,.ruleabove .h2,.ruleabove .cmp-richtext h2,.ruleabove .cmp-richtext .h2{padding-top:30px;border-top:5px solid #d2d2d7}
.cmp-megamenu.megamenu--dark .dropdown-menu .nav-category{display:none !important}
.fastfacts,.fastfacts .stats-fastfacts{background-color:transparent}
.fastfacts.bg-light-gray .stats-fastfacts,.fastfacts.bg-light-gray .card{background-color:transparent}
.nav-category{font-size:18px;border-bottom:0}
.list-carousel.listcore.list .results .results__content .result__item-content,.list-carousel.listcore.list .results .results__content .result__item--type-img-content{height:40%}
.results__content .result__item--type-img .result__item-content .result__item-content__desc.paragraph p{font-size:16px}
.modal{position:fixed;z-index:20000}
.icon_6464 .cmp-image__image{margin-left:auto;margin-right:auto;float:none;display:block;height:64px;width:64px}
.icon_3232 .cmp-image__image{margin-left:auto;margin-right:auto;float:none;display:block;height:32px}
.vertical-pill-tabs.with-bg .cmp-tabs{display:block}
.vertical-pill-tabs.with-bg .cmp-tabs .tab-bg-img{display:none}
.featuredtext .cmp-richtext h3,.featuredtext h3{margin:0rem 0 15px;font-size:28px !important;line-height:1.15 !important;letter-spacing:-.015em;font-family:"Montserrat Bold",Lato,"Helvetica Neue",Arial,sans-serif;font-weight:normal;color:#1d1d1f}
.vertical-pill-tabs.cq-Editable-dom .cmp-tabs .nav-pills .nav-link,.vertical-pill-tabs.with-bg .text-md-left .nav-pills .nav-link{color:#a2a2a7}
.vertical-pill-tabs.with-bg .text-md-left{background-color:#333}
.list-carousel.listcore.list .results .results__content .result__link.animate{text-decoration:none}
.vertical-pill-tabs.with-bg .text-md-left .nav-pills .nav-link{font-family:'Montserrat Bold'}
@media(min-width:768px){.cmp-megamenu .dropdown-menu .nav-category{font-size:16px}
}
@media(min-width:768px){.cmp-megamenu .dropdown-menu .nav-category{font-size:16px;line-height:1}
}
.nav-category{color:#fff;font-size:16x;padding-bottom:0;margin-bottom:0}
.cmp-megamenu.megamenu--dark .dropdown-menu .nav-category a{border-bottom:0;padding:0;margin:0}
@media(min-width:768px){.dropdown-menu .nav-pills>.nav-link{padding:10px;font-size:18px !important}
}
.tab-container .tab-content{padding-top:30px}
.vertical-pill-tabs.with-bg .text-md-left .nav-pills .nav-link::after{background-color:#00ddca}
.eavg-video-card-name{font-family:"Montserrat Bold",Lato,"Helvetica Neue",Arial,sans-serif;font-weight:normal;font-size:16px;color:008299}
.navbar-apps-icon{display:none !important}
.vertical-pill-tabs.with-bg .cmp-tabs .row{grid-column:1 / span 12;grid-row:1 / span 12;margin:0}
.herobanner.basecomponent header.video-header{min-height:400px;align-items:center}
.featuredtext .cmp-richtext h2,.featuredtext h2{margin:1rem 0 5px;font-size:48px !important;line-height:1 !important;letter-spacing:0;font-family:"Montserrat Bold",Lato,"Helvetica Neue",Arial,sans-serif;font-weight:normal;color:#1d1d1f}
@media(max-width:479px){.featuredtext .cmp-richtext h2,.featuredtext h2{font-size:38px !important}
}
.video-header p{color:white}
.featuredtext .cmp-richtext p,.featuredtext p,.featuredtext .cmp-richtext li{font-size:18px;line-height:1.22;font-family:"Montserrat Bold",Lato,"Helvetica Neue",Arial;margin-top:1rem;margin-bottom:1rem;color:#3e5463}
@media screen{[data-namespace='s7classic'].s7videoplayer,.s7videoplayer{background-color:#fff !important}
}
.s7videoplayer{background-color:#fff !important}
.hero .cmp-teaser .cmp-teaser__content .hero-meta li.hero-category{color:#6e6e73;font-family:"Montserrat Bold";font-size:12px}
.whitetype .cmp-accordion__button:hover{color:#1ac2ff !important}
.cmp-megamenu.megamenu--dark .dropdown-menu .nav-tab-headline{color:#1ac2ff;font-family:"Montserrat Bold"}
.cmp-megamenu .reset-ul .nav-item>.nav-link,.navbar-light .nav-item .nav-link{line-height:1;font-family:"Montserrat Bold","Lato","Helvetica Neue",Arial !important}
.herobanner.basecomponent header.video-header .mask{position:absolute;left:0;right:0;top:0;bottom:0;background-image:linear-gradient(to bottom,transparent -1%,rgba(0,0,0,0.5) 100%);z-index:1}
.herobanner.basecomponent header.video-header{min-height:380px;height:auto;display:flex;align-items:center}
.display-1,.display-1 h1,.display-1 .h1,.herobanner.basecomponent header.video-header h1.display-1{font-size:73px;line-height:1.05;letter-spacing:0;font-family:"Montserrat Bold"}
@media(max-width:479px){.display-1,.display-1 h1,.display-1 .h1,.herobanner.basecomponent header.video-header h1.display-1{font-size:45px !important;line-height:45px !important;font-weight:normal;letter-spacing:0}
}
@media(max-width:768px){.logo{width:auto !important}
.container.herobanner-fullscreen .herobanner .display-1.text-white{font-size:40px}
}
span.cmp-image__title{color:#6e6e73;font-size:12px;margin-left:0}
.container-downloadbox{padding-bottom:36px;padding-top:36px;background-color:#f5f5f7;border-radius:10px !important;display:flex;flex-direction:column;margin:20px 0}
@media only screen and (min-width:769px){.hero .cmp-teaser .cmp-teaser__description,.hero .cmp-teaser .cmp-teaser__title{max-width:100%}
}
.cmp-hero--successstory .cmp-teaser__description .cmp-richtext p,.cmp-hero--successstory .cmp-teaser__description p{font-family:"Montserrat Bold","Lato","Helvetica Neue";font-size:48px !important;line-height:1.08349;max-width:100% Important;color:#004a64}
@media(max-width:479px){.cmp-hero--successstory .cmp-teaser__description .cmp-richtext p,.cmp-hero--successstory .cmp-teaser__description p{font-size:28px !important}
}
.cmp-hero--successstory .cmp-teaser__title{font-size:24px !important;line-height:1.125;font-family:"Montserrat Bold","Lato","Helvetica Neue" !important}
.fastfacts .fact-value{font-family:"Montserrat Bold","Lato","Helvetica Neue"}
.row-list-two.listcore.list .results .results__content .result__link .result__item .result__item-content .result__item-content__title{font-size:17px;line-height:1.23536;letter-spacing:-.022em;max-height:7.41218em}
.results__content .result__item--type-img .result__item-content .result__item-content__desc{font-size:15px;letter-spacing:0rem}
.cmp-list--large .results__content .result__item--type-img .result__item-content .result__item-content__title{font-size:40px;line-height:1.08349}
.cmp-list--large .results__content .result__item--type-img .result__item-content .result__item-content__desc{font-size:19px !important;line-height:1.4}
.articlebody p{font-size:19px;line-height:1.4211}
.articlebody h2{font-size:24px !important;line-height:1.23 !important;margin-bottom:16px !important;margin-top:52px !important}
.hero.teaser.cmp-hero--653 .cmp-teaser .cmp-teaser__content .container{max-width:653px !important}
.hero.teaser.cmp-hero--article .cmp-teaser .cmp-teaser__content .container{max-width:980px !important}
.cmp-hero--darktype .cmp-teaser__title{color:#004a64 !important}
.cmp-hero--darktype .cmp-teaser__content{color:#445660 !important}
.cmp-hero--largetype .cmp-teaser__title{font-size:48px !important;font-family:"Montserrat Bold" !important;line-height:1.125}
.cmp-layout-container--fixed{max-width:980px !important}
@media only screen and (max-width:734px){.cmp-hero--largetype .cmp-teaser__title{font-size:32px !important;line-height:1.125 !important}
}
.top-line,.vjs-play-control,.vjs-progress-control .vjs-play-progress{background-color:#1287b0 !important}
.pb-audio-player{border:0 solid #fff !important;border-radius:0 !important}
.hero .cmp-teaser .cmp-teaser__content .hero-meta li{font-family:"Montserrat Bold","Lato","Helvetica Neue",Arial}
.hero.teaser.cmp-hero--standard .cmp-teaser .cmp-teaser__content .container{padding-top:0 !important;padding-right:0;padding-left:0}
@media(min-width:576px){.container{max-width:inherit}
}
.hero .cmp-teaser .cmp-teaser__content .container{padding-right:0;padding-left:0;flex:0}
@media(min-width:768px){.container{max-width:980px}
}
.cmp-list--sidebar .results__content .result__item--type-img .result__item-content .result__item-content__desc{font-size:15px;line-height:1.4}
.results__content .result__item--type-img .result__item-content .result__item-content__title{line-height:1.2;letter-spacing:0;font-family:'Montserrat Bold',"Helvetica Neue","Helvetica","Arial",sans-serif;padding-top:10px;font-size:18px;margin:0 0 5px}
.card{background-color:transparent}
.accordion .card .card-header button.cmp-accordion__button{background-color:transparent}
.accordion .card .card-header{padding:0;background-color:transparent}
.line{align-self:flex-end;width:100%;height:2px;margin:32px 0;background-color:#d0d0d0}
.intro-text{font-size:28px;line-height:1.14286;letter-spacing:.007em;font-family:"Montserrat Bold","Helvetica Neue","Helvetica","Arial",sans-serif !important;color:#6e6e73}
.intro-headline{font-size:28px;line-height:1.125;letter-spacing:.004em;font-family:"Montserrat Bold","Helvetica Neue","Helvetica","Arial",sans-serif !important;display:inline-block;color:#1d1d1f}
.hero-eyebrow{font-size:21px;line-height:1.19048;font-family:"Montserrat Bold"}
.feature-text{font-family:"Montserrat Bold";display:inline-block;width:100%;font-size:20px;line-height:1.1}
.accordion .card .card-header button.cmp-accordion__button{color:inherit}
hero .cmp-teaser .cmp-hero--whitebackground .cmp-teaser__title,.hero .cmp-teaser .cmp-teaser__title-link{font-size:32px;color:#001b2b}
.hero .cmp-teaser .cmp-hero--whitebackground .cmp-teaser__content{color:#001b2b}
.cmp-layout-container--fixed-1280{width:auto;max-width:1280px;padding:0 30px;box-sizing:border-box;float:unset !important;margin:0 auto}
.cmp-layout-container--fixed-1380{max-width:1380px;display:block;float:unset !important;margin:0 auto !important}
.cmp-layout-container--fixed-653{float:unset !important;margin:0 auto !important;padding:0 16px;max-width:653px}
@media(min-width:1024px){.text-image-wrapper .text{padding:0 0 0 7.6rem;padding-top:20px !important}
}
@media(min-width:1800px){.text-image-wrapper .text{padding:0 0 0 7.6rem}
.cmp-layout-container--fixed-653{float:unset !important;margin:0 auto !important;padding:0 16px;max-width:980px}
.hero.teaser.cmp-hero--653 .cmp-teaser .cmp-teaser__content .container{max-width:980px !important}
}
.text-image-wrapper .image{margin-left:-16px}
.whitetype .cmp-navigation .cmp-navigation__group .cmp-navigation__item--level-0>a{font-family:"Montserrat Bold";font-size:16px;color:#fff !important;display:block;margin-right:20px;margin-bottom:.8em;pointer-events:none}
.dropdown-menu a{color:#fff !important;font-family:"Montserrat Bold" !important;font-size:21px !important;line-height:1.381 !important}
.cmp-megamenu.megamenu--dark .dropdown-menu .nav-tab-headline{color:#fff !important;font-size:36px !important;font-family:"Montserrat Bold" !important}
.ltzTYwddsj._2womJctmqT{color:var(--primary-color,rgba(0,130,153)) !important;font-weight:bold;background-color:var(--primary-color-level4,rgba(242,242,242,0.095)) !important}
h3.result__item-content__title{font-size:18px;margin:0 0 5px}
.navbar-light .nav-item .nav-link{font-weight:normal;font-size:17px;color:#3e5463}
h3.result__item-content__title{font-size:18px !important}
.cmp-layout-container--fixed-1650{display:block;max-width:1650px !important;float:unset !important;margin:0 auto !important;padding:0 16px;clear:both !important}
@media only screen and (max-width:576px){.navigation:not(.nav-scroll) .cmp-navigation .cmp-navigation__group .cmp-navigation__item--level-0>a{padding-top:10px;padding-bottom:0;margin-right:0;pointer-events:auto}
}
.cmp-navigation .cmp-navigation__group .cmp-navigation__item--level-0>a{font-family:"Montserrat Bold";font-size:16px;color:#fff !important;margin-bottom:5px}
.cmp-navigation .cmp-navigation__group .cmp-navigation__item--level-0{border-bottom:0 solid #e6e7e8 !important}
.cmp-navigation .cmp-navigation__group .cmp-navigation__item--level-0>.cmp-navigation__group li a{font-family:"Montserrat Regular";font-size:16px;color:#e6e7e8;display:inline-block}
.svg-gray{filter:invert(45%) sepia(5%) saturate(284%) hue-rotate(201deg) brightness(94%) contrast(95%)}
.tab-pane .featuredtext .cmp-richtext h2,.featuredtext h2{font-size:36px !important;line-height:1.1 !important}
.cmp-megamenu.megamenu--dark .dropdown-menu .nav-introduction-text{padding-right:200px}
.cmp-megamenu.megamenu--dark .dropdown-menu .nav-tab-headline{color:#fff !important;font-size:36px !important;font-family:"Montserrat Bold" !important;margin-top:0}
.nav-category{margin-top:0}
.site-search dropdown-menu dropdown-extend-menu a:hover{text-decoration:underline}
#new-jc-footer .cmp-navigation .cmp-navigation__group .cmp-navigation__item--level-0>a{font-family:"Montserrat Bold";line-height:1.33337;color:#fff !important;margin-bottom:10px;text-transform:none}
.cmp-navigation .cmp-navigation__group .cmp-navigation__item--level-0>a:hover{color:#6e6e73;text-transform:underline}
.cmp-navigation .cmp-navigation__group .cmp-navigation__item--level-0>.cmp-navigation__group li a{font-family:"Montserrat Bold";font-size:16px;color:#009ddc;display:inline-block}
.cmp-navigation .cmp-navigation__group .cmp-navigation__item--level-0>.cmp-navigation__group li a:hover{color:#009ddc;text-transform:underline}
.cmp-navigation .cmp-navigation__group .cmp-navigation__item--level-0>.cmp-navigation__group li{margin-bottom:10px}
.site-search h4.nav-category{margin-top:0}
.site-search .nav-introduction .dropdown-menu a{color:red !important;font-family:"Montserrat Bold" !important;font-size:16px !important;line-height:1.381 !important}
.line{align-self:flex-end;width:100%;height:2px;margin:10px 0;background-color:#d0d0d0}
.white-popup{position:relative;background:#f5f5f5;width:auto;max-width:800px;margin:40px auto;text-align:center}
.result__link p a:hover{text-transformation:none}
.cmp-list--large .results__content .result__item--type-img .result__item-content .result__item-content__title{font-size:44px !important;line-height:1 !important;letter-spacing:0;font-family:"Montserrat Bold",Lato,"Helvetica Neue",Arial,sans-serif;font-weight:normal;color:#1d1d1f;font-weight:normal;text-align:left}
.cmp-list--large .results__content .result__item--type-img .result__item-content .result__item-content__desc.paragraph p{font-size:19px;line-height:1.22;font-family:"Montserrat Bold",Lato,"Helvetica Neue",Arial;margin-top:1rem;margin-bottom:1rem;color:#1d1d1f;text-align:left}
.site-search .nav-introduction a.dropdown-item{color:#1ac2ff !important;font-size:15px !important}
.site-search .nav-introduction a:hover.dropdown-item{text-decoration:underline}
.site-search #custom-search-input button.btn-lg{padding:15px 0 !important}
.input-group-append{padding-left:4px}
.site-search .input-group-append button.btn{background:none !important;color:#6c757d}
.site-search .input-group-append button:hover.btn{background:none !important;color:#6c757d}
.icon-bar{width:22px !important;height:2px !important;background-color:#b6b6b6;display:block !important;transition:all .2s;margin-top:4px !important}
.headericon-bar{width:22px;height:2px;background-color:#b6b6b6;display:block;transition:all .2s;margin-top:4px}
.result__item-content__desc p:hover,.result__item-content__desc.paragraph.desc__link:hover{text-decoration:none !important}
.cmp-megamenu.megamenu--dark~.nav-item .site-search .nav-introduction .nav-category{padding-bottom:8px}
.row-list-two.listcore.list{border-top:0 solid #e3e3e3}
#new-jc-footer .cmp-navigation__item--level-0>a{color:#fff !important;text-transform:none;font-size:14px !important}
#new-jc-footer .cmp-navigation .cmp-navigation__group .cmp-navigation__item--level-0>.cmp-navigation__group li a{font-family:"Montserrat Regular";font-size:16px;color:#1ac2ff;display:inline-block}
.cmp-layout-container--fixed-1280{display:block;max-width:1280px !important;float:unset !important;margin:0 auto !important;padding:0 16px;clear:both !important}
@media(max-width:479px){.cmp-list--large .results__content .result__item--type-img .result__item-content .result__item-content__title{font-size:16px !important;text-align:left}
}
.tree-filter .sidebar-filters{padding:0 30px 0 0 !important}
a.tile-link .tile-content-headline:hover{color:#009ddc !important;text-transform:none !important}
a .result__item-content__title{color:#1d1d1f !important}
a:hover .result__item-content__title{color:unset !important;text-transform:none !important}
#new-jc-footer .cmp-navigation .cmp-navigation__group .cmp-navigation__item--level-0>.cmp-navigation__group li a{color:#fff !important}
#new-jc-footer .cmp-navigation .cmp-navigation__group .cmp-navigation__item--level-0>.cmp-navigation__group li{margin-bottom:0}
@media(max-width:479px){.container-hideonmobile{display:none}
}
@media(max-width:768px){.dropdown-menu .nav-pills>.nav-link{padding:10px 10px 6px 10px;font-size:18px !important;font-family:"Montserrat Regular" !important}
}
.tree-filter .sidebar-collapse-filters .filter .trigger.collapsed{color:#009ddc;font-size:18px}
a.trigger.collapsed:hover{text-transform:underline}
.tree-filter .sidebar-collapse-filters .filter .trigger{color:#009ddc;font-size:18px}
#new-jc-footer .cmp-navigation .cmp-navigation__group .cmp-navigation__item--level-0>.cmp-navigation__group li a{font-family:"Montserrat Regular";font-size:14px !important;color:#1ac2ff !important;display:inline-block}
.address-text span{font-size:18px !important}
.disclosure-link,.cmp-richtext .footer-disclosure{font-size:14px !important}
a.cmp-navigation__item-link,.cmp-richtext a.footer-link{font-size:14px !important}
.cmp-megamenu .reset-ul .nav-item>.nav-link{font-size:17px;line-height:1.3}
.header .nav-item .nav-upperlink{font-size:15px !important}
.cmp-navigation .cmp-navigation__group .cmp-navigation__item--level-0>.cmp-navigation__group li a{color:#1ac2ff !important;font-size:16px !important}
.text.richtext.cmp---whitetext.aem-GridColumn--tablet--12.aem-GridColumn--offset--tablet--0.aem-GridColumn--default--none.aem-GridColumn--phone--none.aem-GridColumn--phone--12.aem-GridColumn--tablet--none.aem-GridColumn.aem-GridColumn--offset--phone--0.aem-GridColumn--offset--default--0.aem-GridColumn--default--4{padding-right:6px !important}
.container-testimonial>div{max-width:756px;margin:auto;max-height:250px}
.container-testimonial img.cmp-image__image{max-height:140px;max-width:140px;padding-left:4%}
.container-testimonial .cmp-richtext>p{margin-top:0;line-height:1.6}
.container-testimonial .image{padding-right:8px !important;padding-left:4%}
.container-testimonial .text{padding-left:8px}
@media screen and (max-width:800px){.container-testimonial>div{max-width:80%;margin:auto;max-height:unset}
}
@media screen and (max-width:650px){.container-testimonial .cmp-richtext>p{margin-top:revert;line-height:1.5}
.container-testimonial img.cmp-image__image{max-height:91px;max-width:91px;padding-left:unset}
.container-testimonial .image{width:100% !important;text-align:center;padding-right:4% !important;padding-left:4%}
.container-testimonial .text{padding-left:6%;padding-right:6% !important}
}
.container-testimonial .cmp-container{background-color:#23b0e6;border-radius:30px}
.container-testimonial .cmp-richtext p{font-size:20px !important;font-family:"Montserrat Regular","Lato","Helvetica Neue",Arial !important}
@media screen and (max-width:520px){h3.insights-heading{font-size:24px !important}
}
@media screen and (max-width:768px){.insights-heading{margin-left:7% !important}
}
.cmp-teaser--success-story .cmp-teaser{display:flex}
.cmp-teaser--success-story .cmp-teaser__content{background-color:#23b0e6;padding:36px}
.cmp-teaser--success-story .cmp-teaser__image,.cmp-teaser--success-story .cmp-teaser__content{width:50%}
.teaser.cmp-teaser--success-story{padding-left:0;padding-right:0}
.cmp-teaser--success-story .cmp-teaser img.cmp-image__image,.cmp-teaser--success-story .cmp-teaser__content{max-height:420px !important;height:500px}
.cmp-teaser--success-story .cmp-teaser img.cmp-image__image{object-fit:cover}
.cmp-teaser--success-story .cmp-teaser__title{margin-top:0;font-size:24px !important;font-family:"Montserrat Light","Lato","Helvetica Neue",Arial}
.cmp-teaser--success-story .cmp-teaser__title-link,.cmp-teaser--success-story .cmp-teaser__title{font-size:24px;color:#fff;pointer-events:none;font-family:"Montserrat Light","Lato","Helvetica Neue",Arial}
.cmp-teaser--success-story .cmp-teaser__description p{font-size:24px;color:#fff;font-family:"Montserrat Regular","Lato","Helvetica Neue",Arial}
.cmp-teaser--success-story .cmp-teaser .cmp-teaser__action-link{float:left;margin-top:0;margin-right:0;padding-left:16px;padding-right:16px;padding-top:8px;padding-bottom:8px;color:#fff;font-size:16px;border-radius:.25rem;background:#1d1d1f}
.cmp-teaser--success-story a:hover.cmp-teaser__action-link{background:#57575d;text-decoration:none !important}
@media(max-width:767px){.cmp-teaser--success-story .cmp-teaser{flex-direction:column}
.cmp-teaser--success-story .cmp-teaser__image,.cmp-teaser--success-story .cmp-teaser__content{width:100%}
.cmp-teaser--success-story .cmp-teaser__content{height:unset !important;padding:28px}
}
@media(min-width:767px){.cmp-teaser--success-story .cmp-teaser__description{max-width:90%}
}
@media(min-width:1300px){.cmp-teaser--success-story .cmp-teaser__description p{font-size:32px}
.cmp-teaser--success-story .cmp-teaser__title-link,.cmp-teaser--success-story .cmp-teaser__title{font-size:28px !important}
}
@media(max-width:500px){.cmp-teaser--success-story .cmp-teaser__action-container{display:flex;justify-content:center}
}
.cmp-teaser--success-story.cmp-teaser--image-styles .cmp-teaser img.cmp-image__image,.cmp-teaser--success-story.cmp-teaser--image-styles .cmp-teaser__content{max-height:unset;height:unset}
.cmp-teaser--success-story .cmp-teaser__description p{margin-top:16px;margin-bottom:16px}
.teaser.cmp-teaser--success-story.cmp-teaser--image-styles{background-color:#23b0e6 !important}
.cmp-teaser--success-story.cmp-teaser--image-styles .cmp-teaser__image{background-color:#23b0e6 !important;background-image:none !important;align-self:center}
@media(min-width:1400px){.cmp-teaser--success-story.cmp-teaser--image-styles .cmp-teaser img.cmp-image__image{object-fit:scale-down !important}
}
@media(max-width:920px){.cmp-teaser--success-story.cmp-teaser--image-styles .cmp-teaser{flex-direction:column}
.cmp-teaser--success-story.cmp-teaser--image-styles .cmp-teaser__image,.cmp-teaser--success-story.cmp-teaser--image-styles .cmp-teaser__content{width:100%}
}
.cmp-navigation .cmp-navigation__group .cmp-navigation__item--level-0>.cmp-navigation__group li a{color:#009ddc !important}
.cmp-navigation .cmp-navigation__group .cmp-navigation__item--level-0>a{font-family:"Montserrat Bold";font-size:16px !important;line-height:1.33337;color:#004a64 !important;margin-bottom:15px;text-transform:none}
@media(min-width:320px) and (max-width:376px){.row-list-two.listcore.list .results .results__content .result__link .result__item .result__item-content .result__item-content__title{font-size:17px !important}
}
.herobanner.basecomponent header.video-header h1.display-1{font-size:76px !important;line-height:1 !important}
@media(max-width:768px){.herobanner.basecomponent header.video-header h1.display-1{font-size:56px !important;line-height:1 !important}
}
.herobanner.basecomponent header.video-header .lead{max-width:100%;margin-top:10px}
.navbar-light .nav-item .nav-link{font-family:"Montserrat Bold","Lato","Helvetica Neue",Arial !important}
.banner::before{content:"";position:absolute;z-index:1;top:0;transform:skew(45deg) translateX(-20%);width:20%;height:100%;background-color:#333;opacity:.8;left:100%;background-image:linear-gradient(120deg,#3db0b9,#4bcfd9)}
.banner::after{content:"";position:absolute;top:0;transform:skew(-45deg) translateX(-20%);width:20%;height:100%;background-color:#333;opacity:.8;z-index:2;left:100%;background-image:linear-gradient(120deg,#3994b7,#24546c)}
.animated-scale-in .cmp-teaser__image img{animation:homePageImageZoom 4s ease;transform:scale(1.04)}
@keyframes homePageImageZoom{0{transform:scale(1)}
100%{transform:scale(1.04)}
}
@media only screen and (min-width:1200px){.cmp-teaser__content .container:not(.no-override){max-width:1265px !important}
}
.site-search .nav-introduction a.dropdown-item{color:#1ac2ff !important;font-size:18px !important;font-family:"Montserrat Regular" !important;line-height:1.381 !important}
.cmp-hero--persona h1{font-family:"Montserrat Bold","Helvetica","Arial",sans-serif !important;font-size:16px !important;line-height:20px !important;letter-spacing:2px !important;text-transform:uppercase;margin-bottom:.4em;color:#848489}
.cmp-hero--persona .cmp-teaser__description h2{color:#004a64;font-size:60px !important;line-height:1 !important;font-family:"Montserrat Light","Helvetica","Arial",sans-serif}
.cmp-hero--persona .cmp-teaser__content .hero-meta{display:none !important}
.cmp-hero--persona .cmp-teaser .cmp-teaser__content .container{max-width:1265px !important}
#new-jc-footer .cmp-layout-container--fixed{max-width:1260px !important}
@media only screen and (min-width:769px){nav.cmp-navigation{padding-left:0}
}
.white-type .cmp-teaser__description h2{color:#fff}
.white-type h1{color:#fff}
.bold-type .cmp-teaser__description h2{font-family:"Montserrat Bold","Helvetica","Arial",sans-serif !important}
.hero .cmp-teaser .cmp-teaser__content{color:#3d4042}
.white-type .cmp-teaser__content{color:#fff !important}
.hero-mask:after{background-image:linear-gradient(45deg,rgba(0,0,0,0.4) 0,rgba(0,0,0,0) 70%)}
.small-description .result__item-content__desc{font-size:15px}
@media(max-width:767px){.cmp-hero--persona .cmp-teaser__description h2{font-size:44px !important}
}
@media(max-width:768px){.hero-mask:after{background-image:linear-gradient(45deg,rgba(0,0,0,0.6) 0,rgba(0,0,0,0) 100%)}
}
.tree-filter .sidebar-collapse-filters .filter .trigger.collapsed{color:#3e5463 !important;font-size:16px !important}
.navbar-light .nav-item .nav-link{font-family:"Montserrat Bold","Lato","Helvetica Neue",Arial !important}
.video-header .container{max-width:1280px !important}
#jc_get_started a{font-family:"Montserrat Bold",Lato,"Helvetica Neue",Arial;letter-spacing:2px}
@media(max-width:768px){#jc_get_started a{font-size:14px !important;padding-top:18px;padding-bottom:16px}
}
@media(min-width:768px){#jc_get_started a{font-size:15px !important;padding-top:16px;padding-bottom:14px}
}
.btn-getstarted-width{max-width:330px}
.btn-getstarted-wrapper{text-align:center}
.fastfacts i{font-family:"Montserrat Italic",Lato,"Helvetica Neue",Arial;font-size:13px}
.list-carousel.listcore.list .list-carousel-left,.list-carousel.listcore.list .list-carousel-right{z-index:1 !important}
@media(max-width:991px){.root{padding-top:57px !important}
.header header{position:fixed;z-index:1039;width:100%;top:0;background:#fff;box-shadow:rgb(0 0 0 / 30%) 0 0 15px 0 !important}
}
.listcore .results__content .result__item--type-img .result__item__eyebrown .category_photos,.listcore .results__content .result__item--type-img .result__item__eyebrown{color:#5b7381}
.h3-margin-top-zero .cmp-richtext h3{margin-top:0}
.richtext p{font-size:17px !important;line-height:1.4 !important}
.richtext li{font-size:17px}
.cmp-teaser__description p{font-size:17px !important}
.cmp-richtext h3,.featuredtext .cmp-richtext h3,.featuredtext h3{font-size:1.5rem !important;line-height:1.2 !important;font-family:"Montserrat Bold",Lato,"Helvetica Neue",Arial !important}
.cmp-richtext h4,.featuredtext .cmp-richtext h4,.featuredtext h4{font-size:24px !important;font-family:"Montserrat Bold",Lato,"Helvetica Neue",Arial !important}
.cmp-richtext h1,.cmp-richtext h2,.cmp-richtext h3,.cmp-richtext h4,.cmp-richtext h5,.cmp-richtext h6{color:#004a64;line-height:1.4}
.cmp-richtext li p{margin-top:-0.2em;margin-bottom:-0.2em}
.container-fullscreen-scroll .cmp-container{background-position:center}
.container.container-fullscreen-scroll>.cmp-container{height:100%}
.nav-scroll-menu{padding-left:31px;padding-right:31px}
.nav-scroll-menu ul.nav.features.justify-content-center{justify-content:unset !important}
.nav-scroll-menu ul.nav.features.center{justify-content:center !important}
.nav-scroll-menu ul.nav.features{border:0}
.nav-scroll-menu .scroll.nav-link{display:flex;align-items:center}
.nav-scroll-menu .nav.features.fixed .scroll.nav-link.active{color:#004a64 !important}
.nav-scroll-menu>div{display:flex;justify-content:center}
.nav-scroll-menu .index-features-nav .nav-link{font-size:18px;color:#c1ccd6 !important}
.nav-scroll-menu .index-features-nav{position:relative;overflow-y:hidden;background-color:#032531;margin:0;padding-top:10px;padding-bottom:10px;width:100%}
.nav-scroll-menu .index-features-nav .nav.features{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-bottom:0rem;margin-top:-1px;overflow-x:hidden;overflow-y:hidden;color:#1d1d1f;text-align:center;white-space:nowrap;--webkit-overflow-scrolling:touch}
.nav-scroll-menu .index-features-nav .features.fixed .nav-link{color:#009ddc !important}
.nav-prev-scroll.arrow{align-items:center;justify-content:center;display:flex;margin-left:-10px;border-right:1px solid #ddd;transition:opacity 150ms ease-out;width:33px;color:#a1a1a6}
.nav-next-scroll.arrow{align-items:center;justify-content:center;display:flex;margin-right:-10px;border-left:1px solid #ddd;transition:opacity 150ms ease-out;width:33px;color:#a1a1a6}
.nav-scroll-menu .nav.features:not(.fixed) .scroll-list{display:none !important}
.nav-scroll-menu .nav.features.fixed .scroll-list{display:block;height:62px;z-index:1;position:fixed;background:#1d1d1d}
.nav-scroll-menu .nav.features.fixed .scroll-list span{position:relative;top:32%}
.nav-scroll-menu .nav.features.fixed .scroll-list.nav-next-scroll.arrow{right:10px}
.nav-scroll-menu .nav.features.fixed .scroll-list.nav-prev-scroll.arrow{left:10px}
a.btn.btn-primary.btn-block{color:white}
@media screen and (max-width:768px){.nav-scroll-menu .nav-prev-scroll.arrow,.nav-scroll-menu .nav-next-scroll.arrow{display:none !important}
.nav-scroll-menu .jc-v4-personalization .nav-prev-scroll.arrow,.nav-scroll-menu .jc-v4-personalization .nav-next-scroll.arrow{display:block}
}
a.result__link:hover{text-decoration:none}
a.result__link:hover .result__item-content .result__item-content__title{text-decoration:underline}
.results__content .result__item--type-img .result__item-content .result__item-content__title:hover{text-decoration:underline}
.nav-scroll-menu .index-features-nav .features .nav-link:after{height:5px}
.nav-scroll-menu .nav.features.fixed .scroll-list{background:white}
.header .navbar .navbar-nav .nav-item .nav-search{font-family:"Montserrat Bold","Lato","Helvetica Neue",Arial !important;display:flex;flex-direction:row-reverse;padding-top:13px !important}
.header .navbar-sub .navbar-nav .nav-item .nav-search{margin-right:0;padding-right:0}
.header .navbar .navbar-nav .nav-item .nav-search .ion-android-search.search{margin-right:4px;padding-right:4px;margin-top:-1px}
.cmp-richtext .btn-jc-accent{color:white !important}
.cmp-richtext .btn-jc-accent:hover{color:white !important;background-color:#3c7d0e !important;border:1px solid #3c7d0e !important}
.smallertext li{font-size:15px !important}
.fastfacts .fact-value{font-family:"Montserrat Regular","Lato","Helvetica Neue"}
@media(min-width:992px){.header header{box-shadow:rgb(0 0 0 / 30%) 0 0 15px 0 !important}
}
@media(min-width:992px){.hero.teaser.cmp-hero--standard .cmp-teaser .cmp-teaser__content .container{max-width:1280px !important}
}
.navbar-light .nav-item .nav-link{font-family:"Montserrat Bold","Lato","Helvetica Neue",Arial !important}
.herobanner.basecomponent header.video-header .container{max-width:1280px !important;padding:42px 0}
.cmp-layout-container--fixed .list-carousel.listcore.list .results .results__content .result__item-img .img{height:200px !important;background-position:inherit}
.business-model-hero-h1>h1{font-size:48px !important;line-height:1.2 !important;font-family:"Montserrat Regular",Lato,"Helvetica Neue",Arial !important}
.business-model-hero-h2>h2{font-size:80px !important}
.result__item-content__title{font-family:"Montserrat Bold","Lato","Helvetica Neue",Arial !important}
.nav-scroll-wrapper .nav-underline .nav-link{font-family:"Montserrat Regular","Lato","Helvetica Neue",Arial !important}
.text-image-wrapper .text .cmp-richtext>h3{margin-top:0;padding-top:24px}
.text-image-wrapper .image{margin-top:0}
@media screen and (max-width:1024px){.text-image-wrapper>.text>.cmp-richtext,#text-image-business-model .cmp-richtext{padding-left:16px;padding-right:16px}
}
.business-model-get-started>h4{font-size:24px !important}
.business-model-get-started>p{font-size:20px !important;font-family:"Montserrat Regular","Lato","Helvetica Neue",Arial !important}
.get-started-cta-link{max-width:25%}
#get-started-cta-business-model>div{display:flex;align-items:center;justify-content:center}
#get-started-cta-business-model>div>div:nth-child(1){padding-bottom:40px}
#get-started-cta-business-model>div>div:nth-child(2){max-width:200px}
@media screen and (max-width:920px){#get-started-cta-business-model>div{flex-direction:column}
#get-started-cta-business-model>div>div:nth-child(1){padding-bottom:0}
#get-started-cta-business-model>div>.text>.cmp-richtext>h4{text-align:center !important}
div#success-story>div{width:100% !important}
}
#success-story{justify-content:center;padding-left:0;padding-right:0;gap:0}
div#success-story>div{padding:0 !important;width:50%}
div#success-story>div>.cmp-container{padding:0 !important}
@media screen and (max-width:1024px){.container.responsivegrid.container-grid.container-eq-height{padding:0 !important}
}
#success-story-content .text.richtext p{font-family:"Montserrat Regular","Lato","Helvetica Neue",Arial !important;line-height:1.6}
#success-story-content .text.richtext,#success-story-content .button{margin-left:20px}
@media screen and (min-width:768px){.text-image-wrapper .image{max-width:400px}
}
.business-model-hero-h2>h2{margin-top:10px}
.container-eq-height>#success-story .image,.container-eq-height>.cmp-container .cmp-image,.container-eq-height>.cmp-container .cmp-image__image{max-height:520px;width:100%}
#success-story-content{max-height:520px}
.success-story-heading p{font-size:28px;margin-bottom:0}
.success-story-description p{font-size:32px !important}
@media screen and (max-width:920px){.success-story-description p{font-size:24px !important}
}
@media screen and (max-width:500px){#success-story-content .button{text-align:center !important;margin-left:0;padding-left:0}
.business-model-hero-h1>h1{font-size:22px !important;line-height:1.5 !important}
.business-model-hero-h2>h2{font-size:53px !important}
.success-story-description p{font-size:24px !important}
}
@media screen and (max-width:1400px){.success-story-heading p{font-size:24px}
}
#text-image-business-model .text-image-wrapper>.image>div>img{display:none}
#text-image-business-model .text-image-wrapper>.image>div{height:300px;background-size:cover;background-position:center}
#text-image-business-model .text-image-wrapper .text,#text-image-business-model .text{padding-left:1.6% !important}
@media screen and (max-width:520px){.container-testimonial>div{max-width:90%}
h3.insights-heading{font-size:24px !important}
}
@media screen and (max-width:768px){.insights-heading{margin-left:7% !important}
}
#success-story-content .text.richtext .success-story-heading p{font-family:"Montserrat Light","Lato","Helvetica Neue",Arial !important}
.whitepaper-page .hero-mask:after{background-image:linear-gradient(45deg,rgba(0,0,0,0.66) 20%,rgba(0,0,0,0) 80%)}
@media only screen and (min-width:769px){.whitepaper-page .hero .cmp-teaser .cmp-teaser__description,.whitepaper-page .hero .cmp-teaser .cmp-teaser__title{max-width:640px !important}
}
.whitepaper-page #insights-container .cmp-richtext h2,.whitepaper-page #insights-container .cmp-richtext h3{margin-top:0 !important}
@media screen and (min-width:1800px){.whitepaper-page .hero .cmp-teaser .cmp-teaser__image.carousel-item{background-color:#f2f2f2;text-align:center}
.whitepaper-page .hero .cmp-teaser .cmp-teaser__image.carousel-item img{max-width:1800px}
}
.whitepaper-page .hero .cmp-teaser .cmp-teaser__image.carousel-item img{object-position:top}
.cmp-megamenu.jc-header-v3 .dropdown-menu{background-color:#17202a !important}
@media screen and (min-width:992px){.cmp-megamenu.jc-header-v3 .dropdown-menu .nav-pills>.nav-link.active{background-color:unset !important;text-decoration:underline}
.cmp-megamenu.jc-header-v3 .dropdown-menu .nav-pills>.nav-link{padding-top:12px;padding-bottom:12px}
.cmp-megamenu.jc-header-v3 .dropdown-menu .nav-pills>.nav-link:not(:last-child){border-bottom:0 solid #3da2e4}
.jc-header-v3 .dropdown-menu.dropdown-extend-menu>.row>div:nth-child(2){display:none !important}
.jc-header-v3 .dropdown-menu.dropdown-extend-menu>.row>div:nth-child(1){flex:none;max-width:100%}
.jc-header-v3 .dropdown-menu.dropdown-extend-menu{max-width:24%}
.jc-header-v3 .dropdown-menu{left:auto}
.jc-header-v3 .dropdown-extend-menu{padding:40px 16px}
}
.logo .logo-desktop img,.logo .logo-mobile img{pointer-events:none !important}
.what-we-offer .svg-gray{filter:none}
.what-we-offer .intro-icon-5plus__content-wrapper .title:hover{color:#009ddc}
.what-we-offer .intro-icon-5plus{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap}
.what-we-offer svg.caret-icon{width:16px;position:absolute;right:18px;top:18px;height:16px;transform:rotate(0);transition:transform .25s linear}
.what-we-offer .intro-icon-5plus__slide.active .caret-icon{padding:0;transform:rotate(90deg);transition:transform .5s linear}
.what-we-offer .intro-icon-5plus p{line-height:1.2rem;color:#434343;font-size:16px;margin:0;font-family:"Montserrat Regular",Lato,"Helvetica Neue",Arial}
.what-we-offer .intro-icon-5plus .title{font-size:18px !important;color:#004a64;margin:0 0 1.25rem 0;line-height:1.2rem;font-family:"Montserrat Bold","Helvetica","Arial",sans-serif;padding-top:18px}
.what-we-offer .intro-icon-5plus__slide{height:3.75rem;width:100%;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;overflow:hidden;border-top:solid 1px #e1e1e1;text-align:center;-webkit-transition:.8s height cubic-bezier(0.51,0,0.12,1);transition:.8s height cubic-bezier(0.51,0,0.12,1);position:relative;cursor:pointer}
.what-we-offer .intro-icon-5plus__slide:first-of-type{border-top:0}
.what-we-offer .intro-icon-5plus__slide p{opacity:0;-webkit-transition:opacity .8s cubic-bezier(0.51,0,0.12,1),transform .8s cubic-bezier(0.51,0,0.12,1);transition:opacity .8s cubic-bezier(0.51,0,0.12,1),transform .8s cubic-bezier(0.51,0,0.12,1);-webkit-transition-delay:0;transition-delay:0}
.what-we-offer .intro-icon-5plus__slide.active p{opacity:1;-webkit-transition-delay:.3s;transition-delay:.3s}
.what-we-offer .intro-icon-5plus__content-wrapper{text-align:left;position:absolute;padding:0 1.875rem 1.875rem 1.875rem;-webkit-transition:.8s top cubic-bezier(0.51,0,0.12,1),0.8s margin-left cubic-bezier(0.51,0,0.12,1),0.8s -webkit-transform cubic-bezier(0.51,0,0.12,1);transition:.8s top cubic-bezier(0.51,0,0.12,1),0.8s transform cubic-bezier(0.51,0,0.12,1),0.8s margin-left cubic-bezier(0.51,0,0.12,1),0.8s -webkit-transform cubic-bezier(0.51,0,0.12,1);width:100%}
.what-we-offer .intro-icon-5plus__slide.active{padding:0}
#return-to-top{position:fixed;bottom:20px;left:20px;z-index:1000;background:#a2a2af;width:50px;height:50px;display:block;text-decoration:none;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;-webkit-transition:all .3s linear;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#return-to-top i{color:#fff;margin:0;position:relative;left:16px;top:13px;font-size:19px;-webkit-transition:top .3s ease;-moz-transition:top .3s ease;-ms-transition:top .3s ease;-o-transition:top .3s ease;transition:top .3s ease}
#return-to-top:hover{background:#b7b7bb}
#return-to-top:hover i{color:#fff;top:5px}
@media(max-width:500px){#return-to-top{bottom:80px}
}
.meetTheTeam{opacity:0;transition:opacity .5s ease}
.meetTheTeam h3,.meetTheTeam .h3,.meetTheTeam .cmp-richtext h3,.meetTheTeam .cmp-richtext .h3{font-size:25px !important;font-family:"Montserrat Bold","Helvetica","Arial",sans-serif}
.meetTheTeam .cambridge-portfolio-gallery .info{position:absolute;top:7.89474%;left:8%;width:135px;z-index:1;padding-top:10px}
.meetTheTeam .cambridge-portfolio-gallery h3{font-family:"Montserrat Bold","Lato","Helvetica Neue",Arial;font-weight:normal}
.meetTheTeam .cambridge-portfolio-gallery .info h3{margin-top:0;font-size:17px !important;line-height:1.3}
.meetTheTeam .cambridge-portfolio-gallery .info p{line-height:1.2 !important;margin-bottom:6px;margin-top:6px}
.meetTheTeam .cambridge-portfolio-gallery .project{display:flex;flex-direction:column}
.meetTheTeam .cambridge-portfolio-gallery .info{position:unset;width:100%}
.meetTheTeam .grid-sizer,.meetTheTeam .filter{width:33.3%}
.meetTheTeam .cambridge-portfolio-gallery .project .pic{background-size:contain;background-repeat:no-repeat;padding-top:100%;height:0 !important}
.meetTheTeam .cambridge-portfolio-gallery .project:hover .pic{-webkit-transform:none !important;transform:none !important}
.meetTheTeam .cambridge-portfolio-gallery a:hover{text-decoration:none !important}
@media screen and (max-width:768px){.meetTheTeam #hero-with-team>div>.responsivegrid{display:flex;flex-direction:column;width:100%}
}
@media screen and (max-width:525px){.meetTheTeam .grid-sizer,.meetTheTeam .filter{width:100%}
.meetTheTeam .cambridge-portfolio-gallery .info p{font-size:18px !important}
.meetTheTeam .cambridge-portfolio-gallery .info .smaller{font-size:15px !important}
}
@media(max-width:750px){#new-jc-footer .cmp-navigation__item--level-0>a{font-size:18px !important}
#new-jc-footer .cmp-navigation .cmp-navigation__group .cmp-navigation__item--level-0>.cmp-navigation__group li a{font-size:18px !important;padding:4px 0}
}
.cmp-richtext .btn-jc-accent{color:white !important;background-color:#00a15d !important;border:1px solid #00a15d !important}
.cmp-richtext .btn-jc-accent:hover{color:white !important;background-color:#7ac27b !important;border:1px solid #7ac27b !important}
@-webkit-keyframes fadeInUp50{0{opacity:0;transform:translateY(100vh)}
to{opacity:1;transform:translateY(0)}
}
@keyframes fadeInUp50{0{opacity:0;transform:translateY(100vh)}
to{opacity:1;transform:translateY(0)}
}
.quick-links .btn p{font-family:"Montserrat Bold","Lato","Helvetica Neue",Arial !important;color:#fff}
.quick-links .btn{display:inline-block;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none;padding:14px 16px;border-radius:0;transition:all .15s ease-in-out;text-decoration:none;text-transform:uppercase;margin-top:1.5em;background-color:#00a15d;border:1px solid #00a15d}
.quick-links .btn:hover{background-color:#7ac27b;border-color:#7ac27b;text-decoration:none;box-shadow:0 2px 4px 0 rgba(0,0,0,0.5)}
.quick-links .btn:focus{box-shadow:0 0 5px 1px #78bf39;outline-color:#d4b03a}
.quick-links .btn:active,.btn:focus{box-shadow:0 2px 4px 0 rgba(0,0,0,0.5)}
.quick-links{position:fixed;bottom:10px;display:inline-block;opacity:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-animation:fadeInUp50 .8s cubic-bezier(0.27,0.15,0.18,1);animation:fadeInUp50 .8s cubic-bezier(0.27,0.15,0.18,1);-webkit-animation-name:fadeInUp50;animation-name:fadeInUp50;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;z-index:200}
@media(min-width:1109px){.quick-links{top:100px}
}
@media(min-width:481px){.quick-links{bottom:5%;right:74px}
}
@media(max-width:500px){.quick-links{right:0;width:100%}
}
@media print{.quick-links{display:none}
}
.quick-links__float{background:#093b2b;width:100%;margin:0 0 0 auto;text-align:center;justify-content:center;flex-wrap:nowrap;box-shadow:0 3px 18px 0 rgba(0,0,0,0.3);position:relative;align-items:center}
@media(min-width:768px){.quick-links__float{flex-direction:row;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:227px;padding:21px 28px 15px}
}
.quick-links__float>*{margin:0}
.quick-links__label a,.quick-links__label .cmp-richtext a{color:#fff}
.quick-links .quick-links__label{font-size:14px !important;letter-spacing:2px;text-transform:uppercase;padding-bottom:4px;line-height:14px !important;pointer-events:none}
@media(min-width:768px){.quick-links .quick-links__label{font-size:15px !important;line-height:15px !important;padding-bottom:0}
}
#quick-links-menu{padding-top:18px !important}
.quick-links-modal #popup_wrapper .quick-links .btn{display:inline-block;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none;padding:14px 16px;font-size:12px;line-height:12px;letter-spacing:.5px;border-radius:0;transition:all .15s ease-in-out;text-decoration:none;text-transform:uppercase;margin-top:1.5em;font-family:"Montserrat Bold","Lato","Helvetica Neue",Arial !important;color:#fff;background-color:#00a15d;border:1px solid #00a15d}
@media(min-width:768px){.quick-links-modal #popup_wrapper .quick-links .btn{font-size:15px;line-height:19px;letter-spacing:.63px;padding:15px 18px}
}
.quick-links-modal #popup_wrapper .quick-links .btn:hover{color:#fff;background-color:#7ac27b;border-color:#7ac27b;text-decoration:none;box-shadow:0 2px 4px 0 rgba(0,0,0,0.5)}
.quick-links-modal #popup_wrapper .quick-links .btn:focus{box-shadow:0 0 5px 1px #78bf39;outline-color:#d4b03a}
.quick-links-modal #popup_wrapper .quick-links .btn:active,.quick-links-modal .btn:focus{box-shadow:0 2px 4px 0 rgba(0,0,0,0.5)}
.quick-links-modal #popup_wrapper .quick-links{position:fixed;bottom:10px;color:#fff;width:334px;display:inline-block;opacity:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;right:74px;-webkit-animation:fadeInUp50 .8s cubic-bezier(0.27,0.15,0.18,1);animation:fadeInUp50 .8s cubic-bezier(0.27,0.15,0.18,1);-webkit-animation-name:fadeInUp50;animation-name:fadeInUp50;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;z-index:200}
@media(min-width:1109px){.quick-links-modal #popup_wrapper .quick-links{top:100px}
}
@media(min-width:481px){.quick-links-modal #popup_wrapper .quick-links{bottom:5%;right:74px}
}
@media(max-width:500px){.quick-links-modal #popup_wrapper .quick-links{right:0;width:100%}
}
@media print{.quick-links-modal #popup_wrapper .quick-links{display:none}
}
.quick-links-modal #popup_wrapper .quick-links__float{background:#093b2b;width:100%;padding:18px 14px 14px;margin:0 0 0 auto;text-align:center;display:flex;justify-content:center;flex-wrap:nowrap;flex-direction:column;box-shadow:0 3px 18px 0 rgba(0,0,0,0.3);position:relative;cursor:pointer;color:#fff;border:0;text-transform:none;align-items:center}
@media(min-width:768px){.quick-links-modal #popup_wrapper .quick-links__float{flex-direction:row;width:227px;padding:21px 28px 15px}
}
.quick-links-modal #popup_wrapper .quick-links__float>*{margin:0}
.quick-links-modal #popup_wrapper .quick-links__label a,.quick-links-modal .quick-links__label .cmp-richtext a{color:#fff}
.quick-links-modal #popup_wrapper .quick-links__label{font-size:14px;line-height:20px;letter-spacing:2px;text-transform:uppercase;padding-bottom:4px;line-height:14px;pointer-events:none}
@media(min-width:768px){.quick-links-modal #popup_wrapper .quick-links__label{font-size:15px;line-height:15px;padding-bottom:0}
}
.quick-links-modal #popup_wrapper .quick-links__button{cursor:pointer;background:transparent;color:#fff;font-size:14px;line-height:14px;padding:0 0 4px;margin-left:0;border:0;border-bottom:1px solid #fff}
@media(min-width:768px){.quick-links-modal #popup_wrapper .quick-links__button{font-size:16px;line-height:16px;padding-bottom:6px;margin-left:5px}
}
.quick-links-modal #popup_wrapper .quick-links__button:after{content:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNmZmZmZmYiIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDE1IDgiIGNsYXNzPSJjc3MtNDFnMmJ5LUljb24tZmlsbENvbG9yIGVkdjkxMXUwIj48cGF0aCBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik03Ljg4OSA2LjE0OWw2Ljc3LTcuMjIyTDE2LjEyLjI5NWwtOC4yMyA4Ljc3OEwtLjM0MS4yOTVsMS40Ni0xLjM2OHoiLz48L3N2Zz4=);background-size:contain;background-repeat:no-repeat;width:13px;height:13px;margin-left:11px;vertical-align:middle;display:inline-block;transform:rotate(-180deg);transition:transform .2s}
.quick-links-modal #popup_wrapper .quick-links.is-open .quick-links__button:after{transform:rotate(0)}
.quick-links-modal #popup_wrapper #quick-links-menu{padding-top:18px !important}
.quick-links-modal #popup_wrapper .popup{width:100%;height:100%;display:none;position:fixed;top:0;z-index:10;left:0;background:rgba(0,0,0,0.75)}
.quick-links-modal #popup_wrapper .popup{text-align:center;z-index:999;overflow-y:scroll}
.quick-links-modal #popup_wrapper .popup:before{content:'';display:inline-block;height:100%;margin-right:-4px;vertical-align:middle}
.quick-links-modal #popup_wrapper .popup-inner{display:inline-block;text-align:left;vertical-align:middle;position:relative;max-width:980px;width:100%;padding:50px;box-shadow:0 2px 6px #000;border-radius:3px;background:#1d1d1f;text-align:center}
.quick-links-modal #popup_wrapper .popup-inner>*,.quick-links-modal .popup-inner a{color:white}
.quick-links-modal #popup_wrapper .popup-inner p{font-size:18px;font-weight:400}
.quick-links-modal #popup_wrapper .popup-inner h2{font-size:3rem !important;padding-bottom:0rem}
.quick-links-modal #popup_wrapper .modal-close{-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}
.quick-links-modal #popup_wrapper .modal-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.quick-links-modal #popup_wrapper .modal-close:hover{-webkit-transform:translate(50%,-50%) rotate(180deg);transform:translate(50%,-50%) rotate(180deg)}
.quick-links-modal #popup_wrapper .start-your-journey{display:grid;grid-gap:10px;grid-template-columns:46px;grid-template-columns:50% 50%;grid-row:auto auto;grid-row-gap:24px;padding-top:2rem;text-align:left}
.quick-links-modal #popup_wrapper .start-your-journey a{font-size:32px;color:white;padding-left:35px}
.quick-links-modal #popup_wrapper .start-your-journey a:hover{color:#009ddc !important;text-decoration:underline}
.quick-links-modal #popup_wrapper .section-6{contain:content}
.quick-links-modal #popup_wrapper .link__wrapper{width:100%}
@media screen and (max-width:992px){.quick-links-modal #popup_wrapper .start-your-journey{display:flex;flex-direction:column;justify-content:center;align-items:center;grid-row-gap:10px}
.quick-links-modal #popup_wrapper .counter__wrapper{display:flex;flex-direction:column}
}
@media screen and (max-width:980px){.quick-links-modal #popup_wrapper .popup-inner{display:inline-block;text-align:left;vertical-align:middle;position:relative;max-width:980px;width:100%;bottom:75%;padding:50px;box-shadow:0 2px 6px #000;border-radius:3px;background:#1d1d1f;text-align:center}
}
.quick-links-modal #popup_wrapper .modal-close{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:0;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:0;position:absolute;top:38px;left:10px;vertical-align:top;width:20px}
.quick-links-modal #popup_wrapper .modal-close:after,.quick-links-modal #popup_wrapper .modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}
.quick-links-modal #popup_wrapper .modal-close:before{height:2px;width:50%}
.quick-links-modal #popup_wrapper .modal-close:after{height:50%;width:2px}
.quick-links-modal #popup_wrapper .modal-close:focus,.quick-links-modal #popup_wrapper .modal-close:hover{background-color:rgba(10,10,10,0.3)}
.quick-links-modal #popup_wrapper .modal-close:active{background-color:rgba(10,10,10,0.4)}
.quick-links-modal #popup_wrapper .is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}
.quick-links-modal #popup_wrapper .is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}
.quick-links-modal #popup_wrapper .is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}
.quick-links-modal #popup_wrapper .popup h3{font-size:22px !important;color:white}
.quick-links-modal #popup_wrapper .popup .btn-primary{background-color:#00a15d;border:1px solid #00a15d}
.quick-links-modal #popup_wrapper .popup .btn-primary:hover{background-color:#7ac27b;border-color:#7ac27b}
@media screen and (max-width:800px){.podcast-template .hero .cmp-teaser{min-height:100%;padding-top:20px}
.podcast-template .carousel-item{min-height:0}
}
.podcast-template .hero.teaser.cmp-hero--article .cmp-teaser .cmp-teaser__content .container{max-width:980px !important}
@media screen and (max-width:800px){.advisor-story .connect__outer{padding-bottom:40px}
}
@media(min-width:992px){.advisor-story .hero.teaser.cmp-hero--standard .cmp-teaser .cmp-teaser__content .container{max-width:980px !important}
}
.whatWeOfferScroll .nav-scroll-wrapper{display:flex;justify-content:center}
.whatWeOfferScroll ::-webkit-scrollbar{display:none}
.whatWeOfferScroll .nav-title{min-width:120px;color:#fff;font-size:16px;font-family:"Montserrat Bold","Lato","Helvetica Neue",Arial !important;display:flex;align-items:center;margin-right:8px}
.whatWeOfferScroll .nav-scroll-wrapper{display:flex}
.whatWeOfferScroll .nav-scroll-wrapper .nav-link{padding:.25rem 1rem}
.whatWeOfferScroll .nav-prev.arrow{align-items:center;justify-content:center;display:flex;margin-left:-10px;padding-right:10px;border-right:1px solid #a1a1a6;transition:opacity 150ms ease-out;width:33px;color:#a1a1a6}
.whatWeOfferScroll .nav-next.arrow{align-items:center;justify-content:center;display:flex;margin-right:-10px;padding-left:10px;border-left:1px solid #a1a1a6;transition:opacity 150ms ease-out;width:33px;color:#a1a1a6}
.whatWeOfferScroll .nav-scroller{position:relative;z-index:2;overflow-y:hidden;background-color:#002532;margin:0;padding-top:5px;padding-bottom:5px}
.whatWeOfferScroll .nav-scroller .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-bottom:0rem;margin-top:-1px;overflow-x:auto;color:1d1d1f;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch}
.whatWeOfferScroll .nav-scroll-wrapper .nav-underline .nav-link{padding-top:10px;padding-bottom:10px;font-size:16px !important;color:#fff;font-family:"Montserrat Bold","Lato","Helvetica Neue",Arial !important}
.whatWeOfferScroll .nav-underline .nav-link:hover{color:#fff}
.whatWeOfferScroll .nav-underline .nav-link:hover{color:#1ac2ff !important}
.whatWeOfferScroll .nav-underline .active{color:#fff;font-family:"Montserrat Bold","Lato","Helvetica Neue",Arial !important}
@media(max-width:1250px){.whatWeOfferScroll{padding:0 !important}
}
@media(min-width:992px){.vimeo-modal .modal-dialog{max-width:1024px}
}
.vimeo-modal{background:rgba(0,0,0,0.75) !important}
.vimeo-modal .modal-content{border:0}
.vimeo-modal .modal-dialog{top:40%;transform:translateY(-40%) !important}
.vimeo-modal .close{font-size:30px;margin-bottom:3px;transition:transform .3s ease}