@charset "utf-8";
@import "bootstrap.min.css";
@import "font-awesome.min.css";
@import "Pe-icon-7-stroke.css";
@import "animate.min.css";
@import "animation-delay.css";
@import "jquery.mCS.min.css";
@import "owl.carousel.min.css";
@import "owl.theme.default.min.css";
@import "jquery.bxslider.css";
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700,300&subset=latin,latin-ext);
html, body{
	width:100%;
	height:100%;
}
body{
	font-family:'Oswald', sans-serif;
	font-size:13px;
	color:#333;
}
a,
a:hover,
a:focus{
	color:inherit;
	outline:none !important;
	text-decoration:none;
}
a:focus,
.btn:focus{
	outline:none;
}
.btn:active,
.btn.active,
.btn:focus,
.btn.focus,
.btn:active:focus,
.btn.active:focus,
.btn:active.focus,
.btn.active.focus,
.form-control:focus{
	outline:none;
	box-shadow:none;
}
.help-block,
.text-red{
	color:#e50000;
}
.help-block{
	font-size:12px;
}
textarea{
	resize:vertical;
}
ul, ol{
	margin:0;
	padding:0;
	list-style:none;
}
.block-table{
	display:table;
	width:100%;
	height:100%;
}
.block-table .block-table-cell{
	display:table-cell;
	vertical-align:middle;
}
.blank{
	display:block;
	height:0;
}
.h10, .h20, .h30, .h40, .h50{
	width:100%;
	clear:both;
}
.h10{
	height:20px;
}
.h20{
	height:20px;
}
.h30{
	height:30px;
}
.h40{
	height:40px;
}
.h50{
	height:50px;
}
.text-center{
	text-align:center;
}
.text-left{
	text-align:left;
}
.text-right{
	text-align:right;
}
.text-underline{
	text-decoration:underline;
}
.page{
	position:relative;
	min-width:1020px;
	min-height:100%;
}
.page.main{
	height:100%;
	background:url("../images/bg.jpg") no-repeat 0 100%;
	background-size:cover;
}
.logo{
	text-align:center;
}
/* Menu */
.menu{
	position:fixed;
	top:0;
	left:0;
	width:285px;
	height:100%;
	background:#005fa3;
	transform:translate3d(-285px, 0, 0);
	transition:all 0.2s ease-in-out;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:-1;
}
.menu.open{
	transform:translate3d(0, 0, 0);
	z-index:53;
}
.main-nav{
	list-style:none;
	margin:0;
	padding:0 38px 0 32px;
}
.main-nav li{
	position:relative;
	display:block;
	border-right:1px solid #fff;
}
.main-nav li.active:before{
	content:" ";
	position:absolute;
	right:-3px;
	top:23px;
	width:5px;
	height:29px;
	background:#fff;
}
.main-nav li a{
	display:inline-block;
	padding:26px 0;
	font-size:25px;
	line-height:1;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	transition:all .2s ease-in-out;
}
.main-nav li a:hover{
	color:#FFFFC1;
}
.menu-button{
	display:block;
	position:fixed;
	left:46px;
	top:46px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	z-index:100;
}
.menu-button:hover,
.menu-button:focus{
	color:#fff;
}
.menu-button .button-box{
	width:52px;
	height:52px;
	border:2px solid #fff;
	transition:all .3s ease-in-out;
}
.menu-button:hover .button-box{
	border-color:#FFFFC1;
}
.menu-button span{
	position:relative;
	display:block;
	background:#fff;
	width:32px;
	height:2px;
	top:23px;
	left:50%;
	margin:0 0 0 -16px;
	transition:all .3s ease-in-out;
}
.menu-button:hover span{
	background:#FFFFC1;
}
.menu-button:hover span:before,
.menu-button:hover span:after{
	background:#FFFFC1;
}
.menu-button span:before,
.menu-button span:after{
	content:" ";
	position:absolute;
	display:block;
	background:#fff;
	width:18px;
	height:2px;
	left:50%;
	margin:0 0 0 -9px;
	transition:all .3s ease-in-out;
}
.menu-button span:before{
	top:-7px;
}
.menu-button span:after{
	top:7px;
}
.menu-button.close:hover span{
	width:18px;
	margin-left:-9px;
}
.menu-button.close:hover span:before,
.menu-button.close:hover span:after{
	width:24px;
	margin-left:-12px;
}
.menu-button.open span{
	width:18px;
	background:none !important;
	transition-duration:.1s;
}
.menu-button.open span:before{
	transform:rotate(45deg);
}
.menu-button.open span:after{
	transform:rotate(-45deg);
}
.menu-button.open span:before,
.menu-button.open span:after{
	top:0;
	width:32px;
	transition-delay:0s, 0.3s;
}
.menu-button.open p{
	opacity:0;
}
.menu-button p{
	margin:8px 0 0;
	opacity:1;
	line-height:1;
}
/* Sidebar (Social Links, Language Links and Project Menu) */
.sidebar{
	position:fixed;
	top:0;
	right:0;
	height:100%;
	overflow:hidden;
	z-index:50;
}
.project-sidebar-left{
	float:right;
}
.project-sidebar-right{
	float:right;
	width:90px;
}
.social-links{
	display:none;
	height:58px;
	margin:0 34px 0 0;
	padding:36px 0 0;
}
.social-links ul li{
	float:right;
	margin:0 6px;
	font-size:16px;
}
.social-links ul li a{
	color:#fff;
	transition:all .2s;
}
.social-links ul li i{
	vertical-align:top;
}
.language-links{
	padding:35px 0 0;
	text-align:center;
}
.language-links a{
	display:inline-block;
	margin:0 8px;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	transition:all .2s;
}
.social-links ul li a:hover,
.social-links ul li a:focus,
.language-links a.active,
.language-links a:hover,
.language-links a:focus{
	color:#FFFFC1;
}
.project-menu{
	width:0;
	height:100%;
	float:right;
	border-right:1px solid #fff;
	background:rgba(255, 255, 255, 1);
	overflow:hidden;
	transition:all .2s ease-in-out;
}
.project-menu.open{
	width:151px;
	border-color:rgba(0, 0, 0, 0);
	background:rgba(255, 255, 255, .4);
}
.project-menu ul li{
	display:block;
	height:150px;
}
.project-menu ul li a{
	display:table;
	width:100%;
	height:100%;
	color:#fff;
	text-decoration:none;
}
.project-box{
	display:table-cell;
	vertical-align:middle;
	position:relative;
	padding:10px;
	font-size:17px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	text-align:center;
}
.project-box .overlay{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0, 0, 0, 0.6);
	opacity:0;
	z-index:1;
	transition:all .3s ease-in-out;
}
.project-menu ul li.active .project-box .overlay,
.project-box:hover .overlay{
	opacity:1;
}
.project-box .detail-text{
	position:relative;
	z-index:2;
}
.project-box h4,
.project-box span{
	opacity:0;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	transition:all .25s ease-in-out;
}
.project-box h4{
	margin:0;
	font-size:17px;
	font-weight:400;
	line-height:1.32;
	-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0);
}
.project-menu ul li.active .project-box h4,
.project-box:hover h4{
	opacity:1;
	-webkit-transform:none;
	transform:none;
}
.project-box span{
	display:inline-block;
	margin:8px 0 0;
	padding:6px 0 0;
	border-top:1px solid #fff;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0);
}
.project-menu ul li.active .project-box span,
.project-box:hover span{
	opacity:1;
	-webkit-transform:none;
	transform:none;
}
.project-menu-button{
	position:relative;
	display:block;
	margin:104px 68px 0 0;
	width:22px;
	height:26px;
	text-align:center;
	text-decoration:none;
}
.project-menu-button span{
	position:relative;
	display:block;
	margin:3px 0 8px 0;
	height:1px;
	background:#fff;
	transition:all .6s ease-in-out;
}
.project-menu-button span:before,
.project-menu-button span:after{
	content:" ";
	display:block;
	position:absolute;
	left:0;
	height:1px;
	transition:all .6s ease-in-out;
}
.project-menu-button span:before{
	top:-3px;
}
.project-menu-button span:after{
	top:3px;
}
.project-menu-button span.mb-1{
	width:8px;
	background:#7d7e80;
}
.project-menu-button span.mb-1:before{
	width:19px;
	background:#fff;
}
.project-menu-button span.mb-1:after{
	width:22px;
	background:#fff;
}
.project-menu-button span.mb-2{
	width:10px;
	background:#fff;
}
.project-menu-button span.mb-2:before{
	width:15px;
	background:#7d7e80;
}
.project-menu-button span.mb-2:after{
	width:22px;
	background:#7d7e80;
}
.project-menu-button span.mb-3{
	width:10px;
	background:#7d7e80;
}
.project-menu-button span.mb-3:before{
	width:18px;
	background:#fff;
}
.project-menu-button span.mb-3:after{
	width:14px;
	background:#fff;
}
.project-menu-button.open span.mb-1,
.project-menu-button.focus span.mb-1,
.project-menu-button:hover span.mb-1{
	width:18px;
}
.project-menu-button.open span.mb-1:before,
.project-menu-button.focus span.mb-1:before,
.project-menu-button:hover span.mb-1:before{
	width:14px;
	background:#FFFFC1;
}
.project-menu-button.open span.mb-1:after,
.project-menu-button.focus span.mb-1:after,
.project-menu-button:hover span.mb-1:after{
	width:10px;
	background:#FFFFC1;
}
.project-menu-button.open span.mb-1:after,
.project-menu-button.focus span.mb-1:after,
.project-menu-button:hover span.mb-1:after{
	width:10px;
}
.project-menu-button.open span.mb-2,
.project-menu-button.focus span.mb-2,
.project-menu-button:hover span.mb-2{
	background:#FFFFC1;
}
.project-menu-button.open span.mb-2,
.project-menu-button.focus span.mb-2,
.project-menu-button:hover span.mb-2{
	width:16px;
}
.project-menu-button.open span.mb-3,
.project-menu-button.focus span.mb-3,
.project-menu-button:hover span.mb-3{
	width:18px;
}
.project-menu-button.open span.mb-2:before,
.project-menu-button.focus span.mb-2:before,
.project-menu-button:hover span.mb-2:before{
	width:22px;
}
.project-menu-button.open span.mb-2:after,
.project-menu-button.focus span.mb-2:after,
.project-menu-button:hover span.mb-2:after{
	width:12px;
}
.project-menu-button.open span.mb-3:before,
.project-menu-button.focus span.mb-3:before,
.project-menu-button:hover span.mb-3:before{
	width:22px;
	background:#FFFFC1;
}
.project-menu-button.open span.mb-3:after,
.project-menu-button.focus span.mb-3:after,
.project-menu-button:hover span.mb-3:after{
	width:8px;
	background:#FFFFC1;
}
.project-nav{
	margin:155px 20px 0;
	color:#fff;
	text-transform:uppercase;
	text-align:right;
	letter-spacing:2px;
}
.project-nav .project-count{
	min-width:10px;
}
.project-nav .b-divider{
	display:inline-block;
	margin:0 15px;
	width:1px;
	height:25px;
	background:#fff;
	vertical-align:-7px;
	transition:all .2s;
}
.project-nav a{
	display:block;
	transition:all .2s;
}
.project-nav a:hover{
	color:#FFFFC1;
}
.project-nav a:hover .b-divider{
	background:#FFFFC1;
}
.external-links{
	position:absolute;
	bottom:92px;
	right:25px;
	z-index:50;
}
.external-links a{
	display:block;
	width:42px;
	height:42px;
	font-size:40px;
	line-height:40px;
	text-align:center;
	color:#fff;
	margin:0 0 15px 0;
	text-decoration:none;
	transition:all .3s;
}
.external-links a:first-child{
	border:0;
}
.external-links a:hover{
	color:#FFFFC1;
}
.external-links .link-construction{
	background-position:-42px 0;
}
.external-links .link-construction:hover{
	background-position:-84px 0;
}
.external-links .link-check{
	background-position:-42px -57px;
}
.external-links .link-check:hover{
	background-position:-84px -57px;
}
.external-links .link-refresh{
	background-position:-42px -113px;
}
.external-links .link-refresh:hover{
	background-position:-84px -113px;
}
/* inner pages */
.inner .social-links ul li a,
.inner .language-links a{
	color:#231f20;
	transition:all .2s;
}
.inner .social-links ul li a:hover,
.inner .social-links ul li a:focus,
.inner .language-links a.active,
.inner .language-links a:hover,
.inner .language-links a:focus{
	color:#00aced;
}
.inner .project-menu{
	border-right-color:#231f20;
	background:rgba(0, 0, 0, 0.05);
}
.inner .project-menu-button span.mb-1:before,
.inner .project-menu-button span.mb-1:after,
.inner .project-menu-button span.mb-2,
.inner .project-menu-button span.mb-3:before,
.inner .project-menu-button span.mb-3:after,
.inner .project-nav .b-divider{
	background:#231f20;
}
.inner .project-menu-button.open span.mb-1:before,
.inner .project-menu-button.focus span.mb-1:before,
.inner .project-menu-button:hover span.mb-1:before,
.inner .project-menu-button.open span.mb-1:after,
.inner .project-menu-button.focus span.mb-1:after,
.inner .project-menu-button:hover span.mb-1:after,
.inner .project-menu-button.open span.mb-2,
.inner .project-menu-button.focus span.mb-2,
.inner .project-menu-button:hover span.mb-2,
.inner .project-menu-button.open span.mb-3:before,
.inner .project-menu-button.focus span.mb-3:before,
.inner .project-menu-button:hover span.mb-3:before,
.inner .project-menu-button.open span.mb-3:after,
.inner .project-menu-button.focus span.mb-3:after,
.inner .project-menu-button:hover span.mb-3:after{
	background:#00aced;
}
.inner .project-nav{
	color:#231f20;
}
.inner .external-links a{
	color:#999;
}
.inner .external-links a.active,
.inner .external-links a:hover{
	color:#00aced;
}
.inner .logo{
	display:block;
	position:absolute;
	top:42px;
	left:32px;
	width:222px;
	height:77px;
	overflow:hidden;
}
.inner .logo h1{
	text-indent:100%;
}
.inner .logo img{
	max-width:100%;
}
.inner .external-links .link-construction{
	background-position:0 0;
}
.inner .external-links .link-construction:hover{
	background-position:-126px 0;
}
.inner .external-links .link-check{
	background-position:0 -57px;
}
.inner .external-links .link-check:hover{
	background-position:-126px -57px;
}
.inner .external-links .link-refresh{
	background-position:0 -113px;
}
.inner .external-links .link-refresh:hover{
	background-position:-126px -113px;
}
.page-wrapper{
	padding:40px 264px 40px 336px;
	color:#231f20;
}
.page-title{
	margin:0 0 46px 0;
}
.page-title h2,
.page-title h3{
	display:block;
	margin:0;
	float:left;
	height:64px;
	line-height:64px;
	text-transform:uppercase;
}
.page-title h2{
	padding:0 38px 0 0;
	border-right:1px solid #231f20;
	font-size:25px;
	font-weight:400;
}
.page-title h3{
	padding:0 0 0 38px;
	font-size:20px;
	font-weight:300;
}
.pages-list{
	margin:0;
}
.pages-list ul{
	margin:0;
}
.pages-list ul li{
	position:relative;
	display:block;
	float:left;
	margin:0 40px 0 0;
	padding:0 0 0 42px;
	transition:all 0.2s;
}
.pages-list ul li:hover,
.pages-list ul li.active{
	color:#00aced;
}
.pages-list ul li:before{
	content:" ";
	display:block;
	position:absolute;
	top:9px;
	left:0;
	width:34px;
	height:1px;
	background:#231f20;
	transition:all .2s;
}
.pages-list ul li:hover:before,
.pages-list ul li.active:before{
	background:#00aced;
	transform:rotate(-45deg);
}
.pages-list ul li a{
	display:block;
	font-weight:300;
	font-size:16px;
	text-transform:uppercase;
}
.page-content{
	max-width:1200px;
	margin:146px 0 0;
}
.static-content{
	padding:0 20px 0 0;
	font-size:18px;
	font-weight:300;
	line-height:1.58;
}
.static-content .content-title{
	height:142px;
}
.static-content .content-title h4{
	margin:0;
	font-size:38px;
	font-weight:400;
	line-height:1.24;
	text-transform:uppercase;
}
.static-content .content-image{
	width:168px;
	height:168px;
	border-radius:50%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	overflow:hidden;
}
.static-content hr{
	width:42px;
	margin:36px 0;
	height:3px;
	background:#231f20;
	border:0;
}
.static-content p{
	margin:0 0 20px 0;
}
.project-wrapper{
	margin:98px 0 0;
	max-width:1200px;
}
.project-item{
	position:relative;
	height:168px;
	margin:0 0 105px 0;
	padding:0 30px 0 200px;
}
.project-item .project-content{
	height:168px;
}
.project-item .project-content h4{
	margin:0;
	font-size:31px;
	font-weight:300;
	line-height:1.24;
	text-transform:uppercase;
}
.project-item .project-image{
	position:absolute;
	top:0;
	left:0;
	width:168px;
	height:168px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	border-radius:50%;
	overflow:hidden;
}
.project-item .project-image a{
	display:block;
	width:100%;
	height:100%;
}
.project-item .detail-link{
	display:block;
	width:78px;
	margin:10px 0 0;
	padding:12px 0;
	line-height:1;
	font-size:13px;
	font-weight:300;
	text-align:center;
	text-transform:uppercase;
	background:#fff;
	color:#231f20;
	border:1px solid #231f20;
	transition:all .2s;
}
.project-item .detail-link:hover,
.project-item .detail-link:focus{
	background:#00aced;
	border-color:#00aced;
	color:#fff;
}
.pagination-wrapper{
	margin:20px 0 0;
	text-align:center;
}
.pagination-wrapper ul{
	position:relative;
	display:inline-block;
	margin:0 80px 0 0;
}
.pagination-wrapper ul:before,
.pagination-wrapper ul:after{
	content:" ";
	display:block;
	position:absolute;
	top:16px;
	width:34px;
	height:1px;
	background:#231f20;
}
.pagination-wrapper ul:before{
	left:-40px;
}
.pagination-wrapper ul:after{
	right:-40px;
	background:#00aced;
	transform:rotate(-45deg);
}
.pagination-wrapper ul li{
	display:inline-block;
}
.pagination-wrapper ul li.page{
	min-width:inherit;
	min-height:inherit;
}
.pagination-wrapper ul li.first,
.pagination-wrapper ul li.next,
.pagination-wrapper ul li.previous,
.pagination-wrapper ul li.last{
	display:none !important;
}
.pagination-wrapper ul li a{
	display:block;
	margin:0 14px;
	padding:6px;
	font-size:16px;
	font-weight:300;
}
.pagination-wrapper ul li:hover a,
.pagination-wrapper ul li:focus a,
.pagination-wrapper ul li.selected a,
.pagination-wrapper ul li.active a{
	color:#00aced;
}
.project-detail-wrapper{
	margin:50px 0 0;
	max-width:1200px;
}
.project-media,
.project-detail{
	position:relative;
	padding:0 48px;
}
.project-media.loading-images{
	min-height:400px;
	background:url("../images/loader.gif") no-repeat 50% 50%;
}
.project-detail:before,
.project-detail:after{
	content:" ";
	position:absolute;
	top:0;
	width:34px;
	height:100%;
	font-size:24px;
	color:#231f20;
	border-top:1px solid #231f20;
}
.project-detail:before{
	left:0;
}
.project-detail:after{
	right:0;
}
.ps-nav{
	position:absolute;
	top:1px;
	bottom:0;
	width:34px;
	font-size:24px;
	color:#231f20;
	border-top:1px solid #231f20;
	border-bottom:1px solid #231f20;
	transition:all .2s;
}
.ps-nav.ps-prev{
	left:0;
}
.ps-nav.ps-next{
	right:0;
}
.ps-nav:hover{
	color:#00aced;
}
.ps-nav > span{
	display:table;
	width:100%;
	height:100%;
}
.ps-nav > span > span{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.ps-pager{
	height:46px;
	padding:10px 48px 0;
	text-align:right;
}
.project-image-slider{
	display:none;
}
.project-media .bx-wrapper .bx-viewport{
	box-shadow:none;
	border:0;
	left:0;
}
.ps-item{
	margin:0;
}
.ps-item-image{
	text-align:center;
	max-width:1104px;
	/*width:100%;
	height:520px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:contain;*/
}
.project-image-slider .ps-item .ps-item-image img{
	display:inline-block;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:800px;
}
.project-detail{
	font-size:15px;
	font-weight:300;
	line-height:1.54;
}
.project-detail-content{
	padding:10px 0 0;
	border-top:1px solid #231f20;
}
.project-detail .table,
.project-detail .table > thead > tr > th,
.project-detail .table > tbody > tr > th,
.project-detail .table > tfoot > tr > th,
.project-detail .table > thead > tr > td,
.project-detail .table > tbody > tr > td,
.project-detail .table > tfoot > tr > td{
	border:0;
	margin:0;
	padding:4px;
}
.project-detail .table > tbody > tr > th{
	width:100px;
	padding-left:0;
	font-weight:300;
	text-transform:uppercase;
}
.project-detail .table > tbody > tr > td{
	padding-right:0;
}
.project-detail-content p{
	margin:0 0 10px 0;
}
.application-form{
	position:fixed;
	top:0;
	bottom:0;
	left:285px;
	width:412px;
	padding:0 56px;
	background:#fff;
	transform:translate3d(-412px, 0, 0);
	transition:all 0.2s ease-in-out;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:-1;
}
.application-form.open{
	transform:translate3d(0, 0, 0);
	z-index:52;
}
.application-form h4{
	margin:0 0 30px 0;
	font-size:25px;
	font-weight:300;
	text-transform:uppercase;
}
.application-form .form-group{
	position:relative;
}
.application-form .form-control{
	padding:5px 4px;
	font-size:15px;
	font-weight:300;
	color:#231f20;
	border-radius:0;
	border:0;
	border-bottom:1px solid #231f20;
	box-shadow:none;
	text-transform:uppercase;
}
.application-form select.form-control{
	padding:5px 0;
}
.application-form .form-control option{
	padding:2px 0;
}
.form-file .form-control{
	padding-left:56px;
}
.form-file span{
	position:absolute;
	top:0;
	left:0;
	line-height:34px;
}
.form-result{
	margin:0;
}
.form-result span{
	display:block;
	margin:2px 0;
	font-size:15px;
	font-weight:300;
}
.form-result span i{
	font-style:normal;
	text-decoration:underline;
}
.form-success span{
	color:#4cae4c;
}
.form-errors span{
	color:#e50000;
}
.btn-submit{
	width:158px;
	margin:15px 0 0;
	padding:12px 0;
	font-size:15px;
	font-weight:300;
	color:#231f20;
	background:#fff;
	border:1px solid #231f20;
	border-radius:0;
	text-transform:uppercase;
	transition:all .2s;
}
.btn-submit:hover,
.btn-submit:focus{
	background:#00aced;
	border-color:#00aced;
	color:#fff;
}
.close-form{
	position:relative;
	display:inline-block;
	margin:28px 0 0;
	padding:0 0 0 42px;
	font-size:16px;
	font-weight:300;
	text-transform:uppercase;
}
.close-form:before{
	content:" ";
	display:block;
	position:absolute;
	top:9px;
	left:0;
	width:34px;
	height:1px;
	background:#231f20;
	transition:all .3s;
}
.close-form:hover{
	color:#00aced;
}
.close-form:hover:before{
	background:#00aced;
	transform:rotate(-45deg);
}
.form-overlay{
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#000;
	opacity:0;
	z-index:-1;
	transition:all .2s;
	transition-duration:1s;
}
.form-overlay.active{
	opacity:.4;
	z-index:51;
}
.contact-details{
	padding:12px 0 0;
	max-width:900px;
	font-size:17px;
	font-weight:300;
}
.contact-details h4{
	position:relative;
	margin:0 0 24px 0;
	padding:0 0 0 42px;
	font-size:20px;
	font-weight:300;
}
.contact-details h4:before{
	content:" ";
	display:block;
	position:absolute;
	top:13px;
	left:0;
	width:34px;
	height:1px;
	background:#231f20;
}
.contact-details a:hover,
.contact-details a:focus{
	color:#00aced;
}
.maps{
	margin:50px 0 0;
	height:500px;
}
.maps h4{
	color:#00aced;
	margin:0 0 5px 0;
}
.maps h4:before{
	top:14px;
	background:#00aced;
}
/* Content Fixed */
.page-wrapper .page{
	min-width:inherit;
	min-height:inherit;
}
@media (max-width:1366px){
	.logo img{
		max-width:380px;
	}
	.inner .logo{
		width:182px;
	}
	.menu{
		width:245px;
		transform:translate3d(-245px, 0, 0);
	}
	.main-nav li a{
		padding:20px 0;
		font-size:20px;
	}
	.main-nav li.active:before{
		top:15px;
	}
	.page-wrapper{
		padding-left:296px;
	}
	.page-content{
		margin:86px 0 0;
	}
	.static-content{
		font-size:16px;
	}
	.static-content .content-title{
		height:80px;
	}
	.static-content .content-title h4{
		font-size:24px;
	}
	.application-form{
		left:245px;
	}
	.external-links{
		bottom:32px;
		right:30px;
	}
	.external-links a{
		width:30px;
		height:30px;
		font-size:30px;
		line-height:30px;
		margin:0 0 12px 0;
	}
	.project-wrapper .row{
		margin:0;
	}
	.project-wrapper .col-xs-6{
		float:none;
		width:100%;
	}
	.project-wrapper .project-item{
		margin:0 0 80px 0;
	}
	.page-title h2{
		font-size:24px;
		padding:0 34px 0 0;
	}
	.page-title h3{
		font-size:19px;
		padding:0 0 0 34px;
	}
	.pages-list ul li{
		margin-right:20px;
	}
	.static-content .content-image{
		width:128px;
		height:128px;
	}
	.project-wrapper{
		margin:64px 0 0;
	}
}
@media (max-width:1023px){
	.logo img{
		max-width:320px;
	}
	.sidebar{
		position:absolute;
	}
}
@media (max-width:1140px){
	.pages-list ul li{
		float:none;
		margin-bottom:12px;
	}
}
@media (max-width:1200px){
	.contact-details .row{
		margin:0;
	}
	.contact-details .col-xs-3{
		float:none;
		width:100%;
		margin:0 0 20px 0;
	}
	.contact-details h4{
		margin:0 0 4px 0;
	}
}
@media (min-width:1367px) and (max-width:1440px){
	.logo img{
		max-width:420px;
	}
	.main-nav li a{
		padding:22px 0;
		font-size:24px;
	}
	.main-nav li.active:before{
		top:19px;
		height:30px;
	}
	.page-content{
		margin:126px 0 0;
	}
	.static-content{
		font-size:17px;
	}
	.static-content .content-title{
		height:116px;
	}
	.static-content .content-title h4{
		font-size:32px;
	}
	.application-form{
		left:245px;
	}
	.external-links{
		bottom:42px;
	}
	.external-links a{
		width:38px;
		height:38px;
		font-size:38px;
		line-height:38px;
		margin:0 0 15px 0;
	}
}
@media (max-height:800px){
	.menu{
		padding-top:120px;
	}
	.application-form h4{
		margin:0 0 10px 0;
		font-size:20px;
	}
	.application-form .form-group{
		margin-bottom:5px;
	}
	.application-form .form-control{
		font-size:14px;
	}
}