*,
html {
	box-sizing: border-box;
}
.no-scroll {
	overflow: hidden;
	height: 100vh;
}

body {
	color: #000;
	font-family: 'Geologica', sans-serif;
	font-size: 16px;
	font-weight: 400;
	background-color: #fff;
	overflow-x: hidden;
}

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

.burger {
	position: relative;
	width: 35px;
	height: 21px;
	background: transparent;
	border: none;
	outline: none;
	display: none;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	z-index: 1200;
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	transition: all 0.3s ease-in-out;
}

.burger span {
	display: block;
	width: 100%;
	height: 3px;
	border-radius: 23%;
	background-color: #000;
	transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.burger-news span {
	background-color: #000 !important;
}

.burger span:first-child,
.burger span:last-child {
	transform-origin: center;
}

#header.open .burger {
	transition: all 0.3s;
}
#header.open .mobile__menu {
	transform: translateX(0);
}

.burger span:nth-child(2) {
	opacity: 1;
}

#header.open .burger span:first-child {
	transform: rotate(45deg) translate(5px, 6px);
}

#header.open .burger span:nth-child(2) {
	opacity: 0;
}

#header.open .burger span:last-child {
	transform: rotate(-45deg) translate(5px, -6px);
}
@supports (-webkit-touch-callout: none) {
	/* iOS only hack */
	.burger {
		width: 45px;
	}
	#header.open .burger span:first-child {
		transform: rotate(45deg) translate(7.5px, 5px);
	}
	#header.open .burger span:last-child {
		transform: rotate(-45deg) translate(7.5px, -4.5px);
	}
}

#header.open .mobile-arrow {
	display: block;
	transition: all 0.3s ease-in-out;
}

.header__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 21px 40px;
	/* overflow-x: hidden; */
}

.header__top-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 80px;
}

.header__nav ul {
	gap: 80px;
	display: flex;
	align-items: center;
}

.header__nav ul li {
	list-style: none;
	color: #000;
	font-family: Geologica;
	font-size: 16px;
	font-weight: 500;
	line-height: 150%; /* 27px */
	text-transform: uppercase;
}
.header__nav ul li a {
	position: relative;
	padding-right: 16px;
	text-wrap: nowrap;
}
.dropdown-button {
	display: flex;
	align-content: center;
	gap: 8px;
	cursor: pointer;
	user-select: none;
	font-family: Geologica;
	font-size: 16px;
	font-weight: 500;
	line-height: 150%;
	text-transform: uppercase;
	transition: all 0.3s;
	z-index: 1000;
}
.dropdown-button:hover {
	color: #da0032;
}
.dropdown-options a {
	text-wrap: nowrap;
	position: relative;
	padding: 10px 14px;
	text-decoration: none;
	color: black;
	display: block;
	border-radius: 6px;
	transition: all 0.3s;
}

.dropdown-options a:hover {
	color: #da0032;
}
.header__nav ul li a::after {
	position: absolute;
	content: '';
	right: 0;
	background-image: url('../images/dropdown-arrow.svg');
	background-repeat: no-repeat;
	width: 13px;
	height: 13px;
	top: 8px;
	transform: translateX(50%);
}
.header__nav ul li:last-child a::after {
	display: none;
}
.header__languages {
	display: flex;
	gap: 11px;
	align-items: center;
}

.header__languages a {
	color: #000;
	font-family: Geologica;
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	transition: all 0.3s;
	text-transform: uppercase;
}
.active_lang {
	    color: #730010;
    font-family: Geologica;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    transition: all 0.3s;
    text-transform: uppercase;
}

.header__languages a:hover {
	color: #da0032;
}

.header__content {
	position: relative;
	height: 440px;
	/* overflow: hidden; */
	color: white;
}

.video-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	pointer-events: none;
}

.video-background video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.header__title {
	color: #fff;
	font-family: Geologica;
	font-size: 46px;
	font-weight: 400;
	line-height: 150%; /* 79.5px */
	text-transform: uppercase;
	margin-bottom: 40px;
	padding-top: 104px;
}
.header__text {
	color: #fff;
	font-family: Geologica;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%; /* 27px */
}

.main__items {

}
.main__items-wrapper {
	padding: 80px 0 190px;
}
.main__items-wrapper--page {
	padding: 80px 0;
}
.main__items-page {
	display: flex;
		justify-content: space-between;
}

.main__item-page {
	max-width: 195px;
	height: 185px;
	padding: 30px 0px 60px !important;
}
.main__item-img {
	width: 65px;
	height: 65px;
}
.main__item-text-page {
	color: #fff;
	text-align: center;
	font-family: Geologica;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 24px */
	text-transform: uppercase;
}
.main__item {
	width: 350px;
	padding: 70px 65px 60px;
	border-radius: 15px;
	background: url('../images/main-item-bg.png') lightgray 50% / cover no-repeat;
}
.main__item-img {
	display: block;
	margin: 0 auto 22px;
}
.main__item-text {
	color: #fff;
	text-align: center;
	font-family: Geologica;
    font-size: 14px;
	font-weight: 500;
	line-height: 150%; /* 27px */
	text-transform: uppercase;
}

.results {
	background: #f6f6f7;
	padding: 58px 0;
}

.results__items {
	display: flex;
	align-content: inherit;
	justify-content: space-between;
}

.results__item-num {
	text-align: center;
	color: #730010;
	font-family: Geologica;
	font-size: 65px;
	font-weight: 600;
	line-height: 150%; /* 112.5px */
}
.results__item-text {
	text-align: center;
	color: #000;
	font-family: Geologica;
	font-size: 16px;
	font-weight: 500;
	line-height: 150%; /* 25.5px */
	text-transform: uppercase;
}

.upcoming {
	padding: 85px 0 40px;
}

.upcoming__top,
.news__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 45px;
}

.title {
	color: #000;
	font-family: Geologica;
	font-size: 28px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.36px;
	text-transform: uppercase;
}
.upcoming__btn,
.news__btn {
	color: #4f0006;
	font-family: 'Geologica';
	font-size: 16px;
	font-weight: 700;
	line-height: 150%; /* 30px */
	border-radius: 60px;
	background: rgba(218, 0, 50, 0.25);
	padding: 12px 42px;
	text-transform: uppercase;
	transition: all 0.3s;
	border: 2.5px solid rgba(218, 0, 50, 0.25);
}

.upcoming__btn:hover,
.news__btn:hover {
	background: transparent;
}

.upcoming__items {
	display: flex;
	justify-content: space-between;
	gap: 14px;
}

.upcoming__price {
	color: #000;
	font-family: Geologica;
	font-size: 20px;
	font-weight: 700;
	line-height: 150%; /* 30px */
	text-transform: uppercase;
}
.upcoming__date {
	color: #969696;
	font-family: Geologica;
	font-size: 12px;
	font-weight: 300;
	line-height: 149.008%; /* 17.881px */
	letter-spacing: -0.12px;
}
.upcoming__subtitle {
	color: #4f0006;
	font-family: Geologica;
	font-size: 16px;
	font-weight: 600;
	line-height: 150%; /* 27px */
	margin-top: 9px;
	max-width: 250px;
}
.upcoming__item {
	position: relative;
	overflow: hidden;
}
.upcoming__img {
	transition: all 0.3s;
	border-radius: 15px;
}

.upcoming__img-wrapper {
	overflow: hidden;
	max-height: 240px;
	border-radius: 15px;
	margin-bottom: 9px;
}
.upcoming__item:hover .upcoming__img {
	transform: scale(1.05);
}


.how {
	padding: 40px 0 0;
}

.how__inner {
	background: url('../images/how-bg.png') no-repeat center center;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 15px;
	padding: 75px 70px 55px;
}

.how__title {
	color: #fff;
	font-family: Geologica;
	font-size: 34px;
	font-weight: 500;
	line-height: 150%; /* 54px */
	margin-bottom: 8px;
}

.how__text {
	color: #fff;
	font-family: Geologica;
    font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%; /* 27px */
	margin-bottom: 50px;
}
.how__btn {
	color: #000;
	font-family: 'Geologica';
    font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 16px */
	letter-spacing: 0.1px;
	text-transform: uppercase;
	padding: 10px 28px;
	border-radius: 90px 0px 0px 90px;
	background: #fff;
	position: relative;
	transition: all 0.3s;
}

.how__btn:hover {
	background: #000;
	color: #fff;
	transition: all 0.3s;
}
.how__btn:hover::after {
	background-image: url('../images/how-arrow-white.svg');
	transition: all 0.3s;
}
.how__btn::after {
	transition: all 0.3s;
	position: absolute;
	content: '';
	background-image: url('../images/how-arrow.svg');
	background-size: cover;
	background-repeat: no-repeat;
	right: -15px;
	top: 5.5px;
	z-index: 5;
	width: 30px;
	height: 30px;
}

.feedbacks {
	position: relative;
	padding: 50px 0 90px;
	background: url('../images/feedbacks-bg.png') #efeeee 0px -248.234px / 100% 194.046%
		no-repeat;
	margin-top: 80px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}

