/**
 * Header Container
 */
@media (min-width: 768px) {
  #site-header #container-dedicated > .container-fluid {
    width: 750px; } }
@media (min-width: 992px) {
  #site-header #container-dedicated > .container-fluid {
    width: 970px; } }
@media (min-width: 1200px) {
  #site-header #container-dedicated > .container-fluid {
    width: 1170px; } }
/**
 * Landing Banner
 */
.homepage-image.hero-image {
  background-color: #003b5c;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 1600px;
  height: 750px;
  min-height: 750px;
  overflow-y: visible; }
  @media (max-width: 992px) {
    .homepage-image.hero-image {
      background-size: 992px;
      height: 465px;
      min-height: 465px; }
      .homepage-image.hero-image #hero-image {
        height: 465px; } }
  @media (max-width: 425px) {
    .homepage-image.hero-image {
      background-size: 700px;
      height: 280px;
      min-height: 280px; }
      .homepage-image.hero-image #hero-image {
        height: 280px; } }
  .homepage-image.hero-image > .row {
    margin: 0 !important;
    padding: 0 !important; }
  .homepage-image.hero-image .hero-video-wrapper {
    overflow: visible !important; }
  .homepage-image.hero-image .hero-video-container,
  .homepage-image.hero-image .hero-video-container-redesign {
    flex-direction: column; }
    .homepage-image.hero-image .hero-video-container #hero-image,
    .homepage-image.hero-image .hero-video-container-redesign #hero-image {
      display: block;
      visibility: hidden; }
    .homepage-image.hero-image .hero-video-container #hero-video,
    .homepage-image.hero-image .hero-video-container-redesign #hero-video {
      display: none; }
    .homepage-image.hero-image .hero-video-container > div,
    .homepage-image.hero-image .hero-video-container-redesign > div {
      position: absolute;
      left: 0;
      right: 0;
      top: 580px; }
      @media (max-width: 1200px) {
        .homepage-image.hero-image .hero-video-container > div,
        .homepage-image.hero-image .hero-video-container-redesign > div {
          top: 620px; }
          .homepage-image.hero-image .hero-video-container > div .homepage-fad-fal .homepage-fad-fal__tab,
          .homepage-image.hero-image .hero-video-container-redesign > div .homepage-fad-fal .homepage-fad-fal__tab {
            height: 150px;
            background: #fff;
            padding-top: 40px; }
            .homepage-image.hero-image .hero-video-container > div .homepage-fad-fal .homepage-fad-fal__tab.error,
            .homepage-image.hero-image .hero-video-container-redesign > div .homepage-fad-fal .homepage-fad-fal__tab.error {
              height: 150px; } }
      .homepage-image.hero-image .hero-video-container > div .homepage-fad-fal__tab,
      .homepage-image.hero-image .hero-video-container-redesign > div .homepage-fad-fal__tab {
        height: 110px; }
        .homepage-image.hero-image .hero-video-container > div .homepage-fad-fal__tab.error,
        .homepage-image.hero-image .hero-video-container-redesign > div .homepage-fad-fal__tab.error {
          height: 125px; }
          .homepage-image.hero-image .hero-video-container > div .homepage-fad-fal__tab.error .error,
          .homepage-image.hero-image .hero-video-container-redesign > div .homepage-fad-fal__tab.error .error {
            padding-top: 15px; }
        .homepage-image.hero-image .hero-video-container > div .homepage-fad-fal__tab .btn,
        .homepage-image.hero-image .hero-video-container-redesign > div .homepage-fad-fal__tab .btn {
          padding-right: 15px;
          padding-left: 15px; }
      .homepage-image.hero-image .hero-video-container > div .homepage-fad-fal__tab.fad .fa-location,
      .homepage-image.hero-image .hero-video-container > div .homepage-fad-fal__tab.faloc .fa-location,
      .homepage-image.hero-image .hero-video-container-redesign > div .homepage-fad-fal__tab.fad .fa-location,
      .homepage-image.hero-image .hero-video-container-redesign > div .homepage-fad-fal__tab.faloc .fa-location {
        position: absolute; }
      .homepage-image.hero-image .hero-video-container > div .homepage-fad-fal,
      .homepage-image.hero-image .hero-video-container-redesign > div .homepage-fad-fal {
        margin: 0 auto; }
        .homepage-image.hero-image .hero-video-container > div .homepage-fad-fal .homepage-fad-fal__button,
        .homepage-image.hero-image .hero-video-container-redesign > div .homepage-fad-fal .homepage-fad-fal__button {
          text-align: center;
          line-height: 36px; }
        .homepage-image.hero-image .hero-video-container > div .homepage-fad-fal input,
        .homepage-image.hero-image .hero-video-container > div .homepage-fad-fal select,
        .homepage-image.hero-image .hero-video-container-redesign > div .homepage-fad-fal input,
        .homepage-image.hero-image .hero-video-container-redesign > div .homepage-fad-fal select {
          border-radius: 0; }
        .homepage-image.hero-image .hero-video-container > div .homepage-fad-fal .error,
        .homepage-image.hero-image .hero-video-container-redesign > div .homepage-fad-fal .error {
          text-align: center;
          font-size: 11pt;
          width: 100%; }
        .homepage-image.hero-image .hero-video-container > div .homepage-fad-fal .fad-search,
        .homepage-image.hero-image .hero-video-container > div .homepage-fad-fal .fal-search,
        .homepage-image.hero-image .hero-video-container-redesign > div .homepage-fad-fal .fad-search,
        .homepage-image.hero-image .hero-video-container-redesign > div .homepage-fad-fal .fal-search {
          float: right;
          padding-left: 15px;
          padding-right: 15px; }
        @media (min-width: 768px) {
          .homepage-image.hero-image .hero-video-container > div .homepage-fad-fal,
          .homepage-image.hero-image .hero-video-container-redesign > div .homepage-fad-fal {
            width: 750px; } }
        @media (min-width: 992px) {
          .homepage-image.hero-image .hero-video-container > div .homepage-fad-fal,
          .homepage-image.hero-image .hero-video-container-redesign > div .homepage-fad-fal {
            width: 970px; } }
        @media (min-width: 1200px) {
          .homepage-image.hero-image .hero-video-container > div .homepage-fad-fal,
          .homepage-image.hero-image .hero-video-container-redesign > div .homepage-fad-fal {
            width: 1170px; } }
        @media (min-width: 1367px) {
          .homepage-image.hero-image .hero-video-container > div .homepage-fad-fal .error .error,
          .homepage-image.hero-image .hero-video-container-redesign > div .homepage-fad-fal .error .error {
            padding-top: 30px; } }
  .homepage-image.hero-image .hero-video-container-redesign {
    position: relative; }
    .homepage-image.hero-image .hero-video-container-redesign > div {
      top: 0;
      bottom: 0; }
      .homepage-image.hero-image .hero-video-container-redesign > div .homepage-top-slide {
        display: none;
        position: absolute;
        height: 200px;
        bottom: 0;
        left: 0;
        right: 0; }
        @media (max-width: 425px) {
          .homepage-image.hero-image .hero-video-container-redesign > div .homepage-top-slide {
            left: calc(50% - 150px);
            right: calc(50% - 150px);
            width: 300px; } }
        @media (min-width: 768px) {
          .homepage-image.hero-image .hero-video-container-redesign > div .homepage-top-slide {
            left: calc(50% - 325px);
            right: calc(50% - 325px);
            width: 650px; } }
        @media (min-width: 992px) {
          .homepage-image.hero-image .hero-video-container-redesign > div .homepage-top-slide {
            left: calc(50% - 485px);
            right: calc(50% - 485px);
            width: 970px; } }
        @media (min-width: 1200px) {
          .homepage-image.hero-image .hero-video-container-redesign > div .homepage-top-slide {
            left: calc(50% - 585px);
            right: calc(50% - 585px);
            width: 1170px; } }
        @media screen and (min-width: 320px) and (max-width: 425px) {
          .homepage-image.hero-image .hero-video-container-redesign > div .homepage-top-slide .slick-prev,
          .homepage-image.hero-image .hero-video-container-redesign > div .homepage-top-slide .slick-next {
            top: 60%; } }
        .homepage-image.hero-image .hero-video-container-redesign > div .homepage-top-slide .slick-slide a {
          color: #fff;
          text-align: center;
          text-decoration: none !important; }
          .homepage-image.hero-image .hero-video-container-redesign > div .homepage-top-slide .slick-slide a img {
            filter: invert(1);
            margin: 0 auto 15px auto;
            height: 60px;
            width: 60px; }
            @media screen and (min-width: 320px) and (max-width: 425px) {
              .homepage-image.hero-image .hero-video-container-redesign > div .homepage-top-slide .slick-slide a img {
                height: 45px;
                width: 45px; } }
          .homepage-image.hero-image .hero-video-container-redesign > div .homepage-top-slide .slick-slide a span {
            display: block;
            text-decoration: none; }
            .homepage-image.hero-image .hero-video-container-redesign > div .homepage-top-slide .slick-slide a span.service-line {
              color: #fff; }
              .homepage-image.hero-image .hero-video-container-redesign > div .homepage-top-slide .slick-slide a span.service-line:hover {
                text-decoration: none;
                color: #fff; }
            .homepage-image.hero-image .hero-video-container-redesign > div .homepage-top-slide .slick-slide a span.schedule-now {
              color: #ffe8a4; }
  .homepage-image.hero-image .homepage-fad-fal.visible-sm.visible-xs {
    background: #fff;
    padding: 30px 15px;
    top: 0 !important;
    height: 375px; }
    @media screen and (max-width: 992px) {
      .homepage-image.hero-image .homepage-fad-fal.visible-sm.visible-xs {
        height: 324px; } }
    .homepage-image.hero-image .homepage-fad-fal.visible-sm.visible-xs .homepage-fad-fal__button {
      line-height: 36px;
      text-align: center; }
    .homepage-image.hero-image .homepage-fad-fal.visible-sm.visible-xs .homepage-fad-fal__tab {
      background: #fff; }
    .homepage-image.hero-image .homepage-fad-fal.visible-sm.visible-xs i.fas.fa-location {
      float: right;
      margin: 0;
      margin-top: -40px;
      position: relative;
      right: 0;
      width: 50px; }
    .homepage-image.hero-image .homepage-fad-fal.visible-sm.visible-xs select,
    .homepage-image.hero-image .homepage-fad-fal.visible-sm.visible-xs input,
    .homepage-image.hero-image .homepage-fad-fal.visible-sm.visible-xs .fad-search,
    .homepage-image.hero-image .homepage-fad-fal.visible-sm.visible-xs .fal-search {
      border-radius: 0;
      width: 100%; }
    .homepage-image.hero-image .homepage-fad-fal.visible-sm.visible-xs .error {
      font-size: 12px;
      font-weight: 400;
      padding: 15px 0 0 0;
      text-align: center; }
@media (max-width: 425px) {
  .homepage-image.hero-image
.hero-video-container-redesign
> div
.homepage-top-slide
.slick-slide
a
span.service-line {
    font-size: 14px; } }
@media (min-width: 768px) {
  .homepage-image.hero-image
.hero-video-container-redesign
> div
.homepage-top-slide
.slick-slide
a
span.service-line {
    font-size: 16px; } }
@media (min-width: 992px) {
  .homepage-image.hero-image
.hero-video-container-redesign
> div
.homepage-top-slide
.slick-slide
a
span.service-line {
    font-size: 18px; } }
@media (min-width: 1200px) {
  .homepage-image.hero-image
.hero-video-container-redesign
> div
.homepage-top-slide
.slick-slide
a
span.service-line {
    font-size: 20px; } }
@media (max-width: 425px) {
  .homepage-image.hero-image
.hero-video-container-redesign
> div
.homepage-top-slide
.slick-slide
a
span.schedule-now {
    font-size: 8px; } }
@media (min-width: 768px) {
  .homepage-image.hero-image
.hero-video-container-redesign
> div
.homepage-top-slide
.slick-slide
a
span.schedule-now {
    font-size: 11px; } }
@media (min-width: 992px) {
  .homepage-image.hero-image
.hero-video-container-redesign
> div
.homepage-top-slide
.slick-slide
a
span.schedule-now {
    font-size: 14px; } }
@media (min-width: 1200px) {
  .homepage-image.hero-image
.hero-video-container-redesign
> div
.homepage-top-slide
.slick-slide
a
span.schedule-now {
    font-size: 17px; } }
/**
  * CTA Banner
  */
.spanish .cta-banner-blue {
  background-image: url("/assets/images/homepage/aah-thankyou-banner-1-es.png"); }
.cta-banner-blue {
  background: url("/assets/images/homepage/aah-thankyou-banner-1.jpg");
  background-color: #003b5c;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  text-align: center;
  padding: 50px; }
  @media (max-width: 575.98px) {
    .cta-banner-blue {
      background-size: 500px;
      min-height: 200px; } }
  @media (min-width: 576px) and (max-width: 767.98px) {
    .cta-banner-blue {
      background-size: 700px;
      min-height: 280px; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .cta-banner-blue {
      background-size: 900px;
      min-height: 380px; } }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    .cta-banner-blue {
      background-size: 1000px;
      min-height: 400px; } }
  @media (min-width: 1200px) {
    .cta-banner-blue {
      background-size: 1100px;
      min-height: 400px; } }
  .cta-banner-blue p {
    font-weight: 700;
    font-size: 24px;
    color: #003b5c;
    text-transform: uppercase; }
  .cta-banner-blue .header-white {
    font-size: 32px;
    font-weight: 700;
    color: #ffffff; }
  .cta-banner-blue p .cta-banner-btn {
    font-size: 16px;
    font-weight: 700;
    background: #003b5c;
    padding: 5px 20px;
    color: #ffffff;
    transition: all 0.3s;
    border-radius: 0;
    text-transform: uppercase; }
    .cta-banner-blue p .cta-banner-btn:hover {
      background: #ffffff;
      color: #27d0fc; }
  .cta-banner-blue .htag {
    display: none;
    color: #ffffff;
    transition: all 0.3s;
    font-size: 18px;
    font-weight: 600;
    text-transform: none;
    text-decoration: none;
    border-bottom: 0 !important; }
    .cta-banner-blue .htag:hover {
      color: #003b5c;
      text-decoration: none !important; }
/**
  * Icon Grid
  */
.home-icon-grid {
  text-align: center;
  padding: 45px 0; }
  .home-icon-grid .icon-row {
    margin-top: 30px; }
    .home-icon-grid .icon-row img {
      display: inline-block;
      filter: contrast(0.35);
      height: 80px !important;
      width: auto !important;
      margin-bottom: 20px; }
    .home-icon-grid .icon-row span.icon-grid-text {
      font-weight: 600;
      display: block; }
@media screen and (min-width: 1200px) {
  .home-icon-grid .container {
    max-width: 1140px; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .home-icon-grid .container {
    max-width: 960px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .home-icon-grid .container {
    max-width: 720px; } }
@media screen and (max-width: 768px) {
  .home-icon-grid {
    padding-bottom: 0; }
    .home-icon-grid .icon-row p {
      margin-bottom: 45px; } }
@media screen and (min-width: 576px) and (max-width: 767px) {
  .home-icon-grid .container {
    max-width: 540px; } }
.text-nowrap {
  white-space: nowrap !important; }
@media only screen and (min-width: 992px) {
  .collapse.panel.visible-md.visible-lg {
    height: auto !important; } }
/*
#homepage-top-work-places .homepage-top-work-places-right{
	float: left;
    width: 65%;
    vertical-align: top;
    padding-left: 15%;
}
*/