		/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HCBsydkD0_SVQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HCBsydlD0_SVQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3k8o8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYIRyOSVz60_PG_HCBsydrD08.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v24/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
#BecomeParther {
  scroll-margin-top: 100px; /* подстраивай под высоту хедера */
}
.main__block {
	height: 800px;
	background: url('/images/main__block.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position-y: 69%;
	max-width: 1920px;
	margin-left: auto;
	margin-right: auto;
	padding-left:38px;
	padding-right:43px;
	padding-bottom:75px;
	padding-top: 75px;
	display: flex;
	flex-direction: column;
    justify-content: top;
	gap: 20px;
}
.main__block .main__block__footer {
	display: flex;
	align-items:end;
	width: 100%;
	justify-content:space-between;
}
.main__block .main__block__footer img {
	margin-bottom:26px;
}
.main__block .main__block__footer p {
	font-family: Helvetica;
	font-weight: 400;
	font-style: Regular;
	max-width:514px;
	margin:0;
	font-size: 45px;
	color:#000000;
	line-height: 48px;
	letter-spacing: -2%;
}
.main__block .main__block__footer button {
	outline:none;
	border:none;
	background: #F4F4F4;
	border-radius: 5px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-family: Helvetica;
	font-weight: 400;
	font-style: Regular;
	font-size: 18px;
	height:61px;
	width:400px;
	line-height: 100%;
	color:#1E1E1E;
}
.block__advantages{
	display:flex;
	flex-direction: column;
	gap:50px;
	margin-top:91px;
}
.block__advantages .advantages__header, .title__block {
	font-family: Helvetica;
	font-weight: 400;
	font-style: Regular;
	margin:0;
	font-size: 45px;
	line-height: 100%;
	max-width:468px;
}
.grid3 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}
.block__advantages .advantages__information p{
	font-family: Helvetica;
	font-weight: 400;
	font-style: Regular;
	margin:0;
	font-size: 24px;
	line-height: 100%;
}
.block__advantages .advantages__information p.second-text{
	width: 70%;
}
.advantages.card {
	height:243px;
	background:white;
	padding:20px;
	
	border-radius:7px;
	display:flex;
	flex-direction: column;
	justify-content: space-between;
}
.advantages.card .title,.advantages.card .desc {
	font-family: Helvetica;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	color: #313131;
	line-height: 100%;
}
.advantages.card .desc {
	font-size:18px;
	opacity:50%;
	max-width:378px;
}
.block__production{
	margin-top:165px;
}
.items__production {
	max-width: 1176px;
	margin-left:auto;
	width: 100%;
}
.content__production {
	display:flex;
}
.image__production {
	display:flex;
	justify-content: center;
}
.image__production img {
	width: auto;
	height: 941px;
	transform: rotate(9deg);
}
.items__production {
	display:flex;
	flex-direction:column;
	gap:20px;
}
.item__production {
	background:white;
	padding:15px;
	display:flex;
	height:216px;
	border-radius: 10px;
}
.item__production .part__item .count{
	font-family: Helvetica;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	opacity:30%;
	line-height: 100%;
}
.item__production .part__item .title{
	font-family: Helvetica;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	line-height: 100%;
}
.item__production .part__item {
	max-width:372px;
	width:100%;
	display:flex;
	gap:17px;
}
.item__production .desc {
	flex:1;
	font-family: Helvetica;
	font-weight: 400;
	font-style: Regular;
	font-size: 18px;
	line-height: 100%;
	opacity:50%;
}
.block__reviews {
	margin-top:196px;
}
.content__reviews .row__reviews {
	display:flex;
	flex-direction:column;
	gap:24px;
}
.content__reviews {
	margin-top:28px;
}
.content__reviews .row__reviews .item__review {
	border-radius: 7px;
	background:white;
	height: 303px;
	display: flex;
	padding: 13px;
	flex-direction: column;
	justify-content: space-between;
}
.row__reviews.paddings {
	padding-top:150px;
}
.item__review p {
	margin:0;
}
.footer__reviews {
	display:flex;
	justify-content: center;
	margin-top:40px;
}
.footer__reviews button {
	border:none;
	outline:none;
	border-radius:5px;
	background:#000000;
	font-family: Helvetica;
	font-weight: 400;
	font-style: Regular;
	font-size: 18px;
	line-height: 100%;
	display:flex;
	align-items:center;
	justify-content:center;
	color:white;
	height:61px;
	width:400px;
}
.content__reviews .row__reviews .title__review {
	font-family: Helvetica;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	line-height: 100%;
	color:#313131;
}
.content__reviews .row__reviews .desc__review {
	font-family: Helvetica;
	font-weight: 400;
	font-style: Regular;
	font-size: 18px;
	line-height: 100%;
	opacity:50%;
	color: #313131;
}
.block__previls {
	display:flex;
}
.block__previls > * {
	flex:1;
}
.content__previl {
	margin-top:37px;
	max-width:784px;
	width:100%;
	display: flex;
	flex-direction: column;
	gap:20px;
}
.content__previl p {
	font-family: Helvetica;
	font-weight: 400;
	font-style: Regular;
	margin:0;
	font-size: 24px;
	line-height: 100%;
	color:black;
}
.content__previl span.count {
	color:#00000033;
}
.content__previl div {
	padding-bottom:20px;
	border-bottom:1px solid #00000033;
}
.left__previl {
	display:flex;
}
.left__previl img {
	margin-left:auto;
}
.block__previls {
	margin-top:131px;
}
.block__result {
	display:flex;
	justify-content:center;
	margin-top:202px;
}
.block__result > div {
	max-width:1200px;
}
.block__result > div .title__block {
	max-width: 100%;
	text-align: center;
	width:100%;
}
.block__result > div .desc {
	margin:0;
	margin-top:25px;
	margin-bottom:57px;
	font-family: Helvetica;
	font-weight: 400;
	font-style: Regular;
	font-size: 22px;
	line-height: 100%;
	text-align: center;
	opacity:50%;
}
.block__result .cards {
	display:flex;
}
.block__result .cards .card {
border-radius:12px;
height:310px;
width:394px;
background: white;
border:5px solid #F4F4F4;
padding-bottom:30px;
padding-top:16px;
display:flex;
flex-direction: column;
justify-content: space-between;
}
.block__result .card .title {
	font-family: Helvetica;
	font-weight: 400;
	font-style: Regular;
	font-size: 120.54px;
	line-height: 100%;
	margin:0;
	letter-spacing: 0%;
	text-align: center;
}
.block__result .card .percent {
	color:#00000033;
}
.block__result .card .desc__card {
	font-family: Helvetica;
	font-weight: 400;
	font-style: Regular;
	margin:0;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	opacity:50%;
	text-align:center;
}
.block__result .card.center {
	z-index:3;
}
.block__result .card.left {
	transform: rotate(-7deg);
	margin-top: 58px;
	margin-right: -13px;
	justify-content: start;
	gap: 40px;
}
.block__result .card.right {
	transform: rotate(7deg);
	margin-top: 58px;
	margin-left: -13px;
	justify-content: start;
	gap: 40px;
}
.block__result.slider .desc{
	font-size:24px;
}
.swiper-container {
	width: 100%;
	height: 861px;
}

