@import url('//fonts.googleapis.com/css?family=Montserrat+Alternates:400,700');
@import url('//fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('//fonts.googleapis.com/css?family=Roboto:300,400,500,700');
*, *::before, *::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	padding: 0;
	margin: 0;
	color: #686868;
	font-size: 15px;
	line-height: 26px;
	font-family: 'Open Sans', sans-serif; /* 1 */
	background: url(../images/innerbg.jpg) repeat-x left 145px;
}
.clear {
	clear: both;
	padding: 0;
	margin: 0;
}
p {
	margin: 0;
	padding: 0 0 22px;
	color: #676767;
	font-size: 15px;
	line-height: 24px;
	text-align: left;
	font-family: "Raleway", sans-serif;
}
p a {
	color: #009fb5;
	text-decoration: underline;
}
p a:hover {
	color: #009fb5;
}
.widget-snippet p {
	font-size: 16px;
}
.content p a {
	color: #7b172f;
}
a, a:link, a:hover, a:active, a:visited {
	color: #009fb5;
	text-decoration: underline;
}
a {
	text-decoration: underline;
}
strong {
	color: #333333;
	font-weight: bold;
}
label {
	color: #222;
	font-weight: 400;
}
img {
	max-width: 100%;
}
ul, ol {
	margin: 0;
	padding: 0;
}
ul, ol {
	margin: 0;
	padding: 0;
}
ul li {
	color: #676767;
	font-size: 15px;
	line-height: 24px;
	text-align: left;
	font-family: "Raleway", sans-serif;
	list-style: none;
	margin: 0;
	padding: 0 0 5px 15px;
	background: url(/template/6ee70776/images/li_arrow.png) no-repeat left 8px;
}
ul li a {
	color: #c83942;
}
ol li {
	color: #676767;
	font-size: 15px;
	line-height: 24px;
	text-align: left;
	font-family: "Raleway", sans-serif;
	margin: 0 0 0 15px;
	padding: 0 0 5px 7px;
}
ol li a {
	color: #c83942;
}
input[type='text'], input[type='tel'], input[type='password'], input[type='email'] {
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	background: #fff;
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 1px;
	padding: 0 15px;
	margin: 0;
	color: #676767;
	font-size: 14px;
	font-family: "Raleway", sans-serif;
	width: 100%;
}
select {
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	background: #fff;
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 1px;
	padding: 0 15px;
	margin: 0;
	color: #676767;
	font-size: 15px;
	font-family: "Raleway", sans-serif;
	width: 100%;
}
textarea {
	height: 150px;
	line-height: 20px;
	vertical-align: middle;
	background: #fff;
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 1px;
	padding: 8px 18px;
	margin: 0;
	color: #676767;
	font-size: 15px;
	font-family: "Raleway", sans-serif;
	width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	color: #009fb5;
	text-align: left;
	font-weight: normal;
	font-family: "Montserrat", sans-serif;
	padding: 10px 0 10px;
	margin: 0;
}
h1 {
	font-size: 35px;
	line-height: 35px;
}
h2 {
	font-size: 30px;
	line-height: 30px;
}
h3 {
	font-size: 25px;
	line-height: 30px;
}
h4 {
	font-size: 23px;
	line-height: 25px;
}
h5 {
	font-size: 19px;
	line-height: 18px;
}
h6 {
	font-size: 19px;
	line-height: 18px;
}
::-moz-selection {
 color: #fff;
 background:#009fb5;
}
::selection {
	color: #fff;
	background: #009fb5;
}
.body {
	min-height: 580px;
}
/*end:reset */




article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}
audio, canvas, progress, video {
	display: inline-block; /* 1 */
	vertical-align: baseline; /* 2 */
}
audio:not([controls]) {
	display: none;
	height: 0;
}
 [hidden], template {
 display: none;
}
a {
	background-color: transparent;
}
a:active, a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */

