body,
html {
	font-family: "Montserrat", sans-serif;
	color: #1E1E1E;
	font-size: unset;
	background-color: var(--outside-container-color);
	scroll-behavior: smooth;
}

.container {
	max-width: 1302px;
	padding: 0 15px 0 15px;
	margin: 0 auto;
}

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

:root {

	--font-family-titles: "Oswald", sans-serif;
	--main-section-fz-title: clamp(1.75rem, 1.286rem + 1.99vw, 3.75rem);
	--main-section-fw-title: 600;

	--section-fz-titles: clamp(1.875rem, 1.625rem + 1.11vw, 2.625rem);
	--section-fw-titles: 600;

	--outside-container-color: #EEEFF3;

	--section-bg-color-first: #BFDAE8;
	--section-bg-color-second: #EFD0C5;

	--text-color-primary: #F34B00;
	--text-color-secondary: #303749;

	--blocks-radius: 20px;

	--section-mt-min: 24px;
	--section-mt-max: 65px;

}

.section-title {
	font-family: var(--font-family-titles);
	font-size: var(--section-fz-titles);
	font-weight: var(--section-fw-titles);
	color: #000;
	letter-spacing: 0.07em;
	text-transform: uppercase;
}

.main__contacts {
	visibility: visible;
	opacity: 1;
	transition: opacity 0.3s;
	z-index: 5;
}

.d-on,
.main__contacts.d-on {
	position: fixed;
	visibility: visible;
	opacity: 1;
	top: 40px;
	right: 15px;
	z-index: 5;
}

.overlay {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	background: transparent;
}

.overlay--active {
	display: block !important;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 2 !important;
}

.btn {
	display: block;
	/* font-size: 24px; */
	font-size: clamp(0.75rem, 0.568rem + 0.78vw, 1.5rem);
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	color: #FFFFFF;
	background-color: #f9ab00;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	-webkit-transition: -webkit-transform .2s ease, -webkit-box-shadow .3s ease;
	transition: -webkit-transform .2s ease, -webkit-box-shadow .3s ease;
	-o-transition: transform .2s ease, box-shadow .3s ease;
	transition: transform .2s ease, box-shadow .3s ease;
	transition: transform .2s ease, box-shadow .3s ease, -webkit-transform .2s ease, -webkit-box-shadow .3s ease;
	padding: 17px 47px 17px 47px;
}

.btn:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-box-shadow: 2px 8px 12px #f9ab00ae;
	box-shadow: 2px 8px 12px #f9ab00ae;
}

/* Анимация для модального окна */

