@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 h4 {font-family:'Helvetica Now Display W05 Light'; font-size:1.1rem;color:#46535e; margin-bottom:20px;
}
.header-row h1 {font-size:2.3rem; line-height:1.1; color:#262836;}


.header-row p {color:#ffffff; font-size:1.3rem; font-family:'Helvetica Now Display W05 Light'; line-height:1.2;}
h1.headline {font-size:2.8rem; line-height:1.1;}
h4.subhead {font-family:'Helvetica Now Display W05 Light'; font-size:1.2rem; color:#46535e; margin-bottom:20px;}

@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.1rem; }
    .header-row h4 {font-size:1.6rem;}
}

@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: 24px; font-weight:325; letter-spacing:0.18px; line-height:32.4px; color:#46535e;}

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;}

.entry-point-top {border-left:solid 10px; padding-left:13px;}
.entry-point-top h4 {margin-bottom:5px; font-size:1.6em;}
.entry-point-top h5 {font-family:'Helvetica Now Display W05 Light'; color:#46535e; font-size:1.6em;}
.entry-point-top p {font-size:1em; color:#46535e;}

.ep-assess {border-left:#eb0017 solid 10px;}
.ep-mitigate {border-left:#acc0c4 solid 10px;}
.ep-transfer {border-left:#007585 solid 10px;}
.ep-recover {border-left:#262836 solid 10px;}

.entry-point-questions {background-color:#eef6f7; padding:15px; color:#5d6d78; font-size:1em; margin-top:50px;}
.entry-point-questions h5 {font-family:'Helvetica Now Display W05 Bold'; margin-bottom:3px;}
.entry-point-questions ul {margin-left:5px;}
.entry-point-questions ul li {margin-left:15px;}

.entry-point-links a{color:#007585; text-decoration:none;}
.entry-point-links a:hover{text-decoration:underline;}

.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;}

.cs-title {padding-left:13px;}
.cs-title h5 {margin-bottom:0px; font-size:1.6em; }
.cs-title h4 {font-size:1.6em; }

.cs-intro {font-family:'Helvetica Now Display W05 Bold'; color:#46535e;}
#caseStudyCarousel p strong {color:#eb0017;}

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

.cs-points ul li {padding-left:0; list-style-type:none; display:inline-block; padding-right:10px;}
@media (min-width: 576px;) {.cs-points ul li {display:block;padding-right:0px;}}
ul.cs-links {display:inline-block;}
.cs-links li {font-family:'Helvetica Now Display W05 Bold'; list-style-type:none; border-left:solid 4px; padding-left:10px; padding-top:0; padding-bottom:0; margin-bottom:10px;color:#82939a; }
.cs-links li:hover {color:#262836;}
.horizon li {display:inline; padding-right:20px;}
.cs-links li.li-assess {border-left:solid 4px #eb0017;}
.cs-links li.li-mitigate {border-left:solid 4px #acc0c4;}
.cs-links li.li-transfer {border-left:solid 4px #007585;}
.cs-links li.li-recover {border-left:solid 4px #262836;}

.dot {
  height: 15px;
  width: 15px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
}
.dot.dot-assess {background-color:#eb0017;}
.dot.dot-mitigate {background-color:#acc0c4;}
.dot.dot-transfer {background-color:#007585;}
.dot.dot-recover {background-color:#262836;}

.modal-content {background-color:#f9fcfc; border-radius:0;}
.modal-header {padding:10px; border-bottom:none;}
.modal-body {padding-top:0;}

.modal-backdrop {
   background-color:rgba(38,40,54,0.95);
}
.hotspots--figure {
  max-width: 100%;
}
.hotspots--wrapper {position: relative; margin:auto; padding:0;}

.hotspot {
  position: absolute;
  display: block;
}

.hotspot--assess {
  top: 4.2%;
  left: 40.2%;
  width:20%;
  height:16.4%;
}
.hotspot--recover {
  top: 46%;
  left: 1.8%;
  width:23%;
  height:12%;
}
.hotspot--mitigate {
  top: 45.7%;
  left: 72%;
  width:25.5%;
  height:11%;
}

.hotspot--transfer {
  top: 77.6%;
  left: 40.4%;
  width:16.7%;
  height:19.4%;
}
.sticky-1
{width:460px;}
.sticky-2
{width:144px;}
@media (min-width: 992px) {.sticky-1
{width:640px;} .sticky-2
{width:240px;}}
@media (min-width: 1200px) {.sticky-1
{width:760px;} .sticky-2
{width:260px;}}

@media (min-width: 1400px) {.sticky-1
{width:900px;}}

@media (max-width:767px) {.sticky-1 {display:none!important} .dsk-case {display:none!important}}

@media (min-width:768px) {.mb-vid {display:none!important}}

@media (min-width:768px) {.mb-case {display:none!important}}
.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;}

