html{
	height: 100%;
    overflow-x:hidden;
}
body {
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	height: 100%;
}

a {
	text-decoration:none;
	-moz-transition: all .3s ease-in-out;
 -webkit-transition: all .3s ease-in-out;
 transition: all .3s ease-in-out;
}
a:hover{text-decoration:none;}
p{
    text-align: justify !important;
}
.container{
    z-index: 9;
    position: relative;
    max-width: 1350px;
}

.header{
    position: relative;
	z-index: 999;
	width: 100%;
	background-color: #fff;
	padding: 25px 0;
	transition: box-shadow .4s cubic-bezier(.4, 0, .2, 1), background .4s cubic-bezier(.4, 0, .2, 1), transform .4s cubic-bezier(.4, 0, .2, 1);
	-webkit-transition: box-shadow .4s cubic-bezier(.4, 0, .2, 1), background .4s cubic-bezier(.4, 0, .2, 1), transform .4s cubic-bezier(.4, 0, .2, 1);
	-moz-transition: box-shadow .4s cubic-bezier(.4, 0, .2, 1), background .4s cubic-bezier(.4, 0, .2, 1), transform .4s cubic-bezier(.4, 0, .2, 1);
	-ms-transition: box-shadow .4s cubic-bezier(.4, 0, .2, 1), background .4s cubic-bezier(.4, 0, .2, 1), transform .4s cubic-bezier(.4, 0, .2, 1);
	-o-transition: box-shadow .4s cubic-bezier(.4, 0, .2, 1), background .4s cubic-bezier(.4, 0, .2, 1), transform .4s cubic-bezier(.4, 0, .2, 1);
}
.header.scrolled{
    background: #fff;
    position: fixed;
    padding: 5px 0;
    top: 0;
}
.header.scrolled .navbar-brand img{
    height: 60px;
}
.mainheight{
    min-height: 1000px;
}
.header .navbar-brand{
    position: absolute;
    top: -25px;
    left: 0;
}
.header.scrolled .navbar-brand{
    position: inherit;
    top: 0px;
}
.header .navbar{
	padding: 0;
}
.header .nav-link{
	font-size: 13px;
	font-weight: 500;
	color: #000000;
    text-transform: uppercase;
}
.header .nav-link:hover{
    color: #1bb6b2;
}
.header .navbar-nav{
	align-items: center;
    flex: 1;
    justify-content: end;
}
.header .nav-item{
    padding-right: 10px;
}
.nav-link.active{
    color: #1bb6b2!important;
}
.navbar-brand img{
    height: 90px;
}
.header.scrolled .navbar-brand img{
    height: 70px;
}
.btnstyle{
    display: flex;
    background-color: #1bb6b2;
    color: #fff!important;
    gap: 22px;
    align-items: center;
    padding: 15px 25px!important;
    border-radius: 8px;
    font-weight: 500;
    font-size: 14px!important;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}
.btnstyle:hover{
    background-color: #013f7c;
}
.footercourses label{
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}
.footercourses p{
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}
.footer-about img{
    height: 195px;
}
.footerbg{
    z-index: 9;
    position: relative;
}
.footer-top{
    background-color: #013f7c;
    padding: 55px 0;
}
.footer-top-inner{
    display: flex;
    gap: 20px;
    justify-content: space-between;
}
.footer-top h4{
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 17px 0;
}
.footer-about{
    display: flex;
    gap: 15px;
    align-items: start;
    max-width: 38%;
}
.footer-about h3{
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    margin: 0 0 15px 0;
}
.footer-about p{
    font-size: 14px;
    line-height: 23px;
    font-weight: 300;
    color: #fff;
    margin: 0;
}
.error{
	color:red !important;
}
.quicklinks ul{
    padding: 0 0 0 15px;
    margin: 0;
}
.quicklinks ul li{
    list-style: disc;
    font-size: 13px;
    padding: 2px 0;
    color: #fff;
}
.quicklinks ul li a{
    font-weight: 300;
    color: #fff;
}
.quicklinks ul li a:hover{
    color: #cfcffb;
}
.footerinfo p{
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
    color: #fff;
    margin: 0 0 15px 0;
    /* max-width: 90%; */
}
.footerinfo p a{
    color: #fff;
}
.footerinfo p a:hover{
    color: #cfcffb;
}
.footerinfo p strong{
    font-weight: 600;
}

