/*-------------------------------------------------------*/
/* General
/*-------------------------------------------------------*/
@font-face {
  font-family: 'FuturaStd-Medium';
  src: url("../fonts/FuturaStd-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaStd-Medium.otf") format("opentype"), url("../fonts/FuturaStd-Medium.woff") format("woff"), url("../fonts/FuturaStd-Medium.ttf") format("truetype"), url("../fonts/FuturaStd-Medium.svg#FuturaStd-Medium") format("svg");
  font-weight: normal;
  font-style: normal; }
.clearfix {
  *zoom: 1;
}
.clear{
  clear:both;
}
.clearfix:before, .clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after {
  clear: both;
}
.left {
  float: left;
}
.right {
  float: right;
}
img{
	max-width: 100%;
}
::-moz-selection {
  color: #fff;
  background: #000;
}
::-webkit-selection {
  color: #fff;
  background: #000;
}
:focus {
  outline: none;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body {
  margin: 0;
  padding: 0;
  font-family: 'proxima-nova', sans-serif;
  color: #333333;
  font-weight: 400;
  font-size: 16px;
}
body *{
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 700;
  color: #00a388;
}
h3.title-black{
	color: #333;
}
p {
  font-size: 16px;
  line-height: 22px;
	font-weight: 400;
  margin: 0px 0px 30px 0px;
}
a, a:hover{
	text-decoration:none;
	outline:none!important;
	border:none;
	color: #00a287;
}
.container-fluid{
	width:93%;
}
.container{
	width:75%;
	max-width:1370px;
}
body{
	overflow-x:hidden;
}
#site-wrapper{
	width:100%;
	float:left;
	position:relative;
}
#site-wrapper :focus, #site-wrapper :hover{
	outline:none;
}
/*-------------------------------------------------------*/
/* Custom
/*-------------------------------------------------------*/
header{
	height:140px;
	background: #fff;
	width:100%;
	padding: 30px 0px;
	z-index: 999;
	position: relative;
	transition: all 0.3s ease 0s;
}
header .container-fluid{
	display: flex;
	background: #fff;
	transition: all 0.3s ease 0s;
	width:100%;
	padding-left: 2%;
	padding-right: 2%;
	position: relative;
}
/*header.off-canvas .container-fluid{
	top:-500px;
	left: 0px;
	position: fixed;
}*/
header.off-canvas .container-fluid{
	position: fixed;
	left: 0px;
	top:-500px;
	height:90px;
	padding: 5px 4%;
	z-index: 99;
	background: #fff;
	-webkit-transition: top 0.6s;
	-moz-transition: top 0.6s;
	transition: top 0.6s;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
}
header.off-canvas.fixed .container-fluid{
	top:0px;
	height:90px;
}
header.off-canvas.fixed h1#logo{
	height: 70px;
	margin-top: 4px;
}
header.off-canvas.fixed h1#logo img{
	max-height: 70px;
}
header.off-canvas.fixed ul.nav{
	margin-top: 6px;
}
header h1#logo{
	float:left;
	height: auto;
	margin-top: calc(60px - 4vw);
	/*max-width: 796px;*/
	max-width: calc(70vw - 500px) !important;
	transition: all 0.3s ease 0s;
}
header h1#logo img{
	height: auto;
	width: auto;
	transition: all 0.3s ease 0s;
}
header .header-right{
	float:right;
	width: 100%;
}
header .search-wrapper{
	background:rgba(255,255,255,0.98);
	position: absolute;
	left:0px;
	top:0px;
	width:100%;
	padding: 20px 5%;
	opacity: 0;
	z-index: 1;
	pointer-events: none;
	transition: all 0.3s ease 0s;
}
header.off-canvas.fixed .search-wrapper{
	height: 80px;
	padding: 18px 5.8%;
}
header.off-canvas.fixed .search-wrapper .close-search{
	top:12px;
}
header .search-wrapper.active{
	opacity: 1;
	pointer-events: auto;
}
header .search-wrapper.active form{
	width:100%;
	display:inline-block;
}
header .search-wrapper.active form label.error{
	display: none!important;
}
header .search-wrapper .close-search{
	position: absolute;
	right:20px;
	top:0px;
	width:20px;
	height: 20px;
	display: block;
	background: url(../images/close-search.png) no-repeat center;
	background-size: 18px;
}
header .search-wrapper input[type="text"]{
	float:left;
	width: 100%;
	border:none;
	border-radius: 0px;
	border-bottom:solid 2px #ff8c00;
	padding: 6px 0px;
	background: none;
	color: #333;
	font-size: 20px;
	font-weight: 600;
	padding-right: 60px;
}
header .search-wrapper input[type="text"].error{
	 border-color: #fd5050!important;
}
header .search-wrapper input[type="submit"]{
	border:none;
	width:30px;
	height: 30px;
	background: url(../images/search.png) no-repeat center;
	float:right;
	cursor: pointer;
	margin: -40px 0px 0px 0px;
}
header .login-search-wrap{
	float:right;
}
header .login-search-wrap .search-trigger{
	width:30px;
	height: 40px;
	background:url(../images/search.png) no-repeat center;
	float:left;
	margin: 0px 25px 0px 0px;
	background-position: bottom;
}
header .login-search-wrap .btn-primary{
	float:left;
}
header.off-canvas .login-search-wrap .btn-primary{
	padding: 5px 20px 4px;
}
header ul.nav{
	float:right; 
	clear: both;
	padding: 0px;
	margin:22px 0px 0px 0px;
	transition: all 0.3s ease 0s;
}
header ul.nav > li{
	float:left;
	list-style: none;
	margin: 0px 0.5vw;
}
header ul.nav > li:last-child{
	margin-right: 0px;
}
header ul.nav > li > a{
	font-size: 16px;
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 100%;
	padding: 2px 10px;
	display: inline-block;
	transition: all 0.3s ease 0s;
}
header ul.nav > li > a:hover, header ul.nav > li.active > a{
	color: #00a388;
}
header ul.nav > li:last-child a{
	padding-right: 0px;
}
.header-right #login-form a.btn-primary{
	float:right;
	margin-left: 30px;
}
.header-right #login-form{
	display: inline-block;
}
.header-right .login_user{
	float: left;
	margin-top: 9px;
    margin-right: 30px;
}
.header-right .login_user{
	pointer-events: none;
}
.header-right .btn-logout{
	margin-top: 8px;
	text-decoration-color:#ffe6d4!important;
}
.btn-primary{
	font-size: 14px;
	color: #00a388;
	padding: 7px 20px 6px;
	line-height: normal;
	border:solid 5px #00a388;
	background: rgba(255,255,255,0);
	transition: all 0.3s ease 0s;
	text-decoration: none!important;
	text-transform: uppercase;
	font-weight: 900;
	box-shadow: none!important;
	display: inline-block;
}
.btn-primary:hover{
	background:#00a388;
	color: #fff;
	border:solid 5px #00a388;
}
.btn-primary.btn-orange{
	color:#ff8c00;
	border-color:#ff8c00;
}
.btn-primary.btn-orange:hover{
	color:#fff;
	background:#ff8c00;
	border-color:#ff8c00;
}
figure#home-banner{
	margin: 0px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: calc(100vh - 140px);
	position: relative;
	float:left;
	width: 100%;
}
figure#home-banner .scroll{
	width:36px;
	height: 70px;
	position: absolute;
	left:-50%;
	right:-50%;
	margin: auto;
	bottom:50px;
	/*background:url(../images/scroll.png) no-repeat center;*/
}
figure#home-banner .scroll .scroll_page_up,
figure#home-banner .scroll .scroll_page_down{
	height: 26px;
    float: left;
    width: 36px;
    overflow: hidden;
	margin-bottom:10px;
	background: url(../images/scroll.png) no-repeat center;
	background-position: top;
}
figure#home-banner .scroll .scroll_page_down{
	margin-top:10px;
	margin-bottom:0px;
	background-position:bottom;
}
figure#home-banner .banner-desc{
	background:rgba(21,50,58,0.75);
	width: 50%;
	padding:70px 50px 50px 80px;
	min-height: calc(100vh - 140px);
	float:left;
}
figure#home-banner .banner-desc h2{
	font-size: 30px;
	line-height: 30px;
	color: #fff;
	font-weight: 700;
	margin: 0px 0px 40px;
}
figure#home-banner .banner-desc h2 span{
	color: #ff8c00;
}
.home-featured-news{
	background:rgba(255,255,255,0.85);
	float:left;
	padding:25px 30px 20px;
	width: 90%;
	margin-top:40px;
	margin-left: -30px;
}
.home-featured-news h3{
	margin-bottom: 0px;
}
h3{
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: 600;
}
ul.list-group-dt{
	float:left;
	width: 100%;
	margin: 0px 0px 10px;
	padding: 0px;
}
ul.list-group-dt > li{
	float:left;
	width: 100%;
	margin: 10px 0px;
	list-style: none;
}
ul.list-group-dt dl{
	margin: 0px;
	color: #143139;
}
ul.list-group-dt dl dt{
	font-size: 18px;
	font-family: 'FuturaStd-Medium';
	font-weight: 100;
	text-indent: -2px;
	margin: 0px 0px 8px 0px;
}
ul.list-group-dt dl dt i{
	font-style: normal;
	font-size: 30px;
	color: #00a388;
	display: inline-block;
	margin-bottom: -2px;
}
ul.list-group-dt dl dd{
	margin: 0px;
	border-left:solid 2px #00a388;
	padding: 0px 0px 0px 10px;
	line-height: 100%;
}
ul.list-group-dt dl dd > strong{
  line-height: normal;
}
ul.list-group-dt dl dd a.readmore{
  margin-top: 6px;
}
ul.list-group-dt dl dd strong{
	font-size: 16px;
	font-weight: 600;
	margin-top: -2px;
	display: inline-block;
	vertical-align: top;
}
ul.list-group-dt dl dd p{
	font-size: 16px;
	line-height: 22px;
	margin: 0px 0px 4px;
}
a.readmore{
	font-size: 16px;
	color: #00a388;
	line-height: 100%;
	font-weight: 500;
	text-decoration: underline;
}
.date{
	font-size: 18px;
	font-family: 'FuturaStd-Medium';
	font-weight: 100;
	text-indent: -2px;
	margin: 0px 0px 8px 0px;
	display: block;
}
.date i{
	font-style: normal;
	font-size: 30px;
	color: #00a388;
	display: inline-block;
	margin-bottom: -2px;
}
.back-to-news{
	font-size: 16px;
	color: #00a388;
	text-transform: uppercase;
	font-weight: 700;
	padding-right: 16px;
	position: relative;
}
.back-to-news:after{
	content:'';
	width: 10px;
	height: 10px;
	position: absolute;
	right:-2px;
	top:4px;
	background:url(../images/car-arw.png) no-repeat 0px 0px;
}
/**/
section{
	float:left;
	width: 100%;
}
#home-section .promo-wrap{
	display: table;
	width: 100%;
	table-layout: fixed;
	margin-top: 10px;
	margin-bottom: 10px;
}
#home-section .promo-wrap > .promo-half{
	display: table-cell;
	vertical-align: top;
	text-align: left;
	width:50%;
	padding: 40px 50px;
}
#home-section .promo-wrap > .promo-half.promo-activities{
	background-image:url(../images/banner-half.jpg);
	background-repeat: no-repeat;
	background-position: center 25px;
	background-size: cover;
	padding: 0px;
}
#home-section .promo-wrap .activity-wrap{
	background: #15323a;
	padding: 40px 80px 50px 50px;
	margin-bottom: 142px;
}
#home-section .promo-wrap .activity-wrap p{
	color: #fff;
}
#home-section .promo-wrap p.promo,
#home-section .promo-wrap span.promo p{
	font-size: 16px;
	color: #ff8c00;
	margin-bottom: 20px;
	text-transform: uppercase;
}
#home-section .promo-wrap .activity-wrap h3{
	color: #fff;
	margin-bottom: 20px;
}
#home-section .promo-wrap .promo-circular{
	background: #f7f7f7;
	padding-left: 80px;
}
#home-section .promo-wrap .promo-circular h3{
	color: #333;
	margin-bottom:5px;
}
#home-section .promo-wrap .promo-half.promo-activities a.btn-orange{
	margin-top:15px;
}
#home-section .promo-wrap .promo-circular ul{
	float:left;
	width:100%;
	margin: 0px 0px 40px;
	padding: 0px;
}
#home-section .promo-wrap .promo-circular ul > li{
	list-style: none;
	float:left;
	width: 100%;
	padding: 12px 0px;
	border-bottom:solid 1px #dadada;
}
#home-section .promo-wrap .promo-circular ul > li h5{
	font-size: 24px;
	font-family: 'FuturaStd-Medium';
	color: #ff8c00;
	font-weight: 100;
	line-height: 100%;
	margin: 5px 0px 5px 0px;
	text-transform: none;
}
#home-section .promo-wrap .promo-circular ul > li a.readmore{
	color: #ff8c00
}	
#home-section .promo-wrap .promo-circular a.all-circular{
	background:url(../images/plus.png);
	width:28px;
	height: 28px;
	display: block;
	float:left;
	clear:both;
}
#home-section .container-fluid h4{
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 20px;
}
#home-section .container-fluid .row{
	margin-top: 80px;
	margin-bottom: 80px;
}
#home-section .container-fluid.feed-bottom .row{
	margin-top:95px;
}
#home-section ul.twitter-feed{
	margin: 0px;
	padding: 0px;
	float:left;
	width: 100%;
	position: relative;
}
#home-section ul.twitter-feed:before{
	content:'';
	width:17px;
	height: 14px;
	position: absolute;
	right:0px;
	top:-40px;
	background:url(../images/twitter.png) no-repeat center;
}
#home-section ul.twitter-feed > li{
	list-style: none;
	padding: 16px 0px;
	border-bottom:solid 1px #dadada;
	float:left;
	width: 100%;
	line-height: 22px;
}
#home-section ul.twitter-feed > li:first-child{
	padding-top: 0px;
}
#home-section .container-fluid.feed-bottom .col-4 ul.twitter-feed + a.btn-promo{
	font-size: 12px;
    color: #333333;
    text-decoration: underline;
	text-decoration-color: #d8d8d8;
}
#home-section .row .col-4{
	padding-right: 25px;
}
#home-section .row .col-8{
	padding-left: 25px;
}
#home-section .container-fluid.feed-bottom .col-8 a.btn-primary{
	margin-top:15px;
}
.carousel-wrap{
	float:left;
	width: 85%;
	overflow:hidden;
	margin-top: 48px;
}
.owl-carousel.owl-drag .owl-item{
		text-align: center;
}
.owl-carousel .owl-item img{
	margin:auto;
}
#member-carousel .owl-carousel .owl-item img{
	height: auto;
	width: auto;
} 
.carousel-wrap h5{
	font-size: 16px;
	color:#00a388;
	font-weight: 600;
	line-height: 100%;
	text-transform: uppercase;
	margin: 0px 0px -17px 0px;
}
#member-carousel{
	width: 100%!important;
	padding-top: 25px;
}
#member-carousel ul.slider-wrap{
	float:left;
	min-width:100%;
	border:solid 1px #00a388;
	border-width: 1px 0px 1px 0px;
}
#member-carousel ul.slider-wrap > li{
	width: calc(((100vw) - 50vw) / 4);
	text-align: center;
	list-style: none;
}
#member-carousel ul.slider-wrap > li img{
	margin: 10px;
	max-width: 150px;
}
.carousel-wrap button{
	width:14px;
	height: 14px;
	border:none;
	position: absolute;
	right:0px;
	top:2px;
	background: url(../images/car-arw.png) no-repeat -10px 2px;
	outline: none;
	cursor: pointer;
	padding: 0px!important;
}
.carousel-wrap button.prev{
	background-position: 4px 2px;
	right: 15px;
}
.carousel-wrap button.disabled{
	opacity: 0.5;
}
.slider-wrap.owl-carousel > div:nth-child(1){
	border:solid 1px #00a388;
	border-width: 1px 0px 1px 0px;
}
.owl-carousel .owl-item img{
	margin: 10px;
    max-width: 150px;
	max-height: 86px;
}
.owl-carousel .owl-nav{
	float: left;
    position: absolute;
    z-index: 999;
    top: -25px;
    right: 0;
}
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{
	float:left;
	width:14px;
	height: 14px;
	background: url(../images/car-arw.png) no-repeat -10px 2px;
	text-indent: -3000px;
}
.owl-carousel .owl-nav .owl-prev{
    background-position: 4px 2px;
}
footer{
	float:left;
	background: #f4f4f4;
	border-top:solid 1px #dadada;
	width: 100%;
	padding: 30px 0px;
}
footer p{
	text-transform: uppercase;
	line-height: 26px;
	margin: 0px;
}
footer .col-4 p{
	line-height:16px;
}
footer h3{
	font-size: 16px;
	color: #ff8c00;
	text-transform: uppercase;
	margin: 0px 0px 20px 0px;
	line-height: 100%;
}
footer .ftr-links{
	padding: 0px;
	margin: 0px;
	float:left;
	width:100%;
}
footer .ftr-links > li{
	list-style: none;
	float:left;
	/*width:40%;*/
	width:45%;
	padding: 5px 15px 5px 0px;
	line-height: 100%;
}
footer .menu.ftr-links > li:nth-child(2n+2){
	padding-right:0px;
	
}
footer .ftr-links > li a, footer .base-links a{
	font-size: 16px;
	color: #333;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 600;
}
footer .base-links{
	margin-top: 25px;
	display: block;
	line-height: 100%;
}
footer .base-links a:before{
	content:'-';
	margin:0px 20px;
}
footer .base-links a:first-child:before{
	content:none;
}
footer .websiteby{
	float:left;
	background:url(../images/k_logo.png) no-repeat right center;
	/*width:208px;*/
	height:25px;
	position: absolute;
	bottom:4px;
	left:15px;
	padding-right: 80px;
	padding-top: 7px;
	line-height: 100%;
	background-size: 75px;
	background-position: right 2px;
	color:#333;
	font-size: 13px;
}
footer .container-fluid{
  position: relative;
}
.contact-info p{
	float:left;
	width:50%;
	vertical-align: top;
}
.contact-info a{
	color: #00a388;
	text-decoration: none;
	font-weight: 600;
}
/*-------------------------------------------------------*/
/* Inner
/*-------------------------------------------------------*/
figure#inner-banner{
	height: 440px;
	float:left;
	width: 100%;
	background-position: center 20%;
	background-size: cover;
	position: relative;
	margin:0px;
}
section#inner-section{
	padding:52px 0px 70px 0px;
	background: #fff;
	margin: 0px!important;
}
section#inner-section .row{
	clear: both;
}
#inner-section h2{
	color: #ff8c00;
	font-size: 30px;
	font-weight: 100;
	margin: 0px 0px 20px;
	font-family: 'FuturaStd-Medium';
}
#inner-section p{
	margin-bottom: 22px;
	color:#333333;
}
#inner-section article{
	max-width: 1300px;
}
ul.page-nav{
	float:left;
	width: 100%;
	margin: 0px 0px 45px 0px;
	padding: 0px;
	clear:both;
}
ul.page-nav > li{
	list-style: none;
	border-left:solid 2px #333;
	line-height: 20px;
	height: 16px;
	padding: 0px 30px;
	float:left;
}
ul.page-nav > li:first-child{
	border:none;
	padding-left: 0px;
}
ul.page-nav > li a{
	font-size: 24px;
	color: #333;
	font-weight: 500;
	text-transform: uppercase;
	display: inline-block;
	line-height: 16px;
	transition: all 0.3s ease 0s;
}
ul.page-nav > li.active a, ul.page-nav > li a:hover,
ul.page-nav > li.active a:hover{
	color: #00a388;
	font-weight: 700;
}
ul.page-nav > li a:hover{
	font-weight: 500;
}
#inner-section  ul.article_list{
	margin:0;
	padding:0;
	float: left;
	width:100%;
}
#inner-section  ul.article_list > li{
	width:50%;
	float: left;
	list-style: none;
}
#inner-section  ul.article_list > li:nth-child(odd){
    padding-right: 15px;
}
#inner-section  ul.article_list > li:nth-child(even){
    padding-left: 15px;
}
#inner-section  ul.article_list > li:nth-child(2n+3){
	clear: left;
}
#inner-section  ul.article_list > li .text-block{
	margin-bottom:38px;
}
#inner-section .text-block{
	margin-bottom: 45px;
	    float: left;
    width: 100%;
}
#inner-section .text-block div.article-more-toggle{
	width:100%!important;
	float: left;
}
#inner-section a.more-toggle{
	font-weight: 700;
	text-transform: uppercase;
	line-height: 100%;
	padding-right: 20px;
	position: relative;
}
#inner-section a.more-toggle:after{
	content:'';
	width: 14px;
	height: 14px;
	position: absolute;
	top:-2px;
	right:-2px;
	background:url(../images/car-arw.png) no-repeat 0px 0px;
	transform: rotate(-90deg);
}
#inner-section a.more-toggle.less:after{
	transform: rotate(90deg);
	top:6px;
	right: 0px;
}
h3.black{
	color: #333333;
}
#inner-section .text-block a.more-toggle + h4{
	margin-top: 20px;
    font-size: 20px;
    color: #333;
}
/*img align*/
#inner-section img, #inner-section p img{
	float: left;
	margin-right: 30px;
    margin-bottom: 10px;
	margin-top: 10px;
}
#inner-section img.pull-right, #inner-section img[style="float: left;"]{
    margin-left: 0px!important;
    margin-right: 30px!important;
    margin-bottom: 10px;
}
#inner-section img[style="float: right;"]{
    margin-left: 30px!important;
    margin-right: 0px!important;
    margin-bottom: 10px;
}
#inner-section img[style="display: block; margin-left: auto; margin-right: auto;"]{
    float: none!important;
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
}
/*img align end*/
.team-page-wrap{
	float:left;
	margin-top: 50px;
	margin-bottom: -70px;
	margin-left: -4.7%;
    width: calc(100% + 9.4%);
}
ul.team-list{
	float:left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
ul.team-list > li{
	list-style: none;
	float: left;
	width: 25%;
	margin: 0px;
	padding: 0px;
	background: #143139;
	transition: all 0.3s ease 0s;
	min-height: 670px;
	position: relative;
}
ul.team-list > li .team-img{
	float:left;
	max-height: 480px;
	width: 100%;
	overflow: hidden;
}
ul.team-list > li .team-img img{
	width: 100%;
	float: none!important;
	margin:0px!important;
	-webkit-filter: grayscale(1);
  	filter: grayscale(1);
	transition: all 0.3s ease 0s;
}
ul.team-list > li:hover .team-img img{
	-webkit-filter: grayscale(0);
  	filter: grayscale(0);
}
ul.team-list > li .team-desc{
	padding: 25px 50px 100px;
	float: left;
	width: 100%;
	color: #fff;
	/*position: relative;*/
}
ul.team-list > li .team-desc .scroll-content{
	float: left;
	width: 100%;
	max-height:200px;
}
ul.team-list > li .team-desc .scroll-content p:last-child{
	margin-bottom: 0px!important;
}
ul.team-list > li .team-desc .scroll-content .mCSB_inside > .mCSB_container {
    margin-right:15px;
}
ul.team-list > li .team-desc .scroll-content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background: none;
}
ul.team-list > li .team-desc .btn-primary{
	position: absolute;
	left: 50px;
	bottom:30px;
}
ul.team-list > li .team-desc .btn-primary:hover{
	background: #00a388;
	color: #fff;
}
ul.team-list > li .team-desc h5{
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 10px;
	transition: all 0.3s ease 0s;
}
ul.team-list > li .team-desc p{
	color: #fff!important;
	transition: all 0.3s ease 0s;
}
ul.team-list > li .team-desc .position{
	text-transform: uppercase;
	font-size: 16px;
	display: block;
	color: #ff8c00;
	font-weight: 400;
	margin: 0px 0px 10px 0px;
}
ul.team-list > li .team-desc a{
	color:#ff8c00;
	text-decoration: underline;
}
ul.team-list > li:hover{
	background: #f7f7f7;
}
ul.team-list > li:hover p, ul.team-list > li:hover h5{
	color: #333!important;
}
ul.team-list > li:hover a, ul.team-list > li:hover .position{
	color: #00a388;
}
ul.team-list > li:hover a, ul.team-list > li:hover .btn-primary{
	color: #00a388;
	border-color:#00a388;
}
/*members-list*/
ul.members-list{
	float:left;
	width:100%;
	margin:21px 0px 50px;
	padding: 0px;
	border-top:solid 1px #00a388;
	border-bottom:solid 1px #00a388;
	clear:both;
}
ul.members-list > li{
	float:left;
	position: relative;
	list-style: none;
	margin: 0px 0px -1px 0px;
	width: 16.6%;
	border-bottom:solid 1px #00a388;
	display: table;
}
ul.members-list > li .m-thumb{
	width: 100%;
	text-align: center;
	height: 100px;
	display: table-cell;
	vertical-align: middle;
	padding: 10px;
}
ul.members-list > li .m-thumb img{
	max-width: 100%;
	max-height: 80px;
	float: none!important;
	margin: 0px!important;
}
ul.members-list > li .m-desc-pop{
	position: absolute;
	bottom:80px;
	left: 20%;
	background: #fff;
	border:solid 2px #00a388;
	padding: 17px 20px;
	width:170%;
	border-radius: 6px;
	opacity: 0;
	pointer-events: none;
	transition: all 0.3s ease 0s;
}
ul.members-list > li:hover .m-desc-pop{
	bottom:104px;
	opacity: 1;
	pointer-events:auto;
}
ul.members-list > li .m-desc-pop:after{
	content:'';
	width: 28px;
	height: 15px;
	background:url(../images/tip-arw.png) no-repeat center;
	position: absolute;
	bottom:-15px;
	left: 16%;
}
ul.members-list > li .m-desc-pop p:last-child{
	margin: 0px!important;
}
ul.members-list > li:nth-child(6n) .m-desc-pop{
	left:auto;
	right:20%;
}
ul.members-list > li:nth-child(6n) .m-desc-pop:after{
	left:auto;
	right:16%;
}
.mt-5.spacer{
	margin-top: 80px!important;
}
section h5{
	font-size: 22px;
	color: #00a388;
	text-transform: uppercase;
	font-weight: 400;
	margin: 0px 0px 12px 0px;
}
#data-accordion{
	float:left;
	width: 100%;
	margin:10px 0px;
}
#data-accordion .item{
	margin-top: 10px;
	float:left;
	width: 100%;
}
#data-accordion .item > a{
	font-size: 22px;
	color: #fff;
	background: url(../images/collapse-down.png) no-repeat right center #143139;
	text-transform: uppercase;
	padding: 16px 0px;
	display: inline-block;
	width: 100%;
	position: relative;
	z-index: 2;
	line-height: 22px;
}
#data-accordion .item > a.current, #data-accordion .item > a[class=""]{
	background: url(../images/collapse-up.png) no-repeat right center #143139;
}
#data-accordion .item > a.collapsed{
	background: url(../images/collapse-down.png) no-repeat right center #143139;
}
#data-accordion .item > a:before{
	content:'';
	position: absolute;
	left: -5vw;
	top:0px;
	width:5vw;
	height: 100%;
	z-index: -1;
	background: #143139;
}
#data-accordion .item > a:after{
	content:'';
	position: absolute;
	right: -5vw;
	top:0px;
	width:5vw;
	height: 100%;
	z-index: -1;
	background: #143139;
}
#data-accordion .item .collapse{
	padding: 0px;
	width: 100%;
	transition: all 0.3s ease 0s;
}
#data-accordion .item .collapse.show{
	/*padding: 50px 0px 40px;*/
	padding:50px 0px 20px;
}
#data-accordion .item #acc-interest.collapse.show{
	padding:35px 0px 20px;
}
#data-accordion .item #acc-fees.collapse.show{
	padding:50px 0px 10px;
}
#data-accordion .item #acc-contact .fields input[type="text"]{
	padding: 9px 12px;
}
#data-accordion .item #acc-fees .fields .select{
	margin-left:18px;
}
#data-accordion .item #acc-fees.collapse.show .fields label > span{
	padding-left:6%;
}
.fields input[type="text"], .fields input[type="password"], .fields input[type="email"], .fields textarea,
.login-wrap .reset input[type="email"], .login_users .login-wrap input[type="text"],
.login_users .login-wrap input[type="password"], input[type="text"]#to_emails_list{
	margin: 0px 0px 20px 0px;
	color: #00a388;
	border:solid 3px #00a388;
	border-radius: 0px;
	background: #fff;
	padding:9px 12px;
	line-height: 100%;
	font-size: 14px;
	font-weight: 500;
	width: 100%;
	max-width: 300px;
}
input{
	border-radius:0px;
}
#to_emails > label{
	width: 100%;
	font-weight: 600;
}
#member-registration .fields input[type="text"]#jform_company{
	margin-bottom:0px;
}
#member-profile .fields input[type="text"]#jform_lastname{
	margin-bottom:50px;
}
#member-profile button[type="submit"].btn-primary{
	margin-top:25px;
	border-radius:0px;
}
.fields input::-webkit-input-placeholder, .fields textarea::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
	opacity: 1;
	text-transform: uppercase;
	color: #00a388;
}
.fields input:-moz-placeholder, .fields textarea:-moz-placeholder{ /* Firefox 18- */
	opacity: 1;
	text-transform: uppercase;
	color: #00a388;
}
.fields input::-moz-placeholder, .fields textarea::-moz-placeholder{ /* Firefox 19+ */
	opacity: 1;
	text-transform: uppercase;
	color: #00a388;
}
.fields input:-ms-input-placeholder { /* IE */
	opacity: 1;
	text-transform: uppercase;
	color: #00a388;
}
.fields input::-ms-input-placeholder { /* IE Edge */
	opacity: 1;
	text-transform: uppercase;
}
.fields .select-hidden, .fields select {
    display: none;
}
.fields .select{
	position: relative;
}
.fields .col-3 .select{
	margin-bottom:20px;
}
.fields .select-styled {
   border:solid 3px #00a388;
    color: #00a388;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
    height: 43px;
    line-height: 100%;
    padding: 12px 22px 10px 12px;
    position: relative;
	width: 100%;
	max-width: 300px;
}
.fields .select-styled::after {
    background: rgba(0, 0, 0, 0) url("../images/tip-arw.png") no-repeat scroll center center;
	background-size: 14px;
    color: #fff;
    content: "";
    font-size: 24px;
    height: 10px;
    position: absolute;
    right: 14px;
    top: 12px;
    width: 10px;
}
#inner-section .fields .select-options {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    /*background: rgba(0, 0, 0, 0) url("../images/stripe-2.png") repeat scroll 0 0;*/
    border-color: #00a388;
    border-image: none;
    border-style: solid;
    border-width: 0 2px 2px;
    color: #333;
    display: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 4 0px;
    width: 100%;
	max-width: 300px;
	max-height: 300px;
	z-index: 4;
	background: #fff;
	padding: 0px!important;
}
.fields .select-options li {
    color: #00a388;
    cursor: pointer;
    font-size: 14px;
	font-weight: 500;
    padding: 8px 12px;
	list-style: none;
}
.fields .select-options li:hover {
    background: #00a388;
    color: #fff;
}
#site-wrapper .select2-container{
	width:100%!important;
	margin-bottom: 20px;
}
.select2-container--default .select2-selection--single{
	border: solid 3px #00a388!important;
    color: #00a388!important;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    height: 41px!important;
    line-height: 100%!important;
    padding: 12px 32px 8px 12px;
    position: relative;
    width: 100%;
    font-family: 'proxima-nova', sans-serif!important;
    max-width: 300px;
}
/*.select2-container--default.select2-container--focus .select2-selection--single{
	border-color: #fd5050!important;
}*/
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #00a388!important;
    line-height: 16px!important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #00a388!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	background: rgba(0, 0, 0, 0) url(../images/tip-arw.png) no-repeat scroll center center;
    background-size: 10px;
    content: "";
    height: 10px;
    right: 10px!important;
    top:6px!important;
    width: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	display:none!important;
}
.profile-edit-country .select-styled,
#become_memberfrm .select-styled{
	display:none!important;
}
.select2-container--open .select2-dropdown{
	max-width: 300px!important;
	border:solid 3px #00a388!important;
	/*border-top:0px!important;*/
    border-radius:0px;
	margin-top: -3px!important;
}
.select2-results ul li {
    color: #00a388;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    padding: 8px 12px;
    list-style: none;
	font-family: 'proxima-nova', sans-serif!important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #00a388!important;
    color: #FFFFFF!important;
}
.select2-container--default .select2-results > .select2-results__options{
	max-height:300px!important;
}
.select2-search--dropdown{
	color:#00a388!important;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #00a388!important;
	color:#00a388!important;
}
.select2-container .select2-selection--single .select2-selection__clear{
	display:none!important;
}
#site-wrapper .select label.error{
	display:none!important;
}
#site-wrapper .select label.error + .select2-container--default .select2-selection--single{
	border-color: red !important;
}
#site-wrapper .select label.error[aria-invalid="false"] + .select2-container--default .select2-selection--single{
	border-color: #00a388 !important;
}

