.alignleft{
	float:left;
	margin:0 20px 20px 0;
}
.alignright{
	float:right;
	margin:0 0 20px 20px;
}
.aligncenter{
	float:none;
	margin:0 auto 20px auto;
}
header .header-mnu a{
	text-transform:uppercase;
}
.request-popup-form-date {
			width: 100%;
			height: 55px;
			padding: 0 15px;
			border-radius: 10px;
			border: 1px solid #4E585D;
			font: 16px 'TT Norms', sans-serif;
			color: #000;
			margin-bottom: 10px; }
.faq-item-drop {
		display: none;
}
.s-subtitle {
	font-size: 18px!important;
	font-weight: 600!important;
	text-transform: none!important;
	color: #4E585D;
	margin-bottom: 20px; }
.wide {
	/*width: 60%;*/
	max-width: 1000px;
	margin: 0 auto;
}
.wide .c-container {
	width: 100%;
}





.object-img img {
	width: 100%;
}
.services-item-title a {
	color: #fff;
}
.services-item-btn {
    display: inline-block;
}
.services-item-img {
    height: 435px;
}
@media only screen and (max-width: 1360px) {
	.services-item-img {
    height: 400px!important;
}
}
@media only screen and (max-width: 1023px) {
	.wide {
	width: 100%;
}
}
@media only screen and (max-width: 767px) {
	.services-item-img {
    height: 300px!important;
}
}
@media only screen and (max-width: 479px) {
	.services-item-img {
    height: 250px!important;
}
}

.header-contacts .social{
	align-items: center;
    display: flex;
}
.header-wrapper img, .header-logo img{
	max-width:300px;
}
@media(max-width:540px){
	.header-wrapper img, .header-logo img{
		max-width:170px;
	}
}
.services-items .services-item a{
	display:block;
}