.swiper-slide {
	height: 100%; 
	width: auto !important;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.swiper-slide img {
	height: 100%; 
	width: auto; 
	object-fit: contain; 
}
.block__result.slider {
	margin-top:131px;
}
.block__production.second {
	margin-top:222px;
}
.block__production.second .image__production img {
	width: 612px;
	height: 741px;
	transform: rotate(0deg);
}

.block__production.second .content__production {
	margin-top:30px;
}
.block__form .title__form {
	font-family: Helvetica;
	font-weight: 400;
	font-style: Regular;
	font-size: 45px;
	line-height: 100%;
}
.block__form {
	background:white;
	padding:10px;
	display:flex;
	margin-top:222px;
	margin-bottom: 160px;
}
.left__form {
	max-width:625px;
	width:100%;
}
.right__form {
	background: url('/images/image5.png');
	width: 100%;
	height: 748px;
	border-radius: 7px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position-y: 44%;
}
.block__form .desc__form {
	font-family: Helvetica;
	font-weight: 300;
	font-style: Light;
	font-size: 24px;
	line-height: 100%;
	color:#313131;
	opacity:50%;
	margin:0;
}
.inputs__form {
	display: flex;
	flex-direction: column;
	margin-top: 20px;
	max-width: 524px;
	gap: 10px;
}
.inputs__form input {
	outline:none;
	height:77px;
	border: 1.02px solid #E6E6E6;
	border-radius:5px;
	padding: 0 12px;
	font-family: Archivo;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	line-height: 100%;
	color:#313131;
}
.left__form button {
	height:77px;
	width:410px;
	display: flex;
	justify-content:center;
	align-items:center;
	border-radius:5px;
	margin-top:21px;
	outline:none;
	border:none;
	font-family: Archivo;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	line-height: 100%;
	color:white;
	background:#313131;
}
.show-mob {
	display: none;
} 
.show-tablet {
	display: none;
} 
.show-1024 {
	display: none;
}
.main__btn {
	border:none;
	text-decoration:none;
	outline:none;
	background:#F4F4F4;
	color:#1E1E1E;
	height:61px;
	width:401px;
	display: flex;
	align-items:center;
	justify-content:center;
	font-family: Helvetica;
	font-size: 18px;
	line-height: 100%;
	border-radius:5px;
}
.container-fluid {
	max-width:1920px;
}
.block__advantages .mobile-advantages-swiper {
	width: 100%;
}
@media (max-width:1440px) {
	.main__block {
		padding-right:12px;
		padding-bottom:36px;
	}
	.main__block .main__block__footer p {
		max-width:75%;
	}
	.main__btn {
		max-width:227px;
	}
	.block__advantages .advantages__header, .title__block {
		font-size: 36px;
		line-height: 100%;
	}
	.block__advantages {
		margin-top:65px;
	}
	.block__advantages .advantages__information p {
		font-size:16px;
	}
		.advantages.card .desc {
		font-size:14px;
		}
		.item__production .desc {
		font-size: 18px;
		line-height: 100%;
		}
		.item__production .part__item .title {
		font-size:20px;
		}
		.items__production {
		max-width:825px;
		}
		.item__production .part__item .count {
		font-size:20px;
		}
		.block__result .card .title {
		font-size: 96px;
		}
		.block__result .card .desc__card {
		font-size:14px;
		}
		.block__result .cards .card {
		height: 247px;
		width: 314px;
		}
		.row__reviews.paddings {
		padding-top:76px;
		}
		.footer__reviews button {
		width:227px;
		}
		.content__previl p {
		font-size: 18px;
		}
		.content__previl {
		max-width:575px;
		}
		.left__previl {
		width: 440px;
		flex: none;
		}
		.block__result.slider .desc {
		font-size:18px;
		margin-top: 20px;
		margin-bottom: 35px;
		}
		.block__production.second .image__production img {
		width:457px;
		height:567px;
		}
		.block__form .title__form {
		font-size: 36px;
		}
		.block__form .desc__form {
		font-size: 18.29px;
		}
		.inputs__form input {
		height:58px;
		}
		.left__form button {
		height:58px;
		width:325px;
		}
		.inputs__form {
		max-width:430px;
		}
		.content__reviews .row__reviews .item__review {
		height:243px;
		}
		.content__reviews .row__reviews .desc__review {
		font-size:18px;
		}
}
@media (max-width:1024px) {
	.block__advantages .advantages__information p.second-text{ 
		width: 100%;
	}
	.show-1024 {
		display: block;
	}
	.hide-1024 {
		display: none;
	}
	.grid3.mobile-flex {
		gap:20px;
	}
	.main__block .main__block__footer p {
		font-size:42px;
	}
	.block__advantages .advantages__header, .title__block {
		font-size:32px;
	}
	.advantages__information.grid3 {
			grid-template-columns: repeat(1, 1fr);
			gap:18px;
	}
	.advantages.card {
		height:213px;
	}
	.advantages.card .title {
		font-size:18px;
	}
	.advantages.card .desc{
		margin:0;
	}
	.block__production {
		margin-top:144px;
	}
	.items__production {
		max-width:671px;
	}
	.item__production .desc{
		font-size:16px;
	}
	.item__production .part__item {
		max-width:266px;
	}
	.image__production img{
		margin-left: -22px;
		height: 672px;
	}
	.block__result > div .desc {
		font-size:16px;
	}
	.block__result .cards .card{
		width:280px;
		height:220px;
	}
	.block__result .card .title {
		font-size:86px;
	}
	.block__result .card .desc__card {
		font-size:13px;
	}
	.content__reviews .row__reviews .item__review {
		height:213px;
	}
	.content__reviews .row__reviews .title__review {
		font-size:18px;
	}
	.content__reviews .row__reviews .desc__review {
		font-size:16px;
	}
	.left__previl {
		width:364px;
	}
	.content__previl {
		max-width:577px;
		margin-top:62px;
	}
	.swiper-container {
		height:637px;
	}
	.block__result.slider .desc {
		font-size:16px;
	}
	.block__production.second .image__production img {
		width:306px;
		height:494px;
		border-radius:10px;
	}
	.item__production .part__item .title,.item__production .part__item .count {
		font-size:18px;
	}
	.block__form .title__form {
		font-size:32px;
	}
	.block__form .desc__form {
		font-size:16px;
	}
	.inputs__form input,.left__form button {
		height:76px;
	}
	.right__form {
		height:706px;
	}
	.block__form {
		margin-bottom:50px;
	}
}
@media(max-width:768px) {
	.block__advantages .advantages__header {
		width: 50%;
	}
	.show-1024 {
		display: none;
	}
	.show-mob,.show-tablet {
		display: block;
	}
	.hide-tablet {
		display: none;
	}
	.hide-mob {
		display: none;
	}
	.main__block .main__block__footer {
		flex-direction: column;
		align-items: start;
		gap: 27px;
	}
	.main__block {
		padding-bottom:10px;
		padding-left:10px;
	}
	.block__previls {
		flex-direction: column-reverse;
	}
	.block__advantages .mobile-flex {
		display: flex;
		gap: 20px;
		overflow: auto;
	}
	.advantages.card {
		height: 202px;
		width: 455px;
		flex: none;
	}
	.block__production {
		margin-top:94px;
	}
	.content__production{
		flex-direction: column;
	}
	.items__production {
		max-width:100%;
	}
	.image__production img {
		display:none;
	}
	.image__production {
		background:url('/images/hor.png');
		height: 278px;
		background-size: cover;
	}
	.item__production .desc {
		font-size:14px;
	}
	.block__result {
		margin-top:113px;
	}
	.block__result > div .desc {
		font-size:15px;
		margin-top: 16px;
		margin-bottom: 36px;
	}
	.block__result .card .title {
		font-size:80px;
	}
	.block__result .card .desc__card {
		font-size:11.73px;
	}
	.block__result .cards .card {
		width: 262px;
		height: 206px;
	}
	.block__reviews  {
		margin-top:176px;
	}
	.content__reviews .row__reviews .title__review {
		
	}
	.block__result > div .title__block {
		font-size:30px;
	}
	.content__reviews.grid3 {
		display: flex;
		flex-wrap: nowrap;
		overflow: auto;
		gap:5px;
		margin-top:20px;
	}
	.footer__reviews {
		display: none;
	}
	.row__reviews.paddings {
		padding:0;
	}
	.content__reviews.grid3 {
		display: flex;
		flex-wrap: nowrap;
		overflow: auto;
		gap:20px;
		margin-top:20px;
	}
	.content__reviews  .row__reviews {
		flex-direction:row;
		flex: none;
		gap:20px;
	}
	.content__reviews .row__reviews .item__review {
		width: 321px;
		padding:20px;
	}
	.block__previls{
		margin-top:186px;
	}
	.content__previl {
		max-width:100%;
	}
	.left__previl img {
		object-position: top;
	}
	.left__previl {
		width:100%;
		height:450px;
		margin-top:21px;
	}
	.content__previl {
		margin-top:20px;
	}
	.block__result.slider {
		margin-top:171px;
	}
	.block__result.slider .desc {
		width:77%;
	}
	.block__result > div {
		display: flex;
		flex-direction: column;
		max-width:100%;
		align-items: center;
	}
	.block__production.second {
		margin-top:154px;
	}
	.block__production.second .image__production {
		background:url('/images/tablet_second.png');
		height: 450px;
		background-size: cover;
		margin-bottom: 15px;
	} 
	.block__advantages {
		gap:20px;
	}
	.block__advantages {
		margin-top:27px;
	}
	.block__form {
		margin-top:114px;
		padding:0;
		background: transparent;
	}
	.left__form {
		max-width:100%;
	}
	.inputs__form{
		max-width:100%;
	}
	.inputs__form input, .left__form button {
		height:77px;
		width:100%;
	}
	.header__mobile__form img {
		margin-top:14.5px;
	}
	.left__form button {
		max-width:504px;
	}
}
@media(max-width:475px) {
	#BecomeParther {
	scroll-margin-top: 60px; /* подстраивай под высоту хедера */
	}
	.show-tablet,.show-1024 {
		display: none;
	}
	.show-mob {
		display: block;
	}
	.hide-mob {
		display: none !important; 
	}
	.main__block {
		padding-left: 10px;
		padding-right: 5px;
		padding-bottom: 10px;
	}
	.main__block .main__block__footer {
		flex-direction: column;
		align-items: start;
	}
	.main__block .main__block__footer button{
		width:227px;
	}
	.main__block .main__block__footer p{
		margin-bottom:27px;
		font-size: 32px;
		line-height: 100%;
	}
	.block__advantages .advantages__header, .title__block {
		font-size: 24px;
		line-height: 100%;
	}
	.block__advantages {
		margin-top:33px;
		gap:18px;
	}
	.advantages__information.grid3 {
		gap:13px;
	}
	.block__advantages .grid3 {
			grid-template-columns: repeat(1, 1fr);
	}
	.block__advantages .advantages__information p {
		font-size: 14px;
		line-height: 100%;
	}
	.block__advantages .mobile-flex {
		display: flex;
		gap: 5px;
		overflow: auto;
	}
	.advantages.card {
		height: 153px;
		width: 100%;
		flex: none;
		max-width: 336px;
		padding: 10px;
	}
	.advantages.card .title {
		font-size: 16px;
		text-align:start;
		line-height: 100%;
	}
	.advantages.card .desc {
		margin:0;
		text-align:start;
		font-size: 14px;
		line-height: 100%;
	}

	.block__production {
		margin-top:74px;
	}
	.image__production img {
		display:none;
	}
	.image__production {
		background:url('/images/hor.png');
		height:154px;
		background-size: contain;
	}
	.item__production {
		padding:10px;
		height: auto;
		gap: 20px;
		flex-direction: column;
	}
	.item__production .part__item .count {
		font-size: 14px;
		line-height: 100%;
	}
	.item__production .part__item .title {
		font-size: 14px;
		line-height: 100%;
	}
	.item__production .desc {
		font-size: 14px;
		line-height: 100%;
		display: flex;
		align-items: end;
		padding-left:24px;
	}
	.item__production .part__item {
		gap:8px;
	}
	.items__production {
		gap:13px;
	}
	.content__production{
		flex-direction: column;
	}
	.block__result.slider {
		margin-top:79px;
	}
	.block__result .cards {
		flex-direction:column;
		align-items:center;
	}
	.block__result .card .title {
		font-size: 85.59px;
		line-height: 100%;
	}
	.block__result .cards .card {
		height:220px;
		width:280px;
	}
	.block__result .card .desc__card {
		font-size: 12.8px;
		line-height: 100%;
	}
	.block__result .card.left {
		transform: rotate(4deg);
		margin-right:0;
		margin-top:0;

	}
	.block__result .card.center {
		transform: rotate(-5.22deg);
		margin-top: -14px;
	}
	.block__result .card.right {
		margin-top:-20px;
		transform: rotate(2deg);
		margin-left:0;
	}
	.block__result > div .desc {
		font-size: 12px;
		line-height: 100%;
		margin-top: 15px;
		margin-bottom: 25px;
		text-align: start;
	}
	.block__result > div .title__block {
		text-align: start;
		width: 50%;
	}
	.block__reviews {
		margin-top:111px;
	}
	.content__reviews.grid3 {
		display: flex;
		flex-wrap: nowrap;
		overflow: auto;
		gap:5px;
		margin-top:20px;
	}
	.footer__reviews {
		display: none;
	}
	.row__reviews.paddings {
		padding:0;
	}
	.content__reviews .row__reviews .item__review {
		width:355px;
		max-width:336px;
		height:167px;
	}
	.content__reviews .row__reviews {
		gap:0 !important;
	}
	.content__reviews .row__reviews .title__review {
		font-size: 16px;
		text-align:left;
		line-height: 100%;
	}
	.content__reviews .row__reviews .desc__review {
		font-size: 14px;
		text-align:left;
		line-height: 100%;
	}
	.content__reviews .row__reviews {
		flex-direction: row;
		gap: 5px;
	}
	.block__previls {
		flex-direction: column-reverse;
	}
	.content__previl div {
		padding-bottom:9px;
	}
	.content__previl p {
		font-size: 16px;
		line-height: 100%;
	}
	.block__previls {
		margin-top:123px;
	}
	.left__previl {
		margin-top:9px;
	}
	.content__previl {
		max-width:100%;margin-top:26px;
	}
	.content__previl p {
		padding-left: 20px;
		position: relative;
	}
	.content__previl span.count {
		position: absolute;
		left: 0;
	}
	.block__result.slider > div .title__block{
		width: 100%;
		text-align: center;
	}
	.block__result.slider > div .desc{
		font-size: 14px;
		text-align: center;
		max-width:321px;
	}
	.block__result.slider > div {
		display:flex;
		flex-direction:column;
		align-items: center;
	}
	.swiper-container {
		height:437px;
		width: 100%;
		margin-right: -15px;
	}
	.block__production.second {
		margin-top:77px;
	}
	.block__form {
		margin-top:73px;
	}
	.block__production.second .image__production {
		background:url('/images/mobblock.png');
		height:324px;
		background-size: cover;
		border-radius:10px;
		margin-bottom: 10px;
	} 
	.header__mobile__form {
		background:url('/images/form_bg.png');
		height:331px;
		background-size: cover;
		width:100%;
		background-repeat: no-repeat;
		
	} 
	.header__mobile__form{
		padding-top:15px;
		width: 100%;
		padding-left: 10px;
		/* margin-left: -15px; */
		/* margin-right: -15px; */
	}
	.header__mobile__form .title__form {
		font-family: Helvetica;
		font-weight: 400;
		font-style: Regular;
		color:white;
		font-size: 24px;
		line-height: 100%;
		margin-bottom:8px;
	}
	.inputs__form input {
		height:50px;
		font-family: Archivo;
		font-weight: 400;
		font-style: Regular;
		font-size: 14px;
		line-height: 100%;
	}
	.header__mobile__form .desc__form {
		font-family: Helvetica;
		font-weight: 300;
		font-style: Light;
		font-size: 14px;
		line-height: 100%;
		opacity:50%;
		color:white;
	}
	.left__form button {
		width:100%;
		height:50px;
		font-family: Archivo;
		font-weight: 400;
		font-style: Regular;
		font-size: 14px;
		line-height: 100%;

	}
	.block__form{
		margin-bottom:0;
		padding:0;
		background:transparent;
	}
	.block__production.second .part__item .title{
		font-size: 16px;
		line-height: 100%;
		margin:0;
	}
}