/*mCustomScrollbar*/
.select-options .mCSB_inside > .mCSB_container {
    margin-right: 0;
}
/*mCustomScrollbar*/
.fields input.custom-checkbox {
    clear: left;
    float: left;
}
.fields label.checkboxlabel {
    clear: both;
    color: #333;
    display: block;
    font-size: 14px;
    font-weight: 600;
	text-transform: uppercase;
    margin: 7px 0;
}
.fields label.checkboxlabel span{
	text-transform: none;
	font-weight: 400;
}
.fields .custom-checkbox, .fields .custom-radio {
    height: 20px;
    margin: 0;
    opacity: 0;
    position: absolute;
    width: 20px;
    z-index: 2;
}
.fields .custom-checkbox + .checkboxlabel::before,
.fields .custom-checkbox + label.error + .checkboxlabel::before{
    background: #fff none repeat scroll 0 0;
    border: 2px solid #00a388;
    border-radius: 0;
    content: "";
    display: inline-block;
    height: 12px;
    margin-right: 10px;
    padding: 2px;
    position: relative;
    text-align: center;
    top: -2px;
    vertical-align: middle;
    width: 12px;
}
.fields .custom-checkbox:checked + .checkboxlabel::before,
.fields .custom-checkbox:checked.valid + label.error + .checkboxlabel::before{
    color: #00a388;
    content: "";
    font-family: "FontAwesome";
    font-size: 14px;
    line-height: 2px;
    text-indent: -2px;
	font-weight: 100;
}
.fields .custom-radio + .checkboxlabel::before,
.fields .custom-radio + label.error + .checkboxlabel::before {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #00a388;
    content: "";
    display: inline-block;
    height: 11px;
    margin-right: 2px;
    padding: 2px;
    position: relative;
    text-align: center;
    top: -2px;
    vertical-align: middle;
    width: 11px;
	border-radius: 30px;
}
.fields .custom-radio:checked + .checkboxlabel::before,
.fields .custom-radio.valid:checked + label.error + .checkboxlabel::before{
    color: #00a388;
    content: "";
    font-family: "FontAwesome";
    font-size: 4px;
    line-height: 4px;
    text-indent:-1px;
	font-weight: 100;
}
.fields .combo-group .custom-radio + .checkboxlabel::before,
.fields .combo-group .custom-radio + label.error + .checkboxlabel::before{
	margin-right:5px;
}
.fields .custom-radio + label.error + .checkboxlabel::before,
.fields .custom-checkbox + label.error + .checkboxlabel::before{
    border-color:#fd5050;
}
.fields .custom-radio.valid + label.error + .checkboxlabel::before,
.fields .custom-checkbox.valid + label.error + .checkboxlabel::before{
    border-color:#00a388;
}

