@charset "utf-8";

@media only screen and (min-width: 1024px) {
body {
	font-size: 15.4px;
}
.btn {
	padding-top: 9px;
	padding-bottom: 9px;
}
h1, .h1 {
	font-size: 20px;
	margin-bottom: 32px;
}
h2, .h2 {
	font-size: 18px;
}
h3, .h3, h4, h5, h6 {
	font-size: 16px;
}
.swiper-arrows {
	font-size: 13px;
}
.mainwrap, .header, .search-results, .top-scroll-block {
	padding-left: 252px;
}
.container {
	padding-left: 44px;
	padding-right: 44px;
}
.header .grid {
	padding-top: 44px;
}
.header .grid, .header .grid > *:not(.btn) {
	gap: 4px 44px;
}
.main-logo {
	width: 128px;
	margin: 35px 35px;
}
.side-toggle {
	font-size: 13px;
	top: 290px;
	margin: 0 44px;
}
.open-filters .toggle-filters, .open-results-filters .toggle-filters-search {
	transform: translate3d(0, calc(-100% - 44px), 0);
}
.text-toggle-filters {
	top: 340px;
	margin: 0 0 0 -59px;
	font-size: 13px;
}
.link-up {
	font-size: 13px;
	margin: 40px 44px;
}
.menu {
	left: 35px;
	min-height: calc(100% - 390px);
	max-height: calc(100% - 260px);
	width: 202px;
	bottom: 100px;
	font-size: 12px;
}
.tags-ind {
	/*font-size: 14.4px;*/
	font-size: 12px;
}
.search {
	font-size: 13px;
	margin: 40px 35px;
}
.open-search .search {
	width: 202px;
}
.search-results, .filters-search {
	padding-top: 129px!important;
}
.filters {
	font-size: 12px;
	width: 270px;
	height: calc(100% - 290px);
	padding: 0 44px 0 24px;
}
.content {
	padding-top: 162px;
}
.side-padding, .top-title {
	padding-right: 55px;
}
.open-filters .content .side-padding, .search-results .side-padding {
	padding-right: 226px;
}
.top-title {
	padding-bottom: 34px;
	min-height: 128px;
}
.grid-catalog {
	grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
}
.grid-clients {
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}
.bottom-form .bg {
	padding-top: 32px;
	padding-left: 32px;
	padding-right: 32px;
}
.bottom-form .text {
	font-size: 13px;
}
.bottom-form .text .bottom-form-title {
	font-size: 24px;
	margin-bottom: 18px;
}
.bottom-form-title {
	font-weight: 500;
	margin-bottom: 40px;
}
.bottom-form .inputs {
	gap: 6px 0;
}
.modal-animation .mfp-close {
	margin-right: 44px;
	font-size: 13px;
}
.item-grid {
	font-size: 14px;
}
.item-grid h1, .item-grid .h1 {
	font-size: 24px;
	line-height: 1;
}
.catalog-slider .swiper-slide {
	padding-top: 128px;
}
.catalog-slider .top-title h1, .catalog-slider .top-title .h1 {
	min-height: 85px;
	margin-top: -85px;
}
.client-link {
	font-size: 14px;
}
.client-logo-wrap .close {
	font-size: 13px;
}
.video-area .play {
	border-width: 12px 0 12px 20px;
	margin: -12px -8px;
}
.video-area .play-circle {
	width: 100px;
	height: 100px;
	margin: -50px;
}
.top-scroll-block .content {
	padding-bottom: 44px;
}

/*added 18.08.22 start*/

.benefits li {
	max-width: 190px;
}
.benefits li img {
	width: 93px;
	height: 93px;
}
/*added 18.08.22 end*/
}
