.nolink {color: #fff;
  cursor: default!important;}
.collection .nolink, .fancybox__container .nolink {display: none!important;}
/* Fonts */

@import url('https://fonts.googleapis.com/css2?family=Ubuntu+Condensed&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');


.nolink {color: #fff;
  cursor: default!important;}
.top-block-wrapper, .left_block.sticky-sidebar,
.content_wrapper_block.float_banners.text-inside {display: none;}
.wrapper_inner, .right_block.wide_   {    max-width: 100%!important;;
        width: 100%!important;}
.wrapper_inner,body .wrapper_inner{padding:0px}
.wraps > .wrapper_inner{padding-bottom: 0;}
ul:not([id*="bx_"]) > li:before {content:none;}
.logo-row .logo img {vertical-align: middle}
.breadcrumbs__link:hover {    color: #d8d8d8;}

/* Reset */

* {padding: 0;	margin: 0; -webkit-tap-highlight-color:transparent;}
*, *:before, *:after {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
:focus, :active, a:focus, a:active {outline: none;}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
html, body {
	width: 100%;
	min-height: 100%;
	font-size: 100%;
	line-height: 1;
	-webkit-text-size-adjust: none
}

input, button, textarea, select {
	font-family: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
}
input:invalid {box-shadow: none;}
input::-ms-clear {display: none;}
button::-moz-focus-inner {padding: 0; border: 0;}
button, .button, input[type="button"], input[type=submit] {cursor: pointer;}
button[disabled], input[disabled] {cursor: default;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {display: none;}

a, a:hover, a:visited {text-decoration: none;}
img {vertical-align: top; max-width: 100%;}

h1,h2,h3,h4,h5,h6 {font-size: inherit; font-weight: normal;}

ol, ul {list-style: none;}
ol {counter-reset: myCounter;}
ol li:before {
	counter-increment: myCounter;
	content:counter(myCounter);
	margin-right: 5px;
}

table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: inherit;}

/* position:fixed блокирует скролл в iOS, чтобы бургер не уезжал из-за эластичного скрола, 100vh тоже нужен для safari */
.scroll_disable {overflow: hidden; height: 100vh;}
.scroll_disable .page {position: fixed;}

/* Style only for FireFox (не перебивает обычные стили, нужно располагать ниже по коду) */
@-moz-document url-prefix() {

}



/* Global */

body {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.4em;
	color: #17191A;
	background: #FFFFFF; 
	overflow-x: hidden;
}

.page {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.section {
	max-width: 1420px; /* ширина контентной части по макету + паддинги по бокам */
	padding: 0 30px;
	margin: 0 auto;
	position: relative;
}
.section::after, .guarantee::after {
	content:'';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: calc((100% - 100vw) / 2);
	right: calc((100% - 100vw) / 2);
	z-index: -1;
}
.section__title {
	font-weight: 500;
	font-size: 48px;
	line-height: 1.167em;
	text-transform: uppercase;
}
.section__title span {
	font-weight: 400;
	font-size: 24px;
	line-height: 1.167em;
	letter-spacing: 0.1em;
	text-transform: lowercase;
	display: block;
	margin-bottom: 6px;
}

a, a:before, button {
	transition: 0.3s;
}
p:not(:last-child) {
	margin-bottom: 12px;
}

.photo {
	object-fit: cover;
	object-position: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.image {
	display: block;
	position: relative; 
	width: 100%;
	height: 0;
	padding-bottom: 60%; 
	overflow: hidden;
}
.image-zoom {
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}
.image-zoom .photo {
	transition: 1.3s ease-out;
}
@media (hover: hover) {
	.image-zoom:hover .photo {
		transform: scale(1.1);
	}
}
.image-overlay:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), transparent);
}

.button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 98px;
	height: 32px;
	padding: 0 16px;
	border: 1px solid #ED1C24;
	border-radius: 2px;
	background: #ED1C24;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
}
.button_white {
	border: 1px solid #fff;
	background: none;
}
@media (hover: hover) {
	.button:hover {
		filter: brightness(150%);
		cursor: pointer;
	}
	.button_white:hover {
		border: 1px solid #ED1C24;
	}
}

.fancybox__caption .button {
	display: inline-flex;
	margin-left: 10px;
}





/* Breadcrumbs */

.breadcrumbs {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 14px 0;
}
.breadcrumbs__link {
	font-family: 'Ubuntu Condensed';
	color: #fff;
}
.breadcrumbs__separ {
	width: 15px;
	height: 1px;
	background: #fff;
	margin: 0 14px;
}
@media (hover: hover) {
	.breadcrumbs__link:hover {
		opacity: 0.7;
	}
}






