header.header.fixed_top {
  display: none;
}

.page-id-1367 .banner-bg,
.page-id-665 .banner-bg {
  background-image: url("/wp-content/themes/fayuvi/images/Hero_Rectangles_DT.svg");
}

@media screen and (max-width: 992px) {
  	.page-id-1367 .banner-bg,
	.page-id-665 .banner-bg {
    background-image: url("/wp-content/uploads/hero_rectangles_mb.png");
  }
}

@media screen and (max-width: 768px) {
	.page-id-1367 .banner-bg,
	.page-id-665 .banner-bg {
		margin-top: 15px;
	}
	
	.banner-content__logo img {
		padding-top: 0 !important;
	}
}

.banner-bg {
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
/*   height: 500px; */
  height: 400px;
}

@media (min-width: 990px) and (max-width: 1200px) {
  .banner-bg {
/*     height: 480px; */
	height: 400px;
  }
}

.banner-content {
  display: flex;
  gap: 30px;
  height: inherit;
}

.banner-content__wrap {
  align-content: end;
  margin-right: 121px;
/*   margin-right: 175px; */
  margin-bottom: 55px;
}

@media (min-width: 990px) and (max-width: 1200px) {
  .banner-content__wrap {
/*     margin-bottom: 0px;
    margin-right: 145px; */
/* 	  margin-top: 67px;
	  margin-right: 144px; */
	  margin-top: 133px;
	  margin-right: 121px;
/* 	  align-content: center;  */
	  align-content: start;
  }
}

.banner-content__logo>a {
  display: inline-block;
}

.banner-content__logo img {
  padding-top: 10px;
  max-height: 130px;
}

.banner-desc {
  margin-bottom: 15px;
}

.banner-desc-mobile__wrap {
  display: none;
}

.banner-box__blue {
  display: flex;
  flex-direction: column;
  justify-content: center;
	gap: 20px;
	width: 330px;
	height: 279px;
/*  gap: 32px;
   width: 381px;
  height: 332px; */
  background-color: #0076B9;
  padding: 20px;
  position: relative;
}

@media (min-width: 1201px) {
	.banner-content__wrap {
		margin-bottom: 67px;
	}
	
	.banner-box__blue {
		height: 200px;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
  .banner-box__blue {
	  height: max-content;
	  width: auto;
/*     height: 320px; */
  }
}

@media (max-width: 992px) {
  .banner-box__blue::before {
    content: "";
    width: var(--before-width);
    height: var(--before-width);
    position: absolute;
    background: #A2BBCD;
    top: 0;
    left: calc(var(--before-width) * -1);
  }
}

.banner-title.header-title__1 {
	font-size: clamp(2rem, 4.25vw, 4.5rem); /* Added this font update */
	padding-top: 10px;
}

.banner-card__head {
  color: #fff;
  font-weight: 700;
  font-size: clamp(1.625rem, 2.25vw, 2.5rem); /* Added this font update */
  line-height: 1.1;
  margin-bottom: 0;
}

.banner-card__link {
  background-color: transparent;
  color: #fff;
  font-size: clamp(1rem, 1.60vw, 1.125rem);
/*   font-size: clamp(1rem, 3vw, 1.125rem); */
  text-align: left;
  text-decoration: none;
  transition: 0.5s ease-out;
  font-weight: 700;
  width: max-content;
}

.banner-card__link:hover {
  text-decoration: underline;
}

@media (max-width: 992px) {
  .banner-bg {
    height: auto;
	background-size: 80%;
/*     background-size: 100%; */
  }

  .banner-content {
    flex-direction: column;
    gap: 10px;
  }

  .banner-content__wrap {
    margin: 0;
  }

  .banner-content__logo img {
    max-width: 120px;
  }

  .banner-content .banner-title {
	  padding: 0;
/*     padding: 10px 0; */
    margin-bottom: 0;
  }

  .banner-content__text {
    max-width: 75%;
    margin-top: 10px;
  }

  .banner-card__link {
    width: auto;
  }

  .banner-box__blue {
	  max-width: 65.75%;
/*     max-width: 57.4%; */
    width: auto;
    height: auto;
    gap: 14px;
    padding: 15px;
    margin: 0 auto;
  }

  .banner-desc__wrap {
    display: none;
  }

  .banner-desc-mobile__wrap {
    display: block;
    padding-top: 15px;
  }
}

@media (max-width: 576px) {
  .banner-content {
    gap: 13px;
  }

  .banner-content__logo img {
/* 	 max-width: 70px; */
    max-width: 102px;
    padding-top: 10px;
  }

  .banner-content__text {
    margin-top: 1px;
  }

  .banner-content .banner-title {
    padding: 5px 0 0;
  }

  .banner-box__blue {
    padding: 15px 8px;
  }
}

@media (max-width: 374px) {
  .banner-content__logo img {
    max-width: 77px;
  }

  .banner-content .banner-title {
    font-size: 1.6rem;
  }
}