/* ======== RESPONSIVE CSS ========= */

/* ===================================================
		MIN WIDTH 
=================================================== */
@media screen and (min-width: 1300px) {
}

@media screen and (min-width: 1600px) {
}

@media screen and (min-width: 1900px) {
}

@media screen and (min-width: 2000px) {
}

@media screen and (min-width: 2200px) {
}

@media screen and (min-width: 2700px) {
}

/* ------------------------------ 
	768px SMALL
------------------------------ */
@media (min-width: 768px) {
  .hide-mobile {
    display: block;
  }

  .show-mobile {
    display: none;
  }
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 750px;
    margin: 6.75rem auto;
  }
}

/* ===================================================
		MIN - MAX WIDTH 
=================================================== */
/* ------------------------------ 
	992px - 1199px LARGE
------------------------------ */
@media (min-width: 992px) and (max-width: 1199px) {
}

/* ------------------------------ 
	768px - 991px MEDIUM
------------------------------ */
@media (min-width: 641px) and (max-width: 991px) {
}

/* ===================================================
		MAX WIDTH 
=================================================== */
@media screen and (max-width: 1399px) {
  .page-template-page-lp [src*="1_hero_fg"] {
    bottom: -20px;
  }
}
@media screen and (max-width: 1313px) {
  .news-hero-images, .news-hero-anim {
    max-width: 398px;
    width: 100%;
    transition: transform 0.8s ease, opacity 0.8s ease;
    will-change: transform, opacity;
}
}


@media screen and (max-width: 1199px) {
  .h-810 {
    height: 900px;
  }

  .carousel-item,
  .carousel-inner,
  .carousel-item img {
    height: 850px;
  }

  .carousel-indicators {
    top: 830px;
  }

  .page-template-page-lp [src*="1_hero_fg"] {
    right: -190px;
    bottom: -33px;
  }

  .news-hero-images, .news-hero-anim {
    max-width: 328px;
    width: 100%;
}

  .page-template-page-news .display-1 {
    font-size: 70px;
  }

  .page-template-page-news h2 {
    font-size: 70px !important;
  }
  .drop-down-profile-img {
    position: relative;
    max-width: 218.08px;
    width: 100%;
    height: 259.79px;
    position: absolute;
    bottom: -103px;
    left: -15px;
}
}

@media screen and (max-width: 991px) {
  .h-810 {
    height: 1600px;
  }

  .carousel-item,
  .carousel-inner,
  .carousel-item img {
    height: 1540px;
  }

  .carousel-indicators {
    top: 1520px;
  }

  .page-template-page-lp [src*="1_hero_fg"] {
    left: 50%;
    transform: translateX(-50%);
    right: unset;
    bottom: -677px;
    z-index: 1;
  }

  [src*="1_cta_beach"],
  [src*="1_cta_window"],
  [src*="1_cta_wingday"],
  [src*="1_cta_aisle"],
  [src*="1_cta_airport"],
  [src*="1_cta_wingnight"] {
    transform: translateX(-50%);
  }

  [src*="1_cta_beach"] {
    left: calc(50% - 50px);
  }
  [src*="1_cta_window"] {
    left: calc(50% - 195px);
  }
  [src*="1_cta_wingday"] {
    left: calc(50% + 20px);
  }

  [src*="1_cta_aisle"] {
    right: calc(50% - 125px);
  }
  [src*="1_cta_airport"] {
    right: calc(50% - 225px);
  }
  [src*="1_cta_wingnight"] {
    right: calc(50% - 405px);
  }
  .news-hero {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    gap: 20px;
  }
  .page-template-page-news .news-landing-list .news-card .top-image {
    position: absolute;
    top: -30px;
    left: 0;
}
.page-template-page-news .news-landing-list .news-card .bottom-image {
    position: absolute;
    bottom: -30px;
    left: 0;
}

  .drop-down-profile-img {
    max-width: 218.08px;
    width: 100%;
    height: 259.79px;
    position: relative;
    bottom: 0;
    left: 0;
    margin: 0 auto;
}

.page-template-page-news h2 {
    font-size: 50px !important;
}

.page-template-page-news .display-1 {
    font-size: 40px;
}
.page-template-page-news .news-landing-header h2[style*="font-size:90px"] {
    font-size: 44px !important;
}

.disclaimer-d {
  border: 0px;
}
.disclaimer-m {
  border: 1px solid var(--primaryLight);
  padding: 10px;
}
}

@media screen and (max-width: 767px) {
  .page-template-page-lp [src*="1_hero_fg"] {
    width: 510px;
    height: auto;
  }
  .page-template-page-news .news-landing-list .news-card .top-image {
    position: absolute;
    top: -20px;
    left: 0;
}
.page-template-page-news .news-landing-list .news-card .bottom-image {
    position: absolute;
    bottom: -20px;
    left: 0;
}
}

@media screen and (max-width: 640px) {
  .desktop {
    display: none !important;
  }

  .mobile {
    display: block !important;
  }

  .name_first {
    margin-bottom: 1em !important;
  }

  .name_last {
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 600px) {
  /* Reset for Mobile Admin bar */
  body {
    position: initial;
  }
}

@media screen and (max-width: 576px) {
  .h-810 {
    height: 1460px;
  }

  .carousel-item,
  .carousel-inner,
  .carousel-item img {
    height: 1415px;
  }

  .carousel-indicators {
    top: 1387px;
  }

  .page-template-page-lp [src*="1_hero_fg"] {
    width: 450px;
    bottom: -545px;
  }
}

@media screen and (max-width: 500px) {

}

@media screen and (max-width: 450px) {
  .h-810 {
    height: 1520px;
  }

  .carousel-item,
  .carousel-inner,
  .carousel-item img {
    height: 1475px;
  }

  .carousel-indicators {
    top: 1448px;
  }

  .page-template-page-lp [src*="1_hero_fg"] {
    bottom: -606px;
  }

  [src*="1_cta_window"] {
    left: calc(50% - 85px);
  }
}

@media screen and (max-width: 375px) {
  .h-810 {
    height: 1590px;
  }

  .carousel-item,
  .carousel-inner,
  .carousel-item img {
    height: 1537px;
  }

  .carousel-indicators {
    top: 1518px;
  }

  .page-template-page-lp [src*="1_hero_fg"] {
    bottom: -676px;
  }
    .page-template-page-news .news-landing-list .news-card .top-image {
   display: none;
}
.page-template-page-news .news-landing-list .news-card .bottom-image {
    display: none;
}
}

@media screen and (max-width: 350px) {
  .display-1 {
    font-size: 80px;
  }
}

@media screen and (max-width: 300px) {
}