.feedbacks > .slick-slider {
	gap: 0;
}

.trust {
	position: relative;
	margin: 80px 0 95px;
}

.slick-arrow {
	position: absolute;
	right: 0;
	top: -45px;
	font-size: 0;
	border-radius: 50%;
	background: transparent;
	transition: all 0.3s;
}

.slick-dots > li > button {
	font-size: 0;
	border-radius: 8px;
	background: #a7a7a7;
	height: 8px;
	width: 8px;
	padding: 5.5px;
}

.slick-dots {
	display: flex;
	justify-content: center;
	gap: 20px;
	margin-top: 45px;
}
.slick-dots > li.slick-active > button {
	background: #000;
}
.slick-prev {
	z-index: 100;
	right: 68px;
	background-image: url('../images/arrow-next.svg');
	background-size: cover;
	background-repeat: no-repeat;
	width: 51px;
	height: 51px;
	transform: rotate(180deg);
}

.slick-next {
	z-index: 100;
	background-image: url('../images/arrow-next.svg');
	background-size: cover;
	background-repeat: no-repeat;
	width: 51px;
	height: 51px;
}

.feedbacks__item {
	display: flex !important;
	justify-content: space-between;
	gap: 35px;
}

.slick-list.draggable {
	height: auto !important;
}
.feedbacks__text {
	color: #000;
	font-family: Geologica;
    font-size: 16px;
	font-weight: 600;
	line-height: 150%; /* 27px */
	margin-bottom: 35px;
}
.feedbacks__name {
	color: #000;
	font-family: Geologica;
    font-size: 20px;
	font-weight: 600;
	line-height: 150%; /* 33px */
}
.feedbacks__position {
	color: #000;
	font-family: Geologica;
    font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	margin-bottom: 11px;
}
.feedbacks__description {
	color: #da0032;
	font-family: Geologica;
    font-size: 16px;
	font-weight: 700;
	line-height: 150%; /* 27px */
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-color: #da0032;
	text-decoration-thickness: 0.3px;
	text-underline-offset: 5px;
	text-underline-position: from-font;
	transition: all 0.3s;
}

.feedbacks__description:hover {
	color: #000;
}

.feedbacks__item-start {
	align-items: start;
	gap: 58px;
}
.news__slider .slick-track {
	gap: 40px;
}
.slick-track {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 50px;
}
.feedbacks__slider-partners img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.news__item {
	position: relative;
	min-height: 400px;
	max-width: 400px;
	margin-left: -30.5px;
}
/* .news__item-img{
	overflow: hidden;
	transition: all .3s;
}
.news__item:hover .news__item-img{
	scale: 1.1;
} */
.news__slider > .slick-list > .slick-track {
	width: auto !important;
}
/* .news__item {
	opacity: 0.25;
	filter: blur(3px);
	transition: 0.3s ease;
}

.news__slider .is-visible .news__item {
	opacity: 1 !important;
	filter: none;
} */

.news__top {
	margin-bottom: 40px;
}
.news__btn {
	color: #da0032;
}
.news__title span {
	color: rgba(218, 0, 50, 0.75);
	font-family: Geologica;
	font-size: 36px;
	opacity: 0.5;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.36px;
	text-transform: uppercase;
	margin-left: 21px;
}

.news-arrow {
	position: absolute;
	top: 50%;
	z-index: 100;
	display: flex;
}

.news-arrow--prev {
	transform: translateY(-100%);
	left: -70px;
}

.news-arrow--next {
	position: absolute;
	transform: translateY(-100%) rotate(180deg);
	right: -70px;
}

.news__item-img {
	border-radius: 5px;
	background: lightgray 50% / cover no-repeat;
	max-height: 265px;
}
.news__item-title {
	color: #270000;
	font-family: Geologica;
	font-size: 16px;
	margin-top: 10px;
	font-weight: 600;
	line-height: 150%; /* 27px */
	letter-spacing: -0.18px;
	transition: all 0.3s;
}
.news__item-title:hover {
	color: #da0032;
}
.news__item-date {
	color: #969696;
	font-family: Geologica;
	font-size: 14px;
	margin-top: 6px;
	font-weight: 400;
	line-height: 149.008%; /* 20.861px */
	letter-spacing: -0.14px;
}

.subscription {
	margin: 80px 0;
}


.subscription__wrapper {
	padding: 45px 10px 50px;
	border-radius: 15px;
	background: url('../images/feedbacks-bg.png') #f6f6f7 0px -123.657px / 100% 217.065%
		no-repeat;
}
.subscription__inner {
	max-width: 750px;
	margin: 0 auto;
}
.subscription__title {
	color: #000;
	text-align: center;
	font-family: Geologica;
    font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 48px */
	margin-bottom: 55px;
}
.subscription__email {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 18px;
}
.subscription__email-input {
	background: transparent;
	color: #000;
	font-family: Geologica;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
}
.subscription__email-input:not(.footer__input) {
		min-width: 550px;
}
.subscription__email-input::placeholder {
	color: #000;
	font-family: Geologica;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
}
.subscription__email-btn {
	color: #000;
	font-family: Geologica;
	font-size: 15px;
	font-weight: 600;
	line-height: 140%; /* 21px */
	text-transform: uppercase;
	padding: 7px 37px;
	border-radius: 9999px;
	border: 2px solid #000;
	transition: all 0.5s;
}
.subscription__email-btn:hover {
	color: #fff;
	background: #000;
}
.subscription__hr {
	background: #d8d8d8;
	height: 1px;
	margin-bottom: 15px;
}

.subscription__policy {
	color: #000;
	font-family: Geologica;
    font-size: 14px;
	font-weight: 400;
	line-height: 150%; /* 24px */
}

.subscription__policy span {
    color: #da0032;
    font-family: Geologica;
    font-size: 16px;
    font-weight: 600;
    line-height: 150%;
    text-decoration-line: none;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    transition: all 0.3s;
    border-bottom: 0.1px solid #da0032;
}

.subscription__policy span:hover {
	color: #000;
}

