	@charset "utf-8";
/* CSS Document */
/* ========== Do Not Touch In Css Strat ========== */
/* ========== Commn Css Strat ========== */
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body{font-family: 'Roboto', sans-serif;}
p {margin:0px; padding:0px 0px 18px 0px; line-height:25px; font-family: 'Roboto', sans-serif; font-size:15px; color:#000; text-align:justify;}
h1,h2,h3,h4,h5{font-family: 'Roboto', sans-serif;}
.floatleft {float:left;}
.floatright {float:right;}
.clear {clear:both;}
.bold {font-weight:bold;}
a {text-decoration:none; color:#324268; outline:none;}
a:active, a:focus{ outline:none; text-decoration:none!important;}
a:hover, a.selected {text-decoration:none; color:#333333;}
ul {list-style:none;}
li {list-style:none;}
.nonebox_shadow{box-shadow:0 0px 0px rgba(0, 0, 0, 0.05)!important;}
h1{font-size:40px; color:#003946; text-transform:uppercase; font-weight:300; margin-bottom:25px;}
h2{font-size:25px; color:#003946; font-weight:600; margin-bottom:20px;}
.paddingright{padding-right: 5px!important;}
.paddingleft{padding-left: 5px!important;}
.padzero{padding: 0px!important;}
.padleft{padding-left: 0px!important;}

.mediaSection .gallery_img{
  box-shadow: 0 10px 20px #ccc;
}
.mediaSection .gallery_img img{
  margin: 0 auto;
}

.dispFlx{
  display: flex;justify-content: space-evenly;
  margin-top: 30px;margin-bottom: 30px;
}
.dispFlx a{
  background: #EE1E24;padding: 10px 25px;color: #fff;display: inline-block;
  cursor: pointer;
}

.ttp_fees{
  font-size: 15px;color: #003946;
}
.ttp_fees table tr td:first-child{text-align: left;}
.ttp_fees table tr td{text-align: center;}
.bgtr{
      background: #014858;
    color: #fff;
}
#exampleModal img{width:100%;}
#exampleModal .modal-dialog{max-width: 750px !important;width: 100%;}
  #exampleModal .modal-header{border:0px;}
/* ========== Commn Css End ========== */
/* ========== Do Not Touch In Css End ========== */
/* ========== Style Css Strat ========== */
/* ------- Header Area Strat ------- */
.adminBtn{text-align: center;}
.adminBtn a{color:#fff;}
   
.margTop30{
	margin-top: 54px;
}

.loginBox{
	box-shadow: 0 0 10px #ccc;margin-bottom: 30px;
}

.loginBox img{height: 170px;object-fit: contain;width: 100%}
.loginBox h3{padding:15px 0;text-align: center;}

.schoolSlider  {
  margin-top: 50px;
}

.teflHeader{background: #132663;padding: 20px 0}
.teflHeader img{height: 85px;object-fit: cover;}
.teflbanner{position: relative;background: #F7F7F7; max-width: 1366px; margin: 0 auto}
.teflbanner .bannerBox{
  display: flex;justify-content: flex-end;
}
.teflbanner .bannerBox .bannerImage{
  margin-top: 100px
}
.teflbanner .bannerBox .bannerTxt{
    background: #00A0BA;
    padding: 85px 20px 20px 125px;
    max-width: 54%;
    position: absolute;
    top: 0;
    left: 0;
}
.teflbanner .bannerBox .bannerTxt:before{
  content: '';background: url(../images/bannerbg.png) no-repeat;    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
    z-index: 0;

}
.teflbanner .bannerBox .bannerTxt p{
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  font-size: 45px;
  line-height: 60px;
  text-align: left;
  color: #fff;
  background: #00A0BA;
  position: relative;
}
.teflTitle{
  font-family: 'Poppins', sans-serif;
font-weight: bold;
font-size: 45px;
line-height: 50px;
text-align: center;
color: #277dc2;

}

.earnSec{
  padding: 30px 0;position: relative;
}
.earnSec:before{
   content: '';background: url(../images/dott_bg.svg) no-repeat;    position: absolute;
    top: -40px;
    height:450px;
    width:190px;
    left: 0;
    z-index: 0;background-size: contain;
}


.earnSec .teflTitle{
  max-width: 930px;margin: 0 auto;margin-bottom: 30px
}
.earnSec p{
  max-width: 930px;margin: 0 auto;text-align: center;
}
.eranDet{
  display: flex;flex-wrap: wrap;margin-top: 30px
}
.eranDet .earnBox{
  flex: 0 0 50%;max-width: 100%;display: flex;
  align-items: center;margin-bottom: 40px;position: relative;
}
.eranDet .earnBox li:first-child{
  background: #277DC2;height: 95px;width: 95px;
  flex: 0 0 17%;max-height: 100%;border-radius: 50%;
  display: flex;align-items: center;justify-content: center;
}
.eranDet .earnBox li span {
    font-family: 'Poppins', sans-serif;
font-weight: bold;
    font-weight: bold;
    font-size: 21px;
    line-height: 26px;
    text-align: left;
    color: #707070;
    display: block;
    margin-bottom: 5px
}

.eranDet .earnBox li{
    font-family: 'Poppins', sans-serif;
font-weight: 200;
font-size: 16px;
line-height: 26px;
text-align: left;
color: #707070;

}
.eranDet .earnBox li:last-child{
  margin-left: 4%
}
.registerBtn{
  text-align: center;margin-top: 30px
}
.redBtn{
  background: #e44320;border-radius: 30px;padding: 15px 30px; font-family: 'Poppins', sans-serif;
font-weight: bold;
font-size: 18px;
letter-spacing: 0.01em;
text-align: center;
color: #fff;text-transform: uppercase;display: inline-block;

}
.registerSec{
  background: #F7F7F7;
  padding: 50px 0
}

.registerSec img{
  margin: 0 auto;
}
.registerSec .teflTitle{
  color: #FFAF00;margin-bottom: 40px
}

.whySec{
  padding: 70px 0;position: relative;
}
.whySec .teflTitle{
  color: #fff;
  margin-bottom: 40px
}
.whySec:before{
   content: '';background: url(../images/blue_bg.png) no-repeat;    position: absolute;
    top: 0;
    height:100%;
    width:100%;
    left: 0;
    z-index: -1;background-size: contain;
}
.whySec .eranDet{
  margin-top: 70px
}
.testimonialSec{
  background:#F7F7F7;padding: 70px 0
}
.testimonialSec .teflTitle{
  color: #50A03A;text-align: left;
}

.testimonialBox{
  background-color: #50A03A;
  padding: 40px 55px;border-radius: 25px;position: relative;
}
.testimonialBox:before{
   content: '';
    background: url(../images/quote.png) no-repeat;
    position: absolute;
    top: 45px;
    height: 70px;
    width: 80px;
    left: 10%;
    background-size: contain;
    /* bottom: 0; */
    margin: auto;
}
.testimonialBox p{
  font-family: 'Poppins', sans-serif;
font-weight: normal;
font-size: 24px;
line-height: 36px;
text-align: left;
color: #fff;
padding-left: 18%
}
.testimonialBox .name{
 font-family: 'Poppins', sans-serif;
font-weight: bold;
font-size: 32px;
line-height: 50px;
text-align: right;
color: #fff;

}
.onlinevideoSec{
  position: relative;padding: 70px 0;
  border-top: 15px solid #132663
}
.onlinevideoSec iframe{
      height: 510px;
    width: 852px;
    margin: 0 auto;
    display: block;margin-top: 30px;
}
.onlinevideoSec .teflTitle{
  color: #42AAFE
}
.onlinevideoSec img{
  margin: 0 auto;
}
.onlinevideoSec:before{
   content: '';background: url(../images/graybg.png) no-repeat;    position: absolute;
    top: 0;
    height:100%;
    width:100%;
    left: 0;
    z-index: -1;background-size: cover;
}

.foundationbg{
  position: relative;
  padding: 40px
}
.foundationbg:before{
  content: '';background: url(../images/foundation_bg.jpg) no-repeat;    position: absolute;
    top: 0;
    height:100%;
    width:100%;
    left: 0;
    right: 0;
   background-size: contain;border-radius: 25px;
   z-index: -1

}

.foundationTxt {
  max-width: 435px
}
.foundationTxt .teflTitle{
  text-align: left;color: #fff;font-size: 32px;line-height: 38px
}
.foundationTxt p{
  font-family: 'Poppins', sans-serif;
font-weight: 300;
font-size: 18px;
line-height: 28px;
color: #fff;
text-align: left;

}
.foundationDet{display: flex;flex-wrap: wrap;margin-top: 12%}
.foundationDet li{flex: 0 0 33.33%;max-width: 100%}
.foundationDet li .foundationBox{background: #fff;border-radius: 25px;
box-shadow: 0 10px 20px rgba(0,0,0,0.1);margin: 10px;overflow: hidden;}
.foundationDet li .foundationBox .title{font-family: 'Poppins', sans-serif;font-weight: bold;font-size: 22px;
line-height: 30px;color: #277dc2;min-height: 110px;}
.foundationDet li .foundationBox .font18{font-family: 'Poppins', sans-serif;font-weight: normal;font-size: 18px;
line-height: 24px;min-height: inherit;}
.foundationDet li .foundationBox p{font-size: 16px;font-family: 'Poppins', sans-serif;
text-align: inherit;min-height: 120px}
.foundationDet li .foundationBox .foundationCon{
  padding: 33px 15px 15px 15px;
}
.foundationDet li .foundationBox  .blueBorder{
  padding: 33px 15px 33px 15px;border-top:15px solid #277DC2;min-height: 170px;
}
.foundationDet li .foundationBox  .blueBorder ul li{
  position: relative;padding-left: 14px;
    font-size: 16px;
    padding-bottom: 15px;font-family: 'Poppins', sans-serif;

}
.foundationDet li .foundationBox  .blueBorder ul li:last-child{
  padding-bottom: 0;
}
.foundationDet li .foundationBox  .blueBorder ul li:before{
  content: '';
    background: #277DC2;
    position: absolute;
    height: 7px;
    width: 7px;
    border-radius: 50%;
    left: 0;
    top: 9px;
}
.foundationDet li .foundationBox  .blueBg{
  background: #277DC2;padding: 25px;
  display: flex;justify-content: space-between;align-items: center;
}
.foundationDet li .foundationBox  .blueBg .modalBtn a{
      border: 1px solid #fff;
    color: #fff;
    padding: 10px;
    border-radius: 25px;
    display: inline-block;cursor: pointer;
}
.foundationDet li .foundationBox  .blueBg p{
  font-family: 'Poppins', sans-serif;font-weight: bold;font-size: 26px;line-height: 26px;text-align: center;
  color: #fff;padding: 0;min-height: inherit;
}

.specializedSec .foundationDet li .foundationBox .title{
  color: #00A0BA;min-height: 110px
}
.specializedSec  .foundationDet li .foundationBox .blueBorder{
  border-top:15px solid #00A0BA;
}
.specializedSec .foundationDet li .foundationBox .blueBg{
  background:  #00A0BA
}
.specializedSec{
  position: relative;
}
.specializedSec .foundationbg:before{
    content: '';background: url(../images/specialized_img.jpg) no-repeat;    position: absolute;
    top: 0;
    height:100%;
    width:100%;
    left: 0;
    right: 0;
   background-size: contain;border-radius: 25px;
   z-index: -1
}




.microSec .foundationDet li .foundationBox .title{
  color: #29D9C2;min-height:140px;
}
.microSec  .foundationDet li .foundationBox .blueBorder{
  border-top:15px solid #29D9C2;
}
.microSec  .foundationDet li .foundationBox .blueBorder p{
  min-height: 220px
}
.microSec .foundationDet li .foundationBox .blueBg{
  background: #29D9C2
}
.microSec{
  position: relative;
}
.microSec .foundationbg:before{
    content: '';background: url(../images/micro_img.jpg) no-repeat;    position: absolute;
    top: 0;
    height:100%;
    width:100%;
    left: 0;
    right: 0;
   background-size: contain;border-radius: 25px;
   z-index: -1
}

.enquirePopup .modal-title{
  font-size: 24px;line-height: 30px;
}
.enquirePopup .modal-header{
  display: flex;justify-content: space-between;
}
.enquirePopup .modal-header .close{opacity: 1;}
.enquirePopup .btnsubmit{
  border: 1px solid #277DC2;
    color: #fff;
    padding: 10px 25px;
    border-radius: 25px;
    display: inline-block;cursor: pointer;
    background: #277DC2;
}

.contactSec{
  padding: 70px 0;border-top: 15px solid #3051BB;
  background: #F7F7F7
}


.contactSec .teflTitle{color:  #3051BB;text-align: left;}
.contactSec .contactForm {
    background: #ECECEC;
    padding: 42px 64px;
    max-width: 835px;
    margin-left: auto;
}
.contactSec p{color: #707070;font-size: 16px;line-height: 24px;max-width: 745px;margin: 0 auto;
text-align: center;}
.contactSec .contactForm .contactfromTitle{
font-family: 'Poppins', sans-serif;
font-weight: bold;
font-size: 32px;
color: #277dc2;
line-height: 38px;
}
.contactSec .contactForm .form-control{
  height: 57px;border: 1px solid #D4D4D4;
  font-family: 'Poppins', sans-serif;
}
.contactSec .contactForm textarea{height: inherit!important;}
.contactSec .contactForm .btnsubmit{background: #42AAFE;padding: 23px 55px;
  font-family: 'Poppins', sans-serif;
font-weight: bold;
font-size: 18px;
text-align: center;
color: #fff;
text-shadow: 1px 1px 15px rgba(255, 255, 255, 0.6);border-radius: 35px;
    margin-left: auto;
    display: block;
}
.contactSec .contactForm{position: relative;}
.contactSec .contactForm:before{
  content: '';
    background: #277DC2;
    height: 1px;
    width: 350px;
    position: absolute;
    left: -36%;
    top: 12%;
}

.contactSec{
  position: relative;
}
.contactSec:before{
  content: '';
    content: '';background: url(../images/dotted_contact.png) no-repeat;    position: absolute;
    height: 63px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}

.accredited { position: absolute; bottom: 12px; padding-left: 120px}
.accredited ul {display: flex; flex-wrap: wrap;}
.accredited ul li {flex: 0 0 33.3%; max-width: 33.3%;}
.accredited p {font-family: 'Poppins', sans-serif; font-size: 12px; text-align: left;max-width: 160px;
line-height: 14px; color: #707070}
.bannerAccredited {font-family: 'Poppins', sans-serif; font-size: 12px !important; 
font-weight: 700; color: #707070; margin-bottom: 12px !important; max-width: 150px;  min-height: 30px;}
.accredited img {margin-bottom: 15px; height: 30px;}




.inquiryform h2 {
   font-size: 50px;
   line-height: 55px;
   font-weight: 600;
   text-align: center;
   margin-bottom: 30px;
}
 .inquiryform .form-group {
   margin-bottom: 15px;
}
 .inquiryform .formlne {
   font-size: 25px;
   line-height: 25px;
   font-weight: 400;
   margin-top: 30px;
}
 .inquiryform h3 {
   font-size: 50px;
   line-height: 55px;
   font-weight: 600;
   text-align: center;
   margin-bottom: 30px;
}
 .inquiryform .btn {
   margin-top: 15px;
   font-size: 20px;
   font-weight: 600;
   font-family: 'Nunito Sans', sans-serif;
   color: white;
   background: #b4501e;
   border: none;
   padding: 10px 60px;
}
 

header{background: #1e4651; padding:20px 0px 15px;}
header .logo{width:100%; text-align: center;}
header .logo a{display: inline-block;}
header .logo img{display: block; margin-top: 0px auto; max-width:100%;}
.btnreadmore{color:#EE1E24; font-size:14px; font-weight:600;}
/* ------- Header Area End ------- */
.points50 {display: flex; flex-wrap: wrap; margin-bottom: 20px !important;}
.points50 li {flex: 0 0 50%; max-width: 50%}

.teacherTrain .line_btm {margin-bottom: 25px;}

/* ------- Navigation Area Strat ------- */

.navigation{ background:#fff;}
.navbar-nav{ float:none!important;}
.navbar{ margin-bottom:0px!important; min-height:4px!important;}
.navbar-inverse{ background:none!important; border:none!important;
-webkit-border-radius: 0px!important;
-moz-border-radius: 0px!important;
border-radius: 0px!important;}
.navbar-inverse .navbar-nav > li > a{ color:#fefefe!important; padding:15px 30px;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{ background-color:transparent!important; color:#f85e36!important;}
.navbar-inverse .navbar-nav > li:hover > a{ color:#f85e36!important;}



.nav > li{ font-weight:700; font-size:12px; line-height:11px; color:#080808; text-transform:uppercase; border-left:#031343 solid 1px;}
.navbar-inverse .navbar-nav > li:first-child >  a{ padding-left:0px;}
.navbar-inverse .navbar-nav > li:last-child >  a{ padding-right:0px;}

.navbar-inverse .navbar-nav > li:hover, .navbar-inverse .navbar-nav > li:focus, .navbar-inverse .navbar-nav > .active, .navbar-inverse .navbar-nav > .active:hover, .navbar-inverse .navbar-nav > .active:focus{ background:none;}
.nav > li:last-child, .nav > li:last-child:hover{}
.navbar-nav > li > a{ display:block; padding:5px 10px;}
.navibgend{ background:#fff; height:55px; position:absolute; right:0px; bottom:20px; z-index:1; width:50%;}
.navigationbg{ position:relative; z-index:3}
.navbar-nav > li.dropdown a{}
.navbar-nav > li.dropdown li a{ background:none;}

.navbar-nav > li > .dropdown-menu{ background:#5b5b5b!important;}
.navbar-nav > li > .dropdown-menu li ul{ background:#fa8539;}

.dropdown-menu li{ position:relative; text-transform:capitalize;}
.dropdown-menu li ul{ display:none; position:absolute; top:0px; right:-100px;}
.dropdown-menu li:hover ul{ display:block;}
.navbar-nav > li > .dropdown-menu li ul li a{ color:#fff; padding:10px 20px; display:block;}
.navi2{width:100%; display:inline-block; text-align:right; padding:12px 0px 0px;}
.navi2 ul{display:inline-block; background:#02313C; border-radius:5px; padding:0px 15px;}
.navi2 ul li{float:left; background:url(../images/menu_divider.jpg) no-repeat left center;}
.navi2 ul li:first-child{background:none;}
.navi2 ul li a{color:#fff; padding:10px 10px; display:block; text-transform:uppercase;}
.nav > li > a:hover, .nav > li > a:focus, .nav > li.active a{background:none; color:#C12228!important;}
.btn-info{background: #d20a12!important; padding: 0px 8px; font-size: 25px;}
#sidebar ul li ul.dropdown-menu li a, #sidebar ul li.active ul.dropdown-menu li a {padding: 10px 15px!important;}
.footermain .form-control {height: 30px;border-radius: 0px!important;}
.footermain .btnsubmit {
    margin-top: 0px;}
.footermain .select2-container .select2-choice {height: 30px;line-height: 30px;border-radius: 0px!important;}
.footermain .form-group {
    margin-bottom: 20px;
}
.footermain textarea {height: 60px!important;}
/* ------- Navigation Area End ------- */

/* ------- Home Banner Area Strat ------- */
.bannerarea {padding-top:20px;}
.bannerlinks{background:rgba(0,0,0,0.5); width:100%; padding:10px 0px; width:100%; display:inline-block; position:absolute; bottom:0px; min-height:100px;}
.bannerlinks a{width:100%; text-align:ce; display:inline-block;}
.bannerlinks a img{display:block; margin-bottom:10px;}
.bannerlinks a span{font-size:12px; width:100%; display:inline-block; color:#fff; text-transform:uppercase; text-align:center;}
.axisbank{display: flex;align-items: center;justify-content: flex-end;margin-top: 6%}
.axisbank img{margin-bottom:0px!important;}
.axisbank span{display: block;color: #fff;text-align: center;}


.bankLogo a{    background: #f23136;
    padding: 10px 30px;
    position: relative;
    color: #fff;
    font-size: 20px;
    border-radius: 5px;
    cursor: pointer;}
@media only screen and (max-width:568px) {
	.bankLogo{flex-direction: column;}
}

/* ------- Home Banner Area End ------- */
.homebanner{width:100%; position:relative;}
.homebanner img{max-width:100%; display:block; margin:0px auto;}
.applynowpopup {position:absolute; top:30%; right:100px;}
.applynowpopup  a.btnclose{    color: #be2c2f; font-size: 25px; background: #fff; border-radius: 20px; width:20px; height:22px; display: block;
    vertical-align: top; line-height: 20px; right:-10px; position:absolute; top:-10px;}
.applicationbox {background:rgba(16,104,120,0.8) url(../images/img_academy.png) no-repeat 25px  35px; width:225px; height:150px; border-radius:15px; padding:15px 20px; color:#fff; }
.applicationbox  p{width:120px; text-align:center;font-size:14px; float:right; margin-top:10px; color:#fff; line-height:20px;}
.applicationbox a.btnappynow{background:#C12228; font-size:14px; color:#fff; width:120px; height:30px; display:block; margin:0px auto; text-align:center; padding-top:6px;}
#owl-example h2{font-size: 15px;}
.csr_area h2{font-size: 15px;}
.links::before{content: '\f0c1';
font-family: FontAwesome;
padding: 5px 15px 0px 0px;
font-size: 15px;
display: inline-block;
float: left;
color: #003946;}
/* ------- Inner Banner Area Strat ------- */
/* ------- Inner Banner Area End ------- */

/* ------- Pages Contener Area Strat ------- */
/* ..... Home Page Contener Area Strat ..... */
.homecontainer{min-height:500px; padding:50px 0px;}
.boxcount{border:1px solid #ccc; padding:15px; font-size:18px; text-align:center; color:#000; font-weight:400; margin-bottom:30px;}
.boxcount .count{font-size:40px; display:block; width:100%; margin-bottom:10px; transition: all .25s ease-out;}
.orange{color:#d46d1b; transition: all .25s ease-out;}
.green{color:#63b620; transition: all .25s ease-out;}
.red{color:#bd1b24; transition: all .25s ease-out;}
.blue{color:#0f80d6; transition: all .25s ease-out;}
.yellow{ color:#b7a800; transition: all .25s ease-out;}
.bluedark{color:#0b7c83; transition: all .25s ease-out;}
.boxcount.orangehover{border:1px solid #d46d1b; transition: all .25s ease-out;}
.boxcount.greenhover{border:1px solid #63b620; transition: all .25s ease-out;}
.boxcount.redhover{border:1px solid #bd1b24; transition: all .25s ease-out;}
.boxcount.bluedarkhover{border:1px solid #0b7c83; transition: all .25s ease-out;}
.boxcount.bluehover{border:1px solid #0f80d6; transition: all .25s ease-out;}
.boxcount.yellowhover{border:1px solid #b7a800; transition: all .25s ease-out;}
.boxcount.orangehover:hover{background:#d46d1b; color:#fff; transition: all .25s ease-out;}
.boxcount.greenhover:hover{background:#63b620; color:#fff; transition: all .25s ease-out;}
.boxcount.redhover:hover{background:#bd1b24; color:#fff; transition: all .25s ease-out;}
.boxcount.bluedarkhover:hover{background:#0b7c83; color:#fff; transition: all .25s ease-out;}
.boxcount.bluehover:hover{background:#0f80d6; color:#fff; transition: all .25s ease-out;}
.boxcount.yellowhover:hover{background:#b7a800; color:#fff; transition: all .25s ease-out;}
.boxcount.orangehover:hover .orange{color:#fff; transition: all .25s ease-out;}
.boxcount.greenhover:hover .green{color:#fff; transition: all .25s ease-out;}
.boxcount.redhover:hover .red{color:#fff; transition: all .25s ease-out;}
.boxcount.bluedarkhover:hover .bluedark, .boxcount.bluehover:hover .blue, .boxcount.yellowhover:hover .yellow{color:#fff; transition: all .25s ease-out;}
.allschools{padding-top:40px;}

.happeningbox h4{font-size: 15px;color: #fff;padding-bottom: 5px;line-height: 18px;text-align: left;}
.happeningbox h3{font-size: 18px!important;padding-bottom: 10px;text-align: left;color: #95BABC;text-decoration: underline;font-weight: 700;}
.happeningbox p span{font-size: 15px;}
.allschooltabs{padding:30px 0px; text-align:center;}
.allschooltabs ul{display:inline-block;}
.allschooltabs .resp-tabs-list li{font-size:24px; text-transform:uppercase; font-weight:400; color:#003946!important; background:#fff!important; border-left:1px solid #ccc!important;}
.allschooltabs  .resp-tabs-list li.resp-tab-active {border-top:0px!important; border-right:0px!important;   border-left:1px solid #ccc!important; color:#EE1E24!important;}
.allschooltabs .resp-tabs-list li:first-child{border:0px!important;}
.allschooltabs .resp-tab-content{border:0px!important; }
.schoollistbox{position:relative; margin-bottom:45px;margin-top: 30px}
.schoolSec .slick-dots {
  bottom: -40px;
}

.schoolSec .slick-dots li button {
  font-size: 0;
}

.schoolSec .slick-dots li button::before {
  font-size: 45px;
}
.overlaybox{position:relative; overflow:hidden;}
.schoollistbox .locationname{ width:100%; position:absolute; display:block; border:0px solid #000; top:-15px; z-index:99;}
.schoollistbox .locationname .locationbox{width:90%; display:block; margin:0px auto; background:#003946; color:#fff; font-size:16px; color:#fff; padding:5px; text-align:center; background:#003946;}
.schoollistbox .schoolimg img{max-width:100%; -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */    filter: grayscale(100%);margin: 0 auto;height: 215px;}
.schoollistbox:hover .schoolimg img{-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */    filter: grayscale(0%);}
.schoollistbox  .schoollogo{background:#fff; padding:10px 15px;}
.schoollogo img{max-width:100%;}
.allschoolslocations{background-color: #e6e6e6; width:100%;
	background-image: -webkit-linear-gradient(bottom, #e6e6e6 64%, #fefefe 65%, #fff);
	background-image: -moz-linear-gradient(bottom, #e6e6e6 64%, #fefefe 65%, #fff);
	background-image: -o-linear-gradient(bottom, #e6e6e6 64%, #fefefe 65%, #fff);
	background-image: -ms-linear-gradient(bottom, #e6e6e6 64%, #fefefe 65%, #fff);
	background-image: linear-gradient(to top, #e6e6e6 64%, #fefefe 65%, #fff);}
.resp-tabs-container{background:none; /*min-height:300px;*/}
.schoolsinfo .resp-tabs-container{background:none; min-height:300px;}
.schoollistbox  .schoolinfo{position:absolute; bottom:-100%; width:100%; z-index:999; background:rgba(0,0,0,0.9); min-height:100px; padding-top:15px; padding-bottom:15px; transition: all .50s ease-out;}
.schoollistbox:hover  .schoolinfo{bottom:0px; transition: all .50s ease-out;}
.schoollistbox .schoolinfo h3{font-size:15px; font-weight:600; text-align:center; color:#fff; margin-bottom:10px; text-transform:uppercase;}
.schoollistbox .schoolinfo  p{font-size:13px; text-align:center; color:#fff; margin-bottom:0px; padding-bottom:0px;}
.schoollistbox .schoolinfo a{background:#d50f19; max-width:100px; margin:0px auto; display:block; color:#fff; padding:5px 10px; text-align:center; font-size:13px; margin-top:8px;}
.allschoolslocations .resp-tabs-container{margin-top:50px; min-height:500px;}
.schoolsinfo{padding:40px 0px; background:url(../images/schools_infoback.jpg) no-repeat fixed center top; background-size:cover;}
.schoolsinfo h3{font-size:20px; color:#fff; text-align:center; margin-bottom:45px;}
.schoolsinfo .resp-tabs-list li{background:#003946!important; color:#fff; font-weight:300; font-size:16px;}
.schoolsinfo .resp-tabs-list li.resp-tab-active{background:#fff!important; color:#003946!important; border:0px!important; padding:15px 30px!important;}
#parentHorizontalTab2{background:#fff;}
.schoolsinfo .resp-tab-content{border:0px;}
.schoolsinfo .resp-tabs-list li{margin-right:0px; border-right:1px  solid #095c6f; padding:15px 30px;}
.schoolsinfo ul.resp-tabs-list{width:100%; display:block; background:#003946!important; height:49px;}
.schooldetails img{max-width:100%;}
.schooldetails h2{font-size:20px;}
.schooldetails  h4{font-size:16px; margin-bottom:15px;}
.schooldetails  ul li,   ul.arrow li{margin-bottom:7px; font-size:15px; color:#000; background:url(../images/img_bullet.png) no-repeat left 6px; padding-left:18px;}
ul.arrow.splitlithree li{width:33%; float:left;}
.schooldetails  ul{margin-bottom:15px;}
.schooldetails{padding-top:15px; padding-bottom:20px;}

.gallerysection{background:#004C5D;}
.gallerysection .container-fluid{padding-left:0px; padding-right:15px; }
.gallerysection h3 img{display:block; display:block; margin:0px auto 15px;}
.gallerysection h3{color:#fff; font-size:24px; text-transform:uppercase; font-weight:600; text-align:center; padding:28px 0px;}
.gallerysection h3 a{color:#fff; margin:27px 0px 42px 0px; display:block;}
.gallerysection .gallerybox{margin-right:-15px;}
.gallerysection .gallerybox img{width:100%;}
.newmobileappSec img{height: 250px;object-fit: contain;}

.newmobileappSec{
  background: #f2f2f2;
}

.ourstaff{background:#fff; width:100%; padding:50px 0px;}
.ourstaff h2{color:#004C5D; text-align:center; margin-bottom:45px;}
.ourstaff .staffimg img{max-width:100%; display:block; margin:0px auto 15px;height: 230px;object-fit: cover;}
.ourstaff .staffnamedtl h4{font-size:16px; color:#004C5D; text-align:center; margin-bottom:7px;}
.ourstaff .staffnamedtl{margin-bottom:25px;}
.ourstaff .staffnamedtl h4 span{font-size:14px; font-weight:normal; color:#000; text-align:center; display:inline-block; width:100%; padding-top:6px;}
.ourstaff .staffnamedtl p{font-size:13px; text-align:center; line-height:15px;min-height: 50px;}
.csractivities{background:#e6e6e6; padding:10px 0px;}
.csrbox{background:#004C5D; padding:15px 15px; min-height: 163px;}
.csrbox h3{ color: #fff; font-size: 20px; font-weight: 500; padding-bottom: 10px;}
.csrbox h2, .csrbox p{color:#fff!important;}
.sliderbox{padding:30px 0px 0px;}
.whiteback{background:#fff;}
.padrightzero{padding-right:0px;}
.otheractivitybox{background:#fff; min-height:100px;}
.otheractivitybox img{max-width:100%;}
.highlight a{font-size: 15px;color: #C12228 !important}
.highlight a:hover{color: #23527c!important;}
.input-group-btn .btn{padding: 9px 12px!important;}
.btnsubmit{margin-top: 20px;}
textarea.form-control{resize: none;}

.index_section .resp-tab-content a{font-size: 15px;}
.index_section .resp-tab-content a:hover{color: #d70b13;}
.index_section .resp-tabs-container{background-color: #F3F3F3;}
.index_section .product_tab{ text-align: center;}
.index_section ul.resp-tabs-list {display: inline-block;margin: 0px auto;margin-bottom: 20px!important;}
.index_section .resp-tab-content, .resp-tab-active{ border: none!important;}
.index_section .resp-tabs-list li.resp-tab-item{ color: #979797; padding: 12px 10px 14px 10px!important;-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px; font-size: 18px; font-weight: 700; margin-right: 30px!important;}
.index_section .resp-tab-item{background-color: transparent!important;}
.index_section .resp-tabs-list li:last-child.resp-tab-item{margin-right: 0px!important;}
.index_section .resp-tabs-list li.resp-tab-item.resp-tab-active{color: #fff!important;background: #d70b13 !important;border-radius: 0px!important;}
.index_section .resp-tabs-list li.resp-tab-item{background: #D3D3D3 !important;color: #003946;border-radius: 0px!important;}
.index_section .resp-tabs-container{text-align: left;}
.pdf_text{padding-top: 15px;}
.image_pdf img{border: 1px solid #000;}
.line_btm img{margin-bottom: 10px;}
p.save_box{padding-left: 18px;}
.volunteer label.error{left: 80px!important;}
.jc_rltn label.error{top: 80px;}
/* ..... Home Page Contener Area End ..... */
.video_gallery{padding-top: 40px}
.video-container {overflow:hidden;}
.video-container iframe, .video-container object, .video-container embed{top:0;left:0;width:100%;height:100%;}
#owl-example3 .owl-dots{text-align: center!important;display: block;margin: 0px auto;margin-top: 20px!important;}
#owl-example3 .owl-item .boxarea1{ border:0px;}
#owl-example3 .owl-item{width: auto!important; max-width: 100%!important;}
#owl-example3 .owl-stage{overflow:hidden;}
.schoollistbox .schoolinfo h3 {
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    margin-bottom: 10px;
    text-transform: uppercase;
}
/* ..... Inner Page Contener Area Strat ..... */
.owl-carousel .owl-item .boxarea1{ margin:0px 5px; border:#ddd solid 1px;}
/* ----------- Images Gallery Css Strat ----------- */
.addodintbox{ border-right:#000 solid 1px; position:relative; float:left; width:100%; max-width:300px;}
.addodintbox div{ position:relative; z-index:1;}
.addodintbox span{ position:absolute; width:100%; height:100%; left:0px; right:0px; top:0px; bottom:0px; text-align:center; background:url(../images/bg_black_tranfer.png) repeat left top; z-index:2;visibility:hidden; opacity: 0; 
-webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);
-webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
-ms-transition: all .25s ease-out;
-o-transition: all .25s ease-out;
transition: all .25s ease-out;}
.addodintbox:hover span{visibility:visible; opacity: 1; 
-webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);
-webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
-ms-transition: all .25s ease-out;
-o-transition: all .25s ease-out;
transition: all .25s ease-out;}
.addodintbox span i{ display:block; background:url(../images/icon_zoom.png) no-repeat center center; position:absolute; height:100%; width:100%;}
.addodintbox div img{ width:100%; max-width:332px;}
.lastbrdnone{ border-right:none!important;}
.gallery_img{position: relative; margin-bottom: 30px;}
.gallery_img img{max-width:100%;}
.gallery_img .overlay11{ display: flex; flex-direction: column; justify-content: center; align-items: center; position:absolute; width:100%; height:100%; left:0px; right:0px; top:0px; bottom:0px; text-align:center; background:url(../images/bg_black_tranfer.png) repeat left top; z-index:2;visibility:hidden; opacity: 0; 
-webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);
-webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
-ms-transition: all .25s ease-out;
-o-transition: all .25s ease-out;
transition: all .25s ease-out;}
.gallery_img:hover .overlay11{visibility:visible; opacity: 1; 
-webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);
-webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
-ms-transition: all .25s ease-out;
-o-transition: all .25s ease-out;
transition: all .25s ease-out;}
/* ----------- Images Gallery Css End ----------- */
/* ----------- Bootstrap Carousel Css Strat ----------- */
.carousel{ max-width:780px;}
.carousel-control{opacity:1; max-width:50px;}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .leftarrow, .carousel-control .rightarrow {
position: absolute; top: 25%; z-index: 5; display: inline-block; font-size:50px; color:#000;}
.carousel-control .leftarrow, .carousel-control .leftarrow {left: 15px;}
.carousel-control .rightarrow, .carousel-control .rightarrow { right: 15px;}
.carousel-control.left, .carousel-control.right{ background:none!important;}
/* ----------- Bootstrap Carousel Css End ----------- */
/* ..... Inner Page Contener Area End ..... */
.leftmenu ul li a{background:#E6E6E6; padding:15px 20px; margin-bottom:5px; display:block; font-size:18px; color:#000; transition: all .25s ease-out;}
.leftmenu ul li a:hover, .leftmenu ul li.active a{background:#004C5D; color:#fff; transition: all .25s ease-out;}
.managementimg{margin-bottom:30px; margin-top:25px;}
.managementimg img{max-width:100%;}
.awardspage img{max-width:100%;}
.awardspage{margin-bottom: 30px; display: flex; flex-direction: column; justify-content: center; align-items: center; 
  /* min-height: 190px; */
}
.awardspage img{ min-height: 175px; max-height: 135px;}
ul.all_courses  li{background: #F58220;color: #fff;padding: 20px 25px;text-align: center;max-width: 200px;display: inline-block;margin: 0px 15px!important;margin: 0 auto;}
ul.all_courses{text-align: center;}
.all_courses h3{margin-bottom: 10px!important;}
/* ------- Pages Contener Area End ------- */

/*******************Custom Css Starts***********************************/
#brda{font-size:34px;}

#clg{
    font-size: 18px;
    text-decoration: none;
    color: #324268;
    outline: none;
    font-weight: bold;
}

/*******************Custom Css Ends*************************************/
.garde_title {margin: 15px 0px;}
ol.grade_list {padding-left: 15px;}
ol li {font-size: 15px;}
ul.grade_list { padding: 0px 20px;}
ul.grade_list li{margin: 10px 0px; font-size: 15px; list-style-type: circle;}
.padd_zero {padding-bottom: 0px;}
.table_center {text-align: center;}
.table_center th {font-size: 15px;}
.grade_h5_title {padding: 5px 0px;}
.title_periodic {margin-bottom: 10px; font-size: 15px;}
.mb_10_list {margin-bottom: 20px;}




/*--------------contact us page css------------*/
.school_address{
	margin-bottom: 50px;
}
.school_logo{
	margin-bottom:20px;
}
.all_address{
	margin-bottom:30px;
}
/*
.school_info p{
	min-height:100px;
}
*/
.school_info h5{
	font-size: 16px;
    color: #003946;
    font-weight: 800;
    margin-bottom: 10px;
	/*min-height: 35px;*/
}
.school_address.corporate h5{
	font-size: 16px;
    color: #003946;
    font-weight: 800;
    margin-bottom: 10px;
	min-height: 15px;
}
.school_address.corporate p.title{
	font-size: 16px;
    color: #003946;
    font-weight: 800;
}
.mobile p, .mail p{
	padding-bottom: 5px;
	min-height:20px;
}
.mobile::before{
	    content: '\f095';
    font-family: FontAwesome;
    padding: 5px 15px 0px 0px;
    font-size: 20px;
    display: inline-block;
    float: left;
    color: #003946;
}
.mail:before {
    content: '\f0e0';
    font-family: FontAwesome;
    padding: 5px 15px 0px 0px;
    font-size: 15px;
    display: inline-block;
    float: left;
    color: #003946;
}
/* ------- Footer Area Strat ------- */
.footermain{background:#014858; padding:30px 0px 10px; border-top:0px solid  #003946;}
.footermain img{display:block;}
.poweredby img{display: inline-block;}
.footermain .sociallinks {margin-top:15px;}
.footermain .sociallinks span{font-size:12px; color:#fff; display:block; margin-bottom:7px;}
.footermain .sociallinks  a{padding:3px 6px; display:inline-block; color:#fff; font-size: 24px;}
.footermain h2{font-size:15px; text-transform:uppercase; color:#fff; border-bottom:1px solid #045162; padding-bottom:15px;}
.footermain ul li a{padding:5px 0px; display:inline-block; width:100%; border-bottom:1px solid #045162; color:#a8d2dc;}
.footermain ul li a:hover, .footermain ul li a.ative{color:#fff;}
.footerbottom{/*border-top:1px solid #186c7f;*/ margin-top:0px; padding-top:15px;}
.poweredby{max-width:200px; float:right; color:#fff;}
.copyright{color:#fff;}
/*.poweredby a{background:url(../images/logo_meghtechnologies.png) no-repeat left top; width:22px; height:21px; display:block; float:right;}*/
.innercontainer h3{margin-bottom:20px; font-size:20px;}
.innercontainer ul.arrow{margin-bottom:25px;}
.innercontainer ul.arrow li{line-height:22px;}
.blueback{background:#1e8dc6; padding:20px 30px; color:#fff; margin-bottom:40px;}
.blueback h3, .blueback ul li, .blueback p{color:#fff;}
.gradebox{background:#ccc; padding:25px 15px; width:100%; min-height:100px; display:block; font-size:18px; font-weight:bold; text-align:center;} 
.gradebox.darkblue{background:#00619f; color:#fff;}
.gradebox span{display:block; margin-top:5px; font-size:15px;}
.gradebox.lightblue{background:#0e88d5; color:#fff;}
.gradebox.greenlight{background:#438d01; color:#fff;}
.gradebox.orangelight{background:#d96701; color:#fff;}
.shannenlocation{margin-top:35px; margin-bottom:25px;}
.shannenlocation ul li{float:left; border:1px solid #ccc; border-radius:5px; transition: all .25s ease-out; margin:5px;}
.shannenlocation ul li:hover a, .shannenlocation ul li:hover{background:#d96701; color:#fff;  transition: all .25s ease-out;}
.shannenlocation ul li:hover{border:1px solid #d96701; transition: all .25s ease-out; border-radius:0px;}
.shannenlocation ul li a{padding:10px 15px; font-size:14px; text-align:center; display:inline-block; font-weight:600;}
.blueback h4{margin-bottom:8px;}
.expander a{padding:15px 10px; display:inline-block; width:100%; border:1px solid #ccc; font-size:15px; cursor:pointer; font-weight:bold;  background:url(../images/btn_uparrow.png) no-repeat right -27px; transition: all .25s ease-out;}
.expander a.collapsed{ background:url(../images/btn_uparrow.png) no-repeat right 15px; transition: all .25s ease-out;}
/* ------- Footer Area End ------- */
#toTop { width:100px; text-align:center; padding:0px; position:fixed; /* this is the magic */ bottom:10px; /* together with this to put the div at the bottom*/ right:0px; cursor:pointer; display:none; color:#000; font-size:11px; z-index: 999;}
h1 span.subttl{font-size:20px!important; font-weight:600; text-transform:none;}
.readmorebox{width:100%; text-align:right; margin-bottom:10px;}
.readmorebox a{font-size:14px; font-weight:bold; color:#000; cursor:pointer; }
.management h4{margin-bottom:10px;}
.btnsubmit{background:#b30404; color:#fff; font-size:16px; padding:6px 20px;  transition: all .25s ease-out;}
.btnsubmit:hover{background:#DB0808; color:#fff;  transition: all .25s ease-out;}
/*.contactuspage p{line-height:20px;}*/
.inquiryform .form-control{background:#EFEFEF; border-radius:0px; border:1px solid #A8A8A8;}
.inquiryform textarea{resize:none; height:100px;}
.gallerysection .owl-dots{position:absolute; left:0px; bottom:0px;}
.gallerysection .owl-nav{display:none!important;}
.newsbox ul li h3{font-size:15px; color:#fff; margin-bottom:5px;}
.newsbox ul li p{color:#fff; font-size:13px; line-height:20px;}
.happening  img{margin-bottom:20px;}
.happening p{color:#fff; line-height:15px; font-size:13px;}
.vert .simply-scroll-clip{    width: 100%;  height: 192px!important;}
.vert .simply-scroll-list li, .vert{width:100%!important;}
.vert .simply-scroll-list li{border-bottom:1px solid #186c7f; margin-bottom:15px;}
.footermain .newsbox a{border-bottom:0px;}
.newsbox .btnreadmorebox{color:#EE1E24!important; float:right; font-size:14px;}
.footertop{background:#2d2d2d; padding:25px 0px; width:100%; display:block; margin-top: 30px;}
.footertop h3{color:#fff; font-size:15px; margin-top:10px;}
.footertop ul{display: flex; flex-wrap: wrap;}
.footertop ul li{display:inline-block; float:left; flex: 0 0 33.33%; max-width: 33.33%;}
.footertop ul li a{color:#c6c6c6; padding:5px 10px; border: none;}
.footertop ul li:hover a, .footertop ul li.active a{color:#fff;}
.newsleterbox{border:1px solid #383838; background:#393939; height:36px; position:relative;}
.newsleterbox label.error{left:0px; position:absolute; top:100%;}
.newsleterbox input[type="text"]{padding:10px 5px; width:80%; float:left; color:#fff;}
.newsleterbox input[type="text"]:focus{outline:none;}
.newsleterbox input[type="submit"]{background:#970707; color:#fff; font-size:13px; padding:10px; float:right;}
.footertop  ul{margin-top:10px;}
.padrightzero{padding-right:0px!important;}


.newsleterbox .btnsubmit{position: absolute;}

.footertop  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white; font-size:13px;
}
 .footertop  ::-moz-placeholder { /* Firefox 19+ */
  color: white;font-size:13px;
}
 .footertop  :-ms-input-placeholder { /* IE 10+ */
  color: white;font-size:13px;
}
.footertop  :-moz-placeholder { /* Firefox 18- */
  color: white;font-size:13px;
}
@media screen and (max-width:1199px){
  .footertop ul li a{padding: 5px 0px;}
}
.commitiee_staff{padding: 30px 0px!important;}
/* ========== Style Css End ========== */
.career_page textarea.form-control{ height: 97px;}
input[type="file"].form-control{ padding: 0px;}
.innercontainer .h3_spclial h3{ margin-bottom: 10px; padding-top: 8px; font-size: 20px; font-weight: 500;}
.line_btm .img_right{ padding-top: 10px;}
.img_right img{ max-width: 100%; border: #ddd solid 1px;}
.innercontainer .h3_spclial h2{ font-size: 24px; padding-bottom: 0px; margin-bottom: 10px; font-weight: 400;}
.line_btm{ border-bottom: #ddd dashed 1px; padding: 20px 0px; }
.line_btm.spcial_btm_line .row{border-bottom: #eee dashed 1px; padding: 0px 0px 10px 0px;}
.line_btm.spcial_btm_line .row:last-child{ border-bottom: none; padding-bottom: 0px;}
.csr_hd{ padding-top: 30px;}
.csrbox ul.arrow li{ color: #fff; font-size: 13px;}
.csrbox ul.arrow li{ background-image:url(../images/img_bullet_wy.png) }
.readmore{ color: #EE1E24;text-decoration: none; display: inline-block; margin-left: 5px;}
.readmore:hover{ color: #fff;text-decoration: none;}
.csrbox p{ padding-bottom: 0px; font-size: 13px;}
.csr_area .owl-dots{ text-align: center; margin-top: 16px;}
.csr_area .owl-nav{ display: none!important;}
.stpe_area{ padding: 10px 0px 15px 0px;}
.box_area1{ padding-bottom: 20px;}
.box_area1 div{ background: #fafafa; border: #ddd solid 1px; padding: 10px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.box_area1 h1{ font-size: 17px; font-weight: 700; padding: 0px 0px 5px 0px; margin: 0px; display: inline-block; width: 1005; color: #C12228;}
.box_area1 h1 i{ display: inline-block ;margin-right: 5px; font-size: 25px; float: left; margin-top: -4px;}
.box_area1 ul.arrow li{ background-position: left 6px; padding-bottom: 7px;}
.box_area1 ul.arrow li:last-child{ padding-bottom: 0px; margin-bottom: 0px;}
.innercontainer .box_area1 ul.arrow{ margin-bottom: 0px;}
.image_pdf{ text-align: center; font-weight: 600;}
.image_pdf img{ max-width: 100%;}
.right_imgnew{ float: right;margin: 10px 0px 10px 20px; max-width: 50%;}
.right_imgnew img{ max-width: 100%;}
.career_page .formmain input[type="radio"], .career_page .formmain input[type="checkbox"]{ float: left; position: relative; margin: 2px 5px 0px 0px;}
.career_page .radio-inline{ padding-left: 0px;}
p.last_p{ text-align: left!important;}
.radio_btn_set, .radio_btn_set1{ position: relative;}
.radio_btn_set label.error{ bottom:-18px; left: 0px;}
.radio_btn_set1 label.error{ bottom:-21px; left: 0px;}
.form h4{padding-bottom: 20px;}
label.relation{display: block;}
input[type="radio"], input[type="checkbox"]{margin-right: 10px;}
.volunteer h5{font-size: 16px;padding: 0px 0px 5px 0px;}
p.no_padding{padding-bottom: 0px;}
.partner h4{padding-bottom: 10px;}
.partner ul li{padding-bottom: 20px;line-height: 24px!important;}
.innercontainer .partner ul.arrow {
    margin-bottom: 0px;}
.form_section{padding:2px 0px 18px 0px;}
.partner p{padding-bottom: 10px;}
.form_2{padding-top: 20px;}
.img_mobile_gallery{padding: 16px 0px; background: #fff;}
.img_mobile_gallery .learnText{
    color: #003946;
    font-weight: 600;
    margin-bottom: 20px;
    font-size: 15px;
    text-align: center;
    padding-top: 10px;
    margin-bottom: 0;
}
.img_mobile_gallery img{max-width: 100%;}
.padd0_new{padding-left: 0px;padding-right: 0px;}
.song_area{padding: 25px 0px 0px 0px;}
.song_area span{display: block; padding-bottom: 10px;}
.song_area a{ display: block; background-color: #004C5D; color: #fff; padding: 20px 15px 20px 65px; border-radius: 8px; font-size: 20px}
.song_area a:hover{background-color: #0c7086;}
.song_area a{background-image: url(../images/icon_music.png); background-repeat: no-repeat; background-position: 15px center;} 
/* .song_area span:last-child a{background-image: none;}  */


.song_area .icon_video a{background-image: url(../images/icon_video.png);}
#owl-example5 .owl-carousel .owl-item img{background:#fff;}

.btnonlineadmission{background: #f23136;
    padding: 10px 30px;  position: relative; color: #fff; margin-bottom:50px; top:15px; display:inline-block;
    font-size: 20px;  border-radius: 5px; cursor:pointer;}
#myModalAdmissoin .modal-header{backgrounD:#1e839c!important; color:#fff;}
.admisssionformbox{padding:20px;}
.admisssionformbox label{font-size:15px; font-weight:500; padding-top:10px;}
.admisssionformbox .form-control{font-size:14px!important;}
.admisssionformbox  textarea{height:60px;}
.admisssionformbox  .btn-primary{width:100%; height:40px;}
.admisssionformbox label.error{padding-top:0px!important;}
.modal.fade {background:rgba(0,0,0,0.5);}




/* ==================== Bootstrap Css Strat ==================== */
@media screen and (min-width :900px) and (max-width : 1980px) {
.navbar-nav > li:hover > .dropdown-menu {display: block;}
.navbar-inverse .navbar-brand{ display:none;}
.navbar-collapse{ padding-left:0px; padding-right:0px;}
.dropdown-menu > li{ border-bottom:#dddddd solid 0px;}
.dropdown-menu > li:last-child{ border-bottom:none;}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #ffffff!important;
  text-decoration: none;
  background-color: #5b5b5b;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff!important;
  text-decoration: none;
  background-color: #5b5b5b;
  outline: 0;
}
}

.successletter .success2{background: none;    border: 0;padding: 0;position: absolute;top: -30px;}

.info2, .success2, .warning2, .failure, .validation2{border:1px solid;margin:10px 0px;padding:15px 10px 15px 50px;background-repeat:no-repeat;background-position:10px center;}
.info2{color:#00529B;background-color:#BDE5F8;background-image:url(../../assets/images/info.png);}
.success2{color:#4F8A10;background-color:#DFF2BF;background-image:url(../../assets/images/success.png);}
.warning2{color:#9F6000;background-color:#FEEFB3;background-image:url(../../assets/images/warning.png);}
.failure{color:#D8000C;background-color:#FFBABA;background-image:url(../../assets/images/error.png);}
.hm_client #owl-example1, .hm_client .owl-carousel .owl-stage-outer{height:110px!important;}
label.error{color:#F00;}
label.error{position:absolute;font-size:13px;font-weight:400;}
.selectboxerror{display:block; width:100%;}

.alert-specialsuccess {
    color: #4f8a10;
    padding: 4px 0 3px 357px;
}

.alert-specialinfo {
    color: #3d8fd8;
    padding: 4px 0 3px 357px;
}    

.allschoolslocations .resp-tabs-container{
    min-height: auto;margin-top: 10px;
}
.suaDetails{
    max-width: 900px;
    margin: 0 auto;
}
.suaHead{
    color: #003946;margin-bottom: 20px;
    font-size: 35px;line-height: 45px;
}
.suaDetails p{
    font-size: 20px;line-height: 28px;
}

.teacherTrain .line_btm p{
    padding: 0 0 15px 0;
}

.teacherTrain .schooldetails{
    padding-top: 0px;
    padding-bottom: 0;
}

.quick_inquiry form{max-width: 400px;margin: 0 auto;}
	/* .quick_inquiry label.error{    position: absolute;
    font-size: 13px;
    font-weight: 400;
    bottom: -6px;
    right: 5px;} */
	.quick_inquiry .form-group{position:relative;}
	.newsleterbox .default{    background: #b30404;
    padding: 10px 12px;
    border: 0px;
    color: #fff;
    float: right;
    top: 0px;
    position: absolute;}

@media only screen and (max-width:1280px) {
	#sidebar ul li a{padding:20px 10px!important;}
}

@media only screen and (width:1024px) {
   
}

@media only screen and (max-width:1024px) {
  .teflbanner .bannerBox .bannerTxt {
    padding: 50px 20px 20px 125px;}
  .teflbanner .bannerBox .bannerImage {
    margin-top: 75px;
}
.foundationDet li {
    flex: 0 0 50%;
    max-width: 100%;
}
.accredited {
    position: absolute;
    bottom: 0;
    padding-left: 120px;
    background: #F7F7F7;
    padding: 20px;
}
.teflbanner .bannerBox .bannerTxt p{font-size: 36px;line-height: 50px}
     .mail a{font-size: 13px!important;}
     .links a{font-size: 13px!important;}
	.owl-carousel .owl-item .owl-item{ float:none; width:95%;}
	.gallerysection h3{padding:0px 0px;}
    .gallerysection h3 a{margin: 21px 0px 24px 0px;}
	.schoolsinfo .resp-tabs-list li, .schoolsinfo .resp-tabs-list li.resp-tab-active{padding:15px 25px!important;}
	.ourstaff .staffnamedtl{min-height:150px;}
    .gallerybox .owl-carousel .owl-item .owl-item{width: 100%;}
    .img_mobile_gallery{padding: 17px 30px;}

}
@media only screen and (max-width:1000px) {
.right_imgnew{ max-width: 100%; margin: 0px 0px 10px 0px; text-align: center;}
    .img_mobile_gallery{padding: 15px 15px}
}
@media screen and (min-width : 980px) and (max-width : 1024px) {
    .ipad_view{min-height: 237px; background: #fff; display: flex; flex-direction: column; justify-content: center;align-items: center;}
}
@media screen and (min-width : 900px) and (max-width : 980px) {
    .boxcount {padding: 9px;font-size: 14px;}
    .newsleterbox input[type="text"] {width: 61%;}
    .schoolsinfo .resp-tabs-list li, .schoolsinfo .resp-tabs-list li.resp-tab-active {
    padding: 16px 15px !important;font-size: 14px;}
    .nav > li {border-left: 0px!important;}
    #sidebar ul li a {padding: 20px 9px !important;}
    #dismiss{display: none!important;}
    .applynowpopup {top: 22%;}
    .boxcount .count {
        font-size: 26px;}
}
@media screen and (min-width : 400px) and (max-width : 1024px) {
}
@media screen and (min-width : 768px) and (max-width : 990px) {
.ipad_view{min-height: 237px; background: #fff; display: flex; flex-direction: column; justify-content: center;align-items: center;}
    .footermain h2{font-size: 12px;}
}
@media screen and (min-width : 700px) and (max-width : 800px) {

}
@media only screen and (max-width:991px) {
  .onlinevideoSec iframe{width: 100%;height: 400px;}
  .contactSec .contactForm:before{display: none}
  .contactSec .contactForm{max-height: 100%;padding: 30px 20px}
  .contactSec .contactForm .btnsubmit{padding: 10px 20px;margin: 0 auto}
.foundationTxt{max-width: 100%;}

  .teflbanner .bannerBox {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    align-items: center;
}
.teflbanner .bannerBox .bannerTxt{position: relative;top: inherit;max-width: 100%}
.accredited{position: relative;}
.bannerAccredited , .accredited img , .accredited p{margin: 0 auto;text-align: center}
.accredited p{text-align: center;}

}
@media only screen and (max-width:820px) {
    .footermain{text-align: center;}
    .boxcount .count {
        font-size: 28px;}
    .newsleterbox input[type="text"] {width: 60%;}
    .newsleterbox input::-moz-placeholder{font-size: 12px!important}
.newsleterbox input::-webkit-input-placeholder{font-size: 12px!important}
    .mail a{font-size: 15px!important;}
     .links a{font-size: 15px!important;}
       .padzero{padding: 15px!important;}
.padleft{padding-left: 15px!important;}
.schoolsinfo ul.resp-tabs-list{display:none;}
.navbar-nav{margin-top:60px;}
.navbar-nav > li > .dropdown-menu{background:#fff!important;}
.ourstaff .staffnamedtl{min-height:120px;}


}
@media only screen and (max-width:991px){
  .all_links{
    margin-bottom: 20px;
  }
}
@media only screen and (max-width:768px) {
    .axisbank{justify-content: center;}
	
}
@media screen and (min-width : 700px) and (max-width : 800px) {
	
}
@media screen and (min-width : 600px) and (max-width : 640px) {
	
}
@media only screen and (max-width:767px) {
  .teflbanner .bannerBox .bannerImage{margin-top: 0;}
  .teflbanner .bannerBox .bannerTxt{padding: 30px;}
  .teflbanner .bannerBox .bannerTxt p {
    font-size: 29px;
    line-height: 42px;
    padding: 0;
}
.teflTitle{font-size: 35px;line-height: 44px;}

	.adminBtn {margin: 10px 0;}
	.points50 li {flex: 0 0 100%; max-width: 100%}
	.content_evalution {padding-top: 25px;}
    #owl-example5.owl-carousel .owl-item .owl-item {max-width: 400px;margin: 0 auto;}
    #owl-example5 .owl-dots{text-align: center;}
    .about_image img{margin: 0 auto;}
   .homecontainer .btnreadmore{margin-bottom: 20px;display: inline-block;}
    .footertop {padding: 30px 0px;}
    .select2-container .select2-choice > .select2-chosen {text-align: left!important;}
    .subscribe{padding-bottom: 20px;}
    .all_links{padding-bottom: 20px;}
    .newsleterbox{max-width: 200px;margin: 0 auto;}
    .poweredby{float: none;text-align: center;margin: 0 auto;padding: 10px 0px;}
  .footertop ul{justify-content: center;}
    .all_links{text-align: center;position: relative;z-index: 1;margin-bottom: 0px;}
    .follow{padding-bottom: 30px;}

	.footermain .form-group{position:relative;}
    .paddingright{padding-right: 15px!important;}
.paddingleft{padding-left: 15px!important;}
    .image_pdf{text-align: center;margin: 0 auto;}
    .pdf_text.paddbtm{padding-bottom: 15px;}
	.ourstaff .staffnamedtl{min-height:100px;}
	.bannerlinks{position:relative; background:rgba(0,57,69, 1)}
.owl-carousel .owl-item .owl-item{ width:100%;}
.navigation{ padding-top:0px;}
.navbar-inverse .navbar-brand{ color:#fff;}
.navbar-nav { float: none!important; margin-top:45px!important; margin-bottom:0px!important;}
.navbar-toggle{ background:#f06234!important; border:#e45527 solid 1px!important;}
.navbar-inverse{ background:#021b68 !important; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.nav > li{-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}
.nav > li , .nav > li:last-child , .nav > li:first-child { margin-left:0px!important; background:none; font-size:14px;}
.nav > li a, .nav > li:last-child a, .nav > li:first-child a,.navbar-inverse .navbar-nav > li:first-child >  a, .navbar-inverse .navbar-nav > li:last-child >  a{ padding:12px 14px!important; display:block;}

.nav > li{ border-bottom:#b3242b solid 1px;}
.nav > li:last-child{ border-bottom:#4b4a4a solid 0px;}
.navbar-inverse .navbar-nav > li > a{ color:#fff!important;}
.navbar-inverse .navbar-nav > li:hover a, .navbar-inverse .navbar-nav > li.active a{ background:#092782;}
.navbar-inverse .navbar-nav > li:hover a{ color:#fabb06 ;} 
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{ color:#fabb06;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{ background:#092782!important;}

.dropdown-menu li{ font-size:14px;}
.dropdown-menu li li{ font-size:12px;background:url(../images/line_divder.jpg) no-repeat 10px 16px;}
.navbar-nav > li > .dropdown-menu li ul li a{ padding:8px 20px;}
.navbar-nav > li.dropdown a{ background:none;}
.navbar-inverse .navbar-nav > li:hover li a, .navbar-inverse .navbar-nav > li.active li a{ background:none!important;}
.dropdown-menu li ul{ display:block; position:relative; right:0px;}
.dropdown-menu li ul{ background:none!important;}
.applynowpopup{top:15%;}
    .img_right, .line_btm{ text-align: center;}
    .innercontainer ul.arrow li{ text-align: left;}
    .padrightzero{padding-right: 15px!important;}
}
ul.submenu{
	padding-left: 15px;
}
ul.submenu li a{
	padding: 5px 20px;
}
.accordion ul li a.active {
	background-color: blue;
}
.leftmenu ul li a.active{
	background-color: #004C5D;
	color: #fff;
}

.suaHead{
    color: #003946;margin-bottom: 20px;
}

.downloadSec{padding: 50px 0;}
.downloadSec .flexBox{display: flex;flex-wrap:wrap;}
.downloadSec .flexBox p{font-size: 18px;line-height: 25px;margin-bottom: 0;color: #000;font-weight: 400;padding: 0;}
.downloadSec .flexBox i{color: #000;font-size: 25px;}
.downloadSec .pdfSec{flex: 0 0 33%;max-width: 33%;padding: 15px;}
.downloadSec .flexBox .contentBox{display: flex;justify-content: space-between;border: 1px solid #000;padding: 18px;align-items: center;}
.downloadSec .flexBox .contentBox:hover{background: #1e4651;}
.downloadSec .flexBox .contentBox:hover p, .downloadSec .flexBox .contentBox:hover i{color: #fff;}
.downloadSec .pdfSec a{background: #fff;box-shadow: 0px 10px 20px #ccc;padding: 20px; display: block;}
.downloadSec .pdfSec a img{height: 250px; object-fit: contain; width: 100%; margin-bottom: 20px;}
.downloadSec .pdfSec a p{text-align: center; min-height: 50px;}

@media (max-width: 991px){
    .downloadSec .flexBox .pdfSec{flex: 0 0 50%;max-width: 50%;}
}

@media only screen and (max-width:640px) {

}

@media only screen and (max-width:600px) {
    .applynowpopup {top: 10%;}
}
@media (max-width: 575px){
    .downloadSec .flexBox .pdfSec{flex: 0 0 100%;max-width: 100%;}
}
@media (max-width: 490px) {
  .foundationalSec {margin-top: 40px;}
  .teflTitle {
    font-size: 25px;
    line-height: 38px;
}
  .accredited ul li{flex: 0 0 100%;max-width: 100%;margin-bottom: 15px;}
  .accredited img{margin-bottom: 10px;}
.foundationTxt{max-width: 100%;padding: 40px 20px 0}
.foundationbg{padding: 0;}
  .foundationDet li {
    flex: 0 0 100%;
    max-width: 100%;
}
 .foundationDet li .foundationBox .blueBorder p{
  min-height: inherit!important;
 }
 .foundationDet li .foundationBox .title{min-height: inherit!important;}

 .foundationbg:before{
  height: 450px!important;background-size: cover!important;
 }


 .footertop ul li {
    display: block; max-width: 100%;
    float: none;padding: 0px 0px;}
    .footertop ul li a{padding:10px 10px; }
    .allschooltabs .resp-tabs-list li {font-size: 17px;}
	.applynowpopup{top:5%;}
    .applicationbox{display: none;}
    .applynowpopup{display: none;}
    .applynowpopup{display: none;}
    .all_links ul{display: block;}
    .newsleterbox input[type="text"] {width: 100%;}
    
}
@media (max-width: 470px) {
	
}
@media (max-width: 450px) {
   
}
@media (max-width: 400px) {
.allschooltabs .resp-tabs-list li {font-size: 14px;padding: 12px 6px 14px 6px !important;}
}
@media (max-width: 360px) {
    .mobile_full .col-xs-6{ width: 100%; padding-bottom: 15px;}
    .mobile_full .col-xs-6:last-child{ padding-bottom: 0px;}
}
@media (max-width: 320px) {

}

.onlinePayment .paymentBox {
  text-align: center;
  background: #003946;
  padding: 50px 25px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.5);
}

.onlinePayment .des {
  font-size: 30px;
  font-weight: bold;
  padding-bottom: 5px;
  margin-bottom: 20px;
  color: #fff;
  line-height: 40px;
}

.onlinePayment .des span {
  display: block;
  font-size: 18px;
  line-height: 22px;
}

.onlinePayment .btnSec a {
  background: #87a540;
  color: #fff;
  padding: 7px 25px;
  font-size: 16px;
  -webkit-transition: all ease-in-out 0.7s;
  transition: all ease-in-out 0.7s;
  border: none;
  margin: 0 auto;
  display: inline-block;
  cursor: pointer;
}

.onlinePayment .btnSec a:hover {
  background: #99cf17;
  -webkit-transition: all ease-in-out 0.7s;
  transition: all ease-in-out 0.7s;
}

.onlinePayment .martop30 {
  margin-top: 30px;
}
.quicklinsTitle{display: none;}
@media screen and (max-width:575px){
  .quicklinsTitle{
    display: block;
  }
}