@font-face {
	font-family:'Poppins-Regular';
  	src:url('fonts/Poppins-Regular.eot');
  	src:url('fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-Regular.woff') format('woff'),
		url('fonts/Poppins-Regular.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face {
	font-family:'Poppins-Italic';
  	src:url('fonts/Poppins-Italic.eot');
  	src:url('fonts/Poppins-Italic.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-Italic.woff') format('woff'),
		url('fonts/Poppins-Italic.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face {
	font-family:'Poppins-Light';
  	src:url('fonts/Poppins-Light.eot');
  	src:url('fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-Light.woff') format('woff'),
		url('fonts/Poppins-Light.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face {
	font-family:'Poppins-LightItalic';
  	src:url('fonts/Poppins-LightItalic.eot');
  	src:url('fonts/Poppins-LightItalic.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-LightItalic.woff') format('woff'),
		url('fonts/Poppins-LightItalic.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face {
  	font-family:'Poppins-Medium';
  	src:url('fonts/Poppins-Medium.eot');
  	src:url('fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-Medium.woff') format('woff'),
		url('fonts/Poppins-Medium.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face {
  	font-family:'Poppins-MediumItalic';
  	src:url('fonts/Poppins-MediumItalic.eot');
  	src:url('fonts/Poppins-MediumItalic.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-MediumItalic.woff') format('woff'),
		url('fonts/Poppins-MediumItalic.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}

@font-face {
	font-family:'Poppins-Semibold';
  	src:url('fonts/Poppins-Semibold.eot');
  	src:url('fonts/Poppins-Semibold.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-Semibold.woff') format('woff'),
		url('fonts/Poppins-Semibold.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face {
	font-family:'Poppins-SemiBoldItalic';
  	src:url('fonts/Poppins-SemiBoldItalic.eot');
  	src:url('fonts/Poppins-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-SemiBoldItalic.woff') format('woff'),
		url('fonts/Poppins-SemiBoldItalic.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face {
	font-family:'Poppins-Bold';
  	src:url('fonts/Poppins-Bold.eot');
  	src:url('fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-Bold.woff') format('woff'),
		url('fonts/Poppins-Bold.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face {
	font-family:'Poppins-BoldItalic';
  	src:url('fonts/Poppins-BoldItalic.eot');
  	src:url('fonts/Poppins-BoldItalic.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-BoldItalic.woff') format('woff'),
		url('fonts/Poppins-BoldItalic.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face {
	font-family:'Poppins-ExtraBold';
  	src:url('fonts/Poppins-ExtraBold.eot');
  	src:url('fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-ExtraBold.woff') format('woff'),
		url('fonts/Poppins-ExtraBold.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face {
	font-family:'Poppins-ExtraBoldItalic';
  	src:url('fonts/Poppins-ExtraBoldItalic.eot');
  	src:url('fonts/Poppins-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-ExtraBoldItalic.woff') format('woff'),
		url('fonts/Poppins-ExtraBoldItalic.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face {
	font-family:'Poppins-Black';
  	src:url('fonts/Poppins-Black.eot');
  	src:url('fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-Black.woff') format('woff'),
		url('fonts/Poppins-Black.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face {
	font-family:'Poppins-BlackItalic';
  	src:url('fonts/Poppins-BlackItalic.eot');
  	src:url('fonts/Poppins-BlackItalic.eot?#iefix') format('embedded-opentype'),
    	url('fonts/Poppins-BlackItalic.woff') format('woff'),
		url('fonts/Poppins-BlackItalic.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}
		
/* Global Styles */
	
*, *:after, *:before {
    margin:0;
    padding:0;
    outline:none;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
	}

html {
    height:100%;
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
	}
	
html, body {
	height:100%;
	}
	
body {
	font-family:Poppins-Regular, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#888888;
	font-weight:normal;
	line-height:normal;
	-webkit-font-smoothing:antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust:100%;
	background:#ffffff url(../images/loader.gif) center center no-repeat;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
	overflow-x:hidden;
	}
	
::selection {
	background:#666666; /* Safari */
	color:#fff;
	}
	
::-moz-selection {
	background:#666666; /* Firefox */
	color:#fff;
	}
		
img {
    width:auto\9;
  	/*height:auto;*/
  	max-width:100%;
  	vertical-align:middle;
  	-ms-interpolation-mode:bicubic;
	}
	
a, a:focus, a:hover {
	color:#c81414;
	outline:none;
	cursor:pointer;
	text-decoration:none;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}
	
a:hover {
	color:#000000;
	outline:none;
	text-decoration:none;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}

:focus {
	border:none;
	outline:none;
	}
	
fieldset, a img {
	border:none;
	}

ol, ul {
	padding-left:15px;
    list-style-position:outside;
    /*list-style-type:none;*/
	}
	
h1, h2, h3, h4, h5, h6 {
    font-size:100%;
	}
	
/* ClearFix */
.clear {
	clear:both;
	height:0px;
	overflow:hidden;
	}

.container:after {
	content:" ";
	display:block;
	clear:both;
	}
	
.clearfix:after {
    content:"."; 
    display:block; 
    height:0px; 
    clear:both; 
    visibility:hidden;
	}
	
.clearfix {
	display:inline-table;
	}

/* Hides from IE-mac \*/
.clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
	
/* wrapper */
	
#wrapper {
    position:relative;
    height:auto !important;
    min-height:100%;
    height:100%;
    width:100%;
	display:block;
	margin:0 auto;
    overflow:hidden;
	background:#ffffff;
	}

	#wrapper2 {
    position:relative;
    height:auto !important;
    min-height:100%;
    height:100%;
    width:100%;
	display:block;
	margin:0 auto;
    overflow:hidden;
	background:#ffffff;
	}
	
body #wrapper, .footer-wrapper {
	opacity:0;
	}
	
.container {
	position:relative;
	}
	
/* Header Styles */

#pageHeaderWrapper {
	position:relative;
	width:100%;
	z-index:99;
	display:block;
	margin:0px auto;
	}

#pageHeader {
	position:relative;
	width:100%;
	float:left;
	z-index:100;
	display:block;
	margin:0px auto;
	padding:0px 0px;
	background:#ffffff;
	}
	
.headerTop, .headerBottom {
	position:relative;
	width:100%;
	float:left;
	display:block;
	margin:0px auto;
	padding:0px 0px;
	}
	
.headerTop {
	z-index:1002;
	}
	
.headerBottom {
	z-index:1001;
	background:#c81414;
	}
	
.header-container {
	position:relative;
	display:block;
	width:1140px;
	margin:0px auto;
	}
	
/* Top Left Header */
	
.topLeftContainer {
	position:relative;
	float:left;
	display:block;
	margin:0px auto 0px;
	}

/* Language Select Container */

.lang-select-box {
	position:relative;
	display:block;
	color:#696969;
	font-size:0px;
	margin:15px auto;
	}
	
.lang-select-text {
	position:relative;
	line-height:20px;
	font-size:12px;
	margin-right:5px;
	vertical-align:top;
	display:inline-block;
	}
	
.lang-select {
	position:relative;
	height:20px;
	color:#696969;
	border-radius:0px;
	background:#ffffff;
	vertical-align:top;
	display:inline-block;
	border:1px solid #ffffff;
	}
	
.lang-select:after {
	font-family:'Font Awesome 5 Free';
	position:absolute;
	content:"\f107";
	font-size:10px;
	height:20px;
	width:15px;
	right:0px;
	top:0px;
	color:#696969;
	font-weight:900;
	line-height:18px;
	text-align:center;
	display:inline-block;
	}
	
.lang-select select {
	position:relative;
	display:block;
	border:none;
	width:100%;
	z-index:10;
	height:20px;
	color:#696969;
	font-size:12px;
	cursor:pointer;
	background:none;
	line-height:20px;
	padding:0px 15px 0px 0px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	}
	
.lang-select select::-ms-expand {
    display:none;
	}
	
/* Logo */
	
.logo {
	position:relative;
	display:block;
	float:left;
	width:380px;
	height:70px;
	z-index:1001;
	overflow:hidden;
	padding:0px 0px;
	margin:0px auto 15px;
	}

.logo a {
	position:relative;
	width:100%;
	height:auto;
	display:block;
	overflow:hidden;
	}

.logo img {
	position:relative;
	display:block;
	height:auto;
	max-width:100%;
	}
	
/* Top Right Header */
	
.topRightContainer {
	position:relative;
	float:right;
	display:block;
	margin:0px auto 0px;
	}
	
/* Header Nav */

.header-nav-wrapper {
	position:relative;
	display:block;
	z-index:5;
	margin:20px auto;
	}
	
.header-nav {
	position:relative;
	display:block;
	margin:0px auto;
	}
	
.header-nav > ul, .header-nav ul > ul, .header-nav ul ul > ul {
	position:relative;
	display:block;
	padding:0;
	font-size:0px;
	margin:0px auto;
	list-style-type:none;
	}
	
.header-nav > ul > li {
	position:relative;
	color:#000000;
	font-size:12px;
	line-height:24px;
	vertical-align:top;
	margin:0px 10px 0px;
	display:inline-block;
	}

.header-nav>ul>li:before {
    position:absolute;
	overflow:hidden;
	left:-10px;
	top:50%;
	width:1px;
	content:'';
	height:10px;
	display:block;
	margin-top:-5px;
	background:#000000;
	}
	
.header-nav>ul>li:first-child:before {
	display:none;
	}

.header-nav>ul>li>a {
	position:relative;
	display:block;
	color:#000000;
	overflow:hidden;
	line-height:24px;
	}

.header-nav>ul>li:hover>a, .header-nav>ul>li.selected>a {
	color:#c81414;
	}
	
.header-nav>ul ul, .header-nav>ul ul ul {
	position:absolute;
	font-size:12px;
	left:0px;
	top:100%;
	opacity:0;
	width:100%;
	min-width:150px;
	text-align:left;
	visibility:hidden;
	background:#000000;
	text-transform:none;
	list-style-type:none;
	margin:30px 0px 0px 0px;
	transition:all 0.4s ease-in;
	-moz-transition:all 0.4s ease-in;
	-webkit-transition:all 0.4s ease-in;
	}
	
.header-nav>ul ul ul {
	left:100%;
	top:auto;
	margin:0px;
	padding:0px;
	}
	
.header-nav>ul ul li, .header-nav>ul ul ul li {
	position:relative;
	display:block;
	width:100%;
	}
	
.header-nav>ul>li:hover>ul, .header-nav>ul ul>li:hover>ul {
	opacity:1;
	top:auto;
	margin-top:0px;
	padding:0px 0px;
	visibility:visible;
	}
	
.header-nav>ul ul>li:hover>ul {
	margin-top:-34px;
	}
	
.header-nav>ul ul a, .header-nav>ul ul ul a {
	position:relative;
	display:block;
	color:#ffffff;
	line-height:20px;
	padding:7px 15px 7px;
	}
	
.header-nav>ul ul li:last-child>a {
	}
	
.header-nav>ul ul li:first-child a {
	}
	
.header-nav>ul ul li:last-child>a:before {
	display:none;
	}
	
.header-nav>ul ul li:hover>a, .header-nav>ul ul li.selected>a, .header-nav>ul ul ul li:hover>a, .header-nav>ul ul ul li.selected>a {
	color:#ffffff;
	background:#c81414;
	-o-transition:all 0.4s ease-out;
	-moz-transition:all 0.4s ease-out;
	-webkit-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;
	}
	
.header-nav>ul ul li.selected>a, .header-nav>ul ul ul li.selected>a {
	}

/* Header Group */

.header-group {
	position:relative;
	display:block;
	float:right;
	font-size:0px;
	margin:0px 0px;
	}
	
/* Header Search */

.quick-search {
	position:relative;
	font-size:12px;
	max-width:390px;
	border-radius:20px;
	vertical-align:top;
	display:inline-block;
	margin:0px 30px 0px 0px;
	border:1px solid #e3e3e3;
	}

.quick-search .form-control {
	border:none !important;
	border-radius:0px;
	line-height:38px;
	height:38px;
	color:#818181;
	font-size:12px;
	padding:0px 10px 0px 15px;
	background:none !important;
	}

.quick-search .search-btn {
	position:relative;
	border:none;
	height:38px;
	color:#c81414;
	font-size:16px;
	border-radius:0;
	background:none;
	padding:0px 15px;
	line-height:38px;
	text-align:center;
	vertical-align:top;
	display:inline-block;
	text-transform:uppercase;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	}

.quick-search .search-btn:hover {
	color:#000000;
	}
	
/* Header Social Links */
	
.hs-links {
	position:relative;
	float:right;
	padding:0;
	font-size:0px;
	display:block;
	list-style:none;
	margin:0px -7px;
	}
	
.hs-links>li {
	position:relative;
	color:#c81414;
	font-size:14px;
	line-height:40px;
	vertical-align:top;
	margin:0px 7px 0px;
	display:inline-block;
	}
	
.hs-links>li a {
	color:#c81414;
	}
	
.homepage .hs-links>li, .homepage .hs-links>li>a {
	color:#005072;
	}

.hs-links>li a:hover, .hs-links>li.selected a {
	color:#000000;
	}

/* Login Group */

.login-group {
	position:relative;
	display:block;
	float:right;
	font-size:0px;
	margin:0px 0px;
	}

/* Login Menu */

.login-menu {
	font-family:Poppins-Semibold;
	position:relative;
	font-size:0px;
	padding:0;
	margin:0 -1px;
	display:block;
	list-style:none;
	background:#000000;
	}
	
.login-menu li {
	position:relative;
	margin:0px 1px;
	font-size:14px;
	vertical-align:top;
	display:inline-block;
	text-transform:uppercase;
	}
	
.login-menu li .fas {
	margin-right:3px;
	}

.login-menu li:before {
	position:absolute;
	content:'';
	top:50%;
	left:0px;
	width:1px;
	height:28px;
	overflow:hidden;
	margin-top:-14px;
	background:#383838;
	}
	
.login-menu li:first-child:before {
	display:none;
	}
	
.login-menu li a {
	position:relative;
	display:block;
	color:#ffb221;
	line-height:24px;
	text-align:center;
	padding:13px 20px 13px;
	-o-transition:all 0.4s ease-out;
	-moz-transition:all 0.4s ease-out;
	-webkit-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;
	}

.login-menu li:hover>a, .login-menu li.selected>a {
	color:#ffffff;
	-o-transition:all 0.4s ease-out;
	-moz-transition:all 0.4s ease-out;
	-webkit-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;
	}
	
.login-form, .registration-form {
	position:absolute;
	left:-1px;
	width:270px;
	padding:0px;
	border:none;
	border-radius:0px;
	background:#ffffff;
	margin:0px auto 0px;
	text-transform:none;
	}
	
.login-form:before, .registration-form:before {
	position:absolute;
	left:50px;
	top:-10px;
	width:0px;
	height:0px;
	content:'';
	overflow:hidden;
	border-left:9px solid transparent;
	border-right:9px solid transparent;
	border-bottom:10px solid #ffffff;
	}
	
.registration-form:before {
	left:auto;
	right:50px;
	}
	
.registration-form {
	left:auto;
	right:-1px;
	}
	
.login-form>form, .registration-form>form {
	padding:20px 20px;
	}
	
.login-form .form-group, .registration-form .form-group {
	margin-bottom:10px;
	}
	
.login-form .control-label, .login-form .form-horizontal .control-label, .registration-form .control-label, .registration-form .form-horizontal .control-label {
	padding-top:1px;
	padding-bottom:1px;
	}
	
.login-form .form-control, .registration-form .form-control {
	height:30px;
	line-height:24px;
	padding:2px 12px;
	}
	
.login-form label, .registration-form label {
	font-family:Poppins-Regular;
	font-weight:normal;
	color:#000000;
	font-size:13px;
	}
	
.login-btn, .login-btn:focus, .signup-btn, .signup-btn:focus {	
	font-family:Poppins-Regular;
	position:relative;
	cursor:pointer;
	float:none;
	width:100%;
    border:none;
	color:#ffffff;
	font-size:12px;
	overflow:hidden;
	margin:0px auto;
	line-height:25px;
	text-align:center;
	vertical-align:top;
	background:#ffb221;
	border-radius:20px;
	display:inline-block;
	padding:5px 30px 5px 30px;
	}
	
.login-btn:hover, .signup-btn:hover {
	color:#ffffff;
	background:#000000;
	}

/* Nav */
	
.nav-wrapper {
	position:relative;
	display:block;
	float:left;
	margin:0px auto;
	}
	
.nav-container {
	position:relative;
	display:block;
	}
	
.nav {
	position:relative;
	width:100%;
	display:block;
	margin:0px auto;
	text-align:center;
	}
	
.nav ul {
	position:relative;
	font-size:14px;
	padding:0;
	width:100%;
	margin:0 auto;
	display:block;
	list-style:none;
	}
	
.nav>ul>li {
	position:relative;
	display:block;
	float:left;
	margin:0px 30px 0px 0px;
	}
	
.nav>ul>li:last-child {
	margin-right:0px;
	}
	
.nav>ul>li>a {
	position:relative;
	display:block;
	color:#ffcdcd;
	line-height:24px;
	text-align:center;
	padding:13px 0px 13px;
	-o-transition:all 0.4s ease-out;
	-moz-transition:all 0.4s ease-out;
	-webkit-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;
	}

.nav>ul>li span {
	position:relative;
	display:block;
	height:100%;
	z-index:2;
	}

.nav>ul>li:hover>a, .nav>ul>li.selected>a {
	color:#ffb221;
	-o-transition:all 0.4s ease-out;
	-moz-transition:all 0.4s ease-out;
	-webkit-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;
	}
	
.nav>ul>li.selected>a {
	font-family:Poppins-Bold;
	font-weight:normal;
	}

.nav>ul ul, .nav>ul ul ul {
	position:absolute;
	font-size:12px;
	left:-15px;
	top:100%;
	opacity:0;
	width:100%;
	min-width:200px;
	text-align:left;
	visibility:hidden;
	background:#c81414;
	text-transform:none;
	margin:30px 0px 0px 0px;
	transition:all 0.4s ease-in;
	-moz-transition:all 0.4s ease-in;
	-webkit-transition:all 0.4s ease-in;
	}
	
.nav>ul ul ul {
	left:100%;
	top:auto;
	margin:0px;
	padding:0px;
	}
	
.nav>ul>li:hover>ul, .nav>ul ul>li:hover>ul {
	opacity:1;
	top:auto;
	margin-top:0px;
	padding:0px 0px;
	visibility:visible;
	}
	
.nav>ul ul>li:hover>ul {
	margin-top:-45px;
	}
	
.nav>ul ul a, .nav>ul ul ul a {
	position:relative;
	display:block;
	color:#ffcdcd;
	line-height:20px;
	padding:12px 15px 12px;
	border-bottom:1px solid rgba(255,255,255,0.1);
	}
	
.nav>ul ul li:last-child>a, .nav>ul ul ul li:last-child>a {
	border-bottom:none;
	}
	
.nav>ul ul li:first-child a {
	}
	
.nav>ul ul li:last-child>a:before {
	display:none;
	}
	
.nav>ul ul li:hover>a, .nav>ul ul li.selected>a, .nav>ul ul ul li:hover>a, .nav>ul ul ul li.selected>a {
	color:#ffb221;
	-o-transition:all 0.4s ease-out;
	-moz-transition:all 0.4s ease-out;
	-webkit-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;
	}
	
.nav>ul ul li.selected>a, .nav>ul ul ul li.selected>a {
	}
	
/* Banner Styles */	

.bannerWrapper {
	position:relative;
	display:block;
	width:100%;
	z-index:1;
    float:left;
    height:100%;
	margin:0px auto;
	}
	
.banner {
	position:relative;
	display:block;
	z-index:0;
	width:100%;
	margin:0px auto;
	}

.homeBannerSlider {
	position:relative;
	display:block;
	width:100%;
	margin:0px auto;
	}
	
[data-animation-in] {
	opacity:0;
	}
	
.banner-slide {
	position:relative;
	display:block;
	width:100%;
	padding:0px;
	margin:0px auto;
	}
	
.banner-slide figure {
	position:relative;
	display:block;
	width:100%;
	z-index:1;
	padding:0px;
	margin:0px auto;
	}
	
.banner-slide figure img {
	width:100% !important;
	height:auto;
	}
	
.bg-img {
	min-width:100%;
	min-height:100%;
	max-width:none;
	max-height:none;
	background-size:cover;
	background-position:center center;
	}

.bg-img img {
	display:none !important;
	}

.banner_caption {
	position:absolute;
	z-index:7;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	color:#ffffff;
	display:block;
	margin:0px auto;
	-moz-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	}
	
.banner_caption .captionWrapper {
	position:relative;
	display:table;
	height:100%;
	margin:0px auto;
	}
	
.banner_caption .captionContainer {
	position:relative;
	color:#ffffff;
	font-size:14px;
	margin:0px auto;
	padding-top:50px;
	display:table-cell;
	padding-bottom:50px;
	vertical-align:bottom;
	}
	
.banner_caption .captionContainerInner {
	position:relative;
	display:block;
	margin:0px auto;
	}

.banner_caption .captionContainer .bannerHeading1 {
	font-family:Poppins-Regular;
	font-size:28px;
	color:#ffffff;
	line-height:1.1;
	font-weight:normal;
	padding-bottom:5px;
	text-transform:none;
	}
	
.banner_caption .captionContainer .bannerHeading2 {
	font-family:Poppins-Bold;
	font-size:50px;
	color:#ffb221;
	line-height:1.1;
	font-weight:normal;
	padding-bottom:5px;
	letter-spacing:-2px;
	text-transform:none;
	}
	
.banner_caption .captionContainer .bannerHeading3 {
	font-family:Poppins-Semibold;
	font-size:35px;
	color:#ffffff;
	line-height:1.1;
	font-weight:normal;
	padding-bottom:15px;
	text-transform:none;
	}
	
.banner_caption .captionContainer p {
	}
	
/* Banner Link Button */

.banner-link-btn {
	font-family:Poppins-Regular;
	position:relative;
	display:block;
	font-size:14px;
	font-weight:normal;
	margin:0px auto 0px;
	text-transform:lowercase !important;
	}

.banner-link-btn a {
	position:relative;
	text-align:center;
	color:#ffffff;
	overflow:hidden;
	line-height:28px;
	vertical-align:top;
	border-radius:25px;
	display:inline-block;
	background:transparent;
	padding:10px 30px 10px;
	border:1px solid #ffffff;
	}

.banner-link-btn a:hover {
	color:#ffffff;
	background:#c81414;
	border-color:#c81414;
	}
	
.homeBannerSlider .slick-prev, .homeBannerSlider .slick-next {
	}
	
.homeBannerSlider .slick-prev {
	}
	
.homeBannerSlider .slick-next {
	}
	
.homeBannerSlider .slick-dots {
	left:0px;
	width:100%;
	bottom:15px;
	font-size:0px;
	margin:0px auto;
	text-align:center;
	}
	
.slick-dots li {
	width:11px;
	height:11px;
	border-radius:50%;
	background:transparent;
	}
	
.slick-dots li:hover, .slick-dots li.slick-active {
	}
	
.slick-dots li button {
	width:11px;
	height:11px;
	border-radius:50%;
	}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
	opacity:1;
	}

.slick-dots li button:before {
	line-height:11px;
	border:none;
	opacity:1;
	top:0px;
	left:0px;
	width:11px;
	height:11px;
	overflow:hidden;
	border-radius:50%;
	background:transparent;
	border:1px solid #ffffff;
	}
	
.slick-dots li:hover button:before, .slick-dots li.slick-active button:before {
	opacity:1;
	background:#ffffff;
	}
	
/* Container Style */

.container-1050, .container-1000, .container-950, .container-900, .container-850, .container-800, .container-750, .container-700, .container-650, .container-600, .container-550, .container-500, .container-450, .container-400, .container-350, .container-300 {
	position:relative;
	display:block;
	width:100%;
	padding:0px;
	margin:0px auto;
	max-width:1050px;
	}

.container-1000 { max-width:1000px; }
.container-950 { max-width:950px; }
.container-900 { max-width:900px; }
.container-850 { max-width:850px; }
.container-800 { max-width:800px; }
.container-750 { max-width:750px; }
.container-700 { max-width:700px; }
.container-650 { max-width:650px; }
.container-600 { max-width:600px; }
.container-550 { max-width:550px; }
.container-500 { max-width:500px; }
.container-450 { max-width:450px; }
.container-400 { max-width:400px; }
.container-350 { max-width:350px; }
.container-300 { max-width:300px; }

.pt0 { padding-top:0px !important; }
.pt5 { padding-top:5px !important; }
.pt10 { padding-top:10px !important; }
.pt15 { padding-top:15px !important; }
.pt20 { padding-top:20px !important; }
.pt30 { padding-top:30px !important; }
.pt40 { padding-top:40px !important; }
.pt50 { padding-top:50px !important; }
.pt60 { padding-top:60px !important; }
.pt100 { padding-top:100px !important; }

.pb0 { padding-bottom:0px !important; }
.pb5 { padding-bottom:5px !important; }
.pb10 { padding-bottom:10px !important; }
.pb15 { padding-bottom:15px !important; }
.pb20 { padding-bottom:20px !important; }
.pb30 { padding-bottom:30px !important; }
.pb40 { padding-bottom:40px !important; }
.pb50 { padding-bottom:50px !important; }
.pb60 { padding-bottom:60px !important; }
.pb100 { padding-bottom:100px !important; }

.mt0 { margin-top:0 !important; }
.mt5 { margin-top:5px !important; }
.mt10 { margin-top:10px !important; }
.mt15 { margin-top:15px !important; }
.mt20 { margin-top:20px !important; }
.mt30 { margin-top:30px !important; }
.mt40 { margin-top:40px !important; }
.mt50 { margin-top:50px !important; }
.mt100 { margin-top:100px !important; }

.mb0 { margin-bottom:0 !important; }
.mb5 { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb30 { margin-bottom:30px !important; }
.mb40 { margin-bottom:40px !important; }
.mb50 { margin-bottom:50px !important; }
.mb100 { margin-bottom:100px !important; }

.mg5 { margin:5px !important; }
.p15 { padding:15px !important; }
.ml15 { margin-left:15px !important; }
.mr15 { margin-right:15px !important; }
.ml20 { margin-left:20px !important; }
.mr20 { margin-right:20px !important; }

/* Pods Container */

.pods-container {
    position:relative;
    display:block;
	padding:70px 0px;
    margin:0px auto 0px;
	}
	
/* Pods Listing */

.pods-listing {
    position:relative;
    display:block;
	font-size:0px;
	padding:0px 0px;
    margin:0px -15px 0px;
	list-style-type:none;
	}
	
.pods-listing>li {
    position:relative;
	font-size:14px;
	width:33.3333%;
	overflow:hidden;
	vertical-align:top;
	padding:0px 15px 0px;
    display:inline-block;
    margin:15px auto 15px;
	}
	
.pods-listing>li:nth-child(3n+4) {
	clear:both;
	}
	
.pods-listing>li>a {
    position:relative;
    display:block;
	width:100%;
    height:100%;
	color:#888888;
	overflow:hidden;
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}
	
.pods-listing>li>a:hover {
	}
	
.pod-img-box {
    position:relative;
	display:block;
	width:100%;
	height:0px;
	overflow:hidden;
	border-radius:5px;
    text-align:center;
	padding-bottom:86.5%;
	}
	
.pod-img-box figure {
    position:absolute;
	display:block;
	width:100%;
	left:0px;
	top:0px;
	height:100%;
	overflow:hidden;
	background:#000000;
	}
	
.pod-img-box figure img {
	position:relative;
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:top;
	object-position:top;
	font-family:"object-fit:cover; object-position:top";
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}
	
.pods-listing>li>a:hover .pod-img-box figure img {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	opacity:0.5;
	}

.pod-content {
    position:relative;
	display:block;
	padding:40px 0px 0px;
	}
	
.pod-inner-content {
    position:relative;
	display:block;
	padding-bottom:1px;
	}
	
.pod-name {
	font-family:Poppins-Semibold;
	position:relative;
	display:block;
	color:#010101;
	font-size:30px;
	line-height:35px;
	margin-bottom:40px;
	padding-bottom:25px;
	}
	
.pod-name:before {
    position:absolute;
    width:140px;
    left:0px;
	z-index:0;
	height:1px;
	bottom:1px;
	content:'';
	overflow:hidden;
	background:#e1e1e1;
	}
	
.pod-name:after {
    position:absolute;
    width:70px;
    left:0px;
	z-index:1;
	height:3px;
	bottom:0px;
	content:'';
	overflow:hidden;
	background:#faac18;
	}

.more-btn {
	font-family:Poppins-Regular;
	position:relative;
	font-size:14px;
	color:#ffffff;
	line-height:30px;
	background:#2b2b2b;
	border-radius:25px;
	vertical-align:top;
	display:inline-block;
	padding:10px 30px 10px;
	text-transform:lowercase !important;
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}
	
.pods-listing>li>a:hover .more-btn {
	background:#faac18;
	}
	
/* Home Event Section */

.home-event-container {
	position:relative;
	display:block;
	margin:0px auto;
	padding:0px 0px 0px;
	}
	
/* Special Event Section */

.special-event-container {
	position:relative;
	display:block;
	margin:0px auto;
	padding:0px 0px 0px;
	}
	
.special-event-box {
	position:relative;
	display:block;
	margin:0px auto;
	padding:0px 0px 0px;
	}
	
.special-event-datebox {
	position:relative;
	display:block;
	float:left;
	width:65px;
	height:65px;
	color:#ffffff;
	overflow:hidden;
	margin:0px auto;
	border-radius:5px;
	text-align:center;
	background:#c81414;
	padding:7px 7px 7px;
	text-transform:uppercase;
	}
	
.special-event-month {
	position:relative;
	display:block;
	font-size:15px;
	line-height:20px;
	}
	
.special-event-date {
	font-family:Poppins-Semibold;
	position:relative;
	display:block;
	font-size:35px;
	line-height:40px;
	}
	
.special-event-titlebox {
	position:relative;
	display:block;
	padding:7px 0px;
	margin:0px auto 25px 90px;
	}
	
.special-event-title {
	font-family:Poppins-Medium;
	position:relative;
	display:block;
	color:#000000;
	font-size:24px;
	line-height:30px;
	}
	
.special-event-time {
	font-family:Poppins-Medium;
	position:relative;
	display:block;
	color:#b0b0b0;
	font-size:18px;
	line-height:26px;
	}
	
.special-event-box .link-btn {
	margin-top:30px;
	}
	
/* Accordion */

.accordion-container {
	position:relative;
	width:100%;
	display:block;
	overflow:hidden;
	padding-top:1px;
	margin:0px auto 30px;
	}

.accordion-header {
	font-family:Poppins-Semibold;
	margin:-1px 0px 0px;
	position:relative;
	font-size:18px;
	cursor:pointer;
	color:#000000;
    overflow:hidden;
	line-height:26px;
	font-weight:normal;
	background:#f9f9f9;
	padding:15px 30px 15px;
	border:1px solid #d4d4d4;
	border-left:3px solid #d4d4d4
	}

.active-header, .active-header:hover {
	color:#faac18;
	background:#ffffff;
	border-color:#e7e7e7;
	border-left-color:#faac18;
	border-bottom:none;
	}

.inactive-header, .inactive-header:hover {
	}

.accordion-content {
	position:relative;
	width:100%;
	display:none;
	padding:5px 30px 30px;
	border:1px solid #e7e7e7;
	border-left:3px solid #faac18;
	border-top:none;
	}
	
.view-event {
	font-family:Poppins-Semibold;
    position:relative;
    display:block;
	color:#faac18;
	}
	
.view-event a {
    position:relative;
    display:block;
	color:#faac18;
	overflow:hidden;
	}
	
.view-event a:hover {
	color:#000000;
	}
	
/* SCCCI Ad Section */

.SCCCI-Ad-container {
	position:relative;
	display:block;
	margin:0px auto;
	padding:70px 0px;
	text-align:center;
	}
	
.SCCCI-Ad-box, .SCCCI-Ad-box img {
	position:relative;
	display:block;
	margin:0px auto;
	padding:0px 0px;
	text-align:center;
	}
	
.SCCCI-Ad-box a {
	position:relative;
	vertical-align:top;
	display:inline-block;
	}
	
.SCCCI-Ad-box img {
	max-width:100%;
	}

/* Intro Section */
	
.intro-container {
	position:relative;
	display:block;
	margin:0px auto;
	padding:0px 0px 50px;
	}
	
.intro-ad-col {
	position:relative;
	display:block;
	float:left;
	width:300px;
	overflow:hidden;
	}
	
.intro-content-col {
	position:relative;
	display:block;
	overflow:hidden;
	margin-left:330px;
	}
	
/* Services Pod Listing */

.services-pod-listing {
    position:relative;
    display:block;
	font-size:0px;
	padding:0px 0px;
    margin:0px -15px 0px;
	list-style-type:none;
	}
	
.services-pod-listing>li {
    position:relative;
	font-size:14px;
	width:50%;
	overflow:hidden;
	vertical-align:top;
	padding:0px 15px 0px;
    display:inline-block;
    margin:0px auto 30px;
	}
	
.pods-listing>li:nth-child(2n+3) {
	clear:both;
	}
	
.services-pod-listing>li>a {
    position:relative;
    display:block;
	width:100%;
    height:100%;
	color:#ffffff;
	overflow:hidden;
	border-radius:5px;
	}
	
.services-pod-listing>li>a:hover {
	}
	
.service-pod-img-box {
    position:relative;
	display:block;
	width:100%;
	height:0px;
	overflow:hidden;
    text-align:center;
	padding-bottom:73%;
	}
	
.service-pod-img-box figure {
    position:absolute;
	display:block;
	width:100%;
	left:0px;
	top:0px;
	height:100%;
	overflow:hidden;
	}
	
.service-pod-img-box figure img {
	position:relative;
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:top;
	object-position:top;
	font-family:"object-fit:cover; object-position:top";
	}
	
.services-pod-mask-container {
	position:absolute;
	display:block;
	z-index:5;
	left:0px;
	bottom:0px;
	width:100%;
	height:100%;
	overflow:hidden;
	background:url(../images/mask-bg.png) 0px  bottom repeat-x;
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}
	
.services-pod-listing>li>a:hover .services-pod-mask-container {
	bottom:-100%;
	}
	
.services-pod-mask-content {
	position:absolute;
	display:block;
	z-index:6;
	left:0px;
	bottom:0px;
	width:100%;
	color:#ffffff;
	overflow:hidden;
	text-align:center;
	padding:20px 20px;
	}
	
.services-pod-name {
	font-family:Poppins-Semibold;
	position:relative;
	display:block;
	color:#ffffff;
	font-size:18px;
	line-height:26px;
	}
	
.services-pod-mask-container2 {
	position:absolute;
	display:block;
	z-index:6;
	left:0px;
	width:100%;
	height:100%;
	bottom:-100%;
	overflow:hidden;
	background:rgba(200,20,20,0.9);
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}
	
.services-pod-mask-container2:before {
	position:absolute;
	display:block;
	content:'';
	z-index:5;
	top:15px;
	left:15px;
	right:15px;
	bottom:15px;
	overflow:hidden;
	border-radius:5px;
	border:1px solid rgba(255,255,255,0.4);
	}
	
.services-pod-listing>li>a:hover .services-pod-mask-container2 {
	bottom:0px;
	}
	
.services-pod-mask-content2 {
	position:absolute;
    display:block;
    z-index:8;
    left:0%;
    top:50%;
	width:100%;
	color:#ffffff;
	font-size:14px;
    margin:0px auto;
	padding:20px 20px;
	text-align:center;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
	}
	
.services-pod-mask-content2 .services-pod-name {
	font-size:25px;
	line-height:30px;
	margin-bottom:20px;
	padding-bottom:20px;
	}
	
.services-pod-mask-content2 .services-pod-name:after {
    position:absolute;
    width:70px;
    left:50%;
	z-index:1;
	height:3px;
	bottom:0px;
	content:'';
	overflow:hidden;
	margin-left:-35px;
	background:#faac18;
	}

.learnmore-btn {
	font-family:Poppins-Regular;
	position:relative;
	font-size:14px;
	color:#ffffff;
	line-height:24px;
	vertical-align:top;
	display:inline-block;
	text-transform:lowercase !important;
	}
	
/* Home Banner 2 Styles */	

.bannerWrapper2 {
	position:relative;
	display:block;
	width:100%;
	z-index:1;
    float:left;
    height:100%;
	margin:0px auto;
	}
	
.banner2 {
	position:relative;
	display:block;
	z-index:0;
	width:100%;
	margin:0px auto;
	}

.homeBannerSlider2 {
	position:relative;
	display:block;
	width:100%;
	margin:0px auto;
	}
	
.banner-slide2 {
	position:relative;
	display:block;
	width:100%;
	padding:0px;
	margin:0px auto;
	}
	
.banner-slide2 figure {
	position:relative;
	display:block;
	width:100%;
	z-index:1;
	padding:0px;
	margin:0px auto;
	}
	
.banner-slide2 figure img {
	width:100% !important;
	height:auto;
	}

.banner_caption2 {
	position:absolute;
	z-index:7;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	color:#ffffff;
	display:block;
	margin:0px auto;
	-moz-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	}
	
.banner_caption2 .captionWrapper2 {
	position:relative;
	display:table;
	height:100%;
	margin:0px auto;
	}
	
.banner_caption2 .captionContainer2 {
	position:relative;
	color:#ffffff;
	font-size:14px;
	margin:0px auto;
	display:table-cell;
	vertical-align:middle;
	}
	
.banner_caption2 .captionContainerInner2 {
	position:relative;
	display:block;
	margin:0px auto;
	text-align:center;
	}

.banner_caption2 .captionContainer2 .bannerHeading21 {
	font-family:Poppins-Semibold;
	font-size:38px;
	color:#ffffff;
	line-height:1.1;
	font-weight:normal;
	padding-bottom:5px;
	text-transform:none;
	}
	
.banner_caption2 .captionContainer2 p {
	text-align:center;
	}
	
/* Banner 2 Link Button */

.banner-link-btn2 {
	font-family:Poppins-Regular;
	position:relative;
	display:block;
	font-size:14px;
	font-weight:normal;
	margin:0px auto 0px;
	text-transform:lowercase !important;
	}

.banner-link-btn2 a {
	position:relative;
	text-align:center;
	color:#ffffff;
	overflow:hidden;
	line-height:30px;
	background:#e89903;
	vertical-align:top;
	border-radius:25px;
	display:inline-block;
	padding:10px 30px 10px;
	}

.banner-link-btn2 a:hover {
	color:#ffffff;
	background:#000000;
	}
	
.homeBannerSlider2 .slick-prev, .homeBannerSlider2 .slick-next {
	}
	
.homeBannerSlider2 .slick-prev {
	}
	
.homeBannerSlider2 .slick-next {
	}
	
.homeBannerSlider2 .slick-dots {
	left:0px;
	width:100%;
	bottom:15px;
	font-size:0px;
	margin:0px auto;
	text-align:center;
	}

/* Main Container */
	
.main-container {
	position:relative;
	display:block;
	margin:0px auto;
	padding:70px 0px;
	}
	
.text-01 {
	font-family:Poppins-Semibold;
	position:relative;
	display:block;
	font-size:14px;
	padding:0px 0px 10px;
	text-transform:uppercase;
	}
	
.text-02 {
	font-family:Poppins-Regular;
	position:relative;
	display:block;
	color:#c81414;
	font-size:20px;
	line-height:28px;
	padding-left:20px;
	border-left:2px solid #c81414;
	}

/* About Container */
	
.about-container {
	position:relative;
	display:block;
	overflow:hidden;
	padding:70px 0px;
	background:#f7f9ff;
	}
	
.about-container ul {
	line-height:24px;
	margin-bottom:20px;
	padding:0px 0px 0px 30px;
	}
	
.main-container .services-pod-listing>li {
	width:33.3333%;
	margin:15px auto;
	}
	
.main-container .pods-listing>li:nth-child(2n+3) {
	clear:none;
	}
	
.main-container .pods-listing>li:nth-child(3n+3) {
	clear:both;
	}
	
.main-container .service-pod-img-box {
	padding-bottom:78%;
	}
	
/* Blog Container */
	
.blog-box {
	position:relative;
    display:block;
	overflow:hidden;
	margin:0px auto 40px;
	padding:0px 0px 40px;
	border-bottom:1px solid #dfdfdf;
	}
	
.blog-box>a {
	position:relative;
    display:block;
	color:#b0b0b0;
	overflow:hidden;
	}
	
.blog-box>a:hover {
	color:#000000;
	}
	
.blog-title {	
	font-family:Poppins-Medium;
	position:relative;
    display:block;
	color:#000000;
	font-size:24px;
	overflow:hidden;
	line-height:1.4;
	padding-bottom:10px;
	}
	
.blog-info-list {
	font-family:Poppins-Medium;
	position:relative;
    display:block;
	color:#b0b0b0;
	font-size:18px;
	overflow:hidden;
	line-height:28px;
	margin:0px auto 30px;
	}
	
.blog-info-list span {
	position:relative;
	vertical-align:top;
    display:inline-block;
	margin:0px 25px 0px 0px;
	}
	
.blog-info-list .fas {
	font-size:16px;
	}
	
.pageTitle .blog-info-list {
	margin:5px auto 0px;
	}
	
.blog-img-box {
	position:relative;
    display:block;
	overflow:hidden;
	margin:0px auto 30px;
	}
	
.blog-img-box img {
	position:relative;
    display:block;
	width:100%;
	margin:0px auto;
	}
	
.more-link-btn {
	font-family:Poppins-Medium;
	position:relative;
    display:block;
	color:#c81414;
	font-size:14px;
	overflow:hidden;
	text-transform:lowercase !important;
	}
	
.more-link-btn a {
	position:relative;
    display:block;
	color:#c81414;
	overflow:hidden;
	}
	
.more-link-btn a:hover, .blog-box>a:hover .more-link-btn {
	color:#000000;
	}
	
/* Resp Tabs List */

.nav-tabs {
	font-family:Poppins-Semibold;
    position:relative;
    overflow:hidden;
	display:block;
	border:none;
	font-size:0px;
    list-style:none;
	text-align:center;
	margin:0px auto 0px;
	text-transform:uppercase;
	padding:0px 0px 50px 0px;
	}
	
.nav-tabs>li {
    position:relative;
	float:none;
	color:#888888;
	font-size:18px;
	line-height:26px;
    text-align:center;
    font-weight:normal;
    margin:0px 15px 0px;
    display:inline-block;
	}
	
.nav-tabs>li>a {
    position:relative;
	cursor:pointer;
	border:none;
	color:#888888;
    padding:10px 0px;
	border-radius:0px;
    text-align:center;
    font-weight:normal;
    display:inline-block;
    background:none !important;
    -webkit-transition:all 0.0s ease-out;
    -moz-transition:all 0.0s ease-out;
    -o-transition:all 0.0s ease-out;
    -ms-transition:all 0.0s ease-out;
    transition:all 0.0s ease-out;
	}
	
.tab-content {
	padding:0px;
	clear:both;
	}
	
.about-us-container .tab-content {
	background:#f5f5f5;
	}
	
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	border:none;
	color:#444444;
	border-bottom:2px solid #eed454;
    -webkit-transition:all 0.0s ease-out;
    -moz-transition:all 0.0s ease-out;
    -o-transition:all 0.0s ease-out;
    -ms-transition:all 0.0s ease-out;
    transition:all 0.0s ease-out;
	}
	
/* Accordion Panel */

.accordion-panel-container {
    position:relative;
    width:100%;
    display:block;
    margin:0px auto;
	}
	
/* Panels */

.panel {
    border:none;
	margin-top:0px;
    margin-bottom:0px;
    border-radius:0px;
    background-color:#fff;
    -webkit-box-shadow:none;
    box-shadow:none;
	}
	
.panel-group .panel + .panel {
	margin-top:-1px;
	}
	
.panel-heading {
	font-family:Poppins-Semibold;
    border:none;
	color:#000000;
	font-size:18px;
    padding:0px 0px;
	background:none;
    border-radius:0px;
	}
	
.panel-default > .panel-heading {
	color:#000000;
	}
	
.panel-title {
	font-family:Poppins-Semibold;
	position:relative;
	display:block;
	padding:0px;
	font-size:18px;
	}
	
.panel-heading .panel-title>a {
	position:relative;
	display:block;
	color:#000000;
    overflow:hidden;
    line-height:30px;
	background:#f9f9f9;
	border:1px solid #dbdbdb;
    padding:15px 60px 15px 30px;
	border-left:3px solid #dbdbdb;
	}
	
.panel-heading .panel-title>a:after {
	position:absolute;
	content:'';
    right:20px;
    top:50%;
    z-index:5;
    width:13px;
    height:8px;
    overflow:hidden;
	margin-top:-4px;
	background:url(../images/inactive-arrow.png) center center no-repeat;
	}
	
.panel-default > .panel-heading a[aria-expanded="true"] {
	color:#ffffff;
	background:#faac18;
	border-color:#faac18;
	}
	
.panel-default > .panel-heading a[aria-expanded="true"]:after {
	background:url(../images/active-arrow.png) center center no-repeat;
	}
	
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	/*border:none;*/
	}
	
.panel-body {
	margin-top:0px;
	line-height:24px;
	background:#ffffff;
	padding:30px 0px 10px;
	}
	
.job-description-box {
	position:relative;
	display:block;
	margin:30px auto;
	background:#fbfbfb;
	padding:40px 30px 15px;
	}

/* Directory Search */

.directory-search {
	display:block;
	float:right;
	margin:40px auto 0px;
	}

/* Gray Box */

.gray-box {
	position:relative;
	display:block;
	background:#fbfbfb;
	padding:40px 30px 15px;
	}
	
/* Filter Box */

.filter-box {
	position:relative;
	display:block;
	margin:30px auto;
	background:#f7f9ff;
	padding:10px 10px 10px;
	}
	
/* Filter Select */

.filter-select-box {
	position:relative;
	display:block;
	float:left;
	color:#696969;
	font-size:0px;
	margin:2px 25px 2px 5px;
	}
	
.filter-select-text {
	position:relative;
	line-height:30px;
	font-size:12px;
	margin-right:5px;
	vertical-align:top;
	display:inline-block;
	}
	
.filter-select {
	position:relative;
	height:30px;
	color:#696969;
	min-width:160px;
	border-radius:0px;
	background:#ffffff;
	vertical-align:top;
	display:inline-block;
	border:1px solid #e6e6e6;
	}
	
.filter-select:after {
	font-family:'Font Awesome 5 Free';
	position:absolute;
	content:"\f0d7";
	font-size:12px;
	height:30px;
	width:15px;
	right:5px;
	top:0px;
	color:#696969;
	font-weight:900;
	line-height:28px;
	text-align:center;
	display:inline-block;
	}
	
.filter-select select {
	position:relative;
	display:block;
	border:none;
	width:100%;
	z-index:10;
	height:30px;
	color:#696969;
	font-size:12px;
	cursor:pointer;
	background:none;
	line-height:30px;
	padding:0px 20px 0px 5px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	}
	
.filter-select select::-ms-expand {
    display:none;
	}
	
.filter-box .pagination {
	float:right;
	margin:2px auto;
	}

/* Members Listing*/

.list-01 {
	font-family:Poppins-Medium;
	position:relative;
	display:block;
	padding:0;
	font-size:14px;
	margin:0px auto 25px;
	list-style-type:none;
	}

.list-01>li {
	position:relative;
	display:block;
	color:#000000;
	padding:0px 0px;
	line-height:24px;
	margin:5px 0px 5px;
	}

.list-01>li>a {
	position:relative;
	display:block;
	color:#000000;
	overflow:hidden;
	padding:0px 0px 0px 25px;
	}

.list-01>li>a:before {	
	position:absolute;
	content:'';
	left:auto;
	top:3px;
	width:14px;
	height:15px;
	overflow:hidden;
	margin-left:-25px;
	background:url(../images/arrow-circle-right.png) 0px center no-repeat;
	}

.list-01>li:hover>a, .list-01>li.selected>a {
	color:#faac18;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}
	
/* Membership Form Listing*/

.membership-form-listing {
	position:relative;
	display:block;
	font-size:14px;
	padding:0px 0px;
	margin:0px -15px;
	list-style-type:none;
	}

.membership-form-listing>li {
	position:relative;
	display:block;
	float:left;
	width:25%;
	color:#888888;
	line-height:24px;
	padding:0px 15px;
	margin:15px auto 15px;
	}
	
.membership-form-listing>li:nth-child(4n+5) {
	clear:both;
	}

.membership-form-listing>li>a {
	position:relative;
	display:block;
	color:#888888;
	overflow:hidden;
	padding:25px 20px;
	background:#f9f9f9;
	border:1px solid #e7e7e7;
	border-left:3px solid #d4d4d4;
	}

.membership-form-listing>li>a:hover, .membership-form-listing>li.selected>a {
	background:#ffffff;
	border-left-color:#faac18;
	}
	
.membership-form-listing>li .form-description-box {
	position:relative;
	display:block;
	padding-bottom:1px;
	}
	
.membership-form-listing>li .form-title, .membership-form-listing>li .form-register {
	font-family:Poppins-Semibold;
	position:relative;
	display:block;
	color:#000000;
	font-size:18px;
	overflow:hidden;
	line-height:28px;
	padding-bottom:15px;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}
	
.membership-form-listing>li .form-register {
	font-size:14px;
	line-height:24px;
	padding-bottom:0px;
	}
	
.membership-form-listing>li>a:hover .form-title, .membership-form-listing>li>a:hover .form-register {
	color:#faac18;
	}
	
.membership-form-listing>li p {
	text-align:left;
	}

/* Event Listing*/

.event-listing {
	position:relative;
	display:block;
	font-size:14px;
	padding:0px 0px;
	margin:0px -15px;
	list-style-type:none;
	}

.event-listing>li {
	position:relative;
	display:block;
	float:left;
	color:#888888;
	width:33.3333%;
	line-height:24px;
	padding:0px 15px;
	margin:0px auto 50px;
	}
	
.event-listing>li:nth-child(3n+4) {
	clear:both;
	}

.event-listing>li>a {
	position:relative;
	display:block;
	color:#888888;
	overflow:hidden;
	}
	
.event-listing>li .eventPhoto {
    position:relative;
    display:block;
	width:100%;
	height:0px;
	overflow:hidden;
	background:#000000;
	padding-bottom:58%;
	}

.event-listing>li .eventPhoto figure {
	position:absolute;
    top:0px;
    left:0px;
	width:100%;
	height:100%;
	overflow:hidden;
	}

.event-listing>li .eventPhoto figure img {
    height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:top;
	object-position:top;
	font-family:"object-fit:cover; object-position:top";
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}
	
.event-listing>li>a:hover .eventPhoto figure img {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	opacity:0.5;
	}
	
.event-content-box {
	position:relative;
	display:block;
	margin:0px auto;
	padding:30px 0px 0px;
	}
	
.event-datebox {
	position:relative;
	display:block;
	float:left;
	width:65px;
	height:65px;
	color:#ffffff;
	overflow:hidden;
	margin:0px auto;
	border-radius:5px;
	text-align:center;
	background:#c81414;
	padding:7px 7px 7px;
	text-transform:uppercase;
	}
	
.event-month {
	position:relative;
	display:block;
	font-size:15px;
	line-height:20px;
	}
	
.event-date {
	font-family:Poppins-Semibold;
	position:relative;
	display:block;
	font-size:35px;
	line-height:40px;
	}
	
.event-titlebox {
	position:relative;
	display:block;
	padding:7px 0px;
	margin:0px auto 20px 90px;
	}
	
.event-title {
	font-family:Poppins-Medium;
	position:relative;
	display:block;
	color:#000000;
	font-size:24px;
	line-height:30px;
	}
	
.event-time {
	font-family:Poppins-Medium;
	position:relative;
	display:block;
	color:#b0b0b0;
	font-size:18px;
	line-height:26px;
	}
	
.event-type {
	position:relative;
	display:block;
	color:#000000;
	font-size:16px;
	line-height:26px;
	padding:0px 0px 15px;
	}
	
.event-type .fas {
	margin-right:3px;
	}
	
.event-more-btn {
	font-family:Poppins-Regular;
	position:relative;
	color:#c81414;
	font-size:14px;
	overflow:hidden;
	line-height:26px;
	text-align:center;
	border-radius:25px;
	vertical-align:top;
	margin:0px auto 0px;
	display:inline-block;
	padding:10px 30px 10px;
	background:transparent;
	border:2px solid #c81414;
	text-transform:lowercase !important;
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}

.event-listing>li>a:hover .event-more-btn {
	color:#ffffff;
	background:#c81414;
	border-color:#c81414;
	}
	
.text-03 {
	position:relative;
	display:block;
	color:#000000;
	font-size:16px;
	line-height:26px;
	}
	
.text-03 strong {
	font-family:Poppins-Semibold;
	font-weight:normal;
	}
	
.event-info-box {
	font-family:Poppins-Medium;
	position:relative;
	display:block;
	color:#b0b0b0;
	font-size:18px;
	line-height:28px;
	margin:0px auto 20px;
	}
	
.event-info-row {
	position:relative;
	display:block;
	margin:0px auto;
	}
	
.event-info-box .fas {
	font-size:16px;
	color:#c81414;
	width:20px;
	}
	
.event-info-box a {
	font-size:14px;
	color:#d13c3c;
	}
	
.event-info-box a:hover {
	color:#000000;
	}
	
.event-info-box2 {
	position:relative;
	display:block;
	color:#000000;
	font-size:16px;
	line-height:26px;
	margin:0px auto 20px;
	}
	
.event-info-box2 strong {
	font-family:Poppins-Semibold;
	font-weight:normal;
	}
	
.event-share-box {
	position:relative;
	display:block;
	padding:0px;
	margin:0px auto 20px;
	}
	
/* News Listing */

.newsListing {
    position:relative;
    display:block;
	padding:0px 0px;
    margin:15px auto;
	list-style-type:none;
	}
	
.newsListing>li {
    position:relative;
    display:block;
	font-size:14px;
	line-height:24px;
    margin:0px 0px 40px;
	padding:0px 0px 40px;
	border-bottom:1px solid #dfdfdf;
	}
	
.newsListing>li>a {
    position:relative;
    display:block;
	color:#888888;
	overflow:hidden;
	}
	
.newsListing>li>a:hover {
	}
	
.newsListing>li .newsPhotoContainer {
    position:relative;
    display:block;
	float:left;
	width:268px;
	height:232px;
	overflow:hidden;
	}

.newsListing>li .newsPhotoContainer figure {
	position:absolute;
    top:0px;
    left:0px;
	width:100%;
	height:100%;
	overflow:hidden;
	background:#00a5b4;
	}

.newsListing>li .newsPhotoContainer figure img {
    height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:top;
	object-position:top;
	font-family:"object-fit:cover; object-position:top";
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}
	
.newsListing>li>a:hover .newsPhotoContainer figure img {
	filter:alpha(opacity=15);
	-moz-opacity:0.15;
	opacity:0.15;
	}
	
.newsListing>li .news-description-box {
    position:relative;
    display:block;
	overflow:hidden;
	margin-left:300px;
	}
	
.newsListing>li .news-description-box-inner {
	position:relative;
    display:block;
    margin:0px auto 15px;
	}
	
.newsListing>li .news-title {
	font-family:Poppins-Medium;
	position:relative;
	display:block;
	color:#000000;
	font-size:24px;
	line-height:30px;
	padding-bottom:7px;
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}
	
.newsListing>li .postDate {
	position:relative;
	display:block;
	color:#b0b0b0;
	font-size:18px;
	padding-bottom:20px;
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}
	
.newsListing>li .postDate:before {
	font-family:'Font Awesome 5 Free';
	position:relative;
	content:'\f133';
	font-size:16px;
	font-weight:900;
	vertical-align:top;
	display:inline-block;
	margin:0px 10px 0px 0px;
	}
	
.more-news-btn {
	font-family:Poppins-Medium;
	position:relative;
	font-size:14px;
	color:#c81414;
	line-height:24px;
	vertical-align:top;
	display:inline-block;
	text-transform:lowercase !important;
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}
	
.newsListing>li>a:hover .more-news-btn {
	color:#000000;
	}
	
/* Publications Listing*/

.publications-listing {
	position:relative;
	display:block;
	font-size:14px;
	padding:0px 0px;
	list-style-type:none;
	margin:15px -15px 0px;
	}

.publications-listing>li {
	position:relative;
	display:block;
	float:left;
	width:25%;
	color:#888888;
	line-height:24px;
	padding:0px 15px;
	margin:0px auto 30px;
	}
	
.publications-listing>li:nth-child(4n+5) {
	clear:both;
	}

.publications-listing>li>a {
	position:relative;
	display:block;
	color:#000000;
	overflow:hidden;
	padding:35px 35px;
	text-align:center;
	background:#ffffff;
	border:2px solid #e2e2e2;
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}
	
.publications-listing>li>a:hover {
	background:#f7dede;
	border:2px solid #c81414;
	}
	
.publications-listing>li .publicationPhoto {
    position:relative;
    display:block;
	width:125px;
	height:165px;
	overflow:hidden;
	margin:0px auto 30px;
	}

.publications-listing>li .publicationPhoto figure {
	position:absolute;
    top:0px;
    left:0px;
	width:100%;
	height:100%;
	overflow:hidden;
	line-height:165px;
	}

.publications-listing>li .publicationPhoto figure img {
    position:relative;
	max-width:100%;
	max-height:100%;
	overflow:hidden;
	display:inline-block;
	vertical-align:middle;
	}
	
.publication-date {
	font-family:Poppins-Medium;
	position:relative;
	display:block;
	color:#000000;
	font-size:18px;
	line-height:28px;
	}
	
/* Survey Listing*/

.survey-listing {
	position:relative;
	display:block;
	font-size:14px;
	padding:0px 0px;
	margin:0px -15px;
	list-style-type:none;
	}

.survey-listing>li {
	position:relative;
	display:block;
	float:left;
	width:33.3333%;
	color:#888888;
	line-height:24px;
	padding:0px 15px;
	margin:15px auto 15px;
	}
	
.survey-listing>li:nth-child(3n+4) {
	clear:both;
	}

.survey-listing>li>a {
	position:relative;
	display:block;
	color:#888888;
	overflow:hidden;
	padding:25px 20px;
	background:#f9f9f9;
	border:1px solid #e7e7e7;
	border-left:3px solid #d4d4d4;
	}
	
.survey-listing>li>a:hover, .survey-listing>li.selected>a {
	background:#ffffff;
	border-left-color:#faac18;
	}
	
.survey-listing>li .survey-content-box {
	position:relative;
	display:block;
	padding-bottom:1px;
	}
	
.survey-listing>li .survey-title, .survey-listing>li .survey-btn {
	font-family:Poppins-Semibold;
	position:relative;
	display:block;
	color:#000000;
	font-size:18px;
	overflow:hidden;
	line-height:28px;
	padding-bottom:15px;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}
	
.survey-listing>li .survey-btn {
	font-size:14px;
	line-height:24px;
	padding-bottom:0px;
	}
	
.survey-listing>li>a:hover .survey-title, .survey-listing>li>a:hover .survey-btn {
	color:#faac18;
	}
	
.survey-listing>li p {
	text-align:left;
	}

/* Survey Form */

.surveyForm {
	position:relative;
	display:block;
    width:100%;
	margin:15px auto;
	}

/* Survey Box */

.survey-box {
	position:relative;
	display:block;
	color:#888888;
	overflow:hidden;
	line-height:24px;
	padding:20px 20px;
	background:#f9f9f9;
	margin:25px auto 25px;
	border:1px solid #e7e7e7;
	border-left:3px solid #d4d4d4;
	}
	
.survey-box label {
	font-family:Poppins-Regular;
	font-weight:normal;
	color:#888888;
	font-size:14px;
	line-height:24px;
	padding:1px 0px 1px;
	margin:0px 0px 0px 10px;
	}
	
.surveyForm .control-label, .surveyForm .form-horizontal .control-label {
	font-family:Poppins-Semibold;
	position:relative;
	display:block;
	color:#000000;
	font-size:16px;
	overflow:hidden;
	line-height:26px;
	margin:0px auto 0px;
	padding:0px 0px 10px;
	}
	
.survey-data-row {
	position:relative;
	display:block;
	}
	
/* Pagination Container */
	
.pagination-container {
	font-family:Poppins-Medium;
	position:relative;
	display:block;
	color:#696969;
	font-size:12px;
	margin:0px auto 0px;
	padding:30px 0px 50px;
	}

/* Pagination */
	
ul.pagination {
	font-family:Poppins-Medium;
    position:relative;
	font-size:0px;
    display:block;
	font-weight:normal;
	margin:0px auto 0px;
	list-style-type:none;
	}
	
ul.pagination.center-align {
	text-align:center;
	}
	
ul.pagination li {
    position:relative;
	color:#696969;
	font-size:12px;
	margin:0px 3px;
	padding:0px 0px;
	background:none;
	vertical-align:top;
    display:inline-block;
	}
	
ul.pagination li a, ul.pagination li.first-child>a, ul.pagination li.last-child>a {
    position:relative;
	border:none;
	color:#696969;
    display:block;
	padding:3px 2px;
	background:none;
	line-height:24px;
	text-align:center;
	border-radius:0px;
	}
	
ul.pagination > li:first-child > a, ul.pagination > li:first-child > span, ul.pagination > li:last-child > a, ul.pagination > li:last-child > span {
	}
	
ul.pagination li.first-child>a, ul.pagination li.last-child>a {
	}
	
ul.pagination li a:hover, ul.pagination li.selected a, ul.pagination li a.active {
	border:none;
	color:#b61312;
	background:none;
	}
	
ul.pagination li.first-child>a:hover, ul.pagination li.first-child.selected>a, ul.pagination li.first-child>a.active,
ul.pagination li.last-child>a:hover, ul.pagination li.last-child.selected>a, ul.pagination li.last-child>a.active {
	}

/* Dashboard Container */

.dashboard-container {
	position:relative;
	display:block;
	width:100%;
	background:#f4f4f8;
	}

.dashboard-container:before {
	position:absolute;
	width:300px;
	content:'';
	left:0px;
	bottom:0px;
	height:100%;
	overflow:hidden;
	background:#000000;
	}
	
.dashboard-inner-container {
	position:relative;
	display:table;
	width:100%;
	z-index:5;
	}

/* Sidebar Container */

.sidebarContainer {
	position:relative;
	width:300px;
	float:left;
	display:block;
	margin:0px 0px;
	}
	
/* Back Link Button */

.back-link-btn {
	position:relative;
	display:block;
	font-size:14px;
	font-weight:normal;
	margin:0px auto 0px;
	}

.back-link-btn a {	
	position:relative;
	display:block;
	color:#ffffff;
	overflow:hidden;
	line-height:25px;
	padding:25px 20px;
	background:#c81414;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}
	
.back-link-btn a:hover {
	color:#ffffff;
	background:#ffb221;
	-webkit-transition:all 0.4s ease-out;
	-moz-transition:all 0.4s ease-out;
	-o-transition:all 0.4s ease-out;
	-ms-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;
	}
	
/* Sidenav */
	
.sidenav-wrapper, .sidenav-container, .sidenav {
	position:relative;
	display:block;
	width:100%;
	margin:0px auto;
	}
	
.sidenav-wrapper {
	padding:25px 20px;
	}
	
.sidenav ul {
	position:relative;
	font-size:14px;
	padding:0;
	width:100%;
	margin:0 auto;
	display:block;
	list-style-type:none;
	}
	
.sidenav>ul>li {
	position:relative;
	display:block;
	margin:1px auto;
	}

.sidenav>ul>li:last-child {
	}
	
.sidenav>ul>li>a {
	position:relative;
	display:block;
	color:#ffb221;
	line-height:25px;
	padding:12px 46px 12px 20px;
	-o-transition:all 0.4s ease-out;
	-moz-transition:all 0.4s ease-out;
	-webkit-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;
	}
	
.sidenav>ul>li>a:before {
	position:absolute;
	display:block;
	content:'';
	left:0px;
	width:0%;
	z-index:-1;
	bottom:0px;
	height:100%;
	border-radius:5px;
	background:#323232;
	-o-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
	}
	
.sidenav>ul>li:hover>a:before, .sidenav>ul>li.selected>a:before {
	width:100%;
	}

.sidenav>ul>li:hover>a, .sidenav>ul>li.selected>a {
	color:#ffb221;
	-o-transition:all 0.4s ease-out;
	-moz-transition:all 0.4s ease-out;
	-webkit-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;
	}
	
.sidenav>ul ul, .sidenav>ul ul ul {
	display:none;
	font-size:14px;
	padding:10px 0px;
	}
	
.sidenav>ul ul ul {
	padding:5px 0px;
	}
	
.sidenav>ul>li.selected>ul, .sidenav>ul>li li.selected>ul, .sidenav>ul>li li li.selected>ul {
	display:block;
	}
	
.sidenav>ul>li li, .sidenav>ul li li li, .sidenav>ul li li>a, .sidenav>ul li li li>a {
	position:relative;
	display:block;
	color:#ffffff;
	margin:0px 0px;
	padding:0px 0px;
	background:none;
	line-height:25px;
	}

.sidenav>ul li li>a, .sidenav>ul li li li>a {
	padding:8px 46px 8px 40px;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}
	
.sidenav>ul li li>a:before, .sidenav>ul li li li>a:before {
	font-family:"Font Awesome 5 Free";
	position:absolute;
	font-size:14px;
	left:20px;
	top:auto;
	margin:0px 0px;
	content:'\f35a';
	font-weight:400;
	display:inline-block;
	vertical-align:middle;
	}
	
.sidenav>ul li li li>a:before {
	left:40px;
	}
	
.sidenav>ul li li li>a {
	padding-left:60px;
	}
	
.sidenav>ul>li li:hover>a, .sidenav>ul>li li.selected>a, .sidenav>ul>li li li:hover>a, .sidenav>ul>li li li.selected>a {
	color:#ffb221;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}
	
.sidenav>ul>li li.selected>a, .sidenav>ul>li li li.selected>a {
	}
	
.sidenav>ul>li:hover>.sh-sub, .sidenav>ul>li.selected>.sh-sub {
	color:#ffb221 !important;
	}
	
.sidenav>ul li .sh-sub, .sidenav>ul li li .sh-sub {
	position:absolute;
	z-index:99;
	right:0px;
	top:0px;
	width:46px;
	height:49px;
	color:#ffb221;
	cursor:pointer;
	line-height:29px;
	padding:10px 10px;
	text-align:center;
	}
	
.sidenav>ul li li .sh-sub {
	height:41px;
	line-height:25px;
	padding:8px 10px;
	}

.sidenav>ul li .sh-sub:hover, .sidenav>ul li .sh-sub.fa-angle-up, .sidenav>ul li.selected>.sh-sub {
	color:#ffb221;
	}

/* Dashboard Content Area */

.dashboard-content-area {
	position:relative;
	display:block;
	margin-left:300px;
        overflow: hidden
	}
	
/* Review Account Info Box */

.review-account-info-box {
	position:relative;
	display:block;
	color:#000000;
	font-size:16px;
	margin:0px auto;
	line-height:27px;
	padding:22px 20px;
	background:#ffffff;
	border-top:2px solid #e3e3e8;
	border-bottom:2px solid #e3e3e8;
	}
	
.dashboard-content-inner-area {
	position:relative;
	display:block;
	width:100%;
	padding:30px;
	}

.info-box {
	position:relative;
	display:block;
	width:100%;
	padding:30px;
	background:#ffffff;
	margin:0px auto 30px;
	border:1px solid #e3e3e8;
	}
	
.info-row {
	position:relative;
	display:block;
	color:#000000;
	margin:10px auto;
	line-height:24px;
	}
	
.info-head {
	font-family:Poppins-Semibold;
	position:relative;
	display:block;
	width:120px;
	float:left;
	}
	
.info-text {
	position:relative;
	display:block;
	margin-left:120px;
	}

.password-info {
	position:relative;
	color:#888888;
	width:40%;
	font-size:18px;
	margin:5px auto;
	line-height:26px;
	padding-right:15px;
	vertical-align:top;
	display:inline-block;
	}
	
.password-info .fas {
	color:#c81414;
	margin-right:10px;
	vertical-align:top;
	}
	
.password-change {
	position:relative;
	max-width:60%;
	margin:5px auto;
	line-height:26px;
	padding-left:15px;
	vertical-align:top;
	display:inline-block;
	}
	
/* Newsletter Popup */

#newsletterPopup {
    display:none;
    margin:0;
    padding:20px;
	overflow:hidden;
    width:950px !important;
	background-color:#ffffff !important;
	background-position:center center !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	}
	
.newsletterContainer {
	position:relative;
	display:block;
	color:#888888;
	text-align:center;
	padding:90px 175px;
	border:1px solid #c2c2c2;
	}
	
.newsletterContainer h2 {
	font-size:38px;
	}
	
.newsletterContainer p {
	text-align:center;
	}
	
.newsletterContainer .form-control, .newsletterContainer .form-control[disabled], .newsletterContainer .form-control[readonly], .newsletterContainer fieldset[disabled] .form-control {
	height:46px;
	color:#6e6e6e;
	line-height:24px;
	padding:10px 20px;
	border-radius:23px;
	border:1px solid #d7d7d7;
	}

.newsletterContainer .form-group {
	margin-top:30px;
	margin-bottom:30px;
	}
	
.promoContainer {
	position:relative;
	display:block;
	color:#888888;
	margin-left:62%;
	text-align:center;
	padding:120px 30px;
	}
	
.promoLogoBox {
	position:relative;
	display:block;
	text-align:center;
	margin:0px auto 25px;
	}
	
.promoLogoBox img {
	position:relative;
	display:block;
	max-width:100%;
	margin:0px auto;
	}
	
.promoContainer h2 {
	font-family:Poppins-Bold;
	font-size:28px;
	color:#27353f;
	padding-bottom:25px;
	}
	
.promoContainer p {
	text-align:center;
	}
	
/* Promo Popup */

#promoPopup {
    display:none;
    margin:0;
    padding:0px;
	overflow:hidden;
    width:950px !important;
	background:#ffffff !important;
	}
	
.promoImg-box {
	position:absolute;
	display:block;
	left:0px;
	top:0px;
	width:62%;
	bottom:0px;
	height:100%;
	overflow:hidden;
	box-shadow:0px 0px 2px 2px rgba(0,0,0,0.2);
	}
	
.promoImg-box figure {
    position:absolute;
	display:block;
	width:100%;
	left:0px;
	top:0px;
	height:100%;
	overflow:hidden;
	}
	
.promoImg-box figure img {
	position:relative;
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:top;
	object-position:top;
	font-family:"object-fit:cover; object-position:top";
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}
	
/* Event Registration Popup */

#eventRegistrationPopup {
    display:none;
    margin:0;
    padding:20px;
	overflow:hidden;
    width:950px !important;
	background-color:#ffffff !important;
	background-position:center center !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	}
	
.eventRegistrationContainer {
	position:relative;
	display:block;
	color:#888888;
	text-align:center;
	padding:90px 175px;
	border:1px solid #c2c2c2;
	}
	
.eventRegistrationContainer h2 {
	font-size:38px;
	}

/* Content Style */

.inner-banner {
	position:relative;
	float:left;
	width:100%;
	display:block;
	margin:0px auto 0px;
	}
	
.inner-banner figure, .inner-banner img {
	position:relative;
	display:block;
	width:100%;
	overflow:hidden;
	}

.breadcrumb-container {
	position:relative;
	display:block;
	width:100%;
	background:#f7f9ff;
	margin:1px auto 0px;
	border-top:1px solid #edeceb;
	border-bottom:1px solid #edeceb;
	}
	
.breadcrumb-container ul {
	position:relative;
	display:block;
	color:#c81414;
	font-size:11px;
	margin:0px auto;
	padding:5px 0px;
	list-style-type:none;
	text-transform:uppercase;
	}
	
.breadcrumb-container ul li {
	position:relative;
	line-height:24px;
	vertical-align:top;
	display:inline-block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.breadcrumb-container ul li a {
	position:relative;
	color:#888888;
	display:block;
	overflow:hidden;
	line-height:24px;
	margin:0px 3px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.breadcrumb-container ul li a:after {
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	content:'\f101';
	margin:0px 5px;
	vertical-align:top;
	display:inline-block;
	}
	
.breadcrumb-container ul li a:hover, .breadcrumb-container ul li.selected a {
	color:#c81414;
	}
	
.pageTitle {
	position:relative;
	display:block;
	margin:0px auto 40px;
	padding:0px 0px 25px;
	}
	
.pageTitle.text-center, .text-center .pageTitle {
	text-align:center;
	}

.pageTitle h1, .pageTitle h2 {
	font-family:Poppins-Semibold;
	text-transform:none;
	padding-bottom:0px;
	line-height:1.2;
	font-size:38px;
	color:#000000;
	}

.pageTitle h6 {
	color:#b7b7b7;
	padding-bottom:0px;
	text-transform:uppercase;
	}
	
.pageTitle:before {
    position:absolute;
    width:140px;
    left:0px;
	z-index:0;
	height:1px;
	bottom:1px;
	content:'';
	overflow:hidden;
	background:#e1e1e1;
	}
	
.pageTitle:after {
    position:absolute;
    width:70px;
    left:0px;
	z-index:1;
	height:3px;
	bottom:0px;
	content:'';
	overflow:hidden;
	background:#faac18;
	}
	
.pageTitle.text-center:before, .text-center .pageTitle:before {
    left:50%;
	margin-left:-70px;
	}
	
.pageTitle.text-center:after, .text-center .pageTitle:after {
    left:50%;
	margin-left:-35px;
	}

.uppercase {
	text-transform:uppercase !important;
	}
	
.NoUppercase {
	text-transform:none !important;
	}
	
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family:Poppins-Semibold;
	position:relative;
	font-size:36px;
	color:#000000;
	line-height:1.2;
	font-weight:normal;
	margin:0px 0px 0px;
	text-transform:none;
	padding:0px 0px 15px;
	}

.h1, .h2, .h3, .h4, .h5, .h6 {
	font-family:Poppins-Medium;
	padding-bottom:20px;
	color:#c81414;
	}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
	font-family:Poppins-Bold;
	font-weight:normal;
	}
	
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	font-family:Poppins-Light;
	}

h2, .h2 {
	font-size:32px;
	}
	
h3, .h3 {
	font-size:28px;
	}
	
h4, .h4 {
	font-size:24px;
	}
	
h5, .h5 {
	font-size:18px;
	}

h6, .h6 {
	font-size:14px;
	}

p {
    margin:0 0 20px;
	line-height:24px;
	text-align:justify;
	}

ul.ul-listing, ol.ol-listing {
	margin:0px 0px 20px;
	display:block;
	padding:0px;
	width:100%;
	text-align:left;
	list-style-position:inside;
	}
	
ul.ul-listing.text-center, ol.ol-listing.text-center {
	text-align:center;
	}
	
ul.ul-listing li {
	position:relative;
	list-style:none;
	line-height:24px;
	padding:2px 0px 2px 25px;
	}
	
ul.ul-listing li:before {
	position:absolute;
	content:'';
	left:auto;
	top:8px;
	width:16px;
	height:11px;
	overflow:hidden;
	margin-left:-25px;
	background:url(../images/bullet.png) 0px center no-repeat;
	}
	
ul.ul-listing ul {
	margin:8px 0px;
	}
	
ol.ol-listing {
	padding:0px 0px 0px 15px;
	list-style-position:outside;
	}
	
ol.ol-listing li {
	line-height:24px;
	list-style-type:decimal;
	padding:2px 0px 2px 0px;
	}
	
.imgLeft {
	position:relative;
	float:left;
	width:auto;
	max-width:100%;
	clear:left !important;
	margin:5px 30px 30px 0px;
	}
	
.imgRight {
	position:relative;
	float:right;
	width:auto;
	max-width:100%;
	clear:right !important;
	margin:5px 0px 30px 30px;
	}
	
hr {
	margin:40px auto;
	border-color:#e9e9e9;
	}
	
/* Slick Slider */

.slick-slider {
	margin-bottom:0px;
	}
	
.slick-slide img {
	display:inline-block;
	}
	
.slick-prev, .slick-next {
	background:none;
	width:20px;
	height:30px;
	font-size:0px;
	-webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    transition:all 0s ease-out;
	}
	
.slick-prev:before, .slick-next:before {
	display:none;
	}
	
.slider-nav {
	margin-left:0px;
	margin-right:0px;
	}
	
.slick-prev {
	left:0px;
	padding:0px 0px 0px 20px;
	background:url(../images/slick-nav.png) left top no-repeat;
	}
	
.slick-next {
	right:0px;
	padding:0px 20px 0px 0px;
	background:url(../images/slick-nav.png) right top no-repeat;
	}
	
.slick-prev:hover,
.slick-prev:focus {
	background:url(../images/slick-nav.png) left bottom no-repeat;
	-webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    transition:all 0s ease-out;
	}

.slick-next:hover,
.slick-next:focus {
	background:url(../images/slick-nav.png) right bottom no-repeat;
	-webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    transition:all 0s ease-out;
	}
	
/* Link Button */

.link-btn {
	font-family:Poppins-Regular;
	position:relative;
	display:block;
	font-size:14px;
	font-weight:normal;
	margin:0px auto 0px;
	text-transform:lowercase !important;
	}

.link-btn a {
	position:relative;
	text-align:center;
	color:#ffffff;
	overflow:hidden;
	line-height:30px;
	vertical-align:top;
	background:#c81414;
	border-radius:25px;
	display:inline-block;
	padding:10px 30px 10px;
	}

.link-btn a:hover {
	color:#ffffff;
	background:#000000;
	}

.inlineBtn {
	display:inline-block;
	margin:0px 5px 10px;
	}
	
.inlineBtn:first-child {
	margin-left:0px;
	}
	
.inlineBtn:last-child {
	margin-right:0px;
	}
	
.link-btn.smallBtn a {
	padding:8px 15px;
	}
	
.link-btn.midBtn a {
	padding:12px 25px;
	}
	
.link-btn.blockBtn a {
	display:block;
	}
	
.photoContainer {
	position:relative;
	display:block;
	width:100%;
	margin:5px 0px 30px;
	}

.photoContainer img {
	position:relative;
	display:block;
	width:100%;
	}
	
/* Footer Styles */
	
.footer-wrapper {
    position:relative;
    width:100%;
    display:block;
	background:#af1312;
	}

	.footer-wrapper2 {
    position:relative;
    width:100%;
    display:block;
	background:#af1312;
	}

/* Footer Top */
	
.footer-top {
    position:relative;
    display:block;
	color:#ffb5b5;
	font-size:12px;
	overflow:hidden;
	line-height:24px;
    padding:50px 0px 30px;
	background:#c81414 url(../images/footer-bg.jpg) center center no-repeat;
	background-size:cover;
	}
	
.footer {
    position:relative;
	overflow:hidden;
    display:block;
    margin:0px auto;
	}

.footer a {
    color:#ffb5b5;
	}

.footer a:hover {
    color:#ffffff;
	}
	
.footer p {
	text-align:left;
	margin-bottom:15px;
	}
	
.fcol1, .fcol2, .fcol3, .fcol4 {
	position:relative;
	display:block;
	float:left;
	width:22.75%;
	margin-right:3%;
	}
	
.fcol4 {
	margin-right:0px;
	}

.foot-head {
	font-family:Poppins-Semibold;
	position:relative;
	display:block;
    color:#ffffff;
	font-size:16px;
	padding:0px 0px;
	font-weight:normal;
	margin:0px 0px 15px;
	}
	
/* Foot Nav */

ul.foot-nav {
	position:relative;
	display:block;
	padding:0px;
	font-size:0px;
	margin:0px auto 20px;
	list-style-type:none;
	}
	
ul.foot-nav li {
	position:relative;
	font-size:12px;
	display:block;
	padding:0px 0px;
	line-height:24px;
	margin:0px auto 0px;
	}

ul.foot-nav li a {
	position:relative;
	color:#ffb5b5;
	display:block;
	overflow:hidden;
	}
	
ul.foot-nav li a:hover, ul.foot-nav li.selected a {
	color:#ffffff;
	}

/* Footer Bottom */

.footer-bottom {
    position:relative;
    display:block;
	color:#ffffff;
	font-size:12px;
	overflow:hidden;
	line-height:24px;
	padding:25px 0px;
	}
	
.footer-bottom a {
	color:#ffffff;
	}

.footer-bottom a:hover {
	color:#ffb5b5;
	}
	
/* Copyright */

.copyright {
	position:relative;
	display:block;
	margin:0px auto;
	text-align:center;
	}
	
.copyright span {
	}
	
/* Table Container */
	
.table-container {
	width:100%;
	overflow-y:auto;
	_overflow:auto;
	margin:0 0 1em;
	}

.table-container::-webkit-scrollbar {
	-webkit-appearance:none;
	width:14px;
	height:14px;
	}

.table-container::-webkit-scrollbar-thumb {
	border-radius:8px;
	border:3px solid #fff;
	background-color:rgba(0,0,0,.3);
	}
	
.table-data {
	position:relative;
	width:100%;
	color:#888888;
	font-size:14px;
	margin:15px auto;
	}
	
.table-data th, .table-data td {
	border:none;
	line-height:24px;
	padding:15px 20px;
	background:#ffffff;
	font-weight:normal;
	vertical-align:top;
	}
	
.table-data th.last-col, .table-data td.last-col {
	border:none !important;
	background:none !important;
	}
	
.table-data tr:nth-child(odd) td {
	background:#f8f8f8;
	}
	
.table-data th {
	color:#ffffff;
	font-size:16px;
	line-height:26px;
	background:#9e9e9e;
	}
	
.table-data.text-center th, .table-data.text-center td {
	text-align:center;
	}
	
.table-data th p, .table-data td p {
	text-align:left;
	}
	
.v-mid {
	vertical-align:middle !important;
	}
	
.v-top {
	vertical-align:top !important;
	}
	
.darkText {
	color:#000000 !important;
	}

/* Contact Info Container */

.contact-info-container {
	position:relative;
	display:block;
	padding-right:30px;
	}

/* Contact Details */

.contact-details-block {
	position:relative;
	display:block;
	padding-bottom:30px;
	}
	
.contact-location, .contact-tel, .contact-email, .contact-fax {
	position:relative;
    display:block;
	line-height:24px;
	margin:0px auto 10px;
	padding:0px 0px 0px 25px;
	background:url(../images/location-icon.png) 0px 3px no-repeat;
	}
	
.contact-tel {
	background:url(../images/tel-icon.png) 0px 4px no-repeat;
	}
	
.contact-email {
	background:url(../images/email-icon.png) 0px 6px no-repeat;
	}
	
.contact-fax {
	background:url(../images/fax-icon.png) 0px 3px no-repeat;
	}
	
.contact-details-block p {
	text-align:left;
	margin:10px auto;
	}
	
/* Map */

.map-col {
	position:relative;
	display:block;
	width:100%;
	height:300px;
	overflow:hidden;
	background:#f7f7f7;
	margin:0px auto 0px;
	}
	
.map-col iframe {
	position:relative;
	width:100%;
	height:100%;
	border:none;
	padding:0px;
	overflow:hidden;
	margin:0px auto;
	}
	
/* Social Links */

.social-links-block {
	position:relative;
	display:block;
	}
	
.social-links {
	position:relative;
	display:block;
	padding:0;
	font-size:0px;
	list-style:none;
	margin:0px -15px 0px;
	}
	
.social-links li {
	position:relative;
	color:#888888;
	float:left;
	width:50%;
	font-size:14px;
	line-height:24px;
	padding:0px 15px;
	vertical-align:top;
	margin:0px auto 10px;
	}
	
.social-links li a {
	position:relative;
	display:block;
	color:#888888;
	overflow:hidden;
	line-height:24px;
	padding-left:20px;
	}
	
.social-links li.social-link-fb a {
	background:url(../images/fb-icon.png) 0px 3px no-repeat;
	}
	
.social-links li.social-link-instagram a {
	background:url(../images/instagram-icon.png) 0px 5px no-repeat;
	}
	
.social-links li.social-link-youtube a {
	background:url(../images/youtube-icon.png) 0px 3px no-repeat;
	}

.social-links li a:hover, .social-links li.selected a {
	color:#000000;
	}
	
.pdpa {
	position:relative;
	display:block;
	text-align:center;
	padding:30px 0px 0px;
	margin:50px auto 0px;
	border-top:1px solid #e9e9e9;
	}
	
.pdpa p {
	text-align:center;
	margin:10px auto;
	}
	
/* Contact Form */
	
.contactForm-container {
	position:relative;
	display:block;
    width:100%;
	padding-left:30px;
	}
	
.contactForm {
	position:relative;
	display:block;
    width:100%;
	margin-bottom:30px;
	}
	
.membershipForm, .formContainer {
	position:relative;
	display:block;
	color:#000000;
    width:100%;
	}
	
.membershipForm hr {
	margin:15px auto;
	}

.google-recaptch {
	position:absolute;
	right:-2px;
	top:495px;
	}
	
.control-label, .form-horizontal .control-label {
	font-family:Poppins-Regular;
	text-align:left;
	color:#888888;
	font-size:14px;
	padding-top:5px;
	line-height:25px;
	font-weight:normal;
	padding-bottom:5px;
	}
	
.membershipForm .control-label, .membershipForm .form-horizontal .control-label, .formContainer .control-label, .formContainer .form-horizontal .control-label {
	color:#000000;
	}
	
.form-group {
    margin-left:-15px;
    margin-right:-15px;
	margin-bottom:15px;
	}
	
.form-control, .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	font-family:Poppins-Regular;
	position:relative;
	display:block;
	width:100%;
	height:35px;
	color:#888888;
	font-size:14px;
	line-height:25px;
	padding:4px 10px;
	border-radius:4px;
	font-weight:normal;
	background-image:none;
	background-color:#ffffff;
	border:1px solid #c4c4c4;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	}
	
.form-horizontal .checkbox, .form-horizontal .radio {
    position:relative;
    min-height:1px;
	font-weight:normal;
    display:inline-block;
    margin:3px 5px 0px 0px;
	}

textarea.form-control {
	min-height:120px;
	line-height:24px;
	height:auto !important;
	}
	
textarea {
	resize:none;
	}
	
input[type="checkbox"], input[type="radio"] {
	margin:5px 0px 0px;
	}
	
.form-control:focus, .form-control:hover {
	outline:0;
	border:1px solid #fbad19;
	-webkit-box-shadow:none;
	box-shadow:none;
	}
	
.custom-checkbox, .custom-radio {
	line-height:24px;
	position:relative;
	vertical-align:top;
	display:inline-block;
	margin:5px 15px 0px 0px;
	}

.custom-row {
	display:block !important;
	}
	
.star {
	color:#c81414;
	}
	
.custom-checkbox label, .custom-radio label {
	font-family:Poppins-Regular;
	font-weight:normal;
	color:#000000;
	font-size:13px;
	padding-left:5px;
	}
	
.form-control::-webkit-input-placeholder, ::-webkit-input-placeholder {
	opacity:1;
	color:#818181;
	}

.form-control:-moz-placeholder, :-moz-placeholder { /* Firefox 18- */
	opacity:1;
	color:#818181;
	}

.form-control::-moz-placeholder, ::-moz-placeholder {  /* Firefox 19+ */
	opacity:1;
	color:#818181;
	}

.form-control:-ms-input-placeholder, :-ms-input-placeholder {
	opacity:1;
	color:#818181;
	}
	
.form-control:focus::-webkit-input-placeholder { color:transparent !important; }
.form-control:focus:-moz-placeholder { color:transparent !important; }
.form-control:focus::-moz-placeholder { color:transparent !important; }
.form-control:focus:-ms-input-placeholder { color:transparent !important; }
	
.fleft {
	position:relative;
	float:left !important;
	}
	
.fright {
	position:relative;
	float:right !important;
	}
	
.submit-box {
	position:relative;
	overflow:hidden;
	border:none;
	font-size:14px;
	vertical-align:top;
	border-radius:25px;
	display:inline-block;
	text-transform:uppercase;
    -webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}
	
.submit-box:hover {
	color:#ffffff;
	background:#c81414;
	border-color:#c81414;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}
	
.submit-box:after {
	position:absolute;
	left:60px;
	content:'';
	top:50%;
	z-index:1;
	width:15px;
	height:15px;
	margin-top:-7px;
	background:url(../images/send-icon.png) center center no-repeat;
	-webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
	}
	
/*.submit-box:hover:after {
	background:url(../images/send-icon.png) center center no-repeat;
	}*/

.submit, .submit:focus {	
	font-family:Poppins-Regular;
	position:relative;
	cursor:pointer;
	float:none;
	z-index:2;
    border:none;
	color:#ffffff;
	font-size:14px;
	min-width:150px;
	overflow:hidden;
	margin:0px auto;
	line-height:30px;
	text-align:center;
	vertical-align:top;
	background:#c81414;
	border-radius:25px;
	display:inline-block;
	padding:10px 30px 10px 30px;
	/*text-transform:lowercase !important;*/
	}
	
.submit:hover {
	color:#ffffff;
	background:#000000;
	}
	
.membershipForm .submit, .formContainer .submit {
	text-transform:capitalize !important;
	}
	
/* Custom Column */

.customCol-01 {
	position:relative;
	display:block;
	float:left;
	font-size:0px;
	margin:0px -2px 0px -33px;
	}
	
.customCol-01 .form-control {
	position:relative;
	width:46px;
	margin:0px 2px;
	vertical-align:top;
	display:inline-block;
	}
	
/* Scroll To Top */
	
#toTop {
	text-decoration:none;
	position:fixed;
	display:none;
	bottom:50px;
	right:5px;
	width:50px;
	height:50px;
	border:none;
	z-index:5001;
	text-indent:100%;
	background:url(../images/ui.totop.png) 0px 0px no-repeat;
	overflow:hidden;
	}

#toTopHover {
	background:url(../images/ui.totop.png) 0px -50px no-repeat;
	width:50px;
	height:50px;
	display:block;
	overflow:hidden;
	float:left;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	}

#toTop:active, #toTop:focus {
	outline:none;
	}
	
/* =Media Queries
-------------------------------------------------------------- */
.list-01>li>div{display:none;}
.fancybox-wrap.member-popup{width: 1200px !important;max-width:100%;}
@media (max-width:1199px) {
	.fancybox-wrap.member-popup{width:auto !important;}
}
.fancybox-wrap.member-popup .fancybox-close{background:url('../images/fancy-close.png') no-repeat;top:-42px;right:0;}
.fancybox-wrap.member-popup .fancybox-skin,
.fancybox-wrap.member-popup .fancybox-outer{background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.fancybox-wrap.member-popup .fancybox-skin{padding:15px !important;}
.fancybox-wrap.member-popup .fancybox-inner {
	width:100% !important;
	color: #fff;
	text-align: center;
	background:transparent;
	height:auto !important;
}
.fancybox-wrap.member-popup .fancybox-inner li {
	list-style: none;
	display: inline-block;
}
.fancybox-wrap.member-popup .fancybox-inner li > div {
	width: 800px;
	margin: 0 auto;
}
.fancybox-wrap.member-popup .views-field-field-member-name-en div,
.fancybox-wrap.member-popup .views-field-field-member-name-cn div {
	font-size: 36px;
	margin-bottom: 47px;
}
.fancybox-wrap.member-popup .views-field-nothing,
.fancybox-wrap.member-popup .views-field-nothing-1 {
	text-align: center;
}
.fancybox-wrap.member-popup .views-field-nothing > span,
.fancybox-wrap.member-popup .views-field-nothing-1 > span {
	display: inline-block;
}
.fancybox-wrap.member-popup .member-detail {
	text-align: left;
}
.fancybox-wrap.member-popup .member-detail-row {
	font-weight: 700;
	padding-bottom: 8px;
}
.fancybox-wrap.member-popup .member-detail-row:first-child {
	/*margin-bottom: 20px;*/
}
.fancybox-wrap.member-popup .member-detail-row .label {
	display: inline-block;
	vertical-align: top;
	width: 180px;
}
.fancybox-wrap.member-popup .member-row-content {
	font-weight: normal;
	display: inline-block;
	vertical-align: top;
}
.fancybox-wrap.member-popup .member-info table p {
	margin: 0;
}
.fancybox-wrap.member-popup .member-info table th,
.fancybox-wrap.member-popup .member-info table td {
	vertical-align: top;
	padding-bottom: 8px;
}

@media (max-width:1300px) {
	}
	
@media (max-width:1199px) {
	.header-container { width:940px; }
	.header-nav-wrapper { float:none; margin:15px auto; height:40px; }
	.header-nav-container { position:absolute; top:auto; margin:0px; display:block; right:0px; clear:both; width:100%; }
	.header-nav { display:none !important; }
	.nav>ul>li { margin:0px 25px 0px 0px; }
	.banner_caption .captionContainer .bannerHeading1 { font-size:25px; }
	.banner_caption .captionContainer .bannerHeading2 { font-size:40px; }
	.banner_caption .captionContainer .bannerHeading3 { font-size:28px; }
	.imgLeft, .imgRight { max-width:40%; }
	
	#newsletterPopup, #promoPopup, #eventRegistrationPopup { width:900px !important; }
	.newsletterContainer, .eventRegistrationContainer { padding:70px 150px; }
	.promoContainer { padding:100px 30px; }
	}

/* Portrait tablets and medium desktops */
@media (max-width:991px) {
	.header-container { width:720px; margin:0px auto; }
	.logo { width:280px; height:52px; }
	.login-group { z-index:5; }
	.headerBottom { background:none; }
	.meanmenu-reveal { right:235px !important; width:auto !important; }
	.dashboardpage .meanmenu-reveal { right:0px !important; width:100% !important; }
	.nav-wrapper { float:none; margin:0px auto 0px; height:40px; }
	.nav-container { position:absolute; top:auto; margin:0px; display:block; clear:both; width:100%; }
	.nav { display:none !important; }
	.header-group { float:none; text-align:center; margin:0px auto 10px; }
	.login-menu li a { padding:8px 20px; }
	.login-form { left:auto; right:-129px; }
	.login-form:before { left:auto; right:170px; }
	.hs-links { float:none; display:inline-block; vertical-align:middle; }
	.bannerWrapper, .bannerWrapper2 {background:#000000; }
	.banner_caption2 { position:relative; top:auto; left:auto; }
	.banner_caption2 { padding:50px 15px; }
	.banner_caption2 .captionContainerInner2 { max-width:100%; background:none; float:none; text-align:center; }
	.banner_caption2 .captionContainerInner2 p { text-align:center; }
	
	.special-event-container { margin-bottom:40px; }
	.pods-listing>li, .intro-ad-col, .social-links li, .event-listing>li, .membership-form-listing>li { width:100%; float:none; }
	.membership-form-listing>li .form-description-box, .pod-inner-content { height:auto !important; }
	.intro-content-col { margin:40px auto 0px; clear:both; width:100%; }
	.filter-select-box { float:none; width:100%; margin:5px auto; }
	.filter-select-text, .filter-select { display:block; }
	
	.publications-listing>li { width:50%; }
	.publications-listing>li:nth-child(4n+5) { clear:none; }
	.publications-listing>li:nth-child(2n+3) { clear:both; }
	.info-head, .password-info, .password-change { float:none; width:100%; display:block; padding:0px; max-width:100%; }
	.info-text { margin:0px auto; }
	
	.dashboard-container:before { display:none; }
	.sidebarContainer { float:none; width:100%; }
	.sidebarContainer:before { position:absolute; left:0px; top:0px; width:100%; height:100%; content:''; background:#000000; z-index:-2 }
	.dashboard-content-area { margin:0px auto; }
	.dashboard-inner-container { display:block; padding:30px 0px; width:100%; max-width:720px; margin:0px auto; }
	.dashboard-content-inner-area { padding:30px 0px; }
	
	.footer-top { padding:50px 0px 30px; }
	.fcol1, .fcol2, .fcol3, .fcol4 { width:100%; margin:0px auto; text-align:center; float:none; padding:5px 0px; height:auto !important; }
	.footer p { text-align:center; }
	
	.customCol-01 { margin:0px auto; float:none; }
	.table-data { min-width:720px; }
	#newsletterPopup, #promoPopup, #eventRegistrationPopup { width:700px !important; }
	.newsletterContainer, .eventRegistrationContainer { padding:50px 80px; }
	.promoContainer { padding:70px 30px; }
	}
	
@media (max-width:800px) {
	}

/* Landscape phones and portrait tablets */
@media (max-width:767px) {	
	.header-container { width:100%; padding:0px 15px; }
	.quick-search { max-width:230px; }
	.main-container, .SCCCI-Ad-container { padding:40px 0px 40px; }
	.contact-info-container, .contactForm-container { padding:0px; }
	.contactForm-container { margin-top:40px; }
	.directory-search { margin:0px auto 30px !important; max-width:100%; width:100%; }
	.survey-listing>li { width:100%; }
	.survey-listing>li .survey-content-box { height:auto !important; }
	.dashboard-inner-container { padding:30px 15px; }
	.back-link-btn a { padding:10px 20px; }
	#newsletterPopup, #promoPopup, #eventRegistrationPopup { width:100% !important; }
	.newsletterContainer, .eventRegistrationContainer { padding:40px 50px; }
	.promoImg-box, .promoImg-box figure { position:relative; left:auto; top:auto; bottom:auto; width:100%; height:auto; }
	.promoImg-box figure img { width:100%; height:auto; max-width:100%; }
	.promoContainer { margin:0px auto; padding:40px 30px; }
	}

@media (min-width:768px) {
	}
	
@media (max-width:650px) {
	.topLeftContainer, .topRightContainer { float:none; display:block; width:100%; }
	.logo { width:250px; height:46px; float:none; }
	.header-nav-wrapper { margin:10px auto; }
	.quick-search { max-width:100%; }
	.services-pod-listing>li, .main-container .services-pod-listing>li { float:none; width:100%; }
	}
	
@media (max-width:500px) {
	}

@media (max-width:480px) {
	.quick-search { width:100%; margin:0px auto; }
	h1 { font-size:30px !important; }
	h2 { font-size:27px !important; }
	h3 { font-size:24px !important; }
	h4, .banner_caption .captionContainer .bannerHeading1, .inner_banner_caption .captionContainerInner .innerBannerHeading1,  { font-size:20px !important; }
	h5, .services-pod-mask-content2 .services-pod-name { font-size:17px !important; line-height:1.4; }
	h6 { font-size:14px !important; }
	.publications-listing>li { width:100%; }
	.newsletterContainer, .eventRegistrationContainer, .promoContainer { padding:30px 20px; }
	}
	
@media (max-width:360px) {
	.login-menu li { font-size:11px; }
	.login-menu li a { padding:8px 10px; }
	.meanmenu-reveal { right:165px !important; text-align:center !important; }
	.dashboardpage .meanmenu-reveal { right:0px !important; }
	.login-form { left:auto; right:-92px; }
	.login-form:before { left:auto; right:110px; }
	.registration-form:before { right:30px; }
	#newsletterPopup, #eventRegistrationPopup { padding:10px; }
	}

@-ms-viewport{ width:auto !important; }