/*!
Theme Name: Tailored Social
Theme URI: http://underscores.me/
Author: Ihor Tryhuk
Author URI: https://tryhuk.pp.ua/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: tailored-social
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Tailored Social is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@import url('https://fonts.googleapis.com/css2?family=Gantari:ital,wght@0,100..900;1,100..900&display=swap');

:root {
	--gap: 20px;
	--radius: 50px;
	--container: calc(1596px + var(--gap) * 1.5 * 2);
	--container-md: 1216px;
	--max-width: 1880px;
	--header-height: 112px;

	--text-size: 16px;
	--text-size-sm: 14px;
	--text-size-esm: 12px;
	--h1-size: 76px;
	--h2-size: 48px;
	--h3-size: 32px;
	--h4-size: 24px;
	--h5-size: 18px;
	--h6-size: 16px;

	--white: #FFFFFF;
	--main-color: #29ABE2;
	--text-color: #5E626D;
	--title-color: #212427;
	--light-color: #EDF4F5;
	--grey-light: #E2E2E2;
	--dark-100: #B2B9BE;
}
*, ::after, ::before {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	height: 100vh;
	height: -webkit-fill-available;
}
body {
	margin: 0;
	padding: 0;
	font-size: var(--text-size);
	font-weight: 400;
	font-family: 'Gantari', sans-serif;
	line-height: 1.5;
	color: var(--text-color);
	background: var(--white);
}
body.overflow {
	overflow: hidden;
}
a {
	color: var(--title-color);
	text-decoration: none;
	text-underline-offset: 4px;
	text-decoration-thickness: 1px;
	transition: .3s;
}
a:hover {
	text-decoration: underline;
}
img {
	margin: 0;
	vertical-align: middle;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	transition: .3s;
}
.bg-cover,
.bg-contain {
	position: relative;
}
.bg-cover img,
.bg-cover video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.bg-contain img,
.bg-contain video {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
.bg-cover-span,
.bg-contain-span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Gantari', sans-serif;
	font-weight: 700;
	margin: 0 0 calc(var(--gap) * 1.2);
	line-height: 1.1667;
	color: var(--title-color);
}
h1 {
	font-size: var(--h1-size);
}
h2 {
	font-size: var(--h2-size);
}
h3 {
	font-size: var(--h3-size);
}
h4 {
	font-size: var(--h4-size);
}
h5 {
	font-size: var(--h5-size);
}
h6 {
	font-size: var(--h6-size);
}
p, ul, ol, blockquote {
	margin: 0 0 calc(var(--gap) * 1.2);
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:last-child, ul:last-child, ol:last-child, blockquote:last-child {
	margin-bottom: 0;
}
iframe {
	max-width: 100%;
}
.form-fields {
	display: flex;
	flex-wrap: wrap;
	margin: 0 calc(var(--gap) / -2.4) calc(var(--gap) * -1);
}
.form-field {
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0 calc(var(--gap) / 2.4);
	margin-bottom: var(--gap);
}
.form-field-50 {
	flex: 0 0 50%;
	max-width: 50%;
}
.form-field-label {
	display: block;
	margin-bottom: calc(var(--gap) / 4);
	font-size: var(--h5-size);
	line-height: 1.55;
	color: var(--title-color);
}
::-webkit-input-placeholder {
	color: #717182;
}
::-moz-placeholder {
	color: #717182;
}
:-ms-input-placeholder {
	color: #717182;
}
:-moz-placeholder {
	color: #717182;
}
input[type="text"],
input[type="email"],
input[type="tel"],
select,
textarea {
	font-size: var(--text-size);
	font-weight: 400;
	font-family: 'Gantari', sans-serif;
	line-height: 1.5;
	width: 100%;
	background: var(--white);
	border: 1px solid var(--grey-light);
	color: var(--title-color);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 8px 16px;
	height: 42px;
	outline: none;
	transition: .3s;
}
textarea {
	height: 104px;
	resize: vertical;
}
select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
	background-image: url(images/arrow-select.svg);
	background-position: calc(100% - 12px) center;
	background-size: 16px;
	background-repeat: no-repeat;
	padding-right: 36px;
}
input[type="text"].wpcf7-not-valid,
input[type="email"].wpcf7-not-valid,
input[type="tel"].wpcf7-not-valid,
select.wpcf7-not-valid,
textarea.wpcf7-not-valid {
	border-color: rgba(255, 56, 60, 0.5);
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus:focus,
select:focus,
textarea:focus {
	border-color: var(--title-color);
}
.form-field-button {
	margin-top: calc(var(--gap) / 1.5);
}
.wpcf7-spinner {
	position: absolute;
	right: 0;
	top: 0;
}
.wpcf7-not-valid-tip {
	margin-top: 4px;
	font-size: var(--text-size-sm);
}
.wpcf7 form .wpcf7-response-output {
	margin: var(--gap) 0 0;
	padding: calc(var(--gap) / 2) calc(var(--gap) / 1.25);
	font-size: var(--text-size-sm);
}



.screen-reader-text {
	display: none;
}
.container {
	width: 100%;
	max-width: var(--container);
	margin-left: auto;
	margin-right: auto;
	padding-left: calc(var(--gap) * 1.5);
	padding-right: calc(var(--gap) * 1.5);
}
.container-full {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: calc(var(--gap) * 1.5);
	padding-right: calc(var(--gap) * 1.5);
}
.container-md {
	width: 100%;
	max-width: var(--container-md);
	margin-left: auto;
	margin-right: auto;
}
.section {
	position: relative;
	padding-top: 180px;
	padding-bottom: 180px;
	z-index: 1;
}
.section-md {
	position: relative;
	padding-top: 130px;
	padding-bottom: 130px;
	z-index: 1;
}
.section-md-2 {
	position: relative;
	padding-top: 90px;
	padding-bottom: 90px;
	z-index: 1;
}
.section-sm {
	position: relative;
	padding-top: 70px;
	padding-bottom: 70px;
	z-index: 1;
}
.pt-0 {
	padding-top: 0 !important;
}
.pb-0 {
	padding-bottom: 0 !important;
}
.mt-0 {
	margin-top: 0 !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
@media (min-width: 1080px) {
	.hide-lg {
		display: none !important;
	}
}


.heading {
	margin-bottom: calc(var(--gap) * 3);
	font-size: var(--h3-size);
	line-height: 1.1875;
}
/*.heading:last-child {
	margin-bottom: 0;
}*/
.heading h2 {
	font-size: var(--h1-size);
	line-height: 1.0526;
	margin-bottom: calc(var(--gap) / 1.25);
}
.heading h2:last-child {
	margin-bottom: 0;
}
.heading h2 small {
	font-size: var(--h2-size);
	display: block;
}

.heading-small {
	margin-bottom: calc(var(--gap) * 3);
	font-size: var(--h4-size);
	line-height: 1.333;
}
.heading-small.big-text {
	font-size: var(--h3-size);
	line-height: 1.1875;
}
.heading-small:last-child {
	margin-bottom: 0;
}
.heading-small h2 {
	margin-bottom: calc(var(--gap) * 1.2);
	font-size: var(--h2-size);
	line-height: 1.1667;
}
.heading-small h3 {
	margin-bottom: var(--gap);
	font-size: var(--h2-size);
	line-height: 1;
}
.heading-small h2:last-child,
.heading-small h3:last-child {
	margin-bottom: 0;
}
.heading-small strong {
	font-weight: 600;
}



.btn {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: calc(var(--gap) / 2);
	text-align: center;
	font-size: var(--h4-size);
	font-family: 'Gantari', sans-serif;
	font-weight: 600;
	line-height: 1.5;
	border: 1px solid transparent;
	padding: calc(var(--gap) / 1.333) calc(var(--gap) * 3);
	-moz-border-radius: calc(var(--radius) / 4.1667);
	-webkit-border-radius: calc(var(--radius) / 4.1667);
	border-radius: calc(var(--radius) / 4.1667);
	outline: none;
	min-height: 69px;
	cursor: pointer;
	text-decoration: none;
	transition: .3s;
}
.btn:hover {
	text-decoration: none;
}
.btn.btn-sm {
	font-size: var(--h5-size);
	font-weight: 500;
	min-height: 48px;
	padding: 9px 24px;
}
.btn.btn-md {
	font-size: var(--h5-size);
	font-weight: 600;
	min-height: 58px;
	padding: 9px 24px;
}
.btn-icon-left:before,
.btn-icon-right:after {
	content: '';
	flex: 0 0 24px;
	max-width: 24px;
	width: 24px;
	height: 24px;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	transition: .3s;
}
.btn-primary {
	background-color: var(--title-color);
	border-color: var(--title-color);
	color: var(--white);
}
.btn-primary:hover {
	background-color: var(--title-color);
	border-color: var(--title-color);
	color: var(--white);
}
.btn-primary:before,
.btn-primary:after {
	background-color: var(--white);
}
.btn-icon-arrowRight:before,
.btn-icon-arrowRight:after {
	-webkit-mask-image: url(images/arrow-right.svg);
	mask-image: url(images/arrow-right.svg);
}
.btn-icon-stats:before,
.btn-icon-stats:after {
	-webkit-mask-image: url(images/finance-mode.svg);
	mask-image: url(images/finance-mode.svg);
}
.btn span {
	position: absolute;
	width: calc(100% - var(--gap) * 2);
	height: calc(var(--gap) * 1.5);
	background: rgba(33, 36, 39, 0.5);
	filter: blur(15px);
	-moz-border-radius: calc(var(--radius) / 4.1667);
	-webkit-border-radius: calc(var(--radius) / 4.1667);
	border-radius: calc(var(--radius) / 4.1667);
	left: 50%;
	bottom: calc(50% - var(--gap) * 1.5 / 2);
	transform: translateX(-50%);
	transition: .3s;
	z-index: -1;
}
.btn.btn-sm span {
	width: calc(100% - var(--gap) * 1.2);
}
.btn:hover span {
	opacity: 1;
	bottom: -12px;
}
.btn.btn-sm:hover span {
	bottom: -8px;
}
.btn:active span {
	opacity: 1;
	background: rgba(33, 36, 39, 0.8);
	width: calc(100% - var(--gap) / 1.4285);
	bottom: -12px;
}
.btn.btn-sm:active span {
	width: calc(100% - var(--gap) / 2.5);
	bottom: -8px;
}
.btn.btn-link {
	font-size: var(--h5-size);
	color: var(--text-color);
	padding: 0;
	min-height: auto;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	text-decoration: underline;
}
.btn.btn-link:hover {
	color: var(--main-color);
	text-decoration: none;
}


.swiper-navigation {
	position: relative;
	display: flex;
	align-items: center;
	gap: calc(var(--gap) / 3.333);
	margin-top: calc(var(--gap) * 1.2);
	z-index: 9;
}
.swiper-navigation button {
	position: relative;
	flex: 0 0 42px;
	max-width: 42px;
	width: 42px;
	height: 42px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: none;
	background: rgba(217, 237, 243, 0.5);
	display: flex;
	align-items: center;
	justify-content: center;
	outline: none;
	padding: 0;
	cursor: pointer;
	transition: .3s;
}
.swiper-navigation button:hover {
	background: transparent;
}
.swiper-navigation button:disabled {
	background: rgba(217, 237, 243, 0.5);
	opacity: .15;
	cursor: no-drop;
}
.swiper-navigation button:before {
	content: '';
	-webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-image: url(images/arrow-right-alt.svg);
    mask-image: url(images/arrow-right-alt.svg);
    background-color: var(--main-color);
    flex: 0 0 24px;
    max-width: 24px;
    width: 24px;
    height: 24px;
    transition: .3s;
    z-index: 1;
}
.swiper-navigation button.swiper-navigation-prev:before {
	transform: rotate(-180deg);
}


.swiper-scrollbar {
	position: relative !important;
    bottom: auto !important;
    left: auto !important;
    width: 100% !important;
    height: 5px !important;
    top: auto !important;
    background: rgba(237, 244, 245, 0.2) !important;
}
.swiper-scrollbar.blue {
	background: #EDF4F5 !important;
}
.swiper-scrollbar-drag {
	background: #EDF4F5 !important;
}
.swiper-scrollbar.blue .swiper-scrollbar-drag {
	background: var(--main-color) !important;
}


.soc-links {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
	gap: calc(var(--gap) / 1.25);
}
.soc-links li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
}
.soc-links li a svg {
	flex: 0 0 100%;
	max-width: 100%;
	height: 100%;
}
.soc-links li a path {
	fill: var(--dark-100);
	transition: .3s;
}
.soc-links li a:hover path {
	fill: var(--white);
}



.modal-mobile {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: calc(100% - var(--header-height));
	z-index: -9999;
	opacity: 0;
	transition: .3s;
}
.modal-mobile.show {
	z-index: 1054;
	opacity: 1;
}
.modal-mobile-wrap {
	position: relative;
	background: var(--white);
	height: 100%;
	width: 100%;
	transform: translateX(100%);
	overflow: auto;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: calc(var(--gap) * 1.5);
	padding-top: var(--gap);
	padding-bottom: calc(var(--gap) * 4.375);
	transition: .3s;
	z-index: 1;
}
.modal-mobile.show .modal-mobile-wrap {
	transform: translateX(0);
}
.modal-mobile-phone {
	font-size: var(--h4-size);
	font-weight: 500;
	line-height: 1.55;
}
.modal-mobile-phone a {
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: calc(var(--gap) / 3);
	z-index: 1;
}
.modal-mobile-phone a:hover {
	text-decoration: none;
}
.modal-mobile-phone a:before {
	content: '';
	background: url(images/call.svg) no-repeat center;
	background-size: contain;
	flex: 0 0 24px;
	max-width: 24px;
	width: 24px;
	height: 24px;
}
.modal-mobile-button .btn {
	width: 100%;
}
.mobile-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) * 1.875);
	font-size: calc(var(--h1-size) * 1.333);
	font-weight: 600;
}
.mobile-menu li a {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: var(--title-color);
}
.mobile-menu li a:hover {
	text-decoration: none;
}
.mobile-menu li.current-menu-item > a,
.mobile-menu li.current-post-ancestor > a {
	text-decoration: underline;
	text-underline-offset: 4px;
	text-decoration-thickness: 2px;
}
.mobile-menu li.menu-item-has-children > a {
	display: inline-flex;
	align-items: center;
	gap: 11px;
}
.mobile-menu li.menu-item-has-children > a:after {
	content: '';
	flex: 0 0 32px;
	max-width: 32px;
	width: 32px;
	height: 32px;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-image: url(images/arrow_down.svg);
	mask-image: url(images/arrow_down.svg);
	background-color: #1C1B1F;
	margin-bottom: -4px;
	transition: .5s;
}
.mobile-menu li.menu-item-has-children.active > a:after {
	transform: rotate(180deg);
}
.mobile-menu li ul {
	margin: 20px 0 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 20px;
	font-size: var(--h4-size);
	font-weight: 500;
}
.mobile-menu ul li a .menu-item__image {
	flex: 0 0 24px;
	max-width: 24px;
	width: 24px;
}



.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1055;
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}
.modal-dialog {
	position: relative;
	width: auto;
	max-width: 420px;
	margin: 1.75rem auto;
	pointer-events: none;
	display: flex;
	align-items: center;
	min-height: calc(100% - 3.5rem);
}
.modal-dialog.modal-full {
	max-width: 100%;
	min-height: 100%;
	margin: 0;
}
.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: var(--white);
	background-clip: padding-box;
	outline: 0;
	overflow: auto;
	z-index: 1;
}
.modal-dialog.modal-full .modal-content {
	height: 100vh;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	width: 100vw;
	height: 100vh;
	background-color: var(--title-color);
	opacity: 0;
	z-index: -1;
}
.modal-backdrop.show {
	opacity: .65;
	z-index: 1049;
}
.modal-title {
	font-size: var(--h4-size);
	color: var(--black);
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: var(--gap);
	text-align: center;
}
.modal-close {
	position: absolute;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-image: url(images/close.svg);
	mask-image: url(images/close.svg);
	background-color: var(--title-color);
	opacity: .5;
	width: 40px;
	height: 40px;
	top: var(--gap);
	right: var(--gap);
	border: none;
	cursor: pointer;
	padding: 0;
	transition: .3s;
	z-index: 9;
}
.modal-close:hover {
	opacity: 1;
}



.wp-caption {
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.wp-caption-text {
	text-align: center;
}
.gallery {
	display: flex;
	flex-wrap: wrap;
	margin: calc(var(--gap) + 2) calc(var(--gap) / -2) 2px;
}
.gallery:first-child {
	margin-top: 0;
}
.gallery:last-child {
	margin-bottom: calc(var(--gap) * -1);
}
.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
	margin: 0 0 var(--gap);
	padding: 0 calc(var(--gap) / 2);
}
.gallery-columns-2 .gallery-item {
	flex: 0 0 calc(100% / 2);
	max-width: calc(100% / 2);
}
.gallery-columns-2 .gallery-item > * {
	height: calc((var(--container) - var(--gap)) / 2 / 1.4);
}
.gallery-columns-3 .gallery-item {
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
}
.gallery-columns-3 .gallery-item > * {
	height: calc((var(--container) - var(--gap) * 2) / 3 / 1.4);
}
.gallery-columns-4 .gallery-item {
	flex: 0 0 calc(100% / 4);
	max-width: calc(100% / 4);
}
.gallery-columns-4 .gallery-item > * {
	height: calc((var(--container) - var(--gap) * 3) / 4 / 1.4);
}
.gallery-columns-5 .gallery-item {
	flex: 0 0 calc(100% / 5);
	max-width: calc(100% / 5);
}
.gallery-columns-5 .gallery-item > * {
	height: calc((var(--container) - var(--gap) * 4) / 5 / 1.4);
}
.gallery-columns-6 .gallery-item {
	flex: 0 0 calc(100% / 6);
	max-width: calc(100% / 6);
}
.gallery-columns-6 .gallery-item > * {
	height: calc((var(--container) - var(--gap) * 5) / 6 / 1.4);
}
.gallery-columns-7 .gallery-item {
	flex: 0 0 calc(100% / 6);
	max-width: calc(100% / 6);
}
.gallery-columns-7 .gallery-item > * {
	height: calc((var(--container) - var(--gap) * 6) / 7 / 1.4);
}
.gallery-columns-8 .gallery-item {
	flex: 0 0 calc(100% / 8);
	max-width: calc(100% / 8);
}
.gallery-columns-8 .gallery-item > * {
	height: calc((var(--container) - var(--gap) * 7) / 8 / 1.4);
}
.gallery-columns-9 .gallery-item {
	flex: 0 0 calc(100% / 9);
	max-width: calc(100% / 9);
}
.gallery-columns-9 .gallery-item > * {
	height: calc((var(--container) - var(--gap) * 8) / 9 / 1.4);
}
.gallery-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: .3s;
}
.gallery-item a:hover img {
	transform: scale(1.08);
}
.gallery-caption {
	display: block;
}
.alignleft {
	float: left;
	margin-right: var(--gap);
	margin-bottom: var(--gap);
}
.alignright {
	float: right;
	margin-left: var(--gap);
	margin-bottom: var(--gap);
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: var(--gap);
}
img.alignleft,
img.alignright,
img.aligncenter {
	-moz-border-radius: calc(var(--radius) / 2);
	-webkit-border-radius: calc(var(--radius) / 2);
	border-radius: calc(var(--radius) / 2);
}


.wrapper {
	position: relative;
	padding: var(--gap);
	max-width: calc(1880px + var(--gap) * 2);
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-direction: column;
	gap: var(--gap);
	z-index: 1;
}

.header {
	position: sticky;
	top: var(--gap);
	transition: .5s;
	z-index: 92;
}
.admin-bar .header {
	top: calc(var(--gap) + 32px);
}
.header:before {
	content: '';
	background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 51.96%, rgba(255, 255, 255, 0) 100%);
	position: absolute;
	width: 100%;
	height: calc(var(--header-height) + var(--gap) * 3);
	top: calc(var(--gap) * -1);
	opacity: 0;
	transition: .5s;
	z-index: -1;
}
.header.fixed:before {
	opacity: 1;
}
.header-inner {
	position: relative;
	/*padding: calc(var(--gap) * 1.5) 0;*/
	background: var(--light-color);
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
	transition: .5s;
	z-index: 1;
}
.header.fixed .header-inner {
	background: #EDF4F5;
	box-shadow: 0px 4px 24px 0px #B6D1DD;
}
.header-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: var(--header-height);
	gap: calc(var(--gap) * 1.2);
}
.header-logo {
	flex: 0 0 auto;
	max-width: 220px;
	text-align: center;
	margin-left: calc(var(--gap) * 1.3);
}
.header-logo img {
	max-height: calc(var(--header-height) - var(--gap) * 1.5 * 2);
}
.main-menu {
	flex: auto;
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: calc(var(--gap) * 1.2);
	font-size: var(--h5-size);
	font-weight: 500;
	line-height: 1.56;
}
.main-menu li {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.main-menu li a {
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 1px;
	min-height: 29px;
	z-index: 1;
}
.main-menu li a:hover {
	text-decoration: none;
}
.main-menu li a:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0px;
	height: 1px;
	background: var(--title-color);
	transform: translateX(-50%);
	transition: .3s;
}
.main-menu li a:hover:before {
	width: 100%;
}
.main-menu li.menu-item-has-children > a:after {
	content: '';
	flex: 0 0 16px;
	max-width: 16px;
	width: 16px;
	height: 16px;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-image: url(images/arrow_down.svg);
	mask-image: url(images/arrow_down.svg);
	background-color: #1C1B1F;
	transition: .5s;
}
.main-menu li.menu-item-has-children:hover > a:after {
	transform: rotate(180deg);
}
.main-menu li a span.menu-item__image {
	width: 24px;
	height: 24px;
	position: absolute;
	left: -31px;
	top: calc(50% - 16px);
}
.main-menu ul {
	margin: 0;
	padding: calc(var(--gap) * 1.5) calc(var(--gap) * 2);
	padding-top: calc(var(--header-height) / 2 + var(--gap) * 1.5 - 5px);
	list-style: none;
	display: flex;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translate(-50%, 0px);
	opacity: 0;
	visibility: hidden;
	transition: .5s;
	z-index: -99;
}
.main-menu li:hover > ul {
	opacity: 1;
	visibility: visible;
	z-index: 9;
}
.main-menu ul:before {
	content: '';
	background: #EAF2F3;
	border: 1px solid #D2DFE0;
	border-top: none;
	-moz-border-radius: calc(var(--radius) / 2);
	-webkit-border-radius: calc(var(--radius) / 2);
	border-radius: calc(var(--radius) / 2);
	box-shadow: 0px 13px 19.2px 0px rgba(0, 0, 0, 0.1);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: calc(100% - var(--header-height) / 2 + 5px);
	z-index: -1;
}
.main-menu ul li {
	padding-left: 31px;
	margin-right: calc(var(--gap) * 1.2);
	padding-right: calc(var(--gap) * 1.2);
}
.main-menu ul li:last-child {
	margin-right: 0;
	padding-right: 0;
}
.main-menu ul li:after {
	content: '';
	background: #CFDBDB;
	width: 1px;
	height: 24px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	z-index: -1;
}
.main-menu ul li:last-child:after {
	display: none;
}
.header-phone {
	flex: 0 0 auto;
	margin: 0 calc(var(--gap) / 1.25) 0 0;
	display: flex;
	font-size: var(--h5-size);
	font-weight: 500;
	line-height: 1.56;
}
.header-phone a {
	position: relative;
	display: inline-flex;
	align-items: center;
	z-index: 1;
}
.header-phone a:hover {
	text-decoration: none;
}
.header-phone a:before {
	content: '';
	background: url(images/call.svg) no-repeat center;
	background-size: contain;
	flex: 0 0 24px;
	max-width: 24px;
	width: 24px;
	height: 24px;
}
.header-phone a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0px;
	height: 1px;
	background: var(--title-color);
	transform: translateX(-50%);
	transition: .3s;
}
.header-phone a:hover:after {
	width: 100%;
}
.header-toggle {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex: auto;
}
.header-toggle button {
	position: relative;
	width: 24px;
	height: 24px;
	display: block;
	background: none;
	border: none;
	outline: none;
	padding: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	cursor: pointer;
	transition: .3s;
	z-index: 1;
}
.header-toggle button span {
	position: absolute;
	width: 18px;
	height: 2px;
	left: 3px;
	background: var(--title-color);
	transition: .3s;
	z-index: 1;
}
.header-toggle button span:nth-child(1) {
	top: 5px;
}
.header-toggle button span:nth-child(3) {
	top: 17px;
}
.header-toggle button.loading span:nth-child(1),
.header-toggle button span:nth-child(2),
.header-toggle button.loading span:nth-child(3) {
	top: 11px;
}
.header-toggle button.close span:nth-child(1),
.header-toggle button.close span:nth-child(3) {
	transform: rotate(-45deg);
}
.header-toggle button.close span:nth-child(2) {
	transform: rotate(45deg);
}





