
body{
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	line-height: 20px;
	letter-spacing:  0.3px;
	color: #4b4a4a;
	font-family:'Neue Haas Unica W01 Light';

}

h1 , h2 , h3 , h4 , h5 , h6{
	color: #4b4a4a;
	font-weight: normal;
  font-style: normal !important;
	font-family:"Neue Haas Unica W01 Bold";
	margin: 0 0 20px 0;
	text-transform: uppercase;
}
strong {
  font-family:"Neue Haas Unica W01 Bold";
  font-weight: normal;
}
h1{
	font-size: 28px;
	line-height: normal;
	letter-spacing: 1px;
}

h2{
	font-size: 24px;
line-height: normal;
	letter-spacing: 1px;
}
/*Team*/
.wpb_heading {
  font-size: 15px;
  /*  text-transform: none;*/
  letter-spacing: 1px;
}
.vc_row {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 15px;
}
h3{
	font-size: 22px;
	line-height: normal;
	letter-spacing: 1px;
}

h4{
	font-size: 18px;
	line-height: normal;
	letter-spacing: 1.2px;
}

h5{
	font-size: 16px;
	line-height: normal;
	letter-spacing: 1.5px;
}

h6{
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 2.1px;
}
strong {
  font-family:"Neue Haas Unica W01 Bold";
  font-weight: normal;
}
ul , ol{
	margin: 0 10 0 10px;
	padding: 0px;
}

ul li , ol li{
	margin: 0 0 0 15px;
	padding: 0px;
}

a , a:hover , a:focus , a:visited{
	outline: none;
	text-decoration: none;
}
.content-info-right a {
  color: #4b4a4a;
  border-bottom: 1px solid #4b4a4a;
}
.content-info-right a:hover {
  opacity: 0.5;
  border-bottom: none;
}
/* Checkbox Hack */
/* DESKTOP */
#hidden-email-hj {display:block;
					height: 70px;}



#hj-toggle:not ~ .emailhj {
	display:none !important;

															        }

.emailhj ul {
	margin-top: -24px;
	margin-left: 0px;
}
#hj-toggle {
	float: left;
}
#hj-toggle:checked ~ .emailhj {
										display:block !important;
										height: 0px;
				        }

				        .sk-red-label {
				        	margin-bottom: 15px;
				        }
				        .sk-red-label,
				        .sk-red-label a {
				            			font-size: 12px;
										letter-spacing: -0.3px !important;
										font-family:'Neue Haas Unica W01 Light' !important;
										font-weight: normal;
										color: #c10000 !important;
				}
				.sk-red-label a {
        			color: #c10000 !important;
					border-bottom: 1px solid #c10000 !important;
				}

.label-hj a,
.label-mb a,
.label-fb a,
.label-ae a {
	color: #c10000 !important;
	border-bottom: 1px solid #c10000 !important;
}

.label-hj p {
}


#hidden-email-mb {display:block;
					height: 70px;}


.emailmb {
				            display:none !important;
							        }

#mb-toggle:not ~ .emailmb {
	display:none !important;

															        }

.emailmb ul {
	margin-top: -24px;
	margin-left: 0px;
}
#mb-toggle {
	float: left;
}
#mb-toggle:checked ~ .emailmb {
										display:block !important;
										height: 0px;

				        }




#hidden-email-fb {display:block;
					height: 70px;}
				.emailfb {
				            display:none;
				            visibility: visible;
										background: red;
				        }

.emailfb ul {
	margin-top: -24px;
	margin-left: 0px;
}
#fb-toggle {
	float: left;
}
#fb-toggle:checked ~ .emailfb {
										display:block;
										height: 0px;
				            visibility: visible;

				        }


#hidden-email-ae { display:block;
					height: 70px;}
				.emailae {
				            display:none;
				            visibility: visible;
										background: red;
				        }

.emailae ul {
	margin-top: -24px;
	margin-left: 0px;
}
#ae-toggle {
	float: left;
}
#ae-toggle:checked ~ .emailae {
	display:block;
										height: 0px;
				            visibility: visible;

				        }

				        .label-ae {
									cursor: pointer;
									display: block;
									float: left;
									margin-left: 16px;
									font-size: 11px;
									margin-top: -20px;
}
/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;

  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}

.addressblock {
	display: block;
}


img{
	max-width: 100%;
}

section:before , section:after{
	clear: both;
	display: table;
	content: "";
}

section{
	position: relative;
	clear: both;
	padding: 40px 0 25px 0;
}
p label {
	font-weight: 300 !important;
}
/* Main Style */

.header-part{
	float: left;
	width: 100%;
	position: relative;
	padding: 20px 0;
}

.header-inner{
	float: left;
	width: 100%;
	position: relative;
}

.logo{
	float: right;
	width: auto;
}
.logo a {
	width: 85%;
    	display: block;
}
.main-part{
	float: left;
	width: 100%;
	position: relative;
}

