/*
Theme Name: Custom WP Theme
Description: Semantic, SEO Optimised, Custom Wordpress Theme for XYZ
Author: #
Author URI: #
Version: 1.0
*/

@font-face {	font-family: 'futura_ltlight';
	src: url('fonts/ufonts.com_futura-light-webfont.eot');
	src: url('fonts/ufonts.com_futura-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/ufonts.com_futura-light-webfont.woff') format('woff'),
		 url('fonts/ufonts.com_futura-light-webfont.ttf') format('truetype'),
		 url('fonts/ufonts.com_futura-light-webfont.svg#futura_ltlight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'futura_bkbook';
	src: url('fonts/ufonts.com_futura-book-webfont.eot');
	src: url('fonts/ufonts.com_futura-book-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/ufonts.com_futura-book-webfont.woff') format('woff'),
		 url('fonts/ufonts.com_futura-book-webfont.ttf') format('truetype'),
		 url('fonts/ufonts.com_futura-book-webfont.svg#futura_bkbook') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{
	margin:0;
	background:#fff;
	color:#5c5d61;
	height:100%;
	font:15px/18px futura_ltlight, Arial, sans-serif;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
html{height:100%;}
img{border-style:none;}
a{
	text-decoration:none;
	color:#1c20d0;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:12px futura_ltlight, Arial, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:100%;
	overflow:hidden;
}
#header{
	position:fixed;
	top:0;
	left:0;
	z-index:4;
	width:100%;
	height:53px;
	background:#fff;
	box-shadow:0 1px 7px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:0 1px 7px rgba(0, 0, 0, 0.03)
}
#header .header-holder{
	max-width:912px;
	margin:0 auto;
}
#header .header-holder:after,
#header:after{
	display:block;
	clear:both;
	content:'';
}
#header .logo{
	float:left;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	width:88px;
	position:relative;
	z-index:10;
	height:115px;
	margin:0 18px 0 0;
	background:url('images/logo.jpg') no-repeat;
}
#header .slogan{
	text-transform:uppercase;
	color:#c3c3c3;
	padding:20px 0 0;
	float:left;
	font:13px/16px futura_bkbook, Arial, sans-serif;
}
#header .logo a{
	display:block;
	height:100%;
}
#nav{
	float:right;
	margin:0 -11px 0 0;
	padding:20px 0 0;
	list-style:none;
	position:static!important
}
#nav li{
	float:left;
	color:#8c8c8c;
	padding:0 11px 0 13px;
	background:url('images/sep-01.gif') no-repeat 0 3px;
	font:13px/16px futura_bkbook, Arial, sans-serif;
}
#nav li:first-child{background:none;}
#nav li a{color:#8c8c8c;}
.sticky-wrapper{height:53px;}
#header .opener{display:none;}
#video-h{
	position:relative;
	height:100%;
	width:100%;
	overflow:hidden;
}
#video-h .bg1-h{
	width:100%;
	height:100%;
	background:#0c0809 url('images/img-01.jpg') no-repeat 50% 50%;
	background-size:cover;
	position:absolute;
	top:0;left:0;
	z-index:2;
	cursor:pointer;
}
#video-h .play{
	color:#fff;
	font:43px/50px futura_ltlight, Arial, sans-serif;
	text-transform:uppercase;
	width:300px;
	height:50px;
	position:absolute;
	text-align:center;
	letter-spacing:2px;
	top:50%;
	left:50%;
	margin:29px 0 0 -150px;
	z-index:3;
	text-align:center;
}
#video-h .play:hover,
#video-h .play.hovered{
	text-decoration:none;
	color:#e1e1e1;
}
#video-h #video{
	position:absolute;
	z-index:1;
	width:100%;
	height:100%;
	top:0;
	left:0;
	/*margin:-50% -50%;
	top:50%;
	left:50%;
	*/
	background:#000 url('images/loader.gif') no-repeat 50% 50%;
}
#video-h #video iframe,
#video-h #video video{
	display:block;
	width:100%;
	height:100%;
}

