* {
	box-sizing: border-box
}
@font-face {
    font-family: 'georgiai';
    src: url('../fonts/georgia/georgiai.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'aktivMDM';
    src: url('../fonts/AktivGrotesk_Trial_Md.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

body {
	font-family: Sora, sans-serif;
	font-size: 16px;
	color: #1e1e1e;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	position: relative;
	background: #fff
}

ul {
	margin-left: 0;
	padding-left: 0
}

li {
	list-style: none
}

a {
	text-decoration: none;
	transition: all .3s ease;
	cursor: pointer
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin-top: 0;
	margin-bottom: 0
}

ul {
	margin-bottom: 0;
	padding-left: 0
}
.banner{
    background: url('../images/bannerBg.png') 0 0 no-repeat;
    background-size: cover;
    padding: 400px 0 180px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hdrRow{
    display: flex;
    align-items: center;
    padding: 40px 0px;
    width: 100%;
    justify-content: space-between;
}
header{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
}
.hdrBntGrp{
    display: flex;
    align-items: center;
}
.whatsUp{
        font-size: 16px;
    color: #2CB540;
    font-weight: 600;
    margin-right: 40px;
}
.whatsUp span{margin-right: 15px;}
.hdrApplyNow{
        background: #D1DC26;
    border-radius: 8px;
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 35px;
    line-height: 1.4;
}
.sora54{
    font-size: 54px;
    color: #FFFFFF;
    font-weight: 500;
    margin-bottom: 25px;
}
.banner .inter30{padding: 0 23%;margin-bottom: 90px;}
.inter30{
    font-size: 30px;
    color: #FFFFFF;
    font-weight: 500;
    font-family: 'Inter';
}
.bnrUl{
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    margin-bottom: 40px;
}
.bnrUl li{
    padding: 15px 20px;
    border-radius: 8px;
    opacity: 1;
    backdrop-filter: blur(39px);
    -webkit-backdrop-filter: blur(39px);
    font-size: 18px;
    color: #FFFFFF;
    font-family: 'Inter';
    margin-right: 15px;
    width: 33%;
    text-align: start;
    display: flex;
}
.bnrUl li span{
        flex: 0 0 25px;
    margin-right: 10px;
}
.applyNow{
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    background: #D1DC26 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 0px #C43E03;
    border-radius: 8px;
    padding: 16px 35px;
    display: inline-flex;
    align-items: center;
    height: 52px;
}
.applyNow i{
    font-size: 30px;
    margin-left: 30px;
}
.bgYlw{background-color: #D1DC26;}
.bgPink{background: #E16027;}
.bgBlue{background: #39B9C7;}
.bnrGrp a{margin-right: 15px;}
.italic{
    font-family: 'georgiai';
    font-weight: 400;
}
.whyThis{padding: 160px 0 150px;}
.tpHdCnt{margin-bottom: 50px;}
.font24{
    font-size: 24px;
    color: #E16027;
    margin-bottom: 20px;
    display: inline-block;
}
.aktiv36{
    font-size: 36px;
    color: #000000;
    font-family: 'aktivMDM';
    font-weight: 500;
    margin-bottom: 20px;
}
.inter16{
        font-size: 16px;
    color: #000000;
    font-weight: 400;
    font-family: 'Inter';
}
.whyThisBox{
    background: #E8E8E8 0% 0% no-repeat padding-box;
    border-radius: 14px;
    padding: 55px 40px;
}
.whyThisImg{margin-bottom: 100px;}
.inter24{
    font-size: 24px;
    color: #000000;
    font-weight: 500;
    font-family: 'Inter';
}
.programSec{
        background: transparent linear-gradient(241deg, #2C2C29 0%, #030303 100%) 0% 0% no-repeat padding-box;
    border-radius: 36px;
    padding: 130px 0 120px;
}
.prgrmCnt{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 24px;
    padding: 60px 50px 60px 60px;
    height: 100%;
}
.prgrmBtmRow{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.prgrmBtmBox .italic{
    font-size: 18px;
    color: #656565;
    margin-bottom: 10px;
    display: inline-block;
    line-height: 1.2;
}
.aktiv32{
    font-size: 32px;
    color: #2B2424;
    font-family: 'aktivMDM';
}
.prgrmBtmBox{margin-bottom: 50px;width: calc(100% / 3);}
.aktiv24{
    font-size: 24px;
    color: #2B2424;
    font-family: 'aktivMDM';
}
.prgrmExprnc{
    background: transparent linear-gradient(235deg, #000000 0%, #000000 36%, #103AC6 100%) 0% 0% no-repeat padding-box;
    border-radius: 36px;
    margin-top: 10px;
    padding: 120px 0px 0px;
    position: relative;
    z-index: 2;
}
.prgrmExprnc .font24{    color: #D1DC26;}
.prgrmExprnc .aktiv36,
.prgrmExprnc .inter16{color: #fff;}
.prgrmExprnc .tpHdCnt{
    border-bottom: 1px solid #FFFFFF48;
    padding-bottom: 60px;
    margin-bottom: 0;
}
.prgrmExprncImg{
    border-bottom: 1px solid #ffffff48;
    padding-bottom: 40px;
    padding-right: 40px;
        padding-top: 40px;
}
.prgrmExprncCnt{
    padding-top: 100px;
    position: relative;
    padding-bottom: 60px;
    padding-left: 100px;
}
.prgrmExprncCnt:after{
    position: absolute;
    content: '';
    left: -25px;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: #FFFFFF48;
}
.prgrmExprncCntBox{
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    margin-bottom: 20px;
}
.inter42{
    font-size: 42px;
    font-family: 'Inter';
    color: #FFFFFF48;
    margin-right: 55px;
    position: relative;
}
.inter18{
        font-size: 18px;
    font-family: 'Inter';
    color: #FFFFFF;
}
.expUl{    margin-top: 30px;margin-bottom: 80px;}
.expUl li{
    font-size: 18px;
    color: #FFFFFF;
    font-family: 'Inter';
    font-weight: 500;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}
.expUl li span{
        flex: 0 0 25px;
    display: inline-flex;
    margin-right: 20px;
}
.prgrmExprncCntBox .inter42:after{
    position: absolute;
    content: '';
    left: 50%;
    top: 70px;
    transform: translateX(50%);
    height: 80%;
    width: 1px;
    background-color: #FFFFFF48;
}
.expBoxCnt .inter30{margin-bottom: 10px;}
.expWrap{
    height: 650px;
    overflow-y: scroll;
}
.expWrap::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: transparent;
}

.expWrap::-webkit-scrollbar
{
	width: 5px;
	background-color: transparent;
}

.expWrap::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.3);
	background-color: #5555554d;
}
.acedmiModal{
    background: #000000 0% 0% no-repeat padding-box;
    padding: 200px 0 220px;
    margin-top: -35px;
    z-index: 1;
    position: relative;
}
.acedmiModal .italic{color: #D1DC26;}
.acedmiModal .aktiv36{color: #fff;margin-bottom: 5px;}
.acedmiModal .inter16{color: #fff;}
.acedmiModal .tpHdCnt{margin-bottom: 80px;}
.acedmiModalBox {
    border-radius: 14px;
    margin-bottom: 30px;
    padding: 60px 45px 35px;
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-end;
    height: calc(100% / 2 - 20px);
}
.aktiv56{
    font-size: 56px;
    color: #FFFFFF;
    font-weight: 500;
    font-family: 'aktivMDM';
    line-height: 0.9;
}
.acedmiModalBox .aktiv56{padding-right: 30px;width: 55%;}
.acedmiModalBox .inter18{padding-left: 40px;width: 45%;border-left: 1px solid #FFFFFF41;}
.acedmiModalRow{
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
.freeLaptop{
    padding: 120px 0px;
    background: url('../images/freeLptp.png') 0 0 no-repeat;
    background-size: cover;
}
.freeLaptopCnt{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 24px;
    height: 100%;
    padding: 75px 100px 50px 75px;
}
.freeLpTp li{
    background: #D1DC26 0% 0% no-repeat padding-box;
    border-radius: 12px;
    padding: 16px 15px;
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 5px;
    font-size: 24px;
    color: #191919;
    font-weight: 500;
    font-family: 'Inter';
}
.freeLpTp li span{
    flex: 0 0 26px;
    margin-right: 16px;
}
.mstrClass{
    background: #000000 0% 0% no-repeat padding-box;
    border-radius: 0px 0px 36px 36px;
    padding: 125px 0 125px;
}
.mstrClass .italic{    color: #D1DC26;}
.mstrClass .aktiv36,.mstrClass .inter16{color: #fff;}
.mstrClassUl{margin-bottom: 50px;width: 55%;}
.mstrClassUl li{
    font-size: 24px;
    color: #FFFFFF;
    font-weight: 500;
    font-family: 'Inter';
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ffffff41;
}
.mstrClassUl li span{
    flex: 0 0 26px;
    margin-right: 30px;
}
.realProject{padding: 160px 0 180px;}
.realPrjctImg{
    background: #333333 0% 0% no-repeat padding-box;
    border-radius: 14px;
    width: 100%;
    height: 300px;
    margin-bottom: 5px;
}
.realPrjctCnt{
        background: #E16027 0% 0% no-repeat padding-box;
    border-radius: 14px;
    padding: 23px 30px;
}
.realPrjctCnt .inter24{    color: #FFFFFF;}
.realSwiper{    padding-left: 200px;}
.careerSprt{
    padding: 140px 0px;
    background: url('../images/supportBg.png') 0 0 no-repeat;
    background-size: cover;
    margin-bottom: 20px;
}
.careerSprt .freeLpTp li{margin-bottom: 10px;}
.careerSprtVdo{position: relative;}
.playIcon{
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    border-radius: 50%;
}
.careerSprtSay{
    background: #39B9C7 0% 0% no-repeat padding-box;
    border-radius: 21px;
    padding: 60px 50px 30px;
    height: 100%;
}
.careerSprtSay .inter24{
    color: #FFFFFF;
    font-weight: 400;
}
.stdntSay{
    border-top: 1px solid #48484854;
    padding-top: 20px;
    margin-top: 30px;
    display: flex;
    align-items: center;
}
.stdntSayImg{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    height: 80px;
    width: 80px;
    flex: 0 0 80px;
    border-radius: 50%;
    margin-right: 20px;
}
.stdntSayCnt .aktiv24{margin-bottom: 5px;    color: #fff;}
.aktiv18{
        font-size: 18px;
    color: #FFFFFF;
    font-weight: 400;
}
.aboutSU{
        background: #1A1A1A 0% 0% no-repeat padding-box;
    border-radius: 38px;
    padding: 150px 0 130px;
}
.abtTop .italic{color: #FFFFFF;}
.inter36{
    font-size: 36px;
    color: #FFFFFF;
    font-weight: 400;
}
.aboutSU .container .row:first-child{    margin-bottom: 140px;}
.abtBtmBox{
    border-top: 1px solid #FFFFFF41;
    padding-top: 50px;
}
.sora24{
    font-size: 24px;
    color: #FFFFFF;
    font-family: 'Sora';
    font-weight: 500;
}
.abtBtmBoxTp strong{
    font-size: 100px;
    color: #D1DC26;
    font-weight: 500;
    margin-bottom: 35px;
    display: block;
}
.abtBtmBoxBtm{padding-top: 35px;border-right: 1px solid #FFFFFF41;}
.abtBtmBoxBtm .inter16{
    color: #FFFFFF;
    padding-right: 100px;
    /* border-right: 1px solid #FFFFFF41; */
}
.aboutSU .container .row:last-child{position: relative;}
.aboutSU .container .row:last-child:after{
    position: absolute;
    content: '';
    left: 0;
    bottom: 29%;
    width: 100%;
    height: 1px;
    background-color: #FFFFFF41;
}
.aboutSU .container .row:last-child .col-lg-4:last-child .abtBtmBox .abtBtmBoxBtm{border: 0 none;}
.scolrshipBox{
    background: #151515 0% 0% no-repeat padding-box;
    border-radius: 24px;
    padding: 55px 50px;
}
.scolrship{padding: 130px 0px;}
.scolrshipBoxCnt .aktiv36{color: #FFFFFF;margin-bottom: 30px;}
.scolrshipBoxCnt{padding-left: 60px;}
.scolrshipBoxCnt .mstrClassUl{
    margin-bottom: 30px;
    width: 100%;
}
.scolrshipBoxCnt .mstrClassUl li{
        margin-bottom: 20px;
    padding-bottom: 0;
    border-bottom: none;
}
.scolrshipBoxCnt .mstrClassUl li span{margin-right: 20px;}
.mstrClassUl li span img{width: 100%;}
.scolrshipBoxCnt .italic{
        color: #FFFFFF;
    margin-bottom: 50px;
}
.scolrshipBox .row{align-items: center;}
.faqs{    padding: 70px 0px 130px;}
.faqUL li{margin-bottom: 25px;width: 50%;}
.faqUL li .inter24{margin-bottom: 10px;}
.faqUL{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
    height: 360px;
}
.careerSec{padding-bottom: 150px;}
.career{
        background: #151515 0% 0% no-repeat padding-box;
    border-radius: 24px;
    padding: 20px 110px 0;
}
.career .row{align-items: center;}
.aktiv52{
        font-size: 52px;
    color: #FFFFFF;
    font-family: 'aktivMDM';
    margin-bottom: 20px;
}
.career .italic{
    font-size: 36px;
    color: #FFFFFF;
    margin-bottom: 50px;
}
.careerCnt{padding-right: 60px;}
.marquee {
  position: relative;
  width: 100vw;
  max-width: 100%;
  height: 350px;
  overflow: hidden;
  margin-bottom: 110px;
}

.track {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  animation: marquee 32s linear infinite;
}

@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
footer{
        padding-top: 80px;
        background: url('../images/ftrBg.png') 0 0 no-repeat;
        background-size: cover;
}
.content{
    font-size: 228px;
    color: #FFFFFF;
    font-family: 'aktivMDM';
    
}
.ftrMainLeft>a{
    margin-bottom: 25px;
    display: block;
}
.aktiv48{
        font-size: 48px;
    color: #000000;
    font-family: 'aktivMDM';
    margin-bottom: 50px;
}
.ftrMainLeft form{position: relative;}
.ftrMainLeft form input{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 37px;
    width: 100%;
    padding: 25px 30px;
    font-size: 18px;
    color: #000000;
    font-family: 'aktivMDM';
}
.Register{
    background: #E16027 0% 0% no-repeat padding-box;
    border-radius: 37px;
    border: 0 none;
    font-size: 18px;
    color: #FFFFFF;
    font-family: 'aktivMDM';
    padding: 20px 48px;
    line-height: 1.3;
    position: absolute;
    right: 7px;
    top: 50%;
    transform: translateY(-50%);
}
.ftrClm .aktiv36{margin-bottom: 40px;}
.ftrItem{
    font-size: 18px;
    color: #000000;
    font-family: 'aktivMDM';
    margin-bottom: 10px;
    display: inline-block;
}
.ftrBtm{
    border-top: 1px solid #C7C7C7;
    padding: 45px 0px 50px;
    margin-top: 90px;
}
.ftrBtm ul{
    display: flex;
    align-items: center;
    width: 100%;
}
.ftrBtm ul li a{
    font-size: 16px;
    color: #000000;
    font-family: 'aktivMDM';
    margin-right: 30px;
}
/* header animation */
#mainHeader {
  transition: all 0.3s ease;
  z-index: 1000;
}

/* when fixed */
#mainHeader.fixed {
  position: fixed;
  top: 0;
  left: 0;
  animation: slideDown 0.35s ease forwards;
  box-shadow: 0 4px 12px rgba(0,0,0,0.12);
  background: #000000;
}

/* smooth slide animation */
@keyframes slideDown {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

/* avoid content jump */
body.has-fixed-header {
  padding-top: 70px; /* match header height */
}


img{max-width: 100%;}
@media (min-width:1600px){
    .container {
        max-width: 1640px
    }
}
@media (max-width:1600px){
    .logo img{width: 200px;}
    .whatsUp img{    width: 36px;}
    .whatsUp{    font-size: 12px;    margin-right: 25px;}
    .whatsUp span{margin-right: 10px;}
    .hdrApplyNow{font-size: 12px;padding: 12px 25px;}
    .banner{padding: 200px 0 100px;}
    .sora54{font-size: 40px;margin-bottom: 20px;}
    .inter30{font-size: 24px;}
    .banner .inter30{padding: 0 20%;margin-bottom: 50px;}
    .bnrUl li{font-size: 14px;padding: 10px 15px;width: 35%;}
    .bnrUl li span{    flex: 0 0 20px;}
    .bnrGrp a{margin-right: 10px;}
    .applyNow{font-size: 12px;padding: 12px 30px;height: 44px;}
    .applyNow i{font-size: 20px;margin-left: 20px;}
    .hdrRow{padding: 20px 0px;}
    .whyThis{padding: 100px 0 120px;}
    .font24{font-size: 18px;margin-bottom: 15px;}
    .aktiv36{font-size: 24px;margin-bottom: 15px;}
    .inter16{font-size: 14px;}
    .tpHdCnt{margin-bottom: 30px;}
    .whyThisBox{padding: 35px 30px;}
    .whyThisImg{margin-bottom: 60px;}
    .whyThisImg img{width: 50px;}
    .inter24{font-size: 18px;}
    .programSec{padding: 100px 0 100px;}
    .prgrmCnt{padding: 40px 30px 40px 40px;}
    .prgrmBtmBox{margin-bottom: 30px;}
    .prgrmBtmBox .italic{font-size: 14px;}
    .aktiv32{font-size: 24px;}
    .aktiv24{font-size: 18px;}
    .prgrmImg{    height: 100%;}
    .prgrmImg img{
        height: 100%;
    object-fit: cover;
    border-radius: 16px;
    }
    .prgrmExprnc{padding: 100px 0px 0px;}
    .prgrmExprncCnt{
        padding-top: 70px;
        padding-bottom: 40px;
        padding-left: 70px;
    }
    .inter42{font-size: 30px;    margin-right: 35px;}
    .inter18{font-size: 14px;}
    .expUl {
        margin-top: 20px;
        margin-bottom: 50px;
    }
    .expUl li{margin-bottom: 15px;font-size: 14px;}
    .expUl li span{flex: 0 0 20px;margin-right: 10px;}
    .expWrap{height: 480px;}
    .acedmiModal{padding: 150px 0 150px;}
    .acedmiModal .tpHdCnt{margin-bottom: 40px;}
    .acedmiModalBox{
        margin-bottom: 20px;
    padding: 35px 30px 20px;
    }
    .acedmiModalBox .aktiv56{padding-right: 20px;}
    .aktiv56{font-size: 44px;}
    .acedmiModalBox .inter18{padding-left: 20px;width: 50%;}
    .acedmiModalBox:last-child{    margin: 0 0;}
    .acedmiModalRow{
            flex-direction: column;
    justify-content: space-between;
    }
    .freeLaptop{padding: 100px 0px;}
    .freeLaptopCnt{padding: 40px 60px 30px 40px;}
    .freeLpTp li{padding: 10px 10px;font-size: 16px;}
    .freeLpTp li span {
        flex: 0 0 20px;
        margin-right: 10px;
    }
    .mstrClassUl li{
        font-size: 16px;
        margin-bottom: 10px;
    padding-bottom: 10px;
    }
    .mstrClassUl li span {
        flex: 0 0 20px;
        margin-right: 15px;
    }
    .mstrClass{padding: 100px 0 100px;}
    .mstrClassUl{margin-bottom: 30px;}
    .realProject{padding: 100px 0 120px;}
    .realSwiper{padding-left: 140px;}
    .realPrjctImg{height: 250px;}
    .realPrjctCnt{padding: 15px 20px;}
    .careerSprt{padding: 100px 0px;}
    .careerSprtSay{padding: 30px 30px 20px;}
    .stdntSay{margin-top: 20px;padding-top: 10px;}
    .stdntSayImg{
        height: 60px;
    width: 60px;
    flex: 0 0 60px;
    margin-right: 15px;
    }
    .aktiv18{font-size: 14px;}
    .stdntSayCnt .aktiv24{margin-bottom: 0;}
    .aboutSU{padding: 120px 0 100px;}
    .inter36{font-size: 24px;}
    .aboutSU .container .row:first-child{margin-bottom: 100px;}
    .abtBtmBox{padding-top: 30px;}
    .sora24{font-size: 18px;}
    .abtBtmBoxTp strong{margin-bottom: 20px;font-size: 70px;}
    .abtBtmBoxBtm{padding-top: 20px;min-height: 105px;}
    .aboutSU .container .row:last-child:after{bottom: 37%;}
    .scolrship{padding: 100px 0px;}
    .scolrshipBoxCnt{padding-left: 40px;}
    .scolrshipBoxCnt .aktiv36{margin-bottom: 20px;}
    .scolrshipBoxCnt .mstrClassUl{    margin-bottom: 20px;}
    .scolrshipBoxCnt .italic{margin-bottom: 30px;}
    .faqs{padding: 20px 0px 100px;}
    .faqUL li{margin-bottom: 20px;}
    .faqUL{height: 400px;}
    .career{padding: 20px 70px 0;}
    .aktiv52{font-size: 36px;}
    .career .italic{font-size: 24px;margin-bottom: 30px;}
    .careerCnt{padding-right: 0px;}
    .careerImg img{width: 250px;}
    .careerSec{padding-bottom: 100px;}
    footer{    padding-top: 40px;}
    .content{font-size: 150px;}
    .marquee{height: 250px;margin-bottom: 60px;}
    .aktiv48{font-size: 30px;    margin-bottom: 30px;}
    .ftrMainLeft form input{
        padding: 15px 20px;
    font-size: 14px;
    }
    .Register{font-size: 14px;padding: 14px 35px;}
    .ftrClm .aktiv36{margin-bottom: 20px;}
    .ftrItem{font-size: 14px;margin-bottom: 6px;}
    .ftrBtm{margin-top: 50px;padding: 30px 0px 25px;}
    .ftrBtm ul li a{font-size: 12px;}
}
@media (max-width:991px){
    .banner{padding: 150px 0 80px;}
    .banner .inter30{padding: 0 8%;margin-bottom: 30px;}
    .bnrUl li{font-size: 12px;width: 50%;}
    .whyThisBox{margin-bottom: 20px;}
    .prgrmImg{height: auto;margin-bottom: 30px;}
    .prgrmExprncCnt:after{left: 0px;}
    .acedmiModalImg{margin-bottom: 30px;}
    .freeLaptopImg{margin-bottom: 30px;}
    .mstrClassImg{margin-top: 30px;}
    .realSwiper{padding-left: 40px;}
    .careerSprtVdo img{width: 100%;}
    .careerSprtVdo{margin-bottom: 30px;}
    .careerSprt {
        padding: 100px 0px;
        border-radius: 30px;
        overflow: hidden;
    }
    .aboutSU .container .row:last-child:after{display: none;}
    .aboutSU .container .row:last-child .col-lg-4:last-child .abtBtmBox .abtBtmBoxBtm{border-right: 1px solid #FFFFFF41;border-bottom: 1px solid #FFFFFF41;}
    .scolrshipBoxImg{margin-bottom: 30px;}
    .scolrshipBoxCnt{padding-left: 0;}
    .careerCnt{margin-bottom: 30px;}
    .career{padding: 20px 20px 0;}
    .careerImg{text-align: center;}
    .ftrMainLeft{margin-bottom: 30px;}
}
@media (max-width:767px){
    .faqUL{height: max-content;}
    .faqUL li{width: 100%;}
    .logo img{width: 100px;}
    .hdrApplyNow{
        position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    display: none;
    }
    .whatsUp {
        font-size: 10px;
        margin-right: 0;
    }
    .whatsUp img{width: 24px;}
    .hdrRow{padding: 15px 0px;}
    .banner{padding: 80px 0 40px;background-position: center;}
    .sora54 {
        font-size: 24px;
        margin-bottom: 10px;
    }
        .banner .inter30 {
        padding: 0 0%;
        margin-bottom: 20px;
    }
    .inter30{        font-size: 16px;}
    .bnrUl{flex-wrap: wrap;margin-bottom: 20px;}
    .bnrUl li {
        font-size: 10px;
        width: 100%;
        margin-right: 0;
    margin-bottom: 10px;
    }
    .bnrUl li span{flex: 0 0 15px;}
        .applyNow {
        font-size: 10px;
        padding: 10px 20px;
        height: 34px;
        margin-bottom: 10px;
    }
    .whyThis{padding: 50px 0 60px;}
    .font24{font-size: 12px;margin-bottom: 10px;}
    .aktiv36 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .inter16{font-size: 10px;}
    .tpHdCnt{        margin-bottom: 20px;}
    .whyThisBox{margin-bottom: 10px;padding: 25px 20px;}
    .whyThisImg{margin-bottom: 40px;}
    .whyThisImg img{width: 40px;}
    .inter24{font-size: 14px;}
    .programSec{padding: 60px 0 60px;border-radius: 24px;}
    .prgrmImg{margin-bottom: 20px;}
    .prgrmCnt{padding: 20px 20px 20px 20px;}
    .prgrmBtmBox .italic{font-size: 12px;margin-bottom: 5px;}
    .aktiv32{font-size: 18px;}
    .prgrmBtmBox{        margin-bottom: 20px;width: calc(100% / 2);}
    .aktiv24{font-size: 14px;}
    .prgrmExprnc{padding: 60px 0px 0px;border-radius: 24px;}
    .prgrmExprnc .tpHdCnt{padding-bottom: 30px;}
    .prgrmExprncImg{
        padding-bottom: 20px;
    padding-right: 0;
    padding-top: 20px;
    }
        .prgrmExprncCnt {
        padding-top: 30px;
        padding-bottom: 20px;
        padding-left: 20px;
    }
    .inter42 {
        font-size: 20px;
        margin-right: 20px;
    }
    .prgrmExprncCntBox .inter42:after{top: 35px;}
    .inter18{font-size: 10px;}
    .expBoxCnt .inter30{margin-bottom: 5px;}
        .expUl {
        margin-top: 15px;
        margin-bottom: 30px;
    }
    .expUl li {
        margin-bottom: 10px;
        font-size: 10px;
    }
    .expUl li span {
        flex: 0 0 15px;
        margin-right: 6px;
    }
    .prgrmExprncCnt:after{    height: 95%;}
    .expWrap{height: 360px;}
    .acedmiModal{padding: 80px 0 60px;}
    .acedmiModal .tpHdCnt{margin-bottom: 20px;}
    .acedmiModalImg{margin-bottom: 20px;}
    .acedmiModalRow{height: max-content;}
        .acedmiModalBox {
        margin-bottom: 20px;
        padding: 20px 15px 15px;
    }
    .aktiv56{font-size: 28px;padding-right: 10px;}
    .acedmiModal .aktiv36{font-size: 14px;}
    .acedmiModalBox .aktiv56{width: 50%;padding-right: 10px;}
    .acedmiModalBox .inter18 {
        padding-left: 10px;
        width: 50%;
    }
    .freeLaptop{padding: 60px 0px;}
    .freeLaptopImg{        margin-bottom: 20px;}
    .freeLaptopCnt{padding: 20px 20px 20px 20px;}
        .freeLpTp li {
        padding: 8px 6px;
        font-size: 12px;
    }
.freeLpTp li span {
        flex: 0 0 15px;
        margin-right: 6px;
    }
    .mstrClass{padding: 60px 0 60px;border-radius: 0px 0px 24px 24px;}
    .mstrClassUl{margin-bottom: 20px;width: 100%;}
    .mstrClassUl li {
        font-size: 12px;
        margin-bottom: 8px;
        padding-bottom: 6px;
    }
    .mstrClassUl li span {
        flex: 0 0 15px;
        margin-right: 10px;
    }
    .mstrClassImg{margin-top: 20px;}
    .realProject{        padding: 60px 0 60px;}
    .realSwiper{padding-left: 10px;}
    .realPrjctImg{height: 200px;}
    .realPrjctCnt{padding: 10px 10px;}
    .realPrjctCnt .inter24{font-size: 12px;}
    .careerSprt{padding: 60px 0px;border-radius: 24px;}
    .careerSprt .freeLpTp li{margin-bottom: 6px;}
    .careerSprtVdo{margin-bottom: 20px;}
    .playIcon{    width: 50px;}
    .careerSprtSay{padding: 20px 20px 20px;}
    .stdntSayImg {
        height: 40px;
        width: 40px;
        flex: 0 0 40px;
        margin-right: 10px;
    }
    .aktiv18{font-size: 10px;}
    .aboutSU{padding: 60px 0 60px;border-radius: 24px;}
    .inter36{font-size: 18px;}
    .aboutSU .container .row:first-child{margin-bottom: 40px;}
    .abtBtmBox{padding-top: 20px;}
    .sora24{font-size: 14px;}
    .abtBtmBoxTp strong {
        margin-bottom: 0;
        font-size: 36px;
    }
    .abtBtmBoxBtm {
        padding-top: 10px;
        min-height: 70px;
    }
    .abtBtmBoxBtm .inter16{padding-right: 0;}
    .scolrship{padding: 60px 0px;}
    .scolrshipBox{padding: 20px 20px;}
    .scolrshipBoxImg{margin-bottom: 20px;}
    .scolrshipBoxCnt .mstrClassUl li{margin-bottom: 10px;}
    .scolrshipBoxCnt .mstrClassUl li span{margin-right: 10px;}
    .faqs{padding: 0 0px 60px;}
    .aktiv52{font-size: 24px;}
        .career .italic {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .careerImg img{width: 150px;}
    .careerSec{padding-bottom: 60px;}
    footer{padding-top: 0;}
    .content{        font-size: 80px;}
    .marquee {
        height: 120px;
        margin-bottom: 30px;
    }
    .ftrMainLeft a img{width: 150px;}
    .aktiv48 {
        font-size: 24px;
        margin-bottom: 20px;
    }
        .ftrMainLeft form input {
        padding: 10px 10px;
        font-size: 12px;
    }
    .Register {
        font-size: 10px;
        padding: 10px 20px;
    }
    .ftrClm{margin-bottom: 20px;}
        .ftrItem {
        font-size: 10px;
        margin-bottom: 4px;
    }
    .ftrBtm {
        margin-top: 20px;
        padding: 10px 0px 10px;
    }
    .ftrBtm ul li a {
        font-size: 8px;
    }

}