.footer-bottom{
    background-color: #003b75;
}
.copyrightbg{
    padding: 30px 0;
}
.copyrightbg-inner{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.copyright{
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}
.footebottomlinks{
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}
.footebottomlinks a{
    color: #fff;
}
.footebottomlinks a:hover{
    color: #cfcffb;
}
.footer-social ul{
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
    border-bottom: solid 1px #1361ad;
}
.footer-social ul li{
    flex: 1;
    list-style: none;
    border-left: solid 1px #1361ad;
}
.footer-social ul li:first-child{
    border: none;
}
.footer-social ul li a{
    align-items: center;
    justify-content: center;
    display: flex;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    background-color: #003b75;
    padding: 22px 0;
    gap: 25px;
}
.footer-social ul li a:hover{
    background-color: #2752aa;
}
.enquiryform .form-input{
    margin-bottom: 20px;
}
.enquiryform .form-input label{
    color: #000;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 10px;
}
.enquiryform .form-input .form-control{
    height: 45px;
    padding: 0 20px;
    border: solid 1px #ccc;
    border-radius: 0;
    background-color: #fff;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}
.enquiryform .form-input textarea{
    min-height: 150px;
}
.sendbtn{
    background-color: #2e3191;
    color: #fff;
    border: none;
    padding: 12px 20px;
    font-weight: 600;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}
.sendbtn:hover{
    background-color: #454adc;
}
.gallerygrid{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
.gallerygrid .example-image{
    width: 100%;
    max-height: 380px;
    min-height: 380px;
    object-fit: cover;
}

.topbar{
    background-color: #013f7c;
    padding: 15px 0;
    border-top: solid 2px #1bb6b2;
    position: relative;
    z-index: 99;
}
.topbar-inner{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.topbar-inner ul{
    padding: 0;
    margin: 0;
}
.topbar-inner ul li{
    list-style: none;
    border-left: solid 1px #5181b1;
    padding: 0 15px;
    display: inline-block;
}
.topbar-inner ul li:first-child{
    padding-left: 0;
    border: none;
}
.topbar-inner ul li a{
    display: flex;
    gap: 10px;
    align-items: center;
    color: #fff;
    font-size: 14px;
}
.topbar-inner ul li a:hover{
    color: #1bb6b2;
}
.phone li:last-child{
    padding-right: 0;
}
.applybtn-li{
    margin-left: 8%;
}

.bannerbg{
    background: url(../images/bannerbg.jpg) no-repeat #ecffff;
    background-size: 100% auto;
    padding: 100px 0 150px 0;
    position: relative;
}
.bannerimg{
    position: absolute;
    right: 0;
    bottom: 0;
}
.bannerimg img{
    max-width: 100%;
    border-radius: 50px 0 0px 50px;
}
.bannertext{
    padding: 80px 0;
    position: relative;
}
.bannertext h4{
    color: #1bb6b2;
    font-size: 23px;
    font-weight: 500;
    margin: 0;
}
.bannertext h1{
    color: #013f7c;
    font-size: 60px;
    font-weight: 600;
    margin: 30px 0;
}
.bannertext h1 span{
   background: linear-gradient(180deg, #0a84ae, #17aab1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.bannertext p{
    color: #3d4c50;
    font-size: 17px;
    line-height: 24px;
    margin: 0 0 30px 0;
}
.bannertext .btnstyle{
    display: inline-flex;
    text-transform: uppercase;
}
.bannerdot{
    position: absolute;
    right: 0;
    bottom: 0;
}
.bannerbottomrow{
    display: flex;
    align-items: end;
    justify-content: space-between;
}
.bannerbottomrow-left{
    display: flex;
    gap: 35px;
}
.bannerbottomrow-left label{
    color: #93958f;
    font-weight: 400;
    font-size: 14px;
    margin: 0 0 15px 0;
}
.bannerbottomrow-left ul{
    padding: 0;
    margin: 0;
    gap: 8px;
    display: flex;
}
.bannerbottomrow-left ul li{
    list-style: none;
}
.bannerbottomrow-left ul li img{
    box-shadow: 0 0 5px #ccc;
}
.bannerbottomrow-right{
    display: flex;
    gap: 15px;
    align-items: center;
}
.bannerbottomrow-right a{
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-width: 280px;
    background-color: rgba(255, 255, 255, 0.98);
    padding: 10px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    color: #111111;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
}
.ournumbers-row-inner{
    padding: 40px 30px;
    background-color: #013f7c;
    position: relative;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: -90px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    box-shadow: -8px 8px 0px #1bb6b2;
}
.nubmerbox{
    display: flex;
    gap: 15px;
    align-items: start;
}
.nubmerbox h1{
    font-size: 35px;
    font-weight: 600;
    color: #fff;
    margin: 0;
}
.nubmerbox p{
    color: #fff;
    font-size: 17px;
    line-height: 25px;
    margin: 0;
}
.leadership-bg{
    position: relative;
    padding: 145px 0;
}
.leadership-bg::before{
    content: "";
    width: 748px;
    height: 574px;
    background: url(../images/beforeshadow.png);
    position: absolute;
    left: 0;
    top: 3%;
}
.leadership-bg::after{
    content: "";
    width: 228px;
    height: 572px;
    background: url(../images/aftershadow.png);
    position: absolute;
    right: 0;
    bottom: 0;
}
.leadership-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 100px;
}
.leadership-header h1{
    color: #262d34;
    font-size: 45px;
    font-weight: 500;
    margin: 0;
    position: relative;
    display: inline-block;
}
.leadership-header h1::after{
    content: "";
    position: absolute;
    right: 0;
    bottom: -30px;
    background: url(../images/heading-arrow.png) no-repeat;
    width: 264px;
    height: 40px;
}
.leadership-header h1 span{
    color: #013f7c;
    font-weight: 600;
}
.leadership-img img{
    max-width: 100%;
}
.leadership-text h5{
    display: inline-block;
    color: #013f7c;
    font-size: 16px;
    border: solid 1px #013f7c;
    font-weight: 400;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 10px 12px;
    background-color: #e6f3ff;
    margin: 0;
}
.leadership-text h1{
    color: #262d34;
    font-size: 39px;
    margin: 28px 0;
    font-weight: 600;
}
.leadership-text p{
    color: #6f797d;
    font-size: 17px;
    line-height: 24px;
}
.departments-bg{
    padding: 90px 0 135px 0;
    background: url(../images/academic-expertise-bg.png) no-repeat right top #013f7c;
}
.departments-bg h1{
    font-weight: 600;
    font-size: 45px;
    color: #fff;
    position: relative;
    display: inline-block;
    margin: 0 0 60px 0;
}
.departments-bg h1::after{
    content: "";
    position: absolute;
    right: 0;
    bottom: -30px;
    background: url(../images/heading-arrow.png) no-repeat;
    width: 264px;
    height: 40px;
}
.departments-img{
    position: relative;
}
.departments-img span{
    position: absolute;
    bottom: -70px;
    right: -60px;
}
.departments-img img{
    width: 100%;
}
.departments-content{
    margin-top: 70px;
}
.departments-content h2{
    color: #fff;
    font-size: 50px;
    font-weight: 600;
    margin: 0 0 35px 0;
}
.departments-content h2 span{
    color: #50cff9;
}
.academic-expertise-box{
    background-color: #fff;
    padding: 15px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    display: flex;
    gap: 25px;
    align-items: start;
    margin-bottom: 20px;
}
.academic-expertise-box img{
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.academic-expertise-box h3{
    color: #013f7c;
    font-size: 30px;
    font-weight: 600;
    margin: 5px 0 20px 0;
}
.academic-expertise-box p{
    display: flex;
    align-items: center;
    color: #262d34;
    font-size: 20px;
    font-weight: 500;
    gap: 12px;
    margin-bottom: 5px;
}

.videogallery-bg{
    padding: 95px 0;
}
.videobox{
    background: url(../images/videobg.png) no-repeat #f0f4f5;
    background-size: 100% auto;
    padding: 125px 18px 18px 18px;
    position: relative;
    border-radius: 0 0 25px 25px;
}
.videobox img{
    width: 100%;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.playicon{
    position: absolute;
    top: 0;
    right: 0;
}
.playicon img{
    width: auto;
}
.our-faculty-bg{
    background: url(../images/faculty-bg.png) no-repeat left top;
    position: relative;
    padding: 115px 0;
}
.our-faculty-bg::after{
    content: "";
    width: 771px;
    height: 651px;
    background: url(../images/facultybg-after.png);
    position: absolute;
    right: 0;
    bottom: 0;
}
.our-faculty-header{
    padding-bottom: 100px;
    text-align: center;
}
.our-faculty-header h1{
    color: #262d34;
    font-size: 45px;
    font-weight: 500;
    margin: 0 0 45px 0;
    position: relative;
    display: inline-block;
}
.our-faculty-header span {
    color: #013f7c;
    font-weight: 600;
}
.our-faculty-header h1::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -30px;
    background: url(../images/heading-arrow.png) no-repeat;
    width: 264px;
    height: 40px;
}
.our-faculty-header p{
    color: #013f7c;
    font-size: 25px;
    font-weight: 500;
    margin: 0;
}
.our-faculty-header p span{
    color: #23b9b5;
}
.facultybox{
    border: solid 1px #e1ecea;
    overflow: hidden;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    text-align: center;
}
.facultybox img{
    width: 100%;
    border-radius: 20px;
}
.facultybox-content{
    padding: 25px;
    min-height: 160px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.facultybox h3{
    color: #1b1b1b;
    font-size: 25px;
    font-weight: 500;
    margin: 0 0 20px 0;
}
.facultybox p{
    color: #013f7c;
    font-size: 17px;
    margin: 0;
}

.about-top-row{
    padding-top: 120px;
    text-align: center;
    position: relative;
    background: url(../images/abouttopbg.png) no-repeat right top;
}
.about-top-row::after{
    content: "";
    background-color: #e7fdfc;
    width: 100%;
    height: 60%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -9;
}
.about-top-row h1{
    color: #013f7c;
    font-size: 60px;
    font-weight: 600;
    margin: 0 0 70px 0;
}
.about-top-row img{
    width: 100%;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}
.about-top-row h2{
    color: #013f7c;
    font-size: 45px;
    font-weight: 600;
    margin: 80px 0 60px 0;
    color: #262d34;
    font-size: 45px;
    font-weight: 500;
    position: relative;
    display: inline-block;
}
.about-top-row h2 span {
    color: #013f7c;
    font-weight: 600;
}
.about-top-row h2::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -30px;
    background: url(../images/heading-arrow.png) no-repeat;
    width: 264px;
    height: 40px;
}
.about-top-row p{
    margin-bottom: 30px;
    color: #6f797d;
    font-size: 17px;
    line-height: 24px;
    padding: 0 5%;
}
.our-approach-section{
    padding: 110px 0;
    background-image: linear-gradient(to bottom, #fff, #f2f6f7);
    position: relative;
}
.our-approach-section::before{
    background: url(../images/blue-shadow.png) no-repeat;
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 369px;
    height: 489px;
}
.our-approach-section::after{
    background: url(../images/blue-shadow.png) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 369px;
    height: 489px;
    transform: rotate(180deg);
}
.our-approach-img{
    position: relative;
}
.our-approach-img span{
    position: absolute;
    top: 60px;
    left: -100px;
    z-index: -9;
}
.our-approach-img img{
    width: 100%;
}
.our-approach-text h1{
    color: #262d34;
    font-size: 33px;
    font-weight: 600;
    margin: 0 0 30px 0;
}
.our-approach-text p{
    color: #6f797d;
    font-size: 17px;
    line-height: 24px;
    text-align: justify;
    margin: 0 0 25px 0;
}
.aboutbottom-bg{
    padding: 140px 0;
    position: relative;
    background: url(../images/about-bottom-bg.png) no-repeat right bottom;
}
.aboutbottom-bg::after{
    background: url(../images/about-bottombg-left.png) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 566px;
    height: 605px;
}
.mission_box{
    padding: 35px;
    height: 100%;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    box-shadow: 0 0 25px #e6e6e6;
    background-color: #fff;
}
.mission_box h2{
    color: #262d34;
    font-size: 30px;
    font-weight: 600;
    margin: 25px 0;
}
.mission_box p{
    color: #6f797d;
    font-size: 17px;
    line-height: 24px;
    margin: 0;
}
.admissions-top-bg{
    position: relative;
    background: url(../images/admissions-top-b.png) no-repeat right bottom, url(../images/admissions-top-bg-left.png) no-repeat left top;
    padding-top: 40px;
}
.admissions-top-bg::after{
    content: "";
    background-color: #f1f5f6;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    z-index: -9;
    top: 0;
}
.admissions-top-bg img{
    max-width: 100%;
}
.admissions-top-bg h1{
    margin: 80px 0 50px 0;
    color: #013f7c;
    font-size: 60px;
    font-weight: 600;
}
.admissions-top-bg p{
    font-size: 17px;
    color: #6f797d;
    line-height: 24px;
    margin-bottom: 25px;
}

.programs-offered-bg{
    position: relative;
    padding: 120px 0;
    background: url(../images/programs-offered-bg.png) no-repeat right bottom;
}
.programs-offered-bg::before{
    background-image: linear-gradient(to bottom, #fff, #f2f6f7);
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: -9;
    height: 100%;
}
.programs-offered-bg::after{
    background: url(../images/blue-shadow.png) no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 369px;
    height: 489px;
    transform: rotate(180deg);
}
.programs-offered-bg h1{
    color: #262d34;
    font-size: 45px;
    font-weight: 500;
    margin: 0;
    position: relative;
    display: inline-block;
}
.programs-offered-bg h1::after{
    content: "";
    position: absolute;
    right: 0;
    bottom: -30px;
    background: url(../images/heading-arrow.png) no-repeat;
    width: 264px;
    height: 40px;
}
.programs-offered-bg h1 span{
    color: #013f7c;
    font-weight: 600;
}
.programs-offered-bg h6{
    color: #6f797d;
    font-size: 17px;
    margin: 50px 0;
}
.programs-offered-bg .academic-expertise-box{
    background-color: #013f7c;
}
.programs-offered-bg .academic-expertise-box h3, .programs-offered-bg .academic-expertise-box p{
    color: #fff;
}

.admission-process-bg{
    padding: 100px 0;
    background-image: linear-gradient(to bottom, #fff, #f2f6f7);
}
.admission-process-bg h1{
    color: #262d34;
    font-size: 45px;
    font-weight: 500;
    margin: 0 0 85px 0;
    position: relative;
    display: inline-block;
}
.admission-process-bg h1::after{
    content: "";
    position: absolute;
    right: 0;
    bottom: -30px;
    background: url(../images/heading-arrow.png) no-repeat;
    width: 264px;
    height: 40px;
}
.admission-process-bg h1 span{
    color: #013f7c;
    font-weight: 600;
}

.admission-process-box{
    position: relative;
    padding: 30px 50px;
}
.admission-process-box img{
    max-width: 100%;
}
.admission-process-box h3{
    font-size: 22px;
    color: #1e488d;
    font-weight: 400;
    margin: 25px 0 0 0;
}
.admission-process-box h3 strong{
    color: #23b9b5;
    font-weight: 600;
}
.steparrow{
    position: absolute;
    right: -10%;
    top: 40%;
}
.steparrow-right{
    transform: rotate(180deg);
}
.arrowbig-right{
    position: absolute;
    right: 0;
    top: 33%;
}
.admissionprocess-bottombg{
    position: relative;
    background: url(../images/admission-process-leftbg.png) no-repeat left top, url(../images/admission-process-rightbg.png) no-repeat right bottom;
    padding: 130px 0;
}
.admissionprocess-bottom-img img{
    max-width: 100%;
}
.admissionprocess-bottom-content h1{
    color: #262d34;
    font-size: 45px;
    font-weight: 500;
    margin: 0 0 50px 0;
    position: relative;
    display: inline-block;
}
.admissionprocess-bottom-content h1::after{
    content: "";
    position: absolute;
    right: 0;
    bottom: -30px;
    background: url(../images/heading-arrow.png) no-repeat;
    width: 264px;
    height: 40px;
}
.admissionprocess-bottom-content h1 span{
    color: #013f7c;
    font-weight: 600;
}
.admissionprocess-bottom-content p{
    color: #6f797d;
    font-size: 17px;
    line-height: 24px;
    margin: 0;
}

.admissionprocess-docrow {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
}
.docbox{
    padding: 20px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    background-color: #fff;
    border: solid 1px #e6eff8;
    box-shadow: 7px 7px 0px #013f7c;
}
.important-information-bg{
    padding-top: 115px;
    position: relative;
    background: url(../images/abouttopbg.png) no-repeat right top;
}
.information-icon{
    position: absolute;
    top: 35px;
    left: 55px;
}
.important-information-head{
    text-align: center;
    margin-bottom: 90px;
    padding: 0 15%;
}
.important-information-head h1{
    color: #262d34;
    font-size: 45px;
    font-weight: 500;
    margin: 0 0 50px 0;
    position: relative;
    display: inline-block;
}
.important-information-head h1::after{
    content: "";
    position: absolute;
    right: 0;
    bottom: -30px;
    background: url(../images/heading-arrow.png) no-repeat;
    width: 264px;
    height: 40px;
}
.important-information-head h1 span{
    color: #013f7c;
    font-weight: 600;
}
.important-information-head p{
    color: #6f797d;
    font-size: 17px;
    line-height: 24px;
    margin: 0;
}

.guidance-bg{
    padding: 50px 60px;
    background-color: #23b9b5;
    border-radius: 25px 25px 0 0;
}
.guidance-bg h1{
    color: #fff;
    font-size: 45px;
    font-weight: 500;
    margin: 0 0 50px 0;
    position: relative;
    display: inline-block;
}
.guidance-bg h1::after{
    content: "";
    position: absolute;
    right: 0;
    bottom: -30px;
    background: url(../images/heading-arrow-white.png) no-repeat;
    width: 264px;
    height: 40px;
}
.guidance-bg h1 span{
    font-weight: 600;
}
.guidance-img{
    position: absolute;
    bottom: 0;
    right: 10%;
}
.guidance-content{
    max-width: 57%;
}
.guidance-content p{
    font-size: 17px;
    line-height: 24px;
    color: #fff;
}
.guidance-content h5{
    font-size: 22px;
    font-weight: 400;
    color: #fff;
}
.guidance-content h5 label{
    font-weight: 600;
}
.guidance-content h5 a{
    color: #fff;
}
.academic-top-row h1{
    color: #fff;
}
.academic-top-row::after{
    background-color: #03427b;
}
.our_programs h2{
    color: #262d34;
    font-size: 45px;
    font-weight: 500;
    margin: 0 0 150px 0;
    position: relative;
    display: inline-block;
}
.our_programs h2::after{
    content: "";
    position: absolute;
    right: 0;
    bottom: -30px;
    background: url(../images/heading-arrow.png) no-repeat;
    width: 264px;
    height: 40px;
}
.our_programs h2 span{
    font-weight: 600;
    color: #013f7c;
}
.learning-happens-bg{
    padding-top: 150px;
}

.learning-happens-inner{
    position: relative;
    background: url(../images/learning-happens-bg.png) no-repeat #013f7c;
    background-size: 100% 100%;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}
.learning-happens-img{
    position: absolute;
    bottom: 0;
    right: 10%;
}
.learning-happens-content{
    max-width: 57%;
    padding: 65px;
}
.learning-happens-content h2{
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    margin: 0 0 20px 0;
}
.learning-happens-content p{
    color: #fff;
    font-size: 17px;
    line-height: 24px;
}
.learning-happens-content ul{
    padding: 0;
    margin: 0;
}
.learning-happens-content ul li{
    background: url(../images/green-check.png) no-repeat left top;
    padding-left: 38px;
    color: #fff;
    font-size: 17px;
    list-style: none;
    margin: 8px 0;
}
.campus_life{
    background: url(../images/campuslifebg.png) no-repeat right top;
}
.campus_life p{
    padding: 0;
    text-align: justify;
}
.campus_life img{
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    max-width: 100%;
    width: auto;
}
.campus_life::after{
    height: 90%;
    background-color: #e7f4fb;
}
.campusfacilitiesbg{
    position: relative;
    background: url(../images/admission-process-leftbg.png) no-repeat left top, url(../images/admission-process-rightbg.png) no-repeat right bottom;
    padding: 130px 0;
}
.campusfacilitiesbg h1{
    color: #262d34;
    font-size: 45px;
    font-weight: 500;
    margin: 0 0 100px 0;
    position: relative;
    display: inline-block;
}
.campusfacilitiesbg h1::after{
    content: "";
    position: absolute;
    right: 0;
    bottom: -30px;
    background: url(../images/heading-arrow.png) no-repeat;
    width: 264px;
    height: 40px;
}
.campusfacilitiesbg h1 span{
    font-weight: 600;
    color: #013f7c;
}
.facultybox-text{
    padding: 20px;
    text-align: left;
    background-color: #fff;
    min-height: 200px;
}
.facultybox-text h3{
    color: #1b1b1b;
    font-size: 24px;
    font-weight: 500;
    margin: 15px 0;
}
.facultybox-text p{
    font-size: 17px;
    color: #6f797d;
    line-height: 24px;
    margin: 0;
}
.campus-activities{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-top: 90px;
}
.campus-activities-box{
    background-color: #e7f3ff;
    text-align: center;
    padding: 55px 22px 22px 22px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    position: relative;
}
.campus-activities-box h4{
    font-size: 20px;
    font-weight: 500;
    color: #013f7c;
    margin: 5px 0 0 0;
}
.campus-activities-box-img{
    position: absolute;
    left: 0;
    top: -60px;
    width: 100%;
    text-align: center;
}
.campus-experience-bg::before{
    display: none;
}
.wherelearning-text{
    color: #262d34;
    font-size: 45px;
    font-weight: 600;
    text-align: left;
}
.students-text{
    padding: 20px;
    background-color: #fff;
    text-align: left;
}
.students-text h3{
    color: #1b1b1b;
    font-size: 20px;
    font-weight: 500;
    margin: 0px 0 15px 0;
}
.students-text p{
    color: #013f7c;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 15px;
}
.students-logo{
    display: block;
    text-align: center;
}
.students-logo img{
    max-width: 140px;
    display: inline-block!important;
    width: auto!important;
}
.hospitalslogo-bg {
    background: url(../images/abouttopbg.png) no-repeat right top;
    padding: 85px 0 375px 0;
}
.hospitalslogo-bg h1{
    color: #262d34;
    font-size: 45px;
    font-weight: 500;
    margin: 0 0 150px 0;
    position: relative;
    display: inline-block;
}
.hospitalslogo-bg h1::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -30px;
    background: url(../images/heading-arrow.png) no-repeat;
    width: 264px;
    height: 40px;
}
.hospitalslogo-bg h1 span{
    font-weight: 600;
    color: #013f7c;
}
.clients-wrapper {
    border-top: 1px solid #12121214;
    border-inline-start: 1px solid #12121214;
    grid-template-columns: repeat(3, 1fr);
    display: grid;
}
.client-logo {
    border-inline-end: 1px solid #12121214;
    background: #fff;
    border-bottom: 1px solid #12121214;
    justify-content: center;
    align-items: center;
    height: 170px;
    padding: 20px;
    transition: all .35s;
    display: inline-flex;
}
.client-logo img{
    max-width: 100%;
}
.client-logo:hover {
    background: #fff;
    transform: translateY(-6px);
    box-shadow: 0 15px 30px #00000014;
}

.careeropportunities_bg{
    background: url(../images/campuslifebg.png) no-repeat right bottom;
}
.preparestudents-bg{
    margin-top: -250px;
}
.preparestudents-bg .learning-happens-img{
    right: 0;
    padding: 20px;
}
.preparestudents-bg .learning-happens-content{
    max-width: 50%;
    padding: 80px 65px;
}
.careeropportunities_bottombg{
    padding: 60px 0 40px 0;
    max-width: 60%;
}
.careeropportunities_bottombg h3{
    color: #262d34;
    font-size: 30px;
    font-weight: 600;
    margin: 0 0 20px 0;
}
.careeropportunities_bottombg p{
    font-size: 17px;
    line-height: 24px;
    color: #6f797d;
    margin-bottom: 35px;
}
.careeropportunities_bottombg ul{
    padding: 0;
    margin: 0;
}
.careeropportunities_bottombg ul li{
    font-size: 17px;
    color: #6f797d;
    margin: 10px 0;
    padding-left: 38px;
    list-style: none;
    background: url(../images/lightblue-check.png) no-repeat left top;
}
.careeropportunities_msg{
    position: relative;
    background-color: #20b8b4;
    padding: 25px 40px;
    border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
    -moz-border-radius: 20px 20px 0 0;
    -ms-border-radius: 20px 20px 0 0;
    -o-border-radius: 20px 20px 0 0;
}
.careeropportunities_msg p{
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    margin: 0;
    max-width: 65%;
}
.careeropportunities_msg p strong{
    font-weight: 600;
}
.careeropportunities_msg-img{
    position: absolute;
    right: 0;
    bottom: 0;
}
.careeropportunities_msg-img img{
    max-width: 100%;
}
.gallerybg, .contactbg{
    padding: 80px 0;
}
.gallerybg::after, .contactbg::after{
    display: none;
}
.contactbg h2{
    color: #262d34;
    font-size: 45px;
    font-weight: 500;
    margin: 0 0 70px 0;
    position: relative;
    display: inline-block;
}
.contactbg h2::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -30px;
    background: url(../images/heading-arrow.png) no-repeat;
    width: 164px;
    height: 24px;
    background-size: 100% 100%;
}
.contactbg h2 span{
    font-weight: 600;
    color: #013f7c;
}
.contactform{
    padding: 45px 30px;
    background-color: #fff;
    box-shadow: 7px 7px 0px #104b85;
    border-radius: 20px;
    text-align: left;
}
.contactform label{
    color: #013f7c;
    font-size: 17px;
    font-weight: 400;
    margin: 0 0 15px 0;
    display: block;
    text-align: left;
}
.contactform .form-control{
    background-color: #f0f4f5;
    border: solid 1px #d9dee1;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    height: 50px;
}
.mapbg{
    margin-bottom: 35px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    overflow: hidden;
}
.contactpage-info{
    text-align: left;
}
.contactpage-infobox{
    margin-bottom: 17px;
    display: flex;
    align-items: center;
    gap: 25px;
}
.contactpage-infobox p{
    color: #013f7c;
    font-size: 17px;
    margin: 0;
    font-weight: 400;
    padding: 0;
}
.contactpage-infobox p a{
    color: #013f7c;
}
.contactpage-infobox p a:hover{
    color: #1bb6b2;
}
.contactpage-infobox img{
    width: 68px;
    border-radius: 0;
}
.howtoapply{
    background-color: #1bb6b2;
    margin-bottom: 50px;
    padding: 35px;
    border-bottom: solid 7px #08a4a0;
    border-radius: 15px;
    text-align: center;
    margin-top: 60px;
}
.howtoapply h3{
    font-size: 30px !important;
    font-weight: 600;
    color: #fff;
    margin: 0 0 20px 0;
}
.howtoapply p{
    font-size: 22px;
    color: #fff;
    text-align: center;
    margin: 0;
}
.howtoapply p a{
    font-weight: 600;
    color: #fff;
}
.policytext{
    text-align: left;
    padding: 120px 0;
    background: url(../images/admission-process-leftbg.png) no-repeat left top, url(../images/admission-process-rightbg.png) no-repeat right bottom;
}
.policytext h1{
    color: #013f7c;
    font-size: 60px;
    font-weight: 600;
    margin: 0 0 70px 0;
}
.policytext p{
    padding: 0;
    color: #000;
}
.policytext h3{
    font-weight: 600;
    font-size: 20px;
    margin: 25px 0 15px 0;
}
.policytext ul{
    padding: 0 0 0 15px;
    margin: 0;
}
.policytext ul li{
    list-style-type: disc;
    font-size: 17px;
    color: #000;
    padding: 5px 0;
}

.home-videobox video{
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    height: 350px;
    object-fit: cover;
}

@media only screen and (min-width: 1141px) and (max-width: 1300px) {
    body{overflow-x: hidden; height: auto;}
    .bannerimg img{max-width: 470px;}
}
@media only screen and (min-width: 992px) and (max-width: 1140px) {
    body{overflow-x: hidden; height: auto;}
    .applybtn-li{margin-left: 0;}
    .header .nav-item{padding-right: 0;}
    .bannerimg{position: relative; padding: 0 15px;}
    .bannerimg img{ border-radius:15px ; -webkit-border-radius:15px ; -moz-border-radius:15px ; -ms-border-radius:15px ; -o-border-radius:15px ; width: 100%;}
    .nubmerbox h1{font-size: 25px;}
    .playicon img{width: 60px;}
    .academic-expertise-box h3{font-size: 20px;}
    .academic-expertise-box p{font-size: 16px;}
    .admissionprocess-docrow{grid-template-columns: repeat(2, 1fr);}
    .contactbg h2{font-size: 40px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    body{overflow-x: hidden; height: auto;}
    .header .navbar-brand{position: inherit; top: 0;}
    .header .nav-item {padding-right: 0px;}
    .topbar-inner ul li a{font-size: 12px;}
    .bannerimg{position: relative; padding: 0 15px;}
    .bannerimg img{ border-radius:15px ; -webkit-border-radius:15px ; -moz-border-radius:15px ; -ms-border-radius:15px ; -o-border-radius:15px ; width: 100%;}
    .bannerbg{padding: 50px 0;}
    .bannerbottomrow{flex-direction: column; gap: 20px; align-items: start;}
    .ournumbers-row-inner{margin-top: 30px; grid-template-columns: repeat(2, 1fr); display: grid; gap: 20px;}
    .departments-content h2{font-size: 30px;}
    .departments-content{margin-top: 0;}
    .academic-expertise-box img{max-width: 100px;}
    .academic-expertise-box h3{font-size: 20px;}
    .academic-expertise-box p{font-size: 16px;}
    .playicon img{width: 50px;}
    .footer-top-inner{flex-direction: column;}
    .footer-about{max-width: 100%;}
    .guidance-img{right: 5%;}
    .guidance-img img{width: 280px;}
    .guidance-content h5{font-size: 19px;}
    .academic-top-row::after{height: 51%;}
    .learning-happens-img img{width: 300px;}
    .campus-activities-box-img img{width: 80px;}
    .campus-activities-box h4{font-size: 13px;}
    .campus-activities-box-img{top: -30px;}
    .wherelearning-text{font-size: 35px;}
    .preparestudents-bg .learning-happens-content{max-width: 100%;}
    .careeropportunities_msg p{max-width: 55%;}
    .gallerygrid{grid-template-columns: repeat(3, 1fr);}
}
@media only screen and (max-width: 767px) {
    body{overflow-x: hidden; height: auto;}
    .topbar{display: none;}
    .header .navbar-brand{position: inherit; top: 0;}
    .header{padding: 10px 0;}
    .header .nav-item {padding-right: 0px;}
    .bannerimg{position: relative; padding: 0 15px;}
    .bannerimg img{ border-radius:15px ; -webkit-border-radius:15px ; -moz-border-radius:15px ; -ms-border-radius:15px ; -o-border-radius:15px ; }
    .bannerbg{padding: 50px 0;}
    .bannertext h1{font-size: 33px;}
    .bannerbottomrow{flex-direction: column; margin-top: 30px; gap: 20px;}
    .ournumbers-row-inner{margin-top: 30px; flex-direction: column; gap: 25px;}
    .bannerbottomrow-right{flex-direction: column;}
    .bannerbottomrow{align-items: start;}
    .leadership-header h1{font-size: 30px;}
    .leadership-img{margin-top: 20px;}
    .departments-content h2{font-size: 30px;}
    .academic-expertise-box{flex-direction: column;}
    .playicon img {width: 65px;}
    .footer-top-inner{flex-direction: column;}
    .footer-about{flex-direction: column; max-width: 100%;}
    .copyrightbg-inner{flex-direction: column; text-align: center; gap: 15px;}
    .footer-social ul li a{gap: 5px; font-size: 12px;}
    .admissions-top-bg h1{margin: 30px 0; font-size: 40px;}
    .steparrow, .arrowbig-right{display: none;}
    .admission-process-box{padding: 30px 0;}
    .admissionprocess-docrow{grid-template-columns: repeat(2, 1fr);}
    .important-information-head{padding: 0;}
    .information-icon{display: none;}
    .guidance-img{position: inherit; text-align: center; right: 0;}
    .guidance-img img{max-width: 100%;}
    .guidance-bg{padding: 50px 20px 0 20px;}
    .guidance-content{max-width: 100%;}
    .guidance-content h5{font-size: 16px;}
    .about-top-row h1{font-size: 40px;}
    .learning-happens-inner{background-size: auto 100%;}
    .learning-happens-img{position: inherit; right: 0; text-align: center;}
    .learning-happens-img img{max-width: 100%;}
    .learning-happens-content{max-width: 100%; padding: 20px;}
    .campus-activities{grid-template-columns: repeat(1, 1fr); gap: 70px;}
    .campus-experience-bg{padding-top: 0;}
    .wherelearning-text{font-size: 28px;}
    .preparestudents-bg .learning-happens-content{max-width: 100%;}
    .preparestudents-bg .learning-happens-img{right: 0;}
    .preparestudents-bg .learning-happens-img img{max-width: 100%;}
    .careeropportunities_msg-img{position: inherit; text-align: center;}
    .careeropportunities_msg p{max-width: 100%; text-align: center;}
    .careeropportunities_msg{padding-bottom: 0;}
    .gallerygrid{grid-template-columns: repeat(2, 1fr);}
    .gallerygrid .example-image{max-height: 200px; min-height: 200px;}
    .contactbg h2{font-size: 30px;}
}
