/* color root starts  */
:root {
    --dark-blue: #001E49;
    --blue: #083B92;
    --light-blue: #3E91F8;
    --lighter-blue: #8BCBFF;
    --lightest-blue: #DDEBFE;
    --black: #111111;
    --light-black: #444444;
    --grey: #CECEC5;
    --lighter-grey: #E3E3DE;
    --lightest-grey: #F1F1EE;
    --green: #24C5A8;
    --yellow: #FFE866;
    --publple: #7F2BB1;
    --red: #FA2549;
    --white: #fff;
    --accesible-blue: #1A72E0;
  }
/* color root ends  */
  
/* global typography starts */
html{-webkit-text-size-adjust:none;font-size:10px;-webkit-font-smoothing:antialiased;}
body{background-color:var(--white);color:var(--light-black);font-family: 'Roboto',Arial, sans-serif !important;font-size:1.6rem;line-height:2.8rem;}
h1, .h1{font-size: 5.4rem;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 6.8rem;letter-spacing: normal;color: var(--dark-blue);}
h2, .h2{font-size: 4.2rem;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 5.0rem;letter-spacing: normal;color: var(--dark-blue);}
h3, .h3{font-size: 3.0rem;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 4.0rem;letter-spacing: normal;color: var(--dark-blue);}
h4, .h4{font-size: 2.5rem;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 3.2rem;letter-spacing: normal;color: var(--dark-blue);}
h5, .h5{font-size: 2.0rem;font-weight: 400;font-stretch: normal;font-style: normal;line-height: 2.8rem;letter-spacing: normal;color: var(--light-black);}
p, .body{font-size: 1.6rem;font-weight: 400;font-stretch: normal;font-style: normal;line-height: 2.8rem;letter-spacing: normal;color: var(--light-black);}
.intro,.intro p{font-size: 1.8rem;font-weight: 400;font-stretch: normal;font-style: normal;line-height: 3.2rem;letter-spacing: normal;color: var(--light-black);}
.body-l{font-size: 2.0rem;line-height: 3.2rem;}
.body-s{font-size: 1.6rem;line-height: 2.5rem;}
.body-xs{font-size: 1.4rem;font-weight: 700;font-stretch: normal;font-style: normal;line-height: 2.2rem;letter-spacing: normal;color: var(--light-black);}
.tag{font-size: 1.4rem;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.8rem;letter-spacing: normal;color: var(--light-black);}
.stats-m{font-family: "PoynterOldstyle Disp";color: var(--dark-blue);font-size: 6.5rem;font-style: normal;font-weight: 600;line-height: 6.5rem;}
.stats-l{font-family: "PoynterOldstyle Disp";color: var(--dark-blue);font-size: 9.0rem;font-style: normal;font-weight: 600;line-height: 9.0rem;}
.rad-notes,.footnote,.footnote p{font-size: 1.4rem; line-height: 2.0rem;}
a{color:var(--blue);}
a:hover{color:var(--light-blue);}
a:focus{text-decoration:none;outline: 1px dashed;}
input:focus{outline: 1px dashed;}
ul{padding: 0;margin: 0}
ul li{list-style: none}
.invisible {position: absolute;left: -9999999px;top: auto;width: 1px;height: 1px;overflow: hidden;visibility: visible !important;}
.visuallyhidden {clip: rect(0 0 0 0);height: 1px;width: 1px;margin: -1px;padding: 0;padding-right: 0px;overflow: hidden;position: absolute;}

@media (max-width: 991.98px) {
    body{font-size:1.4rem;line-height:2.6rem;}
    h1, .h1{font-size: 3.8rem;line-height: 4.8rem;}
    h2, .h2{font-size: 3.0rem; line-height: 3.8rem;}
    h3, .h3{font-size: 2.4rem;line-height: 3.2rem;}
    h4, .h4{font-size: 2.0rem;line-height: 2.8rem;}
    h5, .h5{font-size: 1.8rem;line-height: 2.8rem;}
    p, .body{font-size: 1.4rem;line-height: 2.6rem;}
    .intro,.intro p{font-size: 1.6rem;line-height: 2.8rem;}
    .tag{font-size: 1.2rem;line-height: 1.8rem;}
}
  
  /* global typography ends  */
  
  
