﻿.usn_cmp_banner .logo-image-wrapper {
  margin-bottom: 20px;
}
.usn_cmp_banner .logo-image-wrapper img {
  width: auto;
  height: auto;
}
.usn_cmp_banner .slick-dots li button {
  background-color: #24279C !important;
  border: #E0D4FF solid 3px;
  opacity: 1;
}
.usn_cmp_banner.dots-left .slick-dots {
  bottom: 50px !important;
}
@media (min-width: 992px) {
  .usn_cmp_banner.dots-left .slick-dots {
    left: 50% !important;
    transform: none !important;
    margin-left: -674px !important;
  }
}
@media (min-width: 992px) and (max-width: 1340px) {
  .usn_cmp_banner.dots-left .slick-dots {
    left: 10px !important;
    transform: none !important;
    margin-left: 0 !important;
  }
}
.usn_cmp_banner.takeover-dots .slick-dots li {
  margin: 0 7px;
  width: 25px;
  height: 25px;
}
.usn_cmp_banner.takeover-dots .slick-dots li.slick-active {
  width: 25px;
  height: 25px;
}
.usn_cmp_banner.takeover-dots .slick-dots li.slick-active button {
  width: 25px;
  height: 25px;
  transform: scale(0.6);
}
.usn_cmp_banner.takeover-dots .slick-dots li button {
  width: 25px;
  height: 25px;
  transform-origin: center;
}
.usn_cmp_banner .component-inner .item.has-overlay-image {
  overflow: hidden;
}
.usn_cmp_banner .component-inner .item.item_large-banner { /*Custom homepage banner*/ }
.usn_cmp_banner .component-inner .item.item_large-banner .logo-image-wrapper {
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .usn_cmp_banner .component-inner .item.item_large-banner .logo-image-wrapper {
    margin-bottom: 20px;
  }
}
@media (max-width: 700px) {
  .usn_cmp_banner .component-inner .item.item_large-banner .logo-image-wrapper {
    margin-bottom: 15px;
  }
}
.usn_cmp_banner .component-inner .item.item_large-banner .inner {
  z-index: 3;
}
.usn_cmp_banner .component-inner .item.item_large-banner .inner .container .row .info {
  padding-top: 0 !important; /* balance out with the slick dots*/
  margin-top: 110px;
  margin-bottom: 190px;
}
@media (max-width: 1270px) {
  .usn_cmp_banner .component-inner .item.item_large-banner .inner .container .row .info {
    margin-top: 90px;
    margin-bottom: 190px;
  }
}
@media (max-width: 1070px) {
  .usn_cmp_banner .component-inner .item.item_large-banner .inner .container .row .info {
    margin-top: 80px;
    margin-bottom: 190px;
  }
}
@media (max-width: 991px) {
  .usn_cmp_banner .component-inner .item.item_large-banner .inner .container .row .info {
    margin-top: 40px;
    margin-bottom: 120px;
  }
}
.usn_cmp_banner .component-inner .item.item_large-banner .inner .container .row .info h1 {
  color: #2F3E46 !important;
  font-family: Nunito;
  font-size: 96px;
  font-style: normal;
  font-weight: 800;
  line-height: 100%;
}
@media (min-width: 1401px) {
  .usn_cmp_banner .component-inner .item.item_large-banner .inner .container .row .info h1 {
    margin-left: -5px; /*fix a quirk with this font, to align it*/
  }
}
@media (max-width: 1270px) {
  .usn_cmp_banner .component-inner .item.item_large-banner .inner .container .row .info h1 {
    font-size: 70px;
  }
}
@media (max-width: 1070px) {
  .usn_cmp_banner .component-inner .item.item_large-banner .inner .container .row .info h1 {
    font-size: 60px;
  }
}
@media (max-width: 991px) {
  .usn_cmp_banner .component-inner .item.item_large-banner .inner .container .row .info h1 {
    font-size: 52px;
  }
}
@media (max-width: 700px) {
  .usn_cmp_banner .component-inner .item.item_large-banner .inner .container .row .info h1 {
    font-size: 30px;
  }
}
.usn_cmp_banner .component-inner .item.item_large-banner .inner .container .row .info .text, .usn_cmp_banner .component-inner .item.item_large-banner .inner .container .row .info .text p {
  color: #2F3E46 !important;
  font-family: Nunito;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 991px) {
  .usn_cmp_banner .component-inner .item.item_large-banner .inner .container .row .info .text, .usn_cmp_banner .component-inner .item.item_large-banner .inner .container .row .info .text p {
    font-size: 24px;
  }
}
@media (max-width: 700px) {
  .usn_cmp_banner .component-inner .item.item_large-banner .inner .container .row .info .text, .usn_cmp_banner .component-inner .item.item_large-banner .inner .container .row .info .text p {
    font-size: 22px;
  }
}
.usn_cmp_banner .component-inner .item.has-overlay-image.is-default .inner .container .row {
  gap: 48px;
  display: flex;
}
@media (max-width: 991px) {
  .usn_cmp_banner .component-inner .item.has-overlay-image.is-default .inner .container .row {
    gap: 30px;
  }
}
.usn_cmp_banner .component-inner .item.has-overlay-image.is-default .inner .container .row .info {
  box-sizing: border-box;
  flex: 0 0 calc((100% - 48px) / 2);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 991px) {
  .usn_cmp_banner .component-inner .item.has-overlay-image.is-default .inner .container .row .info {
    flex: 0 0 calc((100% - 30px) / 2);
  }
}
@media (max-width: 767px) {
  .usn_cmp_banner .component-inner .item.has-overlay-image.is-default .inner .container .row .info {
    flex: 0 0 100%;
  }
}
@media (max-width: 991px) {
  .usn_cmp_banner .component-inner .item.has-overlay-image.is-default .inner .container .row .info {
    max-width: 100%;
  }
}
.usn_cmp_banner .component-inner .item.has-overlay-image.is-default .inner .container .row .overlay-image-wrapper {
  box-sizing: border-box;
  flex: 0 0 calc((100% - 48px) / 2);
}
@media (max-width: 991px) {
  .usn_cmp_banner .component-inner .item.has-overlay-image.is-default .inner .container .row .overlay-image-wrapper {
    flex: 0 0 calc((100% - 30px) / 2);
  }
}
@media (max-width: 767px) {
  .usn_cmp_banner .component-inner .item.has-overlay-image.is-default .inner .container .row .overlay-image-wrapper {
    flex: 0 0 100%;
  }
}
.usn_cmp_banner .component-inner .item.has-overlay-image.is-default .inner .container .row .overlay-image-wrapper img {
  max-width: 100%;
}
@media (max-width: 767px) {
  .usn_cmp_banner .component-inner .item.has-overlay-image.is-default .inner .container .row .overlay-image-wrapper img {
    width: 100%;
  }
}
.usn_cmp_banner .component-inner .item.has-overlay-image.is-default .overlay-image-wrapper {
  position: relative !important;
}
.usn_cmp_banner .component-inner .item.has-overlay-image .overlay-image-wrapper {
  position: absolute;
  z-index: 2;
  max-height: 100%;
  height: 100%;
}
@media (max-width: 700px) {
  .usn_cmp_banner .component-inner .item.has-overlay-image .overlay-image-wrapper {
    position: relative;
    height: auto;
    max-height: unset;
    width: 100%;
  }
}
.usn_cmp_banner .component-inner .item.has-overlay-image .overlay-image-wrapper.Overlay_CenterRight {
  right: 0;
}
@media (min-width: 701px) and (max-width: 1600px) {
  .usn_cmp_banner .component-inner .item.has-overlay-image .overlay-image-wrapper.Overlay_CenterRight {
    right: -200px;
  }
}
.usn_cmp_banner .component-inner .item.has-overlay-image .overlay-image-wrapper img {
  width: auto;
  height: auto;
  max-width: unset;
  max-height: 100%;
}
@media (max-width: 700px) {
  .usn_cmp_banner .component-inner .item.has-overlay-image .overlay-image-wrapper img {
    width: 100%;
    max-width: 100%;
  }
}
.usn_cmp_banner .component-inner .item.has-overlay-image .image {
  z-index: 1;
}
.usn_cmp_banner .component-inner .item.has-overlay-image .inner {
  z-index: 3;
}
.usn_cmp_banner .component-inner .item.has-overlay-image .inner .container .row .info {
  max-width: 640px;
}
@media (max-width: 1070px) {
  .usn_cmp_banner .component-inner .item.has-overlay-image .inner .container .row .info {
    max-width: 450px;
  }
}
@media (max-width: 991px) {
  .usn_cmp_banner .component-inner .item.has-overlay-image .inner .container .row .info {
    max-width: 350px;
  }
}
@media (max-width: 700px) {
  .usn_cmp_banner .component-inner .item.has-overlay-image .inner .container .row .info {
    max-width: 100%;
  }
}
.usn_cmp_banner .banner-search {
  margin-top: 28px;
  position: relative;
}
.usn_cmp_banner .banner-search .banner-search-form {
  display: flex;
  align-items: center;
  background: #ffffff;
  box-shadow: 0 11px 3px 0 rgba(0, 0, 0, 0), 0 7px 3px 0 rgba(0, 0, 0, 0), 0 4px 2px 0 rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.07), 0 0 1px 0 rgba(0, 0, 0, 0.07);
  overflow: hidden;
  width: 100%;
  border-radius: 30px;
  overflow: hidden;
  max-width: 480px;
  min-width: 0;
  flex-wrap: nowrap;
}
@media (max-width: 700px) {
  .usn_cmp_banner .banner-search .banner-search-form {
    max-width: 100%;
  }
}
.usn_cmp_banner .banner-search .banner-search-input {
  flex: 1 1 auto;
  border: 0;
  background: transparent;
  padding: 0px 70px 0px 20px;
  font-family: Nunito, "Segoe UI", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #2F3E46;
  outline: none;
  height: 55px;
  line-height: 55px;
  font-family: Nunito;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  width: 0;
  min-width: 0;
}
@media (max-width: 991px) {
  .usn_cmp_banner .banner-search .banner-search-input {
    padding: 0px 40px 0px 20px;
  }
}
@media (max-width: 700px) {
  .usn_cmp_banner .banner-search .banner-search-input {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0px 20px 0px 20px;
  }
}
.usn_cmp_banner .banner-search .banner-search-input::placeholder {
  color: #5A5858;
}
.usn_cmp_banner .banner-search .banner-search-button {
  border: 0;
  background: #2B2A8A;
  height: 55px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex: 0 0 65px;
  width: 65px;
  min-width: 65px;
}
@media (max-width: 700px) {
  .usn_cmp_banner .banner-search .banner-search-button {
    flex: 0 0 48px;
    width: 48px;
    min-width: 48px;
  }
}
.usn_cmp_banner .banner-search .banner-search-button:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: -4px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Websites/MentalHealthFoundation/MentalHealthFoundation/wwwroot/css/MentalHealth/mhf-custom-banners.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAGI;EAMI;;AALA;EACI;EACA;;AAQA;EACI;EACA;EACA;;AAOR;EAOI;;AANA;EADJ;IAEQ;IACA;IACA;;;AAKJ;EATJ;IAUQ;IACA;IACA;;;AAUJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAOR;EACI;EACA;EACA;;AAOZ;EACI;;AAGJ;AAEI;EAII;;AAEA;EANJ;IAOQ;;;AAGJ;EAVJ;IAWQ;;;AAIR;EACI;;AAIQ;EACI;EACA;EACA;;AAIA;EAPJ;IAQQ;IACA;;;AAGJ;EAZJ;IAaQ;IACA;;;AAGJ;EAjBJ;IAkBQ;IACA;;;AAMJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EARJ;IASQ;;;AAGJ;EAZJ;IAaQ;;;AAGJ;EAhBJ;IAiBQ;;;AAGJ;EApBJ;IAqBQ;;;AAGJ;EAxBJ;IAyBQ;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EARJ;IASQ;;;AAGJ;EAZJ;IAaQ;;;AAiBZ;EACI;EACA;;AAEA;EAJJ;IAKQ;;;AAGJ;EACI;EACA;EAUA;EACA;EACA;;AAVA;EAJJ;IAKQ;;;AAGJ;EARJ;IASQ;;;AAOJ;EAhBJ;IAiBQ;;;AAIR;EACI;EACA;;AAEA;EAJJ;IAKQ;;;AAGJ;EARJ;IASQ;;;AAGJ;EACI;;AAEA;EAHJ;IAIQ;;;AAQxB;EACI;;AASR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;IACA;;;AAOJ;EACI;;AAEA;EAHJ;IAIQ;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;;;AAKZ;EACI;;AAGJ;EACI;;AAIQ;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;EAPJ;IAQQ;;;AAGJ;EAXJ;IAYQ;;;AAe5B;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAbJ;IAcQ;;;AAIR;EACI;EACA;EACA;EACA;EAMA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EASA;EACA;EACA;EACA;;AAxBA;EANJ;IAOQ;;;AAaJ;EApBJ;IAqBQ;IACA;IACA;IACA;;;AAQJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAZJ;IAaQ;IACA;IACA;;;AAGJ;EACI;EACA%22%7D */