.footer {
	position: relative;
	background: var(--title-color);
	color: var(--dark-100);
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
	z-index: 1;
}
.footer-wrap {
	padding: calc(var(--gap) * 3) 0 calc(var(--gap) * 1.1);
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: calc(var(--gap) * 1.2) calc(var(--gap) * 5.7);
}
.footer-left {
	flex: 0 0 29%;
	max-width: 29%;
}
.footer-logo {
	max-width: 220px;
	margin-bottom: calc(var(--gap) * 2);
}
.footer-text {
	font-size: var(--h5-size);
	line-height: 1.333;
	margin-bottom: calc(var(--gap) * 1.8);
}
.footer-text span {
	display: block;
	margin-top: calc(var(--gap) / 2);
	color: var(--white);
	font-size: var(--h4-size);
}
.footer-right {
	flex: auto;
	max-width: calc(71% - calc(var(--gap) * 5.7));
	display: flex;
	justify-content: flex-end;
	gap: calc(var(--gap) * 1.2) calc(var(--gap) * 5.7);
}
.footer-widget {
	flex: 0 0 auto;
	min-width: 180px;
	max-width: 296px;
}
.footer-widget-title {
	font-size: var(--h5-size);
	font-weight: 700;
	line-height: 1.55;
	color: var(--white);
	margin-bottom: calc(var(--gap) * 1.5);
}
.footer-contacts {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) / 1.667);
}
.footer-contacts li {
	display: flex;
	gap: calc(var(--gap) / 2.5);
}
.footer-contacts li:before {
	content: '';
	flex: 0 0 24px;
	max-width: 24px;
	width: 24px;
	height: 24px;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: var(--dark-100);
}
.footer-contacts li.e-mail:before {
	-webkit-mask-image: url(images/mail.svg);
	mask-image: url(images/mail.svg);
}
.footer-contacts li.phone:before {
	-webkit-mask-image: url(images/call.svg);
	mask-image: url(images/call.svg);
}
.footer-contacts li.fax:before {
	-webkit-mask-image: url(images/fax.svg);
	mask-image: url(images/fax.svg);
}
.footer-contacts li.address:before {
	-webkit-mask-image: url(images/distance.svg);
	mask-image: url(images/distance.svg);
}
.footer-contacts li a {
	color: var(--dark-100);
}
.footer-contacts li a:hover {
	color: var(--white);
	text-decoration: none;
}
.footer-subscribe-description {
	margin-bottom: calc(var(--gap) / 1.25);
}
.footer-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) / 1.25);
	font-size: var(--h5-size);
	font-weight: 700;
}
.footer-menu li.menu-item-home {
	display: none;
}
.footer-menu li a {
	position: relative;
	display: inline-block;
	color: var(--white);
	z-index: 1;
}
.footer-menu li a:hover {
	text-decoration: none;
}
.footer-menu li a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0px;
	height: 1px;
	background: var(--white);
	transform: translateX(-50%);
	transition: .3s;
}
.footer-menu li a:hover:after {
	width: 100%;
}
.footer-menu ul {
	display: none;
}
.footer-bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--gap);
	padding: calc(var(--gap) / 1.25) 0 calc(var(--gap) * 1.2);
	border-top: 1px solid rgba(255, 255, 255, .1);
	font-size: var(--text-size-sm);
}
.copyright {
	margin: 0;
}
.bottom-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
	gap: var(--gap);
}
.bottom-menu li a {
	position: relative;
	display: inline-block;
	color: var(--dark-100);
	z-index: 1;
}
.bottom-menu li a:hover {
	text-decoration: none;
}
.bottom-menu li a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0px;
	height: 1px;
	background: var(--dark-100);
	transform: translateX(-50%);
	transition: .3s;
}
.bottom-menu li a:hover:after {
	width: 100%;
}

.formSubscribe {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) / 2.5);
	z-index: 1;
}
.formSubscribe input[type="email"] {
	border-color: var(--white);
	height: 52px;
}
.formSubscribe button {
	font-size: var(--h5-size);
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	-moz-border-radius: calc(var(--radius) / 4.1667);
	-webkit-border-radius: calc(var(--radius) / 4.1667);
	border-radius: calc(var(--radius) / 4.1667);
	background: var(--main-color);
	color: var(--white);
	border: none;
	padding: 0;
	outline: none;
	width: 100%;
	height: 48px;
	cursor: pointer;
	transition: .5s;
	z-index: 1;
}
.formSubscribe button:hover {
	background: var(--text-color);
}
.formSubscribe-policy {
	font-size: var(--text-size-esm);
	line-height: 1.333;
	color: var(--dark-100);
}
.formSubscribe-policy a {
	color: var(--dark-100);
	text-decoration: underline;
	text-underline-offset: 2px;
	text-decoration-thickness: 1px;
}
.formSubscribe-policy a:hover {
	color: var(--white);
}



.page-wrapper {
	display: flex;
	flex-direction: column;
	gap: var(--gap);
	margin-top: calc((var(--header-height) + var(--gap)) * -1);
}
.page-header.section-sm {
	padding-top: calc(70px + var(--header-height));
	background: var(--light-color);
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
}
.page-body.section {
	padding-top: 70px;
}

.error-404-number {
	font-size: calc(var(--h1-size) * 4);
	font-weight: 700;
	text-align: center;
	line-height: 1;
	color: var(--main-color);
	opacity: .25;
}
.error-404-button {
	text-align: center;
}





.heroMain-section {
	position: relative;
	background: var(--light-color);
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
	overflow: hidden;
	padding-top: calc(var(--header-height) + var(--gap) * 2.6);
	height: 925px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	z-index: 1;
}
.heroMain-wrap {
	display: flex;
	gap: var(--gap);
}
.heroMain-left,
.heroMain-right {
	position: relative;
	flex: 0 0 calc(50% - var(--gap) / 2);
	max-width: calc(50% - var(--gap) / 2);
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	z-index: 1;
}
.heroMain-left {
	padding-bottom: calc(var(--gap) * 3);
	z-index: 2;
}
.heroMain-image {
	position: relative;
	z-index: 1;
}
.heroMain-image:before {
	content: '';
	background: url(images/hero-main-circles.svg) no-repeat center bottom;
	background-size: contain;
	position: absolute;
	width: 923px;
	height: 762px;
	left: -130px;
	bottom: 0;
	z-index: -1;
}
.heroMain-image img {
	max-width: 765px;
}
.heroMain-content {
	font-size: var(--h4-size);
	line-height: 1.333;
	margin-bottom: calc(var(--gap) * 2);
}
.heroMain-content h1 {
	font-size: calc(var(--h1-size) / 1.1875);
	line-height: 1.09;
	margin-bottom: calc(var(--gap) * 1.5);
}
.heroMain-content p {
	margin-bottom: calc(var(--gap) / 1.25);
}
.heroMain-content:last-child,
.heroMain-content h1:last-child,
.heroMain-content p:last-child,
.heroMain-button:last-child {
	margin-bottom: 0;
}
.heroMain-counter-items {
	display: flex;
	flex-wrap: wrap;
	margin: calc(var(--gap) * 2) calc(var(--gap) * -1) calc(var(--gap) * -2);
}
.heroThirdy-left .heroMain-counter-items {
	margin-top: 0;
}
.heroMain-counter-item {
	flex: 0 0 25%;
	max-width: 25%;
	margin: 0 0 calc(var(--gap) * 2);
	padding: 0 var(--gap);
}
.heroMain-counter-item__value {
	margin-bottom: calc(var(--gap) / 2.5);
	font-size: calc(var(--h2-size) / 1.333);
	line-height: 1;
	color: var(--main-color);
	font-weight: 600;
}
.heroMain-counter-item__description {
	font-size: var(--h5-size);
	font-weight: 500;
	color: var(--title-color);
	line-height: 1.333;
}




.heroSecondary-section {
	position: relative;
	background: var(--light-color);
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
	overflow: hidden;
	padding-top: calc(var(--header-height) + var(--gap) * 2.8);
	padding-bottom: calc(var(--gap) * 5.3);
	height: 925px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	z-index: 1;
}
.heroSecondary-wrap {
	display: flex;
	gap: var(--gap);
}
.heroSecondary-left {
	flex: 0 0 calc(49% - var(--gap));
	max-width: calc(49% - var(--gap));
	padding-bottom: calc(var(--gap) * 3);
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.heroSecondary-right {
	position: relative;
	flex: 0 0 51%;
	max-width: 51%;
	z-index: 1;
}
.heroSecondary-images {
	position: relative;
	z-index: 1;
}
.heroSecondary-image {
	text-align: center;
}
.heroSecondary-images .heroSecondary-image {
	position: absolute;
	width: 100%;
	background: var(--light-color);
	transition: opacity 1000ms ease;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 1;
}
.heroSecondary-images .heroSecondary-image.active {
	position: relative;
	opacity: 1;
	z-index: 2;
}
.heroSecondary-content {
	font-size: var(--h4-size);
	line-height: 1.333;
	margin-bottom: calc(var(--gap) * 2);
}
.heroSecondary-content h1 {
	font-size: calc(var(--h1-size) / 1.1875);
	line-height: 1.09;
	margin-bottom: calc(var(--gap) * 1.5);
}
.heroSecondary-content p {
	margin-bottom: calc(var(--gap) / 1.25);
}
.heroSecondary-content strong {
	font-weight: 600;
}
.heroSecondary-content:last-child,
.heroSecondary-content h1:last-child,
.heroSecondary-content p:last-child {
	margin-bottom: 0;
}
.heroSecondary-caption {
	position: absolute;
	top: calc(var(--gap) * 1.25);
	right: calc(var(--gap) / 2);
	font-size: var(--h3-size);
	font-weight: 500;
	color: var(--title-color);
	z-index: 2;
}



.heroThirdy-section {
	position: relative;
	background: var(--light-color);
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
	overflow: hidden;
	padding-top: calc(var(--header-height) + var(--gap) * 2.6);
	height: 925px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	z-index: 1;
}
.heroThirdy-wrap {
	display: flex;
	gap: var(--gap);
}
.heroThirdy-left,
.heroThirdy-right {
	position: relative;
	flex: 0 0 calc(50% - var(--gap) / 2);
	max-width: calc(50% - var(--gap) / 2);
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	z-index: 1;
}
.heroThirdy-left {
	padding-top: calc(var(--gap) * 3);
	padding-bottom: calc(var(--gap) * 3);
	justify-content: flex-start;
	gap: calc(var(--gap) * 1.2);
	z-index: 2;
}
.heroThirdy-image {
	position: relative;
	padding-top: calc(var(--gap) * 2.25);
	text-align: center;
	z-index: 1;
}
.heroThirdy-image:before {
	content: '';
	background: url(images/hero-main-circles.svg) no-repeat center bottom;
	background-size: contain;
	position: absolute;
	width: 923px;
	height: 762px;
	left: -91px;
	bottom: 0;
	z-index: -1;
}
.heroThirdy-image img {
	max-height: 700px;
}
.heroThirdy-heading {
	font-size: var(--h4-size);
	line-height: 1.2;
	max-width: 780px;
}
.heroThirdy-heading h1 {
	font-size: calc(var(--h1-size) / 1.1875);
	line-height: 1.09;
	margin-bottom: calc(var(--gap) * 1.5);
}
.heroThirdy-heading p {
	margin-bottom: calc(var(--gap) / 1.25);
}
.heroThirdy-heading strong {
	font-weight: 600;
}
.heroThirdy-heading:last-child,
.heroThirdy-heading h1:last-child,
.heroThirdy-heading p:last-child {
	margin-bottom: 0;
}
.heroThirdy-content {
	font-size: var(--h5-size);
	line-height: 1.55;
	max-width: 780px;
}
.heroThirdy-content h4 {
	font-weight: 400;
	color: var(--text-color);
	margin: calc(var(--gap) * 1.2) 0 calc(var(--gap) / 3.333);
}
.heroThirdy-content p {
	margin-bottom: calc(var(--gap) / 3.333);
}
.heroThirdy-content h4:first-child {
	margin-top: 0;
}
.heroThirdy-content p:last-child,
.heroThirdy-content h4:last-child {
	margin-bottom: 0;
}
.heroThirdy-content ul {
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) / 5);
}
.heroThirdy-content ul li {
	position: relative;
	padding-left: 31px;
	z-index: 1;
}
.heroThirdy-content ul li:before {
	content: '';
	background: url(images/list-checked.svg) no-repeat center;
	background-size: contain;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 4px;
	left: 0;
	z-index: 1;
}
.heroThirdy-info {
	position: absolute;
	width: 100%;
	max-width: 670px;
	background: var(--white);
	-moz-border-radius: calc(var(--radius) / 2.2727);
	-webkit-border-radius: calc(var(--radius) / 2.2727);
	border-radius: calc(var(--radius) / 2.2727);
	padding: calc(var(--gap) * 1.2) calc(var(--gap) * 1.6);
	bottom: 40px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
}
.heroThirdy-info-title {
	margin-bottom: calc(var(--gap) / 2.5);
	font-size: var(--h3-size);
	font-weight: 600;
	line-height: 1.2;
	color: var(--title-color);
}
.heroThirdy-info-description {
	font-size: var(--h5-size);
	line-height: 1.22;
}



.heroFourth-section {
	position: relative;
	background: var(--light-color);
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
	overflow: hidden;
	padding-top: calc(var(--header-height) + var(--gap) * 2.6);
	height: 925px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	z-index: 1;
}
.heroFourth-wrap {
	display: flex;
	gap: var(--gap);
}
.heroFourth-left,
.heroFourth-right {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	z-index: 1;
}
.heroFourth-left {
	flex: 0 0 calc(50% - var(--gap) / 2);
	max-width: calc(50% - var(--gap) / 2);
	padding-bottom: calc(var(--gap) * 3);
	justify-content: center;
	z-index: 2;
}
.heroFourth-right {
	flex: 0 0 calc(50% - var(--gap) / 2);
	max-width: calc(50% - var(--gap) / 2);
}
.heroFourth-image {
	position: relative;
	width: calc(100% + var(--container) * .08);
	margin-left: calc(var(--container) * -.08);
	padding-top: calc(var(--gap) * 2.25);
	text-align: center;
	z-index: 1;
}
.heroFourth-image:before {
	content: '';
	background: url(images/hero-main-circles.svg) no-repeat center bottom;
	background-size: contain;
	position: absolute;
	width: 923px;
	height: 762px;
	left: 0px;
	bottom: 0;
	z-index: -1;
}
.heroFourth-image img {
	max-height: 730px;
}
.heroFourth-content {
	font-size: var(--h4-size);
	line-height: 1.333;
	margin-bottom: calc(var(--gap) * 2);
}
.heroFourth-content h1 {
	font-size: calc(var(--h1-size) / 1.1875);
	line-height: 1.09;
	margin-bottom: calc(var(--gap) * 1.5);
}
.heroFourth-content p {
	margin-bottom: calc(var(--gap) / 1.25);
}
.heroFourth-content:last-child,
.heroFourth-content h1:last-child,
.heroFourth-content p:last-child {
	margin-bottom: 0;
}




.heroFifth-section {
	position: relative;
	background: var(--light-color);
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
	overflow: hidden;
	padding-top: calc(var(--header-height) + var(--gap) * 2.6);
	height: 925px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	z-index: 1;
}
.heroFifth-wrap {
	display: flex;
	gap: var(--gap);
}
.heroFifth-left,
.heroFifth-right {
	position: relative;
	flex: 0 0 calc(50% - var(--gap) / 2);
	max-width: calc(50% - var(--gap) / 2);
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	z-index: 1;
}
.heroFifth-left {
	justify-content: center;
	padding-bottom: calc(var(--header-height) + var(--gap) * 2.6);
	z-index: 2;
}
.heroFifth-image {
	position: relative;
	z-index: 1;
}
.heroFifth-image:before {
	content: '';
	background: url(images/hero-main-circles.svg) no-repeat center bottom;
	background-size: contain;
	position: absolute;
	width: 923px;
	height: 762px;
	left: -130px;
	bottom: 0;
	z-index: -1;
}
.heroFifth-image img {
	max-width: 710px;
	margin-left: -50px;
}
.heroFifth-content {
	font-size: var(--h4-size);
	line-height: 1.333;
}
.heroFifth-content h1 {
	font-size: var(--h2-size);
	line-height: 1.09;
	margin-bottom: calc(var(--gap) * 1.5);
	font-weight: 600;
}
.heroFifth-content h1 strong {
	font-size: calc(var(--h1-size) / 1.1875);
	font-weight: 700;
}
.heroFifth-content p {
	margin-bottom: calc(var(--gap) / 1.25);
}
.heroFifth-content:last-child,
.heroFifth-content h1:last-child,
.heroFifth-content p:last-child,
.heroFifth-button:last-child {
	margin-bottom: 0;
}
.heroFifth-form {
	margin-top: calc(var(--gap) * 2);
}
.heroFifth-form-wrap {
	display: flex;
}
.heroFifth-form-field {
	flex: auto;
}
.heroFifth-form-field input {
	width: calc(100% + 15px);
	border: 1px solid #D2DFE0;
	background: var(--white);
	-moz-border-radius: calc(var(--radius) / 4.1667);
	-webkit-border-radius: calc(var(--radius) / 4.1667);
	border-radius: calc(var(--radius) / 4.1667);
	height: 69px;
	font-size: var(--h4-size);
	padding: 10px calc(var(--gap) * 1.2 + 15px) 10px calc(var(--gap) * 1.2);
}
.heroFifth-form-button {
	flex: 0 0 auto;
}
.heroFifth-form-button .btn {
	height: 69px;
}



.heroSixth-section {
	position: relative;
	background: var(--light-color);
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
	overflow: hidden;
	padding-top: calc(var(--header-height) + var(--gap) * 2.6);
	height: 925px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	z-index: 1;
}
.heroSixth-wrap {
	display: flex;
	gap: var(--gap);
}
.heroSixth-left,
.heroSixth-right {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	z-index: 1;
}
.heroSixth-left {
	flex: 0 0 calc(50% - var(--gap) / 2);
	max-width: calc(50% - var(--gap) / 2);
	justify-content: center;
	padding-bottom: 12px;
	z-index: 2;
}
.heroSixth-right {
	flex: 0 0 calc(50% - var(--gap) / 2);
	max-width: calc(50% - var(--gap) / 2);
}
.heroSixth-ads {
	position: relative;
	width: calc(100% + var(--container) * .08);
	margin-left: calc(var(--container) * -.08);
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	padding-bottom: calc(var(--gap) * 2.4);
	padding-right: 12%;
	z-index: 1;
}
.heroSixth-ads:before {
	content: '';
	background: url(images/hero-main-circles.svg) no-repeat center bottom;
	background-size: contain;
	position: absolute;
	width: 923px;
	height: 762px;
	left: 0px;
	bottom: 0;
	z-index: -1;
}
.heroSixth-content {
	font-size: var(--h4-size);
	line-height: 1.333;
}
.heroSixth-content h1 {
	font-size: calc(var(--h1-size) / 1.1875);
	line-height: 1.09;
	margin-bottom: calc(var(--gap) * 1.5);
}
.heroSixth-content p {
	margin-bottom: calc(var(--gap) / 1.25);
}
.heroSixth-content:last-child,
.heroSixth-content h1:last-child,
.heroSixth-content p:last-child {
	margin-bottom: 0;
}
.heroSixth-button {
	margin-top: calc(var(--gap) * 2);
}

