/* http://www.ayanonline.com/ v1.0 License: none (public domain)*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700');

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%;
	vertical-align: baseline;
	font-family:Arial, Helvetica, sans-serif;
	box-sizing:border-box;
	font-family: 'Open Sans', sans-serif;
}
input, select, textarea, button {font-family: 'Open Sans', sans-serif !important;}
/* 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: 'Open Sans', 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;}
img, video {max-width:100%;	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: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; /* 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, h2, h3, h4, h5, h6 {margin:1em 0;}
h1 {
	font-size:2.5em;
	line-height:1.5;
	color:#333;
}
h2 {
	font-size:2.25em;
	line-height:1.5;
	color:#333;
}
h3 {
	font-size:2em;
	line-height:1.5;
	color:#333;
}
h4 {
	font-size:1.875em;
	line-height:1.5;
	color:#333;
}
h5 {
	font-size:1.5em;
	line-height:1.5;
	color:#333;
}
h6 {
	font-size:1.25em;
	line-height:1.5;
	color:#333;
}
p, ul, ol {
	font-size:1.125em;
	line-height:1.25;
	color:#333;
	margin:0.75em 0;
	font-weight:300;
}
ul li, ol li {margin:0.625em 0;}
.readmore {
	background:#ff7e00;
	color:#fff;
	display:inline-block;
	padding:10px 30px;
	border-bottom:#ffa751 3px solid;
	margin-top:15px;
}
.readmore:hover {background:#00a7e4; border-color:#26c5ff;}
span {color:#333;}
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 {
	font-size:0.875em;
	line-height:0.9375em;
	color:#f00;
}
.success {
	font-size:0.875em;
	line-height:0.9375em;
	color:#090;
}
#wrapper {
	padding:0;
	margin:0;
	float:left;
	width:100%;
}
.inner_wrap {
	padding:0;
	margin:0 auto;
	max-width:1140px;
	width:98%;
}
.default {
	padding:0;
	margin:0;
	float:left;
	width:100%;
	position:relative;
}
/* ----- HEADER STARTS HERE ----- */
#topheader {
	background:#00a7e4;
	border-bottom:#31c8ff 3px solid;
	color:#fff;
}
.socialholder {
	padding:10px 0 10px 20px;
	font-size:18px;
	font-weight:300;
}
.socialholder a {
	margin-left:5px;
	font-size:18px;
	background:#fff;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	display:inline-block;
	color:#00a7e4;
}
.socialholder a:hover {color:#ff7e00;}
.topemail {
	color:#fff;
	padding:13px 20px 13px 0;
	border-right:#31c8ff 1px solid;
	font-size:18px;
	font-weight:300;
}
.topemail i.fa {font-size:22px;}
.topemail:hover {color:#000;}
/* ----- LOGO STARTS HERE ----- */
#logo {
	position:absolute;
	left:0;
	top:-40px;
}
.contactlink {
	float:right;
	width:301px;
}
.contactno {
	float:right;
	background:url(../images/callus-bg.png) 0 0 no-repeat;
	height:60px;
	width:100%;
	color:#fff;
	padding-left:60px;
}
.contactno a, .contactno p, .contactno span {color:#fff;}
.contactno i.fa {
	float:left;
	font-size:42px;
	margin-top:9px;
	margin-right:10px;
}
.contactno p {font-size:14px;}
.contactno p span {
	font-size:24px;
	font-weight:700;
	display:block;
	line-height:22px;
}
.otherlinks {
	font-size:14px;
	font-weight:300;
	margin-top:15px;
	text-align:right;
	text-transform:uppercase;
	color:#00a7e4;
	margin-top:25px;
}
.otherlinks a:hover {color:#ff7e00;}
/* ----- LOGO ENDS HERE ----- */

/* ----- NAVIGATION STARTS HERE ----- */
#navigation {background:#ff7e00; margin-top:30px;}
#navigation ul {
	float:left;
	display:block;
	border-right:#ff9834 1px solid;
	border-left:#ea7401 1px solid;
	padding:0;
	margin:0;
}
#navigation ul li {
	float:left;
	border-left:#ff9834 1px solid;
	border-right:#ea7401 1px solid;
	padding:0;
	margin:0;
	position:relative;
}
#navigation ul li a {
	float:left;
	display:block;
	color:#fff;
	font-size:15px;
	font-weight:600;
	text-transform:uppercase;
	padding:20px 14px;
}
#navigation ul li:first-child a {padding:20px 15px;}
#navigation ul li:hover a, #navigation ul li.selected a {background:#00a7e4;}
#navigation ul li ul {
	display:none;
	width:250px;
	top:59px;
	left:0;
	z-index:101;
	position:absolute;
	border:none !important;
}
#navigation ul li:hover ul {display:block;}
#navigation ul li ul li {
	border:none !important;
	float:left !important;
	display:block !important;
	width:100% !important;
	border-top:#16bffc 1px solid !important;
	border-bottom:#0298ce 1px solid !important;
}
#navigation ul li ul li:first-child {border-top:none !important;}
#navigation ul li ul li:last-child {border-bottom:none !important;}
#navigation ul li ul li a {
	text-transform:capitalize !important;
	padding:6px 10px !important;
	border:none !important;
	float:left !important;
	display:block !important;
	width:100% !important;
	font-size:13px !important;
}
#navigation ul li ul li:hover a {
	background:#018cbf;
}
/* ----- NAVIGATION ENDS HERE ----- */
#banner img {width:100%; display:block;}
/* ----- HEADER ENDS HERE ----- */