.bottom,
.top{
	position:fixed;
	bottom:0;
	left:50%;
	width:75px;
	height:38px;
	background:url('images/bottom.png') no-repeat;
	margin:0 0 0 -37px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:10;
}
.top{ background:url('images/top.png') no-repeat;z-index:12;}
.slide{
	width:100%;
	overflow:hidden;
	height:100%;
	min-height:600px;
	position:relative;
}
.slide#bg7 {
	min-height:670px;
}
.slide .img-h{
	height:63.4%;
	width:100%;
	overflow:hidden;
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
	position:relative;
}
/*
.slide.slide1 .img-h{
	background:url('images/img-02.jpg') no-repeat 50% 50%;
	background-size:cover;
}
.slide.slide2 .img-h{
	background:url('images/img-03.jpg') no-repeat 50% 50%;
	background-size:cover;
}
.slide.slide3 .img-h{
	background:url('images/img-04.jpg') no-repeat 50% 50%;
	background-size:cover;
}
.slide.slide4 .img-h{
	background:url('images/img-05.jpg') no-repeat 50% 50%;
	background-size:cover;
}
.slide.slide5 .img-h{
	background:#060606 url('images/img-06.jpg') no-repeat 50% 50%;
	background-size:cover;
}
.slide.slide6 .img-h{
	background:url('images/img-07.jpg') no-repeat 50% 50%;
	background-size:cover;
}
*/
.slide .img-h#our-people{background-color:#030303!important;}
.slide .text-h{
	overflow:hidden;
	text-align:center;
	max-width:660px;
	margin:0 auto;
	padding:0 10px;
	height:36.6%;
	position:relative;
}
.slide#bg7 .img-h{height:55%;}
.slide#bg7 .text-h{height:35%}
#content h2,
.slide .text-h h2{
	color:#000;
	font:18px/22px futura_ltlight, Arial, sans-serif;
	margin:29px 0 10px;
	padding:0 0 25px;
	text-transform:uppercase;
	text-align:center;
	background:url('images/bg-line.gif') no-repeat 50% 100%;
}
.slide .text-h p{
	margin:0 0 11px;
}
.slide .text-h .btn-h{
	overflow:hidden;
	text-align:center;
}
.slide .text-h .btn-h a{
	color:#5c5d61;
	font:15px/22px futura_bkbook, Arial, sans-serif;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:top;
}
.slide .map{
	overflow:hidden;
	width:438px;
	margin:48px auto 0;
}
.slide .text-h .mail{
	display:inline-block;
	vertical-align:top;
	margin:0 0 10px;
	color:#5c5d61;
}
.slide .text-h address{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	font-style:normal;
}
.slide .text-h address a{color:#5c5d61;}
.slide .map a{display:block;}
.slide .map img{vertical-align:top;}
.slide .text{
	margin:0 auto;
	overflow:hidden;
	height:100%;
	max-width: 912px;
}
.slide .text-f{
	/*width:45%;*/
	width:55%;
	display:table;
	height:100%;
}
.slide .text-f2{
	width:100%;
	display:table-cell;
	vertical-align:middle;
	height:100%;
}
.slide .text.right_align .text-f{
	text-align:right;
	float:right;
	width:65%;
	padding:0 19.5% 0 0;
}
.slide .text.right_align{height:63%}
.slide .text.center .text-f{width:100%;}
.slide .text blockquote{
	display:block;
	margin:0;
	padding:17px 0 0;
	overflow:hidden;
}
.slide .text blockquote q{
	quotes:none;
	font:23px/25px futura_ltlight, Arial, sans-serif;
	color:#fff;
	text-shadow:0 0 2px #000;
	display:block;
	margin:0 0 12px;
}
.slide .text blockquote cite{
	font:14px/20px futura_ltlight, Arial, sans-serif;
	display:block;
	margin:0;
	text-shadow:0 0 2px #000;
	text-transform:uppercase;
	color:#fff;
}
#main{
	width:100%;
	overflow:hidden;
}
.promo{
	width:100%;
	overflow:hidden;
	margin:0 0 22px;
}
#content h2{margin:0 0 10px;}
.promo img{
	width:100%;
	height:auto;
	display:block;
}
#content p{margin:0 0 10px;}
#content{
	max-width:660px;
	margin:0 auto;
	padding:0 10px 32px;
	text-align:center;
}
#content:after{display:block;clear:both;content:'';}
#content h3{
	color:#5c5d61;
	font:15px/22px futura_bkbook, Arial, sans-serif;
	margin:40px 0 9px;
	text-align:center;
}
.home #footer{padding:0 0 50px;}
#content ul{margin:0 0 01px;list-style:none;overflow:hidden;padding:0;}
#content ul li{padding-bottom:10px}
#content ul li span{
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 10px;
	background:url('images/bullet.png') no-repeat 0 9px;
}
#content img{vertical-align:top;margin:5px 0;}
#content .col-h{
	padding:20px 0 10px;
	overflow:hidden;
	margin:0 -2%;
}
#content .col{
	width:31%;
	padding:0 1%;
	float:left;
}
#content .col img{
	vertical-align:top;
	margin:0 0 25px;
}
#content .people-list{
	margin:0 -190px;
	padding:0;
	text-align:center;
	list-style:none;
	overflow:hidden;
}
#content .people-list li{
	width:200px;
	display:inline-block;
	margin:0 30px 8px;
	vertical-align:top;
	text-align:left;
}
#content .people-list li .img-h{
	overflow:hidden;
	margin:0 0 10px;
}
#content .people-list li img{
	vertical-align:top;
}
#content .people-list li h3{
	color:#5c5d61;
	text-align:center;
	margin:0 0 5px;
	font:15px/22px futura_bkbook, Arial, sans-serif;
}