.heroSixth-ads-1 {
	position: relative;
	max-width: 300px;
	padding: 28px 24px 16px;
	background: #FAFEFF;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	box-shadow: 0px 6.32px 18.95px 0px rgba(0, 0, 0, 0.1);
	margin-bottom: calc(var(--gap) * 2.5);
	z-index: 1;
}
.heroSixth-ads-1__heading {
	font-size: 25px;
	font-weight: 700;
	color: #000000;
	line-height: 1.2;
	margin-bottom: 27px;
}
.heroSixth-ads-1__items {
	display: flex;
	flex-direction: column;
	gap: 25px;
	margin-bottom: 38px;
}
.heroSixth-ads-1__item {
	position: relative;
	background: #ffffff;
	border: 1px solid #D9D9D9;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	min-height: 50px;
	padding: 5px 16px;
	display: flex;
	align-items: center;
	gap: 17px;
	z-index: 1;
}
.heroSixth-ads-1__item:after {
	content: '';
	background: url(images/heroads-arrow.svg) no-repeat center;
	background-size: contain;
	position: absolute;
	width: 6px;
	height: 16px;
	top: calc(100% + 6px);
	left: calc(50% - 3px);
	z-index: 1;
}
.heroSixth-ads-1__item:last-child:after {
	display: none;
}
.heroSixth-ads-1__item span {
	flex: 0 0 24px;
	max-width: 24px;
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.heroSixth-ads-1__item span img {
	max-height: 24px;
}
.heroSixth-ads-1__item p {
	font-size: 18px;
	font-weight: 600;
	color: #7B7B7B;
}
.heroSixth-ads-1__subheading {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.1;
	color: #000000;
	margin-bottom: 12px;
}
.heroSixth-ads-1__results {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.heroSixth-ads-1__results-item {
	position: relative;
	background: #ffffff;
	border: 1px solid transparent;
	box-shadow: 0px 3.16px 12.63px 0px rgba(0, 0, 0, 0.05);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 6px 15px;
	gap: 3px 6px;
	z-index: 1;
}
.heroSixth-ads-1__results-item.red {
	border-color: #FFE5E0;
}
.heroSixth-ads-1__results-item.green {
	border-color: #9DDBAD;
}
.heroSixth-ads-1__results-item__label {
	flex: 0 0 100%;
	max-width: 100%;
	font-size: 12.63px;
	font-weight: 500;
	line-height: 15px;
	color: #7D7D7D;
}
.heroSixth-ads-1__results-item__value {
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	color: #212427;
	flex: auto;
	max-width: calc(100% - 66px);
}
.heroSixth-ads-1__results-item__info {
	flex: 0 0 60px;
	max-width: 60px;
}
.heroSixth-ads-1__results-item__info span {
	display: flex;
	align-items: center;
	gap: 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 4px;
	width: 100%;
	font-size: 12.63px;
	line-height: 15px;
	font-weight: 500;
}
.heroSixth-ads-1__results-item__info span:before {
	content: '';
	flex: 0 0 16px;
	max-width: 16px;
	width: 16px;
	height: 16px;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-image: url(images/arrow_upward_alt.svg);
	mask-image: url(images/arrow_upward_alt.svg);
}
.heroSixth-ads-1__results-item__info span.red {
	background: #FFE5E0;
	color: #E92B0A;
}
.heroSixth-ads-1__results-item__info span.green {
	background: #E3FFEA;
	color: #1EB143;
}
.heroSixth-ads-1__results-item__info span.red:before {
	background-color: #E92B0A;
}
.heroSixth-ads-1__results-item__info span.green:before {
	background-color: #1EB143;
}
.heroSixth-ads-1__results-item__info span.low:before {
	transform: rotate(180deg);
}


.heroSixth-ads-2 {
	position: relative;
	max-width: 380px;
	padding: 30px 24px 0px;
	background: #FCFEFF;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	box-shadow: -23px 4px 16px 0px rgba(0, 0, 0, 0.05);
	margin-left: -24px;
	z-index: 2;
}
.heroSixth-ads-2__heading {
	font-size: 32px;
	font-weight: 700;
	color: #000000;
	line-height: 1.1875;
	margin-bottom: 12px;
	text-align: center;
}
.heroSixth-ads-2__items {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 30px 0;
	margin-bottom: 12px;
}
.heroSixth-ads-2__item {
	position: relative;
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2px;
	font-size: 14px;
	line-height: 1.21;
	font-weight: 500;
	text-align: center;
	color: rgba(33, 36, 39, 0.8);
	z-index: 1;
}
.heroSixth-ads-2__item:first-child,
.heroSixth-ads-2__item:last-child {
	flex: 0 0 100%;
	max-width: 100%;
	gap: 7px;
}
.heroSixth-ads-2__item:first-child:before {
	content: '';
	background: url(images/lineads.svg) no-repeat center;
	background-size: contain;
	position: absolute;
	width: 231px;
	height: 30px;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
}
.heroSixth-ads-2__item:last-child:before {
	content: '';
	background: url(images/lineads.svg) no-repeat center;
	background-size: contain;
	position: absolute;
	width: 231px;
	height: 30px;
	bottom: 100%;
	left: 50%;
	transform: scale(1, -1) translateX(-50%);
	z-index: -1;
}
.heroSixth-ads-2__item span {
	flex: 0 0 56px;
	max-height: 56px;
	width: 56px;
	height: 56px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(41, 171, 226, 0.14);
	box-shadow: 0px 3.11px 12.44px 0px rgba(0, 0, 0, 0.05);
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
.heroSixth-ads-2__item span img {
	max-height: 32px;
	max-width: 32px;
}
.heroSixth-ads-2__item:first-child span,
.heroSixth-ads-2__item:last-child span {
	flex: 0 0 72px;
	max-height: 72px;
	width: 72px;
	height: 72px;
	box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
.heroSixth-ads-2__item:first-child span img,
.heroSixth-ads-2__item:last-child span img {
	max-height: 40px;
	max-width: 40px;	
}
.heroSixth-ads-2__subheading {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.22;
	color: #000000;
	margin-bottom: 12px;
	text-align: center;
}
.heroSixth-ads-2__results {
	display: flex;
	flex-direction: column;
	gap: 4px;
	margin-bottom: 12px;
}
.heroSixth-ads-2__results-item {
	position: relative;
	background: #ffffff;
	border: 1px solid transparent;
	box-shadow: 0px 3.16px 12.63px 0px rgba(0, 0, 0, 0.05);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 9px 15px;
	gap: 2px 6px;
	z-index: 1;
}
.heroSixth-ads-2__results-item.red {
	border-color: #FFE5E0;
}
.heroSixth-ads-2__results-item.green {
	border-color: #9DDBAD;
}
.heroSixth-ads-2__results-item__label {
	flex: 0 0 100%;
	max-width: 100%;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.21;
	color: #7D7D7D;
}
.heroSixth-ads-2__results-item__value {
	font-size: 28px;
	line-height: 1.428;
	font-weight: 700;
	color: #212427;
	flex: auto;
	max-width: calc(100% - 74px);
}
.heroSixth-ads-2__results-item__info {
	flex: 0 0 66px;
	max-width: 66px;
}
.heroSixth-ads-2__results-item__info span {
	display: flex;
	align-items: center;
	gap: 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 4px;
	width: 100%;
	font-size: 16px;
	line-height: 1.21;
	font-weight: 500;
}
.heroSixth-ads-2__results-item__info span:before {
	content: '';
	flex: 0 0 18px;
	max-width: 18px;
	width: 18px;
	height: 18px;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-image: url(images/arrow_upward_alt.svg);
	mask-image: url(images/arrow_upward_alt.svg);
}
.heroSixth-ads-2__results-item__info span.red {
	background: #FFE5E0;
	color: #E92B0A;
}
.heroSixth-ads-2__results-item__info span.green {
	background: #E3FFEA;
	color: #1EB143;
}
.heroSixth-ads-2__results-item__info span.red:before {
	background-color: #E92B0A;
}
.heroSixth-ads-2__results-item__info span.green:before {
	background-color: #1EB143;
}
.heroSixth-ads-2__results-item__info span.low:before {
	transform: rotate(180deg);
}
.heroSixth-ads-2__description {
	background: #0088FF;
	color: #ffffff;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.1667;
	padding: 17px 32px;
	-moz-border-radius: 0 0 18px 18px;
	-webkit-border-radius: 0 0 18px 18px;
	border-radius: 0 0 18px 18px;
	width: calc(100% + 25px * 2);
    margin-left: -25px;
}





.steps-section {
	position: relative;
	background: #FBFDFD;
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
	border: 1px solid var(--light-color);
	z-index: 1;
}
.steps-heading.heading {
	margin-bottom: calc(var(--gap) * 3.5);
}
.steps-items {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--gap) 0;
}
.steps-items .steps-item {
	flex: 0 0 20%;
	max-width: 20%;
}
.steps-item__wrap {
	position: relative;
	width: calc(100% + 3px);
	height: 100%;
	min-height: 390px;
	padding: calc(var(--gap) * 5.4) calc(var(--gap) * 2) calc(var(--gap) * 1.3) calc(var(--gap) + 1px);
	display: flex;
	flex-direction: column;
	z-index: 1;
}
.steps-item__bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(images/step-line.svg) no-repeat center top;
	background-size: contain;
	z-index: -1;
}
.steps-item:nth-child(5n+1) .steps-item__bg {
	background-image: url(images/step-line-first.svg);
}
.steps-item__count {
	position: absolute;
	background: var(--light-color);
	width: 70px;
	height: 70px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	top: 12px;
	right: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}
.steps-item__count span {
	flex: 0 0 52px;
	max-width: 52px;
	height: 52px;
	background: var(--white);
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	box-shadow: 0.7px 6.3px 3.5px 0px rgba(0, 0, 0, 0.17);
	font-weight: 700;
	color: var(--main-color);
	display: flex;
	align-items: center;
	justify-content: center;
}
.steps-item__title {
	font-size: var(--h4-size);
	font-weight: 600;
	line-height: 1.125;
	margin-bottom: calc(var(--gap) / 1.667);
}
.steps-item__description {
	flex: auto;
	margin-bottom: calc(var(--gap) * 1.8);
}
.steps-item__image {
	height: 50px;
	display: flex;
	align-items: center;
	margin: 0 4px;
}
.steps-item__image img {
	max-height: 50px;
}
.steps-scrollbar {
	margin: calc(var(--gap) / 4) var(--gap) 0;
}
@media (min-width: 1080px) {
	.steps-scrollbar {
		display: none;
	}
}




.cases-section {
	background: var(--light-color);
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
}
.cases-items {
	display: flex;
	flex-wrap: wrap;
	margin: 0 calc(var(--gap) / 1.4285 / -2) calc(var(--gap) / 1.4285 * -1);
}
.cases-items .cases-item {
	flex: 0 0 20%;
	max-width: 20%;
	margin: 0 0 calc(var(--gap) / 1.4285);
	padding: 0 calc(var(--gap) / 1.4285 / 2);
	height: auto;
}
.cases-item__wrap {
	position: relative;
	height: 100%;
	background: var(--white);
	-moz-border-radius: calc(var(--radius) / 1.667);
	-webkit-border-radius: calc(var(--radius) / 1.667);
	border-radius: calc(var(--radius) / 1.667);
	padding: calc(var(--gap) / 1.25) var(--gap) calc(var(--gap) * 1.5);
	display: flex;
	flex-direction: column;
	z-index: 1;
}
.cases-item.last .cases-item__wrap {
	padding: calc(var(--gap) * 1.5);
}
.cases-item__image {
	height: 70px;
	display: flex;
	align-items: center;
}
.cases-item__image img {
	max-height: 70px;
}
.cases-item__title {
	margin-bottom: calc(var(--gap) * 1.4);
	line-height: 1.1875;
	font-size: var(--h3-size);
	font-weight: 700;
}
.cases-item.last .cases-item__title {
	margin-bottom: calc(var(--gap) / 1.25);
	font-weight: 600;
}
.cases-item__description {
	flex: auto;
	font-size: calc(var(--h4-size) / 1.2);
	width: calc(100% + 6px);
	font-weight: 600;
	margin-bottom: calc(var(--gap) * 1.2);
}
.cases-item__description:last-child {
	margin-bottom: 0;
}
.cases-item.last .cases-item__description {
	font-size: var(--h4-size);
	color: var(--title-color);
	font-weight: 400;
	line-height: 1.333;
	width: 100%;
}
.cases-item__description strong {
	font-weight: 600;
	color: var(--title-color);
}
.cases-item__category {
	font-size: var(--h5-size);
	font-weight: 600;
	line-height: 1.555;
	color: var(--main-color);
}



/*.tabsInfoImage-section {
	overflow: hidden;
}*/







.tabsInfoImage-sectionGeneral {
	overflow: hidden;
}
.tabsInfoImage-sections {
	display: flex;
	flex-direction: column;
	position: relative;
	min-height: calc(100vh - 152px - var(--gap));
	gap: 0;
}
.tabsInfoImage-section {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: transform 0.3s ease, opacity 0.3s ease;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.tabsInfoImage-section.active {
	opacity: 1;
}


.tabsInfoImage-mobile {
	display: none;
}









.tabsInfoImage-wrap {
	display: flex;
	gap: calc(var(--gap) * 3.333);
}
.tabsInfoImage-left {
	flex: auto;
	max-width: calc(53% - var(--gap) * 3.333);
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.tabsInfoImage-right {
	flex: 0 0 47%;
	max-width: 47%;
}
.tabsInfoImage-blocks {
	position: relative;
	min-height: calc((var(--container) - var(--gap) * 1.5 * 2) * .47);
	z-index: 1;
}
.tabsInfoImage-block {
	position: absolute;
	padding: calc(var(--gap) * 1.2);
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	inset: 0;
	opacity: 0;
	visibility: hidden;
	transition: 
		opacity 0.8s ease,
		visibility 0.8s;
	z-index: 1;
}
.tabsInfoImage-block.active {
	opacity: 1;
	visibility: visible;
	z-index: 2;
}
.tabsInfoImage-block__image {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
	overflow: hidden;
	z-index: -1;
}
.tabsInfoImage-block__info {
	position: relative;
	background: var(--light-color);
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
	padding: calc(var(--gap) * 1.2) calc(var(--gap) * 1.6);
	z-index: 1;
}
.tabsInfoImage-block__count {
	font-size: var(--h3-size);
	line-height: 1.1875;
	color: var(--main-color);
	margin-bottom: calc(var(--gap) * 1.2);
}
.tabsInfoImage-block__title {
	font-size: var(--h3-size);
	line-height: 1.1875;
	font-weight: 600;
	color: var(--title-color);
	margin-bottom: calc(var(--gap) / 2.5);
}
.tabsInfoImage-block__description {
	font-size: var(--h4-size);
	line-height: 1.333;
}



.tabsInfoImage-nav {
	margin-bottom: calc(var(--gap) * 3);
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) * 1.6);
}
.tabsInfoImage-nav:last-child {
	margin-bottom: 0;
}
.tabsInfoImage-nav-item {
	opacity: .5;
	transition: .3s;
}
.tabsInfoImage-nav-item.active,
.tabsInfoImage-nav-item:hover {
	opacity: 1;
}
.tabsInfoImage-nav-item__head {
	display: flex;
	gap: calc(var(--gap) / 2.5);
	border-bottom: 1px solid var(--light-color);
	padding: calc(var(--gap) / 5) 0 calc(var(--gap) / 2.5);
	cursor: pointer;
	text-decoration: none;
}
.tabsInfoImage-nav-item__count {
	flex: 0 0 40px;
	max-width: 40px;
	width: 40px;
	font-size: var(--h3-size);
	line-height: 1;
	font-weight: 600;
}
.tabsInfoImage-nav-item__title {
	flex: auto;
	font-size: var(--h4-size);
	font-weight: 600;
	line-height: 1.333;
	margin-bottom: 0;
	color: var(--te);
}
.tabsInfoImage-nav-item__head:after {
	content: '';
	flex: 0 0 24px;
	max-width: 24px;
	width: 24px;
	height: 24px;
	background: url(images/arrow-outward.svg) no-repeat center;
	background-size: contain;
	opacity: 0;
	transition: .3s;
}
.tabsInfoImage-nav-item.active .tabsInfoImage-nav-item__head:after {
	opacity: 1;
}
.tabsInfoImage-nav-item__body {
	display: none;
}


.videoInfo-section {
	overflow: hidden;
}
.videoInfo-wrap {
	display: flex;
	gap: calc(var(--gap) * 2.667);
}
.videoInfo-left {
	flex: 0 0 47%;
	max-width: 47%;
}
.videoInfo-video {
	position: relative;
	display: block;
	height: calc(((var(--container) - var(--gap) * 1.5 * 2) * .47) / .9212);
	overflow: hidden;
	-moz-border-radius: calc(var(--radius) / 1.5625);
	-webkit-border-radius: calc(var(--radius) / 1.5625);
	border-radius: calc(var(--radius) / 1.5625);
	z-index: 1;
}
.videoInfo-image {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}
.videoInfo-play {
	position: absolute;
	width: 80px;
	height: 80px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: var(--main-color);
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}
.videoInfo-play:before {
	content: '';
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-image: url(images/play.svg);
	mask-image: url(images/play.svg);
	background-color: var(--white);
	flex: 0 0 38px;
	max-width: 38px;
	height: 38px;
	margin-left: 6px;
	transition: .5s;
}
.videoInfo-play:hover {
	animation: pulse 2s infinite;
}
.videoInfo-play:active {
	background: #00669E;
}
@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(41, 171, 226, 0.8);
		transform: translate(-50%, -50%) scale(1);
	}
	70% {
		-webkit-box-shadow: 0 0 0 var(--gap) rgba(41, 171, 226, 0);
		transform: translate(-50%, -50%) scale(1.1);
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(41, 171, 226, 0);
		transform: translate(-50%, -50%) scale(1);
	}
}
@keyframes pulse {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(41, 171, 226, 0.8);
		box-shadow: 0 0 0 0 rgba(41, 171, 226, 0.65);
		transform: translate(-50%, -50%) scale(1);
	}
	70% {
		-moz-box-shadow: 0 0 0 var(--gap) rgba(41, 171, 226, 0);
		box-shadow: 0 0 0 var(--gap) rgba(41, 171, 226, 0);
		transform: translate(-50%, -50%) scale(1.1);
	}
	100% {
		-moz-box-shadow: 0 0 0 0 rgba(41, 171, 226, 0);
		box-shadow: 0 0 0 0 rgba(41, 171, 226, 0);
		transform: translate(-50%, -50%) scale(1);
	}
}
.videoInfo-right {
	flex: auto;
	max-width: calc(53% - var(--gap) * 2.667);
	display: flex;
	flex-direction: column;
	justify-content: center;
}



.reviews-section {
	background: var(--light-color);
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
}
.reviews-wrap {
	display: flex;
	gap: calc(var(--gap) * 8.5);
}
.reviews-left {
	flex: auto;
	max-width: calc(60% - var(--gap) * 8.5);
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.reviews-heading-small.heading-small {
	margin-bottom: calc(var(--gap) * 3.9);
}
.reviews-counter-items {
	display: flex;
	flex-wrap: wrap;
	margin: 0 calc(var(--gap) * -1) calc(var(--gap) * -2);
}
.reviews-counter-item {
	flex: 0 0 25%;
	max-width: 25%;
	margin: 0 0 calc(var(--gap) * 2);
	padding: 0 var(--gap);
}
.reviews-counter-item__value {
	margin-bottom: calc(var(--gap) / 2.5);
	font-size: calc(var(--h2-size) / 1.333);
	line-height: 1;
	color: var(--main-color);
	font-weight: 600;
}
.reviews-counter-item__description {
	font-size: var(--h5-size);
	font-weight: 500;
	color: var(--title-color);
	line-height: 1.333;
}
.reviews-right {
	flex: 0 0 40%;
	max-width: 40%;
}
.reviews-swiper {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.reviews-item.swiper-slide {
	opacity: 0 !important;
	transition: .3s;
}
.reviews-item.swiper-slide.swiper-slide-active {
	opacity: 1 !important;
}
.reviews-item__wrap {
	position: relative;
	z-index: 1;
}
.reviews-item__video {
	position: relative;
	height: calc(((var(--container) - var(--gap) * 1.5 * 2) * .4) / 1.6744);
	-moz-border-radius: calc(var(--radius) / 1.667);
	-webkit-border-radius: calc(var(--radius) / 1.667);
	border-radius: calc(var(--radius) / 1.667);
	overflow: hidden;
	margin-bottom: calc(var(--gap) * 1.2);
	display: block;
	z-index: 1;
}
.reviews-item__image {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}
.reviews-item__image:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: var(--title-color);
	opacity: .3;
	z-index: 1;
}
.reviews-item__play {
	position: absolute;
	width: 80px;
	height: 80px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: var(--main-color);
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}
.reviews-item__play:before {
	content: '';
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-image: url(images/play.svg);
	mask-image: url(images/play.svg);
	background-color: var(--white);
	flex: 0 0 38px;
	max-width: 38px;
	height: 38px;
	margin-left: 6px;
	transition: .5s;
}
.reviews-item__play:hover {
	animation: pulse 2s infinite;
}
.reviews-item__play:active {
	background: #00669E;
}
.reviews-item__info {
	position: relative;
	padding-right: 120px;
	display: flex;
	align-items: center;
	gap: calc(var(--gap) / 1.25);
	z-index: 1;
}
.reviews-item__photo {
	flex: 0 0 56px;
	max-width: 56px;
	width: 56px;
	height: 56px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}
.reviews-item__name {
	font-size: var(--h5-size);
	font-weight: 500;
	line-height: 1.333;
	color: var(--title-color);
}
.reviews-item__name span {
	font-size: var(--h4-size);
	font-weight: 600;
	line-height: 1.2;
	display: block;
	margin-bottom: calc(var(--gap) / 5);
}
.reviews-navigation.swiper-navigation {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-top: 0;
	z-index: 1;
}


.advantages-section {
	overflow: hidden;
}
.advantages-section.advantagesFramer {
	overflow: inherit;
}
.advantages-heading.heading {
	margin-bottom: calc(var(--gap) * 3.5);
}
.advantages-items {
	display: flex;
	flex-direction: column;
	gap: var(--gap);
}
.advantagesSlide .advantages-items {
	position: relative;
	height: calc(100vh - 152px - var(--gap));
	overflow: hidden;
	gap: 0;
}
.admin-bar .advantagesSlide .advantages-items {
	height: calc(100vh - 152px - var(--gap) - 32px);
}
.advantagesSlide .advantages-item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transform: translateY(100%);
	transition: transform 0.3s ease, opacity 0.3s ease;
}
.advantagesSlide .advantages-item.active {
	opacity: 1;
	transform: translateY(0);
}
.advantages-item__wrap {
	display: flex;
	gap: calc(var(--gap) * 1.5);
	min-height: 486px;
}
.advantages-section:not(.advantagesFramer) .advantages-item:nth-child(2n) .advantages-item__wrap {
	flex-direction: row-reverse;
}
.advantagesSlide .advantages-item__wrap {
	min-height: inherit;
	height: 100%;
}
.advantages-item__left {
	flex: 0 0 calc(59.5% - var(--gap) * 1.5);
	max-width: calc(59.5% - var(--gap) * 1.5);
	-moz-border-radius: calc(var(--radius) / 1.5625);
	-webkit-border-radius: calc(var(--radius) / 1.5625);
	border-radius: calc(var(--radius) / 1.5625);
	background: var(--light-color);
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: calc(var(--gap) * 4) calc(var(--gap) * 4) calc(var(--gap) * 6) calc((var(--max-width) - var(--container)) / 2 + var(--gap) * 1.5);
}
.advantages-item:nth-child(2n) .advantages-item__left {
	padding-left: calc(var(--gap) * 4);
	padding-right: calc((var(--max-width) - var(--container)) / 2 + var(--gap) * 1.5);
}
.advantages-item__right {
	position: relative;
	flex: 0 0 40.5%;
	max-width: 40.5%;
	z-index: 1;
}
.advantages-item__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-moz-border-radius: calc(var(--radius) / 1.5625);
	-webkit-border-radius: calc(var(--radius) / 1.5625);
	border-radius: calc(var(--radius) / 1.5625);
	overflow: hidden;
	z-index: 1;
}
.advantagesSlide .advantages-item__image {
	position: relative;
}
.advantages-item__heading.heading-small {
	color: var(--title-color);
	margin-bottom: calc(var(--gap) * 2);
}
.advantages-item__content {
	font-size: var(--h4-size);
	line-height: 1.333;
}
.advantages-item__content ul {
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) / 5);
}
.advantages-item__content ul li {
	position: relative;
	padding-left: 31px;
	z-index: 1;
}
.advantages-item__content ul li:before {
	content: '';
	background: url(images/list-checked.svg) no-repeat center;
	background-size: contain;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 6px;
	left: 0;
	z-index: 1;
}
/*.advantages-heading.heading {
	margin-bottom: calc(var(--gap) * 3.5);
}
.advantages-items {
	display: flex;
	flex-direction: column;
	gap: var(--gap);
}
.advantagesSlide .advantages-items {
	position: relative;
	height: calc(100vh - 152px - var(--gap));
	overflow: hidden;
	gap: 0;
}
.admin-bar .advantagesSlide .advantages-items {
	height: calc(100vh - 152px - var(--gap) - 32px);
}
.advantagesSlide .advantages-item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.5s ease;
}
.advantagesSlide .advantages-item.active {
	opacity: 1;
	pointer-events: auto;
}
.advantages-item__wrap {
	display: flex;
	gap: calc(var(--gap) * 1.5);
	min-height: 486px;
}
.advantages-section:not(.advantagesFramer)
.advantages-item:nth-child(2n)
.advantages-item__wrap {
	flex-direction: row-reverse;
}
.advantagesSlide .advantages-item__wrap {
	min-height: inherit;
	height: 100%;
}
.advantages-item__left {
	flex: 0 0 calc(59.5% - var(--gap) * 1.5);
	max-width: calc(59.5% - var(--gap) * 1.5);
	border-radius: calc(var(--radius) / 1.5625);
	background: var(--light-color);
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: calc(var(--gap) * 4)
		calc(var(--gap) * 4)
		calc(var(--gap) * 6)
		calc((100vw - var(--container)) / 2);

	transform: translateX(-100%);
	transform: translateX(-100%);
	opacity: 0;
	transition-property: transform, opacity;
	transition-duration: 0.8s;
	transition-timing-function: linear;
	transition-delay: 0.25s;
}
.advantages-item:nth-child(2n) .advantages-item__left {
	padding-left: calc(var(--gap) * 4);
	padding-right: calc((100vw - var(--container)) / 2);
	transform: translateX(100%);
}
.advantages-item__right {
	position: relative;
	flex: 0 0 40.5%;
	max-width: 40.5%;
	z-index: 1;

	transform: translateX(100%);
	opacity: 0;
	transition-property: transform, opacity;
	transition-duration: 0.8s;
	transition-timing-function: linear;
	transition-delay: 0.25s;
}
.advantages-item:nth-child(2n) .advantages-item__right {
	transform: translateX(-100%);
}

.advantagesSlide .advantages-item.active .advantages-item__left,
.advantagesSlide .advantages-item.active .advantages-item__right {
	transform: translateX(0);
	opacity: 1;
}
.advantages-item__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: calc(var(--radius) / 1.5625);
	overflow: hidden;
	z-index: 1;
}
.advantagesSlide .advantages-item__image {
	position: relative;
}

.advantages-item__heading.heading-small {
	color: var(--title-color);
	margin-bottom: calc(var(--gap) * 2);
}
.advantages-item__content {
	font-size: var(--h4-size);
	line-height: 1.333;
}
.advantages-item__content ul {
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) / 5);
}
.advantages-item__content ul li {
	position: relative;
	padding-left: 31px;
	z-index: 1;
}
.advantages-item__content ul li:before {
	content: '';
	background: url(images/list-checked.svg) no-repeat center;
	background-size: contain;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 6px;
	left: 0;
	z-index: 1;
}
*/



