/* http://www.ayanonline.com/ v1.0 License: none (public domain)*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800|Open+Sans+Condensed:700|Poppins:300,400,500,600,700,800&display=swap');
/*font-family: 'Poppins', sans-serif;  font-family: 'Open Sans Condensed', sans-serif;  font-family: 'Montserrat', 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: 'Montserrat', sans-serif;
	background:url(../images/bg.jpg) 0 0 repeat;
	cursor:default;
}
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: 'Montserrat', 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 {
	font-size:3em;
	line-height:3.25em;
	color:#333;
}
h2 {
	margin:0 0 25px 0;
	padding:0 0 20px 0;
	float:left;
	width:100%;
	font-family: 'Montserrat', sans-serif;
	font-size:40px;
	color:#82c55b;
	background:url(../images/border.png) 50% 100% no-repeat;
}
h2 span {font-family: 'Montserrat', sans-serif; font-size:30px;color:#000; font-weight:300; text-transform:uppercase; letter-spacing:2px; display:inline-block; margin-bottom:10px;}
h3 {
	margin:10px 0 10px 0;
	padding:0 0 10px 0;
	float:left;
	width:100%;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:18px;
	line-height:normal;
	letter-spacing:1px;
}
h4 {font-size:1.875em; line-height:2.125em; color:#333;}
h5 {font-size:1.5em; line-height:1.75em; color:#333;}
h6 {font-size:1.125em; line-height:1.375em;	color:#333;}
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:1220px; width:98%;}
.default {float:left; width:100%; position:relative;}
/* ----- HEADER STARTS HERE ----- */
#header {
	margin:0;
	float:left;
	width:100%;
}
.hdr_toppnl {
	padding:0 0 0 0;
	float:left;
	width:100%;
	background:url(../images/hdrtopbg.png) 25% 0 repeat-y;
	border-bottom:#dadada 1px solid;
}
.hdr_toplefthld {
	padding:8px 0 10px 0;
	float:left;
	width:42%;
	background:#82c55b url(../images/hdrtopbg-corner.png) 100% 0 no-repeat;
}
.hdrinfo {margin:0 0 0 0; float:left; width:100%;}
.hdrinfo p {
	margin:0 32px 0 0;
	float:left;
	font-family: 'Poppins', sans-serif;
	font-weight:300;
	font-size:15px;
	color:#fff;
	letter-spacing:1px;
}
.hdrinfo p a {color:#fff;}
.hdrinfo p strong {font-weight:700;}
.hdrinfo p img {margin:0 9px 0 0; display:inline-block; vertical-align:middle;}
.hdrmedia {float:right;}
.hdrmedia a {float:left; padding:6px 10px; border-left:1px solid rgba(0, 0, 0, 0.2);}
.hdrmedia a:last-child {border-right:1px solid rgba(0, 0, 0, 0.2);}
.hdrmedia img {float:left;}

.hdrtop_right {float:right; margin-top:0;}
.hdrtop_right p {margin-right:0 !important;}
.hdrtop_right p, .hdrinfo p a {color:#252525 !important;}
.hdrtop_right ul {float:left; margin:1px 0 0 0;}
.hdrtop_right ul li {float:left; margin:0 0 0 5px; padding:0 0 0 0;}
.hdrtop_right ul li a {float:left; margin:0; padding:9px 18px 8px 18px; font-family: 'Poppins', sans-serif; font-weight:300; font-size:14px; color:#fff !important; font-weight:600; background:#5e2712;}
.hdrtop_right ul li a:hover, .hdrtop_right ul li a.selected {color:#fff !important; background:#ad2589;}

.hdr_mdlhld {padding:10px 0 0 0; float:left; width:100%;}
/* ----- LOGO STARTS HERE ----- */
.logo {margin:0; float:left;}
.logo img {float:left;}
/* ----- LOGO ENDS HERE ----- */
.marquee_hld {float:right; margin:33px 0 0 0; width:55%;}
.marquee_hld marquee {font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:25px; line-height:28px; color:#5e2712;}
/* ----- NAVIGATION STARTS HERE ----- */
.navhld {
	margin:10px 0 0 0;
	float:left;
	width:100%;
	background:#ad2589;
}
/* ----- NAVIGATION ENDS HERE ----- */

/* ----- HEADER ENDS HERE ----- */

/* ----- BODY STARTS HERE ----- */
#container {padding:0; float:left;  width:100%;}
.bnrhld {margin:0; float:left; width:100%; position:relative;}
.slider-wrapper {width:100%; float:left;}

.welcomehld {
	padding:25px 0 30px 0;
	float:left;
	width:100%;
	text-align:center;
}
.welcomehld p {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	float:left;
	width:100%;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	font-size:19px;
	color:#000;
	line-height:27px;
}
.welcomehld a {
	margin:18px 0 0 0;
	padding:20px 29px 20px 29px;
	float:none;
	display:inline-block;
	font-family: 'Montserrat', sans-serif;
	font-weight:500;
	font-size:20px;
	color:#fff;
	background:#ac2689;
	border-radius: 10px;
}
.welcomehld a:hover {background:#82c55b;}

.hmeblk_glryhld {float:left; width:100%; position:relative;}

.hme_btnhld {
	margin:0 0 30px 0;
	padding:20px 0;
	float:left;
	width:100%;
	background:#5e2712;
	text-align:center;
}
.hme_btnhld a {
	margin:0 8px;
	padding:10px 28px;
	float:none;
	display:inline-block;
	font-family: 'Montserrat', sans-serif;
	font-weight:500;
	font-size:24px;
	color:#fff;
	background:#82c55b;
}
.hme_btnhld a:hover {background:#fff !important; color:#82c55b;}
/*home body gallery*/
.nbs-flexisel-container {position:relative; max-width:100%; float:left;}
.nbs-flexisel-ul {position:relative; width:99999px; margin:0px; padding:0px; list-style-type:none; text-align:center;}
.nbs-flexisel-inner {position: relative; overflow: hidden; float:left; width:100%;}
.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
	min-height:230px !important;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {max-width: 85%; max-height:85%; line-height:150px; vertical-align:middle; cursor: pointer; position: relative;}
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    padding:5px 10px;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;      
    position: absolute;
    cursor: pointer;
    z-index: 4;
    top:40%;
    background: rgba(0,0,0,0.5);
    color: #fff;     
}
.nbs-flexisel-nav-left {left: 10px; width:21px; height:39px; background:url(../images/arrow-prev.png) 0 0 no-repeat;}
.nbs-flexisel-nav-left:before {}
.nbs-flexisel-nav-left.disabled {opacity: 0.4;}
.nbs-flexisel-nav-right {right: 5px; width:21px; height:39px; background:url(../images/arrow-next.png) 0 0 no-repeat;}
.nbs-flexisel-nav-right:before {}
.nbs-flexisel-nav-right.disabled {opacity: 0.4;}


.hmeblklist_hld .nbs-flexisel-nav-left {left: 10px; width:21px; height:39px; background:url(../images/arrow-prev-white.png) 0 0 no-repeat;}
.hmeblklist_hld .nbs-flexisel-nav-right {right: 5px; width:21px; height:39px; background:url(../images/arrow-next-white.png) 0 0 no-repeat;}
/*home body gallery*/

/*new enrolled students start*/
.hmeblklist_hld {
	padding:25px 0 30px 0;
	float:left;
	width:100%;
	background:#3451a3 url(../images/hmebg1.jpg) 50% 50% no-repeat;
	text-align:center;
}
.hmeblklist_hldcolor {background:#3451a3 url(../images/hmebg2.jpg) 0 100% no-repeat !important;}
.hmeblklist_hld h2 {color:#fff; background:url(../images/border-white.png) 50% 100% no-repeat;}
.hmeblklist_img {float:none; display:inline-block; padding:2px; width:150px; height:150px; line-height:150px; vertical-align:middle; border-radius:50%;}
/*.hmeblklist_img img {}*/
.hmeblklist_hld ul li h3 {color:#fff; background:url(../images/white-smllbrder.png) 50% 100% no-repeat;}
.threeblk_smlltxt {
	margin:10px 0 0 0 !important;
	padding:0 10px;
	float:left;
	width:305px;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	font-size:15px;
	line-height:20px !important;
	color:#fff;
}
/*.threeblk_smlltxt span {
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	font-size:15px;
	color:#fff;
	display: inline-block;
    width: 80px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}*/
/*new enrolled students end*/

/*study centre director start*/
.cntredirectorlist_hld {
	padding:25px 0 30px 0;
	float:left;
	width:100%;
	text-align:center;
}
.cntredirectorlist_hld h2 {color:#000; background:url(../images/border.png) 50% 100% no-repeat;}
.cntredirector_img {float:none; display:inline-block; width:150px; height:150px; line-height:150px; vertical-align:middle; border-radius:50%;}
/*.cntredirector_img img {}*/
.cntredirectorlist_hld ul li h3 {color:#000; background:url(../images/black-smllbrder.png) 50% 100% no-repeat;}
.threeblk_smlltxtblk {
	margin:10px 0 0 0;
	padding:0 10px;
	float:left;
	width:305px;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	font-size:15px;
	line-height: 20px !important;
	color:#000;
}
.cntredirectorlist_hld .flex-direction-nav a {width: 21px; height: 39px; margin: -20px 0 0; display: block; background: url(../images/bg_direction_nav_black.png) no-repeat 0 0 !important; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.cntredirectorlist_hld .flex-direction-nav .flex-next {background-position: 100% 0 !important; right: 36px; }
/*study centre director end*/

/*Notice Home Start*/
.hme_notice_hld {
	padding:25px 0 30px 0;
	float:left;
	width:100%;
	background:#ad2589;
	text-align:center;
}
.hme_notice_hld h2 {color:#fff; background:url(../images/border-white.png) 50% 100% no-repeat;}

.hme_notice_list {
	margin:0;
	float:left;
	width:100%;
	position:relative;
}
.hme_notice_list h3 {
	margin:0;
	float:left;
	width:100%;
	position:relative;
	font-size:20px;
	color:#fff;
}
.hme_notice_list p {
	margin:0;
	padding:0 50px !important;
	float:left;
	width:100%;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	font-size:19px;
	color:#fff;
	line-height:27px;
}
.noticedate {
	margin:10px 0 0 0;
	float:left;
	width:100%;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:17px;
	color:#fff;
	line-height:27px;
}
/*Notice Home End*/

.affiliations_hme {
	padding:25px 0 30px 0;
	float:left;
	width:100%;
	text-align:center;
}
.affiliations_hme h2 {color:#000; background:url(../images/border.png) 50% 100% no-repeat;}
.affiliations_gallery {float:left; width:100%; position:relative; margin:0;}
.affiliations_logo {
	height:160px;
	width:100%;
	overflow: hidden
}
.affiliations_logo li {
	height:148px;
	width: 202px;
	vertical-align:middle;
	line-height:143px;
	margin:0 10px 0 10px;
	background:#fff;
	text-align: center;
	float: left;
	border:#cfcfcf 1px solid;
	border-bottom:#cfcfcf 1px solid;
}
.affiliations_logo li img {max-width:97%; max-height:97%; vertical-align:middle; line-height:140px;}
/* -- innerpage start here -- */
.innerpage_heading {
	margin:0 0 0 0;
	padding:30px 0;
	float:left;
	width:100%;
	background:url(../images/inrbanner-bg.jpg) 0 35% no-repeat;
	background-size:cover;
	text-align:center;
}
.innerpage_heading h1 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	width:100%;
	font-family: 'Poppins', sans-serif;
	font-weight:700;
	font-size:38px;
	color:#fff;
	line-height:38px;
}
.pageminheight {
	padding:20px 0 20px 0;
	float:left;
	width:100%;
	min-height:350px;
}
.content_details_holder {
	margin:0;
	float:left;
	width:100%;
	text-align:left;
}
.content_details_holder p strong {font-weight:700 !important;}
.content_details_holder p {
	margin:0 0 15px 0;
	float:left;
	width:100%;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	font-size:18px;
	line-height:27px;
	color:#000;
}
.content_details_holder p img {margin:0 15px 0 0; float:left;}
.content_details_holder ul {
	margin:0 0 7px 0;
	padding:0;
	float:left;
	width:100%;
	list-style-type:none;
}
.content_details_holder ul li {
	margin:0 0 10px 0;
	padding:0 0 0 15px;
	float:left;
	width:98%;
	font-weight:300;
	font-size:15px;
	line-height:20px;
	color:#000;
	background:url(../images/green-arrow.png) 0 6px no-repeat;
}
.content_details_holder a {color:#2A8F43;}
.content_details_holder a:hover {color:#000;}
/* -- innerpage end here -- */

/* -- faq page start here -- */
.faqhld {margin:0; float:left; width:100%; position:relative;}
/* -- faq page end here -- */

/* -- 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;}
/* -- courses page end here -- */

/* -- complain page start here -- */
.cmplainfrm {margin:0; float:left; width:100%;}
.cmplainfrm h2 {color: #000; font-size:30px; background: url(../images/border.png) 50% 100% no-repeat; text-align:center;}

.cmplain_element {
	margin:0 1.5% 0 1.5%;
	float:left;
	width:30.333%;
}
.cmplain_elementfullwidth {
	margin:0 1.5% 0 1.5%;
	float:left;
	width:97%;
}
.cmplainfrm input[type="text"] {
	margin:0;
	padding:16px 22px;
	float:left;
	width:100%;
	font-weight:400;
	font-size:15px;
	color:#000;
	border:#000 2px solid;
	background:none;
	border-radius: 10px;
}
.cmplainfrm textarea {
	margin:0;
	padding:16px 22px;
	float:left;
	width:100%;
	height:120px;
	font-weight:400;
	font-size:15px;
	color:#000;
	border:#000 2px solid;
	background:none;
	border-radius: 10px;
	resize:none;
}
.cmplainfrm input[type="submit"] {
	margin:0 0 0 0;
	padding:16px 35px;
	float:left;
	font-family: 'Poppins', sans-serif;
	font-weight:600;
	font-size:18px;
	color:#fff;
	letter-spacing:1px;
	background:#5d2711;
	border:none;
	cursor:pointer;
	border-radius: 10px;
	-webkit-transition: 0.7s; -moz-transition: 0.7s; transition: 0.7s;
}
.cmplainfrm input[type="submit"]:hover {color:#fff; background:#3451a3;}
/* -- complain page end here -- */

/* -- download page start here -- */
ul.downloadlst {
	margin:15px 0;
	float:left;
	width:100%;
	list-style-type:none;
}
ul.downloadlst li {
	margin:20px 1% 0 1%;
	padding:0 0 0 0;
	float:left;
	width:48%;
	font-size:20px;
	line-height:24px;
}
/*ul.downloadlst li:nth-child(even) a {background:#0a6ea9;}*/
ul.downloadlst li a {
	padding:18px 25px;
	float:left;
	width:100%;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
	line-height:20px;
	background:#82c55b;
}
ul.downloadlst li a img {margin:0 10px 0 0; vertical-align:middle;}
ul.downloadlst li a:hover {background:#3451a3;}
/* -- download page end here -- */

/* -- notice page start here -- */
ul.noticelst {margin:0; float:left; width:100%;}
ul.noticelst li {
	margin:15px 0 0 0; padding:15px 22px 18px 22px; float:left; width:100%; border:#c5c5c5 1px solid; text-align:left;
}
ul.noticelst li h4 {
	margin:0 0 0 0; padding:0 0 0 18px; float:left; width:100%; font-family: 'Montserrat', sans-serif; font-size:22px; color:#3451a3; letter-spacing:1px; line-height:normal; background:url(../images/arrow-blue.png) 0 6px no-repeat;
}
ul.noticelst li p {
	margin:10px 0 0 0; padding:0 0; float:left; width:100%; font-family: 'Montserrat', sans-serif; font-size:17px; font-weight:300; color:#000; letter-spacing:1px; line-height:normal;
}
ul.noticelst li:first-child {margin-top:0;}
/* -- notice page end here -- */

/* -- contactpage start here -- */
.contact_info_holder {
	margin:15px 0 18px 0;
	float:left;
	width:100%;
	text-align:center;
}
.contact_info_holder ul {
	float:left;
	width:100%;
	list-style-type:none;
}
.contact_info_holder ul li {
	margin:0 1.5% 0 1.5%;
	padding:20px 0;
	float:left;
	width:30.333%;
	min-height:200px;
	background:none !important;
	border:#82c55b 2px solid;
}
.contact_info_holder ul li:nth-child(2) {border:#3451a3 2px solid;}
.contact_info_holder ul li:last-child {border:#5d2711 2px solid;}
.contact_info_icon {
	margin:0 0 12px 0;
	float:left;
	width:100%;
}
.contact_info_holder ul li address {
	float:left;
	width:100%;
	font-family: 'Poppins', sans-serif;
	font-size:18px;
	line-height:21px;
	font-style:inherit !important;
}
.contact_info_holder ul li span {
	display:block;
	margin-bottom:20px;
	font-family: 'Poppins', sans-serif;
	font-weight:700;
	font-size:25px;
	color:#252525;
}
.contact_info_holder ul li a {color:#000;}
.contact_info_holder ul li a:hover {color:#109747; text-decoration:none;}

.contact_frmhld {
	margin:0 0 3px 0;
	padding:39px 0;
	float:left;
	width:100%;
	background:#82c55b;
	text-align:center;
}
.contact_frmhld h2 {
    padding: 0 0 20px 0;
    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_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: 'Poppins', sans-serif;
	font-weight:600;
	font-size:18px;
	color:#fff;
	letter-spacing:1px;
	background:#5d2711;
	border:none;
	cursor:pointer;
	border-radius: 10px;
	-webkit-transition: 0.7s; -moz-transition: 0.7s; transition: 0.7s;
}
.cntctfrm input[type="submit"]:hover {color:#fff; background:#3451a3;}
/* -- contactpage end here -- */

/* -- table start here -- */
.table_holder {border-left:#dedede 1px solid;}
tr.table_heading td {
	padding:15px 5px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size:16px;
	color:#fff;
	background:#82c55b;
	border-right:#fff 1px solid;
	cursor:default;
}
tr.table_description td {
	padding:10px 5px;
	font-size:14px;
	line-height:18px;
	color:#000;
	border-right:#dedede 1px solid;
	border-bottom:#dedede 1px solid;
	cursor:default;
}
tr.table_description:nth-child(odd) {background:#ebebeb;}
tr.table_description td a {color:#2771b8;}
tr.table_description td a img {margin:-2px 5px 0 0; vertical-align:middle;}
/* -- table end here -- */

/* -- forms page start here -- */
.page_forms_holder {
	margin:0;
	float:left;
	width:100%;
}
/*login page start*/
.forms_page_inner {
	margin:0 auto; width:55%;
}
.forms_page_inner .innerpage_forms {
	padding:30px 35px;
	width:100%;
	float:left;
	background:#82c55b;
}
.forms_page_inner .innerpage_forms label {color:#fff;}
.forms_page_inner .innerpage_forms input[type="text"], .forms_page_inner .innerpage_forms input[type="password"] {border:none;}
.forms_page_inner .innerpage_forms input[type="submit"] {
	padding:8px 30px;
	color:#fff;
	letter-spacing:1px;
	background:#ac2689;
	float:none;
	display:inline-block;
	vertical-align:middle;
}
.forms_page_inner .innerpage_forms input[type="submit"]:hover {color:#ac2689; background:#fff;}
.button_link {
	margin:-5px 0 0 15px;
	display:inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size:20px;
	color:#fff;
	letter-spacing:1px;
	vertical-align:middle;
}
.button_link:hover {color:#ac2689;}
/*login page end*/

.innerpage_forms {
	margin:0;
	float:left;
	width:100%;
}
.forms_element_fullwidth {
	margin:0;
	float:left;
	width:100%;
}
.innerpage_forms_inner {
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
.innerpage_forms_inner h3 {
	margin:0 1% 15px 1%;
	padding:8px 18px;
	float:left;
	width:98%;
	font-family: 'Poppins', sans-serif;
	font-weight:700;
	font-size:20px;
	color:#fff;
	text-transform:none;
	letter-spacing:0;
	background:#82c55b;
}
.innerpage_forms label {
	margin:0 0 10px 0;
	float:left;
	width:100%;
	font-size:16px;
	color:#000;
}
.innerpage_forms label span {color:#F00; font-weight:700;}
.formselement {
	margin:0 1%;
	padding:0;
	float:left;
	width:31.333%;
}
.formselement_halfwidth {
	margin:0 1%;
	padding:0;
	float:left;
	width:48%;
}
.innerpage_forms input[type="text"] {
	margin:0;
	padding:11px 12px;
	float:left;
	width:100%;
	height:43px;
	font-weight:300;
	font-size:15px;
	color:#000 !important;
	border:#ad2589 1px solid;
}
.innerpage_forms input[type="file"] {
	margin:0;
	padding:11px 12px;
	float:left;
	width:100%;
	font-weight:300;
	font-size:15px;
	color:#000 !important;
	border:#ad2589 1px solid;
}
.innerpage_forms input[type="password"] {
	margin:0;
	padding:11px 12px;
	float:left;
	width:100%;
	height:43px;
	font-weight:300;
	font-size:15px;
	color:#000 !important;
	border:#ad2589 1px solid;
}
.innerpage_forms select {
	margin:0;
	padding:10px 12px 10px;
	float:left;
	width:100%;
	height:43px;
	font-weight:300;
	font-size:15px;
	color:#000;
	border:#ad2589 1px solid;
}
.innerpage_forms textarea {
	margin:0;
	padding:9px 12px;
	float:left;
	width:100%;
	height:100px;
	font-weight:300;
	font-size:15px;
	color:#000;
	border:#ad2589 1px solid;
}
.formselement_fullwidth {
	margin:0 1%;
	padding:0;
	float:left;
	width:98%;
}
.formselement_fullwidth label {
	margin:0 20px 8px 0;
	float:left;
	width:auto !important;
	/*font-weight:300;*/
	font-size:16px;
	color:#000;
	vertical-align:middle;
}
.formselement_fullwidth input[type="checkbox"] {margin:-3px 5px 0 0; vertical-align:middle;}
.radiobutton_holder {
	margin:0 10px 0 0;
	float:left;
	width:auto !important;
	font-family: 'Ubuntu', sans-serif;
	font-weight:300;
	font-size:14px;
	color:#000;
}
.innerpage_forms input[type="submit"] {
	margin:0 0 0 0;
	padding:12px 35px;
	float:left;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size:20px;
	color:#fff;
	letter-spacing:1px;
	background:#5e2712;
	border:none;
	cursor:pointer;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	transition: 0.7s;
}
.innerpage_forms input[type="submit"]:hover {color:#fff; background:#ad2589;}

.centre_drophld {margin:0 0 20px 0; float:left; width:100%;}
.centre_drop_lft {margin:0 20px 0 0; float:left;}
.centre_drop_right {margin:0 0 0 0; float:right;}
.centre_drophld label {margin:0 10px 0 0; float:none; display:inline-block; font-size:18px; color:#000;}
.centre_drophld select {
	margin:0 0 0 0;
	padding:11px 12px;
	float:none;
	display:inline-block;
	width:200px;
	font-weight:300;
	font-size:15px;
	color:#000 !important;
	border:#ad2589 1px solid;
}
.centre_drophld a {
	margin:0 0 0 0;
	padding:14px 35px;
	float:left;
	font-family: 'Poppins', sans-serif;
	font-weight:600;
	font-size:18px;
	color:#fff;
	letter-spacing:1px;
	background:#5d2711;
	border:none;
	cursor:pointer;
	-webkit-transition: 0.7s; -moz-transition: 0.7s; transition: 0.7s;
}
.centre_drophld a:hover {color:#fff; background:#3451a3;}
/* -- forms page end here -- */

/* -- gallery page start here -- */
ul.gallerylist {
	margin:0;
	float:left;
	width:100%;
}
ul.gallerylist li {
	margin:10px 0 10px 2%;
	float:left;
	width:23.5%;
}
ul.gallerylist li:first-child, ul.gallerylist li:nth-child(4n+1) {margin-left:0;}
/* -- gallery page end here -- */

/* -- online payment page start here -- */
ul.pmntlist_hld {margin:0; float:left; width:100%;}
ul.pmntlist_hld li {
	margin:10px 1.5%;
	padding:15px 25px;
	float:left;
	width:30.333%;
	border:#5e2712 2px solid;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	font-size:18px;
	line-height:27px;
	color:#000;
	text-align:center;
}
ul.pmntlist_hld li:first-child {width:97%;}
ul.pmntlist_hld li samp {font-size:28px; font-family: 'Open Sans Condensed', sans-serif; display:inline-block; margin-bottom:15px; padding-bottom:15px; background:url(../images/border.png) 50% 100% no-repeat;}
/* -- online payment page end here -- */

/* -- recognition page start here -- */
ul.recognition_lst {
	margin:0 0 7px 0;
	padding:0;
	float:left;
	width:100%;
	list-style-type:none;
}
ul.recognition_lst li {
	margin:10px 0 10px 0;
	padding:0 0 0 20px;
	float:left;
	width:98%;
	font-weight:300;
	font-size:18px;
	line-height:23px;
	color:#000;
	background:url(../images/pink-arrow.png) 0 3px no-repeat;
	letter-spacing:1px;
}
ul.recognition_lst li a {color:#000;}
ul.recognition_lst li a:hover {color:#ad2589; font-weight:500;}
/* -- recognition page end here -- */

/* -- ACCOUNT PAGE STARTS HERE -- */
.account_button_holder {
	margin:20px 0 0 0;
	float:left;
	width:100%;
	text-align:center;
}
.account_button_holder a {
	margin:0 0 0 10px;
	padding:12px 18px 10px 18px;
	float:none;
	display:inline-block;
	font-size:15px;
	color:#fff;
	text-transform:uppercase;
	background:#82c55b;
}
.account_button_holder a:hover, .account_button_holder a.selected {background:#ad2589;}
.my_account_details {
	margin:0;
	float:left;
	width:100%;
}
.my_account_details h2 {
	font-size:26px;
	text-align:center;
	color:#ad2589;
}
.my_account_details p {
	margin:0 1% 15px 1%;
	padding:14px 25px;
	float:left;
	width:48%;
	font-size:15px;
	line-height:24px;
	color:#000;
	cursor:default;
	background:#fff;
	background:#ccc;
}
.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;
}
.notice_hld {
	margin:0 0 25px 0;
	padding:20px 25px;
	float:left;
	width:100%;
	background:#ad2589;
}
.notice_hld h3 {
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	float:left;
	width:100%;
	font-size:20px;
	color:#fff;
	border-bottom:1px solid rgba(255, 255, 255, 0.3);
}
.notice_hld p {
	margin:0 0 15px 0 !important;
	padding:0 0 !important;
	float:left;
	width:100% !important;
	font-size:18px !important;
	line-height:28px !important;
	color:#fff !important;
	font-weight:300 !important;
	cursor:default;
	background:none !important;
}
/* -- ACCOUNT PAGE ENDS HERE -- */

/* ----- BODY ENDS HERE ----- */

/* ----- FOOTER STARTS HERE ----- */
#footer {
	padding:0 0 24px 0;
	float:left;
	width:100%;
	background:#82c55b;
	text-align:center;
}
.ftrsocial {margin:24px 0 0 0; float:left; width:100%;}
.ftrsocial a {margin:0 14px; float:none; display:inline-block;}
.visitorTotal{
	margin:20px 0 0 0;
	float:left;
	width:100%;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	color:#000;
	letter-spacing:2px;
}
.copyright {
	margin:24px 0 0 0;
	float:left;
	width:100%;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:16px;
	color:#000;
	letter-spacing:2px;
}
.copyright a {font-weight:600; color:#89c92c;}
.copyright a:hover {color:#fff;}
/* ----- FOOTER ENDS HERE ----- */

@media screen and (max-width: 1130px) {
	.inner_wrap {width:96%; max-width:1024px;}
	
	.hdr_toplefthld {width:50%;}
	.hdrinfo p {margin-right:16px;}
	
	.marquee_hld {width:55%;}
}

@media screen and (max-width: 1023px) {
	.inner_wrap {max-width:900px;}
	
	.hdr_toplefthld {width:53%;}
	.hdrinfo p img {margin:0 4px 0 0;}
	.hdrinfo p {margin-right:10px;}
	
	.logo {width:100%; text-align:center;}
	.logo img {float:none; display:inline-block;}
	
	.marquee_hld {width:100%; margin-top:10px;}
	
	h2 {font-size:30px;}
	h2 span {font-size:20px;}
}

@media screen and (max-width: 899px) {
	.inner_wrap {max-width:768px;}
	
	.hdr_toppnl {background:#22afe1;}
	.hdr_toppnl .inner_wrap {width:100% !important; max-width:100% !important;}
	.hdr_toplefthld {text-align:center; width:100%; background:none !important; padding:0;}
	.hdrinfo p {float:left; width:100%; margin-right:0 !important; padding:8px 0; color:#fff !important;}
	.hdrtop_right {width:100%; margin-top:0 !important; text-align:center;}
	.hdrinfo p img {filter: brightness(0) invert(1);}
	.hdrtop_right ul {float:none; display:inline-block;}
	
	h2 {font-size:30px;}
	h2 span {font-size:30px;}
	
	.hdrinfo p {text-align:center;}
	
	.forms_page_inner {width:100%;}
	
	ul.downloadlst li {width:98%;}
	ul.downloadlst li:first-child {margin-top:0 !important;}
	
	#nav > li > a {font-size:17px !important;}
	
	.contact_info_holder ul li {width:97%; margin-top:20px;}
	.contact_info_holder ul li:first-child {margin-top:0;}
}

@media screen and (max-width: 767px) {
	.inner_wrap {max-width:600px;}
	
	.logo {width:100%; text-align:center;}
	.logo img {float:none; display:inline-block;}
	
	.marquee_hld {width:100%;}
	
	.cntctfrm_element {width:97%;}
	.tableholder_scroll {overflow-x:auto;}
	
	ul.gallerylist li {margin:10px 1.5% 10px 1.5% !important; width:30.333% !important;}
	
	ul.pmntlist_hld li {width:97%;}
	
	.threeblk_smlltxt {width:288px !important;}
	.threeblk_smlltxtblk {width:288px !important;}
}

@media screen and (max-width: 599px) {
	.inner_wrap {max-width:480px;}	
	
	.innerpage_heading {padding:20px 0 !important;}
	.innerpage_heading h1 {font-size:28px;}
	
	h2 {font-size:25px;}
	h2 span {font-size:20px;}
	.welcomehld p {font-size:17px;}
	.welcomehld a {margin-top:10px; padding: 18px 20px 18px 20px;}
	
	.copyright {letter-spacing:0; font-size:14px;}
	
	#nav > li > a img {display:none !important;}
	
	ul.gallerylist li {width:47% !important;}
	
	.threeblk_smlltxt {width:230.5px !important;}
	.threeblk_smlltxtblk {width:230.5px !important;}
	
	.hme_btnhld {padding: 20px 20px;}
	.hme_btnhld a {font-size:18px; float:left; width:100%; margin:3px 0 3px 0;}
}
@media screen and (max-width: 479px) {
	.hdrinfo p {letter-spacing:0;}
	h2 {font-size:25px;}
	h2 span {font-size:25px;}
	.threeblk_smlltxt {width:100% !important;}
	.threeblk_smlltxtblk {width:100% !important;}
}
@media screen and (max-width: 460px) {
	.logo img {width:90%;}
	.marquee_hld marquee {font-size:20px;}
	.hdrinfo p {letter-spacing:0; font-size:14px;}
	
	.ftrsocial a {margin:0 8px;}
	.copyright {font-size:14px;}
}
@media screen and (max-width: 420px) {
	.hdrtop_right ul li {margin-left:2px;}
	.hdrtop_right ul li a {font-size:12px !important; padding: 7px 9px 6px 9px !important;}
}
@media screen and (max-width: 380px) {
	ul.gallerylist li {width:97% !important;}
}
@media screen and (max-width: 350px) {
	.hdrinfo p img {display:none;}
}