/* 
Report styles 
*/


:root {
    --darkblue: #002B49;
    --pink: #FF5EFF;
    --electric: #00EBFF;
    --gray: #FAFAFA;
    --arrowbg: #7D92A1;	  
   
  }
  
 .primary-menu .sub-menu #menu-item-3827 {
     display: none !important;
 } 


.bg-gray {
  background: var(--gray);
}
.bg-dark-blue {
  background: var(--darkblue);
}
.bg-dark-blue * {
  color: white !important;
}

.report-divider {
  height:10px;
  width:100%;
  display:block;
  background:var(--electric);

}

.report-divider {
    margin-top:20px;
}

.report-divider.colour-pink {
    background:var(--pink);    
}


.fs-35 {
  
}

.page-content h1,
.page-content h2,
.page-content h3,
.page-content h4,
.page-content h5,
.page-content p 
{
color: var(--darkblue);
}

.report-intro {
  /* border-bottom: 10px solid var(--electric); */
  padding-top: 65px;
  padding-bottom: 65px;
}

.page-content .report-lead, .page-content .report-lead * {
  font-size: 28px;
  line-height: 34px;

  font-size: 20px;
  line-height: 26px;  

  color: var(--darkblue);
  font-weight: 400;
}
.section-title {
  margin-bottom: 35px;
  font-size: 50px;
  line-height: 45px;
  font-weight: 600;

  margin-bottom: 26px;
      font-size: 32px;
      line-height: 32px;
      font-weight: 600;

  color: var(--darkblue);
}

.fs-35 {
  font-size: 35px;
  font-weight: 500;
  line-height: 42px;

  font-size: 28px;
  font-weight: 500;
  line-height: 37px;

}

.t-upper-sm {
  font-size: 22.13px;
  line-height: 26.56px;	
  text-transform: uppercase;  
}


@media screen and (max-width:768px) {
  .report-intro,.report-content {
    padding-top: 46px;
    padding-bottom: 34px;
  }
  .section-title {
      font-size: 35px;
      line-height: 42px;
      margin-bottom: 20px;
  }
  .page-content .report-lead, .page-content .report-lead * {
      font-size: 20px;
      line-height: 24px;
      font-weight: 300;
  }
  .report-intro__content {
      text-align: left !important;
  }
  .container {
      padding: 0px 25px;
  }
}

.report-slider {
  min-height: 758px;
  display: flex;
  align-items: center;	
  position: relative;
}
/* .report-slider .js__report-slider,.report-slider .container {
  position: static;
} */
.js-slider-dots  .slick-dots {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 30px;
  width:100%;
  left: 0px;
  justify-content: center;
}

.js-slider-dots  .slick-dots li {
  display: block;
  width: 15px;
  height: 15px;	
  border-radius: 25px;
  border: 1px solid white;
  background: transparent;
  margin: 0px 10px;
  cursor: pointer !important;
}

.js-slider-dots  .slick-dots li.slick-active {
  background: white;
}

.js-slider-dots .slick-dots li button {
  border: none;
  text-indent: -9999px;
  box-shadow: none;
  outline: none;
  background: none;
  cursor: pointer;
}

.slick-arrow {
  width: 56px;
  height: 56px;
  background: var(--arrowbg);
  border-radius: 50%;
  outline: none !important;
  border: none !important;
  cursor: pointer;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50%;
  text-indent: -99999px;
  position: absolute;
  top:50%;
  transform: translateY(-50%);
  transition: all 0.3s;
}

.js__report-slider .slick-track {
display: flex;
align-items: center;
}

.js__report-slider .slick-arrow.slick-prev {
  left: calc(-56px * 1.5);
  background-image:url('arrow-left.svg');  
}

.js__report-slider .slick-arrow.slick-next {
  right: calc(-56px * 1.5);
  background-image:url('arrow-right.svg');
}

.js__report-slider .slick-arrow.slick-disabled {
  opacity: 0 !important;
}

.js__report-slider .slide-title {
  margin-bottom: 38px;
}
@media screen and (max-width:768px) {
  .report-slider {
      min-height: 0px;
  }
  .report-slider  .container {
      padding:0px;
  }  
  .report-slider__slide-content {
      order:2;
      padding: 50px 25px;
      padding-bottom:85px;
  }

  .js__report-slider .slick-track {

    align-items: flex-start;
}

.report-slider__slide-media {
  order:1;
}	
}

.report-slider__slide-media iframe {
max-width:100%;
}

.report-content {
  padding:75px 0px;
  padding-bottom:189px;
}
.page-nav__list {
  list-style:none;
  margin:0px;
  padding:0px;
  display:flex;

	justify-content: flex-start;
	margin-left: -15px;	
	
}
.page-nav__list  a:hover {
    color:var(--electric);

}


@media screen and (max-width:768px) {
.page-nav__list {
  display:none;
}
.report-stats {
    padding-bottom:0px;
}

.report-stats .row {
display:block;
}
.report-stats .row > div {
margin-bottom: 25px;
}
.t-upper-sm {
    font-size:20.97px;
    line-height: 25.16px;
    
}

}

