.page-header pattern-bg:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(227, 31, 71, 0.9), rgba(36, 113, 146, 0.9));
}

.data h5{
    font-family: Montserrat;
    line-height: 24px;
    font-weight: 700;
    font-style: normal;
    color: #000;
    font-size: 17px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.24s ease-in-out;
    -moz-transition: opacity 0.24s ease-in-out;
    transition: opacity 0.24s ease-in-out;
	margin-right: 0;
    margin-bottom: 12px;
    margin-left: 0;
}
.data p{
    
    line-height: 24px;
    letter-spacing: 0.1px;
    font-weight: 400;
    font-style: normal;
    color: #7c7c7c;
    font-size: 15px;
}
.data table tr td{
    
    line-height: 24px;
    letter-spacing: 0.1px;
    font-weight: 400;
    font-style: normal;
    color: #7c7c7c;
    font-size: 15px;
}
.data ul li{
    
    line-height: 24px;
    letter-spacing: 0.1px;
    font-weight: 400;
    font-style: normal;
    color: #7c7c7c;
    font-size: 15px;
}
.data ul{margin-bottom:20px;}
.breadcrumbs{margin-bottom: 50px;}
.pagedata h1{
	font-size:42px;line-height:52px;font-weight: normal;float:none;color:#555;opacity: 1;visibility: visible;-webkit-transition: opacity 0.24s ease-in-out;-moz-transition: opacity 0.24s ease-in-out;transition: opacity 0.24s ease-in-out;margin-bottom:20px;
}
.data h4{
    font-family: Montserrat;
    line-height: 31px;
    font-weight: 700;
    font-style: normal;
    color: #0a0a0a;
    font-size: 20px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.24s ease-in-out;
    -moz-transition: opacity 0.24s ease-in-out;
    transition: opacity 0.24s ease-in-out;
	margin-top: 20px;
    margin-right: 0;
    margin-bottom: 12px;
    margin-left: 0;
}
.quote{	
	margin-top: 20px;
	margin-bottom:20px;
	color: #555;
	background: #f2f2f2;
	padding: 10px 0px 10px 20px;
	border-left: 6px solid #E6BE1E;
	width:96%;
}
.title{
	color: #555 !important;
	background: #f2f2f2;
	padding: 10px 0px 10px 20px;
}
.title:before {
    font-family: FontAwesome;
	content: "\f005 ";
	padding-right:10px;
	color:#e6be1e;
}
hr{
	    margin-top: 30px;
		margin-bottom: 25px;
}
.team {
    margin-bottom: 20px;
    background: #f2f2f2;
    padding: 20px;
    border: 1px solid #e4e4e4;
}

#customers {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

#customers td, #customers th {
    border: 1px solid #ddd;
    padding: 8px;
}

#customers th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #4CAF50;
    color: white;
}

.accordion-toggle:hover {
      text-decoration: none;
    }
	
.line{
    height: 3px;
    background: #ff5a5f;
	}
	.triangle {
    left: 50%;
    margin-left: -10px;
    margin-bottom: 20px;
    position: relative;
    width: 0;
    height: 10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ff5a5f;

}

.verse p{
	color:#fff;
}
.versequote p:before {
    font-family: FontAwesome;
    content: "\f10d";
    padding-right: 10px;
    color: #fff;
	font-size:22px;
}
.versequote p:after {
    font-family: FontAwesome;
    content: "\f10e";
    padding-left: 10px;
    color: #fff;
	font-size:22px;
}
.page-address {
    margin-top: -95px;
}

.data-blog h2{
    font-family: 'Roboto Slab',serif;
	float:none;
	margin-bottom:10px;
}

.blog-detail h2{
    font-family: 'Roboto Slab',serif;
	float:none;
	margin-bottom:10px;
}

.blog-detail h1{
    
    line-height: 32px;
    font-weight: normal;
    font-style: normal;
	float:none;
    color: #000000;
    font-size: 32px;
    opacity: 1;
	margin-bottom:20px;
    visibility: visible;
    -webkit-transition: opacity 0.24s ease-in-out;
    -moz-transition: opacity 0.24s ease-in-out;
    transition: opacity 0.24s ease-in-out;
}