.fade {
	-webkit-animation-name: fade;
	animation-name: fade;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

/* fade */

@-webkit-keyframes fade {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fade {
	from {
		opacity: 0.1;
	}

	to {
		opacity: 1;
	}
}

/* fade-out */

.fade-out {
	-webkit-animation-name: fade-out;
	animation-name: fade-out;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

@-webkit-keyframes fade-out {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes fade-out {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

/* Анимация для модального окна */

/* modal-banner */

.modal-banner {
	display: none;
	position: fixed;
	width: 100%;
	max-width: 390px;
	border-radius: 30px;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 8px 1px rgb(13 17 19 / 20%);
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 4;
	padding: 56px 35px 20px 35px;
}

.modal-banner--active {
	display: block;
}

.modal-banner__trigger {
	cursor: pointer;
}

.modal-banner__close {
	display: none;
	position: absolute;
	width: 40px;
	top: 20px;
	right: 20px;
	cursor: pointer;
}

.modal-banner__close svg {
	width: 30px;
	height: 30px;
}

.modal-banner__img {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	background-color: #FFFFFF;
	top: -39px;
	left: 50%;
	transform: translateX(-50%);
	padding: 5px;
}

.modal-banner__title {
	color: #1E1E1E;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 10px;
}

.modal-banner__btn {
	display: block;
	font-size: 20px;
	line-height: 15.5px;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	background-color: #1A3D51;
	color: #FFFFFF;
	border-radius: 15px;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
	padding: 18px 20px;
	margin: 0px auto;
}

.modal-banner__text {
	font-size: 14px;
	color: #1E1E1E;
	text-align: center;
	margin-top: 20px;
}

.modal-banner__socials {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
	margin-top: 10px;
}

.modal-banner__socials a {
	transition: 0.3s;
}

.modal-banner__socials a:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.modal-banner__socials-link img {
	width: 35px;
	height: 35px;
}

/* modal-banner */

/* main */

.main {
	overflow: hidden;
	background-color: #f1f1f1;
}

.main__wrapper {
	position: relative;
	display: flex;
	padding: 77px 0px 65px 0px;
}

.main__img {
	position: absolute;
	content: "";
	width: 663px;
	height: auto;
	object-fit: contain;
	bottom: 0;
	right: 0px;
}

.main__info-title {
	max-width: 900px;
	font-size: clamp(1.5rem, 0.854rem + 2.87vw, 3.438rem);
	font-weight: 700;
	text-wrap: balance;
	line-height: 116%;
	color: #f9ab00;
	text-transform: uppercase;
}

.main__info-subtitle {
	/* font-size: 26px; */
	/* font-size: clamp(1rem, 0.821rem + 0.89vw, 1.625rem); */
	font-size: clamp(1rem, 0.821rem + 0.89vw, 1.625rem);
	font-weight: 700;
	color: #f9ab00;
	margin-top: 10px;
}

.main__info-items {
	display: block;
	position: relative;
	width: 100%;
	max-width: 540px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	column-gap: 35px;
	row-gap: 35px;
	z-index: 1;
	margin-top: 40px;

}

.main__info-item {
	min-height: 150px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex-grow: 1;
	width: calc(53% - 35px);
	background: #FFFFFF;
	border-radius: 10px;
	box-shadow:
		0px 39px 16px rgba(58, 37, 29, 0.01),
		0px 22px 13px rgba(58, 37, 29, 0.05),
		0px 10px 10px rgba(58, 37, 29, 0.09),
		0px 2px 5px rgba(58, 37, 29, 0.1);
	transition: transform 0.4s ease, box-shadow 0.4s ease;
	padding: 20px 25px;
	will-change: transform, box-shadow;
}

.main__info-item:hover {
	transform: scale(1.05) translateY(-4px);
	box-shadow:
		0px 35px 45px rgba(0, 0, 0, 0.1),
		0px 20px 30px rgba(0, 0, 0, 0.05),
		0px 10px 20px rgba(0, 0, 0, 0.03);
}

.main__info-item-title {
	font-size: clamp(0.938rem, 0.574rem + 1.82vw, 1.938rem);
	font-weight: 700;
	line-height: 32px;
	color: #f9ab00;
}

.main__info-item-descr {
	max-width: 175px;
	font-size: 16px;
	font-weight: 500;
	line-height: 120%;
	color: #1E1E1E;
	margin-top: 13px;
}

/* main */

/* steps */

.steps {
	padding-bottom: 65px;
}

.steps__title {
	text-align: center;
}

.steps__items {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	gap: 15px;
	margin-top: 50px;
}

.steps__item {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: calc(33.72% - 15px);
	min-height: 230px;
	background-color: #FFFFFF;
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05);
	transition: all 0.3s ease;
	counter-increment: step-counter;
	padding: 35px;
	border-radius: 10px;
	box-shadow: 0px 39px 16px rgba(58, 37, 29, 0.01), 0px 22px 13px rgba(58, 37, 29, 0.05), 0px 10px 10px rgba(58, 37, 29, 0.09), 0px 2px 5px rgba(58, 37, 29, 0.1);
    transition: transform 0.4s 
ease, box-shadow 0.4s 
ease;
}

.steps__item:before {
	content: counter(step-counter);
	position: absolute;
	top: 20px;
	right: 30px;
	font-size: 8rem;
	font-weight: 800;
	/* color: rgba(94, 176, 153, 0.09); */
	z-index: 0;
	line-height: 1;
}

.steps__item-1:before {
	color: rgba(249, 171, 0, 0.09);
}

.steps__item-2:before {
	color: rgba(249, 171, 0, 0.15);
}

.steps__item-3:before {
	color: rgba(249, 171, 0, 0.25);
}

.steps__item-4:before {
	color: rgba(249, 171, 0, 0.35);
}

.steps__item-5:before {
	color: rgba(249, 171, 0, 0.45);
}

.steps__item-6:before {
	color: rgba(249, 171, 0, 0.55);
}

.steps__item-7:before {
	color: rgba(249, 171, 0, 0.65);
}

.steps__item-8:before {
	color: rgba(249, 171, 0, 0.75);
}

.steps__item-title {
	position: relative;
	max-width: 200px;
	font-size: 20px;
	font-weight: 600;
	padding-left: 70px;
	gap: 8px;
	z-index: 3;
}

.steps__item-icon {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	fill: #fff;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	transition: transform 0.3s ease;
	padding: 10px;
	color: #fff;
	background: #f0fbf8;
}

.steps__item-1 .steps__item-icon {
	background:  #f9ab00;
}
.steps__item-2 .steps__item-icon {
	background:  #f9ab00;
}

.steps__item-3 .steps__item-icon {
	background:  #f9ab00;
}

.steps__item-4 .steps__item-icon {
	background:  #f9ab00;
}

.steps__item-5 .steps__item-icon {
	background:  #f9ab00;
}

.steps__item-6 .steps__item-icon {
	background:  #f9ab00;
}

.steps__item-7 .steps__item-icon {
	background:  #f9ab00;
}

.steps__item-8 .steps__item-icon {
	background:  #f9ab00;
}

.steps__item-icon svg {
	width: 100%;
	height: auto;
}

.steps__item:hover .steps__item-icon {
	transform: translateY(-50%) scale(1.15) rotate(5deg);
}

.steps__item-descr {
	max-width: 300px;
	font-size: 16px;
	font-weight: 400;
	margin-top: 30px;
	line-height: 1.5;
	z-index: 3;
}

.steps__item-1::after,
.steps__item-2::after,
.steps__item-4::after,
.steps__item-5::after,
.steps__item-7::after {
	position: absolute;
	content: "";
	width: 60px;
	height: 60px;
	background-image: url(../assets/icons/step-arrow-right.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	top: 50%;
	transform: translateY(-50%);
	right: -40px;
	z-index: 3;
}

.steps__item-8 {
	background: #f8e5bb;
	border: 2px solid #cd8c00;
	box-shadow: 0 8px 30px rgba(255, 187, 0, 0.3);
	transform: scale(1.02);
	transition: all 0.3s ease;
}

.steps__item-8:hover {
	transform: scale(1.04);
	box-shadow: 0 12px 40px rgba(124, 215, 192, 0.4);
}

.steps__item-8 .steps__item-icon {
	transform: translateY(-50%) scale(1.2);
}

/* steps */

/* main-contacts */

.main__contacts {
	position: fixed;
	top: 122px;
	right: 15px;
	-ms-flex-item-align: start;
	-ms-grid-row-align: start;
	align-self: start;
	background: #f9ab002b;
	border: 4px solid #f9ab00;
	border-radius: 20px;
	box-shadow: 0px 0px 17px -4px rgba(34, 60, 80, 0.36);
	backdrop-filter: blur(7.5px);
	/* padding: 34px 40px 34px 39px; */
	padding: 20px 30px 20px 30px;
	transition: all ease-in-out 0.3s;
}

.main__contacts .modal__title {
	font-size: 18px;
	font-weight: 700;
	color: #1E1E1E;
	text-align: center;
	margin-bottom: 15px;
}

.main__contacts-tel {
	font-size: 24px;
	font-weight: 600;
	color: #1E1E1E;
	text-align: center;
}

.main__contacts-socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 25px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 15px;
}

.main__contacts-socials a {
	width: 35px;
	height: 35px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.main__contacts-socials a img {
	width: 100%;
}

.main__contacts-socials a:hover,
.modal__bottom-socials a:hover {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

/* main-contacts */

/* main-bottom */

.main-bottom {
	background: #f9ab00;
	background: linear-gradient(90deg, #f9ab00 -56.14%, rgb(255, 244, 218) 102.83%);
	padding: 100px 0px;
}

.main-bottom__inner {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 110px;
	/* gap: 160px; */
}

.main-bottom__inner-text {
	max-width: 500px;
	font-size: clamp(1.938rem, 0.729rem + 0.93vw, 1.563rem);
	font-weight: 600;
	line-height: 132%;
	color: #FFFFFF;
}

.main-bottom__inner-btn {
	/* font-size: 26px; */
font-size: clamp(1rem, 0.875rem + 0.63vw, 1.625rem);
    text-wrap: nowrap;
    font-weight: 700;
    color: #f9ab00;
    text-transform: uppercase;
    background-color: #FFFFFF;
    border-radius: 45px;
    box-shadow: 0px 62px 25px rgba(71, 45, 34, 0.01), 0px 35px 21px rgba(71, 45, 34, 0.05), 0px 15px 15px rgba(71, 45, 34, 0.09), 0px 4px 8px rgba(71, 45, 34, 0.1);
    border: unset;
    transition: color 0.3s 
ease, background-color 0.3s 
ease, box-shadow 0.3s 
ease;
    padding: 25px 33px;
}

.main-bottom__inner-btn:hover {
	color: #f4f4f4;
	background: #F28C28;
	border: 1px solid #FFFFFF;
}

/* main-bottom */

/* advantages */

.advantages {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	/* padding: 160px 0 165px 0; */
	padding: 65px 0 65px 0;
}

.advantages__items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 24px 24px;
	align-items: stretch;
}

.advantages__item {
	width: calc(21.6% + 24px);
	border-radius: var(--blocks-radius); 
	flex-grow: 1;
	transition: all .5s;
	padding: 40px 30px;
	color: #fff;
box-shadow: rgba(58, 37, 29, 0.01) 0px 39px 16px, rgba(58, 37, 29, 0.05) 0px 22px 13px, rgba(58, 37, 29, 0.09) 0px 10px 10px, rgba(58, 37, 29, 0.1) 0px 2px 5px;
    will-change: transform, box-shadow;

}

.advantages__item:hover .advantages__item-title,
.advantages__item:hover .advantages__item-descr {
	color: #f9ab00;
}

.advantages__item .advantages__item-icon path {
	fill: #f9ab00;
}

.advantages__item:not(:nth-child(4)) {
	background-color: #f2f2f2;
}

.advantages__item:hover:not(:nth-child(4)) {
	background-color: #f2f2f2;
}

.advantages__item-4 {
	display: flex;
	flex-direction: column;
	justify-content: end;
	padding: 0;
	box-shadow: none;
}

.advantages__item-4 h2 {
	/* font-size: 52px; */
	/* font-size: clamp(2.25rem, 1.917rem + 1.48vw, 3.25rem); */
	font-size: clamp(2.25rem, 1.875rem + 1.67vw, 3.375rem);
	font-weight: 700;
	line-height: 120%;
	color: #f9ab00;
}

.advantages__item-icon {
	display: block;
	width: 76px;
	height: 76px;
	margin: 0 auto;
}

.advantages__item-title {
	/* font-size: 20px; */
	font-size: clamp(1.063rem, 0.42rem + 1.34vw, 1.25rem);
	font-weight: 700;
	color: #1E1E1E;
	text-align: center;
	margin-top: 24px;
}

.advantages__item-descr {
	font-size: 15px;
	font-weight: 400;
	color: #262626;
	text-align: center;
	text-wrap: pretty;
	margin-top: 24px;
}

/* advantages */

/* rating */

.rating {
	padding-bottom: 25px;
}

.rating__wrapper {
	display: flex;
	justify-content: space-around;
	background-color: #f9ab00;
	/* border-radius: 20px; */
	color: var(--text-color-secondary);
	padding: 18px;
}

.rating__item {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	font-size: clamp(1rem, 0.9rem + 0.5vw, 1.5rem);
}

.rating__item span {
	text-align: center;
	color: #FFFFFF;
}

/* rating */

/* small-info */

.small-info {
	margin-top: var(--section-mt-min);
}

.small-info__wrapper {
	width: 100%;
	display: flex;
	justify-content: space-between;
	background-color: var(--section-bg-color-first);
	border-radius: 20px;
}

.small-info__block {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	padding: 29px 0 34px 34px;
}

.mob-title {
	display: none;
}

.small-info__block.second,
.buh .small-info__block.second {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-radius: var(--blocks-radius);
}

.small-info__block-list {
	margin-top: 59px;
}

.small-info__block-list li {
	display: flex;
	align-items: center;
	gap: 5px;
	font-size: clamp(1rem, 0.971rem + 0.12vw, 1.125rem);
}

.small-info__block-list li:not(:last-child) {
	margin-bottom: 9px;
}

.small-info__block-list li:last-child {
	font-weight: 700;
	margin-top: 19px;
}

.small-info__img {
	width: 100%;
	max-width: 630px;
	height: 416px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	/* background-color: var(--section-bg-color-second); */
	padding-left: 0px;
}

.small-info__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 20px;
}

.ai .small-info__img img {
	object-position: top;
}

.small-info__block-btn {
	position: relative;
	display: block;
	width: 100%;
	max-width: 210px;
	min-height: 68px;
	background-color: #f9ab00;
	/* border-radius: 40px; */
	font-size: 18px;
	font-weight: 600;
	color: #FFFFFF;
	text-align: end;
	-ms-flex-line-pack: center;
	align-content: center;
	padding: 11px 34px 11px 14px;
	margin-top: 34px;
}

.small-info__block-btn::before {
	position: absolute;
	content: "";
	background-image: url(../assets/icons/arrow-green.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 46px;
	height: 46px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 14px;
}

/* small-info */

/* small-info - ai */

.small-info.ai {
	color: var(--text-color-secondary);
}

/* small-info - ai */

/* small-info - buh */

.small-info.buh {
	color: var(--text-color-primary)
}

.buh .small-info__wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	background-color: var(--section-bg-color-second);
}

.buh .small-info__block {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	padding: 34px 80px 34px 0px;
}

.buh .small-info__block-list {
	margin-top: 17px;
}

.buh .small-info__block-btn::before {
	background-image: url(../assets/icons/arrow-orange.svg);
}

/* small-info - buh */

/* cpn */

.cpn__wrapper {
	margin-top: 20px;
	padding: 18px;
	border-radius: 20px;
	font-size: clamp(1rem, 0.9rem + 0.5vw, 1.5rem);
	background-color: #f9ab00;
	color: var(--text-color-secondary);
	text-align: center;
}

.cpn__wrapper h3 {
	color: #FFFFFF;
}

.cpn__link {
	color: #FFFFFF !important;
	transition: all ease-in-out 0.3s;
}

.cpn__link:hover {
	scale: 1.2;
}

/* cpn */

/* big-info */

.big-info {
	font-size: 16px;
	color: var(--text-color-secondary);
}

.big-info__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 25px;
	background-color: var(--section-bg-color-first);
	border-radius: var(--blocks-radius);
	padding: 34px;
	margin-top: var(--section-mt-min);
}

.big-info__wrapper img {
	width: 100%;
	height: 100%;
	max-width: 374px;
	min-height: 465px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: var(--blocks-radius);
}

/* .sticky-img {
	position: sticky;
	top: 34px;
} */

.big-info__content img {
	width: 100%;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	max-width: 100%;
	min-height: 335px;
}

.big-info__item {
	position: relative;
	background-color: #FBFBFB;
	border-radius: var(--blocks-radius);
	padding: 24px;
	margin-top: 24px;
}

.buh-more .big-info__item {
	cursor: unset;
}

.big-info__item.mob {
	display: none;
}

.big-info__item.first {
	cursor: unset;
	padding: 34px 0px 34px 34px;
}

.big-info__item-title {
	font-weight: 700;
}

/* big-info */

/* big-info - buh */

.big-info.buh {
	color: var(--text-color-primary);
}

.buh .big-info__wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	background-color: var(--section-bg-color-second);
}

/* big-info - buh */

/* faq */

.faq {
	padding-top: var(--section-mt-max);
	padding-bottom: var(--section-mt-max);
}

.faq__accordion {
	max-width: 1000px;
	margin: 36px auto;
}

.faq__title {
	text-align: center;
}

.faq__accordion-title {
	/* font-size: 28px; */
	font-size: clamp(1.188rem, 1.058rem + 0.58vw, 1.75rem);
	font-weight: 600;
	color: #f9ab00;
}

.faq__accordion-item {
	position: relative;
	background-color: #FFFFFF;
	padding: 20px 61px 20px 20px;
}

.faq__accordion-item:not(:last-child) {
	margin-bottom: 30px;
}

.faq__accordion-content {
	/* font-size: 21px; */
	font-size: clamp(1rem, 0.928rem + 0.32vw, 1.313rem);
	color: #f9ab00;
}

.faq__accordion-item.active .faq__accordion-content {
	margin-top: 10px;
}

.faq .faq__accordion-icon {
	top: 20px;
	right: 20px;
}

.faq .faq__accordion-item:hover .faq__accordion-icon {
	background-color: #f9ab00;
}

.big-info__item:hover .big-info__item-icon svg rect,
.faq__accordion-item:hover .faq__accordion-icon svg rect {
	fill: white;
}

.faq .faq__accordion-icon--active {
	background-color: #f9ab00 !important;
}

.big-info__item-icon--active svg rect,
.faq__accordion-icon--active svg rect {
	fill: white !important;
}



/* faq */

/* Аккордион big-info */

.big-info__item,
.faq__accordion-item {
	cursor: pointer;
}

.big-info__item-header,
.faq__accordion-header {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.big-info__item-content,
.faq__accordion-content {
	width: 94%;
	max-height: 0px;
	overflow: hidden;
	transition: max-height 0.4s ease-in-out, margin 0.4s ease-in-out;
}

.big-info__item-content ul,
.faq__accordion-content ul {
	margin-top: 10px;
}

.big-info__item-content ul li:not(:last-child),
.faq__accordion-content ul li:not(:last-child) {
	margin-bottom: 5px;
}

.big-info .big-info__item-icon,
.faq__accordion-icon {
	top: 18px;
	right: 18px;
}

.big-info__item-icon,
.faq__accordion-icon {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	top: 45%;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	right: 0;
	border-radius: 50px;
	width: 40px;
	height: 40px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.big-info__item:hover .big-info__item-icon,
.faq__accordion-item:hover .faq__accordion-icon {
	background-color: var(--text-color-primary);
}

.big-info__item:hover .big-info__item-icon svg rect,
.faq__accordion-item:hover .faq__accordion-icon svg rect {
	fill: white;
}

.big-info__item-icon--active,
.faq__accordion-icon--active {
	-webkit-transform: rotate(-45deg) translateY(0%) !important;
	-ms-transform: rotate(-45deg) translateY(0%) !important;
	transform: rotate(-45deg) translateY(0%) !important;
	background-color: var(--text-color-primary) !important;
}

.big-info__item-icon--active svg rect,
.faq__accordion-icon--active svg rect {
	fill: white !important;
}

/* section-img */

.section-img {
	width: 100%;
	margin-top: var(--section-mt-min);
}

.section-img img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

/* section-img */

/* reasons */

/* .reasons {
	margin-top: var(--section-mt-max);
}

.reasons__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 34px;
	border-top: 2px solid #FBFBFB;
	border-bottom: 2px solid #FBFBFB;
	padding: 24px 0 34px 0;
	margin-top: 35px;
}

.reasons__wrapper-img {
	width: 100%;
	height: 100%;
	max-width: 590px;
	min-height: 643px;
	background-image: url(../assets/images/reasons-img.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: var(--blocks-radius);
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.reasons__accordion {
	width: 100%;
}

.reasons__accordion-item {
	cursor: pointer;
	border-bottom: 1px solid white;
	padding: 0px 0 34px 0;
}

.reasons__accordion-header {
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: margin-bottom 0.2s;
	-o-transition: margin-bottom 0.2s;
	transition: margin-bottom 0.2s;
	padding-top: 34px;
}

.reasons__accordion-header--active {
	margin-bottom: 24px;
}

.reasons__accordion-title {
	font-size: 18px;
	font-weight: 600;
	color: var(--text-color-secondary);
}

.reasons__accordion-title span {
	color: var(--text-color-primary);
}

.reasons__accordion-icon {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	top: 45%;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	right: 0;
	border-radius: 50px;
	width: 40px;
	height: 40px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.reasons__accordion-item:hover .reasons__accordion-icon {
	background-color: var(--text-color-primary);
}

.reasons__accordion-item:hover .reasons__accordion-icon svg rect {
	fill: white;
}

.reasons__accordion-icon--active {
	-webkit-transform: rotate(-45deg) translateY(0%) !important;
	-ms-transform: rotate(-45deg) translateY(0%) !important;
	transform: rotate(-45deg) translateY(0%) !important;
	background-color: var(--text-color-primary) !important;
}

.reasons__accordion-icon--active svg rect {
	fill: white !important;
}

.reasons__accordion-content {
	display: none;
	max-width: 580px;
	font-size: 16px;
	font-weight: 400;
	color: var(--text-color-secondary);
	line-height: 120%;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	opacity: 0;
}

.reasons__accordion-content--active {
	display: block;
	opacity: 1;
} */

/* reasons */

/* contract */

.contract {
	margin-top: var(--section-mt-max);
}

.contract__title {
	/* font-size: 36px; */
	font-size: clamp(1.5rem, 1.318rem + 0.78vw, 2.25rem);
	text-align: center;
}

.contract__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 24px;
	margin-top: 34px;
}

.contract__left,
.contract__right {
	max-width: 623px;
}

.contract__left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 24px;
}

.contract__left img {
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: var(--blocks-radius);
}

.contract__left-img {
	max-width: 299px;
	min-height: 640px;
}

.contract__left-imgs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 24px;
}

.contract__left-imgs img {
	width: 100%;
	height: 100%;
	max-width: 300px;
	min-height: 308px;
	-o-object-fit: cover;
	object-fit: cover;
}

.contract__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 45px;
	background-color: #E5E7EC;
	border-radius: var(--blocks-radius);
	padding: 25px 25px 48px 34px;
}

.contract__right-item-title {
	font-family: var(--font-family-titles);
	font-size: 24px;
	font-weight: 500;
	color: var(--text-color-primary);
}

.contract__right-item-descr {
	font-size: 16px;
	color: var(--text-color-secondary);
	font-weight: 400;
	line-height: 120%;
	margin-top: 14px;
}

.contract__wrapper.two {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

/* contract */

/* services */

.services {
	padding-top: var(--section-mt-max);
}

.services__title {
	margin-bottom: 50px;
	text-align: center;
}

.services__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	row-gap: 24px;
	-webkit-column-gap: 24px;
	-moz-column-gap: 24px;
	column-gap: 24px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.services__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 31%;
	height: 100%;
	min-height: 239px;
	/* background: rgba(252, 252, 255, 0.72); */
	background: #FFFFFF;
	/* border-radius: var(--blocks-radius); */
	border-top: 7px solid #f9ab00;
	padding: 44px 30px 54px 23px;
}

.services__item.another-bg {
	/* background: rgba(252, 252, 255, 0.72); */
	background: #FFFFFF;
	border-top: 7px solid #BCA97B;
}

.services__item-title {
	font-family: var(--font-family-titles);
	color: #f9ab00;
	font-size: 24px;
	font-weight: 500;
	line-height: 120%;
	text-align: center;
}

.services__item-btn {
	position: relative;
	display: block;
	width: 100%;
	max-width: 212px;
	min-height: 68px;
	font-size: 18px;
	font-weight: 600;
	color: #FFFFFF;
	text-align: end;
	-ms-flex-line-pack: center;
	align-content: center;
	background-color: #f9ab00;
	/* border-radius: 40px; */
	-webkit-transition: color 150ms cubic-bezier(0.1, 0.7, 0.6, 0.9);
	-o-transition: color 150ms cubic-bezier(0.1, 0.7, 0.6, 0.9);
	transition: color 150ms cubic-bezier(0.1, 0.7, 0.6, 0.9);
	padding: 11px 34px 11px 14px;
	overflow: hidden;
	z-index: 1;
}

.services__item-btn::before {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background-color: #FFFFFF;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition: -webkit-transform 150ms cubic-bezier(0.1, 0.7, 0.6, 0.9);
	transition: -webkit-transform 150ms cubic-bezier(0.1, 0.7, 0.6, 0.9);
	-o-transition: transform 150ms cubic-bezier(0.1, 0.7, 0.6, 0.9);
	transition: transform 150ms cubic-bezier(0.1, 0.7, 0.6, 0.9);
	transition: transform 150ms cubic-bezier(0.1, 0.7, 0.6, 0.9), -webkit-transform 150ms cubic-bezier(0.1, 0.7, 0.6, 0.9);
	z-index: -1;
}

.services__item-btn:hover::before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

.services__item-btn:hover {
	color: #f9ab00;
	border: 1px solid #f9ab00;
}

.services__item-btn::after {
	position: absolute;
	content: "";
	background-image: url(../assets/icons/arrow-orange.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 46px;
	height: 46px;
	left: 14px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* services */

/* surroundings */

.surroundings {
	padding-top: var(--section-mt-max);
	padding-bottom: var(--section-mt-max);
}

.surroundings {
	text-align: center;
	font-size: clamp(1.5rem, 1.114rem + 1.57vw, 3rem);
	font-weight: 500;
}

.nko__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 24px;
	-moz-column-gap: 24px;
	column-gap: 24px;
	row-gap: 36px;
	margin-top: 36px;
}

.nko__item {
	width: 100%;
	max-width: 292px;
	/* border-radius: 20px; */
	cursor: pointer;
}

.nko__item-card {
	position: relative;
	background-color: #f9ab00;
	padding: 65px 20px 70px 20px;
	transition: all 0.2s ease-in-out;
}

/* .nko__item-card::after {
	position: absolute;
	content: "";
	width: 24px;
	height: 24px;
	border-radius: 50%;
	top: 20px;
	left: 20px;
	background-color: #FFFFFF;
}

.nko__item-card::before {
	position: absolute;
	content: "";
	width: 24px;
	height: 24px;
	border-radius: 50%;
	top: 20px;
	right: 20px;
	background-color: #FFFFFF;
} */

.nko__item-num {
	font-family: "Oswald", sans-serif;
	font-size: 34px;
	font-weight: 500;
	text-align: center;
	color: #FFFFFF;
}

.nko__item-descr {
	font-size: 20px;
	font-weight: 400;
	color: #1E1E1E;
	text-align: center;
	line-height: 120%;
	margin-top: 48px;
}

.nko__item-another {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 176px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #f9ab00;
	transition: transform 0.3s ease;
	border-radius: 20px;
	color: #fff;

}

.nko__item-another:hover {
	transform: translateY(-4px) scale(1.03);
}

.nko__item-title {
	font-family: "Oswald", sans-serif;
	text-align: center;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 500;
	color: #fff;
	line-height: 125%;
	letter-spacing: 0.07em;
}

.nko__item-link {
	width: max-content;
	position: absolute;
	bottom: 25px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 14px;
	color: #FFFFFF;
}

/* surroundings */

/* team */

.team {
	padding-top: var(--section-mt-max);
	padding-bottom: var(--section-mt-max);
}

.team__title {
	text-align: center;
}

.team__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	column-gap: 24px;
	row-gap: 24px;
	margin-top: 36px;
}

.team__item {
	width: calc(25.47% - 24px);
	border-bottom: 2px solid var(--outside-container-color);
	-webkit-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
	padding-bottom: 10px;
}

.team__item:hover {
	border-bottom: 2px solid #f9ab00;
}

.team__item img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	/* border-radius: var(--blocks-radius); */
	aspect-ratio: 1 / 1;
}