/* Main */

.main {
	height: 553px;
	display: grid;
	grid-template-rows: auto 1fr;
	padding-bottom: 40px;
}
.main::after {
	background: url(../img/main-img.jpg) center no-repeat;
	background-size: cover;
}
.main__content {
	display: grid;
	grid-template-columns: 1fr;
	align-items: center;
	justify-content: space-between;
	grid-gap: 50px;
	max-width: 786px;
}
.main__title {
	color: #fff;
}
.main__title_small {
	display: block;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.167em;
	letter-spacing: 0.1em;
	text-transform: lowercase;
	margin-bottom: 6px;
}
.main__title_big {
	display: block;
	font-size: 64px;
	font-weight: 500;
	line-height: 1.172em;
	text-transform: uppercase;
}




/* Collection */

.collection {
	padding-top: 64px;
	padding-bottom: 100px;
}
.collection::after {
	background: #17191A;
}
.collection__title span {
	display: block;
	background: #141618 url(../img/arrow.svg) left 22px center no-repeat;
	font-size: 14px;
	line-height: 1.143em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #C8C8C8;
	padding: 12px 24px 12px 40px;
	width: max-content;
	transform: rotate(-90deg) translate(86px, -68px);
}
.collection__list {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 3px;
	margin-bottom: 46px;
}
.collection__item {
	position: relative;
}
.collection__image {
	display: block;
	position: relative; 
	height: 0;
	padding-bottom: 100%; 
	overflow: hidden;
}
@media (hover: hover) {
	.collection__image:hover {
		filter: brightness(80%);
	}
}
.collection__caption {
	font-size: 15px;
	line-height: 1.4em;
	text-align: center;
	color: #FFFFFF;
	position: absolute;
	left: 0;
	right: 0;
	top: 76%;
	padding: 0 26px;
	pointer-events: none;
}
.collection__text {
	font-weight: 300;
	font-size: 15px;
	line-height: 1.533em;
	color: #FFFFFF;
}
.collection__text-title {
	font-size: 20px;
	margin-bottom: 14px;
}
.collection__text a {
	color: #838383;
}
.collection__text a:hover {
	color: #c1c1c1;
	text-decoration: underline;
}





/* Catalog */

.catalog__title {
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #A8A8A8;
	margin-bottom: 30px;
}
.catalog__list {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 3px;
	margin-bottom: 40px;
}
.catalog__item {
	position: relative;
}
.catalog__image {
	padding-bottom: 64%;
}
.catalog__buttons {
	background: rgba(23, 25, 26, 0.72);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: center;
	flex-wrap: wrap;
	visibility: hidden;
	opacity: 0;
	transition: 0.3s;
}
.catalog__button {
	margin: 5px;
	white-space: nowrap;
}
.catalog__item:hover .catalog__buttons {
	visibility: visible;
	opacity: 1;
}








/* Solution */

.solution {
	padding-top: 84px;
	padding-bottom: 84px;
}
.solution__title {
	margin-bottom: 35px;
}
.solution__list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 3px;
}
.solution__image {
	display: block;
	position: relative; 
	width: 100%;
	height: 0;
	padding-bottom: 64%; 
	overflow: hidden;
	cursor: pointer;
}
.solution__image .photo {
	transition: 0.7s;
}
.solution__caption {
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #17191A;
	max-width: max-content;
	margin-top: 24px;
}
@media (hover: hover) {
	.solution__image:hover .photo {
		transform: scale(1.1);
		filter: brightness(80%);
	}
	.solution__caption:hover {
		text-decoration: underline;
	}
}

.solution__gallery {
	position: absolute;
	width: 100%;
	height: 100%;
}
.solution__gallery-item {
	height: 100%;
}






/* Benefit */

.benefit {
	padding-top: 75px;
	padding-bottom: 85px;
}
.benefit::after {
	background: #1a1d1e;
}
.benefit__title {
	color: #fff;
	margin-bottom: 90px;
}
.benefit__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 86px 72px;
}
.benefit__item {
	display: grid;
	grid-template-columns: 50px 1fr;
	grid-gap: 10px 30px;
}
.benefit__icon {
	grid-row: span 2;
	text-align: center;
}
.benefit__caption {
	color: #838383;
	font-size: 20px;
	line-height: 1.2em;
}
.benefit__text {
	font-size: 15px;
	line-height: 1.6em;
	color: #DDDDDD;
}





/* Material */