.banner-bg{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.banner-nav{
	float: left;
	width: 100%;
	position: relative;
}

.banner-part{
	padding: 0px;
	height: 420px;
	float: left;
	width: 100%;
	position: relative;
}

.banner-outer{
	padding: 0px;
}

.navigation-main {
	float: left;
	width: 100%;
	background: #989483;
	text-align: center;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.navigation-main ul , .navigation-main li{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.navigation-main li{
	display: inline-block;
	width: auto;
}

.navigation-main li a{
	display: block;
	font-size: 14px;
	letter-spacing: 2.1px;
	color: #ffffff;
	text-transform: uppercase;
	font-family:"Neue Haas Unica W01 Bold";
	padding: 6px 39px 6px 39px;
	font-weight: normal;
}

.navigation-main li:hover a , .navigation-main li.current-menu-item a,
.navigation-main li.current_page_parent a,
.navigation-main li.current-page-ancestor a {
	color: #e9e3cc;
	opacity: 0.8;
}

.content-info-left{
	float: left;
	width: 100%;
	position: relative;
	padding: 0 0 0 32px;
}

.content-info-left ul , .content-info-left li{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.content-info-left ul{
	margin-bottom: 20px;
}

.content-info-left li a {
	color: #515050;
	font-family:"Neue Haas Unica W01 Light";
	font-weight: 700;
	text-transform: uppercase;
  font-weight: normal;
	font-size: 14px;
	letter-spacing: 1px;
}

.content-info-left ul.sub-menu li:hover > a , .content-info-left li.active > a{
	font-family:"Neue Haas Unica W01 Bold";
}

.content-info-left ul.menu li.notalink a  {
/*.content-info-left ul.sub-menu li.notalink a*/
	font-family:"Neue Haas Unica W01 Light" !important;
}
li.current-menu-item  > a,
.content-info-left li a:hover {
	font-family:"Neue Haas Unica W01 Bold";
}
/*team menu*/
.page-id-136 #menu-team li {
	display:none;
}
.page-id-136 #menu-team li#menu-item-216,
.page-id-136 #menu-team li#menu-item-436 {
	display:block;
}
.page-id-11 #menu-team li {
	display:none;
}
.content-info-left li.sk-no-link > a {
	pointer-events: none;
  	cursor: default;
  	text-decoration: none;
    letter-spacing: 0.12em !important;
}

.content-info-left li li a{
	font-family:"Neue Haas Unica W01 Light";
	font-weight: 300;
	text-transform: uppercase;
}

.content-info-right{
	float: left;
	width: 100%;
	position: relative;
	padding-left: 0px;
}

.right-lg{
	float: right;
}

.info-title-text{
	float: left;
	width: 100%;
	padding-right: 30px;
	position: relative;
}

.info-title-slider{
	float: left;
	width: 100%;
	position: relative;
	padding: 0 0 0 0px;
}

.info-title-slider .item{
	position: relative;
}

.slider-caption{
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 12px;
	background: rgba(255,255,255,0.65);
	width: 100%;
}

.slider-caption h1:last-child , .slider-caption h2:last-child , .slider-caption h3:last-child , .slider-caption h4:last-child , .slider-caption h5:last-child , .slider-caption h6:last-child , .slider-caption p:last-child{
	margin-bottom: 0px;
}

.slider-caption h1 , .slider-caption h2 , .slider-caption h3 , .slider-caption h4 , .slider-caption h5 , .slider-caption h6{
	text-transform: inherit;
	margin: 0px;
}
.slider-caption h6{
	letter-spacing: normal;
}
.sub-title{
	margin: 0px;
	padding: 0 0 0 3px;
	color: #515050;
	background: #eaeae6;
}

table{
	margin-bottom: 17px;
}

table th , table td{
	font-weight: 300;
	vertical-align: top;
	padding: 0px 4px;
	min-width: 106px;
}

.footer-part{
	display: inline-block;
	width: 100%;

	text-align: center;
}

.footer-inner{
	display: block;
    	width: 100%;
    	position: relative;
    	padding: 8px 0;
    	text-align: center;
    	margin: auto;
    	border-top: 4px solid #989;
}

.footer-inner ul , .footer-inner li{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.footer-inner li{
	display: inline-block;
	width: auto;
	position: relative;
}

.footer-inner li a{
	display: block;
	color: #777777;
	font-size: 12px;
	position: relative;
	font-family:"Neue Haas Unica W01 Bold";
	font-weight: normal;
}

.footer-inner li a:after{
	content: "|";
	display: inline-block;
	width: auto;
	padding: 0 0px 0 5px;
	font-family:"Neue Haas Unica W01 Bold";
	font-weight: 700;
}

.footer-inner li:last-child a:after{
	display: none;
}

.footer-left{
	width: auto;
    	margin-right: 45px;
    	margin-left: -17px;
    	display: inline-block;
}

.footer-right{

    	width: auto;
    	display: inline-block;
}
@media(min-width: 767px){

	.navigation-main ul ul {
	display:none;
}
}

@media(max-width: 991px){
	.navigation-main li a {
    font-size: 14px;
    padding: 6px 19px 6px 19px;
}
	.content-info-left{
		padding-left: 0px;
	}

	.content-info-right{
		padding-left: 0px;
	}

	.footer-left{
		margin-left:0px;
	}

}

@media(max-width: 767px){
	.info-title-slider{
		margin-bottom: 30px;
	}

	.footer-left{
		float: left;
		width: 100%;
		margin-right: 0px;
	}

	.footer-right {
		float: left;
		width: 100%;
	}

	.info-title-text{
		padding-right: 0px;
	}

	.banner-part{
		height: 180px;
	}

	.logo{
		max-width: 200px;
	}

	.banner-outer .container{
		padding-left: 0px;
		padding-right: 0px;
	}

	.mean-container .mean-nav ul li a.mean-expand {

    height: 22px !important;

}
.menu-team-container {
	display:none;
}

}

span.wpcf7-list-item {
	margin:0px !important;
}
.page-id-136 .menu-item-145,
.page-id-136 .menu-item-147 {
  display: none;
}

input, textarea {
	max-width: 100%;
}
