html{
	height: 100%;
    overflow-x:hidden;
}
body {
	font-family: "AvenirLTProMedium", sans-serif;
	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;}

@font-face {
font-family: 'AvenirLTProBook';
src: url('../fonts/AvenirLTProBook.otf') format('truetype');
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-smoothing: antialiased;
}
@font-face {
font-family: 'AvenirLTProMedium';
src: url('../fonts/AvenirLTProMedium.otf') format('truetype');
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-smoothing: antialiased;
}
@font-face {
font-family: 'AvenirLTProHeavy';
src: url('../fonts/AvenirLTProHeavy.otf') format('truetype');
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-smoothing: antialiased;
}

.container{
    z-index: 9;
    position: relative;
    max-width: 1200px;
}
.footerbg{
    font-family: "Inter", sans-serif;
}
.footerbg .container{
    max-width: 1320px;
}

.header{
	position: relative;
	left: 0;
	z-index: 999;
	top: 0;
	width: 100%;
	background-color: #fff;
	padding: 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;
}
.header.scrolled .navbar-brand img{
    height: 60px;
}
.mainheight{
    min-height: 1000px;
}
.header .navbar{
	padding: 0;
}
.header .nav-link{
	font-size: 15px;
	font-family: "AvenirLTProMedium", sans-serif;
	color: #000;
}
.header .nav-link:hover{
    color: #1b95ea;
}
.header .navbar-nav{
	align-items: center;
}
.applybtn{
    padding: 8px 15px!important;
    display: flex;
    background-color: #1b95ea;
    color: #fff!important;
    gap: 10px;
    align-items: center;
    margin-left: 20px;
    border-radius:5px ;
    -webkit-border-radius:5px ;
    -moz-border-radius:5px ;
    -ms-border-radius:5px ;
    -o-border-radius:5px ;
}
.bannerbg img{
	width: 100%;
}

.footerbg{
    background-color: #0d0d0d;
}
.footer-top{
    display: flex;
    gap: 15px;
}
.footer-top-left{
    background-color: #2a2a2a;
    position: relative;
    padding-right: 45px;
}
.footer-top-left::before{
    content: "";
    background-color: #2a2a2a;
    width: 3000px;
    height: 100%;
    left: -3000px;
    position: absolute;
    top: 0;
}
.footer-top-left h3{
    font-family: "Inter", sans-serif;
    font-size: 18px;
    line-height: 23px;
    color: #fff;
    font-weight: 500;
    margin: 12px 0 0 0;
}
.footer-top-left label{
    display: block;
    margin: 15px 0;
    font-family: "Inter", sans-serif;
    color: #959595;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
}
.footer-top-left p, .footer-top-left p a{
    color: #fff;
    font-size: 14px;
}
.footer-top-right{
    flex: 1;
}
.footersocialsbg{
    position: relative;
    padding: 45px 0 12px 0;
    display: flex;
    justify-content: space-between;
    border-bottom: solid 2px #fff;
}
.footersocialsbg h3{
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 12px;
}
.footer-social{
    display: flex;
    align-items: center;
    gap: 10px;
}
.footer-social a{
    color: #fff;
    font-size: 18px;
}
.footer-social a:hover{
    color: #959595;
}
.medialink a{
    color: #fff;
}
.medialink a:hover{
    color: #959595;
}
.footersocialsbg::after{
    content: "";
    position: absolute;
    right: 0;
    bottom: -2px;
    height: 100%;
    border-bottom: solid 2px #fff;
    width: 2000px;
    right: -2000px;
}
.footerlinksbg{
    padding: 30px 0;
    display: flex;
    gap: 60px;
    justify-content: space-between;
}
.footerlinksbg h3{
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 17px;
}
.quicklinks ul{
    padding: 0;
    margin: 0;
}
.quicklinks ul li{
    list-style: none;
    margin-bottom: 8px;
}
.quicklinks ul li a{
    font-family: "Inter", sans-serif;
    font-size: 14px;
    color: #fff;
}
.quicklinks ul li a:hover{
    color: #959595;
}
.academicsdiv h4{
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    margin: 0 0 15px 0;
}
.academicsdiv label{
    display: block;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    color: #c7c7c7;
    text-transform: uppercase;
}
.academicsdiv p{
    font-family: "Inter", sans-serif;
    font-size: 14px;
    color: #fff;
}
.footer-bottom{
    padding: 30px 0;
}
.footer-bottom-links ul{
    padding: 0;
    margin: 0;
    display: flex;
    gap: 20px;
    align-items: center;
}
.footer-bottom-links ul li{
    font-size: 18px;
    color: #fff;
    list-style: disc;
    padding-right: 15px;
}
.footer-bottom-links ul li:first-child{
    list-style: none;
}
.footer-bottom-links ul li a{
    font-size: 14px;
    font-family: "Inter", sans-serif;
    color: #fff;
}
.footer-bottom-links ul li a:hover{
    color: #959595;
}
.copyright{
    color: #bababa;
    font-size: 14px;
    font-family: "Inter", sans-serif;
    margin-top: 5px;
}
.copyright strong{
    font-weight: 600;
    color: #fff;
}