.page-nav__list li {
  margin:0px 20px;
  text-align:center;
}
.page-nav__list li a {
  display:block;
  width:100%;
  height:57px;
  line-height:57px;
  font-weight: 500;
  color:#6F6F6F;
}

.page-nav {
  border-bottom:1px solid #63E3FC;
}

.stat__col:not(.stat__col--image-only) {
    height: 0;
padding-top: 100%;
position:relative;
}
.stat__col:not(.stat__col--image-only)  .stat__col-content {
  position:absolute;
  display:flex;
  flex-direction:column;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  padding:26px;


}

.stat__col--image-only  .stat__col-content .stat__col-text-content {
    display: none !important;
}

.report-stats {
  padding-bottom:139px;
}

.stat__col-image {
  flex:1;
  display: flex;
  align-items: flex-start;	
}

.stat__col--testimonial .stat__col-text {
flex:1;
}
.stat__col-author {
  text-align:right;
}

.report-stats__section-title h4 {
  
  max-width:900px;
}
.report-stats__section-title{
display:flex;
padding:64px 0px;
padding-top: 59px;
align-items: center;
flex-direction:column;
}


@media screen and (min-width:768px) {
.report-stats__row--blank .report-stats__section-title {
    padding-bottom: 0;
    margin-bottom: -80px;
}
}
@media screen and (max-width:768px) {
    .report-slider__slide-media iframe {
        max-height: 300px;
    }    
}
.align-center  .stat__col-image {
align-items: center;
  justify-content: center;
}

.count-4 .t-upper-sm,#smalltext .t-uper-sm {
font-size:15px;
line-height:18px;
}




@media screen and (min-width:768px) {
     .count-4 .stat__col:not(.stat__col--image-only) .stat__col-image img {
        max-height: 129px;
        }
}

.report-content__sub {
font-size:28px;
line-height:34px;
}
.report-content__text {
margin-top:30px;
font-size:20px;
line-height:26px;
}



.report-cta {    
    padding:100px 0px;
}
.report-cta__content > * {
    font-size:28px;
    line-height: 34px;
}

.report-cta .report-cta__lead {
    color:var(--electric) !important;
    margin-bottom:41px !important;
    font-size:28px;
    text-align:center;
    font-weight:500;
    line-height: 34px;
}
.report-cta__link-group {
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
}

.report-cta__link-group > * {
    margin-top: 10px;
    font-weight:300;
}

@media screen and (max-width:768px) {

    .report-stats {
        padding-bottom:0px;
    }

    .report-cta {    
        padding:62px 0px;
    }    
    .report-cta .report-cta__lead {
        font-size:25px;
        line-height: 30px;
    }
    .report-cta__link-group > * {
        font-size:20px;
        line-height:24px;
    }

    .report-intro,.report-content {
        padding-top: 46px;
        padding-bottom: 34px;
      }

     .page-content .fs-35 {
        font-size:25px;
        line-height: 30px;

        font-size: 28px;    
        line-height: 39px;

     }
     .report-content__sub {
         margin-bottom: 0px;
         font-size:20px;
         line-height:24px;
     }



     .page-content--report {
         padding:0px !important;
     }
     .report-content__text {
         margin-top:21px;
     }

}




.page-header.page-header--impact .container {
    display: flex;
/*     align-items: center;
    justify-content: center; */
    position: relative;
    z-index:2;
}

.page-header.page-header--impact .container .page__title {
    margin-top: auto;    
}

.page-header.page-header--impact .page-header__image {
    width:100%;
}

.page-header__back-btn {
    color: white;
    position: absolute;
    left: 0;
    top: 50%;
    font-size:28px;
    transform: translateY(-50%);    
}
.page-header__back-btn:hover {
    color:var(--electric);    
}


@media screen and (max-width:768px) {
    .page-header__back-btn {
        display:none !important;
    }
}
@media (min-width: 768px) {
#smalltext .stat__col-image img {
max-width:255px;
}
}

.page-content--report {
    padding:0px;
}

@media (min-width: 768px) and (max-width:1280px) { 
.report-slider .container {
max-width:calc(100% - (56px * 1.5 * 2)) !important;
}
}

@media (max-width: 768px) {
    .slick-arrow {
        display: none !important;
    }
    .report-content img {
        margin-left: -25px;
margin-right: -25px;
width: calc(100% + 50px);
max-width: calc(100% + 50px);
    }

}

@media (min-width: 768px) and (max-width:992px) { 
.page-content--report .container {
    max-width: 100%;
}

.t-upper-sm {
    font-size: 14.97px;
    line-height: 18.16px;
}

}

.intro-with-video__preview {
    position: absolute;
    height: 100%;    
    width:100%;
}

.intro-with-video__preview img {
    display: block;
    object-fit: cover;
    height: 100%;
    width:100%;
}

.intro-with-video__preview #videoPlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 3px solid white;
    display: flex;
    align-items: center;
    justify-content: center;
}

.intro-with-video__preview #videoPlay path {
    fill:var(--electric);   
}

.intro-with-video__video {
    position: relative;
}

@media (min-width: 768px) {
.row.count-3 {
  justify-content: center;
  align-items: center;
}
.row.count-3 .col {
 max-width:285px; 
}
}