.advantagesFramer-wrap {
	display: flex;
	align-items: flex-start;
	gap: calc(var(--gap) * 1.5);
}
.advantagesFramer-left {
	flex: 0 0 calc(59.5% - var(--gap) * 1.5);
	max-width: calc(59.5% - var(--gap) * 1.5);
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	
}
.advantagesFramer-item {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: calc((100vw * .405) / 1.43) 0 0;
}
.advantagesFramer-item:last-child {
	padding-bottom: calc((100vw * .405) / 1.43);
}
.advantagesFramer-item__wrap {
	-moz-border-radius: calc(var(--radius) / 1.5625);
	-webkit-border-radius: calc(var(--radius) / 1.5625);
	border-radius: calc(var(--radius) / 1.5625);
	background: var(--light-color);
	padding: calc(var(--gap) * 4) calc(var(--gap) * 4) calc(var(--gap) * 4) calc((100vw - var(--container)) / 2);
	min-height: 486px;
}
.advantagesFramer-right {
	position: sticky;
	top: calc(((100vw * .405) / 1.43 / 2) + 152px / 2);
	flex: 0 0 40.5%;
	max-width: 40.5%;
	height: calc((100vw * .405) / 1.43);
	z-index: 1;
}
.advantagesFramer-item__image {
	position: absolute;
	width: 100%;
	height: calc((100vw * .405) / 1.43);
	top: calc(50% - (100vw * .405) / 1.43 / 2);
	top: 0;
	left: 0;
	/*transform: translateY(100%);*/
	opacity: 0;
	transition: transform .8s ease, opacity .5s ease;
	-moz-border-radius: calc(var(--radius) / 1.5625);
	-webkit-border-radius: calc(var(--radius) / 1.5625);
	border-radius: calc(var(--radius) / 1.5625);
	overflow: hidden;
	z-index: 1;
}
.advantagesFramer-item__image.active {
	transform: translateY(0);
	opacity: 1;
	z-index: 2;
}







.about-section {
	overflow: hidden;
}
.about-wrap {
	display: flex;
	gap: calc(var(--gap) * 5);
}
.about-left {
	flex: auto;
	max-width: calc(51% - var(--gap) * 5);
}
.about-image {
	position: relative;
	background: rgba(0, 0, 0, .2);
	height: calc((var(--container) * .51 - var(--gap) * 5) / .9379);
	-moz-border-radius: calc(var(--radius) / 1.5625);
	-webkit-border-radius: calc(var(--radius) / 1.5625);
	border-radius: calc(var(--radius) / 1.5625);
	overflow: hidden;
	padding: var(--gap);
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	z-index: 1;
}
.about-image-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}
.about-image-inner img {
	object-fit: contain;
	object-position: center bottom;
	width: 100%;
	height: 100%;
}
.about-info {
	position: relative;
	background: var(--light-color);
	-moz-border-radius: calc(var(--radius) / 2.2727);
	-webkit-border-radius: calc(var(--radius) / 2.2727);
	border-radius: calc(var(--radius) / 2.2727);
	padding: calc(var(--gap) * 1.2) calc(var(--gap) * 1.6);
	z-index: 1;
}
.about-info-title {
	font-size: var(--h3-size);
	font-weight: 600;
	line-height: 1.1875;
	color: var(--title-color);
	margin-bottom: calc(var(--gap) / 2.5);
}
.about-info-description {
	font-size: var(--h5-size);
	line-height: 1.222;
	margin-bottom: calc(var(--gap) * 1.2);
}
.about-right {
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex: 0 0 49%;
	max-width: 49%;
}




.faq-section {
	background: var(--light-color);
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
}
.faq-wrap {
	display: flex;
	gap: calc(var(--gap) * 9.65);
}
.faq-left {
	flex: 0 0 49%;
	max-width: 49%;
}
.faq-heading.heading {
	font-size: var(--h4-size);
	line-height: 1.333;
}
.faq-heading.heading h2 {
	margin-bottom: calc(var(--gap) * 1.5);
}
.faq-right {
	flex: auto;
	max-width: calc(51% - var(--gap) * 9.65);
}
.faq-item {
	position: relative;
	border-bottom: 1px solid #E7EAEF;
	z-index: 1;
}
.faq-item__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: calc(var(--gap) / 1.667);
	font-size: var(--h4-size);
	color: var(--title-color);
	line-height: 1.2;
	font-weight: 700;
	padding: calc(var(--gap) * 1.2) 0;
	cursor: pointer;
	transition: .3s;
}
.active .faq-item__head {
	color: var(--main-color);
}
.faq-item__toggle {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 28px;
	max-width: 28px;
	width: 28px;
	height: 28px;
	-webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-image: url(images/plus.svg);
    mask-image: url(images/plus.svg);
    background-color: var(--title-color);
	transition: .3s;
}
.active .faq-item__toggle {
	background: var(--main-color);
	transform: rotate(45deg);
}
.faq-item__body {
	margin-top: calc(var(--gap) / -2.5);
	font-size: var(--h5-size);
	padding-bottom: calc(var(--gap) * 1.2);
}





.modalRequest-block {
	position: relative;
	z-index: 1;
}
.modalRequest-block:after {
	content: '';
	position: absolute;
	width: 50%;
	height: 100%;
	background: var(--light-color);
	top: 0;
	right: 0;
	z-index: -1;
}
.modalRequest-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: calc(var(--gap) * 4.333) calc(var(--gap) * 13.5);
	padding-top: calc(var(--gap) * 4.1667);
	padding-bottom: var(--gap);
	min-height: 100vh;
	align-content: center;
}
.modalRequest-left,
.modalRequest-right {
	flex: 0 0 calc(50% - var(--gap) * 13.5 / 2);
	max-width: calc(50% - var(--gap) * 13.5 / 2);
}
.modalRequest-bottom {
	flex: 0 0 100%;
	max-width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--gap);
	color: rgba(33, 36, 39, 0.8);
	font-weight: 600;
}
.modalRequest-logo {
	max-width: 220px;
	margin-bottom: calc(var(--gap) / 1.5);
}
.modalRequest-title {
	margin-bottom: calc(var(--gap) * 1.667);
}
.modalRequest-title h3 {
	font-size: calc(var(--h2-size) / 1.1667);
	line-height: 1.333;
}
.modalRequest-faq-heading.heading-small {
	font-size: var(--h5-size);
	margin-bottom: calc(var(--gap) * 2);
}
.modalRequest-faq-heading.heading-small h2 {
	font-size: calc(var(--h2-size) / 1.1667);
	line-height: 1.333;
}
.modalRequest-bottom .bottom-menu li a {
	color: rgba(33, 36, 39, 0.8);
}






.benefits-section {
	background: #FBFDFD;
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
	border: 1px solid var(--light-color);
}
.benefits-wrap {
	display: flex;
	gap: var(--gap);
}
.benefits-left {
	flex: 0 0 calc(60% - var(--gap));
	max-width: calc(60% - var(--gap));
}
.benefits-right {
	position: relative;
	flex: 0 0 40%;
	max-width: 40%;
	z-index: 1;
}
.benefits-video {
	position: relative;
	display: block;
	height: 100%;
	-moz-border-radius: calc(var(--radius) / 1.667);
	-webkit-border-radius: calc(var(--radius) / 1.667);
	border-radius: calc(var(--radius) / 1.667);
	overflow: hidden;
	z-index: 1;
}
.benefits-video-image {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}
.benefits-video-image:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: var(--title-color);
	opacity: .28;
	z-index: 1;
}
.benefits-video-play {
	position: absolute;
	width: 80px;
	height: 80px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: var(--main-color);
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
}
.benefits-video-play:before {
	content: '';
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-image: url(images/play.svg);
	mask-image: url(images/play.svg);
	background-color: var(--white);
	flex: 0 0 38px;
	max-width: 38px;
	height: 38px;
	margin-left: 6px;
	transition: .5s;
}
.benefits-video-play:hover {
	animation: pulse 2s infinite;
}
.benefits-video-play:active {
	background: #00669E;
}
.benefits-items {
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) / 1.48148);
}
.benefits-item__wrap {
	display: flex;
	padding: calc(var(--gap) * 1.1) calc(var(--gap) * 1.2);
	gap: calc(var(--gap) * 1.2);
	background: var(--light-color);
	-moz-border-radius: calc(var(--radius) / 1.667);
	-webkit-border-radius: calc(var(--radius) / 1.667);
	border-radius: calc(var(--radius) / 1.667);
}
.benefits-item__image {
	flex: 0 0 75px;
	max-width: 75px;
	height: 75px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.benefits-item__image img {
	max-height: 75px;
}
.benefits-item__title {
	font-size: var(--h3-size);
	font-weight: 600;
	color: var(--title-color);
	line-height: 1.1875;
	margin-bottom: calc(var(--gap) / 2.5);
}
.benefits-item__text {
	font-size: var(--h4-size);
	line-height: 1.2;
}



.imageInfoHover-heading {
	margin-bottom: calc(var(--gap) * 3.5);
}
.imageInfoHover-items {
	display: flex;
	flex-direction: column;
	gap: var(--gap);
}
.imageInfoHover-item__wrap {
	display: flex;
	gap: var(--gap);
	min-height: 624px;
}
/*.imageInfoHover-item:nth-child(2n) .imageInfoHover-item__wrap,*/
.imageInfoHover-items.media-right .imageInfoHover-item:nth-child(2n) .imageInfoHover-item__wrap,
.imageInfoHover-items.media-left .imageInfoHover-item:nth-child(2n+1) .imageInfoHover-item__wrap {
	flex-direction: row-reverse;
}
.imageInfoHover-items.media-right .imageInfoHover-item:nth-child(2n+1) .imageInfoHover-item__wrap,
.imageInfoHover-items.media-left .imageInfoHover-item:nth-child(2n) .imageInfoHover-item__wrap {
	flex-direction: row;
}
.imageInfoHover-item__left {
	position: relative;
	flex: 0 0 58%;
	max-width: 58%;
	background: var(--light-color);
	-moz-border-radius: calc(var(--radius) / 1.667);
	-webkit-border-radius: calc(var(--radius) / 1.667);
	border-radius: calc(var(--radius) / 1.667);
	overflow: hidden;
	padding: calc(var(--gap) * 3) calc(var(--gap) * 4) calc(var(--gap) * 3) calc((100% - var(--container)) / 2 + var(--gap) + 10px);
	display: flex;
	flex-direction: column;
	justify-content: center;
	transition: .3s;
	z-index: 1;
}
.imageInfoHover-item:nth-child(2n) .imageInfoHover-item__left {
	padding-left: calc(var(--gap) * 4);
	padding-right: calc((100% - var(--container)) / 2 + var(--gap) + 10px);
}
.imageInfoHover-item__left.active {
	background: #B8EAFF;
}
.imageInfoHover-item__imagesBeforeLogo {
	margin-bottom: calc(var(--gap));
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: calc(var(--gap) / 1.5);
}
.imageInfoHover-item__imagesBeforeLogo img {
	max-height: 32px;
}
.imageInfoHover-item__title {
	font-size: var(--h2-size);
	font-weight: 600;
	line-height: 1;
	margin-bottom: calc(var(--gap) * 2);
	color: var(--title-color);
}
.imageInfoHover-item__content {
	position: relative;
	font-size: var(--h4-size);
	margin-bottom: calc(var(--gap) * 2.9);
}
.imageInfoHover-item__content:last-child {
	margin-bottom: 0;
}
.imageInfoHover-item__content {
	overflow: hidden;
	transition: height .55s ease-out, opacity 1s ease-out;
}
.imageInfoHover-item__content-1,
.imageInfoHover-item__content-2 {
	transition: opacity .45s ease-out;
}
.imageInfoHover-item__content-2 {
	opacity: 0;
	display: none;
}
.imageInfoHover-item__buttons {
	display: flex;
	flex-wrap: wrap;
	gap: calc(var(--gap) / 1.6667);
}
.imageInfoHover-item__buttons .btn {
	padding-left: calc(var(--gap) * 1.2);
	padding-right: calc(var(--gap) * 1.2);
}
.imageInfoHover-item__toggle {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: calc(var(--h4-size) / 1.2);
	font-weight: 600;
	text-transform: uppercase;
	background: var(--main-color);
	color: var(--white);
	-moz-border-radius: calc(var(--radius) / 1.667) 0 0 0;
	-webkit-border-radius: calc(var(--radius) / 1.667) 0 0 0;
	border-radius: calc(var(--radius) / 1.667) 0 0 0;
	padding: 14px 34px;
	transition: 1s;
	cursor: pointer;
	z-index: 1;
}
.imageInfoHover-item__toggle:hover,
.imageInfoHover-item__left.active .imageInfoHover-item__toggle {
	background: var(--white);
	color: var(--main-color);
}
.imageInfoHover-item__right {
	flex: 0 0 calc(42% - var(--gap));
	max-width: calc(42% - var(--gap));
}
.imageInfoHover-item__image {
	position: relative;
	height: 100%;
	border: 2px solid #E8F7FF;
	-moz-border-radius: calc(var(--radius) / 1.667);
	-webkit-border-radius: calc(var(--radius) / 1.667);
	border-radius: calc(var(--radius) / 1.667);
	overflow: hidden;
	text-align: center;
	z-index: 1;
}
.imageInfoHover-item__image-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.imageInfoHover-item__image-inner img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}






.videoInfoJargon-items {
	display: flex;
	flex-direction: column;
	gap: var(--gap);
}
.videoInfoJargon-item__wrap {
	display: flex;
	gap: var(--gap);
	min-height: 624px;
}
.videoInfoJargon-item:nth-child(2n) .videoInfoJargon-item__wrap {
	flex-direction: row-reverse;
}
.videoInfoJargon-item__left {
	position: relative;
	/*flex: 0 0 58%;
	max-width: 58%;*/
	flex: auto;
	max-width: calc(100% - var(--gap) - 650px);
	background: var(--light-color);
	-moz-border-radius: calc(var(--radius) / 1.667);
	-webkit-border-radius: calc(var(--radius) / 1.667);
	border-radius: calc(var(--radius) / 1.667);
	overflow: hidden;
	padding: calc(var(--gap) * 3) calc(var(--gap) * 4) calc(var(--gap) * 3) calc((100% - var(--container)) / 2 + var(--gap) + 10px);
	display: flex;
	flex-direction: column;
	justify-content: center;
	transition: .3s;
	z-index: 1;
}
.videoInfoJargon-item:nth-child(2n) .videoInfoJargon-item__left {
	padding-left: calc(var(--gap) * 4);
	padding-right: calc((100% - var(--container)) / 2 + var(--gap) + 10px);
}
.videoInfoJargon-item__left.active {
	background: #B8EAFF;
}
.videoInfoJargon-item__title {
	font-size: var(--h2-size);
	font-weight: 600;
	line-height: 1;
	margin-bottom: calc(var(--gap) * 2);
	color: var(--title-color);
}
.videoInfoJargon-item__content {
	position: relative;
	font-size: var(--h4-size);
	margin-bottom: calc(var(--gap) * 2.9);
}
.videoInfoJargon-item__content:last-child {
	margin-bottom: 0;
}
.videoInfoJargon-item__content {
	overflow: hidden;
	transition: height .55s ease-out, opacity 1s ease-out;
}
.videoInfoJargon-item__content-1,
.videoInfoJargon-item__content-2 {
	transition: opacity .45s ease-out;
}
.videoInfoJargon-item__content-2 {
	opacity: 0;
	display: none;
}
.videoInfoJargon-item__buttons {
	display: flex;
	flex-wrap: wrap;
	gap: calc(var(--gap) / 1.6667);
}
.videoInfoJargon-item__buttons .btn {
	padding-left: calc(var(--gap) * 1.2);
	padding-right: calc(var(--gap) * 1.2);
}
.videoInfoJargon-item__toggle {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: calc(var(--h4-size) / 1.2);
	font-weight: 600;
	text-transform: uppercase;
	background: var(--main-color);
	color: var(--white);
	-moz-border-radius: calc(var(--radius) / 1.667) 0 0 0;
	-webkit-border-radius: calc(var(--radius) / 1.667) 0 0 0;
	border-radius: calc(var(--radius) / 1.667) 0 0 0;
	padding: 14px 34px;
	transition: 1s;
	cursor: pointer;
	z-index: 1;
}
.videoInfoJargon-item__toggle:hover,
.videoInfoJargon-item__left.active .videoInfoJargon-item__toggle {
	background: var(--white);
	color: var(--main-color);
}
.videoInfoJargon-item__right {
	flex: 0 0 650px;
	max-width: 650px;
	/*flex: 0 0 calc(42% - var(--gap));
	max-width: calc(42% - var(--gap));*/
	display: flex;
	flex-direction: column;
	justify-content: center;
	border: 2px solid #E8F7FF;
	-moz-border-radius: calc(var(--radius) / 1.667);
	-webkit-border-radius: calc(var(--radius) / 1.667);
	border-radius: calc(var(--radius) / 1.667);
	overflow: hidden;
	padding: calc(var(--gap) * 1.5);
}
.videoInfoJargonVideos {
	width: 100%;
	max-width: 580px;
	margin: 0 auto;
}
.videoInfoJargonVideos-item.swiper-slide {
	width: 258px;
	opacity: 0;
	transition: .5s;
}
.videoInfoJargonVideos-item.swiper-slide-prev,
.videoInfoJargonVideos-item.swiper-slide-next,
.videoInfoJargonVideos-item.swiper-slide-active {
	opacity: 1;
}
.videoInfoJargonVideos-item.swiper-slide-next:before,
.videoInfoJargonVideos-item.swiper-slide-prev:before {
	content: '';
	background: linear-gradient(-90deg,rgba(255, 255, 255, .65) 0%, rgba(255, 255, 255, 0) 100%);
	position: absolute;
	width: 60%;
	height: 100%;
	top: 0;
	z-index: 2;
}
.videoInfoJargonVideos-item.swiper-slide-next:before {
	transform: scale(-1, 1);
	left: 0;
}
.videoInfoJargonVideos-item.swiper-slide-prev:before {
	right: 0;
}
.videoInfoJargonVideos-item__wrap {
	background: var(--white);
}
.videoInfoJargonVideos-item__main {
	position: relative;
	height: 460px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	pointer-events: none;
	z-index: 1;
}
.videoInfoJargonVideos-item.swiper-slide-active .videoInfoJargonVideos-item__main {
	pointer-events: visible;
}
.videoInfoJargonVideos-item__image {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.videoInfoJargonVideos-item__image:after {
	content: '';
	background: linear-gradient(0deg,rgba(0, 0, 0, .65) 0%, rgba(0, 0, 0, 0) 100%);
	position: absolute;
	width: 100%;
	height: 80%;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.videoInfoJargonVideos-item__video {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: .5s;
	z-index: -1;
}
.videoInfoJargonVideos-item__video.active {
	z-index: 3;
}
.videoInfoJargonVideos-item__play {
	position: absolute;
	width: 60px;
	height: 60px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: var(--main-color);
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 2;
}
.videoInfoJargonVideos-item__play:before {
	content: '';
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-image: url(images/play.svg);
	mask-image: url(images/play.svg);
	background-color: var(--white);
	flex: 0 0 28px;
	max-width: 28px;
	height: 28px;
	margin-left: 4px;
	transition: .5s;
}
.videoInfoJargonVideos-item__play:hover {
	animation: pulse 2s infinite;
}
.videoInfoJargonVideos-item__play:active {
	background: #00669E;
}
.videoInfoJargonVideos-item__label {
	position: absolute;
	top: calc(var(--gap) / 2);
	left: calc(var(--gap) / 2);
	background: rgba(0, 0, 0, .5);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: var(--white);
	font-size: 11px;
	display: flex;
	align-items: center;
	padding: 4px 12px;
	pointer-events: none;
	z-index: 2;
}
.videoInfoJargonVideos-item__info {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	padding: var(--gap);
	display: flex;
	flex-direction: column;
	gap: 4px;
	color: var(--white);
	line-height: 1.25;
	pointer-events: none;
	z-index: 2;
}
.videoInfoJargonVideos-item__info p {
	font-size: var(--text-size);
	font-weight: 600;
	margin: 0;
}
.videoInfoJargonVideos-item__info span {
	font-size: var(--text-size-sm);
}
.videoInfoJargonVideos-item__characteristics {
	margin: calc(var(--gap) / 1.5) 0 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: calc(var(--gap) / 2) 0;
}
.videoInfoJargonVideos-item__characteristics li {
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	padding: 0 calc(var(--gap) / 2);
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	font-size: var(--text-size-sm);
}
.videoInfoJargonVideos-item__characteristics li span {
	font-size: var(--h6-size);
	font-weight: 600;
	color: var(--title-color);
	display: block;
	line-height: 1.2;
}


.videoInfoJargonVideos-pagination.swiper-pagination {
	position: relative;
	margin-top: calc(var(--gap) * 1.5);
	top: 0 !important;
	bottom: 0 !important;
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
}
.videoInfoJargonVideos-pagination.swiper-pagination span {
	flex: 0 0 12px;
    max-width: 12px;
    width: 12px;
    height: 12px;
    margin: 0 !important;
    padding: 0 !important;
    background: #29ABE2;
    opacity: .2;
    transition: .5s;
}
.videoInfoJargonVideos-pagination.swiper-pagination span:hover,
.videoInfoJargonVideos-pagination.swiper-pagination span.swiper-pagination-bullet-active {
	opacity: 1;
}



.tariffs-heading {
	margin-bottom: calc(var(--gap) * 3.5);
}
.tariffs-items {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 calc(var(--gap) / -2) calc(var(--gap) * -1);
}
.tariffs-item {
	flex: 0 0 calc(100% / 3);
	max-width: 460px;
	margin: 0 0 calc(var(--gap));
	padding: 0 calc(var(--gap) / 2);
}
.tariffs-item__wrap {
	position: relative;
	height: 100%;
	background: var(--white);
	border: 1px solid #B9CCCF;
	-moz-border-radius: calc(var(--radius) / 1.667);
	-webkit-border-radius: calc(var(--radius) / 1.667);
	border-radius: calc(var(--radius) / 1.667);
	padding: calc(var(--gap) * 2);
	display: flex;
	flex-direction: column;
	gap: var(--gap);
	z-index: 1;
}
.tariffs-item.primary .tariffs-item__wrap {
	background: #EDF4F5;
	border-color: #DCEAEC;
}
.tariffs-item__image {
	height: 60px;
	display: flex;
	align-items: center;
	margin-bottom: calc(var(--gap) / 1.25);
}
.tariffs-item__image img {
	max-height: 60px;
}
.tariffs-item__title {
	font-size: var(--h3-size);
	line-height: 1.1875;
	font-weight: 600;
	margin-bottom: calc(var(--gap) / 1.667);
	color: var(--title-color);
}
.tariffs-item__subtitle {
	font-size: var(--h5-size);
	font-weight: 500;
	line-height: 1.333;
	margin-bottom: 2px;
	color: #262A33;
}
.tariffs-item__text {
	color: rgba(33, 36, 39, 0.8);
	line-height: 1.125;
}
.tariffs-item__button .btn {
	width: 100%;
	padding-left: var(--gap);
	padding-right: var(--gap);
}
.tariffs-item__content-item {
	border-top: 1px solid var(--grey-light);
	padding: 14px 16px;
	color: rgba(33, 36, 39, 0.8);
	line-height: 1.25;
}
.tariffs-item__content-item:first-child,
.tariffs-item__content-item:nth-child(2) {
	border-top: 0;
}
.tariffs-item__content-item.large {
	font-size: var(--h5-size);
	background: rgba(237, 244, 245, 0.5);
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}
.tariffs-item.primary .tariffs-item__content-item.large {
	background: var(--white);
}
.tariffs-item__content-item > * {
	margin-bottom: 4px;
}
.tariffs-item__content-item.large > * {
	line-height: 1.33;
}
.tariffs-item__content-item:last-child,
.tariffs-item__content-item > *:last-child,
.tariffs-item__content-item.large > * {
	margin-bottom: 0;
}
.tariffs-item__content-item h5 {
	margin-top: calc(var(--gap) / 2);
	line-height: 1.555;
	font-weight: 600;
	margin-bottom: 0;
	color: rgba(33, 36, 39, 0.8);
}
.tariffs-item__content-item h5:first-child {
	margin-top: 0;
}
.tariffs-item__content-item ul {
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) / 5);
	padding: 0;
	list-style: none;
}
.tariffs-item__content-item ul li {
	position: relative;
	padding-left: 31px;
	z-index: 1;
}
.tariffs-item__content-item ul li:before {
	content: '';
	background: url(images/list-checked.svg) no-repeat center;
	background-size: contain;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 3px;
	left: 0;
	z-index: 1;
}
.tariffs-item__content-item.large > p:first-child {
	opacity: .5;
	margin-bottom: 4px;
}




