/* CSS for Inner page banner */
 .inner-page-banner {
  /*height: 865px;*/
  /*height: 100dvh;*/
  height: auto;
  display: flex;
  align-items: flex-end;
  padding-top: 180px;
} 

.inner-page-banner-row-container{
    width: 100%;
}

/* inner page banner  */
.inner-banner-img {
  margin-top: -20px;
}
.inner-page-banner-heading {
  position: relative;
  z-index: 2;
}
.heading-circle-svg {
  position: absolute;
  width: 315px;
  height: 315px;
  right: -40px;
  top: -150px;
  z-index: -1;
  pointer-events: none;
}
.heading-circle-svg path {
  vector-effect: non-scaling-stroke;
  stroke-width: 1.5px;
}

.inner-page-banner-content{
        position: relative;
    top: 16%;
}

.inner-page-banner-content .text {
  font-family: var(--font-clash-display);
  opacity: 0.9;
}

.inner-page-banner-content-text{
    font-family: var(--font-archivo);
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 1%;
}

@media (min-width: 992px) and (max-width: 1400px) {
   .inner-page-banner-content-text{ 
       font-size: 20px;
   }
}
    

/* RWD  */
@media (max-width: 991px) {
       .inner-page-banner-content-text{ 
           font-size: 16px;
           line-height: normal;
       }
     .inner-page-banner {
         padding: 0;
         overflow: hidden;
         padding-top: 60px;
     }
  /* inner page banner  */
  .heading-circle-svg {
    width: 150px;
    height: 150px;
    right: -20px;
    top: -55px;
  }
  .inner-page-banner-content {
    padding-bottom: 90px;
  }
}

.inner-page-banner-heading.no-description {
  margin-top: 160px !important;
}


/*for blogs banner heading 1 */
.inner-page-banner-content h1{
    font-family: var(--font-clash-display);
    font-weight: 500;
    font-size: 24px;
}
