html{
	scroll-behavior: smooth;
}
body{
	margin: 0;padding: 0;box-sizing: border-box;
	font-family: 'Roboto', sans-serif;
}

/*==================== UNIVERSAL LAWS STARTED ======================*/

.displayFlex{
	display: flex;align-items: center;
}
.displayFlexCenter{
	display: flex;align-items: center;justify-content: center;
}
.displayFlexRight{
	display: flex;align-items: center;justify-content: right;
}

/*==================== UNIVERSAL LAWS ENDED ======================*/

/*====================== HEADER START =======================*/

.whatsappchat{
	position: fixed;left: 1.5%;bottom: 2%;width: 2.5vw;height: 2.5vw;
	background: #25d366;border-radius: 50%;display: flex;align-items: center;
	justify-content: center;animation: bounce 1s infinite;
}
@keyframes bounce{
	50%{
		bottom: 6%;
	}
	100%{
		bottom:4%;
	}
}
.whatsappchat a{
	color: #fff;font-size: 1.3vw;
}
.logoRow{
	background: #ef1c1e;
}
.logo{
	background: #fff;padding: 0.5vw 2vw 0.5vw 12vw;clip-path: polygon(0 1%, 100% 0, 96% 100%, 0% 100%);
}
.logo img{
	width:80%;
}
.admissionBtn{
	background: #ef1c1e;padding-right: 12vw;
}
.scMedia a{
	display: inline-block;width: 2vw;height: 2vw;border: 1px solid #fff;
	color: #fff;text-decoration: none;text-align: center;line-height: 2.2;
}
.scMedia a:hover{
	background: #223e7f;border: 1px solid #223e7f;
}
.admissionBtn ul li{
	text-align: right;
}
.admissionBtn ul li:nth-child(2){
	margin-top: 0.5vw;
}
.admissionBtn ul li:nth-child(3){
	margin-top: 0.5vw;
}
.admissionBtn ul li a{
	color: #fff;font-size: 0.9vw;text-decoration: none;
}
.admissionBtn button{
	padding: 0.8vw 1vw;background:#223e7f;color: #fff;text-transform: uppercase;
	font-weight: 400;border: none;font-size: 0.8vw;
}
.admissionBtn button:hover{
	background:#223e7f;color: #fff;
}
.navheader{
	padding: 0.8vw 10vw;background: url("images/topper-bg.jpg");
	
}
.navheader ul li{
	display: inline-block;margin-left: 1vw;margin-right: 1vw;
}
a.dropdown-item{
	padding: 0 0.8vw;font-weight: 400;
}
.navheader ul li a{
	padding: 0.8vw 0.8vw;color: #000;text-decoration: none;text-transform: uppercase;
	font-size: 0.75vw;font-weight: 500;
}

button.admissionOpen{
	animation: pulse 1s infinite;
}
@keyframes pulse{
	0%{
		scale: 1;
	}
	0%{
		scale: 1.1;
	}
}

/*====================== HEADER START =======================*/

/*====================== FOOTER START =======================*/

.footer{
	background: #36394a;padding: 2vw 12vw;
}
.footerColumn1 h5{
	color: #fff;font-weight: 500;font-size: 1.1vw;
}
.footerColumn1 h3{
	color: #fff;font-weight: 600;font-size: 1vw;text-transform: uppercase;
}
.footerColumn1 ul li{
	color: #fff;font-size: 0.8vw;margin-top: 1vw;
}
.footerColumn1 ul li a{
	color: #fff;text-decoration: none;
}
.footerColumn2 ul li:nth-child(2){
	margin-top: 1vw;
}
.footerColumn2 ul li:nth-child(3){
	margin-top: 1vw;
}
.footerColumn2 ul li:nth-child(4){
	margin-top: 1vw;
}
.footerColumn2 ul li:nth-child(5){
	margin-top: 1vw;
}
.footerColumn2 ul li:nth-child(6){
	margin-top: 1vw;
}
.footerColumn2 ul li a{
	color:#fff;text-decoration: none;font-size: 0.8vw;
}
.footerColumn2 ul li a i{
	margin-right:0.5vw;
}
.payFeeFooter{
	margin-top: 2vw;
}
.payFeeFooter a{
	padding: 0.7vw 3vw;border: 1px solid #fff;color: #fff;text-decoration: none;
	font-size: 0.8vw;
}
.payFeeFooter a:hover{
	background: #fff;color: #000;
}
.mapFooter{
	position: relative;
	width: 100%;height: 8vw;background: #fff;
}
.mapFooter iframe {
        width: 100%;
        height: 100%;
        border: 0;
    }