.caseStudies-section,
.caseStudiesPost-section {
	overflow: hidden;
}

.caseStudiesTabs-nav {
	margin: 0 auto calc(var(--gap) * 2.5);
	padding: 0;
	list-style: none;
	width: max-content;
	max-width: 100%;
	display: flex;
	gap: calc(var(--gap) / 1.667);
	overflow: auto;
}
.caseStudiesTabs-nav li {
	flex: 0 0 auto;
}
.caseStudiesTabs-nav li a {
	display: inline-block;
	border: 1px solid var(--title-color);
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	font-size: var(--h5-size);
	font-weight: 500;
	line-height: 1.55;
	color: var(--title-color);
	text-decoration: none;
	padding: calc(var(--gap) / 2 - 2px) calc(var(--gap) * 1.2 - 2px);
}
.caseStudiesTabs-nav li a:hover,
.caseStudiesTabs-nav li.active a {
	background: var(--title-color);
	color: var(--white);
}


.caseStudies-blocks {
	width: calc(100% + 100px);
	margin-left: -50px;
}
.caseStudies-block {
	position: relative;
	display: none;
	z-index: 1;
}
.caseStudies-block.active {
	display: block;
}
.caseStudies-carousel {
	position: relative;
	z-index: 1;
}
.caseStudies-carousel-inner {
	width: calc(var(--container) * .485);
	margin: auto;
}
.caseStudies-carousel-inner:before,
.caseStudies-carousel-inner:after {
	content: '';
	display: block !important;
	position: absolute;
	width: calc((var(--container) * (1 - .485)) / 2 + (var(--max-width) - var(--container)) / 2 + var(--gap));
	height: 100%;
	top: 0;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 71.78%, #FFFFFF 100%);
	z-index: 2;
}
.caseStudies-carousel-inner:before {
	transform: scale(-1, 1);
	left: calc((var(--max-width) - var(--container)) / -2 - var(--gap) * 2);
}
.caseStudies-carousel-inner:after {
	right: calc((var(--max-width) - var(--container)) / -2 - var(--gap) * 2);
}
.caseStudies-item.swiper-slide {
	/*width: calc(var(--container) * .485);*/
	transition: .5s;
}
.caseStudies-swiper .swiper-wrapper {
	align-items: center;
}
.caseStudies-item__wrap {
	position: relative;
	background: var(--white);
	border: 1px solid rgba(41, 171, 226, 0.14);
	overflow: hidden;
	-moz-border-radius: calc(var(--radius) / 1.667);
	-webkit-border-radius: calc(var(--radius) / 1.667);
	border-radius: calc(var(--radius) / 1.667);
	box-shadow: 0px 3.52px 14.06px 0px rgba(0, 0, 0, 0.05);
	transition: .5s;
	z-index: 1;
}
.swiper-slide-active .caseStudies-item__wrap {
	min-height: 645px;
}
.caseStudies-item__logo {
	position: absolute;
	top: 21px;
	left: 26px;
	z-index: 2;
}
.caseStudies-item__logo img {
	max-width: 145px;
	max-height: 145px;
}
.caseStudies-item__image {
	display: flex;
	align-items: center;
	justify-content: center;
	height: calc((var(--container) * .485) / 1.89);
	outline: none;
	z-index: 1;
}
.caseStudies-item__image a {
	display: flex;
	align-items: center;
	justify-content: center;
	outline: none;
	width: 100%;
	height: 100%;
}
.caseStudies-item__image a:before {
	content: '';
	background: url(images/hover-icon.svg) no-repeat center;
	background-size: contain;
	position: absolute;
	width: 40px;
	height: 40px;
	top: 12px;
	right: 12px;
	opacity: 1;
	transition: .5s;
	z-index: 1;
}
.caseStudies-item__image a:hover:before {
	opacity: 1;
}
.caseStudies-item__image img {
	max-height: calc((var(--container) * .485) / 1.89);
	outline: none;
}
.caseStudies-item__info {
	display: none;
	padding: var(--gap) calc(var(--gap) * 1.3) calc(var(--gap) * 1.2);
	border-top: 1px solid rgba(41, 171, 226, 0.14);
}
.swiper-slide-active .caseStudies-item__info {
	display: block;
}
.caseStudies-item__cat {
	margin-bottom: calc(var(--gap) / 2.5);
	color: var(--main-color);
	font-weight: 700;
	line-height: 1.1875;
}
.caseStudies-item__title {
	font-size: var(--h4-size);
	font-weight: 600;
	line-height: 1.2;
	color: var(--title-color);
	margin-bottom: calc(var(--gap) / 1.25);
}
.caseStudies-item__meta {
	margin: 0 0 calc(var(--gap) / 1.667);
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	gap: calc(var(--gap) / 2.5);
}
.caseStudies-item__meta li {
	font-size: var(--text-size);
	line-height: 1.1875;
	font-weight: 600;
	text-transform: uppercase;
	-moz-border-radius: calc(var(--radius) / 2);
	-webkit-border-radius: calc(var(--radius) / 2);
	border-radius: calc(var(--radius) / 2);
	padding: calc(var(--gap) / 3.333) calc(var(--gap) / 2);
}
.caseStudies-item__meta li.platform {
	background: #6155F5;
	color: var(--white);
}
.caseStudies-item__meta li.industry {
	background: #0088FF;
	color: var(--white);
}
.caseStudies-item__meta li.employees {
	background: var(--title-color);
	color: var(--white);
}
.caseStudies-item__additional {
	margin: 0 0 calc(var(--gap) / 1.25);
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	gap: calc(var(--gap) / 10);
}
.caseStudies-item__additional li {
	flex: 0 0 100%;
	max-width: 100%;
	font-size: var(--h5-size);
	line-height: 1.55;
	display: flex;
	justify-content: space-between;
	gap: calc(var(--gap) / 5);
}
.caseStudies-item__additional.columns-two li {
	flex: 0 0 calc(50% - var(--gap) / 20);
	max-width: calc(50% - var(--gap) / 20);
}
.caseStudies-item__additional li span {
	color: var(--title-color);
	flex: auto;
	max-width: calc(100% - 88px - var(--gap) / 5);
}
.caseStudies-navigation.swiper-navigation {
	justify-content: center;
	gap: calc(var(--gap) * 1.2);
	margin-top: calc(var(--gap) * 2);
}
.swiper-pagination-fraction.caseStudies-count {
	width: auto;
	flex: 0 0 auto;
	text-align: center;
	font-size: var(--h4-size);
	font-weight: 600;
	color: var(--title-color);
	max-width: 100%;
}
.caseStudies-scrollbar {
	display: none;
	margin: calc(var(--gap) / 1.333) 0 0;
}






.compare-table {
	position: relative;
	max-width: 1220px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	padding-bottom: calc(var(--gap) * 1.2);
	z-index: 1;
}
.compare-table-row {
	display: flex;
	align-items: center;
	-moz-border-radius: calc(var(--radius) / 8.333);
	-webkit-border-radius: calc(var(--radius) / 8.333);
	border-radius: calc(var(--radius) / 8.333);
	margin-bottom: calc(var(--gap) / 2);
	padding-right: calc(var(--gap) * 1.6);
}
.compare-table-row:nth-child(2n) {
	background: rgba(237, 244, 245, 0.5);
}
.compare-table-row.head {
	align-items: normal;
	margin-bottom: 0;
}
.compare-table-row:last-child {
	margin-bottom: 0;
}
.compare-table-col {
	padding: calc(var(--gap) / 2) calc(var(--gap) * 1.5);
}
.compare-table-col:nth-child(1) {
	flex: auto;
	font-size: var(--h5-size);
	line-height: 1.55;
	color: #262A33;
}
.compare-table-col:nth-child(2),
.compare-table-col:nth-child(3) {
	flex: 0 0 29%;
	max-width: 29%;
	font-size: var(--h4-size);
	line-height: 1.2;
	color: #8E8E93;
}
.compare-table-col:nth-child(3) {
	color: rgba(33, 36, 39, 0.8);
}
.compare-table-row.head .compare-table-col:nth-child(2),
.compare-table-row.head .compare-table-col:nth-child(3) {
	font-size: var(--h3-size);
	font-weight: 600;
	line-height: 1.1875;
	padding-top: calc(var(--gap) * 1.2);
	padding-bottom: calc(var(--gap) * 1.2);
	color: var(--title-color);
}
.compare-table-row.head .compare-table-col:nth-child(3) {
	background: var(--main-color);
	color: var(--white);
	-moz-border-radius: calc(var(--radius) / 5) calc(var(--radius) / 5) 0 0;
	-webkit-border-radius: calc(var(--radius) / 5) calc(var(--radius) / 5) 0 0;
	border-radius: calc(var(--radius) / 5) calc(var(--radius) / 5) 0 0;
}
.compare-table-row.head .compare-table-col:nth-child(3):before {
	content: '';
    position: absolute;
    width: calc(1220px * .29 - 9px);
    height: 100%;
    -moz-border-radius: calc(var(--radius) / 5);
	-webkit-border-radius: calc(var(--radius) / 5);
	border-radius: calc(var(--radius) / 5);
    border: 1px solid var(--main-color);
    right: calc(var(--gap) * 1.6);
    top: 0;
    z-index: 1;
}
.compare-table-row.head .compare-table-col {
	display: flex;
	flex-direction: column;
	justify-content: center;
}


.timeline-section {
	background: var(--light-color);
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
}
.timeline-wrap {
	position: relative;
	padding: var(--gap) 0;
	max-width: 1460px;
	margin: 0 auto;
	z-index: 1;
}
.timeline-wrap:before {
	content: '';
	background: linear-gradient(90deg, rgba(41, 171, 226, 0) 0%, #29ABE2 10%, #29ABE2 90%, rgba(41, 171, 226, 0) 100%);
	position: absolute;
	width: 100%;
	height: 3px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	z-index: -1;
}
.timeline-items {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 123px;
	height: 376px;
}
.timeline-item {
	position: relative;
	z-index: 1;
}
.timeline-item__icon {
	width: 40px;
}
.timeline-item__info {
	position: absolute;
	width: max-content;
	bottom: 42px;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
	padding-bottom: 43px;
	display: flex;
	flex-direction: column;
	align-items: center;
	z-index: 1;
}
.timeline-item:nth-child(2n) .timeline-item__info {
	bottom: auto;
	top: 42px;
	padding-bottom: 0;
	padding-top: 43px;
}
.timeline-item__info:before {
	content: '';
	width: 3px;
	height: 43px;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	background: var(--main-color);
	z-index: 1;
}
.timeline-item:nth-child(2n+1) .timeline-item__info:before {
	top: auto;
	bottom: 0;
}
.timeline-item__year {
	display: inline-block;
	background: var(--title-color);
	color: var(--white);
	-moz-border-radius: calc(var(--radius) / 3.333);
	-webkit-border-radius: calc(var(--radius) / 3.333);
	border-radius: calc(var(--radius) / 3.333);
	font-size: var(--h5-size);
	font-weight: 600;
	line-height: 1.555;
	padding: calc(var(--gap) / 2);
	margin-bottom: calc(var(--gap) / 1.4285);
}
.timeline-item:nth-child(2n+1) .timeline-item__year {
	order: 2;
	margin-bottom: 0;
	margin-top: calc(var(--gap) / 1.4285);
}
.timeline-item__title {
	margin-bottom: 0;
	font-size: var(--h4-size);
	font-weight: 600;
	color: var(--title-color);
	line-height: 1.2;
}
.timeline-item__description {
	font-size: var(--h5-size);
	color: rgba(33, 36, 39, 0.8);
	margin-top: calc(var(--gap) / 5);
	line-height: 1.55;
}
.timeline-item__images {
	margin-top: calc(var(--gap) / 1.4285);
	display: flex;
	align-items: center;
	justify-content: center;
	gap: calc(var(--gap) / 2);
}
.timeline-item__images span {
	height: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.timeline-item__images img {
	max-height: 12px;
}


.pageBlog-wrapper {
	position: relative;
	padding: 52px 0;
	z-index: 1;
}

.page-navigation {
	position: relative;
	padding: 0px 0 56px;
	margin: 0 auto;
	width: max-content;
	max-width: 100%;
	z-index: 1;
}
.page-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	gap: calc(var(--gap) / 1.667);
	overflow: auto;
}
.page-navigation ul li {
	flex: 0 0 auto;
}
.page-navigation ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--title-color);
	min-height: 48px;
	color: var(--title-color);
	text-decoration: none;
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
	padding: calc(var(--gap) / 2 - 2px) calc(var(--gap) * 1.2 - 2px);
	font-size: var(--h5-size);
	font-weight: 500;
}
.page-navigation ul li a:hover,
.page-navigation ul li.active a {
	background: var(--title-color);
	color: var(--white);
}



.blog-items {
	display: flex;
	flex-wrap: wrap;
	margin: 0 calc(var(--gap) * 1.6 / -2) calc(var(--gap) * -1.6);
}
.blog-item {
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin: 0 0 calc(var(--gap) * 1.6);
	padding: 0 calc(var(--gap) * 1.6 / 2);
}
.blog-item.primary {
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: calc(var(--gap) * 2.8);
}
.blog-item__wrap {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: var(--gap);
	z-index: 1;
}
.blog-item.primary .blog-item__wrap {
	min-height: 400px;
	display: flex;
	justify-content: flex-end;
	padding: calc(var(--gap) * 2.1) calc(var(--gap) * 2.4);
	gap: calc(var(--gap) / 1.25);
}
.blog-item__image {
	flex: 0 0 340px;
	max-height: 340px;
	-moz-border-radius: calc(var(--radius) / 4.1667);
	-webkit-border-radius: calc(var(--radius) / 4.1667);
	border-radius: calc(var(--radius) / 4.1667);
	overflow: hidden;
}
.blog-item__wrap:hover .blog-item__image img {
	transform: scale(1.066);
}
.blog-item.primary .blog-item__image {
	position: absolute;
	width: 100%;
	height: 100%;
	flex: 0 0 100%;
	max-height: 100%;
	top: 0;
	left: 0;
	-moz-border-radius: calc(var(--radius) / 2.08);
	-webkit-border-radius: calc(var(--radius) / 2.08);
	border-radius: calc(var(--radius) / 2.08);
	z-index: -1;
}
.blog-item.primary .blog-item__image a:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(180deg, rgba(41, 128, 185, 0) 34.14%, rgba(3, 14, 21, 0.8) 100%);
	z-index: 1;
}
.blog-item__categories {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	gap: calc(var(--gap) / 5) calc(var(--gap) / 2);
	line-height: 1.1875;
	font-weight: 700;
	color: var(--main-color);
}
.blog-item.primary .blog-item__categories {
	font-weight: 600;
}
.blog-item__categories li:after {
	content: ',';
}
.blog-item__categories li:last-child:after,
.blog-item.primary .blog-item__categories li:after {
	display: none;
}
.blog-item__categories li a {
	color: var(--main-color);
	text-decoration: none;
}
.blog-item.primary .blog-item__categories li a {
	display: block;
	color: var(--white);
	background: var(--main-color);
	padding: calc(var(--gap) / 5) calc(var(--gap) / 2);
	-moz-border-radius: calc(var(--radius) / 8.333);
	-webkit-border-radius: calc(var(--radius) / 8.333);
	border-radius: calc(var(--radius) / 8.333);
}
.blog-item__title {
	font-size: var(--h4-size);
	font-weight: 700;
	line-height: 1.2;
	margin: 0;
}
.blog-item.primary .blog-item__title {
	font-size: var(--h3-size);
	line-height: 1.1875;
}
.blog-item__title a {
	color: var(--title-color);
	text-decoration-thickness: 2px;
	text-decoration-color: var(--main-color);
	text-underline-offset: 3px;
}
.blog-item.primary .blog-item__title a {
	color: var(--white);
}
.blog-item__wrap:hover .blog-item__title a {
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-decoration-color: var(--main-color);
	text-underline-offset: 3px;
}
.blog-item__date {
	color: #212121;
}
.blog-item.primary .blog-item__date {
	font-size: var(--h5-size);
	font-weight: 500;
	color: var(--white);
}


.navigation.pagination {
	position: relative;
	margin-top: calc(var(--gap) * 2.8);
	z-index: 2;
}
.nav-links {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	gap: calc(var(--gap) / 1.667);
	margin: 0;
	padding: 0;
	list-style: none;
}
.nav-links .page-numbers {
	line-height: 1.5;
	color: #212121;
	-moz-border-radius: calc(var(--radius) / 4.1667);
	-webkit-border-radius: calc(var(--radius) / 4.1667);
	border-radius: calc(var(--radius) / 4.1667);
	min-width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.nav-links .page-numbers:hover,
.nav-links .page-numbers.current {
	color: var(--white);
	background: var(--main-color);
}
.nav-links .page-numbers.prev,
.nav-links .page-numbers.next {
	display: none !important;
}




.singleBlog-wrap {
	position: relative;
	max-width: 960px;
	margin: 0 auto;
	padding: 0 80px;
	z-index: 1;
}
.singleBlog-categories {
	display: flex;
	flex-wrap: wrap;
	gap: calc(var(--gap) / 2);
	margin-bottom: calc(var(--gap) / 1.25);
	padding: 0;
	list-style: none;
}
.singleBlog-categories li a {
	font-weight: 600;
	background: var(--main-color);
	color: var(--white);
	-moz-border-radius: calc(var(--radius) / 8.333);
	-webkit-border-radius: calc(var(--radius) / 8.333);
	border-radius: calc(var(--radius) / 8.333);
	padding: calc(var(--gap) / 5) calc(var(--gap) / 2);
	line-height: 1.1875;
}
.singleBlog-categories li a:hover {
	text-decoration: none;
}
.singleBlog-title {
	font-size: var(--h3-size);
	line-height: 1.1875;
	font-weight: 600;
	margin-bottom: var(--gap);
}
.singleBlog-date {
	line-height: 1.4285;
	color: #696A75;
	font-size: var(--text-size-sm);
	margin-bottom: calc(var(--gap) * 1.6);
}
.singleBlog-image {
	position: relative;
	margin-bottom: calc(var(--gap) * 1.6);
	z-index: 1;
}
.singleBlog-image-inner {
	-moz-border-radius: calc(var(--radius) / 4.1667);
	-webkit-border-radius: calc(var(--radius) / 4.1667);
	border-radius: calc(var(--radius) / 4.1667);
	overflow: hidden;
}
.singleBlog-share {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) / 1.2);
	position: absolute;
	left: calc(100% + 40px);
	top: 0;
	z-index: 1;
}
.singleBlog-share li a {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #F4F4F4;
	-moz-border-radius: calc(var(--radius) / 4.1667);
	-webkit-border-radius: calc(var(--radius) / 4.1667);
	border-radius: calc(var(--radius) / 4.1667);
}
.singleBlog-share li a:hover {
	background: var(--main-color);
}
.singleBlog-share li a path {
	transition: .5s;
}
.singleBlog-share li a path[stroke="#757575"] {
	stroke: #757575;
}
.singleBlog-share li a:hover path[stroke="#757575"] {
	stroke: var(--white);
}
.singleBlog-share li a path[fill="#757575"] {
	fill: #757575;
}
.singleBlog-share li a:hover path[fill="#757575"] {
	fill: var(--white);
}

