@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,600,300");
@import url("https://fonts.googleapis.com/css?family=Rokkitt:400,700");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;600;700");
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/*
    font-family: Montserrat, sans-serif;

    --base-font: "Montserrat", sans-serif; font-family: "Source Sans Pro", sans-serif; font-family: var(--base-font);
    --feature-font: "Montserrat", sans-serif; font-family: "Roboto Slab", serif; font-family: var(--feature-font);
    --heading-font: "Montserrat", sans-serif; font-family: "Rokkitt", sans-serif; font-family: var(--heading-font);

*/

body {
    --base-font: "Montserrat", sans-serif;
    --feature-font: "Montserrat", sans-serif;
    --heading-font: "Montserrat", sans-serif;
    margin: 0px;
    font-family: var(--base-font);
    line-height: 1.337;
}
  body #headerAngle1 {
    position: absolute;
    width: 100%;
    min-height: 180px;
    margin-bottom: -100px;
    overflow: hidden;
    background-color: #1E3A69;
    border-bottom: 8px solid #0B4DAB; }
    @media screen and (max-width: 650px) {
      body #headerAngle1 {
        display: none; } }
  body img {
    width: 100%;
    border: none; }

@media screen and (min-width: 1024px) {
  .sf_cols {
    width: 100%; } }
.mainContent .sf_cols {
  width: auto; }

.sfPublicWrapper {
  margin: 0px auto;
  background-color: transparent;
  position: relative;
  width: 100% !important;
  padding: 0px !important; }

.button {
  cursor: pointer; }

.sfContentBlock {
  position: relative; }

iframe {
  max-width: 100%;
  border: none; }
  iframe body {
    background-color: transparent !important; }

.sponsor .broughtToYou {
  display: none; }
  @media screen and (max-width: 650px) {
    .sponsor .broughtToYou {
      display: block; } }

.featured-background {
  background-image: url("imgs/homepage-featured-background.png");
  background-position: center bottom;
  background-size: 100% 73%;
  background-repeat: no-repeat;
  padding-bottom: 200px; }
  @media screen and (max-width: 768px) {
    .featured-background {
      background-image: unset;
      padding-bottom: 100px; } }