.footer {
	background-image: url('../images/footer-bg.svg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	padding: 38px 0 45px;
}

.footer__inner {
	display: flex;
	justify-content: space-between;
	margin-bottom: 85px;
	gap: 20px;
}

.footer__inner-wrapper {
	display: flex;
	justify-content: space-between;
    width: 80%;
}
.footer__inner-wrapper > * {

}
.footer__dropdown-toggle {
	cursor: auto !important;
}
.footer__title,
.footer__dropdown-toggle {
	display: flex;
	align-items: center;
	cursor: pointer;
	color: #fff;
	padding: 0;
	font-family: Geologica;
	font-size: 17px;
	font-weight: 600;
	line-height: 150%; /* 25.5px */
	text-transform: uppercase;
	margin-bottom: 20px;
}
.footer__menu li + li {
	margin-top: 11px;
	max-width: 195px;
}
.footer__menu-link {
	position: relative;
	color: #fff;
	font-family: Geologica;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 21px */
	padding-bottom: 3px;
	transition: all 0.3s;
    border-bottom: 0.1px solid rgb(255 255 255 / 41%);
    display: inline;
}
.header__menu-link {
	transition: all 0.3s;
}
.footer__menu-link:hover,
.footer__contacts-phone:hover,
.footer__contacts-email:hover {
	color: #da0032;
}

.header__menu-link:hover {
	color: #da0032 !important;
}


.footer__contacts-phone {
	transition: all 0.3s;
	color: #fff;
	font-family: Geologica;
	font-size: 20px;
	display: block;
	font-weight: 600;
	line-height: 150%; /* 30px */
	text-transform: uppercase;
}
.footer__contacts-email {
	transition: all 0.3s;
	color: #fff;
	font-family: Geologica;
	font-size: 14px;
	margin-top: 7px;
	display: inline-block;
	font-weight: 400;
	line-height: 150%; /* 21px */
	position: relative;
}
.footer__request {
	margin-top: 38px;
}
.footer__request-title {
	color: #fff;
	font-family: Geologica;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 30px */
	text-transform: uppercase;
	margin-bottom: 8px;
}
.footer__form {
	position: relative;
}
.footer__input {
color: #fff;
    font-family: Geologica;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    opacity: 0.8;
    padding: 19px 20px;
    background: transparent;
    border-radius: 110px;
    border: 2px solid #fff;
    width: 300px;
}
.footer__input::placeholder {
	color: #fff;
	font-family: Geologica;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
	opacity: 0.8;
}
.footer__btn {
	position: absolute;
	right: 0;
	border-radius: 1100px;
	border: 2px solid #fff;
	background: #fff;
	padding: 15px 27px;
	color: #270000;
	text-align: center;
	font-family: Geologica;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 24px */
	text-transform: uppercase;
	transition: all 0.3s;
}
.footer__input:focus + .footer__btn {
	    padding: 15px 3px;
}
.footer__btn:hover {
	background: #da0032;
	color: #fff;
}
.footer__socials {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 17px;
	gap: 10px;
}

.footer__social-link {
	transition: all 0.3s;
}
.footer__social-link:hover {
	scale: 1.1;
}
.footer__copy {
	color: #fff;
	font-family: Geologica;
	font-size: 12px;
	font-weight: 400;
	line-height: 150%; /* 18px */
	text-align: center;
}
.main {
	overflow: hidden;
}

.header__market-content > .container {
	padding-top: 50px;
}
.header__professional-content > .container {
	padding-top: 85px;
}
.header__certification-title {
	margin-top: 30px;
}
.accordion-tabs-inner {
	display: flex;
	background: #e0e6ed;
	margin-bottom: 20px;
}

.tab-button {
	flex: 1;
	padding: 12px 42px;
	border: none;
	background: transparent;
	font-weight: bold;
	cursor: pointer;
	transition: 0.3s;
	color: #000;
	font-family: Geologica;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 30px */
	text-wrap: nowrap;
	transition: all 0.3s;
}

.tab-button:hover {
	color: #da0032;
}

.tab-button.active {
	background: #f4b6c1; /* рожевий актив */
	color: #d1003f;
	font-family: Geologica;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 30px */
}

.tab-button.buy {
	background: #d1003f;
	color: #fff;
	transition: all 0.3s;
}
.tab-button.buy:hover {
	background: #a20521;
}
.header__market-content {
	padding: 0px 0 43px;
	height: 320px;
	position: relative;
}
.marketplace-bg {
	position: absolute;
	z-index: -1;
	width: 100%;
	object-fit: contain;
}

.certification-bg {
	position: absolute;
	z-index: -1;
	max-width: none !important;
}
.accordion__content img.alignleft {
	float: left;
    margin-right: 40px;
    border-radius: 100%;
}
.accordion__content img.alignright {
	float: right;
    margin-left: 40px;
    border-radius: 100%;
}
.header__content-links {
	margin-bottom: 13px;
}
.header__content-link {
	color: #fff;
	text-align: center;
	font-family: Geologica;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
	display: inline-block;
}

.header__content-link span {
	position: relative;
}

.header__content-link span::after {
	content: '';
	position: absolute;
	background: rgba(255, 255, 255, 0.45);
	height: 0.3px;
	width: 100%;
	bottom: 3.5px;
	left: 0;
}
.header__market-title {
	color: #fff;
	font-family: Geologica;
	font-size: 30px;
	font-weight: 400;
	line-height: 150%; /* 60px */
	text-transform: uppercase;
	margin-bottom: 32px;
	text-wrap: nowrap;
}
.title-wrap {
	text-wrap: wrap;
}

.header__market-text {
	color: #fff;
	font-family: Geologica;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 37.5px */
	margin-top: 20px;
}

.info {
	padding: 25px 0 115px;
}

.info__inner {
	display: flex;
	align-items: center;
	gap: 33px;
}

.info__content-title {
	color: #000;
	font-family: Geologica;
    font-size: 16px;
	font-style: normal;
	font-weight: 800;
	line-height: 150%; /* 27px */
}
.info__content-item {
	list-style-type: disc;
	margin-left: 25px;
	color: #000;
	font-family: Geologica;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
}
.info__content-block {
	margin: 20px 0;
}
.info__content-text {
	color: #000;
	font-family: Geologica;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
}

.accordion {
	background: #ebedf1;
}

.accordion__inner {
	padding: 42px 0 75px;
}

.accordion__item {
	border-bottom: 1px solid #000;
}

.accordion__header {
	display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 15px 0;
		cursor: pointer;
}

.accordion__header h3 {
	margin: 0;
	font-size: 16px;
	text-transform: uppercase;
}

.accordion__toggle::after {
	left: 50%;
	top: 5px;
	bottom: 5px;
	width: 2px;
	transform: translateX(-50%);
}
.accordion__item h3 {
	color: #000;
	font-family: Geologica;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 50px; /* 156.25% */
	text-transform: uppercase;
}

.accordion__toggle > img {
	transform: rotate(45deg);
	transition: all 0.3s;
}
.accordion__item.active .accordion__toggle > img {
	transform: rotate(90deg);
}
.accordion__item.active .accordion__content {
	margin-bottom: 32px;
}
.accordion__content {
	color: #000;
	font-family: Geologica;
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%;
	padding: 0 16px;
	max-height: 0;
	overflow: hidden;
	transition: all 0.3s;
	max-width: 1020px;
}
.accordion__content-padding {
	padding-bottom: 60px;
}
.accordion__item.active .accordion__content {
	padding: 16px 0 -1px;
}

.accordion__content-list ol {
	color: #000;
	font-family: Geologica;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 30px */
	padding-top: 25px;
}
.accordion__content-first {
	padding-top: 0 !important;
}
.accordion__content-list li {
	color: #000;
	font-family: Geologica;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%; /* 30px */
	list-style-type: disc;
	margin-left: 30px;
}
.purchase {
	margin: 103px 0 87px;
	border-radius: 15px;
	background-image: url('../images/purchase-bg.png');
	background-repeat: no-repeat;
	background-position: top center;
}

.purchase__inner {
	padding: 20px 0 26px;
}
.purchase__price {
	color: #000;
	font-family: Geologica;
	font-size: 25px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 37.5px */
	text-align: center;
	margin-bottom: 10px;
}
.purchase__text {
	color: #000;
	font-family: Geologica;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
	text-align: center;
}
.questions__form-text--dark a {
	transition: all 0.3s;
}
.questions__form-text--dark a:hover {
	color: #d1003f;
}
.purchase__text-red {
	display: block;
	text-align: center;
	color: #da0032;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}
.purchase__btn-wrapper {
	margin-top: 20px;
	text-align: center;
}
.purchase__btn,
.questions__form-btn {
	color: #fff;
	font-family: 'Geologica';
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 30px */
	text-transform: uppercase;
	padding: 12px 42px;
	border-radius: 60px;
	background: #da0032;
	border: 2.5px solid #da0032;
	display: inline-block;
	transition: all 0.3s;
}

.questions__form-text--dark,
.questions__input-dark::placeholder,
.questions__input-dark {
	color: #fff !important;
}
.questions__input-dark {
	border-bottom-color: #fff !important;
}
.questions__form-dark {
	background: linear-gradient(0deg, #542d2f 0%, #542d2f 100%) !important;
	max-width: 680px;
}

.questions__form-btn--dark {
	background: #fff;
	color: #da0032;
	border: none;
}

.questions__form-btn--dark:hover {
	background: #da0032 !important;
	color: #fff !important;
}

.purchase__btn:hover,
.questions__form-btn:hover {
	background: transparent;
	color: #000;
}

.questions {
	padding: 87px 0 75px;
}

.questions__title {
	margin-bottom: 30px;
}

.questions__inner {
	display: flex;
	justify-content: space-between;
	gap: 35px;
}
.questions__img {
	max-width: 265px;
	max-height: 328px;
	    object-fit: cover;
	    border-radius: 20px;
}
.questions__left {
	display: flex;
	gap: 25px;
}
.questions__content {
	max-width: 228px;
}
.questions__name {
	color: #000;
	font-family: Geologica;
	font-size: 26px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 48px */
	margin-bottom: 11px;
}
.questions__text {
	color: #000;
	font-family: Geologica;
    font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 27px */
	margin-bottom: 37px;
}

.questions__link {
	color: #da0032;
	font-family: Geologica;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 30px */
	display: inline-block;
	position: relative;
	transition: all 0.3s;
}

.questions__link:hover {
	color: #730010;
}

.questions__link::after {
	content: '';
	position: absolute;
	border-bottom: 0.3px solid #da0032;
	height: 0.3px;
	width: 100%;
	bottom: 0;
	left: 0;
}
.questions__form {
	border-radius: 15px;
	background: linear-gradient(0deg, #ebedf1 0%, #ebedf1 100%);
	padding: 33px 44px 44px;
}
.questions__input {
	color: #000;
	font-family: Geologica;
    font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 27px */
	background: transparent;
	display: block;
	padding-bottom: 8px;
	border-bottom: 1.5px solid #000;
	width: 100%;
	margin-bottom: 20px;
}

.questions__input + .questions__input {
	margin-top: 20px;
}

.questions__input::placeholder {
	color: #000;
	font-family: Geologica;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 27px */
}
.questions__bottom {
	display: flex;
	align-items: center;
	gap: 25px;
	margin-top: 45px;
}

.questions__bottom-text {
	color: #000;
	font-family: Geologica;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 30px */
}

.questions__bottom-text a {
	font-weight: 600;
}
.g-recaptcha {
	margin-top: 30px;
}

.professional-block {
	padding: 30px 0 105px;
}

.pagination {
	display: flex;
	justify-content: center;
	gap: 8px;
	margin-top: 40px;
}

.pagination-number {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border: 1px solid #000;
	border-radius: 8px;
	text-decoration: none;
	color: #000;
	font-weight: 500;
	font-size: 16px;
	background-color: #fff;
	transition: background-color 0.3s, color 0.3s;
}

.pagination-number:hover {
	background-color: #000;
	color: #fff;
}

.pagination-number.active {
	background-color: #1d1d1d;
	color: #fff;
	pointer-events: none;
}
.professional__item {
	display: none;
}
.professional__item.active {
	display: block;
}

.professional-btn {
	color: #000;
	font-family: Geologica;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	border-radius: 60px;
	border: 1px solid #4f0006;
	padding: 7px 25px 7px 45px;
	margin-bottom: 37px;
	position: relative;
}

.professional-btn::after {
	content: '';
	position: absolute;
	background-image: url('../images/filter.svg');
	background-repeat: no-repeat;
	left: 20px;
	top: 11px;
	width: 13px;
	height: 14px;
}
/* Активний стан — поворот */
.professional-btn.active::after {
	transform: rotate(180deg);
}
.pagination-number {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border: 1px solid #000;
	border-radius: 8px;
	text-decoration: none;
	color: #000;
	font-weight: 500;
	font-size: 16px;
	background-color: #fff;
	transition: background-color 0.3s, color 0.3s;
}

/* Chrome, Safari, Edge, Opera */
input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type='number'] {
	-moz-appearance: textfield;
}

/* Убираем также при hover и focus */
input[type='number']:hover,
input[type='number']:focus {
	outline: none; /* по желанию */
}

.pagination-number:hover {
	background-color: #000;
	color: #fff;
}

.pagination-number.active {
	background-color: #1d1d1d;
	color: #fff;
	pointer-events: none;
}
.professional__item {
	display: none;
}
.professional__item.active {
	display: block;
}

.pagination {
	display: flex;
	gap: 8px;
	justify-content: center;
	margin-top: 30px;
	flex-wrap: wrap;
}

.pagination button {
	color: #730010;
	font-family: Roboto, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%; /* 14px */
	border-radius: 6px; /* було 4px — зробив плавніше */
	border: 1px solid #730010;
	background: #fff;
	padding: 7px 10px;
	cursor: pointer;
	min-width: 34px;
	transition: background 0.3s, color 0.3s;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.pagination button.active {
	background-color: #730010;
	color: white;
}

.pagination button:disabled,
.pagination button.dots {
	background: transparent;
	cursor: default;
	opacity: 0.6;
}
.professional__inner {
	display: flex;
	align-items: center;
	gap: 37px;
}
.professional__select,
.professional__select option {
	color: #000;
	font-family: Geologica;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
	padding: 0px 15px;
}
.professional__select option:first-child {

}
del {
	text-decoration: line-through;
    font-size: 16px;
    opacity: 0.5;
	margin-right: 4px;
}
ins {
    background-color: transparent;
    color: #da0032;
    text-decoration: none;
}
.custom-select {
	position: relative;
	display: inline-block;
}

.professional__select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-right: 40px;
	padding-bottom: 6px;
	border: none;
	border-bottom: 1px solid #dfb1b2 !important;
	background: transparent;
	font-size: 16px;
	cursor: pointer;
	width: 220px;
}

/* Кастомна стрілка */
.custom-select::after {
	content: '';
	position: absolute;
	top: 40%;
	right: 0px;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	background: url('../images/select.svg') no-repeat center center;
	background-size: contain;
	pointer-events: none;
}

.professional__list {
	margin-top: 65px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	row-gap: 50px;
	column-gap: 20px;
}

.professional__img {
	margin-bottom: 10px;
	width: 100%;
}
.professional__price {
	color: #000;
	font-family: Geologica;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 30px */
	text-transform: uppercase;
	margin-bottom: 11px;
}
.professional__title {
	color: #da0032;
	font-family: Geologica;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 30px */
	margin-bottom: 10px;
}
.professional__text {
	color: #000;
	font-family: Geologica;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%; /* 21px */
}
.header__buttons {
	display: flex;
	gap: 17px;
	margin-top: 30px;
}
.header__button {
	color: #fff;
	text-align: center;
	font-family: 'Geologica';
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 149.008%; /* 26.821px */
	letter-spacing: -0.18px;
	padding: 7px 30px;
	border-radius: 90px;
	border: 1px solid #fff;
	transition: all 0.3s;
}
.header__button:hover {
	background: #fff;
	color: #000;
}
.header__button-active {
	background: #fff;
	color: #000;
}

.welcome__inner {
	padding: 40px 0;
}
.welcome__video-wrapper {
	opacity: 1;
	width: 100%;
}
.welcome__video {
	margin-bottom: 50px;
	width: 690px;
	min-height: 390px;
}
.welcome__text {
	color: #000;
	text-align: justify;
	font-family: Geologica;
    font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 149.008%; /* 26.821px */
	letter-spacing: -0.18px;
}
.welcome__text + .welcome__text {
	margin-top: 25px;
}
.audit-reverse {
	margin: 35px 0 120px;
}
.audit__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 47px;
}

.audit__title {
	color: #000;
	font-family: Geologica;
    font-size: 28px;
	font-weight: 600;
	line-height: 150%; /* 48px */
	letter-spacing: -0.6px;
	margin-bottom: 35px;
}
.audit__text {
	color: #000;
	font-family: Geologica;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%; /* 27px */
	letter-spacing: 0.1px;
}
.accordion__inner-about {
	padding: 60px 0 100px;
}
.accordion__title {
    font-size: 32px;
	margin-bottom: 60px;
}

.accordion__header h3 {
	color: #000;
    font-family: 'Geologica';
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 50px;
    text-transform: capitalize;
}
.accordion__content {
	color: #000;
	font-family: 'Geologica';
    font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 30px */
}

.header__contacts-content {
	height: 290px;
}

.header__contacts-content > .container {
	padding-top: 80px;
}
.header__contacts-links {
	margin-bottom: 30px;
}

.employees__item .questions__link {
	color: #3b0000;
}
.employees__item .questions__link:nth-child(2) {
	margin-top: 3.5px;
}
.employees__item .questions__link::after {
	color: #3b0000;
}

.employees__items {
	padding: 50px 0 113px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 63px;
	row-gap: 36px;
}
.employees__item {
	display: flex;
	align-items: center;
	gap: 23px;
}
.employees__content {
	max-width: 231px;
}

.map {
	padding-bottom: 190px;
}
.map__text {
	color: #000;
	font-family: Geologica;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 27px */
	margin-bottom: 30px;
}
.map__iframe-wrapper {
	position: relative;
	height: 430px;
}
.welcome__video-feedback {
	max-width: 500px;
}
.map__iframe {
	width: 100%;
}
.map__iframe-wrapper::after {
	position: absolute;
	content: '';
	background-image: url('../images/map-logo.svg');
	background-repeat: no-repeat;
	width: 115px;
	height: 50px;
	right: 50%;
	top: 50%;
	z-index: 1000;
	transform: translateX(50%);
}

.education__items {
	margin-bottom: 60px;
	grid-template-columns: repeat(5, 1fr);
}
.education__item {
	background-image: url('../images/education-item.png');
	max-width: 230px;
	padding: 50px 20px 45px !important;
	height: auto;
}

.header {
	overflow: hidden;
}
.header-post {
	overflow-y: none;
}
.header__top-mobile,
.header__languages-mobile {
	display: none;
}

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

.answers__title {
	text-transform: capitalize;
	color: #000;
	font-family: Geologica;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 48px */
	margin-bottom: 30px;
}

.answers__tabs {
	color: #000;
	font-family: Geologica;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 30px */
}

.answers__tab {
	transition: all 0.3s;
}

.answers__tab:hover {
	color: #da0032;
}

.answers__block ul {
	margin-left: 65px;
	max-width: 620px;
}
.answers__block ul li,
.answers__block p {
	color: #000;
	font-family: Geologica;
    font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 30px */
	list-style: disc;
}

.answers__tab {
	padding: 15px 0;
	cursor: pointer;
	border-left: 3px solid transparent;
}
.answers__tab.active {
	font-weight: bold;
	color: #e50051;
	border-right: 2px solid #e50051;
}
.answers__block {
	display: none;
}
.answers__block.active {
	display: block;
}
/* === Десктоп (мінімум 768px) показує оригінальний блок */
@media (min-width: 768px) {
	.answers__wrapper {
		display: flex;
		gap: 40px;
	}
	.accordion__item.active .accordion__content {
		margin-bottom: 20px;
	}
	.answers__tabs {
		flex: 1;
		border-right: 1px solid #ddd;
		display: block;
	}
	.answers__content {
		flex: 2;
		display: block;
	}
	.answers__block {
		display: none;
	}
	.answers__block.active {
		display: block;
	}

	/* Мобільний акордеон ховаємо */
	.answers__accordion-mobile {
		display: none;
	}
	.slick-prev:hover {
		background-image: url('../images/arrow-next-red.svg');
	}
	.slick-next:hover {
		background-image: url('../images/arrow-next-red.svg');
	}
}

/* === Мобілка (до 767px) показуємо мобільний акордеон, ховаємо оригінальні таби */
@media (max-width: 767px) {
	
.subscription__email-input:not(.footer__input) {
		min-width: inherit;
}
	.answers__wrapper {
		display: none;
	}
	.answers {
		display: none;
	}

	.answers__accordion-mobile {
		display: block;
	}
	.answers__block-mobile ul li,
	.answers__block-mobile p {
		font-size: 14px;
	}

	.answers__item-mobile {
		border-bottom: 1px solid #ddd;
		background-color: #f9f9f9;
	}

	.answers__tab-mobile {
		transition: all 0.3s;

		padding: 15px;
		cursor: pointer;
		font-weight: 600;
		color: #000;
	}

	.answers__tab-mobile.active {
		color: #e50051;
	}

	.answers__block-mobile {
		display: none;
		padding: 10px 15px;
		background: #fff;
		color: #000;
		font-family: Geologica, sans-serif;
		font-size: 20px;
		line-height: 1.5;
	}

	.answers__block-mobile ul li {
		margin-left: 25px;
		list-style: disc;
	}
}

.answers__wrapper {
	margin-top: 30px;
	display: flex;
	gap: 40px;
}
.corporate__questions {
	min-height: 680px;
	background-image: url('../images/corporate-bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}
.corporate__text {
	width: 455px;
}
.corporate__input {
	border-bottom: 1.5px solid #6a6a6a;
}
.corporate__bottom-text a {
	color: #da0032;
	border-bottom: 0.5px solid #d1003f;
}
.corporate__inner {
	gap: 66px;
}
.corporate__form {
	padding: 0;
	background: transparent;
	max-width: 600px;
}

.corporate__questions {
	color: #000;
	font-family: Geologica;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 27px */
}

.corporate__form-btn {
	border-radius: 60px;
	background: #f6bfcc;
	color: #da0032;
}
.types {
	padding: 50px 0 70px;
}

.types__title {
	margin-bottom: 35px;
}

.types__items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.service__item-img,
.jalinga__item-img {
	margin-bottom: 10px;
	object-fit: cover;
	width: 100%;
	    border-radius: 20px;
    min-height: 250px;
}
.service__text,
.jalinga__item-text {
	color: #000;
	font-family: Geologica;
	font-size: 21px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%; /* 31.5px */
}
.services {
	margin-bottom: 155px;
}
.trust-services {
	background-color: lightgray;
	padding: 50px 0;
}
.services__title {
	margin-bottom: 40px;
}
.services__items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}
.jalinga__wrapper {
}
.jalinga__items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 25px;
}
.jalinga__item {
}
.jalinga__item-img {
}
.jalinga__item-title {
	margin-bottom: 14px;
	color: #000;
	font-family: Geologica;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 33px */
}
.jalinga__item-text {
	color: #000;
	font-family: Geologica;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%; /* 24px */
}
.formats {
}
.formats__wrapper {
	padding: 100px 0;
}
.jalinga__title {
	margin: 30px 0 30px;
	color: #000;
	text-align: justify;
	font-family: Geologica;
	font-size: 23px;
	font-weight: 700;
	line-height: 149.008%; /* 26.821px */
	letter-spacing: -0.18px;
}

.jalinga__list li {
	margin-left: 18px;
	color: #000;
	font-family: Geologica;
	font-size: 17px;
	font-weight: 300;
	line-height: 149.008%;
	letter-spacing: -0.23px;
	list-style-type: disc;
}

.post {
	padding: 20px 0 60px;
}

.post__title {
	color: #000;
	font-family: Geologica;
	font-size: 35px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 54px */
	letter-spacing: 0.1px;
	margin-bottom: 7px;
	text-transform: none;
}

.post__descr {
	display: flex;
	align-items: center;
	gap: 22px;
}
.post__news {
	color: #fff;
	font-family: Geologica;
	font-size: 19.844px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 151.181% */
	padding: 12px 24px;
	background: #ce940c;
}
.post__date {
	color: rgba(0, 0, 0, 0.6);
	font-family: Geologica;
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%; /* 30px */
	letter-spacing: -0.6px;
}

.post__texts > .post__text + .post__text {
	margin-top: 20px;
}
.post__text {
	color: #000;
	text-align: justify;
	font-family: Geologica;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
	letter-spacing: -0.6px;
}
.post__img {
	padding: 20px 0 35px;
}
.post__items {
	display: flex;
	flex-direction: column;
	gap: 45px;
	margin-bottom: 45px;
}

.post__item-title {
	color: #000;
	text-align: justify;
	font-family: Geologica;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 30px */
	letter-spacing: -0.6px;
	margin-bottom: 20px;
}
.post__item-content {
	display: flex;
	align-items: start;
	gap: 35px;
}

.post__item-text {
	color: #000;
	text-align: justify;
	font-family: 'Geologica';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
	letter-spacing: -0.6px;
}
.post__reference-title {
	color: #000;
	text-align: justify;
	font-family: Geologica;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 30px */
	letter-spacing: -0.6px;
	margin-bottom: 20px;
}
.post__links {
	display: flex;
	flex-direction: column;
	gap: 50px;
}
.post__link {
	color: #270001;
	font-family: Geologica;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: -0.6px;
	text-decoration-line: underline;
	text-decoration-thickness: 0.3px;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-underline-offset: auto;
	transition: all 0.3s;
	text-underline-position: from-font;
	text-decoration: none;
    border-bottom: 1px solid rgb(0 0 0 / 39%);
}

.post__link:hover {
	color: #da0032;
}

.how-event {
	padding-top: 0;
}

.questions-events {
	padding-top: 60px;
}

.header__content-link-event {
	color: #730010;
}

.news__wrapper {
	margin-bottom: 115px;
	margin-top: 30px;
}

.news__wrapper .professional__price {
	display: none;
}
.news__wrapper .professional__item {
	position: relative;
}

.news__wrapper .professional__item::before {
	content: 'News';
	position: absolute;
	left: 0;
	top: 18.5px;
	color: #fff;
	font-family: Geologica;
	font-size: 16px;
	font-weight: 400;
	background: #730010;
	padding: 5px 18px;
	line-height: 150%; /* 24px */
	text-transform: capitalize;
}

.news__wrapper .professional__title {
	color: #730010;
	font-family: 'Geologica';
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 27px */
	letter-spacing: -0.18px;
}

.header__eye svg path {
	transition: stroke 0.3s;
}

.header__eye:hover svg path {
	stroke: #da0032;
}
.header__search svg path {
	transition: stroke 0.3s;
}

.search {
	padding-top: 40px;
}

.search__item-date {
	color: #000;
	font-family: Geologica;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 149.008%; /* 20.861px */
	letter-spacing: -0.14px;
	margin-bottom: 10px;
}
.search__item + .search__item {
	margin-top: 20px;
}
.search__item-link {
	font-family: Geologica;
	margin-bottom: 12px;
	font-size: 22px;
	color: #730010;
	text-decoration: none;
	text-decoration: underline;
	display: inline;
	text-decoration-thickness: 0.3px;
	text-underline-offset: 6px;
	transition: 0.5s;
}
.search__item-link:hover {
	color: #000;
}
.search__list {
	display: block;
	margin-top: 20px;
}
.search__list a {
	display: inline-block;
}

.search__item::before {
	display: none;
}

.search-title {
	text-wrap: wrap;
	text-transform: initial;
	color: #a20521;
	margin-top: 10px;
	margin-bottom: 20px;
	font-weight: 600;
}

.search__link {
	color: #730010;
}

.header__search:hover svg path {
	stroke: #da0032;
}

.label__search {
	position: relative;
	margin-bottom: 20px;
}
.button__search {
	left: 5px;
	position: absolute;
	top: -12px;
}

.input__search {
	margin-bottom: 20px;
	width: 80%;
	list-style: none;
	color: #000;
	font-family: Geologica;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%; /* 27px */
	padding: 20px 20px 20px 40px;
	border: 1px solid #000;
	border-radius: 5px;
}

.input__search:focus-visible {
	outline: -webkit-focus-ring-color auto 1px;
}

.accordion__content-trainer {
	display: flex;
	align-items: start;
	gap: 38px;
}

.accordion__info-title {
	color: #000;
	font-family: Geologica;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 50px;
	text-transform: uppercase;
	margin-bottom: 14px;
}
.accordion__info-text {
	color: #000;
	font-family: Geologica;
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%; /* 30px */
	margin-bottom: 24px;
}

.accordion__info-experience p {
	color: #000;
	font-family: Geologica;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 30px */
}
.accordion__info-experience p span {
	font-weight: 400;
}

.accordion__info-experience p + p {
	margin-top: 30px;
}
.product_main_list .professional__item {
	display: block!important;
}
.product_main_list .professional__item img {
    margin-bottom: 10px;
    width: 100%;
    object-fit: cover;
    min-height: 257px;
}

@media (max-width: 1500px) {
	.header__top-inner {
		gap: 30px;
	}
}

@media (max-width: 1400px) {
	.custom-dropdowns {
		gap: 30px !important;
	}
	.employees__items {
		column-gap: 30px;
	}
	.news__slider {
		position: relative;
	}
	.news-arrow {
		position: absolute;
		transform: none;
	}

	.news-arrow--next {
		position: absolute;
		transform: rotate(180deg);
		bottom: -50px !important;
		right: 45%;
	}
	.news-arrow--prev {
		position: absolute;
		bottom: -50px;
		left: 45%;
	}
	@supports (-webkit-touch-callout: none) {
		.news-arrow--next {
			bottom: -50px;
		}
		.news-arrow--next {
			position: absolute;
			transform: rotate(180deg);
			bottom: -50px !important;
			right: 45%;
		}
		.news-arrow--prev {
			position: absolute;
			/* bottom: -50px !important; */
			left: 45%;
		}
	}

	.news-arrow img {
		max-width: 45px;
		max-height: 45px;
	}
	.results__item-num {
		font-size: 60px;
	}
	.results__item-text,
	.how__text {
		font-size: 14px;
	}

	.main__items-wrapper {
		padding: 40px 0 40px;
	}
	.upcoming,
	.feedbacks {
		padding: 40px 0 40px;
	}
	.how {
		padding-top: 0;
	}
	.feedbacks {
		padding-top: 20px;
		margin-top: 40px;
	}
}

@media (max-width: 1280px) {
	.header__eye-mobile svg {
		width: 36px;
		height: 23px;
	}
	.header__eye-desktop {
		display: none;
	}
	.header__eye-mobile {
		display: block;
		margin-bottom: -10px;
	}
	.burger {
		display: inline-flex;
	}
	.footer__dropdown-toggle {
		cursor: pointer !important;
	}
	.header__dropdown {
		position: relative;
		width: max-content;
		font-family: sans-serif;
		margin: 0 auto;
	}

	.header__arrow {
		display: block !important;
		margin-left: 0.5rem;
		transition: transform 0.3s ease;
		width: 15px;
		height: 15px;
	}

	.header__dropdown.open .header__arrow {
		transform: rotate(-180deg);
	}
	.header__dropdown-toggle {
		margin-bottom: 0;
		font-size: 16px;
		text-align: center;
		margin: 0 auto;
	}
	.header__mobile-menu {
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.4s ease;
		margin-top: 10px;
	}

	.header__dropdown.open .header__mobile-menu {
		max-height: 500px; /* достатньо велике значення для найбільшого списку */
	}
	.header__menu-item {
		text-align: center;
		margin-bottom: 0.5rem;
	}

	.header__dropdown.open .header__mobile-menu {
		display: block;
	}
	.header__dropdown.open .header__menu-link {
		text-align: center;
	}
	.header__dropdown.open .header__dropdown-toggle {
		margin: 0 auto;
	}

	.header__dropdown {
		display: block;
	}
	.header__dropdown-toggle,
	.header__menu-link {
		color: #000 !important;
	}
	.custom-dropdowns {
		display: none !important;
	}
	.header__languages,
	.header__search {
		display: none;
	}
	.header__languages-mobile,
	.search-box,
	.header__nav-mobile,
	.header__top-mobile {
		display: flex !important;
		justify-content: center;
		flex-direction: column-reverse;
		justify-content: start;
	}
	.header__search-mobile {
		display: block;
	}
	.header__top-mobile {
		background-color: #fff;
		padding: 50px 70px;
		width: 400px;
		height: 100vh;
	}
	.header__top-inner {
		width: 100%;
	}
	.header__top-mobile {
		transform: translateX(100%);
		right: 0;
		transition: all 0.5s;
		position: absolute;
		z-index: 100;
	}
	.header__mobile-label {
		position: relative;
		cursor: pointer;
	}
	.header__mobile-label img {
		position: absolute;
		right: 0;
		top: 13px;
		right: 10px;
	}
	.header__mobile-input {
		list-style: none;
		color: #000;
		font-family: Geologica;
		font-size: 16px;
		font-weight: 500;
		line-height: 150%; /* 27px */
		padding: 10px;
		border: 1px solid #000;
		border-radius: 10px;
	}

	.header__languages-mobile {
		flex-direction: row;
		margin-bottom: 20px;
	}
	.header__nav ul {
		gap: 40px;
	}
	.header__nav ul li,
	.header__languages a {
		font-size: 16px;
	}
	.header__logo-mobile {
		display: none;
	}
	.header.open .header__top-mobile,
	.header.open .header__languages-mobile {
		transform: translateX(0);
	}
	.header.open .overlay {
		opacity: 1;
		visibility: visible;
	}
	.header-post.open .header__top-mobile,
	.header-post.open .header__languages-mobile {
		transform: translateX(0);
	}
	.header-post.open .overlay {
		opacity: 1;
		visibility: visible;
	}
	.overlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.5);
		opacity: 0;
		visibility: hidden;
		transition: opacity 0.3s ease;
		z-index: 90; /* менше ніж у .header__top-mobile */
	}

	.header__top-inner--mobile {
		flex-direction: column;
		justify-content: center;
	}
	.header__nav-mobile ul {
		flex-direction: column;
	}
	.header__languages-mobile {
		justify-content: center;
	}
	.header__container {
		margin: 0;
		padding: 0;
	}
	.header__nav {
		display: none;
	}
	.header__top-inner {
		align-self: start;
	}
	.header__top .burger {
		order: 2;
	}
	.header__language {
		display: none;
	}
	.tab-button,
	.tab-button.active {
		font-size: 16px;
		padding: 12px 20px;
	}
	.questions__bottom-text {
		font-size: 14px;
	}

	.accordion__item h3 {
		font-size: 26px;
	}
	.accordion__content {
		font-size: 16px;
	}
	.accordion__header {
		padding: 15px 0;
	}
	.accordion__item.active .accordion__content {
		padding: 0;
	}
	.info__content-item {
		font-size: 16px;
	}
	.info__content-title {
		font-size: 16px;
	}
	.info__content-block {
		margin: 15px 0;
	}
	.main__item-img {
		display: block;
		margin: 0 auto 22px;
	}
	.main__item-text {
		color: #fff;
		text-align: center;
		font-family: Geologica;
		font-size: 17px;
		font-weight: 500;
		line-height: 150%; /* 27px */
		text-transform: uppercase;
	}
	.news__item {
		height: 100px !important;
	}
	.footer__inner-wrapper {
		gap: 50px;
	}

	.news-arrow--next {
		position: absolute;
		transform: rotate(180deg);
		/* bottom: -50px !important; */
		right: 40%;
	}
	.news-arrow--prev {
		position: absolute;
		top: auto;
		left: 40%;
	}
	@supports (-webkit-touch-callout: none) {
		.news-arrow--next {
			/* bottom: -50px !important; */
		}
		.news-arrow--next {
			position: absolute;
			transform: rotate(180deg);
			bottom: -50px !important;
			right: 40%;
		}
		.news-arrow--prev {
			position: absolute;
			top: auto;
			left: 40%;
		}
	}
	.news__item-title {
		font-size: 16px;
	}
	.news__item-wrapper {
		max-width: 250px;
	}
	.news__item-content{
    max-width: 250px;
  }

	.feedbacks__text,
	.feedbacks__position,
	.feedbacks__description {
		font-size: 16px;
	}
	.feedbacks__name {
		font-size: 20px;
	}
	.upcoming__img {
		max-width: 200px;
		height: 180px;
	}
	.upcoming__item {
		max-width: 200px;
	}
	.header__top {
		padding: 21px 15px;
	}
	.main__items {
		justify-items: center;
	}
	.main__item {
		width: 250px;
		padding: 30px 30px 30px;
	}
	.main__item-img--page {
		width: 60px !important;
		height: 60px !important;
	}
	.main__item-img {
		height: 80px;
		width: 80px;
	}

	.main__items-page {
		grid-template-columns: repeat(3, 1fr);
		justify-items: center;
		grid-gap: 9px;
	}

	.main__item-img {
		display: block;
		margin: 0 auto 22px;
	}
	.main__item-text {
		color: #fff;
		text-align: center;
		font-family: Geologica;
		font-size: 15px;
		font-weight: 500;
		line-height: 150%; /* 27px */
		text-transform: uppercase;
	}
	.main__item-page {
    max-width: 195px;
    height: 220px;
    padding: 30px 0px 60px !important;
}

	.upcoming__subtitle {
		font-size: 16px;
	}
	.questions__form-btn {
		font-size: 16px;
		padding: 10px 35px;
	}
	.questions__bottom {
		gap: 18px;
	}
}
.footer__contacts-mobile {
	display: none;
}
@media (max-width: 1150px) {
	.employees__item > .questions__img {
		max-width: 205px;
		max-height: 278px;
	}
	.employees__item .questions__name {
		font-size: 25px;
	}
	.employees__item .questions__text {
		font-size: 14px;
	}
	.employees__item .questions__link {
		font-size: 14px;
	}
}
.accordion__trainer-img--mobile {
	display: none !important;
	width: 200px;
	height: 200px;
}
@media (max-width: 968px) {
	.accordion__info-title {
		font-size: 24px;
	}
	.trainer__wrapper {
		display: flex;
		gap: 20px;
		align-items: center;
		margin-bottom: 15px;
	}
	.accordion__info-text,
	.accordion__info-experience p {
		font-size: 14px;
	}
	.accordion__content-trainer {
		display: block;
	}
	.accordion__trainer-img {
		display: none;
	}
	.accordion__trainer-img--mobile {
		display: block !important;
	}
	.search-title {
		font-size: 30px !important;
	}
	.feedbacks__description {
		text-underline-offset: 3px;
	}
	.corporate__form {
		max-width: 100%;
	}
	.welcome__video-feedback {
		min-height: 200px;
		padding-top: 0;
		margin-top: 0;
	}
	.feedbacks__item {
		flex-direction: column;
		margin-top: -20px;
		gap: 0;
	}
	.post__img {
		width: 100%;
	}
	.post__date {
		font-size: 14px;
	}
	.services {
		margin-bottom: 80px;
	}
	.trust-services {
		margin: 40px 0;
	}
	.service__text,
	.jalinga__item-text {
		font-size: 16px;
	}
	.answers__block ul {
		margin-left: 0;
	}
	.answers__tab {
		text-wrap: nowrap;

		font-size: 16px;
		padding: 8px 5px;
	}
	.answers__block ul li,
	.answers__block p {
		font-size: 16px;
	}
	.map {
		padding-bottom: 100px;
	}
	.audit-reverse {
		margin-bottom: 60px;
	}
	.audit__text {
		font-size: 14px;
	}
	.header__buttons {
		gap: 10px;
	}
	.header__button {
		font-size: 14px;
		padding: 5px 20px;
	}
	.questions {
		padding: 40px 0 80px;
	}
	.questions__inner {
		flex-direction: column;
	}
	.purchase {
		margin: 20px 0;
	}
	.purchase__btn {
		font-size: 16px;
		padding: 10px 35px;
	}
	.info {
		padding: 25px 0 30px;
	}
	.info__inner {
		flex-direction: column;
		align-items: start;
	}
	.header__market-title {
		font-size: 22px;
	}
	.header__market-text {
		font-size: 16px;
	}
	.header__market-content {
		height: 250px;
	}
	.header__content-link {
		font-size: 14px;
	}
	.footer__inner {
		flex-wrap: wrap;
	}
	.footer__contacts-mobile {
		margin: 0 auto;
		text-align: center;
		display: block;
		margin-top: 20px;
	}
	.footer__contacts-desktop {
		display: none;
	}
	.footer__input {
		    padding: 14px 20px;
	}

	.footer__title {
		margin-bottom: 10px;
	}

	.footer__menu li + li {
		margin-top: 7px;
	}

	.footer__menu-link {
		font-size: 14px;
	}

	.footer__input,
	.footer__input::placeholder,
	.footer__btn {
		font-size: 12px;
	}
	.news__top {
		margin-bottom: 0;
	}
	.trust__img {
		width: auto !important;
		height: 40px;
	}
	.how__btn {
		font-size: 12px;
		padding: 10px 22px;
	}
	.how__btn::after {
		scale: 0.8;
		top: 4px;
	}
	.how__img {
		scale: 0.6;
	}
	.main__items {
		grid-gap: 20px;
	}
	.title,
	.subscription__title,
	.news__title span,
	.how__title {
		font-size: 28px;
	}
	.upcoming__btn,
	.news__btn {
		font-size: 16px;
		padding: 8px 20px;
	}
	.feedbacks__text {
		margin-bottom: 15px;
	}
	.feedbacks__text,
	.feedbacks__position,
	.feedbacks__description {
		font-size: 10px;
	}
	.feedbacks__name {
		font-size: 16px;
	}

	.feedbacks__img {
		width: 200px;
		height: 180px;
	}
	.feedbacks__img-mobile {
		width: 150px;
		height: 100px;
		margin-bottom: 20px;
	}
	.feedbacks__item-start {
		align-items: center;
	}
	.audit__title {
		font-size: 25px;
		margin-bottom: 20px;
	}
	.audit__inner {
		flex-wrap: wrap;
	}

	.audit__inner img {
		order: 2;
		height: 300px;
	}
}

