/*font Variables*/
/*Color Variables*/
@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700&display=swap');

@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700&display=swap');

html {
  -webkit-text-size-adjust: 100%; }

/*=================== fonts ====================*/
body {margin: 0;padding: 0;font-family: "Roboto Slab", sans-serif;color: #333333; }
html {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
html,body {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline; }
*,:after,:before {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; }
* {outline: none;}
img {border: none; }
a,a:hover {text-decoration: none; }
	a:hover { text-decoration: none;	}
ul,ol {margin: 0;padding: 0;list-style: none;color: #262626;font: 400 18px/24px "Roboto", sans-serif; }
p {list-style: none;color: #333333;font: 400 16px/24px "Roboto", sans-serif; }  
.overlayMenu .overlay-content .navigation {display: grid;/*grid-template-columns: auto auto auto auto;*/grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));grid-gap: 15px;max-width: 1130px;margin: auto; }
.btext {color: #223c93; }
.ytext {color: #00afef; }
.heading1 {margin: 15px 0 15px 0;text-align: left;font: 600 34px/35px "Roboto", sans-serif; }
.readMore {display: inline-block;padding: 0px 32px;/*border-radius: 50px;letter-spacing: 0.5px;*/color: #fff;background: #223c93;vertical-align: middle;transition: all 0.3s ease-in-out; font-family: 'Roboto Slab', sans-serif; font-size:15px; font-weight:300; line-height:41px;}
.readMore span {display: inline-block;/*color: #fff;position: relative;top: -7px;transition: all 0.3s ease-in-out;padding-right: 10px;font: 500 16px/24px "Roboto", sans-serif;*/ }
.readMore:hover {/*box-shadow: 0px 0px 5px #fca417;*/ background: #00afef; color:#fff; }
.readMore i { font-size:31px; display:none;	}
.readMoreW {display: inline-block;padding: 0px 32px;/*border-radius: 50px;letter-spacing: 0.5px;*/  background: #ffffff;vertical-align: middle;transition: all 0.3s ease-in-out; font-family: 'Roboto Slab', sans-serif; font-size:15px; font-weight:300; line-height:41px;}
.readMoreW span {display: inline-block;/*color: #20c67e;position: relative;top: -7px;transition: all 0.3s ease-in-out;padding-right: 10px;font: 500 16px/24px "Roboto", sans-serif;*/ }
.readMoreW:hover {/*box-shadow: 0px 0px 5px #fca417;*/ background: #223c93; color:#fff;}
.readMoreW i { display:none;	}
a.readMore2 {display: inline-block;padding: 0px 32px; background: #ffffff; transition: all 0.3s ease-in-out; font-family: 'Roboto Slab', sans-serif; font-size:15px; font-weight:300; line-height:41px; color:#5b5b5b }
a.readMore2 i { display:none;	}
a.readMore2:hover {background: #00afef;color: #fff;	}
.f18 { color:#333333; font-size:18px; font-weight:bold }
.f30 {font-weight: bold;font-size: 30px; }
.f28 {font-weight: 400;font-size: 28px; }
.f25b {font-weight: 700;font-size: 25px !important; }
.f18b {font-weight: 700;font-size: 18px !important; }
.btnFont {font-weight: 400;font-size: 16px; }
.f16l {font-weight: 300;font-size: 16px;line-height: 24px;letter-spacing: .25px; }
.f16b {font-weight: 600;font-size: 16px;line-height: 24px;letter-spacing: .25px; }
.f16r {font-weight: 400;font-size: 16px;line-height: 24px;letter-spacing: .25px; }
.f20 {font-weight: 600;font-size: 20px; color:#000; }
.f14l {font-weight: 300;font-size: 14px; }
.mt50 { margin-top:52px;}
.noticSection {width: 100%;background:#00afef; float:left; margin:-79px 0px 0px 0;position: relative;z-index: 2; }
.newNoticWrap {position: relative;clear: both;overflow: hidden;   float:left; width:100%;}
span#newnotice_lblnoticedownloads {min-height:120px;   display: block; margin-top: 30px; overflow:hidden }
.spanCircle { font-family: 'Roboto Slab', sans-serif; font-size:48px; color:#28c5ff; font-weight:100; float:left; margin-right:20px; width:57px;}
.quicklink { float:left; text-align:center; width:100%;  padding: 44px 0px 10px 0px;} 
.newNotic {margin: 0 60px; } 
.newNotic .slick-next {right: -50px; }
.newNotic .slick-next::before {content: url(/images/rightArrow.png); }
.newNotic .slick-prev {left: -60px; }
.newNotic .slick-prev::before {content: url(/images/leftArrow.png); }
.nWrap {display: block;padding: 5px 20px; }
.nWrap .readMore {display: none; }
.news_date, .news_month, .news_year {display: inline;font-size: 16px;color: #ffffff;font-weight: 400; }
.notice_spanDate {display: block;width: 100%;font-size: 16px;font-weight: 400;text-transform: capitalize;padding: 0;font-weight: 600;color: #faa928;overflow: hidden; }
.notice_spanDate .news_date {display: inline;color: #ffffff;font-weight: 400; }
.notice_spanDate .news_date sup {color: #ffffff;font-size: 16px;top: -.8em;font-weight: 400; }
.notice_spanDate .news_month {display: inline;color: #ffffff;font-weight: 400; }
.notice_spanDate .news_year {display: inline;color: #ffffff;font-weight: 400; }
.news_iconimg {width: 86px;height: 86px;float: left;margin-right: 18px;display: none; }
.news_iconimg img {float: left;max-width: 86px;max-height: 86px;/* border: 1px solid red; */ }
.eventHeadingDesc {display: block;float: left;width: 100%;/* height: 83px; *//* border: 1px solid green; */overflow: hidden;overflow: hidden;text-overflow: ellipsis;color: #ffffff; }
.noticeUpdate { color:#fff; font-family: 'Roboto Slab', sans-serif;}
a.eventH1 { color:#fff; font-size:15px;font-family: 'Roboto Slab', sans-serif;} 
span.eventH1 {width: calc(100%);display: block;float: right;position: relative;top: 0px;font-size: 16px;font-weight: 300;color: #ffffff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; display:none; }
.readMoreNotic {clear: both;color: #ffffff;display: block; }
.readMoreNotic:hover {color: #ffffff; }
.managementAchievementsSection {margin: 0 0 80px 0; float:left; width:100%; }
.ourSchoolSection {width: 100%; float:left;}
.managementWrap {margin: 25px 20px 0 20px; }
.managementWrap .slick-next {right: -15px;  }
.managementWrap .slick-next::before {content: url(/images/tr.png); }
.managementWrap .slick-prev {left: -15px; }
.managementWrap .slick-prev::before {content: url(/images/tl.png); }
.managementWrap .slick-arrow {position: absolute;top: 31%; }
.achievementsWrap {margin: 25px 20px 0 20px; }
.ourAchivementEventDate {font-size: 14px;color: #fca417; }
.ourAchivementEventDate #AchievementEventDate {color: #23377e;font-size: 14px; }
.ourAchivementHeading {font: 600 18px/20px "Roboto", sans-serif; }
.ourInspirationSection {width:100%; float:left; margin-top:69px; }
 
.p-r-0 { padding-right:0;}
.m-t-10 { margin-top:10px;}
.pmsg { padding:25px; }
.pmsg .pn {font-size: 20px;line-height: 35px;color: #ffffff;font-family: "Roboto Slab";font-weight: 500;}
.pmsg .pd {	color: #ffffff;font-family: "Roboto Slab"; font-size:14px; font-weight: 300; line-height:35px;}
.pmsg .pt{font-family: "Roboto Slab";font-weight: 400; line-height:22px; font-size:15px; font-weight: 400;}
.mb40 { margin-bottom: 30px;}
.readmoreH a.readMore{ margin-top:30px;}

.ourAimsImage {overflow: hidden;clear: both; }
.serviceIconWrap { margin-top:68px; }
.serviceIconListSection {  overflow: hidden;   background:url(/images/quickbg.jpg) top center no-repeat;  margin: 0 0 60px 0; float:left; width:100%; min-height:358px; background-size:cover }
.serviceIconList {list-style: none;padding: 0;text-align: center;width: 100%;margin: 0 auto; }
.serviceIconList li {display: inline-block;position: relative; margin:40px 0px; }
.serviceIconList li:hover a div{   opacity:0.6	}
.serviceIconList li:hover a img{ opacity:0.6}
.serviceIconList li:hover a img,.serviceIconList li:hover a div{filter: contrast(575%);-webkit-filter: contrast(575%);-moz-filter: contrast(575%);}
.serviceIconList li .iconContainer {width: 127px;height: 111px;text-align: center;padding: 16px 0 0 0;cursor: pointer; display:block }
.serviceIconList li .iconContainer span{ display:block; height:61px;	}
.aboutimg { border:1px solid #239fcf; padding:10px;}
.galleryArea {overflow: hidden;background: url(/images/photoBg.jpg) center no-repeat;background-size: cover; }
.galleryArea .overlay {display: none; }
.galler_heading {font-size: 16px;font-weight: 600;text-transform: capitalize;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-top: 0px;margin: 5px 0; text-align:center }
#homephotog_LBPhoto .Grydate {max-width: 100%;font-size: 14px;font-weight: 400;display: block;float: none;  text-align:center}

#homephotog_LBPhoto .Grydate .updyed { color:#313131; text-align:center; font-weight:600}
.description { text-align:center}
.photo_conte {margin: 0px 0 0px 0; }
#galley_slider {max-width: 1140px;margin: 0 auto; }
#galley_slider .slick-prev {left: auto;right: 40px; }
.slick-arrow {z-index: 3;position: absolute;top: -10%; }
#galley_slider .slick-next {right: 0px;left: auto; }
#galley_slider .slick-slide { text-align:center;  }
.gimgCover {max-width: 259px;max-height: 168px;width: 100%;overflow: hidden;text-align: center; }
.gimgLink {display: block; }
.gimgLink img {height: auto;transition: all 0.3s ease-in-out; }
.gimgCover img {max-width: 259px;max-height: 168px; }
 
#galley_slider .slick-slide img {display: inline-block; }
#galley_slider .slick-next:before {content: url(/images/right.png); }
#galley_slider .slick-prev:before {content: url(/images/left.png); }
#galley_slider .slick-prev:before, #galley_slider .slick-next:before {color: #bebebf; }
.gimgLink:hover img {transform: scale(1.1);transition: all 0.3s ease-in-out; }


.ourAchivement {overflow: hidden; }
.ourAchivementWrap {max-width: 497px;width: 100%;float: right;margin: 53px 70px 0px 0;padding-bottom: 80px; }
.ourAchivementHeading {font-size: 16px;font-weight: 700; }
.ourAchivementDescription {font-size: 16px; }
.achiveBg {background: url(/images/achivBg.jpg) no-repeat top center; }
.ourAchivementImageWrap {margin: 80px 0 0 0; }
.ourAchivementImageSlider {max-width: 516px;margin: 0 0 0 40px; }
.ourAchivementImageSlider .slick-list {margin: 0 40px 0 66px; }
.ourAchivementImageSlider .slick-list .slick-slide .achivImg {max-width: 386px;max-height: 257px; }
.ourAchivementImageSlider .slick-next {right: 0; }
.ourAchivementImageSlider .slick-next::before {content: url("/images/rightA.png"); }
.ourAchivementImageSlider .slick-prev {left: 0; }
.ourAchivementImageSlider .slick-prev::before {content: url("/images/leftA.png"); }

.homeAchivementDesc { display:none}
.manageDesc  { color:#fff;}
	.manageDesc .Grydate { font-weight:300	}
.manageDesc .Grydate .updyed {font-weight:400}

 
.topperBirthdaySection {margin: 0 0 0px 0; float:left; width:100%; background:url(/images/achibg.jpg) top center no-repeat; background-size:cover; height:576px; padding-top:50px; padding-bottom:20px; }
.toppers {max-width: 216px;margin: auto; }
.toppers img {width: 127px;height: 148px;margin: 0 auto; }
.toppers .slick-arrow {position: absolute;top: 31%; }
.toppers .slick-prev {left: -13px; }
.toppers .slick-prev::before {content: url("/images/tl.png"); }
.toppers .slick-next {right: -13px; }
.toppers .slick-next::before {content: url("/images/tr.png"); }
.facilities { width:100%; height:auto; max-width:291px; min-height:227px;}
.facilities img { height:auto; width:100%; max-width:291px;	}
.facilities .slick-prev {  left:-50px; top: 38%;}
.facilities .slick-next {   right:-50px;top: 38%;	}
.top-img {width: 127px;height: 148px;margin: 0 auto; }
.topperName {font-size: 16px;font-weight: 300;margin: 18px 0 5px;text-align: center; color:#fff; text-transform:uppercase }
.topperPercent {font-size: 16px !important;font-weight: 300;min-height: 24px;white-space: nowrap;text-align: center; color:#fff } 
.birthdayWrap {margin: auto; }
.birthdayWrap img {width: 127px;height: 148px;margin: 0 auto; }
.sbirthday {max-width: 216px;margin: auto; }
.sbirthday img {width: 127px;height: 148px;margin: 0 auto; }
.sbirthday .strtr {color: #ffffff; }
.sbirthday .slick-arrow {position: absolute;top: 31%; }
.sbirthday .slick-prev {left: -13px; }
.sbirthday .slick-prev::before {content: url("/images/left.png"); }
.sbirthday .slick-next {right: -13px; }
.sbirthday .slick-next::before {content: url("/images/right.png"); }
.tbirthday {max-width: 216px;margin: auto; }
.tbirthday img {width: 127px;height: 148px;margin: 0 auto; }
.tbirthday .slick-arrow {position: absolute;top: 31%; }
.tbirthday .slick-prev::before {content: url("/images/left.png"); }
.tbirthday .slick-next::before {content: url("/images/right.png"); }
.iconsSer {box-shadow: 0 0 1px rgba(255, 255, 255, 0.26);margin: 0 5px;padding: 20px 2px;transition: all .3s ease-in-out; }
.iconsSer:hover {box-shadow: 0 0 2px rgba(255, 255, 255, 0.97); }
.conName {color: #ffffff;font: 400 16px/18px "Roboto", sans-serif;text-shadow: 0 1px 1px #000; }


 

/*============== footer-area css ===============*/
.footerSection {overflow: hidden;background: url(/images/fbg.png) top center no-repeat #fff; width:100%; float:left; background-size:cover; padding-bottom:30px; padding-top:30px; }
.fmaster { background: #00afef;
    padding: 20px 0px;
    color: #fff;} 

.copyRightSction {
background: #d1d5e3;
width: 100%;
overflow: hidden; }

.copyText { font-size:13px; text-align:left;margin-top: -40px; }

.schoolCode { display:inline-block; border-collapse:collapse;margin-top: 10px; }
.schoolCode tr td {  border: 1px solid #fff; padding: 1px 9px; background:#0190c8; font-size:16px; color:#fff;	}
.schoolCode tr td.new {background:#f67b28;		}



.back-to-top {
position: fixed;
bottom: 18px;
right: 0;
display: none;
height: 50px;
width: 51px;
transition: all .5s ease 0;
opacity: 1 !important;
z-index: 99; }

.sticky-container {
padding: 0px;
margin: 0px;
position: fixed;
right: -182px;
top: 130px;
width: 220px;
z-index: 99; }
.sticky-container ul.sticky {
margin: 0;
padding: 0; }
.sticky-container li {
list-style-type: none;
background: #f0006d;
height: 35px;
padding: 0px;
margin: 0px 0px 1px 0px;
transition: all 0.25s ease-in-out;
cursor: pointer;
overflow: hidden; }
.sticky-container li:hover {
margin-left: -185px;
background-color: #003aa8; }
.sticky-container li * {
color: #fff; }
.sticky-container li i {
float: left;
margin: 5px 5px;
margin-right: 10px; }
.sticky-container li span {
font-size: 1rem;
color: #fff;
line-height: 35px;
display: block; }

.wrapper_master {
width: 100%;
float: left;
height: auto; }

.masterMenu {
background: #23377e;
float: left;
width: 100%;
position: relative; }

.pageTitile {
display: inline-block;
margin: 0 0 0 15px; }

.master_container_inner {
overflow: hidden;
width: 100%;
min-height: 500px; }

.masterContaner p, .masterContaner li {
font-size: 16px; }

.equalWidth {
display: flex; }

.equalWidth span {
flex: 1;
text-align: left;
padding: 0 10px; }

.equalWidth span:first-child {
flex: 1; }

.equalWidth span:last-child {
flex: 4; }

.footerSectionMaster {
width: 100%;
float: left;
clear: both; }

.listArrowCir {
list-style: none; }
.listArrowCir li {
background: url(../images/listArrow.png) left top 4px no-repeat;
padding: 0 15px 15px 25px;
text-align: justify; }
 

.acordianIcon {
border-bottom: 1px solid #ffffff; }
.acordianIcon > a {
display: block;
position: relative; }
.acordianIcon > a::after {
content: "\f067";
font-family: 'Font Awesome 5 Free';
position: absolute;
left: 20px;
font-weight: 900; }
.acordianIcon > a[aria-expanded="true"]::after {
content: "\f068";
font-weight: 900;
color: #23377e; }

.collepsHeader {
display: block; }
.collepsHeader a {
color: #ffffff;
font-size: 16px;
font-weight: 600;
display: block;
padding: .80rem 3rem; }
.collepsHeader a:hover {
color: #ffffff; }

.card-header {
padding: 0;
margin-bottom: 0;
background-color: #23377e;
color: #ffffff;
border-bottom: 1px solid #ffffff; }
.card-header a[aria-expanded="true"] {
background-color: #a1b0e5;
color: #262626; }

.headB {
border: 1px solid #23377e;
margin-bottom: 40px;
padding: 40px 0 40px 0; }

.hdadBoy {
background-color: #23377e;
text-align: center;
font-weight: bold;
color: #ffffff;
padding: 5px 15px 5px 15px;
width: auto;
display: inherit;
margin: 0 auto;
font-size: 1.2rem; }

.mCommt {
width: 100%; }
.mCommt tr td {
text-align: center;
vertical-align: top;
padding-bottom: 40px; }

.table .th {
color: #ffffff;
background-color: #23377e;
border-color: #ffffff; }

.full_for ul {
text-align: center; }
.full_for ul li {
text-align: center;
display: inline-block;
margin: 4px 23px 32px 23px;
vertical-align: top;
width: 212px;
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.12);
padding: 20px 0 10px 0; }
.full_for ul li p {
font-size: 16px;
font-weight: 400;
margin: 3px 0 5px;
text-align: center; }
.full_for ul li img {
width: 136px;
height: 159px;
object-fit: cover;
object-position: top;
margin-bottom: 15px; }

ul.classPhotos {
text-align: center; }
ul.classPhotos li {
display: inline-block;
width: 335px;
text-align: center;
margin: 0 0px 40px 0px; }
ul.classPhotos li a {display: block; }
ul.classPhotos li img {border: solid 2px #eeeeee;box-shadow: 0px 0px 6px #737070; }
.groupimage {width: 250px; }
.vsmsTbl {display: flex;flex-wrap: wrap;float: left;width: 100%;justify-content: space-between; }
.vsmsTbl .vsms_box {flex-basis: 32%;margin-bottom: 24px;padding: 20px 10px 0px 10px;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.12); }
.vsmsTbl .vsms_box audio {width: 100%;height: 30px;border-radius: 0px;background: #f1f3f4; }
.imageCover {position: relative;max-height: 228px;overflow: hidden;margin: 0 0 30px 0;transition: all 0.3s ease-in-out;min-height: 228px; }
.imageCover:hover {cursor: pointer; }
.imageCover:hover p:last-child {position: absolute;bottom: 0;top: 0;background: #e6e6e6;height: 100%;left: 0; }
.imageCover p:first-child {height: 150px;background: #ffffff;transition: all 0.3s ease-in-out; }
.imageCover p:last-child {position: absolute;bottom: auto;left: 0;transition: all 0.3s ease-in-out;padding: 10px 16px;height: auto;width: 100%; }
.imageCover img {max-height: 120px; }

/*# sourceMappingURL=style.css.map */