.singleBlog-content {
	font-size: var(--h5-size);
	line-height: 1.55;
	color: #3B3C4A;
}
.singleBlog-content h1, .singleBlog-content h2, .singleBlog-content h3, .singleBlog-content h4, .singleBlog-content h5, .singleBlog-content h6 {
	margin: calc(var(--gap) * 1.6) 0 calc(var(--gap) / 1.2);
	font-weight: 600;
	line-height: 1.2;
}
.singleBlog-content h1 {
	font-size: var(--h3-size);
}
.singleBlog-content h2 {
	font-size: var(--h4-size);
}
.singleBlog-content h3 {
	font-size: calc(var(--h4-size) / 1.0909);
}
.singleBlog-content h4 {
	font-size: calc(var(--h4-size) / 1.25);
}
.singleBlog-content h5 {
	font-size: var(--h5-size);
}
.singleBlog-content h6 {
	font-size: var(--h5-size);
}
.singleBlog-content blockquote {
	margin: calc(var(--gap) * 1.6) 0;
	background: #F6F6F7;
	border-left: 4px solid #E8E8EA;
	padding: calc(var(--gap) * 1.6);
	-moz-border-radius: calc(var(--radius) / 4.1667);
	-webkit-border-radius: calc(var(--radius) / 4.1667);
	border-radius: calc(var(--radius) / 4.1667);
	font-size: var(--h4-size);
	font-style: italic;
	font-weight: 500;
	color: var(--title-color);
	line-height: 1.2;
}
.singleBlog-content h1:first-child, .singleBlog-content h2:first-child, .singleBlog-content h3:first-child, .singleBlog-content h4:first-child, .singleBlog-content h5:first-child, .singleBlog-content h6:first-child, .singleBlog-content blockquote:first-child {
	margin-top: 0;
}
.singleBlog-content p, .singleBlog-content ul, .singleBlog-content ol {
	margin-bottom: calc(var(--gap) / 1.2);
}
.singleBlog-content h1:last-child, .singleBlog-content h2:last-child, .singleBlog-content h3:last-child, .singleBlog-content h4:last-child, .singleBlog-content h5:last-child, .singleBlog-content h6:last-child, .singleBlog-content p:last-child, .singleBlog-content ul:last-child, .singleBlog-content ol:last-child, .singleBlog-content blockquote:last-child {
	margin-bottom: 0;
}
.singleBlog-content ul,
.singleBlog-content ol {
	display: flex;
	flex-direction: column;
	gap: calc(var(--gap) / 5);
}
.singleBlog-content img {
	-moz-border-radius: calc(var(--radius) / 4.1667);
	-webkit-border-radius: calc(var(--radius) / 4.1667);
	border-radius: calc(var(--radius) / 4.1667);
}



.adsFormat-items {
	display: flex;
	flex-wrap: wrap;
	margin: 0 calc(var(--gap) * 1.2 / -2) calc(var(--gap) * -1.2);
}
.adsFormat-item {
	flex: 0 0 25%;
	max-width: 25%;
	margin: 0 0 calc(var(--gap) * 1.2);
	padding: 0 calc(var(--gap) * 1.2 / 2);
}
.adsFormat-item__wrap {
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	border: 1px solid var(--light-color);
	overflow: hidden;
	-moz-border-radius: calc(var(--radius) / 1.6667);
	-webkit-border-radius: calc(var(--radius) / 1.6667);
	border-radius: calc(var(--radius) / 1.6667);
	z-index: 1;
}
.adsFormat-item__image {
	flex: 0 0 calc(((var(--container) - var(--gap) * 1.5 * 2) - var(--gap) * 1.2 * 3) / 4 / 1.4);
	max-height: calc(((var(--container) - var(--gap) * 1.5 * 2) - var(--gap) * 1.2 * 3) / 4 / 1.4);
}
.adsFormat-item__info {
	flex: auto;
	background: var(--light-color);
	padding: calc(var(--gap) * 1.2) calc(var(--gap) / 1.25) calc(var(--gap) * 1.5);
	display: flex;
	flex-direction: column;
}
.adsFormat-item__title {
	font-size: var(--h3-size);
	font-weight: 700;
	line-height: 1.1875;
	margin-bottom: calc(var(--gap) / 1.25);
	color: var(--title-color);
}
.adsFormat-item__description {
	flex: auto;
	font-size: calc(var(--h4-size) / 1.2);
	font-weight: 600;
	line-height: 1.4;
}





.calculation-section {
	overflow: hidden;
}
.calculation-wrap {
	position: relative;
	max-width: 1024px;
	margin: auto;
	background: var(--white);
	box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
	padding: calc(var(--gap) * 2.5) calc(var(--gap) * 4) calc(var(--gap) * 2);
	-moz-border-radius: calc(var(--radius) / 1.667);
	-webkit-border-radius: calc(var(--radius) / 1.667);
	border-radius: calc(var(--radius) / 1.667);
	z-index: 1;
}
.heading.calculation-heading {
	margin-bottom: calc(var(--gap) * 2);
}
.calculation-form {
	position: relative;
	z-index: 1;
}
.calculation-form:not(:first-child) {
	border-top: 1px solid var(--grey-light);
	padding-top: calc(var(--gap) * 1.2);
}
.calculation-sub-heading {
	margin-bottom: calc(var(--gap) * 4.5);
	text-align: center;
	font-size: var(--h4-size);
	font-weight: 600;
	color: var(--title-color);
	line-height: 1.21;
}
.calculation-description {
	font-size: var(--h5-size);
	line-height: 1.55;
	color: #262A33;
	margin-bottom: 0;
}
.calculation-note {
	margin-top: calc(var(--gap) / 1.25);
	border-top: 1px solid var(--grey-light);
	padding-top: calc(var(--gap) * 1.2);
	color: rgba(33, 36, 39, 0.8);
	font-size: var(--h5-size);
	line-height: 1.55;
}