@media (max-width: 830px) {
	.jalinga__list li,
	.jalinga__item-text {
		font-size: 14px;
	}
	.jalinga__title {
		margin: 20px 0;
	}
	.header__buttons-education {
		flex-wrap: wrap;
	}
	.employees__items {
		grid-template-columns: repeat(1, 1fr);
		justify-items: center;
	}
	.welcome__video {
		width: 100%;
		margin-bottom: 30px;
	}
	.welcome__text {
		font-size: 14px;
	}
	.welcome__text + .welcome__text {
		margin-top: 15px;
	}
	.accordion-tabs .container {
		padding: 0;
	}
	.tab-button,
	.tab-button.active {
		font-size: 10px;
	}

	.upcoming__items {
		display: grid;
		grid-template-columns: 1fr 1fr;
		justify-items: center;
		grid-gap: 15px;
	}
	.main__items {
		grid-template-columns: 1fr 1fr;
	}
	.news__item {
		min-height: 330px;
	}
}
.trust__slider-partners .slick-list .slick-track {
	gap: 40px;
}
@media (max-width: 768px) {
	.accordion__content-list li {
		margin-left: 20px;
	}
	.accordion__content-list ol,
	.accordion__content-list li {
		font-size: 14px;
	}
	.search__wrapper {
		margin-top: -25px;
	}
	.search__list {
		margin-top: 0;
	}
	.search__item-link {
		font-size: 16px;
	}
	.search__item-link {
		text-underline-offset: 2px;
	}
	.search__item + .search__item {
		margin-top: 10px;
	}
	.search__item-date {
		margin-bottom: 5px;
	}
	.input__search {
		width: 100% !important;
		padding: 8px 8px 8px 30px;
		font-size: 14px;
	}
	.button__search {
		top: -8px;
	}
	.button__search img {
		width: 15px;
		height: 15px;
	}
	.news__item-title {
		font-size: 14px;
	}
	.news__wrapper .professional__title {
		font-size: 16px;
	}
	.post__text,
	.post__item-text,
	.post__link {
		font-size: 12px;
	}
	.post__item-content {
		flex-direction: column;
		gap: 15px;
	}
	.post__item-title {
		font-size: 16px;
	}
	.post__texts > .post__text + .post__text {
		margin-top: 10px;
	}
	.jalinga__item-img {
		display: none;
	}
	.jalinga__item {
		padding: 18px 28px 68px;
		background-image: url('../images/jalinga-bg.png');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: top center;
		max-height: 255px;
	}
	.jalinga__items {
		grid-template-columns: repeat(1, 1fr);
	}
	.formats__wrapper {
		padding: 30px 0 40px;
	}
	.types__items,
	.services__items {
		grid-template-columns: repeat(2, 1fr);
	}
	.corporate__form {
		padding: 0 !important;
	}
	.corporate__inner {
		gap: 40px;
	}
	.answers__tab {
		padding: 8px 10px;
	}

	.answers__wrapper {
		gap: 25px;
	}
	.audit__title {
		font-size: 20px;
	}
	.accordion__inner-about {
		padding-top: 30px !important;
	}
	.accordion__title {
		margin-bottom: 25px;
	}
	.marketplace-bg,
	.certification-bg {
		width: auto;
	}
	.questions__img {
		max-width: 205px !important;
		max-height: 278px;
	}
	.questions__input,
	.questions__input::placeholder {
		font-size: 16px;
	}
	.questions__form {
		padding: 30px 20px 35px;
		max-width: 680px;
	}
	.questions__bottom {
		margin-top: 25px;
	}
	.questions__name {
		font-size: 25px;
	}
	.questions__text {
		font-size: 14px;
	}
	.questions__link {
		font-size: 14px;
	}
	.accordion__inner {
		padding: 10px 0 50px;
	}
	.accordion__header h3 {
		font-size: 22px;
	}
	.accordion__content {
		font-size: 16px;
	}
	.accordion__toggle img {
		width: 30px;
		height: 30px;
	}
	.footer__inner-wrapper {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 30px;
		width: 100%;
	}
	.footer__inner {
		margin-bottom: 40px;
	}

	.subscription__email-input {
		font-size: 14px;
	}
	.subscription__title {
		font-size: 22px;
	}
	.subscription__email-btn {
		font-size: 13px;
		padding: 5px 20px;
	}
	.subscription__policy,
	.subscription__policy span {
		font-size: 14px;
	}
	.news__slider {
		margin-left: -10px;
	}
	.news__item {
		max-width: 150px;
	}
	.slick-dots > li > button {
		width: 4px;
		height: 4px;
		padding: 3px;
	}
	.slick-dots {
		margin-top: 25px;
	}
	.slick-arrow {
		width: 35px;
		height: 35px;
		top: -30px;
	}
	.slick-prev {
		right: 45px;
	}
	.feedbacks__img {
		align-self: start;
	}

	.header__title {
		font-size: 42px;
		padding-top: 65px;
	}
	.header__text {
		font-size: 12px;
	}
	.header__content {
		height: 350px;
	}
	.header__logo a img,
	.header__logo a svg {
		width: 150px;
		height: 40px;
	}

	.results__item-num {
		font-size: 50px;
	}
	.results__item-text {
		font-size: 12px;
	}
	.results {
		padding: 35px 0;
	}
	.how__img {
		display: none;
	}
	.how__inner {
		padding: 60px 20px;
	}
	.news__item::before {
		font-size: 12px;
	}
	.subscription__wrapper {
		padding: 30px 10px 35px;
	}
	.info__img {
		width: 100%;
	}
	.professional__select {
		font-size: 14px;
	}
	.professional__inner {
		column-gap: 10px;
		row-gap: 20px;
		flex-wrap: wrap;
	}
	.professional-btn {
		font-size: 16px;
	}
	.professional__price {
		font-size: 16px;
	}
	.professional__title {
		font-size: 16px;
	}
	.professional__text {
		font-size: 12px;
	}
	.professional__list {
		margin-top: 35px;
	}
	.professional-btn {
		margin-bottom: 20px;
	}
	.map__text {
		font-size: 14px;
	}
	.map__iframe,
	.map__iframe-wrapper {
		height: 300px;
	}
	.education__items {
		margin-bottom: 30px;
	}
	.news__wrapper {
		margin-bottom: 80px;
	}
	.news__wrapper .professional__item::before {
		font-size: 14px;
		padding: 2px 10px;
		top: 7px;
	}
	
}
.footer__arrow {
	display: none;
}
@media (max-width: 565px) {
	.trainer__wrapper {
		display: block;
	}
	.accordion__trainer-img--mobile {
		text-align: center;
		margin: 0 auto;
	}
	.accordion__info-title {
		margin-top: 10px;
		font-size: 20px;
		text-align: center;
		line-height: 27px;
	}
	.accordion__info-experience p + p {
		margin-top: 10px;
	}
	.accordion__content-padding {
		padding-bottom: 30px;
	}
	.accordion__content-list ol {
		padding-top: 15px;
	}
	.accordion__info-text {
		margin-bottom: 10px;
	}
	.search-title {
		font-size: 25px !important;
	}
	.footer__dropdown {
		position: relative;
		width: max-content;
		font-family: sans-serif;
		margin: 0 auto;
	}

	.footer__arrow {
		display: block;
		margin-left: 0.5rem;
		transition: transform 0.3s ease;
		width: 15px;
		height: 15px;
	}
	.footer__inner-wrapper {
		grid-template-columns: 1fr;
		margin: 40px 0 40px;
	}
	.footer__inner {
		display: block;
	}
	.footer__dropdown.open .footer__arrow {
		transform: rotate(-180deg);
	}
	.footer__dropdown-toggle {
		margin-bottom: 0;
		font-size: 16px;
		text-align: center;
		margin: 0 auto;
	}
	.footer__menu {
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.4s ease;
		margin-top: 10px;
	}

	.footer__dropdown.open .footer__menu {
		max-height: 500px; /* достатньо велике значення для найбільшого списку */
	}

	.footer__dropdown.open .footer__menu {
		display: block;
	}
	.footer__dropdown.open .footer__menu-link {
		text-align: center;
	}
	.footer__dropdown.open .footer__dropdown-toggle {
		margin: 0 auto;
	}

	.footer__menu-item {
		margin-bottom: 0.5rem;
		text-align: center;
	}

	.footer__menu-link {
		color: #fff;
		text-decoration: none;
		transition: color 0.3s;
	}

	.feedbacks__slider .slick-track {
		gap: 10px;
	}
	.news__wrapper .professional__title {
		font-size: 14px;
	}
	.service__text,
	.jalinga__item-text {
		font-size: 14px;
	}
	.header__education-content > .container {
		padding-top: 18px;
	}
	.map {
		padding-bottom: 60px;
	}
	.employees__items {
		padding: 30px 0 60px;
	}
	.header__contacts-links {
		margin-bottom: 15px;
	}
	.header__contacts-content {
		height: 230px;
	}
	.audit__inner img {
		width: 100%;
	}
	.welcome__video {
		height: 250px;
	}
	.professional-block {
		padding-bottom: 60px;
	}
	.professional__img {
		margin-bottom: 6px;
	}
	.professional__list {
		grid-template-columns: repeat(2, 1fr);
	}
	.professional__price {
		margin-bottom: 6px;
	}
	.professional__title {
		font-size: 12px;
		margin-bottom: 6px;
	}
	.professional__text {
		font-size: 10px;
	}
	.custom-select {
		width: 100%;
	}
	.professional__select {
		width: 100%;
	}
	.pagination button {
		padding: 5px 8px;
		min-width: auto;
		font-size: 12px;
	}
	.tab-button,
	.tab-button.active {
		padding: 8px;
		text-wrap: wrap;
	}
	.questions {
		padding: 40px 0 40px;
	}
	.questions__left {
		gap: 15px;
	}
	.purchase__btn,
	.questions__form-btn {
		font-size: 14px;
		padding: 8px 27px;
	}
	.purchase__text {
		font-size: 11px;
	}
	.accordion__header h3 {
		font-size: 15px;
	}
	.purchase__price {
		font-size: 20px;
	}
	.accordion__content {
		font-size: 14px;
	}
	.info__img {
		display: none;
	}
	.header__market-title {
		font-size: 20px;
	}
	.title-smaller {
		font-size: 16px;
	}
	.main__item-page {
		padding: 30px 20px 30px !important;
	}
	.subscription__title {
		font-size: 16px;
	}
	.news__title span {
		margin-left: 8px;
	}
	.title,
	.how__title,
	.news__title span {
		font-size: 22px;
	}
	.upcoming__btn,
	.news__btn {
		font-size: 12px;
		padding: 6px 10px;
	}
	.upcoming__top {
		margin-bottom: 25px;
	}
	.results__items {
		flex-direction: column;
		gap: 25px;
	}
	.main__item {
		width: 200px;
		padding: 30px 30px 30px;
	}
	.main__item-img {
		height: 80px;
		width: 80px;
	}
	.main__item-text,
	.how__text {
		font-size: 12px;
	}
	.header__top-mobile {
		width: 100%;
	}
	.questions__name {
		font-size: 20px;
	}
	.questions__text {
		font-size: 12px;
	}
}