.footerFb{
	width: 100%;height: 60%;overflow: hidden;position: relative;
}
.footerFbPage{
	content:'';position: absolute;top: 0;left: 0;width: 100%;height: 100%;
}
.social-ic{
	margin-top: 1vw;
}
.social-ic a{
	display: inline-block;width: 2vw;height: 2vw;background: #fff;
	border-radius: 50%;color: #000;text-align: center;line-height: 2vw;
}
.copyright{
	background: #1a1c24;padding: 0.7vw;text-align: center;color: #fff;
	font-size: 0.8vw;font-weight: 400;
}
button.movetotop{
	width: 3vw;height: 3vw;position: fixed;right: 2%;bottom: 2%;
	background: #ef1c1e;color: #fff;border-radius: 50%;border: none;
	font-size: 1.2vw;
}

/*====================== FOOTER END =======================*/

/*======================= INDEX START ==================*/

.slider{
	width: 100%;height: 70vh;background: grey;
}
.marque{
	width: 100%;background: #ebebeb;
}
.announceMentTitle{
	padding: 0.6vw 2vw;background: #ef1c1e;color: #fff;font-size: 0.9vw;
	font-weight: 600;width: 12%;
}
.marquee{
	width: 88%;
}
.marquee a{
	color: #525252;font-weight: 600;margin-right: 2vw;
}
.marquee a i{
	margin-right: 0.5vw;
}
.aboutIndex{
	padding: 2vw 12vw;overflow: hidden;
}
.abtIndexLogo img{
	width: 80%;
}
.abtIndexSchool h5{
	font-size: 1.5vw;font-weight: 600;
}
.abtIndexSchool h1{
	font-size: 2vw;font-weight: 600;color: #223e7f;
}
.abtIndexSchool p{
	text-align: justify;font-size: 0.8vw;
}
.managementMessage h5{
	font-weight: 600;color: #223e7f;
	margin-bottom: 0.7vw;font-size: 1.3vw;
}
.managementMessage p{
	font-size: 0.8vw;text-align: justify;
}
.process h5{
	margin-top: 1vw;font-weight: 600;color: #223e7f;
	margin-bottom: 0.7vw;font-size: 1vw;
}
.process ul li{
	font-size: 0.8vw;margin-bottom: 0.5vw;
}
.schoolamnety h5{
	font-weight: 600;color: #223e7f;font-size: 1.2vw;
}
.videosTitleIndex h1{
	font-size: 1.5vw;font-weight: 600;color: #223e7f;
}
.martp1vw{
	margin-top: 1vw;
}
.ytVideoindex{
	margin-top: 0.7vw;
}
.circle{
	width: 4vw;height: 4vw;border-radius: 50%;background:#ef1c1e;
	text-align: center;margin-left: 1vw;
}
.circle h1{
	color: #fff;font-size: 2vw;font-weight: 600;margin-bottom: 0;
}
.circle p{
	color: #fff;font-size: 0.9vw;font-weight: 500;margin-top:-0.5vw;margin-bottom: 0;
}
.announcementDetails h5{
	font-size: 0.9vw;text-transform: uppercase;font-weight: 400;
}
.announcementDetails a{
	color: #000;font-weight: 600;font-size: 0.9vw;
}
.marBt1vw{
	margin-bottom: 1vw;
}
.indexAmenities {
	padding: 0vw 11vw 2vw 11vw;
}
.indexAmenities h2{
	font-size: 1.5vw;font-weight: 600;color: #223e7f;
}
.facilityCol i{
	font-size: 2vw;color: #636363;
}
.facilityCol{
	background: #ebebeb;width: 32%;padding: 0.5vw;margin: 0.5vw 0;
	height: 100%;
}
.ic-facility{
	width: 25%;text-align: center;
}
.ic-text{
	width: 70%;
}
.facilityCol h5{
	font-size: 0.9vw;font-weight: 600;color: #636363;
}
.facilityCol p{
	font-size: 0.8vw;margin-bottom: 0;color: #636363;
}
.upcomingHoliday{
	padding-left: 2vw;
}
.upcomingHoliday h2{
	font-size: 1.5vw;font-weight: 600;color: #223e7f;margin-top: 1vw;
}
.calendarEvent{
	background: #ebebeb;padding: 0.8vw;border-radius: 12px;width: 100%;
	height: 16vw;margin-top: 1vw;
}
.calendarImg{
	width: 100%;background: #fff;height: 12vw;
}
.calendarName{
	width: 100%;height: 3vw;font-size: 1vw;font-weight: 600;
}
.evenetDate{
	content: '';position: absolute;top:8%;left: 2%;
}
.social-icIndex{
	font-weight: 600;
}
.social-icIndex{
	margin-top: 1.5vw;
}
.social-icIndex a{
	display: inline-block;width: 2vw;height: 2vw;background: #223e7f;
	border-radius: 50%;color: #fff;text-align: center;line-height: 2vw;
}
.fb {
    width: 100%;
    height: 100%;
    margin-top: 2vw;overflow: hidden;position: relative;
}