hr {
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code, kbd, pre, samp {
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
}
button, input, optgroup, select, textarea {
	color: inherit; /* 1 */
	font: inherit; /* 2 */
	margin: 0; /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
	overflow: visible;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] {
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
}
button[disabled], html input[disabled] {
	cursor: default;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
input {
	line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 height: auto;
}
input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	box-sizing: content-box; /* 2 */
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
.widget-snippet h1, .widget-snippet h2, .widget-snippet h3, .widget-snippet h4, .widget-snippet h5, .widget-snippet h6 {
	margin-bottom: 10px;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0; /* 1 */
	padding: 0; /* 2 */
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {
	padding: 0;
}
th {
	font-size: 16px;
	font-weight: 600;
	padding-bottom: 25px;
	text-transform: uppercase;
}
td {
	color: #585858;
	font-size: 14px;
	line-height: 29px;
	text-align: center;
	padding: 2px 5px
}
/*  added  */
body input[type="submit"], body input[type="button"], body button, body .button, body a.button {
	background: #3c3c3c none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: "Raleway", sans-serif;
	font-size: 13px;
	font-weight: 500;
	height: auto;
	padding: 10px 25px;
	text-transform: uppercase;
	transition: all 300ms ease 0s;
}
body input[type="submit"]:hover, body input[type="button"]:hover, body button:hover, body .button:hover, body a.button:hover {
	background: #009fb5;
}
body input[type="submit"][disabled], body input[type="button"][disabled], body button[disabled], body .button.disabled, body a.button.disabled, body input[type="submit"][disabled]:hover, body input[type="button"][disabled]:hover, body button[disabled]:hover, body .button.disabled:hover, body a.button.disabled:hover {
	background: #009fb5 none repeat scroll 0 0;
	border: medium none;
	color: #fff;
}
body > .header::before {
	background: #009fb5 none repeat scroll 0 0;
	content: "";
	height: 70px;
	left: 0;
	position: absolute;
	top: 190px;
	width: 100%;
}
body > .header {
	position: relative;
}
/* start css */

.footer {
	margin-top: 100px;
}
body > .footer {
	background: #3c3c3c;
}
.page-content > .v-split-container > .v-split {
	margin: auto;
	width: 1170px;
}
/*typography css end*/

/*navigation css start*/

.widget.main-nav .navigation-item a {
	color: #fff;
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 70px;
	padding: 0 0 0 35px;
	text-transform: uppercase;
}
.widget.main-nav .navigation-item a:hover {
	color: #0a0809;
}
.widget.main-nav .horizontal .navigation-item.active a {
	color: #0a0809;
}
.widget.main-nav .navigation-item.first a {
	padding-left: 0;
}
.jssor-slider-container .jssorb03 div, .jssor-slider-container .jssorb03 div:hover, .jssor-slider-container .jssorb03 .av {
	opacity: 0;
}
div.jssor-slider-container .slide {
	display: none;
}
div.jssor-slider-container[jssor-slider="true"] .slide {
	display: block;
}
div.jssor-slider-container .container, div.jssor-slider-container {
	height: 300px;
}
.jssora20l, .jssora20r {
	opacity: 0;
}
.widget.widget-gallery .title.jssor-caption-1 {
	color: #fff;
	font-family: "Raleway", sans-serif;
	font-size: 18px;
	font-weight: 700;
	height: 120px !important;
	left: 191px;
	line-height: 25px;
	text-shadow: 1px 0 0 #777;
	text-transform: uppercase;
	width: 370px !important;
	padding: 20px 30px;
	margin-top: -30px;
	background-color: rgba(0,0,0,0.6);
}
.widget.widget-pageHeading:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 138px;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0) url("/template/6ee70776/images/header-inner.jpg") repeat scroll center center;
}
.widget.widget-pageHeading {
	position: relative;
	margin-bottom: 100px;
	background: #2f5794;
	padding: 30px 10px;
}
.widget.widget-pageHeading h2 {
	color: #ffffff;
	font-size: 38px;
	font-weight: 400;
	text-align: center;
	font-family: "Montserrat", sans-serif;
	margin: 0;
	padding: 51px 0;
	position: relative;
	z-index: 1;
}
.widget.widget-pageHeading h1 {
	max-width: 1200px;
    margin: 0 auto;
}
/*start: footer*/
.footer .widget-container {
	text-align: center;
}
p.copyright {
	color: rgba(255,255,255, .4);
	font-family: "Raleway", sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}
.footer .navigation-item a {
	color: rgba(255,255,255, 0.5);
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	line-height: 24px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	padding: 0 14px;
	position: relative;
}
.footer .navigation-item.active > a {
	color: rgba(255,255,255, .4);
}
.footer .navigation-item a::after {
	content: "/";
	height: 22px;
	left: -2px;
	position: absolute;
	width: 1px;
}
.footer .navigation-item.first a::after {
	display: none;
}
.footer .navigation-item a:hover {
	color: #009fb5;
}
.footer .navigation-item-child-container {
	display: none !important;
}
/*  auto page */
.auto-page .page-content {
	margin-bottom: 120px;
	margin-top: 120px;
}
/*login and register*/

.registered-customer .form-row.mandatory {
	margin: 20px 0;
}
.registered-customer .message-block.message-text {
	color: #ddd;
	font-weight: 600;
	position: absolute;
}
.checkout-page-options .item-head {
	background: #ff7f00 none repeat scroll 0 0;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	padding: 7px 10px;
}
.registration-form label {
	color: #999999;
	display: block;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	width: 150px;
}
.registration-form .title {
	margin-left: 0;
}
.registration-form {
	background-color: #f7f7f7;
	border: 3px solid #f7f7f7;
	margin: 0 auto;
	overflow: hidden;
	padding: 45px 0 45px 55px;
	width: 77%;
}
.registration-form .form-row {
	float: left;
	margin-left: 55px;
	vertical-align: top;
	width: 35%;
}
.registration-form input[type="text"], .registration-form input[type="password"] {
	border: 1px solid #ddd;
	box-sizing: border-box;
	height: 45px;
	padding: 5px 10px;
	width: 100%;
}
.registration-form select, .registration-form textarea {
	background: #ffffff none repeat scroll 0 0;
	color: #676767;
	font-family: raleway;
	font-size: 14px;
	font-weight: normal;
	height: 45px;
	width: 100%;
}
.registration-form .form-row:nth-child(2n) {
	clear: left;
}
.registration-form .recaptcha-row label {
	display: none;
}
.registration-form .recaptcha-row .recaptcha-container {
	padding: 0;
	margin-left: -95px;
}
.registration-form .recaptcha-row {
	margin: 15px 0 0;
	width: 100%;
	text-align: center;
}
.registration-form .submit-row label {
	display: none;
}
.login-form .title, .registration-form .title, .password-reset-form .title, .customer-new-password .title {
	display: block;
	font-size: 20px;
	font-weight: 700;
	padding: 15px 0;
	text-transform: uppercase;
	color: #009fb5;
	font-weight: normal !important;
	text-align: center;
	padding-top: 0;
}
.registration-form .form-row.submit-row {
	margin-top: 20px;
	width: 77%;
}
.registration-form .form-row.submit-row > button {
	color: #fff;
	font-size: 17px;
	font-weight: 600;
	height: 43px;
	text-transform: uppercase;
	width: 100%;
}
.registration-form .form-row.submit-row > button:hover {
	background: #009fb5;
}
.registration-form .radio {
	margin: 5px;
}
div#bs-FD743B38-4E0D-48F8-B8A0-3BBE79B17DF7 {
	padding-bottom: 120px;
}
.login-form .form-row {
	margin-bottom: 30px;
}
.page-login .page-content {
	margin-top: 125px;
}
.login-form .lost-password a:hover {
}
.login-form {
	background-color: #f7f7f7;
	border: 3px solid #f7f7f7;
	padding: 30px;
	width: 40%;
}
.page-login .login-button {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	height: 43px;
	text-transform: uppercase;
	width: 100%;
}
.page-login .login-button:hover {
	background: #009fb5 none repeat scroll 0 0;
}
.login-form input[type="checkbox"] {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	width: auto;
}
.lost-password {
	display: inline-block;
	margin: 30px 0;
}
.login-form .lost-password a {
	color: #222;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
}
.login-form .form-row.mandatory > label {
	color: #999999;
	font-size: 16px;
	font-weight: 700;
}
.login-form .submit-row {
	float: none;
	margin: 10px 0;
}
.login-form input[type="text"], .login-form input[type="password"] {
	box-sizing: border-box;
	font-size: 14px;
	height: 43px;
	padding: 5px 8px;
	width: 100%;
}
.login-form .remember {
	color: #222;
	display: inline-block;
	float: right;
	font-size: 12px;
	font-weight: 600;
	height: 25px;
	line-height: 25px;
	margin: 25px 0;
	text-transform: uppercase;
	width: 125px;
}
.login-form span.account-register a {
	color: #222;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
.login-form span.account-register a:hover {
	color: #444;
}
.password-reset-form input[type="text"] {
	box-sizing: border-box;
	height: 39px;
	margin-right: -7px;
	padding: 5px 10px;
	width: 225px;
}
.password-reset-form .message-block.message-text {
	position: absolute;
	top: 10px;
}
.password-reset-form .lost-password-text {
	color: #222222;
	font-size: 16px;
	padding: 5px 0;
}
.password-reset-form .form-row.mandatory > label {
	font-size: 14px;
	font-weight: 600;
}
/* google map */
.google-map-wi iframe {
	border: none;
	height: 314px;
	padding: 6px;
	width: calc(100% - 30px);
}
/* google map */
/* Contact Us Form */
#spltr-7A0BA567-E573-4794-B55E-1F372A2F3328 {
	background: #f8f8f8 none repeat scroll 0 0;
	overflow: hidden;
	padding: 10px 30px;
}
.contact-details .gettouch {
	max-width: 300px;
}
.body .contact-details .gettouch > p {
	margin: 30px 0;
}
.widget-form .contact-form input[type="text"], .widget-form .contact-form input[type="password"], .widget-form .contact-form textarea, .widget-form .contact-us select {
	width: 100%;
}
.contact-form .simple_captcha_help_text, .contact-form .simple-captcha-reload.text, .contact-form .simpleCaptcha-container label, .contact-form .form-row.btn-row label {
	display: none;
}
.contact-form .simpleCaptcha-container .form-row {
	float: left;
}
.contact-form .simpleCaptcha-container .form-row.simple-captcha {
	width: 32%;
}
.contact-form .simpleCaptcha-container .form-row.simple_captcha_input_field {
	width: 68%;
}
.contact-form .simpleCaptcha-container, .contact-form .form-row.btn-row {
	box-sizing: border-box;
	float: left;
}
.contact-form .simpleCaptcha-container {
	padding-right: 20px;
	width: 80%;
}
.contact-form .form-row.btn-row {
	width: 20%;
}
.contact-form .form-row.btn-row .submit-button {
	cursor: pointer;
	font-size: 15px;
	font-weight: 400;
	height: 40px;
	padding: 0;
	text-transform: capitalize;
	width: 100%;
}
.widget-googleMap.contact-map {
	margin-top: 50px;
}
.page-contact .widget-form .form-row input {
	height: 40px;
}
/* End Contact Us Form */