.material {
	padding-top: 96px;
	padding-bottom: 264px;
}
.material::after {
	background: #17191a;
}
.material__title {
	color: #fff;
	margin-bottom: 34px;
}
.material__text {
	font-weight: 300;
	font-size: 15px;
	line-height: 1.533em;
	color: #DDDDDD;
}
.material__plintus {
	position: absolute;
	bottom: 0;
	width: 100vw;
	left: 50%;
	transform: translateX(-50%);
	height: 210px;
}
.material__plintus img {
    position: absolute;
    top: -91px;
    height: 200%;
    width: 1920px;
    max-width: 1920px;
    left: calc(52% - 80px);
    transform: translateX(-50%);
}




/* Instruction */

.instruction {
	display: grid;
	grid-template-columns: 0.82fr 1fr;
	margin-bottom: 50px;
}
.instruction__column {
	padding-top: 100px;
}
.instruction__column_light {
	padding-right: 90px;
	padding-bottom: 150px;
	background: #fff;
	position: relative;
	z-index: 2;
}
.instruction__column_light::before {
	content:'';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 50vw;
	box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.25);
}
.instruction__column_dark {
	padding-left: 90px;
	color: #fff;
	position: relative;
}

.instruction__title {
	margin-bottom: 70px;
}
.instruction__caption {
	text-transform: uppercase;
	display: grid;
	grid-template-columns: 30px 1fr;
	grid-gap: 15px;
	margin-bottom: 10px;
}
.instruction__caption i {
	text-align: center;
}
.instruction__list {
	margin-left: 26px;
	margin-bottom: 80px;
}
.instruction__list li {
	list-style-type: disc;
	padding-left: 20px;
	line-height: 1.6em;
}

.instruction__subtitle {
	font-weight: 500;
	font-size: 20px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	display: grid;
	grid-template-columns: 30px 1fr;
	grid-gap: 20px;
	align-items: center;
	margin-bottom: 30px;
}
.instruction__subtitle i {
	text-align: center;
}

.instruction__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
	margin-bottom: 60px;
}
.instruction__grid_video img {
	display: block;
	width: 100%;
	margin-bottom: 18px;
}
.instruction__grid_pdf img {
	float: left;
	margin-right: 20px;
	box-shadow: 5px 7px 15px rgba(0, 0, 0, 0.32);
}
.instruction__link  {
	display: block;
	font-size: 14px;
	line-height: 1.429em;
	color: #A8A8A8;
	transition: 0.4s;
}
.instruction__link img {
	transition: 0.4s;
}
@media (hover: hover) {
	.instruction__link:hover {
		cursor: pointer;
		text-decoration: underline;
		color: #d0d0d0;
	}
	.instruction__link:hover img {
		filter: brightness(80%);
	}
}