.topbar{
    padding: 10px 0;
    background-color: #1b95ea;
    color: #fff;
}
.topbar-inner{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.topbar-inner .topbarlinks{
    gap: 12px;
    display: flex;
    font-size: 14px;
    font-family: "Inter", sans-serif;
}
.topbar-inner .topbarlinks label{
    font-weight: 400;
    margin: 0;
    color: #fff;
}
.topbar-inner .topbarlinks a{
    color: #fff;
}
.topbar-inner .topbarlinks a:hover{
    color: #aad3ef;
}
.excellencebg-inner{
    position: relative;
}
.excellencebg-inner::before{
    content: "";
    position: absolute;
    left: 0;
    bottom: -40px;
    width: 195px;
    height: 320px;
    background: url(../images/excellence-bg.jpg) repeat;
}
.excellencebg-slider{
    padding: 50px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #fff;
    box-shadow: 0px 0px 15px #ccc;
    position: relative;
    z-index: 9;
    margin-top: -180px;
}
.laboratories-inner-img img{
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.laboratories-inner-text h3{
    color: #1b95ea;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'AvenirLTProHeavy', Times, serif;
    margin: 0 0 55px 0;
}
.laboratories-inner-text h1{
    color: #000;
    font-size: 40px;
    margin: 0 0 22px 0;
}
.laboratories-inner-text p{
    color: #000;
    font-size: 18px;
    line-height: 25px;
    margin: 0;
    text-align: justify;
}
.excellencebg{
    padding-bottom: 160px;
}
.excellencebg-slider .owl-nav{
    text-align: left;
    bottom: 0;
    position: absolute;
}
.excellencebg-slider .owl-nav .owl-prev,
.excellencebg-slider .owl-nav .owl-next{
    padding: 0 !important;
    width: 65px;
    height: 65px;
    border: solid 1px #dcdcdc!important;
    color: #000!important;
    background: #fff!important;
    border-radius: 50%!important;
    font-size: 50px!important;
    line-height: 50px!important;
    -webkit-border-radius: 50%!important;
    -moz-border-radius: 50%!important;
    -ms-border-radius: 50%!important;
    -o-border-radius: 50%!important;
}
.yourjourney-bg{
    background: url(../images/yourjourney-bg.jpg) no-repeat;
    background-size: cover;
    padding-top: 60px;
}
.yourjourney-bg-head {
    margin: 0;
    display: flex;
    gap: 140px;
    justify-content: space-between;
}
.yourjourney-bg-head h3{
    color: #1b95ea;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'AvenirLTProHeavy', Times, serif;
    margin: 0;
    min-width: 23%;
}
.yourjourney-bg-head p{
    color: #000;
    margin: 0;
    font-size: 18px;
    line-height: 25px;
}
.yourjourney-bottom-bg{
    padding: 0 15px 45px 15px;
}
.yourjourney-bottom-bg::before{
    content: "";
    position: absolute;
    left: -2%;
    width: 104%;
    bottom: -6px;
    min-height: 620px;
    background: url(../images/yourjourney--bottom-bg.png) no-repeat;
}
.stepsbox p{
    color: #fff;
    font-size: 18px;
    line-height: 25px;
    margin: 0;
}
.stepsbox-top{
    margin-bottom: 15px;
    position: relative;
    background-image: linear-gradient(to right, #1b95ea , #7ccfff);
    padding: 20px;
    display: flex;
    align-items: end;
    min-height: 270px;
    border-radius: 10px 50px;
}

.stepnum{
    margin-bottom: 15px;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Poppins', Times, serif;
    display: flex;
}
.stepnum span{
    padding: 7px 10px;
    background-color: #fff;
    color: #000;
}
.stepnum b{
    padding: 7px 10px;
    background-color: #000;
    color: #fff;
    border-radius: 0 25px 25px 0;
}
.step-title{
    background: rgba(255, 255, 255, 0.15); /* transparent layer */
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px); /* Safari support */
    padding: 5px 12px;
    max-width: 80%;
    border-radius: 0 0 30px 0px;
}
.step-title h1{
    font-size: 26px;
    line-height: 30px;
    font-family: 'AvenirLTProHeavy', Times, serif;
    margin: 0;
    color: #fff;
    text-shadow: 2px 2px 5px #474747;
}
.stepsbox-top-content{
    width: 100%;
}
.stepsbox-top-img{
    position: absolute;
    right: 0;
    bottom: 0;
}
.stepsbox{
    margin-top: 260px;
}
.yourjourney-bottom-bg .owl-theme .owl-dots .owl-dot span{
    background: #83c5fd!important;
}
.yourjourney-bottom-bg .owl-theme .owl-dots .owl-dot.active span, .yourjourney-bottom-bg .owl-theme .owl-dots .owl-dot:hover span{
    background: #fff!important;
}
.career-opportunities-bg-inner{
    padding: 60px 0;
}
.career-opportunities-bg-inner::before{
    content: "";
    position: absolute;
    left: -2%;
    width: 104%;
    top: 0;
    min-height: 620px;
    background: url(../images/clinical-training-bg.png) no-repeat;
}

.clinical-training-bg{
    position: relative;
    z-index: 9;
}
.clinical-training-bg-head{
    margin: 0 0 60px 0;
    padding: 0 0 0 10%;
    display: flex;
    gap: 140px;
    justify-content: space-between;
}
.clinical-training-bg-head h3{
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'AvenirLTProHeavy', Times, serif;
    margin: 0;
    min-width: 23%;
}
.clinical-training-bg-head p {
    color: #fff;
    margin: 0;
    font-size: 18px;
    line-height: 25px;
}
.clinical-training-bg-nubmer{
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    display: grid;
}
.nubmerbox{
    padding: 40px 25px;
    height: 100%;
    background-color: #fff;
    position: relative;
    border-radius: 0 50px;
    box-shadow: 0 0 10px #ccc;
}
.nubmerbox::before{
    position: absolute;
    content: "";
    top: 10px;
    left: 10px;
    background: url(../images/numshadow.png) no-repeat;
    width: 39px;
    height: 31px;
}
.nubmerbox h1{
    font-family: 'AvenirLTProHeavy', Times, serif;
    font-size: 40px;
    color: #000;
    margin: 0 0 15px 0;
}
.nubmerbox p{
    font-size: 18px;
    line-height: 25px;
    margin: 0;
    color: #000;
}

.ourclientsbg{
    margin-top: 60px;
    position: relative;
    z-index: 9;
}
.ourclientsbg h3{
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'AvenirLTProHeavy', Times, serif;
    margin: 0 0 30px 0;
    text-align: center;
}
.clients-wrapper{
    border-radius: 20px;
    padding: 20px;
    box-shadow: 0 0 10px #ccc;
    background-color: #fff;
}
.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:hover {
    background: #fff;
    transform: translateY(-6px);
    box-shadow: 0 15px 30px #00000014;
}



.holistic-learning-area {
    background: url(../images/yourjourney-bg.jpg) no-repeat;
    position: relative;
    padding: 70px 0;
    background-attachment: fixed;
}
.holistic-learning-area-head{
	grid-template-columns: 35% 65%;
    align-items: center;
    gap: 24px;
    display: grid;
	opacity: 1;
    transition: top .2s;
    position: sticky;
    top: 6rem;
}
.holistic-learning-area-head span{
    font-size: 14px;
    font-weight: 500;
    font-family: 'AvenirLTProHeavy', Times, serif;
    color: #1b95ea;
    text-transform: uppercase;
    margin: 0;
}
.holistic-learning-area-head h1{
    font-size: 26px;
    color: #000;
    font-family: 'AvenirLTProHeavy', Times, serif;
    font-weight: 600;
	margin: 0;
}
.holistic-wrapper .holistic-box {
    grid-template-columns: 35% 65%;
    align-items: center;
    gap: 5px;
    margin-top: 50px;
    padding-bottom: 100px;
    display: grid;
    position: sticky;
    top: 200px;
    left: 0;
}
.holistic-image img{
    width: 100%;
    border-radius:15px ;
    -webkit-border-radius:15px ;
    -moz-border-radius:15px ;
    -ms-border-radius:15px ;
    -o-border-radius:15px ;
}
.holistic-content{
    background: rgba(255, 255, 255, 0.9);
    padding: 15px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    height: 100%;
}
.holistic-content h3{
	color: #000;
    font-family: 'AvenirLTProHeavy', Times, serif;
	font-size: 26px;
	margin: 0 0 10px 0;
}
.holistic-content p{
	margin: 0;
	color: #000;
    font-size: 18px;
    line-height: 25px;
}
.visitor-area{
	background-color: #1b95ea;
	padding: 60px 0;
}
.visitor-area-header{
    grid-template-columns: 25% 75%;
    align-items: center;
    gap: 24px;
    display: grid;
}
.campustour-contentbox{
    position: relative;
    z-index: 99;
}
.visitor-area-header span{
    font-size: 14px;
    color: #fff;
    font-family: 'AvenirLTProHeavy', Times, serif;
    text-transform: uppercase;
    margin: 0;
}
.visitor-area-header h1{
    font-size: 26px;
    font-family: 'AvenirLTProHeavy', Times, serif;
    color: #fff;
    font-weight: 600;
    margin: 0;
}
.visitorslide{
	padding: 0 50px;
}
.visitorbox h4{
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Inter', Times, serif;
    margin: 10px 0 5px 0;
}
.visitorbox p{
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    margin: 0;
}

.nursing-research-bg{
    padding: 90px 0;
}
.nursing-research-bg-inner{
    background: url(../images/research-bg.png) no-repeat top center #fff;
}
.clinical-training-bg-nubmer-new{
    grid-template-columns: repeat(3, 1fr);
}
.nursing-research-bg h3{
    font-size: 14px;
    color: #1b95ea;
    font-family: 'AvenirLTProHeavy', Times, serif;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}
.nursing-research-top{
    margin-bottom: 70px;
}
.nursing-research-top-img img{
    width: 100%;
    border-radius: 30px 0px;
}
.nursing-research-top-content h1{
    font-size: 26px;
    font-family: 'AvenirLTProHeavy', Times, serif;
    color: #000;
    font-weight: 600;
    margin: 0 0 25px 0;
}
.nursing-research-top-content p{
    font-size: 18px;
    line-height: 25px;
    color: #000;
    margin: 0;
}
.marqueeslide{
    background-color: #e0f5ff;
    padding-top: 75px;
}
.marqueeslide .str_wrap{
    display: flex;
}
.marqueeslide a{
	position: relative;
}
.marqueeslide .marquee-content {
    top: 0;
    opacity: 0;
    visibility: hidden;
    direction: ltr;
    background-color: #ffffffe6;
    flex-direction: column;
    justify-content: end;
    width: 100%;
    height: 100%;
    transition: all .5s;
    display: flex;
    position: absolute;
    inset-inline-start: 0;
}
.marqueeslide .marquee-content-width {
    padding: 45px 45px 50px;
    white-space: initial;
}
.marqueeslide .marqueediv{
    position: relative;
    display: inline-block;
}
.marqueeslide .marqueediv h3{
    margin: 0 0 15px 0;
}
.marqueeslide .marqueediv p{
    font-size: 17px;
    line-height: 26px;
}
.marqueeslide .marqueediv:hover .marquee-content{
    visibility: visible;
    opacity: 1;
}
.marqueeslide-head{
    grid-template-columns: 25% 75%;
    align-items: center;
    gap: 24px;
    display: grid;
    margin-bottom: 65px;
}
.marqueeslide-head h1{
    font-size: 26px;
    font-family: 'AvenirLTProHeavy', Times, serif;
    color: #000;
    margin: 0;
}
.marqueeslide-head span{
    font-size: 14px;
    color: #1b95ea;
    font-family: 'AvenirLTProHeavy', Times, serif;
    text-transform: uppercase;
    margin: 0;
}

.academic-excellence-bg{
    background: url(../images/yourjourney-bg.jpg) no-repeat;
    position: relative;
    padding: 90px 0;
}
.academic-excellence-bg h3{
    font-size: 14px;
    color: #1b95ea;
    font-family: 'AvenirLTProHeavy', Times, serif;
    text-transform: uppercase;
    margin: 0 0 40px 0;
}
.academic-excellence-head{
    margin-bottom: 40px;
}
.academic-excellence-head h1{
    font-size: 26px;
    font-family: 'AvenirLTProHeavy', Times, serif;
    color: #000;
    margin: 0;
}
.academic-excellence-head p{
    color: #000;
    margin: 0;
    font-size: 18px;
    line-height: 25px;
}
.downloadadmi-btn{
    display: inline-flex;
    align-items: center;
    gap: 20px;
    padding: 15px 20px;
    font-size: 15px;
    font-family: 'AvenirLTProHeavy', Times, serif;
    color: #fff;
    background-color: #1b95ea;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
}
.ourcourses ul{
    padding: 0;
    margin: 0;
}
.ourcourses ul li{
    margin-bottom: 25px;
    display: flex;
    font-size: 18px;
    color: #000;
    align-items: center;
    gap: 25px;
    box-shadow: 0 0 15px #73c4fc;
    border-radius: 15px 0px;
    padding: 10px;
    background-color: #fff;
}
.ourcourses ul li span{
    width: 45px;
    height: 45px;
    font-family: 'AvenirLTProHeavy', Times, serif;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background-color: #57baff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.testimonialbg{
    padding: 85px 0;
    background-color: #effafe;
}
.testimonialbg-head{
    margin-bottom: 45px;
}
.testimonialbg-head h3{
    font-size: 14px;
    color: #1b95ea;
    font-family: 'AvenirLTProHeavy', Times, serif;
    text-transform: uppercase;
    margin: 0 0 40px 0;
}
.testimonialbg-head h1{
    font-size: 26px;
    font-family: 'AvenirLTProHeavy', Times, serif;
    color: #000;
    margin: 0;
}

.testimonialbox{
    padding: 22px 28px;
    background: url(../images/testimonialbg.png) no-repeat top right #fff;
    border-radius: 30px 0px;
}
.testimonialbox span{
    display: inline-block;
    background-color: #cde8fa;
    padding: 5px 10px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    color: #1b95ea;
    font-size: 12px;
    font-family: 'AvenirLTProHeavy', Times, serif;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.testimonialbox p{
    color: #000;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 25px;
}
.testimonialbox-footer{
    display: flex;
    gap: 15px;
    align-items: center;
}
.testimonialbox-footer img{
    width: 60px!important;
    height: 60px;
    object-fit: cover;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.testimonialbox-footer h4{
    color: #000;
    font-size: 20px;
    margin: 0 0 10px 0;
}
.testimonialbox-footer h5{
    color: #1b95ea;
    font-size: 16px;
    margin: 0;
}
.testimonialbg .owl-theme .owl-dots .owl-dot span{
    background: #cde8fa!important;
}
.testimonialbg .owl-theme .owl-dots .owl-dot.active span, .testimonialbg .owl-theme .owl-dots .owl-dot:hover span{
    background: #1b95ea!important;
}

.campustourbg{
    padding: 110px 0;
    background: url(../images/campus-tour-bg.png) no-repeat left center #fff;
}
.campustourbg img{
    width: 100%;
    border-radius: 40px 0;
}
.campustour-contentbox{
    margin: -130px 0 0 50px;
    background: rgba(27, 149, 234, 0.80);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    max-width: 40%;
    padding: 30px 40px;
    border-radius: 40px 0;
}
.campustour-contentbox h1{
    font-size: 26px;
    font-family: 'AvenirLTProHeavy', Times, serif;
    color: #fff;
    margin: 0 0 20px 0;
}
.campustour-contentbox p{
    font-size: 18px;
    line-height: 25px;
    color: #fff;
    margin: 0;
}
.about-top-bg{
    padding: 90px 0;
    background-color: #eaf6ff;
}
.about-top-bg h1{
    font-size: 26px;
    font-family: 'AvenirLTProHeavy', Times, serif;
    color: #000;
    margin: 0;
}
.about-top-bg p{
    color: #000;
    font-size: 18px;
    line-height: 25px;
    text-align: justify;
}
.about-top-bg p strong{
    font-family: 'AvenirLTProHeavy', Times, serif;
}
.about-top-bg-content{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.about-top-bg-img img{
    width: 100%;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}

.missionbg{
    padding: 70px 0;
    background-color: #1b95ea;
}
.missionbg h1{
    font-size: 26px;
    font-family: 'AvenirLTProHeavy', Times, serif;
    color: #fff;
    margin: 0 0 70px 0;
}
.missionbox{
    grid-template-columns: 20% 80%;
    gap: 25px;
    display: grid;
}
.missionbox h2{
    color: #fff;
    font-size: 18px;
    margin: 0;
}
.missionbox p{
    color: #fff;
    font-size: 18px;
    line-height: 25px;
    text-align: justify;
}
.missionbg hr{
    border-color: #fff;
    margin: 60px 0;
}

.chairman-msg{
    padding: 90px 0;
}
.chairman-msg-left{
    text-align: center;
}
.chairman-msg-left img{
    max-width: 100%;
}
.chairman-msg-left h2{
    font-size: 20px;
    font-family: 'AvenirLTProHeavy', Times, serif;
    color: #000;
    margin: 30px 0 5px 0;
}
.chairman-msg-left p{
    color: #000;
    font-size: 18px;
    line-height: 25px;
}
.chairman-msg-right h2{
    font-size: 26px;
    font-family: 'AvenirLTProHeavy', Times, serif;
    color: #000;
    margin: 0px 0 45px 0;
}
.chairman-msg-right p{
    color: #000;
    font-size: 18px;
    line-height: 25px;
    text-align: justify;
}
.chairman-msg-right p strong{
    font-family: 'AvenirLTProHeavy', Times, serif;
}

.academics-top-bg{
    padding: 90px 0;
    background-color: #eaf6ff;
}
.academics-top-bg h1{
    font-size: 26px;
    font-family: 'AvenirLTProHeavy', Times, serif;
    color: #000;
    margin: 0;
    margin-bottom: 35px;
}
.academics-top-bg p{
    color: #000;
    font-size: 18px;
    line-height: 25px;
    text-align: justify;
}
.academics-top-bg h2{
    color: #111111;
    font-size: 18px;
    font-family: 'AvenirLTProHeavy', Times, serif;
    margin-bottom: 20px;
}

.overcourses-bg{
    background: url(../images/academicsbg.png) no-repeat left top #1b95e9;
    padding: 90px 0;
}
.overcoursesbox{
    margin-bottom: 55px;
}
.overcoursesbox-head{
    grid-template-columns: 20% 80%;
    gap: 25px;
    display: grid;
    margin-bottom: 50px;
}
.overcoursesbox-head h2{
    color: #fff;
    font-size: 18px;
    margin: 0;
}
.overcoursesbox-head p{
    color: #fff;
    font-size: 18px;
    line-height: 25px;
    margin: 0;
    text-align: justify;
}
.overcoursesbox img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.results-bg{
    background-color: #eaf6ff;
    padding: 90px 0;
}
.results-bg h2{
    color: #000;
    font-size: 18px;
    font-family: 'AvenirLTProHeavy', Times, serif;
    margin: 0 0 40px 0;
}
.results-bg p{
    font-size: 18px;
    line-height: 25px;
    text-align: justify;
    color: #000;
}
.results-bg p strong{
    font-family: 'AvenirLTProHeavy', Times, serif;
}
.results-bg img{
    width: 100%;
    border-radius: 25px;
}

.admissionsbg-top{
    padding: 90px 0;
    background: url(../images/admission-process-bg.jpg) no-repeat left bottom #eaf6ff;
}
.admissionsbg-top h1{
    color: #000;
    font-size: 26px;
    font-family: 'AvenirLTProHeavy', Times, serif;
    margin: 0 0 80px 0;
}
.admission-process p{
    font-size: 18px;
    line-height: 25px;
    color: #000;
    text-align: justify;
}
.admission-process p strong{
    font-family: 'AvenirLTProHeavy', Times, serif;
}
.admission-process img{
    width: 100%;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}
.admission-process-head{
    margin-bottom: 55px;
    grid-template-columns: 23% 77%;
    gap: 25px;
    display: grid;
}
.admission-process-head h3{
    color: #000;
    font-size: 18px;
    font-family: 'AvenirLTProHeavy', Times, serif;
    margin: 0;
}

.eligibility-criteria-bg{
    background-color: #eaf6ff;
    padding: 85px 0;
}
.eligibility-criteria-bg p{
    font-size: 18px;
    line-height: 25px;
    color: #000;
    text-align: justify;
}
.eligibility-criteria-bg-head{
    grid-template-columns: 23% 77%;
    gap: 25px;
    display: grid;
}
.eligibility-criteria-bg-head h2{
    color: #000;
    font-size: 18px;
    font-family: 'AvenirLTProHeavy', Times, serif;
    margin: 0;
}
.eligibility-criteria-bg-mid{
    padding: 55px 0;
}
.eligibility-criteria-bg-mid img{
    width: 100%;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}
.eligibility-criteria-bg-mid p{
    margin: 25px 0 0 0;
}
.eligibility-criteria-bg-mid p strong{
    font-family: 'AvenirLTProHeavy', Times, serif;
}
.prospectus-bg{
    padding: 80px 0;
    background: #1b95ea;
}
.prospectus-bg-inner{
    grid-template-columns: 23% 77%;
    gap: 25px;
    display: grid;
}
.prospectus-bg-inner h3{
    color: #fff;
    font-size: 18px;
    font-family: 'AvenirLTProHeavy', Times, serif;
    margin: 0;
}
.prospectus-bg-inner p{
    font-size: 18px;
    line-height: 25px;
    color: #fff;
    text-align: justify;
}
.prospectus-btn{
    display: inline-flex;
    color: #fff;
    font-size: 15px;
    font-family: 'AvenirLTProHeavy', Times, serif;
    background-color: #0d0d0d;
    padding: 10px 15px;
    gap: 12px;
    align-items: center;
    margin-top: 15px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.eligibility-clients{
    padding: 80px 0 0 0;
}
.eligibility-clients .clients-wrapper{
    border-radius: 30px 0;
}

.campustabsbg .nav-tabs{
    gap: 10px;
    border: none;
}
.campustabsbg .nav-tabs .nav-link{
    flex: 1;
    border: none;
    padding: 25px;
    text-align: center;
    color: #1681cb;
    font-size: 20px;
    border-radius: 0;
    background-color: #bde0f8;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}
.campustabsbg .nav-tabs .nav-link.active, .campustabsbg .nav-tabs .nav-link:hover{
    color: #fff;
    background-color: #1b95ea;
}
.campustabsbg .admission-process-head{
    grid-template-columns: 23% 75%;
}
.campustabsbg .admission-process{
    padding-top: 65px;
}

.gallerygrid{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
.gallerygrid .example-image{
    width: 100%;
    max-height: 270px;
    object-fit: cover;
}

.gallery-title{
    text-align: center;
    margin-bottom: 50px;
}
.gallery-title span{
  font-size: 36px;
  font-weight: 600;
  display: inline-block;
  text-transform: uppercase;
  position: relative;
}
.gallery-title span::before{
    content: "";
    background-image: linear-gradient(to left, rgba(27,149,234, 1) , rgba(27,149,234, 0));
    width: 150px;
    height: 3px;
    position: absolute;
    left: -160px;
    top: 46%;
}
.gallery-title span::after{
    content: "";
    background-image: linear-gradient(to right, rgba(27,149,234, 1) , rgba(27,149,234, 0));
    width: 150px;
    height: 3px;
    position: absolute;
    right: -160px;
    top: 46%;
}
.eligibility-criteria-bg img{
    max-width: 100%;
}

.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: 18px;
    color: #000;
    padding: 5px 0;
}
.policytext-img img{
    width: 100%;
    border-radius: 10px;
}

.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;
    border: solid 1px #ccc;
    border-radius: 0;
    background-color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.enquiryform .form-input textarea{
    min-height: 150px;
}
.sendbtn{
    background-color: #1b95ea;
    color: #fff;
    border: none;
    padding: 12px 20px;
    font-family: 'AvenirLTProHeavy', Times, serif;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.sendbtn:hover{
    background-color: #000;
}
.enquiryform h4{
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 30px;
}

.contactdetailsbg label{
    color: #000;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
}
.contactdetailsbg label .fa{
    background-color: #fff;
    color: #2a2a2a;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.contactdetailsbg p{
    color: #000;
}
.contactdetailsbg p a{
    color: #000;
}
.detailsinfo{
    gap: 15px;
    display: flex;
    margin-top: 15px;
}
.detailsinfo .fa{
    width: 40px;
    height: 40px;
    background-color: #1b95ea;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    font-size: 25px;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.mapbg{
    margin-top: 50px;
}

.howtoapply{
    background-color: #1b95ea;
    margin-bottom: 50px;
    padding: 35px;
    border-bottom: solid 7px #0c5f99;
    border-radius: 15px;
    text-align: center;
}
.howtoapply h2{
    font-size: 30px !important;
    font-weight: 600;
    color: #fff;
    margin: 0 0 20px 0;
}
.howtoapply p{
    font-size: 22px;
    color: #fff;
    text-align: center;
}
.howtoapply p a{
    font-family: 'AvenirLTProHeavy', Times, serif;
    color: #fff;
}
.clients-wrapper-inner{
    border-top: 1px solid #12121214;
    border-inline-start: 1px solid #12121214;
    grid-template-columns: repeat(5, 1fr);
    display: grid;
}
.client-logo img{
    max-width: 100%;
}

@media only screen and (min-width: 1141px) and (max-width: 1300px) {
    body{overflow-x: hidden;}
    .yourjourney-bottom-bg::before, .career-opportunities-bg-inner::before{width: 100%; left: 0; background-size: 100% 100%;}
    .missionbox, .overcoursesbox-head{grid-template-columns: 20% 75%;}
    .admission-process-head, .eligibility-criteria-bg-head, .prospectus-bg-inner{grid-template-columns: 23% 73%;}
}
@media only screen and (min-width: 992px) and (max-width: 1140px) {
    body{overflow-x: hidden;}
    .navbar-brand img{max-width: 220px;}
    .excellencebg-slider{padding: 30px; margin-top: 20px; padding-bottom: 100px;}
    .excellencebg-slider .owl-nav{bottom: -90px;}
    .yourjourney-bottom-bg::before, .career-opportunities-bg-inner::before{width: 100%; left: 0; background-size: 100% 100%;}
    .nubmerbox h1{font-size: 30px;}
    .holistic-wrapper .holistic-box{display: block;}
    .missionbox, .overcoursesbox-head{grid-template-columns: 20% 75%;}
    .admission-process-head, .eligibility-criteria-bg-head, .prospectus-bg-inner{grid-template-columns: 23% 73%;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    body{overflow-x: hidden; height: auto;}
    .header .navbar-nav{background-color: #fff; padding: 15px; align-items: start;}
    .applybtn{margin-left: 0;}
    .excellencebg-slider{padding: 30px; margin-top: 20px; padding-bottom: 100px;}
    .excellencebg-slider .owl-nav{bottom: -90px;}
    .footerlinksbg{grid-template-columns: repeat(2, 1fr); align-items: center; gap: 24px; display: grid;}
    .yourjourney-bottom-bg::before, .career-opportunities-bg-inner::before{width: 100%; left: 0; background-size: 100% 100%;}
    .clinical-training-bg-nubmer{grid-template-columns: repeat(2, 1fr);}
    .client-logo img{width: 80px;}
    .holistic-wrapper .holistic-box{display: block; top: 0; padding: 0;}
    .holistic-content{background: none;}
    .campustour-contentbox{max-width: 60%;}
    .about-top-bg h1{margin-bottom: 25px;}
    .missionbox{display: flex; flex-direction: column;}
    .overcoursesbox-head{display: flex; flex-direction: column;}
    .admission-process-head, .eligibility-criteria-bg-head, .prospectus-bg-inner{grid-template-columns: 23% 73%;}
    .topbar-inner .topbarlinks{font-size: 11px;}
}
@media only screen and (max-width: 767px) {
    body{overflow-x: hidden;}
    .topbar-inner{flex-direction: column; gap: 10px;}
    .topbar-inner .topbarlinks{gap: 5px;}
    .navbar-brand img{width: 250px;}
    .header .navbar-nav{align-items: start; padding: 10px 0;}
    .applybtn{margin-left: 0;}
    .excellencebg-slider{margin-top: 15px; padding: 10px; padding-bottom: 100px;}
    .laboratories-inner-text h3{margin-bottom: 20px;}
    .excellencebg-slider .owl-nav{text-align: center; width: 100%; bottom: -90px;}
    .yourjourney-bg-head{flex-direction: column; gap: 30px;}
    .excellencebg{padding-bottom: 50px;}
    .yourjourney-bottom-bg::before, .career-opportunities-bg-inner::before{display: none;}
    .stepsbox{background-color: #1b95ea; padding: 15px; border-radius: 10px;}
    .career-opportunities-bg-inner{background-color: #1b95ea; padding: 15px; border-radius: 10px;}
    .clinical-training-bg-head{flex-direction: column; gap: 30px; padding: 20px 0 0 0;}
    .clinical-training-bg-nubmer{grid-template-columns: repeat(1, 1fr);}
    .clients-wrapper{grid-template-columns: repeat(1, 1fr);}
    .holistic-learning-area-head{display: block;}
    .holistic-learning-area-head{position: relative; top: 0;}
    .holistic-wrapper .holistic-box{position: relative; top: 0; display: block;}
    .holistic-content{margin-bottom: 20px;}
    .holistic-wrapper .holistic-box{padding-bottom: 0;}
    .visitor-area-header{display: block;}
    .nursing-research-bg-inner{background-size: 100% auto;}
    .marqueeslide-head{display: block;}
    .ourcourses ul li{font-size: 14px;}
    .campustour-contentbox{margin: -60px 0 0 10px; max-width: 90%;}
    .footer-top{flex-direction: column;}
    .footersocialsbg::after{display: none;}
    .footerlinksbg{gap: 30px; flex-direction: column;}
    .footer-bottom-links ul{display: block;}
    .copyright{margin-top: 15px; text-align: center;}
    .about-top-bg h1{margin-bottom: 25px;}
    .about-top-bg p, .missionbox p, .chairman-msg-right p{text-align: left;}
    .missionbox{display: flex; flex-direction: column;}
    .overcoursesbox-head{display: flex; flex-direction: column;}
    .academics-top-bg p, .overcoursesbox-head p, .results-bg p{text-align: left;}
    .admission-process-head, .eligibility-criteria-bg-head, .prospectus-bg-inner{display: flex; flex-direction: column;}
    .admission-process p, .eligibility-criteria-bg p, .prospectus-bg-inner p{text-align: left;}
    .footer-bottom{padding-top: 0;}
    .clients-wrapper-inner{grid-template-columns: repeat(2, 1fr);}
    .topbar{display: none;}
}