.banner-content-container{
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.banner-content-home{
    max-width: 780px;
}
.banner-content-home h1{
    font-size: 2.5rem;
    font-weight: 600;
}
.banner-swiper-slide-action {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 20px;
    right: 30px;
    width: auto;
    z-index: 1;
}

.banner-swiper-slide-action .swiper-btn-next,
.banner-swiper-slide-action .swiper-btn-prev {
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}

.banner-swiper-slide-action .swiper-btn-prev {
    background-image: url(../images/pagination-prev.svg);
}

.banner-swiper-slide-action .swiper-btn-next {
    background-image: url(../images/pagination-next.svg);
}

.banner-swiper-slide-action .swiper-button-disabled {
    opacity: .4;
}

.banner-swiper-slide-action .swipe-pagination {
    width: auto !important;
    margin: 0;
}

.banner-swiper-slide-action .swipe-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background-color: #ffffff;
    opacity: 1;
}

.banner-swiper-slide-action .swipe-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #302483;
}

.about-box{
    padding: 40px;
    border-radius: 10px;
}
.about-box h2{
    font-weight: 600;
    font-size: 2.5rem;
}
.about-box p{
    font-size: 0.875rem;
}
.facilities-card{
    padding: 20px;
    border-radius: 10px;
}
.facilities-card h3{
    font-weight: 600;
    font-size: 2.25rem;
}
.facilities-card h5{
    font-weight: 500;
    font-size: 1.125rem;
}
.facilities-card p{
    font-size: 0.875rem;
    margin-bottom: 0;
}

.founder-section{background-repeat: no-repeat;  background-position: top center; background-size: cover; min-height: 540px; border-radius: 10px;}
.founder-section  .founder-content{max-width: 440px; padding-top: 100px;}
.founder-section  .founder-content h4{font-weight: 600; font-size: 1.25rem;}
.founder-section  .founder-content p{font-size: 0.875rem;}
.founder-section  .founder-content h3{font-weight: 600; font-size: 2rem;}
.founder-section  .founder-content small{font-size: 0.75rem;}

.news-card{border: 0; border-radius: 10px; color: #ffffff; overflow: hidden;}
.news-card:before {
  content:"";  
  width:100%;
  height:50%;
  position:absolute;
  left:0;
  bottom:0;
  background:linear-gradient(180deg,transparent,#000);
  pointer-events:none;
  border-radius:0 0 10px 10px;
}
.news-card .card-img{border-radius: 10px;}
.news-card .card-img-overlay{top: auto; padding-right: 100px;}
.news-card h5{font-weight: 400; font-size: 0.875rem; margin-bottom: 0}
.news-card .btn{background-color: #ffffff; font-size: 0.75rem; color: #212529; position: absolute; bottom: -50px; right: 0; border-radius: 10px  0  0 0;
transition: all .25s ease-out;}
.news-card:hover .btn{bottom:0;}

@media screen and (max-width:1199px){
    .banner-content-home h1{
        font-size: 2.25rem;
    }
    .about-box h2{
        font-size: 2.25rem;
    }
    .facilities-card h3{
        font-size: 2.125rem;
    }
    .condition_card .card-title{
        font-size: 1rem;
    }
}

@media screen and (max-width:991px){
     .banner-content-home h1{
        font-size: 2rem;
    }
    .about-box h2{
        font-size: 2rem;
    }
    .facilities-card h3{
        font-size: 1.875rem;
    }
}


@media (max-width: 767px){
    .banner-content-home h1{
        font-size: 1.75rem;
    }
    .about-box h2{
        font-size: 1.75rem;
    }
    .facilities-card h3{
        font-size: 1.5rem;
    }
    .banner-swiper-slide-action{
        bottom: 10px;
        right: 10px;
    }

.founder-section{min-height: 440px;}
.founder-section .founder-content{padding-top: 0; max-width: 320px;}
}

@media (max-width: 575px){
    .banner-content-home h1{
        font-size: 1.5rem;
    }
.founder-section{min-height: 370px;}
}