.fbPages {
	content: '';position: absolute;top: 0;left: 0;
    width: 100%;
    height: 100%;
}


/*==================== INDEX END =======================*/

/*=========================== BREADCUMB STARTED =====================*/

.breadcumb{
	padding: 2vw 12vw;background: url("images/breadcumb.jpg");background-size: cover;background-position: center ;
}
.breadcumb h1{
	color: #fff;font-size: 2vw;
}
.breadcumb h6{
	color: #fff;font-size: 0.9vw;
}
.breadcumb h6 a{
	color: #ef1c1e;text-decoration: none;
}

/*=========================== BREADCUMB STARTED =====================*/

.admissionForm{
	padding: 3vw 12vw;
}
.formContainer{
	width: 100%;padding: 2vw;border: 1px solid #000;background: #ebebeb;
}

/*========================= CONTACT START ====================*/

.contact{
	padding: 3vw 12vw;
}
.phoneEmail{
	width: 48%;padding: 2vw;border: 1px solid grey;text-align: center;
}
.phoneEmail i{
	font-size: 3vw;color: #ef1c1e;
}
.phoneEmail h5{
	font-weight: 600;font-size:1vw;margin-top: 1vw;color: #223e7f;
}
.phoneEmail p{
	margin-bottom: 0;font-size: 0.8vw;
}
.schoolAddress{
	width: 100%;padding: 2vw;border: 1px solid grey;text-align: center;
	margin-top: 1vw;
}
.schoolAddress i{
	font-size: 3vw;color: #ef1c1e;
}
.schoolAddress h5{
	font-weight: 600;font-size:1vw;margin-top: 1vw;color: #223e7f;
}
.schoolAddress p{
	margin-bottom: 0;font-size: 0.8vw;
}
.formcontact{
	width: 100%;padding: 2vw;background: #ebebeb;
}
.formcontact h3{
	font-size: 1.5vw;font-weight: 600;
}
.formcontact label{
	font-size: 0.9vw;margin-top: 0.8vw;
}
.formcontact input{
	border: none;width: 100%;padding: 0.8vw;height: 2.5vw;font-size: 0.9vw;
}
.formcontact select{
	border: none;width: 100%;padding: 0.8vw;height: 2.5vw;
	background: #fff;font-size: 0.9vw;
}
.formcontact textarea{
	border: none;width: 100%;padding: 0.8vw;
	background: #fff;font-size: 0.9vw;
}
.formcontact button{
	width: 100%;padding: 0.7vw;background:#223e7f;color: #fff;font-size: 0.9vw;
	font-weight: 600;border: none;margin-top: 1vw;
}
.formcontact button:hover{
	background: #ef1c1e;
}

