/* Modern nav hover/active styles (override) */
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li a.active {
	background: #fff !important;
	color: #1565c0 !important;
	box-shadow: 0 4px 18px rgba(21,101,192,0.10);
	text-shadow: 0 2px 8px rgba(21,101,192,0.08);
}
.welcome_subtitle {
	font-family: 'Parkinsans', sans-serif;
	font-size: 1.45rem;
	font-weight: 700;
	color: #fff;
	background: linear-gradient(90deg, #1565c0 0%, #1976d2 40%, #f47e42 100%);
	padding: 16px 32px;
	border-radius: 40px;
	box-shadow: 0 4px 18px rgba(21,101,192,0.13);
	display: inline-block;
	margin: 0 auto 15px auto;
	letter-spacing: 1.2px;
	text-align: center;
	position: relative;
	z-index: 1;
	animation: subtitleFadeIn 1.1s cubic-bezier(.4,2,.6,1);
}
@keyframes subtitleFadeIn {
	0% { opacity: 0; transform: translateY(30px) scale(0.95); }
	60% { opacity: 1; transform: translateY(-6px) scale(1.05); }
	100% { opacity: 1; transform: translateY(0) scale(1); }
}
h2.section-title {
	font-family: 'Parkinsans', sans-serif;
	font-weight:700;
	font-size:32px;
	letter-spacing:1px;
	position:relative;
	background: linear-gradient(90deg, #1565c0 0%, #1976d2 40%, #f47e42 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	text-shadow: 0 2px 12px rgba(21,101,192,0.08);
	margin-bottom: 48px;
}
h2.section-title::after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: -18px;
	transform: translateX(-50%);
	width: 160px;
	height: 10px;
	border-radius: 7px;
	background: linear-gradient(90deg, #1565c0 0%, #1976d2 40%, #f47e42 100%);
	box-shadow: 0 4px 18px rgba(21,101,192,0.13);
	opacity: 0.98;
	z-index: 1;
	animation: h1UnderlineGrow 1.1s cubic-bezier(.4,2,.6,1);
}
@import url('https://fonts.googleapis.com/css?family=Fjalla+One|Kaushan+Script|Open+Sans+Condensed:300,700|Open+Sans:300,400,600,700');
@font-face {
    font-family: 'droid_sansregular';
    src: url('../font/droidsans-webfont.eot');
    src: url('../font/droidsans-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/droidsans-webfont.woff2') format('woff2'),
         url('../font/droidsans-webfont.woff') format('woff'),
         url('../font/droidsans-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'droid_sansbold';
    src: url('../font/droidsans-bold-webfont.eot');
    src: url('../font/droidsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/droidsans-bold-webfont.woff2') format('woff2'),
         url('../font/droidsans-bold-webfont.woff') format('woff'),
         url('../font/droidsans-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../font/opensans-semibold-webfont.eot');
    src: url('../font/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-semibold-webfont.woff2') format('woff2'),
         url('../font/opensans-semibold-webfont.woff') format('woff'),
         url('../font/opensans-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('../font/opensans-bold_0-webfont.eot');
    src: url('../font/opensans-bold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-bold_0-webfont.woff2') format('woff2'),
         url('../font/opensans-bold_0-webfont.woff') format('woff'),
         url('../font/opensans-bold_0-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('../font/opensans-regular_0-webfont.eot');
    src: url('../font/opensans-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-regular_0-webfont.woff2') format('woff2'),
         url('../font/opensans-regular_0-webfont.woff') format('woff'),
         url('../font/opensans-regular_0-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight';
    src: url('../font/opensans-light-webfont.eot');
    src: url('../font/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-light-webfont.woff2') format('woff2'),
         url('../font/opensans-light-webfont.woff') format('woff'),
         url('../font/opensans-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video, input {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	font-family: 'Parkinsans', sans-serif;
	box-sizing:border-box;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,  footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	font-family: 'Parkinsans', sans-serif;
	line-height: 1;
	/* background:url(../images/body-pattern.png) 0 0 repeat; */
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Parkinsans', sans-serif;
}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {text-decoration:none;}
p, h1, h2, h3, h4, h5, h6, span, div, li, td, samp {
	white-space: -moz-pre-wrap !important; /* 1999+ Mozilla  */ white-space: -pre-wrap; /* Opera 4 thru 6 */ white-space: -o-pre-wrap; /* Opera 7 and up */ word-wrap: break-word;
}

#wrapper {
	float:left;
	width:100%;
}
.inner_wrap {
	margin:auto;
	width:98%;
	max-width:1100px;
}
.content_holder {
	float:left;
	width:100%;
	position:relative;
}
.default {
	float:left;
	width:100%;
}
.error {
	font-size:13px;
	line-height:15px;
	color:#F00;
}
.success {
	color:#090;
}
.msg_holder {
	margin:0;
	padding:5px 0 0 0;
	float:left;
	width:100%;
	height:25px;
}
.failed {
	margin:10px 0 0 0;
	padding:10px 15px;
	float:left;
	width:100%;
	text-align:center;
	font-weight:700;
	font-size:28px;
	color:#fff;
	background:#F00;
}
.passed {
	margin:10px 0 0 0;
	padding:10px 15px;
	float:left;
	width:100%;
	text-align:center;
	font-weight:700;
	font-size:28px;
	color:#fff;
	background:#0C0;
}
/* -- HEADER STARTS HERE -- */
#header {
	margin:0 0 4px 0;
	padding:5px 0 0 0;
	float:left;
	width:100%;
}
.header_top_panel {
	margin:0;
	float:left;
	width:100%;
	background-color:#007bff;
	border-bottom:#dedede 1px solid;
}
.header_top_panel p {
	margin:0;
	padding:14px 13px 14px 13px;
	float:left;
	font-weight:300;
	font-size:15px;
	border-left:#dedede 1px solid;
	border-right:#dedede 1px solid;
	color:#fff;
}
.header_top_panel p a {
	color:#fff;
	text-decoration: none;
}
.header_top_panel p img {
	margin:-3px 8px 0 0;
	vertical-align:middle;
}
.hdr_social_media {
	float:right;
	height: 50px;
}
.hdr_social_media a {
	float:left;
	width:46px;
	height: 50px;
	line-height:39px;
	vertical-align:middle;
	text-align:center;
	border-right:#dedede 1px solid;
}
.hdr_social_media a:first-child {
	border-left:#dedede 1px solid;
}
.hdr_social_media a img {
	padding-top: 7px;
	line-height: 39px;
	vertical-align:middle;
}
.hdr_contact {
	float:right;
	padding:17px 13px 17px 13px;
	font-weight:300;
	font-size:15px;
	color:#fff;
}
.hdr_contact span {
	margin-left:20px;
}
/*.left_logo{
	font:normal 12px/15px 'Parkinsans', Arial, Helvetica, sans-serif;
	float:right;
	width:300px;
	padding-top:20px;
}
.left_logo a{
	font-size:20px;
	text-transform:uppercase;
	color:#B0202F;
	display:block;
	margin-top:20px;
	font-weight:bold;
}
.logo-up-text{
	font:normal 13px/15px 'Parkinsans', Arial, Helvetica, sans-serif;
	float:left;
	padding:0;
	padding-bottom:5px;
	text-align:center;
	width:100%;
	color:#F26400;
}
.logo-down-text{
	font:normal 12px/15px 'Parkinsans', Arial, Helvetica, sans-serif;
	float:left;
	padding:0;
	text-align:center;
	width:100%;
	padding-top:5px;
	color:#085E05;
}*/
/* -- LOGO STARTS HERE -- */
.logo {
	width:auto !important;
}
.logo img {
	width: 200px;
	height: auto;
}
/* -- LOGO ENDS HERE -- */

/* -- NAVIGATION STARTS HERE -- */
.navigation {
	float:left;
	width:100%;
	background:#007bff;
}
#cssmenu {
	position: relative;
	width: auto;
	float: none;
	display: inline-block;
	background: transparent;
	box-shadow: none;
}
#cssmenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 1;
}
#cssmenu > ul {
	position: relative;
	display: block;
	width: auto;
	z-index:1;
}
#cssmenu > ul > li {
	display: block;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	border-right:1px solid rgba(255, 255, 255, 0.3);
}
#cssmenu > ul > li:nth-child(2) {border-left:rgba(255, 255, 255, 0.3) 1px solid !important;}
#cssmenu > ul > #menu-button {display: none;}
#cssmenu ul li a {
	display: block;
	font-family: 'Parkinsans', sans-serif;
	text-decoration: none;
}
#cssmenu > ul > li > a {
	font-size: 14px;
	padding:13px 4px 12px 4px;
	color: #000;
	text-transform: none;
	letter-spacing:1px;
	font-family: 'Parkinsans', sans-serif;
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
#cssmenu > ul > li.has-sub > a {padding-right: 20px;}
#cssmenu > ul > li:hover > a {background: rgba(0,123,255,0.1);}
#cssmenu > ul > li a.active {background: rgba(0,123,255,0.1);}
#cssmenu ul ul {
	background: #007bff;
	border: 1px solid #ddd;
	box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	z-index: 1000;
	position: absolute;
	left: -9999px;
	top: 0;
	opacity: 0;
	-webkit-transition: opacity .3s ease, top .25s ease;
	-moz-transition: opacity .3s ease, top .25s ease;
	-ms-transition: opacity .3s ease, top .25s ease;
	-o-transition: opacity .3s ease, top .25s ease;
	transition: opacity .3s ease, top .25s ease;
}
#cssmenu ul ul li a {
	color: #fff;
	font-size: 12px;
	text-transform: none;
	padding: 6px 15px 6px 12px;
	font-family: 'Parkinsans', sans-serif;
}
#cssmenu ul ul li a:hover {
	background: #fff;
	color: #007bff;
}
#cssmenu li.has-sub::after {
	display: block;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
}
#cssmenu > ul > li.has-sub::after {
	right: 5px;
	top: 14px;
	border: 12px solid transparent;
	border-left-color: #007bff;
}
#cssmenu > ul > li:hover::after {border-left-color: #fff;}
#indicatorContainer {
	position: absolute;
	height: 10px;
	width: 100%;
	bottom: 0px;
	overflow: hidden;
	z-index: -1;
}
#pIndicator {
	position: absolute;
	height: 0;
	width: 100%;
	border: 10px solid transparent;
	border-top-color: #2b2f3a;
	z-index: -2;
	-webkit-transition: left .25s ease;
	-moz-transition: left .25s ease;
	-ms-transition: left .25s ease;
	-o-transition: left .25s ease;
	transition: left .25s ease;
}
#cIndicator {
	position: absolute;
	height: 0;
	width: 100%;
	border: 10px solid transparent;
	border-top-color: #2b2f3a;
	top: -2px;
	right: 100%;
	z-index: -2;
}
#cssmenu ul ul ul {top: 37px; padding-left: 5px;}
#cssmenu ul ul li {position: relative;}
#cssmenu > ul > li:hover > ul {
	left: auto;
	top: 40px;
	opacity: 1;
	padding-top:2px;
}
#cssmenu ul ul li:hover > ul {
	left: 245px;
	top: 0;
	opacity: 1;
}
#cssmenu ul ul li a {
	width: 250px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	padding: 10px 20px;
	font-size: 13px;
	color: #fff;
	background: #007bff;
	-webkit-transition: all .35s ease;
	-moz-transition: all .35s ease;
	-ms-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease;
}
#cssmenu ul ul li:hover > a {
	background: #fff;
	color: #007bff;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last > a {border-bottom: 0;}
