/* Banner */
.bannerWrp { position: relative;}
.bannerPic img {width: 100%; height: 100%; object-fit: cover; object-position: center; display: block;}
.bannerText_slider{background: #ffffff50;}
.bannerText_slider .swiper-slide {height: auto;}
.bannerText {position: absolute; top: 20%; left: 10%; opacity: 0;  transition:all 1s  ease;z-index:2;-moz-filter: blur(30px);-webkit-filter: blur(30px);filter: blur(30px);transform:translateY(0);}
.swiper-slide-active .bannerText {opacity:1;-moz-filter: blur(0px);-webkit-filter: blur(0px);filter: blur(0px);transform:translateY(0)}
.bannerText h3 {font-size: 4rem; color:#000; text-transform: capitalize;font-family: 'Italiana', serif;}
.bannerText h3 span {font-family: 'Montserrat', sans-serif;  font-weight: 400;}
.bannerText p {color: #000; font-size: 1.3rem;}
@media (min-width:991.98px){
    .bannerPic {height: 100%;}
    .bannerPic_wrp {position: absolute; padding: 0; top: 0; right:0; height: 100%;}
}
@media (min-width:1200px){
    .bannerWrp { height: 412px;}
}
@media (min-width:1600px){
    .bannerWrp { height: 700px;}
}

@media (min-width:1800px){
    .bannerWrp { height: 800px;}
}
@media (max-width:1200px){
    .bannerWrp { height: 500px;}
}
@media (max-width:991px){
    .bannerWrp > .container {padding: 0;}
    .bannerText_slider .swiper-slide {height: inherit;}
    .bannerWrp { height: auto;}
    .bannerText {padding: 30px 20px;transform:translateY(30px)}
}
@media (max-width:768px){
    .bannerText{left: 0;}
    .bannerText h3 {font-size: 2rem;}
    .bannerText p{font-size: 1.1rem;}
}
@media (max-width:575px){
    .bannerText{position: static;}
    .bannerText h3 {font-size: 1.5rem;}
}



/* programs */

/* .collection_slider {border-bottom: 1px solid #d2d2d2;} */
.collection_slider .swiper-slide {width: auto;}
.collection_slider .swiper-slide button {padding:15px 0; font-size: 1.1rem; position: relative; cursor: pointer; text-transform: capitalize; background: none; border: 0; width: 100%; text-align: left;}
.collection_slider .swiper-slide button.active { color: #010E51;font-weight: 600; }
.collection_slider .swiper-slide button::before {content: ''; width: 0; height: 1px; background: #000; position: absolute; top: 50%; right: 0;  font-size: 16px; color: #d2d2d2;}
/* .collection_slider .swiper-slide:last-child button::before, .collection_slider .swiper-slide button.active::before {display: none;} */
.collection_slider .swiper-slide button.active::before{width: 50%;}
.courseBox_slider .swiper-slide {padding: 5px;}
.courseBox {background: var(--white); padding-bottom: 70px; /*box-shadow:0px 0px 5px rgb(203 201 201)*/}
.courseBox p {font-weight: 600; text-align: center;}
.courseBox_pic {height: 0; padding-bottom: 100%; position: relative; border: 1px solid #dedede;}
.courseBox_pic img {width: 100%; height: 100%; object-fit: cover; position: absolute;}
.courseBox:hover .courseBox_pic{box-shadow:0px 0px 5px rgb(203 201 201); border: 1px solid #0A1933;}

@media (max-width:1400px){
    .collection_slider .swiper-slide button {padding: 12px 0;}
}
@media (max-width:991px){
    .collection_slider .swiper-slide button {padding: 10px 0;}
}
@media (max-width:768px){
    .collection_slider {border: 0;}
    .collection_slider .swiper-slide button::before {display: none;}
    .collection_slider .swiper-slide button {background: #f1f1f1; border-radius: 100px; border: 1px solid #ddd; padding: 8px 12px;}
}
@media (max-width:600px){
    .courseBox_slider .swiper-slide{
        width: 80%;
      }
}



/* .commonForm {}
.commonForm h4 {font-weight: 600; font-size: 1.3rem;}
.commonForm .form-control {border-radius: 0; border-color: #e7e6e6; height: 45px; color: #646464;}
.commonForm .form-control:focus {box-shadow: none; border-color: #030b57;}
.commonForm .form-control::placeholder {color: #646464;} */

.collectionWrap .blueArw  {opacity: 1; }
.collectionWrap {padding: 0 40px;}
.collectionWrap  .swiper-button-prev {right: 35px; left: auto; font-size: 1.5rem; height: auto; top: 14px;}
.collectionWrap  .swiper-button-next {right: 0; font-size: 1.5rem; height: auto; top: 10px;} 
.collectionWrap .blueArw::before, .blueArw::after  {font-size: 25px; display: none;}
.collectionPrev{transform:rotate(180deg);}
.collectionBtn{position: absolute; bottom: 70px;}
.productWrap{background: url(../images/collection_bg.png) no-repeat; background-size: cover;}



.homeVideo {
    width: 100%;
    height: calc(100vh - 85px);
    min-height: 500px;
   
    position: relative;
    overflow: hidden
}

.homeVideo .videoHolder {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.homeVideo .videoFrame {
    width: auto;
    height: auto;
    min-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    object-fit: cover;
    object-position: center
}

@media (max-width:600px){
    .homeVideo {
        width: 100%;
        /* height: 100vh; */
        height: calc(50vh - 110px);
        min-height: 200px;
        /* background: url(../video/ashika_group_sd.webp) no-repeat center center #666; */
        background-size: cover;
        position: relative;
        overflow: hidden
    }

    .homeVideo:before{ position: absolute; left: 0; right: 0; top:0; bottom: 0; content: ""; z-index: 9;}

    .homeVideo .videoHolder {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
        /* display: none */
    }
    .homeVideo .videoFrame {
        width: 140%;
        height: auto;
        position: static;
        object-fit: contain
    }


}
