



/* text-ratuwa */

/* CTA banner height scaling */
.cta-banner-section {
  padding: 60px 0;
}
@media (min-width: 1200px) {
  .cta-banner-section { padding: 80px 0; }
}
@media (min-width: 1400px) {
  .cta-banner-section { padding: 100px 0; }
}
@media (min-width: 1600px) {
  .cta-banner-section { padding: 130px 0; }
}
@media (min-width: 1920px) {
  .cta-banner-section { padding: 160px 0; }
}
@media (min-width: 2560px) {
  .cta-banner-section { padding: 200px 0; }
}
@media (min-width: 3200px) {
  .cta-banner-section { padding: 260px 0; }
}
/* Banner height scaling for wider screens */
@media (min-width: 1200px) {
  .banner {
    min-height: 520px;
  }
  .banner .block {
    padding: 80px 0px 140px;
  }
}

@media (min-width: 1400px) {
  .banner {
    min-height: 560px;
  }
  .banner .block {
    padding: 90px 0px 150px;
  }
}

@media (min-width: 1600px) {
  .banner {
    min-height: 680px;
  }
  .banner .block {
    padding: 110px 0px 180px;
  }
}

@media (min-width: 1920px) {
  .banner {
    min-height: 800px;
  }
  .banner .block {
    padding: 130px 0px 200px;
  }
}

@media (min-width: 2560px) {
  .banner {
    min-height: 1000px;
  }
  .banner .block {
    padding: 160px 0px 240px;
  }
}

@media (min-width: 3200px) {
  .banner {
    min-height: 1200px;
  }
  .banner .block {
    padding: 200px 0px 280px;
  }
}
