@media (min-width: 1024px){
	.inner-content .fa-map-marker{
		font-size: 25px;
		left: 50px;
		position: absolute;
	}
	.offices{
		padding-left:70px;		
	}
	.section-home .inner-content {
		padding-bottom:130px;
	}
}
@media (min-width: 1024px)  and (max-width: 1200px) {
	ul.top_menu li > a {
		padding: 24px 12px;
	}
	ul.sub-menu li > a {
		transform: none;
		padding: 4px 10px!important;
		color: #14283e;
	}
	ul.top_menu.left_menu li:nth-child(2n+1){
		min-width:auto;
	}
	ul.top_menu.left_menu li:nth-child(2n+3){
		min-width:auto;
	}
	ul.top_menu li.languages{
		min-width:auto;
	}
}
@media (max-width: 1024px) {
	.inner-content .fa-map-marker{
		font-size: 25px;
		left: 10px;
		position: absolute;
	}
	.offices{
		padding-left:30px;		
	}
	body.open{
		overflow:hidden;
	}
	body,body.section-home{
		color:#fff;
		font-family: 'Verlagtext-Light';
		padding-bottom: 90px;
		font-size:18px;
	}
	.what-we-do a {
		background: #FFF;
		border: 1px solid #025768;
		color: #025768;
	}
	.desktop,.footer_menu{
		display:none;	
	}
	.mobile{
		display:block;	
	}
	a{
		color:#fff;
	}
	.responsive-menu a{
		color:#14283e;
	}
	
	footer {padding: 20px;}
	footer,footer a{
		/*color:#4a4a4a;*/
		color:#fff;
		
	}
	.section-home header,  header{
		position:relative;
		z-index:100;
		padding:20px 30px; 
		background:none;
		top: auto;
    	left: auto;
    	right: auto;
	}
	.section-home .inner-content {
		padding-top: 100px;
		text-align:center;
	}
	.section-home .inner-content img {
		margin:0 auto;
	}
	.section-home .inner-content span {
		border-bottom: 1px solid #025768;
	}
	.section-contact .inner-content{
		padding:20px 20px;
	    margin: 40px 15px 20px 15px;
	}
	.responsive-menu{
		position:fixed;
		top:0;
		bottom:0;
		right:-220px;
		width:220px;
		-webkit-transition: all 0.26s ease;
		-moz-transition: all 0.26s ease;
		-ms-transition: all 0.26s ease;
		transition: all 0.26s ease;
		z-index:50;
		background:#fff;
		padding-top: 15px;
		font-size:16px;
	}
	.responsive-menu.open{
		right:0;
		overflow-y:auto;
		overflow-x:hidden;
	}
	
	.responsive-menu-button {
		-webkit-transition: all 0.27s ease-in-out;
		-moz-transition: all 0.27s ease-in-out;
		-ms-transition: all 0.27s ease-in-out;
		transition: all 0.27s ease-in-out;
		position: absolute;
		top: 30px;
		right: 30px;
	}
	.responsive-menu-button.open{
		right:230px;
	}
	.responsive-menu .what-we-do-submenu li a{
		padding:10px 10px;
	}
	.resposnive-logo{
		-webkit-transition: all 0.27s ease-in-out;
		-moz-transition: all 0.27s ease-in-out;
		-ms-transition: all 0.27s ease-in-out;
		transition: all 0.27s ease-in-out;
	}
	ul.top_menu li{
		width:100%;
	}
	ul.top_menu li:hover > a {
		background: none;
		font-family: 'Verlagtext-Light';
	}
	ul.top_menu li > a {
		transform: skewX(0deg);
		padding: 10px 30px;
		display: block;
		width:100%;
	}
	.inner-content {
		padding-top: 50px!important;
		font-size: 18px;
		padding: 100px 15px 0 15px;
	}
	.section-home .inner-content{
		padding-top: 200px!important;
	}
	
	ul.top_menu li.languages > a {
		transform: skewX(0deg);
		padding: 10px 10px;
		display: block;
		width: auto;
	}	
	ul.top_menu li.languages{
		max-width: 200px;
	}	
	hr {
		margin-top: 10px;
		margin-bottom: 10px;
		border: 0;
		border-top: 1px solid #025768;
	}	
	.section-home .inner-content h1 {
		font-size: 28px;
	}
	.section-home ul.top_menu li > a {
		padding: 10px 20px;
	}
}
@media (max-width: 450px) {
	.resposnive-logo.open{
		margin-left:-220px;
	}
	body,body.section-home{
		padding-bottom: 130px;
	}
	.inner-content img{
		display:none;
	}
	.inner-content img.mobile-small{
		display:block;
	}
	.section-home .inner-content img {
		border-bottom: none;
		padding-bottom: 0;
	}
}
@media (max-width: 991px) {
	.what-we-do a{
		min-height: auto;
	}
}
@media (max-width: 768px) {
	.what-we-do{
		margin-top:0;
	}
	header{ height:140px;}
	.inner-content{
		padding: 50px 15px 0 15px;
	}
	h1, .h1, h2, .h2, h3, .h3 {
		text-align:left!important;
	}
	.section-home h1,.section-why-3t h3 {
		text-align:center!important;
	}
	.responsive-menu{
		font-size:14px;
	}
}
@media only screen and (min-width: 768px) {
	body{
		background:url('../img/bcg_slide-2.jpg') center center no-repeat;
		background-attachment: fixed;
		background-size:cover;
	}
}
@media only screen and (orientation: portrait) {
	body.section-home.touch{
		background: url('../img/bcg-mobile-home.jpg') center center no-repeat;
		background-attachment: fixed;
		background-size:cover;
	}
	body.touch{
		background: url('../img/bcg-mobile.jpg') center center no-repeat;
		background-attachment: fixed;
		background-size:cover;
	}
}
@media only screen and (orientation: landscape) {
	body.touch{
		background: url('../img/bcg-mobile2.jpg') center center no-repeat;
		background-attachment: fixed;
		background-size:cover;
	}
	body.section-home.touch{
		background: url('../img/bcg_slide-2.jpg') center center no-repeat;
		background-attachment: fixed;
		background-size:cover;
	}
}
.no-touch .overlay-bg-1{
	transition: right 0.5s ease-in-out;
}
.no-touch .overlay-bg-2{
	transition: left 0.5s ease-in-out;
}
.no-touch  .overlay-bg-1{
	position: fixed;
	top: 0;
	bottom: 0;
	right: 200%;
	left: -500px;
	z-index: -1;
	background-color: rgba(6,96,114,0.6);
	transform: skewX(26deg);
}
.no-touch .overlay-bg-2{
	position: fixed;
	top: 0;
	bottom: 0;
	right: -500px;
	left: 200%;
	z-index: -1;
	background-color: rgba(0,0,0,0.6);
	transform: skewX(26deg);
}