/* membership */
.membership-container {
	padding-top: 110px;
}
/*start:manu*/
.main-menu {
	text-align: left;
	overflow: visible !important;
	z-index: 99999;
}
.main-menu .horizontal > .navigation-item {
	padding: 0;
}
.main-menu .horizontal .navigation-item.has-child {
	padding-bottom: 4px;
}
.main-menu .horizontal > .navigation-item:first-child {
	padding-left: 0;
}
.main-menu .horizontal > .navigation-item:last-child {
	padding-right: 0;
}
.main-menu .horizontal > .navigation-item:first-child a {
	padding-left: 0;
}
.main-menu .horizontal > .navigation-item:last-child a {
	padding-right: 0;
}
.main-menu .horizontal > .navigation-item > a {
  color: #ffffff;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 31px;
  margin: 0;
  padding: 20px 12px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: -0.5px;
}
.main-menu .horizontal > .navigation-item > a:hover, .main-menu .horizontal > .navigation-item.active > a, .main-menu .horizontal > .navigation-item.active > a:hover {
	color: #0a0809;
}
.main-menu .horizontal > .navigation-item.active a {
	position: relative;
}
.main-menu .horizontal .navigation-item .navigation-item-child-container {
	width: 230px;
	top: 100%;
	background: #009fb5;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
	border-top: 3px solid #fff;
}
.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container {
	position: absolute;
	top: 0;
	width: 200px;
}
.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item {
	padding: 0 20px;
	position: relative;
}
.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
	padding: 0;
	border-bottom: 1px solid #fff;
	border-top: medium none;
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	text-align: left;
	text-shadow: none;
	font-weight: 100;
	padding: 10px 0;
	text-transform: none;
	text-decoration: none;
	font-family: "Montserrat", sans-serif;
	transform: translate(0, 0);
	transition: all 350ms ease-in 0s;
}
.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item:last-child a {
	border-bottom: none;
}
.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover {
	color: #0a0809;
	transition: all 350ms ease-in-out 0s;
}
.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	display: block;
	position: relative;
	padding: 6px 0;
	margin: 0;
}
.main-menu .horizontal > .has-child > a span::after {
	color: #fff;
	content: '\f107';
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 16px;
	margin-left: 7px;
	vertical-align: middle;
}
.main-menu .horizontal > .navigation-item.has-child > a {
	padding-bottom: 13px;
}
/*Menu Button*/
.header .menu-button {
	height: 30px;
	left: 0;
	right: auto;
	top: 75px;
	width: 40px;
	cursor : pointer;
}
.header .menu-button em {
	background-color : #fff;
	display : block;
	height : 2px;
	margin : 6px 0;
	width : 26;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
/*Menu Button end*/
.left-align-img {
	float: left;
}
.right-align-img {
	float: right;
	margin: 23px 0 0 40px;
}
/*START:error message*/
.error-page {
	margin: 0 auto;
}
.error-page h1 {
	margin: 0;
	padding: 20px 0 0 0;
	color: #325994;
	text-align: center;
	font-weight: bold;
	font-size: 100px;
	line-height: 73px;
}
.error-page h1:after, .error-page h2:after {
	display: none;
}
.error-page h1 span {
	color: #363636;
	text-align: center;
	font-weight: bold;
	font-size: 81px;
}
.error-page h2 {
	color: #363636;
	font-size: 35px;
	font-weight: 400;
	line-height: 20px;
	margin: 0;
	padding: 25px 0 0;
	text-align: center;
}
.error-page p {
	color: #325994;
	font-size: 20px;
	font-weight: 300;
	line-height: 20px;
	margin: 0;
	padding: 25px 0;
	text-align: center;
}
/*END:error message*/


.widget-snippet .snippet-header-sociall ul {
	text-align: right;
}
.widget-snippet .snippet-header-sociall ul li {
	display: inline-block;
	margin: 0 0 0 1px;
	padding: 0;
	text-align: right;
}
.widget-snippet .snippet-header-sociall ul li a {
	border-radius: 3px;
}
.widget-snippet .snippet-header-sociall ul li:first-child {
	margin-right: 1px;
}
.page-our-association .right-align-img, .page-our-association .left-align-img {
	text-align: center;
}
.page-our-association .right-align-img strong, .page-our-association .left-align-img strong {
	color: #009fb5;
	font-size: 18px;
	font-weight: 400;
}
.snippet-footer-social ul li a:hover, .snippet-footer-social ul li a:focus {
	color: #009fb5;
}
.page-home .widget-snippet .mis-box {
	border-radius: 4px;
	padding-bottom: 40px;
}
.mis-box h3 {
	color: #585858;
	text-align: center;
}
.page-home .widget-snippet .mis-box p {
	font-size: 14px;
	font-weight: 300;
	margin: 0;
	padding: 5px 0 25px;
	text-align: center;
}
.widget-snippet .snippet-footer-social ul li {
	background: none;
	margin: 0;
}
.widget-snippet .membership-container p {
	font-size: 14px;
	font-weight: 300;
}
.welcome-text-home h1, .welcome-text-home p {
	margin-bottom: 0;
	text-align: center;
}
.page-links .page-content h3 {
	color: #676767;
}
.page-publications .page-content h3 {
	padding-top: 0;
}
.page-home .membership-container h5 {
	font-size: 16px;
}
.widget-snippet .snippet-footer-social ul li a {
	vertical-align: top;
}
.page-conferences .page-content h3 a:hover {
	color: #676767;
}
.page-links .page-content p a:hover {
	color: #676767;
}
.login-form .form-row label {
	display: none;
}
.lost-password, .login-form .remember {
	margin: 0;
	text-transform: none;
}
.login-form .form-row:last-child {
	margin-bottom: 0;
}
.login-form span.account-register a {
	text-transform: none;
}
.login-form .lost-password a:hover, .login-form span.account-register a:hover {
	color: #009fb5;
}
.registration-form .form-row.simple_captcha_help_text {
	display: none;
}
.contact-form {
	margin: 0 auto;
	max-width: 660px;
	padding-bottom: 80px;
}
.contact-form .single-input-row {
	margin-bottom: 25px;
}
.contact-form-wi .recaptcha-row label {
	display: none;
}
.contact-form-wi .recaptcha-row .recaptcha-container {
	margin: 0;
}
.widget-form.contact-form-wi .double-input-row {
	margin: 0 -15px;
}
.contact-form .simple-captcha-reload.icon {
	margin: 13px 5px 0;
	vertical-align: top;
}
.galleriffic-gallery-wrap .slideshow {
	font-size: 0;
	height: 390px;
	overflow: hidden;
	position: relative;
}
.galleriffic-content .image-wrapper {
	height: inherit;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
}
.galleriffic-content .image-wrapper a {
	display: inline-block;
	font-size: 0;
	height: inherit;
	width: 900px;
}
.galleriffic-gallery-wrap .slideshow-container img {
	height: auto;
	max-height: 100%;
}
.galleriffic-gallery-wrap.alternate-layout.thumb-position-bottom .thumbs-container {
	border: 1px solid #eee;
	left: 50%;
	margin-top: 30px;
	transform: translateX(-50%);
}
.galleriffic-gallery-wrap.alternate-layout.thumb-position-bottom .thumbs {
	margin: 0;
}
.galleriffic-gallery-wrap .thumbs li {
	border: medium none;
}
.galleriffic-gallery-wrap.alternate-layout .thumbs {
	padding: 0;
}
.galleriffic-gallery-wrap .pagination > * {
	float: left;
	height: 35px;
	line-height: 28px;
}
.galleriffic-gallery-wrap.alternate-layout .thumbs-container .pageLink.prev, .galleriffic-gallery-wrap.alternate-layout .thumbs-container .pageLink.next {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.galleriffic-gallery-wrap.alternate-layout .thumbs-container .pageLink::before {
	color: #999;
	font-family: FontAwesome;
	font-size: 22px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}
.galleriffic-gallery-wrap.alternate-layout .thumbs-container .pageLink.prev::before {
	content: "";
}
.galleriffic-gallery-wrap.alternate-layout .thumbs-container .pageLink.next::before {
	content: "";
}
.galleriffic-content .image-wrapper a {
	text-align: center;
}
.galleriffic-gallery-wrap .thumb img {
	max-height: 80px;
}
/*2013css*/
.gallert-2013confa p {
	margin-bottom: 32px;
	width: 70%;
}
.gallert-2013confa .container a {
	font-style: italic;
	font-weight: 700;
	text-decoration: underline;
}
.gallert-2013confa .container a:hover {
	color: #9b9b9b;
}
.confer1011pdf a {
	font-style: italic;
	text-decoration: underline;
}
.confer1011pdf a:hover {
	color: #9b9b9b;
}
.galleriffic-gallery-wrap .thumbs li {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #eee;
	display: inline-block;
	list-style: outside none none;
	margin: 5px;
	padding: 3px;
}
/*inner page feed back*/

.history-alg h3 {
	padding-top: 0;
}
.previous-executive-cl strong {
	display: inline-block;
	padding: 20px;
}
/*swaip boxcss*/


.swipe-image-wrap .box-container {
	margin: 0 -10px;
	padding: 0;
}
.swipe-image-wrap .box-container::after {
	clear: both;
	content: "";
	display: block;
}
.swipe-image-wrap .box {
	float: left;
	list-style: outside none none;
	padding: 10px;
}
.swipe-image-wrap .swipebox {
	display: block;
	overflow: hidden;
	position: relative;
}
.swipe-image-wrap .swipebox::after {
	background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all 0.3s linear 0.1s;
}
.swipe-image-wrap .swipebox:hover::after {
	opacity: 1;
}
.swipe-image-wrap .swipebox::before {
	border: 1px solid #009fb5;
	border-radius: 100%;
	bottom: 0;
	color: #009fb5;
	content: "";
	font-family: "FontAwesome";
	font-size: 16px;
	height: 40px;
	left: 0;
	line-height: 38px;
	margin: auto;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	transform: scale(2);
	transition: all 0.2s ease-in-out 0.2s;
	width: 40px;
	z-index: 10;
}
.swipe-image-wrap .swipebox:hover::before {
	opacity: 1;
	transform: scale(1);
}
.swipe-image-wrap .swipebox .swipe-image {
	display: block;
	height: auto;
	position: relative;
	transition: all 0.3s ease-out 0.1s;
	width: 100%;
}
.swipe-image-wrap .swipebox:hover .swipe-image {
	transform: scale(1.2);
}
.swipebox-container .pagination {
	margin-top: 20px;
}
.swipe-image-wrap .box:nth-child(4n+1) {
	clear: left;
}
.swipe-image-wrap ul li {
	background: transparent none repeat scroll 0 0;
}
.swipebox-container .pagination {
  display: block;
  margin-top: 20px;
  text-align: right;
}
.pagination span.current {
	background: #009fb5;
	border: 1px solid #e7e7e7;
	color: #ffffff;
}
.pagination span {
  box-shadow: none;
  margin: 2px;
  padding: 3px 8px;
}

/*end: swip box gallery */

#customer-profile-tabs .button.profileLogout a {
	color: #ffffff;
}
.page-home a {
	text-decoration: none;
}
#webcommander-page .image-text h4 {
	color: #009fb5;
	text-align: center;
}
/*start: page wise style*/
.page-history .page-content .col-sm-4 {
	color: #009fb5;
	font-size: 14px;
	text-align: center;
}
.page-history .page-content .col-sm-4 img {
	margin-top: 35px;
	width: 85%;
}
.page-history .page-content .col-sm-4 strong {
	color: #009fb5;
}
.page-history .page-content .row:nth-last-child(3) {
	margin-bottom: 50px;
}
.page-current-executive .page-content hr {
	border-color: rgba(0, 0, 0, 0.1);
	margin-bottom: 30px;
}
.page-previous-executive table {
	width: 90%;
	margin: 0 auto;
}
.page-previous-executive table, .page-previous-executive table td {
	border-color: rgba(0, 0, 0, 0.07);
}
.page-previous-executive table tr:nth-child(even) {
	background: rgba(0, 0, 0, 0.02)
}
.page-previous-executive table tr:nth-child(odd) {
	background: rgba(255,255,255,1)
}
.page-2012-conference .gallert-2012confa .container > div > p, .page-2012-conference .gallert-2012confa .container > p {
	color: #009fb5;
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	line-height: 29px;
	text-align: center;
}
.page-2012-conference .gallert-2012confa .col-md-6 .pdf12-snippet:nth-of-type(1) {
	margin-top: 12px;
}
.page-2012-conference .gallert-2012confa .container > div > p {
	text-align: center;
}
.page-2012-conference .video-page12 {
	margin: 30px 0 60px 0;
	text-align: left;
}
.page-2012-conference .pdf12-snippet h3 {
	font-size: 20px;
}
#spltr-F73B7A60-0D2C-41C1-8402-12D1C950A9FA .page-content {
	min-height: 535px;
}