.instruction__other {
	position: relative;
	z-index: 2;
}
.instruction__other-content {
	display: grid;
	grid-template-columns: 0.95fr 2fr;
	grid-gap: 20px;
}
.instruction__other-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
}
.instruction__other-caption {
	font-size: 14px;
	line-height: 1.143em;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.instruction__other-item {
	font-size: 14px;
	line-height: 1.429em;
	color: #A8A8A8;
	position: relative;
}
.instruction__other-item img {
	border-radius: 3px;
	box-shadow: 5px 7px 15px rgba(0, 0, 0, 0.32);
	display: block;
	margin-bottom: 22px;
	transition: 0.4s;
}
.instruction__hit {
	position: absolute;
	top: 12px;
	left: -5px;
	box-shadow: none!important;
	z-index: 2;
}
@media (hover: hover) {
	.instruction__other-item:hover {
		cursor: pointer;
		text-decoration: underline;
		color: #d0d0d0;
	}
	.instruction__other-item:hover img {
		filter: brightness(80%);
	}
}
.instruction__wall {
	position: absolute;
	background: #212526;
	top: -60px;
	left: 0;
	bottom: 0;
	width: 758px;
	z-index: -1;
}
.instruction__wall::before {
	content:'';
	display: block;
	position: absolute;
	top: -70px;
	bottom: 0;
	left: 100%;
	width: 54vw;
	background: linear-gradient(180deg, #313234 0%, #212526 82.32%);
	z-index: -2;
}
.instruction__wall::after {
	content:'';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 264px;
	background: linear-gradient(186.04deg, #1D2122 27.29%, #212526 58.52%);
	z-index: -1;
}
.instruction__plintus {
	height: 195px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.instruction__plintus img {
	height: 195px;
	width: auto;
	max-width: unset;
}
.instruction__plintus::before {
	content:'';
	display: block;
	position: absolute;
	bottom: 100%;
	left: 393px;
	width: 83px;
	height: 450px;
	background: linear-gradient(180deg, #212526 30.24%, #151919 100%);
}





/* FAQ */

.faq {
	padding-top: 86px;
	padding-bottom: 25px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: max-content 1fr;
}
.faq::after {
	background: linear-gradient(90deg, #ffffff 0%, #ffffff 50%, #F7F7F7 50%, #F7F7F7 100%);
}
.faq__item_1 {
	grid-row: span 2;
	padding-right: 52px;
}
.faq__item_2 {
	padding-left: 52px;
	padding-bottom: 44px;
	position: relative;
}
.faq__item_2::before {
	content:'';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50vw;
	height: 10px;
	background: #fff;
}
.faq__item_3 {
	padding-left: 52px;
	padding-top: 75px;
}
.faq__title {
	margin-bottom: 40px;
}
.faq__subtitle {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #333333;
	margin-bottom: 24px;
	text-transform: uppercase;
}
.faq__spoiler {
	margin-bottom: 65px;
}
.spoiler__item {
	border-bottom: 1px solid #EEEEEE;
	padding: 15px 0;
}
.spoiler__title {
	font-size: 15px;
	line-height: 1.333em;
	display: grid;
	grid-template-columns: 1fr auto;
	grid-gap: 20px;
	align-items: center;
	cursor: pointer;
}
.spoiler__title::after {
	content:'';
	display: block;
	width: 19px;
	height: 19px;
	background: url(../img/plus.svg) center no-repeat;
	opacity: 0.7;
	transition: 0.4s;
}
.spoiler__title_open::after {
	transform: rotate(45deg);
}
@media (hover: hover) {
	.spoiler__title:hover:after {
		opacity: 1;
	}
}
.spoiler__content {
	padding-top: 15px;
	font-weight: 300;
	display: none;
}

.guarantee__text {
	font-size: 16px;
	line-height: 1.5em;
	text-align: justify;
	margin-bottom: 30px;
}
.guarantee__item {
	font-size: 16px;
	line-height: 1.5em;
	margin-bottom: 28px;
	display: grid;
	grid-template-columns: 44px 1fr;
	grid-gap: 0 14px;
}
.guarantee__item b {
	font-weight: 700;
	text-transform: uppercase;
	display: block;
}
.guarantee__item::before {
	content:'';
	display: block;
	width: 44px;
	height: 44px;
	background: #ED1C24 url(../img/arrow_white.svg) center no-repeat;
	border-radius: 3px;
	grid-row: span 2;
}







/* Responsive */

@media screen and (max-width:1360px) {
	.instruction__column_dark {padding-left: 40px;}
	.instruction__column_light {padding-right: 40px;}

	.benefit__list {grid-gap: 86px 50px;}
}

/* iPad Pro, Laptops */

@media screen and (max-width:1279px) {
	.section {max-width: 1024px;}
	.section__title {font-size: 46px;}
	.section__title span {font-size: 23px; margin-bottom: 2px;}

	.main__link {margin-right: 6%;}

	.collection__caption {padding: 0 20px; font-size: 14px;}
	
	.solution {padding-top: 64px; padding-bottom: 64px;}
	.solution__caption {font-size: 18px;}

	.benefit__title {margin-bottom: 60px;}
	.benefit__list {grid-template-columns: repeat(2, 1fr); grid-gap: 50px;}

	.material {padding-top: 76px; padding-bottom: 230px;}
	.material__plintus {height: 150px;}
	.material__plintus img {width: auto; left: calc(50% - 56px);}
	
	.instruction__title {margin-bottom: 50px;}
	.instruction__list {margin-bottom: 60px;}
	.instruction__grid {grid-gap: 18px;}
	.instruction__grid_pdf img {float: none; margin-bottom: 18px;}
	.instruction__wall {width: 590px;}
	.instruction__wall::after {width: 150px;}
	.instruction__wall::before {left: calc(100% - 90px); top: -30px;}
	.instruction__plintus::before {height: 300px;}
	.instruction__other-content {grid-template-columns: 0.94fr 2fr; grid-gap: 18px;}
	.instruction__other-list {grid-gap: 18px;}
}

@media screen and (max-width:1023px) {
	.section {max-width: 960px;}

	.main__title_big {font-size: 56px;}

	.collection__list, .catalog__list {grid-template-columns: repeat(3, 1fr); grid-gap: 30px;}
	.collection__caption {font-size: 15px;}

	.instruction {margin-bottom: 0;}
	.instruction__column_dark {padding-top: 230px;}
	.instruction__grid img {display: none;}
	.instruction__grid {grid-template-columns: 1fr; margin-left: 26px;}
	.instruction__grid li {list-style-type: disc; color: #A8A8A8; padding-left: 25px;}
	.instruction__link {text-decoration: underline;}
	.instruction__plintus::after {content:''; display: block; position: absolute; bottom: 0; left: -35px; width: 430px; height: 66px; transform: skew(42deg, 0deg); background: #F7F7F7;}

	.faq {grid-template-columns: 1fr; padding-top: 0;}
	.faq::after {display: none;}
	.faq__item {padding: 0;}
	.guarantee {grid-row: 1; padding-top: 80px; padding-bottom: 80px; margin-bottom: 80px;}
	.guarantee::after {background: #F7F7F7;}
	.guarantee::before {display: none;}
}


/* iPad */

@media screen and (max-width:959px) {
	.section {max-width: 768px;}
	.section__title {font-size: 40px;}
	.section__title span {font-size: 20px;}

	.main__title_big {font-size: 50px;}

	.solution__caption {font-size: 16px; margin-top: 16px;}

	.material__plintus img {left: calc(50% - 30px);}

	.instruction__column_light {padding-bottom: 180px;}
	.instruction__column_dark {padding-top: 140px;}
	.instruction__other-content {grid-template-columns: 1fr; grid-gap: 24px;}
	.instruction__other-section:first-child {width: 47%;}
	.instruction__other-item img {margin-bottom: 12px;}
	.instruction__plintus {left: -84px;}
}

/* Phones */

@media screen and (max-width:767px) {
	.section {max-width: 414px; padding-left: 20px; padding-right: 20px;}
	.section__title {font-size: 36px;}

	.breadcrumbs {font-size: 14px;}
	.breadcrumbs__separ {margin: 0 10px;}

	.main {height: 500px;}
	.main__content {grid-template-columns: 1fr; align-content: center; grid-gap: 35px;}
	.main__video {justify-content: center; grid-row: 1;}
	.main__link {margin-right: 0; width: 194px; height: 194px;}
	.main__title {text-align: center;}
	.main__title_small {font-size: 20px; margin-bottom: 0;}
	.main__title_big {font-size: 36px;}

	.collection {padding-bottom: 75px;}
	.collection__title span {transform: none; background: none; padding: 0 0 26px; color: #fff; font-size: 20px; text-transform: none;}
	.collection__list {grid-template-columns: repeat(2, 1fr); grid-gap: 30px 16px;}
	.collection__caption {padding: 0; position: static; margin-top: 18px;}
	.catalog__list {grid-template-columns: repeat(2, 1fr); grid-gap: 16px;}

	.solution__list {grid-template-columns: 1fr; grid-gap: 26px 3px;}
	.solution__caption {padding-right: 5px;}

	.benefit {padding-top: 65px; padding-bottom: 75px;}
	.benefit__list {grid-template-columns: 1fr;}

	.material {padding-top: 65px; padding-bottom: 170px;}
	.material__plintus {height: 130px; left: 70%;}
	.material__plintus::before {content: ''; display: block; position: absolute; bottom: -1px; left: calc(50% + 322px); width: 592px; height: 39px; background: #fff; transform: skew(106deg, 0deg) translateX(-50%); z-index: 2;}

	.instruction {display: block;}
	.instruction__column_light {padding: 75px 0 30px 0; background: none;}
	.instruction__column_light::before,	.instruction__wall::before, .instruction__wall::after {display: none;}
	.instruction__list {margin-bottom: 45px;}
	.instruction__column_dark {padding: 75px 0 275px 0;}
	.instruction__wall {width: 100vw; left: calc((100% - 100vw) / 2); top: 0;}
	.instruction__plintus {left: -198px;}

	.guarantee {padding: 60px 0 65px; margin-bottom: 70px;}
	.faq__spoiler {margin-bottom: 50px;}
}

@media screen and (max-width:370px) {
	.section {padding-left: 15px; padding-right: 15px;}
}

@media screen and (max-width:350px) {
	.section__title {font-size: 34px;}

	.breadcrumbs__separ {width: 8px; margin: 0 5px;}

	.benefit__title {margin-bottom: 50px;}
	.benefit__item {grid-gap: 10px 20px;}
	.benefit__caption {font-size: 18px;}

	.guarantee {padding: 60px 0 45px; margin-bottom: 60px;}
	
}

/* Phones Landscape */

@media screen and (max-height:414px) {
	
}