@media screen and (min-width: 768px) and (max-width: 1023px) {
  .chart-stat {
    width: 210px !important;margin-top: 15px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .genericSection .heading {
    font-size: 16px;
  }
  .driving-growth .heading {
    font-size: 35px;
    line-height: 35px;
  }
  .newsarticle .margin-top-55 {
    margin-top: 55px;
  }
  .newsarticle .textHeading {
    padding: 10px 20px 15px 0px;
  }
  .posts-slider .card-footer {
    bottom: 15px; 
  }
  .industry .padding-top-50 {
    padding-top: 20px;
    margin: 0px;
  }
  .industry .heading-m {
    font-size: 80px;
    text-align: center;
  }
  .industry .subheading-m {
    margin-top: 30px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) {
  .industry .heading-m {
    font-size: 105px;
    letter-spacing: -3.75px;
    line-height: 35px;
    text-align: center;
  }
  .fueling .margin-left-45 {
    margin-left: 0px;
  }
  .driving-growth .heading {
    font-size: 35px;
    line-height: 35px;
  }
  .driving-growth .padding-second {
    padding: 30px 60px 30px 60px;
  }  
  .newsarticle .textHeading {
    padding: 10px 10px 15px 0px;
  }
}
@media (min-width: 992px)and (max-width: 1199px) {
  .arc-section .arc-row .arc-text {
    padding: 27px 35px;
  }
  .arc-section .arc-row .arc-text h4 {
    font-size: 20px;
    line-height: 22px;
  }
  header li.nav-item.dropdown.hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    display: block;
  }
  .dropdown-menu > li.has-submenu.hover .megasubmenu {
    display: block;
    max-height: 400px;
    overflow-y: auto;
  }
}
@media (max-width: 1680px) {
  .navbar-nav.align-items-center > li:nth-last-child(2) .megasubmenu, .navbar-nav.align-items-center > li:nth-last-child(3) .megasubmenu, .navbar-nav.align-items-center > li:nth-last-child(4) .megasubmenu, .navbar-nav.align-items-center > li:nth-last-child(5) .megasubmenu {
    left: -100%;
    right: 250px;
  }
  header li.nav-item.dropdown:last-child .dropdown-menu, header li.nav-item.dropdown:nth-last-child(2) .dropdown-menu {
    right: 0;
    left: auto;
  }  
  header li.nav-item.dropdown:last-child .megasubmenu.dropdown-menu, header li.nav-item.dropdown:nth-last-child(2) .megasubmenu.dropdown-menu {
    right: 250px;
  }
}
@media only screen and (min-width: 1366px) {
  .container {
    max-width: 1270px;
  }
}
@media (max-width: 1600px) {
  .annual-report-hero {
    min-height: 700px;
  }
  .full-img-arhero.annual-report-hero { min-height: auto;}
  .genericSection .padding-le-ri {
    padding-left: 20px;
    padding-right: 20px;
  }
  .genericSection .flip-card-back .card-body {
    padding: 0px 10px;
  }
  .shortened-hero-video-content {
    width: 90%;
  }
}
 @media (max-width: 1365px) {
   .impact-card .card-deck .card {
     max-width: 340px;
   }
 }
 @media (max-width: 1399px) {
   .annual-report-hero {
     min-height: 600px;
   }

 }
 @media (max-width: 1300px) {
   .arc-section .arc-row .arc-image img {
     max-width: 300px;
     min-width: 300px;
   }
 }
 @media (max-width: 1300px) {
   .annual-report-hero {
     min-height: 560px;
   }
   .annual-report-hero h1 {
     font-size: 65px;
     line-height: 65px;
   }
 }
 @media (max-width: 1199px) {
   .impact-card .card-title {
     min-height: 115px;
   }
   .impact-card .card-deck .card-text {
     min-height: 168px;
   }
   .navbar-brand {
     max-width: 190px;
     margin: 0;
   }
   .category-section .category-row .category-image img {
     width: 500px;
     height: 280px;
     object-fit: cover;
     max-width: 500px;
     max-height: 280px;
   }
   .activities-value {
     padding: 0px 20px 40px 20px;
   }
   .ws-jqv-hibtn.ws-jqvmapbtn.smallstate-selectors-copy-7-sm.rectangle {
     bottom: 30px;
   }
   nav li {
     margin-left: 6px;
     margin-right: 6px;
   }
   .consumers .box-w.chart {
     height: 416px;
     padding-top: 0px;
   }
   .box-w.pie-chart .activities-value {
     background-color: #000;
     padding: 0px 15px 10px 15px;
     text-align: left;
   }
   .box-w.pie-chart .activities-value .media-body {
     font-size: 16px;
   }
   .box-w.pie-chart .media {
     margin-bottom: 0px;
   }
   .consumers .box-w.chart img {
     height: 416px;
   }
   .consumers .box-text h2 {
     color: #9BD3DD;
     text-align: center;
     font-size: 40px;
     letter-spacing: -2px;
     line-height: 44px;
   }
   .consumers .row {
     margin-right: -20px;
     margin-left: -20px;
     margin-bottom: 0px;
   }
   .consumers .col-md-6, .consumers .col-md-4 {
     padding-right: 10px;
     padding-left: 10px;
     margin-bottom: 20px;
   }
   .simple-text .row > [class*="col-"] {
     padding-right: 15px;
     padding-left: 15px;
   }
   .simple-text .row.simple-row {
     margin-right: -15px;
     margin-left: -15px;
   }
   .shortened-hero-video-content {
     width: 90%;
   }
   .impact-card .card-deck .card {
     max-width: 290px;
     margin-right: 15px;
     margin-left: 15px;
     margin-bottom: 30px;
   }
   .genericSection .heading {
     padding: 0px 10px;
   }
   .thumbnail-grid .w-100 {
     min-width: 142px;
     max-width: 142px;
     min-height: 77px;
     max-height: 77px;
   }
   .arc-section .arc-row .arc-image img {
     max-width: 220px;
     min-width: 220px;
   }
   .annual-report-hero h1 {
     font-size: 55px;
     line-height: 55px;
   }
   .annual-report-hero-video h1 {
     font-size: 55px;
     line-height: 55px;
   }
   .annual-report-hero .hero-content {
     max-width: 700px;
     padding-top: 150px;
     padding-bottom: 30px;
   }
   .annual-report-hero {
     min-height: 450px;
   }
 }
 @media (max-width: 1024px) {
  .activities-value h5 {
    font-size: 26px;}
    
    .fade-out::after {
     display: none;
   }
   .video_section.full-height-video .shortened-hero-video-content {
     top: 35% !important;
   }
   .annual-report-hero-video iframe, .annual-report-hero-video video {
     height: 448px !important;
   }
   .tag-section {
     padding-top: 25px;
     padding-bottom: 25px;
   }
   .accordion-data.table thead th:nth-last-child(2) {
     width: 100px;
   }
   .accordion-data.table thead th:nth-last-child(3) {
     width: 100px;
   }
   .registration-data .row {
     margin-right: -15px;
     margin-left: -15px;
   }
   .registration-data .col-md-4 {
     padding-right: 15px;
     padding-left: 15px;
   }
   .consumers .col-md-6, .consumers .col-md-4 {
     padding-right: 10px;
     padding-left: 10px;
     margin-bottom: 20px;
   }
   .box-text h3 {
     font-size: 26px;
     line-height: 26px;
     color: #fff;
   }
   .box-text h2 {
     font-size: 30px;
     line-height: 30px;
     color: #fff;
   }
   .mr {
     margin-right: 20px;
   }
   .footer .primary-btn {
     font-size: 14px;
     padding: 8px 25px !important;
   }
   .newsarticle .textHeading a {
     padding: 10px 15px 15px 0px;
   }
   .play-video img.member-hero-image {
     max-height: 297px;
     max-width: 100%;
     object-fit: cover;
     min-height: 297px;
     min-width: 100%;
   }
   .theme-area.post.hero .interior .grid-x > .medium-8 {
     width: 100% !important;
   }
   /*--side-by-side section start--*/
   .side-by-side .side-left, .side-by-side .side-right {
     padding-top: 60px;
     padding-bottom: 60px;
     padding-left: 60px !important;
     padding-right: 60px !important;
   }
   /*--side-by-side section end--*/
   /*--thumbnail-grid section start--*/
   .thumbnail-grid .col {
     margin-top: 10px;
     margin-bottom: 10px;
   }
   /*--thumbnail-grid section end--*/
 }
 @media (max-width: 1023px) {
   .impact-card .card-title {
     min-height: 140px;
   }
   .impact-card .card-deck .card-text {
     min-height: 210px;
   }
   .category-section .category-row .category-image img {
     width: 360px;
     height: 200px;
     object-fit: cover;
     max-width: 360px;
     max-height: 200px;
   }
   .box-w.pie-chart h3 {
     color: #fff;
     margin-bottom: 10px;
   }
   .box-w.pie-chart .activities-value .media-body {
     font-size: 13px;
   }
   .activities-value h5 {
     font-size: 20px;
   }
   .ws-jqv-hibtn.ws-jqvmapbtn.smallstate-selectors-copy-7-sm.rectangle {
     position: absolute;
     left: 38%;
     bottom: 50px;
   }
   .map-image #vmap {
     margin-top: 0px;
     width: 100% !important;
     height: 230px !important;
   }
   .page-intro.generic-heading.page-map {
     padding-top: 36px;
     padding-bottom: 36px;
   }
   .map-content {
     display: block;
   }
   .page-intro.page-map .teal-btn {
     position: initial;
     margin-top: 25px;
     margin-bottom: 25px;
     float: none;
   }
   .registration-data .container {
     max-width: 97%;
   }
   .press-section .card {
     margin-right: 5px;
     margin-left: 5px;
   }
   .tab-desktop .carousel-inner .carousel-item img {
     min-height: 550px;
     max-height: 550px;
   }
   .side-by-side .side-left, .side-by-side .side-right {
     padding: 30px !important;
   }
   .team-section .team-row .team-text {
     padding: 30px 10px;
   }
   .category-section p {
     margin-top: 10px;
     margin-bottom: 15px;
   }
   .category-section h4 {
     font-size: 28px;
     line-height: 28px;
   }
   .category-text {
     padding-left: 30px;
     padding-right: 0px;
   }
   .annual-report-hero h1 {
     font-size: 42px;
     line-height: 42px;
   }
   .annual-report-hero-video h1 {
     font-size: 42px;
     line-height: 42px;
   }
   .annual-report-hero {
     min-height: auto;
   }
   /* ----------------expand section tab start ------------------*/
   .firstexpandsection.display-none-fir-block {
     display: none;
   }
   .firstexpandsection.display-none-fir-block {
     display: none;
   }
   .expandsection .display-none-web {
     display: block;
   }
   /* ----------------expand section tab end------------------------ */
   /*---------------------- evsale css start -------------------------*/
   .evsale {
     padding-top: 69px;
     padding-bottom: 75px;
     padding-left: 18px;
     padding-right: 18px;
   }
   .evsale .pad-t-b-36 {
     padding-bottom: 44px;
     padding-top: 44px;
     padding-left: 0px;
     padding-right: 0px;
   }
   .evsale .text-center {
     text-align: left !important;
   }
   .evsale .fue-text {
     line-height: 28px;
   }
   .evsale .mob-bt {
     margin-bottom: 14px;
   }
   /* -----------------evsale css end -------------------------*/
   /*----------------- fueling css start------------------- */
   .fueling {
     padding-top: 75px;
     padding-bottom: 58px;
     padding-left: 13px;
     padding-right: 11px;
   }
   .fueling .text-center {
     text-align: left !important;
   }
   .fueling .margin-left-45 {
     margin-left: 4px;
   }
   .fueling .pad-t-b-36 {
     border-top: 0px solid #ffffff;
     border-bottom: 0px solid #ffffff;
     padding-top: 10px;
     margin-top: 0px;
     padding-bottom: 10px;
   }
   .fueling .fue-text {
     font-size: 16px;
     padding-bottom: 10px;
   }
   .fueling .colo-text {
     font-size: 16px;
   }
   .fueling .bt-text {
     padding-top: 0px;
   }
   /* fueling css end */
 }
 @media (max-width: 991px) {
  header li.nav-item.dropdown span {
    width: 90px;
    height: 62px;
    top: 0;
    right: 0px;
  }
  .arc-section .arc-row-repeat {
    margin-top: 0px;
  }
  .arc-section .arc-row{ margin: 0px !important; margin-bottom: 15px !important; }
  .arc-section .row:last-child .col-lg-6:last-child .arc-row {
    margin-bottom: 0px !important;
  }
  header li.nav-item.dropdown .has-submenu span {
    right: -14px;
    top: -6px;
    display: inline-block;
    z-index: 100;
    height: 37px;
  }
  header li.nav-item.dropdown .dropdown-menu .dropdown-toggle::after {
   display: none !important;
 }
 .first_component {
   margin-top: 120px;
 }
 .theme-area.post, #theme-area-bio-block {
   margin-top: 84px;
 }
 .firstherocomponent {
   margin-top: 120px;
 }
 .annual-report-hero-video iframe, .annual-report-hero-video video {
   height: 335px !important;
 }
 .member-hero iframe, .member-hero video {
   height: 510px !important;
 }
 .video_section.full-height-video .shortened-hero-video-content {
   top: 15% !important;
 }
 .fact-section .fact-row {
   margin-bottom: 12px;
   margin-right: 0px !important;
   margin-left: 0px !important;
 }
 .fact-section .primary-btn {
   margin-top: 25px;
 }
 .job-popup .modal-body {
   padding: 80px 40px;
 }
 .search-component {
   height: 88px;
 }
 .job-popup .modal-dialog {
   margin: 28px;
 }
 .driving-growth.right-image, .driving-growth.left-image {
   padding-top: 10px;
   padding-bottom: 30px;
 }
 .driving-growth.right-image .row {
   flex-direction: column-reverse;
 }
 .driving-growth.right-image .padding-second {
   display: flex;
   flex-direction: column;
   padding-left: 0px;
   max-width: 750px;
   padding-right: 0px;
   align-items: unset;
   justify-content: center;
   margin-left: initial;
 }
 .vehicle.evsale .fue-text {
   padding: 0px 0px 45px 0px;
 }
 .member-hero .heading.mb-5 {
   margin-bottom: 20px !important;
 }
 .footer .primary-btn {
   font-size: 12px;
   padding: 8px 0px !important;
 }
 .footer a {
   margin: 0px 0px;
 }
 .impact-card .card-deck .card {
   max-width: 210px;
 }
 .page-intro .teal-btn {
   top: -10px;
 }
 .thumbnail-grid .w-100 {
   min-width: 162px;
   max-width: 162px;
   min-height: 97px;
   max-height: 97px;
 }
 .arc-section .arc-row .arc-image img {
   max-width: 360px;
   min-width: 360px;
 }
 .team-section .team-row {
   margin: 0px auto;
   min-width: 287px;
   margin-bottom: 40px;
 }
 .vertical-tab .nav-pills {
   padding-left: 10px;
   padding-top: 30px;
 }
 .vertical-tab .primary-btn {
   margin-left: 2px;
   margin-top: 40px;
 }
 .vertical-tab .tab-text {
   padding: 28px 20px;
 }
 .driving-growth .padding-left-0 {
   padding: 30px;
 }
 .member-hero.driving-growth .padding-left-0 {
   padding: 0px;
 }
 .member-hero .padding-second {
   margin-top: 40px;
 }
 .image_section .play-icon img {
   margin-left: -55px;
 }
 .member-hero.image_section::before, .driving-growth::before {
   background-image: url(../images/driving-bg-mobile.png);
   background-repeat: no-repeat;
   background-position: bottom right;
   background-size: 180px;
 }
 .driving-growth.right-image::before {
   background-image: url(../images/spike-left-bg-mobile.png);
   background-repeat: no-repeat;
   background-position: left bottom;
   background-size: 120px;
 }
 .driving-growth .padding-left-0 {
   background-image: none;
   padding: 30px;
   background-position: bottom;
   padding-bottom: 50px;
 }
 .driving-growth .padding-second {
   padding-left: 0px;
   padding-right: 0px;
 }
 .search-mobile {
   display: inline-block;
   background-color: #000;
   min-height: 158px;
   width: 100%;
 }
 .search-mobile a {
   font-family: "Faktum-Bold";
   padding: 15px 28px !important;
   font-size: 16px;
   color: #0097A9;
   text-transform: uppercase;
 }
 .header-top-row {
   display: none;
 }
 .greeting-portal .header-top-row {
   display: block;
   background-color: #EBEBEB !important;
 }
 .greeting-portal .header-top-row .header-strip a {
   color: #5B6770;
 }
 .greeting-portal .header-top-row .container {
   padding-left: 0px;
   padding-right: 0px;
   margin: 0px !important;
   max-width: 100%;
 }
 .greeting-portal .header-greetings {
   margin: 0px 0px;
 }
 .greeting-portal header .navbar-collapse {
   top: 123px;
 }
 
 .greeting-portal .header-strip.ml-auto {
   margin-left: 0 !important;
   width: 100%;
 }
 .header-top-row .header-greetings {
   float: left;
 }
 .header-top-row .header-cart,
 .header-top-row .header-label {
   float: right;
 }
 .header-top-row .header-strip .seach-strip,
 .header-top-row .header-strip .header-logout {
   display: none;
 }
 .search-mobile .header-greetings, .search-mobile .header-label {
   display: none;
 }
 header .navbar-collapse {
   position: fixed;
   left: -100%;
   top: 83px;
   width: 100%;
   height: 90%;
   overflow: auto;
   max-height: 100vh;
   background: #fff;
   z-index: 9;
   padding: 0px 0;
   color: #fff;
   justify-content: flex-start;
   text-align: left;
   -webkit-transition: all 0.2s linear;
   transition: all 0.2s linear;
   display: block !important;
 }
 header .navbar-collapse.show {
   left: 0%;
 }
 .hero-content-inn h1 img {
   max-width: 256px;
   margin-top: 50px;
 }
 .banner-section p {
   font-size: 28px;
 }
 header nav button a {
   padding-top: 10px !important;
   padding-bottom: 10px !important;
 }
 ul#header_main_navigation a {
   color: #fff !important;
 }
 header .dropdown-menu {
   background: transparent;
   border: 0;
 }
 header .navbar-collapse ul.navbar-nav.align-items-center {
   -webkit-box-align: flex-start !important;
   -ms-flex-align: flex-start !important;
   align-items: flex-start !important;
   min-height: calc(100vh - 246px);
   background-color: #EBEBEB;
   margin: 0px;
 }
 .header-cart {
   margin-left: auto;
 }
 header nav a {
   color: #0097A9;
   padding-top: 19px !important;
   padding-bottom: 19px !important;
 }
 header li.nav-item {
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   border-bottom: 1px solid rgba(255, 255, 255, 0.2);
 }
 .navbar-nav .nav-link {
   display: inline-block !important;
 }
 header li.nav-item.dropdown {
   display: block;
   position: relative;
 }
 header .dropdown-toggle {
   margin-left: 7px;
   cursor: pointer;
   position: static;
   right: 0;
   top: 18px;
 }
 header .dropdown-toggle::after {
   background-image: url(../images/down-arrow.svg);
   background-size: 24px;
 }
 .header-top-row, .main-navbar {
   padding-left: 15px !important;
   padding-right: 15px !important;
 }
 header nav .nav-link {
   border-bottom: 0 !important;
   font-family: "Faktum-Bold";
   padding-top: 0px !important;
   padding-bottom: 0px !important;
   margin-left: 0;
   font-size: 16px;
 }
 header nav .nav-item {
   background-color: #EBEBEB;
   padding-left: 28px;
   padding-right: 28px;
   border-bottom: 2px solid #A2AAAD;
   padding-bottom: 20px;
   padding-top: 20px;
 }
 header nav .nav-item :hover, header nav .nav-item:focus {
   color: #0097A9;
 }
 header nav .nav-item:last-child {
   border-bottom: 0px;
   padding-bottom: 36px;
   padding-top: 26px;
 }
 header li.has-submenu {
   position: relative;
 }
 header .primary-btn {
   display: inline-block !important;
   margin-left: 25px;
   font-family: "Faktum-Bold";
   padding: 8px 18px !important;
 }
 header li.nav-item.dropdown {
   padding-top: 0px;
   padding-bottom: 0px;
   line-height: 60px;
 }
 header li.nav-item.dropdown.show .dropdown-menu.show li {
   line-height: 24px;
   margin-bottom: 25px;
 }
 header li.nav-item.dropdown .dropdown-menu li:last-child {
   margin-bottom: 0px !important;
 }
 header li.nav-item.dropdown .dropdown-menu li a.active {
   color: #5B6770;
   background-color: transparent;
 }
 header li.nav-item.dropdown .dropdown-menu li a {
   padding: 0px 20px !important;
 }
 .navbar-nav .nav-link.dropdown-toggle {
   display: block !important;
   position: relative;
   top: 0px;
 }
 .navbar-nav .nav-link.dropdown-toggle::before {
   position: absolute;
   content: "";
   display: inline-block;
   width: 12px;
   height: 12px;
   border-right: 4px solid #0097A9 !important;
   border-top: 4px solid #0097A9 !important;
   margin-right: 0.5em;
   right: 20px;
   z-index: 1;
   top: 20px;
   transform: rotate(135deg);
   -webkit-transition: all .2s ease-in;
   transition: all .2s ease-in;
 }
 header li.nav-item.dropdown.show .nav-link.dropdown-toggle {
   background: #5A676F;
   color: #fff;
 }
 header li.nav-item.dropdown.show .nav-link.dropdown-toggle::before {
   color: #fff;
   border-right: 4px solid #fff !important;
   border-top: 4px solid #fff !important;
   transform: rotate(-45deg);
   top: 26px;
 }
 header nav .nav-item {
   padding-left: 0px;
   padding-right: 0px;
 }
 header nav .nav-link {
   padding-left: 28px !important;
   padding-right: 28px !important;
 }
 header li.nav-item.dropdown.show .dropdown-menu.show {
   background: #fff;
   padding-left: 30px;
   padding-right: 15px;
   padding-top: 32px;
   padding-bottom: 32px;
   margin: 0px !important;
 }
 header li.nav-item.dropdown .dropdown-menu li a {
   font-size: 16px;
   text-transform: capitalize;
   white-space: normal;
   background-color: transparent;
 }
 header li.nav-item.dropdown.show .dropdown-menu.show .dropdown-item.dropdown-toggle::before {
   position: absolute;
   content: "";
   display: inline-block;
   width: 12px;
   height: 12px;
   border-right: 4px solid #0097A9 !important;
   border-top: 4px solid #0097A9 !important;
   margin-right: 0.5em;
   right: 5px;
   z-index: 1;
   top: 3px;
   transform: rotate(135deg);
   -webkit-transition: all .2s ease-in;
   transition: all .2s ease-in;
 }
 header li.nav-item.dropdown.show .dropdown-menu.show .dropdown-item.dropdown-toggle.down-arrow::before {
   transform: rotate(-45deg);
 }
 header li.nav-item.dropdown.show .dropdown-menu.show .dropdown-item.dropdown-toggle::after {
   display: none !important;
 }
 header li.nav-item.dropdown.show .dropdown-menu.show .dropdown-item.dropdown-toggle {
   margin-left: 0px;
   font-family: "Faktum-SemiBold", sans-serif;
 }
 header li.nav-item.dropdown.show .dropdown-menu.show .dropdown-item:hover, header li.nav-item.dropdown.show .dropdown-menu.show .dropdown-item.dropdown-toggle:focus {
   background-color: transparent !important;
 }
 header li.nav-item.dropdown .dropdown-menu li:hover a {
   background-color: transparent !important;
 }
 .menu-feture-item-discription h4 {
   padding-right: 5px;
 }
 .menu-feture-item-discription h4::after {
   right: auto;
 }
 header li.nav-item.dropdown.show .dropdown-menu.show .dropdown-item.menu-feture-item {
   padding-top: 15px !important;
   margin-bottom: 0 !important;
   padding-bottom: 0px !important;
 }
 .menu-feture-item img {
   width: 154px;
   height: 100px;
 }
 .megasubmenu {
   padding: 40px 10px 30px 30px !important;
 }
 header li.nav-item.dropdown .dropdown-menu li hr {
   margin-bottom: 20px;
   margin-top: 28px;
 }
 header li.nav-item.dropdown.show .dropdown-menu.show .megasubmenu .dropdown-item {
   padding-top: 0px !important;
   padding-bottom: 0px !important;
   line-height: 28px !important;
 }
 .header-top {
   background-color: #ffffff;
 }
 .header-top .before-fixedheader {
   display: none;
 }
 .header-top .after-fixedheader {
   display: block;
 }
 .header-fixed header nav .nav-link {
   color: #0097A9;
 }
 .header-fixed header nav .nav-link {
   color: #0097A9;
 }
 header nav .nav-item:hover .nav-link {
   color: #5B6770;
 }
 .header-fixed header nav .nav-item:hover .nav-link {
   color: #5B6770;
 }
 .search-mobile .input-group .form-control {
   border: none;
   background: transparent;
   border-bottom: 1px solid #979797;
   border-radius: 0px;
   padding-left: 0;
   font-family: "Faktum-Bold";
   font-size: 16px;
   color: #fff;
 }
 .search-mobile .input-group .form-control:focus {
   box-shadow: none;
 }
 .search-mobile .input-group {
   padding: 15px 15px 0px 15px !important;
   position: relative;
   margin: 0px;
 }
 .search-mobile .search-form {
   width: 100%;
 }
 .search-mobile .input-group .btn {
   border: none;
   border-radius: 0px;
   background: transparent;
   position: absolute;
   right: 10px;
   top: 15px;
   z-index: 3;
 }
 .search-mobile .input-group .form-control::-webkit-input-placeholder {
   /* Chrome/Opera/Safari */
   color: #fff;
 }
 .search-mobile .input-group .form-control::-moz-placeholder {
   /* Firefox 19+ */
   color: #fff;
 }
 .search-mobile .input-group .form-control:-ms-input-placeholder {
   /* IE 10+ */
   color: #fff;
 }
 .search-mobile .input-group .form-control:-moz-placeholder {
   /* Firefox 18- */
   color: #fff;
 }
 .search-mobile .input-group .form-control::-ms-input-placeholder {
   /* Microsoft Edge */
   color: #fff;
 }
 #no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr {
   display: block;
 }
 #no-more-tables thead tr {
   position: absolute;
   top: -9999px;
   left: -9999px;
 }
 #no-more-tables td {
   border: none;
   border-bottom: 3px solid #fff;
   position: relative;
   padding-left: 50%; 
   white-space: normal;
   text-align: right;
   background-color: #EFEFEF; min-height: 20px;
 }
   #no-more-tables td:last-child {
     border-bottom: 11px solid #fff;
   }
   #no-more-tables td:before {
     position: absolute;
     top: 14px;
     left: 14px;
     width: 45%;
     padding-right: 10px;
     white-space: nowrap;
     text-align: left;
     font-weight: normal;
     font-family: "faktum-b";
     color: #5B6770;
   }
   #no-more-tables td:before { 
     content: attr(data-title);
   }
 }
 @media (max-width: 767px) {
  .breadcrumb-nav{ display: none; }
  .calendar-section .form-group:nth-child(2) .state-select label {
    display: none;
  }
  #calendar .fc-prev-button {
    padding: 0;
    margin-top: 10px !important;
  }
  #calendar .fc-next-button {
    padding: 0;
    margin-top: 10px !important;
  }
  .event-details h4 {
    max-width: 300px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 5px;
    font-size: 18px !important;
  }
  .event-details img.close_tooltip {
    right: 8px;
    max-width: 18px;
    top: 8px;
  }
  .event-details {
    padding: 5px 4px 5px 5px !important;
    max-width: 350px;
    right: 0;
    margin: 0 auto;
    left: 0 !important;
  }
  .event-details table td {
    padding: 0 0 0 5px;
    line-height: 28px;
  }
  .event-details table tr:last-child td {
    padding: 0 0 0 5px;
  } 
  .content-desktop{ display: none; }

  .content-mobile{ display: block; }
  .pacform-section .col-md-6:last-child .heading {
    margin-top: 50px;
  }
  .pacform .margin-bottom-50 {
    margin-bottom: 0px;
  }
  .arrow-back {
    margin-top: 20px;
    display: flex;
    bottom: 20px;
    justify-content: flex-start;
    left: 15px;
  }
  .shortened-hero .d-block { 
    display: block !important;
    width: 100%;
  }
  .pacform .action-btn {
   margin-top: 30px;
  }
  .pacform .margin-top-55 {
    padding-top: 40px;
  }
  .tag-link-text a {
    margin-right: 5px;
    padding: 9px 15px;
    font-size: 13px;
  }
  .crausel_section {
    max-width: 120px;
    margin: 0px 20px;
  }
  .fact-section h2 {
    margin-bottom: 40px;
  }
  .calendar-section h2 {
    margin-bottom: 40px;
    font-size: 24px !important;
    margin-top: 10px !important;
  }
  .category-section .category-row .category-image img {
   width: 100%;
 1}
 .member-hero.driving-growth .padding-left-0 img {
   height: 297px;
 }
 .driving-growth .padding-left-0 img {
   height: 360px;
 }
 .team-section .team-row-card-repeat {
   margin-top: 0px;
 }
 .arc-section .arc-row-repeat {
   margin-top: 0px;
 }
 .factsheets .fact-section .fact-row-repeat {
   margin-top: 0px;
 }
 .press-section .press-card-repeat {
   margin-top: 0px;
 }
 .chart-stat {
   margin: 0px auto;
 }
 .secstats .statsheading {
   font-size: 60px;
 }
 .expandsection .exptext a {
   font-size: 18px;
   line-height: 18px;
 }
 .expandsection .card-body, .firstexpandsection .card-body {
   padding-top: 10px;
   padding-bottom: 10px;
 }
 .expandsection .pd-bt-10, .expandsection .exptext {
   padding-bottom: 25px;
 }
 #collapseTwo1 .col-md-2, #collapseTwo5 .col-md-2, #collapseThree1 .col-md-3, #collapseThree5 .col-md-3 {
   width: 50%;
 }
 #collapseTwo5, #collapseTwo1, #collapseThree1, #collapseThree5 {
   max-height: 300px;
   overflow: auto;
 }
 .impact-card .card-title {
   min-height: auto;
 }
 .impact-card .card-deck .card-text {
   min-height: auto;
 }
 .impact-card .card-deck-repeat {
   margin-top: 0px;
 }
 .impact-card .card-deck:last-child .card:last-child {
   margin-bottom: 0px;
 }
 .annual-report-hero-video iframe, .annual-report-hero-video video {
   height: 325px !important;
 }
 .accordion-data.table thead th:nth-last-child(2) {
   width: 70px;
 }
 .accordion-data.table thead th:nth-last-child(3) {
   width: 70px;
 }
 .accordion-data {
   margin-bottom: 50px;
 }
 .box-w.pie-chart {
   height: auto !important;
 }
 .box-w.pie-chart .activities-value .media-body {
   font-size: 18px;
 }
 .box-w.pie-chart .activities-value {
   background-color: #000;
   padding: 0px 40px 30px 40px;
   text-align: left;
 }
 .box-w.pie-chart.activities-value .media-body {
   font-size: 18px;
 }
 .box-w.pie-chart .media {
   margin-bottom: 6px;
 }
 .activities span {
   margin-top: 10px;
 }
 .consumers .box-w {
   min-height: 198px !important;
 }
 .activities-value h5 {
   font-size: 40px !important;
 }
 .activities-value .media-body { 

  line-height: 38px;
}
.color-value {

  margin-top: 0px;}
  .color-value.light {

    margin-top: 0px;
  }
  .shortened-hero .img-responsive.w-100 {
    height: 233px;
    object-fit: cover;
  }
  .activities-value {
   padding: 0px 30px 40px 30px;
 }
 .activities-value .col-md-6 {
   padding-top: 20px;
 }
 .activities .box-w {
   background-color: #000;
   width: 100%;
   height: auto;
   margin-bottom: 13px;
   align-items: initial;
   min-height: auto;
 }
 .map-section {
   display: none;
 }
 .static-map {
   display: block;
 }
 .box-text {
   position: absolute;
   left: 20px;
   right: 20px;
 }
 .job-popup h5 {
   margin-top: 25px;
   margin-bottom: 0px;
 }
 .job-popup p {
   margin-bottom: 0px;
 }
 .job-popup h3 {
   margin-bottom: 6px;
 }
 .job-popup .modal-body {
   padding: 40px 40px;
 }
 div.dataTables_wrapper div.dataTables_info {

  white-space: initial !important;
}
.close {
 position: absolute;
 right: 20px;
 top: 20px;
 opacity: 1 !important;
}
.map-section .ws-vmapbtns {
 display: none;
}
.consumers .box-text h2 {
 font-size: 60px;
 line-height: 54px;
}
.consumers span {
 margin-top: 0px;
 margin-bottom: 0;
}
.consumers .col-md-6, .consumers .col-md-4 {
 padding-right: 15px;
 padding-left: 15px;
 margin-bottom: 0px;
}
.registration-data .container {
 max-width: 100%;
}
.registration-data .row {
 margin-bottom: 0px;
}
.box-text h2 {
 font-size: 45px;
 line-height: 64px;
 color: #fff;
}
.box-text h3 {
  font-size: 16px !important;
  line-height: 18px !important;
  color: #fff !important;
}
.registration-data p {
 margin-bottom: 40px;
}
.bottom-text {
 margin-top: 12px;
}
.registration-data {
 padding-top: 60px;
 padding-bottom: 32px;
 padding-right: 15px;
 padding-left: 15px;
}
.registration-data .col-md-4 {
 padding-right: 15px;
 padding-left: 15px;
 margin-bottom: 20px;
}
.footer p {
 margin-top: 57px;
}
.footer a {
 margin-right: 4px;
 margin-left: 0px;
}
.footer ul li a {
 margin-bottom: 5px;
}
.footer {
 background-color: #000;
 padding-top: 50px;
 padding-bottom: 58px;
 padding-left: 15px;
 padding-right: 15px;
}
.mr {
 margin-right: 0px;
 margin-top: 46px;
 margin-bottom: 10px;
}
.footer .primary-btn {
 font-size: 14px;
 padding: 8px 22px !important;
}
.align-box.social {
 margin-top: 50px;
}
.desktop-p {
 display: none;
}
.mobile-p {
 display: block;
}
.footer .align-box {
 float: left;
}
.video_section {
 background-color: #151b23;
}
.memberhero .vimeo-section {
 min-height: auto;
}
.memberhero-video {
 display: none !important;
}
.memberhero .shortened-hero-video-content {
 position: inherit;
 padding: 60px 15px;
}
.member-hero .padding-second {
 margin-top: 40px;
}
.member-hero.driving-growth {
 padding: 60px 15px 60px 15px;
}
.member-hero .padding-second {
 margin-top: 40px !important;
 padding-left: 15px !important;
 padding-right: 15px;
}
.newsarticle .textHeading a {
 color: #5B6770 !important;
}
.newsarticle .media .textHeading.mobileHeading {
 font-size: 16px;
 line-height: 18px;
 display: block;
 padding-top: 5px
}
.newsarticle .media .textHeading.desktopHeading {
 display: none;
}
.embed-modal-dialog {
 width: auto;
}
.play-video img.member-hero-image {
 max-height: 245px;
 max-width: 100%;
 object-fit: cover;
 min-height: 245px;
 min-width: 100%;
}
.searchfeedcomponent {
 padding-top: 35px;
 padding-bottom: 35px;
}
.factsheets .fact-section .fact-row {
 padding: 20px;
 margin: 0 !important;
 min-height: 157px;
 margin-bottom: 12px !important;
 max-height: 157px;
 align-items: center;
}
.posts-slider .col-md-12 {
 padding-left: 22px;
 padding-right: 22px;
}
.newsarticle .media img {
 max-width: 124px;
 min-width: 124px;
 max-height: 82px;
 min-height: 82px;
 object-fit: cover;
}
.pressrelase-heading {
 text-align: left;
 margin-bottom: 35px;
 margin-top: 10px;
 margin-left: 5px;
}
.press-section .card {
 margin-bottom: 11px;
 min-height: 305px;
}
.jump-link-text {
 display: block;
}
.press-section {
 padding: 30px 0 30px 0;
}
blockquote p, blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6 {
 color: #EF6A00;
 letter-spacing: 0;
 line-height: 35px !important;
 font-size: 35px !important;
 padding: 35px 15px;
 font-family: "Faktum-Bold";
}
.jump-link {
 padding: 30px 10px;
 padding-bottom: 15px;
}
.jump-link-text h6 {
 margin: 0px;
}
.jump-links {
 padding-left: 0px;
}
.press-section .press-row .press-text .press-arrow {
 position: absolute;
 right: 35px;
 bottom: 35px;
}
.searchfeedcomponent input {
 padding: 10px 160px 10px 15px;
}
.mobgeneric .card-body img {
 max-width: 66px;
}
.mobgeneric .card-body {
 padding: 30px 15px 16px 15px;
}
.container {
 max-width: 100%;
}
.impact-card .card-deck .card {
 max-width: 100%;
 margin: 0px 5px;
}
.impact-card .card-deck {
 display: block;
}
#gdpr .wrapper {
 display: block;
}
#gdpr p {
 padding-right: 0px;
 margin-bottom: 15px;
}
.arc-section {
 padding: 30px 0 13px 0;
}
.page-intro.generic-heading {
 padding-top: 26px;
 padding-bottom: 26px;
 padding-left: 15px;
 padding-right: 15px;
}
.generic-heading h2 {
 line-height: 35px;
}
.page-intro .teal-btn {
 position: initial;
 margin-top: 22px;
}
.data-row {
 padding-top: 40px;
 padding-bottom: 40px;
 padding-left: 15px;
 padding-right: 15px;
}
.accordion-data.table tr td:last-child {
 width: 27px;
 padding-right: 5px;
 padding-top: 6px;
}
.accordion-data.table tr td.hiddenRow img {
 margin-bottom: 25px;
}
.hiddenRow .row {
 margin: 12px auto;
 margin-bottom: 0px;
}
.hiddenRow h5 {
 font-size: 13px;
 margin-bottom: 5px;
}
.accordion-data.table tr td:first-child {
 padding-left: 32px;
}
.accordion-data.table td img.data-icon {
 margin-right: 10px;
 vertical-align: sub;
 position: absolute;
 left: 10px;
 max-width: 14px;
 max-height: 20px;
 min-width: 14px;
}
.accordion-data.table td.padding-0 {
 padding: 0px;
 width: 27px;
}
.accordion-data span {
 width: 27px;
 height: 27px;
 line-height: 27px;
 font-size: 18px;
}
.accordion-data.table td {
 font-size: 12px;
 padding: 12px 10px;
}
.accordion-data.table thead th {
 padding: 8px;
 font-size: 12px;
}
.data-row h4 {
 font-size: 12px !important;
 line-height: 15px;
}
.accordion-data.table thead th {
 font-family: "Faktum-Bold" !important;
 font-weight: normal !important;
}
.simple-text .primary-btn {
 padding: 8px 8px !important;
}
.simple-text p a {
 word-wrap: break-word;
}
.simple-text .col-lg-4.col-md-4, .simple-text .col-lg-3.col-md-3 {
 width: 50%;
}
.shortened-hero::after {
 display: none;
}
.cta-callout::before {
 display: none;
}
.footnote {
 margin: 0px 10px;
}
.team-section .card-deck {
 align-items: center;
}
.team-section .team-row .team-text {
 padding: 26px 30px;
}
.secondory-into .heading {
 font-size: 35px;
 line-height: 35px;
}
.secondory-into {
 padding: 50px 25px;
 text-align: left;
 background-image: none;
}
.newsarticle .action-btn {
 margin-top: 0px !important;
}
.newsarticle .textHeading a {
 padding: 0px;
}
.category-section {
 padding: 60px 15px 30px 15px;
}
.category-text {
 padding: 20px 0px 0px 0px;
}
.category-section h4 {
 font-size: 35px;
 line-height: 35px;
}
.category-section p {
 margin-top: 20px;
 margin-bottom: 25px;
}
.category-section .category-row {
 display: block;
 padding-bottom: 30px;
 margin-bottom: 43px;
}
.shortened-hero-video-content {
 position: inherit;
 padding-left: 20px;
 padding-right: 20px;
}
.mobile-show {
 display: block;
}
.annual-report-hero h1 {
 font-size: 40px;
 line-height: 40px;
 margin-bottom: 0px;
 margin-top: 0px;
}
.annual-report-hero-video h1 {
 font-size: 40px;
 line-height: 40px;
}
.annual-report-hero p {
 margin: 20px auto;
}
.annual-report-hero .hero-content {
 max-width: 100%;
 padding: 35px 15px;
 padding-bottom: 35px;
}
.annual-report-hero {
 display: block;
 background-image: none !important;
}
h1 {
 font-size: 40px !important;
 line-height: 40px !important;
}
h2 {
 font-size: 35px !important;
 line-height: 35px !important;
}
h3 {
 font-size: 30px !important;
 line-height: 30px !important;
}
h4 {
 font-size: 25px !important;
 line-height: 27px !important;
}
h5 {
 font-size: 18px !important;
 line-height: 23px !important;
}
/*--pull-quote section start--*/
.pull-quote {
 padding-top: 30px;
 padding-bottom: 40px;
}
.pull-quote-inner {
 padding-top: 30px;
 padding-bottom: 30px;
}
/*--pull-quote section end--*/
/*--side-by-side section start--*/
.side-by-side .side-left, .side-by-side .side-right {
 padding-top: 50px;
 padding-bottom: 50px;
}
.side-by-side .side-left {
 padding-right: 15px;
}
.side-by-side .side-right {
 padding-left: 15px;
}
.side-by-side h2 {
 line-height: 35px;
}
.side-by-side .learn-more-btn {
 margin-top: 30px;
}
/*--side-by-side section End--*/
/*--cta-callout section end--*/
.cta-callout {
 padding-top: 53px;
 padding-bottom: 30px;
}
.cta-callout p {
 margin-top: 20px;
}
.cta-callout .learn-more-btn {
 margin-top: 35px;
}
/*--cta-callout section end--*/
/*--generic-heading section start--*/
.generic-heading {
 padding-top: 30px;
 padding-bottom: 55px;
}
.action-btn {
 margin-top: 40px;
 justify-content: flex-start;
}
.joinus-btn {
 margin-left: 20px;
}
/*--generic-heading section end--*/
/*--shortened-hero section end--*/
.shortened-hero {
 padding-top: 0px;
 padding-bottom: 0px;
 background-image: none !important;
}
.bg-color {
 background-color: #151B23;
}
.shortened-hero h2 {
 letter-spacing: -0.33px;
}
.shortened-hero p {
 color: #FFFFFF;
 margin-top: 20px;
}
.shortened-hero-content {
 padding-top: 45px;
 padding-bottom: 45px;
 width: 100%;
}
.shortened-hero .shortened-hero-content {
 padding: 45px;padding-bottom: 70px;
}
/*--shortened-hero section end--*/
/*--thumbnail-grid section start--*/
.thumbnail-grid {
 padding-top: 30px;
 padding-bottom: 30px;
}
/*--thumbnail-grid section end--*/
/*--logo-grid section start--*/
.partner-logo {
 min-height: 120px;
}
/*--logo-grid section end--*/
/*--logo-carousel section end--*/
/**/
/*--logo-carousel section end--*/
/* recent tweets */
.recent-tweet {
 background-image: none;
 padding: 45px 15px 13px 15px;
}
.recent-tweet h2 {
 font-size: 35px;
 line-height: 35px;
 padding-bottom: 15px;
}
.recent-tweet .tweets-row {
 max-width: 100%
}
.recent-tweet h4 {
 color: #EF6A00;
 padding-bottom: 30px;
}
.recent-tweet h4 a {
 color: #EF6A00
}
/* recent tweets */
.arc-section .arc-row {
 margin-right: 13px !important;
 flex-direction: column-reverse;
 margin-left: 13px !important;
 margin-bottom: 17px;
}
.arc-section .arc-row .arc-text {
 width: 100%;
 min-height: 130px;
}
.arc-section .arc-row .arc-image, .arc-section .arc-row .arc-image img {
 width: 100%;
 max-width: 100%;
 min-width: 100%;
 min-height: auto;
}
.arc-section .arc-row .arc-text h4 {
 max-width: 100%;
 padding: 40px 0 25px 0;
}
.arc-section .arc-row .arc-text .arc-arrow {
 right: 20px;
 bottom: 20px;
}
/* Fact section */
.fact-section .fact-img-wid {
 min-width: 97px;
 min-height: 93px;
 object-fit: cover;
 max-width: 97px;
 max-height: 93px;
}
.fact-section h4 {
 font-size: 16px;
}
.fact-section .fact-row .fact-text {
 padding: 0px 0px 0px 15px;
}
.fact-section .fact-row {
 align-items: flex-start;
 padding: 18px;
 margin-bottom: 12px;
 margin-right: 0px !important;
}
.fact-section p {
 margin-top: 5px;
 margin-bottom: 8px;
}
.pacform-section .row {
 margin-right: -15px;
 margin-left: -15px;
}
.pacform-section .col-md-6, .pacform-section .col-12 {
 margin-bottom: 10px;
 padding-right: 15px;
 padding-left: 15px;
}
.vertical-tab {
 padding-top: 40px;
 padding-bottom: 40px;
}
.vertical-tab .tab-mobile .tab-text {
 position: inherit;
 padding: 30px;
 padding-top: 0px;
}
.vertical-tab .tab-mobile .panel img {
 padding: 0px 30px 20px 30px;
}
.tab-desktop {
 display: none;
}
.tab-mobile {
 display: block;
}
.driving-growth.member-hero .padding-left-0 {
 padding-left: 15px;
 padding-top: 0px;
 padding-right: 15px;
}
.carousel-large-mobile, .carousel-static {
 display: block;
}
.carousel-large, .static-carousel {
 display: none !important;
}
.static-carousel-large-title .slick-dots {
 bottom: -35px;
}
.static-row {
 margin: 10px 10px;
}
.static-slider {
 padding-top: 20px;
 padding-bottom: 20px;
}
.search-section input.form-control {
 padding: 7px 25px;
 padding-right: 130px;
}
.search-section .btn.btn-primary {
 padding: 9px 25px;
}
.impact-card {
 padding-top: 30px;
 padding-bottom: 10px;
 padding-left: 10px;
 padding-right: 10px;
}
.feature-section .feature-mobile {
 display: block;
}
.feature-section .feature-mobile .slick-track {
 background-color: #212629;
 margin-bottom: 20px;
}
.feature-section .feature-mobile .slick-slide {
 min-height: 31vh;
}
.feature-section .feature-mobile .press-row .press-text .press-arrow {
 right: 25px;
 bottom: 25px;
}
.feature-section .slick-list::before {
 display: none;
}
.feature-section .slick-list::after {
 display: none;
}
.feature-section .feature-desktop {
 display: none !important;
}
.feature-section .slick-arrow {
 display: none;
}
.feature-section.press-section .press-row .press-text {
 padding: 10px 0px;
 padding-bottom: 10px;
 padding-bottom: 10px;
}
.jump-link-text a {
 margin: 15px 0px;
 display: block;
}
.simple-text h2 {
 font-size: 35px;
 line-height: 35px;
}
.simple-text p {
 margin-top: 20px;
 margin-bottom: 10px;
}
.simple-text {
 padding-top: 35px;
 padding-bottom: 35px;
 padding-left: 15px;
 padding-right: 15px;
}
.press-section .press-row .press-text {
 padding: 10px 5px;
 padding-bottom: 40px;
}
.press-section .press-row {
 margin-bottom: 15px;
}
.press-section .card-deck {
 display: block;
}
.team-section .team-row {
 margin-bottom: 25px;
}
.team-section {
 padding: 25px 10px 25px 10px;
}
.driving-growth .padding-left-0 {
 padding-left: 30px;
 padding-top: 20px;
 padding-right: 30px;
 padding-bottom: 20px;
}
.driving-growth .padding-right-0 {
 padding-right: 15px;
}
.driving-growth .heading {
 font-size: 35px;
 line-height: 35px;
}
.genericSection .col-md-3 {
 padding: 0px 0px 0px 0px;
}
.fact-section {
 padding: 45px 15px 31px 15px;
}
.search-result form {
 margin-bottom: 40px;
}
.mobgeneric .action-btn {
 margin-top: 40px;
 margin-bottom: 24px;
 justify-content: center;
}
.mobgeneric .teal-btn {
 border-color: #FFFFFF;
 color: #ffffff;
}
.mobgeneric.mob-display-none {
 display: block;
}
.genericSection.web-display-none {
 display: none;
}
.search-result.fact-section .fact-row .fact-text .fact-arrow {
 display: none;
}
.search-result .fact-image img {
 width: 100%;
 height: auto;
 object-fit: cover;
 max-width: 100%;
}
.search-result.fact-section .fact-row {
 display: block;
 padding: 20px;
}
.search-result.fact-section .fact-row .fact-text {
 padding: 20px 0px;
 position: relative;
}
.pacform-section {
 padding: 63px 15px 63px 15px;
}
.pacform .color-red {
 color: red;
 margin-right: 5px;
}
.pacform .select-items div, .select-selected {
 padding: 8px 8px;
}
.pacform .select-selected:before {
 top: 44px;
}
.pacform .select-selected:after {
 top: 44px;
}
.pacform .select-selected.select-arrow-active:after {
 top: 48px;
}
.newsarticle {
 padding: 31px 12px 0px 12px;
}
.newsarticle .textHeading {
 padding: 10px 0px 15px 0px;
 padding-bottom: 0PX;
 margin: 0px;
}
.newsarticle .heading {
 margin-bottom: 45px;
}
.newsarticle .margin-top-55 {
 margin-top: 55px;
}
.newsarticle .action-btn .primary-btn {
  margin-bottom: 0px;
}
.newsarticle .padding-set {
 padding: 0px 0px 0px 10px;
}
.newsarticle .article .textHeading {
 margin-bottom: 35px;
}
.secstats {
 padding: 41px 11px 70px 11px;
}
.secstats .padding-content {
 padding: 0px 2px 0px 2px;
 margin: 0px;
}
.secstats .back-colo-stats {
 margin-bottom: 21px;
 min-height: 202px;
}
.secstats .margin-left-5 {
 margin-left: 0px;
}
.secstats .margin-right-5 {
 margin-right: 0px;
}
.expandsection .padding-tb-29 {
}
.expandsection .exheading {
 font-size: 20px;
}
.expandsection .card.active > .card-header {
 background-color: #000000;
}
.expandsection .card.active > .card-header .exheading {
 color: #ffffff;
 font-size: 20px;
}
.expandsection .card-header .btn[aria-expanded=true] {
 color: #ffffff;
 background-color: #000;
}
.expandsection .btn-link {
 font-size: 18px;
 padding: 23px;
}
.expandsection .card-body, .firstexpandsection .card-body {
 padding-top: 25px;
 padding-bottom: 10px;
}
.expandsection .cardbdsec {
 margin: 0px 0px 0px 0px;
 padding: 8px 0px 0px 0px;
}
.expandsection .exptext a {
 font-size: 18px;
}
.expandsection .pd-bt-10 {
 padding-bottom: 27px;
}
.expandsection .exptext {
 padding-bottom: 23px;
}
#gdpr .interior {
 padding: 15px 15px;
}
.impact-card .card-deck .card {
 margin-bottom: 20px;
}
.posts-slider {
 padding: 35px 0px 65px 0px;
}
.posts-slider-large-title .slick-dots, .posts-slider .slick-dots {
 bottom: -40px;
}
.posts-slider .slick-dotted.slick-slider {
 margin-bottom: 0px;
}
.posts-slider .card-footer {
 bottom: 15px;
}
.industry {
 padding-top: 70px;
 padding-bottom: 10px;
}
.industry .heading {
 padding: 0px 50px 0px 50px;
 margin-bottom: 5px;
}
.industry .subheading {
 padding: 15px 50px 35px 50px;
}
.industry .heading-m {
 font-size: 70px;
}
.industry .subheading-m {
 margin-top: 25px;
}
.industry .padding-top-50 {
 padding-top: 0px;
 margin: 0px;
}
.industry .padding-top-50-mob {
 padding-top: 0px;
 margin: 0px;
 padding-bottom: 65px;
}
.industry .padding-top-50-mob:last-child {
  padding-bottom: 38px;
}
}
@media (max-width: 639px) {
 .theme-area.post.hero .interior .hero-container .grid-x > .medium-9 {
   width: 100% !important;
   padding-left: 0px;
 }
}
@media (max-width: 459px) {
 .simple-text p {
   word-break: break-word;
 }
 .annual-report-hero-video iframe, .annual-report-hero-video video {
   height: 184px !important;
 }
}
@media (max-width: 413px) {
 .annual-report-hero-video iframe, .annual-report-hero-video video {
   height: 167px !important;
 }
 .box-text h2 {
   text-align: center;
   font-size: 35px;
   line-height: 35px;
 }
 .box-text h3 {
   font-size: 28px;
   line-height: 28px;
   color: #fff;
 }
 .industry .heading-m {
   font-size: 70px !important;
 }
 .expandsection .btn-link {
   font-size: 16px;
 }
 .consumers .box-text h2 {
   font-size: 65px;
   line-height: 45px;
 }
 .annual-report-hero-video h1, .annual-report-hero h1 {
   font-size: 32px !important;
   line-height: 32px;
 }
}
@media (max-width: 1023px) { 

  .shortened-hero .shortened-hero-content {
    max-width: 720px;
    }}

    @media (max-width: 767px) { 
      .shortened-hero::before { display: none; }
      .full-img-sh.shortened-hero .img-responsive.w-100 {
        height: auto;object-fit: cover;min-height: auto;
      }
      .full-img-sh .shortened-hero-content {
        position: inherit !important;top: auto; 
      }

      .full-img-hero,.full-img-arhero {
        display: flex !important;
        flex-direction: column-reverse;
      }
      .full-img-hero .hero-content ,.full-img-arhero .hero-content{
        position: inherit;
        top: 0;
        padding: 35px 15px !important;
      }
      .full-img-arhero.full-height img,.full-img-hero.full-height img {
        height: auto;
      }
      .full-img-arhero.full-height,.full-img-hero.full-height{
        min-height: auto;
      }
    } 