/*end: page wise style*/

.bad-fix.widget .row {
	margin-left: 0;
	margin-right: 0;
}
.mis-box h3 {
	margin: 0;
}
.page-registration .simple-captcha-reload.text {
	display: none;
}
/*-------*/
.copyright > a {
	color: hsla(0, 0%, 100%, 0.4);
	text-decoration: none;
}
.copyright > a:hover {
	color: hsl(200, 85%, 61%);
}
.bmui-tab.left-side-header > .bmui-tab-header-container {
  width: 22%;
}
.bmui-tab.left-side-header .bmui-tab-header .title {
  padding: 6px;
}
#customer-profile-tabs .credit-debit-card .new-card {
  height: auto;
  line-height: normal;
  max-width: 100%;
  width: auto;
}
.password-reset-form .form-row {
  margin: 10px 0;
}
.customer-new-password .form-row label {
    width: 150px;
}
.customer-new-password .form-row.submit-row label {
    display: none;
}
.password-reset-form .form-row.submit-row button {
    margin-left: 3px;
}
.password-reset-form .form-row input {
  height: 46px;
  margin: 0;
}
.auto-page .page-content {
    padding-left: 15px;
    padding-right: 15px;
}
.site-popup.popup.active .content .payment-form.site-popup-form .double-input-row.mandatory {
  padding-bottom: 7px;
}
.popup {
    max-height: 90vh;
    overflow-y: auto;
}
.payment-form .form-row label, .payment-form .double-input-row label {
  display: block;
  padding-bottom: 5px;
  width: auto;
}
.site-popup.popup {
  max-width: 400px;
  min-width: 290px;
}
.site-popup.popup.active .content .payment-form.site-popup-form .double-input-row .mandatory-chosen-wrapper {
  width: 139px;
}
.site-popup.popup.active .content .payment-form.site-popup-form .double-input-row .mandatory-chosen-wrapper select {
  margin: 0;
  width: 100%;
}
.site-popup.popup.active .content .payment-form.site-popup-form .double-input-row > .form-type-info {
  color: #999999;
  font-size: 20px;
  height: 40px;
    background-color: #f9f9f9;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
  line-height: 37px;
  margin: 0 -3px;
  text-align: center;
  width: 46px;
}
.site-popup .content, .confirm-popup .body {
  padding: 25px;
}
.site-popup.popup .payment-form.site-popup-form .header-wrapper > h1 {
  font-size: 22px;
  line-height: normal;
  margin: 0 0 10px;
  padding: 0;
}
.site-popup.popup.active .content .payment-form.site-popup-form .mandatory-chosen-wrapper select + .errorlist.after {
  bottom: -22px;
  width: 100%;
}
.site-popup.popup.active .content .payment-form .form-row, .site-popup.popup.active .content .payment-form .double-input-row {
  margin: 10px 0;
}
.bmui-tab.left-side-header .bmui-tab-body-container .button-line span {
  padding: 0 !important;
}
body #customer-profile-tabs input[type="submit"], body #customer-profile-tabs input[type="button"], body #customer-profile-tabs button, body #customer-profile-tabs .button, 
body #customer-profile-tabs a.button body #customer-profile-tabs a.button:link, body #customer-profile-tabs a.button:visited, body #customer-profile-tabs a.button:active,
 body #customer-profile-tabs a.button:focus, body #customer-profile-tabs .account_information .button-line > span, body #customer-profile-tabs input[type="submit"], body #customer-profile-tabs input[type="button"], body #customer-profile-tabs button, body #customer-profile-tabs .button, body #customer-profile-tabs a.button body #customer-profile-tabs a.button:link, body #customer-profile-tabs a.button:visited, body #customer-profile-tabs a.button:active, body #customer-profile-tabs a.button:focus {
   font-size: 14px;
    line-height: 18px;
    padding: 10px 12px;
    text-align: center;
}
.site-popup .content, .confirm-popup .body {
    padding: 10px 25px;
}