/* global cta css strts  */
/*Text CTA*/
.textCta{padding:0 40px 11px 0; width:100%; position:relative; border-bottom:1px solid var(--blue); font-size:1.8rem; line-height:3.2rem;text-decoration:none; display: inline-flex;flex-direction: row; -webkit-transition: all 0.2s; -moz-transition: all 0.2s;-o-transition: all 0.2s; transition: all 0.2s; color:#083b92;}
.textCta:after{margin-top:-5px;}
.textCta:hover{text-decoration:none; border-color:var(--light-blue);}
.textCta:hover:after{color:var(--light-blue)}
.textCta.large{font-size:2rem; line-height:3.6rem; padding-bottom:7px}
.textCta.large:after{margin-top:-3px;}
.textCta.gray{border-color:#c9c9c9; }
.textCta.gray:hover{border-color:var(--blue); }
.textCta.gray:hover:after{color:var(--blue);}
.textCta.whiteHover{color:var(--white); }
.textCta.whiteHover:after{color:var(--blue);}
.textCta.whiteHover:hover{border-color:var(--white); }
.textCta.whiteHover:hover:after{color:var(--white);}
/*Text CTA End*/

.regularCta.arrow:hover span:after{animation: animate-arrow-right 0.4s cubic-bezier(0.77, 0, 0.175, 1);}
#loadmore a,
.regularCta{display: inline-flex;flex-direction: row;align-items: center; justify-content: center; -webkit-transition: all 0.2s; -moz-transition: all 0.2s;-o-transition: all 0.2s; transition: all 0.2s; padding:15px 35px 14px; color: #083b92; font-size:1.8rem; line-height:3.2rem; border:1px solid var(--light-blue); text-decoration:none; min-width:174px; text-align:center;}
.regularCta:hover,#loadmore a:hover, .regularCta:focus,#loadmore a:focus{box-shadow: 5px 5px 0px 0px var(--light-blue); text-decoration:none; transform: translate(-5px, -5px);}
.whiteText,.whiteText:hover{color:var(--white);}
.regularCta.arrow span{position:relative; padding:0 35px 0 0;}
.regularCta .invisible{padding:0!important;}
.iconCta{display: inline-flex;flex-direction: row;align-items: center; justify-content: center; width:61px; height:62px; background:var(--blue); font-size:2.3rem; color:var(--white)!important; text-decoration:none!important}

@media (max-width: 991.98px){
    .regularCta, #loadmore a{font-size:1.6rem;line-height:2.8rem;padding:12px 30px 11px;}
    .textCta{padding-bottom: 15px;}
    .textCta.large{font-size:1.8rem; line-height:2.8rem; padding-bottom: 14px;}
    .textCta:after{top:47%}
}
/* global cta css ends  */

  
  /* =========== main navigation css starts ============== */
  
.navigation_wrapper > .nav_level_1 > .nav_list_level_1{padding: 0 16px;font-size: 2.0rem;}
.nav_level_1 .nav_list_level_1:nth-last-child(-n + 4){font-size: 1.4rem;line-height: 2.2rem;}
.navigation_wrapper > .nav_level_1 > .nav_list_level_1:nth-child(3) {padding-right: 24px;}
.navigation_wrapper > .nav_level_1 > .nav_list_level_1:nth-child(4) > a{position: relative;}
.navigation_wrapper > .nav_level_1 > .nav_list_level_1:nth-child(4) > a::before {content: "";position: absolute;left: -24px;height: 40px;width: 1px;background: #D9D9D9;}
.navigation_wrapper > .nav_level_1 > .nav_list_level_1:nth-child(4) {padding-left: 24px;}
.navigation_wrapper > .nav_level_1 .nav_level_2 > .nav_list_level_2.level2{line-height: 2.6rem;}
.nav-section__first .nav_left_section .nav_left_btn .regularCta span{line-height: 2.6rem;}
.nav-section__first .nav_left_section .title p{line-height: 2.5rem;}
.search_label .icon::before {color: var(--light-blue);}
.discover-with-arrow::before, .discover-with-arrow::after { border-color: var(--white);}
.backgroud-with-content-module-wrapper .content-wrapper.content-with-link::before{border-color: var(--light-blue); }
.iconCta,.backgroud-with-content-module-wrapper .content-wrapper.content-with-link:hover::before {background: var(--light-blue); }
.iconCta{color: var(--white);}
.leadership-member .leadership-member-card > a::after,.mburger b{color: var(--light-blue);}

@media (max-width: 1024.98px) {
    .navigation_wrapper > .nav_level_1 > .nav_list_level_1:nth-child(3) {padding-right: 16px;}
    .navigation_wrapper > .nav_level_1 > .nav_list_level_1:nth-child(4) {padding-left: 16px;}
    .navigation_wrapper > .nav_level_1 > .nav_list_level_1:nth-child(4) > a::before {left: -16px;}
}
  /* ============== main navigation css ends ============== */
  
  

/* Breadcrumb CSS  starts */
#breadcrumb {color: var(--dark-blue);font-size: 14px;font-style: normal;font-weight: 700;line-height: normal;}
#breadcrumb > span.separator {display: inline-block;padding: 0 4px;color: var(--dark-blue);font-size: 24px;font-style: normal;font-weight: 400;line-height: normal;top: 2px;position: relative;font-family: "Min Icon VF";padding: 0 8px;}
#breadcrumb > span {color: var(--dark-blue);font-family: Roboto;font-size: 14px;font-style: normal;font-weight: 400;line-height: normal;text-decoration:none;}
#breadcrumb > a{text-decoration-line: underline;color:var(--dark-blue);}
#breadcrumb > a:hover{color: var(--accesible-blue);}
#breadcrumb .separator::before {  content: '';  display: inline-block;  width: 11px;  height: 11px;  border: 2px solid;  border-color: var(--dark-blue);  transform: rotate(-45deg);  border-left: 0;  border-top: 0;}
/* Breadcrumb CSS  ends */


/* footer gloabal css starts  */
.footer_contact{text-align:left;}
.footer_menu_col::before , .footer_bottom_wrapper::after , .footer_bottom_wrapper::before,.footer_logo_col::before,.footer_logo_col::after { content:unset;}
.footer_social_icons {padding-top: 48px;}
.footer_cta_title {font-size: 2.0rem;line-height: 3.2rem;font-weight: 700;}
.footer_desclaimer{padding-top:25px;}
.footer_bottom_content_wrapper {background:#031735;}
.footer_wrapper{background:var(--dark-blue);}
.footer_logo p {padding-top: 30px;line-height:2.5rem;}
.footer_social_icons img{margin-left:24px;}
.footer_menu_wrapper > ul {column-count: 1;}
.footer_logo_wrapper{background:var(--dark-blue);}
.footer_menu_wrapper > ul > li > a {line-height:2.5rem;}
.footer_contact_description p {font-size:1.4rem;line-height:2.0rem;font-weight:400;padding-bottom:24px;}
@media (max-width: 767px) {
.footer_menu_col,.footer_contact{width:50%;}
.footer_bottom_wrapper {display:grid;}
}

@media (min-width: 992px) {
.footer_desclaimer{padding-left:30px;}
}
/* foooter gloabal css ends  */  
  
  
/* ====global modules color updated ===== */  
.image-with-document::before{border: 1px solid var(--light-blue);}
.progressBarContainer div.item span.progressBar .inProgress,
.image-with-document:hover::before {background: var(--light-blue);}
.progressBarContainer div.item .nav-title.active{color: var(--light-blue);}
.tab-slider-nav li.active a, .tab-content-slider .tab-content-title{font-family: 'Roboto',Arial, sans-serif !important;}
.full-width-signpost .signpost-item-content .total-assets {border: 1px solid var(--light-blue);}
.slick-arrow::after, .slick-prev.icon-arrow-left.slick-arrow::after {color: var(--light-blue);}
.slick-arrow {border: 1px solid var(--light-blue);}
.tab-video-slider-nav li.active a{border-color:var(--light-blue);}