.calculation-wrapper{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: var(--gap) calc(var(--gap) / 1.5);
	margin-bottom: calc(var(--gap) * 1.25);
	z-index: 1;
}
.calculation-slider {
	position: relative;
	flex: 0 0 100%;
	max-width: 100%;
	z-index: 1;
}
.calculation-tooltip {
    position: absolute;
    top: -50px;
    left: 50%;
    transform: translate(-50%,0);
    background: url(images/range-tooltip.svg) no-repeat center;
    background-size: contain;
    width: 99px;
    height: 40px;
    font-size: var(--h4-size);
    font-weight: 600;
    color: var(--title-color);
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding-bottom: 4px;
}
.calculation-slider input[type="range"] {
	margin: 0;
	width: 100%;
	appearance: none;
	height: 14px;
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
	border: 2px solid #29ABE2;
	background: var(--white);
}
.calculation-slider input[type="range"]::-webkit-slider-thumb{
	appearance: none;
	width: 36px;
	height: 36px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: var(--white);
	border: 3px solid #29ABE2;
	box-shadow: 0px 5px 12px 0px rgba(41, 171, 226, 0.33);
	cursor: pointer;
}
.calculation-slider input[type="range"]::-moz-range-thumb{
    width: 36px;
    height: 36px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
    background: var(--white);
	border: 3px solid #29ABE2;
	box-shadow: 0px 5px 12px 0px rgba(41, 171, 226, 0.33);
    cursor: pointer;
}
.calculation-input {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.calculation-input-label {
	margin-bottom: 0;
	padding-left: 39px;
	font-weight: 500;
	line-height: 1.2;
	color: var(--title-color);
}
.calculation-input-value {
	border: 1px solid var(--grey-light);
	display: flex;
	height: 40px;
	width: 180px;
	font-size: var(--h5-size);
	font-weight: 600;
	color: #000000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}
.calculation-input-value span {
	flex: 0 0 31px;
	max-width: 31px;
	background: var(--grey-light);
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.calculation-input-value input {
	flex: auto;
	font-size: var(--h5-size);
	font-weight: 600;
	color: #000000;
	background: none;
	border: none;
	outline: none;
	padding: 2px 8px 0;
}
.calculation-result {
	flex: 0 0 auto;
	max-width: 240px;
}
.calculation-result .calculation-input-label {
	display: none;
}
.calculation-result-value {
	background: rgba(41, 171, 226, 0.26);
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	display: flex;
	align-items: center;
	padding: 8px 12px;
	font-size: calc(var(--h2-size) / 1.3333);
	line-height: 1.333;
	font-weight: 600;
	color: var(--title-color);
}
.calculation-result-value sub {
	font-size: calc(var(--h4-size) / 1.2);
	line-height: 1;
	vertical-align: baseline;
	margin-top: 7px;
	margin-left: 4px;
}




@media (max-width: 1959px) {
	:root {
		--max-width: 100vw;
	}

	.advantages-item__left {
		padding: calc(var(--gap) * 4) calc(var(--gap) * 4) calc(var(--gap) * 6) calc((var(--max-width) - var(--container)) / 2);
	}
	.advantages-item:nth-child(2n) .advantages-item__left {
		padding-right: calc((var(--max-width) - var(--container)) / 2);
	}
}





@media (max-width: 1719px) {
	:root {
		--gap: 20px;
		--radius: 40px;
		--container: calc(1396px + var(--gap) * 1.5 * 2);
		--header-height: 112px;

		--text-size: 16px;
		--text-size-sm: 14px;
		--text-size-esm: 12px;
		--h1-size: 68px;
		--h2-size: 42px;
		--h3-size: 28px;
		--h4-size: 22px;
		--h5-size: 18px;
		--h6-size: 16px;
	}
	.heroMain-counter-item,
	.reviews-counter-item {
		flex: 0 0 28%;
		max-width: 28%;
	}
	.heroFourth-image:before {
		width: 830px;
	}
	.steps-item__wrap {
		min-height: 350px;
	}
	.steps-item__description {
		margin-bottom: var(--gap);
	}
	.steps-item__description br {
		display: none;
	}
	.steps-item__wrap {
		padding-top: calc(var(--gap) * 3);
	}
	.steps-item__image {
		height: 40px;
	}
	.steps-item__image img {
		max-height: 40px;
	}
	.steps-item__count {
		top: 7px;
		right: 7px;
	}
	.caseStudies-blocks {
		width: 100%;
		margin: 0;
	}
	.caseStudies-carousel-inner:before {
		left: calc((var(--max-width) - var(--container)) / -2 - var(--gap) - 40px);
	}
	.caseStudies-carousel-inner:after {
		right: calc((var(--max-width) - var(--container)) / -2 - var(--gap) - 40px);
	}
	.swiper-slide-active .caseStudies-item__wrap {
		min-height: 620px;
	}



	.heroFourth-section,
	.heroMain-section,
	.heroSecondary-section,
	.heroThirdy-section,
	.heroFifth-section,
	.heroSixth-section {
		height: 880px;
	}


	.heroSixth-ads {
		padding-right: 4%;
		padding-bottom: var(--gap);
	}

}




@media (max-width: 1499px) {
	:root {
		--gap: 16px;
		--radius: 36px;
		--container: calc(1180px + var(--gap) * 1.5 * 2);
		--header-height: 112px;

		--text-size: 16px;
		--text-size-sm: 14px;
		--text-size-esm: 12px;
		--h1-size: 60px;
		--h2-size: 40px;
		--h3-size: 26px;
		--h4-size: 20px;
		--h5-size: 18px;
		--h6-size: 16px;
	}
	.section {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.section-md {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.section-md-2 {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.section-sm {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.heroMain-image img,
	.heroFifth-image img {
		max-width: calc(100% + 100px);
	}
	.heroMain-image:before,
	.heroFifth-image:before {
		width: calc((100% + 100px) * 1.23);
		left: -115px;
	}
	.heroMain-counter-item, .reviews-counter-item {
		flex: 0 0 calc(100% / 3);
		max-width: calc(100% / 3);
	}
	.heroFourth-image:before {
		width: 710px;
	}
	.steps-items .steps-item {
		flex: 0 0 320px;
		max-width: 320px;
	}
	.steps-item__wrap {
		min-height: 390px;
		padding-top: calc(var(--gap) * 6.5);
	}
	.steps-item__description {
		margin-bottom: calc(var(--gap) * 1.8);
	}
	.steps-item__image {
		height: 50px;
	}
	.steps-item__image img {
		max-height: 50px;
	}
	.steps-item__count {
		top: 12px;
		right: 12px;
	}
	.footer-wrap {
		gap: calc(var(--gap) * 1.2) calc(var(--gap) * 1.5);
	}
	.footer-right {
		flex: auto;
		max-width: calc(71% - calc(var(--gap) * 1.5));
		gap: calc(var(--gap) * 1.2) calc(var(--gap) * 1.5);
	}
	.page-body.section {
		padding-top: 60px;
	}
	.page-header.section-sm {
		padding-top: calc(60px + var(--header-height));
	}

	.modalRequest-wrap {
		gap: calc(var(--gap) * 4.333) calc(var(--gap) * 8);
	}
	.modalRequest-left, .modalRequest-right {
		flex: 0 0 calc(50% - var(--gap) * 8 / 2);
		max-width: calc(50% - var(--gap) * 8 / 2);
	}

	.heroThirdy-image img {
		max-height: 600px;	
	}
	.heroThirdy-image:before {
		width: 800px;
		height: 100%;
	}
	.heroThirdy-left {
		padding-top: var(--gap);
	}
	/*.timeline-item__year:before {
		top: 22px;
	}*/
	.timeline-items {
		gap: 100px;
	}
	.swiper-slide-active .caseStudies-item__wrap {
		min-height: 540px;
	}

	.caseStudies-item__additional.columns-two li {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.caseStudies-item__logo img {
		max-width: 100px;
		max-height: 100px;
	}


	.heroFourth-section,
	.heroMain-section,
	.heroSecondary-section,
	.heroThirdy-section,
	.heroFifth-section,
	.heroSixth-section {
		height: 820px;
	}
	.heroFourth-image {
		width: calc(100% + 150px);
	}

	.heroFifth-left {
		padding-bottom: calc(var(--header-height) - 60px);
	}


	.container-md {
		max-width: var(--container);
		padding-left: calc(var(--gap) * 1.5);
		padding-right: calc(var(--gap) * 1.5);
	}

	.blog-item__image {
		flex: 0 0 calc(((var(--container) - var(--gap) * 1.6 * 2) / 3 - var(--gap)) / 1.13);
		max-height: calc(((var(--container) - var(--gap) * 1.6 * 2) / 3 - var(--gap)) / 1.13);
	}


	.compare-table-row.head .compare-table-col:nth-child(3):before {
		width: calc(1220px * .29 - 19px);
	}


	.heroSixth-ads {
		padding-right: 0;
	}


	.heroSixth-ads-1 {
		max-width: 260px;
		padding: 24px 20px 16px;
	}
	.heroSixth-ads-1__heading {
		font-size: 22px;
		margin-bottom: 20px;
	}
	.heroSixth-ads-1__item {
		min-height: 46px;
	}
	.heroSixth-ads-1__item p {
		font-size: 16px;
	}
	.heroSixth-ads-1__results-item__value {
		font-size: 21px;
	}


	.heroSixth-ads-2 {
		max-width: 300px;
		padding: 24px 20px 0;
		margin-left: -20px;
	}
	.heroSixth-ads-2__heading {
		font-size: 26px;
	}
	.heroSixth-ads-2__items {
		gap: 22px 0;
	}
	.heroSixth-ads-2__item span {
		flex: 0 0 48px;
		max-height: 48px;
		width: 48px;
		height: 48px;
	}
	.heroSixth-ads-2__item span img {
		max-height: 28px;
		max-width: 28px;
	}
	.heroSixth-ads-2__item:first-child span, .heroSixth-ads-2__item:last-child span {
		flex: 0 0 60px;
		max-height: 60px;
		width: 60px;
		height: 60px;
	}
	.heroSixth-ads-2__item:first-child span img, .heroSixth-ads-2__item:last-child span img {
		max-height: 36px;
		max-width: 36px;
	}
	.heroSixth-ads-2__item:first-child:before,
	.heroSixth-ads-2__item:last-child:before {
		width: 170px;
		height: 22px;
	}
	.heroSixth-ads-2__subheading {
		font-size: 16px;
	}
	.heroSixth-ads-2__results-item__label {
		font-size: 14px;
	}
	.heroSixth-ads-2__results-item__value {
		font-size: 24px;
	}
	.heroSixth-ads-2__description {
		width: calc(100% + 21px * 2);
   	 	margin-left: -21px;
   	 	padding: 14px 24px;
   	 	font-size: 16px;
	}
}




@media (max-width: 1299px) {
	:root {
		--gap: 16px;
		--radius: 36px;
		--container: calc(960px + var(--gap) * 1.5 * 2);
		--header-height: 112px;

		--text-size: 16px;
		--text-size-sm: 14px;
		--text-size-esm: 12px;
		--h1-size: 48px;
		--h2-size: 36px;
		--h3-size: 24px;
		--h4-size: 20px;
		--h5-size: 18px;
		--h6-size: 16px;
	}
	.btn {
		min-height: 60px;
	}
	.header-logo {
		margin-left: 0;
	}
	.heroMain-counter-items {
		margin: calc(var(--gap) * 2) calc(var(--gap) / -2) calc(var(--gap) * -1);
	}
	.heroMain-counter-item {
		margin: 0 0 var(--gap);
		padding: calc(var(--gap) / 2);
	}
	.heroMain-left,
	.heroFifth-left,
	.heroSixth-right {
		flex: 0 0 calc(55% - var(--gap) / 2);
		max-width: calc(55% - var(--gap) / 2)
	}
	.heroMain-right,
	.heroFifth-right,
	.heroSixth-left {
		flex: 0 0 calc(45% - var(--gap) / 2);
		max-width: calc(45% - var(--gap) / 2)
	}
	.heroFifth-left {
		padding-bottom: calc(var(--header-height) + var(--gap) * 1);
	}
	.heroFourth-image {
		margin-left: 0;
	}
	.heroFourth-image:before {
        width: 580px;
        left: -25px;
    }
	.cases-items .cases-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.cases-items .cases-item.last {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.reviews-wrap {
		gap: calc(var(--gap) * 3);
	}
	.reviews-left {
		max-width: calc(60% - var(--gap) * 3);
	}
	.heading-small.big-text {
		font-size: var(--h4-size);
	}
	.faq-wrap {
		gap: calc(var(--gap) * 4);
	}
	.faq-right {
		max-width: calc(51% - var(--gap) * 4);
	}
	.footer-wrap {
		gap: calc(var(--gap) * 1.6) calc(var(--gap) * 2);
	}
	.footer-left,
	.footer-right {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.footer-right {
		justify-content: space-between;
	}

	.modalRequest-wrap {
		gap: calc(var(--gap) * 4.333) calc(var(--gap) * 6);
	}
	.modalRequest-left, .modalRequest-right {
		flex: 0 0 calc(50% - var(--gap) * 6 / 2);
		max-width: calc(50% - var(--gap) * 6 / 2);
	}

	.tariffs-items {
		justify-content: center;
	}
	.tariffs-item {
		flex: 0 0 50%;
		max-width: 50%;
	}



	.heroThirdy-image:before {
		width: 700px;
	}
	.heroThirdy-image img {
		max-height: 510px;
	}

	.caseStudies-item__meta li {
		font-size: var(--text-size-sm);
	}
	.caseStudies-item__additional li {
		font-size: var(--text-size);
	}

	.swiper-slide-active .caseStudies-item__wrap {
		min-height: 496px;
	}


	.heroFourth-section,
	.heroMain-section,
	.heroSecondary-section,
	.heroThirdy-section,
	.heroFifth-section,
	.heroSixth-section {
		height: auto;
	}
	.heroFourth-image,
	.heroSixth-ads {
		width: 100%;
	}
	.heroSixth-ads {
		margin-left: 0;
	}

	.timeline-items {
		gap: 80px;
	}
	.timeline-item__info {
		max-width: 210px;
	}

	.compare-table-row.head .compare-table-col:nth-child(3):before {
		width: calc(var(--container) * .29 - 21px);
	}


	.adsFormat-item__title {
		font-size: var(--h4-size);
	}


	.videoInfoJargon-item__left {
		max-width: calc(100% - var(--gap) - 500px);
	}
	.videoInfoJargon-item__right {
		flex: 0 0 500px;
		max-width: 500px;
	}
	.videoInfoJargonVideos-item.swiper-slide {
		width: 202px;
	}
	.videoInfoJargonVideos-item__main {
		height: 360px;
	}
	.videoInfoJargonVideos-item__characteristics {
		gap: 2px 0;
	}
	.videoInfoJargonVideos-item__characteristics li {
		font-size: var(--text-size-esm);
	}
	.videoInfoJargonVideos-item__characteristics li span {
		font-size: var(--text-size-sm);
	}
}


@media (max-width: 1079px) {
	:root {
		--gap: 16px;
		--radius: 30px;
		--container: calc(670px + var(--gap) * 1.5 * 2);
		--header-height: 60px;

		--text-size: 16px;
		--text-size-sm: 14px;
		--text-size-esm: 12px;
		--h1-size: 24px;
		--h2-size: 22px;
		--h3-size: 20px;
		--h4-size: 18px;
		--h5-size: 16px;
		--h6-size: 16px;
	}
	[data-aos] {
		opacity: 1 !important;
		transform: none !important;
	}
	h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote {
		margin-bottom: var(--gap);
	}
	.btn {
		padding: calc(var(--gap) / 1.333) calc(var(--gap) * 2.5);
		-moz-border-radius: calc(var(--radius) / 2.5);
		-webkit-border-radius: calc(var(--radius) / 2.5);
		border-radius: calc(var(--radius) / 2.5);
	}
	.container-full {
		padding-left: var(--gap);
		padding-right: var(--gap);
	}
	.container,
	.container-md {
		max-width: 100%;
		padding-left: var(--gap);
		padding-right: var(--gap);
	}
	.section {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.section-md,
	.section-sm {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.heading,
	.heading-small,
	.heading-small.big-text {
		font-size: var(--h5-size);
		line-height: 1.5;
	}
	.heading,
	.heading-small,
	.steps-heading.heading,
	.reviews-heading-small.heading-small {
		margin-bottom: calc(var(--gap) * 1.5);
	}
	.heading * {
		text-align: left !important;
	}
	.heading h2 {
		line-height: 1.2;
		margin-bottom: calc(var(--gap) / 2);
	}
	.heading-small h2 {
		line-height: 1.2;
		margin-bottom: calc(var(--gap) * 1.5);
		font-size: var(--h1-size);
	}
	.wrapper {
		padding-top: 0;
	}
	.header {
		top: 0;
		width: calc(100% + var(--gap) * 2);
		margin-left: calc(var(--gap) * -1);
	}
	.admin-bar .header {
		top: 32px;
	}
	.header:before {
		display: none;
	}
	.header-inner {
		background: var(--white) !important;
		box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.12) !important;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		padding: var(--gap) 0;
	}
	.header-wrap {
		height: calc(var(--header-height) - var(--gap) * 2);
	}
	.header-logo img {
		max-height: calc(var(--header-height) - var(--gap) * 2);
	}
	.main-menu,
	.header-phone,
	.header-button {
		display: none;
	}
	.page-wrapper {
		margin-top: 0;
		gap: 0;
	}
	.heroMain-section,
	.heroFifth-section {
		padding-top: calc(var(--gap) / 1.333);
		padding-bottom: calc(var(--gap) * 1.25);
	}
	.heroMain-wrap,
	.heroFifth-wrap {
		flex-direction: column-reverse;
		gap: calc(var(--gap) * 1.5);
	}
	.heroMain-right,
	.heroFifth-right {
		flex: 0 0 480px;
		max-height: 480px;
		max-width: 100%;
		text-align: center;
		background: #EFF8F8;
		overflow: hidden;
		-moz-border-radius: var(--radius);
		-webkit-border-radius: var(--radius);
		border-radius: var(--radius);
	}
	.heroFifth-right {
		background: none;
	}
	.heroMain-image img,
	.heroFifth-image img {
		max-width: 100%;
		max-height: 480px;
	}
	.heroMain-image:before,
	.heroFifth-image:before {
		width: 100%;
		left: 0;
		height: calc(100% + 15px);
		bottom: -50px;
	}
	.heroMain-left,
	.heroFifth-left {
		flex: auto;
		max-width: 100%;
		padding-bottom: 0;
	}
	.heroMain-content,
	.heroFifth-content,
	.heroSixth-content {
		font-size: var(--h5-size);
		width: max-content;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.heroMain-content h1,
	.heroFifth-content h1,
	.heroFifth-content h1 strong,
	.heroSixth-content h1,
	.heroSixth-content h1 small {
		font-weight: 700;
		font-size: var(--h1-size);
	}
	.heroSixth-content h1 small {
		display: inline;
	}
	.heroMain-content p,
	.heroFifth-content p,
	.heroSixth-content p {
		margin-bottom: calc(var(--gap) * 1.5);
	}
	.heroMain-content p img,
	.heroFifth-content p img,
	.heroSixth-content p img {
		max-height: 40px;
	}
	.heroMain-button,
	.heroSixth-button {
		text-align: center;
		margin-bottom: 0;
	}
	.heroMain-button .btn,
	.heroSixth-button .btn {
		width: 100%;
	}
	.heroMain-counter-items {
		display: none;
	}
	.steps-section {
		background: transparent;
		border: none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		overflow: hidden;
		width: calc(100% + var(--gap) * 2);
		margin-left: calc(var(--gap) * -1);
	}
	.steps-swiper {
		padding: 0 var(--gap);
	}
	.steps-item {
		width: 323px !important;
	}
	.steps-item__wrap {
		width: 100%;
		padding: calc(var(--gap) * 6.8125) calc(var(--gap) * 1.5 * 2) calc(var(--gap) * 1.7) calc(var(--gap) * 1.5);
	}
	.steps-item__title {
		font-size: var(--h1-size);
		margin-bottom: calc(var(--gap) / 1.333);
	}
	.cases-section {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		width: calc(100% + var(--gap) * 2);
		margin-left: calc(var(--gap) * -1);
		padding-left: var(--gap);
		padding-right: var(--gap);
		overflow: hidden;
	}
	.cases-carousel .swiper-wrapper {
		height: auto;
	}
	.cases-item {
		height: auto !important;
		width: 326px !important;
	}
	.cases-item__wrap {
		-moz-border-radius: var(--radius);
		-webkit-border-radius: var(--radius);
		border-radius: var(--radius);
		padding: var(--gap) calc(var(--gap) * 1.25) calc(var(--gap) * 1.875);
	}
	.cases-item__title {
		font-size: var(--h2-size);
		margin-bottom: calc(var(--gap) * 1.75);
		line-height: 1.3636;
	}
	.cases-item__description {
		width: 100%;
		font-size: var(--h3-size);
		margin-bottom: calc(var(--gap) * 1.5);
	}
	.cases-item__category {
		font-size: var(--h4-size);
	}
	.tabsInfoImage-mobile {
		display: block;
	}
	.tabsInfoImage-desktop {
		display: none;
	}
	.tabsInfoImage-wrap {
		gap: 0;
	}
	.tabsInfoImage-left {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.tabsInfoImage-right {
		display: none;
	}
	.tabsInfoImage-nav {
		gap: calc(var(--gap) * 1.5);
		margin-bottom: calc(var(--gap) * 2);
	}
	.tabsInfoImage-nav-item {
		opacity: 1;
	}
	.tabsInfoImage-nav-item__head {
		padding: calc(var(--gap) / 4) 0 calc(var(--gap) / 2);
		gap: calc(var(--gap) / 8);
		margin-bottom: calc(var(--gap) / 1.333);
		align-items: center;
	}
	.tabsInfoImage-nav-item__count {
		font-size: var(--h4-size);
	}
	.tabsInfoImage-nav-item__body {
		display: block;
	}
	.tabsInfoImage-nav-item__description {
		margin-bottom: calc(var(--gap) * 1.5);
	}
	.tabsInfoImage-nav-item__image {
		height: calc(100vw - var(--gap) * 4);
		-moz-border-radius: var(--radius);
		-webkit-border-radius: var(--radius);
		border-radius: var(--radius);
		overflow: hidden;
	}
	.tabsInfoImage-nav-item__head:after {
		opacity: 1;
	}
	.tabsInfoImage-button {
		text-align: center;
	}
	.videoInfo-wrap {
		flex-direction: column-reverse;
		gap: var(--gap);
	}
	.videoInfo-right,
	.videoInfo-left {
		flex: auto;
		max-width: 100%;
	}
	.videoInfo-right .videoInfo-button {
		display: none;
	}
	.videoInfo-right .heading-small {
		margin-bottom: 0;
	}
	.videoInfo-video {
		height: calc((100vw - var(--gap) * 4) / 1.5);
		margin-bottom: calc(var(--gap) * 2);
		-moz-border-radius: var(--radius);
		-webkit-border-radius: var(--radius);
		border-radius: var(--radius);
	}
	.videoInfo-button {
		text-align: center;
	}
	.reviews-section {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		width: calc(100% + var(--gap) * 2);
		margin-left: calc(var(--gap) * -1);
		padding-left: var(--gap);
		padding-right: var(--gap);
		overflow: hidden;
	}
	.reviews-wrap {
		flex-direction: column;
		gap: calc(var(--gap) * 2.5);
	}
	.reviews-left,
	.reviews-right {
		flex: auto;
		max-width: 100%;
	}
	.heroMain-counter-items, .reviews-counter-items {
		flex-direction: column;
		margin: 0;
		gap: calc(var(--gap) / 1.333);
	}
	.heroMain-counter-item, .reviews-counter-item {
		flex: auto;
		max-width: 100%;
		margin: 0;
		padding: 0;
	}
	.heroMain-counter-item__wrap,
	.reviews-counter-item__wrap {
		display: flex;
		align-items: center;
	}
	.heroMain-counter-item__value,
	.reviews-counter-item__value {
		margin-bottom: 0;
		font-size: var(--h1-size);
		flex: 0 0 75px;
		max-width: 75px;
	}
	.heroMain-counter-item__description,
	.reviews-counter-item__description {
		flex: auto;
		line-height: 1.1875;
	}
	.reviews-item__video {
		height: calc((100vw - var(--gap) * 4) / 1.68);
		margin-bottom: var(--gap);
		-moz-border-radius: calc(var(--radius) / 2);
		-webkit-border-radius: calc(var(--radius) / 2);
		border-radius: calc(var(--radius) / 2);
	}
	.reviews-item__info {
		padding-right: 0;
		gap: var(--gap);
	}
	.reviews-item__name {
		font-size: var(--text-size-sm);
		color: var(--text-color);
		font-weight: 400;
	}
	.reviews-item__name span {
		margin-bottom: calc(var(--gap) / 8);
		color: var(--title-color);
		font-weight: 500;
	}
	.swiper-navigation {
		margin-top: var(--gap);
		gap: calc(var(--gap) / 2.666);
	}
	.reviews-navigation.swiper-navigation {
		position: relative;
		margin-top: var(--gap);
	}
	.advantagesSlide .advantages-items {
		height: calc(100vh - 76px);
	}
	.admin-bar .advantagesSlide .advantages-items {
		height: calc(100vh - 76px - 32px);
	}
	.advantages-item {
		padding: 0 var(--gap);
	}
	.advantages-item__wrap {
		flex-direction: column !important;
		gap: 0;
	}
	.advantages-item__left {
		flex: auto;
		max-width: 100%;
		-moz-border-radius: var(--radius) var(--radius) 0 0;
		-webkit-border-radius: var(--radius) var(--radius) 0 0;
		border-radius: var(--radius) var(--radius) 0 0;
		padding: calc(var(--gap) * 2) calc(var(--gap) * 1.5) !important;
	}
	.advantages-item__right {
		flex: 0 0 auto;
		max-width: 100%;
	}
	.advantages-item__image {
		position: relative;
		height: calc((100vw - var(--gap) * 4) / 1.43);
		-moz-border-radius: 0 0 var(--radius) var(--radius);
		-webkit-border-radius: 0 0 var(--radius) var(--radius);
		border-radius: 0 0 var(--radius) var(--radius);
	}
	.advantagesSlide .advantages-item__image {
		max-height: 360px;
	}
	.advantages-item__heading.heading-small {
		margin-bottom: var(--gap);
		font-size: var(--h4-size);
	}
	.heading-small h3 {
		margin-bottom: calc(var(--gap) / 2);
	}
	.advantages-item__content {
		font-size: var(--h5-size);
	}
	.advantages-item__content ul {
		gap: calc(var(--gap) / 4);
	}
	.advantages-item__content ul li:before {
		top: 0;
	}
	.about-wrap {
		flex-direction: column-reverse;
		gap: calc(var(--gap) * 1.5);
	}
	.about-left,
	.about-right {
		flex: auto;
		max-width: 100%;
	}
	.about-right .about-button {
		display: none;
	}
	.about-right .heading-small {
		margin-bottom: 0;
	}
	.about-button {
		text-align: center;
	}
	.about-image {
		height: 382px;
		padding: calc(var(--gap) / 2);
		-moz-border-radius: var(--radius);
		-webkit-border-radius: var(--radius);
		border-radius: var(--radius);
	}
	.about-info {
		-moz-border-radius: calc(var(--radius) / 1.3636);
		-webkit-border-radius: calc(var(--radius) / 1.3636);
		border-radius: calc(var(--radius) / 1.3636);
		padding: calc(var(--gap) * 1.5) var(--gap);
	}
	.about-info-title {
		font-size: var(--h4-size);
		margin-bottom: calc(var(--gap) / 2);
	}
	.about-info-description {
		font-size: var(--text-size-sm);
		margin-bottom: calc(var(--gap) / 2);
	}
	.faq-wrap {
		flex-direction: column;
		gap: 0;
	}
	.faq-left,
	.faq-right {
		flex: auto;
		max-width: 100%;
	}
	.faq-heading.heading {
		font-size: var(--h5-size);
	}
	.faq-heading.heading h2 {
		margin-bottom: calc(var(--gap) / 2);
	}
	.faq-item__head {
		padding: var(--gap) 0;
		gap: calc(var(--gap) / 1.333);
	}
	.faq-item__body {
		margin-top: 0;
		padding-bottom: var(--gap);
	}
	.footer-wrap {
		padding: calc(var(--gap) * 2) 0;
		gap: calc(var(--gap) * 2);
	}
	.footer-logo {
		margin-bottom: calc(var(--gap) * 1.5);
	}
	.footer-text {
		font-size: var(--h4-size);
		margin-bottom: 0;
	}
	.footer-text span {
		font-size: var(--h1-size);
	}
	.footer-left .footer-soc {
		display: none;
	}
	.footer-right {
		flex-direction: column;
		gap: calc(var(--gap) * 1.5);
	}
	.footer-widget {
		flex: auto;
		max-width: 100%;
		min-width: inherit;
	}
	.footer-widget-title {
		font-size: var(--h4-size);
		margin-bottom: var(--gap);
	}
	.footer-contacts {
		gap: calc(var(--gap) / 1.333);
	}
	.footer-contacts li {
		gap: calc(var(--gap) / 2);
	}
	.footer-menu {
		font-size: var(--h4-size);
		gap: var(--gap);
		padding: calc(var(--gap) * 1.5) 0;
		border-top: 1px solid rgba(226, 226, 226, 0.2);
		border-bottom: 1px solid rgba(226, 226, 226, 0.2);
	}
	.formSubscribe button {
		font-size: var(--h4-size);
	}
	.footer-bottom {
		padding: var(--gap) 0 calc(var(--gap) * 1.25);
		flex-direction: column-reverse;
		gap: calc(var(--gap) / 1.333);
		align-items: flex-start;
	}
	.bottom-menu {
		gap: calc(var(--gap) * 1.25);
	}

	.page-header.section-sm {
		padding-top: calc(var(--gap) * 1.5);
		padding-bottom: calc(var(--gap) * 1.5);
	}
	.page-body.section {
		padding-top: 40px;
	}
	.error-404-number {
		font-size: calc(var(--h1-size) * 8);
	}

	.modalRequest-wrap {
		flex-direction: column;
		gap: 0;
		padding-top: calc(var(--gap) * 4.5);
		padding-bottom: 0;
	}
	.modalRequest-left, .modalRequest-right, .modalRequest-bottom {
		flex: auto;
		max-width: 100%;
	}
	.modalRequest-left {
		margin-bottom: calc(var(--gap) * 1.875);
	}
	.modalRequest-block:after {
		display: none;
	}
	.modalRequest-logo {
		margin-bottom: var(--gap);
	}
	.modalRequest-title {
		margin-bottom: calc(var(--gap) * 2);
	}
	.modalRequest-title h3 {
		font-size: var(--h1-size);
	}
	.modalRequest-right,
	.modalRequest-bottom {
		position: relative;
		z-index: 1;
	}
	.modalRequest-right:before,
	.modalRequest-bottom:before {
		content: '';
		position: absolute;
		width: calc(100% + var(--gap) * 2);
		height: 100%;
		top: 0;
		left: calc(var(--gap) * -1);
		background: var(--light-color);
		z-index: -1;
	}
	.modalRequest-right {
		padding: calc(var(--gap) * 2.5) 0 calc(var(--gap) * 1.875);
	}
	.modalRequest-bottom {
		padding-bottom: calc(var(--gap) * 1.25);
		flex-direction: column-reverse;
		gap: calc(var(--gap) / 1.333);
		text-align: center;
		font-size: var(--text-size-sm);
		font-weight: 400;
	}
	.modalRequest-faq-heading.heading-small h2 {
		font-size: var(--h1-size);
		margin-bottom: var(--gap);
	}
	.modalRequest-faq-heading.heading-small {
		font-size: var(--h4-size);
		margin-bottom: var(--gap);
	}



	.heroSecondary-section,
	.heroFourth-section,
	.heroSixth-section {
		padding-top: var(--gap);
		padding-bottom: calc(var(--gap) * 1.25);
	}
	.heroThirdy-section {
		padding-top: var(--gap);
		padding-bottom: var(--gap);
	}
	.heroSecondary-wrap,
	.heroFourth-wrap,
	.heroThirdy-wrap,
	.heroSixth-wrap {
		flex-direction: column-reverse;
		gap: calc(var(--gap) * 1.5);
	}
	.heroSecondary-left,
	.heroSecondary-right,
	.heroFourth-left,
	.heroFourth-right,
	.heroThirdy-left,
	.heroThirdy-right,
	.heroSixth-left,
	.heroSixth-right {
		flex: auto;
		max-width: 100%;
		padding: 0;
	}
	.heroSecondary-caption {
		right: auto;
		left: calc(var(--gap) * 2.5);
	}
	.heroSecondary-content,
	.heroFourth-content {
		font-size: var(--h5-size);
	}
	.heroSecondary-content h1,
	.heroFourth-content h1 {
		font-size: var(--h1-size);
	}
	.heroSecondary-content p,
	.heroFourth-content p {
		margin-bottom: calc(var(--gap) * 1.5);
	}
	.heroSecondary-content p img,
	.heroFourth-content p img {
		max-height: 40px;
	}
	.heroSecondary-button,
	.heroFourth-button {
		text-align: center;
		margin-bottom: 0;
	}
	.heroSecondary-button .btn,
	.heroFourth-button .btn {
		width: 100%;
	}
	.heroFourth-image:before {
		width: 100%;
		left: 0;
	}
	.heroFourth-image {
		padding-top: 0;
	}

	.heroThirdy-image {
		padding-top: calc(var(--gap) * 1.25);
	}
	.heroThirdy-image:before {
		width: 100%;
		left: 0;
	}
	.heroThirdy-info {
		position: relative;
		bottom: 0;
		left: 0;
		max-width: 100%;
		padding: calc(var(--gap) / 2) calc(var(--gap) / 1.333);
		-moz-border-radius: calc(var(--radius) / 3.75);
		-webkit-border-radius: calc(var(--radius) / 3.75);
		border-radius: calc(var(--radius) / 3.75);
		transform: none;
	}
	.heroThirdy-info-title {
		font-size: var(--h5-size);
		margin-bottom: calc(var(--gap) / 4);
	}
	.heroThirdy-info-description {
		font-size: var(--text-size-sm);
	}
	.heroThirdy-left {
		gap: calc(var(--gap) * 1.5);
	}
	.heroThirdy-heading {
		font-size: var(--h5-size);
	}
	.heroThirdy-heading h1 {
		font-size: var(--h1-size);
	}
	.heroThirdy-content h4 {
		font-size: var(--h5-size);
	}
	.heroThirdy-content ul li {
		padding-left: 29px;
	}
	.heroThirdy-content ul li:before {
		width: 19px;
		height: 19px;
		top: 3px;
	}
	.heroThirdy-content h4 {
		margin: calc(var(--gap) / 1.333) 0;
	}

	.heroSixth-ads:before {
		width: calc(100% + 30px);
		left: -15px;
		height: calc(100% - var(--gap));
		bottom: auto;
		top: 0;
		background-position: center top;
	}
	.heroSixth-ads {
		justify-content: center;
		padding-bottom: 0;
		margin-top: var(--gap);
	}
	.heroSixth-ads-1 {
		max-width: 151px;
		padding: 14px 12px 7px;
		-moz-border-radius: 9px;
		-webkit-border-radius: 9px;
		border-radius: 9px;
		box-shadow: 0px 3.18px 9.53px 0px rgba(0, 0, 0, 0.1);
		margin-bottom: 24px;
	}
	.heroSixth-ads-1__heading {
		font-size: 12.58px;
		margin-bottom: 12.67px;
	}
	.heroSixth-ads-1__items {
		gap: 12.58px;
		margin-bottom: 19px;
	}
	.heroSixth-ads-1__item {
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		min-height: 26px;
		padding: 2px 8px;
		gap: 8px;
	}
	.heroSixth-ads-1__item:after {
		width: 6px;
		height: 10px;
		top: calc(100% + 3px);
		left: calc(50% - 3px);
	}
	.heroSixth-ads-1__item span {
		flex: 0 0 12px;
		max-width: 12px;
		width: 12px;
		height: 12px;
	}
	.heroSixth-ads-1__item span img {
		max-height: 12px;
	}
	.heroSixth-ads-1__item p {
		font-size: 9px;
	}
	.heroSixth-ads-1__subheading {
		font-size: 8px;
		margin-bottom: 6px;
	}
	.heroSixth-ads-1__results {
		gap: 4px;
	}
	.heroSixth-ads-1__results-item {
		box-shadow: 0px 1.5px 6px 0px rgba(0, 0, 0, 0.05);
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		padding: 3px 7px;
		gap: 1.5px 6px;
	}
	
	.heroSixth-ads-1__results-item__label {
		font-size: 6.35px;
		line-height: 1.1;
	}
	.heroSixth-ads-1__results-item__value {
		font-size: 12px;
		line-height: 1.333;
		max-width: calc(100% - 36px);
	}
	.heroSixth-ads-1__results-item__info {
		flex: 0 0 30px;
		max-width: 30px;
	}
	.heroSixth-ads-1__results-item__info span {
		gap: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		padding: 2px;
		font-size: 6.35px;
		line-height: 1.1;
	}
	.heroSixth-ads-1__results-item__info span:before {
		flex: 0 0 8px;
		max-width: 8px;
		width: 8px;
		height: 8px;
	}


	.heroSixth-ads-2 {
		max-width: 192px;
		padding: 15px 12px 0px;
		-moz-border-radius: 9px;
		-webkit-border-radius: 9px;
		border-radius: 9px;
		box-shadow: -11px 2px 8px 0px rgba(0, 0, 0, 0.05);
		margin-left: -12px;
	}
	.heroSixth-ads-2__heading {
		font-size: 16px;
		line-height: 1.1875;
		margin-bottom: 6px;
	}
	.heroSixth-ads-2__items {
		gap: 15px 0;
		margin-bottom: 7px;
	}
	.heroSixth-ads-2__item {
		gap: 1px;
		font-size: 7px;
	}
	.heroSixth-ads-2__item:first-child,
	.heroSixth-ads-2__item:last-child {
		gap: 3px;
	}
	.heroSixth-ads-2__item:first-child:before,
	.heroSixth-ads-2__item:last-child:before {
		width: 115px;
		height: 15px;
	}
	.heroSixth-ads-2__item span {
		flex: 0 0 28px;
		max-height: 28px;
		width: 28px;
		height: 28px;
		box-shadow: 0px 1.5px 6px 0px rgba(0, 0, 0, 0.05);
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
	}
	.heroSixth-ads-2__item span img {
		max-height: 18px;
		max-width: 18px;
	}
	.heroSixth-ads-2__item:first-child span,
	.heroSixth-ads-2__item:last-child span {
		flex: 0 0 36px;
		max-height: 36px;
		width: 36px;
		height: 36px;
		box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.05);
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}
	.heroSixth-ads-2__item:first-child span img,
	.heroSixth-ads-2__item:last-child span img {
		max-height: 18px;
		max-width: 18px;	
	}
	.heroSixth-ads-2__subheading {
		font-size: 9px;
		margin-bottom: 6px;
	}
	.heroSixth-ads-2__results {
		gap: 2px;
		margin-bottom: 2px;
	}
	.heroSixth-ads-2__results-item {
		box-shadow: 0px 1.6px 6px 0px rgba(0, 0, 0, 0.05);
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		padding: 5px 8px;
		gap: 1px 6px;
	}
	.heroSixth-ads-2__results-item__label {
		font-size: 8px;
	}
	.heroSixth-ads-2__results-item__value {
		font-size: 14px;
		max-width: calc(100% - 40px);
	}
	.heroSixth-ads-2__results-item__info {
		flex: 0 0 34px;
		max-width: 34px;
	}
	.heroSixth-ads-2__results-item__info span {
		gap: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		padding: 2px;
		font-size: 8px;
	}
	.heroSixth-ads-2__results-item__info span:before {
		flex: 0 0 9px;
		max-width: 9px;
		width: 9px;
		height: 9px;
	}
	.heroSixth-ads-2__description {
		font-size: 9px;
		padding: 9px 16px;
		-moz-border-radius: 0 0 9px 9px;
		-webkit-border-radius: 0 0 9px 9px;
		border-radius: 0 0 9px 9px;
		width: calc(100% + 13px * 2);
	    margin-left: -13px;
	}

	.benefits-section.section-sm {
		padding-top: 60px;
		padding-bottom: 20px;
		border: none;
		background: none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.benefits-wrap {
		flex-direction: column-reverse;
		gap: calc(var(--gap) / 1.6);
	}
	.benefits-left,
	.benefits-right {
		flex: auto;
		max-width: 100%;
	}
	.benefits-video {
		height: calc((100vw - var(--gap) * 4) / 1.67);
		min-height: 195px;
		-moz-border-radius: var(--radius);
		-webkit-border-radius: var(--radius);
		border-radius: var(--radius);
	}
	.benefits-items {
		gap: calc(var(--gap) / 1.6);
	}
	.benefits-item__wrap {
		position: relative;
		padding: var(--gap);
		-moz-border-radius: var(--radius);
		-webkit-border-radius: var(--radius);
		border-radius: var(--radius);
		z-index: 1;
	}
	.benefits-item__left {
		position: absolute;
		top: var(--gap);
		left: var(--gap);
		z-index: 1;
	}
	.benefits-item__image {
		flex: 0 0 32px;
		max-width: 32px;
		height: 32px;
	}
	.benefits-item__image img {
		max-height: 32px;
	}
	.benefits-item__title {
		font-size: var(--h1-size);
		padding-left: 40px;
		margin-bottom: calc(var(--gap) / 1.333);
	}
	.benefits-item__text {
		font-size: var(--h5-size);
		line-height: 1.5;
	}

	.steps-heading.heading {
		padding-left: var(--gap);
		padding-right: var(--gap);
	}

	.imageInfoHover-section + .videoInfoJargon-section,
	.videoInfoJargon-section + .imageInfoHover-section {
		margin-top: var(--gap);
	}

	.imageInfoHover-items {
		gap: calc(var(--gap) * 1.5);
	}
	.imageInfoHover-item__wrap {
		max-width: 100%;
        padding-left: var(--gap);
        padding-right: var(--gap);
	}
	.imageInfoHover-item__wrap {
		gap: 0;
		flex-direction: column-reverse !important;
	}
	.imageInfoHover-item__left,
	.imageInfoHover-item__right {
		flex: auto;
		max-width: 100%;
	}
	.imageInfoHover-item__image {
		border-width: 1px;
		-moz-border-radius: var(--radius) var(--radius) 0 0;
		-webkit-border-radius: var(--radius) var(--radius) 0 0;
		border-radius: var(--radius) var(--radius) 0 0;
	}
	.imageInfoHover-item__image-inner {
		position: relative;
	}
	.imageInfoHover-item__left {
		-moz-border-radius: 0 0 var(--radius) var(--radius);
		-webkit-border-radius: 0 0 var(--radius) var(--radius);
		border-radius: 0 0 var(--radius) var(--radius);
		padding: calc(var(--gap) * 2) calc(var(--gap) * 1.5) calc(var(--gap) * 5.1) !important;
	}
	.imageInfoHover-item__title {
		font-size: var(--h1-size);
		margin-bottom: var(--gap);
	}
	.imageInfoHover-item__content {
		margin-bottom: calc(var(--gap) * 1.5);
		font-size: var(--h5-size);
	}
	.imageInfoHover-item__buttons {
		flex-direction: column;
		gap: calc(var(--gap) / 1.333);
	}



	.videoInfoJargon-items {
		gap: calc(var(--gap) * 1.5);
	}
	.videoInfoJargon-item__wrap {
		max-width: 100%;
        padding-left: var(--gap);
        padding-right: var(--gap);
	}
	.videoInfoJargon-item__wrap {
		gap: 0;
		flex-direction: column-reverse !important;
	}
	.videoInfoJargon-item__left,
	.videoInfoJargon-item__right {
		flex: auto;
		max-width: 100%;
	}
	.videoInfoJargon-item__right {
		border-width: 1px;
		-moz-border-radius: var(--radius) var(--radius) 0 0;
		-webkit-border-radius: var(--radius) var(--radius) 0 0;
		border-radius: var(--radius) var(--radius) 0 0;
	}
	.videoInfoJargon-item__left {
		-moz-border-radius: 0 0 var(--radius) var(--radius);
		-webkit-border-radius: 0 0 var(--radius) var(--radius);
		border-radius: 0 0 var(--radius) var(--radius);
		padding: calc(var(--gap) * 2) calc(var(--gap) * 1.5) calc(var(--gap) * 5.1) !important;
	}
	.videoInfoJargon-item__title {
		font-size: var(--h1-size);
		margin-bottom: var(--gap);
	}
	.videoInfoJargon-item__content {
		margin-bottom: calc(var(--gap) * 1.5);
		font-size: var(--h5-size);
	}
	.videoInfoJargon-item__buttons {
		flex-direction: column;
		gap: calc(var(--gap) / 1.333);
	}


	.tariffs-item__wrap {
		padding: calc(var(--gap) * 1.5);
		gap: calc(var(--gap) * 1.5);
	}
	.tariffs-item__title {
		font-size: var(--h1-size);
	}
	.tariffs-item__subtitle {
		font-size: var(--h2-size);
		margin-bottom: calc(var(--gap) / 2);
	}
	.tariffs-item__content-item.large {
		padding-top: calc(var(--gap) * 1.5);
		margin-bottom: calc(var(--gap) * 1.5);
	}
	.tariffs-item__content-item.large > * {
		margin-bottom: calc(var(--gap) / 2);
	}
	.tariffs-item__content-item.large > *:last-child {
		margin-bottom: 0;
	}
	.tariffs-item__content-item {
		font-size: var(--h4-size);
	}
	.benefits-video-play,
	.reviews-item__play,
	.videoInfo-play {
		width: 56px;
		height: 56px;
	}
	.benefits-video-play:before,
	.reviews-item__play:before,
	.videoInfo-play:before {
		flex: 0 0 24px;
		max-width: 24px;
		height: 24px;
	}


	.caseStudies-section,
	.caseStudiesPost-section {
		width: calc(100% + var(--gap) * 2);
		margin-left: calc(var(--gap) * -1);
	}
	.caseStudies-section .container > .heading {
		max-width: 190px;
	}
	.caseStudiesPost-section .heading br {
		display: none;
	}
	.caseStudiesTabs-nav {
		margin-bottom: calc(var(--gap) * 1.5);
		gap: calc(var(--gap) / 2);
	}
	.caseStudies-carousel-inner {
		width: 100%;
	}
	.caseStudies-carousel-inner:before, .caseStudies-carousel-inner:after {
		display: none !important;
	}
	.caseStudies-swiper .swiper-wrapper {
		align-items: normal;
	}
	.caseStudiesTabs {
		width: calc(100% + var(--gap));
	}

	.caseStudies-item__logo {
		top: 10px;
		left: 20px;
	}
	.caseStudies-item__logo img {
		max-width: 76px;
		max-height: 76px;
	}

	.swiper-pagination-fraction.caseStudies-count {
		font-size: var(--h1-size);
	}
	.caseStudies-item.swiper-slide {
		width: 336px;
		height: auto !important;
		padding-right: 10px;
	}
	.caseStudies-item__wrap {
		height: 100%;
		min-height: 492px;
	}
	.swiper-slide-active .caseStudies-item__wrap {
		min-height: inherit;
	}
	.caseStudies-item__image {
		flex: 0 0 195px;
		max-height: 195px;
		padding: calc(var(--gap) / 2);
	}
	.caseStudies-item__image img {
		max-height: calc(195px - var(--gap));
	}
	.caseStudies-item__info {
		display: block;
		padding: var(--gap) calc(var(--gap) * 1.25) calc(var(--gap) * 1.5);
	}
	.caseStudies-item__cat {
		font-size: var(--h4-size);
		font-weight: 600;
		line-height: 1.555;
		margin-bottom: calc(var(--gap) / 2.6667);
	}
	.caseStudies-item__title {
		font-size: var(--h2-size);
		font-weight: 700;
		margin-bottom: calc(var(--gap) / 3);
		line-height: 1.36;
	}
	.caseStudies-item__meta {
		gap: calc(var(--gap) / 4);
		margin-bottom: var(--gap);
	}
	.caseStudies-item__meta li {
		font-size: 11px;
		line-height: 1.1818;
		padding: calc(var(--gap) / 4) calc(var(--gap) / 2.667);
	}
	.caseStudies-item__additional {
		gap: calc(var(--gap) / 8);
	}
	.caseStudies-item__additional li {
		font-size: var(--h5-size);
		line-height: 1.375;
	}
	.caseStudies-item__additional li span {
		max-width: calc(100% - 60px - var(--gap) / 5);
	}

	.compare-table {
		padding-bottom: calc(var(--gap) / 1.333);
		width: calc(100% + var(--gap) * 2);
		margin-left: calc(var(--gap) * -1);
	}
	.compare-table-row {
		-moz-border-radius: calc(var(--radius) / 5);
		-webkit-border-radius: calc(var(--radius) / 5);
		border-radius: calc(var(--radius) / 5);
		padding-right: calc(var(--gap) / 2.667);
		margin-bottom: calc(var(--gap) / 4);
	}
	.compare-table-col {
		padding: calc(var(--gap) / 2.667) calc(var(--gap) / 1.778);
	}
	.compare-table-col:nth-child(1) {
		font-size: var(--text-size-esm);
		line-height: 1.16;
	}
	.compare-table-col:nth-child(2), .compare-table-col:nth-child(3) {
		font-size: var(--text-size-sm);
		line-height: 1.214;
		font-weight: 500;
		min-width: 100px;
		padding-left: calc(var(--gap) * 1.5);
		padding-right: calc(var(--gap) * 1.5);
	}
	.compare-table-col:nth-child(3) {
		color: var(--title-color);
	}
	.compare-table-row.head .compare-table-col:nth-child(2), .compare-table-row.head .compare-table-col:nth-child(3) {
		font-size: var(--h5-size);
		padding-top: calc(var(--gap) / 1.333);
		padding-bottom: calc(var(--gap) / 1.333);
	}
	.compare-table-row.head .compare-table-col:nth-child(3) {
		-moz-border-radius: calc(var(--radius) / 3) calc(var(--radius) / 3) 0 0;
		-webkit-border-radius: calc(var(--radius) / 3) calc(var(--radius) / 3) 0 0;
		border-radius: calc(var(--radius) / 3) calc(var(--radius) / 3) 0 0;
	}
	.compare-table-row.head .compare-table-col:nth-child(3):before {
		-moz-border-radius: calc(var(--radius) / 3);
		-webkit-border-radius: calc(var(--radius) / 3);
		border-radius: calc(var(--radius) / 3);
		width: calc(100% * .29);
		right: calc(var(--gap) / 2.667);
	}


	.timeline-wrap:before {
		width: 3px;
		height: 100%;
		background: linear-gradient(180deg, rgba(41, 171, 226, 0) 0%, #29ABE2 10%, #29ABE2 90%, rgba(41, 171, 226, 0) 100%);
		top: 0;
		left: calc(15px - 1.5px);
		transform: none;
	}
	.timeline-items {
		flex-direction: column;
		gap: var(--gap);
		height: auto;
		align-items: normal;
	}
	.timeline-item {
		display: flex;
		align-items: flex-start;
		gap: 22px;
		padding: 9px 0;
	}
	.timeline-item__icon {
		flex: 0 0 30px;
		max-width: 30px;
		width: 30px;
	}
	.timeline-item__info {
		position: relative;
		top: 0 !important;
		bottom: 0 !important;
		left: 0;
		transform: none;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		flex: 0 0 calc(100% - 22px - 30px);
		max-width: calc(100% - 22px - 30px);
		align-items: flex-start;
		width: 100%;
		text-align: left;
	}
	.timeline-item__info:before {
		width: 20px;
		height: 3px;
		left: -21px;
		transform: none;
		top: 13px !important;
		bottom: auto !important;
	}
	.timeline-item:nth-child(2n+1) .timeline-item__year {
		order: inherit;
		margin-top: 0;
	}
	.timeline-item__year {
		font-size: var(--text-size-esm);
		line-height: 1.75;
		padding: 4.5px 6px;
		margin-bottom: 9px !important;
	}
	.timeline-item__title {
		color: rgba(33, 36, 39, 0.8);
	}
	.timeline-item__description {
		color: var(--text-color);
		margin-top: calc(var(--gap) / 8);
	}
	.timeline-item__images {
		margin-top: calc(var(--gap) / 8);
	}
	.timeline-item__images span {
		height: 10px;
	}
	.timeline-item__images img {
		max-height: 10px;
	}




	.pageBlog-wrapper {
		width: calc(100% + var(--gap) * 2);
		padding: 0 0 calc(var(--gap) * 1.5);
		margin-left: calc(var(--gap) * -1);
	}
	.page-navigation {
		padding-bottom: calc(var(--gap) * 1.5);
		width: calc(100% + var(--gap));
		max-width: initial;
	}
	.page-navigation ul {
		gap: calc(var(--gap) / 2);
	}
	.page-navigation ul li a {
		padding: calc(var(--gap) / 1.6 - 2px) calc(var(--gap) * 1.5 - 2px);
		min-height: 39px;
	}
	.blog-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.blog-item__wrap {
		gap: 0;
	}
	.blog-item.primary .blog-item__wrap {
		min-height: 330px;
		padding: var(--gap) calc(var(--gap) / 1.333);
		gap: 0;
	}
	.blog-item__image {
		flex: 0 0 calc(((var(--container) - var(--gap) * 1.6) / 2 - var(--gap)) / 1.05);
		max-height: calc(((var(--container) - var(--gap) * 1.6) / 2 - var(--gap)) / 1.05);
		margin-bottom: calc(var(--gap) / 1.333);
		-moz-border-radius: calc(var(--radius) / 2.5);
		-webkit-border-radius: calc(var(--radius) / 2.5);
		border-radius: calc(var(--radius) / 2.5);
	}
	.blog-item.primary .blog-item__image {
		margin-bottom: 0;
		-moz-border-radius: calc(var(--radius) / 2.5);
		-webkit-border-radius: calc(var(--radius) / 2.5);
		border-radius: calc(var(--radius) / 2.5);
	}
	.blog-item__categories {
		margin-bottom: calc(var(--gap) / 8);
		gap: 0 4px;
	}
	.blog-item.primary .blog-item__categories {
		margin-bottom: auto;
		gap: 4px;
	}
	.blog-item.primary .blog-item__categories li a {
		padding: calc(var(--gap) / 4) calc(var(--gap) / 1.6);
	}
	.blog-item__title,
	.blog-item.primary .blog-item__title {
		font-size: var(--h1-size);
		margin-bottom: calc(var(--gap) / 2);
	}
	.blog-item__date {
		font-size: var(--text-size-sm);
	}



	.singleBlog-wrap {
		padding: 0;
		max-width: 100%;
	}
	.singleBlog-categories {
		margin-bottom: var(--gap);
	}
	.singleBlog-categories li a {
		padding: calc(var(--gap) / 4) calc(var(--gap) / 1.6);
	}
	.singleBlog-title {
		font-size: var(--h1-size);
		font-weight: 700;
		margin-bottom: calc(var(--gap) / 2);
	}
	.singleBlog-date {
		margin-bottom: calc(var(--gap) * 1.5);
	}
	.singleBlog-image {
		margin-bottom: calc(var(--gap) * 2);
	}
	.singleBlog-image-inner {
		-moz-border-radius: calc(var(--radius) / 2.5);
		-webkit-border-radius: calc(var(--radius) / 2.5);
		border-radius: calc(var(--radius) / 2.5);
		margin-bottom: calc(var(--gap) * 2);
	}
	.singleBlog-share {
		position: relative;
		left: 0;
		gap: calc(var(--gap) * 1.5);
		flex-direction: row;
		justify-content: center;
	}
	.singleBlog-content {
		margin-bottom: calc(var(--gap) * 2);
	}
	.singleBlog-content h1 {
		font-size: var(--h1-size);
	}
	.singleBlog-content h2 {
		font-size: var(--h1-size);
	}
	.singleBlog-content h3 {
		font-size: var(--h2-size);
	}
	.singleBlog-content h4 {
		font-size: var(--h3-size);
	}
	.singleBlog-content h5 {
		font-size: var(--h4-size);
	}
	.singleBlog-content h6 {
		font-size: var(--h5-size);
	}
	.singleBlog-content img {
		-moz-border-radius: calc(var(--radius) / 2.5);
		-webkit-border-radius: calc(var(--radius) / 2.5);
		border-radius: calc(var(--radius) / 2.5);
	}
	.singleBlog-content h1, .singleBlog-content h2, .singleBlog-content h3, .singleBlog-content h4, .singleBlog-content h5, .singleBlog-content h6 {
		margin: calc(var(--gap) * 2.5) 0 var(--gap);
	}
	.singleBlog-content blockquote {
		margin: var(--gap)  0;
		padding: calc(var(--gap) * 2);
		-moz-border-radius: calc(var(--radius) / 2.5);
		-webkit-border-radius: calc(var(--radius) / 2.5);
		border-radius: calc(var(--radius) / 2.5);
		font-size: var(--h5-size);
	}
	.singleBlog-content p, .singleBlog-content ul, .singleBlog-content ol {
		margin-bottom: var(--gap);
	}
	.singleBlog-content ul,
	.singleBlog-content ol {
		gap: calc(var(--gap) / 4);
	}



	.tariffs-items {
		display: none;
	}



	.tariffsCompare {
		position: relative;
		padding-bottom: calc(var(--gap) / 2);
		width: calc(100% + var(--gap) * 2);
		margin-left: calc(var(--gap) * -1);
		z-index: 1;
	}
	.tariffsCompare-row {
		display: flex;
		align-items: center;
		gap: var(--gap);
		margin-bottom: 4px;
		padding-right: var(--gap);
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
	}
	.tariffsCompare-row:first-child,
	.tariffsCompare-row:last-child {
		margin-bottom: 0;
	}
	.tariffsCompare-row:nth-child(2n) {
		background: #F6F9FA;
	}
	.tariffsCompare-col {
		padding: 7px 9px 5px;
		flex: calc((100% - var(--gap) * 3) / 4);
		max-width: calc((100% - var(--gap) * 3) / 4);
	}
	.tariffsCompare-col.label {
		color: #262A33;
		font-size: var(--text-size-esm);
		line-height: 1.1667;
	}
	.tariffsCompare-col.title {
		font-size: var(--text-size-sm);
		color: var(--title-color);
		line-height: 1.21;
		padding-top: 12px;
		padding-bottom: 8px;
	}
	.tariffsCompare-col.status {
		display: flex;
		align-items: center;
		gap: 4px;
		font-size: 10px;
		color: rgba(33, 36, 39, 0.8);
	}
	.tariffsCompare-icon {
		flex: 0 0 16px;
		max-width: 16px;
		width: 16px;
		height: 16px;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		margin-top: -2px;
	}
	.tariffsCompare-icon.yes {
		background-image: url(images/icon-compare-yes.svg);
	}
	.tariffsCompare-icon.no {
		background-image: url(images/icon-compare-no.svg);
	}
	.tariffsCompare-icon.partially {
		background-image: url(images/icon-compare-part.svg);
	}

	.tariffsCompare-col.title.primary:before {
		content: '';
		border: 1px solid var(--main-color);
		position: absolute;
		top: 0;
		right: var(--gap);
		width: calc(((100% - var(--gap)) - var(--gap) * 3) / 4);
		height: 100%;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		z-index: 1;
	}


	.adsFormat-section {
		width: calc(100% + var(--gap) * 2);
		margin-left: calc(var(--gap) * -1);
	}
	.adsFormat-items {
		margin: 0 calc(var(--gap) * 1.25 / -2) calc(var(--gap) * -1.25);
	}
	.adsFormat-item {
		flex: 0 0 50%;
		max-width: 50%;
		margin: 0 0 calc(var(--gap) * 1.25);
		padding: 0 calc(var(--gap) * 1.25 / 2);
	}
	.adsFormat-item__image {
		flex: 0 0 calc(((100vw - var(--gap) * 1.5 * 2) - var(--gap) * 1.25) / 2 / 1.31);
		max-height: calc(((100vw - var(--gap) * 1.5 * 2) - var(--gap) * 1.25) / 2 / 1.31);
	}
	.adsFormat-item__info {
		padding: calc(var(--gap) * 1.5) var(--gap) calc(var(--gap) * 1.875);
	}
	.adsFormat-item__title {
		font-size: calc(var(--h1-size) * 1.25);
		margin-bottom: var(--gap);
	}
	.adsFormat-item__description {
		font-size: var(--h3-size);
	}
	.adsFormat-section .heading p br {
		display: none;
	}



	.calculation-section {
		width: calc(100% + var(--gap) * 2);
		margin-left: calc(var(--gap) * -1);
	}
	.calculation-wrap {
		padding: 0;
		box-shadow: none;
		background: transparent;
	}
	.heading.calculation-heading {
		margin-bottom: calc(var(--gap) * 1.5);
	}
	.calculation-form:not(:first-child) {
		border: none;
		padding-top: 0;
	}
	.calculation-sub-heading {
		margin-bottom: calc(var(--gap) * 4);
	}

	.calculation-input-label {
		padding-left: 0;
	}
	.calculation-input-value {
		width: 134px;
	}
	.calculation-result-value {
		font-size: var(--h4-size);
		width: 100px;
		justify-content: center;
		text-align: center;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}

	.calculation-result {
		display: flex;
	    flex-direction: column;
	    gap: 8px;
	}
	.calculation-result .calculation-input-label {
		display: block;
	}
	.calculation-result-value sub {
		display: none;
	}
	.calculation-note {
		padding-top: 12px;
		margin-top: 12px;
	}

}



@media (max-width: 767px) {
	.admin-bar .header {
		top: 0;
	}
	.heroMain-right {
		flex: 0 0 305px;
		max-height: 305px;
	}
	.heroFifth-right {
		flex: 0 0 272px;
		max-height: 272px;
	}
	.heroMain-image img {
		max-height: 305px;
	}
	.heroFifth-image img {
		max-height: 272px;
	}
	.admin-bar .advantagesSlide .advantages-items {
		height: calc(100vh - 152px - var(--gap));
	}
	.tariffs-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.heroThirdy-image img {
		max-height: calc(var(--container) / 1.6);
	}

	.blog-items {
		margin: 0;
		gap: calc(var(--gap) * 2.5);
	}
	.blog-item {
		margin: 0 0 calc(var(--gap) * 1.5);
		padding: 0;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.blog-item.primary {
		margin-bottom: 0;
	}
	.blog-item__image {
		flex: 0 0 calc((100vw - 32px - var(--gap) * 4) / 1.05);
		max-height: 340px;
	}


	
}



@media (max-width: 575px) {
	.heading br {
		display: none;
	}
	.cases-item {
		width: 100% !important;
	}
	.error-404-number {
		font-size: calc(var(--h1-size) * 6);
	}
	.form-field-50 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.heroSecondary-button .btn,
	.heroFourth-button .btn {
		padding-left: var(--gap);
		padding-right: var(--gap);
	}
	.heroThirdy-image img {
		max-height: 240px;
	}

	.heroFifth-form-wrap {
		flex-direction: column;
		gap: var(--gap);
	}
	.heroFifth-form-field input {
		width: 100%;
		font-size: var(--h1-size);
		text-align: center;
	}
	.heroFifth-form-button {
		flex: auto;
		max-width: 100%;
	}
	.heroFifth-form-button .btn {
		width: 100%;
	}


	.compare-table-col:nth-child(2), .compare-table-col:nth-child(3) {
		flex: 0 0 28%;
		max-width: 28%;
		padding-left: var(--gap);
		padding-right: var(--gap);
	}
	.compare-table-row.head .compare-table-col:nth-child(3):before {
		width: calc(100% * .28 - 1px);
		min-width: 100px;
	}

	.tariffsCompare-row {
		gap: calc(var(--gap) / 1.5);
	}
	.tariffsCompare-col {
		flex: calc((100% - var(--gap) / 1.5 * 3) / 4);
        max-width: calc((100% - var(--gap) / 1.5 * 3) / 4);
	}
	.tariffsCompare-col.title.primary:before {
		width: calc(((100% - var(--gap)) - var(--gap) / 1.5 * 3) / 4);
	}


	.adsFormat-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.adsFormat-item__image {
		flex: 0 0 calc((100vw - var(--gap) * 1.5 * 2) / 1.31);
		max-height: calc((100vw - var(--gap) * 1.5 * 2) / 1.31);
	}


	.videoInfoJargon-item__right {
		padding: var(--gap) calc(var(--gap) / 1.5);
	}
	.videoInfoJargonVideos-pagination.swiper-pagination {
		margin-top: var(--gap);
	}
}