@media (max-width: 480px) {
.password-reset-form .form-row {
  display: block;
  margin: 22px 0;
}
.password-reset-form .form-row.submit-row button {
  margin-left: 0;
}
.site-popup.popup.popup.active {
  max-width: 100%;
  min-width: auto;
  right: 15px;
  width: calc(100% - 35px) !important;
}
.site-popup.popup.active .content .payment-form.site-popup-form .double-input-row .mandatory-chosen-wrapper {
  margin: 10px 0;
  width: 100%;
}
.site-popup.popup.active .content .payment-form.site-popup-form .double-input-row > .form-type-info {
  display: none;
}
.site-popup.popup.active .content .payment-form.site-popup-form .double-input-row.mandatory {
  padding-bottom: 0;
}
.account-details-form .form-row, .edit-address-form .form-row {
  width: auto;
}
}
div.widget-snippet a:hover, div.widget-snippet a:focus {
  color: #48b7f0;
}
body #customer-profile-tabs .account_information button {
  margin-bottom: 5px;
}
.bmui-tab.left-side-header .bmui-tab-body-container {
  padding: 10px 10px 10px 20px;
}
.bmui-tab.left-side-header .bmui-tab-header .title {
  line-height: 22px;
}
div.widget-snippet a:hover, div.widget-snippet a:focus {
  color: #9b9b9b;
}
/*start: front end editor*/
.fee .popup {
	padding: 0;
}
.fee-html-edit-content-popup .button-line, .fee .widget-image-edit-popup .fee-pu-content-footer {
	margin: 0 30px 20px !important;
}
.fee .widget-image-edit-popup .fee-pu-content-footer {
	max-width: 500px
}
/*end: front end editor*/
.widget.widget-html.homepage-top figure {
  margin: 0 0 20px;
}
.widget-html figure img {
  width: 100%;
}
figure img,  .widget.widget-html.homepage-top figure img{
  max-width: 100%
}

/***********************************************************************/
.page-content > .v-split-container > .v-split.fee-fixed-width-content,
.widget-container > .v-split-container .v-split.fee-fixed-width-content,
.widget-container > .page-content > .v-split.fee-fixed-width-content,
.widget-container > .page-content > .v-split-container > .v-split.fee-fixed-width-content {
	width: auto;
}
.fee-fixed-width-content {
	padding-left: calc(50% - 600px) !important;
	padding-right: calc(50% - 600px) !important;
}
.fee .footer {
	margin-top: 0;
}

/**********************************************************************/