.submenuArrow {
	border: 6px solid transparent;
	width: 0;
	height: 0;
	border-bottom-color: #fff;
	position: absolute;
	top: -12px;
}
#cssmenu ul ul li.has-sub::after {
	border: 4px solid transparent;
	border-left-color: #9ea2a5;
	right: 10px;
	top: 12px;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-transition: -webkit-transform 0.2s ease, right 0.2s ease;
}
#cssmenu ul ul li.has-sub:hover::after {
	border-left-color: #fff;
	right: -5px;
	-webkit-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
@media all and (max-width: 767px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
	#cssmenu {width:100%; float:left;}
	#cssmenu ul {width: 100%; float:left;}
	#cssmenu .submenuArrow,
	#cssmenu #indicatorContainer {display: none;}
	#cssmenu > ul {height: auto; display: block;}
	#cssmenu > ul > li {float: none; width:100%; border-right:none; border-top:#c04d59 1px solid;}
	#cssmenu > ul > li:first-child {border-top:none;}
	#cssmenu li,
	#cssmenu > ul > li {display: none; float:left; width:100%;}
	#cssmenu ul ul,
	#cssmenu ul ul ul,
	#cssmenu ul > li:hover > ul,
	#cssmenu ul ul > li:hover > ul {
		position: relative;
		left: auto;
		top: auto;
		opacity: 1;
		padding-left:20px;
	}
	#cssmenu > ul > li:nth-child(2) {border-left:none !important;}
	#cssmenu ul ul {top: 0 !important;}
	#cssmenu ul .has-sub::after {display: none;}
	#cssmenu ul li a {padding: 12px 20px !important; font-size:15px !important;}
	#cssmenu ul ul li a {
		border: 0;
		background: none;
		width: auto;
		padding:4px 35px !important;
	}
	#cssmenu ul ul li:hover > a {background: none; color: #000;}
	#cssmenu ul ul ul a {padding: 8px 50px;}
	#cssmenu ul ul ul ul a {padding: 8px 65px;}
	#cssmenu ul ul ul ul ul a {padding: 8px 80px;}
	#cssmenu ul ul ul ul ul ul a {padding: 8px 95px;}
	#cssmenu > ul > #menu-button {
		display: block;
		cursor: pointer;
	}
	#cssmenu #menu-button > a {padding: 14px 20px !important;}
	#cssmenu ul.open li,
	#cssmenu > ul.open > li {display: block; float:left;}
	#cssmenu > ul.open > li#menu-button > a {color: #fff; border-bottom: 1px solid rgba(150, 150, 150, 0.1);}
	#cssmenu #menu-button::after {
		display: block;
		content: '';
		position: absolute;
		height: 3px;
		width: 22px;
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
		right: 20px;
		top: 14px;
	}
	#cssmenu #menu-button::before {
		display: block;
		content: '';
		position: absolute;
		height: 3px;
		width: 22px;
		border-top: 2px solid #fff;
		right: 20px;
		top: 24px;
	}
	#cssmenu ul.open #menu-button::after,
	#cssmenu ul.open #menu-button::before {border-color: #fff;}
}
/* -- NAVIGATION ENDS HERE -- */
.header_block_holder {
	padding:14px 0;
	float:left;
	width:100%;
}
.header_block_holder .inner_wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.phone_right {
	margin:11px 0 0 0;
	float:right;
	width:300px !important;
	font-family: 'Parkinsans', sans-serif !important;
	font-size:20px;
	color:#fff;
	text-align:center;
	cursor:default;
}
.phone_right p {
	font-family: 'Parkinsans', sans-serif !important;
}
.phone_top {
	padding:15px 23px 15px 23px;
	float:left;
	width:100%;
	background-color:rgba(176, 32, 47, 0.8);
}
.call_now_heading {
	margin:0 0 10px 0;
	float:left;
	width:100%;
	font-family: 'Parkinsans', cursive;
	font-size:35px;
	text-align:left !important;
}
.call_now_heading img {
	float:right;
}
.phone_bottom {
	padding:14px 0;
	float:left;
	width:100%;
	background-color:rgba(244, 126, 66, 0.8);
}
.phone img {
	margin:0 8px 0 0;
	padding:0;
}
.hdr_right_logo {
	margin:0;
}
.hdr_right_logo img {
	width: 120px;
	height: auto;
}
/* -- HEADER ENDS HERE -- */