.data-blog{
	padding: 20px;
    background: #f2f2f2;
    border: 1px solid #ddd;
    margin-bottom: 20px;
}

.data-blog h5{
    
    line-height: 24px;
    font-weight: 700;
    font-style: normal;
    color: #555555;
    font-size: 17px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.24s ease-in-out;
    -moz-transition: opacity 0.24s ease-in-out;
    transition: opacity 0.24s ease-in-out;
	margin-right: 0;
    margin-bottom: 12px;
    margin-left: 0;
}
.data-blog p{
    line-height: 24px;
    letter-spacing: 0.1px;
    font-weight: 400;
    font-style: normal;
    color: #7c7c7c;
    font-size: 15px;
}
.data-blog h2{
    font-family: 'Roboto Slab',serif;
	float:none;
	margin-bottom:10px;
}


/* Event Calendar CSS */
.bubble{
    width: 10px;
	height: 10px;
	border-radius: 20px;
	float: left;
	margin-top: 6px;
	margin-right: 10px;
}

/* Sitemap CSS */
.sitemap > ul > li > ul > li > ul {margin-top:1px;}
.sitemap > ul > li {background:#e4e4e4;padding:10px;width:248px;float:left;margin-right:20px;margin-bottom:20px;min-height: 280px;border:1px solid #ddd;}
.sitemap > ul > li > a {color:#333;text-transform: uppercase;font-size: 16px;font-weight: 600;font-family: 'Roboto Slab',serif;margin-left: 10px;}
.sitemap > ul > li > a{color:#005596;text-transform: uppercase;font-size: 16px;font-weight: 600;font-family: 'Roboto Slab',serif;margin-left: 10px;}
.sitemap > ul > li > ul > li > a{color:#333;}
.sitemap > ul > li > ul > li > ul > li > a{color:#333;}
.sitemap > ul > li > ul > li{background:#e4e4e4;padding-left:10px;width:240px;margin-left:0px;border-bottom:1px solid #005596;}
.sitemap > ul > li > ul > li > ul > li{background:#e4e4e4;padding-left:20px;width:230px;margin-left:-10px;border-bottom:1px solid #005596;}
.sitemap > ul > li > ul > li > ul > li:hover{background:#f2f2f2;}
.sitemap > ul > li > ul > li:hover{background:#f2f2f2;}
.sitemap > ul > li:last-child{background:#005596;}
.sitemap > ul > li:last-child > a{color:#fff}


.has-attachment {
    background: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    padding: 5px 10px;
    position: relative;
    height: 54px;
    width: 230px;
}

.image_section{
	float: left;
    border: 3px solid #007B47;
    position: relative;
    top: 94px;
}	
.image_section img{
    position: relative;
    bottom: 17px;
    left: 14px;
}

.life1{padding:10px;background:#0081b5;min-height: 470px;max-height: 470px;}
.life1 h3{font-size:15px; color:#fff;margin-bottom:5px;font-family: Oswald, sans-serif;margin-top: 10px !important;
text-align: center !important;float: none !important;letter-spacing: .5px !important;font-weight: 500;}
.life1 img{width: 100%; /*height: 100% !important;*/}
.life1 p{background: #0081b5;color:#fff;padding: 10px 0px 0px;}
.life1 a span{padding:5px 10px;background:rgba(0, 0, 0, 0.2);color:#fff;}

.Life1 > p > a > span{
	padding:5px 10px;
	background:rgba(0, 0, 0, 0.2);
	color:#fff;
	transition: all 0.5s ease-out 0s;
}
.Life1:hover > p a span{
	padding:5px 10px;
	background:rgba(0, 0, 0, 0.2);
	color:#fff;
	transition: all 0.5s ease-out 0s;
}


.body {font-family: 'Open Sans', Arial, Helvetica, sans-serif; margin-top:0px;margin-left:0px;}
.blog-item-date-cont {background-color: #FFB606;font-family: 'Oswald', sans-serif;}
.blog-item-date {font-size: 26px;line-height: 30px;text-align: center;font-family: 'Open Sans', Arial, Helvetica, sans-serif;font-weight: 100;}
.blog-item-mounth, .blog-item-year {font-size: 14px;margin-top: 3px;margin-bottom: 3px;text-align: center;font-family: 'Open Sans', Arial,elvetica, sans-serif;font-weight: 100;}
.left {float: left;}
.blog-item-category-img {background-color: #807d7d;padding: 11px 23px;}
.blog-item-category-img:hover {background-color: #444 !important;padding: 11px 23px;cursor:pointer;}
.details {color:#fff;padding: 0;margin: 0;font-size: 12px;height: 50px;display: block;margin-top: 6px;text-overflow: ellipsis;width: 100%;overflow: hidden;}
.details span{color:#FFB606;}
.details:link{text-decoration:none;line-height:1.2;}
.details:hover{decoration:none;color:#fff;}

.iconsquick{width: 30px;height: 30px;padding: 30px;border: 5px solid rgba(255, 255, 255, 0.25);background: rgba(255, 255, 255, 0.1);border-radius: 50px;margin-bottom: 10px;}
.iconsquick:hover{background: #FDB81F;cursor: pointer;-webkit-transition: background-color 0s ease-out;-moz-transition: background-color 0s ease-out; 	  -o-transition: background-color 0s ease-out;transition: background-color 0s ease-out;}
.quick a {color: #ffffff;text-decoration: none;}
.quick a:hover {color: #FDB81F;text-decoration: none;}
.new{margin-left:5px;background: #e13031;color: #ffffff;float: right;padding: 0px 4px;line-height: 12px;border-radius: 2px;text-transform: capitalize;font-weight: 100;font-size:8px;}
nav.navbar.bootsnav ul li:nth-child(0) {margin: 0 0 0 103px;}
.ulockd-mail, .ulockd-phone{margin: 0px;line-height: 35px;}
.ulockd-header-topped-two{background:#e4e4e4;padding:5px;}
nav.navbar.bootsnav.ulockd-menu-style2 li.dropdown ul.dropdown-menu{background:#6ea643;}#scroll-hide {position: fixed;z-index: 1001;}
#sidebar { float:left; /*height:400px;*/width: 250px;}
#portamento_container {float:left; position:relative;} /* take the positioning of the sidebar, and become the start point for the sidebar positioning */
#portamento_container #sidebar {float:none; position:absolute;} /* no need to float anymore, become absolutely positoned */
#portamento_container #sidebar.fixed {position:fixed;} /* if the panel is sliding, it needs position:fixed */
.topmenu {float: right;text-align: right;padding-top: 15px; }
.topmenu a {color: #002756;text-decoration: none;display: block;float: left;font-size: 14.5px;padding: 68px 12px 2px 20px;margin: 0px;}
/* The class added to make it fixed */
.fixed{position: fixed;top: 0;}
/* for 100% browser height start */
.welcome {height: 100vh;background: #1F51B4;} 
div#projects {height: 100vh;background: yellow;}
.soc-link{width: 49px; 	height: 49px;line-height: 49px;text-align: center;background: #fff;color: #7b7b7b;border-radius: 50px;font-size: 20px; 	float:left;margin-left:5px; }
.soc-link:hover{background:#FDB81F;color:#fff;-webkit-transition: background 0.3s, border 0.3s, color 0.3s;transition: background 0.3s, border 0.3s, color 0.3s;cursor: pointer;}
.footer-address {background: #24564f;padding: 40px 20px;min-height: 460px; 	margin-top:-100px; }
.img-programme{margin: 0 auto;width:100px;height:100px;padding:20px;border-radius: 100px;background:radial-gradient(ellipse at center,#ffb606 0,#FDB81F 70%);box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.3);border:5px solid rgba(255, 255, 255, 0.25);-webkit-transition: background-color 0.2s ease-out;-moz-transition: background-color 0.2s ease-out;-o-transition: background-color 0.2s ease-out;transition: background-color 0.2s ease-out;margin-bottom: 20px;}
.img-programme:hover{background: #FDB81F;cursor: pointer;-webkit-transition: background-color 0.2s ease-out;-moz-transition: background-color 0.2s ease-out;-o-transition: background-color 0.2s ease-out;transition: background-color 0.2s ease-out;} 
.sitemap-footer > ul > li {padding: 10px; float: left; width:170px;}
.sitemap-footer > ul a {color:#FDB81F!important;font-family: 'Roboto Slab',serif;font-size:20px;}
.sitemap-footer > ul a:hover {color:#fff !important;}
.sitemap-footer > ul > li > ul a{color:#fff !important;font-family: 'Roboto Slab',serif;font-size:14px;}
.sitemap-footer > ul > li > a {line-height:50px;}
.sitemap-footer > ul > li a:hover; {color:#dd0000;}
.sitemap-footer > ul > li > ul > li a{color:#fff; font-family: 'Ubuntu', sans-serif;}
.sitemap-footer > ul > li > ul > li a:hover{color:#FDB81F !important}
.sitemap-footer > ul > li:first-child {display:none;}
.sitemap-footer > ul > li:last-child {display:none;}
.jkbutton{background:#368E4B;width:264px;color:#fff;margin: 0 auto;float: right;border:0px;text-align:center;margin-bottom:3px;padding:5px 0px; 		border-radius:2px;color:#fff;}
.jkbutton:hover{background:#414141;color:#fff;-webkit-transition: background 0.3s, border 0.3s, color 0.3s;transition: background 0.3s, border 0.3s, color 0.3s;cursor: pointer; 	}
.top-menu a{color:#368E4B;}
	
.thought ul li { display: inline;/*margin-right:100px;*/line-height: 20px;float: left;}
.thought>span {width: 0;position: absolute;right: -10px;top: 5px;height: 0;border-style: solid;border-width: 10px 0 10px 10px;border-color: transparent transparent transparent #2F5202;}
.thought>.bn-title {width: auto;height: 30px;display: inline-block;background: #2F5202;position: relative;}
.new-bubble{background: #fff;padding: 2px 4px;text-align: center;font-size: 10px;border-radius: 0px;margin-left: -105px;color: #006c98;    font-weight: 600; }
.news_icon{padding: 12px;font-size: 32px !important;margin-right: 10px;float: left;color: #fff;background: #006c98;margin-top:3px; }
.news h2{text-align: left;width: 100%;color: #fff;margin-bottom: 0px;margin-top: 3px;font-weight: 500;padding: 3px 0px 8px 0px;text-transform: uppercase; 	background: #0081b5;}
.news h2 span {color:#fff;font-size:12px;}
.news-read{color:#fff;padding: 3px 10px;font-size: 11px;border-radius: 2px;background: #a3c526;}
.news-read:hover{background:#006c98;color:#fff;-webkit-transition: background 0.3s, border 0.3s, color 0.3s;transition: background 0.3s, border 0.3s, color 0.3s; 	cursor: pointer;}
.reveal-modal-video{background: #E6BE1E;position: absolute;visibility: hidden;width:100%;top: 0px;left:0px;z-index: 1001; }
.reveal-modal-video .close-reveal-modal{font-size:22px;line-height:.5;position:absolute;top:8px;right:11px;color:#aaa;text-shadow:0 -1px 1px rbga(0,0,0,.6);font-weight:700;cursor:pointer;}
.head{font-size: 20px;font-family: 'Roboto Slab',serif;font-weight: 500;margin-bottom: 10px;float: left;padding: 4px;background: #ffff;width: 100%;     border-left: 3px solid #005596;color: #005596;line-height: 28px; }
.head i{padding-right:5px;}
.head-right{float: right;padding: 0px 3px;color: #fff;margin-top: 4px;font-size: 11px;line-height: 20px;text-shadow: 1px 0px rgba(51, 51, 51, 0.5);     background: linear-gradient(to left, #7679b9, #005596);}
.head-right a {color:#fff;}
.footer-bubble{color:#fff;}

.category-scroll-top{margin-top:75px;}

.life-section{
	background:#fff;
	padding:40px 0px;
}
.Life{
	cursor:pointer;
	text-align:center;
	color:#fff;
	min-height:200px;
	max-height:200px;
	padding: 40px 10px;
}
.Life > img{
	margin-top: 0px;
    transition: all 0.5s ease-out 0s;
	/*visibility:hidden;*/
}
.Life:hover > img{
	/*visibility: visible;*/
	margin-top: -80px;
    transition: all 0.5s ease-out 0s;
	background: rgba(35, 35, 35, 1);
	padding:10px;
	margin-bottom:40px;
	border-radius:100px;
}
.Life > a span{
	padding:5px 10px;
	background:rgba(0, 0, 0, 0.2);
	color:#fff;
	transition: all 0.5s ease-out 0s;
}
.Life:hover > a span{
	padding:5px 10px;
	background:rgba(0, 0, 0, 0.2);
	color:#fff;
	transition: all 0.5s ease-out 0s;
}
.Life > a{
	visibility:hidden;
}
.Life:hover > a{
	visibility:visible;
}
.apply-admission-section{
	background:url(../images/bright-future.jpg);
	background-size:cover;
	padding:140px 0px;
}
.apply{
	text-align:center;
	color:#fff;
	letter-spacing: 2px;
}
.apply h1{
	color: #fff;
	text-align:center; 
	letter-spacing: 4px;
	font-weight: 100;
	font-size: 40px;
}
.apply-btn{
	border-radius: 5px;
	padding: 10px 25px;
	font-weight: normal;
	color:#fff;
	background-color: #5cb85c;
}



.whydps h1{text-align:center;line-height:30px;}
.whydps h5{text-align:center;line-height:20px;padding:20px 0px;}
.sec-left{width:368px;float:left;padding:20px;}
.sec-left h1{text-align:right;vertical-align:middle;line-height: 33px;color:#fff;font-size:23px;}
.sec-left p{text-align:right;vertical-align:middle;}
.sec-right{width:202px;float:right;text-align: right;}
.sec-right img{width:100%;}

.seco-left{width:368px;float:right;padding:20px;}
.seco-left h1{text-align:left;vertical-align:middle;line-height: 30px;color:#fff;font-size:23px;}
.seco-left p{text-align:left;vertical-align:middle;}
.seco-right{width:202px;float:left;text-align: left;}
.seco-right img{width:100%;}
input[type=text] {
    width: 100%;
    height: 42px;
    background-color: #ffffff;
    padding-left: 12px;
    border: 1px solid #f3eeee;
	font-size: 17px;
}
.choheadh1{
	font-size: 18px;
	line-height: 12px;
	text-align:center;
	line-height: 40px;
}
.choheadh5{
text-align:center;
line-height: 22px;
margin-bottom: 10px;
}
.chodivleft
{
	background: #00844a;
	color: #fff;
	padding: 12px;
	margin-bottom: 15px;
	min-height: 160px;
}
.chodivleft img
{
	float:right;
	width: 42%;
	margin-left: 2px;
}
.head
{
	font-size:15px;
	font-weight:bold;
}
.chodivright
{
background: #051F26;
color: #fff;
padding: 12px;
margin-bottom: 15px;
min-height: 160px;
}
.chodivright img{
float:left;
width: 42%;
margin-right: 10px;
}



hr.style15 {
    border-top: 4px double #cacaca;
    margin-bottom: 20px;
    margin-top: 10px;
    text-align: center;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
}

.about-dpspc h2{padding: 5px 10px;float:none;color:#9c9c9c;margin-bottom:0px;font-weight:500;font-size: 30px;}
.about-dpspc h2 span{text-shadow: -1px 1px #d8d9d3; color: #368e4b !important;font-weight: bold;}

.home-header h2{text-align:center;padding: 5px 10px;float:none;color:#a3c526;margin-bottom:0px;font-weight:500;font-size: 30px;}
.home-header h2 span{text-shadow: -1px 1px #ffffff;color: #0081b5  !important;font-weight: bold;}
.home-header p{text-align:center;padding-bottom:30px;}


.side_horizontal_bar_icon{
		background: #0081b5; border-bottom-left-radius: 8px;padding:14px;color:#fff;font-size: 24px !important;float: left;margin-right:10px;
}
.side_horizontal_bar > span{
	color:#77736f;
}
.side_horizontal_bar{
	position: fixed;
    width: 192px;
    background: #fff;
    top: 33%;
    left: -79px;
    line-height: 24px;
    z-index: 1000;
    font-family: verdana;
    font-size: 12px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 10px;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    line-height: 49px;
}
.side_horizontal_bar:hover{
	background:#a3c526;
	color:#fff;
	transition: outline 0.6s, border 0.6s, color 0.6s;
}
.side_horizontal_bar:hover > span{
		color:#fff
}
.side_horizontal_bar:hover > .side_horizontal_bar_icon{
	color:#fff;	
}
.side_vertical_bar{
	position:fixed;
	padding:10px;
	width:368px;
	/* background: #1d6c90;*/
	background: rgba(255, 174, 0, 0.9);
	right:90px;
	bottom:80px;
	z-index:1;
	font-family: verdana;
	font-size: 12px;
	border-radius: 2px;
	/*
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;*/
}
.side_vertical_bar:hover{
	background:#6ea643;
	color:#999;
	-webkit-transition: background 0.3s, border 0.3s, color 0.3s;
	transition: background 0.3s, border 0.3s, color 0.3s;
	cursor: pointer;
}
#scroll-show-notice{
	display:none;
}

.jalendar-pages{
	background:#fff !important;
}



/*Jar CSS Start */

.top-header{
	background:url(../images/header-bg.jpg) #0081b5;height: 105px;padding: 5px 0px;width: 100% !important;background-repeat: no-repeat;
}
/* Jar CSS End */

/*   R CSS Start --*/
.about-style02 {
    position: relative;
    padding: 40px 0 160px 0;
}
.about-style02 .about-text {
    position: relative;
    z-index: 1;
    background: #fff;
    padding: 45px 25px 35px 25px;
    box-shadow: 0 0 22px rgba(0, 0, 0, 0.8);
    top: 60px;
}
.about-style02 .about-text h2 {
    text-transform: uppercase;
    margin: 0 0 30px 0;
    font-weight: 600;
	font-size: 26px;
	color: #a3c526;
}
.about-style02 .about-text h2 span {
    color: #0081b5;
}
.about-style02 .about-text > p {
    margin-bottom: 30px;	text-align:justify;
}
.about-style02 .about-text a {
    padding: 3px 6px;	font-size: 12px;
}
.about-style02 .about-text a:hover {
    background: none;
    border-color: #0081b5;
}
.about-style02 .about-image {
    position: absolute;
    right: 48px;
    z-index: 0;
    min-width: 570px;
}
.about-style02 .about-image img {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.8);
}.el-btn-regular {    font-size: 14px;    color: #fff;    background: #0081b5;    border: 2px solid #0081b5;    text-transform: uppercase;    padding: 13px 25px;    border-radius: 3px;    font-weight: 500 !important;    transition: 0.3s ease !important;    display: inline-block;}.el-btn-regular:hover {    color: #0081b5;    background: #fff;    border-color: #fff;}
.head-mobile{	font-size: 30px;line-height: 0px;margin-bottom: 0px;font-family: 'Oswald', sans-serif;font-weight: 700;color:#fff;text-shadow: 1px 1px 1px #424141;}.head-mobile a{    line-height: 60px;}
/*   R CSS End--*/