.team__item-title {
	font-size: 16px;
	font-weight: 500;
	color: var(--text-color-secondary);
	margin-top: 20px;
}

.team__item-descr {
	font-size: 12px;
	font-weight: 500;
	color: var(--text-color-secondary);
	margin-top: 10px;
}

.team .small-info__block-btn {
	max-width: 240px;
	margin: 34px auto;
}

/* team */

/* raex */

.raex {
	margin-bottom: 20px;
}

.raex__wrapper {
	position: relative;
	margin-top: 20px;
	padding: 34px;
	display: flex;
	justify-content: space-around;
	/* background-color: #E5E7EC; */
	/* border-radius: 20px; */
}

.raex__item {
	width: 100%;
	margin: 10px;
}

.raex__wrapper img {
	max-width: 100%;
	aspect-ratio: 16/11;
	object-fit: cover;
	object-position: center;
}

/* raex */

/* about */

.about {
	background-color: #FFFFFF;
	padding: 65px 0 65px 0;
}

.about__wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.about__info {
	width: 45%;
}

.about__info-title {
	font-size: 25px;
	font-weight: 600;
	color: #f9ab00;
}

.about__info-subtitle {
	font-size: 65px;
	font-weight: 700;
	line-height: 100%;
	color: #f9ab00;
	margin-top: 30px;
}

