@charset "utf-8";

@media only screen and (min-width: 1440px) {
body {
	font-size: 18.1px;
}
.mainwrap, .header, .search-results, .item-page, .top-scroll-block {
	padding-left: 310px;
}
.container {
	padding-left: 100px;
	padding-right: 100px;
}
.header .grid {
	padding-top: 46px;
}
.main-logo {
	margin-left: 68px;
}
.menu {
	left: 68px;
}
.search {
	margin-left: 68px;
}
.filters {
	padding-right: 68px;
	width: 328px;
}
.content {
	padding-top: 180px;
}
.side-padding, .top-title {
	padding-right: 50px;
}
.open-filters .content .side-padding, .search-results .side-padding {
	padding-right: 268px;
}
.top-title {
	min-height: 160px;
}
.grid-catalog {
	gap: 34px 20px;
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
.grid-clients {
	gap: 20px;
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}
.bottom-form .bg {
	padding-top: 74px;
	padding-left: 56px;
	padding-right: 56px;
}
.bottom-form-title {
	margin-bottom: 42px;
}
.open-filters .bottom-form .inputs .el {
	width: 50%;
}
.open-filters .bottom-form .inputs .el.wide {
	width: 100%;
}
.modal-animation .mfp-close {
	margin-right: 100px;
}
.item-main {
	width: calc(100% - 340px);
}
.item-aside {
	width: 340px;
}
.catalog-slider .swiper-slide {
	padding-top: 160px;
}
.video-area .play {
	border-width: 24px 0 24px 42px;
	margin: -24px -19px;
}
.video-area .play-circle {
	width: 206px;
	height: 206px;
	margin: -103px;
}
.top-scroll-block .content {
	padding-bottom: 100px;
}

/*added 18.08.22 start*/

.benefits ul {
	gap: 34px 20px;
}
/*added 18.08.22 end*/
}
