@import url('https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Saira:ital,wght@0,100..900;1,100..900&display=swap');
/*font-family: "Saira", serif;  font-family: "PT Sans", serif;*/

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, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	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 {
	line-height: 1;
	overflow-x:hidden;
	font-family: "PT Sans", serif;
}
ol, ul {list-style: none;}
sup, sub {line-height:0;}
a {color:#58ABDF; text-decoration:none;}
a:focus {outline:none;}
a img {border:none;}
a, button, input[type=submit], input[type=button] {
	-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
}
input,select,textarea,button {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	line-height:1.125em;
	color:#333;
	box-sizing:border-box;
}
blockquote, q {quotes: none; font-style: italic;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}

p, h1, h2, h3, h4, h5, h6, span, div, li, td, samp {white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}
p, ul, ol {
	font-size:0.875em;
	line-height:1.125em;
	color:#333;
	margin:0.75em 0;
}
strong, b {font-weight:bold;}
i, em {font-style:italic;}
strong i, b i, strong em, b em, i strong, i b, em strong, em b {font-weight:bold; font-style:italic;}
u {text-decoration:underline;}

.floatleft {float:left !important;}
.floatright {float:right !important;}

.error_message {
	float:left;
	width:100%;
	height:25px;
	text-align:center;
	font-size:20px;
	line-height:15px;
	color:#F00;
}
.success_message {
	float:left;
	width:100%;
	margin:0 0 15px 0;
	text-align:center;
	font-size:20px;
	line-height:15px;
	color:#090;
}
.error {font-size:17px; color:#F00;}
.msg_holder {
	padding:5px 0 0 0;
	float:left;
	width:100%;
	height:30px;
	text-align:left;
}
.blink_me {animation: blinker 1s linear infinite;}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
#wrapper {float:left;  width:100%;}
.inner_wrap {
	margin:0 auto;
	max-width:1200px;
	width:98%;
}
.default {float:left;  width:100%;  position:relative;}
/* ----- HEADER STARTS HERE ----- */
#header {padding:0; float:left; width:100%;}
.hdrtop_pnl {
	padding:10px 0;
	float:left;
	width:100%;
	background:#ff642f;
}
ul.hdrcntinfo {margin:3px 0 0 0; float:left;}
ul.hdrcntinfo li {
	margin:0 33px 0 0;
	padding:3px 33px 4px 0;
	float:left;
	font-family: 'Roboto', sans-serif !important;
	font-size:14px;
	color:#fff;
	background:url(../images/hdr-divider.png) 100% 50% no-repeat;
}
ul.hdrcntinfo li:last-child {margin-right:0;  padding-right:0;  background:none !important;}

ul.hdrcntinfo li a {color:#fff;}
ul.hdrcntinfo li img{margin:-2px 8px 0 0;  display:inline-block;  vertical-align:middle;}

ul.hdrbtnhld {
	margin:0 0 0 0;
	float:right;
}
ul.hdrbtnhld li {
	margin:0 10px 0 0;
	float:left;
}
ul.hdrbtnhld li a {
	margin:0;
	padding:6px 10px;
	float:left;
	font-family: 'Roboto', sans-serif !important;
	font-weight:600;
	font-size:13px;
	color:#fff;
	background:#14125b;
}

ul.hdrmedia {margin:3px 0 0 0; float:right;}
ul.hdrmedia li {
	margin:0 15px 0 0;
	padding:4px 15px 4px 0;
	float:left;
	background:url(../images/hdr-divider.png) 100% 50% no-repeat;
}
ul.hdrmedia li:last-child {margin-right:0; padding-right:0; background:none;}
ul.hdrmedia li img {float:left;}
ul.hdrmedia li:hover img {opacity:0.7;}

.hdrmiddle {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	background:url(../images/hdr-middlebg.jpg) 25% 0 no-repeat;
}

.hdrrightcnt {
	margin:0;
	float:right;
}
.mcalogo {
	margin:42px 25px 0 0;
	float:left;
}
.hdrphone {
	margin:42px 0 0 0;
	float:left;
	font-size:21px;
}
.hdrphone img {
	margin:0 5px 0 0;
	display:inline-block;
	vertical-align:middle;
}
.hdrphone a {
	margin:5px 0 0 25px;
	display:inline-block;
	font-size:23px;
	color:#ff642f;
	font-family: "Saira", serif;
	letter-spacing:1px;
}
/* ----- LOGO STARTS HERE ----- */
.logo {padding:11px 0 8px 0; float:left;}
.logo img {
	margin:0 12px 0 0;
	display:inline-block;
	vertical-align:middle;
}
.logo br {display:none;}
/* ----- LOGO ENDS HERE ----- */
.marquee_hld {margin:0 0 0 0; padding:10px 20px; float:right; width:100%; /*background:#e8e8e8; border:#c5c5c5 1px solid;*/}
.marquee_hld marquee {font-family: 'Roboto', sans-serif !important; font-weight:700; font-size:17px; line-height:19px; color:#ff642f; cursor:default;}
/* ----- NAVIGATION STARTS HERE ----- */
.navhld {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	background:#14125b;
	/*border:1px solid rgba(255, 255, 255, 0.2);*/
	position:relative;
	z-index:9999999;
}
.navhld_border {margin:0; float:left; width:100%; /*border:1px dashed rgba(255, 255, 255, 0.3);*/}
/* ----- NAVIGATION ENDS HERE ----- */

/* ----- HEADER ENDS HERE ----- */

/* ----- BODY STARTS HERE ----- */
#container {padding:0; float:left; width:100%;}

.bnr_hld {
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	width:100%;
	background:url(../images/bnrbg.jpg) 0 0 no-repeat;
	background-size:cover;
}
.bnr_hld h1 {
	margin:0 0 15px 0;
	padding:0 0 0 0;
	float:left;
	width:100%;
	font-size:40px;
	line-height:45px;
	font-weight:900;
	color:#fff;
}
.bnr_hld p {
	margin:15px 0 0 0;
	padding:0 0 0 0;
	float:left;
	width:100%;
	font-size:20px;
	font-weight:300;
	line-height:25px;
	color:#fff;
	letter-spacing:1px;
}
.bnrbtnhld {
	margin: 15px 0 0 0;
	padding: 19px 38px;
	float: left;
	font-family: "PT Sans", serif;
	font-weight: 700;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	background: #14125b;
	border-radius: 30px;
}
.bnrbtnhld:hover {background: #ff642f;}

.bnr_gallery {float:left; width:100%; position:relative;}
.slider-wrapper {width:100%; float:left;}


.bestofthemonth {
	margin: 0;
	padding: 46px 0 50px 0;
	float: left;
	width: 100%;
	min-height: 500px;
	text-align: center;
	background: url(../images/bestofthemonth.jpg) 0 0 no-repeat;
	background-size: cover;
	border-bottom:1px solid rgba(0, 0, 0, 0.3);
}
.bestofthemonth h2 {
	float: left;
	width: 100%;
	margin: 0 0 35px 0;
	padding: 0 0 0 0;
	font-family: "Saira", serif;
	font-size: 30px;
	color: #000;
	/*background: url(../images/hding-divider-green.png) 50% 100% no-repeat;*/
}
.bestofthemonth h2 span {
	font-family: "PT Sans", serif;
	padding:10px 15px;
	background:#ff642f;
	color:#fff;
}
.bestofthemonth h2 samp {
	font-family: "PT Sans", serif;
}



.bestofthemonth_inner {
	margin: 0 auto;
	max-width: 850px;
	width: 98%;
}
.bestofthemonth_content {
	margin: 0 0 0 0;
	padding: 30px 20px 30px 20px;
	width: 100%;
	float: left;
	background: rgba(255, 255, 255, 0.8);
	border-image: linear-gradient(#ff642f, #14125b) 30;
	border-width: 8px;
	border-style: solid;
}
.bestofthemonth_content img {
	border:4px solid #14125b;
}
.bestofthemonth_content h3 {
	margin: 15px 0 5px 0;
	padding: 0 0 0 0;
	width: 100%;
	float: left;
	font-size:24px;
	
}
.bestofthemonth_content p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	float: left;
	font-size:24px;
	color:#ff642f;
}
.bestofthemonth_content span {
	margin:10px 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	float: left;
	font-size:20px;
}






.welcomehld {
	padding:58px 0 70px 0;
	float:left;
	width:100%;
	/*background:url(../images/welcome-bg.jpg) 0 0 no-repeat;
	background-size:cover;*/
	text-align:center;
}
/*welcome image start*/
.wlcmeimage {
	margin:0;
	padding:72px 80px 0 0;
	float:none;
	display:inline-block;
	vertical-align:middle;
	width:43%;
	position:relative;
}
.wlcm_mainimage {margin:0; float:left; width:100%;}
.wlcm_mainimage img {float:left; border-radius:10px;}

.wlcm_toppattern {position:absolute; top:0; right:0;}

.wlcm_bottompattern {
	padding:0 80px 0 0;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}
.wlcm_bottompattern img {float:left;}
.wlcm_icon {position:absolute; bottom:0; right:0;}
/*welcome image end*/
.wlcme_caption {
	margin:0 0 0 6%;
	float:none;
	display:inline-block;
	vertical-align:middle;
	width:50%;
	text-align:left;
}
.wlcme_caption h2 {
	margin:0 0 28px 0;
	float:left;
	width:100%;
	font-family: "PT Sans", serif;
	font-weight:900;
	font-size:35px;
	line-height:40px;
	color:#14125b;
}
.wlcme_caption h2 span {
	margin:0 0 25px 0;
	padding:14px 38px 15px 38px;
	float:none;
	display:inline-block;
	font-family: "PT Sans", serif;
	font-weight:900;
	font-size:18px;
	line-height:20px !important;
	color:#ff642f;
	background:#fff;
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.35);
	border-radius: 30px;
}
.wlcme_caption p {
	margin:0 0 0 0;
	padding:0 5% 0 25px;
	float:left;
	font-family: "PT Sans", serif;
	font-weight:300;
	font-size:16px;
	line-height:25px !important;
	color:#000;
	border-left:#ff642f 2px solid;
}
.wlcme_caption a {
	margin:30px 0 0 0;
	padding:15px 38px;
	float:left;
	font-family: "PT Sans", serif;
	font-weight:700;
	font-size:15px;
	color:#fff;
	text-transform:uppercase;
	background:#ff642f;
}
.wlcme_caption a:hover {background:#14125b;}

.hmeservices {
	margin:0;
	padding:46px 0 50px 0;
	float:left;
	width:100%;
	position:relative;
	background:url(../images/hme-service-bg.jpg) 0 0 no-repeat;
	background-size:cover;
}

.hmeservices h2 {
	margin:0 0 28px 0;
	float:left;
	width:100%;
	font-family: "PT Sans", serif;
	font-weight:900;
	font-size:35px;
	line-height:40px;
	color:#14125b;
	text-align:center;
}
.hmeservices h2 span {
	margin:0 0 25px 0;
	padding:14px 38px 15px 38px;
	float:none;
	display:inline-block;
	font-family: "PT Sans", serif;
	font-weight:900;
	font-size:18px;
	line-height:20px !important;
	color:#ff642f;
	background:#fff;
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.35);
	border-radius: 30px;
	text-align:center;
}
ul.services_smalltext {
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
ul.services_smalltext li {
	margin:0 0 0 1.5%;
	padding:0 2% 0 10px;
	float:left;
	width:47%;
	font-family: "PT Sans", serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 28px !important;
	color: #000;
	text-align:justify;
	border-left: #ff642f 3px solid;
}

ul.hmeservices_list {
	margin:36px 0 0 0;
	float:left;
	width:100%;
}
ul.hmeservices_list li {
	margin:0 1.5%;
	padding:20px 25px;
	float:left;
	width:22%;
	min-height:250px;
	background:#fff;
	box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.13);
	position:relative;
	border-image: linear-gradient(#ff642f, #ff9c33) 30;
	border-width: 4px;
	border-style: solid;
}
ul.hmeservices_list li:nth-child(2), ul.hmeservices_list li:nth-child(4) {margin:40px 0 0 0;}

.hmesrve_icon {
	margin:0;
	float:right;
	position:absolute;
	right:20px;
	top:10px;
}
.hmesrvenumber {
	margin:0;
	float:left;
	width:100%;	
	font-family: "PT Sans", serif;
	font-weight: 700;
	font-size:48px;
	line-height:48px !important;
	color: #e0e0e0;
}
.hmesrveheading {
	margin:10px 0 10px 0;
	padding:0 0 18px 0;
	float:left;
	width:100%;	
	font-family: "PT Sans", serif;
	font-weight: 700;
	font-size:17px;
	line-height:25px !important;
	color: #000;
	background:url(../images/green-border.png) 0 100% no-repeat;
}
.hmesrve_text {
	margin:15px 0 0 0;
	padding:0 16% 0 0;
	float:left;
	width:100%;	
	font-family: "PT Sans", serif;
	font-weight: 400;
	font-size:14px;
	line-height:20px !important;
	color: #000;
}
.hmeservice_btn {
	margin:0;
	float:left;
	width:100%;
	text-align:center;
}
.hmeservice_btn a {
	margin: 30px 0 0 0;
	padding: 20px 48px;
	float: none;
	display:inline-block;
	font-family: "PT Sans", serif;
	font-weight: 700;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	background: #ff642f;
	border-radius: 30px;
}
.hmeservice_btn a:hover {background: #14125b;}

.hme_numbercounting {
	padding:48px 0;
	float:left;
	width:100%;
	background:url(../images/satis.jpg) 0 0 no-repeat;
	background-size:cover;
	text-align:center;
}
.hme_numbercounting ul {
	margin:0;
	float:left;
	width:100%;
}
.hme_numbercounting ul li {
	margin:0;
	float:left;
	width:25%;
}
.numbericon {
	margin:0 0 10px 0;
	float:left;
	width:100%;
}
.numbertext {
	margin:0;
	float:left;
	width:100%;
	font-family: "PT Sans", serif;
	font-weight:800;
	font-size:60px;
	line-height:40px;
	color:#fff;
}
.numbertext samp {float:none;  display:inline-block;  vertical-align:middle;}
.numbertext span {
	margin:0;
	float:none;
	display:inline-block;
	vertical-align:middle;
	font-family: "PT Sans", serif;
	font-weight:800;
	font-size:60px;
	line-height:40px;
	color:#fff;
}
.numbertitle {
	margin:15px 0 0 0;
	float:left;
	width:100%;
	font-family: "PT Sans", serif;
	font-weight:800;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
}

.newshld {
	padding:78px 0 50px 0;
	float:left;
	width:100%;
	text-align:center;
	background:url(../images/newsbg.jpg) 0 0 no-repeat;
	background-size:cover;
}
.newshld h2 {
	float:left;
	width:100%;
	padding:0 0 25px 0;
	font-weight:800;
	font-size:36px;
	color:#fff;
	background:url(../images/hding-divider-white.png) 50% 100% no-repeat;
}
.newsgallery {
	margin:33px 0 0 0;
	float:left;
	width:100%;
	position:relative;
}
.newscontent {
	padding:20px 0 0 0;
	float:left;
	width:100%;
	background:#fff;
	box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.13);
	text-align:left;
}
.newsicon {margin:0; float:left;}
.newsnumber {
	margin:-12px 0 0 0;
	float:right;
	font-family: "PT Sans", serif;
	font-weight:700;
	font-size:82px;
	color:#e0e0e0;
}
.newssmalltext {
	margin:15px 0 0 0;
	float:left;
	width:100%;
	font-family: "PT Sans", serif;
	font-size:15px;
	line-height:22px;
	height:135px;
	overflow:auto;
}
.courseimage_slider {
	margin:0 0 0 0;
	float:left;
	width:100%;
	height:220px;
	background:#000;
	overflow:hidden;
}
.courseimage_slider img {transition: transform .2s;}
ul.course_listhld li:hover .courseimage img {transform: scale(1.1);}
.owl-next {background:url(../images/arrow-next.png) 0 0 no-repeat !important; width:13px; height:25px; float:right;}
.owl-prev {background:url(../images/arrow-prev.png) 0 0 no-repeat !important; width:13px; height:25px; float:left;}

.noticehld {
	margin:0;
	float:left;
	width:100%;
	position:relative;
	background:#ff642f;
}
.ntceimage {margin:0; float:left; width:50%;}
.ntceimage img {float:left;}
.ntcecaption {
	padding:34px 0 35px 0;
	float:left;
	width:50%;
	min-height:300px;
	background:#ff642f url(../images/notice-icon.png) 50% 50% no-repeat;
	text-align:center;
}
.ntcecaption h2 {
	float:left;
	width:100%;
	padding:0 0 25px 0;
	font-weight:800;
	font-size:36px;
	color:#fff;
	background:url(../images/hding-divider-white.png) 50% 100% no-repeat;
}
.noticeslider {
	margin:20px 0 0 0;
	padding:0 5%;
	float:left;
	width:100%;
	position:relative;
}
.noticeslider p {
	margin: 0;
	padding:0 5%;
	float: left;
	width: 100%;
	font-weight: 300;
	font-size: 18px;
	line-height: 25px;
	color: #fff;
}

.affiliations_hld {
	padding:46px 0 46px 0;
	float:left;
	width:100%;
	text-align:center;
	background:url(../images/affiliations-bg.jpg) 0 0 no-repeat;
	background-size:cover;
}
.affiliations_hld h2 {
	float:left;
	width:100%;
	padding:0 0 25px 0;
	font-weight:800;
	font-size:36px;
	color:#000;
	background:url(../images/hding-divider-green.png) 50% 100% no-repeat;
}
.affiliation_gallery {float:left; width:100%; position:relative; margin:22px 0 0 0;}
.affiliation_logo {width:100%; padding:0 0; height:100px !important; overflow: hidden}
.affiliation_logo li {
	width: 165px !important;
	height:100px !important;
	line-height:100px !important;
	vertical-align:middle;
	margin:0 15px 0 15px;
	text-align: center;
	float: left;
}
.affiliation_logo li img {vertical-align:middle;}

.certificates_are {
	margin:30px 0 0 0;
	float:left;
	width:100%;
	position:relative;
}
.certificates_are {
 /* display: none;*/
  width: 100%;
  position: relative;
  z-index: 1;
}

.testimonials_hld {
	margin:0;
	padding:46px 0 50px 0;
	float:left;
	width:100%;
	min-height:500px;
	text-align:center;
	background:url(../images/testimonial-bg.jpg) 0 0 no-repeat;
	background-size:cover;
}
.testimonials_hld h2 {
	float:left;
	width:100%;
	margin:0 0 35px 0;
	padding:0 0 25px 0;
	font-weight:800;
	font-size:36px;
	color:#000;
	background:url(../images/hding-divider-green.png) 50% 100% no-repeat;
}
.testimonials_inner {
	margin:0 auto;
	max-width:650px;
	width:98%;
}
.testimonials_content {
	margin:40px 0 0 0;
	padding:0 20px 0 20px;
	width:100%;
	float:left;
	background:#fff;
	border-image: linear-gradient(#ff642f, #14125b) 30;
	border-width: 4px;
	border-style: solid;
}
.testimonials_content .flex-control-nav {width: 100%; position: absolute; bottom: 0; text-align: center; display:block !important;}
.testimonials_content .flexslider {padding-bottom:30px !important;}

.testimonials_icon {
	margin:-45px 0 0 0;
	padding: 0;
	float:none;
	display:inline-block;
	background:#ff642f;
	border-radius: 50%;
	height:90px;
	width:90px;
	line-height:90px;
	vertical-align:middle;
}
.testimonials_icon img {
	display:inline-block;
	line-height:90px;
	vertical-align:middle;
}
.testimonials_slider {
	margin:20px 0 0 0;
	float:left;
	width:100%;
	position:relative;
}
.testimonials_slider li {
	margin:20px 0 0 0;
	float:left;
	width:100%;
	position:relative;
}
.testimonials_slider li p {
	margin:0 0 0 0;
	float:left;
	width:100%;
	position:relative;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #000;
}
.testimonials_slider li strong {margin:10px 0 0 0;  display:inline-block;  font-style:italic; }
/* ----- BODY ENDS HERE ----- */

/*innerpage start here*/
.innerbnr_hld {
	margin:-56px 0 0 0;
	padding:90px 0 30px 0;
	float:left;
	width:100%;
	background:url(../images/bnrinnerbg.jpg) 0 10% no-repeat;
	background-size:cover;
}
.innerbnr_hld h1 {
	padding:0 0;
	float:left;
	width:100%;
	color:#fff;
	font-family: "Saira", serif !important;
	font-weight:normal !important;
	font-size:30px;
	text-align:center;
	background:none !important;
}
.pgecnt_hld {
	padding:25px 0;
	float:left;
	width:100%;
	min-height:350px;
}
.cntdetails_hld {margin:0; float:left; width:100%;}
.cntdetails_hld h3 {
	margin:15px 0 20px 0;
	float:left;
	width:100%;
	font-family: "PT Sans", serif;
	font-weight:300;
	font-size:27px;
	color:#000;
}
.cntdetails_hld h3 span {color:#ff642f;}
.cntdetails_hld h3 img {
  display: inline-block;
  margin: -3px 10px 0 0;
}
.cntdetails_hld p {
	margin:0 0 15px 0;
	float:left;
	width:100%;
	font-family: "PT Sans", serif;
	font-weight:300;
	font-size:15px;
	color:#000;
	line-height:24px;
}
.cntdetails_hld ul {
	font-size:15px;
	line-height:25px;
	padding-left:0;
}
.cntdetails_hld ul li {
	margin:0 0 10px 0;
	padding:0 0 0 15px;
	float:left;
	width:98%;
	font-family: "PT Sans", serif;
	font-weight:300;
	font-size:15px;
	color:#000;
	line-height:24px;
	background:url(../images/green-arrow.png) 0 11px no-repeat;
}
.cntdetails_hld a {color:#2A8F43;}
.cntdetails_hld a:hover {color:#000;}

.our_msonvson_hld {
	margin:15px 0 0 0;
	padding:20px 20px;
	float:left;
	width:47%;
	border-image: linear-gradient(#14125b, #ff642f) 30;
	border-width:3px;
	border-style: solid;
}
.our_msonvson_hld h4 {
	margin:0 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	font-family: "PT Sans", serif;
	font-weight:300;
	font-size:30px;
	color:#000;
}
.our_msonvson_hld h4 img {display:inline-block;  margin:-3px 10px 0 0;}
.our_msonvson_hld p {margin:0 0 0 0 !important;}

.chairman_text {
	margin:40px 0 0 0;
	padding:30px 25px;
	float:left;
	width:100%;
	background:#f2f2f2;
}
.chairman_text h4 {
	margin:0 0 25px 0;
	padding:0;
	float:left;
	width:100%;
	font-family: "PT Sans", serif;
	font-weight:800;
	font-size:30px;
	color:#000;
	text-align:center;
}
.chairman_text h4 span {
	margin:0 0 0 0;
	padding:3px 0 3px 10px;
	float:none;
	display:inline-block;
	border-left:2px solid #000;
}
.charmantext_left {
	margin:0;
	float:left;
	width:48%;
}
.charmantext_left img {display:inline-block;  margin:0 10px 10px 0;}
.charmantext_left p {text-align:justify;}
.charmantext_right {
	margin:0;
	float:right;
	width:48%;
}
.charmantext_right p {
	font-size:17px;
	line-height:27px;
	text-align:justify;
}

.typing-demo {
	width: 22ch;
	animation: typing 2s steps(22), blink .5s step-end infinite alternate;
	white-space: nowrap;
	overflow: hidden;
	border-right: 3px solid;
	font-family: monospace;
	font-size: 2em;
}

@keyframes typing {
  from {width: 0}
}    
@keyframes blink {
  50% {border-color: transparent}
}
/* -- gallery list page starts here -- */
ul.gallery_list {
	margin:0;
	float:left;
	width:100%;
	list-style-type:none;
}
ul.gallery_list li {
	margin:15px 1.5%;
	float:left;
	width:22%;
	list-style-type:none;
}

#grid {
    line-height: 0;
    -webkit-column-count: 3;
    -webkit-column-gap: 10px;
    -moz-column-count: 3;
    -moz-column-gap: 10px;
    column-count: 3;
    column-gap: 10px;
	float:left;
	width:100%;
}
#grid img {
    width: 100% !important;
    margin-bottom: 10px;
}
@media (max-width: 480px) {

    #grid {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    }
}
@media (max-width: 320px) {
    #grid {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    }
}
/* -- gallery list page end here -- */

/* -- video list page starts here -- */
ul.video_list {
	margin:0;
	float:left;
	width:100%;
	list-style-type:none;
	text-align:center;
}
ul.video_list li {
	margin:15px 1.5%;
	float:none;
	display:inline-block;
	width:29.777%;
	list-style-type:none;
}
/* -- video list page end here -- */

/*contact page start*/
.contactinfo {
	margin:0 0 0 0;
	padding:20px 0;
	float:left;
	width:100%;
	text-align:center;
	background:url(../images/welcome-bg.jpg) 0 0 no-repeat;
	background-size:cover;
}
.contactinfo ul {float:left; width:100%; list-style-type:none;}
.contactinfo ul li {
	margin:15px 1% 15px 1%;
	padding:20px 10px;
	float:left;
	width:31%;
	min-height:230px;
	background:none !important;
	border:#ffa041 2px solid;
}
.contactinfo ul li:nth-child(1) {border:#ffa041 2px solid;}
.contactinfo ul li:nth-child(2) {border:#14125b 2px solid;}
.contactinfo ul li:nth-child(3) {border:#ff642f 2px solid;}
.contactinfo ul li:nth-child(4) {border:#ffa041 2px solid;}
.contactinfo ul li:nth-child(5) {border:#14125b 2px solid;}
.contactinfo ul li:nth-child(6) {border:#ff642f 2px solid;}
.contactinfo_icon {
	margin:0 0 12px 0;
	float:left;
	width:100%;
}
.contactinfo ul li address {
	float:left;
	width:100%;
	font-family: "PT Sans", serif;
	font-size:14px;
	line-height:20px;
	font-style:inherit !important;
}
.contactinfo ul li span {
	display:block;
	margin-bottom:20px;
	font-family: "PT Sans", serif;
	font-weight:700;
	font-size:20px;
	color:#252525;
}
.contactinfo ul li a {color:#000;}
.contactinfo ul li a:hover {color:#109747; text-decoration:none;}

.cntctmap {margin:0;  float:left;  width:100%;}

.contact_frmhld {
	margin:0 0 3px 0;
	padding:50px 0 40px 0;
	float:left;
	width:100%;
	background:url(../images/newsbg.jpg) 0 0 no-repeat;
	background-size:cover;
	text-align:center;
}
.contact_frmhld h2 {
    padding: 0 0 20px 0;
	margin-bottom:15px;
    background: url(../images/hding-divider-white.png) 50% 100% no-repeat;
	font-family: "PT Sans", serif;
	font-size:35px;
	font-weight:700;
    color: #fff;
}
.cntctfrm {margin:15px 0 0 0; float:left; width:100%;}
.cntctfrm_element {margin:0 1.5% 0 1.5%; float:left; width:30.333%;}
.cntctfrm_elementfullwidth {
	margin:0 1.5% 0 1.5%;
	float:left;
	width:97%;
}
.cntctfrm input[type="text"] {
	margin:0;
	padding:16px 22px;
	float:left;
	width:100%;
	font-weight:400;
	font-size:15px;
	color:#fff;
	border:#fff 2px solid;
	background:none;
	border-radius: 10px;
}
.cntctfrm textarea {
	margin:0;
	padding:16px 22px;
	float:left;
	width:100%;
	height:120px;
	font-weight:400;
	font-size:15px;
	color:#fff;
	border:#fff 2px solid;
	background:none;
	border-radius: 10px;
	resize:none;
}
.cntctfrm input[type="submit"] {
	margin:0 0 0 0;
	padding:16px 35px;
	float:left;
	font-family: "PT Sans", serif;
	font-weight:700;
	font-size:18px;
	color:#fff;
	letter-spacing:1px;
	background:#ff642f;
	border:none;
	cursor:pointer;
	-webkit-transition: 0.7s; -moz-transition: 0.7s; transition: 0.7s;
}
.cntctfrm input[type="submit"]:hover {background:#ff642f;}

.cntctfrm .error {color:#fff !important;}
/*contact page end*/

/* -- Course list page starts here -- */
ul.course_listhld {
	margin:0;
	float:left;
	width:100%;
}
ul.course_listhld li {
	margin:15px 1.5%;
	float:left;
	width:30.333%;
	box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
}
.courseimage {
	margin:0 0 20px 0;
	float:left;
	width:100%;
	height:220px;
	background:#000;
	overflow:hidden;
}
.courseimage img {transition: transform .2s;}
ul.course_listhld li:hover .courseimage img {transform: scale(1.1);}

.coursetitle {
	margin:0 0 23px 0;
	padding:0 20px;
	float:left;
	width:100%;
	height:47px;
	overflow:hidden;
	font-family: "PT Sans", serif;
	font-weight:700;
	font-size:19px;
	line-height:22px;
	color:#000;	
	/*dot*/
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}
.coursetitle1 {
	margin:0 0 23px 0;
	padding:0 20px;
	float:left;
	width:100%;
	font-family: "PT Sans", serif;
	font-weight:700;
	font-size:19px;
	line-height:22px;
	color:#000;	
}
.coursetitle a {color:#000;}
.coursetitle a:hover {color:#ff642f;}
.course_btn {
	margin:0 0 0 0;
	padding:10px 20px 10px 20px;
	float:left;
	width:100%;
	border-top:1px dashed rgba(0, 0, 0, 0.5);
}
.course_btn a {
	margin: 3px 0 3px 0;
	padding:8px 13px 8px 13px;
	float: left;
	font-family: "Saira", serif;
	font-size: 12px;
	color: #fff;
	text-transform: capitalize;
	background:#14125b;
}
.course_btn a:hover {background: #ff642f;}
.course_btn span {
	margin: 3px 0 3px 0;
	padding:8px 13px 8px 13px;
	float: right;
	font-family: "Saira", serif;
	font-size: 12px;
	color: #fff;
	text-transform: capitalize;
	background:#ff642f;
}
/* -- Course list page ends here -- */

/* -- Service list page starts here -- */
ul.servicelist {
	margin:0;
	float:left;
	width:100%;
}
ul.servicelist li {
	margin:15px 1.5%;
	padding:15px 20px 15px 20px;
	float:left;
	width:47%;
	/*box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);*/
	background-image: linear-gradient(to right, #010173 , #2b2ad8);
}
ul.servicelist li h2 {
	margin:0 0;
	padding:0 0;
	float:left;
	width:80%;
	height:60px;
	font-family: "PT Sans", serif;
	font-size:15px;
	line-height:19px;
	color: #fff;
	position:relative;
}
ul.servicelist li h2 span {
	width:100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.servicenumber {
	margin:-30px 20px 0 0;
	padding:34px 0;
	float:left;
	width:70px;
	font-family: "PT Sans", serif;
	font-weight:700;
	font-size: 40px;
	color: #fff;
	background:#ff642f;
	text-align:center;
}
/* -- Service list page ends here -- */

/*Center Login Start*/
.centerlogin {
	margin:0 auto;
	max-width:500px;
	width:98%;
}
.centerloginforms {
	margin:0;
	padding:35px 35px 35px 35px;
	float:left;
	width:100%;
	background:#ff642f;
}
.loginfrm_element {
	margin:0;
	float:left;
	width:100%;
}
.loginfrm_element label {
	margin:0 0 10px 0;
	float:left;
	width:100%;
	font-weight:500;
	font-size:18px;
	color:#fff;
}
.loginfrm_element input[type="text"], .loginfrm_element input[type="password"] {
	margin:0;
	padding:10px 20px;
	float:left;
	width:100%;
	font-weight:400;
	font-size:18px;
	height:45px;
	color:#000;
	border:none;
}
.loginfrm_element input[type="submit"] {
	margin:0;
	padding:10px 20px;
	float:left;
	font-family: 'Poppins', sans-serif;
	font-weight:700;
	font-size:18px;
	height:45px;
	color:#fff;
	border:none;
	background:#14125b;
	cursor:pointer;
}
.loginfrm_element input[type="submit"]:hover {color:#fff; background:#ff642f;}
.forgor_password {margin:12px 0 0 0; float:right;}
.forgor_password a {
	float:left;
	color:#000;
	text-decoration:underline;
	font-style:italic;
}
/*Center Login End*/

/* -- Form page start here -- */
.forms_hld {
	margin:0;
	float:left;
	width:100%;
}
.innerpage_forms_inner {
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
.innerpage_forms_inner h3 {
	font-size:26px;
	text-align:center;
	color:#000;
	padding: 0 0 25px 0;
	margin:0 0 25px 0;
	background: url(../images/hding-divider-green.png) 50% 100% no-repeat;
}
.innerpage_forms_inner p {
	font-weight:700;
	font-size:18px;
	text-transform:uppercase;
	float:left;
	width:100%;
	/*text-align:center;*/
	color:#000;
	padding: 0 19px 0 19px;
	margin:0 0 15px 0;
}
.innerpage_forms_inner .table_hld {padding: 0 19px 0 19px;}
.formselement_half {
	margin:0 1.5%;
	float:left;
	width:47%;
}
.forms_element {
	margin:0 1.5%;
	float:left;
	width:30.333%;
	position:relative;
}
.forms_element_halfwidth {
	margin:0 1.5%;
	float:left;
	width:47%;
	position:relative;
}
.forms_element_fullwidth {
	margin:0 1.5%;
	float:left;
	width:97%;
	position:relative;
}
.forms_element_fullwidth_checkbox {
	margin:0 1.5%;
	float:left;
	width:97%;
	position:relative;
}
.forms_hld label {
	margin:0 0 10px 0;
	float:left;
	width:100%;
	font-weight:600;
	font-size:17px;
	color:#000;
}
.star {font-weight:900;  color:#F00;}
.forms_hld input[type="text"], .forms_hld input[type="password"], .forms_hld input[type="number"], .forms_hld select, .forms_hld input[type="file"] {
	margin:0;
	padding:10px 16px;
	float:left;
	width:100%;
	height:45px;
	font-weight:300;
	font-size:17px;
	color:#000;
	border:#969696 1px solid;
	background:none;
	position:relative;
}
.forms_hld textarea {
	margin:0;
	padding:10px 16px;
	float:left;
	width:100%;
	height:120px;
	font-weight:300;
	font-size:17px;
	color:#000;
	border:#969696 1px solid;
}

.forms_hld input[type=text]:focus, .forms_hld select:focus, .forms_hld textarea:focus, .forms_hld input[type=password]:focus, .forms_hld input[type=checkbox]:focus {
	border:#F00 2px solid;
}
.forms_element_fullwidth_checkbox input[type=checkbox]:focus {
  outline: 2px solid #F00 !important;
}
.frmsmalltext {
	margin:10px 1.5% 15px 1.5%;
	float:left;
	width:97%;
	font-family: "PT Sans", serif;
	font-weight:600;
	font-size:14px;
	line-height:20px;
}
.formscheckbox {
	margin:0;
	padding: 0 0;
	float:left;
	width:48%;
}
.formscheckbox label {
	margin:0;
	padding: 10px 16px;
	float:left;
	width:100%;
	height:45px;
	border: #969696 1px solid;
}
.forms_hld input[type="submit"], .forms_hld input[type="button"] {
	margin: 0;
	padding: 16px 20px 16px 20px;
	float: left;
	font-weight: 700;
	font-size: 16px;
	color: #fff;
	background: #14125b;
	border: none;
	cursor: pointer;
}
.forms_hld input[type="submit"]:hover, .forms_hld input[type="button"]:hover {background:#ff642f;}



/*Student View Start*/
.student_viewhld {
	margin:0;
	float:left;
	width:100%;
}
.student_viewhld label {
	margin:0 0 5px 0;
	padding:0;
	float:left;
	width:100%;
	font-weight:600;
	font-size:17px;
	color:#000;
}
.student_viewhld p {
	margin:0 0 0 0;
	padding:10px 16px;
	float:left;
	width:100%;
	font-weight:600;
	font-size:16px;
	color:#000;
	border: #969696 1px solid;
	text-transform:inherit !important;
}
.studentview_element {
	margin:0 1.5% 20px 1.5%;
	float:left;
	width:30.333%;
	position:relative;
}
.studentview_photo {
	margin:0 1.5% 20px 1.5%;
	float:left;
	width:97%;
	position:relative;
	text-align:center;
}
.studentview_photo img {
	margin:0;
	float:none;
	display:inline-block;
	border-radius: 50%;
	border:#ff642f 4px solid;
}
/*Student View End*/

/* -- Form page end here -- */

/* -- my account page start -- */
.acunt_btnhld {
	margin:20px 0 0 0;
	float:left;
	width:100%;
	text-align:center;
}
.acunt_btnhld a {
	margin:1px 1px 1px 1px;
	padding:11px 12px 13px 12px;
	float:none;
	display:inline-block;
	font-family: "PT Sans", serif;
	font-size:13px;
	color:#fff;
	text-transform:capitalize;
	background:#ff642f;
}
.acunt_btnhld a:hover, .acunt_btnhld a.selected {background:#14125b;}

.myaccount_institutename {
	margin:0;
	float:left;
	width:100%;
}
.myaccount_institutename h2 {
	margin: 0 0 35px 0;
	float: left;
	width: 100%;
	font-family: "PT Sans", serif;
	font-weight: 300;
	font-size: 27px;
	color: #000;
	text-align:center;
}
.myaccount_institutename h2 img {display: inline-block;  margin: -3px 10px 0 0;}
ul.myaccount_list {
	margin:0;
	float:left;
	width:100%;
}
ul.myaccount_list li {
	margin:15px 1.5%;
	padding:15px 20px 15px 20px;
	float:left;
	width:47%;
	/*box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);*/
	background: #ff642f;
}
ul.myaccount_list li h2 {
	margin:0 0;
	padding:0 0;
	float:left;
	width:80%;
	font-family: "PT Sans", serif;
	font-size:15px;
	line-height:19px;
	color: #fff;
	position:relative;
}
ul.myaccount_list li h2 span {
	margin:5px 0 0 0;
	padding:0 0;
	float:left;
	width:100%;
	font-family: "PT Sans", serif;
	font-weight:300;
	font-size:15px;
	line-height:19px;
	color: #fff;
	position:relative;
}
.myaccnticon {
	margin:0 20px 0 0;
	padding:0 0;
	float:left;
	width:60px;
	height:60px;
	font-family: "PT Sans", serif;
	font-weight:700;
	font-size: 40px;
	color: #fff;
	line-height:50px;
	vertical-align:middle;
	background:#14125b;
	text-align:center;
	border-radius: 50%;
}
.myaccnticon img {
	line-height:50px;
	vertical-align:middle;
}

.my_account_details {
	margin:0;
	float:left;
	width:100%;
}
.my_account_details h2 {
	font-size:26px;
	text-align:center;
	color:#ad2589;
	padding: 0 0 25px 0;
	margin:0 0 25px 0;
	background: url(../images/border-pink.png) 50% 100% no-repeat;
}
.my_account_details p {
	margin:0 1% 15px 1%;
	padding:14px 25px;
	float:left;
	width:48%;
	font-size:15px;
	line-height:24px;
	color:#fff;
	cursor:default;
	background:#1b7ec1;
}
.my_account_details ul {
	margin:15px 0 0 0;
	float:left;
	width:100%;
	text-align:center;
}
.my_account_details ul li {
	margin:5px 4px;
	float:none;
	display:inline-block;
	font-size:15px;
	line-height:24px;
	color:#fff;
}
.my_account_details ul li a {
	margin:0;
	padding:10px 20px;
	display:inline-block;
	font-family: "PT Sans", serif;
	font-weight:700;
	font-size:15px;
	color:#fff;
	letter-spacing:1px;
	background:#1b7ec1;
	text-transform:capitalize;
}
.my_account_details ul li a:hover {background:#ff642f;}

.register_button {
	margin:0 1%;
	float:left;
	width:98%;
}
.register_button a {
	padding:15px 18px;
	float:left;
	font-weight:700;
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	background:#2771b8;
	border:none;
	cursor:pointer;
	-webkit-transition: 0.7s; -moz-transition: 0.7s; transition: 0.7s;
}
.register_button a:hover {background:#8ac53f;}
.radiobutton_holder2 {
	margin:0 10px 5px 0;
	float:left;
	width:auto !important;
	font-family: "Lato",sans-serif;
	font-weight:300;
	font-size:14px;
	color:#000;
}

.btnnews {
	padding:9px 20px;
	float:none;
	display:inline-block;
	font-family: "PT Sans", serif;
	font-weight:600;
	font-size:15px;
	color:#fff;
	background:#ff642f;
	-webkit-transition: 0.7s; -moz-transition: 0.7s; transition: 0.7s;
}
.btnnews:hover {background:#ff642f;}


.feeswallet {
	margin:0;
	float:left;
	width:100%;
	text-align:center;
}
.feeswallet p {
	margin:0;
	padding:10px 25px;
	float:none;
	display:inline-block;
	width:50% !important;
	background:#f2f2f2;
}
.fees_payment {
	margin:0;
	float:left;
	width:100%;
}
.fees_payment h2 {
	font-size:26px;
	text-align:center;
	color:#1350a8;
	padding: 0 0 25px 0;
	margin:0 0 25px 0;
	background: url(../images/border-pink.png) 50% 100% no-repeat;
}
.fees_payment p {
	margin:0 1% 15px 1%;
	padding:14px 25px;
	float:left;
	width:48%;
	font-size:15px;
	line-height:24px;
	color:#fff;
	cursor:default;
	background:#1b7ec1;
}
.fees_payment a {
	margin:0 0 0 1%;
	padding:15px 25px;
	float:none;
	display:inline-block;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:16px;
	color:#fff;
	background:#ed8a22;
	letter-spacing:1px;
	-webkit-transition: 0.7s; -moz-transition: 0.7s; transition: 0.7s;
}
.fees_payment a:hover {background:#368d43;}

.feescollection_print {
	margin:0;
	float:left;
	width:100%;
}
.feesprint_btn {
	margin:0 0 15px 0;
	float:left;
	width:100%;
	text-align:center;
}
.feesprint_btn a {
	margin:0 0 0 10px;
	padding:12px 18px 12px 18px;
	float:none;
	display:inline-block;
	font-size:15px;
	color:#fff;
	text-transform:uppercase;
	background:#8f4097;
}
.feesprint_btn a:hover, .feesprint_btn a.selected {background:#ed8a22;}
/* -- my account page end -- */

/*Change password start and login page start*/
.loginhld {
	margin:0;
	float:left;
	width:100%;
}
.loginhld .inner_wrap {
	margin:0 auto;
	max-width:480px;
	width:98%;
}
.loginhld_left {
	margin:0;
	padding:25px 35px;
	float:left;
	width:40%;
	height:350px;
	background:#1350a8;
	position:relative;
}
.loginhld_left h2 {
	padding:0 35px;
	font-family: 'Rubik', sans-serif;
	font-weight:700;
	font-size:26px;
	line-height:35px;
	letter-spacing:2px;
	color:#fff;
	width:100%;
	position: absolute;
	left:0;
	top: 50%;
	transform: translateY(-50%);	
	box-sizing:border-box;
}
.loginhld_left h2 img {display:inline-block;  margin-bottom:15px;}
.loginhld_right {
	margin:0;
	padding:0 0 30px 0;
	float:left;
	width:60%;
	background:#fff;
	box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.23);
	border:#ff642f;
	border-width: 4px;
	border-style: solid;
	position:relative;
}
.loginpage_heading {
	margin:0 0 30px 0;
	padding:20px 35px;
	float:left;
	width:100%;
	background:#ff642f;
}
.loginpage_heading h3 {
	margin:9px 0 0 0;
	float:left;
	font-family: "Saira", serif;
	font-weight:700;
	font-size:22px;
	line-height:30px;
	color:#fff;
}
.loghdingimage {margin:0; float:right;}

.loginforms {
	margin:0;
	padding:0 35px;
	width:100%;
	float:left;
	box-sizing:border-box;
}
.loginforms_element {
	margin:0 0;
	float:left;
	width:100%;
}
.loginforms label {
	margin:0 0 15px 0;
	float:left;
	width:100%;
	font-size:17px;
	color:#000;
}
.loginforms input[type="text"], .loginforms input[type="password"], .loginforms select, .loginforms input[type="file"] {
	margin:0;
	padding:10px 16px;
	float:left;
	width:100%;
	height:45px;
	font-weight:300;
	font-size:17px;
	color:#000;
	border:#969696 1px solid;
}
.loginforms input[type="submit"], .loginforms input[type="button"] {
	margin:0 0 0 0;
	padding:12px 25px;
	float:left;
	min-height:45px;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:16px;
	color:#fff;
	letter-spacing:1px;
	background:#14125b;
	border:none;
	cursor:pointer;
	-webkit-transition: 0.7s; -moz-transition: 0.7s; transition: 0.7s;
}
.loginforms input[type="submit"]:hover, .loginforms input[type="button"]:hover {background:#ff642f;}

.table_hld {
	margin:0;
	float:left;
	width:100%;
}
.tableouter {border:#000 1px solid;}
tr.tablelist_hding td {
	padding:14px 5px;
	font-family: "Saira", serif !important;
	font-weight:600;
	font-size:17px;
	line-height:18px;
	color:#fff;
	background:#ff642f;
	border-right:#000 1px solid;
}
tr.tablelist_details td {
	padding:10px 10px;
	font-size:14px;
	line-height:16px;
	color:#000;
	border-right:#000 1px solid;
	border-bottom:#000 1px solid;
}
tr.tablelist_details td input[type="text"] {
	margin: 0;
	padding: 10px 16px;
	float: none;
	display:inline-block;
	width: 100%;
	height: 45px;
	font-weight: 300;
	font-size: 17px;
	color: #000;
	border: #969696 1px solid;
	background: none;
}
tr.tablelist_details td select {
	margin: 0;
	padding: 10px 16px;
	float: none;
	display:inline-block;
	width: 100%;
	height: 45px;
	font-weight: 300;
	font-size: 17px;
	color: #000;
	border: #969696 1px solid;
	background: none;
}
.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: "PT 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;
}
.student_img {
	margin:0 0 20px 0;
	float:left;
	width:100%;
	text-align:center;
}
.student_img img {border:#368d43 5px solid;}

.centre_drophld {margin:0 0 20px 0; padding:10px 20px; float:left; width:100%; background:#f2f2f2;}
.centre_dropfield {margin:0 2% 0 0; width:38%; float:left;}
.centre_dropfield label {margin:0 10px 0 0; width:16%; float:none; display:inline-block; font-size:18px; color:#000;}
.centre_dropfield select {
	margin:0 0 0 0;
	padding:11px 12px;
	float:none;
	display:inline-block;
	width:78%;
	font-weight:300;
	font-size:15px;
	color:#000 !important;
	border:#ad2589 1px solid;
	background:none;
}
.centre_dropfield_btn {margin:0 0 0 0; width:18%; float:right;}
.centre_dropfield_btn a {
	margin:0 0 0 0;
	padding:12px 15px;
	float:left;
	width:100%;
	font-family: 'Poppins', sans-serif;
	font-weight:600;
	font-size:18px;
	color:#fff;
	letter-spacing:1px;
	background:#ff642f;
	border:none;
	cursor:pointer;
	text-align:center;
	-webkit-transition: 0.7s; -moz-transition: 0.7s; transition: 0.7s;
}
.centre_dropfield_btn a:hover {color:#fff; background:#14125b;}







ul.centerslist {
	margin:0;
	float:left;
	width:100%;
}
ul.centerslist li {
	margin:15px 1.5%;
	padding:15px 20px 15px 20px;
	float:left;
	width:47%;
	background:#14125b;
}
ul.centerslist li h2 {
	margin:0 0;
	padding:0 0;
	float:left;
	width:80%;
	height:60px;
	font-family: "PT Sans", serif;
	font-size:15px;
	line-height:19px;
	color: #fff;
	position:relative;
}
ul.centerslist li h2 div {
	width:100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
ul.centerslist li h2 span {
	margin:5px 0 0 0;
	padding:0 0;
	float:left;
	width:100%;
	font-weight:normal;
	font-size:13px;
}
.centersnumber {
	margin:8px 20px 0 0;
	padding:0 0;
	float:left;
	width:50px;
	height:50px;
	font-family: "PT Sans", serif;
	font-weight:700;
	font-size: 30px;
	color: #fff;
	line-height:45px;
	background:#ff642f;
	text-align:center;
	border-radius: 50%;
}
ul.centerslist li:nth-child(even) {
	background:#ff642f;
}
ul.centerslist li:nth-child(even) .centersnumber {
	background:#14125b;
}

/* -- DOWNLOAD PAGE STARTS HERE -- */
ul.download_list {
	margin:0;
	float:left;
	width:100%;
	list-style-type:none;
	text-align:center;
}
ul.download_list li {
	margin:11px 1% 11px 1%;
	padding:0;
	float:none;
	display:inline-block;
}
ul.download_list li a {
	margin:0;
	padding:15px 25px;
	float:left;
	font-family: "PT Sans", serif;
	font-weight:400;
	font-size:15px;
	color:#fff;
	text-transform:uppercase;
	background:#ff9f3f;
}
ul.download_list li a img {margin:0 10px 0 0; display:inline-block;}
ul.download_list li a:hover {background:#ff642f;}
/* -- DOWNLOAD PAGE ENDS HERE -- */

/*innerpage end here*/

/* ----- FOOTER STARTS HERE ----- */
#footer {
	padding:0 0 0 0;
	float:left;
	width:100%;
	background:#14125b;
}
/*.ftrtop {
	padding:0;
	float:left;
	width:100%;
	background:#ff642f;
	position:relative;
	z-index:1;
}*/
.visitor {
	margin:0;
	padding:14px 0 16px 0;
	float:left;
	width:100%;
	font-family: "PT Sans", serif;
	font-weight:700;
	font-size:15px;
	color:#fff;
	border-bottom:1px solid rgba(255, 255, 255, 0.3);
	text-align:center;
}
.visitor strong {margin-top:4px;  display:inline-block;  font-weight:700;}

.ftrmedia {margin:10px 0 10px 0; padding:0 0; float:right;}
.ftrmedia img {margin:0 0 0 10px; float:left;}
.ftrmedia img:hover {opacity:0.5;}

.copyright_txt {
	margin:19px 0 0 0;
	padding:0 0 0 0;
	float:left;
	font-family: "PT Sans", serif;
	font-weight:300;
	font-size:15px;
	color:#fff;
	letter-spacing:2px;
}
.copyright_txt a {color:#fff;}
/* ----- FOOTER ENDS HERE ----- */

@media screen and (max-width: 1130px) {
	.inner_wrap {width:96%; max-width:1024px;}
	
	.hdrmiddle {background: none !important; text-align:center;}
	.hdrmiddle .inner_wrap {width:100% !important; max-width:100% !important;}
	
	.logo {padding:15px 30px 15px 30px; width:100%;}
	
	.marquee_hld {margin: 0 0 0 0;  padding:12px 30px;  width: 100%;  background:#e8e8e8;}
	
	.newsnumber {font-size: 58px;}
	.newsicon img {height:40px !important; width:auto !important;}
	
	.ntcecaption {padding:34px 0 35px 0; min-height: inherit !important;}
	
	ul.servicelist li {text-align:center;}
	.servicenumber {margin:0 0 0 0; padding: 0 0; float: none; display:inline-block; width: 70px; height:70px; line-height:70px; font-size: 40px; border-radius: 50%;}
	ul.servicelist li h2 {margin:18px 0 0 0;  width: 100%;  height: 60px;  position: relative;}
	ul.servicelist li h2 span {width: 100%;  position: static !important;  top:inherit !important;  transform: inherit !important;}
	
	ul.centerslist li {text-align:center;}
	.centersnumber {margin:0 0 0 0; padding: 0 0; float: none; display:inline-block; width: 70px; height:70px; line-height:70px; font-size: 40px; border-radius: 50%;}
	ul.centerslist li h2 {margin:18px 0 0 0;  width: 100%;  height: 60px;  position: relative;}
	ul.centerslist li h2 div {width: 100%;  position: static !important;  top:inherit !important;  transform: inherit !important;}
	
	.courseimage {height: 180px;}
	.courseimage_slider {height: 180px;}
	
	.centre_dropfield label {width: 18%;}
	.centre_dropfield select {width: 78%;}

	ul.myaccount_list li {text-align:center;}
	.myaccnticon {margin:0 0 15px 0;  padding: 10px 0;  float: none; display:inline-block;  width: 50px;  background: #ff642f;}
	.myaccnticon img {height:30px !important;}
	ul.myaccount_list li h2 {width: 100%; text-align:center; font-size: 14px; line-height: 17px;}
}

@media screen and (max-width: 1023px) {
	.inner_wrap {max-width:900px;}
	
	.ntceimage {display:none;}
	.ntcecaption {width:100%;}

	.welcomehld {padding: 28px 0 20px 0;}
	.wlcme_caption h2 {margin: 0 0 20px 0;  font-size: 25px;  line-height: 30px;}	
	.wlcme_caption h2 span {margin: 0 0 15px 0;  padding: 12px 30px 13px 30px;  font-size: 16px;  line-height: 18px !important;}
	.wlcme_caption p {padding: 0 0 0 25px;  font-size: 16px;  line-height: 22px !important;}
	.wlcme_caption a {margin: 20px 0 0 0;  padding: 16px 28px;  font-size: 14px;}
	
	.newshld {padding: 44px 0 20px 0;}
	.newshld h2 {padding: 0 0 15px 0;  font-size: 26px;}
	.newsgallery {margin: 23px 0 0 0;}
	.newssmalltext {margin: 10px 0 0 0;  font-size: 15px;  line-height: 20px;  height: 80px;}
	
	.ntcecaption {padding: 24px 0 25px 0;}
	.ntcecaption h2 {padding: 0 0 15px 0;  font-size: 26px;}
	
	.affiliations_hld {padding:26px 0 26px 0;}
	.affiliations_hld h2 {padding: 0 0 15px 0;  font-size: 26px;}	
	.affiliation_gallery {margin:12px 0 0 0;}
	.affiliation_logo li {height: 150px;  width: 150px;  line-height: 150px;  margin: 0 15px 0 15px;}
	.affiliation_logo li img {vertical-align: middle;  line-height: 150px;  max-width: 95%;  max-height: 95%;}
	
.contactinfo ul li {width: 48%; min-height: 205px;}
	.contactinfo ul li address {font-size: 16px;  line-height: 18px;}

	.hmeservices {padding: 24px 0 25px 0;}
	.hmeservices h2 {margin: 0 0 15px 0;  font-size: 26px;  line-height: 32px;}	
	.hmeservices h2 span {margin: 0 0 15px 0;  padding: 14px 30px 13px 30px;  font-size: 14px;  line-height: 19px !important;}
	ul.hmeservices_list li {margin:12px 1.5% !important;  float:left;  width:47%;} 
	
	.testimonials_hld {margin: 0;  padding: 24px 0 25px 0;  min-height: inherit !important;}
	.testimonials_hld h2 {margin: 0 0 15px 0;  font-size: 26px;  line-height: 32px;}
	
	.courseimage {height: 155px;}
	.coursetitle {height: 40px;  font-size: 16px;  line-height: 19px;}
	.courseimage_slider {height: 155px;}
	
	.centre_dropfield label {width: 20%;}
	.centre_dropfield select {width: 75%;}
}

@media screen and (max-width: 899px) {
	.inner_wrap {max-width:768px;}
	
	#header .inner_wrap {max-width:100%; width:100%;}
	.hdrtop_pnl {padding: 10px 30px;}
	
	ul.hdrmedia {display:none;}	
	ul.hdrcntinfo {width:100%; text-align:center;}
	ul.hdrcntinfo li {float:none;  display:inline-block;  margin: 0 20px 0 0;  padding: 3px 23px 4px 0;  font-size: 13px;}
	
	ul.hdrbtnhld {margin:10px 0 0 0;  width:100%;  text-align:center;}
	ul.hdrbtnhld li {margin: 0 10px 0 10px;  float: none; display:inline-block;}

	.bnr_hld {margin:0 0 0 0;  padding: 32px 0 32px 0;}	
	
	.wlcmeimage {display:none;}
	.wlcme_caption {margin: 0 0 0 0;  float: left;  width: 100%;  text-align: center;}
	.wlcme_caption p {padding: 0 0 0 0;  border:none;}
	.wlcme_caption a {float:none; display:inline-block;}
	
	.innerbnr_hld{margin:0 0 0 0;  padding: 20px 0 20px 0;}
	.innerbnr_hld h1 {font-size: 22px;}
	
	.contactinfo ul li {padding: 20px 10px;}
	.contactinfo ul li address {font-size: 15px; line-height: 17px;}
	.contact_frmhld h2 {padding: 0 0 15px 0;  margin-bottom: 10px;  font-size: 22px;}

	ul.gallery_list li {margin: 10px 1.5%;  width: 30.333%;}

	ul.services_smalltext li {margin: 10px 0 0 1.5%;  padding: 0 0 0 10px;  width: 97%;  font-size: 16px;  line-height: 26px !important;}
	ul.services_smalltext li:first-child {margin-top:0;}
	
	.hme_numbercounting {padding: 10px 0;}	
	.hme_numbercounting ul li {margin: 25px 0;  float: left;  width: 50%;}
	.numbertext {font-size:40px;}
	.numbertitle {margin:15px 0 0 0;}
	
	ul.servicelist li {text-align:center;  width:97%;}
	ul.servicelist li h2 {margin:18px 0 0 0;  height: inherit !important; font-size:15px;}
	.servicenumber {width:50px;  height:50px;  line-height:50px;  font-size: 30px;}
	
	ul.centerslist li {text-align:center;  width:97%;}
	ul.centerslist li h2 {margin:18px 0 0 0;  height: inherit !important; font-size:15px;}
	.centersnumber {width:50px;  height:50px;  line-height:50px;  font-size: 30px;}
	
	ul.course_listhld li {width: 47%;}
	
	.centre_dropfield label {width: 23%;}
	.centre_dropfield select {width: 71%;}

.hdrmiddle {padding-bottom:20px;}	
.hdrrightcnt {
  float: left;
  width:100%;
  text-align:center;
}
.mcalogo {
  float:none; display:inline-block; margin: 22px 0 0 0; vertical-align:middle;
}
.hdrphone {
  float:none; display:inline-block; margin: 22px 0 0 0; vertical-align:middle;
}

ul.video_list li {width:46%;}

ul.video_list li iframe {width:100% !important;}
}

@media screen and (max-width: 767px) {
	.inner_wrap {max-width:600px;}
	
	.cntdetails_hld p {margin: 0 0 13px 0;  font-size: 15px;  line-height: 24px;}
	.cntdetails_hld p img {display:none;}
	
	.cntdetails_hld h3 {font-size: 20px;}
	.cntdetails_hld h3 img {width:auto !important; height:38px;}
	
	.our_msonvson_hld {width:100%;}
	.our_msonvson_hld h4 {font-size: 20px;}
	.our_msonvson_hld h4 img {width:auto !important; height:38px;}
	.charmantext_left, .charmantext_right {width:100%;}
	
	.contactinfo {padding: 15px 0;}
	.contactinfo ul li {margin: 10px 1.5% 10px 1.5%;  width: 97%;  min-height: inherit !important;  background: none !important;}
	.contactinfo_icon img {height:40px;}
	.cntctfrm_element {width: 97%;}
	
	.bnr_hld h1 {margin:0 0 5px 0;  font-size:20px;}
	.bnr_hld p {margin:5px 0 0 0;  font-size:15px;  line-height:20px;  letter-spacing:1px;}
	.bnrbtnhld {margin: 5px 0 0 0;  padding: 14px 28px;  font-size: 13px;}
	
	.hmesrveheading {padding: 0 0 12px 0;  font-size: 17px;  line-height: 22px !important;  background: url(../images/green-border.png) 50% 100% no-repeat;}
	.hmesrveheading br {display:none;}
	.hmesrve_text {margin: 10px 0 0 0;  padding: 0 0 0 0;  font-size: 14px;  line-height: 18px !important;}
	.hmesrve_icon {display:none;}
	
	ul.hmeservices_list {margin:20px 0 0 0;}
	ul.hmeservices_list li {width: 97%;  min-height:inherit !important;  text-align:center;}
	.hmeservice_btn a {margin:15px 0 0 0;  padding: 20px 28px;  font-size: 13px;}
	
	.innerpage_forms_inner h3 {font-size: 20px; padding: 0 0 15px 0; margin: 0 0 15px 0;}
	.forms_element {width: 47%;}
	.forms_hld label {margin: 0 0 12px 0; font-weight:600; font-size: 15px;}
	
	.tableholder_scroll {overflow-x:auto; width:700px; max-width:100%;}
	
	.centre_dropfield {margin: 0 0 10px 0;  width: 100%;}
	.centre_dropfield label {width: 100%; margin-bottom:8px; float:left;}
	.centre_dropfield select {width: 100%; float:left;}
	.centre_dropfield_btn {width:100%;}
	
	.myaccount_institutename h2 {margin: 0 0 14px 0;  font-size: 20px;}
	.myaccount_institutename h2 img {display:none;}
	ul.myaccount_list li {margin: 5px 1.5%;  padding: 15px 12px 15px 12px;  float: left;  width: 97%;}
	
	
.my_account_details ul li {margin:5px 1% !important; float:left; width:48%;}
.my_account_details ul li a {width:100%;}

.logofullwidth {width:100%; height:inherit !important; margin-top:15px !important;}

.copyright_txt {
	font-size: 13px;
	letter-spacing: 0;  
	width:100%;
	text-align:center;
}
.ftrmedia {
	margin: 10px 0 10px 0;
	width:100%;
	text-align:center;
}
.ftrmedia a {
	float:none; display:inline-block;
}
}

@media screen and (max-width: 599px) {
	.inner_wrap {max-width:480px;}
	
	.hdrtop_pnl {padding: 5px 30px;}
	ul.hdrcntinfo li {float: left;  width:100%;  margin: 0 0 0 0;  padding: 3px 0 4px 0;  font-size: 13px;  background:none;}
	.logofullwidth {width:100%; height:inherit !important; margin-top:15px !important;}
	.logo img {margin: 0 0 0 0;}
	.marquee_hld marquee {font-size: 15px;  line-height: 17px;}
	
	.wlcme_caption h2 {margin: 0 0 14px 0;  font-size: 20px;  line-height: 25px;}
	
	.newssmalltext {height: inherit !important;}	
	.noticeslider p {font-size: 15px;  line-height: 20px;}
	
	.copyright_txt {font-weight: 300;  font-size: 14px;  letter-spacing: 0;}
	
	ul.gallery_list li {margin: 7px 1.5%;  width: 47%;}

	.hme_numbercounting {padding: 13px 0;}	
	.hme_numbercounting ul li {margin:15px 0;  width: 50%;}
	
	.bnr_hld h1 {font-size:15px;}
	.bnr_hld h1 br {display:none;}
	.nivo-caption {padding: 5px 30px !important;}
	.bnrbtnhld {font-size:10px;}
	
	.testimonials_icon {margin: -35px 0 0 0;  height: 70px;  width: 70px;  line-height: 70px;}
	.testimonials_slider {margin: 0 0 0 0;}
	.testimonials_slider li p {font-size: 16px;  line-height: 24px;}
	
	ul.course_listhld li {width: 97%;}
	.courseimage {height: 200px;}
	.coursetitle {height:inherit !important;  overflow:inherit !important;  display: inherit !important;  -webkit-line-clamp:  inherit !important;  -webkit-box-orient:  inherit !important;  text-overflow:  inherit !important;}
	.courseimage_slider {height: 200px;}
	
	.forms_element {width: 97%;}
	.forms_element_halfwidth {width: 97%;}
	
	ul.myaccount_list li h2 {font-size: 12px; line-height: 15px;}
	ul.myaccount_list li h2 span {font-size: 12px; line-height: 15px;}
	
	.acunt_btnhld a {padding:7px 5px 9px 5px;  font-size: 11px;}
	
	.loginhld {padding:0 20px;}
	
	.my_account_details ul li {width:98%;}
	
	
ul.video_list li {width:97%;}
}

@media screen and (max-width: 460px) {
	#footer .inner_wrap {max-width:100%; width:100%;}
	.copyright_txt {margin:0 0 0 0;  padding: 25px 0 25px 0;  font-weight: 300;  font-size: 14px;  letter-spacing: 0;}
	.copyright_txt span {float:left; width:100%; margin-top:7px;}
	.visitor {padding: 14px 20px 16px 20px;  font-size: 14px;  width:100%;  border-right:none;  border-bottom: 1px solid rgba(255, 255, 255, 0.5);  text-align:center;}
	.ftrmedia {margin: 14px 0 14px 0;  width:100%;  text-align:center;}
	.ftrmedia img {float:none; display:inline-block; margin:0 5px !important; height:30px; width:30px;}
	
	.cntdetails_hld h3 img {display:none;}
	.chairman_text h4 {margin: 0 0 18px 0;  font-weight: 800;  font-size: 20px;	}
	
	.loghdingimage img {height:50px !important;}
	.loginpage_heading h3 {margin: 3px 0 0 0;  font-size: 16px;  line-height: 20px;}
	
.bestofthemonth h2 {font-size: 20px;}

.bestofthemonth_content h3 {
	font-size: 18px;
}
.bestofthemonth_content p {
	font-size: 18px;
}
.bestofthemonth_content span {
	font-size: 16px;
}
}

@media screen and (max-width: 380px) {
	.cntdetails_hld p {font-size: 15px;  line-height: 20px;}
	.cntdetails_hld ul li {font-size: 15px;  line-height: 20px;  background: url(../images/green-arrow.png) 0 5px no-repeat;}
	
	ul.gallery_list li {width: 97%;}
	
	.cntdetails_hld h3 {font-size: 18px;}
	
	.loginpage_heading {padding: 20px 15px;}
	.loginforms {padding: 0 15px;}
}

@media screen and (max-width: 320px) {
	.hme_numbercounting ul li {width: 100%;}
	
	.courseimage {height: inherit !important;  overflow:inherit !important;}
	.courseimage img {transition:inherit !important; float:left;}
	ul.course_listhld li:hover .courseimage img {transform: inherit !important;}
	
	.courseimage_slider {height: inherit !important;  overflow:inherit !important;}
}