.about__info-steps {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	column-gap: 50px;
	row-gap: 50px;
	margin-top: 83px;
}

.about__info-step {
	position: relative;
	width: calc(34.6% - 50px);
}

.about__info-step-title {
	font-size: 27px;
	font-weight: 700;
	color: #f9ab00;
}

.about__info-step-descr {
	font-size: 18px;
	line-height: 18px;
	color: #f9ab00;
	margin-top: 18px;
}

.about__img {
	width: 600px;
	height: 350px;
	background-color: #f9ab00;
	/* border-radius: 73px; */
	object-fit: cover;
	object-position: top;
}

/* about */

/* Подробнее */

.more-details {
	display: none;
	position: fixed !important;
	width: 100%;
	max-width: 700px;
	height: 700px;
	/* top: calc(50% + 48px); */
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #F2F2F2;
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .15);
	padding: 45px 55px;
	z-index: 11;
}

.simplebar-scrollbar::before {
	background-color: #f9ab00 !important;
	opacity: 1 !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.simplebar-scrollbar.simplebar-visible:before {
	opacity: 1 !important;
	transition-delay: 0s !important;
	transition-duration: 0s !important;
}

.more-details--active {
	display: block;
}

.more-details__close {
	display: none;
	top: 20px;
	right: 20px;
	width: 25px;
	height: 25px;
	cursor: pointer;
}

.more-details__title {
	font-size: 36px;
	font-weight: 700;
}

.more-details__price {
	font-size: 24px;
	font-weight: 700;
	color: #f9ab00;
	margin-top: 15px;
}

.more-details__descr {
	font-size: 14px;
	margin-top: 15px;
}

.more-details__descr span {
	font-weight: 700;
}

.more-details__subtitle {
	font-size: 20px;
	font-weight: 700;
	margin-top: 18px;
}

.sub-list {
	padding-left: 17px;
}

.more-details__list li::before,
.sub-list li::before {
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	top: 5px;
	left: 0;
	background-color: #f9ab00;
	border-radius: 50%;
}

.sub-list li::before {
	width: 8px;
	height: 8px;
	background-color: #f9ab00;
}

.more-details__list li,
.sub-list li {
	position: relative;
	font-size: 14px;
	padding-left: 26px;
	margin-top: 12px;
}

.more-details__list li span,
.sub-list li span {
	font-weight: 700;
}

.sub-list li {
	padding-left: 20px;
}

.more-details__list li:not(:last-child) {
	margin-bottom: 10px;
}

.sub-list li:not(:last-child) {
	margin-bottom: 8px;
}

.more-details .more-details__btn {
	background: linear-gradient(135deg, #f9ab00, #f9ab00);
	transition: all .3s;
	margin-top: 20px;
}

.more-details .more-details__note {
	margin-top: 30px;
}

/* Подробнее */

/* Анимация для модального окна */

.fade {
	-webkit-animation-name: fade;
	animation-name: fade;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

/* fade */

@-webkit-keyframes fade {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fade {
	from {
		opacity: 0.1;
	}

	to {
		opacity: 1;
	}
}

/* fade-out */

.fade-out {
	-webkit-animation-name: fade-out;
	animation-name: fade-out;
	-webkit-animation-duration: 1.1s;
	animation-duration: 1.1s;
}

@-webkit-keyframes fade-out {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fade-out {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

/* Анимация для модального окна */

/* tariffs */

.tariffs {
	overflow: hidden;
	background-color: rgb(255, 255, 255);
	padding: 65px 0 65px 0;
}

.tariffs .container {
	max-width: 1502px;
}

.tariffs__title {
	/* font-size: 48px; */
	font-size: var(--section-fz-titles);
	font-weight: 700;
	text-align: center;
	color: #000000;
}

.tariffs__tabs {
	width: 100%;
	max-width: 560px;
	display: flex;
	background-color: #F2F2F2;
	border-radius: 9px;
	margin: 35px auto;
	margin-bottom: 0;
}

.tariffs__tabs-btn {
	display: block;
	width: 100%;
	max-width: 280px;
	font-size: 14px;
	font-weight: 600;
	color: #000000;
	background-color: #F2F2F2;
	border: none;
	border-radius: 9px;
	padding: 15px 53px;
}

.tariffs__tabs-btn:focus,
.tariffs__tabs-btn:focus-visible {
	outline: none;
}

.tariffs__tabs-btn.tariffs__tabs-btn--active {
	color: #FFFFFF;
	background-color: #F28C28;
	border-radius: 9px;
}

.tariffs__slider {
	position: relative;
	width: 100%;
	/* opacity: 0;
	visibility: hidden; */
	/* top: 0;
	left: 0; */
	transition: opacity 0.9s ease, visibility 0.9s ease;
}

.tariffs__slider.swiper {
	overflow: visible;
}

.tariffs__slider.tariffs__slider--active {
	visibility: visible;
	opacity: 1;
	position: static;
	z-index: 2;
}

.tariffs__items {
	display: flex;
	margin-top: 45px;
}

.tariffs__items.swiper-wrapper {
	justify-content: center;
}

.tariffs__item {
	min-height: 700px;
	display: flex;
	flex-direction: column;
	background-color: #F2F2F2;
	border-radius: 5px;
	transition: all .3s;
	padding: 60px 34px;
}

.tariffs__item:hover {
	transform: scale(1.03);
}

.tariffs__item.main {
	background-color: #f9ab00;
	transform: scale(1.03);
}

.tariffs__item.main:hover {
	transform: scale(1.06);
}

.tariffs__item-title {
	font-size: 22px;
	font-weight: 600;
	line-height: 120%;
	color: #1E1E1E;
}

.tariffs__item.main .tariffs__item-title {
	color: #FFFFFF;
}

.tariffs__item-price {
	font-size: 16px;
	font-weight: 600;
	color: #f9ab00;
	margin-top: 12px;
}

.tariffs__item.main .tariffs__item-price {
	width: max-content;
	color: #FFFFFF;
	background: linear-gradient(135deg, #f98900, #be3000);
	display: inline-block;
	padding: 6px 16px;
	border-radius: 5px;
	font-weight: 700;
}

.tariffs__item-descr {
	font-size: 14px;
	font-weight: 500;
	line-height: 120%;
	margin-top: 10px;
}

.main .tariffs__item-descr {
	color: #FFFFFF;
}

.tariffs__item-list {
	/* margin-top: 30px; */
	margin-top: 20px;
}

.tariffs__item-list li {
	position: relative;
	font-size: 14px;
	font-weight: 500;
	line-height: 120%;
	color: #1E1E1E;
	padding-left: 20px;
}

.tariffs__item.main .tariffs__item-list li {
	color: #FFFFFF;
	text-wrap: balance;
}

.tariffs__item-list li {
	margin-bottom: 20px;
}

.tariffs__item-list li::before {
	position: absolute;
	content: "";
	width: 9px;
	height: 9px;
	background-color: #f9ab00;
	border-radius: 50%;
	top: 3.3px;
	left: 0;
}

.tariffs__item-note {
	font-size: 14px;
	font-weight: 500;
	color: #f9ab00;
	margin-top: 10px;
	margin-bottom: 20px;
}

.tariffs__item-note span {
	color: #f9ab00;
	font-weight: 700;
}

.tariffs__item.main .tariffs__item-note {
	color: #FFFFFF;
	font-weight: 700;
}

.tariffs__item.main .tariffs__item-note span {
	color: #FFFFFF;
	font-weight: 700;
}

.tariffs__item-btn {
	font-size: 17px;
	font-weight: 600;
	color: #FFFFFF;
	background-color: #f9ab00;
	border: none;
	border-radius: 5px;
	padding: 16px 20px;
	margin-top: auto;
}

.tariffs__slider-pagination {
	width: max-content !important;
	margin: 24px auto;
	margin-bottom: 0;
}

.tariffs__slider-pagination .swiper-pagination-bullet-active {
	background-color: #f9ab00;
}

.tariffs__kp {
	width: 100%;
	max-width: 400px;
	display: block;
	background-color: #f9ab00;
	border: none;
	border-radius: 5px;
	font-size: 20px;
	font-weight: 600;
	color: #FFFFFF;
	text-align: center;
	cursor: pointer;
	padding: 15px;
	/* margin: 60px auto; */
	margin: 120px auto;
	margin-bottom: 0;
}

.tariffs__callback {
	width: max-content;
	font-size: 14px;
	font-weight: 400;
	color: #1E1E1E;
	margin: 25px auto;
	margin-bottom: 0;
}

.tariffs__callback button {
	border: none;
	background-color: transparent;
	font-weight: 600;
	text-decoration: underline;
	transition: all .3s;
}

.tariffs__callback button:hover {
	text-decoration: unset;
}

/* tariffs */

/* webinars */

.webinars {
	padding: 160px 0;
}

.webinars__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 50px;
}

.webinars__video {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.webinars__info {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.webinars__video video {
	width: 100%;
	border-radius: 60px;
}

.webinars__info-block {
	background-color: #f9ab00;
	border-radius: 5px;
	padding: 50px 65px 50px 65px;
}

.webinars__title {
	font-size: 35px;
	font-weight: 900;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.webinars__descr {
	font-weight: 900;
	color: #FFFFFF;
	margin-top: 13px;
}

.webinars__list {
	list-style-type: disc;
	text-wrap: balance;
	padding-left: 35px;
	margin-top: 50px;
}

.webinars__list li {
	font-size: clamp(0.938rem, 0.801rem + 0.58vw, 1.5rem);
	font-weight: 400;
}

.webinars__right {
	max-width: 722px;
	min-height: 222px;
	border-radius: 53px;
	background-color: #6BDEE8;
	text-transform: uppercase;
	text-align: center;
	font-size: 36px;
	font-weight: 800;
	padding: 60px 138px 74px 138px;
}

.webinars__btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	margin-top: 40px;
}

.webinars__btn,
.webinars__link {
	font-size: clamp(0.813rem, 0.746rem + 0.28vw, 1rem);
	text-wrap: nowrap;
}

.webinars__btn {
	display: block;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	font-size: clamp(0.813rem, 0.746rem + 0.28vw, 1rem);
	color: #FFFFFF;
	background-color: #f9ab00;
	border: none;
	border-radius: 5px;
	padding: 17px 47px 17px 47px;
}

.webinars__socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 5px;
	margin-top: 55px;
}

.webinars__social {
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.webinars__social:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

/* webinars */

/* media */

@media(max-width: 1536px) {

	.main__wrapper {
		padding: 65px 0px 65px 0px;
	}

	.main__info-item-title {
		/* font-size: 30px; */
		font-size: clamp(1.438rem, 1.292rem + 0.65vw, 1.875rem);
		line-height: 30px;
	}

	.main__info-subtitle {
		margin-top: 0;
	}

	.main-bottom {
		padding: 70px 0px;
	}

	/* .main-bottom__inner-btn {
		padding: 15px 33px;
	} */

	.advantages__item {
		padding: 25px 30px 25px 30px;
		background: #f2f2f2;
	}

	.advantages__item-icon {
		width: 60px;
		height: 60px;
	}

	.advantages__item-title,
	.advantages__item-descr {
		margin-top: 20px;
	}

	.tariffs .container {
		max-width: 1302px;
	}

	.tariffs__items.swiper-wrapper {
		justify-content: unset;
	}

	.tariffs__items {
		cursor: grab;
		margin-top: 65px;
	}

	.tariffs__items:active {
		cursor: grabbing;
	}

	.tariffs__item {
		padding: 35px;
	}

	.tariffs__item-btn {
		font-size: 16px;
	}

	.tariffs__kp,
	.tariffs__slider-pagination {
		margin: 60px auto;
	}

	.webinars__video {
		max-width: 650px;
	}

	.webinars__btn,
	.webinars__link {
		font-size: clamp(0.813rem, 0.746rem + 0.28vw, 1rem);
	}


}

@media (max-width: 1536px) and (max-height: 744px) {

	.main__wrapper {
		padding: 40px 0px 40px 0px;
	}

	.main__info-subtitle {
		font-size: 24px;
	}

	.main__info-items {
		column-gap: 30px;
		row-gap: 30px;
		margin-top: 30px;
	}

	.main__info-item {
		min-height: 150px;
	}

	.main__info-item-title {
		font-size: 30px;
	}

	.main__img {
		width: 650px;
	}

	.main-bottom {
		padding: 55px 0px;
	}

}

@media(max-width: 1467px) {

	.main__contacts {
		top: 189px;
	}

}

@media(max-width: 1366px) {

	.main__wrapper {
		padding: 50px 0px;
	}

	.main__info-items {
		column-gap: 30px;
		row-gap: 30px;
		margin-top: 30px;
	}

	.main-bottom {
		padding: 60px 0px;
	}

	.advantages__item-4 {
		order: 1;
	}

	.advantages__item-1 {
		order: 2;
	}

	.advantages__item-2 {
		order: 3;
	}

	.advantages__item-3 {
		order: 4;
	}

	.advantages__item-5 {
		order: 5;
	}

	.advantages__item-6 {
		order: 6;
	}

	.advantages__item-7 {
		order: 7;
	}

	.advantages__item-8 {
		order: 8;
	}

	.tariffs__items.swiper-wrapper {
		justify-content: unset;
	}

	.more-details__list li::before,
	.sub-list li::before {
		top: 3.6px;
	}


}

@media(max-width: 1200px) {

	.main__img {
		width: 650px;
		right: -55px;
	}

	.small-info__wrapper {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		gap: 50px;
		background-color: var(--section-bg-color-first);
		border-radius: var(--blocks-radius);
	}

	.small-info__block.second {
		display: none;
	}

	.small-info__img {
		padding-left: 0;
	}

	.buh .small-info__wrapper {
		background-color: var(--section-bg-color-second);
	}

	.buh .small-info__img {
		padding-right: 0;
	}

	.buh .small-info__block {
		padding: 29px 34px 34px 0px;
	}

	.contract__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.contract__left {
		min-height: 500px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 auto;
	}

	.contract__left-img {
		min-height: auto;
	}

	.contract__right {
		max-width: 100%;
	}

	.contract__wrapper.two .contract__left {
		gap: unset;
	}

	.services__item {
		width: 48%;
	}

	.about__img {
		max-width: 500px;
	}

	.steps__item {
		padding: 29px;
	}

	.steps__item-title {
		font-size: 18px;
		padding-left: 55px;
	}

	.steps__item-icon {
		width: 40px;
		height: 40px;
	}

	.webinars__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.contacts__block-adress {
		position: relative;
		margin-top: 50px;
	}

	.webinars__video {
		max-width: 100%;
	}

	.webinars__btns {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.webinars__btns .webinars__btn,
	.webinars__btns .webinars__link {
		font-size: clamp(0.938rem, 0.824rem + 0.57vw, 1.25rem);
	}

}

@media(max-width: 1024px) {

	.main {
		overflow: hidden;
	}

	.modal-banner {
		position: fixed;
		width: 100%;
		max-width: 380px;
		border-radius: 30px;
		box-shadow: 0px 0px 8px 1px rgb(13 17 19 / 20%);
		top: calc(50% + 35px);
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 4;
	}

	.team__item {
		width: calc(34.1% - 24px);
	}

	.about__info {
		width: 100%;
	}

	.about__img {
		display: none;
	}

	.about__wrapper {
		display: block;
	}

	.about__info-steps {
		max-width: 800px;
	}

	.about__info-descr {
		max-width: 800px;
	}

	.steps__item-title {
		font-size: 17px;
	}

	.steps__item-descr {
		font-size: 15px;
	}

}

@media(max-width: 992px) {

	.main__contacts,
	.main__contacts.d-on {
		top: 10px;
		right: 5px;
	}

	.main__contacts {
		display: flex;
		width: 99%;
		align-items: center;
		justify-content: center;
		gap: 25px;
		padding: 10px 20px 10px 20px;
	}

	.main__contacts .modal__title {
		display: none;
	}

	.main__contacts-socials {
		align-items: center;
		margin-top: 0;
	}

	.main__contacts-tel {
		font-size: 20px;
	}

	.main__contacts-socials a {
		width: 30px;
		height: 30px;
	}

	.main__info-title,
	.main__info-subtitle {
		text-align: center;
	}

	.main__wrapper {
		flex-direction: column;
		padding: 77px 0px 0px 0px;
	}

	.main__info-items {
		max-width: 100%;
	}

	.main__info-item {
		width: calc(51.8% - 35px);
	}

	.main__img {
		position: relative;
		content: unset;
		width: 480px;
		right: unset;
		left: 50%;
		transform: translateX(-50%);
	}

	.main-bottom__inner {
		justify-content: space-between;
		gap: 30px;
	}

	.advantages__item:not(.advantages__item-4) {
		padding: 20px;
	}

	.advantages__item-4 {
		padding-bottom: 10px;
	}

	.small-info__block-list {
		margin-top: 21px;
	}

	.big-info__wrapper,
	.buh .big-info__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.big-info__img.sticky-img {
		position: static;
	}

	.big-info__img {
		margin: 0 auto;
	}

	.section-img {
		height: 300px;
	}

	.section-img img {
		height: 100%;
	}

	.tariffs__slider {
		min-height: auto;
	}

	/* .reasons__title {
		text-align: center;
	}

	.reasons__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.reasons__wrapper-img {
		margin: 0 auto;
	} */

	.steps__item {
		width: calc(50.7% - 15px);
	}

	.steps__item-title {
		max-width: 300px;
		font-size: 20px;
		padding-left: 70px;
	}

	.steps__item-icon {
		width: 50px;
		height: 50px;
	}

	.steps__item-descr {
		font-size: 16px;
	}


	.steps__item-3::after {
		position: absolute;
		content: "";
		width: 60px;
		height: 60px;
		background-image: url(../assets/icons/step-arrow-right.svg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		top: 50%;
		transform: translateY(-50%);
		right: -40px;
		z-index: 3;
	}

	.steps__item-2::after,
	.steps__item-4::after {
		display: none;
	}

	.webinars {
		padding: 100px 0 100px 0;
	}

}

@media(max-width: 768px) {

	.main__wrapper {
		padding: 60px 0px 0px 0px;
	}

	.main__info-subtitle {
		font-size: clamp(0.938rem, 0.446rem + 2.46vw, 1.625rem);
	}

	.main__info-item {
		width: calc(52.3% - 35px);
	}

	.main-bottom {
		padding: 40px 0;
	}

	.main-bottom__inner {
		flex-direction: column;
	}

	.main-bottom__inner-text {
		text-align: center;
	}

	.main-bottom__inner-btn {
		padding: 20px 33px;
	}

	.advantages__items {
		width: 90%;
		flex-direction: column;
		margin: 0 auto;
		margin-bottom: 0;
	}

	.advantages__item {
		width: 100%;
	}

	.advantages__item-4 h2 {
		text-align: center;
	}

	.advantages__item-4 h2 br {
		display: none;
	}

	.rating__wrapper {
		flex-direction: column;
		/* margin-top: 20px; */
	}

	.small-info__wrapper {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding: 24px 37px 24px 37px;
	}

	.small-info__block,
	.buh .small-info__block {
		padding: 0;
	}

	.small-info__block-title.mob-title {
		display: block;
	}

	.small-info__block-title {
		display: none;
	}

	.small-info__block {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 20px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.buh .small-info__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.contract__left {
		height: 425px;
		min-height: auto;
	}

	.contract__left-imgs .contract-img-2 {
		display: none;
	}

	.contract__left img {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		width: 100%;
	}

	.contract__left-imgs {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.contract__wrapper.two {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.contract__left img {
		-o-object-position: top;
		object-position: top;
	}

	.contract__wrapper.two .contract__left {
		gap: 24px;
	}

	.services__item {
		width: 100%;
	}

	.raex__wrapper {
		flex-direction: column;
	}

	.raex__item {
		margin-left: 0;
		margin-right: 0;
	}

	.modal-banner {
		max-width: 370px;
		top: calc(50% + 40px);
	}

	.modal-banner__close {
		display: block;
		width: 30px;
		height: 30px;
		top: 13px;
		right: 13px;
	}

	.team__item {
		width: calc(51.5% - 24px);
	}

	.services__items {
		width: 90%;
		margin: 0 auto;
	}

	.steps__items {
		width: 90%;
		margin: 50px auto;
		margin-bottom: 0;
	}

	.steps__item {
		width: 100%;
	}

	.steps__item-1::after,
	.steps__item-3::after,
	.steps__item-5::after,
	.steps__item-7::after {
		top: unset;
		bottom: -37px;
		left: 50%;
		transform: translateX(-50%) rotate(90deg);
	}

	.steps__item-2::after,
	.steps__item-4::after,
	.steps__item-6::after {
		display: block;
		position: absolute;
		content: "";
		width: 60px;
		height: 60px;
		background-image: url(../assets/icons/step-arrow-right.svg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		top: unset;
		bottom: -37px;
		left: 50%;
		transform: translateX(-50%) rotate(90deg);
		z-index: 3;
	}

	.more-details {
		height: 450px;
		top: 50%;
	}

	.more-details__close {
		position: absolute;
		display: block;
	}

	.more-details__close svg {
		width: 100%;
		height: 100%;
	}

	.webinars__btns {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

}

@media(max-width: 430px) {

	.section-title {
		line-height: normal;
	}

	.main__info-title {
		font-size: clamp(1.438rem, -0.17rem + 7.14vw, 1.75rem);
	}

	.main__contacts {
		visibility: hidden;
		opacity: 0;
		transition: all .3s;
	}

	.main__contacts.d-on {
		visibility: visible;
		opacity: 1;
	}

	.section-title {
		text-align: center;
	}

	.container {
		padding: 0;
	}

	.main .container {
		padding: 0 15px;
	}

	.about .container {
		padding: 0 15px;
	}

	.main-bottom .container,
	.services .container,
	.surroundings .container {
		padding: 0 35px;
	}

	.main__wrapper {
		gap: 10px;
		padding: 40px 0px 0px 0px;
	}

	.main__info-subtitle {
		max-width: 400px;
		/* font-size: 18px; */
		font-size: clamp(1.063rem, 0.881rem + 0.91vw, 1.125rem);
		line-height: 25px;
		margin-top: 5px;
	}

	.main__info-items {
		column-gap: 20px;
		row-gap: 20px;
	}

	.main__info-item {
		min-height: 138px;
		justify-content: flex-start;
		padding: 20px 20px;
	}

	.main__info-item-title {
		font-size: clamp(1.188rem, -0.42rem + 7.14vw, 1.5rem);
		line-height: normal;
	}

	.main__info-item-descr {
		font-size: clamp(0.688rem, 0.045rem + 2.86vw, 0.813rem);
	}

	.main-bottom__inner-btn {
		padding: 15px 25px;
	}

	.advantages {
		padding: 50px 0;
	}

	.advantages .container {
		padding: 0 15px;
	}


	.advantages__items {
		width: 100%;
	}

	.advantages__item-title {
		font-size: 20px;
	}

	.advantages__item:not(.advantages__item-4) {
		padding: 45px;
	}

	.advantages__item-4 {
		padding: 0;
	}

	.advantages__item-4 h2 {
		font-size: var(--section-fz-titles);
	}

	.advantages__item-4 h2 br {
		display: block;
	}

	.advantages__item-descr {
		font-size: 17px;
		text-wrap: balance;
	}

	.tariffs__tabs-btn {
		padding: 15px;
	}

	.tariffs__items {
		min-height: max-content;
	}

	.tariffs__item {
		min-height: 450px;
		padding: 30px;
	}

	.tariffs__item-btn {
		padding: 10px 15px;
	}

	.tariffs__kp {
		max-width: 90%;
		font-size: 16px;
		padding: 15px 15px;
		margin: 40px auto;
	}

	.tariffs__callback {
		width: 300px;
		text-align: center;
	}

	.webinars {
		padding: 50px 0 50px 0;
	}

	.webinars__list {
		padding-left: 24px;
	}

	.webinars__wrapper {
		gap: 53px;
	}

	/* .webinars__btn {
		padding: 10px 30px 10px 30px;
	} */

	.webinars__btns {
		gap: 15px;
	}

	.small-info__wrapper {
		gap: 24px;
	}

	.small-info__block-title {
		text-wrap: nowrap;
	}

	.small-info__block-list {
		text-align: center;
	}

	.small-info__block-btn {
		margin-top: 0px;
	}

	.small-info__block-list li:last-child {
		margin-top: 24px;
	}

	.small-info__img {
		height: auto;
	}

	.big-info__wrapper {
		padding: 12px 0px 34px 0px;
	}

	.big-info__content img {
		display: none;
	}

	.big-info__item {
		margin-top: 12px;
	}

	.big-info__wrapper img {
		margin-top: 12px;
	}

	.big-info__wrapper {
		gap: 0px;
		padding: 24px 0px 24px 0px;
	}

	.big-info__item.first {
		display: none;
	}

	.big-info__item.mob {
		display: block;
		padding: 20px;
		margin-top: 0;
	}

	.big-info__wrapper img {
		width: 100%;
		/* height: 262px; */
		max-width: 100%;
		min-height: auto;
		-o-object-position: 50% 37%;
		object-position: 50% 37%;
	}

	.buh .big-info__img {
		display: none;
	}

	.buh .big-info__content img {
		display: block;
	}

	.faq .faq__accordion-icon {
		width: 35px;
		height: 35px;
		top: 15px;
		right: 15px;
	}

	.contract {
		background-color: #E5E7EC;
		border-radius: var(--blocks-radius);
		margin-top: 24px;
	}

	.contract .container {
		padding: 14px 37px 24px 37px;
	}

	.contract__left,
	.contract__right {
		gap: 24px;
		padding: 0;
	}

	.contract__right {
		margin-top: 24px;
	}

	.contract__left {
		height: 262px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.contract__left-imgs img {
		min-height: auto;
	}

	.contract__left-imgs .contract-img-2 {
		display: block;
		width: 100%;
	}

	.contract__left-imgs .contract-img-3 {
		display: none;
	}

	.contract__wrapper.two {
		margin-top: 0;
	}

	.contract__wrapper.two .contract__left {
		display: none;
	}

	.contract__left-imgs {
		width: 50%;
		-webkit-box-flex: unset;
		-ms-flex: unset;
		flex: unset;
	}

	.contract__left img {
		width: 50%;
	}

	.contract__left,
	.contract__right {
		gap: 12px;
	}

	.services__item-title {
		font-size: 22px;
	}

	.nko__item {
		max-width: 100%;
	}

	.big-info__item-content {
		max-width: 100%;
	}

	.big-info__item-content ul {
		margin-top: 25px;
	}

	.big-info .big-info__item-icon {
		top: 17px;
	}

	.modal-banner__close {
		top: 15px;
		right: 15px;
	}

	.modal-banner__close svg {
		width: 30px;
		height: 30px;
	}

	.modal-banner__btn {
		width: 85%;
	}

	.modal-banner__text {
		margin-top: 15px;
	}

	.services__items {
		width: 100%;
	}

	.team__items {
		justify-content: center;
	}

	.team__item {
		width: calc(89.303% - 24px);
	}

	.about__info-step {
		padding-left: 90px;
	}

	.about__info-title {
		font-size: 25px;
	}

	.about__info-subtitle {
		font-size: 37px;
	}

	.about__info-descr {
		font-size: 16px;
	}

	.steps__item:before {
		font-family: "Montserrat", sans-serif;
		font-size: 11.5rem;
		top: unset;
		bottom: 10px;
		right: 30px;
	}

	.steps__item-title {
		font-size: 19px;
	}

	.steps__item-descr {
		max-width: 217px;
		text-wrap: pretty;
	}

	.more-details {
		height: 450px;
		padding: 20px;
		max-width: 350px;
	}

	.more-details__title {
		font-size: 18px;
	}

	.more-details__price {
		font-size: 14px;
		margin-top: 5px;
	}

	.more-details__descr {
		font-size: 13px;
		margin-top: 10px;
	}

	.more-details__subtitle {
		font-size: 16px;
	}

	.more-details__list li,
	.sub-list li {
		font-size: 13px;
	}

	.more-details__list li,
	.sub-list li {
		padding-left: 15px;
	}

	.more-details__list li::before,
	.sub-list li::before {
		width: 8px;
		height: 8px;
	}

}

@media(max-width: 375px) {

	.main__info-item {
		min-height: 118px;
		padding: 15px 15px;
	}

	.big-info__item-title {
		max-width: 280px;
	}

	.big-info .big-info__item-icon {
		top: 16px;
		right: 18px;
	}

	.tariffs__tabs-btn {
		font-size: 13px;
	}

	.tariffs__kp {
		font-size: 14px;
	}

}

@media(max-width: 360px) {

	.more-details {
		max-width: 330px;
	}

}

@media (hover: hover) {

	.nko__item-card:hover {
		background-color: rgb(94 176 153 / 73%);
	}

	.small-info__block-btn {
		transition: all 0.3s ease-in-out;
	}

	.small-info__block-btn:hover {
		color: #FFFFFF;
		transform: scale(1.05);
	}

	.small-info.ai .small-info__block-btn:hover {
		background-color: #EFD0C5;
	}

	.small-info.buh .small-info__block-btn:hover {
		background-color: #BFDAE8;
	}

}

@media (hover: none) and (pointer: coarse) {

	.big-info__item:hover .big-info__item-icon {
		background-color: transparent;
	}

	.big-info__item:hover .big-info__item-icon svg rect {
		fill: var(--text-color-primary);
	}

	.services__item-btn:hover::before {
		-webkit-transform: unset;
		-ms-transform: unset;
		transform: unset;
	}

	.services__item-btn::before {
		background-color: #E5E7EC;
	}

	.team__item:hover {
		border-bottom: 2px solid var(--outside-container-color);
	}

	.main__info-item:hover {
		transform: unset;
		box-shadow:
			0px 39px 16px rgba(58, 37, 29, 0.01),
			0px 22px 13px rgba(58, 37, 29, 0.05),
			0px 10px 10px rgba(58, 37, 29, 0.09),
			0px 2px 5px rgba(58, 37, 29, 0.1);
	}

	.main__contacts-socials a:hover,
	.modal__bottom-socials a:hover {
		-webkit-transform: unset;
		-ms-transform: unset;
		transform: unset;
	}

	.advantages__item:hover .advantages__item-title,
	.advantages__item:hover .advantages__item-descr {
		color: #1E1E1E;
	}

	.advantages__item:hover .advantages__item-icon path {
		fill: #f9ab00;
	}

	.advantages__item:hover:not(:nth-child(4)) {
		background-color: #E0E0E0;
	}

	.modal-banner__socials a:hover {
		-webkit-transform: unset;
		-ms-transform: unset;
		transform: unset;
	}

	.webinars__social:hover {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

}