* { box-sizing: border-box;}

body { font-weight: 400; font-size: 16px; color: #232323; font-family: "Inter", sans-serif; overflow-x: hidden;}  

a { text-decoration: none !important; transition: .3s all ease; } 

li{ list-style: none;}

h1, h2, h3, h4, h5, h6, p { margin-top: 0px; margin-bottom: 0px; } 

ul { margin-bottom: 0px; padding-left: 0;}  
@media(min-width:1600px){
    .container{ max-width: 1820px; }
}
.navBar{
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}
.logoSec{display: flex;align-items: center;}
.logo{
    border-right: 1px solid #707070;
    padding-right: 20px;
    margin-right: 20px;
}
.logoCnt span{
    font-size: 24px;
    color: #FFFFFF;
    font-weight: 700;
}
.navUl{display: flex;align-items: center;}
.navItem {
        font-size: 24px;
    color: #fff;
    font-weight: 700;
    display: flex;
    align-items: center;
}
.navItem svg,.navItem i{margin-right: 15px;font-size: 36px;}
.applyNow{
    background: #B72426;
    border-radius: 40px;
    padding: 4px 5px 4px 20px;
    display: flex;
    align-items: center;
}
.whatsItem i{    color: #369F29;}
.applyNow span{font-weight: 600;font-size: 18px;}
.iconRght{
    height: 42px;
    background: #fff;
    padding: 4px 4px;
    border-radius: 50%;
    display: flex;
    width: 42px;
    line-height: 42px;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: 33px;
}
.iconRght img{
    width: 14px;
    height: 14px;
    object-fit: cover;
}
.banner{
    display: flex;
    align-items: flex-end;
    width: 100%;
    background: url('./../images/banner.png') 0 0 no-repeat;
    background-size: cover;
    height: calc(100vh + 200px);
}
header{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 30px 0px;
        z-index: 999;
}
.applyLi{margin-right: 30px;}
.applyLi:last-child{margin-right: 0px;margin-left: 20px;}
.callItem i{font-size: 32px;color: #7DB0DE;}
.bannerCnt h1{
    font-size: 78px;
    color: #FFFFFF;
    font-weight: 700;
    margin-bottom: 45px;
}
.bnrBtnGrp{display: flex;align-items: center;}
.bnrBtnGrp .applyNow span{color: #fff;}
.bnrBtnGrp .applyNow{margin-right: 50px;}
.applyNow.broucher  span{font-weight: 800;}
.broucher{
    background: transparent;
    color: #fff;
    font-weight: 800;
}
.broucher .iconRght{margin-left: 15px;background: #B72426;}
.broucher .iconRght img{    width: 20px;height: 20px;}
.minHead{
        font-size: 38px;
    color: #000000;
    font-weight: 700;
}
.formSec{
    height: 100%;
    background: #f4eee5;
    backdrop-filter: blur(30px);
    padding: 45px 40px 55px;
}
img{max-width: 100%;}
.bannerCnt{padding-bottom: 90px;}
.bnrBtm{
    background: #000;
    padding-top: 125px;
    position: relative;
}
.subHead{
    font-size: 60px;
    color: #FFFFFF;
    font-weight: 700;
}
.tpCnt{
    border-bottom: 1px solid #c3c3c34a;
    padding-bottom: 40px;
    margin-bottom: 60px;
}
.subHead span{color: #B72426;}
.para{
        font-size: 30px;
    color: #FFFFFF;
    font-weight: 700;
}
.ImgLOgo{
        display: block;
    margin-top: 40px;
    border-bottom: 1px solid #c3c3c34a;
    padding-bottom: 80px;
    margin-bottom: 50px;
}
.btmCnt h5{
        font-size: 36px;
    color: #FFFFFF;
    font-weight: 400;
    margin-bottom: 50px;
}
.btmCnt h5 span{font-weight: 700;}
.btmCnt{width: 50%;margin-bottom: 50px;}
.bnrBtm .tpCnt .subHead{    width: 80%;}
.bnrBtmImg{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 60%;
}
.programSec{padding: 130px 0px;background: #FAFAFA;}
.prgTpCnt h6{
    font-size: 30px;
    font-weight: 400;
    color: #000000;
    padding-bottom: 25px;
    margin-bottom: 65px;
    border-bottom: 1px solid #C3C3C340;
}
.bigHead{
    font-size: 48px;
    color: #000000;
    font-weight: 700;
}
.prgmHead .bigHead{
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 4px solid #B72426;
}
.prgmHead p{
    font-size: 24px;
    color: #000000;
    font-weight: 700;
}
.Accord{margin-top: 40px;margin-bottom: 50px;}
.prgmHead{    min-height: 220px;}
.accordion-button{
    font-size: 30px;
    color: #000000;
    font-weight: 700;
    background: transparent;
    padding: 30px 0;
    border: 0 none;
    border-bottom: 1px solid #C3C3C3;
    border-radius: 0 0;
    position: relative;
}
.accordion-item{border: 0 none;background: #FAFAFA;}
.plusMin{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 55px;
    width: 55px;
    border: 1px solid #000000;
    border-radius: 50%;
}
.plusMin::after{
    position: absolute;
    content: '';
    left: 50%;
    top: 16px;
    transform: translateX(50%);
    width: 2px;
    height: 23px;
    background-color: #000000;
}
.plusMin::before{
    position: absolute;
    content: '';
    left: 16px;
    top: 50%;
    transform: translateY(50%);
    width: 23px;
    height: 2px;
    background-color: #000000;
}
.accordion-button:not(.collapsed) .plusMin{display: none;}
.accordion-button:not(.collapsed){
    box-shadow: none;
    background-color: transparent;
    color: #000000;
    border-bottom: 1px solid transparent;
    padding: 30px 0 20px;
}
.accordion-button::after{display: none;}
.accordion-body{padding: 0 0;}
.accordCnt p{
        font-size: 18px;
    color: #000000;
    font-weight: 400;
    padding-bottom: 30px;
    min-height: 165px;
}
.journy{padding-top: 110px;background: #B72426;}
.jrnCnt .bigHead{color: #FFFFFF;    width: 60%;    margin-bottom: 20px;}
.jrnCnt p{
    font-size: 18px;
    color: #FFFFFF;
    font-weight: 400;
    margin-bottom: 30px;
}
.jrnCnt .bnrBtnGrp .applyNow span{color: #B72426;}
.jrnCnt .bnrBtnGrp .applyNow{background: #fff;color: #B72426;}
.jrnCnt .bnrBtnGrp .applyNow .iconRght{    background: #B72426;}
.jrnyRghtCnt h6{
    font-size: 24px;
    color: #FFFFFF;
    font-weight: 400;
    margin-bottom: 30px;
}
.rankRow{
    display: flex;
    align-items: center;
    width: 100%;
}
.rankBox{
    padding: 20px 20px;
    border: 1px solid #961618;
    margin-right: 30px;
    width: 200px;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.facImg img{object-position: top right;}
.jrnyBtm{margin-top: 160px;border-top: 1px solid #961618;}
.jrnyBtmCnt{padding: 140px 45px 70px 20px;border-right: 1px solid #961618;}
.jrnCntDiv strong{
    font-size: 93px;
    color: #FFFFFF;
    font-weight: 600;
}
.jrnCntDiv sup{
        font-size: 24px;
    color: #FFFFFF;
    font-weight: 600;
    top: -2em;
}
.jrnCntDiv span{
    font-size: 32px;
    color: #FFFFFF;
    font-weight: 600;
}
.jrnCntDiv sup~span{
    position: relative;
    left: -30px;
}
.jrnCntDiv{margin-bottom: 20px;line-height: 1;}
.jrnBtmTp p{
    font-size: 24px;
    color: #FFFFFF;
    font-weight: 400;
}
.jrnBtmBtm small,
.jrnBtmBtm p{
    font-size: 18px;
    color: #FFFFFF;
    font-weight: 400;
}
.jrnBtmBtm p{ font-weight: 600;}
.jrnBtmTp{    padding-right: 5%;min-height: 220px;}
.jrnBtmBtm{
    margin-top: 30px;
    padding-top: 50px;
    border-top: 1px solid #fff;
}
.labSec{
    padding: 130px 0px 100px;
    position: relative;
    background-position: center 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #000;
}
.SlidLab p{
    font-size: 30px;
    color: #000000;
    font-weight: 400;
    padding-bottom: 18px;
    border-bottom: 2px solid #585858;
    margin-bottom: 220px;
}
.SlidLab{
    width: 650px;
    padding: 65px 65px 80px;
    background: #FFFFFF62;
    backdrop-filter: blur(18px);
}
.slideCnt h2{
    font-size: 72px;
    color: #000000;
    font-weight: 700;
}
.supHead{
    font-size: 60px;
    color: #FFFFFF;
    font-weight: 700;
    width: 80%;
}
.supHead span{color: #B72426;}
.swiper-button-next, .swiper-button-prev,
 .swiper-button-prev{
    position: relative;
    right: auto;
    left: auto;
    top: 0;
    width: 59px;
    height: 59px;
    margin-top: 0;
    background: #aeb5b9;
    text-align: center;
    border-radius: 50%;
    margin-top: 0;
    backdrop-filter: blur(28px);
-webkit-backdrop-filter: blur(28px);
margin-right: 30px;
flex-direction: row-reverse;
}
 .nextPrev{
        display: flex;
    align-items: center;
    width: 100%;
    margin-top: 60px;
 }
 .swiper-button-prev::before, 
 .swiper-button-next:before{
    content: '';
    left: -8px;
    top: -1px;
    width: 22px;
    height: 1px;
    background-color: #fff;
    position: relative;
 }
 .swiper-button-next{flex-direction: row;}
 .swiper-button-next::before{left: 8px;}
 .swiper-button-next:after, .swiper-button-prev:after{
    color: #fff;
    font-size: 22px;
}
.swiper-pagination-fraction{
    position: relative;
    display: block;
    width: 100%;
    text-align: start;
    margin-top: 158px;
        font-size: 40px;
    color: #1A1A1A;
    font-weight: 400;
}
.labImg{
        position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}
.plcMent{padding-top: 150px;background: #000;}
.plcMent .prgTpCnt h6{color: #fff;    margin-bottom: 75px;}
.plcMent .para{    margin-bottom: 50px;}
.viewKrow{
    margin-top: 150px;
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding-bottom: 50px;
    border-bottom: 1px solid #434343;
}
.viewK h5{
    font-size: 74px;
    color: #B72426;
    font-weight: 500;
    margin-bottom: 5px;
}
.viewK p{
    font-size: 19px;
    color: #FFFFFF;
    font-weight: 400;
}
.viewK{margin-right: 65px;}
.plcCnt{padding-right: 20px;}
.plcVideo{position: relative;height: 100%;}
.plcVideo img{width: 100%;}
.playIcon{
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.alumni{padding-top: 150px;    background: #000;padding-bottom: 40px;}
.alumni .prgTpCnt h6{color: #fff;margin-bottom: 40px;}
.almImg{
        width: 100%;
    height: 430px;
    background: #313131;
    margin-bottom: 20px;
}
.almLogo{
    margin-bottom: 20px;
    border-bottom: 2px solid #B72426;
    padding-bottom: 15px;
    height: 112px;
}
.almLogo img,.almLogo svg{height: 100px;}
.CntAlmBtm h4{
    font-size: 24px;
    color: #FFFFFF;
    font-weight: 700;
    padding-bottom: 20px;
    border-bottom: 1px solid #434343;
    margin-bottom: 20px;
}
.CntAlmBtm p{
    font-size: 18px;
    color: #FFFFFF;
    font-weight: 400;
}
.almCntBox{margin-bottom: 40px;}
.faculity{padding-top: 110px;}
.fcLeftCnt{
    background: #7DB0DE;
    padding: 100px 25px 100px 65px;
}
.fcLeftCnt .bigHead{color: #FFFFFF;margin-bottom: 30px;}
.fcLeftCnt p{
    font-size: 20px;
    color: #FFFFFF;
    font-weight: 400;
    margin-bottom: 50px;
}
.fcRghtCnt{    
    position: relative;
    height: 100%;
    padding: 35px 55px;
    padding-right: 35%;
}
.fcImg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.fcImg img{
        height: 100%;
    width: 100%;
    object-fit: cover;
}
.qoute{
        font-size: 20px;
    color: #FFFFFF;
    font-weight: 500;
    font-style: italic;
    margin-bottom: 20px;
}
.fcRghtCnt .qoute span{
    display: block;
    font-size: 50px;
    color: #FDBA21;
    height: 60px;
}
.fcRghtCnt b{
    font-size: 18px;
    color: #FDBA21;
    font-weight: 700;
    display: block;
}
.fcRghtCnt span{
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 300;
}
.facImg{
        width: 100%;
    height: 430px;
    background: #313131;
    margin-bottom: 30px;
}
.facImg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.facBtm h5{
        font-size: 24px;
    color: #000000;
    font-weight: 700;
    padding-bottom: 20px;
    border-bottom: 2px solid #B72426;
    margin-bottom: 17px;
}
.facBtm p{
    font-size: 18px;
    color: #000000;
    font-weight: 400;
}
.podcast{padding-top: 90px;padding-bottom: 130px;}
.podImg{
    height: 740px;
    width: 100%;
    position: relative;
    margin-bottom: 23px;
}
.podImg img,
.podImg iframe{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.podBox .playIcon{    width: 92px;}
.podCnt small{
    font-size: 16px;
    color: #000000;
    font-weight: 400;
    padding-bottom: 15px;
    border-bottom: 2px solid #B72426;
    display: block;
    margin-bottom: 17px;
}
.podCnt h5{
    font-size: 24px;
    color: #000000;
    font-weight: 700;
}
.projects{
        padding: 120px 0px 80px;
    background: #000;
}
.proHead .bigHead{
    color: #FFFFFF;
    margin-bottom: 50px;
}
.proImg,.proImg img{width: 100%;}
.proImg{
    padding-bottom: 40px;
    border-bottom: 2px solid #B72426;
    margin-bottom: 30px;
    height: 350px;
}
.proCnt .para{
        font-size: 24px;
    margin-bottom: 40px;
    text-transform: uppercase;
}
.proCnt .bnrBtnGrp .applyNow{    background: transparent;padding-left: 0;}
.proCntBox{margin-bottom: 50px;}
footer{padding: 60px 0px;background: #000000;}
.ftrCnt p{
        text-align: center;
    font-size: 24px;
    color: #FFFFFF;
    font-weight: 400;
}
.trustedBy{background: #FAFAFA;padding: 160px 0 150px;}
.trustHead h2{
    font-size: 48px;
    color: #000000;
    font-weight: 700;
}
.trustSlide{
    padding: 55px 10px 35px 40px;
    border: 1px solid #D1D1D1;
}
.trustPara{
    height: auto;
    overflow-y: scroll;
}
.trustPara::-webkit-scrollbar-track
{
	-webkit-box-shadow: none;
	border-radius: 10px;
	background-color: transparent;
}

.trustPara::-webkit-scrollbar
{
	width: 8px;
	background-color: transparent;
}

.trustPara::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
}
.swiper,.swiper-wrapper,.swiper-slide{position: static;}
.trustPara p{
    font-size: 24px;
    color: #000000;
    font-weight: 400;
    margin-bottom: 20px;
}
.trustImg{
    width: 83px;
    height: 83px;
    background: #363636;
    border-radius: 50%;
    margin-right: 20px;
    overflow: hidden;
    flex: 0 0 83px;
}
.trustImg img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.trustBtmCnt h6{
    font-size: 24px;
    color: #000000;
    font-weight: 700;
}
.trustBtmCnt p{
    font-size: 18px;
    color: #000000;
    font-weight: 400;
}
.trustInfo{
    display: flex;
    align-items: center;
    width: 100%;
}
.trustHead{margin-bottom: 100px;}
.trustCrsl{overflow: visible;padding-top: 40px;position: relative;}
.trustCrsl .nextPrev{
    position: relative;
    top: 48px;
    left: 120px;
    z-index: 9;
    margin: 0 0;
    width: 30%;
    justify-content: space-between;
}
.trustCrsl .swiper-pagination{
    left: 10% !important;
    transform: translateX(0%) !important;
    position: relative;
    top: -10px;
    height: auto;
    width: max-content;
    text-align: center;
}
.trustCrsl .swiper-pagination span{
    width: 60px;
    height: 60px;
    background: #D0D0D0;
}
.trustCrsl .swiper-pagination .swiper-pagination-bullet-active{
    border: 2px solid #B72426;
    background: transparent;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
    transform: scale(1) !important;
    opacity: 1;
}
.trustCrsl .swiper-slide-active{
    background-color: #EBEBEB;
    position: relative;
}
.trustCrsl .swiper-slide-active::after{
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 35px;
    height: 30px;
    border-top: 4px solid #B72426;
    border-left: 4px solid #B72426;
}
.trustCrsl .swiper-slide-active::before{
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    width: 35px;
    height: 30px;
    border-top: 4px solid #B72426;
    border-right: 4px solid #B72426;
}
.trustCrsl .swiper-slide-active .trustSlide{position: relative;}
.trustCrsl .swiper-slide-active .trustSlide::after{
 position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 35px;
    height: 30px;
    border-bottom: 4px solid #B72426;
    border-left: 4px solid #B72426;
}
.trustCrsl .swiper-slide-active .trustSlide::before{
 position: absolute;
    content: '';
    right: 0;
    bottom: 0;
    width: 35px;
    height: 30px;
    border-bottom: 4px solid #B72426;
    border-right: 4px solid #B72426;
}
.approchCnt{
    padding: 150px 0px 140px;
    /* background: #000; */
}
.approchCnt .bigHead{
    color: #FFFFFF;
    width: 60%;
        margin-bottom: 45px;
}
.appUl{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
}
.appUl a{
    text-decoration: none;
    border: 1px solid #707070;
    border-radius: 25px;
    font-size: 24px;
    color: #FFFFFF;
    margin-right: 25px;
    padding: 10px 20px;
    display: inline-block;
    margin-bottom: 30px;
}
.approchBtm{
    padding: 150px 0px 165px;
    /* background: #7DB0DE; */
}
.approchBtmCnt h5{
    font-size: 30px;
    color: #FFFFFF;
    font-weight: 400;
    margin-bottom: 25px;
}
.approchBtmCnt p{
    color: #FFFFFF;
    font-size: 18px;
    margin-bottom: 40px;
}
.approchBtmCnt .bnrBtnGrp .applyNow .iconRght{background: #B72426;}
.approchBtmCnt .bnrBtnGrp .applyNow span{color: #B72426;}
.approchBtmCnt .bnrBtnGrp .applyNow{background-color: #fff;}
.approchBtmImg{
    width: 100%;
    text-align: center;
}
.approchRght{
        position: absolute;
    top: 0;
    right: 0;
    width: 35%;
    height: 100%;
    z-index: 3;
}
.approchRght img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.approch{position: relative;}
.approch::after{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 50%;
    width: 100%;
    background-color: #000;
}
.approch::before{
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    height: 50%;
    width: 100%;
    background-color: #7DB0DE;
}
.approch .container{
    position: relative;
    z-index: 2;
}
.accordianSec{padding: 100px 0 180px;}
.accordianSec .accordion-item{background: #fff;}
.accordianSec .accordCnt p{min-height: auto;}
.formSec .minHead{margin-bottom: 25px;}
.formSec p{
    text-align: end;
    font-size: 14px;
    color: #000000;
    font-style: italic;
}
.formInput label{
    font-size: 16px;
    color: #000000;
    font-weight: 400;
    margin: 0 0;
}
.form-control:focus{
    color: #000;
    background-color: transparent;
    border-color: #707070;
    outline: 0;
    box-shadow: none;
}
.formInput input::placeholder{color: #5c5b5b;opacity: 1;font-size: 24px;}
.formInput input,
.formInput select{
    font-size: 24px;
    font-weight: 400;
    padding: 10px 0;
    border-radius: 0;
    background-color: transparent;
    border: 0 none;
    border-bottom: 1px solid #707070;
    background-size: 18px 18px;
}
.formInput select{color: #000;}
.formInput{margin-bottom: 30px;}
form .form-check input{
    width: 24px;
    height: 24px;
    border-radius: 0 !important;
    border: 1px solid #707070;
}
form .form-check label{
    font-size: 16px;
    color: #000000;
    font-weight: 400;
    margin-left: 17px;
}
form .form-check{    margin-bottom: 45px;}
.formBtn{
    background: #B72426;
    border-radius: 40px;
    display: flex;
    align-items: center;
    border: 0 none;
    color: #fff;
    font-size: 21px;
    font-weight: 600;
    padding: 5px 5px 5px 45px;
}
.formBtn .iconRght{
    height: 53px;
    width: 53px;
    margin-left: 70px;
}
.formBtn .iconRght img{
    width: 18px;
    height: 18px;
}
.banner .container>.row{align-items: flex-end;}
.accordion-item:last-of-type .accordion-button.collapsed{border-radius: 0;}
.almImg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.almLogo svg{width: 200px;}
.proImg img{
        height: 100%;
    object-fit: cover;
}
.accordCnt ul{    padding-left: 20px;}
.accordCnt ul li{list-style-type: disc;margin-bottom: 10px;}
.accordCnt ul li .inUl li{list-style: auto;margin-top: 10px;}

/* widget */
.modal-content{    background: #f4eee5;}


@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 95%;
    }
}
@media(max-width:1600px){
    .logoCnt span{font-size: 20px;}
    .navItem{font-size: 20px;}
    .navItem svg, .navItem i{margin-right: 10px;font-size: 30px;}
    .callItem i{font-size: 26px;}
    .applyLi{margin-right: 20px;}
    .applyNow span{font-size: 16px;}
    .iconRght{
        width: 35px;
    line-height: 35px;
    height: 35px;
    margin-left: 25px;
    }
    .logo{padding-right: 15px;margin-right: 15px;}
    .logo img{    width: 200px;}
    .bannerCnt h1{font-size: 54px;    margin-bottom: 40px;}
    .bnrBtnGrp .applyNow{margin-right: 30px;}
    .iconRght{
        width: 30px;
    line-height: 30px;
    height: 30px;
    }
    .iconRght img{width: 12px;height: 12px;}
    .broucher .iconRght img{width: 16px;height: 16px;}
    .formInput label{font-size: 14px;}
    .formInput input, .formInput select{font-size: 20px;padding: 8px 0;background-size: 15px 15px;}
    .formInput{    margin-bottom: 20px;}
    .formInput input::placeholder{font-size: 20px;}
    form .form-check input{width: 20px;height: 20px;}
    form .form-check label{    font-size: 14px;margin-left: 12px;}
    form .form-check{margin-bottom: 30px;}
    .formBtn{font-size: 18px;padding: 5px 5px 5px 35px;}
    .formBtn .iconRght{
        height: 40px;
    width: 40px;
    margin-left: 50px;
    }
    .formBtn .iconRght img{width: 15px;height: 15px;}
    .formSec p{font-size: 13px;}
    .formSec .minHead{margin-bottom: 20px;}
    .minHead{font-size: 32px;}
    header{padding: 20px 0px;}
    .banner{height: calc(100vh + 250px);}
    .bannerCnt{padding-bottom: 70px;}
    .supHead{font-size: 40px;}
    .bnrBtm{padding-top: 100px;}
    .tpCnt{padding-bottom: 30px;margin-bottom: 40px;}
    .para{font-size: 24px;}
    .ImgLOgo{
        margin-top: 30px;
            padding-bottom: 50px;
    margin-bottom: 40px;
    }
    .btmCnt h5{font-size: 30px;margin-bottom: 35px;}
    .btmCnt{width: 60%;margin-bottom: 40px;}
    .ImgLOgo img{width: 370px;}
    .programSec{padding: 100px 0px;}
    .prgTpCnt h6{font-size: 24px;padding-bottom: 20px;margin-bottom: 50px;}
    .prgmHead .bigHead{
        padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 2px solid #B72426;
    }
    .bigHead{font-size: 34px;}
    .prgmHead p{font-size: 18px;}
    .Accord{margin-top: 25px;margin-bottom: 40px;}
    .accordion-button:not(.collapsed){padding: 20px 0 15px;}
    .accordion-button{font-size: 24px;padding: 25px 0;}
    .prgmHead{min-height: 180px;}
    .accordCnt p{font-size: 16px;min-height: 150px;padding-bottom: 20px;}
    .plusMin{height: 45px;width: 45px;}
    .plusMin::before{left: 12px;width: 21px;height: 1px;}
    .plusMin::after{top: 12px;width: 1px;height: 21px;}
    .journy{padding-top: 90px;}
    .jrnCnt p{font-size: 16px;margin-bottom: 25px;}
    .jrnyRghtCnt h6{font-size: 20px;margin-bottom: 25px;}
    .jrnyBtm{margin-top: 120px;}
    .jrnyBtmCnt{padding: 100px 25px 50px 20px;}
    .jrnCntDiv strong{font-size: 70px;}
    .jrnCntDiv sup{font-size: 20px;top: -1.8em;}
    .jrnCntDiv span{font-size: 27px;}
    .jrnBtmTp p{font-size: 20px;}
    .jrnBtmTp{padding-right: 0;min-height: 200px;}
    .jrnBtmBtm{margin-top: 20px;padding-top: 35px;}
    .jrnBtmBtm small, .jrnBtmBtm p{font-size: 16px;}
    .labSec{padding: 100px 0px 80px;}
    .SlidLab{width: 500px;padding: 50px 50px 70px;}
    .SlidLab p{    font-size: 24px;padding-bottom: 15px;margin-bottom: 160px;}
    .slideCnt h2{font-size: 60px;}
    .nextPrev{margin-top: 50px;}
    .swiper-button-next, .swiper-button-prev, 
    .swiper-button-prev{width: 50px;height: 50px;}
    .swiper-button-prev::before, .swiper-button-next:before{width: 20px;top: 0px;}
    .swiper-button-next:after, .swiper-button-prev:after{font-size: 19px;}
    .swiper-pagination-fraction{margin-top: 100px;font-size: 30px;}
    .plcMent{padding-top: 100px;}
    .plcMent .prgTpCnt h6{margin-bottom: 60px;}
    .plcMent .para{margin-bottom: 40px;}
    .viewKrow{margin-top: 100px;padding-bottom: 30px;}
    .viewK{margin-right: 35px;}
    .viewK h5{    font-size: 50px;}
    .viewK p{font-size: 13px;}
    .plcVideo{height: 100%;}
    .plcVideo>img{height: 100%;object-fit: cover;}
    .plcVideo .playIcon img{width: 100px;}
    .alumni{padding-top: 120px;margin-top: -1px;}
    .almImg{height: 350px;}
    .almLogo img,.almLogo svg{
        height: 70px;
        width: auto;
    }
    .almLogo{height: 90px;}
    .CntAlmBtm h4{font-size: 20px;}
    .CntAlmBtm p{    font-size: 14px;}
    .faculity{padding-top: 100px;}
    .fcLeftCnt{padding: 80px 20px 80px 50px;}
    .fcLeftCnt .bigHead{margin-bottom: 25px;}
    .fcLeftCnt p{font-size: 16px;margin-bottom: 40px;}
    .fcRghtCnt{    padding: 30px 40px;padding-right: 35%;}
    .fcRghtCnt .qoute span{font-size: 40px;height: 40px;}
    .qoute{font-size: 16px;}
    .facImg{height: 350px;margin-bottom: 20px;}
    .facBtm h5{font-size: 20px;padding-bottom: 15px;margin-bottom: 15px;}
    .podcast{padding-top: 70px;padding-bottom: 100px;}
    .podImg{height: 500px;    margin-bottom: 20px;}
    .podBox .playIcon{width: 75px;}
    .podCnt small{font-size: 14px;padding-bottom: 12px;margin-bottom: 15px;}
    .podCnt h5{font-size: 20px;}
    .projects{padding: 100px 0px 60px;}
    .proImg{margin-bottom: 25px;padding-bottom: 30px;}
    .proCnt .para{font-size: 20px;margin-bottom: 30px;}
    .proCntBox{margin-bottom: 40px;}
    .trustedBy{padding: 120px 0 100px;overflow: hidden;}
    .trustHead h2{    font-size: 36px;}
    .trustCrsl .nextPrev{top: 40px;left: 50px;width: 35%;}
    .trustCrsl .swiper-pagination span{width: 40px;height: 40px;}
    .trustCrsl .swiper-pagination{
        left: 9% !important;
        top: -5px;
        height: auto;
    }
    .trustHead{margin-bottom: 60px;}
    .trustSlide{padding: 30px 10px 25px 20px;}
    .trustPara p{font-size: 16px;}
    .trustImg{width: 70px;height: 70px;margin-right: 10px;flex: 0 0 70px;}
    .trustBtmCnt h6{font-size: 18px;}
    .trustBtmCnt p{font-size: 14px;}
    .approchCnt{padding: 120px 0px 100px;}
    .approchCnt .bigHead{margin-bottom: 40px;}
    .appUl a{font-size: 20px;    margin-right: 20px;padding: 8px 20px;margin-bottom: 20px;}
    .approchBtm{padding: 120px 0px 130px;}
    .approchBtmCnt h5{font-size: 24px;margin-bottom: 20px;}
    .approchBtmCnt p{font-size: 16px;margin-bottom: 30px;}
    .approchRght{width: 42%;}
    .accordianSec{padding: 100px 0 120px;}
    footer{padding: 45px 0px;}
    .ftrCnt p{font-size: 20px;}
    .almLogo svg{width: 200px;}
    .trustInfo{min-height: 85px;}
}
@media(max-width:1300px){
    .logoCnt span{font-size: 16px;}
    .logo{padding-right: 10px;margin-right: 10px;}
    .navItem{font-size: 16px;}
    .logo img{width: 180px;}
    .navItem svg, .navItem i{font-size: 25px;}
        .callItem i {
        font-size: 24px;
    }
    .applyLi:last-child{    margin-left: 10px;}
    .formSec{padding: 30px 25px 35px;}
    .minHead{font-size: 30px;}
    .formInput input, .formInput select{font-size: 18px;}
    .formInput input::placeholder{font-size: 18px;}
    .bannerCnt h1{font-size: 50px;}
    .supHead{font-size: 36px;}
    .para{font-size: 20px;}
    .ImgLOgo img{width: 300px;}
        .ImgLOgo {
        margin-top: 30px;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    .broucher{padding-left: 0;}
    .bnrBtnGrp .applyNow:last-child{margin-right: 0px;}
    .applyNow span{font-size: 14px;}
    .btmCnt{width: 65%;}
    .bigHead{font-size: 36px;}
    .bnrBtnGrp .applyNow{margin-right: 20px;}
    .btmCnt h5{font-size: 26px;margin-bottom: 30px;}
    .jrnCnt .bigHead{width: 70%;}
    .jrnyBtmCnt{padding: 100px 20px 50px 10px;}
    .jrnCntDiv strong{font-size: 60px;}
    .jrnCntDiv sup{top: -1.5em;}
    .jrnCntDiv span{font-size: 20px;}
    .jrnBtmTp p{font-size: 18px;}
    .viewKrow{margin-top: 70px;}
    .viewK h5{font-size: 40px;}
    .viewK{margin-right: 30px;}
    .almImg{height: 300px;}
    .fcRghtCnt{padding: 30px 20px;padding-right: 20%;}
    .facImg{height: 300px;}
    .podImg{height: 400px;}
    .trustCrsl .nextPrev{width: 50%;}
    .trustPara{height: auto;}
    .trustCrsl .swiper-pagination{left: 10% !important;}
    .approchRght{width: 40%;}
    .appUl a{
        font-size: 16px;
        margin-right: 10px;
        padding: 5px 15px;
        margin-bottom: 15px;
    }
    .approchCnt .bigHead{width: 90%;}
}
@media(max-width:991px){
    .labSec{padding: 500px 0px 0px;background-position: 0 0;background-size: contain;}
    .SlidLab p{margin-bottom: 20px; color: #fff;}
    .nextPrev{        margin-top: 30px;}
    .swiper-pagination-fraction{        margin-top: 30px;font-size: 24px;}
    .SlidLab{
        background: transparent;
    backdrop-filter: blur(0px);
    position: relative;
    width: 100%;
    padding: 40px 0 40px;
    }
    .slideCnt h2,.swiper-pagination-fraction{ color: #fff;}
    .applyLi:last-child{
        margin-left: 10px;
        position: relative;
        transform: rotate(0deg);
        right: 0px;
        top: 0;
    }
    .applyLi{
        margin-right: 20px;
        position: fixed;
        top: 55%;
        right: -80px;
        transform: rotate(90deg);
    }
    .applyLi:first-child{top: 35%;}
    .bnrBtmImg{width: 106%;position: relative;}
    .bnrBtm{    overflow: hidden;}
    .prgTpCnt~.row .col-lg-6{margin-bottom: 40px;}
    .jrnyRghtCnt{margin-top: 40px;}
    .jrnBtmTp{min-height: auto;}
    .jrnyBtmCnt{border-right: none;border-bottom: 1px solid #961618;}
    .fcRghtCnt{padding-right: 40%;padding: 30px 20px 150px;}
    .trustCrsl .nextPrev{        width: 60%;left: 30px;}
    .approchRght{width: 100%;height: max-content;        position: relative;}
    .approch::before{height: 80%;}
    .approch::after{height: 20%;}
    .trustCrsl .swiper-pagination{left: 12% !important;}
}
@media(max-width:767px){
    .trustCrsl{padding-left: 20px;
    padding-right: 20px;}
    .trustPara{height: auto;}
    .approch::before{height: 75%;}
    .approch::after{height: 25%;}
    .SlidLab{width: 100%;}
    .viewKrow{flex-wrap: wrap;padding-bottom: 10px;}
    .applyLi:last-child{
        position: fixed;
        transform: rotate(0deg);
        right: auto;
        top: auto;
        bottom: 0;
        left: 0;
        width: 100%;
        border-radius: 0;
        margin: 0 0;
    }
    .applyLi:last-child .navItem{
        border-radius: 0;
    text-align: center;
    justify-content: center;
    }
    .banner{height: auto;        padding-top: 100px;}
    .bannerCnt h1{font-size: 30px;}
    .applyNow span{font-size: 10px;}
    .iconRght{
        width: 25px;
        line-height: 25px;
        height: 25px;
        margin-left: 10px;
    }
    .applyNow{padding: 4px 5px 4px 15px;}
    .bnrBtnGrp .applyNow~.applyNow{padding-left: 0;}
    .bannerCnt{padding-bottom: 40px;}
    .formSec{padding: 20px 20px 30px;}
    .formSec .minHead{margin-bottom: 10px;}
    .minHead{font-size: 22px;}
    .formSec p{font-size: 10px;}
    .formInput label{font-size: 12px;}
    .formInput input, .formInput select,.formInput input::placeholder{font-size: 14px;}
    .applyLi:first-child{        top: 25%;}
    .applyLi{top: 50%;right: -60px;margin-right: 0;}
    .navItem{font-size: 14px;}
    .navItem svg, .navItem i{font-size: 20px;}
    .callItem i{font-size: 18px;}
    form .form-check input{width: 15px;height: 15px;}
    form .form-check label{font-size: 10px;margin-left: 0px;}
    form .form-check{margin-bottom: 20px;}
    .formBtn{font-size: 14px;padding: 5px 5px 5px 20px;}
        .formBtn .iconRght {
        height: 30px;
        width: 30px;
        margin-left: 30px;
    }
    .formBtn .iconRght img{width: 10px;height: 10px;}
    .bnrBtm{padding-top: 60px;}
    .supHead{font-size: 20px;    width: 100%;}
    .tpCnt{padding-bottom: 15px;margin-bottom: 20px;}
    .para{font-size: 14px;}
    .ImgLOgo {
        margin-top: 20px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .ImgLOgo img{width: 200px;}
    .btmCnt{width: 100%;}
    .btmCnt h5{font-size: 18px;margin-bottom: 20px;}
    .programSec{padding: 60px 0px 20px;}
    .prgTpCnt h6 {
        font-size: 16px;
        padding-bottom: 15px;
        margin-bottom: 25px;
    }
        .prgmHead .bigHead {
        padding-bottom: 15px;
        margin-bottom: 20px;
        border-bottom: 1px solid #B72426;
    }
    .bigHead{font-size: 20px;}
    .prgmHead p{font-size: 12px;}
    .Accord{margin-top: 10px;margin-bottom: 20px;}
    .accordion-button:not(.collapsed){padding: 10px 0 10px;}
    .accordion-button{        font-size: 16px;}
    .accordCnt p{font-size: 12px;min-height: auto;}
    .plusMin{height: 30px;width: 30px;}
        .plusMin::before {
        left: 9px;
        width: 12px;
        height: 1px;
    }
    .plusMin::after {
        top: 9px;
        width: 1px;
        height: 12px;
    }
    .accordion-button {
        font-size: 14px;
        padding: 15px 0;
    }
    .iconRght img {
        width: 10px;
        height: 10px;
    }
    .prgmHead {
        min-height: auto;
        margin-bottom: 20px;
    }
    .journy{padding-top: 60px;}
    .jrnCnt p{font-size: 12px;margin-bottom: 20px;}
    .jrnyRghtCnt h6{        font-size: 14px;margin-bottom: 20px;}
    .rankBox{padding: 10px 10px;margin-right: 20px;}
    .jrnyBtm{margin-top: 60px;}
    .jrnyBtmCnt{padding: 60px 10px 20px 0px;}
    .jrnCntDiv{margin-bottom: 10px;}
    .jrnCntDiv strong{font-size: 36px;}
    .jrnCntDiv sup~span{left: -17px;}
    .jrnCntDiv span{        font-size: 14px;}
    .jrnBtmTp p{font-size: 14px;}
    .jrnBtmBtm{margin-top: 10px;padding-top: 15px;}
    .labSec{padding: 240px 0px 0;}
    .SlidLab{padding: 20px 20px 30px;}
    .SlidLab p {
        font-size: 16px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #585858;
    }
    .slideCnt h2{font-size: 24px;}
    .nextPrev{        margin-top: 10px;}
    .swiper-button-next, .swiper-button-prev, .swiper-button-prev{width: 30px;height: 30px;}
    .swiper-button-prev::before, .swiper-button-next:before{left: -5px;width: 12px;}
    .swiper-button-next:after, .swiper-button-prev:after{font-size: 12px;}
    .swiper-button-next::before{left: 5px;}
    .swiper-pagination-fraction{margin-top: 20px;font-size: 16px;}
    .plcMent{padding-top: 60px;}
    .plcMent .prgTpCnt h6{margin-bottom: 30px;}
    .plcMent .para{margin-bottom: 30px;}
    .viewKrow{margin-top: 30px;}
    .viewK h5{font-size: 24px;margin: 0 0;}
    .viewK{        margin-right: 20px;margin-bottom: 20px;}
    .viewK p{font-size: 10px;}
    .prgTpCnt~.row .col-lg-6{        margin-bottom: 30px;}
    .plcVideo .playIcon img{width: 60px;}
    .alumni{padding-top: 60px;}
    .alumni .prgTpCnt h6{margin-bottom: 30px;}
    .almImg{height: 400px;}
    .almLogo img,.almLogo svg{width: 80px;}
    .almLogo{height: auto;margin-bottom: 15px;border-bottom: 1px solid #B72426;padding-bottom: 10px;}
    .CntAlmBtm h4{font-size: 14px;    padding-bottom: 10px;margin-bottom: 15px;}
    .almCntBox{margin-bottom: 20px;}
    .faculity{        padding-top: 60px;}
    .fcLeftCnt{padding: 30px 10px 40px 20px;}
    .fcLeftCnt .bigHead{margin-bottom: 15px;}
    .fcLeftCnt p{font-size: 12px;margin-bottom: 20px;}
    .fcRghtCnt{padding: 20px 10px 20px;}
    .fcRghtCnt .qoute span{font-size: 24px;height: 24px;}
    .qoute{font-size: 12px;margin-bottom: 10px;}
    .fcRghtCnt b{font-size: 12px;line-height: 1;}
    .fcRghtCnt span{font-size: 10px;}
    .facImg{height: auto;}
    .facBtm h5 {
        font-size: 14px;
        padding-bottom: 10px;
        margin-bottom: 10px;
            border-bottom: 1px solid #B72426;
    }
    .facBtm p{    font-size: 12px;}
    .podcast{padding-top: 40px;padding-bottom: 40px;}
    .podImg{height: 350px;margin-bottom: 10px;}
    .podBox .playIcon{width: 50px;}
    .podCnt small {
        font-size: 10px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #B72426;
    }
    .podCnt h5{font-size: 14px;}
    .projects{padding: 60px 0px 20px;}
    .proHead .bigHead{    margin-bottom: 30px;}
    .proImg{margin-bottom: 20px;padding-bottom: 20px;
    border-bottom: 1px solid #B72426;}
    .proCnt .para{font-size: 14px;margin-bottom: 20px;}
    .proCntBox{margin-bottom: 20px;}
    .trustedBy{padding: 60px 0 60px;}
    .trustHead h2{font-size: 22px;}
    .trustCrsl .nextPrev{width: 100%;left: 10px;        top: 20px;}
    .trustCrsl .swiper-pagination span{width: 25px;height: 25px;}
    .trustCrsl .swiper-pagination{top: -10px;left: 15% !important;}
    .trustHead{        margin-bottom: 10px;}
    .trustCrsl .swiper-slide-active::before{
            width: 20px;
    height: 20px;
    border-top: 2px solid #B72426;
    border-right: 2px solid #B72426;
    }
    .trustCrsl .swiper-slide-active::after{
        width: 20px;
    height: 20px;
    border-top: 2px solid #B72426;
    border-left: 2px solid #B72426;
    }
    .trustSlide{padding: 15px 10px 10px 10px;}
    .trustCrsl .swiper-slide-active .trustSlide::before{
        width: 20px;
    height: 20px;
    border-bottom: 2px solid #B72426;
    border-right: 2px solid #B72426;
    }
    .trustCrsl .swiper-slide-active .trustSlide::after{
        width: 20px;
    height: 20px;
    border-bottom: 2px solid #B72426;
    border-left: 2px solid #B72426;
    }
    .trustPara p{font-size: 12px;    margin-bottom: 10px;}
    .trustBtmCnt p{font-size: 10px;}
    .trustBtmCnt h6{font-size: 12px;}
        .trustImg {
        width: 45px;
        height: 45px;
        margin-right: 10px;
        flex: 0 0 45px;
    }
    .proImg{height: auto;}
    .approchCnt{padding: 60px 0px 60px;}
    .approchCnt .bigHead{margin-bottom: 20px;width: 100%;}
        .appUl a {
        font-size: 12px;
        margin-right: 10px;
        padding: 5px 10px;
        margin-bottom: 10px;
    }
    .approchBtm{padding: 60px 0px 60px;}
    .pe-0{padding-right: calc(var(--bs-gutter-x) * .5) !important;}
    .ps-0{padding-left: calc(var(--bs-gutter-x) * .5) !important;}
    .approchBtmCnt p{font-size: 12px;margin-bottom: 20px;}
    .approchBtmCnt h5{font-size: 16px;margin-bottom: 10px;}
    .accordianSec{padding: 60px 0 40px;}
    footer{padding: 20px 0px;margin-bottom: 30px;}
    .ftrCnt p{font-size: 12px;}
    .logo img{width: 150px;}
    .navBar{justify-content: center;}
    header{padding: 10px 0px;}
}








