.region::before {
  display: none; }

.ty-mini-banner .image-component {
  margin: 0;
  width: 100%;
  position: relative; }
  @media (min-width: 768px) {
    .ty-mini-banner .image-component {
      height: 435px;
      overflow: hidden; } }

.ty-mini-banner .common-image-component {
  width: 100%; }
  @media (min-width: 768px) {
    .ty-mini-banner .common-image-component {
      object-fit: cover;
      object-position: var(--focal-point-x) var(--focal-point-y); } }

.ty-mini-banner .ty-mini-banner:nth-child(1) .common-image-component {
  object-position: var(--focal-point-x) var(--focal-point-y);
  object-fit: cover;
  object-position: 0px -80px; }

.ty-mini-banner .mainbanner-image {
  height: 43.75vw; }
  @media (max-width: 575.98px) {
    .ty-mini-banner .mainbanner-image {
      height: inherit; } }

.ty-mini-banner .image-heading-container {
  background: linear-gradient(358.13deg, rgba(235, 252, 255, 0.9) 0.78%, rgba(240, 255, 235, 0.9) 97.62%, rgba(240, 255, 235, 0.9) 97.62%);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  height: auto;
  padding-bottom: 0.625rem; }
  @media (min-width: 768px) {
    .ty-mini-banner .image-heading-container {
      height: 15.125rem; } }
  @media (min-width: 992px) {
    .ty-mini-banner .image-heading-container {
      height: 9.375rem; } }

.ty-mini-banner .image-heading-text {
  color: #FFFFFF; }

.ty-mini-banner .ITC-image-heading-text {
  color: #012B7C; }

.ty-mini-banner .image-heading-container .mainbanner-sub-text p {
  font-size: 16px;
  color: #2B333F;
  text-decoration: underline; }

.ty-mini-banner .ITC-text-underneath span {
  color: #000000;
  padding-top: 0.75em;
  text-align: center; }

.ty-mini-banner .ty-mini-banner__text {
  text-align: center; }
  @media (min-width: 768px) {
    .ty-mini-banner .ty-mini-banner__text {
      display: -ms-flexbox;
      display: flex;
      text-align: left;
      -ms-flex-flow: nowrap;
          flex-flow: nowrap;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      margin-left: 10px;
      margin-right: 10px; } }

.ty-mini-banner h2 {
  color: #012B7C;
  font-family: "Baloo2-Bold";
  font-size: 36px;
  text-transform: uppercase;
  margin-top: 17px; }

.ty-mini-banner p {
  color: #012B7C;
  font-family: "Baloo2-Regular";
  font-size: 16px;
  margin: 0 auto 10px;
  width: 84%; }
  @media (min-width: 768px) {
    .ty-mini-banner p {
      margin: 0;
      width: auto; } }

.ty-mini-banner .btn {
  background-color: #012B7C;
  font-family: "Baloo2-Bold";
  font-size: 16px;
  white-space: nowrap; }
  .ty-mini-banner .btn:hover {
    background-color: #2672CB; }
  @media (min-width: 768px) {
    .ty-mini-banner .btn {
      padding: 10px 20px;
      margin-right: 20px; } }
