@charset "UTF-8";

@font-face {
  font-family: 'Montserrat-Regular';
  src: url('../fonts/Montserrat-Regulard41d.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Montserrat-Regular.woff') format('woff'), 
  url('../fonts/Montserrat-Regular.ttf')  format('truetype'), 
  url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-light';
  src: url('../fonts/Montserrat-Lightd41d.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Montserrat-Light.woff') format('woff'), 
  url('../fonts/Montserrat-Light.ttf')  format('truetype'), 
  url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
 font-family: 'Montserrat-SemiBold';
 src: url('../fonts/Montserrat-SemiBold.eot');
 src: url('../fonts/Montserrat-SemiBoldd41d.eot?#iefix') format('embedded-opentype'),  
 url('../fonts/Montserrat-SemiBold.woff') format('woff'),  
 url('../fonts/Montserrat-SemiBold.ttf') format('truetype');
 font-weight: 600;
 font-style: normal;
}
@font-face {
 font-family: 'Montserrat-bold';
 src: url('../fonts/Montserrat-Bold.eot');
 src: url('../fonts/Montserrat-Boldd41d.eot?#iefix') format('embedded-opentype'),  
 url('../fonts/Montserrat-Bold.woff') format('woff'),  
 url('../fonts/Montserrat-Bold.ttf') format('truetype');
 font-weight: 600;
 font-style: normal;
}
@font-face {
 font-family: 'Montserrat-black';
 src: url('../fonts/Montserrat-Black.eot');
 src: url('../fonts/Montserrat-Blackd41d.eot?#iefix') format('embedded-opentype'),  
 url('../fonts/Montserrat-Black.woff') format('woff'),  
 url('../fonts/Montserrat-Black.ttf') format('truetype');
 font-weight: 600;
 font-style: normal;
}
 
 @font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular-webfont.eot');
    src: url('../fonts/lato-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regular-webfont.woff2') format('woff2'),
         url('../fonts/lato-regular-webfont.woff') format('woff'),
         url('../fonts/lato-regular-webfont.ttf') format('truetype'),
         url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latolight';
    src: url('../fonts/lato-light-webfont.eot');
    src: url('../fonts/lato-light-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-light-webfont.woff2') format('woff2'),
         url('../fonts/lato-light-webfont.woff') format('woff'),
         url('../fonts/lato-light-webfont.ttf') format('truetype'),
         url('../fonts/lato-light-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latolight_italic'; 
    src: url('../fonts/lato-lightitalic-webfont.eot');
    src: url('../fonts/lato-lightitalic-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/lato-lightitalic-webfont.woff') format('woff'),
         url('../fonts/lato-lightitalic-webfont.ttf') format('truetype'),
         url('../fonts/lato-lightitalic-webfont.svg#latolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bold-webfont.eot');
    src: url('../fonts/lato-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bold-webfont.woff2') format('woff2'),
         url('../fonts/lato-bold-webfont.woff') format('woff'),
         url('../fonts/lato-bold-webfont.ttf') format('truetype'),
         url('../fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'latosemibold';
    src: url('../fonts/lato-semibold-webfont.eot');
    src: url('../fonts/lato-semibold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-semibold-webfont.woff2') format('woff2'),
         url('../fonts/lato-semibold-webfont.woff') format('woff'),
         url('../fonts/lato-semibold-webfont.ttf') format('truetype'),
         url('../fonts/lato-semibold-webfont.svg#latosemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
	font-family: 'latoregular';
	color: #373838;
	font-size:15px;
	line-height:26px;

}


.nopad{
	padding-left: 0;
	padding-right: 0;
}
a, a:hover, a:focus, button, button:focus, input:focus{
	outline: 0;
	text-decoration: none;
	color: inherit;
}

.admission-wraper {
    text-align: right;
    margin-top: 17px;transition: all 500ms ease-in-out;
}
.admission-btn {
    background-color: #ffdd00;
    display: inline-block;
    padding: 10px 45px 10px 20px;
    border-radius: 21px;
    color: #373838;
    text-decoration: none;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Montserrat-SemiBold';
    transition: all 0.5s ease;
    background-image: url(../images/darkarrow.png);
    background-repeat: no-repeat;
    background-position: 89% 17px;
}
.admission-btn:hover, .admission-btn:focus{
	text-decoration: none;
    transition: all 0.5s ease;
    background-color: #017eef;
	background-image: url(../images/whitearrow.png);
	background-position: 93% 17px;
	transition: background-position 0.5s ease 0.3s, background-color 0.4s ease 0;
    color: #fff;
}
.inner-banner img{width:100%;}
.callus{
	font-family: 'Montserrat-SemiBold';
	color: #373838;
	font-size: 18px;
	text-decoration:none;transition: all 800ms ease-in-out;
}
.site-navbar-bg .callus{font-size:16px;transition: all 800ms ease-in-out;}
/* .list-inline > li:first-child{/* margin-right:15px; } */

.slider-section .owl-prev {
    left: 30px;
    background: url(../images/whitearrow.png) no-repeat center center;
    transform: rotate(180deg);
}
.site-navbar {background: #fff;	position: fixed;top: 0; width: 100%;	z-index: 999;transition: all 500ms ease-in-out;	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);}
.site-navbar-bg {background: rgba(255,255,255,1);}
.site-navbar a.navbar-brand img {transition: all 800ms ease-in-out;	width: 100%;}
.site-navbar ul.navbar-nav, .site-navbar ul.list-inline {transition: all 800ms ease-in-out;}
.site-navbar-bg a.navbar-brand img {width: 67%;	transition: all 800ms ease-in-out}
.site-navbar.site-navbar-bg {height: 115px;	background: #fff}
.site-navbar.site-navbar-bg ul.navbar-nav {transition: all 800ms ease-in-out;margin-top: -10px;}
.site-navbar.site-navbar-bg .help span {font-size: 17px;}
.site-navbar.site-navbar-bg .help {font-size: 14px;} 
.site-navbar.site-navbar-bg .admission-btn{padding:5px 45px 5px 20px;background-position:89% 12px;} 
.site-navbar.site-navbar-bg .admission-wraper {margin-top:10px;transition: all 500ms ease-in-out;} 
.site-navbar.site-navbar-bg .top-level-menu {bottom:-8px;}
.site-navbar.site-navbar-bg .list-inline li.sil img{width:10%;transition: all 600ms ease-in-out 0s;}
.list-inline .cls{	font-family: 'latoregular';
	color: #373838;
	font-size:20px;transition: all 800ms ease-in-out;}
.site-navbar-bg .list-inline .cls{font-size:16px;transition: all 800ms ease-in-out;}
.list-inline a:hover{text-decoration:none;}
.slider-section .owl-next{
	right: 30px;
	background: url(../images/whitearrow.png) no-repeat center center;
}
.slider-section .owl-next:hover{
	background-position: 90% center;
}
.slider-section .owl-prev:hover{
	background-position: 90% center;
}
.slider-section .owl-theme .owl-controls {
    bottom: 45%;
}
.slider-section .owl-prev, .slider-section .owl-next {
	background-color: #00000050;	
    width: 45px;
    height: 45px;
    color: #fff;
    font-size: 0;
	transition: all 0.5s ease;
}
.coom{margin-bottom:20px;}
.inc-coom p{color:#fff;}
.inc-coom a{color:#fff;}
.inc-coom a:hover{text-decoration:none;}
.content-wraper.scroll_announcements.tend{border:none;background: rgba(0,91,171,1);
background: -moz-linear-gradient(-45deg, rgba(1,126,239,1) 0%, rgba(1,126,239,1) 58%, rgba(101,143,106,1) 82%, rgba(231,210,16,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(1,126,239,1)), color-stop(58%, rgba(1,126,239s,1)), color-stop(82%, rgba(101,143,106,1)), color-stop(100%, rgba(231,210,16,1)));
background: -webkit-linear-gradient(-45deg, rgba(1,126,239,1) 0%, rgba(1,126,239,1) 58%, rgba(101,143,106,1) 82%, rgba(231,210,16,1) 100%);
background: -o-linear-gradient(-45deg, rgba(1,126,239,1) 0%, rgba(0,91,171,1) 58%, rgba(101,143,106,1) 82%, rgba(231,210,16,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(1,126,239,1) 0%, rgba(1,126,239,1) 58%, rgba(101,143,106,1) 82%, rgba(231,210,16,1) 100%);
background: linear-gradient(135deg, rgba(1,126,239,1) 0%, rgba(1,126,239,1) 58%, rgba(101,143,106,1) 82%, rgba(231,210,16,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005bab', endColorstr='#e7d210', GradientType=1 );}
.anounce-single.text-center.inc-coom .owl-theme .owl-controls .owl-dot span{background-color:#fff;}
.text-white{
	color: #ffffff;
}
.text-yellow{
	color: #ffdd00;
}
.text-blue{
	color: #017eef;
}
.font-black{
	font-family: 'Montserrat-black';
}
.font-bold{
	font-family: 'Montserrat-bold';
	padding-top:5px;
}
.font-light {
    font-family: 'latolight';
}
.font-regular{
    font-family: 'Montserrat-Regular';
}
.slider-single{
	position: relative;
}
.slidercaption-wraper {
    position: absolute;
    width: 100%;
    left: 0;
    bottom:0;
}
.slider-caption{
	max-width:100%;
	margin: 0 auto;
}
.caption-large {
    font-size: 30px;
    line-height: 50px;
}
.caption-medium{
	font-size: 24px;
}
.blue-wraper img{ width:100%
     
}
.anounc-caption.adsm{
    font-size: 28px;	
}	
	
.anounc-caption {
    font-size: 18px;
    font-family: 'Montserrat-SemiBold';
    text-transform: uppercase;
    margin-top: 12px;
}
.content-wraper {
	
	padding: 0px 12%;
	display: block;
	float: left;
	width: 100%;
min-height:90px;
}
.small-readmore{
    font-size: 13px;
    color: #9b9b9b;
    text-transform: capitalize;
}
.common-whitebtn.enqu{padding:8px 45px 6px 20px;background-position: 85% 15px;border: 1px solid #ccc;background-color:#017eef;background-image: url(../images/whitearrow.png);color:#fff;font-size:13px;}
.anounce-single.text-center.inc-coom{height:auto;}
.carer{color:#017eef;}
.common-whitebtn.enqu:hover, .common-whitebtn.enqu:focus{background-position: 90% 15px;border: 1px solid #ccc;background-color:#ffdd00;color: #373838;background-image: url(../images/darkarrow.png);}
.banner-section{position:relative;}
.banner-caption h4{font-family: 'Montserrat-bold';font-size:20px;color:#373838;line-height:35px;text-transform:uppercase;margin:0px;padding-bottom:15px;}
.breadgrums{margin:0 auto;display:inline-block;padding-top:10px;}
.breadgrums li{float:left;list-style:none;color:#fff;font-family: 'Montserrat-light';font-size:14px;text-transform:uppercase;margin-right:8px;}
.breadgrums a{color:#fff;font-family: 'Montserrat-light';font-size:14px;text-transform:uppercase;text-decoration:none;transition: all 0.5s ease;}
.breadgrums a:hover{color:#fff;text-decoration:none;transition: all 0.5s ease;}
.breadgrums .act{color:#fff;}
.common-whitebtn {
    background-color: #2082da;
	border: 1px solid #ebebeb;
    display: inline-block;
	font-size: 12px;
    padding: 5px 45px 4px 20px;
    border-radius:50px;
    color: #fff;
    text-decoration: none;
	font-weight: bold;
    text-transform: uppercase;
    transition: all 0.5s ease;
   	background-image: url(../images/whitearrow.png);
    background-repeat: no-repeat;
    background-position:85% 12px;
}
.common-whitebtn:hover, .common-whitebtn:focus{
	text-decoration: none;
    transition: all 0.5s ease;
    background-color: #ffdd00;
	color: #373838;
	background-image: url(../images/darkarrow.png);
	background-position:90% 12px;
	transition: background-position 0.5s ease 0.3s, background-color 0.4s ease 0	;
}
.common-whitebtn.blue-btn{
	background-color: #017eef;
	border-color: #017eef;
	color: #fff;
	background-image: url(../images/whitearrow.png);
}
.common-whitebtn.blue-btn:hover, .common-whitebtn.blue-btn:focus{
	background-color: #ffffff;
	border-color: #ebebeb;
	color: #373838;
	background-image: url(../images/darkarrow.png);
}
.btn-container {
    margin-top: 15px;
    float: left;
    width: 100%;
}
.commonspace-section{
	padding: 50px 0;
}
.adgrad-wraper {
    height: 400px;
    display: table;
    width: 100%;
    background-image: url("../images/ann-4.jpg");
	background-size:cover;
}

.adgrad-wraper p { padding:0 15%;}


.admission-gradinner {
    display: table-cell;
    vertical-align: bottom;
    padding-bottom:47px;
}
.right-sid-widget img{width:100%;border:5px solid #dfdfdf;margin-bottom:30px;}
.blue-bg{
	 background-image: url("../images/bg/bg_back.jpg");
}

.announcement-section p { text-align: center;  }

.anounce-single{
	background-color: #fff;
	float: left;
	width: 99%;
	position: relative;
	border:0;
	height:400px;
}

.anounce-single.sipn .btn-container{margin-top:0px;}
.anounce-single.sipn .anounc-caption{text-transform:none;font-family: 'Montserrat-Regular';padding-bottom:10px;font-size:20px;}

.newstitle{
	font-size: 18px;
	padding: 15px 0;
	border-bottom: 1px solid #ebebeb;
}
.newsimage-wrap{
	position: relative;
	overflow: hidden;
}
.event-date {
    background-color: rgba(255, 255, 255, 0.9);
    font-family: 'Montserrat-Regular';
    position: absolute;
    bottom: -1px;
    left: 0;
    padding: 5px 15px;
}
.whiteslider-section .owl-prev {
    left: -50px;
    background: url(../images/darkarrow.png) no-repeat center center;
    transform: rotate(180deg);
}
.whiteslider-section .owl-next{
	right: -50px;
	background: url(../images/darkarrow.png) no-repeat center center;
}
.whiteslider-section .owl-next:hover{
	background-position: 90% center;
}
.whiteslider-section .owl-prev:hover{
	background-position: 90% center;
}
.whiteslider-section .owl-theme .owl-controls {
    bottom: 60%;
}
.whiteslider-section .owl-prev, .whiteslider-section .owl-next {
	background-color: #bbbbbb2e;	
    width: 45px;
    height: 45px;
    color: #fff;
    font-size: 0;
	transition: all 0.5s ease;
}
.newsevent-single{
	padding: 0 10px;
}
.sectit-inner {
    font-size: 20px;
    line-height: 40px;
}
.section-title{
	margin-bottom: 15px;
}
.gallery-section{
	background-image: url("../images/bg/bg_back.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
.gallery-single-wrapper {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    position: relative;
}
.gallery-singleinner {
    margin: 15px 0;
}
.gallery-single{
	padding-right:10px;
}
.custom-row .row {
    margin-right: -10px;
    margin-left: -10px;
}


/*home info_gallery*/
.info_gallery .content_wrapper {
    padding: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    height: 300px;
}
.students_count .content_wrapper {
    padding-top: 22%;
}
.gallery_list {
    padding: 5px
}
.info_gallery .row {
    margin: 0 -5px;
}
.secy_desk {
	/* background-color: #fff; */
    background-image: url(../images/bg/secy-desk.jpg);
	background-position:center;
	background-repeat:no-repeat;
}
.p_desk {
	background-color: #fff;
	background-image: url(../images/bg/principal-desk.jpg);
	background-position:center;
	background-repeat:no-repeat;
}
.vp_desk {
	background-color: #fff;
	background-image: url(../images/bg/vp-desk.jpg);
	background-position:center;
	background-repeat:no-repeat;
}
.info_gallery .principal_desk .content_wrapper  {
    padding-right: 40%;
}
.info_gallery .students_count .content_wrapper  {
    background-image: url(../images/bg/student-bg.jpg)
}
.info_gallery .det_silchar .content_wrapper  {
    background-image: url(../images/bg/bg-blue.jpg)
}
.info_gallery .activities .content_wrapper  {
    background-image: url(../images/bg/home-activities.jpg)
}

.activities h2, .staffs h2 { padding-top:15%; }


.gallery-captions {
    margin: 0;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
    font-size: 18px;
    padding: 10px;
    z-index: 5;
    transform: translateY(30%);
    opacity: 0;
    transition: all ease-in 0.5s;
}
.gallery-singleinner:hover .gallery-captions {
    transform: translateY(0);
    opacity: 1;
}
.info_gallery .staffs .content_wrapper  {
    background-image: url(../images/bg/teachers-bg.jpg)
}
.info_gallery .count {
    font-size: 45px;
}
.counter {
    text-transform: uppercase;
}

.principal_desk h4 {
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 20px;
}
.principal_desk h4:after {
    content: '';
    display: block;
    width: 40px;
    height: 3px;
    background-color: #fff;
    position: absolute;
    bottom: -8px;
}

.principal_desk p { margin-bottom: 10px; }
.principal_desk p a.readmore-white {font-family: 'latolight_italic'; text-decoration: underline }

/*footer*/
.footer-top{
    background-color: #3b4041;
    padding: 50px 0;
	color: #fff;
}
.footer-top li a{
	color: #fff;
	transition: all 0.5s ease;
}

.copyright{
	color: #555;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0;
	text-align:center;
}
.link { color: #015baa;}
.link:hover { color: #c70a0a; }

.footer-menu li {
    float: left;
    width: 50%;
    margin-bottom: 5px;
}
.footer-inner {
    padding: 45px;
    line-height: 26px;
}
.border-1 {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.border-2 {
    border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.social-media li a span{
	display: inline-block;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	text-align: center;
	border: 1px solid #fff;
	padding-top: 10px;
}
.social-media li a:hover span{
	border-color: #ffdd00;
	transition: all 0.5s ease;
}
.footer-inner .social-media{
	    margin: 12% 0;
}
.det_silchar {
	padding: 5px;
}

.det_silchar p {   text-align: center} 
 
.det_silchar .content_wrapper.text-white a { font-size:11px; }


.det_silchar .anounc-caption {
    margin-top: 15px;
    margin-bottom: 10px;
}
.info_gallery .det_silchar .content_wrapper {
    padding: 30px;
}
.det_silchar .common-whitebtn{
	margin-top: 8px;
}
.person_title {
    font-size: 14px;

}	


.anounce-single .owl-theme .owl-controls .owl-dot{
	display: inline-block;
}
.footer-menu li a{
	position: relative;
	transition: all 0.5s ease;
}

.footer-menu li a:before{
	position: absolute;
	content: "";
	right: 0;
	width: 0;
	height: 1px;
	background-color: #ffdd00;
	bottom: 0;
}
.footer-menu li a:hover{
	text-decoration: none;
	color: #ffdd00;
	transition: all 0.5s ease;
}

.footer-menu li a:hover:before{
	width: 100%;
	transition: all 0.5s ease;
}
.footer-menu{
	padding: 0 50px;
    margin: 0;
}
.social-media li a:hover{
	color: #ffdd00;
	transition: all 0.5s ease;
}
.anounce-single .owl-theme .owl-controls {
    width: 100%;
    left: 0;
	bottom:0px;
} 
.slider-caption  .caption-medium{
	opacity: 0;
	transition: all 0.5s ease;
}

.animate .slider-caption  .caption-medium{
	opacity: 1;
	transition: all 1s ease 0.7s;
}

.slider-caption  .caption-large{
	opacity: 0;
	transform: translateY(35px);
	line-height: 45px;
	transition: all 0.5s ease;
}
.animate .slider-caption  .caption-large{
	opacity: 1;
	transform: translateY(0);
	line-height: 56px;
	transition: all 0.7s ease 0.7s;
}
.newsimage-wrap img{
	transition: all 0.5s ease;
}

.newsevent-single:hover img{
	transform: scale(1.07);
	transition: all 0.5s ease;
}
.imageoverlay:after {
    background-image: linear-gradient(180deg, #689168c9 , #689067b3, #ebd30ee8);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    content: "";
    z-index: 0;
}
.imageoverlay {
    display: inline-block;
    width: 100%;
    position: relative;
    margin: 0;
    z-index: 1;
}
.gallery-singleinner:hover .imageoverlay:after {
     opacity: 1; 
	 transition: all 0.5s ease;
}
.section-left{text-align:left;}
.section-center{text-align:center;}
.section-top-btm{padding:50px 0px;}
.abt-us-blk{padding-right:20px;}

.abt-us-blk img{margin:0px 0px 30px;width:100%;}
.abt-us-blk h4{	font-family: 'Montserrat-Regular';color: #444545;font-size:20px;line-height:26px;padding-bottom:10px;margin:0px;} 
.abt-us-blk p{ font-family: "latoregular";font-size: 15px;line-height: 25px;margin: 0 0 10px;text-align: justify;}
.abt-us-blk .panel-title{font-family: "latosemibold";font-size: 18px;}

.princi-message-tab{background: rgba(1,91,170,1);
background: -moz-linear-gradient(-45deg, rgba(1,91,170,1) 0%, rgba(1,91,170,1) 51%, rgba(53,114,136,1) 67%, rgba(154,158,71,1) 95%, rgba(154,158,71,1) 99%, rgba(154,158,71,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(1,91,170,1)), color-stop(51%, rgba(1,91,170,1)), color-stop(67%, rgba(53,114,136,1)), color-stop(95%, rgba(154,158,71,1)), color-stop(99%, rgba(154,158,71,1)), color-stop(100%, rgba(154,158,71,1)));
background: -webkit-linear-gradient(-45deg, rgba(1,91,170,1) 0%, rgba(1,91,170,1) 51%, rgba(53,114,136,1) 67%, rgba(154,158,71,1) 95%, rgba(154,158,71,1) 99%, rgba(154,158,71,1) 100%);
background: -o-linear-gradient(-45deg, rgba(1,91,170,1) 0%, rgba(1,91,170,1) 51%, rgba(53,114,136,1) 67%, rgba(154,158,71,1) 95%, rgba(154,158,71,1) 99%, rgba(154,158,71,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(1,91,170,1) 0%, rgba(1,91,170,1) 51%, rgba(53,114,136,1) 67%, rgba(154,158,71,1) 95%, rgba(154,158,71,1) 99%, rgba(154,158,71,1) 100%);
background: linear-gradient(135deg, rgba(1,91,170,1) 0%, rgba(1,91,170,1) 51%, rgba(53,114,136,1) 67%, rgba(154,158,71,1) 95%, rgba(154,158,71,1) 99%, rgba(154,158,71,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#017eef', endColorstr='#9a9e47', GradientType=1 );
margin-bottom:20px;margin-top:30px;}
.princi-img img{margin-top:-50px;width:40%;border:7px solid transparent;border-radius:100%;-webkit-box-shadow: 10px 10px 18px -6px rgba(0,0,0,0.47);
-moz-box-shadow: 10px 10px 18px -6px rgba(0,0,0,0.47);
box-shadow: 10px 10px 18px -6px rgba(0,0,0,0.47);margin-bottom:15px;}
.princi-img h4{font-family: 'Montserrat-Regular';color: #fff;font-size:18px;padding-bottom:10px;position:relative;}
.princi-img h4:after{background-color: #337bbc;bottom: 0;content: "";height: 1px;left: 38%;position: absolute;text-align: center;width:24%;}

.princi-img p{font-family: 'latoregular';color: #fff;font-size: 14px;padding:15px 30px 0px;margin-bottom:0px; text-align: center}
.knw-mre{padding-bottom:25px;display:block}
.knw-mre a{font-family: 'latoregular';color: #fff;font-size: 13px;text-transform:none;transition: all 0.5s ease;background-image: url(../images/rit-wid-arr.png);background-repeat: no-repeat;background-position: 80% 20px;display: inline-block;padding: 10px 45px 10px 20px;}
.knw-mre a:hover{text-decoration:none;background-position: 85% 20px;transition: all 0.5s ease;}
.princ-name{background-color:rgba(69,149,222,.20);padding:5px 0px;}
.princ-name h5{font-family: 'Montserrat-bold';color: #fff;font-size: 14px;line-height:20px;}
.princ-name h5 span{font-family: 'latoregular';color: #fff;font-size: 14px;}

.nopad-left{padding-left:0px;}
.top-pd{background-color:#015baa;padding:8px 30px;}
.top-pd h4{color: #fff;
    font-family: "Montserrat-Regular";
    font-size: 18px;
    position: relative;}
.bitware{background-color:#f3f2f3;min-height:190px;padding:20px 0px 20px 30px;}
.bitware li{list-style:none;margin-bottom:10px;position:relative;padding-left:15px;}
.bitware li:after{position:absolute;background-color:#c3c3c3;height:7px;width:7px;border-radius:100%;left:0;top:10px;content:"";}
.bitware li a{color:#808080;font-family: 'latoregular';font-size:14px;text-decoration:none;transition: all 0.5s ease;}
.bitware li a:hover{text-decoration:none;transition: all 0.5s ease;margin-left:10px;}

.othernews{background-color:#f3f2f3;min-height:190px;padding:20px 0px 20px 30px;}
.othernews ul {  padding:0px; margin: 0px; }
.othernews li{list-style:none;margin-bottom:10px;position:relative;padding-left:15px; }
.othernews li:after{position:absolute;background-color:#c3c3c3;height:7px;width:7px;border-radius:100%;left:0;top:10px;content:"";}
.othernews li a{color:#808080; font-family: 'latoregular';font-size:12px;text-decoration:none;transition: all 0.5s ease; display: block}
.othernews li p { margin:0px; color:#373838;}
.othernews li a:hover{text-decoration:none;transition: all 0.5s ease;margin-left:10px;}

.gp-img img{width:100%;border:0px solid #017eef;}
.sec-img img{width:50%;float:right;margin:5px 0px 15px 15px;}
.section-right {text-align:right;}

.infra{padding:0px;}
ul.infra {margin:0 0 20px; padding: 0px;}
.infra li{list-style:none;font-family: 'latoregular';font-size:15px;margin-bottom:10px;padding-left:25px;position:relative;line-height:25px;}
.infra li:after{ background: rgba(0, 0, 0, 0) url("../images/cir.png") no-repeat scroll 0 0;content: "";height: 25px;left: -3px;position: absolute;top:0;width: 25px;}

.for-res-gal{
    display: none;
    margin: 15px auto 0;
    text-align: center;
    width: 100%;
}
.for-res-news {
    display: none;
    margin: 15px auto 0;
    text-align: center;
    width: 100%;
}
.group-banner img{margin:0px 0px 30px;}

.grouplist{border:1px solid #d5d5d5;margin-bottom:0px;}

.grouplist img{margin:0px;}
.yearinfo { position:relative; padding:10px 0px 0px 80px; line-height: 20px; margin-bottom: 25px; min-height: 70px;   }
.yearinfo:after {width: 1px; height: 100%; position: absolute; top: 0px; left: 70px; content: ""; background: #c5c5c5; display: block}
.yearinfo span { position: absolute; top: 20px; left: 0px; font-family: 'latobold'; font-size:28px; opacity: 0.6 }


.copyright span{display:inline-block;}


/*admission enquiry*/
.form-fields {
    margin-bottom: 20px;
    min-height: 60px;
}
address > span {
    display: block;
    font-size: 16px;
    line-height: 24px;
    padding-left: 26px;
} 
address > span.title {
    font-size: 18px;
    line-height: 30px;
    padding-left: 0;
} 
.contact-details {
    padding-top: 10px;
    border-bottom: 1px solid #e3e3e3;
}
.contact-details .phone,.contact-details .mail {
    display: block;
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 10px;
}
.contact-details i.fa.fa-mobile {
	 font-size:26px
}
.contact-details i.fa {
    /* opacity: 0.5; */
    margin-right: 15px;
    font-size: 24px;
}
.about-us-block table {text-align: center;}
.about-us-block table h4{font-family: "Montserrat-bold";font-size:15px;}
.form-fields.cont-us{margin-bottom:10px;}
.call{display:none;}


/* News And Events */

.faculties-filter-block { margin-bottom:40px; }
.faculties-filter-block label { font-weight:normal; margin-right:15px; }
.news-block .news-list li {margin-bottom:20px;border-bottom: 1px solid #e6e6e6;padding-bottom: 10px;}
.news-block .news-list li .news-cont {font-size: 20px;line-height: 26px;font-family:'latoregular';}
.news-block .news-list li span.date {width: 65px;height:auto;display: inline-block;border:1px solid #eaeaea;float: left;text-align: center;padding:0px;color: #383838;font-size: 13px;margin-right: 10px;transition: all 300ms ease-in-out;line-height: normal}
.news-cont p{margin:0px;}
.news-block .news-list li span h5 {margin: 0px;padding: 0px;font-size: 20px;font-family: 'latosemibold';line-height: normal;}
.news-block .news-list li a {font-size: 15px;text-decoration: none;color: #017eef;}
.news-block .news-list li a span {font-size: 20px;}
.news-block .news-list li a:hover {color: #ffc60b;}
.news-block .news-list li:hover span.date {border: 1px solid #ffc60b;background: #ffc60b;color: #000;}
.news-block .news-list li:hover .news-cont {color: #17468E;}
.news-block-details {}
.news-block-details h5 {margin: 0px 0px 25px 0px;padding: 0px;font-size: 22px;line-height: normal;}
span.date {font-size: 14px !important;line-height: 26px;font-family: 'latolight';}
ul.news-list {margin: 0px;padding: 0px;}
.news-list li {min-height: 75px;list-style: none;margin-bottom: 18px;font-size: 15px;line-height: 22px;transition: all 300ms ease-in-out}
.news-list li span.date {width: 70px;height: 70px;display: inline-block;border: 2px solid #017eef;float: left;text-align: center;padding: 10px 0px 0px;color: #017eef;font-size: 14px;margin-right: 10px;transition: all 300ms ease-in-out;line-height: normal;}
.news-list li span h5 {margin: 0px;padding: 0px;font-size: 24px;font-family: 'latobold';line-height: normal;}
.news-list li .news-cont {padding:0px 0px 6px 80px;}
.download-lists .news-list li .news-cont {padding:0px 0px 6px 0px;}


.news-list li a {font-size: 13px;text-decoration: none;color: #017eef;}
.news-list li a:hover {color: #ffc60b;}
.news-list li:hover span.date {border: 2px solid #ffc60b;background: #ffc60b;color: #000}
.top-dte {padding: 8px 0;}
.dwn-mon {background-color:#017eef;color: #fff;font-size: 14px;padding:5px 0;font-family: 'Montserrat-Regular';}
.news-details h4{color: #017eef;font-size: 20px;font-family: "Montserrat-Regular";}
.news-details span{color:#c9c9c9;font-size:15px;font-family: "Montserrat-Regular";position:relative;}
.news-details span:after{position:absolute;left:0;bottom:-10px;width:120px;height:3px;background-color:#017eef;content:"";}
.news-details{border-bottom:1px solid #c9c9c9;margin-bottom:30px;padding-bottom:5px;}

.page-img img {width: 100%;}
.page-img {margin-bottom: 15px;}
.news-block-details {}
.news-block-details h5 {margin: 0px 0px 25px 0px;padding: 0px;font-size: 22px;line-height: normal;}
span.date {font-size: 14px !important;line-height: 26px;font-family: 'latolight';}
.news-img-cap p{font-family: 'latolight_italic';color:#017eef;font-size:16px;padding-top:10px;line-height:22px;}
.news-block-details h3{font-family: 'Montserrat-Regular';font-size:16px;color:#025DAF;}

/* News And Events */

.abt-us-blk ol{padding: 0 25px;line-height: 30px;font-size: 13px;}
.table-bordered tbody tr th{text-align:center;padding:8px 8px 8px 15px;}
.topi{background-color:#7BAECC;}
.topi h4{color:#fff;}
.topi td{color:#fff;font-family: "Montserrat-bold";font-size:14px;}
.timber .table-bordered tbody tr h4{font-size:14px;}
.timber .table-bordered tbody tr th{text-align:left;width:6%;padding:8px 0px 8px 15px;}
.timber .table-bordered tbody tr td{/* padding:10px 0px 10px 20px;*/text-align:left; font-size:14px;}
.abt-us-blk h5{color:#017eef;font-family: "latosemibold";font-size:18px;}
.timber table{margin-top:10px;}
.abt-us-blk.tim h4{padding:0px;}




/* accordin */

.panel-default>.panel-heading {
  color: #333;
  background-color: #fff;
  border-color: #e4e5e7;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.panel-default>.panel-heading a {
  display: block;
  padding: 10px 15px;
}

.panel-default>.panel-heading a:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
}

.panel-default>.panel-heading a[aria-expanded="true"] {
  background-color: #2082da;
  color:#fff;
}

.panel-default>.panel-heading a[aria-expanded="true"]:after {
  content: "\2212";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top:7px;font-size:14px;
}

.panel-default>.panel-heading a[aria-expanded="false"]:after {
  content: "\002b";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
    top:7px;font-size:14px;color:#676767;
}

.accordion-option {
  width: 100%;
  float: left;
  clear: both;
  margin: 15px 0;
}

.accordion-option .title {
 color: #373838;
    font-family: "Montserrat-bold";
    font-size: 20px;
    line-height:35px;
    margin: 0;float:left;
}


.accordion-option .toggle-accordion {
  float: right;
  background-color: #9d9d9d;
  padding:2px 10px;
  font-family:"Montserrat-SemiBold";
  font-size: 10px;
  border-radius:20px;
  text-transform:uppercase;
  color: #fff;transition: all 300ms ease-in-out;
}
.accordion-option .toggle-accordion:hover{background-color:#017eef;color:#fff;transition: all 300ms ease-in-out;}

.accordion-option .toggle-accordion:before {
  content: "Expand All";
  display: none;
}

.accordion-option .toggle-accordion.active:before {
  content: "Collapse All";
  display: none;
}
/* accordin */

.abt-us-blk .table.table-bordered.feess h4{padding:0px;font-size:14px;}
.abt-us-blk.results table{margin-top:15px;}
.abt-us-blk.results table td { font-size:14px;}
.table-bordered.res tbody tr th{width:50%;}
.table-bordered.feess tbody tr th{vertical-align:middle;color: #373838;font-family: "latoregular";font-weight:normal;font-size:16px;}
.fee{background-color:#7BAECC;}
.fee h4{color:#fff;padding:5px 10px;}
.table-bordered.feess .fee th{color:#fff;}

.content-single p { text-align:justify}

.about-us-block .table.res.piosen h4{font-family: "latoregular";padding:0px;font-size:16px; text-align:left }
.bg-col-must{background-color:#F3F2F3;}

.temp{font-family: 'latosemibold';padding-bottom:5px;font-size:16px;display:block;}
.content_wrapper.text-white a{font-family: "latoregular";font-size: 16px;line-height: 28px;margin: 0 0 20px;text-align: justify;}

.viscom span{   color: #017eef;font-family: "latobold";font-size: 24px;line-height: 40px;}


.adress-tabule{padding:0px;}
.adress-tabule li{list-style:none;padding-left:60px;margin-bottom:15px;}
.adress-tabule span{display:block;}

.adress-tabule li.ad{background:url("../images/loc.png") no-repeat scroll 0 0 ;}
.adress-tabule li.cal{background:url("../images/call.png") no-repeat scroll 0 0 ;}
.adress-tabule li.ph{background:url("../images/user.png") no-repeat scroll 0 0 ;}
.adress-tabule li.fax{background:url("../images/faxi.png") no-repeat scroll 0 0 ;}
.adress-tabule li.ma{background:url("../images/mail.png") no-repeat scroll 0 0 ;}

.contact-details .ma a{display:inline-block;margin:0px;}
.ma a:hover{color:#017eef;}
.no-bdr.contact-details{border:0px;}

.newsandeventslist {
    margin-bottom: 20px;
    position: relative;
	min-height:375px;
}
.newsandeventslist a .date, .newsandeventslist.date {
    background: #fff none repeat scroll 0 0;
    border-radius: 100%;
    display: block;
    height: 55px;
    left: 5px;
    padding: 10px 0 0;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 55px;
    z-index: 9;
}
.newsandeventslist a .date, .newsandeventslist.date {
    color: #4f4f4f;
    font-family: "Montserrat-SemiBold";
    font-size: 20px;
    line-height: 16px;
    transition: all 600ms ease-in-out 0s;
}
.newsandeventslist a .date span, .newsandeventslist.date span {
    font-family: "Montserrat-Light";
    font-size: 12px;
}
.news-avatar {
    overflow: hidden;
    width: 100%;
}
.news-avatar img {
    transform: scale(1, 1);
    transition: all 600ms ease-in-out 0s;
    width: 100%;
}
.news-titles {
    font-family: "Montserrat-Light";
    min-height: 135px;
    padding: 15px 0;
    position: relative;
}
.news-titles span {
    color: #017eef;
    display: block;
    font-size: 13px;
}
.news-titles span i {
    font-size: 10px;
}
.newsandeventslist a {
    text-decoration: none;
    transition: all 600ms ease-in-out 0s;
}
.newsandeventslist a .news-titles {
    color: #4f4f4f;
    transition: all 600ms ease-in-out 0s;
}
.newsandeventslist a:hover .news-titles {
    color: #017eef;
}
.newsandeventslist a:hover .news-avatar img {
    transform: scale(1.1, 1.1);
}
.newsandeventslist a:hover .date, .newsandeventslist.date {
    background: #017eef none repeat scroll 0 0;
    color: #fff;
}
.newsdetails ul {
    margin: 0;
    padding: 0;
}
.newsdetails li {
    font-size: 15px;
    line-height: 25px;
    list-style: outside none none;
    padding: 5px 0 5px 15px;
    position: relative;
}
.newsdetails li::after {
    background: #b5b5b5 none repeat scroll 0 0;
    border-radius: 100%;
    content: "";
    height: 6px;
    left: 0;
    position: absolute;
    top: 15px;
    width: 6px;
}
.newsandeventslist.date {
    left: 20px;
    top: 10px;
}
.newsdetails {
    font-family: "latoregular";
    font-size: 16px;
    line-height: 28px;
    text-align: justify;
}


.list-inline li.sil{display:inline;position:unset;}
.list-inline li.sil img{width:13%;transition: all 600ms ease-in-out 0s;}
 
.dwn-lod h4{ color: #444545;font-family: "Montserrat-Regular";font-size: 20px;line-height: 26px;margin: 0;padding-bottom: 10px;}
.dwn-lod h5{font-family: 'latosemibold';font-size:18px;color:rgb(121,45,50);margin-bottom:20px;}
.dwn-lod a{font-family: "latoregular";font-size: 14px;transition: all 600ms ease-in-out 0s;border:1px solid #dfdfdf;padding:10px 20px;border-radius:50px;color:#fff;background-color:rgb(0,90,171);}
.dwn-lod a:hover{color:rgb(0,90,171);transition: all 600ms ease-in-out 0s;background-color:rgb(255,221,0);color:#000;}
.dwn-lod a:hover i{animation-name: gray-crl2; -webkit-animation-name: gray-crl2;animation-duration:0.5s;-webkit-animation-duration:0.5s;animation-timing-function: ease-in-out;-webkit-animation-timing-function: ease-in-out;visibility: visible !important;animation-iteration-count: infinite;-webkit-animation-iteration-count: gray-crl2;color:#000;}


@keyframes gray-crl2 {
0% { transform: translateY(0%); opacity:1; }
50%{ transform: translateY(-14%); opacity:1; }
100%{ transform: translateY(14%); opacity:1; }
}

.dwn-lod {padding-bottom:35px;border-bottom:1px solid #dfdfdf;margin-bottom:20px;}
.dwn-lod:last-child{border:none;}
.silouti{display:none;}

p.heighlight-content{font-family: 'latolight_italic'; font-size:20px;   }


.table-list table thead {
    background: #7BAECC none repeat scroll 0 0;
}
.table-list table thead tr th {
    border: 1px solid #e9e9e9;
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    padding: 10px 8px;
}
.table-list table tbody tr td {
    border: 1px solid #e9e9e9;
    padding: 15px 8px; font-size: 14px;
	text-align: left; line-height: 18px;
}

.table-list table tbody tr td:first-child { text-align: left}


.table-list table tbody tr td span {
    font-family: "latolight_italic";
    font-size: 13px;
}
.table-list table tbody tr td a {
    background: #fc605d none repeat scroll 0 0;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 0;
    height: 25px;
    text-align: center;
    transition: all 500ms ease-in-out 0s;
    width: 25px;
}
.table-list table tbody tr td a i {
    color: #fff;
    font-size: 15px;
    position: relative;
    top: 6px;
    transition: all 500ms ease-in-out 0s;
}


.filefld input[type=file] {
    display: block;
    background: #fff;
    padding: 5px;
    color: #555;border: 1px solid #ccc;
    width: 100%;
}

.download-btn {
    background-color: #017eef;
    border: 1px solid #ebebeb;
    display: inline-block;
    font-size: 12px;
    padding: 8px 25px;
    border-radius: 50px;
    color: #ffffff;
	font-family: 'Montserrat-SemiBold';
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
}
.download-btn:hover, .download-btn:focus{
    background-color: #ffdd00;
    border: 1px solid #ffdd00;
    color: #373838;
	text-decoration: none;
    transition: all 0.5s ease;
}
.enquiryform-wraper .parsley-errors-list{
	display: none;
}
.enquiryform-wraper .parsley-error {
    border-color: #ff2020 !important;
}

ul.parsley-errors-list { margin: 0px; padding: 0px; }
.parsley-errors-list li { font-size:11px; font-style: italic; list-style: none; color: #ff0000; position: absolute;}
span.filetyps {font-size:12px;}

.std-cls{font-size:12px;}

.anounce-single.mi-1{background-color:#337ab7;}
.anounce-single.mi-2{background-color:#337ab7;}
.anounce-single.mi-3{background-color:#337ab7;}

.anounce-single h4{color:#fff;font-size:24px;padding:5px 0px 10px 0px;}
.anounce-single.mi-1 p, .anounce-single.mi-2 p, .anounce-single.mi-3 p{color:#fff;font-size:14px;font-family: 'Montserrat-light';line-height:20px;}

.event_list_color_code {
text-align:center;
}
.event_list_color_code ul{
	padding:0px;
	 list-style-type: none;
	 margin-top:15px;
  }
.event_list_color_code  li {
	padding-right:20px;
  float: left;
  font-size:18px;
}

.msg_readmore {
    border: 1px solid #ebebeb;
    display: inline-block;
	font-size: 10px;
    padding: 0px 10px 0px 10px;
    border-radius:50px;
    color: #373838;	
    background-color: #ffdd00;
    font-weight: bold;
    transition: all 0.5s ease;
    background-repeat: no-repeat;
}
.msg_readmore:hover, .msg_readmore:focus{
	transition: all 0.5s ease;
	color: #fff;
	background-color: #2082da;
	transition: background-position 0.5s ease 0.3s, background-color 0.4s ease 0	;
}

.iframe-container{
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; 
  height: 0;
}
.iframe-container iframe{
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

.submit-btn {
    padding: 0 28px;
    border: 1px solid;
    border-radius: 3px;
    font: 700 13px/43px "Montserrat", sans-serif;
    text-transform: uppercase;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    white-space: nowrap;
    text-shadow: none;
    text-align: center;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
	background: #ffdd00;
	border-color: #ffdd00;
	color: #000;
}
.submit-btn:hover, .submit-btn.inverse {
	background-color: #d60101;
	border-color: #d60101;
	color: #fff;
	box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}
.submit-btn:active, .submit-btn:focus {
	background-color: #1156ae;
	border-color: #1156ae;
	color: #fff;
}
.submit-btn.inverse:hover {
	background: #ffdd00;
	border-color: #ffdd00;
	color: #373838;
}

/*Gallery Section Top*/
.section-gallery {
	padding: 0px 0px;
}











