/* http://www.ayanonline.com/ v1.0 License: none (public domain)*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&family=Roboto+Condensed:wght@300;400;700&family=Rubik:wght@300;400;500;600;700;800;900&display=swap');
/*font-family: 'Montserrat', sans-serif;  --  font-family: 'Rubik', sans-serif;  --  font-family: 'Roboto Condensed', 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%;
	font-family: 'Rubik', 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 {
	line-height: 1;
	overflow-x:hidden;
	/*background:url(../images/bg.jpg) 0 0 repeat;*/
	cursor:default;
}
ol, ul {list-style: none;}
sup, sub {line-height:0;}
a {text-decoration:none;}
a:focus {outline:none;}
a img {border:none;}
/*img, video {height:auto;}*/
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: 'Rubik', 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; /* 1999+ Mozilla  */	white-space: -pre-wrap; /* Opera 4 thru 6 */white-space: -o-pre-wrap; /* Opera 7 and up */	word-wrap: break-word;
}
/*** Works on common browsers ***/
::selection {background-color: #352e7e; color: #fff;}
/*** Mozilla based browsers ***/
::-moz-selection {background-color: #352e7e; color: #fff;}
/***For Other Browsers ***/
::-o-selection {background-color: #352e7e; color: #fff;}
::-ms-selection {background-color: #352e7e; color: #fff;}
/*** For Webkit ***/
::-webkit-selection {background-color: #352e7e; color: #fff;}
h1 {
	float:left;
	width:100%;
	font-family: 'Rubik', sans-serif;
	font-weight:700;
	font-size:40px;
	color:#ab3324;
}
h1 span {
	margin:0 0 15px 0;
	float:left;
	width:100%;
	font-family: 'Rubik', sans-serif;
	font-weight:normal !important;
	font-size:17px;
	letter-spacing:3px;
	color:#fc9809;
	text-transform:uppercase;
}
h2 {
	float:left;
	width:100%;
	font-family: 'Rubik', sans-serif;
	font-weight:700;
	font-size:36px;
	text-align:center;
}
h3 {}
h4 {}
h5 {}
h6 {}
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;
}
#wrapper {float:left; width:100%;}
.inner_wrap {
	margin:0 auto;
	max-width:1160px;
	width:98%;
}
.default {
	float:left;
	width:100%;
	position:relative;
}
/* ----- HEADER STARTS HERE ----- */
#header {
	padding:0 0 0 0;
	float:left;
	width:100%;
	position:relative;
}
.hdr_tophld {
	float:left;
	width:100%;
	min-height:45px;
	background:#fc9809;
	background-size:cover;
}
ul.hdrmedia {
	margin: 0;
	padding:9px 0 10px 20px;
	float: right;
	width: 211px;
	background:url(../images/hdr-redbg.png) 0 0 no-repeat;
	text-align: center;
}
ul.hdrmedia li {
	margin: 0 7px 0 0;
	padding: 4px 10px 4px 0;
	float: none;
	display:inline-block;
	background: url(../images/hdr-divider.png) 100% 50% no-repeat;
}
ul.hdrmedia li:last-child {
	margin-right:0;
	padding-right:0;
	background:none;
}
.hdr_middle {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	background:url(../images/hdr-middlebg.jpg) 55% 0 no-repeat;
	background-size:cover;
}
/* ----- LOGO STARTS HERE ----- */
.logo {
	margin:-45px 0 0 0;
	padding:8px 17px 9px 17px;
	float:left;
	box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.23);
	background:#fff;
	position:relative;
	z-index:1;
}
.logotext {
	margin:19px 0 0 22px;
	float:left;
	position:relative;
}
/*.logotext img {width:100%;}*/
.logo img, .logotext img {float:left;}
/* ----- LOGO ENDS HERE ----- */
.marquee_hld {float:left; margin:12px 0 0 25%; width:62%;}
.marquee_hld marquee {font-family: 'Roboto Condensed', sans-serif; font-weight:700; font-size:15px; line-height:16px; color:#fff; letter-spacing:1px;}

.hdr_rhthld {
	margin:28px 0 0 0;
	float:right;
}
.hdr_franchiimage {
	margin:0 0 0 0;
	float:left;
}
.hdr_franchiimage img {float:left;}

.hdr_rhthld p {
	margin:0 0 0 16px;
	padding:0 0 0 0;
	float:left;
	font-family: 'Montserrat', sans-serif !important;
	font-weight:500 !important;
	font-size:18px;
	color:#ff9933;
	text-transform:uppercase;
}
.hdr_rhthld p a {
	margin:6px 0 0 0;
	padding:0 0 0 0;
	display:inline-block;
	font-family: 'Montserrat', sans-serif !important;
	font-weight:700 !important;
	font-size:24px;
	color:#1350a8;
}
.hdr_rhthld p span {font-family: 'Roboto Condensed', sans-serif; font-weight:300; letter-spacing:2px;}
/* ----- NAVIGATION STARTS HERE ----- */
.navhld {
	margin:0;
	float:left;
	width:100%;
	background:#1350a8;
}
/* ----- NAVIGATION ENDS HERE ----- */

/* ----- HEADER ENDS HERE ----- */

/* ----- BODY STARTS HERE ----- */
#container {
	margin:0 0 0 0;
	float:left;
	width:100%;
}
.bnr_hld {
	padding:30px 0;
	float:left;
	width:100%;
	background:url(../images/bnrbg.jpg) 0 0 no-repeat;
	background-size:cover;
}
.bnr_gallery {
	float:left;
	width:100%;
	position:relative;
}
.slider-wrapper {width:100%; float:left;}

.welcme_hld {
	padding:50px 0;
	float:left;
	width:100%;
	background:url(../images/welcome-bg.jpg) 0 0 no-repeat;
	background-size:cover;
}
.welcme_imghld {
	padding:0 0;
	float:right;
	width:49%;
}
.welcme_caption {
	margin:19px 0 0 0;
	padding:0;
	float:left;
	width:46%;
}
.welcme_caption h1 {
	margin:0 0 27px 0;
	padding:0 0 27px 0;
	background:url(../images/border-blk.png) 0 100% no-repeat;
}
.welcme_caption p {
	padding:0;
	margin:0 0 0 0;
	float:left;
	width:100%;
	font-size:18px;
	font-weight:400;
	line-height:34px;
	color:#000;
}
.welcme_caption a {
	margin:31px 0 0 0;
	padding:19px 28px 19px 28px;
	float:left;
	font-size:14px;
	font-weight:700;
	color:#fff;
	letter-spacing:1px;
	background:#fc9809;
}
.welcme_caption a:hover {background:#1350a8;}

.invitinghld {
	padding:80px 0 45px 0;
	float:left;
	width:100%;
	background:url(../images/inviting-bg.jpg) 0 0 no-repeat;
	background-size:cover;
}
.invitinghld h2 {
	padding:0 0 25px 0;
	font-family: 'Rubik', sans-serif !important;
	font-weight:300 !important;
	color:#fff;
	background:url(../images/border-white.png) 50% 100% no-repeat;
}
.invitinghld p {
	padding:0;
	margin:31px 0 0 0;
	float:left;
	width:100%;
	font-size:50px;
	color:#fff;
	letter-spacing:2px;
	text-align:center;
}
.invitinghld p span {
	font-weight:200;
	font-size:50px;
	color:#fff;
	letter-spacing:2px;
}
.invitinghld p img {
	display:inline-block; margin-right:16px; vertical-align:middle;
}
.our_presence_andaffiliation {
	padding:40px 0;
	float:left;
	width:100%;
	background:url(../images/affiliations-bg.jpg) 0 100% no-repeat;
}
.our_presence_andaffiliation h2 {
	padding:0 0 25px 0;
	background:url(../images/border-pink.png) 50% 100% no-repeat;
}
.presence_andaffiliation_gallery {float:left; width:100%; position:relative; margin:26px 0 0 0;}
.presence_andaffiliation_logo {height:100px; width:100%; overflow: hidden}
.presence_andaffiliation_logo li {
	height:100px;
	width: 130px;
	vertical-align:middle;
	line-height:90px;
	margin:0 10px 0 10px;
	background:#fff;
	text-align: center;
	float: left;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
}
.presence_andaffiliation_logo li img {vertical-align:middle; max-width:90%; max-height:90%; line-height:90px;}

.news_and_update {
	padding:0 0;
	float:left;
	width:100%;
}
.news_and_update_lefthld {
	padding:0 0;
	float:left;
	width:25%;
	min-height:363px;
	background:url(../images/newsandupdate.jpg) 0 0 no-repeat;
	background-size:cover;
	position:relative;
}
.news_and_update_lefthld h2 {
	padding:0 0 0 0;
	margin:0 0 0 0;
	float:left;
	width:100%;
	font-size:34px;
	color:#fff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.news_and_update_lefthld h2 img {
	height:90px; width:auto !important; display:inline-block; margin-bottom:25px;
}
.newsgallery {
	padding:45px 35px;
	float:right;
	width:75%;
	min-height:330px;
	background:#1350a8;
	text-align:center;
	position:relative;
}
.newscontent {
	padding: 18px 28px 18px 28px;
	float: left;
	width: 100%;
	background: #fff;
	box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.13);
	text-align: left;
}
.newsnumber {
	margin:0 0 0 0;
	float: left;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 700;
	font-size: 62px;
	color: #e0e0e0;
}
.newssmalltext {
	margin: 15px 0 0 0;
	float: left;
	width: 100%;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 15px;
	line-height: 22px;
	height: 100px;
	overflow: auto;
}
.newsicon {
	margin: 0;
	float: left;
	width:100%;
}
.newsicon img {
	float: right;
}
.noticehld {
	padding:50px 0;
	float:left;
	width:100%;
	min-height:375px;
	background:url(../images/noticebg.jpg) 50% 50% no-repeat;
	text-align:center;
}
.noticehld h2 {
	padding:0 0 25px 0;
	margin:0 0 32px 0;
	float:left;
	width:100%;
	font-size:34px;
	color:#fff;
	background:url(../images/border-white.png) 50% 100% no-repeat;
}
.textticker {float:left; width:100%; position:relative;}
.textticker_cnt {height:189px; width:100%; overflow: hidden}
.news_and_update ul, .noticehld ul {
	padding:0 25px;
	float:left;
	width:100%;
}
.news_and_update li, .noticehld li {
	padding:0 0 0 0;
	margin:0 0 15px 0;
	float:left;
	width:100%;
	text-align:center;
}
.news_and_update li p, .noticehld li p {
	padding:0 0 0 0;
	margin:0 0 0 0;
	float:left;
	width:100%;
	font-weight:300;
	font-size:19px;
	line-height:28px;
	color:#fff;
}
/*innerpage start here*/
.innerbnr_hld {
	padding:30px 0;
	float:left;
	width:100%;
	background:url(../images/bnrbg.jpg) 0 0 no-repeat;
	background-size:cover;
}
.innerbnr_hld h1 {
	padding:0 0;
	float:left;
	width:100%;
	color:#fff;
	font-size:30px;
	text-align:center;
	letter-spacing:1px;
	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 p {
	margin:0 0 15px 0;
	float:left;
	width:100%;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	font-size:16px;
	color:#000;
	line-height:27px;
}
.cntdetails_hld ul {
	font-size:15px;
	line-height:25px;
	padding-left:0;
}
.cntdetails_hld ul li {
	margin:0 0 7px 0;
	padding:0 0 0 15px;
	float:left;
	width:98%;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	font-size:16px;
	color:#000;
	line-height:27px;
	background:url(../images/green-arrow.png) 0 9px no-repeat;
}
.cntdetails_hld a {color:#2A8F43;}
.cntdetails_hld a:hover {color:#000;}

/*courses page start here*/
.cruseshld {margin:0; float:left; width:100%; position:relative;}
.cruseshld #nav li ul li p {margin:10px 0 0 0;}
.cruseshld #nav li ul li p:first-child {margin-top:0;}

.cruses_tablehld {margin:12px 0; float:left; width:100%; position:relative;}
.table_holder {border-left:#000 1px solid;}
tr.crusestbl_heading td {
	padding:15px 5px;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:16px;
	color:#fff;
	background:#ab3324;
	border-right:#000 1px solid;
	cursor:default;
}
.cruses_tablehld:nth-child(even) tr.crusestbl_heading td {background:#1350a8;}
tr.table_description td {
	padding:10px 5px;
	font-size:14px;
	line-height:18px;
	color:#000;
	border-right:#000 1px solid;
	border-bottom:#000 1px solid;
	cursor:default;
	/*background:rgba(237, 138, 34, 0.2);*/
}
tr.table_crusecontains td {
	padding:10px 5px;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:14px;
	border-right:#000 1px solid;
	border-bottom:#000 1px solid;
	cursor:default;
}
tr.table_crusecontains_description td {
	padding:10px 5px;
	border-right:#000 1px solid;
	border-bottom:#000 1px solid;
	cursor:default;
	/*background:rgba(237, 138, 34, 0.2);*/
}

.crusecontaintdiv {
	display:inline-block;
	float:left;
	width:100%;
}
.crusecontaintdiv ul {
	margin:0;
	padding:0 20px;
	float:left;
	width:100%;
	list-style-type:none;
}
.crusecontaintdiv ul li {
	margin:3px 0;
	padding:0 0 0 20px;
	float:left;
	width:50%;
	font-size:14px;
	line-height:18px;
	color:#000;
	text-align:left;
	background:url(../images/green-arrow.png) 0 50% no-repeat;
}

tr.table_crusefees td {
	padding:0 0;
	/*font-size:14px;
	line-height:18px;
	color:#000;*/
	border-right:#368d43 1px solid;
	border-bottom:#368d43 1px solid;
	cursor:default;
}
.crusefeesdiv {
	display:inline-block;
	float:left;
	width:100%;
}
.crusefeesdiv ul {
	margin:0;
	float:left;
	width:100%;
	list-style-type:none;
}
.crusefeesdiv ul li {
	padding:10px 5px;
	float:left;
	width:25%;
	border-right:#368d43 1px solid;
	font-size:14px;
	line-height:18px;
	color:#000;
	text-align:center;
}

/*courses page end here*/

/*gallery page start*/
ul.gallery_hld {
	margin:0;
	float:left;
	width:100%;
	list-style-type:none;
}
ul.gallery_hld li {
	margin:12px 0 12px 2%;
	float:left;
	width:23.5%;
	height:170px;
	background:#000;
}
ul.gallery_hld li:first-child, ul.gallery_hld li:nth-child(4n+1) {margin-left:0;}
/*gallery page end*/

/*contact page start*/
.map_hld {margin:0; float:left; width:100%;}
.contactinfo {
	margin:25px 0 28px 0;
	float:left;
	width:100%;
	text-align:center;
}
.contactinfo ul {float:left; width:100%; list-style-type:none;}
.contactinfo ul li {
	margin:0 1.5% 0 1.5%;
	padding:20px 15px;
	float:left;
	width:30.333%;
	min-height:200px;
	background:none !important;
	/*border:#1b7ec1 2px solid;*/
	box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.23);
}
/*.contactinfo ul li:nth-child(2) {border:#f89f1b 2px solid;}
.contactinfo ul li:last-child {border:#e53a35 2px solid;}*/
.contactinfo_icon {
	margin:0 0 12px 0;
	float:left;
	width:100%;
}
.contactinfo ul li address {
	float:left;
	width:100%;
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	line-height:19px;
	font-style:inherit !important;
}
.contactinfo ul li span {
	display:block;
	margin-bottom:20px;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:20px;
	color:#1350a8;
}
.contactinfo ul li a {color:#000;}
.contactinfo ul li a:hover {color:#109747; text-decoration:none;}

.contact_frmhld {
	margin:0 0 0 0;
	padding:39px 0;
	float:left;
	width:100%;
	background:#ab3324;
	text-align:center;
}
.contact_frmhld h2 {
    padding: 0 0 20px 0;
	margin-bottom:15px;
    background: url(../images/border-white.png) 50% 100% no-repeat;
    letter-spacing: 1px;
	font-size:30px;
    color: #fff;
}
.cntctfrm {margin:15px 0 0 0; float:left; width:100%;}
.cntctfrm .error {color:#fff;}
.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: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:18px;
	color:#fff;
	letter-spacing:1px;
	background:#fc9809;
	border:none;
	cursor:pointer;
	border-radius: 10px;
	-webkit-transition: 0.7s; -moz-transition: 0.7s; transition: 0.7s;
}
.cntctfrm input[type="submit"]:hover {background:#1350a8;}
/*contact page end*/

.table_hld {
	margin:0;
	float:left;
	width:100%;
}
.table_hld h3 {
    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;
}
.tableouter {
	border:#fc9809 1px solid;
}
tr.tablelist_hding td {
	padding:14px 5px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:17px;
	line-height:18px;
	color:#fff;
	background:#ab3324;
	border-right:#fc9809 1px solid;
}
tr.tablelist_details td {
	padding:10px 10px;
	font-size:14px;
	line-height:18px;
	color:#000;
	border-right:#fc9809 1px solid;
	border-bottom:#fc9809 1px solid;
}
.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: 'Montserrat', 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:#fc9809 5px solid;
}
/*forms page start*/

.student_viewhld {
	margin:0;
	float:left;
	width:100%;
}
.student_viewhld .forms_element {
	margin-bottom:20px;
	text-align:center;
}
.student_viewhld label {
	padding:8px 15px;
	background:#e7e7e7;
	text-align:center;
}
.student_viewhld .forms_element_fullwidth {
	margin-bottom:20px;
	text-align:center;
}

.loginhld {
	margin:0;
	float:left;
	width:100%;
}
.loginhld .inner_wrap {
	margin:0 auto;
	max-width:800px;
	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:25px 35px;
	float:left;
	width:60%;
	height:350px;
	background:#fff;
	box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.23);
	position:relative;
}
.loginforms {
	margin:0;
	padding:0 35px;
	width:100%;
	position: absolute;
	left:0;
	top: 50%;
	transform: translateY(-50%);	
	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:#ab3324;
	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:#1350a8;}

.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:24px;
	text-align:center;
	color:#1350a8;
	padding: 0 0 20px 0;
	margin:0 0 20px 0;
	background: url(../images/border-pink.png) 50% 100% no-repeat;
}
.formselement_half {
	margin:0 1.5%;
	float:left;
	width:47%;
}
.forms_element {
	margin:0 1.5%;
	float:left;
	width:30.333%;
}
.forms_element_fullwidth {
	margin:0 1.5%;
	float:left;
	width:97%;
}
.forms_hld label {
	margin:0 0 15px 0;
	float:left;
	width:100%;
	font-size:17px;
	color:#000;
}
.forms_hld input[type="text"], .forms_hld input[type="password"], .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;
}
.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;
}
.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 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:#ab3324;
	border:none;
	cursor:pointer;
	-webkit-transition: 0.7s; -moz-transition: 0.7s; transition: 0.7s;
}
.forms_hld input[type="submit"]:hover, .forms_hld input[type="button"]:hover {background:#1350a8;}

.forgot_password {
	font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 15px;
    color:#fc9809;
	font-style:italic;
    float: right;
	letter-spacing:1px;
	margin-top:15px;
}
.forgot_password img {
	vertical-align:middle;
	margin:-5px 5px 0 0;
	display:inline-block;
}
/*forms page end*/

/* -- my account page start -- */
.acunt_btnhld {
	margin:20px 0 0 0;
	float:left;
	width:100%;
	text-align:center;
}
.acunt_btnhld a {
	margin:0 2px 0 2px;
	padding:11px 12px 13px 12px;
	float:none;
	display:inline-block;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:700;
	font-size:14px;
	color:#fff;
	text-transform:capitalize;
	letter-spacing:0;
	background:#fc9809;
}
.acunt_btnhld a:hover, .acunt_btnhld a.selected {background:#ab3324;}
.my_account_details {
	margin:0;
	float:left;
	width:100%;
}
.my_account_details 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;
}
.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:0;
	padding:0 0;
	float:left;
	width:100%;
}
.my_account_details li {
	margin:0 0 25px 3%;
	padding:14px 25px;
	float:left;
	width:48.5%;
	font-size:15px;
	line-height:20px;
	color:#000;
	cursor:default;
	/*background:#1b7ec1;*/
	box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.23);
}
.my_account_details li strong {color:#1350a8;}
.my_account_details li:first-child, .my_account_details li:nth-child(2n+1) {margin-left:0;}

.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;
}
/* -- my account page end -- */

/* -- DOWNLOAD PAGE STARTS HERE -- */
ul.download_list {
	margin:0;
	float:left;
	width:100%;
	list-style-type:none;
}
ul.download_list li {
	margin:11px 1% 11px 1%;
	padding:0;
	float:left;
	width:98%;
}
ul.download_list li a {
	margin:0;
	padding:15px 25px;
	float:left;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:400;
	font-size:18px;
	color:#fff;
	letter-spacing:1px;
	text-transform:uppercase;
	background:#ab3324;
}
ul.download_list li a img {
	margin:0 10px 0 0; display:inline-block;
}
ul.download_list li a:hover {
	background:#ed8a22;
}
/* -- DOWNLOAD PAGE ENDS HERE -- */
.btnnews {
	padding:9px 20px;
	float:none;
	display:inline-block;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:13px;
	color:#fff;
	background:#8f4097;
	-webkit-transition: 0.7s; -moz-transition: 0.7s; transition: 0.7s;
}
.btnnews:hover {background:#368d43;}

.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;}
/*innerpage end here*/

/* ----- BODY ENDS HERE ----- */

/* ----- FOOTER STARTS HERE ----- */
#footer {
	padding:0 0;
	margin:0 0 0 0;
	float:left;
	width:100%;
	background:url(../images/ftrbg.jpg) 0 0 no-repeat;
	background-size:cover;
}
.ftrtop_hld {
	padding:0 20px;
	margin:0 0 35px 0;
	float:left;
	width:100%;
	background:#fc9809;
}
.ftr_media {
	margin:14px 0 0 0;
	padding:0 0 0 0;
	float:left;
}
.ftr_media a {margin:0 15px 0 0; float:left;}
.ftr_media a img {height:40px; float:left;}
.visitor {
	margin:0 0 0 0;
	padding:25px 0 25px 20px;
	float:right;
	border-left:solid 1px rgba(255, 255, 255, 0.4);
}
.visitor p {
	margin:0 0 0 0;
	float:left;
	font-size:16px;
	color:#fff;
	letter-spacing:1px;
}
.visitor p strong {
	font-size:16px;
	font-weight:700;
}
.ftr_navhld {
	padding:0 0;
	margin:0 0 35px 0;
	float:left;
	width:100%;
	text-align:center;
}
.ftr_navhld ul {padding:0 0; margin:0; float:none; display:inline-block;}
.ftr_navhld ul li {
	padding:0 0 0 15px;
	margin:0 0 0 15px;
	float:left;
	border-left:1px solid rgba(255, 255, 255, 0.3);
}
.ftr_navhld ul li:first-child {
	padding-left:0;
	margin-left:0;
	border-left:none;
}
.ftr_navhld ul li a {
	padding:0 0 0 0;
	margin:0 0;
	float:left;
	font-weight:300;
	font-size:16px;
	color:#fff;
	letter-spacing:1px;
}
.ftr_navhld ul li a:hover {color:#fc9809;}

.copyright {
	padding:20px 0;
	float:left;
	width:100%;
	font-size:15px;
	font-weight:200;
	color:#fff;
	letter-spacing:3px;
	text-align:center;
	border-top:1px solid rgba(255, 255, 255, 0.3);
}
/* ----- FOOTER ENDS HERE ----- */

.start_exam {
	margin:0;
	float:left;
	width:100%;
}
.start_exam_photo {
	margin:0;
	float:left;
}
.start_exam_details {
	margin:0;
	float:left;
	width:70%;
	font-size:16px;
	line-height:25px;
}
.start_onlineexam_details {
	margin:0;
	float:left;
	width:100%;
	font-size:16px;
	line-height:25px;
}

ul.linkage_holder {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	list-style-type:none;
}
ul.linkage_holder li {
	margin:0 0 7px 0;
	padding:0 0 10px 40px;
	float:left;
	width:97%;
	font-family: 'Montserrat', sans-serif;
	font-size:15px;
	line-height:25px;
	color:#000;
	background:url(../images/arrow2.png) 0 2px no-repeat;
}
ul.linkage_holder li a {
	margin:0;
	padding:0;
	float:left;
	font-family: 'Montserrat', sans-serif;
	font-size:22px;
	line-height:25px;
	color:#B0202F;
}
ul.linkage_holder li a:hover {
	color:#F47E42;
}

.linkbtn {
	display:inline-block;
	padding: 13px 20px 13px 20px;
	margin: 0 0 0 0;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	background: #e53a35;
}
.linkbtn:hover {background:#368d43;}


.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;}

@media screen and (max-width: 1130px) {
	.inner_wrap {width:96%; max-width:1024px;}
	
	.logotext {margin:29px 0 0 22px; width:42%;}
	.logotext img {width:380px;}
	#cssmenu > ul > li > a {padding:5px 15px 5px 15px !important; letter-spacing: 0 !important;}
	
	ul.ftrcntinfo li strong {width:61.5%;}
	
	ul.gallery_hld li {height:144px;}
	
	.marquee_hld {margin:12px 0 0 28%; width:45%;}
}

@media screen and (max-width: 1023px) {
	.inner_wrap {max-width:900px;}

	.hdr_franchiimage img {height:40px; width:auto !important;}
	.hdr_rhthld p {margin: 0 0 0 10px;  font-size: 15px;}
	.hdr_rhthld p a {font-size: 20px;}
	#cssmenu > ul > li > a {font-size:13px !important;}
	ul.hdrmedia {display:none;}
	
	h2 {font-size:25px;}
	
	ul.gallery_hld li {width:30.333% !important; height:162px;}
	.effects .img {width:30.333% !important;}
	
	.marquee_hld {float:right; margin:10px 0 0 0; width:55%;}
	
	.welcme_hld {padding: 30px 0;}
	.welcme_imghld {width:100%; float:left; text-align:center;}
	.welcme_imghld img {width:50%; float:none; display:inline-block;}
	.welcme_caption {margin:10px 0 0 0;  width: 100%;  text-align:center;}
	.welcme_caption h1 {margin: 0 0 20px 0;  background: url(../images/border-blk.png) 50% 100% no-repeat;}
	h1 {font-size: 25px;  color: #ab3324;}
	.welcme_caption p {font-size: 15px;  line-height: 25px;}
	.welcme_caption a {
		margin: 21px 0 0 0;
		padding: 19px 20px 19px 20px;
		float: none;
		display:inline-block;
	}

	.invitinghld {padding: 30px 0 35px 0;}
	.invitinghld p {margin:21px 0 0 0;  font-size: 30px;  letter-spacing: 0;}
	.invitinghld p span {font-size: 30px;  letter-spacing: 0;}
	.invitinghld p img {display:none;}

	.our_presence_andaffiliation {padding: 30px 0;}

	.news_and_update_lefthld {
		padding:20px 20px;
		width: 100%;
		min-height: inherit !important;
	}
	.news_and_update_lefthld h2 {
		width: 100%;
		font-size:24px;
		color: #fff;
		position:inherit !important;
		top:inherit !important;
		transform: inherit !important;
	}
	.news_and_update_lefthld h2 br {display:none;}
	.news_and_update_lefthld h2 img {display:none;}
	.newsgallery {padding: 30px 30px; float: right; width: 100%;}
	
	.noticehld {padding:30px 0;  min-height: 275px;}
	.noticehld h2 {padding: 0 0 15px 0; margin: 0 0 25px 0; font-size: 24px;}
	.news_and_update li p, .noticehld li p {font-size:15px; line-height:22px;}
	
	.ftr_navhld ul li {padding: 0 0 0 6px; margin: 0 0 0 6px;}
	.ftr_navhld ul li a {font-size: 15px; letter-spacing: 0;}
	
	.acunt_btnhld a {margin: 2px 0 2px 0; padding: 7px 12px 9px 12px; font-size:12px;}
	
	.my_account_details li {margin: 0 1.5% 25px 1.5% !important; width: 97%; font-size: 14px; line-height: 18px;}
}

@media screen and (max-width: 899px) {
	.inner_wrap {max-width:768px;}
	
	.hdr_rhthld {display:none;}
	
	.navhld .inner_wrap {max-width:100%; width:100%;}
	
	.welcme_hld {padding: 30px 0;}
	.welcme_imghld {display:none;}
	.welcme_caption {width:100%;}
	
	h2 {font-size:26px;}
	
	.news_and_update, .noticehld {width:100%; padding: 30px 0; min-height:inherit !important;}
	
	.newssmalltext {height: 70px;}

	.ftr_media {margin: 12px 0 0 0;}
	.ftr_media a {margin: 0 10px 0 0;}
	.ftr_media a img {height: 25px; float: left;}	
	.visitor {padding: 15px 0 15px 20px;}
	.visitor p {font-size:14px; letter-spacing:0;}
	
	.ftrtop_hld {margin: 0 0 15px 0;}
	.ftr_navhld {margin: 0 0 15px 0;}
	.ftr_navhld ul {float: left; width:100%;}
	.ftr_navhld ul li {float:none; display:inline-block;  margin: 5px 0 0 6px;}
		
	ul.gallery_hld li {height:140px;}
}

@media screen and (max-width: 767px) {
	.inner_wrap {max-width:600px;}
	
	#header{text-align:center;}
	.logo {float:none; display:inline-block; margin:0 !important; box-shadow:inherit;}
	.logotext {margin: 0 0 20px 0; width:100%; padding:0 20px; text-align:center;}
	.logotext img {float:none; display:inline-block; width:70%;}
	.navhld {text-align:left;}
	.navhld .inner_wrap {width:100%; max-width:100%;}
	
	ul.gallery_hld li {width:47% !important; height:168px;}
	.effects .img {width:47% !important;}
	
	.contactinfo ul li {width:97%; margin-top:10px; margin-bottom:10px;}
	.cntctfrm_element {width:97%;}
	
	.hdr_tophld {margin:0 0 20px 0; position:relative; top:0;}
	.marquee_hld {margin:10px 0 0 0; width:100%; padding:0 15px;}
	.marquee_hld marquee {font-size:15px; letter-spacing:0;}
	
	.tableholder_scroll {overflow-x:auto; width:700px; max-width:100%;}
	
	.loginhld_left h2 {font-size: 20px;  line-height: 30px;  letter-spacing: 0px;}
}

@media screen and (max-width: 599px) {
	.inner_wrap {max-width:480px;}
	
	h1 {font-size:19px;}
	h1 span {font-size:15px; margin-bottom:10px;}
	
	h2 {font-size:19px;}
	.news_and_update h2, .noticehld h2 {font-size:19px;}
	.news_and_update li p, .noticehld li p {font-size:15px; line-height:24px;}
	
	.welcme_caption h1 {margin: 0 0 20px 0; padding: 0 0 20px 0;}
	.welcme_caption p {font-size:16px; line-height:27px;}
	.welcme_caption a {font-size:14px; padding: 14px 24px 14px 24px;}
	
	.invitinghld p img {display:none;}
	
	.invitinghld p, .invitinghld p span {font-size:25px; letter-spacing:0px;}
	.invitinghld p img {height:40px; width:auto;}
	
	.cntdetails_hld p {font-size:15px; line-height:25px;}
	.cntdetails_hld ul li {font-size:15px; line-height:25px;}
	
	.ftr_blkhld h3 {font-size:17px;}
	
	.copyright {font-size:13px; letter-spacing:0;}
	
	#nav > li > a {font-size:17px !important;}
	#nav > li > a img {display:none !important;}
	#nav li ul li p {font-size:14px !important;}
	
	.innerbnr_hld h1 {font-size:18px; letter-spacing:0;}
	
	.forms_element {width:97%;}
	.labelnone {display:none !important;}
	
	ul.gallery_hld li {width:97% !important; height:inherit !important;}
	.effects .img {width:97% !important;}
	
	.loginhld_left {display:none;}
	.loginhld_right {
		padding: 25px 35px;
		width: 100%;
		height: 330px;
		box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.13);
	}
	
	.innerpage_forms_inner h3 {font-size: 20px; padding: 0 0 20px 0; margin: 0 0 20px 0;}
	.innerbnr_hld {padding: 20px 0;}
}

@media screen and (max-width: 450px) {
}

@media screen and (max-width: 400px) {
	.logotext img {width: 90%;}

	.ftr_media {width:100%; text-align:center;}
	.ftr_media a {float:none; display:inline-block;}
	
	.visitor {padding: 10px 0 12px 0; width:100%; text-align:center; border-left:0;}
	.visitor p {width:100%;}
}

@media screen and (max-width: 360px) {
}