.gallery {

    max-width: 1200px; !important

}

.gallery .items {

    max-width: 210px; !important

}

p {

    color: #a2adc0;

}

.grey_bloc {

	padding: 15px 50px 20px;

}

@media screen and (max-width: 600px) {
	.service_item .text,
	.service_item .icon,
	.service_item.w100 .text,
	.service_item.w100 .icon {
		width: 100%;
	}
	.service_item .icon,
	.service_item.w100 .icon {
		margin-bottom: 20px;
	}
	.service_item .icon img {
		width: 100%;
	}
	.grey_bloc {
		padding: 20px;
	}
	h1 {
		margin-top: 0;
		font-size: 20px;
	}
	.main_box .sides:first-child {
		padding-bottom: 20px;
	}
	.gallery .items {
		max-width: 100% !important;
	}
	.gallery .item .bg_holder {
		background-size: cover;
	}
	.logo {
		margin-bottom: 30px;
	}
}