.fields .col-3 .select select{
	border: solid 3px #00a388;
    color: #00a388;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    height: 43px;
    line-height: 100%;
    padding:10px 22px 10px 12px;
    max-width: 300px;
	margin-bottom:20px;
	background:#ffffff url(../images/select-tip-arw.png) no-repeat scroll right center;
}
.select.error .select-styled, .fields .select select.error{
	border-color: #fd5050;
}
.item h4{
	font-size: 24px;
	color: #ff8c00;
	margin: 0px 0px 18px 0px;
	font-family: 'FuturaStd-Medium';
	font-weight: 100;
}
.item p.small{
	font-size: 12px;
	margin-top: 10px;
	max-width: 600px;
	line-height: normal;
}
.sub-section{
	float:left;
	width: 100%;
	background: #f7f7f7;
	padding: 40px 0px 30px;
	margin: 30px 0px 50px 0px;
	position: relative;
	z-index: 1;
}
#become_memberfrm .sub-section{
	margin:3px 0px 50px 0px;
}
#become_memberfrm input[type="submit"]#submit{
	float: left;
}
.sub-section:after{
	content:'';
	background: #f7f7f7;
	position: absolute;
	left:-5vw;
	width:100vw;
	height: 100%;
	top:0px;
	z-index: -1;
}
section ul{
	/*padding-left: 16px;*/
	padding-left: 20px;
	margin-bottom: 20px;
}
section ul li{
	list-style: disc;
	list-style-position: outside;
}
section#inner-section ul {
	display: table;
}

/*News*/
#inner-section ul.list-group-dt.news-list{
	margin: 0px -25px 15px;
	padding: 0px;
	float:left;
	display:inline-block;
	width: calc(100% + 50px);
}
ul.list-group-dt.news-list > li{
	float:left;
	list-style: none;
	padding: 0px 25px 25px;
	width: 50%;
}
ul.list-group-dt.news-list > li:nth-child(odd){
	clear:left;
}
ul.list-group-dt.news-list > li.no_item{
	width:100%;
	margin-left: 25px;
}
ul.list-group-dt > li.pagination-block{
	width:100%;
}
ul.list-group-dt.news-list dl{
	border-bottom:solid 1px #dadada;
	padding-bottom: 20px;
}
ul.list-group-dt.news-list p{
	color:#143139;
}
#inner-section ul.list-group-dt.news-list dl dd a.readmore{
	margin-top: -18px;
    display: table;
}
ul.list-group-dt.news-list dl dd{
	border-color:#ff8b00;
}
ul.list-group-dt.news-list dl dt i{
	color:#ff8b00;
}
.news-list a.readmore{
	color:#ff8b00;
}
ul.list-group-dt.news-list strong{
	font-size: 22px;
	color: #00a388;
	text-transform: uppercase;
	margin:0px 0px 16px;
	font-weight: 400;
	line-height: normal;
}
ul.list-group-dt.event-list dl{
	border-bottom:none;
	padding-bottom: 0px;
}
ul.list-group-dt.event-list dl dd{
	border-color:#00a388;
}
ul.list-group-dt.event-list strong{
	color:#ff8b00;
}
ul.list-group-dt.event-list a.readmore, ul.list-group-dt.event-list dl dt i{
	color: #00a388;
}
ul.list-group-dt.event-list a.readmore{
	margin-right: 26px;
}
.featured-item{
	background:rgba(255,255,255,0.85);
	padding: 40px 30px;
	position: absolute;
	left: 2.8vw;
	top:18%;
	width: 50%;
}
.featured-item.featured-right{
	left: auto;
	right:2.8vw;
}
.featured-item h3{
	margin-bottom: 15px;
}
.featured-item ul.list-group-dt.news-list{
	width: 100%;
	margin: 0px;
}
.featured-item ul.list-group-dt.news-list > li{
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.featured-item ul.list-group-dt.news-list > li dl{
	border:none;
	padding: 0px;
}
.featured-item ul.list-group-dt.news-list dl dt {
	margin: 0px 0px 13px 0px;
}
.featured-item ul.list-group-dt.news-list.newsletter-ft dl dt {
	margin: 0px 0px 5px 0px;
}
.featured-item ul.list-group-dt.news-list dl dd {
    border-color: #00a388;
}
.featured-item .news-list a.readmore, .featured-item ul.list-group-dt.news-list dl dt i{
	color: #00a388;
}
.featured-item ul.list-group-dt.news-list.newsletter-ft dl dd strong{
	margin-bottom:0px;
}
.featured-item ul.list-group-dt.news-list > li strong,
.featured-item ul.list-group-dt.news-list > li strong a{
	color: #ff8b00;
}
ul.list-group-dt.news-list p:last-child{
	margin: 0px;
}
.featured-item ul.list-group-dt.news-list > li p{
	margin-bottom: 20px;
}
.featured-item a.readmore{
	margin-right: 26px;
}
.hero-aside{
	margin: -52px 35px -70px -4vw;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
#inner-section .row.news-innner .col-8 h2{
	margin: 0px 0px 15px;
}
#inner-section .row.news-innner .col-8 .date{
	margin: 0px 0px 5px 0px;
}
/*Contact*/
.col-contact strong{
	color: #00a388;
}
.col-contact a{
	color: #ff8b00;
	text-decoration: underline;
}
.col-message input, .col-message textarea{
	float:left;
	clear:both;
}
.col-message textarea{
	max-width: 550px;
	height: 190px;
}
.col-message .btn-primary{
	float:left;
	clear:both;
}
.col-message p{
	clear: both;
	margin-top: 15px!important;
	float:left;
}
.col-map{
	margin: -52px -4vw -70px 50px;
}
.col-map iframe{
	position: absolute;
	left: 0px;
	top:0px;
	width: 102%;
	height: 100%;
}
#contactForm .fields input[type="text"],
#contactForm .fields input[type="email"]{
	padding: 9px 12px;
}
/*-error fields-*/
.fields input.error + label.error,
.fields textarea.error + label.error{
	display:none!important;
}
.fields input.error, .fields textarea.error{
	border-color:#fd5050!important;
}
.recaptcha-box{
	float:left;
	clear: both;
	margin-bottom: 20px;
}
.g-recaptcha.error, .rcaptcha_error iframe{
	border:1px solid #fd5050;
}

/*-------------------------------------------------------*/
/* EXTRANET @
/*-------------------------------------------------------*/
h2.ext-title{
	font-size: 40px!important;
	color: #fff;
	font-weight: 400!important;
	margin-top: 60px!important;
}
figure#home-banner.login_users h2.ext-title{
	margin-top:0px!important;
	margin-left: -30px;
	margin-bottom:50px;
}
h2.ext-title span{
	color: #ff8b00;
}
.login-wrap{
	background: rgba(255,255,255,0.85);
	float: left;
	padding: 40px 30px;
	width: 90%;
	margin-top: 50px;
	margin-bottom: 80px;
	margin-left: -30px;
}
.login-wrap p{
	font-size: 18px;
	color: #143139;
	margin-bottom: 15px;
}
.login-wrap h3{
	margin: 0px 0px 20px 0px;
}
.login-wrap .fields .control-label span.star{
	display: none;
}
.login-wrap .fields input[type="text"], .login-wrap .fields input[type="password"],
.login_users .login-wrap input[type="email"], .login_users .login-wrap input[type="text"],
.login_users .login-wrap input[type="password"]{
	background: none;
	float:left;
	clear:left;
	width: 300px;
}
.login-wrap .fields .btn-primary{
	border-width: 3px;
	padding-top: 9px;
	padding-bottom: 8px;
}
.login-wrap .fields .btn-login{
	float:left;
	margin-left: 20px;
}
.login-wrap .misc-links{
	clear:both;
	display: block;
	margin-bottom: 20px;
}
.login-wrap .misc-links a{
	color: #143139;
}
.login-wrap a{
	font-size: 14px;
	text-decoration: underline;
}
.login-wrap strong{
	font-size: 14px;
	margin-bottom: 20px;
	display: block;
}
.login-wrap .btn-orange{
	margin-bottom: 20px;
}
.login-wrap .control-group{
	float: left;
    clear: left;
}
.login-wrap .control-group input{
	padding: 9px 12px;
}
.login_section .login-wrap .fields input[type="password"]{
	margin-bottom: 10px;
}
.login-wrap .control-group.login-btn{
	clear: none;
}
.login-wrap .control-group .control-label{
	display:none;
}
.login-wrap .control-group.login-btn .btn-primary{
    border-radius: 0px;
	margin-left:0px;
	margin-bottom:10px;
}
.login_users .login-wrap button{
	border-radius: 0px;
	border-width: 3px;
	padding: 10px 20px 9px;
}
.login-wrap .control-group:nth-child(3){
  width: 100%;
}
.privacy_section{
  float: left;
}
.privacy_section input{
  margin-right:3px;
  margin-top: 5px;
}
.controls .privacy_section input{
  margin-top:0px;
}
.privacy_section input.error{
  -webkit-box-shadow: 0px 0px 5px 0px rgba(247,7,3,1);
  -moz-box-shadow: 0px 0px 5px 0px rgba(247,7,3,1);
  box-shadow: 0px 0px 5px 0px rgba(247,7,3,1);
}
#become_memberfrm .privacy_section{
  width: 100%;
}
#become_memberfrm .privacy_section label.error{
  display:none!important;
}
figure#home-banner.login_users #system-message-container{
	position: absolute;
    top: 40px;
    width: 94%;
    left: -50%;
    right: -50%;
    margin: auto;
}
figure#inner-banner{
	position: relative;
	overflow: hidden;
}
figure#inner-banner .banner-desc{
	background:rgba(21,50,58,0.75);
	width: 50%;
	padding: 80px 50px 50px 80px;
	min-height: calc(100vh);
	float:left;
}
.fields label.bl-label,
label#jform_nationalmember-lbl{
	text-transform: uppercase;
	font-size: 14px;
	color: #333!important;
	font-weight: 600;
	display: block!important;
	margin: -5px 0px 3px 0px!important;
}
.fields .combo-group label{
	display: inline-block;
	color: #00a388;
	margin: 0px 20px 0px 0px;
}
.fields .combo-group{
	margin-bottom: 19px;
}
.fields .combo-group fieldset{
	width: auto;
    display: inline-block;
}
.fields .minH-combo{
	min-height: 112px;
	float: left;
    width: 100%;
}
ul.products_checkbox{
	margin:0;
	padding:0;
	width:100%;
	float: left;
}
ul.products_checkbox li{
	list-style: none;
	width:100%;
	/*padding-bottom: 5px;*/
	/*padding-right: 20px;*/
	float: left;
}
ul.products_checkbox li:nth-child(even){
	padding-right:0px;
}
ul.products_checkbox li label {
	margin-right: 0px!important;
}
.fields.fields-base{
	margin: 20px 0px 45px 0px;
}
.fields.fields-base label{
	text-transform: none;
	color: #333;
	font-size: 16px;
	font-weight: 400;
	border-color:#333;
}
.fields.fields-base label.checkboxlabel:before{
	border-color:#333;
	color: #333!important;
}
.fields.fields-base .custom-checkbox.valid + label.error + .checkboxlabel::before {
    border-color: #333;
}
.fields.fields-base a{
	text-decoration: underline;
	color: #ff8c00;
}
.submit_create_account {
    float: left;
    clear: both;
	margin-top:25px;
}
.submit_create_account button{
	border-radius:0px;
	margin-right:20px;
}
.submit_create_account a{
	font-size: 14px;
    color: #00a388;
	border-radius:0px;
    padding: 7px 20px 6px;
    line-height: normal;
    border: solid 5px #00a388;
    background: rgba(255,255,255,0);
    transition: all 0.3s ease 0s;
    text-decoration: none!important;
    text-transform: uppercase;
    font-weight: 900;
    box-shadow: none!important;
    display: inline-block;
}
.submit_create_account a:hover {
    background: #00a388;
    color: #fff;
    border: solid 5px #00a388;
}
#inner-section ul.list-group-dt.news-list.event-list{
	margin-top: -15px;
}
ul.list-group-dt.news-list.event-list dl dt{
	margin: 0px 0px 10px 0px;
}
.extranet ul.list-group-dt.event-list dl dd {
    border-left: solid 2px #00a287;
}
ul.list-group-dt.event-list strong,
ul.list-group-dt.event-list strong a{
    color: #ff8b00;
}
#inner-section ul.list-group-dt.news-list.event-list dl dd a.readmore{
	display: inline-block;
}
.event-detail .hero-aside{
	margin: -55px 0px -70px 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	right: -4vw;
	position: relative;
	z-index: 3;
}
.event-detail .hero-aside .btn-register{
	position: absolute;
	left: 0px;
	top:0px;
	width: 100%;
	height: 70px;
	background: #f4f4f4;
	font-size: 30px;
	color: #00a388;
  	font-family: 'FuturaStd-Medium';
	text-align: center;
	line-height: normal;
	padding: 16px;
}
.event-detail .col-8 {
    background: #15323a;
    margin: -56px 0px -70px -10px;
	position: relative;
	z-index: 2;
	padding: 110px 0px 90px;
	padding-left: 27px;
}
.event-detail .col-8.min-margin{
	margin-bottom: 45px;
	padding-bottom: 20px;
	padding-left: 27px;
}
.event-detail .col-8:before{
    background: #15323a;
	content:'';
	position: absolute;
	left: -4vw;
	top: 0px;
	width: 100vw;
	height: 100%;
	z-index: -1;
}
.event-detail .col-8 p{
	color: #fff!important;
	font-size: 18px;
}
.event-detail .col-8 h6{
	color: #ff8c00!important;
	font-size: 18px;
	margin-top: 40px!important;
	font-weight: 700;
}
.event-detail .title-wrap{
	background: #fff;
	min-height: 70px;
	padding: 16px 0px 0px;
	padding-left: 27px;
	line-height: normal;
	position: absolute;
	top:0px;
	left: 0px;
	width: 100%;
	z-index: 2;
}
.event-detail .title-wrap:before{
	content:'';
	position: absolute;
	left:-4vw;
	top:0px;
	width:100vw;
	z-index: -1;
	height: 71px;
	background: #fff;
}
.event-detail .title-wrap h3{
	font-size: 18px;
	color: #143139;
	text-transform: none;
	line-height: normal;
	font-weight: 100;
  	font-family: 'FuturaStd-Medium';
	margin: 0px!important;
}
.event-detail .title-wrap h3 i{
	font-size: 30px;
	color: #ff8b00;
	font-style: normal;
}
.event-detail .doc-list{
	float:left;
	width: 100%;
	margin: 18px 0px 26px 0px;
	padding: 0px!important;
}
.event-detail .doc-list > li{
	list-style: none;
	float:left;
	min-width: 270px;
	padding-right: 20px;
	margin-bottom: 20px;
}
.event-detail .doc-list > li a{
	padding: 20px 0px 0px 46px;
	background: url(../images/doc.png) no-repeat left bottom;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	line-height: 100%;
}
.fields .combo-group.event-combo{
	margin: 22px 0px!important;
	float:left;
	width: 100%;
}
.fields .reg_lbl_block{
	float: left;
}
.fields .reg_lbl_block .reg_lbl_block{
	float:none;
}
.fields .combo-group.event-combo > span > strong,
#linksBlock .row.fields .col-3 span > strong.lbl{
	text-transform: uppercase;
    font-size: 14px;
    color: #333!important;
    font-weight: 600;
}
.fields .combo-group.event-combo span.required{
	color:#fd5050;
}
#linksBlock .row.fields{
	margin-bottom:30px;
}
#linksBlock .row.fields:last-child{
	margin-bottom:0px;
}
#linksBlock .row.fields[for="block_1"] a#removeBlock{
	display:none;
}
#linksBlock .row.fields a#removeBlock{
    display: inline-block;
    height: 28px;
    width: 26px;
    font-weight: 600;
    font-size: 20px;
    color: #ffffff;
    background: #ff8c00;
    text-align: center;
	transition: all 0.3s ease 0s;
}
#linksBlock .row.fields a#removeBlock:hover{
    background: #00a388;
}
#linksBlock .row.fields .col-3 > span > strong.lbl{
	margin-bottom: 8px;
    display: inline-block;
}
#addBlock.clone{
	font-size: 14px;
    color: #00a388;
    padding: 7px 20px 6px;
    line-height: normal;
    border: solid 5px #00a388;
    background: rgba(255,255,255,0);
    transition: all 0.3s ease 0s;
    text-decoration: none!important;
    text-transform: uppercase;
    font-weight: 900;
    box-shadow: none!important;
    display: inline-block;
	margin-bottom:50px;
	margin-top:15px;
}
#addBlock.clone:hover{
	background: #00a388;
    color: #fff;
    border: solid 5px #00a388;
}
.register_event.btn-orange{
	border-radius:0px;
	float:left;
	margin-bottom:20px;
}
.submit-cancel-btn #ret_message{
	    display: inline-block;
    width: 100%;
}
.submit-cancel-btn #ret_message .myoder h3{
	color: #ff8c00;
	font-size: 20px;
	margin-bottom: 25px;
}
.submit-cancel-btn #ret_message form button.stripe-button-el{
	background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}
