.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:#e4e4e4;}

.sitemap > ul > li:last-child > a{}

.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:#ffd506;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: #b49708;margin-top:3px; }

.news h2{text-align: left;width: 100%;color: #2957a4;margin-bottom: 0px;margin-top: 3px;font-weight: 500;padding: 3px 0px 8px 0px;text-transform: uppercase; 	background: #ffd506;}

.news h2 span {color:#2957a4;font-size:12px;}

.news-read{color:#2957a4;padding: 3px 10px;font-size: 11px;border-radius: 2px;background: #ffd506;}

.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;
        border: 1px solid #fff;

}

.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(https://resources.edunexttechnologies.com/web-data/ipsganganagar/bright-future.jpg);

	background-size:cover;

	padding:140px 0px;

}

.apply{

	text-align:center;

	color:#fff;

	letter-spacing: 2px;

}

.apply h2{
	color: #fff;
	text-align:center; 
	letter-spacing: 4px;
	font-weight: 100;
	font-size: 40px;
	line-height: 1.1;
}

.apply-btn{

	border-radius: 5px;

	padding: 10px 25px;

	font-weight: normal;

	color:#fff;

	background-color: #ffd506;

}

.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 h1{padding: 5px 10px;float:none;margin-bottom:0px;font-weight:500;font-size: 30px; line-height: 32px;}

.about-dpspc h1 span{text-shadow: -1px 1px #d8d9d3; color: #2957a4 !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 #ffd506;color: #2957a4 !important;font-weight: bold;line-height: 1.1;}

.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: #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;}