* {margin: 0px;box-sizing: border-box;}
.topbar {width: 100%;height: 3px;margin-bottom: 1px;background: url(../images/header_stripe1.png);}
.sndtp {width: 100%;height: 3px;background: url(../images/header_stripe2.png);background-position: left;background-position: -20px -10px;}
.main-bg-tp {background: #058bd585;width: 100%;}
hr {margin: 0;padding: 0px;border-color: #580c14;}
#header {width: 100%;background: #0284ce0a;border-bottom: 1px solid #0284ce;}
.logo {float: left;}
.title {float: left;text-align: center;padding: 15px 0;margin-left: 20px;}
.title h2,#breadcrumb h2 {font-size: 33px;text-shadow: 1px 1px 1px #580C14;color: #ea6422;font-weight: 600;}
.title h4 {font-size: 16px;color: #580c14;}
.top_bar, .dtals {padding: 10px 0;}
.list-center {margin: 0 auto;display: table;}
.top_bar li {list-style: none;display: inline-block;}
.top_bar li a {color: #580c14;border-left: 1px solid #580c14;padding: 0px 20px;}
.dtals li a {padding: 0px;border: none;}
.dtals li a:last-child{border: none!important;}
.top_bar li a:hover {text-decoration: none;}
.top_bar li a:last-child {border-right: 1px solid #580c14;}
.dtals li a i {padding: 0px 10px;font-size: 18px;color: #ea6422;}
.dtls-cntr {margin: 0;padding: 0;}
/*----------*/


/*------- menu -------*/

#menu {width: 100%;background: #580C14;}
.navbar-nav > li {transform-style: preserve-3d;}
.navbar-nav > li > a {color: #fff;font-size: 16px; position: relative;}
.navbar-nav > li > a:hover{background: none;}
.navbar-nav > li > a:focus {background: #9C1A28!important;color: #fff;}
.navbar {margin-bottom: 1px;}
.dropdown {z-index: 1;}
.dropdown ul.dropdown-menu li a:hover {background: #9C1A28!important;color:#fff!important;}
#active {background: #9C1A28!important;color: #fff;}
.menu-hvr:before {content: attr(title);position: absolute;top: 0;left: 0;background: #9C1A28 !important;color: #fff;padding: 15px;transform-style: preserve-3d;transition: .7s;transform: rotateX(90deg);transform-origin: bottom;}       
.menu-hvr:hover:before {transform: rotateX(0deg);}
/*------- /end --------*/
/*---- slider: ; ----*/

/*---- /end ----*/
.text-center{text-align:center}
.titleWrap{display:inline-block;position:relative;padding:0 82px}
.titleWrap span{background:#2567b1;color:#fff;font-size:15px;font-weight:300;line-height:24px;position:relative;padding:0 10px}
.titleWrap span img{padding:0 5px}
.titleWrap:before,.titleWrap:after{background:url(../images/sprit.png) no-repeat;content:'';height:9px;margin-top:-6px;position:absolute;width:81px;top:50%}
.titleWrap:before{background-position:0 0;left:0}
.titleWrap:after{background-position:0 -10px;right:0}
.hedr {background: #580c14;padding: 10px 0px;border-top-right-radius: 10px;border-top-left-radius: 10px;}
.hedr h3 {font-size: 26px;color: #fff;letter-spacing: 1px;text-align: center;margin: 0px;}
#FormView8_Label2 {font-size: 17px;text-align: justify;}
/*-------*/

/*------- service ----*/

.service {padding: 0px 0px 50px;}
.srvs {font-size: 15px;padding: 10px 0px;background: #580c14f2;margin-top: -40px;border: 1px solid #580c14f2;border-radius: 5px;}
.mdl {width: 75px;height: 75px;border: 1px solid #5b1117;margin: -50px auto 0px;border-radius: 100%;background: #5b1117;}
.mdl img {margin: 15px auto;}
.srvs h3, .srvs p {text-shadow: 1px 1px 1px #580C14;color: #fff;font-weight: 800;letter-spacing: 1px;}
.srvs p {font-size: 13px;font-weight: normal;letter-spacing: normal;padding-top: 5px;}

/*---- /end ----*/

/*---------- ABOUT SECTION -----*/

/*==================== second section =========*/

#second {background: #0284ce0a;box-shadow: 0px 2px 5px 0px #2567b1;}
.about-schoo:after, .about-schoo:before{content:''; display:table; clear:both;}
.about-school h3,.hedd h3,.jumbotron h2,.ltstnws,.mem h2,.rul-hdr,.titl,.item h3,.routine h3,.tl-heading h4,.table h3,.modal-header h5,.payer h3{font-weight:800; color: #ea6422; font-size: 25px; letter-spacing: 1px;text-shadow: 1px 0px 1px #580c14;}
.about-school p,.staff{font-weight:500;font-size: 15px; color:#414141;line-height: 27px;}
.about-school a {background: #580C14;padding: 5px 10px;border: 1px solid #fff;outline: 3px solid #580C14;float: right;color:#FFFFFF;text-decoration:none;margin-top:-10px;font-size:12px;
    transition:.3s all linear;
	-webkit-transition:.3s all linear;
	-moz-transition:.3s all linear;
}
.about-school a i {display: inline-block;margin-left: 5px;margin-right:5px;
	transition:.3s all linear;
	-webkit-transition:.3s all linear;
	-moz-transition:.3s all linear;
}

.about-school a:hover, .about-school a:focus, .about-school a:active {background: #9C1A28;outline: 3px solid #9C1A28;}
.about-school a:hover i{display: inline-block;margin-left: 10px;margin-right:0px;}
.principal-quote{margin:0px;}
.principal-quote blockquote{font-size:16px; color:#000000}
.auth{ text-align:right;  font-family: 'Cabin', sans-serif}
.principal-quote img{ border:1px solid #9C1A28; display:table; margin:0px auto;}
#Label2{ text-align:right};	
.side-menu-cont marquee{height:290px}
.new_arrival li:first-child:after, .new_arrival li:nth-child(2):after, .new_arrival li:nth-child(3):after {content: '';background: url(../images/blinking_new.gif);position: absolute;right: 0px;height: 20px;width: 37px;
}
/*=========== tab menu =======*/

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{ border-color: #ba3d00; border-bottom-color:rgba(0,0,0,0);}
.side-menu-cont{ padding: 20px;border: 1px solid #580c14; border-top: none;    height: 325px; overflow:hidden}
.nav-tabs { border-bottom: 1px solid #ba3d00;}


/*--- /END ----*/

/*------ join us -----*/

#third{text-align:center;}
.hedd{ color:#9C1A28; font-weight:700 !important;}
.hedd  hr{ margin:0px auto; width:100px; background-color:#9C1A28; height:1px;}
.type1{text-align:left;}
.type1 ul{padding-left:20px; padding-right:20px;}
.type1 ul li {list-style: none;margin-bottom: 8px;background-position: 0px;}
.join-icn li i {color: #580c14;font-size: 18px;padding-right: 10px;}
.box { border: 1px solid #999; margin-top: 25px; padding-bottom: 10px; box-shadow: 0px 0px 4px -1px #000; max-width: 400px;margin-left: auto;  margin-right: auto; background:#FFFFFF;}
.box img {height: 215px;}
p.join_contn {font-size: 15px;line-height: 26px;}
.separater {position: relative;width: 70px;height: 10px;background: url(../images/separater.png) no-repeat;margin: 0px auto 40px;}
.join-icn li {font-size: 13px;}
/*----- /end ----*/

/*-------- inspirition quote ------*/

.jumbotron {background: url(../images/bak-grnd-img.jpg);background-size: cover;box-shadow: 0px -3px 7px 0px #ccc;margin: 0px;padding:0;background-position: center;}
.rgba {background: rgba(0,0,0,0.7);width:100%;}
.carousel-control.right, .carousel-control.left {background-image: none;color: #f4511e;}
.item h4{color: #fff;}
.name {color: #ea6422;}
.ins-name {font-size: 15px!important;}
.item h4 {font-size: 19px;line-height: 35px;font-weight: 400;margin: 23px 0 60px;}
.btn-rd-more {background: #2567b1;padding: 10px 20px;font-weight: bold;font-size: 16px;color: #fff;letter-spacing: 1px;}
.btn:hover {color: #fff;}

/*------- /end ----*/
/*----------- student say slider ------*/
/*-------------------------------*/
/*    Carousel Fade Transition   */
/*-------------------------------*/
/*#fifth{ background:#fafafa;}*/
p.testimonial_para {line-height: 23px;text-align: justify;padding: 20px 0px;}
strong {color: #ea6422;}
/*----- /end ----*/
/*---------------
    counter-up
-----------------*/
#counter-up{margin: 20px 0;}
.counter-overlay{background: #f5fafd;}
.counter {text-shadow: 1px 0px 1px #580c14;}
.count{border: 2px solid #580c14;color: #ea6422;padding: 10px 0;}
.count span{font-size: 38px;font-weight: 700;}
.count h3{font-size: 20px;color: #580c14;padding: 10px 0;}
.counter-content{padding: 30px 0 30px;}
/*--- /end ----*/

.letest-news {width: 100%;padding: 15px 0px;background: #000;}
/*----- main slider -----*/
.banner_img_container,.abutimg {position: relative;padding-bottom: 34%;background: #ccc;overflow: hidden;}
.banner_img_container img{position: absolute;width: 100%;top: -10%;left: 0;}

.abutimg {padding-bottom: 40%;}
.abutimg img {top:-40%;}
/*------/ end ----*/
.bgmrqu {background: #580c14;}

/*=========custom scroll top bar=================*/
.scrl-top {position: fixed;top: 0;z-index: 99999;width: 100%;background-color: none;}
.progress-container {width: 100%;height: 10px;background: none;}
.progress-bar {height: 2px;background: #ea6422;width: 0%;}

/*=========custom scroll top bar=================*/
/*----- menu ----*/
.navbar-toggle {background: #ea6422;}
.navbar-toggle .icon-bar {background: #fff;}
.dropdown-menu {background-color: #580c14;}
.dropdown-menu > li{border-bottom: 1px solid #ea6422;}
.dropdown-menu > li > a {color: #fff;padding: 5px 20px;}
/*---- /end ---*/
/*======= get in touch =========*/


/*==========error 404 page=======*/

 .page_404
   {
      width:100%;
      height:400px;
      background-image:url(../images/404_error.png);
      background-repeat:no-repeat;
      background-size:100% 100%; 
       }
  /*===========end error 404 page=================*/
  
  
  /*=======================Notice====================*/
  
  .mydatagrid
{
    width:100%;
    border: 2px solid #333;
    
}
.mydatagrid th
{
    padding: 4px 2px;
    color: #ffffff;
    border:solid 1px #000000;
    background: #580c14;
    font-size: 14px;
}
.about-school a
{
    margin-top:10px;
    }
.School_profile
    {
        margin-top:25px;
    }
    
    
    
/*================end notice==================*/

#get_in_touch {
    padding: 30px 0px;
    background: #f5fafd;
}
.get_text {
    border-radius: 4px;
    margin-bottom: 0px;
    padding: 8px 0px 0px;
    font-weight: 800;
    color: #ea6422;
    font-size: 25px;
    letter-spacing: 1px;
    text-shadow: 1px 0px 1px #580c14;
}
.get_cont {
    border-radius: 5px;
    font-size: 24px;
    display: table;
    margin: 0px auto;
    padding: 8px 12px;
    border: 1px solid #580c14;
    transition: .3s linear;
    color: #580c14;
}
.get_cont:hover {
    background: #580c14;
    color: #fff;
}
i.fa.fa-angle-double-up {
    text-align: center;
    color: #fff;
    font-size: 35px;
    top: 7px;
    position: relative;
}

/*-----/end ----*/

/*---- back to top ----*/

#back-to-top.show {
    opacity: 1;
}
#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 30px;
    background: #580c14;
    cursor: pointer;
    border: 0;
    border-radius: 5px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
.show {
    display: block!important;
}

/*--- /end ---*/



/*==================================== About Section ===================================*/
/*----- baner section ---*/
#breadcrumb {
    background: url(../images/bg1.jpg);
    color: #ba3d00;
    text-transform: uppercase;
    font-weight: 700;
}
#breadcrumb h2 {
    color: #580c14;
    text-shadow: 1px 1px 1px #ea6422;
    letter-spacing: 1px;
}
#breadcrumb li {
    text-align: right;
    letter-spacing: 1px;
}
.abuticn {background: #580c14;border-radius: 40% 12%}
.abutdtls li {
    color: #580c14;
    font-size: 15px;
    text-shadow: 0px 0px 1px #414141;
    letter-spacing: 0.6px;
}
.lft-pnl {
    border: 1px solid #580c14;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.lft-pnl h4 {
    background: #580c14;
    color: #fff;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.scl-prfl li{
    margin: 0 20px;
    border-bottom: 1px dashed #580c14;
}
.scl-prfl li a {
    
      color: #580c14;
}
.head-line {
    padding-left: 10px;
}
.abutscnd {
    background: none!important;
}
/*----- /end ---*/
/*==================================== /End ==========================*/

/*==================================== start vission pages ==========================*/
.vission_logo {
    border: 1px solid #580c14;
    width: 65%;
    margin: auto;
    box-shadow: 0px 56px 36px -60px #121D12;
}
.vission_logo img {
    margin: auto;
}
.principal-quote {
    background: #fafafa;
}
/*==================================== /End ==========================*/
/*============================= START STAFF PAGE ======================*/
.table tr {color: #580c14;letter-spacing: 1px;font-size: 14px;}
.table td {padding: 10px 0px;}
.table th {font-size: 16px;text-align: center;padding: 10px 0px;}
/*======================= /END ================*/
/*======================= facilites ================*/

.gallery {
    background: #0284ce0a;
    padding: 50px 0px;
}
.gallery_box {
    background: #fff;
    border: 1px solid #580c14;
    padding: 5px;
    box-shadow: 1px 1px 10px 3px #ccc;
    overflow: hidden;
}
.gallery_box img {
    transition: 0.6s;
    overflow: hidden;
}
.gallery_box img:hover {
    transform: scale(1.1);
    transition: 0.6s;
}
.courses-page-top-area {
    border: 1px solid #e0e0e0;
    /* margin: -30px 0px 20px 0px; */
    background: #fff;
    padding: 13px;
    text-align: center;
}
.sidebar-box:last-child {
    margin-bottom: 0;
}
.sidebar-box {
    margin-bottom: 30px;
    background: #fff;
    border: 1px solid #e0e0e0;
}
.sidebar-box .sidebar-box-inner {
    padding: 16px 25px;
}
h3.sidebar-title,.courses-page-top-left {
    font-size: 22px;
    color: #002147;
    text-transform: capitalize;
    font-family: 'Signika', sans-serif;
    color: #ea6422;
    text-shadow: 1px 1px 1px #580C14;
    letter-spacing: 1px;
    position: relative;
    font-weight: 500;
    padding-left: 10px;
}
.sidebar-categories li {
    margin-bottom: 10px;
    border-bottom: 1px solid #e0e0e0;
    box-shadow: 1px 0px 1px #e0e0e0;
    margin-bottom:5px;
}

.sidebar-categories li a
{
     color: #444;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    padding-left: ;
    font-size: 15px;
    color: #580c14;
    padding: 10px 0px 10px 10px;
    display: block;
}
.glry_lnk_lst
{
    margin-bottom: 10px;
    border-bottom: 1px solid #e0e0e0;
    box-shadow: 1px 0px 1px #e0e0e0;
}

.link_txt{
    color: #444;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    padding-left: ;
    font-size: 15px;
    color: #580c14;
    padding: 10px 0px 10px 10px;
    display: block;
}
img.img-responsive.fas {
    top: -40%;
}
.link_txt:hover,.link_txt:focus,.sidebar-categories li a:hover {
    background: #580c14;
    color: #fff;
}
/*======================= /End ================*/
/*======================= Contact ================*/

.item-con {
    margin: 35px 0px;
    text-align: center;
}

.icon_box {
    height: 82px;
    width: 82px;
    background: #580c14;
    margin: 0 auto;
    margin-top: 6px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.icon_box i {
    color: #fff;
    font-size: 24px;
    padding: 29px 0px;
}
input[type="text"] {
    margin-bottom: 15px;
    padding: 10px 10px;
    outline: none;
    border: 1px solid #d2d0d0;
    border-radius: 8px;
}
input[type="text"].phone {
    margin: 0px 0 15px 6px;
    width:49%;
}
.form-group .email
{
    width:49%;
}
.form-group .textarea {
    width: 99%;
    height: 150px;
    resize: none;
    padding: 10px 10px;
    outline: none;
    border: 1px solid #d2d0d0;
    border-radius: 8px;
}
input[type="submit"] {
    margin: 10px 0px;
    color: #fff;
    text-transform: uppercase;
    padding: 11px 30px;
    font-size: 16px;
    background: #580c14;
    border-radius: 5px;
    border: 1px solid transparent;
    transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
}

.titl {
    text-align: center;
    padding: 15px 0;
    margin-left: 20px;
}
.item-con p {
    color: #580c14;
}

/*======================= /End ================*/
.ind-principal {
    background: none;
}
blockquote {margin-left: 20px;}
/*--- ins-speech ---*/

.sohoj-img {
    box-shadow: 0px 56px 36px -60px #121D12;
    border: 1px solid #580c14;
}
.sohoj-img img {
    width: 100%;
}
/*---- /end ----*/
/*------ timeline -----*/

/** timeline box structure **/
.timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
}

.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #eee;
  left: 50%;
  margin-left: -1.5px;
}

.tldate {
  display: block;
  width: 200px;
  background: #414141;
  border: 3px solid #212121;
  color: #ededed;
  margin: 0 auto;
  padding: 3px 0;
  font-weight: bold;
  text-align: center;
  -webkit-box-shadow: 0 0 11px rgba(0,0,0,0.35);
}

.timeline li {
  margin-bottom: 25px;
  position: relative;
}

.timeline li:before, .timeline li:after {
  content: " ";
  display: table;
}
.timeline li:after {
  clear: both;
}
.timeline li:before, .timeline li:after {
  content: " ";
  display: table;
}

/** timeline panels **/
.timeline li .timeline-panel {
  width: 46%;
  float: left;
  background: #f5fafd;
  border: 1px solid #d4d4d4;
  padding: 20px;
  position: relative;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
}
.v {
    background: #9400d378!important;
}
.v h4,.i h4,.i p,.i small,.b h4,.b p,.b small,.o h4,.o p,.o small,.r h4,.r p,.r small,.s h4,.s p,.s small,.g h4,.g p,.g small {color: #fff!important;}
.v p {color: #fff;}
.v small {color: #000;}
.i {background: #4b0082bd!important;}
.b {background: #0000ff94!important;}
.g {background: #00FF00b3!important;}
.y {background: #FFFF00c4!important;}
.o {background: #FF7F00c7!important;}
.s {background: #FF9933cf!important;}
.w {background: #fff!important;}
.g {background: #138808ad!important;}
.r {background: #FF0000a3!important;}
/** panel arrows **/
.timeline li .timeline-panel:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}

.timeline li .timeline-panel:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #fff;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " ";
}
.timeline li .timeline-panel.noarrow:before, .timeline li .timeline-panel.noarrow:after {
  top:0;
  right:0;
  display: none;
  border: 0;
}

.timeline li.timeline-inverted .timeline-panel {
  float: right;
}

.timeline li.timeline-inverted .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}

.timeline li.timeline-inverted .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}


/** timeline circle icons **/
.timeline li .tl-circ {
  position: absolute;
  top: 23px;
  left: 50%;
  text-align: center;
  background: #580c14;
  color: #fff;
  width: 35px;
  height: 35px;
  line-height: 35px;
  margin-left: -16px;
  border: 3px solid #ea6422;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  z-index: 99999;
}


/** timeline content **/
.tl-heading h4 {font-size: 16px;color: #580c14;}


/** media queries **/
@media (max-width: 991px) {
  .timeline li .timeline-panel {
    width: 44%;
  }
}

@media (max-width: 700px) {
  .page-header h1 { font-size: 1.8em; }
  
  ul.timeline:before {
    left: 40px;
  }
  
  .tldate { width: 140px; }

  ul.timeline li .timeline-panel {
    width: calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
  }

  ul.timeline li .tl-circ {
    top: 22px;
    left: 22px;
    margin-left: 0;

  }
  ul.timeline > li > .tldate {
    margin: 0;
  }

  ul.timeline > li > .timeline-panel {
    float: right;
  }

  ul.timeline > li > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
  }

  ul.timeline > li > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
  }
}

/*---- /end ----*/
/*----------------------holyday page css start-------------*/
.dan {
   background: #eee;
}

/*----------------------holyday page css stop-------------*/
/*--------- Pospectus -----*/
.pros-doc {
    background: #580c14;
    margin: 30px auto 0px;
    padding: 8px 15px;
    border: none;
    border-radius: 5px;
    display: block;
}

.pros-doc a
{
    color: #fff;
    font-size: 14px;
}
.pros-doc a:hover
{
    text-decoration: none !important;
    color: #fff;            
}
.payer-song {width: 350px;margin: auto;}
.payer-song p {text-align: center;font-size: 18px;line-height: 38px;}
.spech {border: 1px solid #580c14;box-shadow: 0px 56px 36px -60px #121D12;padding-bottom: 20px;}
.leader img {border-radius: 100%;width: 200px;height: 200px;}
.leader {border-radius: 100%;margin: auto;width: 200px;height: 200px;}
.spech h5 {font-size: 16px;padding-bottom: 20px;color: #ea6422;text-shadow: 0px 0px 1px #580c14;}
.spech p {font-size: 15px;text-align: center;line-height: 26px;padding: 0px 11px;}

/*------------ /end -------*/