*,
*::before,
*::after {
  box-sizing: border-box;
}

ul[class],
ol[class] {
  padding: 0;
}

body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

body {
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

ul[class],
ol[class] {
  list-style: none;
}

a:not([class]) {
  text-decoration-skip-ink: auto;
}

img {
  max-width: 100%;
  display: block;
}

article > * + * {
  margin-top: 1em;
}

input,
button,
textarea,
select {
  font: inherit;
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}


@font-face {
    font-family: 'Roboto';
    src: url(../fonts/Roboto-Regular.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: 'Roboto';
    src: url(../fonts/Roboto-Bold.ttf) format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: 'RobotoCondensed';
    src: url(../fonts/RobotoCondensed-Regular.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: 'RobotoCondensed';
    src: url(../fonts/RobotoCondensed-Medium.ttf) format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: 'RobotoCondensed';
    src: url(../fonts/RobotoCondensed-SemiBold.ttf) format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: 'AlumniSans';
    src: url(../fonts/AlumniSans-Medium.ttf) format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: 'AlumniSans';
    src: url(../fonts/AlumniSans-Bold.ttf) format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: 'IBMPlexMono';
    src: url(../fonts/IBMPlexMono-Bold.ttf) format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap
}


body {
    font-family: "Roboto";
    line-height: 1.2;
    margin: 0;
    position: relative;
	--main-text-color: #1B303B;
	--orange: #F5CD2E;
	color: var(--main-text-color);
}

element {
  
}
section {
    padding: 100px 10px;
}
section .container {
    max-width: 1500px;
    width: 100%;
    margin: 0 auto;
}
@media (max-width:1366px) {
	section .container {
		max-width:1155px;
	}
}
.btn {
    height: 60px;
    background: var(--main-text-color);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    min-width: 200px;
    cursor: pointer;
    font-weight: 500;
    font-family: 'RobotoCondensed';
    font-size: 20px;
    width: fit-content;
    padding: 0 25px;
}
.btn:hover {}
.btn.sendform {
	height:60px;
}
.btn.social {
    width: 60px;
	height:60px;
    min-width: auto;
    padding: 0;
    flex: 0 0 60px;
}
.btn.social span {
    display: block;
    width: 36px;
    height: 36px;
    background: #fff;
    mask-repeat: no-repeat;
    mask-position: center;
}
.btn.social.tg span {
	mask-image: url(../img/tg.svg);
}
.btn.social.wa span {
    mask-image: url(../img/wa.svg);
}
@media (max-width:1200px) {
	.btn {
		font-size:16px;
		min-width: 150px;
		height: 50px;
	}
	.btn.social {
 width: 50px;
 flex: 0 0 50px;
 }
	.btn.social span {
		width: 28px;
		height: 28px;
		mask-size: 100%;
	}
}
@media (max-width:520px) {
.btn.sendform {
height:50px;
}
.btn.social {width: 50px;height:50px;flex: 0 0 50px;}
}
h2 {
	font-family: 'AlumniSans';
	font-weight:600;
	font-size:64px;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 70px;
}
.pre {
	font-family: 'RobotoCondensed';
	font-size:24px;
}
@media (max-width:1366px) {
	h2 {
	font-size:48px;
	}
	.pre {
	font-size:20px;
	}
}
@media (max-width:520px) {
	h2 {
	font-size:32px;
	margin-bottom: 35px;
	}
	.pre {
	font-size:16px;
	}
}
.forma_wrap .forma label {
	position:relative;
}
.forma_wrap .forma label input {
		height:60px;
}
.forma_wrap .forma label .warning {
	position:absolute;
	background: red;
	padding: 1px 5px;
	color: #fff;
	font-size: 12px;
	bottom: 0;
	right: 0;
}
.forma_wrap .forma label[for="policy"] {
    flex: 0 0 100%;
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: flex-start;
}
.forma_wrap .forma label[for="policy"] input {
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
    position:relative;
    cursor: pointer;
}
.forma_wrap .forma label[for="policy"] input::before {
	content:'';
	display: flex;
	width:18px;
	height:18px;
	position:absolute;
	background:#fff;
	top: 0;
	left: 0;
	pointer-events: none;
	align-items: center;
	justify-content: center;
}
.forma_wrap .forma label[for="policy"] input:checked::before {
    content: '\2714' !important;
}
.forma_wrap .forma label[for="policy"] .label {
    font-size: 14px;
    line-height: 1;
    font-family: 'RobotoCondensed';
    margin-top: 3px;
}
.forma_wrap .forma label[for="policy"] .label a {
    color: #000;
}
.forma_wrap .forma label[for="policy"] .warning {
    right: auto;
    bottom: -20px;
}
@media (max-width:1200px) {
	.forma_wrap .forma label input {
		height:50px;
	}
	.forma_wrap .forma .btn {
		height:50px;
	}
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    bottom: 27px;
    padding-top: 0;
    background: transparent;
}
.swiper-pagination-bullet {width: 6px;height: 6px;border-radius: 0;}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 12px;
    height: 12px;
    background: var(--main-text-color);
}
header {
    padding: 0 10px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
header .container {
    max-width: 1500px;
    width: 100%;
    margin: 35px auto 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}
header .container .logo {}
header .container .logo img {}
header .container .menu {
    display: flex;
    gap: 30px;
    align-items: center;
}
header .container .menu a {}
header .container .menu a.tel {
    font-size: 24px;
    font-weight: 600;
    text-decoration: none;
    color: var(--main-text-color);
    font-family: 'RobotoCondensed';
}
header .container .menu .btn {}
header .container .toggle_menu {
    display: none;
}
header .container .toggle_menu span {}
@media (max-width:1366px) {
	header {}
	header .container {
    max-width: 1155px;
    margin: 20px auto 0;
}
	header .container .logo {}
	header .container .logo img {}
	header .container .menu {}
	header .container .menu a {}
	header .container .menu .btn {}
	header .container .toggle_menu {}
	header .container .toggle_menu span {}
}
@media (max-width:1200px) {
	header {}
	header .container {}
	header .container .logo {}
	header .container .logo img {}
	header .container .menu {}
	header .container .menu a {}
	header .container .menu .btn {}
	header .container .toggle_menu {}
	header .container .toggle_menu span {}
}
@media (max-width:1024px) {
	header {}
	header .container {}
	header .container .logo {}
	header .container .logo img {}
	header .container .menu {}
	header .container .menu a {}
	header .container .menu .btn {}
	header .container .toggle_menu {}
	header .container .toggle_menu span {}
}
@media (max-width:768px) {
	header {}
	header .container {}
	header .container .logo {}
	header .container .logo img {}
	header .container .menu {
    gap: 10px;
}
	header .container .menu a.tel {
    font-size: 0;
    width: 35px;
    height: 35px;
    background: url(../img/icon-phone.png) center no-repeat, var(--orange);
    border-radius: 50%;
    background-size: 50%;
}
	header .container .menu a {}
	header .container .menu .btn {}
	header .container .toggle_menu {}
	header .container .toggle_menu span {}
}
@media (max-width:520px) {
	header {}
	header .container {}
	header .container .logo {}
	header .container .logo img {}
	header .container .menu {}
	header .container .menu a {}
	header .container .menu a.tel {
	display:none;
	}
	header .container .menu .btn {}
	header .container .toggle_menu {}
	header .container .toggle_menu span {}
}

.hero {
    background: url(../img/hero/hero.png) center no-repeat;
    background-position-y: 0;
    background-position-x: calc(50% + 75px);
    padding-bottom: 0;
    padding-top: 140px;
    overflow: hidden;
}
.hero .container {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: flex-end;
}
.hero .container .text {
    flex: 0 0 calc(50% - 20px);
    padding-bottom: 70px;
}
.hero .container .text h1 {
	font-family: 'AlumniSans';
	font-weight:600;
	font-size:64px;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 40px;
	margin-top: 24px;
	max-width: 770px;
}

h1 {}
.hero .container .text .pre {
    max-width: 700px;
}
.hero .container .text .forma_wrap {
    background: var(--orange);
    padding: 25px;
    margin-top: 50px;
    max-width: 665px;
}
.hero .container .text .forma_wrap .forma {
    display: flex;
    flex-wrap: wrap;
    gap: 15px 10px;
}
.hero .container .text .forma_wrap .forma .pre {
    max-width: 460px;
    flex: 0 0 100%;
}
.hero .container .text .forma_wrap .forma input {
    width: 100%;
    background: #fff;
    padding-left: 15px;
    border: none;
}
.hero .container .text .forma_wrap .forma label {
    flex: 0 0 calc(100% - 350px);
}
.hero .container .text .forma_wrap .forma .btn {}
.hero .container .text .forma_wrap .forma .btn.sendform {}
.hero .container .text .forma_wrap .forma .btn.tg {}
.hero .container .text .forma_wrap .forma .btn.tg span {
}
.hero .container .text .forma_wrap .forma label[for="policy"] {
    flex: 0 0 100%;
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: flex-start;
}
.hero .container .text .forma_wrap .forma label[for="policy"] input {
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
	position:relative;
}
.hero .container .text .forma_wrap .forma label[for="policy"] input::before {
}
.hero .container .text .forma_wrap .forma label[for="policy"] .label {
    font-size: 14px;
    line-height: 1;
    font-family: 'RobotoCondensed';
    margin-top: 3px;
}
.hero .container .text .forma_wrap .forma label[for="policy"] .label a {
    color: #000;
}
.hero .container .img {
    flex: 0 0 50%;
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}
.hero .container .img img {}
.hero .container .img .person {
    position: absolute;
    bottom: 80px;
    left: calc(50% - 180px);
    max-width: 190px;
    color: #fff;
}
.hero .container .img .person .name {
    font-family: 'RobotoCondensed';
    font-weight: 600;
    font-size: 32px;
    margin-bottom: 15px;
    line-height: 1.2;
}
.hero .container .img .person .job {
    font-family: 'RobotoCondensed';
    font-size: 20px;
}
.hero .container .img .person_2 {
    position: absolute;
    bottom: 80px;
    left: calc(50% - 0px);
    max-width: 190px;
    color: #fff;
}
.hero .container .img .person_2 .name {
    font-family: 'RobotoCondensed';
    font-weight: 600;
    font-size: 32px;
    margin-bottom: 15px;
    line-height: 1.2;
}
.hero .container .img .person_2 .job {
    font-family: 'RobotoCondensed';
    font-size: 20px;
}
.hero .container .hero_form {}
.hero .container .hero_form .prepre {
    font-family: 'AlumniSans';
    font-size: 64px;
    font-weight: 600;
    text-transform: uppercase;
}
.hero .container .hero_form .forma_wrap {
    background: var(--orange);
    padding: 25px;
    max-width: 665px;
}
.hero .container .hero_form .forma_wrap .forma {
    display: flex;
    flex-wrap: wrap;
    gap: 15px 10px;
}
.hero .container .hero_form .forma_wrap .forma .pre {
    max-width: 460px;
    flex: 0 0 100%;
}
.hero .container .hero_form .forma_wrap .forma input {
    width: 100%;
    background: #fff;
    padding-left: 15px;
    border: none;
}
.hero .container .hero_form .forma_wrap .forma label {
    flex: 0 0 calc(100% - 350px);
}
.hero .container .hero_form .forma_wrap .forma .btn {}
.hero .container .hero_form .forma_wrap .forma .btn.tg {}
.hero .container .hero_form .forma_wrap .forma .btn.tg span {
}
.hero .container .hero_form .forma_wrap .forma label[for="policy"] {
    flex: 0 0 100%;
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: flex-start;
}
.hero .container .hero_form .forma_wrap .forma label[for="policy"] input {
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
	position:relative;
}
.hero .container .hero_form .forma_wrap .forma label[for="policy"] input::before {
	content:'';
	display: flex;
	width:18px;
	height:18px;
	position:absolute;
	align-items: center;
	justify-content: center;
}
.hero .container .hero_form .forma_wrap .forma label[for="policy"] .label {
    font-size: 14px;
    line-height: 1;
    font-family: 'RobotoCondensed';
    margin-top: 3px;
}
.hero .container .hero_form .forma_wrap .forma label[for="policy"] .label a {
    color: #000;
}
@media (max-width:1500px) {
	.hero {
    background-position-x: calc(50% - 0px);
}
}
@media (max-width:1366px) {
	.hero {
    background: linear-gradient(0deg, #FBCD0050, #ffffff 90%);
    padding-top: 96px;
 }
	.hero .container .text h1 {
    font-size: 48px;
	}
	.hero .container .text .forma_wrap {
    margin-top: 50px;
 }
	.hero .container .img img {
	}
	.hero .container .img .person {
    max-width: 170px;
    left: calc(50% - 155px);
 }
	.hero .container .img .person .name {
	}
	.hero .container .img .person .job {
	}
}
@media (max-width:1200px) {
	.hero .container {
    flex-wrap: wrap;
	}
	.hero .container .text {
	flex:0 0 100%;
	padding-bottom: 0;
	}
	.hero .container .text .forma_wrap {
    margin-top: 50px;
    max-width: 580px;
 }
	.hero .container .text .forma_wrap .forma input {
 }
	.hero .container .text .forma_wrap .forma label {
    flex: 0 0 calc(100% - 280px);
	}
	.hero .container .img {
    flex: 0 0 100%;
    max-width: 685px;
    margin: 0 auto;
}
	.hero .container .img .person {
 }
}
@media (max-width:1024px) {
	.hero {
    background-image: radial-gradient(circle, #fbcd0080, #fbcd002b, #fbcd0003, #fbcd0000, #ffffff);
    background-position-y: 300px;
    background-repeat: no-repeat;
 }
	.hero .container .text {
    flex: 0 0  100%;
	}
	.hero .container .text h1 {
    margin-bottom: 20px;
    margin-top: 0;
	}
	.hero .container .text .forma_wrap {
    margin-top: 40px;
    margin-bottom: 0;
	}
	.hero .container .img {
    flex: 0 0 100%;
    justify-content: center;
    max-width: 515px;
    margin: 35px auto 0;
	}
	.hero .container .img .person {
    top: 70px;
    color: #000;
    bottom: auto;
    left: -120px;
  }
	.hero .container .img .person .name {
		font-size:24px;
	}
	.hero .container .img .person .job {
		font-size:16px;
	}
	.hero .container .img .person_2 {
    top: 70px;
    color: #000;
    bottom: auto;
    left: auto;
    right: -90px;
  }
	.hero .container .img .person_2 .name {
		font-size:24px;
	}
	.hero .container .img .person_2 .job {
		font-size:16px;
	}
	.hero .container .hero_form .prepre {
    font-size: 42px;
}
}
@media (max-width:790px) {
	.hero {
    padding-bottom: 25px;
}
	.hero .container .img {
		display:none;
	}
}
@media (max-width:768px) {
	.hero .container .hero_form .forma_wrap .forma {}
	.hero .container .hero_form .forma_wrap .forma label {
	flex: 0 0 100%;
	max-width: 420px;
	order:0;
	}
	.hero .container .hero_form .forma_wrap .forma .btn {
    flex: 0 0 100%;
    max-width: 420px;
	}
	.hero .container .hero_form .forma_wrap .forma .btn.sendform {
	order:1;
	}
	.hero .container .hero_form .forma_wrap .forma label[for=policy] {
	order:2;
	}
	.hero .container .hero_form .forma_wrap .forma .btn.tg, .hero .container .hero_form .forma_wrap .forma .btn.wa {
	order:3;
	}
}
@media (max-width:520px) {
	.hero {
    padding-left: 0;
    padding-right: 0;
 }
	.hero .container .text h1 {
    font-size: 32px;
    padding: 0 10px;
	}
	.hero .container .text .pre {
    padding: 0 10px;
	}
	.hero .container .text .forma_wrap {
    padding: 15px 10px;
	}
	.hero .container .text .forma_wrap .forma .pre {
    padding: 0;
	}
	.hero .container .text .forma_wrap .forma label {
    flex: 0 0 100%;
	}
	.hero .container .text .forma_wrap .forma .btn.sendform {
    flex: 0 0 100%;
	}
	.hero .container .text .forma_wrap .forma .btn.social {
    flex: 0 0 calc(50% - 5px);
    order: 2;
	}
	.hero .container .img {
    display: none;
	}
	.hero .container .hero_form {
    padding: 0 10px;
}
}

.for {
    padding-top: 0;
    margin-top: -30px;
    position: relative;
    padding-bottom: 0;
    margin-bottom: -30px;
    background: url(../img/for/bg.png) no-repeat;
    background-position-x: calc(0% - 800px);
    background-position-y: calc(100% + 630px);
}

.for {}
.for .container {}
.for .container .wrap_1 {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    margin-bottom: 70px;
}
.for .container .wrap_1 .item {
    background: var(--main-text-color);
    color: #fff;
    padding: 22px;
    flex: 0 0 calc(25% - 15px);
}
.for .container .wrap_1 .item .img {
    margin-bottom: 12px;
}
.for .container .wrap_1 .item .img img {}
.for .container .wrap_1 .item .title {
    font-family: 'AlumniSans';
    color: var(--orange);
    text-transform: uppercase;
    font-size: 36px;
    line-height: 1;
    margin-bottom: 22px;
}
.for .container .wrap_1 .item .desc {
    font-family: 'RobotoCondensed';
    font-size: 16px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.for .container .wrap_1 .item .desc p {}
.for .container h2 {
    max-width: 1200px;
}
.for .container .wrap_2 {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 25px;
    margin-bottom: 70px;
}
.for .container .wrap_2 .item {
    min-height: 60px;
    border: 2px solid var(--orange);
    padding: 0 25px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 25px;
}
.for .container .wrap_2 .item:nth-child(3),
.for .container .wrap_2 .item:nth-child(5),
.for .container .wrap_2 .item:nth-child(7),
.for .container .wrap_2 .item:nth-child(10) {
	padding-left:0;
}
.for .container .wrap_2 .item:nth-child(3)::before,
.for .container .wrap_2 .item:nth-child(5)::before,
.for .container .wrap_2 .item:nth-child(7)::before,
.for .container .wrap_2 .item:nth-child(10)::before {
	content:'';
	width: 60px;
	flex: 0 0 60px;
	height: 60px;
	background: var(--orange);
	display: block;
}
.for .container .wrap_2 .item:nth-child(3)::before {
    background: url(../img/for/e1.svg) center no-repeat, var(--orange);
}
.for .container .wrap_2 .item:nth-child(5)::before {
	background: url(../img/for/e2.svg) center no-repeat, var(--orange);
}
.for .container .wrap_2 .item:nth-child(7)::before {
	background: url(../img/for/e3.svg) center no-repeat, var(--orange);
}
.for .container .wrap_2 .item:nth-child(10)::before {
	background: url(../img/for/e4.svg) center no-repeat, var(--orange);
}
.for .container .wrap_2 .item span {
    font-size: 24px;
    font-family: 'RobotoCondensed';
}
.for .container .forma_wrap {
    background: var(--main-text-color);
    display: flex;
    padding: 50px;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 2;
}
.for .container .forma_wrap .cta {
    color: #fff;
    font-family: 'AlumniSans';
    font-size: 64px;
    text-transform: uppercase;
    line-height: 1;
    flex: 0 0 45%;
    max-width: 520px;
}
.for .container .forma_wrap .cta::after {
	content:'';
	display: inline-block;
	background: url(../img/for/time.svg) center no-repeat;
	width: 48px;
	height: 48px;
	margin: 0 0 0 5px;
}
.for .container .forma_wrap .forma {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-content: flex-start;
    align-items: center;
    max-width: 740px;
}
.for .container .forma_wrap .forma input {
    height: 60px;
    padding-left: 15px;
    width: 100%;
}
.for .container .forma_wrap .forma label {
    flex: 0 0 calc(50% - 10px);
}
.for .container .forma_wrap .forma .btn {
    background: var(--orange);
    color: var(--main-text-color);
}
.for .container .forma_wrap .forma .btn.sendform {
    flex: 0 0 calc(50% - 10px);
}
.for .container .forma_wrap .forma .btn.social span {
    background: var(--main-text-color);
}
.for .container .forma_wrap .forma label[for="policy"] {
}
.for .container .forma_wrap .forma label[for="policy"] input {
    width: 18px;
    height: 18px;
}
.for .container .forma_wrap .forma label[for="policy"] .label {
    color: #fff;
    font-size: 14px;
    line-height: 1;
    font-family: 'RobotoCondensed';
    margin-top: 3px;
}
.for .container .forma_wrap .forma label[for="policy"] .label a {
    color: #fff;
}
.for .container .forma_wrap .forma .messengers {
    flex: 0 0 100%;
    display: flex;
    border: 2px solid #fff;
    padding: 5px 5px 5px 20px;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
}
.for .container .forma_wrap .forma .messengers p {
    color: #fff;
    font-size: 20px;
    margin-right: auto;
}
@media (max-width:1366px) {
	.for .container .wrap_2 .item span {
		font-size:20px;
	}
	.for .container .wrap_1 .item .img img {
    max-width: 37px;
	}
	.for .container .wrap_1 .item .title {
    font-size: 24px;
	}
	.for .container .wrap_1 .item .desc {
    font-size: 14px;
	}
	.for .container .wrap_2 {
    gap: 15px 15px;
	}
	.for .container .wrap_2 .item {
    padding: 0 15px;
    gap: 15px;
	}
	.for .container .forma_wrap .cta {
    font-size: 48px;
	}
	.for .container .forma_wrap .forma input {
    height: 50px;
	}
	.for .container .forma_wrap .forma .btn.sendform {
    height: 50px;
	}
	.for .container .forma_wrap .forma label[for="policy"] .label {
    font-size: 12px;
	}
	.for .container .forma_wrap .forma .messengers p {
		font-size:16px
	}
}
@media (max-width:1200px) {}
@media (max-width:1024px) {
	.for .container .wrap_1 .item {
    flex: 0 0 calc(50% - 10px);
	}
	.for .container .forma_wrap {
    padding: 20px;
    flex-wrap: wrap;
    gap: 25px;
	}
	.for .container .forma_wrap .cta {
    flex: 0 0 100%;
	}
	.for .container .forma_wrap .forma {
    flex: 0 0 100%;
    max-width: none;
	}
}
@media (max-width:790px) {
	.for {
    margin-top: 0;
}
}
@media (max-width:768px) {
	.for .container .forma_wrap {
    padding: 15px;
	}
	.for .container .forma_wrap .forma {
    gap: 15px;
	}
}
@media (max-width:520px) {
	.for .container .wrap_1 .item {
    flex: 0 0 100%;
	}
	.for .container .wrap_2 .item {
    flex: 0 0 100%;
    padding: 0 15px;
	}
	.for .container .wrap_2 .item span {
    font-size: 18px;
    margin: 8px 0;
	}
	.for .container .wrap_2 .item:nth-child(3)::before,
	.for .container .wrap_2 .item:nth-child(5)::before,
	.for .container .wrap_2 .item:nth-child(7)::before,
	.for .container .wrap_2 .item:nth-child(10)::before {
    height: -webkit-fill-available;
	}
	.for .container .forma_wrap .cta {
    font-size: 32px;
    max-width: 260px;
	}
	.for .container .forma_wrap .cta::after {
    width: 24px;
    height: 24px;
    background-size: contain;
	}
	.for .container .forma_wrap .forma label {
    flex: 0 0 100%;
	}
	.for .container .forma_wrap .forma .btn.sendform {
    flex: 0 0 100%;
	}
}

.why {
    background: #EEEEEE;
    position: relative;
    z-index: 1;
}
.why .container {}
.why .container h2 {
	max-width:710px;
}
.why .container .wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 75px 20px;
}
.why .container .wrap .item {
	position:relative;
	font-size: 24px;
	font-family: 'RobotoCondensed';
	flex: 0 0 calc(33.3333% - 15px);
	padding-left: 60px;
}
.why .container .wrap .item::before {
	content:'';
	display:block;
	position:absolute;
	width: 48px;
	height: 48px;
	background: url(../img/arr.svg) center no-repeat;
	top: -13px;
	left: 0;
}
.why .container .wrap_2 {
    display: flex;
    flex-wrap: wrap;
    margin-top: 80px;
}
.why .container .wrap_2 .item {
    flex: 0 0 calc(100% / 3);
    padding: 20px;
}
.why .container .wrap_2 .item:nth-child(1) {
    background: #fff;
}
.why .container .wrap_2 .item:nth-child(2) {
    background: var(--orange);
}
.why .container .wrap_2 .item:nth-child(3) {
    background: var(--main-text-color);
    color: #fff;
}
.why .container .wrap_2 .item .img {
    height: 60px;
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}
.why .container .wrap_2 .item .desc {
    font-size: 24px;
    font-family: 'RobotoCondensed';
}
@media (max-width:1366px) {
	.why .container h2 {
	max-width: 610px;
	}
	.why .container .wrap {
    gap: 60px 20px;
	}
	.why .container .wrap .item {
    font-size: 20px;
	}
	.why .container .wrap_2 .item .desc {
	font-size: 20px;
	}
}
@media (max-width:1200px) {}
@media (max-width:1024px) {
	.why .container .wrap .item {
    flex: 0 0 calc(50% - 10px);
	}
}
@media (max-width:768px) {
	.why .container .wrap .item {
    flex: 0 0 100%;
	}
	.why .container .wrap_2 .item {
    flex: 0 0 100%;
	}
}
@media (max-width:520px) {
	.why .container .wrap {
    gap: 35px;
	}
	.why .container .wrap .item {
    padding-left: 35px;
	}
	.why .container .wrap .item::before {
    width: 24px;
    height: 24px;
    background-size: 100%;
    top: 0;
	}
}


.review {padding-bottom: 0;}
.review .container {
    position: relative;
}
.review .container .head {
    display: flex;
    justify-content: space-between;
}
.review .container .head h2 {
    max-width: 630px;
}
.review .container .head .clients {
    display: flex;
    gap: 20px;
    align-content: flex-start;
}
.review .container .head .clients .img {}
.review .container .head .clients .img img {}
.review .container .head .clients .text {}
.review .container .head .clients .text .per {
    font-size: 64px;
    font-family: 'AlumniSans';
}
.review .container .head .clients .text .per span {
    font-family: 'Roboto';
}
.review .container .head .clients .text .desc {
    font-size: 24px;
    font-family: 'RobotoCondensed';
    max-width: 255px;
}
.review .container .head .clients .icons {
    display: flex;
    gap: 65px;
    padding-top: 17px;
}
.review .container .head .clients .icons .item {
    flex: 0 0 102px;
}
.review .container .head .clients .icons .item img {}
.review .container .swiper.slider {
    width: 80%;
}
.review .container .swiper.slider .swiper-wrapper {}
.review .container .swiper.slider .swiper-slide {}
.review .container .swiper.slider .swiper-slide.item {
    background: #fff;
    padding: 45px 40px;
    display: flex;
    justify-content: space-between;
    cursor: grab;
    align-items: flex-start;
    gap: 20px;
}
.review .container .swiper.slider .swiper-slide.item .person {
    display: flex;
    align-items: center;
    gap: 40px;
}
.review .container .swiper.slider .swiper-slide.item .person .img {width: 176px;height: 176px;overflow: hidden;border-radius: 50%;flex: 0 0 176px;}
.review .container .swiper.slider .swiper-slide.item .person .img img {}
.review .container .swiper.slider .swiper-slide.item .person .about {
    font-family: 'RobotoCondensed';
}
.review .container .swiper.slider .swiper-slide.item .person .about .name {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 13px;
}
.review .container .swiper.slider .swiper-slide.item .person .about .job {
    font-size: 20px;
}
.review .container .swiper.slider .swiper-slide.item .text {
    max-width: 700px;
    background: var(--main-text-color);
    color: #fff;
    font-family: 'RobotoCondensed';
    font-size: 24px;
    padding: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.review .container .swiper.slider .swiper-slide.item .text::before {
	content:'';
	display: block;
	width: 21px;
	height: 24px;
	background: url(../img/review/corner.svg) center no-repeat;
	position: absolute;
	top: 0;
	left: -20px;
}
.review .container .swiper.slider .swiper-slide.item .text p {}
.review .container .navs {
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 80%;
    top: 325px;
    z-index: 1;
    left: 10%;
}
.review .container .navs .button-prev {}
.review .container .navs .button-next {}
.review .container .navs .button-prev.feedback_navs {
    width: 48px;
    height: 48px;
    background: url(../img/right.svg) center no-repeat;
    transform: rotateY(180deg);
    cursor: pointer;
    left: -70px;
    position: absolute;
}
.review .container .navs .button-next.feedback_navs {
    width: 48px;
    height: 48px;
    background: url(../img/right.svg) center no-repeat;
    cursor: pointer;
    right: -70px;
    position: absolute;
}
.review .container .swiper-pagination-bullets.swiper-pagination-horizontal {
	display:none;
}
@media (max-width:1366px) {
	.review {}
	.review .container {}
	.review .container .head {}
	.review .container .head h2 {
    max-width: 500px;
}
	.review .container .head .clients {}
	.review .container .head .clients .img {}
	.review .container .head .clients .img img {}
	.review .container .head .clients .text {}
	.review .container .head .clients .text .per {
		font-size: 48px;
	}
	.review .container .head .clients .text .per span {}
	.review .container .head .clients .text .desc {
    font-size: 20px;
}
	.review .container .head .clients .icons {
    gap: 40px;
}
	.review .container .head .clients .icons .item {
	flex: 70px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
	}
	.review .container .head .clients .icons .item img {
	max-height: 70px;
    max-width: 80px;
	}
	.review .container .swiper.slider {
    width: 90%;
}
	.review .container .swiper.slider .swiper-wrapper {}
	.review .container .swiper.slider .swiper-slide {}
	.review .container .swiper.slider .swiper-slide.item {}
	.review .container .swiper.slider .swiper-slide.item .person {
		gap: 15px;
	}
	.review .container .swiper.slider .swiper-slide.item .person .img {
    width: 130px;
    height: 130px;
    flex: 0 0 130px;
	}
	.review .container .swiper.slider .swiper-slide.item .person .img img {}
	.review .container .swiper.slider .swiper-slide.item .person .about {}
	.review .container .swiper.slider .swiper-slide.item .person .about .name {
    font-size: 20px;
	}
	.review .container .swiper.slider .swiper-slide.item .person .about .job {
    font-size: 18px;
	}
	.review .container .swiper.slider .swiper-slide.item .text {
    font-size: 20px;
    max-width: 580px;
	}
	.review .container .swiper.slider .swiper-slide.item .text p {}
	.review .container .navs {
    width: 90%;
    left: 5%;
}
	.review .container .navs .button-prev {}
	.review .container .navs .button-next {}
	.review .container .navs .button-prev.feedback_navs {}
	.review .container .navs .button-next.feedback_navs {}
}
@media (max-width:1200px) {
	.review {}
	.review .container {}
	.review .container .head {}
	.review .container .head h2 {}
	.review .container .head .clients {}
	.review .container .head .clients .img {}
	.review .container .head .clients .img img {}
	.review .container .head .clients .text {}
	.review .container .head .clients .text .per {}
	.review .container .head .clients .text .per span {}
	.review .container .head .clients .text .desc {}
	.review .container .head .clients .icons {}
	.review .container .head .clients .icons .item {}
	.review .container .head .clients .icons .item img {}
	.review .container .swiper.slider {
    width: 80%;
}
	.review .container .swiper.slider .swiper-wrapper {}
	.review .container .swiper.slider .swiper-slide {}
	.review .container .swiper.slider .swiper-slide.item {
    flex-wrap: wrap;
}
	.review .container .swiper.slider .swiper-slide.item .person {}
	.review .container .swiper.slider .swiper-slide.item .person .img {}
	.review .container .swiper.slider .swiper-slide.item .person .img img {}
	.review .container .swiper.slider .swiper-slide.item .person .about {}
	.review .container .swiper.slider .swiper-slide.item .person .about .name {}
	.review .container .swiper.slider .swiper-slide.item .person .about .job {}
	.review .container .swiper.slider .swiper-slide.item .text {
    max-width: none;
}
	.review .container .swiper.slider .swiper-slide.item .text p {}
	.review .container .navs {
    left: 10%;
    width: 80%;
}
	.review .container .navs .button-prev {}
	.review .container .navs .button-next {}
	.review .container .navs .button-prev.feedback_navs {}
	.review .container .navs .button-next.feedback_navs {}
}
@media (max-width:1024px) {
	.review {}
	.review .container {}
	.review .container .head {
    flex-wrap: wrap;
    padding-bottom: 50px;
}
	.review .container .head h2 {
    margin-bottom: 40px;
}
	.review .container .head .clients {
    flex: 0 0 100%;
}
	.review .container .head .clients .img {}
	.review .container .head .clients .img img {}
	.review .container .head .clients .text {}
	.review .container .head .clients .text .per {}
	.review .container .head .clients .text .per span {}
	.review .container .head .clients .text .desc {}
	.review .container .head .clients .icons {}
	.review .container .head .clients .icons .item {}
	.review .container .head .clients .icons .item img {}
	.review .container .swiper.slider {}
	.review .container .swiper.slider .swiper-wrapper {}
	.review .container .swiper.slider .swiper-slide {}
	.review .container .swiper.slider .swiper-slide.item {}
	.review .container .swiper.slider .swiper-slide.item .person {}
	.review .container .swiper.slider .swiper-slide.item .person .img {}
	.review .container .swiper.slider .swiper-slide.item .person .img img {}
	.review .container .swiper.slider .swiper-slide.item .person .about {}
	.review .container .swiper.slider .swiper-slide.item .person .about .name {}
	.review .container .swiper.slider .swiper-slide.item .person .about .job {}
	.review .container .swiper.slider .swiper-slide.item .text {}
	.review .container .swiper.slider .swiper-slide.item .text p {}
	.review .container .navs {
    top: 500px;
}
	.review .container .navs .button-prev {}
	.review .container .navs .button-next {}
	.review .container .navs .button-prev.feedback_navs {}
	.review .container .navs .button-next.feedback_navs {}
}
@media (max-width:768px) {
	.review {
    padding: 0;
    background: #fff;
}
	.review .container {}
	.review .container .head {
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 70px;
    padding-bottom: 65px;
    flex-wrap: wrap;
}
	.review .container .head h2 {
    flex: 0 0 100%;
    margin-bottom: 25px;
}
	.review .container .head .clients {
    flex: 0 0 100%;
}
	.review .container .head .clients .img {}
	.review .container .head .clients .img img {}
	.review .container .head .clients .text {}
	.review .container .head .clients .text .per {}
	.review .container .head .clients .text .per span {}
	.review .container .head .clients .text .desc {}
	.review .container .head .clients .icons {
    gap: 30px;
    flex: 0 0 80px;
}
	.review .container .head .clients .icons .item {}
	.review .container .head .clients .icons .item img {}
	.review .container .swiper.slider {
    width: 100%;
}
	.review .container .swiper.slider .swiper-wrapper {}
	.review .container .swiper.slider .swiper-slide {}
	.review .container .swiper.slider .swiper-slide.item {
    padding: 20px 10px 70px;
}
	.review .container .swiper.slider .swiper-slide.item .person {
    justify-content: center;
    flex-wrap: wrap;
    flex: 0 0 100%;
}
	.review .container .swiper.slider .swiper-slide.item .person .img {}
	.review .container .swiper.slider .swiper-slide.item .person .img img {}
	.review .container .swiper.slider .swiper-slide.item .person .about {
    flex: 0 0 100%;
    text-align: center;
}
	.review .container .swiper.slider .swiper-slide.item .person .about .name {}
	.review .container .swiper.slider .swiper-slide.item .person .about .job {
    max-width: 300px;
    margin: 0 auto;
}
	.review .container .swiper.slider .swiper-slide.item .text {}
	.review .container .swiper.slider .swiper-slide.item .text::before {
    top: -21px;
    transform: rotate(90deg);
    left: 20px;
}
	.review .container .swiper.slider .swiper-slide.item .text p {}
	.review .container .navs {top: 480px;}
	.review .container .navs .button-prev {}
	.review .container .navs .button-next {}
	.review .container .navs .button-prev.feedback_navs {
    width: 24px;
    height: 24px;
    background-size: 50%;
    left: 0;
}
	.review .container .navs .button-next.feedback_navs {
    width: 24px;
    height: 24px;
    background-size: 50%;
    right: 0;
}
	.review .container .swiper-pagination-bullets.swiper-pagination-horizontal {
	display:flex;
	}
}
@media (max-width:520px) {
	.review {}
	.review .container {}
	.review .container .head {
    padding-top: 40px;
    padding-bottom: 40px;
}
	.review .container .head h2 {
    max-width: 230px;
}
	.review .container .head .clients {
    flex-wrap: wrap;
}
	.review .container .head .clients .img {}
	.review .container .head .clients .img img {
    width: 83px;
}
	.review .container .head .clients .text {}
	.review .container .head .clients .text .per {
    font-size: 37px;
}
	.review .container .head .clients .text .per span {}
	.review .container .head .clients .text .desc {
    font-size: 16px;
    max-width: 160px;
}
	.review .container .head .clients .icons {
    flex: 0 0 100%;
    flex-wrap: wrap;
}
	.review .container .head .clients .icons .item {
    flex: 0 0 100%;
    padding-left: 100px;
}
	.review .container .head .clients .icons .item img {}
	.review .container .swiper.slider {}
	.review .container .swiper.slider .swiper-wrapper {}
	.review .container .swiper.slider .swiper-slide {}
	.review .container .swiper.slider .swiper-slide.item {}
	.review .container .swiper.slider .swiper-slide.item .person {}
	.review .container .swiper.slider .swiper-slide.item .person .img {
    width: 72px;
    height: 72px;
    flex: 0 0 72px;
}
	.review .container .swiper.slider .swiper-slide.item .person .img img {}
	.review .container .swiper.slider .swiper-slide.item .person .about {}
	.review .container .swiper.slider .swiper-slide.item .person .about .name {
    font-size: 16px;
    margin-bottom: 5px;
}
	.review .container .swiper.slider .swiper-slide.item .person .about .job {
    font-size: 14px;
}
	.review .container .swiper.slider .swiper-slide.item .text {
    font-size: 16px;
    padding: 15px;
    margin-top: 20px;
}
	.review .container .swiper.slider .swiper-slide.item .text p {}
	.review .container .navs {
    width: 100%;
    left: 0;
    top: 540px;
}
	.review .container .navs .button-prev {}
	.review .container .navs .button-next {}
	.review .container .navs .button-prev.feedback_navs {}
	.review .container .navs .button-next.feedback_navs {}
}

.ceo {
    background: #EEEEEE;
}
.ceo .container {
    position: relative;
}
.ceo .container h2 {
    max-width: 835px;
}
.ceo .container .swiper.slider {
    width: 70%;
    margin: 0 auto;
}
.ceo .container .swiper.slider .swiper-wrapper {}
.ceo .container .swiper.slider .swiper-slide {}
.ceo .container .swiper.slider .swiper-slide.item {
    padding: 10px;
    font-family: 'RobotoCondensed';
    text-align: center;
}
.ceo .container .swiper.slider .swiper-slide.item .img {
    margin-bottom: 20px;
}
.ceo .container .swiper.slider .swiper-slide.item .img img {}
.ceo .container .swiper.slider .swiper-slide.item .name {
    font-size: 24px;
    font-weight: 600;
}
.ceo .container .swiper.slider .swiper-slide.item .job {
    font-size: 20px;
}
.ceo .container .navs {}
.ceo .container .navs .button-prev {}
.ceo .container .navs .button-next {}
.ceo .container .navs .button-prev.ceo_navs {}
.ceo .container .navs .button-next.ceo_navs {}
.ceo .container .swiper-pagination {}
.ceo .container .swiper-pagination.ceo {}
.ceo .container .navs {
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 70%;
    top: 335px;
    z-index: 1;
    left: 15%;
}
.ceo .container .navs .button-prev {
	width: 48px;
    height: 48px;
    background: url(../img/right.svg) center no-repeat;
    transform: rotateY(180deg);
    cursor: pointer;
    left: -70px;
    position: absolute;
}
.ceo .container .navs .button-next {
	width: 48px;
    height: 48px;
    background: url(../img/right.svg) center no-repeat;
    cursor: pointer;
    right: -70px;
    position: absolute;
}
.ceo .container .swiper-pagination-bullets.swiper-pagination-horizontal {
	display:none;
}
@media (max-width:1366px) {
	.ceo .container h2 {
    max-width: 610px;
	}
}
@media (max-width:1200px) {}
@media (max-width:1024px) {
	.ceo .container .swiper.slider {
    width: 90%;
	}
	.ceo .container .navs {
    width: 82%;
    left: 9%;
    top: 284px;
	}
}
@media (max-width:768px) {
	.ceo {
    padding-bottom: 0;
	}
	.ceo .container {
    padding-bottom: 110px;
 }
	.ceo .container .swiper.slider {
    width: 100%;
	}
	.ceo .container .swiper.slider .swiper-slide.item .img {
	display: flex;
	justify-content: center;
	}
	.ceo .container .swiper.slider .swiper-slide.item .img img {
    max-width: 200px;
	}
	.ceo .container .navs .button-prev.ceo_navs {
    width: 24px;
    height: 24px;
    background-size: 50%;
    left: 0;
	}
	.ceo .container .navs .button-next.ceo_navs {
    width: 24px;
    height: 24px;
    background-size: 50%;
    right: 0;
	}
	.ceo .container .navs {
    left: 10%;
    width: 80%;
    top: 265px;
	}
	.ceo .container .swiper-pagination-bullets.swiper-pagination-horizontal {
		display:flex;
		bottom: 72px;
	}
}
@media (max-width:520px) {
	.ceo {
    padding-top: 70px;
	}
	.ceo .container .navs {
    top: 197px;
    width: 100%;
    left: 0;
	}
	.ceo .container .swiper.slider .swiper-slide.item .name {
    font-size: 20px;
	}
	.ceo .container .swiper.slider .swiper-slide.item .job {
    font-size:16px;
	}
}

.zoz {padding-bottom: 0;}
.zoz.gray {
    background: #EEEEEE;
    padding: 100px 10px 50px;
}
.zoz .container {}
.zoz .container .forma_wrap {
    background: var(--orange);
    display: flex;
    padding: 50px;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 2;
}
.zoz .container .forma_wrap .cta {
    color: var(--main-text-color);
    font-family: 'AlumniSans';
    font-size: 64px;
    text-transform: uppercase;
    line-height: 1;
    flex: 0 0 45%;
    max-width: 632px;
}
.zoz .container .forma_wrap .cta span {
    display: block;
    font-family: 'RobotoCondensed';
    font-size: 20px;
    text-transform: none;
    margin-top: 10px;
}
.zoz .container .forma_wrap .forma {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-content: flex-start;
    align-items: center;
    max-width: 740px;
}
.zoz .container .forma_wrap .forma input {
    height: 60px;
    padding-left: 15px;
    width: 100%;
}
.zoz .container .forma_wrap .forma label {
    flex: 0 0 calc(50% - 10px);
}
.zoz .container .forma_wrap .forma .btn {
    background: var(--main-text-color);
    color: #fff;
}
.zoz .container .forma_wrap .forma .btn.sendform {
    flex: 0 0 calc(50% - 10px);
}
.zoz .container .forma_wrap .forma .btn.social span {
    background: #fff;
}
.zoz .container .forma_wrap .forma label[for="policy"] {
}
.zoz .container .forma_wrap .forma label[for="policy"] input {
    width: 18px;
    height: 18px;
}
.zoz .container .forma_wrap .forma label[for="policy"] .label {
    color: var(--main-text-color);
    font-size: 14px;
    line-height: 1;
    font-family: 'RobotoCondensed';
    margin-top: 3px;
}
.zoz .container .forma_wrap .forma label[for="policy"] .label a {
    color: var(--main-text-color);
}
.zoz .container .forma_wrap .forma .messengers {
    flex: 0 0 100%;
    display: flex;
    border: 2px solid var(--main-text-color);
    padding: 5px 5px 5px 20px;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
    background: #fff;
}
.zoz .container .forma_wrap .forma .messengers p {
    color: var(--main-text-color);
    font-size: 20px;
    margin-right: auto;
}
@media (max-width:1366px) {
	.zoz .container .wrap_2 .item span {
		font-size:20px;
	}
	.zoz .container .wrap_1 .item .img img {
    max-width: 37px;
	}
	.zoz .container .wrap_1 .item .title {
    font-size: 24px;
	}
	.zoz .container .wrap_1 .item .desc {
    font-size: 14px;
	}
	.zoz .container .wrap_2 {
    gap: 15px 15px;
	}
	.zoz .container .wrap_2 .item {
    padding: 0 15px;
    gap: 15px;
	}
	.zoz .container .forma_wrap .cta {
    font-size: 48px;
	}
	.zoz .container .forma_wrap .forma input {
    height: 50px;
	}
	.zoz .container .forma_wrap .forma .btn.sendform {
    height: 50px;
	}
	.zoz .container .forma_wrap .forma label[for="policy"] .label {
    font-size: 12px;
	}
	.zoz .container .forma_wrap .forma .messengers p {
		font-size:16px
	}
}
@media (max-width:1200px) {}
@media (max-width:1024px) {
	.zoz .container .wrap_1 .item {
    flex: 0 0 calc(50% - 10px);
	}
	.zoz .container .forma_wrap {
    padding: 20px;
    flex-wrap: wrap;
    gap: 25px;
	}
	.zoz .container .forma_wrap .cta {
    flex: 0 0 100%;
	}
	.zoz .container .forma_wrap .forma {
    flex: 0 0 100%;
    max-width: none;
	}
}
@media (max-width:768px) {
	.zoz .container .forma_wrap {
    padding: 25px 15px;
 }
	.zoz .container .forma_wrap .forma {
    gap: 15px;
	}
}
@media (max-width:520px) {
	.zoz .container .wrap_1 .item {
    flex: 0 0 100%;
	}
	.zoz .container .wrap_2 .item {
    flex: 0 0 100%;
    padding: 0 15px;
	}
	.zoz .container .wrap_2 .item span {
    font-size: 18px;
    margin: 8px 0;
	}
	.zoz .container .wrap_2 .item:nth-child(3)::before,
	.zoz .container .wrap_2 .item:nth-child(5)::before,
	.zoz .container .wrap_2 .item:nth-child(7)::before,
	.zoz .container .wrap_2 .item:nth-child(10)::before {
    height: -webkit-fill-available;
	}
	.zoz .container .forma_wrap .cta {
    font-size: 32px;
 }
	.zoz .container .forma_wrap .cta::after {
    width: 24px;
    height: 24px;
    background-size: contain;
	}
	.zoz .container .forma_wrap .forma label {
    flex: 0 0 100%;
	}
	.zoz .container .forma_wrap .forma .btn.sendform {
    flex: 0 0 100%;
	}
	.zoz .container .forma_wrap .forma .messengers {
    padding: 5px 5px 5px 10px;
}
	.zoz .container .forma_wrap .forma .messengers p {
		font-size:14px
	}
}


.how {
    padding-bottom: 150px;
    background: var(--orange);
}
.how .container {}
.how .container .head {
    margin-bottom: 100px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.how .container .head h2 {
    max-width: 685px;
    margin: 0;
}
.how .container .head .pre {
    max-width: 660px;
    text-align: right;
    border-right: 4px solid var(--main-text-color);
    padding-right: 20px;
}
.how .container .wrap {
    display: flex;
    flex-wrap: wrap;
    background: url(../img/how/duga.png) no-repeat;
    background-position-x: 35px;
    background-position-y: center;
    counter-reset: item-counter;
    gap: 240px 0;
}
.how .container .wrap .item {
    flex: 0 0 25%;
    position: relative;
    font-family: 'RobotoCondensed';
    font-size: 20px;
    position:relative;
    display: flex;
    align-items: flex-end;
    padding-right: 40px;
}
.how .container .wrap .item::before {
	content: counter(item-counter);
	counter-increment: item-counter;
	position: absolute;
	font-family: 'IBMPlexMono';
	width: 60px;
	height: 60px;
	background: var(--main-text-color);
	color: var(--orange);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 36px;
	bottom: -80px;
	left: 0;
}
.how .container .wrap .item:nth-child(5),
.how .container .wrap .item:nth-child(6),
.how .container .wrap .item:nth-child(7) {
	align-items: flex-start;
}
.how .container .wrap .item:nth-child(5) {
	margin-left: 130px;
}
.how .container .wrap .item:nth-child(5)::before,
.how .container .wrap .item:nth-child(6)::before,
.how .container .wrap .item:nth-child(7)::before {
	bottom: auto;
	top: -80px;
}
@media (max-width:1366px) {
	.how {}
	.how .container {}
	.how .container .head {}
	.how .container .head h2 {}
	.how .container .head .pre {}
	.how .container .wrap {
    background-size: 970px;
    gap: 220px 0;
    background-position-y: calc(50% - -10px);
	}
	.how .container .wrap .item {
    font-size: 16px;
	}
	.how .container .wrap .item::before {
    font-size: 24px;
    width: 50px;
    height: 50px;
	}
	.how .container .wrap .item:nth-child(5) {
    margin-left: 100px;
}
}
@media (max-width:1200px) {
	.how {}
	.how .container {}
	.how .container .head {}
	.how .container .head h2 {}
	.how .container .head .pre {}
	.how .container .wrap {}
	.how .container .wrap .item {}
	.how .container .wrap .item::before {}
}
@media (max-width:1024px) {
	.how {}
	.how .container {}
	.how .container .head {
    flex-wrap: wrap;
    margin-bottom: 50px;
}
	.how .container .head h2 {
    flex: 0 0 100%;
    margin-bottom: 25px;
}
	.how .container .head .pre {
    text-align: left;
    border-left: 4px solid var(--main-text-color);
    padding-left: 20px;
    border-right: 0;
    padding-right: 0;
    max-width: 350px;
    font-size: 16px;
}
	.how .container .wrap {
    background: none;
    gap: 35px 20px;
    columns: 2;
}
	.how .container .wrap .item {
    flex: 0 0 calc(50% - 10px);
    align-items: flex-start;
    padding-left: 70px;
    padding-right: 0;
}
	.how .container .wrap .item::before {
	top: 0 !important;
	bottom: auto;
	}
	.how .container .wrap .item:nth-child(1) {
    order: 1;
}
	.how .container .wrap .item:nth-child(2) {
    order: 3;
}
	.how .container .wrap .item:nth-child(3) {
    order: 5;
}
	.how .container .wrap .item:nth-child(4) {
    order: 7;
}
	.how .container .wrap .item:nth-child(5) {
		margin: 0;
		order: 2;
	}
	.how .container .wrap .item:nth-child(6) {
		order: 4;
	}
	.how .container .wrap .item:nth-child(7) {
		order: 6;
	}
	
}
@media (max-width:768px) {
	.how {}
	.how .container {}
	.how .container .head {}
	.how .container .head h2 {}
	.how .container .head .pre {}
	.how .container .wrap {}
	.how .container .wrap .item {}
	.how .container .wrap .item::before {}
}
@media (max-width:520px) {
	.how {
    padding: 70px 10px;
}
	.how .container {}
	.how .container .head {}
	.how .container .head h2 {}
	.how .container .head .pre {}
	.how .container .wrap {}
	.how .container .wrap .item {
    flex: 0 0 100%;
    order: initial !important;
    padding-left: 54px;
    font-size: 14px;
}
	.how .container .wrap .item::before {
    width: 40px;
    height: 40px;
    font-size: 24px;
}
}

.profit {
    background: var(--orange);
}
.profit .container {}
.profit .container h2 {
    margin-bottom: 35px;
}
.profit .container .text {}
.profit .container .text.pre {
    display: flex;
    flex-direction: column;
    gap: 25px;
    background: #fff;
    padding: 50px;
}
.profit .container .text.pre p {}
.profit .container .text.pre p b {}
.profit .container .wrap {
    background: #fff;
    padding: 0 50px 50px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
	counter-reset: item-counter;
}
.profit .container .wrap .item {
    flex: 0 0 calc(50% - 10px);
    position: relative;
    font-family: 'RobotoCondensed';
    font-size: 24px;
    border: 2px solid var(--main-text-color);
    display: flex;
}
.profit .container .wrap .item span {
    padding: 7px 10px 7px 15px;
}
.profit .container .wrap .item::before {
	content:counter(item-counter);
	counter-increment:item-counter;
	background: var(--main-text-color);
	color: var(--orange);
	font-family: 'IBMPlexMono';
	font-size: 36px;
	font-weight: 600;
	width: 60px;
	flex: 0 0 60px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.profit .container .wrap .item:nth-child(1) {
    order: 1;
}
.profit .container .wrap .item:nth-child(2) {
    order: 3;
}
.profit .container .wrap .item:nth-child(3) {
    order: 5;
}
.profit .container .wrap .item:nth-child(4) {
    order: 2;
}
.profit .container .wrap .item:nth-child(5) {
	order: 4;
}
.profit .container .wrap .item:nth-child(6) {
	order: 6;
	border: 0;
	background: var(--orange);
	font-size: 32px;
	font-family: 'AlumniSans';
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1;
}

.profit .container .wrap .item:nth-child(6) span {
    padding-left: 0;
}
.profit .container .wrap .item:nth-child(6)::before {
    content: url(../img/ahtung.svg);
    background: var(--orange);
    align-items: flex-start;
    justify-content: flex-end;
    padding-right: 10px;
}
@media (max-width:1366px) {
	.profit {}
	.profit .container {}
	.profit .container h2 {}
	.profit .container .text {}
	.profit .container .text.pre {}
	.profit .container .text.pre p {}
	.profit .container .text.pre p b {}
	.profit .container .wrap {}
	.profit .container .wrap .item {
    font-size: 20px;
	}
	.profit .container .wrap .item::before {
	width:50px;
	flex: 0 0 50px;
	font-size:24px;
	}
	.profit .container .wrap .item:nth-child(6) span {
	font-size: 24px;
	}
}
@media (max-width:1200px) {
	.profit {}
	.profit .container {}
	.profit .container h2 {}
	.profit .container .text {}
	.profit .container .text.pre {}
	.profit .container .text.pre p {}
	.profit .container .text.pre p b {}
	.profit .container .wrap {}
	.profit .container .wrap .item {}
}
@media (max-width:1024px) {
	.profit {}
	.profit .container {}
	.profit .container h2 {}
	.profit .container .text {}
	.profit .container .text.pre {
    padding: 20px;
}
	.profit .container .text.pre p {}
	.profit .container .text.pre p b {}
	.profit .container .wrap {
    padding: 0 20px 20px;
}
	.profit .container .wrap .item {
    flex: 0 0 100%;
}
}
@media (max-width:768px) {
	.profit {}
	.profit .container {}
	.profit .container h2 {}
	.profit .container .text {}
	.profit .container .text.pre {}
	.profit .container .text.pre p {}
	.profit .container .text.pre p b {}
	.profit .container .wrap {}
	.profit .container .wrap .item {}
}
@media (max-width:520px) {
	.profit {
    padding: 40px 10px;
}
	.profit .container {}
	.profit .container h2 {}
	.profit .container .text {}
	.profit .container .text.pre {}
	.profit .container .text.pre p {}
	.profit .container .text.pre p b {}
	.profit .container .wrap {}
	.profit .container .wrap .item {
    font-size: 16px;
	}
	.profit .container .wrap .item::before {
    width: 40px;
    flex: 0 0 40px;
}
}

.textcontent {
    max-width: 1240px;
    margin: 80px auto 0;
    background: #fff;
    padding: 80px 120px;
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.textcontent .head {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 30px;
    border-bottom: 2px solid var(--main-text-color);
}
.textcontent .head h2 {
    max-width: 660px;
    margin: 0;
}
.textcontent .head .date {
    font-family: 'AlumniSans';
    font-weight: 500;
    font-size: 24px;
    margin-top: 10px;
}
.textcontent .anounce {
    display: flex;
    gap: 40px;
}
.textcontent .anounce .img {
    flex: 0 0 calc(48% - 20px);
}
.textcontent .anounce .img img {
    width: 100%;
}
.textcontent .anounce .text {
    flex: 0 0 calc(52% - 20px);
    display: flex;
    flex-direction: column;
    font-family: 'RobotoCondensed';
    font-size: 20px;
    gap: 20px;
}
.textcontent .block {
    display: flex;
    flex-direction: column;
    gap: 20px;
    border-top: 2px solid var(--orange);
    padding-top: 30px;
    font-family: 'RobotoCondensed';
    font-size: 20px;
}
.textcontent .block h3 {
    font-family: 'AlumniSans';
    font-weight: 600;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1;
}
.textcontent .block p {}
.textcontent .block ul {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.textcontent .block ul li {
    position: relative;
    padding-left: 40px;
}
.textcontent .block ul li::before {
	content:'';
	display: block;
	width: 25px;
	height: 25px;
	background: url(../img/check.svg) center no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
.textcontent .block .info,
.textcontent .block .warning {
    background: #EEEEEE;
    padding: 20px;
    position: relative;
    padding-left: 60px;
}
.textcontent .block .info::before, 
.textcontent .block .warning::before {
	content:'';
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 19px;
	left: 23px;
}
.textcontent .block .info::before {
    background: url(../img/info.svg) center no-repeat;
}
.textcontent .block .warning::before {
    background: url(../img/warning.svg) center no-repeat;
}
@media (max-width:1366px) {
	.textcontent {}
	.textcontent .head {}
	.textcontent .head h2 {}
	.textcontent .head .date {}
	.textcontent .anounce {}
	.textcontent .anounce .img {}
	.textcontent .anounce .img img {}
	.textcontent .anounce .text {}
	.textcontent .anounce .text p {}
	.textcontent .block {}
	.textcontent .block p {}
	.textcontent .block ul {}
	.textcontent .block ul li {}
	.textcontent .block .info, .textcontent .block .warning {}
	.textcontent .block .info {}
	.textcontent .block .warning {}
	.textcontent .block .info::before {}
	.textcontent .block .warning::before {}
}
@media (max-width:1200px) {
	.textcontent {
    max-width: 960px;
    padding: 50px 80px;
}
	.textcontent .head {}
	.textcontent .head h2 {
}
	.textcontent .head .date {}
	.textcontent .anounce {}
	.textcontent .anounce .img {}
	.textcontent .anounce .img img {}
	.textcontent .anounce .text {}
	.textcontent .anounce .text p {
    font-size: 16px;
	}
	.textcontent .block {
    font-size: 16px;
	}
	.textcontent .block h3 {}
	.textcontent .block p {}
	.textcontent .block ul {}
	.textcontent .block ul li {}
	.textcontent .block .info, .textcontent .block .warning {}
	.textcontent .block .info {}
	.textcontent .block .warning {}
	.textcontent .block .info::before {}
	.textcontent .block .warning::before {}
}
@media (max-width:1024px) {
	.textcontent {}
	.textcontent .head {}
	.textcontent .head h2 {}
	.textcontent .head .date {}
	.textcontent .anounce {}
	.textcontent .anounce .img {}
	.textcontent .anounce .img img {}
	.textcontent .anounce .text {}
	.textcontent .anounce .text p {}
	.textcontent .block {}
	.textcontent .block h3 {}
	.textcontent .block p {}
	.textcontent .block ul {}
	.textcontent .block ul li {}
	.textcontent .block .info, .textcontent .block .warning {}
	.textcontent .block .info {}
	.textcontent .block .warning {}
	.textcontent .block .info::before {}
	.textcontent .block .warning::before {}
}
@media (max-width:768px) {
	.textcontent {
    padding: 25px 15px;
}
	.textcontent .head {}
	.textcontent .head h2 {}
	.textcontent .head .date {}
	.textcontent .anounce {
    flex-wrap: wrap;
}
	.textcontent .anounce .img {
    flex: 0 0 100%;
}
	.textcontent .anounce .img img {}
	.textcontent .anounce .text {
    flex: 0 0 100%;
}
	.textcontent .anounce .text p {}
	.textcontent .block {}
	.textcontent .block h3 {}
	.textcontent .block p {}
	.textcontent .block ul {}
	.textcontent .block ul li {}
	.textcontent .block .info, .textcontent .block .warning {}
	.textcontent .block .info {}
	.textcontent .block .warning {}
	.textcontent .block .info::before {}
	.textcontent .block .warning::before {}
}
@media (max-width:520px) {
	.textcontent {}
	.textcontent .head {
    flex-wrap: wrap;
}
	.textcontent .head h2 {}
	.textcontent .head .date {}
	.textcontent .anounce {}
	.textcontent .anounce .img {}
	.textcontent .anounce .img img {}
	.textcontent .anounce .text {}
	.textcontent .anounce .text p {}
	.textcontent .block {}
	.textcontent .block h3 {}
	.textcontent .block p {}
	.textcontent .block ul {}
	.textcontent .block ul li {}
	.textcontent .block .info, .textcontent .block .warning {
    padding-left: 45px;
}
	.textcontent .block .info {}
	.textcontent .block .warning {}
	.textcontent .block .info::before, .textcontent .block .warning::before {
    left: 10px;
}
	.textcontent .block .info::before {}
	.textcontent .block .warning::before {}
}

.zoz_footer {
    background: #EEEEEE;
    padding-top: 0;
    padding-bottom: 50px;
}
.zoz_footer .container {
    display: flex;
    gap: 40px;
    background: #fff;
}

.container {}
.zoz_footer .container .social {
    flex: 0 0 60px;
    display: flex;
    flex-direction: column;
}
.zoz_footer .container .social .wa {
    flex: 0 0 50%;
    background: var(--orange);
    display: flex;
    align-items: center;
    justify-content: center;
}
.zoz_footer .container .social .wa::before {
	content:'';
	display: block;
	width: 30px;
	height: 30px;
	mask-image: url(../img/wa.svg);
	background: var(--main-text-color);
}
.zoz_footer .container .social .tg {
    flex: 0 0 100%;
    background: var(--main-text-color);
    display: flex;
    align-items: center;
    justify-content: center;
}
.zoz_footer .container .social .tg::before {
	content:'';
	display: block;
	width: 38px;
	height: 38px;
	mask-image: url(../img/tg.svg);
	background: #fff;
}
.zoz_footer .container .text {
    flex: 0 0 35%;
    padding-top: 40px;
}
.zoz_footer .container .text h2 {
    font-size: 40px;
}
.zoz_footer .container .text .pre {}
.zoz_footer .container .text .contacts {
	display:flex;
	flex-wrap:wrap;
	gap:20px;
}
.zoz_footer .container .text .contacts .item {
	flex:0 0 50%;
}
.zoz_footer .container .text .contacts .item .lebel {}
.zoz_footer .container .text .contacts .item .details {}
.zoz_footer .container .text .contacts .item:nth-child(3), .zoz_footer .container .text .contacts .item:nth-child(4) {
	flex:0 0 100%;
}
.zoz_footer .container .forma_wrap {
    background: var(--orange);
    padding: 25px;
}
.zoz_footer .container .forma_wrap .cta {
    font-size: 24px;
    font-family: 'RobotoCondensed';
    margin-bottom: 20px;
}
.zoz_footer .container .forma_wrap .forma {
    display: flex;
    flex-wrap: wrap;
    gap: 15px 10px;
}
.zoz_footer .container .forma_wrap .forma .pre {
    max-width: 460px;
    flex: 0 0 100%;
}
.zoz_footer .container .forma_wrap .forma input {
    width: 100%;
    background: #fff;
    padding-left: 15px;
    border: none;
}
.zoz_footer .container .forma_wrap .forma label {
    flex: 0 0 calc(100% / 2 - 5px);
}
.zoz_footer .container .forma_wrap .forma .btn {
    flex: 0 0 calc(100% / 2 - 5px);
}
.zoz_footer .container .forma_wrap .forma .btn.sendform {}
.zoz_footer .container .forma_wrap .forma .btn.tg {}
.zoz_footer .container .forma_wrap .forma .btn.tg span {
}
.zoz_footer .container .forma_wrap .forma label[for="policy"] {
    flex: 0 0 calc(100% / 2 - 5px);
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: flex-start;
}
.zoz_footer .container .forma_wrap .forma label[for="policy"] input {
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
	position:relative;
}
.zoz_footer .container .forma_wrap .forma label[for="policy"] input::before {
	content:'';
	display: flex;
	width:18px;
	height:18px;
	position:absolute;
	align-items: center;
	justify-content: center;
}
.zoz_footer .container .forma_wrap .forma label[for="policy"] .label {
    font-size: 14px;
    line-height: 1;
    font-family: 'RobotoCondensed';
    margin-top: 3px;
}
.zoz_footer .container .forma_wrap .forma label[for="policy"] .label a {
    color: #000;
}
.zoz_footer .container .forma_wrap .error {}
.zoz_footer .container .forma_wrap .success {}
.zoz_footer .container .forma_wrap .success h2 {}
.zoz_footer .container .forma_wrap .success p {}
@media (max-width:1366px) {
	.zoz_footer {}
	.zoz_footer .container {}
	.zoz_footer .container .social {}
	.zoz_footer .container .social .wa {}
	.zoz_footer .container .social .tg {}
	.zoz_footer .container .text {}
	.zoz_footer .container .text h2 {
    font-size: 32px;
	}
	.zoz_footer .container .text .pre {}
	.zoz_footer .container .text .contacts {}
	.zoz_footer .container .text .contacts .item {}
	.zoz_footer .container .text .contacts .item .lebel {}
	.zoz_footer .container .text .contacts .item .details {}
	.zoz_footer .container .text .contacts .item:nth-child(3), .zoz_footer .container .text .contacts .item:nth-child(4) {}
	.zoz_footer .container .forma_wrap {}
	.zoz_footer .container .forma_wrap .forma {}
	.zoz_footer .container .forma_wrap .cta {
	font-size:20px;
	}
	.zoz_footer .container .forma_wrap .forma .pre {}
	.zoz_footer .container .forma_wrap .forma input {}
	.zoz_footer .container .forma_wrap .forma label {}
	.zoz_footer .container .forma_wrap .forma .btn {}
	.zoz_footer .container .forma_wrap .forma .btn.sendform {}
	.zoz_footer .container .forma_wrap .forma .btn.tg {}
	.zoz_footer .container .forma_wrap .forma .btn.tg span {}
	.zoz_footer .container .forma_wrap .forma label[for="policy"] {}
	.zoz_footer .container .forma_wrap .forma label[for="policy"] input {}
	.zoz_footer .container .forma_wrap .forma label[for="policy"] input::before {}
	.zoz_footer .container .forma_wrap .forma label[for="policy"] .label {}
	.zoz_footer .container .forma_wrap .forma label[for="policy"] .label a {}
	.zoz_footer .container .forma_wrap .error {}
	.zoz_footer .container .forma_wrap .success {}
	.zoz_footer .container .forma_wrap .success h2 {}
	.zoz_footer .container .forma_wrap .success p {}
}
@media (max-width:1200px) {}
@media (max-width:1024px) {
	.zoz_footer .container {
		flex-wrap:wrap;
		max-width: 634px;
		gap: 0;
	}
	.zoz_footer .container .social {
    flex-direction: row;
    flex: 0 0 100%;
    height: 68px;
    order: 1;
}
	.zoz_footer .container .social .wa {}
	.zoz_footer .container .social .tg {}
	.zoz_footer .container .text {
		flex:0 0 100%;
		padding: 30px 40px;
	}
	.zoz_footer .container .text h2 {
    margin: 0;
}
	.zoz_footer .container .forma_wrap {
		flex:0 0 100%;
		order: 2;
	}
}
@media (max-width:768px) {
	.zoz_footer {
    padding: 0;
	}
	.zoz_footer .container {
		max-width:none;
	}
}
@media (max-width:520px) {
	.zoz_footer .container .text {
    padding: 20px 10px;
	}
	.zoz_footer .container .text h2 {
    font-size: 24px;
	}
	.zoz_footer .container .forma_wrap {
    padding: 20px 10px 50px;
 }
	.zoz_footer .container .forma_wrap .forma label {
	flex:0 0 100%;
	}
	.zoz_footer .container .forma_wrap .forma .btn {
	flex:0 0 100%;
	}
	.zoz_footer .container .forma_wrap .forma label[for=policy] {
	flex:0 0 100%;
	}
}

.about {}
.about .container {}
.about .container h2 {
    margin-bottom: 35px;
    text-align: center;
}
.about .container .text {
    display: flex;
    flex-direction: column;
    gap: 25px;
    font-size: 20px;
    max-width: 980px;
    margin: 0 auto;
    line-height: 1.44;
}
.about .container .text p {}


.faq {
    background: #eeeeee;
}
.faq .container {}
.faq .container h2 {
    margin-bottom: 35px;
}
.faq .container .item {
    border-top: 1px solid #000;
}
.faq .container .item:nth-last-child(2) {
}
.faq .container .item .qwe {
    font-size: 24px;
    font-weight: 600;
    min-height: 70px;
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
    padding: 10px 40px 10px 0;
}
.faq .container .item .qwe::after {
	content:'';
	display: block;
	width: 25px;
	height: 25px;
	background: url(../img/plus.svg) center no-repeat;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.faq .container .item .ans {
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s;
    opacity: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 15px;
    max-width: 790px;
    margin-right: 115px;
    margin-left: auto;
    font-size: 20px;
    line-height: 1.4;
}
.faq .container .item .ans p {}
.faq .container .item.open {}
.faq .container .item.open .ans {
    max-height: 1000px;
    opacity: 1;
	padding-bottom: 60px;
    padding-top: 20px;
}
.faq .container .item.open .qwe::after {
	background: url(../img/minus.svg) center no-repeat;
}
.faq .container .link {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    text-align: center;
    display: block;
    margin: 50px auto 0;
    width: fit-content;
}
@media (max-width:768px) {
	.faq .container .item .qwe {
		font-size: 20px;
	}
	.faq .container .item .ans {
		font-size:16px;
		margin-right:0;
	}
}



@media (max-width:1366px) {}
@media (max-width:1200px) {}
@media (max-width:1024px) {}
@media (max-width:768px) {}
@media (max-width:520px) {}
.info_coockie {
    position: fixed;
    bottom: 16px;
    left: 50%;
    z-index: 100000;
    width: 100%;
    max-width: 480px;
    padding: 12px 16px 16px;
    border-radius: 12px;
    outline: 4px solid rgba(255, 255, 255, 0.25);
    background: rgba(26, 24, 20, 0.82);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    transform: translateX(-50%);
}

.info_coockie .content {
}

.info_coockie .content p {
    color: #fff;
    font-size: 15px;
}

.info_coockie .content p a {
    text-decoration: underline;
    color: #fff;
}

.info_coockie .content .coockie_close {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    padding: 9px 16px;
    border-radius: 4px;
    background-color: #FAF8F5;
    color: #222;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    cursor: pointer;
    margin-top: 15px;
}