@charset "UTF-8";

body {background-color:#ffffff;}
.header-row {
    background-color:#CDDBDE; 
    background-position: center center;
    background-size: cover;
    padding-top:30px;
    padding-bottom: 30px;
    padding-left: 2%;
        padding-right: 2%;
    min-height: 200px;
    color:#ffffff;

}
.header-row h2 {font-family:'Helvetica Now Display W05 Light'; font-size:1.85rem; line-height:1.35; color:#46535e; margin-bottom:20px;
}

.header-row h1 {font-size:2.4rem; line-height:1.1; color:#262836;}

@media (min-width: 768px){.header-row{padding-top:20px; padding-bottom:20px} .header-row h1 {line-height:1.1; font-size:2.4rem; }}
@media (min-width: 992px){
    .header-row{    padding-top:40px;
    padding-bottom: 40px;
}
.header-row h1 {line-height:1.1; font-size:3.4rem; }
    .header-row h4 {font-size:1.8rem;}
}

@media (min-width: 1200px){.header-row h1 {line-height:1.1; font-size:3.4rem; }}

.title {line-height:1.1; font-size:3.2rem;}
.surveyTitle {font-family: 'Helvetica Now Display W05 Rg'; color:#46535E; font-size:1.6rem; }

.header-row .col {padding-left: 7%;}

.content .container-fluid {padding-left:5%;padding-right:5%; }

.intro {font-family: 'Helvetica Now Display W05 Light'; font-size: 22px; font-weight:325; letter-spacing:1.2px; line-height:28px; color:#5D6D78;}

@media (min-width: 769px) {.intro {font-family: 'Helvetica Now Display W05 Light'; font-size: 26px; font-weight:325; letter-spacing:1.2px; line-height:36px; color:#5D6D78;}}

h5.intro {color:#5D6D78;}

h2 {color:#262836;}

@media (min-width: 992px) { h2 {font-size:52px; line-height:64px;} }



.number {display: block;
    clear: both;
    font-size: 2.8em;
    color: #82939a;
    line-height:1;
    padding: 0px 0 15px 0;}


.logo {width:60px; margin-top:20px; margin-bottom:20px;}
@media (min-width: 768px) {.logo {width:89px; margin-top:40px; margin-bottom:40px;}}

a.local {color:#46535E;}
a.local, a.local:link, a.local:visted{text-decoration:none; color:#46535E;}
a.local:hover, a.local:active{text-decoration:underline; color:#46535E;}

.pullout-1 h4 {color:#e5eff0; font-size:1.2em; font-family:'Helvetica Now Display W05 Rg';}
.pullout-1 {background-size: cover; background-position: left center; background-color:#262836;}

.bg-gray-5 {background-color:#cddbde;}
.bg-gray-6 {background-color:#e5eff0;}
.bg-gray-7 {background-color:#eef6f7;}

.action-numbers {font-family:'Helvetica Now Display W05 Light'; font-size:55px; color:#acc0c4; line-height:50px;}

.pullout-2 h4 {color:#262836; font-size:1.4em; font-family:'Helvetica Now Display W05 Light';}
.pullout-2 h4 strong{font-family:'Helvetica Now Display W05 Bold';}

.pullout-2 {background-size: cover; background-position: center top; background-color:#e5eff0;}


.c-button-lg {height:70px;}



.break {
  flex-basis: 100%;
  height: 0;
}

.lg-number {color:#82939a; font-size:3.2em; line-height:0.9; font-family:'Helvetica Now Display W05 Light';}


@media (min-width:768px) {.lg-number { color:#acc0c4; font-size:6.2em; line-height:0.9; font-family:'Helvetica Now Display W05 Light';}}

@media (min-width: 992px) {.lg-number { color:#CDDBDE; font-size:7.5em; line-height:0.9; font-family:'Helvetica Now Display W05 Light';}}


.divider-hr {margin:40px 0 20px 0;}
.divider-hr hr {border-top:solid 1px #cddbde;}
p.white-txt {color:#f9fcfc;}

.carousel-row {background-position:center center; background-size: cover;}
.header-row h1 {}

.carousel-control-next,.carousel-control-prev{width:5%;}

.light {font-family:'Helvetica Now Display W05 Light'}


@media (min-width:768px) {#insights-carousel h2 {font-size:38px; line-height:1.1;}}
@media (min-width:992px) {#insights-carousel h2 {font-size:42px; line-height:1.1;}}

.carousel-row {background-color:#CDDBDE;}

.bg-gray-7 .c-card:hover {background-color:#E5EFF0;}

.value-message {color:#ACC0C4; font-size: 32px; line-height:1; font-family:'Helvetica Now Display W05 Bold'; margin-top:30px; margin-bottom:10px;}
@media (min-width:768px) {.value-message {color:#ACC0C4; font-size: 40px; line-height:1; font-family:'Helvetica Now Display W05 Bold'; margin-top:40px; margin-bottom:15px;}}
@media (min-width:992px) {.value-message {color:#ACC0C4; font-size: 54px; line-height:1; font-family:'Helvetica Now Display W05 Bold'; margin-top:50px; margin-bottom:20px;}}

.series-header {}
.series-header h3 {font-size:32px;}
.series-header h4 {font-size:32px; font-family:'Helvetica Now Display W05 Light';}
@media (min-width:992px){  
.series-header h3 {font-size:38px;}
.series-header h4 {font-size:38px;}}

.disclaimer {font-size:0.8em; margin-bottom:8px;}

 a.aon-type-eyebrow:link {
    text-decoration:none;

}
 a.aon-type-eyebrow:hover {
    text-decoration:none;
    color:#5D6D78;
}

.header-row .aon-type-eyebrow {font-size:1.2em; color:#46535E;}

ol.ol-roman {list-style-type:lower-roman;}

.dropquote {border-left:solid 2px #007585; padding-left:20px;}
.dropquote p {font-size:1.2em;color:#5D6D78;}

.dropquote p.quote-name{color: #007585;font-size:0.9em;}

.mb-header .aon-type-eyebrow {font-size:1.1em; color:#46535E;}
.mb-header h2 {font-size:2.5em; font-family:Helvetica Now Display W05 Bold;}
.mb-header h3 { font-size:1.4em; font-family:'Helvetica Now Display W05 Light'; color:#46535E;}

@media (min-width:992px) {.o-grid__item-12\@lg{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}

h2.article-sub {font-size: 1.25rem; line-height:1.2; margin-top:0; margin-bottom:20px;  padding:0;}

ul.article-sidelinks {list-style-type:none; margin-left:0;}
ul.article-sidelinks li {padding-bottom:15px;}