/* Настройки шаблона */
@import url('https://fonts.googleapis.com/css2?family=Literata:opsz@7..72&display=swap');

@font-face {
	font-family: 'Norms';
	src: url('../fonts/TTNorms-Regular.eot');
	src: local('TT Norms Regular'), local('TTNorms-Regular'),
	url('../fonts/TTNorms-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/TTNorms-Regular.woff2') format('woff2'),
	url('../fonts/TTNorms-Regular.woff') format('woff'),
	url('../fonts/TTNorms-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Norms';
	src: url('../fonts/TTNorms-Medium.eot');
	src: local('TT Norms Medium'), local('TTNorms-Medium'),
	url('../fonts/TTNorms-Medium.eot?#iefix') format('embedded-opentype'),
	url('../fonts/TTNorms-Medium.woff2') format('woff2'),
	url('../fonts/TTNorms-Medium.woff') format('woff'),
	url('../fonts/TTNorms-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Norms';
	src: url('../fonts/TTNorms-Bold.eot');
	src: local('TT Norms Bold'), local('TTNorms-Bold'),
	url('../fonts/TTNorms-Bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/TTNorms-Bold.woff2') format('woff2'),
	url('../fonts/TTNorms-Bold.woff') format('woff'),
	url('../fonts/TTNorms-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
:root, body {font-size: 10px;}
@media screen and (min-width: 576px) {
	:root, body {font-size: 12px;}
}
@media screen and (min-width: 768px) {
	:root, body {font-size: 12px;}
}
@media screen and (min-width: 992px) {
	:root, body {font-size: 14px;}
}
@media screen and (min-width: 1200px) {
	:root, body {font-size: 16px;}
}

/* Элементы */
html {width: calc(100% + calc(100vw - 100%)); overflow-x: hidden;}
body {display: flex; flex-direction: column; margin: 0 auto; max-width: 1920px; font-family: 'Norms', sans-serif; background-color: #171717;color: #FFFFFF; outline: 1px solid #ddd; overflow: hidden;}

h1, .h1 {}
h2, .h2 {}
h3, .h3 {}
h4, .h4 {}
h5, .h5 {}
h6, .h6 {}

a {text-decoration: none;}


/* Общие классы */
.title {font-family: 'Literata', sans-serif;font-weight: 400;font-size: 50px;text-transform: uppercase;}
.title span {color: #F2D88D;}
button {font-size: 18px;border: none;}
.list {list-style: none;counter-reset: ol-number;}
.list__item {position: relative;text-align: center;}
.list__item:before {counter-increment: ol-number;content: counter(ol-number);display: block;font-size: 60px;color: #F2D88D;margin-bottom: 26px;line-height: normal;}
.list__text {position: relative;display: grid;gap: 15px;font-size: 18px;line-height: 120%;color: #F2F2F2;}
.list__title {font-family: 'Literata', sans-serif;font-size: 60px;color: #F2D88D;margin-bottom: 26px;line-height: 100%;}
.list__text:before {content: "";top: 0;left: 0;height: 2px;width: 100%;background: linear-gradient(270deg, rgba(23, 23, 23, 0) 0%, #F2D88D 50%, rgba(23, 23, 23, 0) 100%);}
#top .owl-nav {display: block;max-width: 170px;right: 0;top: 0;left: unset;transform: unset;z-index: 5;}
#top .owl-prev, #top .owl-next {width: 75px;height: 75px;display: flex;align-items: center;justify-content: center;box-shadow: 0px 0px 8px 4px #f2d88d;border-radius: 50%;}
.navbar-light .navbar-toggler-icon {
	filter: invert(1);
}

/* Переопределения Bootstrap */
@media (min-width: 1400px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1630px;}
}

/* Шапка */
header {transition: background .5s ease;}
header.scroll {background: #171717e6;}
#navbar{position: fixed;top: 0;left: 0;width: 100%;padding: 16px 0;}
header .navbar-brand {width: 205px;height: 90px;flex: 0 0 auto;padding: 0;}
header .navbar-brand img {height: 100%;width: 100%;object-fit: contain;}
#navbar-content {justify-content: flex-end;}
#header_items .nav {font-size: 24px;gap: 57px;}
#header_items .nav a {color: #fff;}
/* Подвал */
footer {background: #171717;  position: relative;}
.footer__body {display: flex;align-items: center;justify-content: space-between;padding: 52px 0 80px;}
.footer__social {display: flex;align-items: center;gap: 34px;}
.footer__social-img {width: 52px;height: 52px;background: #F2D88D;border-radius: 5px;display: flex;align-items: center;justify-content: center;}
.footer__social-text {display: grid;font-size: 18px;}
.footer__social-text {color: #E0E0E0;}
.footer__info p {margin: 0;}
.footer__info p:first-child {margin-bottom: 24px;}
/* Модули */
.mod-home {position: relative;display: grid;align-items: center;margin-bottom: 160px;}
.mod-home__body {position: relative;height: 960px;padding-top: 135px;z-index: 5;display: grid;align-items: center;justify-items: start;align-content: center;}
.mod-home__body:before{content:"";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);height: 275px;width: 100vw;background: linear-gradient(359.5deg, #171717 17.5%, rgba(23, 23, 23, 0.77) 42.28%, rgba(23, 23, 23, 0.24) 76.88%, rgba(23, 23, 23, 0) 99.6%);}
.mod-home__bg {position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 100vw;height: 100%;z-index: -1;}
.mod-home__bg:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(359.5deg, rgba(0, 0, 0, 0.78) 0.46%, rgba(0, 0, 0, 0.58) 29.69%, rgba(0, 0, 0, 0.37) 63.77%, rgba(0, 0, 0, 0) 99.6%);}
.mod-home__bg img {height: 100%;width: 100%;object-fit: cover;}
.mod-home__title {font-weight: 400;font-size: 96px;line-height: 110%;margin-bottom: 60px;}
.mod-home__text {font-weight: 400;font-size: 24px;line-height: 130%;margin-bottom: 59px;}
.mod-home__btn {position: relative;display: inline-block;color: #000000;font-weight: 500;background: #F2D88D;border-radius: 5px;padding: 18px 35px;font-size: 18px;}
.mod-home__btn:hover {color: #000000;}

.calculate {background: #FAFAFA;color: #333333;border-radius: 50px;padding: 76px 138px 76px;position: relative;z-index: 5;margin-top: 71px;}
.calculate__bg {background: #171717;width: 143px;height: 143px;display: flex;align-items: center;justify-content: center;border-radius: 50%;position: absolute;top: -65px;left: 50%;transform: translateX(-50%);}
.calculate__header {max-width: 840px;margin-bottom: 32px;}
.calculate__form {margin-bottom: 42px;}
.calculate__form-body {display: flex;gap: 24px;margin-bottom: 22px;}
.calculate__form-body input:nth-child(1) {
	max-width: 390px;
}
.calculate__form-body input:nth-child(2) {max-width: 530px;}
.calculate__input {width: 100%;padding: 12px 22px;font-size: 18px;border: 2px solid #F2D88D;border-radius: 5px;}
.calculate__input:focus-visible {outline: none;}
.calculate__btn {color: #000000;background: #F2D88D;border-radius: 5px;width: 100%;padding: 14px;}
.calculate__form-text {font-size: 14px;color: #4F4F4F;}
.calculate__range-body {display: flex;align-items: center;gap: 42px}
.calculate__label {display: grid;}
.calculate__range-title {margin-bottom: 35px;font-size: 24px;}
.calculate__range-title p {display: flex;}
.calculate__range-title span {margin-left: auto;margin-right: 5px;}
.calculate__range-inner {width: 100%; margin-bottom: 41px; transition: .3s;}
.calculate__checkbox {position: absolute;z-index: -1;opacity: 0;}
.calculate__checkbox + label::before {content: '';display: inline-block;height: 25px;width: 25px;border: 1px solid #828282;border-radius: 50%;background: transparent;}
.calculate__checkbox:checked + label::before {background-color: #F2D88D; border: 3px solid;}
.calculate__checkbox-body label {font-size: 24px;display: flex;align-items: center;gap: 15px;cursor: pointer;}
.calculate__label-body {display: flex;justify-content: space-between;}
.calculate__checkbox-body {max-width: 375px;width: 100%;}
.calculate__radio {-webkit-appearance: none;height: 5px;background: #BDBDBD;border-radius: 5px;outline: none;margin-bottom: 8px;width: 100%;}
.calculate__radio::-webkit-slider-thumb {-webkit-appearance: none;appearance: none;width: 24px;height: 24px;background: #333333;border-radius: 50%;cursor: pointer;}



.mod-cooperating {position: relative;z-index: 1;margin-bottom: 110px;}
.mod-cooperating__body {display: grid;}
.mod-cooperating__info {padding: 0;max-width: 770px;}
.mod-cooperating__footer {order: 3;padding: 40px 52px;display: flex;align-items: center;justify-content: space-between;background: rgba(255, 255, 255, 0.18);border-radius: 10px;width: 100%;}
.mod-cooperating__footer-text {max-width: 410px;font-weight: 400;font-size: 24px;line-height: 130%;}
.mod-cooperating__footer-title {font-weight: 700;font-size: 54px;margin: 0;}
.mod-cooperating__btn {font-weight: 500;color: #333333;background: #F2D88D;border-radius: 5px;padding: 18px 50px;}
.mod-cooperating__btn:hover {color: #333333;}
.mod-cooperating__header {margin-bottom: 68px;}
.mod-cooperating__content {flex-wrap: nowrap;}
.mod-cooperating__list {margin-bottom: 92px;padding: 0;}
.mod-cooperating__list li {max-width: 385px;}
.mod-cooperating__list li:nth-child(2n) {margin-left: auto;}
.mod-cooperating__title {font-weight: 400;font-size: 50px;line-height: 130%;}
.mod-cooperating__guaranty {color: #333333;background: #E0E0E0;border-radius: 10px;padding: 38px 42px;max-width: 440px;width: 100%;place-self: self-end;margin-left: auto;margin-right: 40px;}
.mod-cooperating__guaranty-title {
	font-weight: 500;
	font-size: 32px;
	line-height: 38px;
	margin-bottom: 10px;
}
.mod-cooperating__guaranty-text {
	font-weight: 400;
	font-size: 24px;
	line-height: 130%;
	margin: 0;
}
.mod-cooperating__img {
	position: relative;
	display: flex;
	align-items: center;
	width: 717px;
	height: 989px;
	margin-left: 220px;
	bottom: -17px;
}
.mod-cooperating__img:before {
	content: "";
	position: absolute;
	right: -160%;
	top: -40%;
	background: radial-gradient(50% 50% at 50% 50%, rgba(242, 216, 141, 0.26) 0%, rgba(242, 216, 141, 0) 76.31%);
	width: 1761px;
	height: 1761px;
	z-index: -1;
}
.mod-cooperating__img img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.mod-product {
	margin-bottom: 110px;
}
.mod-product__body {
	position: relative;
}
.mod-product__title {
	font-weight: 400;
	font-size: 50px;
	color: #F2D88D;
	margin-bottom: 55px;
}
.mod-product .owl-stage-outer {
	margin: -24px 0;
}
.mod-product .owl-stage {
	display: flex;
	padding: 24px 0;
}
.mod-product .owl-carousel__slide {
	border: 2px solid #F2D88D;
	border-radius: 5px;
	display: flex;
	flex-direction: column;
	height: 100%;
}
.mod-product .owl-item {
	transition: box-shadow .5s ease;
}
.mod-product .owl-item.center {
	box-shadow: 0px 0px 24px #f2d88d57;
	background: #171717;
}
.mod-product .owl-carousel__title {
	font-weight: 500;
	font-size: 28px;
	line-height: 130%;
	padding: 61px 44px 48px;
	border-bottom: 2px solid #F2D88D;
	border-radius: 5px;
}
.mod-product .owl-carousel__text {
	padding-bottom: 52px;
	font-weight: 400;
	font-size: 24px;
	line-height: 130%;
	flex: 1 1 auto;
}
.mod-product .owl-carousel__info {
	padding: 33px 30px 52px 30px;
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
}
.mod-product .owl-carousel__link {
	place-self: center;
	font-size: 18px;
	color: #000000;
	background: #F2D88D;
	border-radius: 5px;
	padding: 18px 76px;
}
.mod-product__slider {
	position: static;
}


.mod-howWork {
	margin-bottom: 160px;
}
.mod-howWork__header {
	margin-bottom: 87px;
	text-align: center;
}
.mod-howWork__video {
	position: relative;
	width: 690px;
	height: 680px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	overflow: hidden;
	padding: 0;
}
/* .mod-howWork__video:before { content: ""; position: absolute; width: 138px; height: 138px; background-image: url('/images/modules/icon/play.png'); background-repeat: no-repeat; background-position: center; background-color: rgba(189, 189, 189, 0.37); border-radius: 50%; } */
.mod-howWork__video img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.mod-howWork__list-body {
	display: flex;
	align-items: center;
}
.mod-howWork__list {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.mod-howWork__list-item {
	max-width: 300px;
}
.mod-howWork__list-item:before {
	display: none;
}
.mod-howWork__list-item:nth-child(odd) {
	margin-left: -110px;
}
.mod-howWork__list-item:nth-child(even) {
	margin-left: 190px;
}



.mod-help {
	position: relative;
	margin-bottom: 295px;
}
.mod-help__header, .mod-fond__header, .mod-team__header {
	margin-bottom: 90px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.mod-help__nav,.mod-fond__nav, .mod-team__nav  {
	display: flex;
	align-items: center;
	gap: 21px;
}
.mod-help__nav button,.mod-fond__nav button, .mod-team__nav button  {
	background: transparent;
}
#top .mod-help__slider .owl-nav {
	top: -200px;
	right: 145px;
}
.mod-help .owl-stage {
	display: flex;
}
.mod-help__slider.owl-carousel {
	position: relative;
	padding: 0;
	width: 100vw;
	left: 50%;
	transform: translateX(-50%);
}
.mod-help .owl-carousel__slide:before {
	content: counter(ol-number)' этап';
	position: absolute;
	right: 70px;
	color: #333333;
	font-size: 28px;
	background: #F2D88D;
	border-radius: 5px;
	padding: 2px 20px;
}
.mod-help .owl-item {
	width: 804px !important;
	flex: 0 0 auto;
}
.mod-help .owl-carousel__slide {
	text-align: start;
	background: #4F4F4F;
	border-radius: 10px;
	padding: 80px 65px;
	height: 100%;
}
.mod-help .owl-carousel__icon{
	height: 110px;
	width: 110px;
	background: #F7FAFE;
	border-radius: 5px;
	padding: 25px;
	margin-bottom: 56px;
}
.mod-help .owl-carousel__icon img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}
.mod-help .owl-carousel__title{
	font-weight: 500;
	font-size: 32px;
	line-height: 38px;
	margin-bottom: 40px;
}
.mod-help  .owl-carousel__text {
	font-size: 24px;
	line-height: 130%;
}



.mod-feedback {
	margin-bottom: 275px;
}
.mod-feedback__body {
	background: #F2D88D;
	color: #333333;
	display: flex;
	border-radius: 20px;
	justify-content: space-between;
}
.mod-feedback__info {
	padding: 34px 0px 34px 140px;
	max-width: 970px;
	width: 100%;
}
.mod-feedback__title {
	margin-bottom: 32px;
}
.mod-feedback__text {
	font-weight: 500;
	font-size: 32px;
	margin-bottom: 32px;
}

.mod-feedback__btn:hover {
	color: #F2F2F2;
}
.mod-feedback__btn {padding: 18px 76px;color: #F2F2F2;background: #4F4F4F;border-radius: 30px;}
.mod-feedback__img {width: 650px;height: 748px;margin-top: -230px;margin-right: -48px;padding: 0;flex: 0 0 auto;}


.mod-quiz {
	margin-bottom: 266px;
}
.mod-quiz__body {
	display: flex;
	justify-content: space-between;
}
.mod-quiz__info {
	max-width: 445px;
	width: 100%;
}
.mod-quiz__title {
	margin-bottom: 76px;
}
.mod-quiz__text {
	font-weight: 500;
	font-size: 32px;
}
.quiz {
	position: relative;
	width: 940px;
	height: 450px;
}
.quiz:before {
	content:"";
	position: absolute;
	width: 510px;
	height: 470px;
	right: -95px;
	bottom: -125px;
	background-image: url("/images/modules/quiz/01.png");
}
.quiz__body {
	height: 100%;
	width: 100%;
}
.quiz__items {
	padding: 60px 98px 42px 115px;
	border: 1px solid #171717;
	box-shadow: 0px 0px 38px 4px #f2d88d;
	border-radius: 10px;
}
.quiz__title {
	font-weight: 500;
	font-size: 28px;
	margin-bottom: 40px;
}
.quiz__radio-body {
	margin-bottom: 44px;
	display: grid;
	gap: 10px;
}
.form_radio {
	font-size: 24px;
}
.quiz__footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.quiz__btn {
	display: flex;
	gap: 32px;
	align-items: center;
	color: #F2D88D;
	border: 2px solid #F2D88D;
	border-radius: 5px;
	padding: 10px 44px;
	cursor: pointer;
	transition: .2s;
}
.quiz__btn:hover {
	box-shadow: 0 0 15px #f2d88d;
}
.quiz__btn:hover .quiz__img {
	transform: translateX(10px);
}
.quiz__img {
	transition: .5s;
}
.quiz__number {
	font-weight: 500;
	font-size: 32px;
	color: #828282;
}
.form_radio input[type=radio] {
	display: none;
}
.form_radio label {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	cursor: pointer;
	position: relative;
	margin-right: 0;
	line-height: 18px;
	user-select: none;
}
.form_radio label:before {
	content: "";
	display: inline-block;
	background: transparent;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	border: 1px solid #E0E0E0;
	flex: 0 0 auto;
}
#m-feed-back-info .modal-content {
	color: black;
}
/* Checked */
.form_radio input[type=radio]:checked + label:before {
	background: #F2D88D;
	border-color: transparent;

}




.mod-garant {
	margin-bottom: 200px;
}
.mod-garant__body {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #4F4F4F;
	border-radius: 10px;
}
.mod-garant__img {
	width: 523px;
	height: 418px;
	margin-top: -295px;
	flex: 0 0 auto;
}
.mod-garant__img img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}
.mod-garant__info {
	margin: 105px 135px 105px 0;
	max-width: 965px;
}
.mod-garant__title {
	margin-bottom: 33px;
}
.mod-garant__text {
	font-size: 24px;
	line-height: 130%;
	max-width: 550px;
	margin: 0;
}


.mdo-achievement {
	margin-bottom: 194px;
}
.mod-achievement__header {
	margin-bottom: 98px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.mod-achievement__btn {
	font-weight: 500;
	font-size: 18px;
	color: #000000;
	background: #F2D88D;
	border-radius: 5px;
	padding: 18px 88px;
}
.mod-achievement__item  {
	background: #F2D88D;
	border-radius: 5px;
	color: #333333;
	padding: 40px 24px 60px;
	height: 100%;
}
.mod-achievement__img {
	height: 323px;
	width: 100%;
	margin-bottom: 53px;
}
.mod-achievement__img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.mod-achievement__title {
	font-size: 40px;
	margin-bottom: 32px;
}
.mod-achievement__text {
	font-size: 18px;
	line-height: 120%;
}
.mod-achievement__text .sub-title {
	margin-bottom: 18px;
	font-size: 24px;
	line-height: 130%;
}
.mod-achievement__text p {
	margin-bottom: 0;
}


.mod-fond {
	margin-bottom: 160px;
}
.mod-fond__item {
	background: #E0E0E0;
	border-radius: 10px;
	padding: 52px 10px;
	height: 200px;
}
.mod-fond__img {
	height: 100%;
	width: 100%;
}
.mod-fond__img img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}



.mod-team {
	margin-bottom: 160px;
}
.mod-team__content {
	display: flex;
	justify-content: space-between;
}
.mod-team__title {
	text-align: end;
}
.mod-team__items {
	width: 1350px;
	margin-left: -420px;
}
.mod-team__info {
	font-size: 28px;
	line-height: 130%;
	max-width: 475px;
	margin-right: 115px;
}
.mod-team__img {
	height: 440px;
	width: 665px;
}
.mod-team__img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.mod-quiz .calculate__range-body {flex-direction: column; align-items: flex-start;}
.mod-quiz .calculate__range-inner {margin-bottom: 35px;}
.mod-quiz .calculate__range-title {text-align: center}

.mod-form {
	max-width: 1355px;
	margin: 0 auto 160px auto;
}
.feedback__body {
	position: relative;
	background: #4F4F4F;
	border-radius: 10px;
	display: flex;
	justify-content: space-between;
	gap: 95px;
	padding: 113px 140px 62px 138px;
}
.feedback__info {
	max-width: 540px
}
.feedback__title {
	font-size: 60px;
	color: #F2D88D;
	line-height: 130%;
	margin-bottom: 30px;
}
.feedback__text {
	font-size: 24px;
	line-height: 130%;
}
.form {
	display: grid;
	gap: 24px;
	max-width: 390px;
}
.form__bg1 {
	position: absolute;
	top: -250px;
	right: -200px;
}
.form__bg1:before {
	content: "";
	position: absolute;
	bottom: -500px;
	left: -110px;
	width: 1533px;
	height: 1533px;
	background: radial-gradient(50% 50% at 50% 50%, rgba(242, 216, 141, 0.26) 0%, rgba(242, 216, 141, 0) 76.31%);
}
.form__bg2 {
	position: absolute;
	left: -365px;
	bottom: -260px;
}
.form__bg2 img {
	position: relative;
	z-index: 5;
}
.form__bg2:before {
	display: none;
	content: "";
	position: absolute;
	bottom: -515px;
	right: -200px;
	width: 1533px;
	height: 1533px;
	background: radial-gradient(50% 50% at 50% 50%, rgba(242, 216, 141, 0.26) 0%, rgba(242, 216, 141, 0) 76.31%);
}
.form__input {
	border: none;
	padding: 18px 22px;
	background: #F7FAFE;
	border-radius: 5px;
}
.form__input:focus-visible {
	outline: none;
}
.form__btn {
	color: #000000;
	background: #F2D88D;
	border-radius: 5px;
	font-weight: 500;
	padding: 17px;
}
.form__text {
	font-size: 14px;
	line-height: 17px;
}
[type=file] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}
.input-file {
	display: flex;
	align-items: center;
	gap: 12px;
	font-size: 18px;
	cursor: pointer;
}
.input-file__img {display: flex;width: 52px;height: 52px;background: #F7FAFE;border-radius: 5px;padding: 14px;flex: 0 0 auto;}
/* Адаптация */
@media (max-width: 1600px) {
	.mod-cooperating__footer-title {
		font-size: 32px;
	}

	.mod-achievement__title {
		font-size: 32px;
	}


	.mod-team__content {
		gap: 30px;
	}
	.mod-team__info {
		margin-right: 0;
	}
}
@media (max-width: 1400px) {

	.title {
		font-size: 42px;
	}

	.mod-cooperating__info {
		max-width: 500px;
	}
	.mod-cooperating__list li:nth-child(2n) {
		margin-left: unset;
	}
	.mod-cooperating__guaranty {
		margin-left: unset;
		margin-right: 0;
	}
	.mod-cooperating__img {
		margin-left: 0;
	}


	.mod-cooperating__footer {
		flex-direction: column;
	}


	.mod-howWork__video {
		width: 465px;
		height: 465px;
	}


	.mod-help {
		margin-bottom: 100px;
	}


	.mod-feedback {
		margin-bottom: 100px;
	}
	.mod-feedback__info {
		padding: 24px;
	}
	.mod-feedback__img {
		width: 410px;
		height: 500px;
		margin-top: -50px;
		margin-right: 0px;
	}


	.quiz__items {
		padding: 32px;
	}
	.form_radio label {
		line-height: 1.2;
	}
	.quiz:before {
		display: none;
	}


	.mod-garant {
		margin-bottom: 100px;
	}
	.mod-garant__img {
		width: 300px;
		height: 300px;
	}
	.mod-garant__info {
		margin: 50px;
	}


	.mod-achievement__title {
		font-size: 28px;
	}


	.mod-team__content {
		flex-direction: column-reverse;
	}
	.mod-team__items {
		margin-left: 0;
		width: 100%;
	}
	.mod-team__info {
		max-width: 100%;
	}


	.feedback__body {
		padding: 60px;
	}
	.form__bg1, .form__bg2 {
		display: none;
	}


	.mod-form, .mod-fond, .mdo-achievement, .mod-howWork {
		margin-bottom: 100px;
	}
}
@media (max-width: 1200px) {
	.mod-feedback__img {
		display: none;
	}

	.mod-achievement__header {
		margin-bottom: 32px;
	}


	.footer__body {
		display: grid;
		grid-template-areas:
        "A B"
        "C D";
		gap: 16px
	}
	.footer__info {
		grid-area: C;
	}
}
@media (max-width: 992px) {
	.title  {
		font-size: 32px;
	}


	.mod-home__title, .mod-home__text {
		margin-bottom: 32px;
	}

	.calculate {
		padding: 32px;
		margin-top: 32px;
	}
	.calculate__bg {
		height: 60px;
		width: 60px;
		padding: 14px;
		top: -35px;
	}
	.calculate__bg img {
		height: 100%;
		width: 100%;
		object-fit: contain;
	}
	.calculate__range-body {
		flex-direction: column;
		gap: 16px;
		margin-bottom: 32px;
	}


	.mod-cooperating__img {
		display: none;
	}
	.mod-cooperating__content {
		justify-content: center;
		margin-bottom: 32px;
	}
	.mod-cooperating__info {
		max-width: 100%;
		display: grid;
		align-items: center;
		justify-content: center;
	}
	.mod-cooperating__guaranty {
		max-width: 100%;
	}
	.mod-cooperating__list li {
		max-width: 100%;
	}


	.mod-howWork__content {
		justify-content: center !important;
		gap: 32px;
	}
	.mod-howWork__list-body {
		flex-direction: column;
		gap: 32px;
	}
	.mod-howWork__list-item:nth-child(odd) {
		max-width: 100%;
		margin-left: 0;
	}
	.mod-howWork__list-item:nth-child(even) {
		max-width: 100%;
		margin-left: 0;
	}

	.mod-help .owl-item {
		width: 100vw !important;
	}
	.mod-help__title br {
		display: none;
	}


	.mod-quiz__body {
		flex-direction: column;
	}
	.mod-quiz__info {
		margin-bottom: 32px;
	}
	.mod-quiz__title {
		margin-bottom: 32px;
	}
	.mod-quiz__title br {
		display: none;
	}
	.quiz {
		max-width: 100%;
	}


	.feedback__body {
		flex-direction: column;
	}
	.form {
		max-width: 100%;
	}

}
@media (max-width: 768px) {
	#header_items .nav {
		gap: 16px;
		font-size: 22px;
	}



	.mod-home__body {
		height: 740px;
	}


	.calculate__form-body {
		flex-direction: column;
	}
	.calculate__form-body input {
		max-width: 100% !important;
	}


	#top .owl-prev, #top .owl-next {
		width: 50px;
		height: 50px;
		padding: 13px !important;
	}
	#top .owl-prev img, #top .owl-next img {
		height: 100%;
		width: 100%;
		object-fit: contain;
	}
	#top .owl-nav {
		max-width: 125px;
	}


	.mod-garant__img {
		margin-top: -100px;
	}
	.mod-garant__body {
		flex-direction: column;
	}

}

@media (max-width: 576px) {
	.title {
		font-size: 24px;
	}
	#header_items .nav {
		justify-content: center;
	}

	.mod-feedback__text {
		font-size: 24px;
	}


	.mod-howWork__header {
		margin-bottom: 32px;
	}


	.mod-cooperating__guaranty, .mod-cooperating__footer {
		padding: 24px;
	}

	.footer__body {
		grid-template-areas:
        "A"
        "B"
        "C"
        "D";
		justify-content: center;
		gap: 32px;
		padding: 0;
		padding-bottom: 32px;
	}
	.footer__info {
		font-size: 18px;
	}


	.mod-help__header {
		flex-direction: column;
		gap: 32px;
		margin-bottom: 32px;
	}

	.mod-fond__header {
		flex-direction: column;
		gap: 32px;
		margin-bottom: 32px;
	}


	.mod-team__header {flex-direction: column-reverse;gap: 32px;margin-bottom: 32px;}
	.mod-team__title {text-align: start;}
	.mod-team__info {font-size: 24px;}



	.mod-help .owl-carousel__slide {padding: 16px;}
	.mod-help  .owl-carousel__icon {margin-top: 68px;margin-bottom: 32px;}
	.mod-help .owl-carousel__title {font-size: 28px;margin-bottom: 32px;}
	.mod-help .owl-carousel__text {font-size: 20px;}
	.mod-help .owl-carousel__slide:before {left: 16px;right: unset;}
}

@media (max-width:425px) {
	header .navbar-brand img {width: 76%;}
	.navbar-nav ul{ flex-direction: column;padding: 0 10px;}


	.mod-home__body {height: 500px;padding-top: 80px;}
	.mod-home__title {font-size: 25px;}
	.mod-home__text {font-size: 14px;}
	.mod-home__btn {padding: 15px 24px;font-size: 16px;}
	.calculate { padding: 35px;}
	.title{font-size: 18px;}
	.calculate__range-body {flex-direction: column}
	.calculate__range-title p {display: block}
	.calculate__range-title {font-size: 16px;}
	.calculate__range-inner {margin-bottom: -4px;}
	.calculate__checkbox-body label {font-size: 18px;margin-bottom: 22px;}
	.calculate__form-body {flex-direction: column;}


	.mod-achievement__item {padding: 16px;}
	.mod-achievement__img {margin-bottom: 16px;}
	.mod-achievement__title {font-size: 24px;margin-bottom: 16px;}


	.feedback__body {padding: 32px;}
}



/* Анимации */

.delay-1 {-webkit-animation-delay:200ms;animation-delay:200ms}
.delay-2 {-webkit-animation-delay:400ms;animation-delay:400ms}
.delay-3 {-webkit-animation-delay:600ms;animation-delay:600ms}
.delay-4 {-webkit-animation-delay:800ms;animation-delay:800ms}
.delay-5 {-webkit-animation-delay:1000ms;animation-delay:1000ms}
.delay-6 {-webkit-animation-delay:1200ms;animation-delay:1200ms}
.delay-7 {-webkit-animation-delay:1400ms;animation-delay:1400ms}
.delay-8 {-webkit-animation-delay:1600ms;animation-delay:1600ms}
.delay-9 {-webkit-animation-delay:1800ms;animation-delay:1800ms}
.delay-10 {-webkit-animation-delay:2000ms;animation-delay:2000ms}

@keyframes opacity {
  0% {opacity: 0;}
  50% {opacity: 0.5;}
  100% {opacity: 1;}
} 