#content .people-list li p {
width:200px !important;
}

.page-template-pt-contact #main{background:#e0e0e1;}
.page-template-pt-contact .promo{
	width:50%;
	float:left;
	margin:0;
	height:652px;
}
.page-template-pt-contact .promo img{width:100%;display:block;height:auto;}
.page-template-pt-contact #content{
	float:right;
	width:50%;
	background:#e0e0e1;
	max-width:2000px;
	padding:0;
}
#content .holder{
	overflow:hidden;
	padding:70px 0 16px;
	width:295px;
	margin:0 auto;
}
#content .gform_wrapper{
	width:100%;
	overflow:hidden;
	margin:0 0 38px;
}
#content .gform_heading{
	text-align:center;
	padding:21px 0 32px;
	overflow:hidden;
}
#content .gform_heading h3{
	color:#000;
	margin:0;
	text-transform:none;
	font:18px/20px futura_ltlight, Arial, sans-serif;
}
#content .gform_body{overflow:hidden;}
#content .gform_footer{overflow:hidden;padding:3px 0 0;}
#content .gform_body ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#content .gform_body ul label{display:none;}
#content .gform_body ul li{
	vertical-align:top;
	overflow:hidden;
	padding:0;
	margin:0 0 10px;
}
#content .gform_body ul li textarea,
#content .gform_body ul li input[type="text"]{
	padding:6px 10px;
	height:21px;
	background:#f4f4f5;
	margin:0;
	line-height:21px;
	border:none;
	color:#5c5d61;
	width:275px;
}
#content .gform_body ul li.gfield_error textarea,
#content .gform_body ul li.gfield_error input[type="text"]{background:#ffddf7}
.validation_message,
.validation_error{display:none;}
#content .gform_body ul li textarea{height:135px}
#content .gform_footer input[type="submit"]{
	width:74px;
	height:32px;
	background:#f4f4f5;
	border:none;
	float:left;
	margin:0;
	padding:0;
	cursor:pointer;
	color:#5c5d61;
	font:14px/32px futura_bkbook, Arial, sans-serif;
}
#content .info{
	margin:0;
	padding:0;
	overflow:hidden;
	display:block;
}
#content .info dt{
	float:left;
	margin:0;
	width:19px;
	padding:0 4px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