.submit-cancel-btn #ret_message form button.stripe-button-el span{
	    font-size: 14px;
    color: #00a388;
    padding: 7px 20px 6px;
    line-height: normal;
    border: solid 5px #00a388;
    background: rgba(255,255,255,0);
    transition: all 0.3s ease 0s;
    text-decoration: none!important;
    text-transform: uppercase;
    font-weight: 900;
    box-shadow: none!important;
    display: inline-block;
    height: auto;
	text-shadow:none;
    border-radius: 0;
	font-family: 'proxima-nova', sans-serif;
}
.submit-cancel-btn #ret_message form button.stripe-button-el span:hover{
	    background: #00a388;
    color: #fff;
    border: solid 5px #00a388;
}
ul.list-group-dt.newsletter-ft dt strong{
	display: inline-block;
	margin-right: 26px;
	font-size: 30px;
	color: #ff8b00;
  	font-family: 'FuturaStd-Medium';
}
ul.list-group-dt.newsletter-ft dt strong a{
	color: #ff8b00;
}
ul.list-group-dt.newsletter-ft dd{
	float:left;
	width: 50%;
	padding-right: 6%;
}
ul.list-group-dt.newsletter-ft dd p:last-child{
	margin: 0px;
}
#nl-accordion{
	float:left;
	width: 100%;
	margin-top: 17px;
}
#nl-accordion .item{
	margin-top: 0px;
	margin-bottom: 20px;
	float:left;
	width: 100%;
	transition: all 0.3s ease 0s;
}
#nl-accordion .item > a{
	font-size: 30px;
	color: #ff8c00;
	background: url(../images/collapse-down-orange.png) no-repeat right center;
	background-size: 18px;
	text-transform: uppercase;
	padding: 16px 28px 16px 0px;
	display: inline-block;
	position: relative;
	z-index: 2;
  	font-family: 'FuturaStd-Medium';
	line-height: 22px;
	transition: all 0.3s ease 0s;
}
#nl-accordion .item > a.current, #nl-accordion .item > a[class=""]{
	background: url(../images/collapse-up-orange.png) no-repeat right center;
	background-size: 18px;
}
#nl-accordion .item > a.collapsed{
	background: url(../images/collapse-down-orange.png) no-repeat right center;
	background-size: 18px;
}
#nl-accordion ul.newsletter-list{
	margin: 0px;
	padding: 0px;
	float:left;
	width: 100%;
}
#nl-accordion ul.newsletter-list{
	float:left;
	margin: 0px -25px;
	margin-top: -10px;
	padding: 0px;
	width: 100%;
}
#nl-accordion ul.newsletter-list > li{
	list-style: none;
	float:left;
	width: 25%;
	padding: 0px 25px;
	position: relative;
	margin-bottom: 10px;
}
#nl-accordion ul.newsletter-list > li .nl-item{
	float:left;
	width: 100%;
	padding: 20px 40px 40px 90px;
	border-bottom:solid 2px #00a388;
	background: url(../images/nl.png) no-repeat 0px 22px;
	min-height: 170px;
	position: relative;
}
#nl-accordion ul.newsletter-list > li span{
	display: block;
	line-height: normal;
}
#nl-accordion ul.newsletter-list > li .date{
	margin: 0px;
	font-size: 16px;
	font-weight: 900!important;
	font-family: inherit;
}
#nl-accordion ul.newsletter-list > li .nl-no{
	font-size: 30px;
	color: #ff8c00;
	margin: 5px 0px;
	margin-top:-5px;
	margin-bottom: 9px;
  	font-family: 'FuturaStd-Medium';
}
#nl-accordion ul.newsletter-list > li .nl-no a{
	color: #ff8c00;
}
#nl-accordion ul.newsletter-list > li .views{
  	font-family: 'FuturaStd-Medium';
	font-size: 14px;
	font-weight: 600;
	position: absolute;
	left: 90px;
	bottom:30px;
}
#nl-accordion ul.newsletter-list > li .nl-art{
  	font-family: 'FuturaStd-Medium';
	font-size: 16px;
	text-transform: uppercase;
}
/*nl-wrapper*/
.nl-wrapper ul.section_issue{
	padding:0px;
}

.extranet header.off-canvas.fixed h1#logo{
	margin-top: 3px;
}
.extranet header .login-search-wrap .search-trigger {
    width: 20px;
    height: 25px;
    float: left;
    margin:3px 30px 0px 0px;
    background-size: 15px;
}
.extranet header .login-search-wrap form#login-form{
	float:left;
}
.extranet header ul.nav{
	margin: 27px 0px 0px 0px;
}
.extranet header.off-canvas.fixed ul.nav {
    margin-top: 10px;
}
.extranet .login_user{
	float: left;
	margin: 8px 30px 0px 0px;
	color: #333333;
	text-decoration:none;
	font-family: 'proxima-nova', sans-serif;
}
.extranet a.profile_setting{
	float: left;
	font-weight: bold;
	color: #333333;
	margin: 8px 30px 0px 0px;
	text-decoration:underline;
	text-decoration-color:#d5d8d9!important;
	font-family: 'proxima-nova', sans-serif;
}
.btn-logout{
	background:none;
	padding:0px;
	font-weight: bold;
	color: #ff8c00;
	float: left;
	cursor: pointer;
	text-decoration:underline!important;
	font-family: 'proxima-nova', sans-serif;
}
.btn:focus, .btn.focus, input{
	outline:none;
	box-shadow:none;
}
.extranet figure#home-banner .banner-desc{
	float:right;
	padding: 20px 50px 50px 50px;
}
.extranet figure#home-banner .banner-desc h3{
	margin-bottom: 5px;
}
.extranet .home-latest-circulars{
  position: relative!important;
  padding-bottom: 70px!important;
}
.extranet .home-latest-circulars a.view-all{
  margin: 0px!important;
  left:20px!important;
  bottom:20px!important;
}
.extranet .home-latest-circulars,
.extranet .home-latest-newsletter,
.extranet .home-latest-events{
    background: rgba(255,255,255,0.85);
    float: left;
    padding: 30px 30px;
    width:47%;
}
.extranet .home-latest-circulars ul.list-group-dt > li,
.extranet .home-latest-events ul.list-group-dt > li,
.extranet .home-latest-newsletter ul.list-group-dt > li{
	margin-bottom: 0px;
}
.extranet .home-latest-circulars ul.list-group-dt > li:nth-child(1),
.extranet .home-latest-events ul.list-group-dt > li:nth-child(1),
.extranet .home-latest-newsletter ul.list-group-dt > li:nth-child(1){
	margin-top: 3px;
}
.extranet .home-latest-circulars ul.list-group-dt > li dl dt,
.extranet .home-latest-events ul.list-group-dt > li dl dt,
.extranet .home-latest-newsletter ul.list-group-dt > li dl dt{
	margin-bottom:5px;
}
.extranet .home-latest-newsletter,
.extranet .home-latest-events{
    width:100%;
}
.extranet .home-latest-newsletter{
	margin-bottom:40px;
}
.extranet .banner-newsletter-events:last-child{
	float:right;
	width:45%
}
.extranet ul.list-group-dt dl dd {
	border-left: solid 2px #ff8c00;
}
.extranet ul.list-group-dt dl dt i{
	color:#ff8c00;
}
strong.category{
	margin-bottom:3px;
	font-family: 'proxima-nova', sans-serif;
}
.extranet ul.list-group-dt dl dd h5,
.extranet ul.list-group-dt dl dd h5 a{
	font-size:16px;
	color:#143139;
	text-transform: uppercase;
	font-weight:100;
	font-family: 'proxima-nova', sans-serif;
}
.extranet .home-latest-circulars{
	position:relative;
}
.extranet .home-latest-circulars a.view-all{
	margin-top:30px;
	position: absolute;
	bottom: 30px;
	left: 30px;
}
.extranet .home-latest-events a.view-all{
	margin-top:25px;
}
.extranet .home-latest-newsletter a.view-all{
	margin-top:15px;
}
.extranet .home-latest-newsletter ul.list-group-dt dl dt{
	margin-bottom:0px;
}
.extranet .home-latest-events ul.list-group-dt dl dt{
	margin-bottom:11px;
}
.extranet .home-latest-newsletter ul.list-group-dt dl dt a,
.extranet .home-latest-events ul.list-group-dt dl dt a{
	color:#333333;
}
/*.extranet .home-latest-newsletter ul.list-group-dt dl dt > a{
	float: left;
    width: 100%;
	position:relative;
	padding-right:60px;
}*/
.extranet .home-latest-circulars ul.list-group-dt dl dt  i{
	font-size:26px;
}
.extranet .home-latest-events ul.list-group-dt dl dt > a > i{
	font-size:22px;
}
.extranet .home-latest-newsletter ul.list-group-dt dl dt > a > i{
	display: inline;
	font-size:22px;
}
.extranet .home-latest-newsletter ul.list-group-dt dl dt > a > span{
	margin-left: 5px;
}
/*.extranet #home-section .promo-circulars-wrap{
	display: inline-block;
    width: 100%;
    table-layout: fixed;
    margin-top: 10px;
	background: #15323a;
    padding: 40px 80px 40px 50px;
}*/
.extranet #home-section .home-circulars-section{
	width: 100%;
    display:inline-block;
    margin-top: 10px;
	background: #15323a;
}
.extranet #home-section .home-circulars-section .container-fluid > .row{
	margin-top:40px;
	margin-bottom:50px;
}
.extranet #home-section .home-circulars-section h3{
	color:#FFFFFF;
	margin-bottom: 22px;
}
.extranet .home-circulars-wrap{
	display: table;
    width: 100%;
    table-layout: fixed;
}
.extranet .home-circulars-section .circulars_category{
	display: table-cell;
    vertical-align: top;
    text-align: left;
    width: 50%;
	padding-right:25px;
}
.extranet .home-circulars-section .circulars_category:last-child{
	padding-left:25px;
	padding-right:0px;
}
.extranet .circulars_category > h5{
	color:#00a388;
	font-size: 16px;
	margin-bottom: 27px;
	font-family: 'proxima-nova', sans-serif;
}
.extranet .circulars_category ul.circulars_list{
	display: inline-table;
    width: 100%;
	margin:0px;
	padding:0px;
}
.extranet .circulars_category ul.circulars_list > li{
	display: table;
    width: 100%;
	margin-bottom: 10px;
    table-layout: fixed;
}
.extranet .circulars_category ul.circulars_list > li:last-child{
	margin-bottom:0px;
}
.extranet .circulars_category ul.circulars_list > li > a{
	display: table-cell;
    vertical-align: middle;
    text-align: center;
    width:100%;
	height: 175px;
	position:relative;
	background-repeat: no-repeat;
    background-size: cover;
	
}
.extranet .circulars_category ul.circulars_list > li > a::before{
	content:" ";
	position:absolute;
	width:100%;
	height: 100%;
	background:rgba(0,0,0,0.25);
	top:0;
	left:0;	
	transition: all 0.3s ease 0s;
}
.extranet .circulars_category ul.circulars_list > li > a:hover::before{
	background:rgba(0,0,0,0);
}
.extranet .circulars_category ul.circulars_list > li > a > span{
	color:#ffffff;
	position: relative;
    z-index: 1;
	font-size: 24px;
	text-transform: uppercase;
	font-weight:500;
	font-family: 'proxima-nova', sans-serif;
}
.extranet .circulars-page .col-12 {
    /*background: #15323a;
    margin: -56px 0px -70px -10px;*/
    position: relative;
    z-index: 2;
   /* padding: 110px 0px 90px;*/
}
.extranet .row.circulars-page{
	margin-top:-52px;
	margin-bottom:-70px;
}
.extranet .circulars-search{
	display:table;
	width:100%;
	padding:13px 0px;
}
.extranet .circulars-search input[type="submit"] {
    border: none;
    width: 30px;
    height: 30px;
    background: url(../images/search.png) no-repeat center;
    /*float:left;*/
	display: table-cell;
    margin:0;
	cursor: pointer;
	vertical-align: middle;
}
.extranet .circulars-search input[type="text"] {
    border: none;
	 /*float:left;*/
	display: table-cell;
	width:90%;
	vertical-align: middle;
    border-radius: 0px;
    padding: 6px 0px;
    background: none;
    color: #333;
    font-size: 20px;
    font-weight: 600;
	border-bottom:2px solid #FFFFFF;
	padding-left: 30px;
	padding-right:20px;
	transition: all 0.3s ease 0s;
}
.extranet .circulars-search input[type="text"].error {
	border-color:#fd5050;
}
.extranet .circulars-search label.error{
	display:none!important;
}
.extranet .circulars_tab_wrap{
	background:#15323a;
	position: relative;
	z-index: 0;
	float: left;
    width: 100%;
	padding-right: 50px;
	padding-top: 45px;
	padding-bottom: 50px;
}
.extranet .circulars_tab_wrap::before{
	content: "";
	top:0;
	left:-20vw;
	width: 100%;
    height: 100%;
	z-index:-1;
	background:#15323a;
	position: absolute;
}
.extranet .circulars_tab_wrap h3{
	color:#FFFFFF;
	margin-bottom:25px;
}
.extranet .circulars_tab_wrap ul.nav-tabs,
.extranet .circulars_tab_wrap ul.circulars_tab_items{
	width:55%;
	float: left;
	padding:0px;
	padding-right:25px;
	border:0;
	margin-bottom:0px;
}
.extranet .circulars_tab_wrap ul.nav-tabs > li,
.extranet .circulars_tab_wrap ul.circulars_tab_items > li{
    display: table;
    width: 100%;
    margin-bottom: 10px;
    table-layout: fixed;
}
.extranet .circulars_tab_wrap ul.nav-tabs > li:last-child,
.extranet .circulars_tab_wrap ul.circulars_tab_items > li:last-child{
	margin-bottom:0px;
}
.extranet .circulars_tab_wrap ul.nav-tabs > li > a,
.extranet .circulars_tab_wrap ul.circulars_tab_items > li > a{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 175px;
    position: relative;
}
.extranet .circulars_tab_wrap ul.circulars_tab_items > li > a{
	background-repeat: no-repeat;
    background-size: cover;
}
.extranet .circulars_tab_wrap ul.nav-tabs > li > a::before,
.extranet .circulars_tab_wrap ul.circulars_tab_items > li > a::before{
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.65);
    top: 0;
    left: 0; 
}
.extranet .circulars_tab_wrap ul.nav-tabs > li.current > a::before,
.extranet .circulars_tab_wrap ul.circulars_tab_items > li.current > a::before{
    background: rgba(0,0,0,0.25);
}
.extranet .circulars_tab_wrap ul.nav-tabs > li > a > span,
.extranet .circulars_tab_wrap ul.circulars_tab_items > li > a > span{
    color: #ffffff;
    position: relative;
    z-index: 1;
    font-size: 24px;
	line-height: 100%;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'proxima-nova', sans-serif;
}
.extranet .circulars_tab_wrap .tab-content > .active {
    display: block!important;
}
.extranet .circulars_tab_wrap .tab-content,
.extranet .circulars_tab_wrap .circulars_tab_content{
	width:45%;
	float: right;
	color: #FFFFFF;
	padding-left: 20px;
}
.extranet .circulars_tab_wrap .circulars_tab_content ul.tabs_sub_link{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}
.extranet .circulars_tab_wrap .circulars_tab_content ul.tabs_sub_link li{
	list-style: none;
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.extranet .circulars_tab_wrap .circulars_tab_content ul.tabs_sub_link li a{
	text-align: center;
    display: inline-block;
    width: 100%;
	color:#FFFFFF;
    border-width:3px;
	border-color:#FFFFFF;
	font-weight: 700;
	font-size: 17px;
    font-family: 'proxima-nova', sans-serif;
}
.extranet .circulars_tab_wrap .circulars_tab_content ul.tabs_sub_link li a:hover,
.extranet .circulars_tab_wrap .circulars_tab_content ul.tabs_sub_link li.current a{
	background: #FFFFFF;
	color:#15323a;
}
.extranet .circulars-date{
	background:#f4f4f4;
	display:table;
	width:100%;
	z-index: 0;
	position:relative;
	padding: 13px;
	padding-left: 50px;
	font-family: 'FuturaStd-Medium';
}
.extranet .circulars-date > span{
	color:#00a388;
	float: left;
	font-size: 30px;
}
.extranet .circulars-date::after{
	content: "";
    top: 0;
    right: -20vw;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #f4f4f4;
    position: absolute;
}
.extranet .circulars-date span.date_from{
	color:#15323a;
	font-size:18px;
	padding-left: 20%;
}
.circulars-date .date-pick{
	float:left;
	color: #15323a;
    font-size: 18px;
    padding-left: 13%;
}
.circulars-date .date-pick > span{
	float: left;
	margin-top: 12px;
	padding-right: 5px;
}
.circulars-date .date-pick > span input{
	float: left;
    max-width: 130px;
    height: 23px;
    background: none;
    border: 0;
    border-bottom: 1px solid #00a388;
}
.circulars-date .date-pick > span .datetext {
    float: left;
    max-width: 130px;
}
.circulars-date .date-pick > span label{
	float: left;
	margin-bottom:0px;
	padding-right: 5px;
}
.circulars-date .date-pick > a.btn-primary{
	margin-left:10px;
	margin-top: 3px;
}
.extranet .tab-content_wrap{
	float: left;
	width:100%;
	padding:30px 0px 50px 50px;
	
}
.extranet .tab-content_wrap .intro_text{
	float:left;
	width:100%;
	margin-bottom:50px;
}
.extranet .tab-content_wrap .intro_text p{
	color:#15323a;
	font-size:18px;
	font-weight: 500;
}
.extranet .circulars_table{
	width:100%;
	padding:0;
	margin: 0;
	display: inline-block;
}
.extranet .circulars_table > li{
	list-style: none;
	display: table;
	width:100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dadada;
}
.extranet .circulars_table > li.pagination-block{
	border-bottom:0px;
}
.extranet .circulars_table > li.pagination-block span.pagination_page{
	display:none;
}
.extranet .circulars_table > li > div{
	display:table-cell;
	/*vertical-align:middle;*/
}
.extranet .circulars_table .date_circulars {
	width:30%;
    font-size: 18px;
    font-family: 'FuturaStd-Medium';
    font-weight: 100;
    text-indent: -2px;
	padding-right: 10px;
    margin: 0px 0px 8px 0px;
}
.extranet .circulars_table .date_circulars i {
    font-style: normal;
    font-size: 30px;
    color: #00a388;
    display: inline-block;
    /*margin-bottom: -2px;*/
}
.extranet .circulars_table .title_circulars,
.extranet .circulars_table .title_circulars > a{
	color:#333333;
	font-size:16px;
	font-weight: 500;
	padding-right: 10px;
	font-family: 'proxima-nova', sans-serif;
}
.extranet .circulars_table .send_circular a.print_circulars{
	margin-right: 15px;
    width: auto;
    float: left
}
.extranet #inner-section .send_circular a img{
	float: none;
    margin:0px;
}
.extranet .circulars_table .send_circular a.send_mail{
	float:left;
}
.extranet .circulars_table .send_circular{
	width:65px;
}

