﻿* {margin:0;padding:0;box-sizing:border-box;}
/*body { font-family: 'Open Sans', sans-serif; }*/
.topHeaderSec { background:linear-gradient(to right, #9f1009, #f74f48);padding:0px; }
.topHeaderSec .upperHeadLink ul { display:flex;align-items:center;margin-bottom:0;list-style:none;justify-content:flex-start;padding: 0; }
.topHeaderSec .upperHeadLink ul li { margin:0 0 0 15px; }
.topHeaderSec .upperHeadLink ul li a { color:#fff;text-decoration:none;font-size: 13px; }
.topHeaderSec .infoTopIcon { display:flex;align-items:center;justify-content: flex-end;line-height: 22px; }
.topHeaderSec .infoTopIcon .infoIcon { margin:0 0 0 15px; }
.topHeaderSec .infoTopIcon .infoIcon i { padding-right:5px;color:#fff; }
.topHeaderSec .infoTopIcon .infoIcon a { color:#fff;text-decoration:none;font-size: 13px; }
.navbar-collapse { justify-content:flex-end; }
.navbar .navbar-brand img { max-width:80%;object-fit:cover; }
.navbar .navbgs { background-color: #b01c15;color:#fff; /*border-radius: 3px 3px 3px 3px;*/ box-shadow: 2px 10px 10px 0px rgba(0, 0, 0, 0.22); padding: 10px 40px 10px 40px !important; }
.navbar .navbar-nav {background: #ffffffeb;padding: 0 0 0 5px;}
.navbar .navbar-nav .nav-item .nav-link { font-size:13px;margin: 0 3px;font-weight:600; }
.navbar-nav li.dropdown:hover ul.dropdown-menu { display: block; }
.navbar .navbar-nav .nav-link.active { color:#b01c15; }
.navbar .navbar-nav .nav-item:last-child .nav-link{margin-right:0;}
nav.navbar.navbar-expand-lg.bg-body-tertiary.header-main {position: fixed;height: 7rem;width: 100%;z-index: 99;top: 21px;}
nav.navbar.navbar-expand-lg.bg-body-tertiary.header-main.fixed {border: 0;position: fixed;height: 7rem;width: 100%;border-radius: 0;transition: all .4s;transition-timing-function: ease-in-out;background: linear-gradient(to bottom, rgb(255 255 255) 10%, rgb(255 255 255 / 82%) 70%, rgb(255 255 255 / 0%) 100%);opacity: 1 !important;top: 0;}
nav.navbar.navbar-expand-lg.bg-body-tertiary.header-main.fixed .navbar-nav {background: #ffffff00;}
.navbar .navbar-nav .dropdown-menu { border-radius: 0; background: #b01c15; }
.navbar .navbar-nav .dropdown-menu li { border-bottom:1px solid #ccc;padding-bottom: 2px;font-size: 13px; }
.navbar .navbar-nav .dropdown-menu li:last-child { border-bottom:none; }
.navbar .navbar-nav .dropdown-menu li a { color:#fff; }
.navbar .navbar-nav .dropdown-menu li a:active { background:#b01c15;color:#fff; }
.navbar .navbar-nav .dropdown-menu li:hover a { color:#000; }
.carousel {  position:relative; }
.carousel .carousel-caption { position:absolute;bottom:10%;left:8%; background:rgba(0,0,0,0.5); min-height: 120px; max-width: 600px; height: 120px; }
.carousel .carousel-caption h3 { font-size: 30px;font-weight:600;line-height:40px; }
.noticeSection {padding: 0px;}
.noticeInnerSec {display: flex;padding: 22px 0;}
.noticeSlider { overflow:hidden; }
.noticeInnerSec h3 {transform: rotate(270deg);background: #b01c15;padding: 11px 30px;font-size: 19px;height: 50px;color: #fff;font-weight: 500;margin-top: 10px;}
.innerNoticeWrap a { display: flex;align-items: center;text-decoration:none; }
.innerNoticeWrap a h4 { background: #b01c15; color: #fff; padding: 10px; font-size: 14px; text-align: center;  }
.innerNoticeWrap h5 { padding-left: 15px;font-size: 13px;color: #000; }
.noticeAbt {display:flex;background: #b01c15;padding:0 20px;padding-top: 20px;}
.noticeAbt .fa-play-circle {font-size:40px;color: white;font-size: 50px;margin-right: 13px;}
.noticeAbtTop {background: #bd3d37;padding: 40px;position: absolute;bottom: 0;z-index: 1;right: 8.5%;width: 19.5%;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.noticeAbt .noticeAbtTxt, .noticeAbtTop .noticeAbtTxt {padding-left: 0;padding-top: 0;margin-bottom: 25px;}
.noticeAbt .noticeAbtTxt a, .noticeAbtTop .noticeAbtTxt a { text-decoration:none;color:#000; }
.noticeAbt .noticeAbtTxt h3, .noticeAbtTop .noticeAbtTxt h3 {font-size: 20px;line-height: 25px;color: white;}
.noticeAbt .noticeAbtTxt h3, .noticeAbtTop .noticeAbtTxt p {color: white;font-size: 13px;margin: 0; }
.banner_section {position: relative;}
.noticeAbt .noticeAbtTxt p{color:white;font-size: 13px;}
.noticeAbt .noticeAbtTxt { margin-bottom:10px; }
.abtSectionWrap { padding:40px 0px;background:url('../images/bg-custom.jpg'); }
.abtSectionWrap  .excellent-service { max-width:1100px;margin:auto;text-align:center; }
.excellent-service span { padding-bottom:10px;font-size:18px; }
.excellent-service h5 { padding-bottom:10px; }
.excellent-service p { line-height:30px; }
.photogallerySec {padding:40px 0px;background:url('../images/bg-custom.jpg');}
.photogallerySec .custom-heading { text-align:center;font-size: 30px;padding-bottom: 20px; }
.imgGallery { margin-bottom:15px; }
.imgGallery a { text-decoration:none;color:#fff; }
.imgGallery img { max-width:100%;object-fit:cover; }
.imgGallery .titledesc { display:flex;justify-content:space-between; }
.imgGallery h3 { background: #b01c15; color: #fff; font-size: 16px; font-weight: 500; text-align: center; padding: 5px;  } 
.imgGallery .titledesc p { color:#000; font-size: 13px; }
.imgGallery .titledesc .viewMore { color:#b01c15;font-size: 13px; }
footer { padding:40px 0px;background: linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url('../images/footerBgs.jpeg');background-size:cover;background-position:center;position:relative; }
/*footer:before { background: url('../images/footer-curve.png') left top no-repeat; background-size: 100%; position: absolute; content: ""; width: 100%; height: 60px; display: block; top: -60px; }*/
footer .footerlogoAbt img { max-width:100%;object-fit:cover;margin-bottom:15px; }
footer .footerlogoAbt p { color:#fff;line-height:30px;text-align:justify;font-size: 13px; }
footer .footerlogoAbt .socialIcons { padding-top:10px; }
footer .footerlogoAbt .socialIcons ul { display:flex;padding:0;list-style:none;justify-content: center; }
footer .footerlogoAbt .socialIcons ul li { margin:0 20px 0 0px;font-size:22px; }
footer .footerlogoAbt .socialIcons ul li a { color:#fff; }
footer .footerlogoAbt .socialIcons ul li:hover.fb a { color:#3b5998; }
footer .footerlogoAbt .socialIcons ul li:hover.twitter a { color:#1da1f2; }
footer .footerlogoAbt .socialIcons ul li:hover.insta a { color:#a81614; }
footer .footerlogoAbt .socialIcons ul li:hover.youtube a { color:#cd201f; }
footer .menuLinks, footer .footerDetails { padding-top: 5%; }
 footer .footerDetails { padding-left:5%; }
footer .menuLinks h3 {color: #fff; padding-bottom: 10px;padding-left:30px; font-size: 22px; font-weight: 600;position:relative; }
footer .menuLinks h3:before { content:'';position:absolute;bottom:0;left:8%;height:1px;width:100px;background:#b01c15; }
footer .menuLinks ul { list-style:none; }
footer .menuLinks ul li { line-height:40px;font-size: 14px; }
footer .menuLinks ul li a { text-decoration:none;color:#fff; }
.footerDetails h3 {color: #fff; padding-bottom: 10px; font-size: 22px; font-weight: 600;position:relative;margin-bottom:25px;  }
.footerDetails h3:before { content:'';position:absolute;bottom:0;left:0%;height:1px;width:100px;background:#b01c15; }
.footerDetails .contactdetails { display:flex;margin-bottom:15px; }
.footerDetails .contactdetails i { background: #fff; font-size: 25px; height: 50px; width: 50px; border-radius: 50%; display: flex; justify-content: center; align-items: center; color: #b01c15; }
.footerDetails .contactdetails p { padding-left:10px;color:#fff;font-size: 14px;width: 80%; }
.footerDetails .contactdetails p a { text-decoration:none;color:#fff;padding-top:10px;display: inline-block; }
.footerDetails .contactdetails p a:hover { color:#b01c15; }
footer .brder { border-right: 1px dashed #fff;border-left: 1px dashed #fff; }
.copyRightSec { background:#b01c15;padding:5px 0px; }
.copyRightSec .innerCopyrightSec { display:flex;justify-content:space-between;align-items:center; }
.copyRightSec .innerCopyrightSec p { margin-bottom:0;color:#fff;font-size: 13px; }
.copyRightSec .innerCopyrightSec p a { color:#fff;text-decoration:none; }
.abtMiddleSec { position:relative; }
.abtMiddleSec img { max-width:100%;object-fit:cover; height: 450px;}  
.abtSchoolSec h3 { font-size: 25px; font-weight: 600; padding-bottom: 10px; }
.abtSchoolSec p { font-size:13px;line-height:25px;text-align:justify;margin-bottom:10px; }
.abtMiddleSec .abtMidTxts { position:relative; }
.abtMiddleSec .abtMidTxts .fa-graduation-cap { position: absolute; top: -42px; height: 50px; width: 50px; background: #fff; color: #000; display: flex; justify-content: center; align-items: center; left: 50%; transform: translateX(-50%); border-radius: 50%; font-size: 22px;box-shadow:1px 0px 4px 4px #ccc; }
.abtSchoolSec a { background:#b01c15;padding:10px 40px;margin-top: 5px;display: inline-block;text-decoration:none;color:#fff; } 
.abtMiddleSec .abtMidTxts { position: absolute;bottom: 0px;background: rgba(0,0,0,0.5);text-align: center; color: #fff;height: 120px;padding-top:20px; }
.abtMiddleSec .abtMidTxts h3 {font-size: 16px;font-weight: 900; }
.abtMiddleSec .abtMidTxts p { line-height:25px;font-size: 13px; }
.sec-wrap { padding:40px 0px 0;position:relative;display: flex;flex-wrap: wrap; }
.sec-wrap .infra-heading { width: 39.2%; margin: 1px 0;  }
.infra-heading {width: 39.2%; margin: 1px 0;position: relative; }
.infra-heading h1 { width: 100%; position: absolute; left: 0; bottom: -18px; z-index: 1; padding: 3.5% 2%; background: rgb(176 28 21 / 56%); color: #fff6ad; text-transform: uppercase;margin: 0 0 18px;font-size:1.5rem;line-height: 3.8rem;font-weight: 700;text-align: center; }
.infra-heading img { display: block; width: 100%;max-width: 100%; height: 537px; }
.infra-box {width: 60.4%;margin: 1px 0 0 1px;  }
.infra-box ul { display:flex;flex-wrap: wrap;padding: 0 0 0px;list-style:none;margin-bottom: 0; }
.infra-box ul li { width: 32.9%;    margin: 0 1px 1px;position: relative;overflow: hidden; }
.infra-box li img {display: block;width: 100%;height:268px;transition: all .3s;max-width: 100%;object-fit:cover; }
.infra-box li:hover img { transform: scale(1.1); }
.infra-box li p { font-size: 1.6rem; line-height: 2.2rem;width: 100%; height: 100%; padding: 35% 2%; text-align: center; position: absolute; left: 0; top: 0; z-index: 1; background: rgb(176 28 21 / 56%); color: #fff; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; }
.infra-box li p span { display: block; width: 100%; }
.infra-box li p em { font-style: normal; text-transform: uppercase; display: block; width: 100%; }
.whatsetpartSec {padding:40px 0px;text-align:center;padding-top: 6%;}
.whatsetpartSec h2 { font-size:30px;padding-bottom:30px;font-weight: 700;color: #454545;text-align:center; }
.whatsetInnerWrap img { height:70px;width:70px;margin-bottom:10px; }
.whatsetInnerWrap h3 { padding:10px 0px;font-size:22px;font-weight:600; }
.whatsetInnerWrap p { font-size:13px;line-height:25px; }
.infraSectionWrap { padding:40px 0px;background:url('../images/bg-custom.jpg'); }
.infraSectionWrap h3 { text-align:center; }
.infraSectionWrap h3 span { background: -webkit-linear-gradient(45deg, rgba(249,15,216,1) 0%, rgba(245,67,119,1) 26%, rgba(252,28,28,1) 50%, rgba(255,195,13,1) 75%, rgba(114,251,89,1) 100%);    -webkit-background-clip: text; -webkit-text-fill-color: transparent;font-size: 30px; font-weight: bold; padding-bottom: 15px; display: inline-block;}
.banner_tri_section {position: relative;}


@media (max-width:991px) {
     nav.navbar.navbar-expand-lg.bg-body-tertiary.header-main { position:relative;top:0;height:auto;}
    .topHeaderSec { display: none; }
    .noticeAbtTop { position:relative;width:100%;right:0;border-radius:0;padding: 15px 20px; }
    .navbar .navbar-brand img { max-width: 80%; object-fit: cover; }
    .noticeInnerSec { flex-direction:column; }
    .noticeInnerSec h3 { transform:rotate(0deg);text-align:center; }
    .abtSchoolSec { margin-bottom:20px; }
    .abtMiddleSec { margin-bottom: 50px; }
    .abtMiddleSec .abtMidTxts h3 { font-size:16px; }
    .abtMiddleSec .abtMidTxts p { font-size:13px; }
    .sec-wrap .infra-heading, .infra-box, .infra-box ul li { width:100%; }
    .welcom-div.left-div { margin-top:30px; }
    .event .info { margin-top: 10px; }
    footer .menuLinks h3 { padding-left:0;border-bottom: 1px solid #ccc; }
    footer .menuLinks h3:before { display:none; }
    footer .menuLinks ul, footer .footerDetails { padding-left:0; }
    .footerDetails .contactdetails i { background:none;height:auto;width:auto;align-items:baseline;padding-top: 10px; }
    .copyRightSec .innerCopyrightSec { flex-direction:column;text-align: center; }
    .copyRightSec .innerCopyrightSec p { font-size:13px;line-height: 25px; }
    footer .menuLinks .row .col-md-6 {width:50%; }
    .noticeAbtTop .noticeAbtTxt { margin-bottom: 10px;border-bottom: 1px dashed #fff; }
    .noticeAbtTop .noticeAbtTxt h3 { font-weight:600; }
    button.navbar-toggler { position: absolute; right: 15px;top:30px;box-shadow: none !important; }
    li.nav-item { border-bottom: 1px solid #ccc; padding-bottom: 3px; }
    li:last-child.nav-item { border-bottom:none; }
    .navbar-collapse { background:#fff; }
    .footerDetails .contactdetails { margin-bottom:10px; }
}




/*Inner Pages CSS*/
.topHeader.abtTopHeader { background-image: linear-gradient(to right, rgba(0,0,0,0.1), #3c1e1deb),url(../images/footerBgs.jpeg);height:260px;background-size:cover;position:relative; }
.topHeader.visionMissionTopHeader { background-image: linear-gradient(to right, rgba(0,0,0,0.1), #3c1e1deb),url(../images/schoolImg13.jpg);height:260px;background-size:cover;position:relative;background-position:center;  }
.topHeader.principalTopHeader { background-image: linear-gradient(to right, rgba(0,0,0,0.1), #3c1e1deb),url(../images/banner2.jpg);height:260px;background-size:cover;position:relative;background-position:top;  }
.topHeader.directorTopHeader { background-image: linear-gradient(to right, rgba(0,0,0,0.1), #3c1e1deb),url(../images/banner2.jpg);height:260px;background-size:cover;position:relative;background-position:top;  }
.topHeader.contactHeader { background-image: linear-gradient(to right, rgba(0,0,0,0.1), #3c1e1deb),url(../images/bgsImg1.jpeg);height:260px;background-size:cover;position:relative;background-position:top;  }





/*.topHeader:before { content: ''; opacity: .8; border-bottom: 260px solid #b01c15bd; border-left: 93px solid transparent; border-right: 0 solid transparent; height: 100%; width: 50%; position: absolute; right: 0; top: 0; background-position: right top; background-size: 81%; z-index: 0; }*/
.topHeader .slider-caption { padding-top: 14%; position: relative; text-align: right; }
.text-right { text-align: right!important; }
.topHeader .slider-caption h1 { font-size: 30px; color: #fff; font-weight: 700;margin-bottom: 0; }
.topHeader .breadcrumb { padding: 8px 0; margin-bottom: 20px; list-style: none; background-color: transparent; border-radius: 4px; border-radius: 0; padding-top: 11px; display: flex; justify-content: flex-end; align-items: center; }
.topHeader .breadcrumb li a, .topHeader .breadcrumb li { color: #fff;font-size:14px;text-decoration:none; }
.topHeader .breadcrumb li { display: inline-block; }
.topHeader .breadcrumb>li+li:before { padding: 0 5px; color: #fff; content: "\f105"; font-family: fontAwesome; font-size: 16px; }
.abtsection { padding:50px 0px 40px;background:url('../images/background-Img.jpg'); }
.abtsection .abtImgSec img { max-width:100%;object-fit:cover; }
.abtsection  .innerAbtCntnt { background: #fff; padding: 30px; border-radius: 5px; box-shadow: 0 5px 16px rgb(0 0 0 / 20%); }
.abtsection  .sidebarAbout { background: #fff; padding: 0; border-radius: 5px; box-shadow: 0 5px 16px rgb(0 0 0 / 20%); }
.abtsection  .sidebarAbout h4 { background: #b01c15; font-size: 16px; padding: 10px; color: #fff; font-weight: 600;margin:0; }
.abtsection .sidebarAbout ol li { border-bottom:1px solid #ccc;padding:8px 0;font-size: 13px;}
.abtsection .sidebarAbout ol li:hover { background:#b01c1524; }
.abtsection .sidebarAbout ol li.active {border-left:3px solid #b01c15; }
.abtsection .sidebarAbout ol li a { text-decoration:none;color:#000;padding-left:10px; }
.abtsection .sidebarAbout ol li a .fa-angle-right { padding-right:5px; }
.abtsection .abtSecTxtCntent h3 {position: relative;padding: 0;margin: 0;font-size: 25px;color: #080808;transition: all 0.4s ease 0s;text-align: left;padding-bottom: 5px;text-transform:uppercase;font-weight:bold;margin-bottom:20px;}
.abtsection .abtSecTxtCntent h3:before {width: 28px;height: 5px;display: block;content: "";position: absolute;bottom: 3px;left: 0;/* margin-left: -14px; */background-color: #b80000;}
.abtsection .abtSecTxtCntent h3:after {width: 100px;height: 1px;display: block;content: "";position: relative;margin-top: 10px;left: 0;margin-left: 0;background-color: #b80000;}
.abtsection .abtSecTxtCntent p { font-size:13px;line-height:25px;text-align:justify; }
.abtCounterSec .relativeInner {width: 215px;height: 215px;position: relative;margin: auto;}
.abtCounterSec .relativeInner .animate-spin-slow { background-color: hsla(46, 98%, 59%,0.90);border-radius: 70px;width:100%;height:100%;animation: spin 3s linear infinite; }
@keyframes spin {to {transform: rotate(360deg);}}
.abtCounterSec { padding-top:10px; }
.abtCounterSec .bg-webPrimary {background-color: hsla(359, 76%, 23%, 1);border-radius: 9999px;justify-content: center;align-items: center;flex-direction: column;display:flex;position:absolute;top: 5px !important;left: 5px;height: 200px;width: 200px;}
.abtCounterSec .bg-webPrimary img { max-width: 35%; object-fit: cover; filter: invert(87%) sepia(96%) saturate(3716%) hue-rotate(327deg) brightness(100%) contrast(99%);padding-bottom:5px; }
.abtCounterSec .bg-webPrimary p { margin-bottom:0;font-size:12px;line-height: 17px; }
.abtCounterSec .bg-webPrimary p.count {font-weight:bold;font-size: 20px;padding: 8px 0px;}
.visionImgs img { max-width:100%;object-fit:cover; }
.visionMissionCntent .col-md-8 { display:flex;align-items:center; }
.visionMissionTxt h3 { position: relative;padding: 0;margin: 0;font-size: 20px;color: #080808;transition: all 0.4s ease 0s;text-align: left;padding-bottom: 5px;text-transform:uppercase;font-weight:bold;margin-bottom:10px; }
.visionMissionTxt h3:before {width: 28px;height: 5px;display: block;content: "";position: absolute;bottom: 3px;left: 0;/* margin-left: -14px; */background-color: #b80000;}
.visionMissionTxt h3:after {width: 100px;height: 1px;display: block;content: "";position: relative;margin-top: 10px;left: 0;margin-left: 0;background-color: #b80000;}
.visionMissionTxt p { font-size:13px;line-height:25px;text-align:justify;margin-bottom:0; }
.innerTxtMessage .grid { display: grid;gap: 0rem;grid-template-columns: 300px 1fr;max-width: 1000px; margin: auto; }
.innerTxtMessage  .mt-1 { margin-top: 0.25rem; }
.innerTxtMessage .grid .wid-full {width: 270px;height: 255px;margin-left: 25px;}
.innerTxtMessage .grid .wid-full img { max-width:100%; }
.innerTxtMessage .text-card-wrapping-img {padding: 8px 0;background: hsl(2.71deg 78.68% 38.63%);color: #fff;width: 100%;transform: translate(1.2%, -5%);}
.innerTxtMessage .text-card-wrapping-img::before { content: ""; position: absolute; width: 0px; height: 0px; border: 10px solid rgb(176 28 21); top: -20px; left: 1px; border-left-color: transparent; border-top-color: transparent; }
.innerTxtMessage .text-card-wrapping-img h1 { font-size: 14px; font-weight: 600; }
.innerTxtMessage .text-card-wrapping-img p { margin-bottom: 0; font-size: 13px; }
.innerTxtMessage .grid .space-y-3 { padding-left:20px; }
.innerTxtMessage .grid .space-y-3 p { font-size:13px;line-height:25px;text-align:justify;margin-bottom:5px;padding-right: 15px;}
.space-y-3 p { font-size:13px;line-height:25px;text-align:justify;margin-bottom:5px;    padding-right: 15px; }
.innerAbtCntnt .txtHead {position: relative;padding: 0;margin: 0;font-size: 25px;color: #080808;transition: all 0.4s ease 0s;text-align: center;padding-bottom: 5px;text-transform:uppercase;font-weight:bold;margin-bottom:25px;}
.innerAbtCntnt .txtHead:before {width: 28px;height: 5px;display: block;content: "";position: absolute;bottom: 3px;left: 50%;/* margin-left: -14px; */background-color: #b80000;transform: translateX(-50%);}
.innerAbtCntnt .txtHead:after {width: 100px;height: 1px;display: block;content: "";position: relative;margin-top: 10px;left: 50%;margin-left: 0;background-color: #b80000;transform: translateX(-50%);}
.innerAbtCntnt .contactHead {position: relative;padding: 0;margin: 0;font-size: 25px;color: #080808;transition: all 0.4s ease 0s;text-align: center;padding-bottom: 5px;text-transform:uppercase;font-weight:bold;margin-bottom:25px;}
.innerAbtCntnt .contactHead:before {width: 28px;height: 5px;display: block;content: "";position: absolute;bottom: 3px;left: 50%;/* margin-left: -14px; */background-color: #b80000;transform: translateX(-50%);}
.innerAbtCntnt .contactHead:after {width: 100px;height: 1px;display: block;content: "";position: relative;margin-top: 10px;left: 50%;margin-left: 0;background-color: #b80000;transform: translateX(-50%);}
.innerContactSec {  margin-top: 20px; display: flex;justify-content: space-between;}
.innerContactSec .contactInfo, .innerContactSec .contactForms { width:50%; }
.innerContactSec .contactInfo { background: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url('../images/contactBgs.jpeg');background-size:cover;background-position:center;display: flex; justify-content: center; flex-wrap: wrap; padding-top: 2%; }
.innerContactSec .contactForms {background:#fff;padding: 15px 30px;border: 1px solid #ccc;}
.contactInfo .conatctHeading h5 {font-size: 14px;display: block;margin: 0 0 8px;position: relative;z-index: 1;line-height: 1;letter-spacing: 0.5px;font-weight: 600;padding-top: 10px;padding-bottom: 10px;color:#fff;text-align: left;border-bottom: 1px solid #fff;}
.contactInfo .conatctHeading h3 { font-size: 18px; font-weight: bold; padding-bottom: 15px; padding-top: 10px; }
.contactInfo .contactIcons .innercontactIcons { display:flex;margin-bottom:15px; }
.contactInfo .contactIcons .innercontactIcons .iconsContact { height:50px;width:50px;background:#fff;color:#b01c15; border-radius:50%;display: flex; justify-content: center; align-items: center; font-size: 25px; margin-right: 18px; box-shadow: 0 5px 15px rgb(0 0 0 / 21%); }
.contactInfo .contactTxtsWrap h4 { font-size:15px; font-weight: bold;margin-top: 5px;color:#fff; }
.contactInfo .contactTxtsWrap p { font-size:13px;margin-bottom: 5px;color:#fff; }
.contactInfo .contactIcons .innercontactIcons .iconsContact:hover { background:#b01c15;color:#fff;transition:all 0.5s ease-in-out; }
.contactInfo .conatctHeading { width: 100%; background:linear-gradient(to right, rgb(0 0 0 / 38%),rgb(176 28 21 / 57%)),url(../images/server1.jpg);background-size:cover; margin: 5px; padding: 0px 10px;height: 110px; }
.contactInfo .conatctHeading.w10 { background: linear-gradient(to right, rgb(0 0 0 / 38%),rgb(176 28 21 / 57%)),url('../images/server4.jpg');background-size:cover; }
.contactInfo .conatctHeading.w100 { background: linear-gradient(to right, rgb(0 0 0 / 38%),rgb(176 28 21 / 57%)),url('../images/server3.jpg');background-size:cover; }
.contactInfo .conatctHeading a { text-decoration:none;color:#fff; }
.contactInfo .conatctHeading a:hover { color:#b01c15; }
.contactForms label { font-size:13px;margin-bottom:4px; }
.contactForms label span { color:#b01c15; }
.contactForms .form-group { margin-bottom:10px; }
.contactForms .form-group input:focus, .contactForms .form-group textarea:focus { box-shadow:none;border:1px solid #b01c15; }
.contactForms .form-group .form-control { font-size:14px; } 
.contactForms .form-group textarea { height:100px; }
.contactForms .form-group button { border: 0; outline: none; background: #b01c15; padding: 8px 40px; color: #fff; margin-top: 5px; }
.mapAddress { padding:40px 0px; }
.abtSecondSec { padding:40px 0px; }
.abtFeatureSec { padding:40px 0px;background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url('../images/abtschoolChild.jpg');background-size:cover;background-position:top;background-attachment:fixed;position:relative; }
.abtFeatureSec .abtfetureImgs img { max-width:100%;object-fit:cover;border-radius:10px;box-shadow: 0 5px 16px rgb(255 255 255 / 54%); }
.abtFeatureSec .innerAbtFeature h3 { position:absolute;top:0;left:50%;transform:translateX(-50%);background:#b01c15;color:#fff;padding:10px 60px;clip-path: polygon(0 0, 100% 0, 85% 100%, 11% 100%);font-size:18px; }
.abtFeatureSec .innerAbtFeature .row { margin-top:3%; }
.abtFeatureSec .innerAbtFeature .alignCenter { display:flex;align-items:center; }
.abtFeatureSec .innerAbtFeature .listsFeatures p { color:#fff;font-size:13px; }
.abtFeatureSec .innerAbtFeature .listsFeatures ul { list-style:none;padding:0;color:#fff; }
.abtFeatureSec .innerAbtFeature .listsFeatures ul li { font-size:13px;line-height:30px; }
.abtFeatureSec .innerAbtFeature .listsFeatures ul li .fa-hand-o-right { padding-right:5px;font-size:18px; }
.abtFeatureSec .innerAbtFeature .listsFeatures ul li:hover .fa-hand-o-right  { font-size:20px;color:#b01c15;transition:all 0.3s ease-in-out; }
.margintop, .margin-tp { margin-top:30px; }
.topsideTxt p { font-size:13px;text-align:center;line-height:25px; }
.infraDiv { max-width:1000px;margin:5% auto; }
.infraDiv .row { margin-bottom:20px; }
.infraDiv .foogallery-pile { position: relative;z-index: 10; }
.infraDiv .foogallery-pile:before, .infraDiv .foogallery-pile:after { content: ""; width: 100%; height: 100%; position: absolute; border: 8px solid #b01c15; left: 0; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.infraDiv .foogallery-pile:before { top: -3px; z-index: -10; -webkit-transform: rotate(2deg); -moz-transform: rotate(2deg); transform: rotate(2deg);  }
.infraDiv .foogallery-pile:after { top: -2px; z-index: -20; -webkit-transform: rotate(-2deg); -moz-transform: rotate(-2deg); transform: rotate(-2deg); }
.infraDiv .foogallery-pile .foogallery-pile-inner { border: 8px solid #b01c15; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4); overflow: hidden; line-height: 0; }
.infraDiv .infraInnertxt h3 {font-size: 18px; font-weight: 600; }
.alignCenter { display:flex;align-items:center; }
.infraDiv .infraInnertxt p {font-size: 13px; line-height: 25px; text-align: justify; }
.infraInnertxt { padding: 20px; border: 1px solid #ccc; }
.foogallery-pile-inner img { max-width:100%;object-fit:cover; }
.vision-sec2 { padding: 40px 0px; background-image: linear-gradient(rgba(0,0,0,0.1),rgba(0,0,0,0.1)),url(../images/schoolImg6.jpeg); background-size: cover; background-position: center; }
.vision-sec2  .vision-card {background:#b01c15;padding:30px;text-align:center;color:#fff; border-radius:10px;border:3px solid #932b2b;transition:all 0.5s ease-in-out;}
.vision-sec2 .vision-scard {padding:15px !important;}
.vision-sec2 .vision-card:hover {background:#b01c15b8;}
.vision-sec2 .vision-card h3 {margin:0;font-size:18px;padding-bottom:10px;font-weight:bold; }
.vision-sec2 .vision-card img {filter:invert(1);max-width:100%;object-fit:cover;margin-bottom:10px;}
.vision-sec2 .vision-card p {font-size:14px;line-height:22px;}
.vision-sec2  .vision-cardleft {margin-top:35px !important;color:#fff;}
.vision-sec2  .vision-cardleft h3 {margin:0;line-height:35px;font-weight:bold;padding-top:5px; }
.vision-sec2 a { text-decoration:none;color:#fff; }
.alumni-sec1 { padding:40px 0px; } 
.alumni-img2 { position:relative; } 
.alumniimg2-main { max-width:100%; object-fit:cover; border-radius:50%; } 
.bulb-img { position:absolute; top:0; right:80px; background:#fdc800; padding:20px; border-radius:50%; } 
.alumni-wrapsec2 { color:#000; } 
.alumni-wrapsec2 h3 { font-size:20px; font-weight:bold;padding-bottom:5px;} 
.alumni-wrapsec2 p { font-size:13px; line-height:25px; text-align:justify; } 
.alunnisub-wrapsec { margin:20px 0px; } 
.alumnicard { background:#e5e5e5; border-radius:20px; display:flex; align-items:center; margin:20px 0px; padding:5px 15px; } 
.alumnicard h3 { font-size:16px; color:#000; font-weight:bold; margin:0; padding-left:15px; } 
.alumnicard img { max-width:50px; object-fit:cover; }
.addmissiontxt { margin-top:4%; }
.addmissiontxt h4 { font-size:16px;padding-bottom:5px; }
.addmissiontxt h4 span { background:#b01c15;padding: 5px 10px;color: #fff;position:relative; }
.addmissiontxt h4 span:before { content: ''; position: absolute; top: 0; right: -16px; background: #b01c15; clip-path: polygon(100% 47%, 0 0, 0 100%); width: 16px; height: 31px; }
.addmissiontxt p { font-size:13px;line-height:22px;margin-bottom:5px; }
.addmissiontxt ul { list-style:none;padding:0; }
.addmissiontxt ul li { font-size:12px;line-height:30px; }
.addmissiontxt ul li .fa-hand-o-right { padding-right:5px;color:#b01c15; }
.addmissiontxt h6 { font-size:13px; }
.addmissiontxt table { font-size:13px; }
.feeStructure-table { margin-top:3%; }
.feeStructure-table table { font-size:13px; }


.p-rr {display: block;position: relative;padding: 10px;}
.p-rr img{width: 100%;height: 200px;object-fit: cover;margin-bottom: 8px;}
.p-rr a{text-decoration: none;font-size: 14px;color: #b01c15!important;}
.p-rr a span{color: black;}
.p-rr a span{color: black;font-size: 14px;}
.aftervhover {position: relative}
.position-rel {height: 200px;}
h4.h44 {position: absolute;bottom: 0;width: 100%;background: #b01c15;text-align: center;padding: 9px;text-align: center;font-size: 14px;margin: 0;color: white;}
.news-cardsec { padding: 10px 20px; background: #fffcfc; box-shadow: 0px 8px 18px rgb(7 41 77 / 20%); margin-bottom: 15px; }
.cardnews .date_news_sec, .date_news_sec {color: #b01c15;margin-bottom:5px;font-size: 12px;}
.cardnews h6, .news-card01 h6 { font-weight: 600;font-size: 14px;margin-top: 10px;}
.news-card01 p {font-size: 13px!important;line-height: 25px;}
.cardnews .button-small-card {color: #1a4895;font-size: 13px;text-decoration: none;}
.date_news_sec i {padding-right:10px;}
.cardnews p { font-size:12px;margin: 0 0 5px;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.item img{width:100%;}
.news-detailssec { background: #fff;padding: 15px;box-shadow: 0 0 10px rgb(0 0 0 / 13%);border-radius: 5px;}
.details-text {padding-top: 15px;}
.news-card01 { padding-top:20px; }
.gdlr-core-event-item-list.gdlr-core-style-widget.gdlr-core-item-pdlr.clearfix {padding: 20px;border-bottom: 1px solid #ccc;}
.gdlr-core-event-item-info.gdlr-core-type-start-date-month { border-color: #1366a2; } 
.gdlr-core-event-item-info.gdlr-core-type-start-date-month { display: block; float: left; width: 35px; text-align: center; white-space: nowrap; margin-right: 25px; border-bottom-width: 3px; border-bottom-style: solid; padding-bottom: 10px; } 
.gdlr-core-type-start-date-month .gdlr-core-date { color: #b01c15; } 
.gdlr-core-type-start-date-month .gdlr-core-date { font-size: 25px; line-height: 1; font-weight: 700; display: block; } 
.gdlr-core-type-start-date-month .gdlr-core-month { font-size: 14px; display: block; font-weight: 700; text-transform: uppercase; color: black; } 
.entry-content h3 { font-size: 18px !important; color: #0C354E; font-weight: 600; line-height: 10px; margin-top: 4px; } 
h3.gdlr-core-event-item-title a { color: #616161; text-align: justify; font-weight: 600;text-decoration: none;font-size: 14px; } 
.gdlr-core-tail { color: #146fa6!important; font-weight: 600; }
.gdlr-core-tail a { text-decoration:none;font-size:13px; }
.gdlr-core-event-item-title { margin:0; }
.innerActivityTxt { position:relative;margin-top:3%;margin-bottom:3%; }
.innerActivityTxt .activitytxtTop {border: 1px solid #ccc;padding: 20px 15px 20px 70px;width: 585px;position: absolute;background:#e5e5e5;left: 25%;}
.innerActivityTxt .activitytxtTop.txtLeft {left: 0;text-align: right;padding: 20px 85px 20px 15px;}
.innerActivityTxt img { height:188px;width:251px;object-fit:cover;z-index: 9;position: relative; }
.innerActivityTxt .activitytxtTop h3 { font-size:14px;font-weight:bold; }
.innerActivityTxt .activitytxtTop p {font-size:13px;margin:0;text-align: justify;}
.topperLists .topperImgs { display: flex; align-items: center; }
.topperLists .topperImgs .toppertxt { padding:15px 20px;background: #e5e5e5; }
.topperLists .topperImgs .toppertxt h4 { font-weight:bold;font-size:14px; }
.topperLists .topperImgs .toppertxt p { font-weight:bold;color:#b01c15; margin: 0; }
.innerToppersTxt { display: flex; align-items: baseline; justify-content: space-between; }
.innerToppersTxt .topperLists { width: 50%; }
.innercbseCards { margin-top:3%; }
.innercbseCards .subCard { border-radius: 1px 1px 4px 2px; margin-bottom: 30px; overflow: hidden; position: relative; border: 1px solid #e5e5e5; box-shadow: 0 0 2px 0px #c2c2c2; padding: 10px; }
.innercbseCards .subCard img { /*width:232px;height:200px;*/object-fit:cover;}
.innercbseCards .subCard p { margin: 0; text-align: center; font-size: 12px; padding: 10px 0px; font-weight: 600; }
.innercbseCards .subCard a { text-decoration:none;text-align:center;margin-top: 0px; font-size: 14px; color: #ffffff; background-color: #b01c15; padding: 6px; width: 100%; font-weight: 500; display: flex; align-items: center;line-height: 1.5; border-radius: 3px;justify-content: center; }
.innercbseCards .subCard a .fa-download {padding-top: 3px; }
.upperHeadLink ul li { position:relative;}
.upperHeadLink ul li:before { content: ''; position: absolute; top: 3px; right: -10px; height: 15px; width: 2px; background: #fff; }
.upperHeadLink ul li:last-child:before { display:none; }
.innerEnqForm {display: flex;}
.innerEnqForm .innerEnqImg { width: 40%; }
.innerEnqForm .innerEnqImg img { max-width: 100%; height: 450px; object-fit: cover; }
.innerEnqForm .main-form { width: 60%;padding-left: 20px;border: 1px solid #ccc; }
.innerEnqForm .main-form form { padding: 15px; }
.innerEnqForm .main-form form .form-group label { font-weight: 600;font-size:12px;padding-bottom:5px; }
.innerEnqForm .main-form form .form-group input, .innerEnqForm .main-form form .form-group textarea { font-size:12px; }
.innerEnqForm .main-form form .form-group input:focus, .innerEnqForm .main-form form .form-group textarea:focus { box-shadow: none; border: 1px solid #b01c15; }
.innerEnqForm .main-form form .form-group { margin-bottom:10px; }
.innerEnqForm .main-form form .btn { padding:0;}
.innerEnqForm .main-form form .btn button { background: #b01c15; padding: 5px 20px; border-radius: 4px; border: 0; outline: none; color: #fff; font-size: 15px; cursor: pointer; }


@media (max-width:991px) {
    .abt-secwrap1 { border-right: 0 !important;padding-right: 0 !important; }
    .photogallerySec { padding-bottom:80px; }
    #demo .carousel-inner {  padding-top:20%; }
    #demo .carousel-control-next, #demo .carousel-control-prev { padding-top:15%; }
    nav.navbar.navbar-expand-lg.bg-body-tertiary.header-main { z-index:99999;position:fixed;top:0; }
    .navbar .navbar-nav .nav-item:last-child .nav-link { margin: 10px 10px 0 5px; }
    .topHeader.abtTopHeader, .topHeader.visionMissionTopHeader, .topHeader.contactHeader, .topHeader.directorTopHeader, .topHeader.principalTopHeader { display:flex;justify-content:center;align-items:center; }
    .abtsection .abtSecTxtCntent h3 { font-size:18px; }
    .abtSecTxtCntent { padding-top: 10%; }
    .abtsection .innerAbtCntnt { margin-bottom:25px; }
    .abtFeatureSec .innerAbtFeature h3 { padding: 10px 25px;font-size: 14px; }
    .abtFeatureSec .innerAbtFeature .row { margin-top: 10%; }
    .abtSecondSec .row .col-md-3 { width:50%;margin-bottom: 25px; }
    .abtCounterSec .bg-webPrimary { height: 150px; width: 150px; }
    .abtCounterSec .relativeInner { height: 160px; width: 160px;  }
    .abtSecondSec { padding-bottom:80px; }
    .visionMissionCntent .margintop { flex-direction:column-reverse; }
    .visionMissionTxt p { padding-bottom:25px; }
    .innerTxtMessage .grid { grid-template-columns: 1fr; }
    .innerTxtMessage .grid .space-y-3 { padding-left:0;padding-top: 5%; }
    .feeStructure-table table { overflow-x: auto;display: block; }
    .papraInfra { text-align:justify !important;padding-bottom: 25px; }
    .flexColumn { flex-direction:column-reverse; }
    .vision-sec2 .vision-card { margin-bottom:10px; }
    .vision-sec2 .vision-cardleft h3 { font-size: 35px;line-height: 45px; }
    .alumniimg2-main { padding-bottom:25px; }
    .innerContactSec { flex-direction:column; }
    .innerContactSec .contactInfo, .innerContactSec .contactForms { width:100%; }
    .innerContactSec .contactInfo { display:none; }
    .innerContactSec .contactForms { padding:15px; }
    .mapAddress { padding-bottom:80px; }
    .innerToppersTxt { flex-direction:column; }
    .innerToppersTxt .topperLists { width:100%;margin-bottom: 25px; }
    .video-thumb-inv iframe { width:100%; }
    #nwwents img, #nwwentsDetails .carousel-item img { margin-bottom: 20px; }
    .innerEnqForm { flex-direction:column;}
    .innerEnqForm .innerEnqImg, .innerEnqForm .main-form { width:100%; }
    .innerEnqForm .innerEnqImg img { height:290px;object-fit:contain; }
    .innerEnqForm .main-form { padding-left:0; }
}


.facultyy {
  background: white;
    box-shadow: rgba(17, 121, 239, 0.15) 0px 2px 5px 0px;
    padding: 10px;
    border: 1px solid #80808045;
    width: 32%;
    margin-right: 10px;
    margin-bottom: 10px;
}
.faculty_img img{
   width: 100px;
    border-radius: 6px;
    padding: 3px;
    box-shadow: 0 0 24px 0 rgb(26 47 106 / 37%);
    /* padding-bottom: 10px; */
    margin-bottom: 11px;
}
.faculty_img{
    display:flex;
    justify-content:center;
    margin:auto;
}
.description_details {
    text-align: center;
    font-size: 13px;
}
.description_details h3{
   font-size: 15px;
    font-weight: bold;
    
}
.description_details p{
    color:grey;
    font-style:italic;
    font-weight:bold;
    font-size:12px;
}
.faculty_para{
    font-size:12px;
}
.navbar .navbar-nav .nav-item .nav-link {
    
    padding-left: 3px;
        padding-right: 0px;
}
/*blinking css current job opening*/
.blinking-latter {
    color: #9f1009;
    animation: blink_animation .7s infinite;
}

@keyframes blink_animation {
    50% {
        color: #9f1009;
    }

    100% {
        color: #023d5b;
    }
}
