.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:#007b47;}
.life1 img{width: 100%; height: 100% !important;}
.life1 p{background: #007b47;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: #fa990e;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: #fa990e;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:#fa990e;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,#fa990e 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: #fa990e;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:#fa990e!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:#fa990e !important}
.sitemap-footer > ul > li:first-child {display:none;}
.sitemap-footer > ul > li:last-child {display:none;}
.jkbutton{background:#fa990e;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:#fa990e;}
	
.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: #d21919;padding: 2px 4px;text-align: center;font-size: 10px;border-radius: 0px;margin-left: -105px; }
.news_icon{padding: 12px;font-size: 32px !important;margin-right: 10px;float: left;color: #fff;background: #ffa422;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: #fa990e;}
.news h2 span {color:#fff;font-size:12px;}
.news-read{color:#fff;padding: 3px 10px;font-size: 11px;border-radius: 2px;background: #fa990e;}
.news-read:hover{background:#fff;color:#201233;-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:#e4e4e4;
	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: #fa990e;
}



.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: #fa990e !important;font-weight: bold;}

.home-header h2{text-align:center;padding: 5px 10px;float:none;color:#6f6f6f;margin-bottom:0px;font-weight:500;font-size: 30px;}
.home-header h2 span{text-shadow: -1px 1px #b1b1af;color: #fa990e !important;font-weight: bold;}
.home-header p{text-align:center;padding-bottom:40px;}


.side_horizontal_bar_icon{
		background: #372a48; border-bottom-left-radius: 8px;padding:14px;color:#fff;font-size: 24px !important;float: left;margin-right:10px;
}
.side_horizontal_bar > span{
	color:#372a48;
}
.side_horizontal_bar{
	position:fixed;
	width:260px;
	/*background: url(http://www.dpsallahabad.com/images/notification-bg.gif-)#ec774b;*/
	background: #fff;
	top: 45%;
	left:-104px;
	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); 
	/* IE 9 */-webkit-transform: rotate(-90deg); 
	/* Chrome, Safari, Opera */transform: rotate(-90deg);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	line-height: 45px;
}
.side_horizontal_bar:hover{
	background:#201233;
	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;
}

.menujps{padding-top:33px;}
.menusjpsscroll{padding-top:0px !important;}



/**** Login *****/
	.reveal-login {
		visibility: hidden;
		position: absolute;
		margin: auto;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background:#fff;
		width:500px;
		height:500px;
		border-radius:100%;
		z-index: 101;
	}

	.reveal-login .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 60px;
		right: 60px;
		color: #fff;
		background:#fa990e;
		padding:10px;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		border-radius: 100px;
	} 
	
	.reveal-enquiry{
		visibility: hidden;
		position: absolute;
		margin: auto;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background:#fff;
		width:800px;
		height:500px;
		border-radius:0%;
		z-index: 101;
	}

	.reveal-enquiry .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 10px;
		right: 10px;
		color: #fff;
		background:#fa990e;
		padding:10px;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		border-radius: 100px;
	} 
	.copyrights{float:right;margin-top:0px;margin-bottom:20px;}
	.copyrights p{text-align:right; color: #fff;margin-top:20px;}
	
	
/* Form Links Registration & Career */
.link-cover{display: inline-flex;width: 100%;}
.link-inner1{padding: 20px 10px 0px 0px;width: 100%;}
.link-inner2{padding: 20px 0px 0px 10px;width: 100%;}
.link-inner-bottom{margin-bottom:20px;border: 1px solid #eee;box-shadow: 0 3px 10px rgba(0,0,0,0.20);background:#e4e4e4;padding:20px;}
.link-inner-bottom:hover{margin-bottom:20px;border: 1px solid #e4e4e4;box-shadow: 0 3px 10px rgba(0,0,0,0.20);background:#fff;padding:20px;}
.link-inner-bottom img{width: 65px;float: left;margin-right: 20px;}
.link-inner-bottom h2{margin-bottom: 5px;margin-top:15px;}
.link-inner-bottom h5 a{color: #fff;background: #fa990e;padding: 2px 11px;border-radius: 3px;font-size: 15px;font-weight: normal;}