/* -- BODY STARTS HERE -- */
#body_holder {
	float:left;
	width:100%;
}
.marquee_hld {
	padding: 10px 20px;
	float:left;
	width:100%;
	height: auto;
	font-size:22px;
	color: #fff;
	text-align:center;
	background: #007bff;
	font-family: 'Parkinsans', sans-serif;
}
.banner {
	margin:0 0 4px 0;
	padding:33px 0;
	float:left;
	width:100%;
	background:url(../images/banner-bg.jpg) 0 0 no-repeat;
	background-size:cover;
}
/* Welcome Button Style */
.welcome_btn {
	display: inline-block;
	background: #1565c0;
	color: #fff;
	font-family: 'Parkinsans', sans-serif;
	font-size: 1.08rem;
	font-weight: 600;
	padding: 12px 32px;
	border-radius: 30px;
	border: none;
	box-shadow: 0 2px 12px rgba(21,101,192,0.10);
	letter-spacing: 0.5px;
	transition: background 0.18s, color 0.18s, box-shadow 0.18s, transform 0.18s;
	cursor: pointer;
	margin-top: 18px;
	text-decoration: none;
}
.welcome_btn:hover, .welcome_btn:focus {
	background: #1976d2;
	color: #fff;
	box-shadow: 0 6px 24px rgba(21,101,192,0.18);
	transform: translateY(-2px) scale(1.04);
	text-decoration: none;
}
.banner img {
	float:left;
}
@media screen and (min-width: 1366px) and (max-width: 1920px) { 
	.banner {min-height:523px;}
}
@media screen and (max-width: 1365px) {
	.banner {min-height:inherit !important;}
}
.welcome_holder {
	margin:31px 0 33px 0;
	padding:0;
	float:left;
	width:100%;
	text-align:center;
}
.welcome_holder {
  padding: 48px 0 36px 0;
  background: #fff;
}
.welcome_flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 40px;
}
.welcome_content {
  flex: 1 1 340px;
  min-width: 260px;
}
.welcome_img {
  flex: 0 0 340px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.welcome_img img {
  width: 340px;
  max-width: 100%;
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}
@media (max-width: 900px) {
  .welcome_flex { flex-direction: column; align-items: flex-start; }
  .welcome_img img { margin-bottom: 18px; }
  .welcome_content .display-4, .welcome_subtitle { text-align: center; }
}
h1 {
	margin:0 0 25px 0;
	padding:0 0 55px 0;
	float:left;
	width:100%;
	font-family: 'Parkinsans', sans-serif;
	font-weight:700;
	font-size:40px;
	letter-spacing:1px;
	position:relative;
	background: linear-gradient(90deg, #1565c0 0%, #1976d2 40%, #f47e42 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	text-shadow: 0 2px 12px rgba(21,101,192,0.08);
}
h1::after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: 10px;
	transform: translateX(-50%);
	width: 180px;
	height: 12px;
	border-radius: 8px;
	background: linear-gradient(90deg, #1565c0 0%, #1976d2 40%, #f47e42 100%);
	box-shadow: 0 4px 18px rgba(21,101,192,0.13);
	opacity: 0.98;
	z-index: 1;
	animation: h1UnderlineGrow 1.1s cubic-bezier(.4,2,.6,1);
}
@keyframes h1UnderlineGrow {
	0% { width: 0; opacity: 0; }
	60% { width: 200px; opacity: 1; }
	100% { width: 180px; opacity: 0.98; }
}

h1 span {
	float:left;
	width:100%;
	font-family: 'Parkinsans', sans-serif;
	font-size:36px;
	color:#f47e42;
	text-transform:none;
}
.welcome_holder p {
	float:left;
	width:60%;
	font-size:17px;
	line-height:28px;
	color:#000;
}
.welcome_holder .news_button {
	padding:12px 20px;
	float:none;
	display:inline-block;
	font-weight:700;
	font-size:17px;
	line-height:28px;
	color:#fff;
	text-transform:uppercase;
	background:#f47e42;
	border-radius:0 !important;
}
.welcome_holder .news_button:hover {
	background:#b0202f;
}
.home_notice_holder {
	padding:31px 0 30px 0;
	float:left;
	width:100%;
	background:url(../images/news-bg.jpg) 0 50% no-repeat;
	background-size:cover;
	text-align:center;
}
h2 {
	margin:0 0 30px 0;
	padding:0 0 51px 0;
	float:left;
	width:100%;
	font-family: 'Parkinsans', sans-serif;
	font-size:40px;
	color:#fff;
	letter-spacing:1px;
	background:url(../images/heading-line-white.png) 50% 100% no-repeat;
}

.hme_callnow_outer {
	padding:31px 0 30px 0;
	float:left;
	width:100%;
	background:url(../images/contact-bghme.jpg) 0 50% no-repeat;
	background-size:cover;
	text-align:center;
}
.hme_callnow {
	margin:0 1%;
	padding:20px 20px;
	float:left;
	width:48%;
	font-weight:700;
	font-size:24px;
	color:#fff;
	letter-spacing:0;
	text-align:center;
	background:#f7a61c;
}
.hme_callnow img {
	margin:0 10px 0 0;
}

.home_notice_details {
	float:left;
	width:100%;
}
.home_notice_details li {
	font-size:17px;
	line-height:28px;
	letter-spacing:1px;
	color:#fff;
	cursor:default;
}
.et-run{
	background: red;
}
.affiliation_hld {
	padding:33px 0 34px 0;
	float:left;
	width:100%;
	text-align:center;
}
.affiliation_hld h2 {
	margin:0 0 30px 0;
	padding:0 0 51px 0;
	float:left;
	width:100%;
	font-family: 'Parkinsans', sans-serif;
	font-size:40px;
	color:#f47e42;
	letter-spacing:1px;
	background:url(../images/heading-line.png) 50% 100% no-repeat;
}
.marqueeimg img {
	margin:0 5px 0;
	border:#f7a61c 1px solid;
}

.newplacedstudents {
	padding:33px 0 64px 0;
	float:left;
	width:100%;
	text-align:center;
}
.newplacedstudents h2 {
	margin:0 0 30px 0;
	padding:0 0 51px 0;
	float:left;
	width:100%;
	font-family: 'Parkinsans', sans-serif;
	font-size:40px;
	font-weight:700;
	letter-spacing:1px;
	position:relative;
	background: linear-gradient(90deg, #1565c0 0%, #1976d2 40%, #f47e42 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	text-shadow: 0 2px 12px rgba(21,101,192,0.08);
}
.newplacedstudents h2::after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: -18px;
	transform: translateX(-50%);
	width: 160px;
	height: 10px;
	border-radius: 7px;
	background: linear-gradient(90deg, #1565c0 0%, #1976d2 40%, #f47e42 100%);
	box-shadow: 0 4px 18px rgba(21,101,192,0.13);
	opacity: 0.98;
	z-index: 1;
	animation: h1UnderlineGrow 1.1s cubic-bezier(.4,2,.6,1);
}
	
.studentprofile {
	margin:0;
	float:left;
	width:100%;
	text-align:center;
}
.studentprofile img {
	margin:0;
	float:none !important;
	display:inline-block !important;
	width:198px !important;
	height:198px !important;
	border-radius: 18px !important;
	box-shadow: 0 2px 12px rgba(21,101,192,0.10);
}
/* Slightly improve the student box */
.flexslider.carousel .slides li {
	background: #fff;
	border-radius: 18px;
	box-shadow: 0 2px 12px rgba(21,101,192,0.08);
	padding: 24px 12px 18px 12px;
	margin: 0 8px 18px 8px;
	display: flex;
	flex-direction: column;
	align-items: center;
	min-width: 220px;
	max-width: 260px;
	width: 100%;
	border: 1px solid #e3eafc;
}
.newplacedstudents h3 {
	padding:0 0 0 0;
	margin:10px 0 0 0;
	float:none;
	display:inline-block;
	font-family: 'Parkinsans', sans-serif;
	font-weight:700;
	font-size:18px;
	color:#000;
}
.newplacedstudents p {
	padding:0 0 0 0;
	margin:7px 0 0 0;
	float:left;
	width:100%;
	font-family:'Parkinsans', Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:18px;
	color:#000;
	text-align:center;
}
.newplacedstudents p img {
	margin:0 6px 0 0 !important;
	float:none !important;
	display:inline-block !important;
	height:16px !important;
	width:auto !important;
}
/*h3 {
	margin:0;
	padding:0 0 15px 0;
	float:left;
	width:100%;
	font:normal 30px/31px 'Parkinsans', Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	background:url(../images/heading-line.png) 50% 100% no-repeat;
}*/

/* -- INNER PAGE STARTS HERE -- */
#innerpage_body_holder {
	padding:20px 0;
	float:left;
	width:100%;
}
h4 {
	margin:0 0 15px 0;
	padding:0 0 38px 0;
	float:left;
	width:100%;
	font-family: 'Parkinsans', sans-serif;
	font-size:30px;
	font-weight:700;
	line-height:1.18;
	letter-spacing:1px;
	text-transform:uppercase;
	color: #1565c0;
	background: linear-gradient(90deg, #1565c0 0%, #1976d2 40%, #f47e42 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	text-shadow: 0 2px 12px rgba(21,101,192,0.08);
	position: relative;
	border-bottom: none;
	text-align: center;
}
h4::after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: 8px;
	transform: translateX(-50%);
	width: 120px;
	height: 8px;
	border-radius: 6px;
	background: linear-gradient(90deg, #1565c0 0%, #1976d2 40%, #f47e42 100%);
	box-shadow: 0 4px 18px rgba(21,101,192,0.13);
	opacity: 0.98;
	z-index: 1;
	animation: h1UnderlineGrow 1.1s cubic-bezier(.4,2,.6,1);
}

h4 img {margin:0 15px 0 0;}

.account_btn {
	margin:10px 0 2px 0;
	padding:8px 0 0 0;
	float:left;
	width:100%;
	border-top:#b0202f 2px solid;
}
.account_btn a {
	font-family: 'Parkinsans', Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: normal;
	padding: 8px 18px;
	margin: 0 6px 3px 0;
	background: #1565c0;
	color: #fff !important;
	border: none;
	border-radius: 24px;
	box-shadow: 0 2px 8px rgba(21,101,192,0.13);
	transition: background 0.22s cubic-bezier(.4,2,.6,1), box-shadow 0.22s, color 0.16s;
	text-decoration: none;
	display: inline-block;
	letter-spacing: 0.5px;
	text-align: center;
	cursor: pointer;
	float: left;
}

.account_btn a:hover, .account_btn a:focus {
	background: #f47e42;
	color: #fff !important;
}





.account_btn_new {
	margin:13px 0 2px 0;
	padding:0 0 0 0;
	float:right;
}
.account_btn_new a{
	font-size:13px;
	line-height:normal;
	float:left;
	padding:6px 8px;
	margin:0 4px 0 0;
	color:#fff; background:#b0202f; border:#b0202f 1px solid;
}
.account_btn_new a:hover{background:#fff; border:#f47e42 1px solid; color:#f47e42;}

.forgot_password{
	font-weight:700;
	font-size:18px;
	line-height:34px;
	color:#FB4554;
	float:left;
}
.forgot_password img{
	margin:-5px 10px 0 0;
	vertical-align:middle;
}
.forgot_password:hover{
	color:#f47e42;
}
.centeraccount_left {
	margin:0;
	float:left;
	width:70%;
}
.centeraccount_right {
	margin:0;
	padding:0;
	float:right;
	width:300px;
}
.cntracnt_photo {
	margin:0;
	float:left;
	display:inline-block;
	width:100%;
	position:relative;
	/*height:260px;
	overflow:hidden;*/
	/*vertical-align:middle;
	line-height:260px;*/
}
.cntracnt_photo img {
	float:left;
	display:inline-block;
	width:100%;
	/*vertical-align:middle;
	line-height:260px;*/
	border:#147dc1 3px solid;
}
.director_photo {
	margin:3px 0 0 0;
	padding:10px 18px;
	float:left;
	width:100%;
	background:#b0202f;
	position:relative;
}
.director_photo p {
	margin:3px 0 10px 0;
	padding:0 0 10px 0;
	float:left;
	width:100%;
	font-weight:700;
	font-size:14px;
	color:#fff;
	letter-spacing:1px;
	text-align:center;
	background:url(../images/white-line.png) 50% 100% no-repeat;
}
.director_photo span {
	margin:3px 0 10px 0;
	padding:0 0 0 0;
	float:left;
	width:100%;
	font-weight:600;
	font-size:13px;
	color:#fff;
	letter-spacing:1px;
	text-align:center;
}
.director_photo label {
	margin:7px 10px 0 0;
	padding:0 0;
	float:left;
	font-weight:700;
	font-size:14px;
	color:#fff;
}
.director_photo input[type="file"] {
	margin:3px 0 0 0;
	padding:0 0;
	width:200px;
	float:left;
	font-weight:700;
	font-size:14px;
	color:#fff;
	border:#fff 1px solid;
}
.director_photo input[type="submit"] {
	margin:10px 0 0 0;
	padding:0 0;
	width:100%;
	height:25px;
	float:left;
	font-weight:700;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	background:#f7a61c;
	border:none;
	cursor:pointer;
}
.director_photo input[type="submit"]:hover {background:#147dc1;}


.cntracnt_phtotxt {
	margin:3px 0 0 0;
	padding:10px 0;
	float:left;
	width:100%;
	font-weight:700;
	font-size:18px;
	color:#fff;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:center;
	background:#f7a61c;
}

.todaysoffer {
	margin:18px 0 0 0;
	float:left;
	width:100%;
	height:267px;
	text-align:center;
	background:url(../images/offer.jpg) 0 0 no-repeat;
}
.specialoffer {
	margin:18px 0 0 0;
	float:left;
	width:100%;
	height:267px;
	text-align:center;
	background:url(../images/special-offer.jpg) 0 0 no-repeat;
}
.offer_txt {
	margin:115px 0 0 0;
	float:left;
	width:100%;
	font-weight:700;
	font-size:35px;
	color:#fff;
}

.content_details_holder {
	float:left;
	width:100%;
	font-size:15px;
	line-height:25px;
	text-align:justify;
}
.content_details_holder p {
	margin:0 0 15px 0;
	float:left;
	width:100%;
	font-size:15px;
	line-height:25px;
	text-align:justify;
}
.content_details_holder ul{
	font-size:15px;
	line-height:25px;
	list-style-type:circle;
	padding-left:15px;
}
.innerheading_div {
	padding:0 1% 0 1%;
	float:left;
	width:100%;
}
h5 {
	margin:5px 0 10px 0;
	padding:0 0 5px 0;
	float:left;
	width:100%;
	font-family: 'Parkinsans', sans-serif;
	font-size:20px;
	line-height:21px;
	color:#b0202f;
	border-bottom:#b0202f 1px solid;
}
/* -- COURSES PAGE STARTS HERE -- */
.table_holder {
	border-left:#dedede 1px solid;
}
tr.courses_heading td {
	padding:15px 10px;
	font-family: 'Parkinsans', sans-serif;
	font-size:22px;
	line-height:23px;
	color:#fff;
	background:#f47e42;
	border-right:#fff 1px solid;
}
tr.courses_list td {
	padding:10px 10px;
	font-family: 'Parkinsans', sans-serif;
	font-size:18px;
	line-height:21px;
	color:#b0202f;
	background:#fff;
	border-right:#dedede 1px solid;
	border-bottom:#dedede 1px solid;
}
tr.courses_list td a {
	font-family: 'Parkinsans', sans-serif;
	/*font-weight:600;*/
	font-size:20px;
	line-height:21px;
	color:#b0202f;
}
tr.courses_list2 td {
	padding:10px 10px;
	font-family: 'Parkinsans', sans-serif;
	font-size:18px;
	line-height:21px;
	color:#000;
	border-right:#dedede 1px solid;
	border-bottom:#dedede 1px solid;
	background:#f5f5f5;
}
tr.courses_list2 td a {
	font-family: 'Parkinsans', sans-serif;
	/*font-weight:600;*/
	font-size:20px;
	line-height:21px;
	color:#000;
}
/* -- COURSES PAGE ENDS HERE -- */

/* -- FRANCHISE PAGE STARTS HERE -- */
.franchise_forms {
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
.franchise_forms_element {
	margin:0 1% 0 1%;
	padding:0;
	float:left;
	width:31.333%;
}
/*.franchise_forms_element:nth-child(3n+1) {
	margin-left:0;
}*/
.franchise_forms_element2 {
	margin:0 0 0 0;
	padding:0 1%;
	float:left;
	width:100%;
	font-size:13px;
	line-height:14px;
	color:#404040;
}
.franchise_forms_element3 {
	margin:0 0 0 0;
	padding:0 0;
	float:left;
	width:100%;
	font-size:13px;
	line-height:14px;
	color:#404040;
}
.franchise_forms label {
	margin:0 20px 0 0;
	padding:0;
	float:left;
	font-size:16px;
	line-height:18px;
	color:#000;
	text-align:left !important;
}
.franchise_forms input[type="text"] {
	margin:10px 0 0 0;
	padding:12px 15px;
	float:left;
	width:100%;
	font-size:13px;
	line-height:18px;
	color:#404040;
	border:#666 1px solid;
}
.franchise_forms select {
	margin:10px 0 0 0;
	padding:12px 15px;
	float:left;
	width:100%;
	font-size:13px;
	line-height:16px;
	color:#404040;
	border:#666 1px solid;
}
.franchise_forms textarea {
	margin:10px 0 0 0;
	padding:8px 1%;
	float:left;
	width:96.6%;
	height:100px;
	font-size:13px;
	line-height:18px;
	color:#404040;
	border:#666 1px solid;
	resize:none;
}
.franchise_forms input[type="submit"] {
	margin:10px 0 0 0;
	padding:8px 15px 10px 15px;
	float:left;
	height:40px;
	font-weight:600;
	font-size:20px;
	line-height:21px;
	color:#fff;
	text-transform:uppercase;
	background:#b0202f;
	border:none;
	cursor:pointer;
}
.franchise_forms input[type="submit"]:hover {
	background:#F47E42;
}
/* -- FRANCHISE PAGE ENDS HERE -- */

.franchise_forms_element {
	margin:0 1% 0 1%;
	padding:0;
	float:left;
	width:31.333%;
}
/*.franchise_forms_element:nth-child(3n+1) {
	margin-left:0;
}*/
.account_forms {
	margin:0 0 0 0;
	padding:0 0;
	float:left;
	width:100%;
	font-size:13px;
	line-height:14px;
	color:#404040;
}
.account_forms label {
	margin:0 0 10px 0;
	padding:0;
	float:left;
	width:100%;
	font-size:16px;
	line-height:18px;
	color:#000;
	font-weight:700;
	text-align:left !important;
}
.account_forms input[type="file"] {
	margin:0 0 0 0;
	padding:8px 15px;
	float:left;
	width:250px;
	font-size:13px;
	line-height:18px;
	color:#404040;
	border:#666 1px solid;
}
.account_forms input[type="submit"] {
	margin:10px 0 0 0;
	padding:8px 15px 10px 15px;
	float:left;
	height:39px;
	font-weight:600;
	font-size:20px;
	line-height:21px;
	color:#fff;
	text-transform:uppercase;
	background:#b0202f;
	border:none;
	cursor:pointer;
}
.account_forms input[type="submit"]:hover {
	background:#F47E42;
}
/* -- JOBS PAGE STARTS HERE -- */
.jobs_holder {
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
.jobs_holder h2 {
	margin:10px 0 0 0;
	padding:0;
	float:left;
	width:100%;
	font-weight:600;
	font-size:21px;
	line-height:22px;
	color:#000;
	text-align:left !important;
	text-transform:none !important;
}
.jobs_holder p {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	font-size:15px;
	line-height:25px;
	color:#000;
}
.jobs_holder p a {
	font-size:14px;
	line-height:25px;
	color:#F47E42;
	text-decoration:underline;
}
.jobs_holder p a:hover {
	text-decoration:none;
}
/* -- JOBS PAGE ENDS HERE -- */

/* -- JOBS PORTAL PAGE STARTS HERE -- */
.jobportal_hld {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	text-align:center;
}
.jobportal_hld a {
	margin:10px 0;
	padding:10px 20px 10px 20px;
	float:none;
	display:inline-block;
	font-family:'Parkinsans', Arial, Helvetica, sans-serif;
	font-size:35px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	background:#fc7700;
}
.jobportal_hld a:first-child {background:#147dc1;}
.jobportal_hld a img {margin:0 10px 0 0; padding:0;}
.jobportal_hld a:hover {background:#b0202f;}

.not_student_popup {
	float:left;
	width:100%;
	text-align:center;
}
.not_student_logo {
	padding:20px 0;
	float:left;
	width:100%;
}
.not_student_title {
	padding:40px 0;
	float:left;
	width:100%;
	font-family:'Parkinsans', Arial, Helvetica, sans-serif;
	font-size:31px;
	color:#fff;
	background:#b0202f;
}
/* -- JOBS PORTAL PAGE ENDS HERE -- */

/* -- LINKAGE PAGE STARTS HERE -- */
ul.linkage_holder {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	list-style-type:none;
}
ul.linkage_holder li {
	margin:0 0 15px 0;
	padding:0 0 15px 40px;
	float:left;
	width:97%;
	font-size:14px;
	line-height:25px;
	color:#B0202F;
	background:url(../images/arrow2.png) 0 2px no-repeat;
}
ul.linkage_holder li a {
	margin:0;
	padding:0;
	float:left;
	font-size:22px;
	line-height:25px;
	color:#B0202F;
}
ul.linkage_holder li a:hover {
	color:#F47E42;
}
/* -- LINKAGE PAGE ENDS HERE -- */

/* -- DOWNLOAD PAGE STARTS HERE -- */
ul.download_list {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	list-style-type:none;
}
ul.download_list li {
	margin:5px 0 5px 0;
	padding:0;
	float:left;
	width:100%;
}
ul.download_list li a {
	margin:0;
	padding:15px 40px;
	float:left;
	font-weight:600;
	font-size:21px;
	line-height:22px;
	color:#fff;
	background:#b0202f;
	-webkit-transition:color 0.4s linear, background 0.4s linear;	
	-moz-transition:color 0.4s linear, background 0.4s linear;	
	-o-transition:color 0.4s linear, background 0.4s linear;	
	transition:color 0.4s linear, background 0.4s linear;	
}
ul.download_list li a img {
	margin:0 15px 0 0;
}
ul.download_list li a:hover {
	background:#f47e42;
}
/* -- DOWNLOAD PAGE ENDS HERE -- */

/* -- CENTERS PAGE STARTS HERE -- */
.centers_table_holder {
	border-left:#dedede 1px solid;
}
tr.centers_heading td {
	padding:14px 5px;
	font-family: 'Parkinsans', sans-serif;
	font-size:17px;
	line-height:18px;
	color:#fff;
	background:#f47e42;
	border-right:#fff 1px solid;
}
tr.centers_list td {
	padding:10px 10px;
	font-size:14px;
	line-height:18px;
	color:#000;
	border-right:#dedede 1px solid;
	border-bottom:#dedede 1px solid;
	background:#fff;
}
.centerFilter{
	margin:0 0 15px 0;
	float:left;
	width:100%;
}
.centerFilter_div{
	float:right;
}
.centerFilter_div:first-child{
	float:left;
}
.centerFilter label{
	float:left;
	margin:8px 10px 0 0;
	display:inline-block;
	font-family: 'Parkinsans', sans-serif;
	font-size:18px;
	line-height:18px;
	color:#000;
}
.centerFilter select{
	margin:0 0 0 10px;
	float:left;
	padding:5px 10px;
	font-size:14px;
	line-height:18px;
	color:#000;
	border:#000 1px solid;
	min-width:200px;
}

.radio_btns {
	margin:20px 0 18px 0;
	float:left;
	width:100%;
}
.radio_btns p {
	margin:0 0 10px 0;
	float:left;
	width:100%;
	font-size:17px;
}
.radio_btns label {
	margin:0 2% 0 0;
	padding:10px 10px;
	float:left;
	width:31.333%;
	font-size:17px;
	font-weight:700;
	color:#000 !important;
	background:#eaeaea;
}
/* -- CENTERS PAGE ENDS HERE -- */

/* -- CONTACT PAGE STARTS HERE -- */
.contact_map {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	height:350px;
	background:#666;
}
.contact_address {
	margin:0;
	padding:0;
	float:left;
	width:40%;
}
.contact_address p {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	font-size:14px;
	line-height:25px;
	color:#777777;
}
.contact_address p span {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	font-weight:600;
	font-size:18px;
	line-height:25px;
	color:#777777;
}
.contact_forms_outer {
	margin:0;
	padding:0;
	float:right;
	width:100%;
}
.contact_forms {
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
.contact_forms_element {
	margin:0 1% 0 1%;
	padding:0;
	float:left;
	width:31.333%;
}
.contact_forms_element_new {
	margin:0 1% 0 1%;
	padding:0;
	float:left;
	width:31.333%;
}
.contact_forms_element2 {
	margin:0 1% 0 1%;
	padding:0;
	float:left;
	width:98%;
}
.contact_forms input[type="text"] {
	margin:0;
	padding:12px 15px;
	float:left;
	width:100%;
	height:42px;
	font-size:16px;
	color:#000;
	border:#666 1px solid;
}
.contact_forms input[type="number"] {
	margin:0;
	padding:12px 15px;
	float:left;
	width:100%;
	height:42px;
	font-size:16px;
	color:#000;
	border:#666 1px solid;
}
.contact_forms select {
	margin:0;
	padding:12px 15px;
	float:left;
	width:100%;
	font-size:16px;
	color:#000;
	border:#666 1px solid;
}
.contact_forms input[type="password"] {
	margin:0;
	padding:12px 15px;
	float:left;
	width:100%;
	font-size:16px;
	color:#000;
	border:#666 1px solid;
}
.contact_forms textarea {
	margin:0;
	padding:12px 15px;
	float:left;
	width:100%;
	height:100px;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	line-height:18px;
	color:#404040;
	border:#666 1px solid;
	resize:none;
	box-sizing:border-box;
}
.contact_forms input[type="submit"] {
	margin:0;
	padding:8px 15px 10px 15px;
	float:left;
	height:40px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:20px;
	line-height:21px;
	color:#fff;
	text-transform:uppercase;
	background:#b0202f;
	border:none;
	cursor:pointer;
}
.contact_forms input[type="submit"]:hover {
	background:#f47e42;
}
.contact_forms label{
	display:inline-block;
	margin-bottom:10px;
	font-size:18px;
	line-height:18px;
	color:#404040;
}
.upload_file {
	margin:0;
	padding:12px 15px;
	float:left;
	width:100%;
	font-size:16px;
	color:#000;
	border:#666 1px solid;
}
.form_fieldnew {
	margin-bottom:20px;
	float:left;
	width:100%;
}
.form_fieldchk {
	margin:0;
	float:left;
	width:100%;
}
.form_fieldchk label {
	margin:5px 12px 5px 0;
	padding:8px 12px;
	float:left;
	background:#e5e5e5;
}
.form_fieldchk label input[ type="checkbox"] {
	margin:0 5px 0 0;
}
/* -- CONTACT PAGE ENDS HERE -- */

/* -- GALLERY PAGE STARTS HERE -- */
ul.gallery_holder {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	list-style-type:none;
}
ul.gallery_holder li {
	margin:0 1% 21px 1%;
	padding:0;
	float:left;
	width:31.333%;
	text-align:center;
}
.gallery_image {
	margin:0;
	float:left;
	width:100%;
	height:212px;
	overflow:hidden;
	border:#b0202f 5px solid;
}
.gallery_image img {
	float:left;
}
ul.gallery_holder li a {
	padding:0;
	float:left;
	width:100%;
}
ul.gallery_holder li p {
	padding:10px 10px 15px 10px;
	float:left;
	width:100%;
	font-family: "Fjalla One",sans-serif;
	font-size:16px;
	line-height:25px;
	color:#fff;
	background:#b0202f;
}
ul.gallery_holder li a img {
	float:left;
}
/*ul.gallery_holder li:hover {
	border:#f47e42 5px solid;
}*/
ul.gallery_list {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	list-style-type:none;
}
ul.gallery_list li {
	margin:0 1% 21px 1%;
	padding:0;
	float:left;
	width:31.333%;
	text-align:center;
	border:#b0202f 5px solid;
}
ul.gallery_list li a {
	float:left;
	width:100%;
	display:block;
	height:212px;
	overflow:hidden;
	border:3px solid #fff;
}
ul.gallery_list li a img {
}
ul.gallery_list li:hover {
	border:#f47e42 5px solid;
}
/* -- GALLERY PAGE ENDS HERE -- */

/* -- INNER PAGE ENDS HERE -- */

/* -- ADMISSION FORM PAGE STARTS HERE -- */
.admission_forms_holder {
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
.admission_forms_element {
	margin:0 1% 10px 1%;
	padding:0;
	float:left;
	width:31.2%;
}
.admission_forms_element2 {
	margin:0 1% 10px 1%;
	padding:0;
	float:left;
	width:97%;
}
.admission_forms_element label {
	margin:0 0 10px 0;
	padding:0;
	float:left;
	width:100%;
	font-size:15px;
	line-height:18px;
	color:#404040;
	text-align:left !important;
}
.admission_forms_element samp {
	margin:0 15px 0 0;
	float:left;
}
.admission_forms_holder input[type="text"] {
	margin:0;
	padding:11px 15px;
	float:left;
	width:100%;
	font-size:13px;
	line-height:18px;
	color:#404040;
	border:#666 1px solid;
}
.admission_forms_holder select {
	margin:0;
	padding:12px 15px;
	float:left;
	width:100%;
	font-size:13px;
	line-height:18px;
	color:#404040;
	border:#666 1px solid;
}
.admission_forms_holder textarea {
	margin:0;
	padding:11px 2%;
	float:left;
	width:96%;
	font-size:13px;
	line-height:18px;
	color:#404040;
	border:#666 1px solid;
}
.admission_forms_holder input[type="submit"] {
	margin:0;
	padding:8px 15px 10px 15px;
	float:left;
	height:40px;
	font-weight:600;
	font-size:20px;
	line-height:21px;
	color:#fff;
	text-transform:uppercase;
	background:#b0202f;
	border:none;
	cursor:pointer;
}
.admission_forms_holder input[type="submit"]:hover {background:#f47e42;}
table.admission_forms_border tr{border:#dedede 1px solid;}
tr.admission_forms_heading td {
	padding:10px 5px;
	font:normal 17px/18px 'Parkinsans', Arial, Helvetica, sans-serif;
	color:#fff;
	background:#FB4554;
	border-right:#fff 1px solid;
	text-align:left !important;
}
tr.admission_forms_details td {
	padding:10px 10px;
	font-size:14px;
	line-height:18px;
	color:#000;
	border-right:#dedede 1px solid;
	border-bottom:none;
	background:#fff;
}
/* -- ADMISSION FORM PAGE ENDS HERE -- */
.fieldholder {
	width:300px;
	float:left;
	margin-right:10px;
}
.addnumber {
	width:100%;
	border:#999 1px solid;
	padding:0 10px;
	height:40px;
	line-height:40px;
	font-size:14px;
	font-weight:400;
}
.linkbtn {
	display:inline-block;
	background:#B0202F;
	padding:0 15px;
	text-transform:uppercase;
	height:40px;
	line-height:40px;
	font-size:14px;
	font-weight:600;
	color:#fff;
	cursor:pointer;
}
.linkbtn:hover {background:#FC7700;}
/* -- BODY ENDS HERE -- */
.best_center {
	margin:18px 0 30px 0;
	float:left;
	width:100%;
	text-align:center;
}
.best_center h3 {
	margin:0 0 8px 0;
	padding:6px 0 2px 0;
	float:left;
	width:100%;
	font-family: 'Parkinsans', sans-serif;
	font-size:42px;
	color:#fff;
	letter-spacing:1px;
	text-transform:uppercase;
	background:#147dc1;
}
.best_center_left {
	margin:0 0 0 0;
	padding:11px 10px;
	float:right;
	width:81%;
	min-height:175px;
	background:#147dc1 url(../images/celebrations.jpg) 0 0 repeat;
}
.best_center_left p {
	margin:10px 0 10px 0;
	padding:0 0;
	float:left;
	width:100%;
	font-size:25px;
	color:#fff;
	line-height:25px;
}
.best_center_left span {
	margin:18px 0 10px 0;
	padding:0 0;
	float:left;
	width:100%;
	font-size:35px;
	color:#fff;
	line-height:40px;
}
/*.best_center_right {
	margin:0 0 0 0;
	float:left;
	width:200px;
}
.best_center_right img {
	float:left;
	display:inline-block;
	width:100%;
	border:#147dc1 3px solid;
}*/
.best_center_right {
	margin:0 0 0 0;
	float:left;
	width:200px;
	height:175px;
	border:#147dc1 3px solid;
	line-height:175px;
	vertical-align:middle;
}
.best_center_right img {
	margin:-8px 0 0 0;
	display:inline-block;
	max-width:100%;
	max-height:99.5%;
	line-height:175px;
	vertical-align:middle;
}


.suggestion_forms {
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
.suggestion_forms_element {
	margin:0 0 0 0;
	padding:0;
	float:left;
	width:100%;
}
.suggestion_forms input[type="text"] {
	margin:0;
	padding:12px 15px;
	float:left;
	width:100%;
	font-size:16px;
	color:#000;
	border:#666 1px solid;
}
.suggestion_forms textarea {
	margin:0;
	padding:12px 15px;
	float:left;
	width:100%;
	height:150px;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	line-height:18px;
	color:#404040;
	border:#666 1px solid;
	resize:none;
	box-sizing:border-box;
}
.suggestion_forms input[type="submit"] {
	margin:0;
	padding:8px 15px 10px 15px;
	float:left;
	height:40px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:20px;
	line-height:21px;
	color:#fff;
	text-transform:uppercase;
	background:#b0202f;
	border:none;
	cursor:pointer;
}
.suggestion_forms input[type="submit"]:hover {background:#f47e42;}


.suggestion_list_hld {
	margin:30px 0 0 0;
	float:left;
	width:100%;
}
.suggestion_list_hld ul {
	margin:0;
	float:left;
	width:100%;
	list-style-type:none;
}
.suggestion_list_hld ul li {
	margin:8px 0 0 0;
	padding:19px 27px 19px 27px;
	float:left;
	width:100%;
	background:#f47e42;
}
.suggestion_list_hld ul li:nth-child(even) {
	background:#b0202f;
}
.suggestion_list_hld ul li h5 {
	margin:0 0 15px 0;
	padding:0 0 6px 0;
	float:left;
	width:100%;
	font-family: 'Parkinsans', sans-serif;
	font-size:23px;
	line-height:30px;
	color:#fff;
	border-bottom:#fff 2px solid;
}
h4 img {margin:0 15px 0 0;}
.suggestion_list_hld ul li p {
	margin:0;
	padding:0 0;
	float:left;
	width:100%;
	font-family:'Parkinsans', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#fff;
	line-height:27px;
}
.suggestion_list_hld a {
    margin: 0 0 0 0;
    padding: 10px 18px 13px 18px;
    float: none;
    display: inline-block;
    font-weight: 600;
    font-size: 15px;
    color: #fff;
    text-transform: capitalize;
    background: #147dc1;
    border: none;
    cursor: pointer;
}
.suggestion_date {
	margin:17px 0 0 0;
	padding:0 0;
	float:left;
	width:50%;
	font-family:'Parkinsans', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#fff;
	line-height:27px;
}
.suggestion_date img {
	vertical-align:middle;
	display:inline-block;
	margin:-5px 10px 0 0;
}

















.studentsupport_list_hld {
	margin:30px 0 0 0;
	float:left;
	width:100%;
}
.studentsupport_list_hld ul {
	margin:0;
	float:left;
	width:100%;
	list-style-type:none;
}
.studentsupport_list_hld ul li {
	margin:8px 0 0 0;
	padding:19px 27px 19px 27px;
	float:left;
	width:100%;
	background:#f47e42;
	position:relative;
}
/*.studentsupport_listcnthld {
	margin:0 0 0 0;
	padding:19px 27px 19px 27px;
	float:left;
	width:100%;
	background:#f47e42;
	position:relative;
}*/
.studentsupport_list_hld ul li:nth-child(even) {
	background:#b0202f;
}
.studentsupport_list_hld ul li h5 {
	margin:0 0 15px 0;
	padding:0 0 6px 0;
	float:left;
	width:100%;
	font-family: 'Parkinsans', sans-serif;
	font-size:23px;
	line-height:30px;
	color:#fff;
	border-bottom:#fff 2px solid;
}
.studentsupport_list_hld ul li p {
	margin:0;
	padding:0 0;
	float:left;
	width:100%;
	font-family:'Parkinsans', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#fff;
	line-height:27px;
}
.supportcenter_date {
	margin:17px 0 0 0;
	padding:0 0;
	float:left;
	width:50%;
	font-family:'Parkinsans', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#fff;
	line-height:27px;
}
.supportcenter_date img {
	vertical-align:middle;
	display:inline-block;
	margin:-5px 10px 0 0;
}
.comment_btns {
	margin:17px 0 0 0;
	padding:0 0;
	float:right;
	width:50%;
	text-align:right;
}
.comment_btns a {
	margin:0 0 0 0;
	padding:8px 15px;
	float:none;
	display:inline-block;
	font-family:'Parkinsans', Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#147dc1;
	text-transform:uppercase;
	background:#fff;
}
.comment_btns a img {
	vertical-align:middle;
	display:inline-block;
	margin:0px 10px 0 0;
}
/*SUB LIST START*/
.studentsupport_list_hld ul li ul {
	margin:10px 0 0 0;
	padding:0 0 0 0;
	float:left;
	width:100%;
	position:relative;
}
.studentsupport_list_hld ul li ul li {
	margin:8px 0 0 0;
	padding:19px 27px 19px 27px;
	float:left;
	width:100%;
	position:relative;
	background:#147dc1;
}
.studentsupport_list_hld ul li ul li h5 {
	margin:0 0 8px 0;
	padding:0 0 6px 0;
	float:left;
	width:100%;
	font-family: 'Parkinsans', sans-serif;
	font-size:18px;
	line-height:24px;
	color:#fff;
	border-bottom:#fff 1px solid;
}
.studentsupport_list_hld ul li ul li p {
	margin:0;
	padding:0 0;
	float:left;
	width:100%;
	font-family:'Parkinsans', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#fff;
	line-height:27px;
}
.supportcenter_date_sub {
	margin:17px 0 0 0;
	padding:0 0;
	float:left;
	width:30%;
	font-family:'Parkinsans', Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#fff;
	line-height:22px;
}
.supportcenter_date_sub img {
	vertical-align:middle;
	display:inline-block;
	margin:-5px 10px 0 0;
}
.like_dislike {
	margin:13px 0 0 0;
	float:right;
	width:70%;
	text-align:right;
}
.like_dislike span {
	margin:0 0 0 0;
	padding:8px 10px 6px 10px;
	float:none;
	display:inline-block;
	font-family:'Parkinsans', Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#fff;
	letter-spacing:2px;
}
.like_dislike a {
	margin:0 0 0 10px;
	padding:8px 10px 6px 10px;
	float:none;
	display:inline-block;
	font-family:'Parkinsans', Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#fff;
}
.like_dislike a img {
	display:inline-block;
	margin:0 5px 0 0;
	vertical-align:middle;
}
.likegreen {background:#4cbb17;}
.dislikered {background:#F00;}
/*SUB LIST END*/

.comment_form {
	margin:15px 0 0 0;
	float:left;
	width:100%;
}
.comment_form textarea {
	margin:0;
	padding:12px 15px;
	float:left;
	width:100%;
	height:100px;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	line-height:18px;
	color:#404040;
	border:#666 1px solid;
	resize:none;
	box-sizing:border-box;
}
.comment_form input[type="file"] {
	margin:8px 0 0 0;
	padding:12px 15px;
	float:left;
	width:50%;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	line-height:18px;
	color:#fff;
	border:#fff 1px solid;
	box-sizing:border-box;
}
.comment_form input[type="submit"] {
	margin:8px 0 0 0;
	padding:10px 15px 10px 15px;
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:20px;
	color:#fff;
	text-transform:uppercase;
	background:#147dc1;
	border:none;
	cursor:pointer;
}
.comment_form input[type="submit"]:hover {background:#fff; color:#147dc1;}

.attachment_btn {
	margin:8px 0 0 0;
	padding:10px 15px 10px 15px;
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:20px;
	color:#fff;
	text-transform:uppercase;
	background:#F7A61C;
	border:none;
	cursor:pointer;
}
.attachment_btn:hover {background:#000 ;}
.wallet_tophld {
	margin:0 0 20px 0;
	float:left;
	width:100%;
}
.wallet_tophld ul {
	padding:0;
	margin:0;
	float:left;
	width:100%;
	list-style-type:none;
}
.wallet_tophld ul li {
	margin:5px 0 5px 2%;
	padding:10px 15px;
	float:left;
	width:49%;
	list-style-type:none;
	background:#ebebeb;
}
.wallet_tophld ul li:first-child, .wallet_tophld ul li:nth-child(2n+1) {
	margin-left:0;
}

.find_your_candidate {
	margin:10px 0 0 0;
	float:left;
	width:100%;
}
.find_your_candidate h4 {
    margin: 0 0 15px 0;
    padding: 0 0 6px 0 !important;
    float: left;
    width: 100%;
    font-family: 'Parkinsans', sans-serif;
    font-size:20px !important;
    line-height: 21px;
    color: #000;
	border-bottom:#ccc 1px solid;
	text-align:left !important;
    text-transform: uppercase;
}
.find_your_candidate ul {
	margin:0 0 0 0;
	float:left;
	width:100%;
	list-style-type:none;
}
.find_your_candidate ul li{
	margin:9px 0 9px 2%;
	padding:12px 12px;
	float:left;
	width:49%;
	font-size:16px;
	line-height:20px;
	color:#fff;
	background:#fc7700;
	text-align:left;
}
.find_your_candidate ul li strong{
	display:inline-block;
	margin-bottom:3px;
	font-size:19px;
}
.find_your_candidate ul li:first-child, .find_your_candidate ul li:nth-child(2n+1) {
	margin-left:0;
}
.find_your_candidate ul li img {
	float:left;
	margin:0 8px 0 0;
	display:inline-block;
	vertical-align:middle;
}
.candidate_right {
	float:right;
	width:76%;
}
.interested_in {
	float:left;
	width:100%;
	height:30px;
}
.find_your_candidate ul li a {
	margin:10px 0 0 0;
	padding: 5px 10px 5px 10px;
	float:left;
	font-size:13px;
	color:#000;
	background:#fff;
}
.find_your_candidate ul li a:hover {
	color:#fff;
	background:#b0202f;
}



.study_mttal_btn {
	margin:10px 0 0 0;
	float:left;
	width:100%;
}
.study_mttal_btn a {
	margin:5px;
	padding:8px 15px 10px 15px;
	float:left;
	height:40px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:18px;
	line-height:21px;
	color:#fff;
	text-transform:uppercase;
	background:#b0202f;
	border:none;
	cursor:pointer;
}
.study_mttal_btn a:hover {
	background:#f47e42;
}

/*student id card start*/
#idholder {
    margin: auto;
    width:243px;
}
.idcard {
    float: left;
    position: relative;
    width:100%;
    height:153px;
	padding:0 0 0 0;
}
.idcontent {
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
/*student id card end*/

.renewal_notice {
	margin:0 0 20px 0;
	padding:0;
	float:left;
	width:100%;
	text-align:center;
}
.renewal_notice h3 {
	margin: 0 0 7px 0;
	padding: 0 0 0 0;
	float: left;
	width: 100%;
	font-family: 'Parkinsans', sans-serif;
	font-size: 30px;
	line-height: 51px;
	color: #F00;
	text-transform: capitalize;
}
.blink_me {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {  
  50% { opacity: 0; }
}
.rnwntice {
	margin:0;
	padding:20px 30px;
	float:none;
	display:inline-block;
	width:70%;
	background:#147dc1;
	font-size:15px;
	line-height:25px;
	color:#fff;
}
.rnwntice_btnhld {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	text-align:center;
}
.rnwntice_btnhld a {
	margin: 0 0 0 0;
	padding: 10px 18px 13px 18px;
	float: none;
	display:inline-block;
	font-weight: 600;
	font-size: 15px;
	color: #fff;
	text-transform: capitalize;
	background: #b0202f;
	border: none;
	cursor: pointer;
}
.rnwntice_btnhld a:hover {background: #f47e42;}

/* -- FOOTER STARTS HERE -- */
.footer {
	float:left;
	width:100%;
	background: linear-gradient(90deg, #1565c0 0%, #1976d2 60%, #f47e42 100%);
	box-shadow: 0 -2px 16px rgba(21,101,192,0.08);
}
ul.footer_nav {
	padding:18px 0;
	float:left;
	width:100%;
	text-align:center;
	list-style-type:none;
	background: transparent;
}
ul.footer_nav li {
	margin:0 0 0 17px;
	padding:0 0 0 17px;
	float:none;
	display:inline-block;
	border-left:#fff 1px solid;
}
ul.footer_nav li:first-child {
	margin-left:0;
	padding-left:0;
	border-left:none;
}
ul.footer_nav li a {
	float:left;
	font:normal 13px/10px 'Parkinsans', Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	padding: 6px 14px;
	border-radius: 18px;
	transition: background 0.18s, color 0.18s;
}
ul.footer_nav li a:hover {color:#000;}
.footer_bottom_panel {
	padding:19px 0 20px 0;
	float:left;
	width:100%;
	background: linear-gradient(90deg, #1976d2 0%, #f47e42 100%);
	background-size:cover;
}
.social_media {
	margin:0 0 9px 0;
	float:left;
	width:100%;
	text-align:center;
}
.social_media a {
	margin:0 9px;
	float:none;
	display:inline-block;
}
.footer_bottom_panel p {
	padding:0 10px;
	float:left;
	width:100%;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#fff;
	text-align:center;
}
.footer_bottom_panel p a {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	background: #f47e42;
	color: #fff;
}
.visitorClass{
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:16px;
	line-height:34px;
}
.qapart {margin:25px 0 10px;}
.qapart {margin:25px 0 10px;}
.question {
	font-size:18px;
	margin-bottom:10px;
}
.qapart label {
	font-size:16px;
	display:block;
	margin-bottom:14px;
}
.qaset {margin:10px 0 20px;}
.answers {margin-top:15px;}
/* -- FOOTER ENDS HERE -- */
@media screen and (max-width: 1130px) {
	.inner_wrap {
		width:96%;
		max-width:1024px;
	}
	#cssmenu > ul > li > a {padding:23px 16px 22px 16px; letter-spacing: 0px;}
	ul.gallery_holder li a {height:189px;}
	
	.centeraccount_left {width:64%;}
	
	.best_center_left {width:78%;}
	.best_center_left p {margin:10px 0 10px 0; font-size:20px;}
	.best_center_left span {margin:18px 0 10px 0; font-size:30px; line-height:40px;}
}
@media screen and (max-width: 1023px) {
	.inner_wrap {max-width:900px;}
	
	.logo img {width:520px !important;}
	
	#cssmenu > ul > li > a {
		font-size: 15px;
		padding:23px 14px 22px 14px;
	}
	#cssmenu > ul > li:hover > ul {padding-top:0;}
	
	ul.footer_nav li {margin:5px 0 5px 10px; padding:0 0 0 12px;}
	
	.franchise_forms label {font-size:15px;}
	
	.contact_forms_element_new {width:98%;}
	
	ul.gallery_holder li a {height:166px;}
	
	.admission_forms_element label {font-size:15px;}
	.admission_forms_element {width:48%;}
	
	.hme_callnow {padding:20px 17px; font-size:20px;}
	
	.best_center_left {width:76%;}
	
	.jobportal_hld a {margin:10px 0; font-size:25px;}
	.jobportal_hld a img {height:40px;}
}
@media screen and (max-width:   899px) {
	.inner_wrap {max-width:768px;}
	
	/*.logo img {height:130px;}*/
	.logo img {width:400px !important;}
	.phone_right {margin:0 0 0 0;}
	
	#cssmenu > ul > li > a {font-size: 13px; padding:23px 11px 22px 11px;}
	#cssmenu > ul > li:hover > ul {top: 58px;}
	#cssmenu ul ul li a {width: 220px; font-size: 13px;}
	
	ul.footer_nav {padding:18px 2%;}
	ul.footer_nav li {margin:5px 0 5px 10px; padding:0 0 0 12px;}
	.contact_forms_outer {float:left; width:100% !important;}
	.contact_forms_element_new {width:31.333%;}
	ul.gallery_holder li a {height:137px;}
	.account_btn a {
		font-family: 'Parkinsans', Arial, Helvetica, sans-serif;
		font-size: 15px;
		font-weight: 700;
		padding: 10px 22px;
		margin: 0 0 0 8px;
		background: linear-gradient(90deg, #1565c0 0%, #1976d2 40%, #f47e42 100%);
		color: #fff !important;
		border: none;
		border-radius: 32px;
		box-shadow: 0 4px 18px rgba(21,101,192,0.13);
		transition: background 0.25s cubic-bezier(.4,2,.6,1), box-shadow 0.25s, color 0.18s;
		text-decoration: none;
		display: inline-block;
		letter-spacing: 0.5px;
		text-align: center;
		cursor: pointer;
	}
	.hdr_right_logo img {height:100px;}
	
	.hme_callnow {margin:15px 0 0 0; width:100%;}
	.hme_callnow:first-child {margin-top:0 !important;}
	
	.centeraccount_left {width:55%;}
	
	.best_center_left {width:71%;}
	.best_center_left p {margin:10px 0 10px 0; font-size:18px;}
	.best_center_left span {
		margin:18px 0 10px 0;
		font-size:30px;
		line-height:40px;
	}
	.supportcenter_date_sub {margin:12px 0 0 0; width:100%;}
	.like_dislike {margin:13px 0 0 0; width:100%; text-align:left;}
}
@media screen and (max-width: 767px) {
	.inner_wrap {max-width:600px;}
	
	.logo {width:100% !important; text-align:center;}
	.phone_right {margin:11px 0 0 0; width:100% !important;}
	.call_now_heading {text-align:center !important;}
	.call_now_heading img {
		margin-left:6%;
		float:none;
		display:inline-block;
		vertical-align:middle;
	}
	.navigation .inner_wrap {width:100%;}
	
	h1 {font-size:28px;}
	h1 span {font-size:30px;}
	h2 {margin:0 0 20px 0; padding:0 0 41px 0; font-size:30px;}
	.affiliation_hld h2 {
		margin:0 0 20px 0;
		padding:0 0 41px 0;
		font-size:30px;
	}
	#innerpage_body_holder {
		padding:20px 15px;
		float:left;
		width:100%;
	}
	tr.courses_list td a, tr.courses_list2 td a {font-size:15px;}
	tr.courses_list td, tr.courses_list2 td {font-size:15px;}
	tr.courses_list td a img, tr.courses_list2 td a img {height:30px;}
	.centerFilter_div{
		margin:15px 0 0 0;
		float:left;
		width:100%;
	}
	.centerFilter_div:first-child{margin-top:0;}
	.centerFilter label{width:20%;}
	.centerFilter select{width:77%;	margin:0 0 0 0;}
	tr.centers_heading td {padding:14px 1px; font-size:15px;}
	tr.centers_list td {padding:10px 1px; font-size:13px;}
	
	.franchise_forms label {font-size:13px;}
	.franchise_forms_element {width:48%;}
	
	.contact_forms_element {width:48%;}
	ul.linkage_holder li a {
		font-size:20px;
		line-height:23px;
		text-align:left !important;
	}
	.contact_forms_element_new {width:98%;}
	
	ul.gallery_holder li {margin:0 1% 11px 1%; width:48%;}
	ul.gallery_holder li a {padding:0; height:auto;}
	.account_btn {
		margin:10px 0 0 0;
		float:left;
		width:100%;
	}
	.account_btn a {
		font-family: 'Parkinsans', Arial, Helvetica, sans-serif;
		font-size: 15px;
		font-weight: 700;
		padding: 10px 22px;
		margin: 0 0 5px 8px;
		background: linear-gradient(90deg, #1565c0 0%, #1976d2 40%, #f47e42 100%);
		color: #fff !important;
		border: none;
		border-radius: 32px;
		box-shadow: 0 4px 18px rgba(21,101,192,0.13);
		transition: background 0.25s cubic-bezier(.4,2,.6,1), box-shadow 0.25s, color 0.18s;
		text-decoration: none;
		display: inline-block;
		letter-spacing: 0.5px;
		text-align: center;
		cursor: pointer;
	}
	.hdr_right_logo {
		margin:15px 0 0 0;
		padding:8px 0;
		float:left;
		width:100%;
		text-align:center;
		background:#f3f3f3;
		border:#dadada 1px solid;
	}
	
	.centeraccount_left {width:100%;}
	.centeraccount_right {width:100%; text-align:center; margin-bottom:25px;}
	.cntracnt_photo {width:250px; float:none; display:inline-block;}
	.cntracnt_phtotxt {width:100%;}
	
	.supportcenter_date {width:100%;}	
	.best_center_left {width:100%; float:right;}
	.best_center_right {width:100%; height:auto; text-align:center; margin-bottom:20px; border:none;}
	.best_center_right img {display:inline-block; margin:0 !important; float:none; width:250px; border:#147dc1 3px solid;}

	.like_dislike span {margin:0 0 13px 0; padding:0 0 6px 0;float:left; width:100%;}
	.like_dislike a {margin:0 10px 0 0; float:left;}
	
	.form_fieldnew {width:100% !important;}
}
@media screen and (max-width: 599px) {
	.inner_wrap {max-width:480px;}
	
	.header_top_panel .inner_wrap {width:100%; max-width:100%;}
	.header_top_panel p {
		width:100%;
		text-align:center;
		border-bottom:#dedede 1px solid;
		border-right:none;
		border-right:none;
	}
	.hdr_social_media {
		float:left;
		width:100%;
		text-align:center;
	}
	.hdr_social_media a {float:none; display:inline-block;}
	h1 {font-size:22px;	}
	
	.welcome_holder {padding:0 20px;}
	.welcome_holder p {font-size:16px; line-height:24px;}
	
	.home_notice_holder {padding:31px 20px 30px 20px;}
	
	ul.footer_nav {padding:7px 0;}
	ul.footer_nav li {
		float:left;
		width:47%;
		margin:5px 1.5% 5px 1.5%;
		padding:0 0 0 0;
		border-left:none;
	}
	ul.footer_nav li:first-child {margin-left:1.5%; padding-left:0;}
	ul.footer_nav li a {
		background:#fff;
		color:#b0202f;
		padding:10px 0;
		text-align:center;
		width:100%;
	}
	ul.footer_nav li a:hover {color:#fff; background:#b0202f;}
	h4 {
		margin:0 0 10px 0;
		padding:0 0 3px 0;
		font-size:25px;
		line-height:normal;
	}
	h4 img {display:none;}
	
	.centerFilter label{margin-right:0; width:100%;}
	.centerFilter select{
		width:100%;
		margin:15px 0 0 0;
	}
	.franchise_forms label {
		margin-bottom:5px;
		font-size:15px;
		width:100%;
		margin-right:0;
	}
	.franchise_forms_element {width:98%;}
	.contact_forms_element {width:98%;}
	.jobs_holder h2 {font-weight:400; font-size:17px;}
	ul.gallery_holder li {margin:0 1% 15px 1%; width:98%;}
	ul.gallery_holder li a {padding:0; height:auto;}
	ul.download_list li a {
		text-align:left !important;
		font-size:18px;
		padding:10px 30px;
		width:100%;
	}
	.account_btn a {
		font-family: 'Parkinsans', Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: 700;
		padding: 9px 18px;
		margin: 0 0 5px 8px;
		background: linear-gradient(90deg, #1565c0 0%, #1976d2 40%, #f47e42 100%);
		color: #fff !important;
		border: none;
		border-radius: 28px;
		box-shadow: 0 3px 12px rgba(21,101,192,0.13);
		transition: background 0.25s cubic-bezier(.4,2,.6,1), box-shadow 0.25s, color 0.18s;
		text-decoration: none;
		display: inline-block;
		letter-spacing: 0.5px;
		text-align: center;
		cursor: pointer;
	}
	.hdr_right_logo {
		margin:15px 0 0 0;
		padding:8px 0;
		float:left;
		width:100%;
		text-align:center;
		background:#f3f3f3;
		border:#dadada 1px solid;
	}
	
	.centeraccount_left {width:100%;}
	.centeraccount_right {width:100%; text-align:center; margin-bottom:25px;}
	.cntracnt_photo {width:100%; float:left;}
	.cntracnt_phtotxt {width:100%;}
	
	.supportcenter_date {width:100%;}	
	.best_center_left {width:100%; float:right;}
	.best_center_right {width:100%; height:auto; text-align:center; margin-bottom:20px; border:none;}
	.best_center_right img {display:inline-block; margin:0 !important; float:none; width:250px; border:#147dc1 3px solid;}

	.like_dislike span {margin:0 0 13px 0; padding:0 0 6px 0;float:left; width:100%;}
	.like_dislike a {margin:0 10px 0 0; float:left;}
	
	.form_fieldnew {width:100% !important;}
}
@media screen and (max-width: 479px) {
	.logo img {width:80% !important;}
	.account_btn a {
		font-family: 'Parkinsans', Arial, Helvetica, sans-serif;
		width: 100%;
		text-align: center;
		font-size: 13px;
		font-weight: 700;
		padding: 9px 0;
		margin: 0 0 5px 0;
		background: linear-gradient(90deg, #1565c0 0%, #1976d2 40%, #f47e42 100%);
		color: #fff !important;
		border: none;
		border-radius: 24px;
		box-shadow: 0 2px 8px rgba(21,101,192,0.13);
		transition: background 0.25s cubic-bezier(.4,2,.6,1), box-shadow 0.25s, color 0.18s;
		text-decoration: none;
		display: inline-block;
		letter-spacing: 0.5px;
		cursor: pointer;
	}
	tr.admission_forms_heading td {padding:10px 2px; font:normal 13px/18px 'Parkinsans', Arial, Helvetica, sans-serif;}
	tr.admission_forms_details td {padding:10px 2px; font-size:10px;}
}
@media screen and (max-width: 400px) {
	.logo img {height:auto; width:92%;}
	.call_now_heading {display:none;}
	
	tr.centers_heading td {padding:14px 0px; font-size:10px;}
	tr.centers_list td {padding:10px 0px; font-size:9px;}
	.studentlistimg {height:22px;}
	h4 {font-size:20px;}
	tr.admission_forms_heading td {padding:10px 2px; font:normal 12px/18px 'Parkinsans', Arial, Helvetica, sans-serif;}
	tr.admission_forms_details td {padding:10px 0; font-size:8px;}
	tr.admission_forms_details td input[type="text"] {
		width:70% !important;
		float:none;
		display:inline-block;
	}
	.hme_callnow {padding:17px 17px; font-size:17px;}
	.hme_callnow img {height:28px;}
	
.jobportal_hld a {margin:10px 0; font-size:20px;}
.jobportal_hld a img {display:none;}
}
@media screen and (max-width: 360px) {
	.header_top_panel p img {display:none;}
	.phone_right {font-size:15px;}
	
	h1 {font-size:18px;}
	h2 {margin:0 0 15px 0; font-size:27px;}
	
	.affiliation_hld h2 {margin:0 0 15px 0; font-size:25px;}
	
	ul.footer_nav li {width:97%;}
	
	ul.linkage_holder li a {font-size:17px;	line-height:20px;}
	
	.hme_callnow {padding:17px 10px; font-size:14px;}
	.hme_callnow img {height:22px; display:none;}
	
	.studentsupport_list_hld ul li ul li p {font-size:15px; line-height:22px;}
	.like_dislike a {margin:0 0 5px 0; width:100%; text-align:center;}
}
@media screen and (max-width: 320px) {
	.forgot_password{font-size:16px; line-height:20px;}
	.forgot_password img{display:none;}
}

.commenth4_color {
	color:#fff !important; text-transform:capitalize !important; border-bottom:#fff 1px solid; font-size:16px; padding-bottom:10px !important; line-height:normal !important; margin-bottom:10px !important;
}
.comntdate {
	margin:0 0 10px 0;
	float:left;
	width:100%;
	font-size:18px;
	color:#fff;
}






.comment_list_hld {
	margin:0 0 0 0;
	float:left;
	width:100%;
}
.comment_list_hld ul {
	margin:0;
	float:left;
	width:100%;
	list-style-type:none;
}
.comment_list_hld ul li {
	margin:8px 0 0 0;
	padding:19px 27px 19px 27px;
	float:left;
	width:100%;
	background:#f47e42;
}
.comment_list_hld ul li:nth-child(even) {
	background:#b0202f;
}
.comment_list_hld ul li h5 {
	margin:0 0 15px 0;
	padding:0 0 6px 0;
	float:left;
	width:100%;
	font-family: 'Parkinsans', sans-serif;
	font-size:23px;
	line-height:30px;
	color:#fff;
	border-bottom:#fff 2px solid;
}
h4 img {margin:0 15px 0 0;}
.comment_list_hld ul li p {
	margin:0;
	padding:0 0;
	float:left;
	width:100%;
	font-family:'Parkinsans', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#fff;
	line-height:27px;
}
.comment_list_hld ul li ul {
	margin:0;
	padding:0 3%;
	float:left;
	width:100%;
	list-style-type:none;
}
.comment_list_hld ul li ul li {
	margin:10px 0 0 0 !important;
	padding:5px 18px;
	float:left;
	width:100%;
	background:none !important;
	border:#fff 1px solid;
}
.comment_list_hld ul li ul li p {
	margin:4px 0 4px 0;
}
.comment_list_hld ul li ul li img {
	float:left; margin:0 10px 10px 0; max-height:200px; width:auto !important;
}
.comment_forms {
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
.comment_forms_element {
	margin:0 0 0 0;
	padding:0;
	float:left;
	width:100%;
}
.comment_forms input[type="text"] {
	margin:0;
	padding:12px 15px;
	float:left;
	width:100%;
	font-size:16px;
	color:#000;
	border:#666 1px solid;
}
.comment_forms textarea {
	margin:0;
	padding:12px 15px;
	float:left;
	width:100%;
	height:150px;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#fff;
	text-decoration: underline;
	transition: color 0.18s;
}
.footer_bottom_panel p a:hover {
	color: #f47e42;
	color:#404040;
	border:#666 1px solid;
	resize:none;
	box-sizing:border-box;
}
.comment_forms input[type="submit"] {
	margin:0 0 20px 0;
	padding:8px 15px 10px 15px;
	float:left;
	height:40px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:20px;
	line-height:21px;
	color:#fff;
	text-transform:uppercase;
	background:#147dc1;
	border:#fff 2px solid;
	cursor:pointer;
}
.comment_forms input[type="submit"]:hover {background:#f47e42;}



.news_button_new {
	font-weight:600;
	font-size:14px;
	line-height:17px;
	float:right;
	/*border:#f47e42 1px solid;*/
	padding:12px 15px;
	margin:0 0 0 0;
	/*background:#fff;*/
	color:#fff; background:#b0202f; border:#b0202f 1px solid;
}
.news_button_new:hover {
	background:#b0202f;
}






.textticker {float:left; width:100%; position:relative;}
.textticker_cnt {height:90px; width:100%; overflow: hidden}
.textticker ul {
	padding:0 25px;
	float:left;
	width:100%;
}
.textticker ul li {
	margin:8px 0;
	padding:10px 0 10px 0;
	float:left;
	width:100%;
	font-size:18px;
	color:#fff;
	line-height:25px;
	background:rgba(13, 44, 64, 0.4);
}


.verifiednote {
	margin:10px 0 0 0;
	padding:15px 20px;
	float:left;
	width:100%;
	font-size:18px;
	color:#fff;
	background:#b0202f;
}

/* EdPlus-style Course Category Section */
.course_category_holder {
  padding: 48px 0 48px 0;
  background: #f7f9fb;
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.course_category_holder .container.default {
  max-width: 1100px;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.section-title {
  font-size: 2.2rem;
  color: #007bff !important;
  font-weight: 700;
  margin-bottom: 32px;
  font-family: 'Parkinsans', sans-serif;
  text-align: center;
}
.course_category_grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 40px;
  justify-items: center;
  align-items: stretch;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  max-width: 1100px;
}
.course_category_item {
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 4px 24px rgba(0,123,255,0.08);
  padding: 36px 18px 28px 18px;
  min-width: 200px;
  max-width: 260px;
  width: 100%;
  text-align: center;
  transition: box-shadow 0.2s, transform 0.2s;
  font-family: 'Parkinsans', sans-serif;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 2px solid #e3eafc;
  color: #007bff;
  font-weight: bold;
}
.course_category_item:hover {
	box-shadow: 0 14px 48px 0 rgba(0,123,255,0.48);
  transform: translateY(-6px) scale(1.03);
  border-color: #007bff;
  background-color: #007bff;
  color:#fff;
}
.course_category_item a {
  text-decoration: none;
  color: inherit;
}
.cat_icon img {
  width: 100%;
  margin-bottom: 18px;
  object-fit: contain;
  filter: drop-shadow(0 2px 8px rgba(0,123,255,0.10));
  transition: transform 0.35s cubic-bezier(.22,1,.36,1), box-shadow 0.35s cubic-bezier(.22,1,.36,1), filter 0.35s;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 700px) {
  .course_category_grid {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 18px;
    max-width: 100%;
  }
  .course_category_item {
    min-width: 120px;
    padding: 18px 6px 14px 6px;
  }
  .cat_icon img {
    width: 70px;
    height: 70px;
    max-width: 90%;
    max-height: 80px;
  }
}

/* Stats Stepper Section */
.stats_stepper_holder {
  background: #fff;
  padding: 48px 0 48px 0;
  width: 100%;
  text-align: center;
}
.stats_stepper_grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 48px;
  max-width: 900px;
  margin: 0 auto;
}
.stats_stepper_item {
  background: #f7f9fb;
  border-radius: 18px;
  box-shadow: 0 4px 24px rgba(0,123,255,0.08);
  padding: 36px 32px 28px 32px;
  min-width: 180px;
  max-width: 220px;
  width: 100%;
  text-align: center;
  font-family: 'Parkinsans', sans-serif;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 2px solid #e3eafc;
  transition: box-shadow 0.2s, transform 0.2s;
}
.stats_stepper_item:hover {
  box-shadow: 0 8px 32px rgba(0,123,255,0.18);
  transform: translateY(-6px) scale(1.03);
  border-color: #007bff;
}
.stats_number {
  font-size: 2.6rem;
  color: #007bff;
  font-weight: 700;
  margin-bottom: 12px;
  font-family: 'Parkinsans', sans-serif;
  letter-spacing: 1px;
  transition: color 0.2s;
}
.stats_label {
  font-size: 1.08rem;
  color: #222;
  font-weight: 600;
  font-family: 'Parkinsans', sans-serif;
  margin-top: 6px;
}
@media (max-width: 700px) {
  .stats_stepper_grid {
    flex-direction: column;
    gap: 18px;
    max-width: 100%;
  }
  .stats_stepper_item {
    min-width: 120px;
    padding: 18px 12px 14px 12px;
  }
  .stats_number {
    font-size: 2rem;
  }
}

/* EdPlus Stats Section */
.edplus_stats_holder {
	background: #fec800;
	padding: 48px 0 48px 0;
	width: 100%;
	text-align: center;
}
.edplus_stats_grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 16px;
	max-width: 900px;
	margin: 0 auto;
}
.edplus_stats_item {
	background: #1565c0;
	border-radius: 18px;
	box-shadow: 0 4px 24px rgba(21,101,192,0.53);
	padding: 36px 24px 28px 24px;
	min-width: 160px;
	max-width: 210px;
	width: 100%;
	text-align: center;
	font-family: 'Parkinsans', sans-serif;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border: none;
	transition: box-shadow 0.35s cubic-bezier(.4,2,.6,1), transform 0.35s cubic-bezier(.4,2,.6,1), background 0.2s;
	color: #fff;
	opacity: 0;
	transform: translateY(40px) scale(0.96);
	animation: statsBoxFadeIn 0.7s forwards;
	cursor: pointer;
}
@keyframes statsBoxFadeIn {
	to {
		opacity: 1;
		transform: translateY(0) scale(1);
	}
}
/* Staggered animation for each box */
.edplus_stats_item:nth-child(2) { animation-delay: 0.12s; }
.edplus_stats_item:nth-child(3) { animation-delay: 0.24s; }
.edplus_stats_item:nth-child(4) { animation-delay: 0.36s; }
.edplus_stats_item:hover {
	box-shadow: 0 10px 32px rgba(21,101,192,0.22);
	transform: translateY(-10px) scale(1.06);
	background: #1976d2;
}
.edplus_stats_number {
	font-size: 2.6rem;
	color: #fff;
	font-weight: 700;
	margin-bottom: 12px;
	font-family: 'Parkinsans', sans-serif;
	letter-spacing: 1px;
	transition: color 0.2s, text-shadow 0.2s;
	text-shadow: 0 2px 12px rgba(21,101,192,0.18);
	animation: statsNumberPop 1.1s cubic-bezier(.4,2,.6,1);
}
@keyframes statsNumberPop {
	0% { opacity: 0; transform: scale(0.7); }
	60% { opacity: 1; transform: scale(1.15); }
	100% { opacity: 1; transform: scale(1); }
}

.edplus_stats_label {
	font-size: 1.08rem;
	color: #fff;
	font-weight: 600;
	font-family: 'Parkinsans', sans-serif;
	margin-top: 6px;
	opacity: 0.92;
}
@media (max-width: 700px) {
  .edplus_stats_grid {
    flex-direction: column;
    gap: 18px;
    max-width: 100%;
  }
  .edplus_stats_item {
    min-width: 120px;
    padding: 18px 12px 14px 12px;
  }
  .edplus_stats_number {
    font-size: 2rem;
  }
}