.extranet .circulars-section{
	width: 100%;
	padding-top:40px;
	padding-bottom: 40px;
    display: inline-block;
    background: #15323a;
	position:relative;
	margin-bottom: 10px;
}
.extranet .circulars-page .circulars-section::before,
.extranet .circulars-page .circulars-section::after{
	content: "";
    top: 0;
    left: -20vw;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #15323a;
    position: absolute;
}
.extranet .circulars-page .circulars-section::after{
	right: -20vw;
	left: inherit;
}
.extranet .circulars-section h3 {
    color: #FFFFFF;
    margin-bottom: 22px;
}
.extranet .circulars-wrap {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.extranet .circulars-section .circulars_category {
    display: table-cell;
    vertical-align: top;
    text-align: left;
    width: 50%;
    padding-right: 25px;
}
.extranet .circulars-section .circulars_category:last-child {
    padding-left: 25px;
    padding-right: 0px;
}
.extranet .circulars-page .latest-circulars{
	width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    display: inline-block;
    background: #f7f7f7;
    position: relative;
}
.extranet .circulars-page .latest-circulars::before,
.extranet .circulars-page .latest-circulars::after{
	content: "";
    top: 0;
    left: -20vw;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #f7f7f7;
    position: absolute;
}
.extranet .circulars-page .latest-circulars::after{
	right: -20vw;
	left: inherit;
}
.extranet .circulars-page .latest-circulars h3{
	font-size:30px;
	color:#333333;
	margin-bottom:20px;
}
.extranet .latest-circulars .circulars_table{
	float: left;
}
.extranet .latest-circulars .circulars_table li:last-child{
	margin-bottom:0px;
	border-bottom:0px;
	padding-bottom:0px;
}
.extranet .circulars-page li.table_header{
	border-bottom:0px;
	margin-bottom: 0;
}
.extranet .latest-circulars .circulars_table li > div.date_circulars{
	width: 20%;
}
.extranet .latest-circulars .circulars_table li > div.title_circulars{
	/*width: 40%;*/
}
.extranet .circulars-page li.table_header > div{
	color:#ff8c00;
	font-size: 20px;
	font-weight: 500;
	line-height: normal;	
	text-transform: uppercase;
}
.extranet .latest-circulars .circulars_table li > div > a{
	color:#333333;
}
.extranet .circulars-page-article{
	max-width:1175px!important;
}
.meta_wrap{
	float:left;
	width:100%;
	margin-bottom:45px;
}
.extranet .circulars-page-article .date{
	margin-top: -10px;
	margin-bottom:15px;
}
.tag{
	padding:0px;
	margin:0px;
	float: left;
	width:100%;
}
.tag > li{
	float: left;
	font-size: 16px;
	color: #ff8c00;
	line-height: 16px;
	list-style: none;
	border-right:2px solid #ff8c00;
	padding-left:10px;
	padding-right:10px;
	font-weight: 700;
}
.tag > li:first-child{
	padding-left:0;
}
.tag > li:last-child{
	padding-right:0;
	border:0;
}
.tag > li a{
	color:#ff8c00;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
}
.meta_wrap span{
	width: 100%;
	float: left;
	font-size:14px;
	color:#00a388;
	font-style:italic;
}
.meta_wrap ul.tag.non-hilighted-list{
	margin-top:5px;
}
.meta_wrap ul.tag.non-hilighted-list > li{
    border-color:#00a388;
}
.meta_wrap ul.tag.hilighted-list > li.cat_label{
	color: #ff8c00;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
}
.meta_wrap ul.tag.non-hilighted-list > li.cat_label,
.meta_wrap ul.tag.non-hilighted-list > li{
	font-size: 14px;
    color: #00a388;
    font-style: italic;
	font-weight: 700;
}
.meta_wrap ul.tag.non-hilighted-list > li a{
	font-size:14px;
	color:#00a388;
	font-style:italic;
}
.meta_wrap .send_circular{
    float: left;
    width: 100%;
    margin-top:20px;
}
.meta_wrap .send_circular a{
	margin-right:13px;
}
.circulars-page-article h2{
	font-size:30px;
	font-weight: 500!important;
	color: #333333!important;
	font-family: 'proxima-nova', sans-serif!important;
	text-transform: uppercase;
}
.circulars-page-article .back-to{
	margin-top:20px;
}

.related_article_wrap {
    width: 100%;
	float: left;
    padding-top: 40px;
    padding-bottom: 40px;
    display: inline-block;
    background: #15323a;
    position: relative;
	margin-bottom:-70px;
	margin-top:100px;
	z-index: 0;
	color:#FFFFFF;
}
.related_article_wrap::before,
.related_article_wrap::after{
    content: "";
    top: 0;
    left: -20vw;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #15323a;
    position: absolute;
}
.related_article_wrap::after{
    right: -20vw;
    left: inherit;
}
.related_article_wrap h2{
	color:#FFFFFF!important;
	font-weight: 500!important;
    font-family: 'proxima-nova', sans-serif!important;
    text-transform: uppercase;
}
.related_article_wrap ul.related_article{
	margin:0;
	padding:0;
	float: left;
	width:100%;
	margin-left: -13px;
    margin-right: -13px;
}
.related_article_wrap ul.related_article > li{
	list-style: none;
	width:33.33%;
	float: left;
	padding-left:15px;
	padding-right:15px;
}
ul.related_article > li dl {
    border-bottom: none;
    padding-bottom: 0px;
}
ul.related_article > li dl dt {
    font-family: 'FuturaStd-Medium';
    font-weight: 100;
    text-indent: -2px;
	font-size: 30px;
	color:#ff8c00;
    margin: 0px 0px 8px 0px;
}
ul.related_article > li dl dd {
    margin: 0px;
    border-left: solid 2px #ff8c00;
    padding: 0px 0px 0px 10px;
    line-height: 100%;
}
#inner-section .related_article_wrap p{
	color:#FFFFFF;
	margin-bottom: 5px;
	font-weight: 500;
}
#inner-section .related_article_wrap a.readmore{
	color:#ff8c00;
}
.no_item{
    color: #aeaeae;
    padding-left: 37px !important;
    background: url(../images/noitem.png) no-repeat left center;
    font-size: 20px;
    line-height: 35px;
	font-family: 'FuturaStd-Medium';
    padding-bottom: 0px!important;
    border: 0!important;
    background-position: 0px 3px;
}
span.no_item{
	width:100%;
	float: left;
	margin-top:15px;
}
select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
ul.downloads{
	margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
    margin-top: 10px;
}
/*#inner-section  ul.article_listul.downloads{
	margin-bottom: 38px;
}*/
ul.downloads li{
	list-style:none;
	float: left;
	width:auto;
	margin-right:20px;
}
ul.downloads li a {
    font-size: 14px;
    color: #00a388;
    padding: 7px 20px 6px;
    line-height: normal;
    border: solid 5px #00a388;
    background: rgba(255,255,255,0);
    transition: all 0.3s ease 0s;
    text-decoration: none!important;
    text-transform: uppercase;
    font-weight: 900;
    box-shadow: none!important;
    display: inline-block;
}
ul.downloads li a:hover {
    background: #00a388;
    color: #fff;
    border: solid 5px #00a388;
}
p a.link, p a.pdf{
	margin-right:15px;
	word-break: break-all;
    display: inline-block;
}
p a.link:hover, p a.pdf:hover {
    text-decoration: underline!important;
}
#system-message-container{
	float:left;
	/*display:inline-block;*/
	width:100%;
	transition: all 0.3s ease 0s;
}
.col-12.contact_page #system-message-container{
	position: absolute;
    top: -145px;
}
.alert {
    margin-bottom:30px;
    border: 1px solid #e6d6c2;
    border-radius:0px;
    background: #f7ecde;
    color: #333;
	z-index: 1;
}
.alert .close{
	cursor: pointer;
}
.alert .alert-heading {
   font-weight: 500;
}
.register_message{
	float: left;
    width: 100%;
    padding: 15px;
	color: #333;
	background: #f7ecde;
    border: 1px solid #e6d6c2;
    margin-top: 30px;
}
/*-pagination-*/
ul.pagination{
	float:left;
	width:100%;
	margin: 0px;
	margin-top:10px;
	padding:0px;
}
ul.pagination > li{
	float: left;
	list-style: none;
	margin: 0px 5px;
	line-height: 100%;
}
ul.pagination > li:first-child{
	margin-left:0px;
}
ul.pagination > li:last-child{
	margin-right:0px;
}
ul.pagination > li a,
ul.pagination > li span{
	padding: 5px 13px;
	padding-top: 7px;
    border: 2px solid #00a388;
    line-height: 100%;
	color: #00a287;
	font-weight:500;
	text-transform: uppercase;
    display: inline-block;
	transition: all 0.3s ease 0s;
}
ul.pagination > li a:hover,
ul.pagination > li span.pagenav{
    background: #00a388;
    color: #fff;
}
ul.pagination > li span.prev-inactive,
ul.pagination > li span.next-inactive{
	opacity: 0.3;
	pointer-events: none;
	transition: all 0.3s ease 0s;
}
li.pagination-block span.pagination_page{
	display:none;
}
.search-page div.pagination{
	float:left;
	width:100%;
	margin-top: 15px;
	display: inline-block;
}
.search-page div.pagination > span.pagination_page{
	display:none;
}
.search-page div.pagination a:not([href]):not([tabindex]){
	color:#00a287;
}
.search-page div.pagination a:not([href]):not([tabindex]):focus,
.search-page a:not([href]):not([tabindex]):hover{
	color:#FFFFFF;
}
.search-page div.pagination a > span{
	padding: 0;
	border:0;
}
.search-page div.pagination a:hover > span{
	color:#FFFFFF;
}
.search-page div.pagination ul.pagination > li.active a{
	background:#00a287;
	color:#FFFFFF;
}
.search-page div.pagination ul.pagination > li.disabled a{
	pointer-events: none;
	opacity: 0.3;
}
/*-pagination end-*/
/*-loader-*/
.processing{
	position:relative;
}
.processing::before{
	content: "";
	position:absolute;
	left:-50%;
	right:-50%;
	top:45px;
	margin: auto;
	width: 70px;
    height: 70px;
	opacity:1;
    background: url(../images/processing.gif) no-repeat center;
    background-size: 60px;
}
#myModalArticle ul{
	padding-left: 20px!important;
}
.processing *{
	opacity:0.8;
}
.loader,
.loader:after {
	  border-radius: 50%;
	  width:40px;
	  height:40px;
}
.loader {
	margin-left: 20px;
	font-size: 10px;
	position: relative;
	text-indent: -9999em;
	border-top: 5px solid rgba(88, 73, 73, 0.2);
	border-right: 5px solid rgba(88, 73, 73, 0.2);
	border-bottom: 5px solid rgba(88, 73, 73, 0.2);
	border-left: 5px solid #ff8c00;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
	float: left;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*-loader end-*/
/*-modal-*/
.modal-dialog{
	width: 70%;
    max-width: none;
}
.modal-content .modal-header{
	position: relative;
    padding-bottom: 0px;
    border-bottom: 0;
	padding-top: 0;
}
.modal-content .modal-header button.close{
	position: absolute;
    right: 10px;
    top: 8px;
	z-index: 9;
	line-height: 20px;
}
.modal-content .modal-header button.close span{
	float: left;
	color: #00a388;
	cursor: pointer;
	font-size: 30px;
}
.modal-content .modal-body{
	padding:25px;
	color: #333333;
    font-size: 16px;
    font-weight: 400;
}
.modal-content .modal-body h3{
	font-size:24px;
	color: #333333;
}
.modal-content .modal-body h4{
	font-weight: 500;
}
.modal-content .modal-body button{
	float: left;
	border-radius:0px;
	font-size: 14px;
    color: #00a388;
    padding: 7px 20px 6px;
    line-height: normal;
    border: solid 5px #00a388;
    background: rgba(255,255,255,0);
    transition: all 0.3s ease 0s;
    text-decoration: none!important;
    text-transform: uppercase;
    font-weight: 900;
    box-shadow: none!important;
    display: inline-block;
	cursor: pointer;
}
.modal-content .modal-body button:hover {
    background: #00a388;
    color: #fff;
    border: solid 5px #00a388;
}
.modal-content .modal-body #success_message {
    color: #00a388;
}
.modal-content .modal-body #failure_message{
    color:red;
}
/*-modal end-*/
/*datepicker*/
.ui-datepicker {
	padding:0px !important;
	border-radius:0px !important;
}
.ui-widget-content{
	border:0px;
}
.ui-datepicker-header {
	border: 0px !important;
	border-bottom:1px solid #FFF !important;
	background:#15323a !important;
	border-radius:0px !important;
}
.ui-datepicker thead {
	color: #FFF;
    background: #00a388 !important;
    text-transform: uppercase;
    font-size: 14px;
}
.ui-datepicker thead th{
	border-left: 1px solid #FFFFFF;
}
.ui-datepicker thead th:nth-child(1){
	border-left:0px;
}
.ui-datepicker-calendar {
	margin-bottom:0px !important;
}
.ui-datepicker-calendar td {
	padding: 0px!important;
	border: solid 1px #e6e6e6!important;
	text-align: center !important;
	 font-family: 'FuturaStd-Medium';
	background: #fff;
	font-size: 13px;
	height: auto;
	width: 30px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border:0px !important;
	background:#ffffff;
	color: #00a388!important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	color:#FFF!important;
	background:#00a388 !important;
}
.ui-datepicker td span, .ui-datepicker td a {
	padding:5px !important;
	text-align:center !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	color: #00a388 !important;
	background:#f4f4f4 !important;
}
#ui-datepicker-div.ui-widget-content .ui-datepicker-header a.ui-datepicker-prev {
	background: url(../images/datepikr-left.png) no-repeat center!important;
	border: none!important;
}
.ui-datepicker .ui-datepicker-prev {
	left: 1px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 6px;
	width: 1.8em;
	height: 1.8em;
	cursor: pointer;
}
#ui-datepicker-div.ui-widget-content .ui-datepicker-header a.ui-datepicker-next {
	background: url(../images/datepikr-right.png) no-repeat center!important;
	border: none!important;
	padding: 0px!important;
	margin: 0px!important;
}
.ui-datepicker .ui-datepicker-next {
	right: 1px;
}
.ui-datepicker .ui-datepicker-title{
	text-transform:uppercase;
	line-height: 100%;
    padding: 10px 0px;
}
.ui-datepicker .ui-widget-header{
	font-weight:500;
}
/*datepicker end*/
/*SEARCH*/
#searchForm .searchintro {
    background:#00a388;
    color:#FFFFFF;
    margin-top:20px;
    padding: 5px 15px;
}
#searchForm .searchintro p{
	font-size:14px!important;
}
#searchForm input[type="text"]#search-searchword {
	width:100%;
	border: 0px;
	border-bottom:solid 2px #ff8c00;
    font-size: 24px;
    color: #333;
	padding:7px 14px;
	padding-left: 0px;
}
.btn-toolbar{
	position:relative;
	/*border-top: 1px solid #b5b5b5;*/
}
.btn-toolbar .btn-group{
	width:100%;
}
.btn-toolbar .btn-group:nth-child(2){
	position:absolute;
	right:0px;
	bottom:5px;
	width:50px!important;
}
#searchForm button.btn{
	background: url(../images/search.png) no-repeat center;
    border: none;
    height: 40px;
	min-width:0px;
	text-indent:-6000px;
    padding: 0;
    width: 50px;
	cursor: pointer;
}
#searchForm .searchintro p {
    color:#FFFFFF;
    margin: 0;
	font-size: 16px;
}
#searchForm fieldset {
	border-width:0px 0px 1px 0px;
    border-bottom: 1px solid #b5b5b5;
    margin-bottom: 0px;
    padding: 10px 0;
}
#searchForm .form-limit {
    display: inline-block;
    float: right;
    padding: 5px;
	padding-right: 0px;
	position:relative;
	top:-35px;
}
#searchForm .form-limit label {
    color: #333;
    font-size: 13px !important;
    float: left;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-top: 3px;
}
#searchForm .form-limit .select {
	float: left;
}
.chzn-container .chzn-results li{
	font-size:12px !important;
}
#searchForm legend {
    border-bottom: 0 none;
    float: left;
    font-size:13px;
    font-style: italic;
    line-height: 100%;
    margin: 1px 15px 0 0;
    overflow: hidden;
    width:auto;
    font-weight: 100;
}
#searchForm .phrases-box, #searchForm.ordering-box {
    float: left;
    margin-right: 20px;
}
#searchForm .phrases label, #searchForm .only label {
    color: #666666 !important;
    margin-left: 5px;
    margin-right: 15px;
    font-size: 13px;
    font-weight: 100;
}
#searchForm .phrases input, #searchForm .phrases label, #searchForm .only input, #searchForm .only label {
    float: left;
    margin-top: 2px;
	position:static!important;
}
#searchForm fieldset .radio, #searchForm fieldset .checkbox {
    margin-bottom: 0;
    margin-top: 0;
    min-height: 0;
}
#searchForm fieldset input[type="checkbox"],
#searchForm fieldset input[type="radio"]{
	margin-right:10px;
	margin-left:0px;
	position:static!important;
}
/*#searchForm .phrases select {
    margin: 2px 0 0;
    width: auto;
	border-radius: 5px;
	border: solid 1px #b5b5b5;
}*/
.search .search-results a {
	color:#333333;
	
}
dl.search-results .result-title {
    border-top:1px solid #b5b5b5;
    margin-top: 14px;
    padding-top: 14px;
	font-size: 18px;
    color: #00a388;
    font-weight: 700;
}
dl.search-results .result-title a{
	font-size: 18px;
    color: #00a388;
    font-weight: 700;
}
dl.search-results{
	color:#333333;
}
dl.search-results .highlight{
	color:#ff8c00;
	font-size: 18px;
	line-height: 28px;
    font-weight: 700;
}
dl.search-results dt a {
	text-decoration:none !important;
}
dl.search-results dd {
	margin-left:18px;
	color: #333333;
	font-size: 18px;
	line-height: 28px;
    font-weight: 300;
    margin-bottom: 6px;
}
dl.search-results dd.result-created{
	text-align:right;
	color:#333333;
	font-size:13px;
	font-family: 'gt_walsheim_proregular';
}
#search-result-page{
    display:block;
    float:left;
    margin-top:60px;
}
.ordering-box label, .ordering-box select {
    margin-top: 0 !important;
}
.search div.error{
	padding:20px 0px;
    font-size: 16px;
    color: #fd5050;
    font-style: italic;
}
#inner-section .search p.counter {
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
    margin: 12px 0px 15px 0px;
}
.search input[type="text"]::-webkit-input-placeholder
.search input[type="text"]:-moz-placeholder/* Firefox 18- */
.search input[type="text"]::-moz-placeholder/* Firefox 19+ */
.search input[type="text"]:-ms-input-placeholder{  
  text-transform: uppercase;
}
.search-page .login-search-wrap .search-wrapper,
.search-page .login-search-wrap .search-trigger{
	display:none;
}
.badge-info {
	margin-left:5px;
	margin-right:5px;
    background-color: #ff8c00;
}
.search-page #searchForm .select-styled,
.search-page #searchForm ul.select-options{
	display:none;
}
.search-page #searchForm select {
     -webkit-appearance:menulist; 
    -moz-appearance:menulist;
    appearance:menulist;
}
table.registered_list{
	width: 100%;
    margin-top: 40px;
}
.registered_list tr td:first-child {
    width: 15%;
}
.registered_list tr td:nth-child(2) {
    width: 10%;
}
.registered_list tr td:nth-child(3) {
    width: 10%;
}
.post-register p.suc_msg{
	padding: 10px;
    background: #1ab59b;
    margin-top: 30px;
	    color: #FFFFFF!important;
}
/*-search end-*/
/*error page*/
section.error_content {
	height: calc(100vh - 331px);
	padding: 56px 0px 70px 0px;
    background: #fff;
    margin: 0px!important;
}
section.error_content h1{
	font-size: 70px;
	color: #ff8c00;
	font-family: 'FuturaStd-Medium';
} 
section.error_content h2{
	color: #00a388;
	line-height:40px;
	font-family: 'FuturaStd-Medium';
}
section.error_content p{
	font-size: 18px;
}
section.error_content p a{
	color: #ff8c00;
	font-weight: 600;
}
.products-slider-wrapper h4{
	margin-bottom: 20px;
}
.products-slider-wrapper{
	float:left;
	width:100%;
	margin-bottom: 50px;
}
.products-slider-wrapper .row{
	margin-top:40px;
	margin-bottom:40px;
}
.products-slider-wrapper h5{
	color: #ff8c00;
    font-size: 22px;
    font-weight: 100;
    margin: 0px 0px 20px;
    font-weight: 700;
	text-transform: none;
}
.product-list{
	float:left;
	width:calc(100% + 20px);
	margin:0px -10px 100px;
	position: relative;
	display: flex;
	flex-wrap:wrap;
}
.product-list .pr-item{
	float:left;
	width: calc(14.2% - 20px);
	margin:10px;
}
.product-list .pr-item .car-desc-pop{
	 margin:0px;
	 width:calc(100vw - 9vw);
	 position: absolute;
	 z-index: 2;
	 left:10px;
	 top:calc(100vw / 7.8);
}
.products-slider-wrapper .car-wrap {
    float: left;
    width: calc(100%);
    margin: 0px 0px 0px;
}
.product-list .pr-item:nth-child(8) .car-desc-pop,
.product-list .pr-item:nth-child(9) .car-desc-pop,
.product-list .pr-item:nth-child(10) .car-desc-pop,
.product-list .pr-item:nth-child(11) .car-desc-pop,
.product-list .pr-item:nth-child(12) .car-desc-pop,
.product-list .pr-item:nth-child(13) .car-desc-pop,
.product-list .pr-item:nth-child(14) .car-desc-pop{
	top:calc(100vw / 3.86);
}
.product-list .pr-item:nth-child(15) .car-desc-pop,
.product-list .pr-item:nth-child(16) .car-desc-pop,
.product-list .pr-item:nth-child(17) .car-desc-pop,
.product-list .pr-item:nth-child(18) .car-desc-pop,
.product-list .pr-item:nth-child(19) .car-desc-pop,
.product-list .pr-item:nth-child(20) .car-desc-pop,
.product-list .pr-item:nth-child(21) .car-desc-pop{
	top:calc(100vw / 1.94);
}
span.close-btn {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 10px;
    background: url(../images/plus.png) no-repeat center;
	transform: rotate(45deg);
	cursor: pointer;
}
.product-list .car-item{
	position: relative;
}
.product-list .car-img{
	width:100%;
	float:left;
	padding:0px;
}
.product-list .car-img img{
	max-width: 100%;
	width:auto;
	height: auto;
	max-height: none;
	margin:0px!important;
}
.products-slider-wrapper .car-desc-pop{
	float:left;
	width: calc(100% - 120px);
	margin:auto;
    text-align: left;
    padding: 30px;
    margin: 0px 60px;
	background:#fff;
	border:solid 6px #00a388;
	border-radius: 20px;
	display:none;
}
.product-carousel .owl-item{
	position: relative!important;
	padding-bottom: 15px;
}
.product-list .current:before{
	content: '';
    border: solid 6px #00a388;
    width: 40px;
    height: 40px;
    transform: rotate(45deg);
    position: absolute;
	z-index: 3;
    left: 39%;
    bottom: -28px;
    border-width: 6px 0px 0px 6px;
    background: #fff;
}
.product-carousel .owl-nav{
	width:100%;
	position: absolute;
	top:45px;
}
.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: -200px;
    top: -46px;
    background: #fff;
    width: 200px;
    height: 200px;
}
.owl-carousel .owl-nav .owl-prev:before{
	content:'';
	width:40px;
	height:40px;
	border:solid 12px #00a388;
	border-width: 12px 0px 0px 12px;
	position: absolute;
	right:15px;
	margin:auto;
	top:40%;
	transform: rotate(-45deg);
}
.owl-carousel .owl-nav .owl-next:before{
	content:'';
	width:40px;
	height:40px;
	border:solid 12px #00a388;
	border-width: 0px 12px 12px 0px;
	position: absolute;
	left:15px;
	margin:auto;
	top:40%;
	transform: rotate(-45deg);
}
.owl-carousel .owl-nav .owl-next {
    position: absolute;
    right: -200px;
    top: -46px;
    background: #fff;
    width: 200px;
    height: 200px;
}
.car-item{
	cursor: pointer;
	float:left;
}
a.btn-prime, .btn-prime > a{
	font-size: 14px;
    color: #fff;
    padding: 7px 20px 6px;
    line-height: normal;
    border: solid 5px #ff8c00;
    background: #ff8c00;
    transition: all 0.3s ease 0s;
    text-decoration: none!important;
    text-transform: uppercase;
    font-weight: 900;
    box-shadow: none!important;
    display: inline-block;
	margin-right: 15px;
}
a.btn-prime:hover, .btn-prime:hover > a{
	border: solid 5px #ff8c00;
    background: #ff8c00;
}
p.btn-prime {
    display: inline-block;
    margin-bottom: 5px!important;
}