/* ----- BODY STARTS HERE ----- */
#container {}
.marqueeholder {
	height:70px;
	line-height:70px;
	background:url(../images/marquee-bg.png) 0 50% repeat-x;
	font-size:18px;
	color:#000;
	font-weight:300;
}
#contentholder {
	padding:30px 0;
	text-align:justify;
	min-height:400px;
}
#contentholder p {line-height:26px;}
#contentholder h1 {
	padding:0 0 20px;
	margin:0 0 20px;
	color:#00a7e4;
	line-height:1;
	background:url(../images/saffron-divider.png) 0 100% no-repeat;
}
#contentholder h1 span {
	font-size:50%;
	color:#000;
	display:block;
	text-transform:uppercase;
	font-weight:300;
	line-height:1.5;
}
#contentholder ol {
	list-style-type:decimal;
	padding-left:25px;
}
#contentholder ul {
	list-style-type:square;
	padding-left:25px;
}
#contentholder table {margin-bottom:30px;}
#contentholder td {
	border:#ddd 1px solid;
	padding:10px;
	vertical-align:middle;
}
#contentholder tr:first-child td {
	background:#00A7E4;
	color:#fff;
	font-size:18px;
	font-weight:600;
}
#newsnotice {
	background:url(../images/news-notice-bg.jpg) 50% 50% no-repeat fixed;
	background-size:cover;
}
#newsnoticein {
	background:url(../images/news-notice-bg-color.png) 50% 50% repeat-y;
	color:#fff;
	padding:20px 0;
}
.halfwidth {
	width:48%;
	float:left;
}
.halfwidth:nth-child(even) {float:right;}
#newsnoticein h5 {
	padding:0 0 15px;
	margin:0 0 15px;
	color:#fff;
	text-transform:uppercase;
	background:url(../images/white-divider.png) 0 100% no-repeat;
	font-weight:600;
}
#newsnoticein li a {color:#fff;}
#newsnoticein li {margin-bottom:15px;}
#newsnoticein li span {
	display:block;
	font-weight:700;
	font-size:12px;
	margin-top:10px;
	color:#000;
	text-transform:uppercase;
}
#newsnoticein ul.noticelist li {padding-left:20px !important; background:url(../images/notice-icon.png) 0 6px no-repeat !important;}
#affiliations {background:url(../images/affiliation-bg.png) 0 0 repeat;	padding:20px 0;}
#affiliations marquee {
	height:150px;
}
#affiliations h4 {
	padding:0 0 15px;
	margin:0 0 15px;
	color:#00a7e4;
	text-transform:uppercase;
	background:url(../images/saffron-divider.png) 0 100% no-repeat;
	font-weight:700;
}
#affiliations img {
	display:block;
	float:left;
	margin:0 20px 0 0;
	padding:10px;
	background:#fff;
	height:150px;
	width:auto;
}
.conethird {float:left;	width:30%;}
.conethird ul {
	padding:0 !important;
	margin:0 !important;
}
.conethird li {
	line-height:1.5;
	list-style-type:none;
	padding:0;
	margin:0 0 15px;
}
.conethird li span {
	font-size:18px;
	float:left;
	display:block;
	width:30px;
	text-align:center;
}
.conethird li:first-child span {height:90px;}
.conethird a {color:#000;}
.conethird a:hover {color:#FF7E00;}
.conethird i.fa {color:#00A7E4;}
.ctwothird {
	float:right;
	width:65%;
}
.ctwothird .onethird {
	float:left;
	width:32%;
	margin:0 0 0 2%;
}
.ctwothird .onethird:first-child {margin-left:0;}
.ctwothird .default {margin-bottom:15px;}
.ctwothird label {
	display:block;
	width:100%;
	margin-bottom:10px;
}
.ctwothird input[type=text], .ctwothird textarea, .ctwothird select {
	display:block;
	width:100%;
	margin-bottom:7px;
	border:#ddd 1px solid;
	padding:10px;
}
.ctwothird input[type=submit], .ctwothird input[type=reset] {
	display:inline-block;
	width:auto;
	border:#00A7E4 2px solid;
	font-size:1.125em;
	padding:10px 20px;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	background:#00A7E4;
	margin-right:10px;
	cursor:pointer;
}
.ctwothird input[type=reset] {
	background:#FF7E00;
	border:#FF7E00 2px solid;
}
.ctwothird input[type=submit]:hover {
	background:none;
	color:#00A7E4;
}
.ctwothird input[type=reset]:hover {
	background:none;
	color:#FF7E00;
}
.loginform .default {
	margin-bottom:10px;
}
.loginform label {
	display:block;
	width:100%;
	margin-bottom:10px;
}
.loginform input[type=text], .loginform input[type=password] {
	display:block;
	width:100%;
	margin-bottom:7px;
	border:#ccc 1px solid;
	padding:10px;
}
.loginform input[type=submit] {
	display:inline-block;
	width:auto;
	border:#00A7E4 2px solid;
	font-size:1.125em;
	padding:10px 20px;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	background:#00A7E4;
	margin-right:10px;
	cursor:pointer;
}
.loginform input[type=submit]:hover {background:none; color:#00A7E4;}
.forgotpass {
	float:left;
	margin:15px 0 0 30px;
	display:inline-block;
	color:#FF7E00;
	text-decoration:underline;
}
.centrelist {margin-top:25px;}
.statelist select {
	display:inline-block;
	border:#31C8FF 1px solid;
	padding:7px;
	margin-left:15px;
	font-size:1em;
	width:240px;
}
.innerpage_forms h3 {
	margin:15px 0 5px !important;
	border-bottom:#666 3px dotted;
}
.innerpage_forms_element {
	margin:0 0 0 2%;
	float:left;
	width:32%;
}
.innerpage_forms_element:first-child, .innerpage_forms_element:nth-child(3n+1) {margin:0;}
.innerpage_forms_element2 {
	margin:0;
	float:left;
	width:100%;
}
.innerpage_forms label {
	margin:15px 0 10px;
	float:left;
	width:100%;
	font-family: 'Open Sans', serif;
	font-weight:300;
	color:#333;
}
.innerpage_forms input[type="text"], .innerpage_forms input[type="password"], .innerpage_forms select, .innerpage_forms textarea {
	margin:0;
	padding:0 12px;
	height:42px;
	line-height:42px;
	float:left;
	width:100%;
	font-weight:300 !important;
	font-size:1em !important;
	border:#CCC 1px solid;
	font-family: 'Open Sans', serif;
}
.innerpage_forms input[type="submit"] {
	display:inline-block;
	width:auto;
	border:#00A7E4 2px solid;
	font-size:1.125em;
	padding:10px 20px;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	background:#00A7E4;
	margin-right:10px;
	cursor:pointer;
}
.innerpage_forms input[type=submit]:hover {
	background:none;
	color:#00A7E4;
}
.affilink {
	list-style-type:none;
	padding:0 !important;
	margin:0;
}
.affilink li {list-style-type:none;}
.affilink li a {color:#FF7E00;}
.affilink li a:hover {color:#00A7E4;}
.gallery {
	padding:0 !important;
	margin:0 !important;
}
.gallery li {
	padding:0;
	list-style-type:none;
	float:left;
	width:23.5%;
	margin:0 0 2% 2%;
}
.gallery li a {
	display:block;
	border:#00A7E4 5px solid;
}
.gallery li a:hover {border-color:#FF7E00;}
.gallery li img {
	display:block;
	height:250px;
	width:100%;
}
.gallery li:first-child, .gallery li:nth-child(4n+1) {margin:0 0 2% 0;}
/* ----- BODY ENDS HERE ----- */

/* ----- FOOTER STARTS HERE ----- */
#footer {color:#fff;}
#footer p, #footer li {font-size:14px;}
#topfooter {
	background:#ff7e00;
	border-top:#ffa751 3px solid;
	padding:20px 0 30px;
}
#topfooter h5 {
	font-weight:600;
	margin:0 0 15px;
	padding:0 0 15px;
	background:url(../images/white-divider.png) 0 100% no-repeat;
	color:#fff;
}
.quicklinks {
	width:37%;
	float:left;
}
.quicklinks li {
	width:42%;
	float:left;
	display:block;
	margin:0;
	padding:0;
	text-transform:capitalize;
	line-height:1.75;
}
.quicklinks li a {color:#fff;}
.quicklinks li a:hover {color:#000;}
.contactblock {
	width:40%;
	float:left;
	color:#fff;
}
.contactblock li {margin-bottom:15px;}
.contactblock a:hover {color:#000;}
.contactblock li, .contactblock li a {color:#fff;}
.contactblock i.fa {
	width:20px;
	font-size:14px;
	color:#fff;
	margin-top:2px;
}
.contactblock ul li:first-child span {
	height:36px;
	float:left;
	display:inline-block;
}
.socialblock {
	width:23%;
	float:left;
}
.socialblock a {
	margin-right:5px;
	font-size:18px;
	background:#fff;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	display:inline-block;
	color:#ff7e00;
}
.socialblock a:hover {color:#00a7e4;}
.visitorno {
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	border-top:#ffbf82 1px dotted;
	margin:30px 0 0;
	padding-top:15px;
}
#bottomfooter {
	background:#222222;
	border-bottom:#00a7e4 3px solid;
	font-size:16px;
	font-weight:400;
}
#bottomfooter p {
	padding:10px 0;
	font-size:16px;
	color:#fff;
}
.powerholder {
	background:url(../images/power-bg.png) 0 0 no-repeat;
	width:338px;
	height:51px;
	line-height:51px;
	font-size:14px;
	text-transform:uppercase;
	color:#000;
	position:absolute;
	right:0;
	bottom:0;
	text-align:center;
	font-weight:300;
	padding-left:20px;
}
.powerholder a {color:#fff;	font-weight:600;}
.powerholder a:hover {text-decoration:underline;}
/* ----- FOOTER ENDS HERE ----- */

#owl-demo2.owl-theme .owl-controls {
	position:absolute;
	bottom:45%;
	width:100%;
	padding:0 5%;
}
.owl-theme .owl-controls .owl-buttons div {
	border-radius:0 !important;
	font-size:24px !important;
	text-align:center;
	width:50px;
	height:50px;
	line-height:50px;
	background:rgba(0,0,0,0.85) !important;
	color:#fff !important;
	padding:0 !important;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev {float:left;}
.owl-theme .owl-controls .owl-buttons div.owl-next {float:right;}
#owl-demo2.owl-theme .owl-controls .owl-pagination {display:none;}
#owl-demo.owl-theme .owl-controls .owl-buttons {display:none;}
.panelbody {
	height:300px;
	overflow:hidden;
}
.panelbody ul {
	margin:0 !important;
	height:280px !important;
}
.panelbody ul.demo3 {height:330px !important;}
.panelbody ul.demo3 li {
	padding-left:20px !important;
	background:url(../images/notice-icon.png) 0 6px no-repeat !important;
}
.panelbody li {margin:0 0 15px !important;}
.marqueeimg img {
	margin:0 5px 0;
	border:#f47e42 1px solid;
}
.downloadbtn {padding:0 !important;	margin:0 !important;}
.downloadbtn li {
	padding:0 !important;
	width:49.5%;
	margin:0.5% 0 !important;
	float:left;
	display:block;
	text-align:center;
}
.downloadbtn li:nth-child(even) {float:right;}
.downloadbtn li a {
	width:100%;
	margin:0;
	display:block;
	padding:15px 0;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	color:#fff;
	background:#00A7E4;
}
.downloadbtn li:hover a {background:#FF7E00;}
.acchold p {
	padding:15px 25px;
	float:left;
	display:block;
	width:100%;
	margin:0 0 2px;
	background:#eee;
}
.account_nav_hld {
	float:left;
	width:100%;
	background:#FF7E00;
	margin-bottom:20px;
}
.account_nav_hld ul {
	float:left;
	display:block;
	border-right:#ff9838 1px solid;
	border-left:#e56b00 1px solid;
	padding:0 !important;
	margin:0 !important;
}
.account_nav_hld ul li {
	float:left;
	display:block;
	padding:0;
	margin:0;
	border-left:#ff9838 1px solid;
	border-right:#e56b00 1px solid;
	position:relative;
}
.account_nav_hld ul li a {
	font-size:13px;
	font-weight:600;
	text-transform:uppercase;
	display:block;
	padding:15px 8px;
	color:#fff;
}
.account_nav_hld ul li:hover a {background:#00A7E4;}
.account_nav_hld ul li ul {
	width:240px;
	position:absolute;
	left:-1px;
	top:46px;
	display:none;
	z-index:101;
	border:none;
}
.account_nav_hld ul li:hover ul {display:block;}
.account_nav_hld ul li ul li {
	border:none;
	width:100%;
	display:block;
	float:left;
	border-bottom:#078ebf 1px solid;
	border-top:#1fb8ef 1px solid;
}
.account_nav_hld ul li ul li:first-child {border-top:none;}
.account_nav_hld ul li ul li:last-child {border-bottom:none;}
.account_nav_hld ul li ul li a {
	text-align:left !important;
	border:none;
	width:100%;
	display:block;
	float:left;
	padding:10px 8px;
}
.account_nav_hld ul li ul li:hover a {background:#078ebf;}
.actionholder, .actionholder a, .actionholder a i.fa {vertical-align:middle;}
.actionholder i.fa {margin:0 2px; font-size:24px !important;}
.actionholder a i.fa {color:#FF7E00 !important;}
.actionholder a:hover i.fa {color:#00A7E4 !important;}
.centertxt {text-align:center;}
.btncls {padding:0 25px;font-size:18px;display:inline-block;height:42px;line-height:42px;background:#FF7E00;color:#fff;text-transform:uppercase;font-weight:700;}
.smalltxtbx {width:75px;padding:5px;border:#00A7E4 1px solid;}
.goodtxtbx {width:250px;padding:10px;border:#00A7E4 1px solid;}
.goodselect {
	padding:10px;
	width:400px;
	border:#FF7E00 1px solid;
	cursor:pointer;
}
/*on load popup start*/
#maskloadpopup {
	position:absolute;
	left:0;
	top:0;
	z-index:9000;
	background-color:#26262c;
	display:none;
}  
#boxes .window {
	position:fixed;
	left:0;
	top:18% !important;
	width:590px;
	height:850px;
	display:none;
	z-index:9999;
	padding:20px;
	border-radius: 5px;
	text-align: center;
}
#boxes #dialog {
	width:600px; 
	height:auto;
	padding: 15px 15px;
	background-color:#00a7e4;
	font-size: 15pt;
}
/*#boxes #dialog #san {
	width:600px; 
	height:auto;
	padding: 15px 15px;
	background-color:#00a7e4;
	font-size: 15pt;
}*/
.agree:hover{background-color: #D1D1D1;}
.popupoption:hover{background-color:#D1D1D1; color: green;}
.popupoption2:hover{color: red;}
.readmoreldpopup {
	background:#bf0f23;
	color:#fff;
	font-size:18px;
	font-weight:700;
	display:inline-block;
	padding:10px 30px;
	border-bottom:#79000e 3px solid;
	margin-top:15px;
	text-transform:uppercase;
}
.readmoreldpopup:hover {background:#ff7e00; border-color:#c05f00;}
.popup_image {
	width:auto;
	height:350px !important;
	display:inline-block;
}
/*on load popup end*/
.mail_front {
	margin:10px 0 0 0;
	float:right;
}
.mailbuttonclass {
	font:normal 15px/16px 'Open Sans', sans-serif, Tahoma, Geneva, sans-serif;
	color:#fff;
	text-transform:uppercase;
	background:#00a7e4;
	border:none;
	cursor:pointer;
	padding:10px;
	float:left;
	margin:5px 5px 5px 5px;
}
.mailbuttonclass:hover {background:#ff7e00;}
.mail_front a.selected {background:#ff7e00;}