@charset "utf-8";
/* CSS Document */
html, body, button, input, select, textarea {font-family: 'Segoe UI';}
body {font-family: 'Segoe UI'; font-weight:400; font-size:16px; background-color:#fff; color: #000000; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding-top:0px;}
body, p {font-size:16px; line-height:1.6; font-weight:100; color:#444343; font-family: 'Segoe UI';}
.container{ max-width:1160px; width:100%;}
.container-fluid{max-width:1600px; width:100%;}
/*Links*/
a { color:#1e8bb8; outline: 0;}
a:focus {outline:none;}
a:hover {color:#463b49}
a:active, a:hover, a:focus{outline:0; text-decoration:none;}
/*Ty*/
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 { color:#000000; line-height:1.6;}
.h1, .h2, .h3, .h4, .h5 { margin:0; padding:0; margin-bottom:10px;}
h1, .h1 {font-size: 30px;}
h2, .h2 {font-size: 24px;}
h3, .h3 {font-size: 20px;}
h4, .h4 {font-size: 18px;}
h5, .h5 {font-size: 14px;}
h6 {font-size: 0.8em;}
strong{ font-weight:700;}
dl, ol, ul {margin-top: 0; margin-bottom: 0rem;}	
.bg-blue{ background:#134e9c;}
.bg-yellow{ background:#fdb924;}
.text-yellow{ color:#fdb924;}
.text-red{color:#ff7963;}
.text-green{color:#30b57a;}
.text-orange{ color:#f37021;}
.text-center{text-align:center}
.digital{width: 100%; background-color: #FDB924; min-height: 175px; margin:0px auto; display:flex; padding:35px 20px 10px;}
.sports{width: 100%; background-color: #FF7963; min-height: 175px; margin:0px auto;}
.library {width: 100%; background-color: #30B57A; min-height: 175px; margin:0px auto;}
.cafeteria {width: 100%; background-color: #F37021; min-height: 175px; margin:0px auto;}
.top-heading{ font-size:30px; font-weight:700; color:#1a2a3e;}

*, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }
.clearfix:before, .clearfix:after { display: table; content: ''; }
.clearfix:after { clear: both; }	
.clear{clear:both;}	
.magin0auto{margin:0px auto; display:block}	

/*Fonts*/
@font-face {
    font-family: 'Segoe UI';
    src: url('../fonts/SegoeUI.woff2') format('woff2'),
    url('../fonts/SegoeUI.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Segoe UI';
    src: url('../fonts/SegoeUI-Bold.woff2') format('woff2'),
    url('../fonts/SegoeUI-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
.bg-gray{background:#f0f1f2;}
.text-gray{color:#464e5c;}
.text-darkgray{color:#1a2a3e;}
/*css*/
header{ position:fixed; top:0; left:0; right:0; background:#fff; z-index:2;}
header .logo{margin:0.5rem 0;}
header .logo-modern{margin:0rem 0; margin-right:0px;}
header .social {float:right; margin:2rem 0 0.6rem 0;}
header .social ul li{display:inline; padding:0 0.4rem;}
header .social ul li a img{ transition:all .5s ease; opacity:1;}
header .social ul li a:hover img{opacity:0.7;}
.header-right { position:relative; margin-left:-10px;}
header .social .event-list{ padding:0;}
header .social .event-list .btn-event{ margin-left:6px;}
header .social .event-list .btn-event:before{ content:''; background:url("../images/call-icon.png") no-repeat 0 0; display:inline-block; width:19px; height:18px; vertical-align:middle; margin-right:5px;}
.bdr-small{background:#a34f10; width:34px; height:4px;}
.bdr-vsmall{background:#f79c10; width:50px; height:2px;}
.objective-veiw ul{list-style-image:url(../images/bullet-box.jpg); padding-left:1.3rem;}
.objective-veiw ul li{margin-bottom:0.6rem;}
footer{background:#fff; text-align:center; color:#000; font-size:14px; font-weight:300;}
footer .footer-social ul {margin:1rem 0; padding:0;}
footer .footer-social ul li{display:inline; padding:0 0.1rem; margin-bottom: 3rem;}
footer .footer-social ul li a{color:#424242; padding: 0 1rem; margin-bottom: 1rem;}
footer .poweredby{color:#c9190c}   
.events-full .table th, .table td{padding:1rem;}
.events-full .table-active{background:#f89d11; border-bottom:solid 1px #dd8907}
.events-full tr th{width:25%; background:#f8f7f7}
/*.events-full table tr td strong{color:#000000; font-weight:bold}*/
.events-full table tr td p{line-height:2}
.events-full .day{font-size:16px; text-transform:uppercase; color:#FFF}
.events-full .date{font-size:14px; color:#FFF; font-weight:400}
.banner-top{margin-top:12.4rem;}
.block-left {background:#a34f10; width:65%; height:125px; float:left}
.block-left .block-width{float:left; border:solid 1px rgba(255,255,255,0.4); width:98%; height:85%; margin:0.6rem; padding:0.8rem 0.6rem 0.6rem 0.2rem;}
.block-left .block-width .block-full {width:100%; max-width:800px; float:right; padding-top:0.8rem;}
.heading-place {color:#FFFFFF; text-transform:uppercase; color:#FFFFFF; font-size:14px;}
.place {color:#FFFFFF; font-size:24px;}
.block-right {background:#f79c10; width:35%; height:125px; float:left}
.block-right .block-right-w {float:left; border:solid 1px rgba(255,255,255,0.4); width:95%; height:85%; margin:0.6rem; padding:0.8rem 0.6rem 0.6rem 1.6rem;}
.block-right .registration {color:#FFFFFF; margin-bottom:0.8rem;}
.block-right .gofor {text-transform:uppercase; color:#FFFFFF; font-size:14px; font-weight:400; border:solid 1px #FFFFFF; padding:0.4rem 1rem;}
.block-right .gofor:hover {background-color:#a34f10;}
.webmail { clear:both; margin-top:2.5em;}
.webmail a{border:dashed 1px #ddd; border-radius:4px; padding:0.3em 0.8em; color:#ddd; font-size:12px;}
.webmail a:hover{ color:#fff; border-color:#fff;}
.school-welcome {margin-top: 4rem;}
.school p{font-size: 18px; line-height: 26px; font-weight: 400; color:#1a2a3e; margin-bottom:30px;}
.school .h1{ margin-bottom:7px;}
.school-academics .h1{ font-size:35px;}
.school .left-img{ position:relative;}
.school-welcome .left-img:before{ position:absolute; left:-60px; top:-56px; background:url(../images/school-dots.png) no-repeat 0 0; width:420px; height:421px; content:''; z-index:-1;}
details {  background:#f0f0f0; padding: 20px; margin-bottom: 3px;}
.read{ padding: 5px  20px;display: inline-block;background-color: #FDB924;color: #fff; font-size: 18px; font-weight:400;}

.summary {cursor: pointer; font-weight: bold;font-size: 1.1em;}

.arcasia-19{position:absolute; right:0px; top:-12px; float:right}
.ancher-link{color:#d08818; font-weight:400}

.category-table table tr td{border:solid 1px #d4d4d4; padding:0.6rem 1rem !important;}
.category-table .h4{font-size:16px;}
.category-table .h4 small{font-size:10px;}
.bdr-bottom{border-bottom:solid 1px #d4d4d4; padding-bottom:1rem;}
.btn-event{background:#FDB924; border:#ee155c; font-size:14px; font-weight:700; color: #1A2A3E;}
.btn-event:hover{background:#FDB924; color:#1A2A3E;}
/*Banner*/
.home-banner{ min-height:523px;}
.banner-outer-one{ background:#134e9c url(../images/banner-bg.png) no-repeat right top;}
.home-banner .container{ position:relative;}
.home-banner .banner-one{ background: url(../images/banner1.png) no-repeat left top; min-height:523px; display:flex; display:-ms-flexbox; align-items:center;}
.home-banner .h1{ font-size:28px; font-weight:700; text-transform:uppercase; color:#fff; line-height:45px;}
.home-banner p{ font-size:14px; color:#fff; margin:0 0 26px;}
.home-banner .btn{font-size:14px; text-transform:uppercase; border-radius:0; padding:6px 20px;}
.btn-outline-white{ border:2px solid #fff; color:#fff;}
.btn-outline-white:hover{ border-color:#fdb924; color:#fdb924;}

.admission-open{ position:absolute; bottom:-200px; right:0; width:222px; height:216px; background:url(../images/admission-open.png) no-repeat 0 0; border-radius:100px / 50px; text-align:center; color:#1a2a3e; font-weight:700; padding-top:50px;}
.admission-open span{ display:block; font-size:20px; padding-bottom:18px; line-height:normal;}
.admission-open .h1{ border-top:3px solid #1a2a3e; border-bottom:3px solid #1a2a3e; color:#1a2a3e; font-size:30px; line-height:normal; padding:0px 20px;}
/*Facilices*/
.facilies{ margin:60px 0 42px;}
.digital span{ font-size:22px; color:#fff; font-weight:700; text-transform:uppercase;}
.digital p{ font-size:16px; color:#fff;}
.facilies-outer{ padding-left:15px; padding-right:15px; display:-ms-flexbox; display:flex; width:100%; position:relative;}
.facilies-outer:before{ background:url(../images/facilities-bg.png) no-repeat 0 0; width:83px; height:44px; content:''; position:absolute; left:50%; top:0; transform:translate(-50%,0); z-index:1; opacity: .5;}
.facilies-outer .col-md-6{ padding-left:0; padding-right:0;}

/*Events*/
.events ul{ list-style:none; margin:-104px 0 0; text-align:center; position:relative; padding:0;} 
.events ul:before{ position:absolute; content:''; background:url(../images/events-dots.png) no-repeat 0 0; width:420px; height:165px; top:104px; left:0; right:0; margin:auto; z-index:-1;}
.events ul li{ display:inline-block; padding:0 10px;}
.events ul span{ display:block; font-size:15px; color:#000; text-transform:uppercase; font-weight:700; padding:10px 0 0;}

/*Footer*/
.footer-somedia{ background:#fff; border:2px solid #1a2a3e; border-radius:50%; width:50px; height: 50px; margin:-26px auto 25px; padding:6px 0;}
.footer-somedia li{ display:inline-block;}
.footer-line{ background:#1a2a3e; height:2px; width:100%; margin:70px 0 0;}
footer .footer-social .footer-info li{ border-right:1px solid #b4b9bf; padding: 0 1rem;}
footer .footer-social .footer-info li:last-child{ border-right:0;}
footer .footer-social .footer-info li a{ padding:0;}
footer .footer-social .footer-info i{ width:28px; height:26px; display:inline-block; background:url(../images/sprite.png) no-repeat 0 0; vertical-align:middle; margin-right:5px;}
footer .footer-social .footer-info .icon-call{ background-position:0 -28px;}
footer .footer-social .footer-info .icon-mail{ background-position:0 -55px;}
footer .footer-social .footer-info li .mail-text{ color:#d08f00;}
footer .footer-social .footer-link a{ color:#1a2a3e;}
footer .footer-social .footer-link a:hover{ color:#d08f00;}
.copyright{ font-size:13px;}
.copyright div + div{ border-top:1px solid #ccc; display:inline-block; margin:10px 0 0; padding:10px 20px 0;} 
/*Heading*/
.main-heading{ font-size:36px; margin-bottom:18px; text-transform:uppercase;}
/*inner-banner*/
.inner-banner{ border-radius:0; background:#f26008; margin-top:45px; background-size:cover;}
.inner-banner .col-md-12{height: 218px; align-items: center; display: grid;}
.inner-banner .h1{font-size: 50px; color:#f13a07; margin-bottom:5px; display:inline-block; color:#fff; line-height:54px; margin:0;}
.inner-banner .container{ position:relative; min-height:218px;}
.inner-banner figure{ position:absolute; right:20px; top:-43px;}

.admission-inner-banner{ background:#fd3d1e;}
.academics-inner-banner{background:#134e9c;}
.facilities-inner-banner{background:#12ac68;}
.sports-inner-banner{ background:#134e9c;}
.contact-inner-banner{background:#fd3d1e;}
.thanku-inner-banner{background:#12ac68;}
/*Breadcumes*/
.breadcrumb{ background:none; color:#000; padding:0; font-size:12px;}
.breadcrumb li a{ color:#000; font-size:12px;}
.breadcrumb li a:hover{ color:#d08f00;}
.breadcrumb li + li:before{ content:'>'; display:inline-block; margin:0 8px;}
/*About us*/
.about-link{ background:#f5f5f5;}
.about-link ul{ width:100%;}
.about-link a{ color:#000; padding:15px 20px; display:block; font-size:16px; position:relative;}
.about-link a.active{ background:#fdb924;}
.about-link a.active:before{ position:absolute; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #fdb924; content:''; bottom:-10px; left:0; right:0; margin:auto;}  
.about-mission i{ width:67px; height:57px; background:#e64011 url(../images/sprite.png) no-repeat 12px -198px; display:block; border-radius:10px; margin:20px auto 0; transition:all .5s ease; position:relative; top:0;}
.about-mission li:hover i{ top:-10px;}
.about-mission .icon-vision{ background:#337ab7 url(../images/sprite.png) no-repeat 9px -255px;}
.about-mission .icon-core{ background:#93c01f url(../images/sprite.png) no-repeat 13px -312px;}
.about-mission h3{ margin:10px 0 5px;}
.about-history{ background:url(../images/our-history.jpg) no-repeat 0 0; position:relative; background-size:cover; height:571px; color:#fff; padding:100px 0;}
.about-history:before{content: ""; left: 0; right: 0; bottom: 0; top: 0; position: absolute; background-color: #000;   opacity: 0.8;}
.about-history .top-heading{ color:#fff; border-left:3px solid #fff; padding:0 0 0 10px; line-height:normal;}
.about-history p{ color:#fff;}
.about-history i{ display:block; padding:1rem 0;}
.about-history figure{border: 1px solid #fff; margin:0 0 30px; padding:5px;}
.about-history figure img{ filter: grayscale(100%); -webkit-filter: grayscale(100%); transition:all .5s ease;}
.about-history figure:hover img{filter: grayscale(0%); -webkit-filter: grayscale(0%);}
.about-faculty strong{ font-weight:700; color:#1a2a3e; font-size:1.5rem; display:block;}
.about-faculty i{ display:block; font-size:1rem; font-weight:400;}
.about-faculty figure{ position:relative;}
.about-faculty figure:before{ content: ""; position:absolute; left: 5%; right: 5%; top: 5%; bottom: 5%; background-color: transparent; opacity: 1; border: 2px solid #fff;}
.about-why{ border-top:1px solid #ccc; padding:20px 0}
.about-why strong{ font-weight:700;}
.about-why ul li{ width:120px; height:120px; border-radius:50%; background:#e64011; color:#fff; font-weight:700; padding:45px 0 0 0; position:relative;}
.about-why ul .truth{ top:17px; left:10px;}
.about-why ul .devote{ background:#337ab7; width:150px; height:150px; padding-top:60px; font-size:20px; z-index:2;}
.about-why ul .dedicate{ background:#93c01f; top:17px; right:10px; z-index:1;}   

/*Contact us*/
.contact-address .icon{ display:block; margin:0 auto; background:url(../images/sprite.png) no-repeat 0 -82px; width:40px; height:40px;}
.contact-address .icon-address1{ background-position:right -82px;}
.contact-address .icon-phone{ background-position:0 -124px;}
.contact-address .icon-mail{background-position:0 -166px;}
.contact-address .h2{ font-weight:700; font-size:20px; padding:10px 0 5px; margin:0;}
.contact-address a{ color:#f37021;} 
.contact-form form{ width:100%;}
.contact-form textarea.form-control{ height:146px;}
.contact-form .btn-warning{background:#FDB924; cursor:pointer; font-size:16px; font-weight:700; padding:10px 28px;}

/*Academics*/
.academics-banner{ margin:50px 0 0}
.academics-banner article{ background:#fff; margin:-40px 40px 0; padding:20px; position:relative; z-index:1;}
.academics-banner blockquote{ border-left:5px solid #d08f00; font-style:italic; padding-left:20px; background:url(../images/star.png) no-repeat right center;}
.academics-banner blockquote p{ margin-bottom:8px; color:#d08f00;}  
.academics-subject ul li{ background:#e2f7ff; padding:20px; color:#1a2a3e; text-transform:uppercase; font-weight:700; margin-bottom:15px;	transition:all .5s ease;}
.academics-subject ul li:hover{box-shadow:0 5px 15px 5px rgba(0,0,0,.15); transform: translateY(-5px);}
.academics-subject ul i{ width:55px; height:55px; display:block; margin:auto; background:url(../images/open-book.svg) no-repeat 0 0;}
.academics-subject figcaption{ position:absolute; left:0; right:0; top:50%; transform: translate(0,-50%); font-size:28px; text-transform:uppercase; font-weight:700; color:#000;}
.academics-teaching{background: url(../images/style-teaching.jpg) no-repeat 0 0; position: relative; background-size: cover;  height: 400px; color: #fff; padding: 60px 0;}
.academics-teaching:before{content: ""; left: 0; right: 0; bottom: 0; top: 0; position: absolute; background-color: #e64011;   opacity: 0.92;}
.academics-teaching .top-heading, .academics-teaching p{ color:#fff;}
.academics-teaching li{ width:25%; font-weight:700; font-size:18px; border-right:1px solid rgba(255,255,255,0.4); padding:10px 5px; transition:all .5s ease;}
.academics-teaching li:hover{ background:rgb(230,64,17);}
.academics-teaching li:last-child{ border-right:0;}
.academics-teaching li img{ width:40px; height:40px; margin-right:8px;}
.academics-parent img{animation:rotate 7s linear .2s normal none infinite;}
.academics-parent figcaption{ position:absolute; top:50%; left:0; right:0; transform: translate(0,-50%); font-size:32px; font-weight:700; color:#040404;}  
.academics-fees .divide{ margin:50px 0 40px;}
.academics-fees li{ color:#000; font-size:17px; padding:8px 0; position:relative; padding-left:32px;}
.academics-fees li:before{ position:absolute; content:''; left:0; top:13px; background:url(../images/back-arrow.png) no-repeat 0 0; width:20px; height:18px;}
.academics-fees strong{ font-weight:700; font-size:18px; color:#fdb924; border-bottom:1px solid #fdb924; margin-bottom:15px; display:inline-block;}
/*Admission*/
.admission .year-heading .h2{ background:#fdb924; display:inline-block; padding:10px 50px; font-weight:700; position:relative;}
.admission .year-heading .h2:before, .admission .year-heading .h2:after{ width: 0; height: 0; border-top: 30px solid transparent;border-bottom: 30px solid transparent; border-left:30px solid #fff; position:absolute; left:0; content:''; top:0;}
.admission .year-heading .h2:after{ border-right:30px solid #fff; left:auto; right:0; border-left:none;}
.admission .admission-first article{ background:#f8f8f8; padding:20px;}
.admission .admission-first .session-text{ color:#93c01f;}
.admission .admission-first .btn-success{ font-weight:700; padding:8px 18px; background:#93c01f; border:0;}
.admission .admission-first .btn-success:hover{ background:#83ab1b;}
.admission-faci p{ font-size:18px;}
.admission-faci ul{ width:100%;}
.admission-faci ul li{ padding:30px 0; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; transition:all .5s ease;}
.admission-faci ul li:hover{ background:#f5f5f5;}
.admission-faci ul li{ border-bottom:0;}
.admission-faci i{ width:50px; height:50px; display:block; margin:0 auto 8px; background:url(../images/sprite.png) no-repeat 0 -369px;}
.admission-faci .icon-sand{ background-position:0 -420px;}
.admission-faci .icon-splash{background-position:0 -470px;}
.admission-faci .icon-recorner{background-position:0 -520px;}
.admission-faci .icon-accorner{background-position:0 -570px;}
.admission-faci .icon-playarea{background-position:0 -620px;}

/*Facilities*/
.top-facilities{ background:#f6f6f6; padding:40px 0;}
.top-facilities article{ background:#fff; margin:0 0 40px; padding:30px 60px;}
.top-facilities article .h2{ font-weight:700; color:#1a2a3e;}
.top-facilities article img{box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1); position:relative; transition:all .5s ease; top:0;} 
.top-facilities article:hover img{ top:-5px; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);}
.other-facilities article{border: 2px dashed #e6e6e6; border-radius:10px; padding:20px 10px; margin-bottom:22px; text-transform:uppercase; font-weight:700; color:#56509f; font-size: 13px;}
.other-facilities i{ width:64px; height:64px; display:block; background:url(../images/sprite.png) no-repeat 0 -670px; margin:0 auto 15px;}
.other-facilities .icon-buses{ background-position:0 -734px;}
.other-facilities .icon-outdoor{ background-position:0 -798px;}
.other-facilities .icon-amph{ background-position:0 -862px;}
.other-facilities .icon-earth{ background-position:0 -926px;}
.other-facilities .icon-Floor-games{ background-position:0 -990px;}
.top-facilities-inside figure{ position:relative;}
.top-facilities-inside figure:before{ position:absolute; content:''; left:0; width:83px; height:80px; background:url(../images/ribbon-green.png) no-repeat 0 0; z-index:1; left:-30px; bottom:-30px;}
.top-facilities-inside article:nth-child(2n) figure:before{ background:url(../images/ribbon-yellow.png) no-repeat 0 0; right:-30px; left:auto;} 

/*Extra Curricular*/
.extracu-photo figure{ margin-bottom:30px; position:relative; cursor:pointer;}
.extracu-photo figure:after{ position:absolute; left:0; right:0; top:0; bottom:0; z-index:1; content:''; visibility:hidden; transition:all .5s ease;}
.extracu-photo figure:hover:after{ visibility:visible; background:rgba(19,78,156,.6);}
.extracu-photo figure .cboxPhoto{ max-width:100%;}
/*Sports*/
.school-sports .academics-banner article:before{ position:absolute; top:-10px; left:0; right:0; margin:auto; width:33px; height:33px; content:''; background:#fff url(../images/sport-icon.png) no-repeat center; border-radius:50%;}
.school-sports .academics-banner .box{ border-right:1px dashed #a7a7a7;}
.school-sports .academics-banner .box:last-child{ border-right:0;}
.school-sports .academics-banner .box h2{ font-size:18px; line-height:normal; font-weight:700; color:#1a2a3e;}
.school-sports .academics-banner p{ font-size:15px;}
.school-sports .top-facilities li{ position:relative; padding-left:22px; margin:10px 0; color:#1a2a3e;}
.school-sports .extracu-photo figure{margin-bottom: 0;}
.school-sports .extracu-photo li{margin-bottom: 30px;}
.school-sports .h2{ font-weight: 700; color:#1a2a3e;}
.school-sports .top-facilities{ padding: 25px 0;}
.icon-badmintion-courts{background-position: 0 -1122px !important;}
.icon-cricket-net{background-position: 0 -1056px !important;} 
/*Our Management*/
.our-managment .top-facilities figure{ text-align:center}
.our-managment .top-facilities img{ height:350px;}
.our-managment .top-facilities .h2{color:#e64011; line-height:normal;}
.our-managment .top-facilities .h2 span{ display:block; font-weight:400; font-size:1rem;}
.our-managment .top-facilities .h2 span:before{ content:''; display:inline-block; width:16px; height:3px; background:#e64011; vertical-align:middle; margin-right:8px;}
.our-managment .top-facilities blockquote{font-style:italic; font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; padding:10px 0 0;}
.our-managment .twocol{ background:#fff;}

/*Thank you*/ 
.thank-you .h2{ font-weight:700; font-size:18px; color: #1a2a3e;}
.thank-you .btn-warning{ font-style:italic; background:#fdb924;}

/*Graphic*/
.grapic-one{ position:relative;}
.grapic-one:before{position: absolute; left: -60px; top: -35px; background: url(../images/school-dots.png) no-repeat 0 0;
    width: 420px; height: 421px; content: ''; z-index: -1; background-size: 315px;}


/*Animaton*/
@keyframes rotate{
    from{-webkit-transform:rotate(0deg)}
    to{-webkit-transform:rotate(-360deg)}
} 
.header-fixed{ border-bottom:1px solid #cacaca;}



 .register-form {margin-bottom:1.3rem;}
   .register-form label{ color:#585858; font-size: 13px; font-weight:300; color:#585858;}
   .register-form .error{color:#FF0000; border-color: #FF0000;}
   .register-form input{border:solid 1px #c1c1c1; border-radius:0px; height:45px; line-height:45px; font-size: 13px; font-weight:300; color:#585858}   
   .form-select {margin-top:0.3rem;}
   .form-select input{height:inherit; line-height:inherit; margin:0 1rem 0 1rem; }
   
   .register-form select{border:solid 1px #d4d4d4; border-radius:0px; height:45px; line-height:45px; width:100%; padding-left:1rem;}      
   .register-form textarea{border:solid 1px #d4d4d4; border-radius:0px; height:70px;}         
   .btn-submit{background:#3a3a39; color:#FFFFFF; font-size:12px; border-radius:0px; padding:0.6rem 1.6rem;}
   .btn-submit:hover{background:#333333}
	.error{color:#FF0000;}
	
	.file input{
		border: solid 0px #e7e7e7;
		border-radius: 0px;
		height: 30px !important;
		line-height: 25px !important;
		font-size: 13px;
		font-weight: 300;
		color: #585858;	
	}
	
   .register-form select {
        -webkit-appearance: none;  /*REMOVES DEFAULT CHROME & SAFARI STYLE*/
    -moz-appearance: none;  /*REMOVES DEFAULT FIREFOX STYLE*/
    border: 0;  /*REMOVES BORDER*/
    box-shadow:none;
    cursor: pointer;
    radius: 0px;
    -webkit-border-radius: 0px;
    border:solid 1px #e7e7e7;
    color:#585858;
    font-size: 13px;
    font-weight:300;
    background: url(../images/arrow-down.png) no-repeat right center !important;
  }
  .register-form select > option { padding:6px 15px 6px 3px;  border-bottom:solid 1px #ccc;}

    /* .update {max-height:300px; heigh:250px; overflow-y: scroll;} */
    .update ul{
        width: 100%;
    }
    .update li{
        border-bottom: solid 1px #ed5f48;
        padding-top: 1rem;
    }

    .update-pdf h5{
        margin-bottom: 0px;
        line-height: 1.2
    }
    .update .btn-outline-primary {
        color: #ffffff;
        background-color: #f31616;
        background-image: none;
        border-color: #f31616;
    }

  

    .circular {
        background: #30b57a
    }
    .circular li{
        border-bottom: solid 1px #1da166;
        padding-top: 1rem;
        width: 100%;
    }


/*=============
    Scroller
=============*/
.scrollert {
    position: relative;
    overflow: hidden
}

.scrollert>.scrollert-content {
    position: absolute;
    overflow: hidden;
    box-sizing: content-box;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-overflow-scrolling: touch
}

.scrollert>.scrollert-content:focus {
    outline: 0
}

.scrollert>.scrollert-content:not(.scrollert-disabled) {
    -ms-overflow-style: none
}

.scrollert>.scrollert-content:not(.scrollert-disabled)::-webkit-scrollbar {
    display: none
}

.scrollert>.scrollert-content.scrollert-disabled {
    overflow: auto
}

.scrollert>.scrollert-scrollbar {
    position: absolute;
    overflow: hidden;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.scrollert>.scrollert-scrollbar:before {
    content: '';
    position: absolute;
    overflow: hidden;
    opacity: .5;
    border-radius: .5em;
    background: rgba(0, 0, 0, .05);
    box-shadow: inset 2px 2px 6px rgba(0, 0, 0, .1);
    -webkit-transition: all 150ms ease, opacity .5s ease;
    transition: all 150ms ease, opacity .5s ease
}

.scrollert>.scrollert-scrollbar>.scrollert-track {
    position: absolute
}

.scrollert>.scrollert-scrollbar>.scrollert-track:before {
    content: '';
    position: absolute;
    overflow: hidden;
    border-radius: .5em;
    background: rgba(0, 0, 0, .25);
    -webkit-transition: all 150ms ease, opacity .5s ease;
    transition: all 150ms ease, opacity .5s ease
}

.scrollert.scrollert-trackdrag-x>.scrollert-scrollbar-x>.scrollert-track:before,
.scrollert.scrollert-trackdrag-y>.scrollert-scrollbar-y>.scrollert-track:before,
.scrollert>.scrollert-scrollbar-x:hover>.scrollert-track:before,
.scrollert>.scrollert-scrollbar-y:hover>.scrollert-track:before {
    background: rgba(0, 0, 0, .5)
}

.scrollert>.scrollert-scrollbar-y {
    left: auto;
    width: 2em
}

.scrollert>.scrollert-scrollbar-y>.scrollert-track {
    left: 0;
    right: 0;
    min-height: 45px
}

.scrollert>.scrollert-scrollbar-y:before,
.scrollert>.scrollert-scrollbar-y>.scrollert-track:before {
    top: .85em;
    bottom: .85em;
    left: .75em;
    right: .75em;
    opacity: .75
}

.scrollert>.scrollert-scrollbar-x {
    top: auto;
    height: 2em
}

.scrollert>.scrollert-scrollbar-x>.scrollert-track {
    top: 0;
    bottom: 0;
    min-width: 45px
}

.scrollert>.scrollert-scrollbar-x:before,
.scrollert>.scrollert-scrollbar-x>.scrollert-track:before {
    left: .85em;
    right: .85em;
    top: .75em;
    bottom: .75em
}

.scrollert.scrollert-trackdrag-y>.scrollert-scrollbar-y:before,
.scrollert.scrollert-trackdrag-y>.scrollert-scrollbar-y>.scrollert-track:before,
.scrollert>.scrollert-scrollbar-y:hover:before,
.scrollert>.scrollert-scrollbar-y:hover>.scrollert-track:before {
    left: .65em;
    right: .65em
}

.scrollert.scrollert-trackdrag-x>.scrollert-scrollbar-x:before,
.scrollert.scrollert-trackdrag-x>.scrollert-scrollbar-x>.scrollert-track:before,
.scrollert>.scrollert-scrollbar-x:hover:before,
.scrollert>.scrollert-scrollbar-x:hover>.scrollert-track:before {
    top: .65em;
    bottom: .65em
}

.scrollert.scrollert-axis-x.scrollert-axis-y>.scrollert-scrollbar-y {
    bottom: 1em
}

.scrollert.scrollert-axis-x.scrollert-axis-y>.scrollert-scrollbar-x {
    right: 1em
}

.scrollert:hover>.scrollert-scrollbar:before,
.scrollert:hover>.scrollert-scrollbar>.scrollert-track:before {
    opacity: 1
}

.scrollert.scrollert-trackdrag-x>.scrollert-content,
.scrollert.scrollert-trackdrag-y>.scrollert-content {
    pointer-events: none
}

.scrollert.scrollert-white.scrollert-trackdrag-x>.scrollert-scrollbar-x>.scrollert-track:before,
.scrollert.scrollert-white.scrollert-trackdrag-y>.scrollert-scrollbar-y>.scrollert-track:before,
.scrollert.scrollert-white>.scrollert-scrollbar-x:hover>.scrollert-track:before,
.scrollert.scrollert-white>.scrollert-scrollbar-y:hover>.scrollert-track:before {
    background: rgba(255, 255, 255, .75)
}

.scrollert.scrollert-white>.scrollert-scrollbar:before {
    background: rgba(255, 255, 255, .25)
}

.scrollert.scrollert-white>.scrollert-scrollbar>.scrollert-track:before {
    background: rgba(255, 255, 255, .5)
}

.scrollert.scrollert-white>.scrollert-scrollbar:hover>.scrollert-track:before {
    background: rgba(255, 255, 255, .75)
}



@media screen and (max-width: 1159px) {
img{ max-width:100%;}
.container {max-width: 960px;}
.wsmenu-list > li > a{	text-transform:none;}
.home-banner .banner-one{ background-size:68% 100%;}
.school-welcome .left-img:before{ background-size:90%;}
h1, .h1{ font-size:28px;}
.wsmenu-list > li > a{padding-left:10px !important; padding-right:10px !important;}
.wsmenu-list > li > a{position: relative; text-transform:capitalize !important;}
.academics-subject ul li{ padding:20px 10px;}
.academics-teaching li{ font-size:15px;}
.academics-teaching ul{ margin:2.5rem 0 !important;}
.academics-parent figcaption{ font-size:22px;}
body{ padding-top:107px;}
.inner-banner .h1{ font-size:45px;}
.home-banner .h1{ font-size: 22px;}
}

@media screen and (max-width: 992px) {
.container {max-width: 720px;}
h1, .h1{ font-size:25px;}
.school-welcome .left-img:before{ background-size:85%;}
.admission-open{ bottom:-120px;}
.events ul li{ width:32%;}
.events ul span{ font-size:13px;}
footer .footer-social .footer-info li{ margin-bottom:15px; display:inline-block;}
footer .footer-social ul li a{ padding:0 4px;}
.wsmenu-list > li > a{ font-size:11px !important; padding:0 6px !important;}
.about-history{ padding:45px 0;} 
.about-history-inner{align-items: center;}
.academics-inner{align-items: center !important;}
.academics-teaching li img{ display:block; margin:auto;}
.admission .year-heading .h2{ font-size:20px;}
.admission .year-heading .h2:before, .admission .year-heading .h2:after{ top:-3px;}
.admission-faci .h3{ font-size:15px;}
.admission .admission-first .top-heading{ font-size:22px;}
.other-facilities article{text-transform: capitalize; font-size: 14px;}
.school-sports .academics-banner .box{ border-bottom:1px dashed #a7a7a7; border-right:0; padding:10px 0;}
.school-sports .academics-banner .box:last-child{ border-bottom:0;}
.our-managment .top-facilities img{ height:300px;}
.our-managment .top-facilities .h2{ font-size:22px;}
.inner-banner{ margin:0;}
.inner-banner figure{ top:68px;}
.inner-banner figure img{ height:150px;}
body{ padding-top:70px;}
.grapic-one:before{ background-size:55%;}
.home-banner .banner-one{background: url(../images/banner-tablet.png) no-repeat left bottom;}
.admission-open{left: 0;}
} 
@media screen and (max-width: 767px) {
header .social, .admission-open, .facilies-outer:before, .admission .year-heading .h2:before, .admission .year-heading .h2:after, .inner-banner figure{ display:none;}
.about-why ul{ display:none !important;}
.events ul:before, .school-welcome .left-img:before{ width:100%; background-size:cover;}
.school-welcome .left-img:before{ background-size:60%;}
header .logo-modern{ margin:0;}
header .logo-modern img{ width:220px;}
.home-banner .banner-one{ background-size:100% 100%; text-align:center}
.home-banner, .home-banner .banner-one{ min-height:423px; position:relative;}
.home-banner .banner-one:before{ position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(19,78,156,0.75); content:'';}
.home-banner .h1{ font-size:28px; line-height:normal;}
.school, .about-overview, .academics-parent{ text-align:center;}
.school-welcome{margin-top: 1rem;}
h1, .h1, .school-academics .h1{ font-size:20px; line-height:normal;}
.school p{ font-size:16px; margin:0;}
.school .mb-4, .my-4{ margin-bottom:10px !important; margin-top:10px !important;}
.school-academics{ border-top:1px solid #d5d5d5; margin-top:1rem;}
.facilies{margin:1rem 0;}
.digital{ flex-wrap:wrap; padding:1rem; text-align:center;}
.events ul{ margin:0;}
.events ul li{ width:100%; margin-top:1rem;}
.footer-line{margin-top:3rem;}
footer .footer-social .footer-info li{ display:block; border-right:0;}
footer .footer-social .footer-link{ border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; padding:1rem 0;}
.copyright{ font-size:12px;}
.inner-banner .h1{font-size:2rem; line-height: normal;}
.contact-map iframe{ height:250px;}
.top-heading{ font-size:22px; line-height:normal;}
.about-history{ height:auto;}
.about-link li{ width:100%; text-align:center;}
.about-history figure{ text-align:center;}
.about-faculty strong{ line-height:normal;}
.academics-banner article{ margin:0;}
.academics-banner blockquote{ background:none;}
.academics-teaching{ height:auto; padding:20px 0;}
.academics-teaching li{ width:50%; font-size:12px; border-bottom:1px solid rgba(255,255,255,0.4);}
.academics-teaching li:nth-of-type(2){ border-right:0;}
.academics-teaching li:nth-last-child(-n + 2){ border-bottom:0;}
.academics-parent img{ width:290px; animation: inherit;}
.admission .year-heading{ margin:20px 0 !important;}
.admission .year-heading .h2{ text-transform:capitalize !important; padding:10px;}
.admission .admission-first{ text-align:center;}
.admission-faci ul li{ border:0; border-bottom:1px solid #d5d5d5 !important; padding:15px 0;}
.top-facilities article{ padding:10px; margin-bottom:15px; text-align:center;}
.top-facilities article ul{ text-align:left;}
.inner-banner{padding: 3.70rem 0px;}
body{ padding-top:63px;}
.inner-banner .container, .inner-banner .col-md-12{ min-height:inherit; height:auto;}
.inner-banner .col-md-12{ display:block; text-align:center; padding:0;}
.inner-banner{ padding:1.5rem 0px;}
.grapic-one:before{ background-size: 45%; top:-14px; width:100%}
.top-facilities-inside figure:before{ background-size:50px; left:-15px; bottom:-25px; width:50px; height:56px;}
.top-facilities-inside article:nth-child(2n) figure:before{background-size:50px; right:-15px;}
.top-facilities article img{ width:100%;}
.thank-you img{ width:175px;}
.about-faculty, .about-why{ text-align:center}
.our-managment .top-facilities article img{ width:auto;}

.update li{
    text-align: left
}

}		
.mandatory-table > .table th{
    padding: 0.5rem 1rem;
}

.mandatory-table thead tr{
	background:#ea6153 !important;
	color:#FFF;
}
.mandatory-table tbody{
	border-top:none !important;
}

.mandatory-table > .table td {
    padding: 0.5rem 1rem;
}




.docoment-table .table th{
    padding: 0.5rem 1rem !important;
}

.docoment-table thead tr{
	background:#27ae60 !important;
	color:#FFF;
}
.docoment-table tbody{
	border-top:none !important;
}

.docoment-table .table td {
    padding: 0.5rem 1rem !important;
}	


.result-table .table th{
    padding: 0.5rem 1rem !important;
}

.result-table thead tr{
	background:#2980b9 !important;
	color:#FFF;
}
.result-table tbody{
	border-top:none !important;
}

.result-table .table td {
    padding: 0.5rem 1rem !important;
}