@media (max-width: 1400px) {
	.menu-item p{
		font-size:18px;
	}
	.menu-item h2.menu-button:before,
	.menu-item h2.menu-button:after{
		margin-top:43px;
	}
	.owl-item .menu-item h2.menu-button:before,
    .owl-item .menu-item h2.menu-button:after{
    	margin-top:56px;
    }


}
@media (max-width: 1250px) {
	.menu-item p{
		font-size:16px;
	}
	.owl-item .menu-item h2.menu-button:before,
    .owl-item .menu-item h2.menu-button:after{
    	margin-top:55px;
    }
}
@media (max-width: 1199px){
	.menu-item p{
		font-size:22px;
	}
	.menu-item h2.menu-button:before,
	.menu-item h2.menu-button:after{
		margin-top:44px;
	}
	.owl-item .menu-item h2.menu-button:before,
    .owl-item .menu-item h2.menu-button:after{
    	margin-top:61px;
    }
	.content-form{
		height:auto;
	}
	.content-text{
    padding:0;
    overflow-y: auto;
    float: left;
    height: auto;
    border:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
     box-shadow:none;

}
	main .main-header h2{
		width:60%;
		font-size:28px;
	}
	.main-header:before,
	.main-header:after{
		width:20%;
		margin-top:48px;
	}
	main .menu-item{
		padding-bottom:50px;
		width:50%;
		float:left;
	}
	.content-img{
		width:100%;
	}
}
@media (max-width: 991px) {
	.owl-item .menu-item h2.menu-button:before,
    .owl-item .menu-item h2.menu-button:after{
    	margin-top:60px;
    }
	.menu-item p{
		font-size:20px;
	}
	.menu-item h2.menu-button:before,
	.menu-item h2.menu-button:after{
		margin-top:43px;
	}
	main .main-header h2{
		width:70%;
		font-size:26px;
	}
	.main-header:before,
	.main-header:after{
		width:15%;
		margin-top:47px;
	}
	.banners{
		padding:5px 0;
	}
	.banners img,
	.banners a img{
		float:left;
		width:25%;
		margin:0;
		padding:5px;
		height:auto;
	}

}
@media (max-width: 767px) {
	.owl-item .menu-item h2.menu-button:before,
    .owl-item .menu-item h2.menu-button:after{
    	margin-top:55px;
    }
	.menu-item p{
		font-size:17px;
	}
	.menu-item h2.menu-button:before,
	.menu-item h2.menu-button:after{
		margin-top:42px;
	}
		main .menu-item{
		padding-bottom:50px;
		width:50%;
		float:left;
	}
	.project-description{
		padding-left:10%;
		padding-right:10%;
	}
	.overlay li a{
		font-size:26px;
	}
	.contact{
		position:relative;
		right:auto;
		z-index:1;
		float:left;
		top:auto;
		width:100%;
		margin-bottom:30px;
	}
	.contact ul{
		margin:0;
	}
	.contact li{
		margin:0 10px;
		display:inline-block;
	}
        .contact li a{
            float:left;
        }
	main .main-header h2{
		width:74%;
		font-size:22px;
	}
	.main-header:before,
	.main-header:after{
		width:13%;
		margin-top:45px;
	}
	.content-map{
		overflow:hidden;
		margin-bottom:20px;
		height:400px;
	}
		#projects-map{
		height:400px !important;
	}
	.content-pagination{
		width:100%;
	}
	.pagination-logo{
		width: 25%;
    	float: right;
	}
	.about-us article{
		border:none;
	}
	

}
@media (max-width: 600px) {
	.owl-item .menu-item h2.menu-button:before,
    .owl-item .menu-item h2.menu-button:after{
    	margin-top:59px;
    }
	.menu-item p{
		font-size:20px;
	}
	.menu-item h2.menu-button:before,
	.menu-item h2.menu-button:after{
		margin-top:44px;
	}
	.arrow-controls{
		margin-bottom:30px;
	}
	section.content .owl-nav{
		top:-110px;
	}
		.overlay li a{
		font-size:24px;
	}
	main .main-header h2{
		width:80%;
		font-size:20px;
	}
	.main-header:before,
	.main-header:after{
		width:10%;
		margin-top:44px;
	}
	.banners img,
	.banners a img{
		width:33.33333%;
	}
		main .menu-item{
		width:100%;
	}
}
@media (max-width: 400px) {
		.overlay li a{
		font-size:22px;
	}
	.content-map{
		height:300px;
	}
	#projects-map{
		height:300px !important;
	}
	.pagination-logo{
		display:none;
	}
	main .main-header h2{
		width:100%;
		font-size:18px;
	}
	.main-header:before,
	.main-header:after{
		display:none;
	}
	h1 img{
		width:90%;
	}
	footer p{
		font-size:12px;
	}
	.banners img,
	.banners a img{
		width:auto;
		margin:auto;
		float:none;
	}
}
@media (max-width: 350px){
	.owl-item .menu-item h2.menu-button:before,
    .owl-item .menu-item h2.menu-button:after{
    	margin-top:55px;
    }
	.splash-slogan-big{
		width:100%;
		font-size:44px;
	}
	.menu-item p{
		font-size:17px;
	}
	.menu-item h2.menu-button:before,
	.menu-item h2.menu-button:after{
		margin-top:42px;
	}
}