/*error page end*/
/*=== specific css ==*/

 /*only Firefox with CSS*/
@-moz-document url-prefix() {
	.fields input[type="text"], .fields input[type="password"], .fields input[type="email"],
	.login-wrap .reset input[type="email"], .login_users .login-wrap input[type="text"],
	.login_users .login-wrap input[type="password"]{
		height: 40px;
	}
}
.footer-social{
	float:right;
	margin-top:10px;
}
.footer-social .ico-twitter{
	display:inline-block;
	width:24px;
	height:24px;
	background:url(../images/tw-ico.png) no-repeat center;
	background-size: 24px;
}
.footer-social .ico-linkedin{
	display:inline-block;
	width:24px;
	height:24px;
	background:url(../images/ln-ico.png) no-repeat center;
	background-size: 24px;
	margin-right:10px;
}
.share_products {
    float: right;
    margin-top: -40px;
}
.share_products .st-btn > img {
    margin: 0px!important;
}
#inner-section .share_products .st-btn {
    background: #00a388!important;
    display: inline-block!important;
}
.cattitle + .product-list{
	margin-bottom:50px;
}
.cattitle {
	color: #ff8c00;
	font-size: 22px;
	margin:0px 0px 5px;
	font-weight: 700;
	text-transform: none;
	display: inline-block;
	width: 100%;
	font-family: 'proxima-nova', sans-serif;
  } 
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10 & IE11 CSS styles go here */
    .extranet .circulars_category ul.circulars_list > li > a{
		display: inline-block;
	}
	.extranet .circulars_category ul.circulars_list > li > a > span{
		width:100%;
		padding:70px 0px;
		display: inline-block;
	}
}
/*=== specific css end==*/
/*=== RESPONSIVE @media - Frucom ==*/
@media only screen and (min-width : 1200px) and (max-width : 2000px) {
	ul.team-list > li .team-img {
    		max-height: calc(100vw/4.04);
	}
}
@media only screen and (min-width : 1680px) and (max-width : 2000px) {
	.event-detail .col-8::before {
		left: -3vw;
	}
}
@media only screen and (min-width : 1330px) and (max-width : 2000px) {
	.footer-social{
		float:left;
		margin-left: 50%;
	}
}
@media only screen and (max-width: 1700px) {
}
@media only screen and (max-width: 1600px) {
	header ul.nav > li{
		margin:0px 10px;
	}
	figure#home-banner .banner-desc{
		padding: 45px 50px 45px 80px;
	}
	figure#home-banner .banner-desc h2{
		margin: 0px 0px 25px;
	}
	.home-featured-news{
		padding: 20px 30px 20px;
		margin-top: 25px;
	}
	.home-featured-news ul.list-group-dt > li{
		margin: 5px 0px;
	}
	.extranet .banner-desc ul.list-group-dt > li{
		margin-bottom:0px;
		    margin-top: 5px;
	}
	.extranet figure#home-banner .banner-desc h3{
		font-size:26px;
		margin-bottom: 0px;
	}
	.extranet figure#home-banner .banner-desc ul.list-group-dt dl dt{
		margin: 0px 0px 5px 0px;
	}
	.extranet .home-latest-circulars,
	.extranet .home-latest-newsletter,
	.extranet .home-latest-events {
		padding: 20px 20px;
	}
	.extranet .home-latest-newsletter ul.list-group-dt dl dt i,
	.extranet .home-latest-events ul.list-group-dt dl dt i{
		font-size: 24px;
	}
	/*.extranet .home-latest-circulars a.view-all {
		margin-top: 45px;
	}*/
	.extranet .home-latest-newsletter a.view-all {
		margin-top: 20px;
	}
	.circulars-date .date-pick{
		padding-left: 8%;
	}
	.extranet figure#inner-banner ul.list-group-dt.newsletter-ft dd{
		/*width:100%;*/
		margin-bottom: 10px;
	}
	.extranet .home-latest-newsletter {
		margin-bottom: 35px;
	}
	.extranet figure#inner-banner ul.list-group-dt.news-list > li strong,
	.extranet figure#inner-banner ul.list-group-dt.news-list > li strong a {
		line-height: 100%;
	}
	
	
}
@media only screen and (max-width: 1550px) {
	ul.team-list > li .team-desc .scroll-content{
		max-height:250px;
	}
	
	.extranet .circulars_table > li.pagination-block {
	  text-align: center;
	}
	ul.pagination > li{
	  margin:0px 4px;
	  float: none;
	  margin-bottom:5px;
	  display: inline-block;
	}
	ul.pagination > li a, ul.pagination > li span {
	  padding: 5px 8px;
	  font-size: 15px;
	}
	
}
@media only screen and (max-width: 1500px) {
	.container-fluid {
		width: 95%;
	}
	header .container-fluid{
		padding-left: 2%;
		padding-right: 2%;
	}
	header ul.nav > li{
		margin:0px 6px;
	}
}
@media only screen and (max-width: 1440px) {
	.product-list .current:before{
		bottom: -24px;
	}
}
@media only screen and (max-width: 1460px) {
	footer .base-links a::before {
		margin: 0px 10px;
	}
	.circulars-date .date-pick {
		padding-left: 6%;
	}
	.circulars-date .date-pick > span input{
		max-width: 110px;
	}
	ul.related_article > li dl dt{
		font-size: 28px;
	}
	figure#home-banner .banner-desc h2{
		font-size: 26px;
	}
}
@media only screen and (max-width: 1360px) {
	.product-list .current:before{
		bottom: -24px;
	}
}
@media only screen and (max-width: 900px) /*height*/{
	.extranet figure#home-banner .banner-desc h3 {
    	font-size: 22px;
	}
	.extranet #home-banner ul.list-group-dt dl dd h5,
	.extranet #home-banner .home-latest-events ul.list-group-dt dl dd p{
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.extranet .home-latest-newsletter ul.list-group-dt dl dt > a > i {
		font-size: 20px;
	}
	.product-list .pr-item {
		float: left;
		width: calc(24.5% - 20px);
		margin: 10px;
	}
	.product-list .pr-item .car-desc-pop{
		top: calc(100vw / 4.4);
	}
	.product-list .pr-item:nth-child(5) .car-desc-pop,
	.product-list .pr-item:nth-child(6) .car-desc-pop,
	.product-list .pr-item:nth-child(7) .car-desc-pop,
	.product-list .pr-item:nth-child(8) .car-desc-pop {
		top: calc(100vw / 2.2);
	}
	.product-list .pr-item:nth-child(9) .car-desc-pop,
	.product-list .pr-item:nth-child(10) .car-desc-pop,
	.product-list .pr-item:nth-child(11) .car-desc-pop,
	.product-list .pr-item:nth-child(12) .car-desc-pop {
		top: calc(100vw / 1.46);
	}
	.product-list .pr-item:nth-child(13) .car-desc-pop,
	.product-list .pr-item:nth-child(14) .car-desc-pop,
	.product-list .pr-item:nth-child(15) .car-desc-pop,
	.product-list .pr-item:nth-child(16) .car-desc-pop {
		top: calc(100vw / 0.7);
	}
}
@media only screen and (max-height: 850px) /*height*/{ 
	figure#inner-banner {
    	height: 380px;
	}
	figure#inner-banner .featured-item{
		padding: 20px 20px;
		top: 10%;
	}
	figure#inner-banner .featured-item h3 {
		margin-bottom: 4px;
		font-size: 22px;
	}
	figure#inner-banner .featured-item ul.list-group-dt.news-list dl dt {
		margin: 0px 0px 10px 0px;
	}
	figure#inner-banner .featured-item ul.list-group-dt.news-list dl dt i{
		font-size: 26px;
	}
	figure#inner-banner .featured-item ul.list-group-dt.news-list > li strong{
		font-size: 20px;
		margin: 0px 0px 10px;
	}
}
@media only screen and (max-height: 750px) /*height*/{ 
	figure#inner-banner {
    	height: 350px;
	}
	#inner-banner .featured-item {
		width: 93%;
		left: -50%;
		right: -50%;
		margin: auto;
	}
}
@media only screen and (min-width: 1201px) and (max-width: 1360px) {
	header{
		float: left;
		height: 140px;
	}
}
@media only screen and (max-width: 1360px) {
	
	header.off-canvas.fixed h1#logo {
		max-width: 440px;
		margin-top: 15px;
		height: auto;
	}
	.extranet header.off-canvas.fixed h1#logo{
		margin-top:15px;
	}
	.team-page-wrap{
		margin-left: -6%;
		margin-top: 0px;
		width: calc(100% + 12%);
	}
		figure#home-banner .banner-desc h2 {
		font-size: 22px;
	}
}
@media only screen and (max-width: 1260px) {
	figure#home-banner .banner-desc {
		padding: 30px 30px 45px 80px;
	}
	/*figure#home-banner .banner-desc h2 {
		font-size: 29px;
	}*/
	.home-featured-news{
		width: 100%;
	}
	footer .col-3{
		
	}
	footer .col-5{
		
	}
	footer .col-4 .ftr-links > li a, footer .col-4 .base-links a{
		font-size: 14px;
	}
	footer .base-links a::before {
		margin: 0px 5px;
	}
	ul.team-list > li .team-desc {
    	padding: 25px 30px 100px;
	}
	
	.contact-info p:nth-child(3){
		text-align: right;
	}
	
	.col-map {
		margin: -52px -6vw -70px 20px;
	}
	.col-map iframe{
		left:17px;
	}
	#nl-accordion ul.newsletter-list > li{
		width: 33.33%;
	}
	.event-detail .col-8::before {
		width: 103vw;
		left: -3vw;
	}
	.event-detail .hero-aside{
		right: -5vw;
	}
	.extranet .circulars_tab_wrap .tab-content, .extranet .circulars_tab_wrap .circulars_tab_content{
		padding-left: 0;
	}
	.extranet .home-latest-newsletter ul.list-group-dt dl dt > a > i {
		font-size: 20px;
	}
	.extranet figure#home-banner .banner-desc h3 {
		font-size: 22px;
	}
	.extranet .home-latest-circulars ul.list-group-dt dl dt i {
		font-size: 22px;
	}
	.extranet figure#home-banner a.view-all{
		font-size: 12px;
	}
}
 
