/*jssor slider bullet skin 032 css*/
.jssorb032 {position:absolute;}
.jssorb032 .i {position:absolute;cursor:pointer;}
.jssorb032 .i .b {fill:#fff;fill-opacity:0.7;stroke:#000;stroke-width:1200;stroke-miterlimit:10;stroke-opacity:0.25;}
.jssorb032 .i:hover .b {fill:#000;fill-opacity:.6;stroke:#fff;stroke-opacity:.35;}
.jssorb032 .iav .b {fill:#000;fill-opacity:1;stroke:#fff;stroke-opacity:.35;}
.jssorb032 .i.idn {opacity:.3;}

/*jssor slider arrow skin 051 css*/
.jssora051 {display:block;position:absolute;cursor:pointer;}
.jssora051 .a {fill:none;stroke:#fff;stroke-width:360;stroke-miterlimit:10;}
.jssora051:hover {opacity:.8;}
.jssora051.jssora051dn {opacity:.5;}
.jssora051.jssora051ds {opacity:.3;pointer-events:none;}
.redBx{background: #e31e25 !important; color:#fff !important;}
.read-head {
font-weight: 800;
font-family: 'Open Sans',sans-serif;
/* font-weight: bold; */
font-size: 32px;
text-transform: uppercase;
color: #ff0604;
margin: 0px;
padding-top: 3%;
text-align: center;
}

.seperator {
width: 65px;
height: auto;
border-bottom: 2px solid #022444;
position: relative;
height: 10px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
margin-bottom: 20px;
}

.read-head-1 {
font-weight: 800;
font-family: 'Open Sans',sans-serif;
font-size: 22px;
text-transform: uppercase;
color: #ff0604;
margin: 0px;
padding-top: 3%;
text-align: center;
}


.info-card {
float: left;
margin: 10px;
-webkit-perspective: 600px;
}

.front, .back {
background: #FFF;

transition: -webkit-transform 1s;
-webkit-transform-style: preserve-3d;
-webkit-backface-visibility: hidden;

}

.front {
overflow: hidden;
position: absolute;
z-index: 1;
}

.back {
padding-top: 20px;
padding-left: 10px;
padding-right: 10px;
height: 248px;
font-size: 18px;
border: 5px solid #63666b;
 color:#000;
-webkit-transform: rotateY(-180deg);
}

.info-card:hover .back {
-webkit-transform: rotateY(0);
}

.info-card:hover .front {
-webkit-transform: rotateY(180deg);
}

.card-image {
width:100%;
}

.img-thumbnail{
border-none:!important;
}

.packge-boxes{
	padding-bottom:30%;
}
/*new-style*/
.lnk {
left: 0px;
bottom: 0px;
border-radius: 2px;
background: rgb(221, 51, 51);
height: auto;
vertical-align: middle;
font-size: 12px;
border: solid 2px #fff;
}

*{padding:0px; margin:0px;}

body{
font-family: 'Open Sans', sans-serif;
}
a{
text-decoration: none !important;
}
.form-group{margin-bottom: 5px;}

.form-control {
font-size: 13px;
height:auto;
border-radius:0px;
box-shadow:none;
border:solid 1px #ccc;
}

/* Download button */
.redB{display:none;}
.qF{display:block;}
.qF2 {
width: 300px;
position: absolute;
height: 0px;
right: 100px;
top: 0px;
left: auto;
transform: none;
}
.resp_align{text-align:right;}
a.button.red {
background-color: #e55442;
border: none;
color: #FFFFFF;
box-shadow: inset 0px -3px 0px 0px rgba(0, 0, 0, 0.25);
}
p {
margin: 0 0 0px;
}
a.button.small {
font-size: 11px;
text-shadow: 0 1px rgba(0,0,0,0.2);
text-transform: uppercase;
letter-spacing: 1px;
line-height: 11px;
padding: 10px 20px 10px 20px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-top: 10px;
}

/* Download Button */





.padd{
padding:0px;
}
/* h1, h2, h3, h4, h5, h6{font-family: 'Roboto Condensed', sans-serif; font-weight:700;} */
.header-top{
background:#222222;
padding: 2px;
}
.help{text-align:left;}
.help a{
color: #fff;
text-decoration: none;
font-size: 13px;
padding-top: 3px;
display: block;
text-align:left;
}
.logo img{
margin-top: 20px;
margin-bottom: 20px;
width: 315px;
}
.icons{


}
.icons i{

font-size: 20px;
padding: 4px;
padding-left:2px; padding-right:2px;
color: #fff;

}
.icons i:last-child{

font-size: 20px;
padding: 4px;
padding-left:2px; padding-right:0px;
color: #fff;

}

.why-one{
color: #3C424F;
text-align: center;
font-size: 34px;
text-transform: uppercase;
/* padding-top: 20px; */
}
.why-two{

}
.why-two ul{

}

.why-two ul li{

list-style:none;
border-bottom:1px solid #d2d2d4;

}

.why-two tr{

list-style:none;
border-bottom:1px solid #d2d2d4;
list-style:none;
text-align: left;
display: block;
color: #333;
font-size: 15px ;
padding:15px;
text-decoration:none;

}
.why-two ul li a{

list-style:none;
text-align: left;
display: block;
color: #333;
font-size: 15px ;
padding:15px;
text-decoration:none;
}
 .why-two ul li a:hover{
text-decoration:none;
background:#ebf6f7;
border:none;

} 
.why-two .fa {
   color: #ff0101;
font-size: 40px;
width: 50px;
padding-right: 20px;
}
.years1{
color:#000;
font-weight:700;
padding-right:8px;
}

.cinema1{
background-image: url(../img/1.jpg);
background-repeat: no-repeat;
background-size: 100%;
height: 175px;
}
.cinema1 a{
background: #e6e6e6;
padding: 5px;
font-size: 12px;
float: right;
margin-top: 96px;
color: #000;
margin-right: 54px;
font-weight: 700;
width: 100px;
text-align: center;
border-radius: 2px;

}
.cinema1 p{
margin-top:20px;

}
/*.cinema2{
background:red;
}*/
.cinema1 a:hover{
background: #f17326;
color:#fff;
text-decoration:none;
text-align:center

}
.pgimg{width:100%;}


.image-slider {
display: block;
width: 100%;
height: auto;
}

.owl-nav {

}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
background: #ff7b00 !important;
}
.box div{margin-bottom:15px;}

.admn-opn2 {
background: #000 url(img/admission-nnn.jpg) no-repeat;
background-size: 100%;
}
.card.bordered.y-move, .card.y-move[class*=bottom-border-], .post-item table.card.y-move {
transition: all .2s;
}
.card.bordered, .card[class*=bottom-border-], .post-item table.card {
box-shadow: none;
border: 1px solid #e0e1e1;
}
.page-content .content-section a.button, .page-content .content-section a.link {
margin-right: 3px;
}
.admn2_button {
background: #999 !important;
color: #000 !important;
border: none !important;
font-size: 14px !important;
margin: 5.5% 0px 5.5% 14%;
width: 32%;
float: left;
}
.button {
padding: 0;
}

.clr1 {
clear: both;
}
.button {
font-family: "Open Sans";


border-radius: 5px;
min-width: 7rem;

font-weight: 600;
letter-spacing: 1px;
text-align: center;
cursor: pointer;
display: inline-block;
line-height: 1.5rem;

vertical-align: middle;
-webkit-appearance: none;

}


footer{width:100%; background:#333; color:#FFF;margin-bottom:0px; }
footer .social-media ul{list-style: none;
margin: 0px;
padding: 0px;}
footer ul.social-media li{display:inline-block;}
footer ul.social-media li a{width: 30px;
height: 30px;
color: #FFF;
line-height: 30px;
margin: 0px 2px;
text-align: center;
border-radius: 0px;
font-size: 16px;
text-decoration: none;
border: 1px solid #FFF;}

footer h3{color:#FFF; padding-bottom:10px;}
.footnav ul{padding-left:0px;}
.footnav ul li{list-style:none; display:block;}
.footnav ul li a{color:#FFF !important; 
/* line-height:25px; */
 display:block; font-size:14px; text-decoration:none !important;}
.footnav i{font-size:14px; margin-right: 5px;}
.foot {
background-color: #2d2d2d;
color: #FFF;
padding: 10px 0px;
margin-top:20px;
}

.pb40{padding-bottom:10px;}
.pb20{padding-bottom:10px;}
.txt{margin-top:10px;}
.mt40{margin-top:10px;}
.mt50{margin-top:50px;}

.courses{font-family: 'Open Sans', sans-serif;  }
.courses ul{list-style:none; font-size:22px; }
.courses ul li{ display:block; }
.courses ul li a{text-decoration:none; background: #333;
padding: 7px;
margin-bottom: 9px;
display: block;
border: dashed 2px #666;
color: #FFF;}
#owl-demo .item{
  margin: 10px;
}
#owl-demo .item img{
  display: block;
  width: 100%;
  height: auto;
}
.readmore:hover {
background: #dd4444;
color: #fff;
font-size: 12px;
}
.readmore {
   padding: 6px 30px;
background: #dd3333;
color: #fff;
font-size: 12px;
border-radius: 4px;
display: inline-block;
border: 2px solid #fff;
margin-bottom: 8%;
transition: all .2s ease;
-webkit-transition: all .2s ease;
-ms-transition: all .2s ease;
-o-transition: all .2s ease;
-moz-transition: all .2s ease;
}
textarea.form-control {
/* height: 147px !important; */
height: 35px !important;

}
.courses i{margin-right:10px;}

.infom i{margin-right:10px;}
.infom ul{display:block; font-size:16px;}
.infom ul li{border-bottom:#CCC 1px solid; line-height:30px; display:block;padding-bottom:5px;}
.infom tr{border-bottom:#CCC 1px solid;  display:block;padding-bottom:5px; padding:15px;}

.prgm i{margin-right:10px;}
.prgm p{line-height:24px;}
.prgm ul{list-style:none; line-height:27px;}
#titlebar {
background: #616161;
background-image: linear-gradient(bottom, #616161 0%, #616161 100%);
background-image: -o-linear-gradient(bottom, #616161 0%, #616161 100%);
background-image: -moz-linear-gradient(bottom, #616161 0%, #616161 100%);
background-image: -webkit-linear-gradient(bottom, #616161 0%, #616161 100%);
background-image: -ms-linear-gradient(bottom, #616161 0%, #616161 100%);
border-bottom: 1px solid #616161;
border-top: px;
padding: 15px 0 15px 0;
}
.why-one2{
color: #FFF;

font-size: 24px;
text-transform: uppercase;
/* padding-top: 20px; */
padding-left: 60px;
}

.mainH{
color: #FFF;

font-size: 24px;
text-transform: uppercase;
/* padding-top: 20px; */

}

.mt0{margin-top:0px;}
.mycontainer{width:65%; margin:0 auto;}
.rd_txt{color:#F00; font-weight:700;}
.fttxt{font-size:24px; padding:30px 0px; font-family: 'Open Sans', sans-serif;color: #bfe1f1;}
.place{text-align:center; }
.place h4{padding-top:10px; color:#F00;}
.place p{line-height:27px;}
.place span{color:#F00; font-weight:700;}
.bx{border:#CCC 1px solid; margin:6px;}
@media only screen and (max-width:768px){
.qF{display:none;}
.qF2 {
width: 100%;
position: static;
height: auto;
right: 330px;
top: 0px;
left: auto;
transform: none;
}
.redB{display:block;}
footer{width:100%; background:#333; color:#FFF;/*margin-bottom:35px;*/ }
.resp_align{text-align:center; margin-bottom:10px;}
.logo img{text-align:center; display:block; margin: 20px auto;}
.center{text-align:center !important;}
.cinema1 a{
background: #e6e6e6;
padding: 5px;
font-size: 12px;
float: right;
margin-top: 95px;
color: #000;
margin-right: 59px;
font-weight: 700;
width: 83px;
text-align: center;
border-radius: 2px;

}

}

@media only screen and (max-width:600px){
.cinema1 a{
margin-top: 62px;
color: #000;
margin-right: 26px;
font-weight: 700;
width: 83px;
}
}
@media only screen and (max-width:500px){
.cinema1 a{
margin-top: 98px;
color: #000;
margin-right: 67px;
font-weight: 700;
width: 83px;
}
.top {
text-align:center;
}
.top .inf{
text-align:center;
}
}

.lnk{left: 0px;
bottom: 0px;
border-radius: 2px;
background: rgb(221, 51, 51);
height: auto; vertical-align:middle; font-size:12px; border:solid 2px #fff;}
.lnk:last-child{left: 0px;
bottom: 0px;
border-radius: 2px;
background: rgb(221, 51, 51);
height: auto; vertical-align:middle; font-size:12px; border-left:solid 0px #fff;}

  .lnk a{left: 0px;
bottom: 0px;
border-radius: 2px;
background: rgb(221, 51, 51);
height: auto; vertical-align:middle; font-size:12px; display:block; width:100
}

@keyframes jssorl-009-spin {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}

.top-bottom {
padding: 50px 0;
}

.pad-2{
padding-top: 2%;
}
.seperator span {
position: absolute;
display: inline-block;
width: 50px;
height: 2px;
top: 50%;
left: 50%;
margin-left: -25px;
background: #022444;
}
.top-bottom-grey {
padding: 50px 0;
background: #f3f3f3;
}
.p-top {
padding-top: 15%;
font-size: 15px;
color: #000;
}
.d-p {
color: #fff;
padding: 2%;
float: right;
font-size: 30px;
text-align: center;
}

.highestplacement {
display: block;
padding: 10px 0;
background: #da251c;
color: #fff;
font-size: 26px;
font-weight: 400;
text-transform: uppercase;
font-size: 24px;
margin-top: 0px;
}










 @media only screen and (max-width: 360px){
.read-head {
font-size: 19px;
}

.resp_align{

display:none;
}
.pb20 {
padding-bottom: 10px;
font-size: 20px;
font-weight: 900;
}

.top-bottom {
padding: 17px 0;
}
 


.p-top{
padding-top: 0%; 
font-size: 13px;
padding-bottom: 4%;
}
.word{
font-size: 16px;
}
.blog-column{
padding-top: 4%;
padding-bottom: 4%;
}
 
 
 .blog-colum{
 padding-top: 4%;
  padding-bottom: 4%;
 
 }
 
 .info-card{
 padding:2%;
 }
 
 
 .media-carousel .carousel-control.left{
 
 margin-top: 200px;
 }
 
 
 .media-carousel .carousel-control.right{
 
 margin-top: 200px;
 }
 
 .d-p {
color: #fff;
padding: 2%;
float: right;
font-size: 21px;
text-align: center;
}
}

.lsq-form-wrapper .field-validation-messages{min-height:0px !important;}
.lsq-form-wrapper .label-placement.inside .field-control-group {
    min-height: 35px !important;
}