.featured-wrapper {
  max-width: 1024px;
  margin: 27px auto 0px;
  position: relative; }
  @media screen and (max-width: 1340px) {
    .featured-wrapper {
      width: 100%; } }
  @media screen and (max-width: 650px) {
    .featured-wrapper {
      margin-top: 48px; } }
  .featured-wrapper .content-wrapper {
    background-image: url("imgs/site-locator-bg.png");
    background-size: cover;
    background-position: center center;
    padding: 60px 0px 60px 70px;
    height: 416px; }
    .featured-wrapper .content-wrapper h4 {
      position: relative;
      font-family: var(--feature-font);
      font-size: 30px;
      line-height: 36px;
      color: white;
      margin: 0 0 20px;
      padding: 0px; }
    .featured-wrapper .content-wrapper p {
      position: relative;
      margin-top: 10px;
      font-family: var(--feature-font);
      font-size: 16px;
      text-align: left;
      padding: 0px;
      font-weight: 600;
      border: 3px solid gold;
      display: inline-block;
      width: auto;
      padding: 10px 14px;
      line-height: 16px; }
      .featured-wrapper .content-wrapper p:hover {
        background-color: #FCD230;
        color: #1C355E; }
        .featured-wrapper .content-wrapper p:hover a {
          font-weight: 600;
          font-family: var(--feature-font);
          background-color: #FCD230;
          color: #1C355E; }
      .featured-wrapper .content-wrapper p a {
        font-weight: 600;
        font-family: var(--feature-font); }
        .featured-wrapper .content-wrapper p a:hover {
          background-color: #FCD230;
          color: #1C355E; }
    @media screen and (max-width: 1024px) {
      .featured-wrapper .content-wrapper h4 {
        font-size: 28px;
        line-height: 32px; } }
    @media screen and (max-width: 768px) {
      .featured-wrapper .content-wrapper {
        padding-left: 30px; }
        .featured-wrapper .content-wrapper h2 {
          padding-left: 30px; }
        .featured-wrapper .content-wrapper h4 {
          background-color: transparent;
          padding-left: 0px;
          font-size: 21px;
          line-height: 26px; }
        .featured-wrapper .content-wrapper p {
          background-color: transparent;
          width: auto;
          padding-bottom: 2px; } }
  .featured-wrapper.news {
    margin-top: 35px; }
  .featured-wrapper .viewMoreStories.mobile {
    display: none;
    background-color: black;
    border: none !important; }
    .featured-wrapper .viewMoreStories.mobile img {
      width: auto;
      border: none !important; }
    @media screen and (max-width: 768px) {
      .featured-wrapper .viewMoreStories.mobile {
        display: block;
        padding: 0px 0px 26px 5%; } }
  .featured-wrapper img {
    width: 100%;
    border: 1px solid white; }
    @media screen and (max-width: 768px) {
      .featured-wrapper img {
        border-bottom: none; } }
  .featured-wrapper h4 {
    color: #fcd208;
    font-family: var(--base-font);
    font-size: 12px;
    text-transform: uppercase;
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 39% 0 0 5%; }
    .featured-wrapper h4 a {
      color: #fcd208;
      font-family: var(--base-font);
      font-size: 12px;
      text-transform: uppercase; }
  .featured-wrapper p {
    color: white;
    font-family: var(--base-font);
    font-size: 36px;
    font-weight: normal;
    line-height: 39px;
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 40% 5% 0 5%;
    max-width: 100%; }
    .featured-wrapper p a {
      color: white;
      font-family: var(--base-font);
      font-weight: normal; }
      .featured-wrapper p a:hover {
        background-color: #FCD230;
        color: #1c335b; }
    @media screen and (max-width: 1340px) {
      .featured-wrapper p {
        font-size: 27px;
        line-height: 36px; } }
    @media screen and (max-width: 1024px) {
      .featured-wrapper p {
        font-size: 22px;
        line-height: 28px;
        margin-top: 30px; } }
    @media screen and (max-width: 880px) {
      .featured-wrapper p {
        font-size: 20px;
        line-height: 26px;
        margin-top: 28px; } }
  @media screen and (max-width: 768px) {
    .featured-wrapper .main-story {
      width: 100% !important; }
      .featured-wrapper .main-story h2 {
        padding-left: 12px; }
      .featured-wrapper .main-story h4 {
        position: static;
        padding: 20px;
        margin: 0px;
        background-color: transparent;
        padding-left: 0px;
        font-size: 24px;
        line-height: 28px; }
      .featured-wrapper .main-story p {
        margin: 0;
        padding: 8px 10px;
        background-color: transparent;
        width: auto; } }
  .featured-wrapper .secondary-stories {
    position: absolute;
    height: 420px;
    right: 0; }
    @media screen and (max-width: 768px) {
      .featured-wrapper .secondary-stories {
        width: 100% !important;
        position: relative;
        height: 506px;
        margin-top: 40px; } }

.welcome-wrapper {
  max-width: 1024px;
  margin: 90px auto 0px; }
  @media screen and (max-width: 1340px) {
    .welcome-wrapper {
      width: 100%; } }
  @media screen and (max-width: 768px) {
    .welcome-wrapper {
      margin-top: 50px; } }
  .welcome-wrapper .sf_2cols_1_50 {
    padding-left: 3%; }
  @media screen and (max-width: 768px) {
    .welcome-wrapper .sf_2cols_1_50, .welcome-wrapper .sf_2cols_2_50 {
      float: none;
      width: 100%; } }
  .welcome-wrapper .sf_2cols_2_50 {
    text-align: center; }
    .welcome-wrapper .sf_2cols_2_50 img {
      width: auto;
      max-width: 100%; }
    .welcome-wrapper .sf_2cols_2_50 .sf_colsOut {
      width: 33%;
      padding: 4px; }
      @media screen and (max-width: 479px) {
        .welcome-wrapper .sf_2cols_2_50 .sf_colsOut {
          padding: 10px; } }
      .welcome-wrapper .sf_2cols_2_50 .sf_colsOut .sf_colsIn {
        margin: 0px;
        padding: 6px 0px; }
  .welcome-wrapper p {
    width: 90%;
    font-family: var(--base-font);
    color: #676767;
    font-size: 18px;
    margin-top: 0px;
    font-weight: 300;
    line-height: 30px; }
    @media screen and (max-width: 479px) {
      .welcome-wrapper p {
        font-size: 16px; } }
  @media screen and (max-width: 1040px) {
    .welcome-wrapper h1 {
      font-size: 30px; } }
  @media screen and (max-width: 880px) {
    .welcome-wrapper h1 {
      font-size: 26px; } }
  @media screen and (max-width: 768px) {
    .welcome-wrapper h1 {
      font-size: 36px; } }
  @media screen and (max-width: 479px) {
    .welcome-wrapper h1 {
      font-size: 24px; } }

.contact-locate-wrapper {
  max-width: 1024px;
  margin: 60px auto 40px;
  padding: 0;
  border: none; }
  @media screen and (max-width: 880px) {
    .contact-locate-wrapper {
      padding: 20px 0 0 0;
      border-top: 1px solid #acacac; } }
  @media screen and (max-width: 768px) {
    .contact-locate-wrapper {
      border-top: none; } }
  @media screen and (max-width: 650px) {
    .contact-locate-wrapper {
      margin: 60px auto 190px; } }
  @media screen and (max-width: 880px) {
    .contact-locate-wrapper .sf_colsOut {
      width: 50%; } }
  @media screen and (max-width: 650px) {
    .contact-locate-wrapper .sf_colsOut {
      width: 100%;
      float: none; } }
  .contact-locate-wrapper .sf_colsOut .sf_colsIn {
    margin-left: 0; }

.contactHome-wrapper {
  max-width: 1024px;
  margin: auto 0px;
  position: relative;
  overflow: hidden;
  padding-right: 12px; }
  @media screen and (max-width: 1340px) {
    .contactHome-wrapper {
      width: 100%; } }
  @media screen and (max-width: 768px) {
    .contactHome-wrapper {
      border-top: 1px solid #acacac;
      border-bottom: 1px solid #acacac;
      padding: 40px 0px; } }
  @media screen and (max-width: 650px) {
    .contactHome-wrapper {
      border-bottom: none; } }
  .contactHome-wrapper h2 {
    margin: 10px 0px; }
  .contactHome-wrapper .custom-content {
    margin-top: 38px;
    position: relative;
    /*			@include media($large) {
    				margin-top: 34px;
    			}
    			@include media($landscape) {
    				margin-top: 32px;
    			}
    */ }
    @media screen and (max-width: 768px) {
      .contactHome-wrapper .custom-content {
        min-height: auto;
        text-align: left;
        padding-right: 12px;
        margin-top: 40px; } }
    @media screen and (max-width: 650px) {
      .contactHome-wrapper .custom-content {
        margin-top: 0;
        padding-right: 0; } }
    .contactHome-wrapper .custom-content a:first-of-type {
      display: block;
      overflow: hidden; }
  .contactHome-wrapper h3 {
    position: absolute;
    top: 18%;
    left: 7%;
    width: 53%;
    font-family: var(--base-font);
    color: white;
    font-size: 24px;
    font-weight: 600;
    line-height: 27px; }
    @media screen and (max-width: 1280px) {
      .contactHome-wrapper h3 {
        top: 1%;
        font-size: 23px;
        width: 62%; } }
    @media screen and (max-width: 1024px) {
      .contactHome-wrapper h3 {
        font-size: 20px;
        top: 4%;
        width: 65%;
        line-height: 25px; } }
    @media screen and (max-width: 880px) {
      .contactHome-wrapper h3 {
        /*			font-size: 19px;
        			width: 68%;
        			line-height: 22px;*/ } }
    @media screen and (max-width: 880px) {
      .contactHome-wrapper h3 {
        color: black;
        position: relative;
        display: block;
        left: 0px;
        width: 100%;
        margin: 0px 0px;
        font-weight: 400;
        text-align: left;
        margin-top: 30px;
        padding-left: 20px;
        font-weight: bold; } }
    @media screen and (max-width: 768px) {
      .contactHome-wrapper h3 {
        margin-top: 21px; } }
  .contactHome-wrapper .btn-contactHome {
    width: auto;
    position: absolute;
    top: 61%;
    left: 7%; }
    @media screen and (max-width: 1024px) {
      .contactHome-wrapper .btn-contactHome {
        top: 54%; } }
    @media screen and (max-width: 880px) {
      .contactHome-wrapper .btn-contactHome {
        left: 20px; } }
    .contactHome-wrapper .btn-contactHome.desktop {
      display: inline-block; }
      @media screen and (max-width: 880px) {
        .contactHome-wrapper .btn-contactHome.desktop {
          display: none; } }
    .contactHome-wrapper .btn-contactHome.mobile {
      display: none; }
      @media screen and (max-width: 880px) {
        .contactHome-wrapper .btn-contactHome.mobile {
          display: inline-block;
          position: relative; } }
  .contactHome-wrapper .contactHome-mainImg {
    margin-left: -50%;
    min-height: 100px;
    width: auto; }
    @media screen and (max-width: 1024px) {
      .contactHome-wrapper .contactHome-mainImg {
        margin-left: -245px; } }
    @media screen and (max-width: 880px) {
      .contactHome-wrapper .contactHome-mainImg {
        margin-left: -313px; } }
    @media screen and (max-width: 768px) {
      .contactHome-wrapper .contactHome-mainImg {
        margin-left: -330px; } }
    @media screen and (max-width: 650px) {
      .contactHome-wrapper .contactHome-mainImg {
        margin-left: -123px; } }
    @media screen and (max-width: 479px) {
      .contactHome-wrapper .contactHome-mainImg {
        margin-left: -270px; } }

.siteLocator-wrapper {
  max-width: 1024px;
  margin: auto 0px;
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 1340px) {
    .siteLocator-wrapper {
      width: 100%; } }
  @media screen and (max-width: 768px) {
    .siteLocator-wrapper {
      border-top: 1px solid #acacac;
      border-bottom: 1px solid #acacac;
      padding: 40px 0px; } }
  .siteLocator-wrapper h2 {
    margin: 10px 0px; }
  .siteLocator-wrapper .custom-content {
    position: relative; }
    @media screen and (max-width: 768px) {
      .siteLocator-wrapper .custom-content {
        min-height: auto;
        text-align: left; } }
    .siteLocator-wrapper .custom-content a:first-of-type {
      display: block;
      overflow: hidden; }
  .siteLocator-wrapper .locator-mainImg {
    min-height: 100px;
    width: auto;
    /*        max-width: 100%;
    */ }
    @media screen and (max-width: 768px) {
      .siteLocator-wrapper .locator-mainImg {
        /*			position: relative;
        			top: auto;
        		    bottom: auto;
        		    left: auto;
        		    right: auto;
        		    max-height: 200px;
        		    margin-left: 0%;
        			*/ } }
    @media screen and (max-width: 880px) {
      .siteLocator-wrapper .locator-mainImg {
        margin-left: -50px; } }
    @media screen and (max-width: 650px) {
      .siteLocator-wrapper .locator-mainImg {
        margin-left: 0; } }
    @media screen and (max-width: 479px) {
      .siteLocator-wrapper .locator-mainImg {
        margin-left: -30px; } }
  .siteLocator-wrapper h3 {
    position: absolute;
    top: 25%;
    left: 65%;
    width: 33%;
    font-family: var(--base-font);
    color: white;
    font-size: 24px;
    font-weight: 600;
    line-height: 25px; }
    @media screen and (max-width: 1280px) {
      .siteLocator-wrapper h3 {
        top: 10%; } }
    @media screen and (max-width: 1024px) {
      .siteLocator-wrapper h3 {
        font-size: 20px;
        top: 7%; } }
    @media screen and (max-width: 880px) {
      .siteLocator-wrapper h3 {
        /*			font-size: 18px;
        			width: 38%;
        			top: 5%;*/ } }
    @media screen and (max-width: 880px) {
      .siteLocator-wrapper h3 {
        color: black;
        position: relative;
        display: block;
        left: 0px;
        width: 100%;
        margin: 0px 0px;
        font-weight: 400;
        text-align: left;
        padding-left: 20px;
        font-weight: bold; } }
  .siteLocator-wrapper .btn-siteLocator {
    width: auto;
    position: absolute;
    top: 60%;
    left: 65%; }
    @media screen and (max-width: 1024px) {
      .siteLocator-wrapper .btn-siteLocator {
        top: 64%; } }
    @media screen and (max-width: 880px) {
      .siteLocator-wrapper .btn-siteLocator {
        top: 64%;
        left: 20px; } }
    .siteLocator-wrapper .btn-siteLocator.desktop {
      display: inline-block; }
      @media screen and (max-width: 880px) {
        .siteLocator-wrapper .btn-siteLocator.desktop {
          display: none; } }
    .siteLocator-wrapper .btn-siteLocator.mobile {
      display: none; }
      @media screen and (max-width: 880px) {
        .siteLocator-wrapper .btn-siteLocator.mobile {
          display: inline-block;
          position: relative; } }
  .siteLocator-wrapper.desktop {
    display: inline-block; }
    @media screen and (max-width: 768px) {
      .siteLocator-wrapper.desktop {
        display: none; } }
  .siteLocator-wrapper.mobile {
    display: none; }
    @media screen and (max-width: 768px) {
      .siteLocator-wrapper.mobile {
        display: inline-block; } }

.advantages-wrapper {
  max-width: 1024px;
  margin: 60px auto 40px; }
  @media screen and (max-width: 1340px) {
    .advantages-wrapper {
      width: 100%; } }
  .advantages-wrapper .sf_3cols_1_33, .advantages-wrapper .sf_3cols_2_34, .advantages-wrapper .sf_3cols_3_33 {
    width: 33%;
    padding-right: 12px; }
    @media screen and (max-width: 650px) {
      .advantages-wrapper .sf_3cols_1_33, .advantages-wrapper .sf_3cols_2_34, .advantages-wrapper .sf_3cols_3_33 {
        width: 100%;
        margin: 10px auto;
        text-align: center; }
        .advantages-wrapper .sf_3cols_1_33 .sf_colsIn, .advantages-wrapper .sf_3cols_2_34 .sf_colsIn, .advantages-wrapper .sf_3cols_3_33 .sf_colsIn {
          margin-left: 0px; }
        .advantages-wrapper .sf_3cols_1_33 img, .advantages-wrapper .sf_3cols_2_34 img, .advantages-wrapper .sf_3cols_3_33 img {
          width: auto;
          max-width: 100%; } }
  .advantages-wrapper .sf_3cols_2_34 .sf_3cols_2in_34, .advantages-wrapper .sf_3cols_3_33 .sf_3cols_3in_33 {
    margin-left: 0px; }
  @media screen and (max-width: 650px) {
    .advantages-wrapper .sf_2cols_1_50 {
      width: 100%; } }
  .advantages-wrapper .btn-more {
    max-width: 184px; }
  .advantages-wrapper .desktop {
    display: inline-block;
    float: right; }
    @media screen and (max-width: 768px) {
      .advantages-wrapper .desktop {
        display: none; } }
  .advantages-wrapper .mobile {
    display: none;
    float: left;
    margin: 10px 0%; }
    @media screen and (max-width: 768px) {
      .advantages-wrapper .mobile {
        display: inline-block; } }
    @media screen and (max-width: 479px) {
      .advantages-wrapper .mobile {
        margin: 10px 0px; } }

.sponsors-wrapper {
  position: relative;
  background-color: #f2f2f2; }

#sponsorAngle1 {
  position: absolute;
  bottom: 0px;
  width: 100%;
  overflow: hidden;
  z-index: -1; }
  #sponsorAngle1 img {
    width: auto;
    height: 373px;
    margin: 0px auto; }
    @media screen and (min-width: 1024px) {
      #sponsorAngle1 img {
        width: 100%; } }

.sponsors {
  max-width: 1024px;
  margin: 40px auto 40px; }
  @media screen and (max-width: 650px) {
    .sponsors {
      margin: 0px auto; } }
  .sponsors .cont-copy {
    margin: 0px auto 70px;
    text-align: center;
    font-family: var(--base-font);
    color: #1c355e;
    font-size: 18px;
    letter-spacing: 2px; }
    @media screen and (max-width: 650px) {
      .sponsors .cont-copy {
        margin-bottom: 20px;
        margin-top: 30px; } }
  .sponsors .logo-wrapper .logo {
    text-align: center;
    margin: 20px auto 10px;
    top: 50%;
    transform: translateY(-50%); }
  @media screen and (max-width: 650px) {
    .sponsors .sf_2cols_1_50, .sponsors .sf_2cols_2_50 {
      width: 100%;
      display: block; } }

h1 {
  font-family: var(--heading-font);
  color: #0f4cb0;
  font-size: 36px;
  margin-top: 0px;
  font-weight: normal; }

h2 {
  font-family: var(--heading-font);
  color: #1c355e;
  font-size: 30px;
  margin-top: 0px;
  font-weight: 500; }

@media only screen and (max-width: 480px) and (min-width: 320px), only screen and (max-width: 568px) and (min-width: 320px), only screen and (-webkit-device-pixel-ratio: 3) {
  .sfPublicWrapper img.contactHome-mainImg, .sfPublicWrapper img.locator-mainImg {
    max-width: none; } }
.next-level-wrapper {
    background-image: url("/images/default-source/other-headers/iedc_home_rightplace_indianapolis.jpg");
    background-size: cover;
    background-position: center center;
    padding: 8% 5%;
}
  .next-level-wrapper h4 {
    font-family: var(--feature-font);
    font-size: 24px;
    font-weight: bold;
    color: #1C355E;
    margin: 32px auto;
    max-width: 980px; }
  .next-level-wrapper p {
    font-size: 18px;
    color: #1c335b;
    margin: 40px auto;
    max-width: 980px; }
  .next-level-wrapper a {
    color: #1c335b; }
  .next-level-wrapper .cta-wrapper {
    max-width: 800px;
    margin: 0 auto; }
    .next-level-wrapper .cta-wrapper .left, .next-level-wrapper .cta-wrapper .right {
      text-align: center; }
    .next-level-wrapper .cta-wrapper img {
      width: 196px;
      height: 196px;
      margin-bottom: 20px; }
      @media screen and (max-width: 768px) {
        .next-level-wrapper .cta-wrapper img {
          width: 140px;
          height: 140px; } }
    .next-level-wrapper .cta-wrapper .sfContentBlock {
      font-family: var(--feature-font);
      font-size: 16px;
      font-weight: 600;
      border: 3px solid #FCD230;
      display: inline-block;
      padding: 0px 14px;
      line-height: 40px;
      max-width: 190px;
      width: 96%; }
      .next-level-wrapper .cta-wrapper .sfContentBlock:hover {
        background-color: #FCD230; }
      .next-level-wrapper .cta-wrapper .sfContentBlock p {
        margin: 0px;
        color: #1c335b; }
      .next-level-wrapper .cta-wrapper .sfContentBlock a {
        color: #1c335b; }

.home-industries-wrapper {
  background-size: cover;
  background-repeat: repeat-x;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1b7691+0,104b83+100 */
  background: #1b7691;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1b7691 0%, #104b83 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1b7691 0%, #104b83 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear, to bottom, #1b7691 0%, #104b83 100%;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b7691', endColorstr='#104b83',GradientType=0 );
  /* IE6-9 */
  padding: 120px 10px 120px 10px; }
  .home-industries-wrapper .header {
    color: white;
    text-align: center;
    margin-bottom: 60px; }
    .home-industries-wrapper .header h5 {
      font-family: var(--feature-font);
      font-size: 24px;
      line-height: 30px;
      font-weight: bold;
      color: gold;
      margin: 0px 6px; }
    .home-industries-wrapper .header p {
      font-family: var(--base-font);
      font-size: 18px;
      line-height: 18px;
      font-weight: 100; }
      @media screen and (max-width: 768px) {
        .home-industries-wrapper .header p {
          font-size: 14px; } }
  .home-industries-wrapper .industry-pullquotes {
    max-width: 1024px;
    margin: 0px auto 0px;
    text-align: center;
    display: flex; }
    @media screen and (max-width: 650px) {
      .home-industries-wrapper .industry-pullquotes {
        display: inline-block; } }
    .home-industries-wrapper .industry-pullquotes .sf_3cols_1in_33, .home-industries-wrapper .industry-pullquotes .sf_3cols_2in_34, .home-industries-wrapper .industry-pullquotes .sf_3cols_3in_33 {
      height: 100%;
      position: relative;
      min-height: 370px; }
      @media screen and (max-width: 650px) {
        .home-industries-wrapper .industry-pullquotes .sf_3cols_1in_33, .home-industries-wrapper .industry-pullquotes .sf_3cols_2in_34, .home-industries-wrapper .industry-pullquotes .sf_3cols_3in_33 {
          min-height: 290px; } }
    .home-industries-wrapper .industry-pullquotes .logo {
      text-align: center; }
      .home-industries-wrapper .industry-pullquotes .logo img {
        max-width: 160px;
        max-height: 32px;
        width: auto; }
    .home-industries-wrapper .industry-pullquotes .body {
      color: white;
      margin: 0px 20px; }
      .home-industries-wrapper .industry-pullquotes .body .quote-mark {
        font-size: 64px;
        font-weight: bolder;
        font-family: var(--feature-font);
        margin: 30px 0 0px;
        line-height: 4px; }
      .home-industries-wrapper .industry-pullquotes .body .quote-txt {
        font-family: var(--feature-font);
        font-size: 18px;
        line-height: 26px;
        font-weight: 100; }
        @media screen and (max-width: 768px) {
          .home-industries-wrapper .industry-pullquotes .body .quote-txt {
            font-size: 14px;
            line-height: 16px; } }
      .home-industries-wrapper .industry-pullquotes .body .name, .home-industries-wrapper .industry-pullquotes .body .title {
        font-family: var(--base-font);
        font-size: 20px;
        line-height: 23px;
        margin: 0px; }
        @media screen and (max-width: 768px) {
          .home-industries-wrapper .industry-pullquotes .body .name, .home-industries-wrapper .industry-pullquotes .body .title {
            font-size: 16px;
            line-height: 18px; } }
      .home-industries-wrapper .industry-pullquotes .body .company {
        font-family: var(--base-font);
        font-size: 20px;
        line-height: 20px;
        font-weight: bold; }
    .home-industries-wrapper .industry-pullquotes .button {
      margin-top: 10px;
      display: inline-block;
      border: 2px solid gold;
      padding: 10px 14px;
      line-height: 20px;
      font-family: var(--feature-font);
      font-size: 16px;
      font-weight: 600;
      text-transform: uppercase;
      color: white;
      text-align: center;
      position: absolute;
      width: 80%;
      bottom: 0;
      left: 10%; }
      .home-industries-wrapper .industry-pullquotes .button:hover {
        background-color: #FCD230;
        color: #1c335b; }
      .home-industries-wrapper .industry-pullquotes .button a:hover {
        background-color: #FCD230;
        color: #1c335b; }
      @media screen and (max-width: 768px) {
        .home-industries-wrapper .industry-pullquotes .button {
          font-size: 14px;
          text-align: center;
          max-width: unset; } }
      .home-industries-wrapper .industry-pullquotes .button a {
        color: white; }
        @media screen and (max-width: 768px) {
          .home-industries-wrapper .industry-pullquotes .button a {
            font-size: 14px;
            text-align: center; } }
    @media screen and (max-width: 880px) {
      .home-industries-wrapper .industry-pullquotes .sf_colsOut {
        width: 100%; }
        .home-industries-wrapper .industry-pullquotes .sf_colsOut:not(:last-child) {
          margin-bottom: 80px; } }

.quality-wrapper {
  position: relative;
  display: flex;
  justify-content: center; }
  .quality-wrapper .sf_1col_1_100 {
    width: 100%; }
  .quality-wrapper img {
    width: 100%; }
  .quality-wrapper .quality-container {
    max-width: 1024px;
    margin: 0px auto;
    width: 80%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
    @media screen and (max-width: 880px) {
      .quality-wrapper .quality-container {
        position: relative;
        max-width: 100%;
        width: 100%;
        margin-top: -1px;
        background: #1C355E;
        padding: 30px 10px 30px;
        transform: translate(0%, 0%);
        left: unset; } }
    .quality-wrapper .quality-container .header {
      font-family: var(--feature-font);
      font-weight: 300;
      font-size: 46px;
      line-height: 46px;
      text-align: left;
      padding: 0px;
      max-height: 140px;
      max-width: 470px;
      color: white; }
      @media screen and (max-width: 1280px) {
        .quality-wrapper .quality-container .header {
          font-size: 32px;
          line-height: 32px; } }
      @media screen and (max-width: 1024px) {
        .quality-wrapper .quality-container .header p {
          text-align: center; } }
      @media screen and (max-width: 880px) {
        .quality-wrapper .quality-container .header {
          /*font-size: 24px;*/
          font-size: 32px;
          line-height: 32px; }
          .quality-wrapper .quality-container .header p {
            text-align: center; } }
      @media screen and (max-width: 768px) {
        .quality-wrapper .quality-container .header {
          /*font-size: 22px;*/ } }
    .quality-wrapper .quality-container .body {
      font-family: var(--base-font);
      font-size: 18px;
      text-align: left;
      padding: 0px;
      max-width: 470px;
      color: white; }
      @media screen and (max-width: 1024px) {
        .quality-wrapper .quality-container .body {
          font-size: 14px; }
          .quality-wrapper .quality-container .body p {
            text-align: center; } }
      @media screen and (max-width: 880px) {
        .quality-wrapper .quality-container .body {
          /*font-size: 24px;*/ }
          .quality-wrapper .quality-container .body p {
            text-align: center; } }
      @media screen and (max-width: 768px) {
        .quality-wrapper .quality-container .body {
          /*font-size: 22px;*/ } }
    .quality-wrapper .quality-container .button {
      margin-top: 10px;
      font-family: var(--feature-font);
      font-size: 16px;
      text-align: left;
      padding: 0px;
      font-weight: 600;
      border: 3px solid gold;
      display: inline-block;
      width: auto;
      padding: 10px 14px;
      line-height: 16px;
      max-width: 470px;
      color: white; }
      .quality-wrapper .quality-container .button:hover {
        background-color: #FCD230;
        color: #1c335b; }
      .quality-wrapper .quality-container .button a {
        color: white; }
        .quality-wrapper .quality-container .button a:hover {
          background-color: #FCD230;
          color: #1c335b; }
      @media screen and (max-width: 1024px) {
        .quality-wrapper .quality-container .button {
          font-size: 14px;
          text-align: center; } }
      @media screen and (max-width: 880px) {
        .quality-wrapper .quality-container .button {
          /*font-size: 24px;*/
          text-align: center; } }
      @media screen and (max-width: 768px) {
        .quality-wrapper .quality-container .button {
          /*font-size: 22px;*/ } }
      .quality-wrapper .quality-container .button p {
        margin: 0px; }

.homepage-video-player {
  margin: 0 auto;
  position: relative; }
  .homepage-video-player::before {
    position: absolute;
    top: -1px;
    background-image: url("imgs/video-chevron-top.svg");
    width: 100%;
    height: 24%;
    background-size: cover; }
  .homepage-video-player::after {
    position: absolute;
    bottom: -1px;
    background-image: url("imgs/video-chevron-bottom.svg");
    width: 100%;
    height: 24%;
    background-size: 100%; }
  .homepage-video-player .title {
    position: absolute;
    width: 100%;
    top: 30%; }
    @media screen and (max-width: 880px) {
      .homepage-video-player .title {
        top: 17%; } }
    @media screen and (max-width: 479px) {
      .homepage-video-player .title {
        top: 10%; } }
  .homepage-video-player .title h3 {
    font-family: var(--feature-font);
    font-weight: 300;
    font-size: 46px;
    line-height: 46px;
    padding: 0px;
    color: white;
    font-weight: 400;
    text-shadow: 2px 2px rgba(0, 0, 0, 0.3); }
    @media screen and (max-width: 880px) {
      .homepage-video-player .title h3 {
        font-size: 28px; } }
  .homepage-video-player .playButton, .homepage-video-player .button {
    position: absolute;
    width: 100%;
    top: 50%; }
    @media screen and (max-width: 880px) {
      .homepage-video-player .playButton, .homepage-video-player .button {
        top: 40%; } }
    .homepage-video-player .playButton img, .homepage-video-player .button img {
      width: 104px;
      height: 104px;
      cursor: pointer;
      margin: 0px auto;
      transform: scale(1);
      transition: all 0.5s; }
      .homepage-video-player .playButton img:hover, .homepage-video-player .button img:hover {
        transform: scale(1.1); }
      @media screen and (max-width: 880px) {
        .homepage-video-player .playButton img, .homepage-video-player .button img {
          width: 64px;
          height: 64px; } }

.t2-head-wrapper {
  max-width: 1024px;
  margin: 0px auto 0px; }
  .t2-head-wrapper .content {
    position: relative;
    border: 1px solid white;
    border-top: none;
    border-bottom: 4px solid #fcd208; }
    @media screen and (max-width: 880px) {
      .t2-head-wrapper .content {
        width: 66% !important; } }
    @media screen and (max-width: 650px) {
      .t2-head-wrapper .content {
        border-bottom: none;
        width: 100% !important; } }
    .t2-head-wrapper .content h6 {
      position: absolute;
      top: 134px;
      left: 21%;
      color: white;
      font-family: var(--heading-font);
      font-size: 36px;
      font-weight: normal;
      line-height: 39px; }
      @media screen and (max-width: 1024px) {
        .t2-head-wrapper .content h6 {
          left: 5%; } }
      @media screen and (max-width: 650px) {
        .t2-head-wrapper .content h6 {
          position: relative;
          top: 0px;
          left: 0px;
          color: #0b4dab;
          font-size: 24px;
          margin: 40px 0px 0px 0px; } }
    .t2-head-wrapper .content .sfContentBlock {
      height: 270px;
      overflow: hidden; }
      .t2-head-wrapper .content .sfContentBlock img {
        min-height: 270px;
        width: auto;
        min-width: 100%;
        float: right; }
        @media screen and (max-width: 650px) {
          .t2-head-wrapper .content .sfContentBlock img {
            display: none; } }
      @media screen and (max-width: 650px) {
        .t2-head-wrapper .content .sfContentBlock {
          height: auto; } }
    @media screen and (max-width: 650px) {
      .t2-head-wrapper .content .overlay-featured {
        display: none; } }
  .t2-head-wrapper .sponsor {
    height: 275px;
    position: relative;
    text-align: center; }
    @media screen and (max-width: 880px) {
      .t2-head-wrapper .sponsor {
        width: 33% !important; } }
    @media screen and (max-width: 650px) {
      .t2-head-wrapper .sponsor {
        display: none; } }
    .t2-head-wrapper .sponsor .sf_colsIn {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
      @media screen and (max-width: 650px) {
        .t2-head-wrapper .sponsor .sf_colsIn {
          position: static;
          transform: none;
          margin: 20px 0 !important; }
          .t2-head-wrapper .sponsor .sf_colsIn .sfContentBlock, .t2-head-wrapper .sponsor .sf_colsIn .sfimageWrp {
            position: static; } }
    .t2-head-wrapper .sponsor img {
      width: 100%;
      max-width: 100%;
      height: auto;
      margin: 0px auto; }
      @media screen and (max-width: 880px) {
        .t2-head-wrapper .sponsor img {
          width: auto; } }
      @media screen and (max-width: 650px) {
        .t2-head-wrapper .sponsor img {
          width: auto;
          max-width: 75%; } }
    .t2-head-wrapper .sponsor .sponsoredBy {
      display: none; }
      @media screen and (max-width: 650px) {
        .t2-head-wrapper .sponsor .sponsoredBy {
          display: block; } }

.t2-content-wrapper {
  max-width: 1024px;
  margin: 10px auto 0px; }
  .t2-content-wrapper h2 {
    margin: 12px 0px 12px; }
  @media screen and (max-width: 880px) {
    .t2-content-wrapper .left-bar {
      width: 100% !important; } }
  @media screen and (max-width: 880px) {
    .t2-content-wrapper .left-bar ul li {
      float: none; } }
  .t2-content-wrapper .left-bar ul.t1 {
    padding: 0px; }
    .t2-content-wrapper .left-bar ul.t1 li {
      display: block;
      margin-bottom: 30px;
      padding-top: 12px;
      border-top: 1px solid #d6d6d6;
      color: #1c355e;
      font-family: var(--heading-font);
      font-size: 24px;
      font-weight: normal; }
  .t2-content-wrapper .left-bar .sfNavWrp ul {
    padding-left: 14px;
    margin: -10px 0px 0px; }
    .t2-content-wrapper .left-bar .sfNavWrp ul li a {
      color: #464646;
      font-family: var(--base-font);
      font-size: 12px;
      font-weight: 600;
      border: none;
      margin-bottom: 0px; }
  .t2-content-wrapper .left-bar li, .t2-content-wrapper .left-bar a {
    color: #1c355e;
    text-decoration: none;
    margin-bottom: 8px;
    line-height: 14px; }
  @media screen and (max-width: 768px) {
    .t2-content-wrapper .left-bar {
      float: none;
      width: 100% !important; } }
.t2-content-wrapper .main {
    margin-bottom: 100px;
    color: #626262;
    color: #575757;
    font-family: var(--base-font);
    font-size: 14px;
    font-weight: 400;
}
    .t2-content-wrapper .main h3 {
      color: #3366cc;
      font-family: var(--base-font);
      font-size: 24px;
      font-weight: 400; }
    .t2-content-wrapper .main p {
        color: #626262;
        color: #575757;
        font-family: var(--base-font);
        font-size: 14px;
        font-weight: 400;
    }
        .t2-content-wrapper .main p a, .t2-content-wrapper .main p a:-webkit-any-link {
            color: #626262;
            color: #575757;
            font-weight: 600;
        }
  .t2-content-wrapper .right-bar .sfimageWrp {
    margin: 0px 0px 20px 0px; }
  .t2-content-wrapper .right-bar img {
    width: 100%; }
  @media screen and (max-width: 1024px) {
    .t2-content-wrapper .right-bar {
      display: none; } }
  @media screen and (max-width: 1024px) {
    .t2-content-wrapper .right-bar.incentives {
      display: none; } }

.sponsor-mobile {
  display: none;
  text-align: center; }
  .sponsor-mobile img {
    max-width: 100%; }

@media screen and (max-width: 650px) {
  .sponsor-mobile {
    display: block; } }
.t3-head-wrapper {
  max-width: 1024px;
  margin: 0px auto 0px; }
  .t3-head-wrapper .content {
    position: relative;
    border: 1px solid white;
    border-bottom: 4px solid #fcd208;
    border-top: none; }
    @media screen and (max-width: 880px) {
      .t3-head-wrapper .content {
        width: 66%; } }
    @media screen and (max-width: 650px) {
      .t3-head-wrapper .content {
        border-bottom: none;
        width: 100%; } }
    .t3-head-wrapper .content h6 {
      position: absolute;
      bottom: -26%;
      left: 21%;
      color: white;
      font-family: var(--heading-font);
      font-size: 36px;
      font-weight: normal;
      line-height: 36px; }
      @media screen and (max-width: 768px) {
        .t3-head-wrapper .content h6 {
          left: 5%; } }
      @media screen and (max-width: 650px) {
        .t3-head-wrapper .content h6 {
          position: relative;
          left: 0px;
          color: #0b4dab;
          font-size: 24px;
          margin: 40px 0px 0px 0px; } }
    @media screen and (max-width: 650px) {
      .t3-head-wrapper .content .overlay-featured {
        display: none; } }
    .t3-head-wrapper .content .sfContentBlock {
      height: 270px;
      overflow: hidden; }
      .t3-head-wrapper .content .sfContentBlock img {
        min-height: 270px;
        width: auto;
        min-width: 100%;
        float: right; }
        @media screen and (max-width: 880px) {
          .t3-head-wrapper .content .sfContentBlock img {
            margin-left: -60%;
            float: none; } }
        @media screen and (max-width: 650px) {
          .t3-head-wrapper .content .sfContentBlock img {
            display: none; } }
      @media screen and (max-width: 650px) {
        .t3-head-wrapper .content .sfContentBlock {
          height: auto; } }
  .t3-head-wrapper .sponsor {
    height: 275px;
    position: relative;
    text-align: center;
    overflow: hidden; }
    @media screen and (max-width: 880px) {
      .t3-head-wrapper .sponsor {
        width: 33%; } }
    @media screen and (max-width: 650px) {
      .t3-head-wrapper .sponsor {
        display: none; } }
    .t3-head-wrapper .sponsor .sf_colsIn {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
      @media screen and (max-width: 650px) {
        .t3-head-wrapper .sponsor .sf_colsIn {
          position: static;
          transform: none;
          margin: 20px 0 !important; }
          .t3-head-wrapper .sponsor .sf_colsIn .sfContentBlock, .t3-head-wrapper .sponsor .sf_colsIn .sfimageWrp {
            position: static; } }
    .t3-head-wrapper .sponsor img {
      width: 100%;
      max-width: 100%;
      height: auto;
      margin: 0px auto; }
      @media screen and (max-width: 880px) {
        .t3-head-wrapper .sponsor img {
          width: auto; } }
      @media screen and (max-width: 650px) {
        .t3-head-wrapper .sponsor img {
          width: auto;
          max-width: 75%; } }
    .t3-head-wrapper .sponsor .sponsoredBy {
      display: none; }
      @media screen and (max-width: 650px) {
        .t3-head-wrapper .sponsor .sponsoredBy {
          display: block; } }

.t3-content-wrapper {
  max-width: 1024px;
  margin: 60px auto 0px; }
  .t3-content-wrapper h2 {
    margin: 12px 0px 12px; }
  .t3-content-wrapper .left-bar {
    margin-top: -10px;
    font-family: var(--heading-font);
    font-size: 18px;
    color: black; }
    @media screen and (max-width: 650px) {
      .t3-content-wrapper .left-bar {
        border-right: none  !important;
        border-bottom: none !important; } }
    @media screen and (max-width: 1024px) {
      .t3-content-wrapper .left-bar {
        width: 20% !important; } }
    @media screen and (max-width: 768px) {
      .t3-content-wrapper .left-bar {
        float: none;
        width: 100% !important;
        display: block; } }
    .t3-content-wrapper .left-bar .backTo {
      padding: 22px 0px;
      border-bottom: 1px solid #acacac;
      border-right: 1px solid #acacac; }
      .t3-content-wrapper .left-bar .backTo img {
        max-width: 12px; }
      @media screen and (max-width: 650px) {
        .t3-content-wrapper .left-bar .backTo {
          border-right: none !important;
          border-bottom: none !important; } }
    .t3-content-wrapper .left-bar ul {
      padding: 0px; }
      .t3-content-wrapper .left-bar ul li {
        display: block;
        padding: 15px 0px 14px 20px;
        border-bottom: 1px solid #acacac;
        border-right: 1px solid #acacac; }
        @media screen and (max-width: 650px) {
          .t3-content-wrapper .left-bar ul li {
            border-right: none !important;
            border-bottom: none !important;
            background-color: #f2f2f2;
            padding: 10px 0px 8px 20px !important;
            box-sizing: border-box;
            margin: 1px 0; } }
    .t3-content-wrapper .left-bar a, .t3-content-wrapper .left-bar li {
      text-decoration: none;
      color: black; }
      @media screen and (max-width: 650px) {
        .t3-content-wrapper .left-bar a, .t3-content-wrapper .left-bar li {
          font-size: 20px;
          line-height: 26px;
          font-family: var(--heading-font);
          font-weight: 400;
          font-color: black !important; } }
      .t3-content-wrapper .left-bar a.sfSel, .t3-content-wrapper .left-bar li.sfSel {
        font-weight: normal; }
    @media screen and (max-width: 650px) {
      .t3-content-wrapper .left-bar.programs .sfNavWrp {
        display: block !important; } }
.t3-content-wrapper .main {
    margin-bottom: 100px;
    padding-right: 8%;
    color: #626262;
    color: #575757;
    font-family: var(--base-font);
    font-size: 14px;
    font-weight: 400;
}
    @media screen and (max-width: 1024px) {
      .t3-content-wrapper .main {
        width: 80% !important;
        padding-right: 1%; } }
    @media screen and (max-width: 650px) {
      .t3-content-wrapper .main {
        width: 100% !important; } }
    .t3-content-wrapper .main h3 {
      color: #3366cc;
      font-family: var(--base-font);
      font-size: 24px;
      font-weight: 400; }
.t3-content-wrapper .main p {
    color: #626262;
    color: #575757;
    font-family: var(--base-font);
    font-size: 14px;
    font-weight: 400;
}
    .t3-content-wrapper .main p a, .t3-content-wrapper .main p a:-webkit-any-link {
        color: #626262;
        color: #575757;
        font-weight: 600;
    }
    .t3-content-wrapper .main img {
      width: auto; }
      @media screen and (max-width: 650px) {
        .t3-content-wrapper .main img {
          width: 100%; } }
    .t3-content-wrapper .main .link-wrapper-mobile {
      display: none;
      border-top: 1px solid #d6d6d6;
      margin-top: 30px; }
      .t3-content-wrapper .main .link-wrapper-mobile .addMats-wrapper {
        border-top: none; }
      .t3-content-wrapper .main .link-wrapper-mobile h2 {
        margin-top: 20px !important; }
      @media screen and (max-width: 1024px) {
        .t3-content-wrapper .main .link-wrapper-mobile {
          display: block; } }
  .t3-content-wrapper .right-bar .sfimageWrp {
    margin: 0px 0px 20px 0px; }
  .t3-content-wrapper .right-bar img {
    width: auto;
    max-width: 100%; }
  @media screen and (max-width: 1024px) {
    .t3-content-wrapper .right-bar {
      display: none; } }
  .t3-content-wrapper .right-bar #twitter-widget-0 {
    margin-bottom: 20px !important; }

.viewMore-wrapper {
  margin-top: 30px;
  color: #1c355e;
  font-family: var(--base-font);
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  vertical-align: top; }
  .viewMore-wrapper p {
    margin-top: 3px;
    float: right; }
  .viewMore-wrapper img.icon {
    width: auto;
    margin-left: 8px;
    float: right; }

.t2-head-wrapper.programs {
  max-width: 1024px;
  margin: 30px auto 20px; }
  @media screen and (max-width: 650px) {
    .t2-head-wrapper.programs .overlay-featured {
      display: none; } }
  .t2-head-wrapper.programs .sponsor .sf_colsIn {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    @media screen and (max-width: 650px) {
      .t2-head-wrapper.programs .sponsor .sf_colsIn {
        position: static;
        transform: none;
        margin: 20px 0 !important; }
        .t2-head-wrapper.programs .sponsor .sf_colsIn .sfContentBlock, .t2-head-wrapper.programs .sponsor .sf_colsIn .sfimageWrp {
          position: static; } }
  .t2-head-wrapper.programs .sponsor img {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 0px auto; }
    @media screen and (max-width: 880px) {
      .t2-head-wrapper.programs .sponsor img {
        width: auto; } }
    @media screen and (max-width: 650px) {
      .t2-head-wrapper.programs .sponsor img {
        width: auto;
        max-width: 75%; } }
  .t2-head-wrapper.programs .sponsor .sponsoredBy {
    display: none; }
    @media screen and (max-width: 650px) {
      .t2-head-wrapper.programs .sponsor .sponsoredBy {
        display: block; } }

.programs-wrapper {
  max-width: 1024px;
  margin: 30px auto 20px; }
  @media screen and (max-width: 768px) {
    .programs-wrapper {
      margin-top: 70px; } }
  .programs-wrapper h6 {
    line-height: 0px; }
  .programs-wrapper p {
    color: #464646;
    font-family: var(--base-font);
    font-size: 16px;
    font-weight: normal; }
  @media screen and (max-width: 880px) {
    .programs-wrapper .content {
      width: 100% !important;
      float: none; }
      .programs-wrapper .content .sf_colsIn {
        margin: 0; } }
  .programs-wrapper .content .description {
    margin-bottom: 60px; }
  .programs-wrapper .program {
    width: 100%;
    padding: 16px 20px;
    margin-bottom: 16px;
    border-top: 4px solid #0b4dab;
    border-right: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6; }
    @media screen and (max-width: 479px) {
      .programs-wrapper .program {
        padding: 16px 4px; } }
    .programs-wrapper .program h2, .programs-wrapper .program a {
      font-family: var(--heading-font);
      color: #1c355e;
      font-size: 24px;
      margin: 0px 0px 12px;
      font-weight: normal;
      text-decoration: none;
      line-height: 22px; }
      @media screen and (max-width: 880px) {
        .programs-wrapper .program h2, .programs-wrapper .program a {
          font-size: 20px;
          line-height: 20px; } }
      @media screen and (max-width: 479px) {
        .programs-wrapper .program h2, .programs-wrapper .program a {
          font-size: 16px;
          line-height: 16px; } }
    .programs-wrapper .program .body {
      margin-top: 16px;
      color: #464646;
      font-family: var(--base-font);
      font-size: 14px;
      font-weight: normal; }
    .programs-wrapper .program .img-container {
      display: none; }
  .programs-wrapper .right-bar {
    display: block; }
    .programs-wrapper .right-bar img {
      width: 100%; }
    @media screen and (max-width: 880px) {
      .programs-wrapper .right-bar {
        display: none; } }
  .programs-wrapper .moreAdvant {
    margin: 26px 0px;
    width: auto !important; }

.programs-wrapper.grid #pgmTableFilter {
  display: none; }
.programs-wrapper.grid #pgmTableTarget {
  text-align: center;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .programs-wrapper.grid #pgmTableTarget .program {
    position: relative;
    display: inline-block;
    width: 31%;
    margin-left: 1%;
    margin-right: 1%;
    vertical-align: top;
    text-align: left;
    min-height: 130px; }
    .programs-wrapper.grid #pgmTableTarget .program .body {
      color: #3C82D0;
      text-transform: uppercase;
      font-family: var(--base-font);
      font-weight: bold;
      position: absolute;
      bottom: 17px; }

.fsBody .fsForm {
  border: none !important; }
  .fsBody .fsForm .fsSubmit {
    background-color: transparent !important; }
.fsBody .fsSectionHeader {
  background-color: transparent !important; }

.advant-section {
  max-width: 1024px;
  margin: 0px auto; }
  .advant-section.one {
    position: relative;
    z-index: -1;
    margin: 0px auto; }
    .advant-section.one .copy {
      margin-top: 70px; }
    .advant-section.one h2 {
      margin-bottom: 110px;
      font-family: var(--heading-font);
      font-size: 44px;
      font-weight: 600;
      color: #1c355e; }
      @media screen and (max-width: 1024px) {
        .advant-section.one h2 {
          margin-bottom: 50px; } }
    .advant-section.one p {
      font-family: var(--base-font); }
    .advant-section.one .image img {
      max-width: 533px;
      margin-top: -10%; }
    .advant-section.one .sf_colsOut.copy img {
      max-width: 33px; }
    .advant-section.one .trophies {
      opacity: 1; }
      .advant-section.one .trophies .sf_colsOut {
        opacity: 0; }
    @media screen and (max-width: 1024px) {
      .advant-section.one .image {
        float: none;
        margin: 0 auto; }
      .advant-section.one .copy {
        float: none;
        margin-top: 20px;
        width: 100% !important; }
        .advant-section.one .copy .trophies .sf_colsOut {
          width: 30%;
          margin: 0 1.5%; }
      .advant-section.one .sf_colsIn {
        margin: 0; } }
    @media screen and (max-width: 768px) {
      .advant-section.one .image {
        width: 65% !important; } }
    @media screen and (max-width: 650px) {
      .advant-section.one .image {
        width: 100% !important; }
      .advant-section.one .copy {
        margin-top: 40px; }
        .advant-section.one .copy h2 {
          font-size: 24px; }
      .advant-section.one .trophies {
        display: none; } }
  .advant-section.two {
    position: relative;
    margin: 0px auto 0px; }
    .advant-section.two .sf_colsOut.sf_2cols_2_75 {
      padding-top: 50px; }
    .advant-section.two .sfimageWrp {
      margin-top: 18px;
      text-align: center; }
    .advant-section.two img {
      max-width: 481px;
      max-height: 511px; }
    .advant-section.two .copy-image {
      text-align: center;
      margin-top: -50px; }
    .advant-section.two h2 {
      margin-bottom: 0px;
      color: #0b4dab;
      font-weight: 600;
      font-family: var(--heading-font);
      font-size: 30px; }
    .advant-section.two h3 {
      margin-bottom: 30px;
      color: #1c355e;
      font-weight: 600;
      font-family: var(--heading-font);
      font-size: 24px; }
    .advant-section.two p {
      margin-top: 10px;
      color: #000;
      font-weight: 400;
      font-family: var(--base-font);
      font-size: 14px; }
    .advant-section.two .form-salesforce input, .advant-section.two .form-salesforce textarea {
      max-width: none; }
    .advant-section.two .form-salesforce input[type=submit] {
      float: left; }
    @media screen and (max-width: 1024px) {
      .advant-section.two .sf_colsOut.sf_2cols_1_25, .advant-section.two .sf_colsOut.sf_2cols_2_75 {
        width: 50% !important; }
      .advant-section.two .sfimageWrp {
        margin-top: 0px; } }
    @media screen and (max-width: 768px) {
      .advant-section.two .sf_colsOut.sf_2cols_1_25, .advant-section.two .sf_colsOut.sf_2cols_2_75 {
        width: 100% !important; } }
  .advant-section.twoCol-twoRow .sf_2cols_1_33 {
    overflow: hidden;
    display: inline-block;
    float: none; }
    .advant-section.twoCol-twoRow .sf_2cols_1_33 img {
      width: auto; }
  .advant-section.twoCol-twoRow .copy-block {
    background-color: #f0f0f0;
    padding: 42px 45px 98px;
    margin-bottom: 12px; }
    .advant-section.twoCol-twoRow .copy-block h3 {
      font-family: var(--heading-font);
      color: #1b335c;
      font-weight: 400;
      font-size: 28px; }
    .advant-section.twoCol-twoRow .copy-block p {
        margin-bottom: 30px;
        font-family: var(--base-font);
        color: #626262;
        color: #575757;
        font-weight: 300;
        font-size: 14px;
    }
  .advant-section.twoCol-twoRow .btn-img {
    width: auto; }
  .advant-section.twoCol-twoRow .advantage-cta .sf_colsOut {
    max-width: 49%; }
  .advant-section.twoCol-twoRow .advantage-cta .sf_colsIn.sf_2cols_2in_50 {
    margin-left: 1%; }
  @media screen and (max-width: 479px) {
    .advant-section.twoCol-twoRow .advantage-cta .sf_2cols_1_50, .advant-section.twoCol-twoRow .advantage-cta .sf_2cols_2_50 {
      max-width: 100%;
      width: 100%;
      float: none; }
    .advant-section.twoCol-twoRow .advantage-cta .sf_colsIn.sf_2cols_2in_50 {
      margin-top: 20px;
      margin-left: 0px; } }
  @media screen and (max-width: 650px) {
    .advant-section.twoCol-twoRow .copy-block {
      padding: 12px 36px 40px; } }
  @media screen and (max-width: 768px) {
    .advant-section.twoCol-twoRow .sf_2cols_2_67 .sf_2cols_2in_67 {
      margin-left: 0px; }
    .advant-section.twoCol-twoRow .sf_2cols_1_33 {
      display: none; }
    .advant-section.twoCol-twoRow .sf_2cols_2_67.copy {
      width: 100% !important; } }
  .advant-section.three .copy {
    padding: 8% 100px 0px 40px; }
    .advant-section.three .copy .sfContentBlock img {
      max-width: 109px; }
  .advant-section.three h3 {
    font-family: var(--heading-font);
    color: #1b335c;
    font-weight: 400;
    font-size: 34px; }
.advant-section.three p {
    font-family: var(--base-font);
    color: #626262;
    color: #575757;
    font-weight: 300;
    font-size: 14px;
}
  @media screen and (max-width: 1280px) {
    .advant-section.three .copy {
      padding: 7% 0px 30px 40px; } }
  @media screen and (max-width: 1024px) {
    .advant-section.three .copy {
      padding: 6% 0px 30px 40px; } }
  @media screen and (max-width: 880px) {
    .advant-section.three .copy {
      padding: 3% 0px 30px 40px; } }
  @media screen and (max-width: 768px) {
    .advant-section.three .sf_2cols_1_33 {
      display: none; }
    .advant-section.three .copy {
      width: 100% !important;
      padding: 0px 0px 30px; } }
  .advant-section.four .quad {
    position: relative;
    overflow: hidden;
    cursor: pointer; }
    .advant-section.four .quad .sf_colsOut {
      position: relative;
      padding: 1px; }
    .advant-section.four .quad .sf_2cols_1in_50, .advant-section.four .quad .sf_2cols_2in_50 {
      background-color: #49a3ff; }
      .advant-section.four .quad .sf_2cols_1in_50:hover img, .advant-section.four .quad .sf_2cols_2in_50:hover img {
        zoom: 1;
        filter: alpha(opacity=35);
        opacity: 0.35;
        -webkit-transition: opacity 0.25s ease-in-out;
        -moz-transition: opacity 0.25s ease-in-out;
        -ms-transition: opacity 0.25s ease-in-out;
        -o-transition: opacity 0.25s ease-in-out;
        transition: opacity 0.25s ease-in-out; }
    .advant-section.four .quad img {
      width: 100%; }
    .advant-section.four .quad .sfContentBlock p {
      position: absolute;
      left: 20px;
      top: 0px;
      font-family: var(--base-font);
      color: white;
      font-weight: 600;
      font-size: 18px;
      line-height: 18px;
      text-transform: uppercase; }
      .advant-section.four .quad .sfContentBlock p:hover {
        color: #ffff00; }
  .advant-section.four .copy {
    padding: 5% 100px 0px 40px; }
    .advant-section.four .copy .sfContentBlock img {
      max-width: 109px; }
  .advant-section.four h3 {
    font-family: var(--heading-font);
    color: #1b335c;
    font-weight: 400;
    font-size: 34px; }
.advant-section.four p {
    font-family: var(--base-font);
    color: #626262;
    color: #575757;
    font-weight: 300;
    font-size: 14px;
}
  @media screen and (max-width: 1280px) {
    .advant-section.four .copy {
      padding: 2% 100px 0px 40px; } }
  @media screen and (max-width: 1024px) {
    .advant-section.four .copy {
      padding: 0% 100px 0px 40px; } }
  @media screen and (max-width: 768px) {
    .advant-section.four .quad {
      width: 100% !important; }
    .advant-section.four .copy {
      width: 100% !important;
      padding: 0px 0px 30px; } }
  .advant-section.bottom {
    margin-bottom: 60px; }
    .advant-section.bottom img {
      width: 100%; }
    .advant-section.bottom .sf_colsOut {
      text-align: center;
      width: 33%; }
      @media screen and (max-width: 650px) {
        .advant-section.bottom .sf_colsOut {
          width: 100%;
          margin: 14px 0px; } }
      .advant-section.bottom .sf_colsOut .sf_colsIn {
        margin: 0px;
        padding: 6px; }
  .advant-section.divider {
    position: relative;
    margin: 20px auto;
    overflow: hidden;
    font-family: var(--base-font);
    color: white;
    font-weight: 400; }
    @media screen and (max-width: 768px) {
      .advant-section.divider img {
        width: auto;
        max-width: none;
        margin-left: -50%; } }
    .advant-section.divider .copy {
      width: 100%;
      text-align: center;
      position: absolute;
      top: 0px;
      left: 0px;
      top: 0px; }
    .advant-section.divider h4 {
      opacity: 0;
      font-size: 24px;
      margin-bottom: 10px; }
      @media screen and (max-width: 1280px) {
        .advant-section.divider h4 {
          font-size: 20px;
          margin-top: 3% !important;
          margin-bottom: 0px !important; } }
      @media screen and (max-width: 1024px) {
        .advant-section.divider h4 {
          margin-top: 26px !important;
          margin-bottom: 0px !important; } }
      @media screen and (max-width: 880px) {
        .advant-section.divider h4 {
          margin-top: 2% !important; } }
      @media screen and (max-width: 768px) {
        .advant-section.divider h4 {
          margin-top: 7% !important; } }
      @media screen and (max-width: 650px) {
        .advant-section.divider h4 {
          opacity: 1 !important;
          margin-top: 7% !important; } }
      @media screen and (max-width: 650px) {
        .advant-section.divider h4 {
          font-size: 17px; } }
    .advant-section.divider p {
      opacity: 0;
      font-size: 14px;
      margin-left: auto;
      margin-right: auto;
      width: 50%; }
      @media screen and (max-width: 1280px) {
        .advant-section.divider p {
          font-size: 12px;
          margin-top: 4px !important; } }
      @media screen and (max-width: 1024px) {
        .advant-section.divider p {
          font-size: 12px;
          margin-top: 5px !important; } }
      @media screen and (max-width: 880px) {
        .advant-section.divider p {
          width: 75%; } }
      @media screen and (max-width: 650px) {
        .advant-section.divider p {
          opacity: 1 !important; } }

#advantagesAngle1 {
  position: absolute;
  top: -144px;
  width: 100%;
  overflow: hidden;
  z-index: -1; }
  #advantagesAngle1 img {
    width: auto;
    height: 484px;
    margin: 0px auto; }
    @media screen and (min-width: 1024px) {
      #advantagesAngle1 img {
        width: 100%; } }

@media screen and (max-width: 1024px) {
  .t2-content-wrapper .left-bar.industries {
    width: 25% !important;
    display: none; } }
@media screen and (max-width: 768px) {
  .t2-content-wrapper .left-bar.industries {
    float: none;
    width: 100% !important;
    display: block; } }
.t2-content-wrapper .left-bar.industries ul.t1 {
  padding: 0px; }
  @media screen and (max-width: 650px) {
    .t2-content-wrapper .left-bar.industries ul.t1 {
      display: none; } }
  .t2-content-wrapper .left-bar.industries ul.t1 li {
    display: block;
    margin-bottom: 30px;
    padding-bottom: 12px;
    border-top: none;
    border-bottom: 1px solid #d6d6d6;
    color: #1c355e;
    font-family: var(--heading-font);
    font-size: 24px;
    font-weight: normal; }
    @media screen and (max-width: 768px) {
      .t2-content-wrapper .left-bar.industries ul.t1 li {
        border-bottom: 0px;
        border-top: 1px solid #d6d6d6; } }
.t2-content-wrapper .left-bar.industries .sfNavWrp ul {
  padding-left: 14px;
  margin: -22px 0px 0px; }
  @media screen and (max-width: 768px) {
    .t2-content-wrapper .left-bar.industries .sfNavWrp ul {
      padding: 0; } }
  .t2-content-wrapper .left-bar.industries .sfNavWrp ul li {
    line-height: 12px;
    padding: 5px 0; }
    @media screen and (max-width: 768px) {
      .t2-content-wrapper .left-bar.industries .sfNavWrp ul li {
        background-color: #f2f2f2;
        padding: 10px 20px 20px;
        box-sizing: border-box;
        margin: 1px 0; } }
    .t2-content-wrapper .left-bar.industries .sfNavWrp ul li a {
      color: #464646;
      font-family: var(--base-font);
      font-size: 12px;
      font-weight: 500;
      border: none;
      margin-bottom: 0px; }
      @media screen and (max-width: 768px) {
        .t2-content-wrapper .left-bar.industries .sfNavWrp ul li a {
          font-size: 20px;
          line-height: 26px;
          font-family: var(--heading-font); } }
@media screen and (max-width: 650px) {
  .t2-content-wrapper .left-bar.industries .sfNavWrp {
    margin-top: 30px; } }
.t2-content-wrapper .left-bar.industries li, .t2-content-wrapper .left-bar.industries a {
  text-decoration: none; }
.t2-content-wrapper .main {
  margin-bottom: 100px; }
  @media screen and (max-width: 1024px) {
    .t2-content-wrapper .main {
      width: 75% !important; } }
  @media screen and (max-width: 880px) {
    .t2-content-wrapper .main {
      float: none;
      width: 100% !important; } }
  @media screen and (max-width: 650px) {
    .t2-content-wrapper .main .sf_colsIn {
      margin-left: 0px; } }
  .t2-content-wrapper .main .industry {
    width: 31%;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    margin: 1%;
    background-color: #365ea1; }
    @media screen and (max-width: 1024px) {
      .t2-content-wrapper .main .industry {
        width: 47%; } }
    @media screen and (max-width: 880px) {
      .t2-content-wrapper .main .industry {
        width: 31%; } }
    @media screen and (max-width: 768px) {
      .t2-content-wrapper .main .industry {
        display: none; } }
    .t2-content-wrapper .main .industry .text-cont {
      background: black;
      width: 80%;
      height: 60px;
      margin: 0px auto;
      padding: 6px 0px;
      text-align: center;
      position: absolute;
      top: 50%;
      left: 10%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      z-index: 10; }
      @media screen and (max-width: 1340px) {
        .t2-content-wrapper .main .industry .text-cont {
          padding: 6px 3px; } }
      @media screen and (max-width: 1024px) {
        .t2-content-wrapper .main .industry .text-cont {
          padding: 6px 9px; } }
      .t2-content-wrapper .main .industry .text-cont p {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: 0px;
        color: white;
        font-family: var(--heading-font);
        font-size: 22px;
        font-weight: 300;
        line-height: 22px; }
        @media screen and (max-width: 1340px) {
          .t2-content-wrapper .main .industry .text-cont p {
            font-size: 18px;
            line-height: 15px; } }
        @media screen and (max-width: 1024px) {
          .t2-content-wrapper .main .industry .text-cont p {
            font-size: 22px;
            line-height: 19px; } }
    .t2-content-wrapper .main .industry .image-holder {
      display: inline-block;
      position: relative;
      width: 100%;
      -webkit-transition: opacity 0.25s ease-in-out;
      -moz-transition: opacity 0.25s ease-in-out;
      -ms-transition: opacity 0.25s ease-in-out;
      -o-transition: opacity 0.25s ease-in-out;
      transition: opacity 0.25s ease-in-out; }
      .t2-content-wrapper .main .industry .image-holder img {
        width: 100%; }
      .t2-content-wrapper .main .industry .image-holder:hover {
        zoom: 1;
        filter: alpha(opacity=35);
        opacity: 0.35; }
@media screen and (max-width: 1024px) {
  .t2-content-wrapper .right-bar {
    width: 25% !important; } }
@media screen and (max-width: 880px) {
  .t2-content-wrapper .right-bar {
    display: none; } }

@media screen and (max-width: 880px) {
  .t3-head-wrapper.industry h6 {
    display: none; } }

.t3-content-wrapper.industry .left-bar {
  margin-top: -10px;
  border-right: 1px solid #acacac; }
  .t3-content-wrapper.industry .left-bar h2 {
    display: none; }
    @media screen and (max-width: 650px) {
      .t3-content-wrapper.industry .left-bar h2 {
        display: block;
        font-size: 24px; } }
  .t3-content-wrapper.industry .left-bar .backTo {
    padding: 16px 0px;
    border-bottom: 1px solid #acacac;
    border-right: none;
    font-family: var(--heading-font);
    font-size: 18px;
    color: black;
    font-weight: 600; }
  .t3-content-wrapper.industry .left-bar ul {
    padding: 0px;
    margin-top: 12px; }
    .t3-content-wrapper.industry .left-bar ul li {
      display: block;
      padding: 0px 0px 8px 20px;
      font-family: var(--base-font);
      color: #fff;
      font-size: 12px;
      font-weight: 600;
      border: none; }
      .t3-content-wrapper.industry .left-bar ul li a.sfSel {
        color: #0b4dab;
        font-weight: 600; }
  @media screen and (max-width: 650px) {
    .t3-content-wrapper.industry .left-bar .sfNavWrp {
      display: none; } }
  .t3-content-wrapper.industry .left-bar a, .t3-content-wrapper.industry .left-bar li {
    text-decoration: none;
    color: black; }
    .t3-content-wrapper.industry .left-bar a.sfSel, .t3-content-wrapper.industry .left-bar li.sfSel {
      font-weight: normal; }
.t3-content-wrapper.industry .main {
    margin-bottom: 100px;
    color: #626262;
    color: #575757;
    font-family: var(--base-font);
    font-size: 14px;
    font-weight: 400;
}
  .t3-content-wrapper.industry .main h3 {
    color: #3366cc;
    font-family: var(--base-font);
    font-size: 24px;
    font-weight: 400; }
    .t3-content-wrapper.industry .main p {
        color: #626262;
        color: #575757;
        font-family: var(--base-font);
        font-size: 14px;
        font-weight: 400;
    }
  .t3-content-wrapper.industry .main .link-wrapper-mobile {
    display: none; }
    @media screen and (max-width: 1024px) {
      .t3-content-wrapper.industry .main .link-wrapper-mobile {
        display: block; } }
.t3-content-wrapper.industry .right-bar .sfimageWrp {
  margin: 0px 0px 20px 0px; }

.fullwidth-image-copy .aerospace-bg {
  background-image: url("imgs/aerospace-btm-bg.png"); }

@media screen and (max-width: 650px) {
  .t3-head-wrapper.about .content {
    width: 100% !important;
    border: none; } }
@media screen and (max-width: 650px) {
  .t3-head-wrapper.about .content {
    border-bottom: none; } }
@media screen and (max-width: 650px) {
  .t3-head-wrapper.about .content h6 {
    position: relative;
    left: 0px;
    color: #0b4dab;
    font-size: 24px;
    margin: 40px 0px 0px 0px; } }
@media screen and (max-width: 650px) {
  .t3-head-wrapper.about .content .overlay-featured {
    display: none; } }
@media screen and (max-width: 650px) {
  .t3-head-wrapper.about .content img {
    display: none; } }

.t3-content-wrapper.about .left-bar.about {
  margin-top: -10px;
  font-family: var(--heading-font);
  font-size: 18px;
  color: black; }
  @media screen and (max-width: 768px) {
    .t3-content-wrapper.about .left-bar.about {
      float: none;
      width: 100% !important;
      display: block;
      border-right: none; } }
  .t3-content-wrapper.about .left-bar.about .backTo {
    padding: 14px 0px;
    border-bottom: 1px solid #acacac;
    border-right: none; }
    @media screen and (max-width: 768px) {
      .t3-content-wrapper.about .left-bar.about .backTo {
        border-bottom: none;
        background-color: #f2f2f2;
        margin: 2px 0px;
        padding: 10px 20px 20px;
        box-sizing: border-box; } }
  .t3-content-wrapper.about .left-bar.about .sfContentBlock {
    margin-bottom: 200px; }
    @media screen and (max-width: 768px) {
      .t3-content-wrapper.about .left-bar.about .sfContentBlock {
        margin-bottom: 20px;
        padding-bottom: 60px;
        border-right: none;
        border-bottom: 1px solid #acacac; } }
  .t3-content-wrapper.about .left-bar.about a, .t3-content-wrapper.about .left-bar.about li {
    text-decoration: none;
    color: black; }
    .t3-content-wrapper.about .left-bar.about a.sfSel, .t3-content-wrapper.about .left-bar.about li.sfSel {
      font-weight: normal; }
.t3-content-wrapper.about .main {
    margin-bottom: 100px;
    color: #626262;
    color: #575757;
    font-family: var(--base-font);
    font-size: 14px;
    font-weight: 400;
    position: relative;
}
  @media screen and (max-width: 768px) {
    .t3-content-wrapper.about .main {
      width: 100% !important; } }
  .t3-content-wrapper.about .main h4 {
    color: black;
    font-family: var(--base-font);
    font-size: 16px;
    font-weight: 600; }
.t3-content-wrapper.about .main p {
    color: #626262;
    color: #575757;
    font-family: var(--base-font);
    font-size: 14px;
    font-weight: 400;
}
  .t3-content-wrapper.about .main ul {
    list-style-image: url(imgs/bullet.png); }
  .t3-content-wrapper.about .main .leader {
    width: 100%;
    height: 182px;
    margin-bottom: 16px;
    border: 1px solid #acacac;
    overflow: hidden; }
    @media screen and (max-width: 479px) {
      .t3-content-wrapper.about .main .leader {
        height: 80px; } }
    .t3-content-wrapper.about .main .leader .image-holder {
      display: inline-block;
      height: 100%; }
      .t3-content-wrapper.about .main .leader .image-holder img {
        height: 100%;
        max-width: 210px; }
        @media screen and (max-width: 479px) {
          .t3-content-wrapper.about .main .leader .image-holder img {
            max-width: 100px;
            width: auto; } }
    .t3-content-wrapper.about .main .leader .text-cont {
      width: 60%;
      display: inline-block;
      vertical-align: top;
      margin-left: 16px; }
      @media screen and (max-width: 650px) {
        .t3-content-wrapper.about .main .leader .text-cont {
          width: 44%; } }
      @media screen and (max-width: 479px) {
        .t3-content-wrapper.about .main .leader .text-cont {
          width: 70%; } }
      @media screen and (max-width: 650px) {
        .t3-content-wrapper.about .main .leader .text-cont {
          width: 46%; } }
      @media screen and (max-width: 479px) {
        .t3-content-wrapper.about .main .leader .text-cont {
          width: 50%;
          margin-left: 4px; } }
      .t3-content-wrapper.about .main .leader .text-cont h2 {
        color: #1b335c;
        font-family: var(--heading-font);
        font-size: 24px;
        font-weight: 500;
        margin: 16px 0px 18px 0px; }
        @media screen and (max-width: 650px) {
          .t3-content-wrapper.about .main .leader .text-cont h2 {
            margin-bottom: 0px; } }
        @media screen and (max-width: 479px) {
          .t3-content-wrapper.about .main .leader .text-cont h2 {
            font-size: 12px;
            margin-top: 2px; } }
      .t3-content-wrapper.about .main .leader .text-cont h3 {
        color: black;
        font-family: var(--base-font);
        font-size: 18px;
        font-weight: 400;
        margin: 0px 0px -4px 0px; }
        @media screen and (max-width: 479px) {
          .t3-content-wrapper.about .main .leader .text-cont h3 {
            font-size: 12px; } }
      .t3-content-wrapper.about .main .leader .text-cont p {
        color: #464646;
        font-family: var(--base-font);
        font-size: 14px;
        font-weight: 400; }
        @media screen and (max-width: 1280px) {
          .t3-content-wrapper.about .main .leader .text-cont p {
            font-size: 12px; } }
        @media screen and (max-width: 650px) {
          .t3-content-wrapper.about .main .leader .text-cont p {
            font-size: 12px;
            margin-top: 4px; } }
  .t3-content-wrapper.about .main .leadershipHead-wrapper {
    margin-top: 40px; }
    .t3-content-wrapper.about .main .leadershipHead-wrapper img {
      display: inline-block; }
    .t3-content-wrapper.about .main .leadershipHead-wrapper h3 {
      vertical-align: top;
      margin: 14% 0px 0px 19px;
      display: inline-block;
      color: black;
      font-size: 18px; }
    .t3-content-wrapper.about .main .leadershipHead-wrapper .t3-bio-img img {
      max-width: 280px; }

@media screen and (max-width: 479px) {
  .t3-content-wrapper.about .main .leadership-cont-main .leader .text-cont h2 {
    font-size: 23px;
    margin-top: 6px; }

  .t3-content-wrapper.about .main .leadership-cont-main .leader .text-cont p {
    display: none; } }
@media screen and (max-width: 880px) {
  .featured-wrapper.news.feature {
    width: 100% !important; } }
.featured-wrapper.news.feature h4 {
  top: unset;
  bottom: 15%;
  padding-top: 0% !important; }
.featured-wrapper.news.feature p {
  top: unset;
  bottom: 0%;
  padding-top: 0% !important; }
  @media screen and (max-width: 1024px) {
    .featured-wrapper.news.feature p {
      font-size: 23px; } }
.featured-wrapper.news .widget {
  right: 0px; }
  @media screen and (max-width: 880px) {
    .featured-wrapper.news .widget {
      width: 100% !important; }
      .featured-wrapper.news .widget .sf_2cols_2in_33 {
        margin: 0px 0px 8px 0px; } }
  @media screen and (max-width: 768px) {
    .featured-wrapper.news .widget {
      width: 100% !important; }
      .featured-wrapper.news .widget h4 {
        position: static;
        background-color: #000000;
        padding: 20px;
        margin: 0px; }
      .featured-wrapper.news .widget p {
        position: static;
        background-color: black;
        width: 100%;
        max-width: initial;
        margin: 0;
        padding: 0 20px 20px;
        font-size: 23px;
        line-height: 29px; } }
@media screen and (max-width: 768px) {
  .featured-wrapper.news {
    width: 100% !important; }
    .featured-wrapper.news h4 {
      position: static;
      background-color: #000000;
      padding: 20px;
      margin: 0px; }
    .featured-wrapper.news p {
      width: 100% !important;
      max-width: initial !important;
      position: static;
      background-color: black;
      width: 100%;
      margin: 0;
      padding: 0 20px 20px;
      font-size: 23px;
      line-height: 29px; } }

.newsContent-wrapper {
  max-width: 1024px;
  margin: 10px auto 80px; }
  @media screen and (max-width: 880px) {
    .newsContent-wrapper .stories {
      width: 100% !important; } }
  .newsContent-wrapper .stories .story {
    width: 100%;
    height: 124px;
    border-top: 1px solid #d6d6d6;
    padding: 16px 0px 0px;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden; }
    .newsContent-wrapper .stories .story:nth-child(n+16) {
      display: none; }
    .newsContent-wrapper .stories .story .img-container {
      height: 110px;
      width: 30%;
      display: inline-block;
      float: left;
      margin-right: 20px;
      overflow: hidden; }
    .newsContent-wrapper .stories .story img {
      width: auto;
      max-width: none;
      height: 100%;
      float: left; }
    .newsContent-wrapper .stories .story .copy {
      display: inline-block;
      vertical-align: top;
      width: 64%;
      margin: 2px 0px; }
      @media screen and (max-width: 650px) {
        .newsContent-wrapper .stories .story .copy {
          width: 58%; } }
    .newsContent-wrapper .stories .story .date {
      color: #0f4cb0;
      font-family: var(--base-font);
      font-size: 12px;
      font-weight: normal;
      text-transform: uppercase; }
    .newsContent-wrapper .stories .story .title {
      color: black;
      font-family: var(--base-font);
      font-size: 16px;
      font-weight: 600; }
.newsContent-wrapper .stories .story .body {
    color: #626262;
    color: #575757;
    font-family: var(--base-font);
    font-size: 16px;
    font-weight: 400;
}
      .newsContent-wrapper .stories .story .body p {
        margin: 0px; }
  .newsContent-wrapper .stories a {
    color: black;
    text-decoration: none; }
  @media screen and (max-width: 880px) {
    .newsContent-wrapper .archive {
      width: 100% !important; } }
  .newsContent-wrapper .archive .learnMore-container {
    position: relative;
    padding: 36px 0px;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    text-align: center;
    cursor: pointer; }
    .newsContent-wrapper .archive .learnMore-container img {
      width: 100%; }
      @media screen and (max-width: 880px) {
        .newsContent-wrapper .archive .learnMore-container img {
          width: auto; } }
      @media screen and (max-width: 479px) {
        .newsContent-wrapper .archive .learnMore-container img {
          width: 100%; } }
    .newsContent-wrapper .archive .learnMore-container .learnMore-dynamicCopy {
      width: 100%;
      position: absolute;
      top: 49%;
      opacity: 0;
      color: white;
      font-family: var(--heading-font);
      font-size: 28px;
      font-weight: 600; }
      @media screen and (max-width: 1280px) {
        .newsContent-wrapper .archive .learnMore-container .learnMore-dynamicCopy {
          font-size: 24px; } }
      @media screen and (max-width: 1024px) {
        .newsContent-wrapper .archive .learnMore-container .learnMore-dynamicCopy {
          font-size: 20px; } }
      @media screen and (max-width: 880px) {
        .newsContent-wrapper .archive .learnMore-container .learnMore-dynamicCopy {
          font-size: 28px; } }
      @media screen and (max-width: 479px) {
        .newsContent-wrapper .archive .learnMore-container .learnMore-dynamicCopy {
          font-size: 22px; } }
  .newsContent-wrapper .archive img {
    width: auto; }
    @media screen and (max-width: 880px) {
      .newsContent-wrapper .archive img {
        width: 100%; } }
  .newsContent-wrapper .archive h3 {
    font-family: var(--heading-font);
    font-size: 24px;
    font-weight: 400;
    color: #1c355e;
    margin: 12px 0px 0px 0px; }
  .newsContent-wrapper .archive .viewArchive {
    margin-top: 40px;
    border-top: 1px solid #d6d6d6;
    padding-top: 30px;
    text-align: right; }
    .newsContent-wrapper .archive .viewArchive img {
      width: auto; }
      @media screen and (max-width: 880px) {
        .newsContent-wrapper .archive .viewArchive img {
          width: auto; } }
  .newsContent-wrapper .archive a, .newsContent-wrapper .archive .date {
    color: #0f4cb0;
    font-family: var(--base-font);
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase; }
  .newsContent-wrapper .archive .title {
    color: black;
    font-family: var(--base-font);
    font-size: 16px;
    font-weight: 600; }
.newsContent-wrapper .archive .body {
    color: #626262;
    color: #575757;
    font-family: var(--base-font);
    font-size: 16px;
    font-weight: 400;
}
    .newsContent-wrapper .archive .body p {
      margin: 0px; }
  .newsContent-wrapper .archive .contentBlock-form {
    border-bottom: 1px solid #d6d6d6; }
  .newsContent-wrapper .newspage-pr-sub {
    cursor: pointer; }

.news-single {
  max-width: 1024px;
  margin: 30px auto 20px; }
  .news-single.head {
    text-align: center; }
    .news-single.head .story {
      position: relative; }
    .news-single.head .img-container {
      position: relative;
      border: 1px solid white; }
    .news-single.head img {
      width: auto;
      max-width: 100%; }
      @media screen and (max-width: 650px) {
        .news-single.head img {
          margin-top: 6%;
          max-width: 100%; } }
    .news-single.head .copy.date {
      width: 100%;
      color: #fcd208;
      font-family: var(--base-font);
      font-size: 12px;
      letter-spacing: 1px;
      text-transform: uppercase;
      position: absolute;
      margin-top: -35px; }
      @media screen and (max-width: 650px) {
        .news-single.head .copy.date {
          width: 100%;
          position: relative;
          top: 0px;
          background-color: black;
          padding-top: 10px; } }
    .news-single.head .copy.title {
      width: 100%;
      color: white;
      font-family: var(--base-font);
      font-size: 36px;
      font-weight: bold;
      line-height: 39px;
      position: absolute;
      margin-top: -7%;
      padding: 0px 20%; }
      @media screen and (max-width: 1024px) {
        .news-single.head .copy.title {
          margin-top: -8%; } }
      @media screen and (max-width: max-width 1024px) {
        .news-single.head .copy.title {
          margin-top: -11%; } }
      @media screen and (max-width: 880px) {
        .news-single.head .copy.title {
          font-size: 28px; } }
      @media screen and (max-width: 650px) {
        .news-single.head .copy.title {
          width: 100%;
          position: relative;
          margin-top: initial;
          padding: 20px;
          background-color: black;
          font-size: 16px;
          line-height: 18px;
          -webkit-transform: none;
          -ms-transform: none;
          transform: none; } }
.news-single.head .copy.body {
    text-align: center;
    color: #626262;
    color: #575757;
    font-family: var(--base-font);
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    margin-top: 40px;
}
      @media screen and (max-width: 1024px) {
        .news-single.head .copy.body {
          width: 80%;
          margin-left: auto;
          margin-right: auto; } }
      @media screen and (max-width: 650px) {
        .news-single.head .copy.body {
          width: 100%; } }
      .news-single.head .copy.body img {
        margin: 0px auto; }
      .news-single.head .copy.body p, .news-single.head .copy.body hr {
        width: 60%;
        text-align: left;
        margin-left: auto;
        margin-right: auto; }
        @media screen and (max-width: 1024px) {
          .news-single.head .copy.body p, .news-single.head .copy.body hr {
            width: 80%; } }
        @media screen and (max-width: 650px) {
          .news-single.head .copy.body p, .news-single.head .copy.body hr {
            width: 100%; } }
    .news-single.head h2 {
      margin: 0px auto;
      font-family: var(--heading-font);
      font-size: 30px;
      line-height: 30px; }
    .news-single.head h5 {
      margin: 0px auto;
      font-family: var(--heading-font);
      line-height: auto; }
    .news-single.head a {
      text-decoration: none;
      color: #4e79c2; }
  .news-single .copy.body h2 {
    max-width: 60%; }

.tbNewsMarker {
  width: 31px;
  height: 31px;
  position: absolute;
  top: 0px;
  right: 0px;
  background: url("imgs/prev-read.jpg") no-repeat; }
  .tbNewsMarker.tbUnread {
    display: none; }

#newsArchiveFeed {
  margin-top: 24px; }
  #newsArchiveFeed a {
    text-decoration: none; }
  #newsArchiveFeed ul {
    list-style: none;
    padding: 0px; }
  #newsArchiveFeed li {
    padding: 8px; }
  #newsArchiveFeed .date {
    color: #0f4cb0;
    font-family: var(--base-font);
    font-size: 14px;
    font-weight: 400; }
    #newsArchiveFeed .title {
        color: #626262;
        color: #575757;
        font-family: var(--base-font);
        font-size: 14px;
        font-weight: 400;
        margin-left: 6px;
    }

.t2-head-wrapper.contact .content h6 {
  left: 2%;
  bottom: 90px; }
@media screen and (max-width: 650px) {
  .t2-head-wrapper.contact .content {
    display: block;
    border-bottom: none;
    width: 100% !important; }
    .t2-head-wrapper.contact .content img {
      display: none; }
    .t2-head-wrapper.contact .content .overlay-featured {
      display: none; }
    .t2-head-wrapper.contact .content h6 {
      color: #0b4dab;
      margin: 0px 0px 0px 5%;
      font-size: 25px;
      line-height: 25px;
      position: relative;
      top: 40px;
      left: 0%; }
    .t2-head-wrapper.contact .content .sfContentBlock {
      height: 140px; } }
@media screen and (max-width: 650px) {
  .t2-head-wrapper.contact .sponsor {
    display: none; } }
@media screen and (max-width: 650px) {
  .t2-head-wrapper.contact .sponsor img {
    width: auto;
    max-width: 75%; } }
.t2-head-wrapper.contact .sponsor .sf_2cols_2in_25 {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.contact-wrapper {
  max-width: 1024px;
  margin: 0px auto; }
  .contact-wrapper .signup .contactPage-signup {
    cursor: pointer; }
  .contact-wrapper h2 {
    font-family: var(--base-font);
    color: #000;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 8px; }
  .contact-wrapper h3 {
    font-family: var(--base-font);
    color: #4e79c2;
    font-size: 14px;
    font-weight: 600;
    margin-top: 0px; }
  .contact-wrapper .descript {
    margin: 20px 0px; }
    @media screen and (max-width: 650px) {
      .contact-wrapper .descript {
        width: 100%;
        margin-top: 0px; } }
.contact-wrapper .descript p {
    width: 90%;
    margin-left: 2%;
    font-family: var(--base-font);
    color: #626262;
    color: #575757;
    font-size: 16px;
    font-weight: normal;
    line-height: 23px;
}
      @media screen and (max-width: 650px) {
        .contact-wrapper .descript p {
          margin-left: 5%; } }
  .contact-wrapper .signup {
    padding-top: 33px;
    text-align: right; }
    @media screen and (max-width: 650px) {
      .contact-wrapper .signup {
        width: 100%;
        text-align: center;
        padding-top: 0px;
        padding-bottom: 33px; } }
    .contact-wrapper .signup img {
      width: auto; }
  .contact-wrapper .domestic-wrapper {
    max-width: 1024px;
    margin: 0px auto;
    padding: 10px 0px;
    border-top: 1px solid #bdbdbd;
    border-bottom: 1px solid #bdbdbd;
    font-family: var(--base-font);
    font-size: 14px; }
    .contact-wrapper .domestic-wrapper h2 {
      margin: 14px 0px 30px; }
      @media screen and (max-width: 650px) {
        .contact-wrapper .domestic-wrapper h2 {
          margin: 14px 0px 30px 5%; } }
    .contact-wrapper .domestic-wrapper .iedcContact {
      padding-right: 20px; }
      @media screen and (max-width: 650px) {
        .contact-wrapper .domestic-wrapper .iedcContact {
          width: 100%;
          margin-bottom: 20px;
          border-bottom: 1px solid #bdbdbd; }
          .contact-wrapper .domestic-wrapper .iedcContact .sf_cols {
            width: 90%; }
            .contact-wrapper .domestic-wrapper .iedcContact .sf_cols .sf_colsOut {
              width: 100%;
              margin-bottom: 20px; }
          .contact-wrapper .domestic-wrapper .iedcContact .sf_colsIn, .contact-wrapper .domestic-wrapper .iedcContact .sf_2cols_2in_50 {
            margin-left: 0px; } }
      @media screen and (max-width: 650px) {
        .contact-wrapper .domestic-wrapper .iedcContact h2 {
          margin: 14px 0px 30px 5%; } }
    .contact-wrapper .domestic-wrapper .regionalOffices {
      padding-left: 20px;
      border-left: 1px solid #bdbdbd; }
      @media screen and (max-width: 650px) {
        .contact-wrapper .domestic-wrapper .regionalOffices {
          width: 100%;
          border-left: none; }
          .contact-wrapper .domestic-wrapper .regionalOffices .sf_cols, .contact-wrapper .domestic-wrapper .regionalOffices .sf_colsIn {
            margin-left: 0px; }
            .contact-wrapper .domestic-wrapper .regionalOffices .sf_cols .sf_colsOut, .contact-wrapper .domestic-wrapper .regionalOffices .sf_colsIn .sf_colsOut {
              width: 100%;
              margin-bottom: 20px; } }
      .contact-wrapper .domestic-wrapper .regionalOffices .regPart {
        margin: 40px 0px; }
      .contact-wrapper .domestic-wrapper .regionalOffices img {
        width: auto;
        margin: 26px 0px 10px; }
      .contact-wrapper .domestic-wrapper .regionalOffices h3 {
        font-size: 14px;
        font-weight: 600;
        margin-left: 0%;
        margin-bottom: 4px; }
      .contact-wrapper .domestic-wrapper .regionalOffices .cta {
        border-top: 1px solid #bdbdbd;
        margin-top: 26px;
        padding-top: 16px;
        margin-bottom: 20px; }
        .contact-wrapper .domestic-wrapper .regionalOffices .cta .sfContentBlock {
          margin-top: 0px; }
    .contact-wrapper .domestic-wrapper img {
      width: 100%; }
      @media screen and (max-width: 650px) {
        .contact-wrapper .domestic-wrapper img {
          width: auto;
          max-width: 100%; } }
.contact-wrapper .domestic-wrapper a {
    text-decoration: none;
    color: #7c7c7c;
    color: #575757;
}
    .contact-wrapper .domestic-wrapper a:-webkit-any-link {
        text-decoration: none;
        color: #7c7c7c;
        color: #575757;
    }
  .contact-wrapper .devPartners {
    margin: 20px auto 40px; }
    @media screen and (max-width: 650px) {
      .contact-wrapper .devPartners {
        width: 90%; }
        .contact-wrapper .devPartners .sf_colsOut {
          width: 100%; }
        .contact-wrapper .devPartners .sf_colsIn {
          margin-left: 0px; } }
    .contact-wrapper .devPartners h2 {
      font-family: var(--base-font);
      font-size: 14px;
      color: #4e79c2;
      font-weight: 600;
      margin: 0px 0px 4px; }
.contact-wrapper .devPartners h3, .contact-wrapper .devPartners a {
    font-family: var(--base-font);
    font-size: 14px;
    color: #7c7c7c !important;
    color: #575757 !important;
    font-weight: 400;
    margin: 0px 0px 30px;
}
    .contact-wrapper .devPartners h4 {
      font-family: var(--base-font);
      color: #000;
      font-size: 16px;
      font-weight: normal; }
  .contact-wrapper .international-wrapper {
    max-width: 1024px;
    min-height: 480px;
    margin: 0px auto;
    border-top: 1px solid #bdbdbd;
    font-family: var(--base-font);
    font-size: 14px; }
    @media screen and (max-width: 650px) {
      .contact-wrapper .international-wrapper {
        width: 90%;
        height: auto;
        margin-bottom: 40px; }
        .contact-wrapper .international-wrapper .sf_colsOut {
          width: 100%; }
        .contact-wrapper .international-wrapper .sf_colsIn {
          margin-left: 0px; } }
    .contact-wrapper .international-wrapper h2 {
      margin: 14px 0px 30px; }
    .contact-wrapper .international-wrapper img {
      width: auto;
      max-width: 100%; }
    .contact-wrapper .international-wrapper * {
      word-break: break-all; }
.contact-wrapper .international-wrapper a {
    text-decoration: none;
    color: #7c7c7c;
    color: #575757;
}
    .contact-wrapper .international-wrapper a:-webkit-any-link {
        text-decoration: none;
        color: #7c7c7c;
        color: #575757;
    }
  .contact-wrapper a {
    text-decoration: none;
    color: #fff;
    word-break: break-all; }
  .contact-wrapper a:-webkit-any-link {
    text-decoration: none;
    color: #fff;
    word-break: break-all; }
  .contact-wrapper .sfFormsEditor label, .contact-wrapper .form-salesforce label {
    display: none; }
.contact-wrapper .sfFormsEditor input, .contact-wrapper .sfFormsEditor textarea, .contact-wrapper .form-salesforce input, .contact-wrapper .form-salesforce textarea {
    width: 100%;
    height: 30px;
    margin: 0px 0px 20px;
    border: 1px solid #999999;
    color: #7c7c7c;
    color: #575757;
    font-family: var(--base-font);
    font-size: 16px;
    font-weight: normal;
    padding-left: 10px;
}
  .contact-wrapper .sfFormsEditor textarea, .contact-wrapper .form-salesforce textarea {
    height: 100px; }
  .contact-wrapper .sfFormsEditor input[type=submit], .contact-wrapper .form-salesforce input[type=submit] {
    width: 100px;
    height: 30px;
    float: right;
    border: none;
    background-color: #4e79c2;
    text-align: center;
    color: white; }

.incentive, .resource {
  width: 100%;
  padding: 16px 20px;
  margin-bottom: 16px;
  border-top: 4px solid #0b4dab;
  border-right: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  border-left: 1px solid #d6d6d6; }
  .incentive h2, .incentive a, .resource h2, .resource a {
    font-family: var(--heading-font);
    color: #1c355e;
    font-size: 24px;
    margin: 0px 0px 12px;
    font-weight: normal;
    text-decoration: none; }
  .incentive .body a, .resource .body a {
    margin-top: 16px;
    color: #464646;
    font-family: var(--base-font);
    font-size: 14px; }
  .incentive .body, .resource .body {
    margin-top: 16px;
    color: #464646;
    font-family: var(--base-font);
    font-size: 14px;
    font-weight: normal; }
  .incentive .link-wrapper-mobile, .resource .link-wrapper-mobile {
    display: none;
    border-top: 1px solid #d6d6d6;
    margin-top: 30px; }
    .incentive .link-wrapper-mobile h2, .resource .link-wrapper-mobile h2 {
      margin-top: 20px; }
    @media screen and (max-width: 1024px) {
      .incentive .link-wrapper-mobile, .resource .link-wrapper-mobile {
        display: block; } }

.incentives-wrapper-2020 {
  margin-bottom: 60px !important; }
  .incentives-wrapper-2020 p {
    margin-bottom: 40px; }
  @media screen and (max-width: 880px) {
    .incentives-wrapper-2020 .sf_2cols_2_50 .sf_2cols_2in_50 {
      margin-left: 0px; } }
  .incentives-wrapper-2020 .incentive-container {
    border: 1px solid #D6D6D6;
    border-top: 4px solid #0B4DAB;
    padding: 0px 30px 30px 30px;
    margin-bottom: 30px; }
    .incentives-wrapper-2020 .incentive-container p {
      font-family: var(--feature-font);
      font-size: 18px;
      color: #1C355E;
      margin-bottom: 18px; }
    @media screen and (max-width: 880px) {
      .incentives-wrapper-2020 .incentive-container .sf_colsIn {
        margin-left: 0px; } }
    .incentives-wrapper-2020 .incentive-container .download-incentives-btn {
      width: 321px;
      height: 21px;
      background-image: url("imgs/download-incentives.png");
      background-repeat: no-repeat;
      cursor: pointer; }
      .incentives-wrapper-2020 .incentive-container .download-incentives-btn:hover {
        background-image: url("imgs/download-incentives-hover.png"); }

.startup {
  width: 100%;
  padding: 16px 20px;
  margin-bottom: 16px;
  border-top: 4px solid #0b4dab;
  border-right: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  border-left: 1px solid #d6d6d6; }
  .startup h2, .startup a {
    font-family: var(--heading-font);
    color: #1c355e;
    font-size: 24px;
    margin: 0px 0px 12px;
    font-weight: normal;
    text-decoration: none; }
  .startup .body {
    margin-top: 16px;
    color: #464646;
    font-family: var(--base-font);
    font-size: 14px;
    font-weight: normal; }

.legalPage-wrapper {
  max-width: 780px;
  margin: 100px auto 60px; }
    .legalPage-wrapper p {
        color: #626262;
        color: #575757;
        font-family: var(--base-font);
        font-size: 16px;
        font-weight: normal;
    }

.blog_main {
  margin-bottom: 100px; }
  @media screen and (max-width: 1024px) {
    .blog_main {
      width: 80% !important;
      padding-right: 1%; } }
  @media screen and (max-width: 650px) {
    .blog_main {
      width: 100% !important; } }

.sfpostsList, .sfpostDetails {
  padding-left: 0px;
  list-style-type: none; }
  .sfpostsList .sfpostListItem, .sfpostDetails .sfpostListItem {
    border-bottom: #acacac solid 1px;
    padding: 20px 0px 30px; }
  .sfpostsList h1, .sfpostsList h2, .sfpostDetails h1, .sfpostDetails h2 {
    margin: 0px;
    line-height: 0px; }
  .sfpostsList h1, .sfpostsList .sfpostTitle a, .sfpostDetails h1, .sfpostDetails .sfpostTitle a {
    color: #1c355e;
    font-family: var(--heading-font);
    font-size: 28px;
    font-weight: bold;
    line-height: 28px; }
  .sfpostsList .sfmetainfo, .sfpostDetails .sfmetainfo {
    color: #979696;
    font-family: var(--base-font);
    font-size: 16px;
    font-weight: 400;
    margin: 10px 0px 16px; }
  .sfpostsList .sfpostSummary, .sfpostDetails .sfpostSummary {
    width: 90%;
    color: #646262;
    font-family: var(--base-font);
    font-size: 14px;
    font-weight: 400;
    line-height: 16px; }
  .sfpostsList .sfpostFullStory, .sfpostDetails .sfpostFullStory {
    display: none; }
  .sfpostsList .sfpostContent, .sfpostDetails .sfpostContent {
    margin-top: 30px; }

.sfpostDetails {
  margin-top: 10px; }
  .sfpostDetails .sfmetainfo {
    margin: 16px 0px 16px; }

.nav-posts-container {
  padding: 0px 20px 20px;
  border-top: 1px solid #496fae;
  background-color: rgba(210, 223, 239, 0.78);
  color: #1c355e;
  font-family: var(--base-font); }
  @media screen and (max-width: 650px) {
    .nav-posts-container {
      width: 100% !important;
      float: none; } }
  .nav-posts-container ul {
    padding-left: 0px; }
  .nav-posts-container li {
    list-style: none;
    margin: 4px 0px; }
    .nav-posts-container li h2 {
      margin: 4px 0px;
      word-wrap: break-word; }
  .nav-posts-container a {
    text-decoration: none;
    color: #1c355e;
    font-family: var(--base-font);
    font-size: 14px;
    word-wrap: break-word; }
  .nav-posts-container .sfpostTitle {
    display: none; }
  .nav-posts-container .sfmetainfo {
    color: #1c355e;
    font-family: var(--base-font);
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px; }
  .nav-posts-container .sfpostListItem {
    border-bottom: none;
    padding: 0px 0px 20px; }
  .nav-posts-container .sfitemPublicationDate {
    display: none; }

.blogs_list {
  width: 100%; }
  .blogs_list ul {
    padding-left: 0px;
    list-style-type: none; }
  .blogs_list li {
    width: 100%;
    padding: 16px 20px;
    margin-bottom: 16px;
    background-color: #DCE6F2;
    border-top: 4px solid #0b4dab;
    border-right: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6; }
  .blogs_list h2 {
    font-family: var(--heading-font);
    color: #1c355e;
    font-size: 24px;
    margin: 0px 0px 12px;
    font-weight: normal;
    text-decoration: none; }
  .blogs_list .body {
    margin-top: 16px;
    color: #2f68b8;
    font-family: var(--base-font);
    font-size: 14px;
    font-weight: normal; }
    .blogs_list .body strong {
      color: #464646;
      font-weight: 800; }

@media screen and (max-width: 650px) {
  .blog-mobile {
    margin-top: 50px !important; } }

.sf_pagerNumeric {
  margin: 40px 0px; }
  .sf_pagerNumeric:before {
    content: "Page";
    color: #4b5d7b;
    font-family: var(--base-font);
    font-size: 18px;
    font-weight: 800;
    display: block;
    margin-bottom: 8px; }
  .sf_pagerNumeric a {
    display: inline-block;
    margin: 4px 8px 4px 0px;
    padding: 14px 18px;
    background-color: #dce6f2;
    color: #2f68b8;
    font-family: var(--base-font);
    font-size: 18px;
    font-weight: 600;
    line-height: 18px; }
    .sf_pagerNumeric a.sf_PagerCurrent {
      background-color: #2f68b8;
      color: #dce6f2; }

.RadSocialShare_Default {
  border: none;
  margin: 20px 0px 10px; }

.ser-content-wrapper {
  width: 100%; }
  .ser-content-wrapper .ser-bluefeat-wrap, .ser-content-wrapper .ser-content-header, .ser-content-wrapper .ser-sidebyside, .ser-content-wrapper .ser-trio, .ser-content-wrapper .ser-33-76, .ser-content-wrapper .ser-flat-trio, .ser-content-wrapper .ser-trio-textfeat {
    margin-bottom: 35px;
    width: 100%; }
  .ser-content-wrapper .ser-featured, .ser-content-wrapper .ser-accentborder, .ser-content-wrapper .addMats-wrapper {
    width: 100%; }
  @media screen and (max-width: 650px) {
    .ser-content-wrapper .addMats-wrapper .links-container {
      margin-top: 20px; } }

.ser-expand {
  font-family: var(--base-font);
  margin: 0 auto;
  margin-top: -6px; }
  .ser-expand h3 {
    font-size: 24px;
    font-weight: 700;
    margin-top: 0; }
    @media screen and (max-width: 1024px) {
      .ser-expand h3 {
        font-size: 18px; } }
    @media screen and (max-width: 880px) {
      .ser-expand h3 {
        font-size: 16px; } }
    @media screen and (max-width: 768px) {
      .ser-expand h3 {
        font-size: 20px; } }
    @media screen and (max-width: 650px) {
      .ser-expand h3 {
        font-size: 24px; } }
  .ser-expand .ser-bluefeat-wrap .ser-featured {
    background: #1468e0;
    padding: 40px 50px 0px;
    color: #ffffff; }
    .ser-expand .ser-bluefeat-wrap .ser-featured .sf_colsOut:first-of-type {
      font-family: var(--heading-font);
      font-weight: 700;
      font-size: 30px;
      text-indent: -10px; }
      .ser-expand .ser-bluefeat-wrap .ser-featured .sf_colsOut:first-of-type a > img {
        max-width: 141px; }
      @media screen and (max-width: 650px) {
        .ser-expand .ser-bluefeat-wrap .ser-featured .sf_colsOut:first-of-type {
          padding: 0 70px; } }
      @media screen and (max-width: 479px) {
        .ser-expand .ser-bluefeat-wrap .ser-featured .sf_colsOut:first-of-type {
          padding: 0 20px; } }
    .ser-expand .ser-bluefeat-wrap .ser-featured .sf_colsOut:nth-of-type(2), .ser-expand .ser-bluefeat-wrap .ser-featured .sf_3cols_2_34 {
      height: 100%;
      min-height: 250px;
      border-right: 1px solid #fcd208; }
      @media screen and (max-width: 1024px) {
        .ser-expand .ser-bluefeat-wrap .ser-featured .sf_colsOut:nth-of-type(2), .ser-expand .ser-bluefeat-wrap .ser-featured .sf_3cols_2_34 {
          min-height: 300px; } }
      @media screen and (max-width: 880px) {
        .ser-expand .ser-bluefeat-wrap .ser-featured .sf_colsOut:nth-of-type(2), .ser-expand .ser-bluefeat-wrap .ser-featured .sf_3cols_2_34 {
          min-height: 380px; } }
      @media screen and (max-width: 768px) {
        .ser-expand .ser-bluefeat-wrap .ser-featured .sf_colsOut:nth-of-type(2), .ser-expand .ser-bluefeat-wrap .ser-featured .sf_3cols_2_34 {
          border-right: none;
          border-bottom: 1px solid #fcd208;
          transform: rotate(-3deg);
          min-height: 40px; } }
    .ser-expand .ser-bluefeat-wrap .ser-featured .sf_colsOut:first-of-type, .ser-expand .ser-bluefeat-wrap .ser-featured .sf_colsOut:last-of-type {
      padding-top: 35px; }
    .ser-expand .ser-bluefeat-wrap .ser-featured .sf_colsOut:last-of-type {
      font-size: 16px;
      line-height: 30px;
      margin-left: 50px;
      max-width: 50%; }
      @media screen and (max-width: 1024px) {
        .ser-expand .ser-bluefeat-wrap .ser-featured .sf_colsOut:last-of-type {
          margin-left: 25px; } }
      @media screen and (max-width: 768px) {
        .ser-expand .ser-bluefeat-wrap .ser-featured .sf_colsOut:last-of-type {
          margin-left: 0;
          max-width: 100%;
          margin-bottom: 20px; } }
    @media screen and (max-width: 768px) {
      .ser-expand .ser-bluefeat-wrap .ser-featured .sf_colsOut {
        width: 100% !important;
        float: none; } }
  .ser-expand .ser-content-header {
    text-align: center; }
    .ser-expand .ser-content-header h2 {
      margin-top: 10px; }
    .ser-expand .ser-content-header img {
      width: auto; }
  .ser-expand .addMats-wrapper {
    border-top: none;
    margin-bottom: 50px; }

.ser-trio-textfeat {
  margin-bottom: 40px; }
  @media screen and (max-width: 650px) {
    .ser-trio-textfeat {
      margin-bottom: 32px; } }
  .ser-trio-textfeat .sfContentBlock h3 {
    position: absolute;
    top: 30px;
    left: 30px;
    margin-right: 30px; }
  .ser-trio-textfeat .sf_colsOut .sf_cols:first-of-type {
    overflow: hidden;
    height: 200px;
    background: #969696;
    width: 100%; }
    @media screen and (max-width: 650px) {
      .ser-trio-textfeat .sf_colsOut .sf_cols:first-of-type {
        height: 300px; } }
    .ser-trio-textfeat .sf_colsOut .sf_cols:first-of-type h3 {
      position: absolute;
      top: 30px;
      left: 30px;
      margin-right: 30px; }
    .ser-trio-textfeat .sf_colsOut .sf_cols:first-of-type a {
      color: black; }
    .ser-trio-textfeat .sf_colsOut .sf_cols:first-of-type img:not(.linkoutBtn) {
      max-width: auto;
      height: 200px; }
      @media screen and (max-width: 650px) {
        .ser-trio-textfeat .sf_colsOut .sf_cols:first-of-type img:not(.linkoutBtn) {
          min-width: 100%;
          height: 300px; } }
  .ser-trio-textfeat .sf_colsOut .sf_cols:last-of-type {
    background: #ffffff;
    width: 100%; }
    .ser-trio-textfeat .sf_colsOut .sf_cols:last-of-type .sfContentBlock {
      min-height: 220px;
      padding: 30px;
      line-height: 28px; }
      .ser-trio-textfeat .sf_colsOut .sf_cols:last-of-type .sfContentBlock a > img {
        max-width: auto; }
  @media screen and (max-width: 650px) {
    .ser-trio-textfeat .sf_2cols_1_33 .sf_cols {
      width: 98% !important;
      margin-left: 0px; } }
  @media screen and (max-width: 650px) {
    .ser-trio-textfeat .sf_2cols_1_33 {
      width: 102% !important;
      margin-right: 0px;
      margin-left: 0px; } }
  @media screen and (max-width: 650px) {
    .ser-trio-textfeat .sf_2cols_2_67 {
      width: 100% !important;
      margin-top: 32px; } }
  .ser-trio-textfeat .sf_2cols_2in_67 {
    background: #969696; }
    @media screen and (max-width: 650px) {
      .ser-trio-textfeat .sf_2cols_2in_67 {
        margin-left: 0px !important; } }
    .ser-trio-textfeat .sf_2cols_2in_67 .sfContentBlock {
      height: 100%; }
    .ser-trio-textfeat .sf_2cols_2in_67 img {
      max-width: auto;
      height: 100%; }

.ser-trio {
  margin-bottom: 40px; }
  @media screen and (max-width: 650px) {
    .ser-trio {
      margin-bottom: 32px; } }
  .ser-trio .sf_2cols_1_33 .sf_cols:first-of-type {
    margin-bottom: 20px; }
    @media screen and (max-width: 650px) {
      .ser-trio .sf_2cols_1_33 .sf_cols:first-of-type {
        margin-bottom: 32px; } }
  @media screen and (max-width: 650px) {
    .ser-trio .sf_2cols_1_33 .sf_cols {
      width: 98% !important;
      margin-left: 0px; } }
  @media screen and (max-width: 650px) {
    .ser-trio .sf_2cols_1_33 {
      width: 102% !important;
      margin-right: 0px;
      margin-left: 0px; } }
  .ser-trio .sfContentBlock {
    overflow: hidden;
    height: 200px;
    background: #969696; }
    @media screen and (max-width: 650px) {
      .ser-trio .sfContentBlock {
        height: 300px; } }
    .ser-trio .sfContentBlock h3 {
      position: absolute;
      top: 30px;
      left: 30px;
      margin-right: 30px; }
    .ser-trio .sfContentBlock a {
      color: black; }
    .ser-trio .sfContentBlock img:not(.linkoutBtn) {
      max-width: auto;
      height: 100%; }
      @media screen and (max-width: 650px) {
        .ser-trio .sfContentBlock img:not(.linkoutBtn) {
          min-width: 100%; } }
  @media screen and (max-width: 650px) {
    .ser-trio .sf_2cols_2_67 {
      width: 100% !important;
      margin-top: 32px; } }
  .ser-trio .sf_2cols_2in_67 {
    background: #969696; }
    @media screen and (max-width: 650px) {
      .ser-trio .sf_2cols_2in_67 {
        margin-left: 0px !important; } }
    .ser-trio .sf_2cols_2in_67 .sfContentBlock {
      height: 100%; }
    .ser-trio .sf_2cols_2in_67 img {
      max-width: auto;
      height: 100%; }

.ser-33-76 {
  margin-bottom: 40px; }
  @media screen and (max-width: 650px) {
    .ser-33-76 {
      margin-bottom: 32px; } }
  .ser-33-76 .sfContentBlock {
    overflow: hidden;
    height: 200px; }
    .ser-33-76 .sfContentBlock h3 {
      position: absolute;
      top: 30px;
      left: 30px;
      margin-right: 30px; }
    @media screen and (max-width: 650px) {
      .ser-33-76 .sfContentBlock {
        height: 300px; } }
    .ser-33-76 .sfContentBlock a {
      color: white; }
    .ser-33-76 .sfContentBlock img:not(.linkoutBtn) {
      height: 100%; }
      @media screen and (max-width: 650px) {
        .ser-33-76 .sfContentBlock img:not(.linkoutBtn) {
          min-width: 100%; } }
  .ser-33-76 .sf_2cols_1_33 {
    background: #969696; }
    @media screen and (max-width: 650px) {
      .ser-33-76 .sf_2cols_1_33 {
        width: 100% !important;
        margin-left: 0px; } }
  @media screen and (max-width: 650px) {
    .ser-33-76 .sf_2cols_2_67 {
      width: 100% !important; } }
  .ser-33-76 .sf_2cols_2_67 .sfContentBlock {
    max-width: 520px;
    margin-left: 30px;
    padding-top: 10%; }
    @media screen and (max-width: 650px) {
      .ser-33-76 .sf_2cols_2_67 .sfContentBlock {
        width: 100% !important;
        margin-left: 0px;
        margin-bottom: 0px;
        padding-left: 10%; } }

.ser-flat-trio {
  margin-bottom: 40px; }
  @media screen and (max-width: 650px) {
    .ser-flat-trio {
      margin-bottom: 0px !important; } }
  @media screen and (max-width: 650px) {
    .ser-flat-trio .sf_3cols_1in_33, .ser-flat-trio .sf_3cols_2in_34, .ser-flat-trio .sf_3cols_3in_33 {
      margin-left: 0px !important; } }
  .ser-flat-trio .sfContentBlock {
    overflow: hidden;
    height: 200px;
    background: #969696; }
    @media screen and (max-width: 650px) {
      .ser-flat-trio .sfContentBlock {
        height: 300px; } }
    .ser-flat-trio .sfContentBlock a {
      color: white; }
    .ser-flat-trio .sfContentBlock img:not(.linkoutBtn) {
      height: 100%; }
      @media screen and (max-width: 650px) {
        .ser-flat-trio .sfContentBlock img:not(.linkoutBtn) {
          min-width: 100%; } }
  .ser-flat-trio .sfContentBlock h3 {
    position: absolute;
    top: 30px;
    left: 30px;
    margin-right: 30px; }
  .ser-flat-trio .sf_colsIn {
    background: #969696; }
  @media screen and (max-width: 650px) {
    .ser-flat-trio .sf_3cols_1_33, .ser-flat-trio .sf_3cols_2_34, .ser-flat-trio .sf_3cols_3_33 {
      width: 100%;
      margin-bottom: 32px; } }

.ser-sidebyside .sf_2cols_1_50 {
  padding: 0 40px 0px 30px; }
  @media screen and (max-width: 650px) {
    .ser-sidebyside .sf_2cols_1_50 {
      width: 100% !important; } }
.ser-sidebyside .sfContentBlock a > img {
  max-width: 123px; }
.ser-sidebyside .sf_2cols_2_50, .ser-sidebyside iframe {
  max-height: 270px; }
  @media screen and (max-width: 650px) {
    .ser-sidebyside .sf_2cols_2_50, .ser-sidebyside iframe {
      width: 100% !important; } }

@media screen and (max-width: 650px) {
  .sf_2cols_2_50, .sf_2cols_2in_50 {
    margin-left: 0px !important; } }

.consultation {
  font-family: var(--base-font);
  font-size: 14px;
  position: relative;
  top: -32px;
  right: 0; }
  @media screen and (max-width: 1024px) {
    .consultation {
      width: 20% !important; } }
  @media screen and (max-width: 768px) {
    .consultation {
      width: 67% !important;
      float: none;
      margin: -32px auto 0;
      position: static; } }
  @media screen and (max-width: 650px) {
    .consultation {
      margin: -52px auto 0; } }
  @media screen and (max-width: 479px) {
    .consultation {
      width: 90% !important;
      float: none; } }
  @media screen and (max-width: 375px) {
    .consultation {
      width: 100% !important; } }
.consultation .sfContentBlock:first-of-type {
    background: #36acff;
    background-color: #0077CC;
    padding: 9px 0;
    text-align: center;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
}
    .consultation .sfContentBlock:first-of-type img {
      width: 22px;
      margin-right: 10px;
      vertical-align: middle; }
  .consultation p {
    margin: 0; }
  .consultation-details {
    border-left: 2px solid #fcd208;
    padding-left: 5px;
    margin: 0; }
    @media screen and (max-width: 768px) {
      .consultation-details {
        border-left: none;
        margin: 0 auto; } }
    .consultation-details .sfimageWrp {
      text-align: center;
      margin: 20px 0; }
      @media screen and (max-width: 768px) {
        .consultation-details .sfimageWrp {
          float: left;
          margin-left: 12%; } }
      @media screen and (max-width: 650px) {
        .consultation-details .sfimageWrp {
          margin-left: 0; } }
    .consultation-details img {
      max-width: 140px;
      width: auto; }
      @media screen and (max-width: 768px) {
        .consultation-details img {
          border-right: 2px solid #fcd208; } }
    .consultation-details .sfContentBlock {
      margin: 0 0 0 20px;
      font-family: var(--base-font);
      font-size: 13px;
      background: none; }
      @media screen and (max-width: 768px) {
        .consultation-details .sfContentBlock {
          float: left;
          margin: 20px 0 0 25px; } }
      @media screen and (max-width: 479px) {
        .consultation-details .sfContentBlock {
          margin: 20px 0 0 15px; } }
      .consultation-details .sfContentBlock strong {
        font-size: 14px; }
      .consultation-details .sfContentBlock em {
        color: #919191; }
      .consultation-details .sfContentBlock ul {
        padding: 0;
        margin-bottom: 0; }
      .consultation-details .sfContentBlock li {
        list-style-type: none;
        position: relative;
        left: -38px;
        text-indent: 39px;
        padding: 3px 0 6px 0; }
        @media screen and (max-width: 479px) {
          .consultation-details .sfContentBlock li {
            left: -30px;
            text-indent: 32px; } }
      .consultation-details .sfContentBlock li:first-of-type {
        /* EMAIL */
        background: url("imgs/icons/email-icon.png") no-repeat;
        margin-bottom: 10px; }
      .consultation-details .sfContentBlock li:last-of-type {
        /* PHONE */
        background: url("imgs/icons/phone-icon.png") no-repeat;
        margin-bottom: 0; }
      .consultation-details .sfContentBlock a {
        text-decoration: none;
        color: #000000; }

@media screen and (max-width: 768px) {
  .content {
    width: 100% !important;
    float: none; } }

@media screen and (max-width: 768px) {
  .right-bar {
    width: 0 !important;
    float: none;
    display: none; } }

/****** LINK OUTS ******/
img.linkoutBtn {
  position: absolute;
  right: 30px;
  bottom: 30px;
  width: 133px;
  height: 22px !important; }

.ser-contactMe {
  margin: 30px 0px 20px 0px; }
  .ser-contactMe img {
    width: 103px !important;
    height: 21px;
    border-right: none !important;
    cursor: pointer; }

.header-fullWidth-wrapper {
  position: relative;
  display: flex;
  justify-content: center; }
  .header-fullWidth-wrapper .container {
    width: 100%; }
  .header-fullWidth-wrapper .title {
    position: absolute;
    width: 100%;
    bottom: 12%; }
    @media screen and (max-width: 768px) {
      .header-fullWidth-wrapper .title {
        left: 5%;
        width: 70%; } }
    @media screen and (max-width: 650px) {
      .header-fullWidth-wrapper .title {
        position: absolute;
        left: 0px;
        font-size: 24px;
        margin: 40px 0px 0px 0px; } }
    .header-fullWidth-wrapper .title h1 {
      max-width: 1066px;
      margin: 0 auto;
      color: white;
      font-family: var(--feature-font);
      font-size: 36px;
      font-weight: 500;
      line-height: 36px;
      padding-left: 20px; }
      @media screen and (max-width: 650px) {
        .header-fullWidth-wrapper .title h1 {
          position: relative;
          left: 0px;
          font-size: 24px;
          margin: 40px 0px 0px 0px; } }

.bodyWrapper-1024 {
  max-width: 1024px;
  margin: 60px auto; }
  @media screen and (max-width: 1024px) {
    .bodyWrapper-1024 {
      margin: 60px 20px; } }
  @media screen and (max-width: 880px) {
    .bodyWrapper-1024 .sf_colsOut {
      width: 100%; } }

.max-width {
  max-width: 1024px;
  margin: 0px auto; }
  @media screen and (max-width: 1024px) {
    .max-width {
      max-width: 1024px;
      margin: 0px 12px; } }
  @media screen and (max-width: 1024px) {
    .max-width .cols2-singleCol {
      float: none;
      margin: 0px auto;
      width: 100%;
      max-width: 560px; } }

.max-width-500 {
  max-width: 500px;
  margin: 0px auto; }

.mobile-gutters {
  padding-left: 12px;
  padding-right: 12px; }

.marginBtm-60 {
  margin-bottom: 60px; }

.roboto {
  font-family: var(--feature-font); }

.sourcesans {
  font-family: var(--base-font); }

.caps {
  text-transform: uppercase; }

.light {
  font-weight: 200; }

.blue {
  color: #1C355E; }

.pGray {
    color: #636363;
    color: #575757;
}

.floatR {
  float: right; }

.blueGoldButton {
  font-family: var(--feature-font);
  font-size: 16px;
  font-weight: 600;
  border: 2px solid gold;
  display: inline-block;
  padding: 0px 14px;
  line-height: 40px;
  color: #1C355E; }
  .blueGoldButton:hover {
    background-color: gold; }
  .blueGoldButton p {
    margin: 0px; }
  .blueGoldButton a {
    color: #1C355E; }
    .blueGoldButton a:hover {
      background-color: gold; }

.padding-mobile {
  padding: 0px 12px; }

.footer-margin {
  margin-bottom: 80px; }

.qol-bottom-section {
  margin-top: 40px;
  margin: 40px auto 140px;
  padding: 0px 12px; }
  .qol-bottom-section .center-580 {
    max-width: 580px;
    margin: 0 auto; }
  @media screen and (min-width: 1024px) {
    .qol-bottom-section {
      padding: 0px 20px; } }
  @media screen and (max-width: 880px) {
    .qol-bottom-section .sf_colsOut {
      width: 100%;
      margin-bottom: 40px; }
    .qol-bottom-section .right-col {
      margin-left: 0px; } }
  @media screen and (max-width: 768px) {
    .qol-bottom-section {
      margin-bottom: 0px; }
      .qol-bottom-section .sf_2cols_2_50 .sf_2cols_2in_50 {
        margin-left: 0px !important; } }

.fullwidth-image-copy {
  background-position: top center;
  background-size: cover;
  padding: 12% 5%; }
  .fullwidth-image-copy.international {
    background-color: gray; }
  .fullwidth-image-copy .copy-container {
    max-width: 1024px;
    margin: 0px auto; }
    .fullwidth-image-copy .copy-container .header {
      font-family: var(--feature-font);
      font-weight: 300;
      font-size: 46px;
      line-height: 46px;
      text-align: left;
      padding: 0px;
      max-height: 140px;
      max-width: 470px;
      color: white; }
      @media screen and (max-width: 1280px) {
        .fullwidth-image-copy .copy-container .header {
          font-size: 32px;
          line-height: 32px; } }
      @media screen and (max-width: 1024px) {
        .fullwidth-image-copy .copy-container .header p {
          text-align: center; } }
      @media screen and (max-width: 880px) {
        .fullwidth-image-copy .copy-container .header {
          /*font-size: 24px;*/
          font-size: 32px;
          line-height: 32px; }
          .fullwidth-image-copy .copy-container .header p {
            text-align: center; } }
      @media screen and (max-width: 768px) {
        .fullwidth-image-copy .copy-container .header {
          /*font-size: 22px;*/ } }
    .fullwidth-image-copy .copy-container .body {
      font-family: var(--base-font);
      font-size: 16px;
      text-align: left;
      padding: 0px;
      max-width: 470px;
      color: white; }
      @media screen and (max-width: 1024px) {
        .fullwidth-image-copy .copy-container .body {
          font-size: 14px; }
          .fullwidth-image-copy .copy-container .body p {
            text-align: center; } }
      @media screen and (max-width: 880px) {
        .fullwidth-image-copy .copy-container .body {
          /*font-size: 24px;*/
          font-size: 12px; }
          .fullwidth-image-copy .copy-container .body p {
            text-align: center; } }
      @media screen and (max-width: 768px) {
        .fullwidth-image-copy .copy-container .body {
          /*font-size: 22px;*/ } }
    .fullwidth-image-copy .copy-container .button {
      margin-top: 10px;
      font-family: var(--feature-font);
      font-size: 16px;
      text-align: left;
      padding: 0px;
      font-weight: 600;
      border: 3px solid gold;
      display: inline-block;
      width: auto;
      padding: 10px 14px;
      line-height: 16px;
      max-width: 470px;
      color: white; }
      .fullwidth-image-copy .copy-container .button:hover {
        background-color: #FCD230;
        color: #1c335b; }
      .fullwidth-image-copy .copy-container .button a {
        color: white; }
        .fullwidth-image-copy .copy-container .button a:hover {
          background-color: #FCD230;
          color: #1c335b; }
      @media screen and (max-width: 1024px) {
        .fullwidth-image-copy .copy-container .button {
          font-size: 14px;
          text-align: center; } }
      @media screen and (max-width: 880px) {
        .fullwidth-image-copy .copy-container .button {
          /*font-size: 24px;*/
          text-align: center; } }
      @media screen and (max-width: 768px) {
        .fullwidth-image-copy .copy-container .button {
          /*font-size: 22px;*/ } }
      .fullwidth-image-copy .copy-container .button p {
        margin: 0px; }

.header-container-bg {
  background-color: #1E3A69;
  border-bottom: 8px solid #0B4DAB; }

.header-wrapper {
  max-width: 1024px;
  margin: 0px auto;
  position: relative;
  z-index: 4;
  padding-bottom: 40px; }
  @media screen and (max-width: 650px) {
    .header-wrapper {
      width: 95%;
      height: 100px;
      background-color: #1E3A69; } }
  @media screen and (max-width: 880px) {
    .header-wrapper {
      padding-bottom: 20px; } }
  .header-wrapper .logo-main {
    display: inline-block;
    margin-top: 10px; }
    @media screen and (max-width: 650px) {
      .header-wrapper .logo-main {
        width: 100% !important;
        margin: 0px auto;
        text-align: center; } }
    @media screen and (max-width: 880px) {
      .header-wrapper .logo-main {
        display: inline-block;
        overflow: hidden;
        min-width: 164px;
        padding-left: 10px; } }
    @media screen and (max-width: 768px) {
      .header-wrapper .logo-main {
        padding-left: 10px; } }
    .header-wrapper .logo-main img {
      max-width: 266px;
      margin-top: 30px; }
      @media screen and (max-width: 650px) {
        .header-wrapper .logo-main img {
          margin-top: 8px !important; } }
    .header-wrapper .logo-main .mobile-hamburger {
      display: none;
      width: 28px;
      height: 21px;
      position: absolute;
      top: 34px;
      left: 30px;
      cursor: pointer; }
      @media screen and (max-width: 650px) {
        .header-wrapper .logo-main .mobile-hamburger {
          display: block; } }
    @media screen and (max-width: 650px) {
      .header-wrapper .logo-main .iedcLogo {
        width: 143px;
        height: 80px;
        display: inline-block;
        padding-top: 15px;
        z-index: 20; } }
  .header-wrapper .content {
    position: relative;
    display: inline-block;
    vertical-align: top;
    float: right;
    font-family: var(--base-font);
    color: #fff;
    font-size: 15px;
    line-height: 16px;
    font-weight: 300; }
    @media screen and (max-width: 880px) {
      .header-wrapper .content {
        position: static;
        width: 70% !important;
        margin-top: 60px; } }
    @media screen and (max-width: 650px) {
      .header-wrapper .content {
        margin-top: 0px; } }
    .header-wrapper .content .nav-outside {
      width: auto;
      float: right;
      display: block;
      margin-top: 10px; }
      @media screen and (max-width: 1024px) {
        .header-wrapper .content .nav-outside {
          font-size: 12px; } }
      @media screen and (max-width: 880px) {
        .header-wrapper .content .nav-outside {
          position: absolute;
          z-index: 9;
          top: 5px;
          right: 155px; } }
      @media screen and (max-width: 650px) {
        .header-wrapper .content .nav-outside {
          display: none; } }
      .header-wrapper .content .nav-outside .link {
        display: inline-block;
        text-align: right;
        margin: 10px 0px 0px 0px; }
        .header-wrapper .content .nav-outside .link a {
            color: #6B9EEF;
            color: #B6CFF6;
            font-weight: 400;
        }
        @media screen and (max-width: 1024px) {
          .header-wrapper .content .nav-outside .link {
            margin: 10px 0px 0px 10px; } }
      .header-wrapper .content .nav-outside .astw {
        width: 150px; }
      .header-wrapper .content .nav-outside .international {
        width: 110px; }
      .header-wrapper .content .nav-outside .astw img, .header-wrapper .content .nav-outside .international img {
        max-width: 16px; }
      .header-wrapper .content .nav-outside img {
        vertical-align: bottom;
        margin: 0px 0px 0px 4px;
        width: auto;
        float: right; }
    .header-wrapper .content .nav-outside-2 {
      width: auto;
      float: right;
      display: block;
      margin-top: 12px;
      margin-left: 20px; }
      @media screen and (max-width: 1024px) {
        .header-wrapper .content .nav-outside-2 {
          right: 14px; } }
      @media screen and (max-width: 880px) {
        .header-wrapper .content .nav-outside-2 {
          position: absolute;
          z-index: 9;
          top: 5px;
          right: 14px; } }
      @media screen and (max-width: 650px) {
        .header-wrapper .content .nav-outside-2 {
          display: none; } }
      .header-wrapper .content .nav-outside-2 .btn-contact {
        width: 107px;
        height: 29px;
        background-color: #FFD201;
        border-right: solid 4px #FCBB2B;
        border-bottom: solid 4px #FCBB2B;
        color: #1E3A69;
        text-align: center;
        font-weight: bold;
        font-size: 13px;
        letter-spacing: 1px;
        padding-top: 6px; }
        .header-wrapper .content .nav-outside-2 .btn-contact a {
          color: #1E3A69; }
    .header-wrapper .content .topnav-desktop {
      padding-top: 70px;
      display: block; }
      @media screen and (max-width: 650px) {
        .header-wrapper .content .topnav-desktop {
          display: none; } }
      @media screen and (max-width: 880px) {
        .header-wrapper .content .topnav-desktop {
          padding-top: 0px; } }
      .header-wrapper .content .topnav-desktop ul {
        float: right;
        width: 70%;
        max-width: 935px;
        display: flex;
        justify-content: space-around; }
        @media screen and (max-width: 1024px) {
          .header-wrapper .content .topnav-desktop ul {
            margin-right: 16px; } }
        @media screen and (max-width: 880px) {
          .header-wrapper .content .topnav-desktop ul {
            width: auto;
            margin-right: 16px;
            min-width: 410px; } }
      .header-wrapper .content .topnav-desktop li {
        margin: 0px auto;
        padding: 0 0 7px 0;
        box-sizing: border-box;
        display: inline-block;
        border: none;
        font-weight: 400; }
        @media screen and (max-width: 880px) {
          .header-wrapper .content .topnav-desktop li {
            text-align: center; } }
        .header-wrapper .content .topnav-desktop li.k-state-border-down a.k-state-active {
          color: #FCBB2B; }
        .header-wrapper .content .topnav-desktop li a:hover {
          color: #FCBB2B; }
        .header-wrapper .content .topnav-desktop li .k-i-arrow-60-down:before {
          content: url("imgs/icons/btn-news-carrot-open-white.png");
          padding-top: 2px;
          padding-left: 4px; }
        .header-wrapper .content .topnav-desktop li:nth-of-type(4) {
          margin-right: 0px; }
      .header-wrapper .content .topnav-desktop ul.k-group {
        background-color: #0B4DAB;
        border: none;
        display: none;
        width: auto;
        margin-top: -6px;
        margin-left: -4px;
        padding-right: 12px; }
        .header-wrapper .content .topnav-desktop ul.k-group li {
          display: block;
          border: none;
          width: auto;
          margin-top: 5px; }
      .header-wrapper .content .topnav-desktop a.sfSel {
        font-weight: 300;
        padding-bottom: 4px; }
      .header-wrapper .content .topnav-desktop a:-webkit-any-link.sfSel {
        font-weight: 300;
        padding-bottom: 4px; }
      .header-wrapper .content .topnav-desktop .k-menu:after {
        width: auto; }
      .header-wrapper .content .topnav-desktop #newsNavDropIndicator {
        width: 12px;
        height: 11px;
        margin: 0px 4px 0px 0px;
        display: inline-block;
        background: url("imgs/icons/btn-news-carrot-white.png") no-repeat;
        cursor: pointer; }
        @media screen and (max-width: 880px) {
          .header-wrapper .content .topnav-desktop #newsNavDropIndicator {
            display: none; } }
      .header-wrapper .content .topnav-desktop #newsNavDropIndicator.open {
        background: url("imgs/icons/btn-news-carrot-open-white.png") no-repeat; }
    .header-wrapper .content .topnav-mobile {
      display: none;
      background: #1b335c;
      width: 100%;
      overflow: hidden; }
      @media screen and (max-width: 650px) {
        .header-wrapper .content .topnav-mobile {
          position: absolute;
          z-index: 11;
          top: 0px;
          right: 0px; } }
      .header-wrapper .content .topnav-mobile #mobileMenu-close {
        width: 28px;
        height: 28px;
        display: inline-block;
        background: url("imgs/mobileMenu-close.png") no-repeat;
        margin: 30px 16px 20px 16px;
        cursor: pointer;
        vertical-align: top; }
      .header-wrapper .content .topnav-mobile ul {
        width: 100%;
        padding: 0px;
        margin: 10px 0px;
        color: white;
        font-family: var(--base-font);
        font-weight: 400; }
        .header-wrapper .content .topnav-mobile ul li {
          list-style: none;
          padding: 16px 20px; }
          .header-wrapper .content .topnav-mobile ul li.active, .header-wrapper .content .topnav-mobile ul li:hover {
            background: #134084; }
        .header-wrapper .content .topnav-mobile ul.main {
          font-size: 18px; }
        .header-wrapper .content .topnav-mobile ul.int {
          font-size: 14px; }
        .header-wrapper .content .topnav-mobile ul.ext {
          font-size: 14px; }
      .header-wrapper .content .topnav-mobile .divider {
        width: 90%;
        height: 1px;
        background: #134084;
        margin: 0px auto; }
    .header-wrapper .content a {
      text-decoration: none;
      color: #fff; }
      .header-wrapper .content a:last-of-type {
        padding-right: 0px; }
    .header-wrapper .content a:-webkit-any-link {
      text-decoration: none;
      color: #fff; }
      .header-wrapper .content a:-webkit-any-link:last-of-type {
        padding-right: 0px; }

.footer-wrapper {
  width: 100%; }

.footer {
    width: 100%;
    background-color: white;
    background-image: url("/images/default-source/other-headers/iedc_home_footer_windmill.png");
    background-repeat: no-repeat;
    background-size: auto 628px;
    background-position: top right;
}
  .footer h2 {
    font-family: var(--base-font);
    color: #000;
    font-size: 16px;
    font-weight: normal; }
  .footer h3 {
    font-family: var(--base-font);
    color: #4e79c2;
    font-size: 14px; }
  .footer span {
    word-break: break-all; }
  .footer .collapsable {
    height: 0px;
    overflow: hidden; }
    @media screen and (max-width: 650px) {
      .footer .collapsable {
        display: none; } }
  .footer .topBar-wrapper {
    width: 100%;
    border-top: 2px solid #4270b7; }
  .footer .topBar {
    max-width: 1360px;
    margin: 0px auto; }
    .footer .topBar .sf_1col_1in_100 {
      margin: 40px 0px; }
    .footer .topBar .left .sfimageWrp {
      width: auto; }
    @media screen and (max-width: 768px) {
      .footer .topBar .left .sfimageWrp {
        width: 80%; } }
    @media screen and (max-width: 650px) {
      .footer .topBar .left {
        display: block;
        width: 100% !important;
        text-align: left; }
        .footer .topBar .left .sfimageWrp {
          width: auto; } }
    @media screen and (max-width: 479px) {
      .footer .topBar .left .sfimageWrp {
        width: 78%; } }
    @media screen and (max-width: 650px) {
      .footer .topBar .right {
        display: block;
        width: 100% !important;
        text-align: left;
        margin-top: 30px; }
        .footer .topBar .right .sf_2cols_2in_25 {
          text-align: left; } }
    .footer .topBar .sfimageWrp {
      display: inline-block; }
    .footer .topBar .sfContentBlock {
      display: inline-block;
      vertical-align: top;
      margin-top: 4px;
      vertical-align: bottom; }
    .footer .topBar .contact-toggle {
      margin-right: 26px;
      width: 28px;
      height: 28px;
      overflow: hidden; }
      .footer .topBar .contact-toggle.desktop {
        background-image: url("imgs/footer-toggle.png");
        background-repeat: no-repeat;
        background-position: -28px 0px;
        display: inline-block; }
        @media screen and (max-width: 650px) {
          .footer .topBar .contact-toggle.desktop {
            display: none; } }
      .footer .topBar .contact-toggle.mobile {
        display: none; }
        @media screen and (max-width: 650px) {
          .footer .topBar .contact-toggle.mobile {
            display: inline-block; } }
      .footer .topBar .contact-toggle img {
        width: auto;
        max-width: none;
        margin-left: -28px;
        background-position: -28px 0px; }
        @media screen and (max-width: 650px) {
          .footer .topBar .contact-toggle img {
            margin-left: 0px; } }
      .footer .topBar .contact-toggle.closed {
        background-position: 0px 0px; }
        .footer .topBar .contact-toggle.closed img {
          margin-left: 0px; }
    .footer .topBar .contact-toggle-mobile {
      width: 100%;
      text-align: center; }
    .footer .topBar .right {
      text-align: right; }
      .footer .topBar .right img {
        width: auto;
        margin-right: 54px;
        cursor: pointer; }
        @media screen and (max-width: 1340px) {
          .footer .topBar .right img {
            margin-right: 0px; } }
  .footer .domestic-wrapper {
    max-width: 1024px;
    margin: 0px auto;
    padding: 16px 0px;
    border-top: 1px solid #bdbdbd;
    font-family: var(--base-font);
    font-size: 14px; }
    .footer .domestic-wrapper h2 {
      margin: 14px 0px 30px; }
    .footer .domestic-wrapper .iedcContact {
      padding-right: 20px; }
      .footer .domestic-wrapper .iedcContact .sf_2cols_1_50 {
        padding-right: 10px; }
    .footer .domestic-wrapper .regionalOffices {
      padding-left: 20px;
      border-left: 1px solid #bdbdbd; }
      .footer .domestic-wrapper .regionalOffices img {
        width: auto;
        max-width: 100%;
        margin: 30px 0px 20px; }
      .footer .domestic-wrapper .regionalOffices .sfContentBlock {
        margin-top: 14px; }
      .footer .domestic-wrapper .regionalOffices h3 {
        margin-top: 0px; }
      .footer .domestic-wrapper .regionalOffices .cta {
        border-top: 1px solid #bdbdbd;
        margin-top: 26px;
        padding-top: 6px; }
        .footer .domestic-wrapper .regionalOffices .cta .sfContentBlock {
          margin-top: 0px; }
  .footer .international-wrapper {
    max-width: 1024px;
    min-height: 480px;
    margin: 0px auto;
    border-top: 1px solid  #bdbdbd;
    font-family: var(--base-font);
    font-size: 14px; }
    .footer .international-wrapper h2 {
      margin: 14px 0px 30px; }
    .footer .international-wrapper h3 {
      margin-top: -5px; }
    .footer .international-wrapper .sf_4cols_1_25 {
      padding-right: 10px; }
    .footer .international-wrapper span, .footer .international-wrapper a {
        color: #7c7c7c !important;
        color: #575757 !important;
    }
    @media screen and (max-width: 880px) {
      .footer .international-wrapper .sf_4cols_1_25 {
        display: none; }
      .footer .international-wrapper .sf_4cols_2_25, .footer .international-wrapper .sf_4cols_3_25, .footer .international-wrapper .sf_4cols_4_25 {
        width: 33%; }
      .footer .international-wrapper .sf_4cols_2in_25 {
        margin-left: 0px; } }
  .footer .bottom-wrapper {
    background-color: transparent; }
    @media screen and (max-width: 1340px) {
      .footer .bottom-wrapper {
        width: 100%; } }
    @media screen and (max-width: 650px) {
      .footer .bottom-wrapper {
        display: none; } }
  .footer .sub-wrapper {
    background-color: #0a121f; }
    @media screen and (max-width: 1340px) {
      .footer .sub-wrapper {
        width: 100%; } }
  .footer .bottom {
    height: 386px;
    max-width: 1024px;
    margin: 0px auto;
    font-family: var(--base-font);
    color: #fff;
    font-size: 16px;
    line-height: 16px; }
    .footer .bottom .sf_colsOut {
      margin-top: 50px; }
    .footer .bottom ul {
      margin: 0px; }
    .footer .bottom li {
      display: block;
      margin: 0px;
      padding: 0px 0px 16px; }
      .footer .bottom li .sub {
        margin: 6px 0px 0px;
        color: #a7c8ff;
        font-size: 12px; }
        .footer .bottom li .sub a {
          text-decoration: none;
          color: #a7c8ff; }
        .footer .bottom li .sub a:-webkit-any-link {
          text-decoration: none;
          color: #a7c8ff; }
      .footer .bottom li.last {
        padding-top: 16px; }
    .footer .bottom .one li .sub a {
        text-decoration: none;
        color: #7c7c7c;
        color: #575757;
    }
        .footer .bottom .one li .sub a:-webkit-any-link {
            text-decoration: none;
            color: #7c7c7c;
            color: #575757;
        }
    .footer .bottom .two li {
        margin: 6px 0px 0px;
        padding: 0px;
        color: #636363;
        color: #575757;
        font-size: 12px;
    }
        .footer .bottom .two li a {
            text-decoration: none;
            color: #636363;
            color: #575757;
        }
            .footer .bottom .two li a:-webkit-any-link {
                text-decoration: none;
                color: #636363;
                color: #575757;
            }
    .footer .bottom .three li {
      padding: 0px 0px 8px;
      line-height: 20px;
      font-weight: 600;
      font-size: 14px; }
    .footer .bottom .three img {
      max-width: 16px; }
    .footer .bottom .twitter {
      margin-top: 40px;
      overflow: hidden;
      max-width: 100%; }
      .footer .bottom .twitter iframe {
        max-width: 100%; }
    .footer .bottom a {
      text-decoration: none;
      color: #0a121f;
      font-weight: 600;
      letter-spacing: 1px; }
    .footer .bottom a:-webkit-any-link {
      text-decoration: none;
      color: #0a121f;
      font-weight: 600;
      letter-spacing: 0px; }
  .footer .sub {
    max-width: 1024px;
    height: 100%;
    margin: 0px auto; }
    .footer .sub .links-external {
      height: 85px; }
      @media screen and (max-width: 1340px) {
        .footer .sub .links-external {
          width: 100%;
          height: auto; } }
      .footer .sub .links-external a {
        text-decoration: none;
        color: #a7c8ff; }
      .footer .sub .links-external a:-webkit-any-link {
        text-decoration: none;
        color: #a7c8ff; }
      .footer .sub .links-external .sf_colsOut {
        width: 33%;
        height: 100%;
        display: inline-block;
        vertical-align: top; }
        @media screen and (max-width: 768px) {
          .footer .sub .links-external .sf_colsOut {
            display: block;
            width: 100%;
            margin: 20px 0;
            text-align: center; } }
      .footer .sub .links-external .one .sfContentBlock {
        margin-top: 32px; }
      .footer .sub .links-external .one img {
        margin: 0px 14px;
        max-width: 20px; }
      .footer .sub .links-external .two .legal {
        margin: 20px auto 0px;
        text-align: center;
        font-family: var(--base-font);
        color: #a7c8ff;
        font-size: 12px;
        letter-spacing: 1px; }
        .footer .sub .links-external .two .legal .spacer {
          display: inline-block;
          margin: 0px 4px; }
        .footer .sub .links-external .two .legal img {
          max-width: 20px; }
      .footer .sub .links-external .three {
        font-family: var(--base-font);
        color: #fff;
        font-size: 15px;
        line-height: 16px;
        text-align: right; }
        @media screen and (max-width: 768px) {
          .footer .sub .links-external .three {
            display: none; } }
        .footer .sub .links-external .three .sfContentBlock {
          margin-top: 26px; }
        .footer .sub .links-external .three .link {
          display: inline-block;
          text-align: right;
          margin: 10px 0px 0px 54px; }
        .footer .sub .links-external .three .astw {
          width: 150px; }
        .footer .sub .links-external .three .international {
          width: 110px; }
        .footer .sub .links-external .three img {
          vertical-align: bottom;
          margin: 0px 0px 0px 4px;
          max-width: 16px; }
.footer .sub a {
    text-decoration: none;
    color: #7c7c7c;
    color: #575757;
}
    .footer .sub a:-webkit-any-link {
        text-decoration: none;
        color: #7c7c7c;
        color: #575757;
    }
.footer a {
    text-decoration: none;
    color: #7c7c7c;
    color: #575757;
}
    .footer a:-webkit-any-link {
        text-decoration: none;
        color: #7c7c7c;
        color: #575757;
    }
  .footer .sfFormsEditor label, .footer .form-salesforce label {
    display: none; }
.footer .sfFormsEditor input, .footer .sfFormsEditor textarea, .footer .form-salesforce input, .footer .form-salesforce textarea {
    width: 100%;
    max-width: 298px;
    height: 30px;
    margin: 0px 0px 20px;
    border: 1px solid #999999;
    color: #7c7c7c;
    color: #575757;
    font-family: var(--base-font);
    font-size: 16px;
    font-weight: normal;
    padding-left: 10px;
}
  .footer .sfFormsEditor .sfFormBox, .footer .sfFormsEditor .sfFormBlock, .footer .form-salesforce .sfFormBox, .footer .form-salesforce .sfFormBlock {
    margin-bottom: 20px; }
  .footer .sfFormsEditor .sfError, .footer .form-salesforce .sfError {
    color: red; }
  .footer .sfFormsEditor textarea, .footer .form-salesforce textarea {
    height: 100px;
    max-width: 298px; }
  .footer .sfFormsEditor input[type=submit], .footer .form-salesforce input[type=submit] {
    width: 100px;
    height: 30px;
    float: right;
    border: none;
    background-color: #4e79c2;
    text-align: center;
    color: white; }

.form-salesforce label {
  display: none; }
.form-salesforce input, .form-salesforce textarea {
    width: 100%;
    max-width: 298px;
    height: 30px;
    margin: 0px 0px 20px;
    border: 1px solid #999999;
    color: #7c7c7c;
    color: #575757;
    font-family: var(--base-font);
    font-size: 16px;
    font-weight: normal;
    padding-left: 10px;
}
.form-salesforce .sfFormBox, .form-salesforce .sfFormBlock {
  margin-bottom: 20px; }
.form-salesforce .sfError {
  color: red; }
.form-salesforce textarea {
  height: 100px;
  max-width: 298px; }
.form-salesforce input[type=submit] {
  width: 100px;
  height: 30px;
  float: right;
  border: none;
  background-color: #4e79c2;
  text-align: center;
  color: white; }

.addMats-wrapper {
  max-width: 1024px;
  margin: 30px auto 0px;
  border-top: 1px solid #d6d6d6;
  word-wrap: break-word; }
  @media screen and (max-width: 768px) {
    .addMats-wrapper {
      width: 100%; }
      .addMats-wrapper .sf_cols {
        width: 100%; } }
  .addMats-wrapper.vertical {
    max-width: none;
    margin: 0px;
    border: none; }
    .addMats-wrapper.vertical .downloads-container, .addMats-wrapper.vertical .links-container {
      width: 100% !important;
      margin-bottom: 12px; }
      .addMats-wrapper.vertical .downloads-container img, .addMats-wrapper.vertical .links-container img {
        width: 100%; }
        .addMats-wrapper.vertical .downloads-container img.icon, .addMats-wrapper.vertical .links-container img.icon {
          width: auto; }
  .addMats-wrapper .downloads-container, .addMats-wrapper .links-container {
    width: 49% !important;
    padding: 0px 20px 20px;
    border-top: 1px solid #496fae;
    background-color: rgba(210, 223, 239, 0.78);
    color: #1c355e;
    font-family: var(--base-font); }
    @media screen and (max-width: 650px) {
      .addMats-wrapper .downloads-container, .addMats-wrapper .links-container {
        width: 100% !important;
        float: none; } }
    .addMats-wrapper .downloads-container img.icon, .addMats-wrapper .links-container img.icon {
      margin-left: 8px;
      max-width: 13px; }
    .addMats-wrapper .downloads-container ul, .addMats-wrapper .links-container ul {
      padding-left: 0px; }
    .addMats-wrapper .downloads-container li, .addMats-wrapper .links-container li {
      list-style: none;
      margin: 4px 0px; }
      .addMats-wrapper .downloads-container li h2, .addMats-wrapper .links-container li h2 {
        margin: 4px 0px;
        word-wrap: break-word; }
    .addMats-wrapper .downloads-container a, .addMats-wrapper .links-container a {
      text-decoration: none;
      color: #1c355e;
      font-family: var(--base-font);
      font-size: 14px;
      word-wrap: break-word; }
    .addMats-wrapper .downloads-container .sfitemPublicationDate, .addMats-wrapper .links-container .sfitemPublicationDate {
      display: none; }
  .addMats-wrapper h6 {
    margin: 20px auto;
    font-family: var(--base-font);
    color: #1c355e;
    font-size: 18px;
    font-weight: 600;
    line-height: 14px; }
  .addMats-wrapper .right-bar img {
    width: 100%; }

.additionalResources {
  max-width: 1024px;
  margin: 10px auto 20px; }
    .additionalResources p {
        color: #626262;
        color: #575757;
        font-family: var(--base-font);
        font-size: 16px;
        font-weight: 400;
    }
  .additionalResources .right-bar img {
    width: auto;
    max-width: 100%; }
  @media screen and (max-width: 880px) {
    .additionalResources .right-bar {
      display: none; } }

.featuredProg-wrapper {
  max-width: 1024px;
  margin: 70px auto 0px;
  position: relative;
  border-top: 1px solid #d6d6d6;
  height: 300px; }
  @media screen and (max-width: 479px) {
    .featuredProg-wrapper {
      height: auto; } }
  .featuredProg-wrapper ul {
    padding-left: 0px; }
    .featuredProg-wrapper ul .program {
      position: absolute;
      max-width: 620px;
      height: 200px;
      display: none;
      opacity: 0; }
      @media screen and (max-width: 650px) {
        .featuredProg-wrapper ul .program {
          height: auto; } }
      @media screen and (max-width: 479px) {
        .featuredProg-wrapper ul .program {
          position: relative;
          max-width: 540px; } }
    .featuredProg-wrapper ul .img-container {
      width: 200px;
      height: 200px;
      border: 2px solid white;
      vertical-align: top;
      float: left;
      overflow: hidden; }
      .featuredProg-wrapper ul .img-container:before {
        content: " ";
        position: absolute;
        z-index: -1;
        top: -1px;
        left: -1px;
        width: 192px;
        height: 192px;
        border: 5px solid #8e8e8e; }
    .featuredProg-wrapper ul img {
      width: auto;
      height: 200px;
      max-width: none; }
    .featuredProg-wrapper ul .date {
      display: none; }
    .featuredProg-wrapper ul .title {
      width: 58%;
      display: inline-block;
      font-family: var(--base-font);
      font-size: 18px;
      vertical-align: top;
      margin-left: 18px;
      margin-top: 60px; }
      @media screen and (max-width: 479px) {
        .featuredProg-wrapper ul .title {
          width: 100%;
          margin-left: 0px;
          margin-top: 74px; } }
    .featuredProg-wrapper ul .body {
      width: 58%;
      display: inline-block;
      vertical-align: top;
      margin-left: 18px; }
      @media screen and (max-width: 479px) {
        .featuredProg-wrapper ul .body {
          width: 100%;
          margin-left: 0px; } }
  .featuredProg-wrapper a {
    text-decoration: none;
    color: black; }
  .featuredProg-wrapper #nav-featProg {
    position: absolute;
    left: 0%;
    width: 100%;
    padding-left: 222px;
    z-index: 10; }
    @media screen and (max-width: 479px) {
      .featuredProg-wrapper #nav-featProg {
        width: 100%;
        padding-left: 0px;
        top: 280px; } }
    .featuredProg-wrapper #nav-featProg .contr {
      width: 34px;
      height: 34px;
      display: inline-block;
      cursor: pointer; }
      .featuredProg-wrapper #nav-featProg .contr.btn-left {
        background: url("imgs/icons/btn-featProg-left.jpg") no-repeat;
        margin-right: 2px; }
      .featuredProg-wrapper #nav-featProg .contr.btn-right {
        background: url("imgs/icons/btn-featProg-right.jpg") no-repeat; }

.viewMore-wrapper {
  margin-top: 30px;
  color: #1c355e;
  font-family: var(--base-font);
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  vertical-align: top; }
  .viewMore-wrapper p {
    margin-top: 3px;
    float: right; }
  .viewMore-wrapper img.icon {
    width: auto !important;
    margin-left: 8px;
    float: right; }
  .viewMore-wrapper a {
    color: #1c355e; }

.filter, .filter + .content, .newsContent-wrapper .stories {
  position: relative; }
  @media screen and (max-width: 880px) {
    .filter, .filter + .content, .newsContent-wrapper .stories {
      width: 100% !important;
      height: 100% !important;
      float: none; } }
  .filter ul, .filter + .content ul, .newsContent-wrapper .stories ul {
    padding: 0px; }
  .filter ul.label, .filter + .content ul.label, .newsContent-wrapper .stories ul.label {
    margin-top: 0px;
    border-top: 1px solid #d6d6d6;
    width: 100%; }
    .filter ul.label li, .filter + .content ul.label li, .newsContent-wrapper .stories ul.label li {
      display: block;
      margin-bottom: 30px;
      padding-top: 12px;
      color: #1c355e;
      font-family: var(--heading-font);
      font-size: 24px;
      font-weight: normal; }
      @media screen and (max-width: 880px) {
        .filter ul.label li, .filter + .content ul.label li, .newsContent-wrapper .stories ul.label li {
          margin-bottom: 0px; } }
    @media screen and (max-width: 880px) {
      .filter ul.label, .filter + .content ul.label, .newsContent-wrapper .stories ul.label {
        width: 100% !important;
        margin-top: 30px; } }
    .filter ul.label.links li, .filter + .content ul.label.links li, .newsContent-wrapper .stories ul.label.links li {
      margin-bottom: 10px; }
    .filter ul.label.menu.desktop, .filter + .content ul.label.menu.desktop, .newsContent-wrapper .stories ul.label.menu.desktop {
      display: block; }
      @media screen and (max-width: 880px) {
        .filter ul.label.menu.desktop, .filter + .content ul.label.menu.desktop, .newsContent-wrapper .stories ul.label.menu.desktop {
          display: none; } }
    .filter ul.label.menu.mobile, .filter + .content ul.label.menu.mobile, .newsContent-wrapper .stories ul.label.menu.mobile {
      display: none; }
      @media screen and (max-width: 880px) {
        .filter ul.label.menu.mobile, .filter + .content ul.label.menu.mobile, .newsContent-wrapper .stories ul.label.menu.mobile {
          display: block; } }
  .filter ul.filter-opts, .filter + .content ul.filter-opts, .newsContent-wrapper .stories ul.filter-opts {
    position: absolute;
    left: -25%;
    top: 30px;
    width: 25%; }
    .filter ul.filter-opts.transparency, .filter + .content ul.filter-opts.transparency, .newsContent-wrapper .stories ul.filter-opts.transparency {
      top: 200px; }
      @media screen and (max-width: 880px) {
        .filter ul.filter-opts.transparency, .filter + .content ul.filter-opts.transparency, .newsContent-wrapper .stories ul.filter-opts.transparency {
          top: 0px; } }
    @media screen and (max-width: 880px) {
      .filter ul.filter-opts, .filter + .content ul.filter-opts, .newsContent-wrapper .stories ul.filter-opts {
        display: block;
        position: relative;
        left: 0%;
        top: 0px;
        width: 100%; } }
    .filter ul.filter-opts li, .filter + .content ul.filter-opts li, .newsContent-wrapper .stories ul.filter-opts li {
      max-width: 188px;
      min-height: 55px;
      border: 1px solid #e2ebff;
      color: #6b91e5;
      font-family: var(--base-font);
      font-size: 16px;
      font-weight: normal;
      cursor: pointer;
      list-style: none;
      text-align: center;
      padding-top: 16px;
      padding-bottom: 16px;
      margin-bottom: 10px; }
      @media screen and (max-width: 880px) {
        .filter ul.filter-opts li, .filter + .content ul.filter-opts li, .newsContent-wrapper .stories ul.filter-opts li {
          display: inline-block;
          width: 24%; } }
      @media screen and (max-width: 650px) {
        .filter ul.filter-opts li, .filter + .content ul.filter-opts li, .newsContent-wrapper .stories ul.filter-opts li {
          width: 100%;
          max-width: none; } }
      .filter ul.filter-opts li.active, .filter + .content ul.filter-opts li.active, .newsContent-wrapper .stories ul.filter-opts li.active {
        color: #1c355e;
        border: 1px solid #1c355e;
        cursor: auto; }
  .filter .RadAjaxPanel ul, .filter + .content .RadAjaxPanel ul, .newsContent-wrapper .stories .RadAjaxPanel ul {
    margin-top: 40px; }
  .filter .desktop, .filter + .content .desktop, .newsContent-wrapper .stories .desktop {
    display: inline-block; }
    @media screen and (max-width: 880px) {
      .filter .desktop, .filter + .content .desktop, .newsContent-wrapper .stories .desktop {
        display: none; } }
  .filter .mobile, .filter + .content .mobile, .newsContent-wrapper .stories .mobile {
    display: none; }
    @media screen and (max-width: 880px) {
      .filter .mobile, .filter + .content .mobile, .newsContent-wrapper .stories .mobile {
        display: inline-block; } }

.newsContent-wrapper .stories ul.filter-opts {
  position: absolute;
  left: -43%;
  top: 30px;
  width: 43%;
  max-width: none; }
  @media screen and (max-width: 880px) {
    .newsContent-wrapper .stories ul.filter-opts {
      display: block;
      position: relative;
      left: 0%;
      top: 0px;
      width: 100%; } }
  .newsContent-wrapper .stories ul.filter-opts li {
    max-width: 188px;
    min-height: 55px;
    border: 1px solid #e2ebff;
    color: #6b91e5;
    font-family: var(--base-font);
    font-size: 16px;
    font-weight: normal;
    cursor: pointer;
    list-style: none;
    text-align: center;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-bottom: 10px; }
    @media screen and (max-width: 880px) {
      .newsContent-wrapper .stories ul.filter-opts li {
        width: 24%;
        vertical-align: middle; } }
    @media screen and (max-width: 650px) {
      .newsContent-wrapper .stories ul.filter-opts li {
        width: 100%;
        max-width: none; } }
    .newsContent-wrapper .stories ul.filter-opts li.active {
      color: #1c355e;
      border: 1px solid #1c355e;
      cursor: auto; }

.newsContent-wrapper .stories.full-width {
  margin-bottom: 90px; }

.newsContent-wrapper .stories.full-width ul.filter-opts {
  position: relative;
  left: unset;
  top: unset;
  width: 100%;
  max-width: none;
  height: 100px;
  margin-bottom: 30px;
  margin-top: 0px;
  padding-top: 10px;
  z-index: 10;
  background-color: #F4FAFF;
  text-align: center; }
  @media screen and (max-width: 880px) {
    .newsContent-wrapper .stories.full-width ul.filter-opts {
      display: block;
      position: relative;
      left: 0%;
      top: 0px;
      width: 100%; } }
  .newsContent-wrapper .stories.full-width ul.filter-opts li {
    display: none;
    position: relative;
    margin: 0px auto;
    width: 100%;
    max-width: 400px;
    height: 56px;
    min-height: unset;
    padding: 15px 0px 0px 16px;
    background-color: white;
    border-left: 1px solid #1C355E;
    border-right: 1px solid #1C355E;
    color: #1C355E;
    font-family: var(--base-font);
    font-size: 18px;
    font-weight: normal;
    cursor: pointer;
    list-style: none;
    text-align: left; }
    .newsContent-wrapper .stories.full-width ul.filter-opts li:last-of-type {
      border-bottom: 1px solid #1C355E; }
    @media screen and (max-width: 880px) {
      .newsContent-wrapper .stories.full-width ul.filter-opts li {
        width: 24%;
        vertical-align: middle; } }
    @media screen and (max-width: 650px) {
      .newsContent-wrapper .stories.full-width ul.filter-opts li {
        width: 100%;
        max-width: none; } }
    .newsContent-wrapper .stories.full-width ul.filter-opts li.open {
      display: block; }
    .newsContent-wrapper .stories.full-width ul.filter-opts li.active {
      display: inline-block;
      border: 1px solid #1C355E;
      color: #1c355e;
      border: 1px solid #1c355e;
      cursor: pointer;
      background-image: url("imgs/icons/icon-filter.png");
      background-size: 38px;
      background-position: right 10px center;
      background-repeat: no-repeat; }
    .newsContent-wrapper .stories.full-width ul.filter-opts li .invs-dd-btn {
      position: absolute;
      left: 0px;
      top: 0px;
      width: 100%;
      height: 56px;
      cursor: pointer; }

.newsContent-wrapper.full-width .filter {
  background-color: #F4FAFF;
  margin-bottom: 0px;
  margin-top: 30px;
  padding-top: 10px; }
  .newsContent-wrapper.full-width .filter ul.label {
    margin-bottom: 0px;
    border: none; }
    .newsContent-wrapper.full-width .filter ul.label li {
      margin-bottom: 0px; }

.related-articles {
  max-width: 1024px;
  margin: 10px auto 20px; }
  .related-articles .label {
    padding: 0px 0px 12px;
    margin: 0px 0px 12px;
    border-bottom: 1px solid #d6d6d6;
    color: #1c355e;
    font-family: var(--heading-font);
    font-size: 24px;
    font-weight: normal; }
    @media screen and (max-width: 650px) {
      .related-articles .label {
        display: none; } }
  .related-articles .story {
    width: 32%;
    position: relative;
    display: inline-block;
    border: 1px solid #d6d6d6;
    cursor: pointer;
    margin: 0px 1% 20px 0px; }
    @media screen and (max-width: 650px) {
      .related-articles .story {
        width: 100%; } }
    @media screen and (max-width: 650px) {
      .related-articles .story {
        border-left: none;
        border-right: none;
        height: auto;
        margin: 0px;
        padding: 20px 0px; }
        .related-articles .story:nth-child(n+3) {
          border-top: none; } }
    .related-articles .story .img-container {
      height: 110px;
      width: 30%;
      display: inline-block;
      float: left;
      margin-right: 20px;
      overflow: hidden; }
      @media screen and (max-width: 1024px) {
        .related-articles .story .img-container {
          height: 80px; } }
    .related-articles .story img {
      width: auto;
      max-width: none;
      height: 100%;
      float: left;
      margin-left: -25%; }
    .related-articles .story .copy {
      display: inline-block;
      vertical-align: top;
      width: 50%;
      margin: 2px 0px; }
    .related-articles .story .date {
      margin-top: 16px;
      color: #0f4cb0;
      font-family: var(--base-font);
      font-size: 12px;
      font-weight: normal;
      text-transform: uppercase; }
    .related-articles .story .title {
      color: black;
      font-family: var(--base-font);
      font-size: 16px;
      font-weight: 400; }
    .related-articles .story a {
      text-decoration: none;
      color: black; }

.newsNavDropContainer {
  display: none;
  position: absolute;
  width: 100%;
  height: 0px;
  overflow: hidden;
  background-color: #1B335C;
  margin: -30px 0px 0px 0px;
  padding-bottom: 0px;
  z-index: -1;
  border-bottom: 2px solid #fcd208;
  text-align: center;
  top: 130px; }
  @media screen and (max-width: 768px) {
    .newsNavDropContainer {
      display: none !important; } }
  .newsNavDropContainer .tbNewsItem img {
    max-width: 400px; }
  .newsNavDropContainer .sf_1col_1_100 {
    padding-top: 60px;
    padding-bottom: 10px; }
  .newsNavDropContainer .story {
    cursor: pointer;
    padding: 0px;
    margin-bottom: 20px;
    position: relative;
    display: inline-block;
    width: 24%;
    margin: 0px;
    text-align: left;
    vertical-align: top; }
    .newsNavDropContainer .story .img-container {
      float: left;
      height: 100%;
      width: 100%;
      overflow: hidden;
      max-width: none; }
    .newsNavDropContainer .story img {
      width: auto;
      height: 242px;
      margin-left: -14%; }
      @media screen and (max-width: 650px) {
        .newsNavDropContainer .story img {
          width: 30%; } }
    .newsNavDropContainer .story .copy {
      display: inline-block;
      vertical-align: top;
      width: 64%;
      margin: 2px 0px;
      left: 5%; }
      @media screen and (max-width: 650px) {
        .newsNavDropContainer .story .copy {
          width: 58%; } }
    .newsNavDropContainer .story .date {
      color: #fcd208;
      font-family: var(--base-font);
      font-size: 12px;
      text-transform: uppercase;
      position: absolute;
      top: 61%; }
      @media screen and (max-width: 1280px) {
        .newsNavDropContainer .story .date {
          top: 64%; } }
      @media screen and (max-width: 880px) {
        .newsNavDropContainer .story .date {
          top: 62%; } }
      @media screen and (max-width: 768px) {
        .newsNavDropContainer .story .date {
          top: 60%; } }
    .newsNavDropContainer .story .title {
      display: none;
      width: 90%;
      color: white;
      font-family: var(--base-font);
      font-size: 15px;
      font-weight: normal;
      position: absolute;
      top: 64%; }
      .newsNavDropContainer .story .title a {
        text-decoration: none;
        color: white; }
      @media screen and (max-width: 1280px) {
        .newsNavDropContainer .story .title {
          font-size: 12px;
          top: 70%; } }
      @media screen and (max-width: 880px) {
        .newsNavDropContainer .story .title {
          top: 66%; } }
      @media screen and (max-width: 768px) {
        .newsNavDropContainer .story .title {
          top: 65%; } }
    .newsNavDropContainer .story .body {
      width: 90%;
      color: white;
      font-family: var(--base-font);
      font-size: 15px;
      font-weight: normal;
      position: absolute;
      top: 64%; }
      .newsNavDropContainer .story .body a {
        text-decoration: none;
        color: white; }
      @media screen and (max-width: 1280px) {
        .newsNavDropContainer .story .body {
          font-size: 12px;
          top: 70%; } }
      @media screen and (max-width: 880px) {
        .newsNavDropContainer .story .body {
          top: 66%; } }
      @media screen and (max-width: 768px) {
        .newsNavDropContainer .story .body {
          top: 65%; } }
    .newsNavDropContainer .story:nth-child(n+5) {
      display: none; }

#newsletter-pop, #newsletter-pop-pr, .ser-contact-pop {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 100;
  position: fixed;
  background: url("imgs/bg-black-opaq.png") repeat;
  overflow-y: scroll; }
  #newsletter-pop .form-container, #newsletter-pop-pr .form-container, .ser-contact-pop .form-container {
    height: 100%;
    margin: 0px auto;
    position: relative; }
    #newsletter-pop .form-container .close-form, #newsletter-pop-pr .form-container .close-form, .ser-contact-pop .form-container .close-form {
      width: 18px;
      height: 18px;
      position: absolute;
      top: 16px;
      right: 16px;
      background: url("imgs/btn-close-form.png") no-repeat;
      cursor: pointer; }
    #newsletter-pop .mc_embed_signup, #newsletter-pop-pr .mc_embed_signup, .ser-contact-pop .mc_embed_signup {
        width: 100%;
        max-width: unset;
        margin: 0px auto;
        text-align: center;
        position: relative;
        background-color: white;
        padding: 40px 20px 50px 20px;
    }
        #newsletter-pop .mc_embed_signup h2, #newsletter-pop-pr .mc_embed_signup h2, .ser-contact-pop .mc_embed_signup h2 {
            color: black;
            font-size: 24px;
        }
        #newsletter-pop .mc_embed_signup input, #newsletter-pop .mc_embed_signup textarea,
        #newsletter-pop-pr .mc_embed_signup input, #newsletter-pop-pr .mc_embed_signup textarea,
        .ser-contact-pop .mc_embed_signup input, .ser-contact-pop .mc_embed_signup textarea {
            width: 90%;
            height: 30px;
            margin: 0px 0px 20px;
            border: 1px solid #999999;
            color: #7c7c7c;
            color: #575757;
            font-family: var(--base-font);
            font-size: 16px;
            font-weight: normal;
            padding-left: 10px;
        }
        #newsletter-pop .mc_embed_signup textarea, #newsletter-pop-pr .mc_embed_signup textarea, .ser-contact-pop .mc_embed_signup textarea {
            height: 100px;
        }
        #newsletter-pop .mc_embed_signup input[type=submit], #newsletter-pop-pr .mc_embed_signup input[type=submit], .ser-contact-pop .mc_embed_signup input[type=submit] {
            width: 100px;
            height: 30px;
            float: right;
            border: none;
            background-color: #4e79c2;
            text-align: center;
            color: white;
        }
        #newsletter-pop .mc_embed_signup .input-group, #newsletter-pop-pr .mc_embed_signup .input-group, .ser-contact-pop .mc_embed_signup .input-group {
            list-style: none;
            margin-left: 20px;
            text-align: left;
        }
            #newsletter-pop .mc_embed_signup .input-group ul, #newsletter-pop-pr .mc_embed_signup .input-group ul, .ser-contact-pop .mc_embed_signup .input-group ul {
                margin-top: 8px;
                padding-left: 0px;
            }
            #newsletter-pop .mc_embed_signup .input-group li, #newsletter-pop-pr .mc_embed_signup .input-group li, .ser-contact-pop .mc_embed_signup .input-group li {
                display: table-cell;
                list-style: none;
                height: 27px;
                text-align: left;
                margin-top: 16px;
                padding-right: 20px;
            }
                #newsletter-pop .mc_embed_signup .input-group li label, #newsletter-pop .mc_embed_signup .input-group li input,
                #newsletter-pop-pr .mc_embed_signup .input-group li label, #newsletter-pop-pr .mc_embed_signup .input-group li input,
                .ser-contact-pop .mc_embed_signup .input-group li label, .ser-contact-pop .mc_embed_signup .input-group li input {
                    height: 20px;
                    vertical-align: middle;
                    font-family: var(--base-font);
                }
                #newsletter-pop .mc_embed_signup .input-group li input, #newsletter-pop-pr .mc_embed_signup .input-group li input, .ser-contact-pop .mc_embed_signup .input-group li input {
                    width: 20px;
                    margin-right: 6px;
                    margin-bottom: 0px;
                    display: inline-block;
                }
            #newsletter-pop .mc_embed_signup .input-group strong, #newsletter-pop-pr .mc_embed_signup .input-group strong, .ser-contact-pop .mc_embed_signup .input-group strong {
                font-family: var(--heading-font);
            }
        #newsletter-pop .mc_embed_signup .indicates-required, #newsletter-pop-pr .mc_embed_signup .indicates-required, .ser-contact-pop .mc_embed_signup .indicates-required {
            text-align: left;
            padding-left: 20px;
            font-size: 14px;
            font-family: var(--base-font);
        }

.ser-contact-pop {
  background: #000000; }
  .ser-contact-pop .mc_embed_signup {
    padding: 0px 0px 50px;
    height: 100%;
    overflow-y: scroll; }
    .ser-contact-pop .mc_embed_signup input, .ser-contact-pop .mc_embed_signup textarea {
      width: 80%; }
    .ser-contact-pop .mc_embed_signup input[type=submit] {
      margin-right: 40px; }
    .ser-contact-pop .mc_embed_signup select {
        width: 30%;
        height: 30px;
        margin: 0px 0px 20px -24px;
        border: 1px solid #999999;
        color: #7c7c7c;
        color: #575757;
        font-family: var(--base-font);
        font-size: 16px;
        font-weight: normal;
        padding-left: 10px;
    }
      .ser-contact-pop .mc_embed_signup select.double-line {
        float: left;
        margin: 0px 0px 20px 40px; }
    .ser-contact-pop .mc_embed_signup .label-dropdown {
      float: left;
      margin: 0px 0px 20px 40px;
      text-align: left; }
  .ser-contact-pop .form-container .close-form {
    top: 50px; }
    .ser-contact-pop .title-block {
        width: 100%;
        background-color: #36acff;
        background-color: #0077CC;
        text-align: center;
        margin: 0px 0px 20px 0px;
    }
    .ser-contact-pop .title-block img {
      width: auto;
      margin-right: 10px;
      vertical-align: middle; }
    .ser-contact-pop .title-block p {
      color: #ffffff;
      text-transform: uppercase;
      font-family: var(--base-font);
      font-size: 14px;
      font-weight: bold;
      display: inline-block;
      margin: 9px 0px; }
  .ser-contact-pop .contact-info {
    display: flex;
    width: 80%;
    margin: 0px auto; }
    .ser-contact-pop .contact-info .col1 img {
      width: auto; }
    .ser-contact-pop .contact-info .col2 {
      text-align: left;
      padding: 26px 0px 0px 20px;
      font-family: var(--base-font); }
      .ser-contact-pop .contact-info .col2 .name {
        font-size: 16px;
        font-weight: bold;
        color: #000000; }
      .ser-contact-pop .contact-info .col2 .title {
        font-size: 13px;
        color: #757575;
        font-weight: normal;
        font-style: italic; }

.overlay-featured {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 100%;
  opacity: 0; }
  .overlay-featured .bottomShadow {
    height: 100%;
    width: 100%;
    background: transparent url("imgs/bottomDropShadow.png") repeat-x;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-position: bottom; }

#lightbox-pop {
  display: none;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 100;
  position: fixed;
  background: url("imgs/bg-black-opaq.png") repeat; }
  #lightbox-pop .media-container {
    margin: 0px auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    height: 80%; }
    #lightbox-pop .media-container .close-form {
      width: 100%;
      height: 18px;
      background-position: right;
      margin-bottom: 16px;
      background: url("imgs/btn-close-form.png") no-repeat right;
      cursor: pointer; }
  #lightbox-pop #lightbox-content {
    width: auto;
    max-width: 100%;
    min-height: 50px;
    display: inline-block;
    margin: 0px auto;
    text-align: center;
    width: 100%;
    height: 100%;
    border: none;
    padding: 16px; }

.historyBasedNews {
  width: 97%;
  height: 100%;
  position: absolute; }
  .historyBasedNews .story:first-of-type {
    height: 50%;
    max-height: 268px;
    cursor: pointer;
    padding: 0px;
    margin: 0px 0px 2px;
    position: relative;
    display: block;
    width: 97%;
    overflow: hidden; }
    .historyBasedNews .story:first-of-type .img-container {
      float: left;
      height: 100%;
      width: 100%;
      overflow: hidden;
      max-width: none; }
    .historyBasedNews .story:first-of-type img {
      width: auto;
      height: 100%;
      max-width: none;
      margin: 0px;
      float: none; }
      @media screen and (max-width: 768px) {
        .historyBasedNews .story:first-of-type img {
          width: 100%;
          height: auto; } }
      @media screen and (max-width: 479px) {
        .historyBasedNews .story:first-of-type img {
          width: auto;
          height: 100%; } }
    .historyBasedNews .story:first-of-type .copy {
      display: inline-block;
      vertical-align: top;
      width: 64%;
      margin: 2px 0px; }
    .historyBasedNews .story:first-of-type .date {
      color: #fcd208;
      font-family: var(--base-font);
      font-size: 12px;
      text-transform: uppercase;
      position: absolute;
      bottom: 7%;
      left: 5%; }
    .historyBasedNews .story:first-of-type .title {
      display: none;
      width: 90%;
      color: white;
      font-family: var(--base-font);
      font-size: 20px;
      font-weight: normal;
      position: absolute;
      bottom: 16%;
      left: 5%;
      padding: 0px; }
      @media screen and (max-width: 1340px) {
        .historyBasedNews .story:first-of-type .title {
          font-size: 14px; } }
      @media screen and (max-width: 1024px) {
        .historyBasedNews .story:first-of-type .title {
          display: block;
          width: 100%; } }
      .historyBasedNews .story:first-of-type .title a {
        text-decoration: none;
        color: white; }
    .historyBasedNews .story:first-of-type .body {
      position: absolute;
      top: 66%;
      left: 5%;
      padding: 0px;
      width: 88%; }
      .historyBasedNews .story:first-of-type .body p {
        position: relative;
        top: auto;
        left: auto;
        margin: 0px;
        padding: 0px;
        max-width: none;
        color: white;
        font-family: var(--base-font);
        font-size: 18px;
        line-height: 16px;
        font-weight: normal; }
        @media screen and (max-width: 1280px) {
          .historyBasedNews .story:first-of-type .body p {
            font-size: 14px;
            line-height: 20px; } }
  .historyBasedNews .story {
    width: 100%;
    height: 16%;
    cursor: pointer;
    padding: 0px;
    margin-bottom: 0px; }
    .historyBasedNews .story .img-container {
      float: left;
      height: 100%;
      max-width: 100px;
      overflow: hidden;
      margin-right: 10px; }
      @media screen and (max-width: 1280px) {
        .historyBasedNews .story .img-container {
          max-width: 80px; } }
      @media screen and (max-width: 880px) {
        .historyBasedNews .story .img-container {
          max-width: 160px; } }
    .historyBasedNews .story img {
      width: auto;
      min-width: 40px;
      height: 100%;
      float: none;
      margin-left: -8%; }
    .historyBasedNews .story .copy {
      margin: 2px 0px; }
      @media screen and (max-width: 650px) {
        .historyBasedNews .story .copy {
          width: 100%; } }
    .historyBasedNews .story .date {
      color: #0f4cb0;
      font-family: var(--base-font);
      font-size: 12px;
      font-weight: normal;
      text-transform: uppercase;
      padding-top: 2px; }
      @media screen and (max-width: 1024px) {
        .historyBasedNews .story .date {
          padding-top: 0px; } }
    .historyBasedNews .story .title {
      display: none;
      color: black;
      font-family: var(--base-font);
      font-size: 11px;
      font-weight: 600; }
      @media screen and (max-width: 1024px) {
        .historyBasedNews .story .title {
          display: block;
          width: 100%; } }
      .historyBasedNews .story .title a {
        text-decoration: none;
        color: black; }
    .historyBasedNews .story .body p {
      position: relative;
      top: auto;
      left: auto;
      margin: 0px;
      padding: 0px;
      max-width: none;
      color: black;
      font-family: var(--base-font);
      font-size: 12px;
      font-weight: 400;
      line-height: 11px; }
      @media screen and (max-width: 1280px) {
        .historyBasedNews .story .body p {
          font-size: 14px;
          line-height: 15px; } }
      @media screen and (max-width: 1024px) {
        .historyBasedNews .story .body p {
          display: none; } }
    .historyBasedNews .story .body a {
      text-decoration: none;
      color: black; }
    .historyBasedNews .story:nth-child(n+5) {
      display: none; }
  .historyBasedNews.twoLarge {
    overflow: hidden;
    width: 33%; }
    @media screen and (max-width: 880px) {
      .historyBasedNews.twoLarge {
        position: relative;
        width: 100%; } }
    .historyBasedNews.twoLarge .story {
      height: 48%;
      max-height: none;
      cursor: pointer;
      padding: 0px;
      margin-bottom: 10px;
      position: relative;
      display: block;
      width: 100%;
      margin: 0px 0px 21px; }
      @media screen and (max-width: 880px) {
        .historyBasedNews.twoLarge .story {
          margin: 1px 0px 0px; } }
      .historyBasedNews.twoLarge .story .img-container {
        width: 100%;
        height: 100%;
        overflow: hidden;
        max-width: none; }
      .historyBasedNews.twoLarge .story img {
        width: auto;
        height: 100%;
        max-width: none;
        margin: 0px;
        float: none; }
        @media screen and (max-width: 880px) {
          .historyBasedNews.twoLarge .story img {
            width: 100%;
            height: auto; } }
      .historyBasedNews.twoLarge .story .copy {
        display: inline-block;
        vertical-align: top;
        width: 64%;
        margin: 2px 0px; }
      .historyBasedNews.twoLarge .story .date {
        color: #fcd208;
        font-family: var(--base-font);
        font-size: 12px;
        text-transform: uppercase;
        position: absolute;
        top: 57%;
        left: 5%; }
      .historyBasedNews.twoLarge .story .title {
        display: none;
        width: 90%;
        color: white;
        font-family: var(--base-font);
        font-size: 20px;
        font-weight: normal;
        position: absolute;
        top: 66%;
        left: 5%;
        padding: 0px; }
        @media screen and (max-width: 1340px) {
          .historyBasedNews.twoLarge .story .title {
            font-size: 14px; } }
        .historyBasedNews.twoLarge .story .title a {
          text-decoration: none;
          color: white; }
      .historyBasedNews.twoLarge .story .body {
        position: absolute;
        top: 66%;
        left: 5%;
        padding: 0px;
        width: 88%; }
        .historyBasedNews.twoLarge .story .body p {
          position: relative;
          top: auto;
          left: auto;
          margin: 0px;
          padding: 0px;
          max-width: none;
          color: white;
          font-family: var(--base-font);
          font-size: 18px;
          font-weight: normal; }
          @media screen and (max-width: 1024px) {
            .historyBasedNews.twoLarge .story .body p {
              display: block; } }
      .historyBasedNews.twoLarge .story:nth-child(n+3) {
        display: none; }
      @media screen and (max-width: 880px) {
        .historyBasedNews.twoLarge .story .date {
          width: 100% !important;
          position: static;
          background-color: #000000;
          padding: 20px 20px 6px;
          margin: 0px;
          left: 0px; }
        .historyBasedNews.twoLarge .story .body, .historyBasedNews.twoLarge .story p {
          display: block;
          width: 100% !important;
          position: static;
          background-color: black;
          max-width: initial;
          margin: 0;
          padding: 0px 20px 20px;
          font-size: 23px;
          line-height: 29px;
          left: 0px; } }

a {
  text-decoration: none; }

.tbNewsMarker {
  display: none !important; }

#dlTableTarget table {
  width: 100%; }
#dlTableTarget .even {
  background-color: #f2f2f2; }
#dlTableTarget td, #dlTableTarget a {
    text-decoration: none;
    color: #626262;
    color: #575757;
    font-family: var(--base-font);
    font-size: 12px;
    font-weight: 600;
    padding: 8px;
}
#dlTableTarget tr td:last-of-type {
  font-weight: 400;
  text-transform: uppercase;
  text-align: center; }

#lnkTableTarget ul {
  width: 100%;
  list-style: none; }
#lnkTableTarget li:nth-child(odd) {
  background-color: #f2f2f2; }
#lnkTableTarget li, #lnkTableTarget a {
    text-decoration: none;
    color: #626262;
    color: #575757;
    font-family: var(--base-font);
    font-size: 12px;
    font-weight: 600;
    padding: 8px;
}

.links-right-bar {
  list-style-type: none;
  margin-top: 0px;
  padding-bottom: 16px !important; }
  @media screen and (max-width: 880px) {
    .links-right-bar {
      border-bottom: 1px solid #d6d6d6; } }
  .links-right-bar a {
    color: #4e79c2;
    font-family: var(--base-font); }

.home_hero_container, .home_hero_carousel {
  width: 100%;
  max-height: 581px; }

.home_hero_container {
  margin-top: 0px;
  font-family: var(--base-font);
  position: relative; }
  @media screen and (max-width: 1340px) {
    .home_hero_container {
      text-align: center; } }
  @media screen and (max-width: 1024px) {
    .home_hero_container {
      text-align: center; } }
  @media screen and (max-width: 880px) {
    .home_hero_container {
      text-align: center; } }
  @media screen and (max-width: 768px) {
    .home_hero_container {
      /*font-size: 22px;*/ } }

@media screen and (max-width: 650px) {
  .home_hero_carousel {
    padding-top: 0px;
    margin-top: 0; } }
.home_hero_carousel .carousel-img {
  display: none; }
  .home_hero_carousel .carousel-img.active-img {
    display: block;
    width: 100% !important; }
.home_hero_carousel .sf_colsOut .sf_colsIn {
  margin-left: 0; }
.home_hero_carousel .sfimageWrp {
  max-height: 581px;
  overflow-y: hidden; }

.overlay_wrap {
  position: absolute;
  top: 23%;
  left: 0px;
  right: 0px;
  background: none;
  color: white;
  max-width: 1024px;
  width: 100%;
  margin: 0 auto;
  min-height: 200px;
  padding: 0px 0px 0px 0px; }
  @media screen and (max-width: 1280px) {
    .overlay_wrap {
      top: 12%;
      max-width: 800px; } }
  @media screen and (max-width: 1024px) {
    .overlay_wrap {
      top: 8%;
      max-width: 760px;
      padding: 0px 10px; } }
  @media screen and (max-width: 880px) {
    .overlay_wrap {
      position: static;
      max-width: 100%;
      margin-top: -1px;
      background: #1C355E;
      padding: 30px 10px 30px; } }
  .overlay_wrap.footer-open {
    bottom: 88%; }
    @media screen and (max-width: 1280px) {
      .overlay_wrap.footer-open {
        bottom: 89%; } }
  .overlay_wrap .sf_colsIn h3 {
    font-family: var(--heading-font);
    font-size: 14px;
    text-transform: uppercase;
    color: #fcd208; }
  .overlay_wrap .sf_colsIn .sf_cols {
    display: block; }
  .overlay_wrap .sf_colsIn .overlay_cta_container, .overlay_wrap .sf_colsIn .active-text {
    display: block;
    text-align: center;
    width: 100%; }
  .overlay_wrap .sf_colsIn .overlay_default {
    text-align: center;
    font-size: 38px;
    line-height: 40px;
    font-family: var(--heading-font); }
    @media screen and (max-width: 1280px) {
      .overlay_wrap .sf_colsIn .overlay_default {
        font-size: 32px;
        line-height: 37px; } }
    @media screen and (max-width: 1024px) {
      .overlay_wrap .sf_colsIn .overlay_default {
        font-size: 28px;
        line-height: 33px; } }
    @media screen and (max-width: 880px) {
      .overlay_wrap .sf_colsIn .overlay_default {
        font-size: 22px;
        line-height: 27px;
        /*font-size: 32px;*/ } }
    @media screen and (max-width: 768px) {
      .overlay_wrap .sf_colsIn .overlay_default {
        /*font-size: 22px;*/ } }
  .overlay_wrap .sf_colsIn .carousel-text-one {
    font-family: var(--feature-font);
    font-weight: 300;
    font-size: 46px;
    line-height: 46px;
    text-align: left;
    padding: 0px;
    max-height: 140px;
    max-width: 470px; }
    @media screen and (max-width: 1280px) {
      .overlay_wrap .sf_colsIn .carousel-text-one {
        font-size: 32px;
        line-height: 32px; } }
    @media screen and (max-width: 1024px) {
      .overlay_wrap .sf_colsIn .carousel-text-one p {
        text-align: center; } }
    @media screen and (max-width: 880px) {
      .overlay_wrap .sf_colsIn .carousel-text-one {
        /*font-size: 24px;*/
        font-size: 32px;
        line-height: 32px; }
        .overlay_wrap .sf_colsIn .carousel-text-one p {
          text-align: center; } }
    @media screen and (max-width: 768px) {
      .overlay_wrap .sf_colsIn .carousel-text-one {
        /*font-size: 22px;*/ } }
  .overlay_wrap .sf_colsIn .carousel-text-two {
    font-family: var(--base-font);
    font-size: 17px;
    text-align: left;
    padding: 0px;
    max-width: 470px; }
    @media screen and (max-width: 1024px) {
      .overlay_wrap .sf_colsIn .carousel-text-two {
        font-size: 14px; }
        .overlay_wrap .sf_colsIn .carousel-text-two p {
          text-align: center; } }
    @media screen and (max-width: 880px) {
      .overlay_wrap .sf_colsIn .carousel-text-two {
        /*font-size: 24px;*/ }
        .overlay_wrap .sf_colsIn .carousel-text-two p {
          text-align: center; } }
    @media screen and (max-width: 768px) {
      .overlay_wrap .sf_colsIn .carousel-text-two {
        /*font-size: 22px;*/ } }
  .overlay_wrap .sf_colsIn .carousel-text-three {
    display: block;
    text-align: left;
    padding: 0; }
    .overlay_wrap .sf_colsIn .carousel-text-three .button-cta {
      margin-top: 10px;
      font-family: var(--feature-font);
      font-size: 18px;
      text-align: left;
      padding: 0px;
      font-weight: 600;
      border: 3px solid #FCD230;
      display: inline-block;
      width: auto;
      padding: 10px 14px;
      line-height: 16px;
      max-width: 470px; }
      .overlay_wrap .sf_colsIn .carousel-text-three .button-cta:hover {
        background-color: #FCD230;
        color: #1C355E; }
      .overlay_wrap .sf_colsIn .carousel-text-three .button-cta a {
        color: white; }
        .overlay_wrap .sf_colsIn .carousel-text-three .button-cta a:hover {
          color: #1C355E; }
      @media screen and (max-width: 1024px) {
        .overlay_wrap .sf_colsIn .carousel-text-three .button-cta {
          font-size: 14px; } }
      @media screen and (max-width: 880px) {
        .overlay_wrap .sf_colsIn .carousel-text-three .button-cta {
          /*font-size: 24px;*/ } }
      @media screen and (max-width: 768px) {
        .overlay_wrap .sf_colsIn .carousel-text-three .button-cta {
          /*font-size: 22px;*/ } }
      .overlay_wrap .sf_colsIn .carousel-text-three .button-cta p {
        margin: 0px; }
  .overlay_wrap .overlay_cta_container {
    font-style: italic;
    font-weight: 700;
    margin: 35px 0 35px 0; }
    @media screen and (max-width: 1024px) {
      .overlay_wrap .overlay_cta_container {
        text-align: center;
        margin: 35px 0 25px 0; } }
    @media screen and (max-width: 1024px) {
      .overlay_wrap .overlay_cta_container {
        text-align: center;
        margin: 25px 0 25px 0; } }
    @media screen and (max-width: 880px) {
      .overlay_wrap .overlay_cta_container {
        /*    		margin: 17px 0 17px 0;*/
        text-align: center;
        margin: 25px 0 25px 0; } }
    @media screen and (max-width: 768px) {
      .overlay_wrap .overlay_cta_container {
        margin: 25px 0 25px 0; } }
    @media screen and (min-width: 768px) {
      .overlay_wrap .overlay_cta_container br {
        content: ''; } }
    .overlay_wrap .overlay_cta_container a {
      background: #ffd200;
      border-right: 4px solid #fdb100;
      border-bottom: 4px solid #fdb100;
      color: black;
      padding: 8px 0;
      width: 24.5%;
      max-width: 216px;
      font-family: var(--heading-font);
      font-weight: bold;
      font-style: normal;
      font-size: 22px;
      display: inline-block;
      text-align: center;
      margin: 0 5px; }
      @media screen and (max-width: 1024px) {
        .overlay_wrap .overlay_cta_container a {
          max-width: 175px; } }
      @media screen and (max-width: 880px) {
        .overlay_wrap .overlay_cta_container a {
          max-width: 112px;
          font-size: 16px;
          /*				max-width: 132px;
          				font-size: 19px;*/ } }
      @media screen and (max-width: 768px) {
        .overlay_wrap .overlay_cta_container a {
          /*				max-width: 112px;
          				font-size: 16px;*/ } }
      @media screen and (max-width: 479px) {
        .overlay_wrap .overlay_cta_container a {
          margin: 5px 5px; } }
      .overlay_wrap .overlay_cta_container a:hover, .overlay_wrap .overlay_cta_container a .active-cta {
        border-right: 4px solid #0d4da8;
        border-bottom: 4px solid #0d4da8;
        background: #1c335b;
        color: #ffffff;
        display: inline-block; }
    .overlay_wrap .overlay_cta_container a:first-of-type {
      margin-left: 10px; }

.search-wrapper {
  position: relative; }

.searchBox {
  float: right;
  margin: 12px 20px 0px 20px;
  outline: none; }
  @media screen and (max-width: 880px) {
    .searchBox {
      position: absolute;
      top: 5px;
      right: 225px; } }
  @media screen and (max-width: 650px) {
    .searchBox {
      display: none; } }
  .searchBox .ui-autocomplete-input {
    width: 0px;
    height: 30px;
    padding-left: 10px;
    vertical-align: top;
    border: 1px solid #5d93ec;
    background-color: #1E3A69;
    font-family: var(--base-font);
    font-weight: 600;
    text-transform: uppercase;
    font-size: 11px;
    color: #5d93ec;
    transition: width 2s;
    opacity: 0;
    outline: none; }
    @media screen and (max-width: 1280px) {
      .searchBox .ui-autocomplete-input {
        width: 250px; } }
    @media screen and (max-width: 1024px) {
      .searchBox .ui-autocomplete-input {
        width: 140px; } }
  .searchBox:hover .ui-autocomplete-input, .searchBox:focus .ui-autocomplete-input, .searchBox:focus-within .ui-autocomplete-input {
    opacity: 1;
    width: 276px;
    outline: none; }
  .searchBox button {
    background-image: url("imgs/icons/icon-search-dark.jpg");
    background-size: 32px 28px;
    background-position: center center;
    height: 30px;
    width: 30px;
    right: unset;
    top: unset;
    position: unset;
    border: none;
    cursor: pointer;
    outline: none; }
    @media screen and (max-width: 880px) {
      .searchBox button {
        top: 2px; } }

.searchBox-inPage {
  margin: 90px 0px 0px 20px; }
  .searchBox-inPage .ui-autocomplete-input {
    width: 400px;
    max-width: 80%;
    height: 28px;
    padding-left: 10px;
    border: 1px solid #5d93ec;
    background-color: #dce9ff;
    font-family: var(--base-font);
    font-weight: 600;
    text-transform: uppercase;
    font-size: 11px;
    color: #5d93ec; }
  .searchBox-inPage button {
    height: 25px;
    width: 28px;
    position: absolute;
    top: auto;
    right: auto;
    margin: 1px 0 0 -30px;
    background-image: url("imgs/icons/icon-search-dark.jpg");
    background-size: 32px 28px;
    background-position: center center;
    border: none;
    cursor: pointer; }

.searchResults {
  text-align: left;
  margin-top: 50px; }
  .searchResults div {
    margin-bottom: 10px; }
  .searchResults h1 {
    display: inline-block;
    margin-bottom: 10px; }
    @media screen and (max-width: 650px) {
      .searchResults h1 {
        font-size: 24px; } }
  .searchResults h3 {
    margin: 50px 0px -16px 0px;
    font-family: var(--heading-font);
    font-size: 32px;
    color: #0f4cb0; }
    .searchResults h3 a {
      color: #0f4cb0 !important; }
.searchResults p {
    text-align: left;
    color: #626262;
    color: #575757;
    font-family: var(--base-font);
    font-size: 20px;
    font-weight: 300;
    line-height: 24px;
}
  .searchResults img {
    max-width: 300px; }

.ser-overlay-wrapper {
  width: 100%;
  max-height: 581px;
  border-bottom: 6px solid #fcd208;
  overflow-y: hidden;
  margin-top: -20px;
  margin-bottom: 70px; }

.ser-hero-wrapper {
  /*home-hero-container*/
  width: 100%;
  position: relative;
  z-index: -1; }
  @media screen and (max-width: 768px) {
    .ser-hero-wrapper {
      border-bottom: none; } }
  .ser-hero-wrapper .ser-hero-img {
    display: block;
    width: 100% !important; }
    .ser-hero-wrapper .ser-hero-img .sfimageWrp {
      max-height: 581px;
      overflow-y: hidden; }
      @media screen and (max-width: 650px) {
        .ser-hero-wrapper .ser-hero-img .sfimageWrp {
          margin-top: 60px; } }
  .ser-hero-wrapper .ser-hero-text {
    position: absolute;
    bottom: 0;
    left: 0px;
    right: 0px;
    background: rgba(0, 0, 0, 0.65);
    color: white;
    width: 71.08%;
    max-width: 940px;
    height: 100%;
    max-height: 262px;
    margin: 0 auto;
    margin-left: 16.8%; }
    @media screen and (min-width: 1340px) {
      .ser-hero-wrapper .ser-hero-text {
        max-width: none;
        width: 960px;
        transform: translateX(32px);
        margin-left: auto; } }
    @media screen and (max-width: 1024px) {
      .ser-hero-wrapper .ser-hero-text {
        max-height: 211px;
        margin-left: 21.6%; } }
    @media screen and (max-width: 768px) {
      .ser-hero-wrapper .ser-hero-text {
        position: static;
        background: #000000;
        margin-left: 0;
        width: 100%;
        height: 100%;
        max-height: none; } }
    .ser-hero-wrapper .ser-hero-text .sfimageWrp {
      text-align: center;
      margin-top: -20px; }
      .ser-hero-wrapper .ser-hero-text .sfimageWrp img {
        height: 45px;
        width: 45px; }
    .ser-hero-wrapper .ser-hero-text .sfContentBlock {
      padding: 0 55px;
      text-align: center;
      line-height: 40px;
      font-family: var(--heading-font); }
      @media screen and (max-width: 479px) {
        .ser-hero-wrapper .ser-hero-text .sfContentBlock {
          padding: 0 35px; } }
      .ser-hero-wrapper .ser-hero-text .sfContentBlock h4 {
        font-size: 15px;
        text-transform: uppercase;
        color: #fcd208;
        margin-top: 0; }
        @media screen and (max-width: 880px) {
          .ser-hero-wrapper .ser-hero-text .sfContentBlock h4 {
            margin-bottom: 0; } }
      .ser-hero-wrapper .ser-hero-text .sfContentBlock h2 {
        font-size: 41px;
        color: #ffffff; }
        @media screen and (max-width: 880px) {
          .ser-hero-wrapper .ser-hero-text .sfContentBlock h2 {
            font-size: 32px;
            margin-bottom: 70px;
            line-height: 34px; } }
        @media screen and (max-width: 479px) {
          .ser-hero-wrapper .ser-hero-text .sfContentBlock h2 {
            font-size: 30px;
            line-height: 30px; } }

.ser-bluefeat-wrap.video {
  background: url("imgs/bluebar-short.png") no-repeat left top;
  background-size: 100%; }
  @media screen and (max-width: 880px) {
    .ser-bluefeat-wrap.video {
      background: none; } }
  .ser-bluefeat-wrap.video .ser-featured--video {
    background: none;
    padding-top: 20px;
    width: 100%; }
    @media screen and (max-width: 880px) {
      .ser-bluefeat-wrap.video .ser-featured--video {
        padding-top: 0; } }
    @media screen and (max-width: 880px) {
      .ser-bluefeat-wrap.video .ser-featured--video .sf_2cols_1_50, .ser-bluefeat-wrap.video .ser-featured--video .sf_2cols_2_50 {
        float: none;
        width: 100%;
        padding: 20px; }
      .ser-bluefeat-wrap.video .ser-featured--video .sf_2cols_2_50 {
        padding-top: 0; } }
    .ser-bluefeat-wrap.video .ser-featured--video .sf_2cols_1_50 {
      padding-left: 30px;
      text-align: center; }
      @media screen and (max-width: 880px) {
        .ser-bluefeat-wrap.video .ser-featured--video .sf_2cols_1_50 {
          background: #1468e0;
          padding-left: 20px; } }
      .ser-bluefeat-wrap.video .ser-featured--video .sf_2cols_1_50 iframe {
        border: 1px solid #c2d0e3;
        -webkit-box-shadow: 39px 30px 70px -10px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 39px 30px 70px -10px rgba(0, 0, 0, 0.3);
        box-shadow: 39px 30px 70px -10px rgba(0, 0, 0, 0.3); }
    @media screen and (max-width: 880px) {
      .ser-bluefeat-wrap.video .ser-featured--video .sf_2cols_2_50 {
        background: url("imgs/bluebar-short.png") no-repeat center top; } }
    .ser-bluefeat-wrap.video .ser-featured--video .sf_2cols_2_50 .sf_2cols_2in_50 {
      max-width: 85%;
      margin: 0 auto !important; }
    .ser-bluefeat-wrap.video .ser-featured--video .sf_2cols_2_50 h3 {
      color: #ffffff;
      padding: 10px 0 0 0;
      margin: 0 auto;
      font-size: 24px; }
      @media screen and (max-width: 1024px) {
        .ser-bluefeat-wrap.video .ser-featured--video .sf_2cols_2_50 h3 {
          font-size: 22px; } }
      @media screen and (max-width: 880px) {
        .ser-bluefeat-wrap.video .ser-featured--video .sf_2cols_2_50 h3 {
          font-size: 24px; } }
    .ser-bluefeat-wrap.video .ser-featured--video .sf_2cols_2_50 .sfContentBlock:first-of-type {
      margin-bottom: 20%; }
    .ser-bluefeat-wrap.video .ser-featured--video .sf_2cols_2_50 .sfContentBlock:last-of-type {
      line-height: 24px; }
    .ser-bluefeat-wrap.video .ser-featured--video .sf_2cols_2_50 a > img {
      width: auto; }
  .ser-bluefeat-wrap.video .ser-accentborder.mobile-only {
    display: none; }
    @media screen and (max-width: 880px) {
      .ser-bluefeat-wrap.video .ser-accentborder.mobile-only {
        display: block; } }

/*
.ser-featured {
	background: $serBlue;
	padding: 40px 50px 0px;
	color: $white;

	.sf_colsOut:first-of-type {
		font-family: $rokkitt;
		font-weight: 700;
		font-size: 30px;
		text-indent: -10px;

		a > img {
			max-width: 141px;
		}
		
		@include media($smallLandscape) {
			padding: 0 70px;
		}
		@include media($small) {
			padding: 0 20px;
		}
	}
	.sf_colsOut:nth-of-type(2), .sf_3cols_2_34 {
		height: 100%;
		min-height: 250px;
		border-right: 1px solid $gold;

		@include media($landscape) {
			min-height: 300px;
		}

		@include media($medium) {
			min-height: 380px;
		}

		@include media($tablet) {
			border-right: none;
			border-bottom: 1px solid $gold;
			transform: rotate(-3deg);
			min-height: 40px;
		}
	}
	.sf_colsOut:first-of-type, .sf_colsOut:last-of-type {
		padding-top: 35px;
	}
	.sf_colsOut:last-of-type {
		font-size: 16px;
		line-height: 30px;
	    margin-left: 50px;
		max-width: 50%;

		@include media($landscape) {
			margin-left: 25px;
		}
		@include media($tablet) {
			margin-left: 0;
			max-width: 100%;
			margin-bottom: 20px;
		}
	}

	.sf_colsOut {
		@include media($tablet) {
			width: 100%!important;
			float: none;
		}
	}
}
}*/
.divider-triple-gear {
  background-image: url("imgs/tripleGear.png");
  background-position: 24% top;
  background-repeat: no-repeat;
  background-size: 240px;
  margin: 80px auto 30px;
  padding: 100px 0 0; }
  .divider-triple-gear.industry-bottom {
    padding: 20px 0px 50px;
    margin-top: 30px;
    background-position: 30% top; }

.divider-gear {
  background-image: url("imgs/icons/icon-divider-gear.png");
  background-position: center center;
  text-align: center;
  height: 94px;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 60px auto; }
  .divider-gear .title p {
    font-family: var(--feature-font);
    font-size: 24px;
    font-weight: bold;
    color: #1C355E;
    margin: 32px auto; }
    @media screen and (max-width: 880px) {
      .divider-gear .title p {
        font-size: 16px; } }

.divider-line-blue-thick {
  width: 100% px;
  height: 13px;
  background-color: #0B4DAB; }

.stats-wrapper {
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat; }
  .stats-wrapper.commute {
    background-image: url("imgs/commute-texture-bg.jpg"); }
  .stats-wrapper .stats-container {
    text-align: center; }
    .stats-wrapper .stats-container .title {
      margin: 50px 0px; }
    .stats-wrapper .stats-container img {
      max-width: 505px; }

.stats-grid-container {
  margin-bottom: 30px; }
  @media screen and (max-width: 880px) {
    .stats-grid-container {
      margin: 40px auto; } }
  .stats-grid-container .stats-row {
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #DDDDDD; }
    .stats-grid-container .stats-row:first-of-type {
      border-top: 1px solid #DDDDDD; }
    .stats-grid-container .stats-row .stat img {
      width: 24px;
      height: 56px; }
    .stats-grid-container .stats-row .icon {
      width: auto !important;
      text-align: right; }
      @media screen and (max-width: 479px) {
        .stats-grid-container .stats-row .icon {
          width: 20% !important; } }

.spotlight-articles {
  margin-bottom: 70px; }
  @media screen and (max-width: 650px) {
    .spotlight-articles {
      padding: 0px 12px; } }
  .spotlight-articles .article {
    position: relative;
    overflow: hidden;
    max-height: 230px; }
    @media screen and (max-width: 880px) {
      .spotlight-articles .article {
        max-height: 80px; } }
    @media screen and (max-width: 650px) {
      .spotlight-articles .article {
        max-height: unset;
        width: 100% !important;
        margin: 12px auto;
        margin-left: 0px; }
        .spotlight-articles .article .sf_colsIn {
          margin-left: 0px !important; } }
    .spotlight-articles .article .copy {
      position: absolute;
      bottom: 20px;
      left: 24px; }
      .spotlight-articles .article .copy a {
        font-weight: 500;
        color: #ffd200; }
      @media screen and (max-width: 880px) {
        .spotlight-articles .article .copy span:first-of-type {
          display: none; } }

.spotlight-quote-logos {
  margin-bottom: 140px; }
  @media screen and (max-width: 880px) {
    .spotlight-quote-logos .sf_colsOut {
      width: 100% !important;
      margin-bottom: 40px; } }
  .spotlight-quote-logos .pullquote {
    max-width: 410px; }
    .spotlight-quote-logos .pullquote .sfContentBlock:first-of-type {
      line-height: 30px; }
  @media screen and (max-width: 880px) {
    .spotlight-quote-logos .logos .logo-container .logo .sf_colsIn {
      margin-left: 0px; } }

.fullScreenImageCopyCta-wrapper {
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  text-align: center; }
  .fullScreenImageCopyCta-wrapper img {
    min-height: 280px;
    max-height: 495px; }
  .fullScreenImageCopyCta-wrapper .explore-region-wrapper {
    max-width: 1024px;
    margin: 0px auto;
    position: absolute;
    top: 40%;
    text-align: left;
    margin: 0 20%; }
    @media screen and (max-width: 880px) {
      .fullScreenImageCopyCta-wrapper .explore-region-wrapper {
        top: 15%; } }
    .fullScreenImageCopyCta-wrapper .explore-region-wrapper .header {
      font-family: var(--feature-font);
      font-weight: 300;
      font-size: 46px;
      line-height: 46px;
      text-align: left;
      padding: 0px;
      max-height: 140px;
      max-width: 470px;
      color: white; }
      @media screen and (max-width: 1280px) {
        .fullScreenImageCopyCta-wrapper .explore-region-wrapper .header {
          font-size: 32px;
          line-height: 32px; } }
      @media screen and (max-width: 1024px) {
        .fullScreenImageCopyCta-wrapper .explore-region-wrapper .header p {
          text-align: center; } }
      @media screen and (max-width: 880px) {
        .fullScreenImageCopyCta-wrapper .explore-region-wrapper .header {
          /*font-size: 24px;*/
          font-size: 32px;
          line-height: 32px; }
          .fullScreenImageCopyCta-wrapper .explore-region-wrapper .header p {
            text-align: center; } }
      @media screen and (max-width: 768px) {
        .fullScreenImageCopyCta-wrapper .explore-region-wrapper .header {
          /*font-size: 22px;*/ } }
    .fullScreenImageCopyCta-wrapper .explore-region-wrapper .body {
      font-family: var(--base-font);
      font-size: 16px;
      text-align: left;
      padding: 0px;
      max-width: 470px;
      color: white; }
      @media screen and (max-width: 1024px) {
        .fullScreenImageCopyCta-wrapper .explore-region-wrapper .body {
          font-size: 14px; } }
      @media screen and (max-width: 880px) {
        .fullScreenImageCopyCta-wrapper .explore-region-wrapper .body {
          /*font-size: 24px;*/
          font-size: 12px; } }
      @media screen and (max-width: 768px) {
        .fullScreenImageCopyCta-wrapper .explore-region-wrapper .body {
          /*font-size: 22px;*/ } }
    .fullScreenImageCopyCta-wrapper .explore-region-wrapper .button {
      margin-top: 10px;
      font-family: var(--feature-font);
      font-size: 16px;
      text-align: left;
      padding: 0px;
      font-weight: 600;
      border: 2px solid gold;
      display: inline-block;
      width: auto;
      padding: 10px 14px;
      line-height: 16px;
      max-width: 470px;
      color: white;
      text-transform: uppercase;
      margin-right: 10px; }
      .fullScreenImageCopyCta-wrapper .explore-region-wrapper .button:hover {
        background-color: #FCD230;
        color: #1c335b; }
      .fullScreenImageCopyCta-wrapper .explore-region-wrapper .button a {
        color: white; }
        .fullScreenImageCopyCta-wrapper .explore-region-wrapper .button a:hover {
          background-color: #FCD230;
          color: #1c335b; }
      @media screen and (max-width: 1024px) {
        .fullScreenImageCopyCta-wrapper .explore-region-wrapper .button {
          font-size: 14px;
          text-align: center; } }
      @media screen and (max-width: 880px) {
        .fullScreenImageCopyCta-wrapper .explore-region-wrapper .button {
          /*font-size: 24px;*/
          text-align: center; } }
      @media screen and (max-width: 479px) {
        .fullScreenImageCopyCta-wrapper .explore-region-wrapper .button {
          margin-right: 10;
          font-size: 12px;
          padding: 10px 4px; } }
      .fullScreenImageCopyCta-wrapper .explore-region-wrapper .button p {
        margin: 0px; }

.explore-buttons-wrapper {
  text-align: center;
  margin-bottom: 40px; }
  @media screen and (max-width: 880px) {
    .explore-buttons-wrapper .sf_3cols_2_34 .sf_3cols_2in_34, .explore-buttons-wrapper .sf_3cols_3_33 .sf_3cols_3in_33, .explore-buttons-wrapper .sf_colsIn {
      margin-left: 0px !important; } }
  @media screen and (max-width: 880px) {
    .explore-buttons-wrapper .colContainers {
      margin: 0px 1%;
      width: 30%; } }
  .explore-buttons-wrapper .button {
    margin-top: 10px;
    font-family: var(--feature-font);
    font-size: 16px;
    text-align: left;
    padding: 0px;
    font-weight: 600;
    border: 2px solid #0B4DAB;
    display: inline-block;
    width: auto;
    padding: 10px 14px;
    line-height: 16px;
    max-width: 470px;
    color: #1C355E;
    text-transform: uppercase; }
    .explore-buttons-wrapper .button:hover, .explore-buttons-wrapper .button.active {
      border: 2px solid #FCD230; }
    @media screen and (max-width: 1024px) {
      .explore-buttons-wrapper .button {
        font-size: 12px;
        text-align: center; } }
    @media screen and (max-width: 880px) {
      .explore-buttons-wrapper .button {
        /*font-size: 24px;*/
        text-align: center;
        width: 100%; } }
    @media screen and (max-width: 768px) {
      .explore-buttons-wrapper .button {
        /*font-size: 22px;*/ } }
    .explore-buttons-wrapper .button p {
      margin: 0px; }

.template-gold-button {
  margin-top: 10px;
  font-family: var(--feature-font);
  font-size: 16px;
  text-align: left;
  padding: 0px;
  font-weight: 600;
  border: 2px solid gold;
  width: auto;
  padding: 10px 14px;
  line-height: 16px;
  max-width: 200px;
  color: #1c335b;
  text-transform: uppercase;
  margin-right: auto;
  margin-left: auto; }
  .template-gold-button:hover {
    background-color: #FCD230;
    color: #1c335b; }
  .template-gold-button a {
    color: #1c335b; }
    .template-gold-button a:hover {
      background-color: #FCD230;
      color: #1c335b; }
  @media screen and (max-width: 1024px) {
    .template-gold-button {
      font-size: 14px;
      text-align: center; } }
  @media screen and (max-width: 880px) {
    .template-gold-button {
      /*font-size: 24px;*/
      text-align: center; } }
  @media screen and (max-width: 479px) {
    .template-gold-button {
      margin-right: 10;
      font-size: 12px;
      padding: 10px 4px; } }
  .template-gold-button p {
    margin: 0px; }

.accordian-container .accordian-section {
  margin-bottom: 14px; }
  .accordian-container .accordian-section .title {
    background-color: #1E3A69;
    padding: 4px 40px; }
    .accordian-container .accordian-section .title p {
      display: inline-block; }
      @media screen and (max-width: 880px) {
        .accordian-container .accordian-section .title p {
          max-width: 90%; } }
      @media screen and (max-width: 479px) {
        .accordian-container .accordian-section .title p {
          max-width: 80%; } }
    @media screen and (max-width: 880px) {
      .accordian-container .accordian-section .title {
        padding: 4px 10px; } }
  .accordian-container .accordian-section .body {
    height: auto;
    padding: 40px 160px 40px 40px;
    opacity: 1;
    transition: all 0.5s ease-in-out; }
    @media screen and (max-width: 650px) {
      .accordian-container .accordian-section .body {
        padding: 40px 40px 40px 40px; } }
    .accordian-container .accordian-section .body.closed {
      height: 0px;
      padding: 0px 160px 0px 40px;
      opacity: 0; }
  .accordian-container .accordian-section .accordian-button {
    float: right;
    background-image: url(imgs/icons/btn-accordian-carrot-open.png);
    background-position: 10px 12px;
    background-repeat: no-repeat;
    border: solid 3px #0B4DAB;
    padding: 6px;
    cursor: pointer;
    width: 38px;
    height: 38px;
    margin: 12px 0px; }
    .accordian-container .accordian-section .accordian-button.closed {
      background-image: url(imgs/icons/btn-accordian-carrot.png); }

.news-highlights {
  margin: 60px auto 80px; }
  @media screen and (max-width: 880px) {
    .news-highlights {
      padding: 0px 12px; }
      .news-highlights .sf_colsOut {
        width: 100% !important;
        margin: 12px auto; }
        .news-highlights .sf_colsOut .sf_colsIn {
          margin-left: 0px; } }
  .news-highlights .article {
    border: 1px solid #55ABF9;
    padding: 20px 50px 30px 20px; }
    .news-highlights .article .date {
      font-family: var(--base-font);
      font-size: 16px;
      color: #1C355E;
      font-weight: normal;
      margin: 0px; }
    .news-highlights .article .title {
      font-family: var(--feature-font);
      font-size: 24px;
      color: #1C355E;
      font-weight: bold;
      margin: 0px 0px; }
    .news-highlights .article a {
      color: #1C355E; }
      .news-highlights .article a:hover {
        color: gold; }

.standAlone-btn-spacer {
  margin: 60px auto 80px;
  text-align: center; }

.contact-embedded-wrapper {
  background-image: url("imgs/contactGear-bg.png");
  background-repeat: no-repeat;
  background-size: 135px 135px;
  background-position: top left;
  background-color: #E4EFF8;
  padding: 0px 10px; }
  @media screen and (max-width: 880px) {
    .contact-embedded-wrapper {
      margin: 40px auto; }
      .contact-embedded-wrapper.international {
        margin: 0px auto; } }
  @media screen and (max-width: 768px) {
    .contact-embedded-wrapper .sf_2cols_2_50 .sf_2cols_2in_50 {
      margin-left: 0px; } }
  .contact-embedded-wrapper .header {
    margin: 100px auto 0px; }
    .contact-embedded-wrapper .header p {
      margin: 0px auto; }
  .contact-embedded-wrapper .body {
    margin: 2% 10% 8%; }
    .contact-embedded-wrapper .body.full-width {
      margin: 2% auto 8%;
      max-width: 520px; }
.contact-embedded-wrapper .card {
    background-color: white;
    border: 1px solid #36acff;
    border-color: #0077CC;
    margin-bottom: 10px;
    text-align: center;
    cursor: pointer;
}
    .contact-embedded-wrapper .card .title {
        background: #36acff;
        background-color: #0077CC;
        padding: 2px 0 4px;
        text-align: center;
        color: #ffffff;
        font-weight: 700;
        font-size: 20px;
        font-family: var(--base-font);
    }
      .contact-embedded-wrapper .card .title img {
        width: 41px;
        margin-right: 10px;
        vertical-align: middle; }
      .contact-embedded-wrapper .card .title p {
        margin: 0px auto; }
    .contact-embedded-wrapper .card .rep-info {
      max-width: 400px;
      display: inline-block;
      margin: 20px; }
    .contact-embedded-wrapper .card .photo {
      max-width: 110px; }
    .contact-embedded-wrapper .card .creds {
      border: 1px solid #E4EFF8;
      text-align: left;
      height: 165px;
      display: flex;
      align-items: center;
      padding-left: 14px; }
      @media screen and (max-width: 880px) {
        .contact-embedded-wrapper .card .creds {
          width: 50%; } }

/*# sourceMappingURL=v2020main.css.map */

   /*
    * Custom blockquote style for news page
    */
.news-single .copy.body blockquote {
    max-width: 60%;
    text-align: center;
    font-size: 24px;
    color: rgba(0, 111, 186, 1);
    margin: 0px auto;
    font-family: var(--heading-font);
    line-height: 30px;
}
.news-single.head .copy.body {
    /*color: #303030;*/
    font-weight: 400;
}
.searchBox button {
    color: transparent;
}
.news-video-tainer {
    width: 60%;
    margin: 0 auto;
}
    .news-video-tainer div {
        overflow: hidden;
        padding: 56.25% 0 0 0;
        position: relative;
    }
        .news-video-tainer div iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
.overlay_wrap .sf_colsIn .carousel-text-one,
.overlay_wrap .sf_colsIn .carousel-text-two,
.overlay_wrap .sf_colsIn .carousel-text-three {
    max-width: 500px;
}
.newsContent-wrapper .stories .news-pager a {
    border: 1px solid black;
    padding: 8px;
    font-weight: bold;
    margin-right: 3px;
}
    .newsContent-wrapper .stories .news-pager a.active {
        background-color: #1e3a69;
        color: white;
    }
.rotating-banner .slick-dots li button:before {
    color: #36acff;
    color: #0077CC;
    font-size: 14px;
}
.rotating-banner .slick-dots li.slick-active button:before, .rotating-banner .slick-dots li button:hover:before {
    color: #fcd208;
}

body.sfPageEditor .footer .collapsable {
    height: auto;
}