/*New brand colors*/
/* Typography family */
/* Typography sizes */
@import url(main-3.css);
h1.entry-title a {
  font-family: "abril-titling", serif !important; }

h1.title a {
  font-family: "abril-titling", serif !important; }

.light-pl::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fff; }

.light-pl:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fff;
  opacity: 1; }

.light-pl::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fff;
  opacity: 1; }

.light-pl:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff; }

.aecom-blog-header-search {
  padding: 20px 70px;
  background-color: #00353E; }
  .aecom-blog-header-search .aecom-blog-header-search-container {
    display: flex;
    justify-content: space-between; }
    .aecom-blog-header-search .aecom-blog-header-search-container .aecom-blog-header-search-home-button {
      width: fit-content;
      margin: 10px 0; }
      .aecom-blog-header-search .aecom-blog-header-search-container .aecom-blog-header-search-home-button a.aecom-blog-button {
        background-color: #fff;
        color: #00c7f9; }
        .aecom-blog-header-search .aecom-blog-header-search-container .aecom-blog-header-search-home-button a.aecom-blog-button:hover {
          color: #000; }
    .aecom-blog-header-search .aecom-blog-header-search-container .aecom-blog-header-search-input {
      width: 500px;
      display: flex;
      justify-content: space-evenly;
      border-bottom: solid 1px #AECC53; }
      .aecom-blog-header-search .aecom-blog-header-search-container .aecom-blog-header-search-input input {
        width: 90%;
        border: none;
        color: #AECC53; }
      .aecom-blog-header-search .aecom-blog-header-search-container .aecom-blog-header-search-input i {
        width: 5%;
        font-size: 22px;
        color: #AECC53;
        transform: scale(-1, 1);
        text-align: center;
        padding-top: 5px; }

.aecom-blog-button {
  margin: 15px 0px 10px;
  color: #FFF;
  padding: 7px 15px;
  font: normal 400 16px/20px "aktiv-grotesk-condensed";
  letter-spacing: .07em; }

.home .site-content .page section:first-child a.read-more-button {
  border: solid 2px;
  border-radius: 25px;
  text-decoration: none;
  font-family: "AECOM Sans", Arial, Helvetica, sans-serif;
  font-weight: normal;
  position: relative;
  margin-bottom: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: transparent;
  border-color: #AECC53;
  color: #AECC53;
  padding: 5px 30px 5px 20px;
  font-size: 14px; }
  .home .site-content .page section:first-child a.read-more-button::after {
    content: "\F054";
    font-family: "Font Awesome 6 Free";
    position: absolute;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    font-size: 11px;
    right: 16px;
    bottom: 5px; }
  .home .site-content .page section:first-child a.read-more-button:hover::after {
    right: 12px; }

span.blue-label {
  background-color: #00b5e2;
  color: #FFF;
  padding: 4px 12px;
  font: normal 300 14px/14px "aktiv-grotesk-condensed";
  letter-spacing: .07em; }

p {
  font-size: 100%; }

.aecom-tiles-blog {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 40px auto; }

.tiles-blog-2 article.aecom-single-article-wrapper {
  width: calc((100% / 2) - 20px);
  margin: 10px 0; }
  .tiles-blog-2 article.aecom-single-article-wrapper .aecom-article-image-container {
    background-color: #00c7f9;
    height: 250px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
  .tiles-blog-2 article.aecom-single-article-wrapper .aecom-article-title {
    margin-top: 5px; }
    .tiles-blog-2 article.aecom-single-article-wrapper .aecom-article-title label {
      font-family: "AECOM Sans Bd", Arial, Helvetica, sans-serif;
      font-size: 24px;
      color: #000;
      line-height: 25px; }

.aecom-single-blog-post-header {
  background-color: #00c7f9;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  color: #fff; }
  .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg {
    background-color: rgba(0, 0, 0, 0.25);
    padding: 90px 70px; }
    .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg .aecom-single-blog-post-title-container {
      height: fit-content; }
      .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg .aecom-single-blog-post-title-container h1.aecom-single-blog-post-title {
        color: #FFF;
        font-weight: 400;
        font-size: 70px;
        line-height: 1em;
        letter-spacing: -1px;
        font-family: "abril-titling", serif; }
    .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg .aecom-single-blog-post-author-wrapper {
      margin-top: 20px;
      display: flex;
      width: 1200;
      flex-wrap: wrap;
      max-width: 100%; }
      .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg .aecom-single-blog-post-author-wrapper .aecom-single-blog-post-author-container {
        width: 50%;
        display: flex;
        margin-top: 20px; }
        .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg .aecom-single-blog-post-author-wrapper .aecom-single-blog-post-author-container .aecom-single-blog-post-author-avatar-container {
          width: 170px; }
          .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg .aecom-single-blog-post-author-wrapper .aecom-single-blog-post-author-container .aecom-single-blog-post-author-avatar-container img {
            width: 150px;
            height: 150px;
            border-radius: 50%;
            border: solid 4px #AECC53; }
        .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg .aecom-single-blog-post-author-wrapper .aecom-single-blog-post-author-container .aecom-single-blog-post-author-details-container {
          width: calc(100% - 170px);
          padding: 10px 20px;
          position: relative; }
          .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg .aecom-single-blog-post-author-wrapper .aecom-single-blog-post-author-container .aecom-single-blog-post-author-details-container h2.aecom-single-blog-post-author-name, .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg .aecom-single-blog-post-author-wrapper .aecom-single-blog-post-author-container .aecom-single-blog-post-author-details-container h2.aecom-single-blog-post-author-name-only {
            font-size: 22px;
            margin: 0;
            line-height: 20px;
            color: #AECC53;
            font-family: "AECOM Sans Bd", Arial, Helvetica, sans-serif; }
          .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg .aecom-single-blog-post-author-wrapper .aecom-single-blog-post-author-container .aecom-single-blog-post-author-details-container h2.aecom-single-blog-post-author-name-only {
            position: absolute;
            top: 65px; }
          .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg .aecom-single-blog-post-author-wrapper .aecom-single-blog-post-author-container .aecom-single-blog-post-author-details-container p.aecom-single-blog-post-author-author-description {
            font-size: 16px;
            line-height: 20px;
            margin-top: 10px;
            margin-bottom: 0; }
          .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg .aecom-single-blog-post-author-wrapper .aecom-single-blog-post-author-container .aecom-single-blog-post-author-details-container .author-social-media-container {
            display: flex;
            justify-content: flex-start; }
            .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg .aecom-single-blog-post-author-wrapper .aecom-single-blog-post-author-container .aecom-single-blog-post-author-details-container .author-social-media-container .social-link-icon {
              display: block;
              width: 40px;
              height: 40px;
              background: white;
              border-radius: 50%;
              text-align: center;
              line-height: 30px;
              color: black;
              margin-right: 10px; }
              .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg .aecom-single-blog-post-author-wrapper .aecom-single-blog-post-author-container .aecom-single-blog-post-author-details-container .author-social-media-container .social-link-icon .fab {
                line-height: 40px; }

.aecom-single-blog-post-wrapper {
  width: 100%; }
  .aecom-single-blog-post-wrapper .aecom-single-blog-post-container {
    display: flex;
    flex-wrap: wrap;
    width: 90%;
    margin: 40px auto;
    max-width: 1500px;
    justify-content: space-between !important; }
    .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-blog-column {
      float: left;
      position: relative; }
    .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content {
      width: 60%;
      margin-left: 0 !important;
      margin-right: 0 !important; }
      .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-bottom-author {
        background-color: #E9EDEE;
        padding: 20px;
        margin-bottom: 70px;
        margin-top: 40px; }
        .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-bottom-author p {
          margin-bottom: 0; }
          .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-bottom-author p a {
            color: #008768; }
        .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-bottom-author hr {
          height: 2px; }
        .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-bottom-author .author-profile {
          display: flex;
          justify-content: flex-start;
          align-items: center; }
          .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-bottom-author .author-profile .author-image {
            width: 120px;
            margin-right: 20px; }
            .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-bottom-author .author-profile .author-image img {
              width: 120px;
              border-radius: 50%;
              border: solid 3px #AECC53; }
          .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-bottom-author .author-profile .author-info {
            width: 80%; }
            .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-bottom-author .author-profile .author-info .author-quota {
              font-size: 16px;
              margin: 0; }
            .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-bottom-author .author-profile .author-info .published {
              margin: 0; }
        .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-bottom-author .other-articles {
          margin-bottom: 20px;
          font-family: "AECOM Sans Bd", Arial, Helvetica, sans-serif; }
        .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-bottom-author .author-articles {
          display: flex;
          justify-content: flex-start;
          border-bottom: 2px solid #cccccc;
          padding-bottom: 20px;
          margin-bottom: 20px; }
          .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-bottom-author .author-articles:last-child {
            border: 0; }
          .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-bottom-author .author-articles .aecom-single-article-wrapper {
            width: calc((100% / 3) - 20px);
            margin-right: 15px; }
            .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-bottom-author .author-articles .aecom-single-article-wrapper .aecom-article-image-container {
              height: 180px;
              background-size: cover;
              background-position: center;
              margin-bottom: 10px; }
            .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-bottom-author .author-articles .aecom-single-article-wrapper .aecom-article-title {
              line-height: 22px;
              font-size: 16px;
              color: #008768; }
              .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-bottom-author .author-articles .aecom-single-article-wrapper .aecom-article-title label {
                cursor: pointer; }
      .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-navigation-links {
        display: flex;
        justify-content: space-between;
        padding: 20px 25px; }
        .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-navigation-links a {
          font-size: 18px;
          position: relative;
          width: 40%; }
          .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-navigation-links a span {
            position: absolute;
            bottom: 50%;
            color: #008768; }
        .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-navigation-links a.prev:before {
          content: "\F053";
          font-family: "Font Awesome 6 Free";
          position: absolute;
          top: -50px;
          color: #008768;
          font-size: 40px;
          left: -24px; }
        .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-navigation-links a.prev span {
          left: 15px; }
        .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-navigation-links a.next {
          text-align: right; }
          .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-navigation-links a.next:after {
            content: "\F054";
            font-family: "Font Awesome 6 Free";
            position: absolute;
            top: -50px;
            color: #008768;
            font-size: 40px; }
          .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-navigation-links a.next span {
            right: 15px; }
    .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-left-sidebar {
      width: 18%; }
    .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-right-sidebar {
      width: 18%; }
      .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-right-sidebar .multiple-blogs-navigation-link label {
        font-size: 20px;
        color: #00353E;
        font-family: "AECOM Sans Bd", Arial, Helvetica, sans-serif; }
      .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-right-sidebar .multiple-blogs-navigation-link .blog-suggestion {
        height: 100%;
        background-color: #a2a2a2;
        background-blend-mode: multiply;
        background-size: cover;
        background-position: center top; }
        .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-right-sidebar .multiple-blogs-navigation-link .blog-suggestion .blog-suggestion-container {
          padding: 10px; }
          .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-right-sidebar .multiple-blogs-navigation-link .blog-suggestion .blog-suggestion-container .blog-suggestion-description-container {
            position: absolute;
            left: 10px;
            right: 20px;
            bottom: 20px;
            line-height: 20px; }
            .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-right-sidebar .multiple-blogs-navigation-link .blog-suggestion .blog-suggestion-container .blog-suggestion-description-container a.tag-link {
              color: #fff;
              text-transform: uppercase;
              background-color: #008768;
              padding: 2px 5px;
              display: inline-block;
              line-height: 20px;
              width: max-content;
              margin-bottom: 5px;
              max-width: 100%; }
              .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-right-sidebar .multiple-blogs-navigation-link .blog-suggestion .blog-suggestion-container .blog-suggestion-description-container a.tag-link span {
                margin: 0;
                font-size: 12px; }
            .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-right-sidebar .multiple-blogs-navigation-link .blog-suggestion .blog-suggestion-container .blog-suggestion-description-container a.actual-link {
              margin-top: 5px;
              color: #fff;
              font-size: 14px;
              text-transform: uppercase;
              font-weight: 700;
              line-height: 15px;
              width: 90%; }
    .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-left-sidebar .aecom-single-post-left-slide {
      display: flex;
      flex-direction: column; }
      .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-left-sidebar .aecom-single-post-left-slide .aecom-single-post-share-wrapper .aecom-single-post-share-container {
        float: right;
        width: fit-content;
        display: flex;
        flex-direction: column; }
        .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-left-sidebar .aecom-single-post-left-slide .aecom-single-post-share-wrapper .aecom-single-post-share-container label {
          font-size: 12px;
          color: #000;
          font-weight: 600;
          letter-spacing: .15em; }
        .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-left-sidebar .aecom-single-post-left-slide .aecom-single-post-share-wrapper .aecom-single-post-share-container a {
          margin: 5px auto;
          width: fit-content; }
          .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-left-sidebar .aecom-single-post-left-slide .aecom-single-post-share-wrapper .aecom-single-post-share-container a i {
            color: #000;
            font-size: 16px; }
      .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-left-sidebar .aecom-single-post-left-slide .aecom-single-post-related-tag-wrapper {
        margin-top: 20px; }
        .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-left-sidebar .aecom-single-post-left-slide .aecom-single-post-related-tag-wrapper .aecom-single-post-related-tag-container {
          text-align: right; }
          .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-left-sidebar .aecom-single-post-left-slide .aecom-single-post-related-tag-wrapper .aecom-single-post-related-tag-container label {
            font-size: 12px;
            color: #000;
            font-weight: 600;
            letter-spacing: .15em; }
          .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-left-sidebar .aecom-single-post-left-slide .aecom-single-post-related-tag-wrapper .aecom-single-post-related-tag-container p a {
            color: #008768;
            font-size: 16px; }
            .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-left-sidebar .aecom-single-post-left-slide .aecom-single-post-related-tag-wrapper .aecom-single-post-related-tag-container p a:hover {
              color: #000; }
    .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-left-sidebar .aecom-single-post-left-slide-float {
      background-color: rgba(114, 114, 114, 0.8); }
      .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-left-sidebar .aecom-single-post-left-slide-float label {
        color: #fff !important; }

.aecom-blog-author-wrapper .aecom-blog-author-container {
  width: 70%;
  margin: auto;
  max-width: 1500px; }
  .aecom-blog-author-wrapper .aecom-blog-author-container .aecom-blog-author-header {
    margin: 40px auto; }
    .aecom-blog-author-wrapper .aecom-blog-author-container .aecom-blog-author-header .aecom-blog-author-avatar img {
      width: 150px;
      height: 150px;
      border-radius: 150px;
      border: solid 4px #008768; }
    .aecom-blog-author-wrapper .aecom-blog-author-container .aecom-blog-author-header .aecom-blog-author-description {
      margin-top: 20px; }
      .aecom-blog-author-wrapper .aecom-blog-author-container .aecom-blog-author-header .aecom-blog-author-description h1 {
        color: #008768;
        font-family: "AECOM Sans", Arial, Helvetica, sans-serif; }
      .aecom-blog-author-wrapper .aecom-blog-author-container .aecom-blog-author-header .aecom-blog-author-description p span {
        font-weight: 900;
        margin: 0 5px; }
  .aecom-blog-author-wrapper .aecom-blog-author-container .aecom-blog-author-posts {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .aecom-blog-author-wrapper .aecom-blog-author-container .aecom-blog-author-posts article {
      width: calc(50% - 20px); }

@media only screen and (max-width: 1199px) {
  .aecom-blog-top-header-search-container {
    margin-top: 50px; } }

@media only screen and (max-width: 767px) {
  .aecom-blog-top-header-search-container {
    margin-top: -37px; } }

@media only screen and (max-width: 1024px) {
  .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg .aecom-single-blog-post-author-wrapper {
    flex-direction: column; }
    .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg .aecom-single-blog-post-author-wrapper .aecom-single-blog-post-author-container {
      width: 100%;
      display: flex; } }

@media only screen and (max-width: 991px) {
  .aecom-single-blog-post-wrapper .aecom-single-blog-post-container {
    flex-direction: column; }
    .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-blog-column {
      width: 100%;
      position: relative; }
      .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-blog-column .aecom-single-post-left-slide {
        flex-direction: row;
        justify-content: space-between;
        z-index: 999;
        margin: 40px 0; }
        .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-blog-column .aecom-single-post-left-slide .aecom-single-post-share-wrapper .aecom-single-post-share-container {
          float: unset;
          flex-direction: row;
          flex-wrap: wrap; }
          .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-blog-column .aecom-single-post-left-slide .aecom-single-post-share-wrapper .aecom-single-post-share-container label {
            width: 100%; }
          .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-blog-column .aecom-single-post-left-slide .aecom-single-post-share-wrapper .aecom-single-post-share-container a {
            margin: 5px 10px 5px 0px; }
        .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-blog-column .aecom-single-post-left-slide .aecom-single-post-related-tag-wrapper {
          margin-top: 0; }
          .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-blog-column .aecom-single-post-left-slide .aecom-single-post-related-tag-wrapper .aecom-single-post-related-tag-container p {
            margin-bottom: 0; }
      .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-blog-column .multiple-blogs-navigation-link .blog-suggestion {
        height: 180px; }
    .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-blog-column:nth-of-type(1) {
      order: 2; }
    .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-blog-column:nth-of-type(2) {
      order: 1; }
    .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-blog-column:nth-of-type(3) {
      order: 3; } }

@media only screen and (max-width: 768px) {
  .aecom-blog-header-search .aecom-blog-header-search-container {
    flex-direction: column; }
    .aecom-blog-header-search .aecom-blog-header-search-container .aecom-blog-header-search-home-button {
      width: fit-content;
      margin: 10px 0 20px; }
    .aecom-blog-header-search .aecom-blog-header-search-container .aecom-blog-header-search-input {
      width: 100%; }
  .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-blog-column .aecom-single-post-navigation-links a.prev {
    width: 40%; }
    .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-blog-column .aecom-single-post-navigation-links a.prev span {
      font-size: 12px; }
  .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-blog-column .aecom-single-post-navigation-links a.next {
    width: 40%; }
    .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-blog-column .aecom-single-post-navigation-links a.next span {
      font-size: 12px; }
  .aecom-blog-author-wrapper .aecom-blog-author-container {
    width: 90%; }
  .tiles-blog-2 article.aecom-single-article-wrapper {
    width: 100%; } }

@media only screen and (max-width: 554px) {
  .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg {
    padding: 40px 30px; }
  .aecom-blog-header-search {
    padding: 20px 30px; }
  .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-blog-column .aecom-single-post-left-slide {
    flex-direction: column; }
    .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-blog-column .aecom-single-post-left-slide .aecom-single-post-share-wrapper .aecom-single-post-share-container {
      float: unset;
      flex-direction: row;
      flex-wrap: wrap; }
      .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-blog-column .aecom-single-post-left-slide .aecom-single-post-share-wrapper .aecom-single-post-share-container label {
        width: fit-content;
        min-width: 100px; }
      .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-blog-column .aecom-single-post-left-slide .aecom-single-post-share-wrapper .aecom-single-post-share-container a {
        margin: 2px 5px 0 0; }
    .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-blog-column .aecom-single-post-left-slide .aecom-single-post-related-tag-wrapper {
      margin-top: 10; }
      .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-blog-column .aecom-single-post-left-slide .aecom-single-post-related-tag-wrapper .aecom-single-post-related-tag-container {
        text-align: left;
        display: flex; }
        .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-blog-column .aecom-single-post-left-slide .aecom-single-post-related-tag-wrapper .aecom-single-post-related-tag-container label {
          width: fit-content;
          min-width: 100px; }
        .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-blog-column .aecom-single-post-left-slide .aecom-single-post-related-tag-wrapper .aecom-single-post-related-tag-container p {
          margin-bottom: 0;
          line-height: 20px; }
  .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-bottom-author .author-articles {
    display: block; }
    .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-bottom-author .author-articles .aecom-single-article-wrapper {
      width: 100%;
      margin-right: 0;
      margin-bottom: 20px; }
      .aecom-single-blog-post-wrapper .aecom-single-blog-post-container .aecom-single-post-main-content .aecom-single-post-bottom-author .author-articles .aecom-single-article-wrapper:last-child {
        margin-bottom: 0; } }

@media only screen and (max-width: 443px) {
  .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg .aecom-single-blog-post-title-container h1.aecom-single-blog-post-title {
    color: #FFF;
    font-weight: 400;
    font-size: 2.2em;
    line-height: 1em;
    letter-spacing: -1px; }
  .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg .aecom-single-blog-post-author-wrapper .aecom-single-blog-post-author-container .aecom-single-blog-post-author-avatar-container {
    width: 100px; }
    .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg .aecom-single-blog-post-author-wrapper .aecom-single-blog-post-author-container .aecom-single-blog-post-author-avatar-container img {
      width: 80px;
      height: 80px; }
  .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg .aecom-single-blog-post-author-wrapper .aecom-single-blog-post-author-container .aecom-single-blog-post-author-details-container {
    width: calc(100% - 100px);
    padding: 0; }
    .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg .aecom-single-blog-post-author-wrapper .aecom-single-blog-post-author-container .aecom-single-blog-post-author-details-container h2.aecom-single-blog-post-author-name, .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg .aecom-single-blog-post-author-wrapper .aecom-single-blog-post-author-container .aecom-single-blog-post-author-details-container h2.aecom-single-blog-post-author-name-only {
      font-size: 16px;
      line-height: 15px; }
    .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg .aecom-single-blog-post-author-wrapper .aecom-single-blog-post-author-container .aecom-single-blog-post-author-details-container h2.aecom-single-blog-post-author-name-only {
      top: 30px; }
    .aecom-single-blog-post-header .aecom-single-blog-post-header-dark-bg .aecom-single-blog-post-author-wrapper .aecom-single-blog-post-author-container .aecom-single-blog-post-author-details-container p.aecom-single-blog-post-author-author-description {
      font-size: 12px;
      line-height: 20px;
      margin-top: 10px; }
  .tiles-blog-2 article.aecom-single-article-wrapper .aecom-article-image-container {
    height: 200px; } }

.aecom-global-cta-green-solid {
  color: #00353E !important; }

.aecom-global-cta-green-transparent {
  color: #AECC53 !important; }

.home .site-content .page section:first-child .inner-mod {
  z-index: 2 !important; }

#mega-menu-wrap-mega-menu #mega-menu-mega-menu p {
  font-size: 14px; }

ul.mega-sub-menu li h3 {
  font-family: 'abril-titling', serif;
  font-weight: 400;
  margin-top: 23px;
  margin-bottom: 23px; }

.entry-meta .aecom-global-cta-xs {
  margin-top: 20px; }

.aecom-global-cta-xs::after {
  top: 50%; }

.aecom-global-cta-e-green-transparent {
  color: #008768 !important; }

.aecom-global-cta-green-transparent {
  color: #AECC53 !important; }

.blog-style-teasers .nav-links .nav-previous, .blog-style-teasers .nav-links .nav-next {
  background-color: transparent !important; }
  .blog-style-teasers .nav-links .nav-previous .meta-nav a, .blog-style-teasers .nav-links .nav-next .meta-nav a {
    border: solid 2px;
    border-radius: 25px;
    text-decoration: none;
    font-family: "AECOM Sans", Arial, Helvetica, sans-serif;
    font-weight: normal;
    position: relative;
    margin-bottom: 10px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: transparent;
    border-color: #008768;
    color: #008768 !important;
    padding: 5px 20px 5px 20px;
    font-size: 14px; }

/*# sourceMappingURL=main-style.css.map */