@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;}
.intro-pullout {font-family: 'Helvetica Now Display W05 Light'; font-size: 30px; font-weight:325; letter-spacing:0.18px; line-height:38px; 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-1 {background-color:#46535e;}
.bg-gray-5 {background-color:#cddbde;}
.bg-gray-6 {background-color:#e5eff0;}
.bg-gray-7 {background-color:#eef6f7;}
.bg-navy-1 {background-color:#262836;}

.bg-navy-1 p, .bg-navy-1 ul li {color:#ffffff;}
.bg-gray-1.pull-quote h5 {color:#ffffff; font-family:'Helvetica Now Display W05 Light'; font-size:1.6em; font-weight:normal;}
.bg-gray-1.pull-quote p {color:#ffffff; font-family:'Helvetica Now Display W05 Bold'; font-size:0.9em;}

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


.squareTiles div {
  padding:15px;
    min-width: 150px;
    width:16.66666%;
    min-height:10vw;
   position:relative;
   border-bottom:1px solid #fff; border-right:1px solid #fff;
}
.squareTiles .bg-gray-mlight a:link, .squareTiles .bg-gray-xlight a:link, .squareTiles .bg-gray-mlight a:visited, .squareTiles .bg-gray-xlight a:visited {
    position:absolute;
    bottom:20px;
    font-size:1.1em;
    color:#007585;
    text-decoration:underline;
}

.squareTiles p{
color:#262836;
font-family:'Helvetica Now Display W05 Bold';
font-size:22px;
line-height:30px; letter-spacing:0.1px; padding-bottom:25px;}

.squareTiles .bg-gray-mlight a:hover, .squareTiles .bg-gray-xlight a:hover {
    color:#007585; text-decoration:none;
}

.tmDiv {padding:10px; border-right:solid 1px #262836;}
@media (min-width: 992px){.tmDiv {padding:20px;}}
.tmDiv:first-of-type {padding-left:0;}
.tmDiv:last-of-type {border-right:none;}
.tmDiv a.current {color:#262836;} 
.tmDiv a:link {text-decoration:none;}
.tmDiv a:hover {text-decoration:underline;}

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

}
 a.aon-type-eyebrow:hover {
    text-decoration:none;
    color:#5D6D78;
}
.contactDeets {width:100%; display:inline-block; margin-right:4%; margin-bottom:4%;}
/*.contactDeets:nth-of-type(2) {margin-right:0;}
*/
.contactDeets div p {font-size:0.85em; padding-left:20px;}

@media (min-width: 768px){.contactDeets {width:34%; display:inline-block; margin-right:2%; background-color:#e5eff0;}
.contactDeets div p {padding:20px;}
}

@media (min-width: 992px){.contactDeets {width:30%; display:inline-block; margin-right:4%; background-color:#e5eff0;}}


.contactDeets:last-of-type {margin-right:0;}
.contactDeets div img {min-width:100%; padding:0;}

.quotemark {min-width:80px;}

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


    .formModal {
      display: none;
      position: fixed;
      z-index: 6;
      padding-top: 100px;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      overflow: auto !important;
      background-color: rgb(0, 0, 0);
      background-color: rgba(0, 0, 0, 0.4);
    }

    .modal-content1 {
      background-color: #e5eff0;
    }

    .close-btn {
      display: flex !important;
      justify-content: flex-end;
      font-size: 30px;
      padding-top: 19px;
      margin-bottom: 0;
      padding-bottom: 0;
      transition: 0.2s;
    }

    .close-btn:hover {
      cursor: pointer;
      color: #FFFFFF;
      transition: 0.2s;
    }

    .close-btnText {
      display: flex !important;
      justify-content: flex-end;
      font-size: 30px;
      padding-top: 19px;
      margin-bottom: 0;
      padding-bottom: 0;
      transition: 0.2s;
    }

    .close-btnText:hover {
      cursor: pointer;
      color: #FFFFFF;
      transition: 0.2s;
    }
.cvr-cntr {background-size: cover; background-position: center center;}
.cvr-rgt-lg-lft {background-size: cover; background-position: right center;}

@media (min-width: 992px) {.cvr-rgt-lg-lft {background-size: cover; background-position:80% center;}
 }
@media (min-width: 1200px) {.cvr-rgt-lg-lft {background-size: cover; background-position:left center;}
 }

.bioName {font-family:'Helvetica Now Display W05 Bold';
font-size:26px; margin-bottom:0;}
.bioTitle {font-size:18px; margin-bottom:10;}
.bioContacts {margin-bottom:0; color:#82939A;}
.bioContacts a:link {color:#82939A;}

.query {color:magenta;}

.bg-navy-1 a:link {color:#F9FCFC;}