/*========================= CONTACT END ====================*/
/*====================== AMENITIES STARTED ===================*/

.amenities{
	padding: 3vw 12vw;
}
.amenitiesCol{
	width: 23%;border:1px solid #ebebeb;margin:1%;
}
.amentiesImg{
	width: 100%;height: 12vw;
}
.amenitiesDetail{
	background: #ebebeb;padding: 1vw;
}
.amenitiesDetail h3{
	text-align: center;font-size: 1.2vw;font-weight: 600;
}
.amenitiesDetail p{
	margin-bottom: 0;font-size: 0.8vw;text-align: justify;
}

/*===================== AMENITIES END =======================*/
/*===================== TRANSPORT START =====================*/

.transport{
	padding: 3vw 12vw;
}
.transportdetails p{
	font-size: 0.9vw;text-align: justify;
}
.transportdetails h2{
	font-size: 1.5vw;font-weight: 600;margin-bottom: 1vw;
	color: #223e7f;
}
.transportImg{
	width: 100%;border: 10px solid #ebebeb;border-radius:12px;
	margin-top: 1vw;height: 12vw;
}
.quickLinks{
	padding-left: 6%;
}
.quickLinks ul li a{
	display: inline-block;width: 100%;padding: 0.8vw 1vw;background: #f8f8f8;
	border-bottom: 1px solid #e4e4e4;color: #000;font-size: 0.9vw;position: relative;
	text-decoration: none;
}
.quickLinks ul li a::before{
	content: '';position: absolute;top: 0;left: 0;display:inline-block;
	width: 6px;height: 100%;background: #e4e4e4;
}
.quickLinks ul li a:hover::before{
	background: #ef1c1e;
}

/*====================== TRANSPORT END ======================*/
/*======================= RULES AND REGULATION START ==================*/

.rulesRegulations h2{
	font-size: 1.5vw;font-weight: 600;
	color: #223e7f;
}
.rulesRegulations ul li{
	font-size: 0.8vw;margin-top: 0.5vw;text-align: justify;
}

/*====================== RULES AND REGULATIONS END =====================*/
/*======================= ADMISSION & WITHDRAWL START ==================*/

.admissionWithdrawl h2{
	font-size: 1.5vw;font-weight: 600;
	color: #223e7f;
}
.admissionWithdrawl ul li{
	font-size: 0.8vw;margin-top: 0.5vw;text-align: justify;
}
.formContainer input{
	width: 100%;height: 2.5vw;padding: 0.5vw;
}
.formContainer input:focus{
	outline: none;
}
.formContainer select{
	width: 100%;height: 2.5vw;padding: 0.5vw;
}
.mar151vw{
	margin-top: 1vw;
}
.formContainer button{
	display: inline-block;width: 100%;height: 3vw;text-align: center;
	background: #223e7f;color: #fff;border: none;
}
.formContainer button:hover{
	background: #ef1c1e;
}

/*====================== ADMISSION AND WITHDRAWL END =====================*/





/*==================================== RESPONSIVE ===================================*/