@media only screen and (max-width: 1200px) {
	header{
		float: left;
		height:110px;
	}
	header{
		padding:15px 0px
	}
	header h1#logo {
    	max-width: unset !important;
		width: 124px;
		margin-top: 12px;
		overflow: hidden;
	}
	header h1#logo img{
		max-width: unset !important;
		width:520px;
	}
	header ul.nav{
		margin:10px 0px 0px 0px!important;
	}
	.extranet .login_user{
		margin: 8px 15px 0px 0px;
	}
	.extranet a.profile_setting{
		margin: 8px 15px 0px 0px;
	}
	header ul.nav > li{
		margin: 0px 10px;
	}
	header ul.nav > li > a{
		padding: 2px 5px;
	}
	header .search-wrapper.active{
		top:-6px;
	}
	header.off-canvas.fixed .search-wrapper {
		height: auto;
		top: 0;
		padding: 18px 5%;
	}
	header .login-search-wrap form#login-form,
	.extranet header .login-search-wrap .search-trigger{
		margin-top: 5px;
	}
	figure#home-banner{
		min-height: calc(100% - 405px);
	}
	figure#home-banner .banner-desc{
		width:100%;
		padding: 30px 40px 45px 45px;
	}
	figure .home-featured-news{
		margin-left:0px;
	}
	figure#home-banner .banner-desc h2 {
		line-height: 28px;
		font-size: 25px;
	}
	figure#home-banner.login_users h2.ext-title{
		margin-left: 0!important;
	}
	.login-wrap {
		width:100%;
		margin-top:0px;
		padding: 30px 30px;
		margin-left:0px!important;
	}
	#home-section .promo-wrap .promo-circular ul > li h5{
		font-size: 26px;
	}
	#home-section .promo-wrap .promo-circular{
		padding-left: 45px;
	}
	#home-section .promo-wrap .activity-wrap{
		padding: 40px 40px 50px 50px;
	}
	#home-section .container-fluid.feed-bottom .row{
		margin-top: 50px;
	}
	.carousel-wrap{
		width:100%;
	}
	ul.team-list > li{
		width:33.33%;
	}
	
	footer .base-links a{
		float:left;
		clear: both;
		margin-bottom:5px;
	}
	footer .base-links a::before{
		display:none;
	}
	footer .col-4 .ftr-links > li a, footer .col-4 .base-links a {
		font-size: inherit;
	}
	footer .ftr-links > li{
		width:100%;
	}
	
	#become_memberfrm #acc-contact .col-3{
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	
	#member-registration .row.fields .col-3{
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	
	#inner-banner .featured-item { 
		width: 93%;
		left: -50%;
		right: -50%;
		margin: auto;
	}
	ul.list-group-dt.news-list strong{
		line-height:100%;
	}
	
	.col-3.col-contact,
	.col-5.col-message{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-4.col-map{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin:0 -5vw -77px 0;
	}
	.col-map iframe {
		left: -5.2vw;
		position: relative;
		width: 99vw;
		height: 300px;
	}
	.extranet .circulars_tab_wrap{
		padding-right: 40px;
	}
	.extranet .circulars_tab_wrap ul.nav-tabs > li > a > span,
	.extranet .circulars_tab_wrap ul.circulars_tab_items > li > a > span{
		font-size: 20px;
	}
	.extranet .circulars_tab_wrap .circulars_tab_content ul.tabs_sub_link li a{
		font-size: 15px;
	}
	.extranet .circulars-date{
		padding-left: 25px;
		padding-right: 0;
	}
	.extranet .circulars-date > span{
		margin-top: 5px;
		font-size: 23px;
	}
	.circulars-date .date-pick {
		padding-left: 10px;
	}
	.circulars-date .date-pick{
		font-size: 16px;
	}
	.circulars-date .date-pick > a.btn-primary{
		padding: 5px 9px 4px;
	}
	
	.extranet .tab-content_wrap{
		padding: 30px 0px 50px 28px;
	}
	.extranet .circulars_table .date_circulars{
		font-size: 16px;	
	}
	.extranet .circulars_table .date_circulars i{
		font-size:26px;
	}
	
	ul.related_article > li dl dt {
		font-size: 24px;
		line-height: 28px;
	}
	
	#nl-accordion ul.newsletter-list > li .nl-no{
		font-size: 26px;	
	}
	
	.event-detail + .row #registrationForm .row.fields .col-3{
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	
}
@media only screen and (max-width: 1100px) {
	.related_article_wrap ul.related_article > li{
		width:100%;
		margin-bottom: 20px;
	}
	#member-profile .col-3{
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	#member-profile .row.fields{
		position:relative;
		padding-bottom:50px;
	}
	#member-profile .row.fields .col-3:nth-child(1){
		position: static;
	}
	#member-profile .fields.fields-base{
		position:absolute;
		margin:0px;
		bottom:0px;
	}
	#member-profile .fields input[type="text"]#jform_lastname {
		margin-bottom:20px;
	}
	figure#inner-banner {
    	height: 370px;
	}
	figure#inner-banner .featured-item{
		top: 12%;
	}
	.extranet .home-circulars-section .circulars_category{
		width:100%;
		display:inline-block;
		padding: 0px!important;
	}
	.extranet .home-circulars-section .circulars_category:last-child{
		padding-top:40px!important;
	}
	.circulars-page .col-6{
		 -ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.extranet .circulars_tab_wrap{
		padding-right:15px;
	}
	.extranet .circulars_tab_wrap::after{
		content: "";
		top: 0;
		right: -6%;
		width: 100%;
		height: 100%;
		z-index: -1;
		background: #15323a;
		position: absolute;
	}
	.extranet .circulars-date::before {
		content: "";
		top: 0;
		left: -20vw;
		width: 100%;
		height: 100%;
		z-index: -1;
		background: #f4f4f4;
		position: absolute;
	}
	.extranet .circulars-date {
		padding-left:15px;
		padding-right:15px;
	}
	.extranet .tab-content_wrap {
		padding:30px 15px 50px 15px;
	}
}
@media only screen and (max-width: 960px) {
	#home-banner .login-wrap{
		margin-bottom: auto;
	}
	#home-section .promo-wrap > .promo-half{
		width:100%;
		display:inline-block;
	}
	#home-section .container-fluid.feed-bottom .col-4,
	#home-section .container-fluid.feed-bottom .col-8{
		width:100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width:100%;
	}
	#home-section .row .col-8 {
		padding-left: 15px;
	}
	#home-section .container-fluid.feed-bottom .col-4 ul.twitter-feed + a.btn-promo{
		margin-bottom: 30px;
		float: left;
		margin-top: 2px;
	}
	.header-right #login-form a.btn-primary{
		margin-left: 15px;
		padding: 7px 10px 6px;
	}
	header.off-canvas.fixed ul.nav {
		margin-top: 5px!important;
	}
	.extranet header.off-canvas.fixed ul.nav {
		margin-top: 10px !important;
	}
	.news-innner .col-4.hero-aside{
		display:none;
	}
	.news-innner .col-8 {
		-ms-flex:100%;
		flex: 100%;
		max-width:100%;
	}
	ul.list-group-dt.news-list > li{
		width:100%;
		padding: 0px 25px 0px;
		margin: 15px 0px;
	}
	
	#become_memberfrm #acc-contact .col-3 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	ul.page-nav{
		margin: 0px 0px 35px 0px;
	}
	footer .contact-info p {
		width:100%;
		font-size:15px;
	}
	.contact-info p:nth-child(3) {
		text-align: left;
	}
	footer .col-3,
	footer .col-4,
	footer .col-5 {
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	footer .ftr-links > li a, footer .base-links a{
		font-size:15px!important;
	}
	
	/*section#inner-section {
		padding: 35px 0px 40px 0px;
	}*/
	
	#inner-section ul.article_list > li{
		width:100%;
	}
	#inner-section ul.article_list > li:nth-child(even) {
		padding-left:0px;
	}
	
	ul.team-list > li {
		width:50%;
	}
	ul.members-list > li{
		width: 25%;
	}
	ul.members-list > li:nth-child(6n) .m-desc-pop {
		left: 20%;
		right:auto;
	}
	ul.members-list > li:nth-child(6n) .m-desc-pop::after {
		left:16%;
		right:auto;
	}
	
	ul.members-list > li:nth-child(4n+4) .m-desc-pop {
		left: auto;
		right:20%;
	}
	ul.members-list > li:nth-child(4n+4) .m-desc-pop::after {
		left:auto;
		right:16%;
	}
	
	
	.col-3.col-contact, .col-5.col-message {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.modal-dialog {
		width: 95%;
	}
	
	#nl-accordion ul.newsletter-list > li {
		width:50%;
	}
	.event-detail {
		position:relative;
	}
	.event-detail .col-4.hero-aside{
		height: auto;
		position: absolute;
		top: -1px;
		right: -35px;
	}
	.event-detail .hero-aside .btn-register{
		height: 71px;
		font-size: 20px;
		line-height: 41px;
	}
	.event-detail .col-8 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.event-detail + .row #registrationForm .row.fields .col-3 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	#member-profile .col-3{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.extranet header .login-search-wrap .search-trigger{
		margin: 3px 15px 0px 0px;
	}
	.extranet .latest-circulars .circulars_table li > div.date_circulars {
		width: 23%;
	}
	.extranet .latest-circulars .circulars_table li > div.title_circulars {
		width: 37%;
	}
	.extranet .circulars_table .date_circulars i {
		font-size: 20px;
	}
	
	
	
}
@media only screen and (max-width: 958px) {
	#member-profile .col-3{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	#member-profile .col-3 input{
		max-width:100%;
	}
	#member-profile .col-3 .select2-container--default .select2-selection--single{
		max-width:100%;
	}
	.event-detail .title-wrap h3{
		max-width:70%;
	}
	#nl-accordion ul.newsletter-list > li .nl-item {
		padding: 20px 40px 40px 70px;
	}
	.mt-5.spacer {
		margin-top: 50px !important;
	}
}
 