@media (max-width: 450px) {
	.news {
		position: relative;
	}

	/* Базовий стиль стрілки */
	.news-arrow {
		position: absolute;
		z-index: 10;
		width: 30px; /* або інше значення */
		height: 30px;
	}

	/* Стрілка вперед */
	.news-arrow--next {
		right: 35%;
		top: calc(100% + 20px);
		transform: rotate(180deg);
		transform-origin: center center; /* Центрує обертання */
	}

	/* Стрілка назад */
	.news-arrow--prev {
		left: 35%;
		top: 50%;
	}

	/* Safari/iOS підтримка */
	@supports (-webkit-touch-callout: none) {
		.news-arrow--next {
			right: 35%;
			top: calc(100% + 35px);
			transform: rotate(180deg);
			transform-origin: center center; /* Центрує обертання */
		}

		.news-arrow--prev {
			top: 50%;
		}
	}

	.employees__item {
		gap: 12px;
	}
	.employees__item .questions__text {
		font-size: 10px;
	}
	.employees__item .questions__name {
		font-size: 19px;
	}

	.news__item-title {
		font-size: 12px;
	}
	.news__item-date {
		font-size: 10px;
	}
	.news__item {
		min-height: 300px;
	}
	/* .news__item {
		margin-left: 70px;
	} */

	.upcoming__btn,
	.news__btn {
		white-space: nowrap;
	}
	.upcoming__items {
		grid-template-columns: 1fr;
	}
	.upcoming__item,
	.upcoming__subtitle {
		min-width: 100% !important;
	}
	.upcoming__img {
		min-width: 100%;
		min-height: 250px;
	}
	.upcoming__item:nth-child(1)::after,
	.upcoming__item:nth-child(2)::after,
	.upcoming__item:nth-child(3)::after,
	.upcoming__item:nth-child(4)::after {
		top: 0;
	}
	.main__items {
		grid-gap: 10px;
	}
	.main__item {
		width: 48%;
		padding: 30px 30px 30px;
	}
	.main__item-img {
		height: 60px;
		width: 60px;
	}
	.header__title {
		font-size: 32px;
		margin-bottom: 20px;
		padding-top: 45px;
	}
	.header__content {
		height: 350px;
	}
	.header__text {
		font-size: 12px;
	}
}