@media(max-width:768px){
	/*===================== HEADER START =====================*/

	.respHeader{
		background: #223e7f;
	}
	.respLogo{
		padding:7px 18px;
	}
	.respLogo a img{
		width: 100%;
	}
	.respNav{
		padding: 7px 18px;
		background: url("images/topper-bg.jpg");
	}
	.respNav button{
		width: 45px;height: 45px;background: #fff;border:none;
		font-size: 22px;border-radius: 50%;
	}
	.respNav a{
		color: #fff;font-size:15px;text-decoration: none;
	}
	.menu-list{
		display: none;
	}
	.menu-list ul li a{
		padding: 10px;display: inline-block;border-bottom: 1px solid #ebebeb;
		width: 100%;color: #000;text-decoration: none;
	}
	.menu-list ul li a:hover{
		background: #ef1c1e;color: #fff;
	}

	/*====================== HEADER END =====================*/

	/*====================== FOOTER START =======================*/

	.footer{
		background: #36394a;padding:18px;
	}
	.footerColumn1 h5{
		color: #fff;font-weight: 500;font-size: 14px;
	}
	.footerColumn1 h3{
		color: #fff;font-weight: 600;font-size: 22px;text-transform: uppercase;
	}
	.footerColumn1 ul li{
		color: #fff;font-size: 15px;margin-top:18px;
	}
	.footerColumn2{
		margin-top: 20px;
	}
	.footerColumn2 ul li:nth-child(2){
		margin-top: 10px;
	}
	.footerColumn2 ul li:nth-child(3){
		margin-top: 10px;
	}
	.footerColumn2 ul li:nth-child(4){
		margin-top: 10px;
	}
	.footerColumn2 ul li:nth-child(5){
		margin-top: 10px;
	}
	.footerColumn2 ul li:nth-child(6){
		margin-top: 10px;
	}
	.footerColumn2 ul li a{
		color:#fff;text-decoration: none;font-size: 15px;
	}
	.footerColumn2 ul li a i{
		margin-right:10px;
	}
	.payFeeFooter{
		margin-top: 20px;
	}
	.payFeeFooter a{
		padding:7px 20px;border: 1px solid #fff;color: #fff;text-decoration: none;
		font-size: 15px;
	}
	.payFeeFooter a:hover{
		background: #fff;color: #000;
	}
	.marRespTop25px{
		margin-top: 20px;
	}
	.mapFooter{
		width: 100%;height:200px;background: #fff;
	}
	.mapFooter iframe {
	        width: 100%;
	        height: 100%;
	        border: 0;
	    }
	.footerFb{
		width: 100%;height:200px;overflow: hidden;position: relative;
	}
	.social-ic{
		margin-top:20px;
	}
	.social-ic a{
		display: inline-block;width: 40px;height: 40px;background: #fff;
		border-radius: 50%;color: #000;text-align: center;line-height: 2.5;
	}
	.copyright{
		background: #1a1c24;padding: 9px 30px;text-align: center;color: #fff;
		font-size: 15px;font-weight: 400;
	}
	button.movetotop{
		width: 40px;height: 40px;position: fixed;right: 20px;bottom: 10px;
		background: #ef1c1e;color: #fff;border-radius: 50%;border: none;
		font-size:18px;
	}

	/*====================== FOOTER END =======================*/
	/*======================= INDEX START ==================*/

	.slider{
		width: 100%;height: 30vh;background: grey;
	}
	.marque{
		width: 100%;background: #ebebeb;
	}
	.announceMentTitle{
		padding: 10px;background: #ef1c1e;color: #fff;font-size: 14px;
		font-weight: 600;width: 40%;
	}
	.marquee{
		width: 88%;
	}
	.marquee a{
		color: #525252;font-weight: 600;margin-right: 2vw;
	}
	.marquee a i{
		margin-right: 0.5vw;
	}
	.aboutIndex{
		padding: 18px;
	}
	.abtIndexLogo img{
		width: 80%;display: none;
	}
	.abtIndexSchool h5{
		font-size: 15px;font-weight: 600;
	}
	.abtIndexSchool h1{
		font-size: 28px;font-weight: 600;color: #223e7f;
	}
	.abtIndexSchool p{
		text-align: justify;font-size: 15px;margin-bottom: 0;
	}
	.managementMessage h5{
		font-weight: 600;color: #223e7f;
		margin-bottom:10px;font-size: 20px;margin-top: 18px;
	}
	.managementMessage p{
		font-size: 15px;text-align: justify;
	}
	.process h5{
		margin-top: 20px;font-weight: 600;color: #223e7f;
		margin-bottom: 18px;font-size: 18px;
	}
	.process ul li{
		font-size:15px;margin-bottom:8px;text-align: justify;
	}
	.schoolamnety h5{
		font-weight: 600;color: #223e7f;font-size:18px;
	}
	.videosTitleIndex h1{
		font-size: 22px;font-weight: 600;color: #223e7f;
	}
	.martp1vw{
		margin-top: 1vw;
	}
	.ytVideoindex{
		margin-top: 0.7vw;
	}
	.circle{
		width:70px;height:70px;border-radius: 50%;background:#ef1c1e;
		text-align: center;margin-left: 1vw;
	}
	.circle h1{
		color: #fff;font-size: 24px;font-weight: 600;margin-bottom: 0;
	}
	.circle p{
		color: #fff;font-size:15px;font-weight: 500;margin-top:-0.5vw;margin-bottom: 0;
	}
	.announcementDetails h5{
		font-size: 15px;text-transform: uppercase;font-weight: 400;
	}
	.announcementDetails a{
		color: #000;font-weight: 600;font-size: 15px;
	}
	.marBt1vw{
		margin-bottom:18px;
	}
	.indexAmenities {
		padding:0 18px 18px 18px;
	}
	.indexAmenities h2{
		font-size:22px;font-weight: 600;color: #223e7f;
	}
	.facilityCol i{
		font-size: 22px;text-align: center;
	}
	.facilityCol{
		background: #ebebeb;width: 48%;padding: 8px;margin: 5px 0;
	}

	.facilityCol h5{
		font-size: 14px;font-weight: 600;
	}
	.facilityCol p{
		font-size: 8px;margin-bottom: 0;
	}
	.upcomingHoliday{
		padding-left: 2vw;margin-top: 10px;
	}
	.upcomingHoliday h2{
		font-size: 22px;font-weight: 600;color: #223e7f;
		margin-top: 18px;margin-bottom: 15px;
	}
	.calendarEvent{
		background: #ebebeb;padding: 12px;border-radius: 12px;width: 100%;
		height: 260px;margin-top: 1vw;
	}
	.calendarImg{
		width: 100%;background: #fff;height: 210px;
	}
	.calendarName{
		width: 100%;height:40px;font-size: 18px;font-weight: 600;
	}
	.evenetDate{
		content: '';position: absolute;top:8%;left: 2%;
	}
	.social-icIndex{
		font-weight: 600;margin-top: 18px;
	}
	.social-icIndex a{
		display: inline-block;width:40px;height:40px;background: #223e7f;
		border-radius: 50%;color: #fff;text-align: center;line-height: 2.5;
	}

	/*==================== INDEX END =======================*/

	/*=========================== BREADCUMB STARTED =====================*/

	.breadcumb{
		padding: 8vw 5vw;background: url("images/breadcumb.jpg");background-size: cover;background-position: center ;
	}
	.breadcumb h1{
		color: #fff;font-size:36px;
	}
	.breadcumb h6{
		color: #fff;font-size: 15px;
	}
	.breadcumb h6 a{
		color: #ef1c1e;text-decoration: none;
	}

	/*=========================== BREADCUMB STARTED =====================*/
	/*========================= CONTACT START ====================*/

	.contact{
		padding: 18px;
	}
	.phoneEmail{
		width: 48%;padding: 18px;border: 1px solid grey;text-align: center;
	}
	.phoneEmail i{
		font-size: 36px;color: #ef1c1e;
	}
	.phoneEmail h5{
		font-weight: 600;font-size:18px;margin-top: 1vw;color: #223e7f;
	}
	.phoneEmail p{
		margin-bottom: 0;font-size: 15px;
	}
	.schoolAddress{
		width: 100%;padding: 18px;border: 1px solid grey;text-align: center;
		margin-top: 18px;
	}
	.schoolAddress i{
		font-size: 36px;color: #ef1c1e;
	}
	.schoolAddress h5{
		font-weight: 600;font-size:18px;margin-top: 1vw;color: #223e7f;
	}
	.schoolAddress p{
		margin-bottom: 0;font-size: 15px;
	}
	.formcontact{
		width: 100%;padding:18px;background: #ebebeb;margin-top: 18px;
	}
	.formcontact h3{
		font-size: 24px;font-weight: 600;
	}
	.formcontact label{
		font-size: 16px;margin-top: 0.8vw;
	}
	.formcontact input{
		border: none;width: 100%;padding: 15px;height: 45px;font-size: 15px;
	}
	.formcontact select{
		border: none;width: 100%;padding: 15px;height: 45px;
		background: #fff;font-size: 15px;
	}
	.formcontact textarea{
		border: none;width: 100%;padding: 15px;
		background: #fff;font-size: 15px;
	}
	.formcontact button{
		width: 100%;padding: 15px;background:#223e7f;color: #fff;font-size: 15px;
		font-weight: 600;border: none;margin-top:18px;
	}
	.formcontact button:hover{
		background: #ef1c1e;
	}

	/*========================= CONTACT END ====================*/

	/*====================== AMENITIES STARTED ===================*/

	.amenities{
		padding: 18px;
	}
	.amenitiesCol{
		width: 100%;border:1px solid #ebebeb;margin:10px;
	}
	.amentiesImg{
		width: 100%;height: 200px;
	}
	.amenitiesDetail{
		background: #ebebeb;padding: 18px;
	}
	.amenitiesDetail h3{
		text-align: center;font-size: 22px;font-weight: 600;
	}
	.amenitiesDetail p{
		margin-bottom: 0;font-size: 15px;text-align: justify;
	}

	/*===================== AMENITIES END =======================*/

	/*===================== TRANSPORT START =====================*/

	.transport{
		padding:18px;
	}
	.transportdetails p{
		font-size: 15px;text-align: justify;
	}
	.transportdetails h2{
		font-size:28px;font-weight: 600;margin-bottom: 17px;
		color: #223e7f;
	}
	.transportImg{
		width: 100%;border: 4px solid #ebebeb;border-radius:12px;
		margin-top: 1vw;height: 180px;
	}
	.quickLinks{
		padding-left: 4%;margin-top: 20px;
	}
	.quickLinks ul li a{
		display: inline-block;width: 100%;padding: 10px 15px;background: #f8f8f8;
		border-bottom: 1px solid #e4e4e4;color: #000;font-size:15px;position: relative;
		text-decoration: none;
	}
	.quickLinks ul li a::before{
		content: '';position: absolute;top: 0;left: 0;display:inline-block;
		width: 6px;height: 100%;background: #e4e4e4;
	}
	.quickLinks ul li a:hover::before{
		background: #ef1c1e;
	}

	/*====================== TRANSPORT END ======================*/
	/*======================= RULES AND REGULATION START ==================*/

	.rulesRegulations h2{
		font-size: 28px;font-weight: 600;
		color: #223e7f;
	}
	.rulesRegulations ul li{
		font-size:15px;margin-top:15px;text-align: justify;
	}

	/*====================== RULES AND REGULATIONS END =====================*/
	/*======================= ADMISSION & WITHDRAWL START ==================*/

	.admissionWithdrawl h2{
		font-size: 28px;font-weight: 600;
		color: #223e7f;
	}
	.admissionWithdrawl ul li{
		font-size: 15px;margin-top: 0.5vw;text-align: justify;
	}
	.formContainer input{
		width: 100%;height:40px;padding:15px;
	}
	.formContainer input:focus{
		outline: none;
	}
	.formContainer select{
		width: 100%;height:40px;
	}
	.mar151vw{
		margin-top: 15px;
	}
	.formContainer button{
		display: inline-block;width: 100%;height:50px;text-align: center;
		background: #223e7f;color: #fff;border: none;
	}
	.formContainer button:hover{
		background: #ef1c1e;
	}
	.admissionForm{
		padding:18px;
	}


	/*====================== ADMISSION AND WITHDRAWL END =====================*/

	.whatsappchat{
		position: fixed;left: 3%;bottom: 1%;width: 40px;height: 40px;
		background: #25d366;border-radius: 50%;display: flex;align-items: center;
		justify-content: center;animation: none;z-index: 1111;
	}
	.whatsappchat a{
		font-size: 20px;
	}
}