#content .info dd{
	overflow:hidden;
	text-align:left;
	padding:0 0 0 15px;
	background:url('images/sep-02.gif') no-repeat 0 4px;
	margin:0 0 16px;
}
#content .info dd a{
	color:#5c5d61;
}
#content .info dt.tel{background:url('images/ico-01.png') no-repeat 0 4px;}
#content .info dt.address{background:url('images/ico-02.png') no-repeat 0 3px;}
#content .info dt.mail{background:url('images/ico-05.png') no-repeat 0 5px;}
#content .info dt.at{background:url('images/ico-03.png') no-repeat 0 4px;}
#content .info dt.url{background:url('images/ico-04.png') no-repeat 0 4px;}
#footer .footer-h{
	max-width:1012px;
	overflow:hidden;
	margin:0 auto;
}
#footer{
	overflow:hidden;
	width:100%;
	text-align:center;
	background:#fff;
	position:relative;
	z-index:11;
	color:#8c8c8c;
	font:13px/16px futura_bkbook, Arial, sans-serif;
}
#footer a{ color:#8c8c8c;}
#footer .copy{
	display:inline-block;
	vertical-align:top;
	padding:14px 27px;
	background:url('images/bg-copy.png') no-repeat 0 11px;
}
.left{
	position:fixed;
	left:10px;
	top:50%;
	margin:-15px 0 0;
	width:16px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	background:url('images/bg-left.png') no-repeat;
	z-index:9;
}
@media only screen and (max-width: 1400px) {
.slide#bg7 .img-h{height:55%;margin:0 0 5%}
.slide#bg7 .text-h{height:35%}}
@media only screen and (max-width: 1100px) {
	#header .header-holder{padding:0 10px;}
	#footer .footer-h{padding:0 10px;}
	.slide#bg7 .img-h{height:50%;margin:0 0 5%}
.slide#bg7 .text-h{height:40%}
}
@media only screen and (max-width: 980px) {
	.slide .text{padding:0 10px;}
	#content .people-list{margin:0;}
	.page-template-pt-contact .promo img{height:100%;width:auto;}
	.slide .img-h#contact-us{background-color:#000;}
	.slide#bg7 .img-h{height:50%;margin:0 0 10%}
.slide#bg7 .text-h{height:40%}
}
@media only screen and (max-width: 767px) {
	#header .logo {height:92px;width:70px;background-size:70px 92px}
	.left{display:none;}
	.slide{height:auto;min-height:0;}
	.slide.slide1 .img-h{width:100%;height:200px;}
	.slide .text-f{width:100%;}
	.slide .text blockquote{padding:17px 0;}
	.slide#bg7 .text-h,
	.slide .text-h{height:auto;padding:0 10px 20px;}
	.slide .text.right_align .text-f{width:100%;float:none;padding:0;}
	.slide .map{width:200px;margin:0 auto;}
	.slide .text.center{padding:10px;}
	.slide .map img{max-width:200px;height:auto;}
	.promo{margin:54px 0 22px;}
	#content img{max-width:100%;height:auto;display:block;}
	#content .col{float:none;overflow:hidden;width:98%;margin:0 0 10px}
	#content .col img{margin:0 auto 25px;}
	.page-template-pt-contact .promo{float:none;display:block;width:100%;height:auto;margin:54px 0 22px;height:225px;}
	.page-template-pt-contact .promo img{width:100%;height:auto;display:block;margin:0 auto;}
	.page-template-pt-contact #content{width:100%;float:none;overflow:hidden;}
	#content .holder{padding:20px 10px 10px;width:255px}
	#content .gform_body ul li textarea, #content .gform_body ul li input[type="text"]{width:235px;}
	#content .info dd{font-size:13px;}
	#header .opener{margin:10px 0 0;width:43px;height:32px;text-indent:-9999px;overflow:hidden;background:url('images/bg-opener.png') no-repeat;float:right;display:block;}
	#nav{left:0;top:53px;position:absolute!important;background:#fff;width:100%;float:none;overflow:hidden;margin:0;padding:0;}
	#nav li{float:none;overflow:hidden;text-align:center;margin:0;padding:0;background:none;}
	#nav li a{display:block;padding:5px;text-align:center;}
	#nav li a:hover{text-decoration:none;color:#fff;background:#000;}
	.slide .img-h{background-position:50% 50%!important}
	.slide .text-f2 blockquote span {display:block}
	#bg7.slide .img-h{padding:178px 0 0;}
	#bg7.slide .img-h{margin:0;}
}
@media only screen and (max-width: 400px) {
	.page-template-pt-contact .promo{height:75px;}
}


/*body.popup_opened{overflow:hidden;position:relative;}*/
#video_popup{
	position:absolute;
	top:-9999px;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	position:absolute;
	z-index:100;
	background:#000 url('images/loader.gif') no-repeat 50% 50%;
}
#fader{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	position:absolute;
	z-index:99;
	background:#000;
	text-indent:-6666px;
	display:none;
}
#video_popup .close{
	position:absolute;
	z-index:102;
	top:0;
	right:0;
	width:40px;
	height:40px;
	background:url('images/btn-close.png') no-repeat;
	text-indent:-6666px;
	overflow:hidden;
}
#video_popup iframe,
#video_popup video{
	display:block;
	position:relative;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.postnom { font-size:10px !important; font-weight:300 !important; padding: 0 !important; background: none !important; line-height:14px !important;}

.attachment-people_photo {
margin: 0 auto !important;
}

.people-list li .img-h {
text-align:center !important;
}