@media only screen and (max-width: 850px) {
	.extranet .circulars-section .circulars_category{
		width: 100%;
		display: inline-block;
		padding: 0px!important;
	}
	.extranet .circulars-section .circulars_category:last-child{
		padding-top:40px!important;
	}
	#member-registration .row.fields .col-3 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.fields input[type="text"], .fields input[type="password"], .fields input[type="email"], .fields textarea, .login-wrap .reset input[type="email"], .login_users .login-wrap input[type="text"], .login_users .login-wrap input[type="password"], input[type="text"]#to_emails_list{
		width:100%;
		border-radius:0px;
		max-width:100%;
	}
	.select2-container--default .select2-selection--single{
		max-width:100%;
		width:100%;
	}
	input[type="text"]#jform_company {
		margin-bottom: 20px!important;
	}
}
@media only screen and (max-width: 768px) {
	/*Menu*/
	/*header .header-right {
		position: relative;
	}*/
	header {
		height: 90px;
	}
	header h1#logo{
		margin-top: 4px;
	}
	header ul.menu{
		display: none;
	}
	header #login-form .login_user{
		display: none;
	}
	header .login-search-wrap {
		float: right;
		margin-top: 12px;
		margin-right:80px;
	}
	.extranet header .login-search-wrap{
		margin-top: 13px;
	}
	.extranet header .login-search-wrap .search-trigger {
		margin: 6px 15px 0px 0px;
	}
	header .login-search-wrap .search-trigger{
		height: 34px;
	}
	header .login-search-wrap form#login-form{
		margin-top:0px;
	}
	.extranet header .login-search-wrap .search-trigger {
		margin-top: 5px!important;
	}
	.mobilewrap{
		width: 45px;
		height: 44px;
		position: absolute;
		right: 40px;
		top: 10px;
		z-index: 4;
		cursor: pointer;
		background: #00a388;
		display: block;
	}
	span.mobilemenu{
		display: block;
		width: 33px;
		height:5px;
		background: #FFFFFF;
		z-index: 100;
		cursor: pointer;
		position: absolute;
		top: 20px;
		left: 6px;
	}
	header.off-canvas.fixed h1#logo{
		margin-top: 10px;
	}
	header.off-canvas.fixed .login-search-wrap{
		margin-top: 20px;
	}
	header.off-canvas.fixed .mobilewrap{
		top: 23px;
	}
	header .search-wrapper.active{
		z-index:9;
	}
	header .search-wrapper{
		padding: 14px 5%;
	}
	header.off-canvas .login-search-wrap .btn-primary {
		padding: 7px 20px 6px;
	}
		
	span.mobilemenu:after, span.mobilemenu:before {
    	background-color: #FFFFFF;
		content: "";
		display: block;
		height:5px;
		position: absolute;
		transition: all 0.3s ease 0s;
		width:33px;
		z-index:100;
	}
	span.mobilemenu:before{
		top:-12px;
	}
	span.mobilemenu:after{
		top:12px;
	}
	span.mobilemenu.active, span.mobilemenu.active:after, span.mobilemenu.active:before{
		background:#FFFFFF;
	}
	span.mobilemenu.active{
		height:0px;
		left: 6px;
	}
	span.mobilemenu.active:after{
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		top:0px;
	}
	span.mobilemenu.active:before{
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		top:0px;
	}
	header ul.menu {
		position: absolute!important;
		top:74px!important;
		z-index: 99;
		background: #00a388;
		display: none;
		margin-top: 0px;
		/*width: calc(100vw - 100px);*/
		width:100%;
		left: -50%!important;
		right: -50%;
		margin: auto!important;
		transition: all 0.3s ease 0s;
		border-bottom: 1px solid #FFFFFF;
	}
	header.off-canvas.fixed ul.menu {
		top: 84px !important;
	}
	header ul.menu > li{
		width:100%;
		margin: 0!important;
		padding: 0px!important;
		
	}
	header ul.menu > li > a{
		width: 100%;
    	text-align: left;
		padding: 14px 20px!important;
		color:#FFFFFF!important;
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		font-size: 16px;
		float: left;
	}
	.extranet header.off-canvas.fixed ul.nav {
		margin-top:0px !important;
		top: 90px !important;
	}
	figure#home-banner .home-featured-news p{
		display:none;
	}
	
	figure#home-banner .banner-desc h2 {
		line-height: 22px;
		font-size: 20px;
	}
	.home-featured-news h3{
		font-size: 24px;
	}
	#home-section .promo-wrap .promo-circular h3,
	#home-section .promo-wrap .activity-wrap h3{
		font-size:24px;
	}
	#home-section .promo-wrap .promo-circular ul > li h5 {
		font-size: 20px;
	}
	figure#home-banner .banner-desc{
		min-height:auto;
	}
	ul.members-list > li {
		width: 50%;
	}
	
	ul.members-list > li:nth-child(4n+4) .m-desc-pop {
		left:16%;
		right:auto;
	}
	ul.members-list > li:nth-child(4n+4) .m-desc-pop::after {
		left:16%;
		right:auto;
	}
	
	ul.members-list > li:nth-child(2n+2) .m-desc-pop {
		left: auto;
		right:20%;
	}
	ul.members-list > li:nth-child(2n+2) .m-desc-pop::after {
		left:auto;
		right:16%;
	}
	
	#nl-accordion {
		margin-top: 0px;
	}
	#nl-accordion .item{
		margin-bottom:0px;
	}
	#nl-accordion ul.newsletter-list{
		margin:0px;
	}
	#nl-accordion ul.newsletter-list > li {
		width: 100%;
		padding: 0;
	}
	#nl-accordion ul.newsletter-list > li .nl-item {
		min-height: auto;
		padding:20px 0px 20px 40px;
		background-size: 30px;
	}
	#nl-accordion ul.newsletter-list > li .views{
		position: static;
		margin-top: 20px;
	}
	.mt-5.spacer {
		margin-top: 30px !important;
	}
	
}
@media only screen and (max-width: 737px){
	figure#home-banner {
		min-height:auto;
	}
	figure#inner-banner {
		height: auto;
		min-height: 270px;
	}
	figure#home-banner .banner-desc,
	.extranet figure#home-banner .banner-desc{
		padding: 30px 37px;
	}
	#home-section .promo-wrap .promo-circular {
		padding:30px 37px;
	}
	#home-section .promo-wrap .activity-wrap {
		padding: 30px 37px;
	}
	
	.extranet .home-latest-circulars,
	.extranet .home-latest-newsletter,
	.extranet .home-latest-events{
		width:100%;
		min-height: auto !important;
		height: auto!important;
	}
	.extranet .home-latest-circulars a.view-all{
		position:static;
	}
	.extranet .home-latest-circulars{
		margin-bottom: 20px;
	}
	.extranet .banner-newsletter-events:last-child {
		float: left;
		width:100%;
	}
	.extranet .home-latest-newsletter {
		margin-bottom: 20px;
	}
	.extranet figure#home-banner a.view-all {
		font-size: inherit;
	}
	.scroll{
		display:none;
	}
	ul.page-nav > li a {
    	font-size: 20px;
	}
	#become_memberfrm #acc-contact .col-3 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	#data-accordion .item #acc-contact .fields input {
		width:100%;
		max-width:none;
	}
	.select2-container--default .select2-selection--single{
		max-width:none;
	}
	#contactForm .fields input[type="text"], #contactForm .fields input[type="email"],
	.col-message textarea{
		max-width:100%;
	}
	
	#inner-banner .featured-item{
		padding:15px;
	}
	#inner-banner .featured-item h3{
		font-size: 22px;
		margin-bottom: 5px;
	}
	.featured-item ul.list-group-dt.news-list dl dt {
		margin: 0px 0px 9px 0px;
	}
	.featured-item ul.list-group-dt.news-list dl dt,
	.featured-item ul.list-group-dt.news-list dl dt i{
		font-size: 16px;
	}
	.featured-item ul.list-group-dt.news-list > li strong, .featured-item ul.list-group-dt.news-list > li strong a {
    	font-size: 18px;
		margin: 0px 0px 8px;
	}
	.featured-item ul.list-group-dt.news-list > li strong{
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.featured-item ul.list-group-dt.news-list > li p{
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		margin-bottom: 5px; 
	}
	.featured-item ul.list-group-dt.news-list > li p strong{
		line-height: inherit;
	}
	ul.list-group-dt dl dt i {
		font-size: 14px;
	}
	ul.list-group-dt dl dt {
    font-size: 14px;
	}
	.event-detail + .row #registrationForm .row.fields .col-3{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	#registrationForm  input{
		max-width:100%;
	}
	.fields .combo-group.event-combo{
		margin:10px 0px !important;
	}
	#paymentBlock + p{
		margin-top: 0px!important;
	}
	#addBlock.clone{
		margin-bottom: 20px;
		margin-top: 0px;
	}
	.event-detail .hero-aside .btn-register{
		font-size: 14px;
	}
	#nl-accordion ul.newsletter-list > li .nl-no {
		font-size: 22px;
	}
	
	
}
/*@media only screen and (max-width: 730px){
	#home-section .container-fluid.feed-bottom > .row > .col-4{
		display: none;
	}
}*/
@media only screen and (max-width: 600px){
	h3{
		font-size:24px;
	}
	header .profile_setting{
		display:none;
	}
	.owl-carousel.owl-drag .owl-item{
		text-align: center;
	}
	.owl-carousel .owl-item img{
		margin:auto;
	}
	
	#inner-section h2{
		font-size:24px;
	}
	ul.page-nav > li a {
		font-size: 16px;
	}
	.team-page-wrap{
		margin-bottom:-30px;
	}
	ul.team-list > li {
		width:100%;
		min-height: auto;
	}
	ul.team-list > li .team-desc {
		padding: 30px;
	}
	ul.team-list > li .team-desc .btn-primary{
		position:static;
		margin-top: 15px;
	}
	section#inner-section{
		padding:30px 0px 30px 0px;
	}
	
	ul.page-nav > li{
		WIDTH:100%;
		padding: 0PX;
		border-left:0px;
		padding-bottom:3px;
		padding-top:3px;
		height: auto;
		text-align: center;
		border-bottom:solid 2px #333;
	}
	ul.page-nav > li:nth-child(1){
		padding-top:0px;
		border-bottom:solid 2px #333;
	}
	
	.col-4.col-map{
		margin: 0 -5vw -40px 0;
	}
	/*.col-map iframe {
		left: -6vw;
		width: 100vw;
		height: 200px;
	}*/
	.col-4.col-map {
		margin: 0;
	}
	.col-map iframe {
		left:0;
		width:100%;
		height: 200px;
	}
	
	.date i{
		font-size: 22px;
	}
	.extranet .circulars-page-article .date{
		font-size: 16px;
	}
	.extranet .circulars_tab_wrap ul.nav-tabs,
	.extranet .circulars_tab_wrap ul.circulars_tab_items{
		width:100%;
		padding-right:0px;
	}
	.extranet .circulars_tab_wrap ul.nav-tabs > li > a,
	.extranet .circulars_tab_wrap ul.circulars_tab_items > li > a{
		height: auto;
		padding: 20px 0;
	}
	.extranet .circulars_tab_wrap ul.nav-tabs > li > a > span,
	.extranet .circulars_tab_wrap ul.circulars_tab_items > li > a > span {
		font-size: 16px;
	}
	.extranet .circulars_tab_wrap .tab-content,
	.extranet .circulars_tab_wrap .circulars_tab_content{
		width:100%;
		margin-top: 30px;
	}
	.extranet .circulars_tab_wrap{
		padding-bottom:30px;
		padding-top: 30px;
	}
	.extranet .tab-content_wrap .intro_text {
		margin-bottom: 30px;
	}
	.extranet .circulars_table .send_circular {
		display:none;
	}
	.extranet .circulars_table .date_circulars i {
		font-size: 16px;
	}
	.extranet .circulars-date > span {
		margin-top: 7px;
		font-size: 20px;
	}
	.extranet .circulars-page li.table_header > div {
		font-size: 18px;
	}
	.extranet .latest-circulars .circulars_table li > div.title_circulars {
		width: 50%;
	}
	.extranet .circulars_category ul.circulars_list > li > a{
		height:auto;
		padding: 20px 0;
	}
	.extranet .circulars_category ul.circulars_list > li > a > span {
		font-size: 16px;
	}
	.extranet .circulars-page .latest-circulars h3 {
		font-size: 28px;
	}
	h3.title-black {
		font-size: 28px;
	}
	#nl-accordion .item > a {
    	font-size: 28px
	}
	#nl-accordion ul.newsletter-list > li {
		width:100%;
	}
	#nl-accordion ul.newsletter-list > li .nl-item{
		
	}
	.meta_wrap{
		margin-bottom: 20px;
	}
	.send_circular .print_circulars{
		display:none;
	}
	.related_article_wrap{
		margin-top:40px;
		padding-bottom: 0px;
	}
	footer .col-3, footer .col-4, footer .col-5{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-bottom: 20px;
	}
	footer .col-5{
		padding-bottom:0px;
	}
	footer h3 {
		margin: 0px 0px 10px 0px;
	}
	.search-trigger{
		display:none;
	}
	.header-right #login-form a.btn-primary {
		margin-left: 15px;
		padding: 4px 5px 3px;
		margin-top: 5px;
		font-size: 12px;
		border: solid 3px #00a388;
	}
	header.off-canvas.fixed .btn-primary, header.off-canvas.fixed .btn-logout{
		display:none;
	}
	.col-4.hero-aside{
		display:none;
	}
	.event-detail .title-wrap h3 i {
    	font-size: 18px;
	}
	.event-detail .title-wrap::before {
		left: -3vw;
		width: 120vw;
	}
	.event-detail .col-8{
		padding-bottom:30px;
		margin: -56px 0px -30px -10px;
	}
	.extranet .row.circulars-page,
	.related_article_wrap{
		margin-bottom: -30px;
	}
	.extranet .row.circulars-page{
		margin-top: -30px;
	}
	.extranet .circulars-search {
		padding: 4px 0px;
	}
	.extranet .circulars-page-article {
		max-width: 100% !important;
	}
	ul.page-nav {
		margin: 0px 0px 20px 0px;
	}
	#inner-section ul.article_list > li:last-child .text-block{
		margin-bottom:0px;
	}
	#data-accordion .item .collapse.show{
		padding: 20px 0px 20px;
		padding-bottom: 0px;
	}
	#data-accordion .item #acc-interest.collapse.show {
		padding: 19px 0px 0px;
	}
	#data-accordion .item > a {
    	font-size: 16px;
	}
	.sub-section{
		padding: 20px 0px 20px;
	}
	#data-accordion .item #acc-fees.collapse.show {
		padding: 20px 0px 10px;
	}
	.featured-item ul.list-group-dt.news-list > li p{
		display:none;
	}
	.featured-item ul.list-group-dt.news-list dl dt, .featured-item ul.list-group-dt.news-list dl dt i {
		font-size: 14px;
	}
	.featured-item ul.list-group-dt.news-list > li strong, .featured-item ul.list-group-dt.news-list > li strong a {
		font-size: 16px;
		margin: 0px 0px 8px;
	}
	#inner-banner .featured-item h3 {
		font-size: 20px;
	}
	.featured-item ul.list-group-dt.news-list > li dd > strong {
    	white-space: normal;
		width: 100%;
	}
	.extranet figure#home-banner a.view-all {
		font-size: 13px;
		padding: 7px 15px 6px;
	}
	footer{
		padding-bottom: 55px;
	}
	footer .col-4{
	  position: static!important;
	}
	footer .websiteby{
	  bottom:-40px;
	}
	
}
@media only screen and (max-width: 600px){
	.products-slider-wrapper .car-wrap{
		width: calc(100% - 30px);
		margin: 0px 15px 0px;
	}
	.product-carousel .owl-nav{
		top:0px;
	}
	.owl-carousel .owl-nav .owl-next{
		right: -45px;
		top: 0px;
		background: #fff;
		width: 45px;
		height: calc(100vw/3.8);
	}
	.owl-carousel .owl-nav .owl-prev{
		left: -45px;
		top: 0px;
		background: #fff;
		width: 45px;
		height: calc(100vw/3.8);
	}
	.owl-carousel .owl-nav .owl-next:before {
		content: '';
		width: 20px;
		height: 20px;
		border: solid 6px #00a388;
		top:44%;
		left:0px;
		border-width: 0px 6px 6px 0px;
	}
	.owl-carousel .owl-nav .owl-prev:before {
		content: '';
		width: 20px;
		top:44%;
		right:0px;
		height: 20px;
		border: solid 6px #00a388;
		border-width: 6px 0px 0px 6px;
	}
	.products-slider-wrapper .car-desc-pop{
		width: 100%;
		margin: auto;
		text-align: left;
		padding: 20px;
		border: solid 6px #00a388;
	}
	.product-carousel .car-img{
		padding:8px;
	}
	.product-carousel .owl-item .current:before{
		left:35%;
	}
	#site-wrapper{
		overflow: hidden;
	}
	.product-carousel > div:first-child {
		overflow: hidden;
	}
	.products-slider-wrapper .car-desc-pop{
		margin-top: -6px;
	}
	a.btn-prime, .btn-prime > a{
		padding: 7px 15px 6px;
	}
}
@media only screen and (max-width: 500px){
	.product-list .pr-item {
		float: left;
		width: calc(25% - 10px);
		margin: 5px;
	}
	.products-slider-wrapper .car-wrap {
		width: calc(100% - 10px);
		margin: 0px 5px 0px;
	}
	.product-list .pr-item .car-desc-pop{
		left:0px;
	}
	.circulars-date .date-pick > a.btn-primary.submit-date{
		float: left;
		clear: left;
		margin-left: 0;
	}
	.product-list .current:before{
		left:28%;
	}
	.circulars-date .date-pick > a.btn-primary{
		float: left;
		margin-top: 10px;
	}
	.product-list .pr-item:nth-child(5) .car-desc-pop,
	.product-list .pr-item:nth-child(6) .car-desc-pop,
	.product-list .pr-item:nth-child(7) .car-desc-pop,
	.product-list .pr-item:nth-child(8) .car-desc-pop {
		top: calc(100vw / 2.2);
	}
	.product-list .pr-item:nth-child(9) .car-desc-pop,
	.product-list .pr-item:nth-child(10) .car-desc-pop,
	.product-list .pr-item:nth-child(11) .car-desc-pop,
	.product-list .pr-item:nth-child(12) .car-desc-pop {
		top: calc(100vw / 1.46);
	}
	.product-list .pr-item:nth-child(13) .car-desc-pop,
	.product-list .pr-item:nth-child(14) .car-desc-pop,
	.product-list .pr-item:nth-child(15) .car-desc-pop,
	.product-list .pr-item:nth-child(16) .car-desc-pop {
		top: calc(100vw / 0.7);
	}
	
}
.presentation-scroll-wrap{
	max-height:130px;
	float:left;
	width:100%;
}
@media only screen and (max-width: 480px){
	.extranet header.off-canvas.fixed ul.nav {
		top: 69px !important;
	}
	header .login-search-wrap{
		margin-right:80px;
	}
	header .login-search-wrap input.btn-logout,
	.header-right .login-search-wrap a.btn-primary{
		width:20px;
		height: 20px;
		margin:0px!important;
		overflow: hidden;
		text-indent: -300px;
		border:0!important;
	}
	header .login-search-wrap input.btn-logout{
		background: url(../images/lock.png) no-repeat center;
		background-size: 15px;
		margin-right:10px!important;
	}
	.header-right .login-search-wrap a.btn-primary{
		background: url(../images/user.png) no-repeat center;
		background-size:17px;
	}
	header .login-search-wrap{
		margin-top: 12px;
	}
	header .login-search-wrap form#login-form {
		margin-top: 2px;
	}
	.extranet header .login-search-wrap form#login-form {
		margin-top: 5px;
	}
	header h1#logo {
		margin-top: -4px;
		margin-left: 20px;
	}
	header h1#logo img {
		/*width: 400px;*/
		width: 460px;
	}
	.mobilewrap{
		top:0;
		right: 30px;
	}
	header ul.menu{
		top: 54px !important;
	}
	header.off-canvas.fixed ul.menu {
		top: 69px !important;
		margin-top: 0px !important;
	}
	header.off-canvas.fixed .container-fluid{
		height: 70px;
	}
	header {
		height: 70px;
	}
	header.off-canvas.fixed h1#logo,
	.extranet header.off-canvas.fixed h1#logo{
		margin-top: 5px;
	}
	header.off-canvas.fixed .mobilewrap {
		top: 14px;
	}
	.extranet header h1#logo {
		margin-top: 5px;
	}

	ul.members-list > li {
		width:100%;
	}
	ul.members-list > li:nth-child(2n+2) .m-desc-pop {
		left: -50%;
		right: -50%;
		margin: auto;
		width: 100%;
	}
	ul.members-list > li .m-desc-pop::after,
	ul.members-list > li:nth-child(2n+2) .m-desc-pop::after {
		left: -50%;
		right: -50%;
		margin: auto;
	}
	ul.members-list > li .m-desc-pop{
		left: -50%;
		right: -50%;
		margin: auto;
		width: 100%;
	}
	.btn-primary{
		text-align:center;
	}
	.login-wrap .fields input[type="text"], .login-wrap .fields input[type="password"], .login_users .login-wrap input[type="email"], .login_users .login-wrap input[type="text"], .login_users .login-wrap input[type="password"]{
		width:100%;
		max-width:100%;
	}
	.login-wrap .control-group.login-btn .btn-primary{
		margin-left:0px;
	}
	figure#home-banner.login_users h2.ext-title{
		margin-bottom: 25px;
	}
	h2.ext-title {
    	font-size: 28px !important;
	}
	.login-wrap{
		padding: 20px;
	}
	.meta_wrap ul.tag.hilighted-list > li{
		width:100%;
		padding: 0px;
		margin-top:3px;
		border:0px;
		padding-bottom: 3px;
	}
	.meta_wrap .send_circular{
		margin-top: 10px;
	}
	.extranet #loadItems .circulars_table > li > div{
		width:100%!important;
		display:inline-block;
	}
	.circulars-date .date-pick{
		padding-left:0px;
	}
	.circulars-date .date-pick > span input {
		max-width: 100%;
	}
	.circulars-date .date-pick > span input#itemenddate{
		margin-left: 20px;
	}
	.circulars-date .date-pick > a.btn-primary.submit-date{
		float: left;
		clear: left;
		margin-left: 0;
	}
	.circulars-date .date-pick > a.btn-primary{
		float: left;
		margin-top: 10px;
	}
	#home-section .promo-wrap > .promo-half.promo-activities{
	  background-position: bottom center;
	  background-size: 420px;
	}
	.share_products {
		float: left;
		margin-top: 10px;
	}
}
@media only screen and (max-width: 380px){
	.recaptcha-box{
		transform: scale(0.7);
		margin-left: -45px;
	}
}

/*=== RESPONSIVE @media - Frucom END ==*/
body .camera_pag{
	position: absolute;
	bottom: 40px;
	right: 0px;
}
body .custom_caption,
body .camera_caption{
	bottom: unset !important;
	max-height: 85%;
	overflow: hidden;
	position: absolute;
	width: 80%;
	margin: 0% 12% 0% 8%;
	top: 40% !important;
	pointer-events: none;
}
body .custom_caption_title {max-width: 49%; }   /* We do not have single 'custom' description text, text is added by slide */
body .camera_caption_title {padding-top: 0%; padding-right: 5%; font-size: calc(4px + 1vw + 1vh);}
body .custom_caption_desc {visibility: hidden !important;}
body .custom_caption > div,
body .camera_caption > div {
	background: none;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	height: unset;
	padding: 0 0%;
	margin: 0% 0;
}
body .custom_caption > div > *,
body .camera_caption > div > * {
	background: none;
	min-width: 49%;
	flex-basis: 0;
	flex-grow: 1;
	/*pointer-events: all;*/
	pointer-events: none;
}
body .camera_wrap {
	margin-bottom: 0 !important;
}
body .custom_box_outer {
	width: 100%;
	height: 100vh;
	position: absolute;
	top: 0;
	pointer-events: none;
}
body .custom_caption_title h2,
body .camera_caption_title h2 { font-size: calc(12px + 3vw); }
body .custom_caption_title h3,
body .camera_caption_title h3 { font-size: calc(12px + 1vw); }
body .custom_caption_title,
body .custom_caption_title *,
body .camera_caption_title,
body .camera_caption_title * {
	color: white;
	text-shadow: 1px 1px 1px black;
}
body .custom_caption_desc,
body .camera_caption_desc {
	font-size: calc(8px + 1vw);
	color: white;
	text-shadow: 1px 1px 1px black;
}
body a.btn.custom-button,
body a.btn.camera-button {
	font-size: calc(8px + 1.4vw);
	text-shadow: 1px 1px 1px black;
	color: white;
	text-decoration: underline;
	padding-left: 50%;
	text-align: left;
}
body a.btn.custom-button:hover,
body a.btn.camera-button:hover {
	color: white;
}
body a.btn.custom-button:active,
body a.btn.camera-button:active,
body a.btn.custom-button:focus,
body a.btn.camera-button:focus {
	outline: none;
	border: none;
	box-shadow: none;
}
body header ul.nav > li > a {
	text-shadow: 1px 1px 1px white;
}
