.blue {color:#003C71;}
.orange {color: #FF6900;}
.dark-blue {color:#162D42;}
.dark-grey {color:#2A353F;}
h1 {font-family: "neue-haas-grotesk-display",sans-serif;font-size: 64px; font-weight: 400;}
h1.sub {font-family: "neue-haas-grotesk-display",sans-serif;font-size: 34px; font-weight: 500; color: white;}
h1.bold {font-weight: 700;}
h2 {font-family: "neue-haas-grotesk-display",sans-serif;font-size: 38px; font-weight: 400;}
h2.medium {font-weight: 500;}

.gsc-heading.style-1 .title {padding-bottom: 30px}

h3 {font-family: "neue-haas-grotesk-display",sans-serif;font-size: 23px; font-weight: 400; padding-bottom: 18px; line-height: 34px;}
h4 {font-family: "neue-haas-grotesk-display",sans-serif;font-size: 26px; font-weight: 400;}
p  {font-family: "neue-haas-grotesk-text",sans-serif; font-size: 15px;}
li {font-size: 15px; color: #3E454B; font-weight: 400;}

.misc {font-family: "neue-haas-grotesk-text",sans-serif;}

.gva-navigation {font-family: "neue-haas-grotesk-display",sans-serif;font-size: 15px; font-weight: 500 !important;}
.navigation .gva_menu > li > a {font-family: "neue-haas-grotesk-display",sans-serif;font-size: 15px; font-weight: 500 !important;}

#footer {background-color: #162D42;}

#footer .footer-center {color:#2A353F}

.block .block-title {margin-bottom: 10px; padding-bottom: 0px; font-size: 13px;}

.footer ul.menu > li {line-height: 24px;}

.footer ul.menu > li > a {font-size: 13px; color: #657687 !important;}

.gsc-quote-text .content {color: white;}

.description {color: #657687; padding-top: 30px; font-size: 18px;}

.subhead p {font-size: 18px; color: #000000}

.team-single-page .team-name .name {font-size: 22px; color:#333333; font-weight: 400;}
.team-single-page .team-name .job {font-size: 16px; color:#003C71;}

.call-out p {font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0em;
    color: white;
    text-align: center;}

.gsc-heading.home-banner {border-left: 18px solid #FF6900; padding-left: 130px; margin-left: -130px;}
.gsc-heading .sub-title {color:#2A353F;}
.gsc-button {text-transform: none; font-weight: 300}
.icons {padding-bottom: 30px}
.socials {padding-top: 30px}

.webform-button--submit {
    -webkit-transition: all 0.35s;
      transition: all 0.35s;
      -moz-transition: all 0.35s;
      -ms-transition: all 0.35s;
      font-weight: 400;
      letter-spacing: 2px;
      border: 2px solid black;
      margin-bottom: 20px;
      display: inline-block;
      clear: both;
      background-color: white;
      color:black;
}

.widget-content {padding-bottom: 15px}
.atn-nav-blocks { 
  position: relative;
  padding-left:0;
}
.atn-nav-blocks:hover, .atn-nav-blocks.active {
  cursor: pointer !important; 
}

.atn-nav-blocks.active { border-left: 8px solid #FF6900; }
.atn-nav-blocks .column-content-inner {border-left: 8px solid #FF6900; padding-left: 35px;z-index: 400}
.atn-nav-blocks .column-inner { position: relative; z-index: 1; }
.atn-nav-blocks:first-child .column-inner { padding-left:15px; }
.atn-nav-blocks.active .column-content-inner { border-left:0; }
.atn-nav-blocks a { position:relative; }
.atn-nav-blocks.active .title-desc { display:none; }
.atn-nav-blocks .column-content-inner .title { padding-bottom: 8px}
.atn-nav-block {background-color: black; opacity: .8; }
.atn-nav-block:hover {
  background-color: black; opacity: .8; 
}

.atn-nav-blocks:before {
  content: '';
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#000;
  opacity:0.5;
  transition: opacity 0.35s;
}
.atn-nav-blocks.active:before { opacity:0.2; }
.atn-nav-blocks:hover:before {
  opacity:0.2;
  transition: opacity 0.35s;
}

.overlay:before {
  content: '';
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#000;
  opacity:0.6;
}
.overlay>div {
  position: relative;
  z-index: 1;
}

.gsc-box-hover .frontend .frontend-content {border: none}
.bold-careers {font-family: "neue-haas-grotesk-display",sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 64px;
  line-height: 68px;}
  
  .esg-border {border: solid 1px #E0E0E0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
  }
  
  
.center {text-align: center}
.mbYTP_wrapper {transition-duration: 0ms !important; transition-property: none !important;}

