@import "company-modal.css";

/********* SPHERES *********/

#spheres .content-container {
	position: relative;
}

#sphere-slider {
	padding-top: 250px;
	position: relative;
}

.marketplace #sphere-slider {
	padding-top: 320px;
}

.sphere-wrapper {
	display: -webkit-flex;
	display: flex;
	width: 32.5%;
}

#spheres .sphere {
	position: relative;
	width: 100%;
	height: 100%;
	border: 7px solid #c8d9e6;
	padding: 20px 20px 115px 35px;
	padding: 20px 20px 35px 35px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	text-align: left;
	z-index: 15;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#sphere-top-left {
	position: absolute;
	top: 0;
	left: 0;
}

.marketplace #sphere-top-left {
	width: 38%;
}

#sphere-top-right {
	position: absolute;
	top: 0;
	right: 0;
}

.marketplace #sphere-top-right {
	width: 38%;
}

#sphere-top-left .sphere {
	border-bottom: none;
	z-index: 5;
}

#sphere-top-right .sphere {
	padding: 20px 20px 210px 35px;
	border-bottom: none;
	z-index: 5;
}

.marketplace #sphere-top-right .sphere {
	padding: 20px 20px 210px 100px;
}

.sphere .sphere-title {
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 27px;
	line-height: 33px;
	font-weight: 600;
	letter-spacing: 0;
	margin: 0 0 15px;
}

.sphere .sphere-text {
	font-family: inherit;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	color: inherit;
	letter-spacing: -1px;
}

.spheres__image {
	position: absolute;
	top: 180px;
	left: 26%;
}

.marketplace .spheres__image {
	top: 236px;
}

.spheres__image_front {
	z-index: 10;
}

.spheres__image_back {
	z-index: 2;
}

/********* End of SPHERES *********/

/********* MONEY *********/

#money .content-container {
	padding-top: 0;
}

.money__content {
	border: 7px solid #c8d9e6;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	padding: 50px 65px 35px 35px;
    position: relative;
}

.money__title {
	width: 60%;
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 30px;
	line-height: 36px;
	font-weight: 600;
	color: #11243d;
	text-align: center;
	text-transform: uppercase;
	padding: 10px;
	background-color: #ffffff;
	position: absolute;
	top: -33px;
	left: 50%;
	transform: translateX(-50%);
}

.money__list-item {
	display: block;
	font-family: inherit;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	letter-spacing: -1px;
	padding: 0 0 0 115px;
	background-color: transparent;
	background-position: 25px top;
	background-repeat: no-repeat;
}

.money__list-item + .money__list-item {
	margin: 40px 0 0 0;
}

.money__list-item.govsupport {
	background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAXIaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwMiA3OS4xNjQ0ODgsIDIwMjAvMDcvMTAtMjI6MDY6NTMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi4wIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjQtMDgtMjFUMTY6MDI6NTUrMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI0LTA4LTIxVDE2OjAzOjQ0KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI0LTA4LTIxVDE2OjAzOjQ0KzAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxYTgzZWUxYS1mYmRmLWYyNDAtODU1YS01NTk0YzZlYjExY2QiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2ZDhhMzYyYS1mMmI2LWNjNGMtOGZjNi0zYjBhMTdmN2FjNGEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjZDhkZDI0MC00M2U0LTQ4NDAtYmIwMy05NTY1MTU5ZjU4MDIiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmNkOGRkMjQwLTQzZTQtNDg0MC1iYjAzLTk1NjUxNTlmNTgwMiIgc3RFdnQ6d2hlbj0iMjAyNC0wOC0yMVQxNjowMjo1NSswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxYTgzZWUxYS1mYmRmLWYyNDAtODU1YS01NTk0YzZlYjExY2QiIHN0RXZ0OndoZW49IjIwMjQtMDgtMjFUMTY6MDM6NDQrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9y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");
}

.money__list-item.ruble {
	background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAxCAYAAAChzEtEAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwABegQAAXoEAXDwlK4AAAXIaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwMiA3OS4xNjQ0ODgsIDIwMjAvMDcvMTAtMjI6MDY6NTMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi4wIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjMtMDYtMTZUMTE6MTU6NDUrMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIzLTA2LTE2VDExOjE5OjIyKzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIzLTA2LTE2VDExOjE5OjIyKzAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4YzAxYTg0MS1mYWU5LWM2NGQtODIxZC01ZmE2MjQ1Y2IzODciIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozYjBkMWNiYy0wNzUzLTA2NGItYjQxOS03ZGI1NjMxMzI0NTUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxZDZiMzQ3Ny02YzljLWE1NGItYTYyNi0yODgxNWVlNzNkNmEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjFkNmIzNDc3LTZjOWMtYTU0Yi1hNjI2LTI4ODE1ZWU3M2Q2YSIgc3RFdnQ6d2hlbj0iMjAyMy0wNi0xNlQxMToxNTo0NSswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4YzAxYTg0MS1mYWU5LWM2NGQtODIxZC01ZmE2MjQ1Y2IzODciIHN0RXZ0OndoZW49IjIwMjMtMDYtMTZUMTE6MTk6MjIrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4EljHpAAAEEUlEQVRogc2YW4hVVRjHf2s5pZZRFkgM0sXAHhLLQF8GU7MM0UksIaPLSxKBRQTWBGrTRaciCaGC6iGiImOoobILBTVdqAcxLCWii10MiiYoq4eMnP3vYe2T++z59uWc2WfP/OEwZ //Xt9b6nT3furp7nn2XSaQZglu6vPvSez8kaUxA1wRAWboAWAesQ5wr2O0cQ1bgRAEfD1xGgFwNnNoocA6iSMvkdBLwV7pincCzgCuBNcBFwPSsQIXUWOm9G0xnRaeBFwBrCW9zUelaEhJLHG4QmomrBj4R6AFWAuuB09tqxTkiaXUkbUSdAz4b+LaKhhwg6QyhHu/cR0lkX0UHsX4AfioZ+y8FP04CictxzX6VwBHwQkHMXmAHMA14urDBSKvSg65KYIAPU8//AO8BtwKzgYXA7YQZ4668hpwDSedJOl8SjU/Vg24Y+BH4HHgSeBM4YsTtZOz4ORTHzm0YcVr0TpniPmuselUD/wnMAY7mxCwCrjL8zcAfwKtJM5Iu9nLbGqlRdUqIfFiALYb3G/AccCBpxmmx1DnX7b3He185cJGWA72G/0j89/v4878k3OhotEISUaTagQcMbwS4P/H8WnOxkLTGOfC++pTI03rs5XkrYTZpqCmHnXMIrYikU6R63/Bmw9tPmE2SGgZ+TRpRxAkSy8HVBnwjMM/wHzC8o8AbaVPSWkk9dQB3Af2GvwfYlVHn5eRDPFssi6RL6tgP9wHdhp+30r1PWESmEdLjRYm3JX3VaeCTgTsNfzfwVk6934HbgJ+BV5IFnQa+A5hh+Ln7iFiPW2Y7OXwOYbWaWhA3G/vt7gI+baNfoD3ga4H7COv+xpy4/oz2y7zdTLUKPBPYFH+fCjwK/AJcnYqbD2ww6u8Evmmxzya1CtzH2JycBTwPHAQWJ+LSOoK9NLekVgbdnAyQZPkHwD7gTKP8YVIrWDtqBdia/C0tMLzDwIMt9JWpsikxD7h+HP1sJ2zux62ywPca3ghwDSEN8vQ14eBZicoALyXc3qQ1RBhsSwh3ZFn5af3YtlUG2OpwlDAXN/QSYba4ieYLvP2Eo09lKgLu5dhUldQA9qXJE4T9w9b4uZKBlpQruND+BLgw5Y0AZwF/F7Q9M46xjvltK29au4GxsBBSpAgWwo6rcuWlhHUcPwg81gmQssoC7iP829OqdMS3Iwt4OuH+K629wDOdxSmWBbwJOM3wrRSpXWngbo5NSUm9Q/6RpjalgfuB44y4cW26q1QSeC7h/iCtQeDjenCKlQTOytG7a+AorQbwQuA6o/wp4Iv6cIrVAN6eUb6tLpCy8s65m4FLjbIdwHc18xTKu3AtlL58O8wkfLsQUuIAsIpwcByO/QHCvcOkU3KWOARcATwEvD4xOMX6D9q/EdGg6PktAAAAAElFTkSuQmCC");
	background-position: 35px top;
}

.money__list-item.franchise {
	background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAXIaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwMiA3OS4xNjQ0ODgsIDIwMjAvMDcvMTAtMjI6MDY6NTMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi4wIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjMtMDYtMTZUMTE6NTQ6MzUrMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIzLTA2LTE2VDExOjU3OjI5KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIzLTA2LTE2VDExOjU3OjI5KzAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMzc3NjY0YS05NGM4LWFjNDAtOWVkMC0xNWVlMDdjYzM2ZjQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplZGVlNThhYS0wMGNjLTlkNDUtODdhYy0xYjM0NTcwMjkyZDYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5NGRjNTEzNC1jZmYzLWIxNDYtOTUyOC00NDE0MmVkNDM1MjkiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjk0ZGM1MTM0LWNmZjMtYjE0Ni05NTI4LTQ0MTQyZWQ0MzUyOSIgc3RFdnQ6d2hlbj0iMjAyMy0wNi0xNlQxMTo1NDozNSswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowMzc3NjY0YS05NGM4LWFjNDAtOWVkMC0xNWVlMDdjYzM2ZjQiIHN0RXZ0OndoZW49IjIwMjMtMDYtMTZUMTE6NTc6MjkrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9y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");
	background-size: 55px;
}

.money__list-title {
	display: block;
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 27px;
	line-height: 27px;
	font-weight: 600;
	margin: 0 0 15px;
}

/********* End of MONEY *********/

/********* FREE-CHECK *********/

.free-check {
	position: relative;
	background: #313940;
	color: #ffffff;
}

.free-check:after {
	position: absolute;
    content: "";
    top: 20px;
    right: -170px;
    width: 565px;
    height: 619px;
    background-image: url(../images/free-check-img.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.free-check.webp:after {
	background-image: url('../images/free-check-img.webp');
}

.free-check.img:after {
	background-image: url('../images/free-check-img.png');
}

.free-check .section-title {
	color: #ffffff;
}

.free-check .section-title:before {
	background: #ffffff;
}

.free-check .section-title__highlight {
	color: #b9d5a4;
}

.free-check .section-title__highlight:after {
	background: #b9d5a4;
}

.free-check .section-subtitle {
	color: #ffffff;
}

.free-check .text {
	display: inline-block;
	width: 75%;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: 400;
	color: inherit;
	text-align: left;
}

.free-check .free-check__list {
	margin: 0 0 20px;
}

.free-check__list .list__item::before {
	background-color: #ffffff;
}

.free-check .paragraph {
	margin: 0 0 10px;
}

.free-check .button-container {
	margin: 40px 0 0;
}

/********* End of FREE-CHECK *********/

/********* ACTION_VIDEO *********/

.action_video {
	background-image: linear-gradient(#84C0E5 0%, #80C2E5 50%, #8DCCED 100%);
}

.action_video.webp {
	background-image: linear-gradient(#84C0E5 0%, #80C2E5 50%, #8DCCED 100%);
}

.action_video.img {
	background-image: linear-gradient(#84C0E5 0%, #80C2E5 50%, #8DCCED 100%);
}

.action_video.open {
	background-position: top center;
}

.action_video .content-container {
	background-image: none;
	height: 120px;
	padding: 25px 15px 30px 15px;
	position: relative;
}

.action_video.open .content-container {
	background-image: none;
	height: auto;
	overflow: visible;
}

.action_video.open.webp .content-container {
	background-image: none;
}

.action_video.open.img .content-container {
	background-image: none;
}

.action_video .content-container .action-image {
	width: 0%;
	height: 0%;
}

.action_video.open .content-container .action-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 540px;
	height: 100%;
	pointer-events: none;
	background-image: url(../images/video-consult-img.png);
	background-repeat: no-repeat;
	background-position: left -5px bottom 0;
	background-size: 540px;
}

.action_video.webp .content-container .action-image {
	background-image: url(../images/video-consult-img.webp);
}

.action.img.test-video .content-container .action-image {
	background-image: url(../images/video-consult-img.png);
}

.action_video.open .content-container .action-image__description {
	position: absolute;
	left: -10px;
	bottom: 30px;
	background: rgba(255, 255, 255, 0.9);
	color: rgba(49, 57, 64, 1);
	font-family: 'DINPro', Arial, sans-serif;
	font-size: 13px;
	line-height: 14px;
	padding: 5px 25px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-transform: skewX(-10deg);
	-ms-transform: skewX(-10deg);
	-webkit-transform: skewX(-10deg);
	-o-transform: skewX(-10deg);
	transform: skewX(-10deg);
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
}

.action_video .title-container {
	margin: 0 0 30px 0;
}

.action_video .content {
	width: 68%;
	padding: 15px;
	margin: 0 0 0 auto;
	position: relative;
	z-index: 5;
	background: rgba(255, 255, 255, 0.4);
	color: #1e293f;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.action_video .list_unordered {
	margin: 10px 0 30px 0;
}

.action_video .paragraph+.paragraph {
	margin: 10px 0 0 0;
}

.action_video .paragraph_highlighted {
	padding: 5px 10px;
	background-color: rgba(255, 255, 255, 0.6);
	text-align: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.action_video .button-container {
	position: relative;
	z-index: 1;
}

.action_video .button {
	max-width: 320px;
	margin: 30px 0 0 auto;
}

/********* End of ACTION_VIDEO *********/

/********* FORUM *********/

.forum__inner {
	display: flex;
}

.forum__content {
	flex-grow: 1;
	margin-right: 20px;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.forum__text-wrapper {
	background-color: #1e293f;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	flex-grow: 1;
	padding: 20px;
    margin-bottom: 20px;
	color: #ffffff;
	text-align: center;
}

.forum__title {
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 32px;
	line-height: 36px;
	text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    margin-bottom: 10px;
}

.forum__title-highlight {
	color: #b9d5a4;
}

.forum__text {
	font-size: 24px;
	line-height: 28px;
}

.forum__text-highlight {
	color: #b9d5a4;
	font-weight: 700;
}

.forum__gallery {
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.forum__image {
	width: calc((100% - 60px) / 4);
}

.forum__image-inner {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
}

.forum__image_main {
	flex-shrink: 0;
	width: 290px;
}

/********* End of FORUM *********/

/********* WHO-CAN *********/

.who-can {
	background-image: url(../images/who-can-bg.jpg);
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
}

.who-can.webp {
	background-image: url(../images/who-can-bg.webp);
}

.who-can.img {
	background-image: url(../images/who-can-bg.jpg);
}

.who-can__button {
	margin: 60px auto 0;
}

/********* End of WHO-CAN *********/

/********* COMPARE *********/

#compare {
	counter-reset: myCounter;
}

#compare .columns {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 auto;
}

#compare .columns+.columns {
	margin-top: 30px;
}

#compare .column.reverse {
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

#compare .column.mobile {
	display: none;
}

#compare .column.desktop {
	width: 100%;
	display: flex;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: space-between;
	align-items: flex-start;
}

#compare .compare-title {
	position: relative;
	width: 100%;
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 30px;
	line-height: 33px;
	font-weight: 600;
	font-style: italic;
	color: #343a40;
	text-align: left;
	text-transform: uppercase;
	margin: 0 0 20px;
	list-style: none;
	border-bottom: 6px solid #aed6a3;
}

#compare .compare-title:before {
	counter-increment: myCounter;
	content: counter(myCounter);
	display: inline-block;
	font-size: 50px;
	line-height: 70px;
	letter-spacing: -1px;
	margin: 0 5px 0 0;
	padding: 0 5px 0 20px;
}

#compare .compare-title:after {
	content: '0';
	position: absolute;
	left: 0;
	top: 0;
	font-size: 50px;
	line-height: 70px;
	letter-spacing: -1px;
}

#compare .img-container {
	position: relative;
	margin: 0 0 25px;
}

#compare .img-container img {
	position: relative;
	z-index: 5;
}

#compare .img-container:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 38px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 10;
}

#compare .desktop .img-container:before {
	background-image: url("data:image/jpeg;base64,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");
}

#compare .img-container {
	position: relative;
	margin: 0 0 25px;
	flex-shrink: 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
}

#compare .img-container .description {
	position: absolute;
	left: 0;
	bottom: 0;
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 44px;
	line-height: 44px;
	font-weight: 600;
	color: inherit;
	padding: 5px 15px;
	z-index: 10;
	background: #aed6a3;
}

#compare .img-container .description_large {
	font-size: 80px;
	line-height: 60px;
}

#compare .img-container .description .description--small {
	font-size: 33px;
    width: 100%;
}

#compare .img-container .description_large.rows {
	display: inline-block;
	font-size: 30px;
	line-height: 32px;
	text-transform: uppercase;
}

#compare .text {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: 400;
	color: inherit;
	text-align: left;
	padding: 0 20px
}

#compare .column.reverse .text {
	padding: 0 20px 0 0;
}

#compare .text .compare-subtitle {
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 27px;
	line-height: 30px;
	font-weight: 500;
	margin: 0 0 20px;
	letter-spacing: -0.5px;
}

#compare .text .paragraph+.paragraph {
	margin: 10px 0 0 0;
}

#compare .text .paragraph+.list,
#compare .text .list+.paragraph {
	margin: 20px 0 0 0;
}

#compare .text .list__item:before {
	background: #4b5465;
}

#compare .text .more-button {
	text-align: right;
}

#compare .text .more-button span {
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 19px;
	line-height: 30px;
	letter-spacing: -0.5px;
	cursor: pointer;
	text-decoration: underline;
	color: #aed6a3;
}

#compare .text .more-button span:hover {
	text-decoration: none;
}

#compare .text .hidden {
	display: none;
}

#compare .button-container {
	display: none;
	text-align: right;
}

#compare .button-container.show {
	display: block;
}

#compare .button {
	display: inline-block;
	width: 210px;
	margin: 20px 0 0;
}

/********* End of COMPARE *********/

/********* DIGITS *********/

#digits .content-container {
	padding-top: 0;
}

#digits .additional-title {
	position: relative;
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 44px;
	line-height: 44px;
	font-weight: 600;
	font-style: italic;
	color: #343a40;
	text-transform: uppercase;
	padding: 25px 0 0;
	margin: 0 0 45px;
	text-align: center;
}

#digits .additional-title:before {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 0;
	width: 50px;
	height: 6px;
	margin-left: -25px;
	background: #aed6a3;
}

#digits-columns .digit-wrapper {
	width: 22.25%;
	font-family: inherit;
	font-size: inherit;
	line-height: 18px;
	font-weight: 500;
	color: #11243d;
	padding: 0 90px 0 0;
	/* margin: 0 0 20px; */
	text-align: left;
	letter-spacing: -1px;
}

#digits-columns .digit-wrapper:last-child {
	width: 11%;
	padding: 0;
}

#digits-columns .digit-wrapper .spincrement {
	display: block;
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 80px;
	line-height: 60px;
	font-weight: 600;
	margin: 0 0 20px;
}

#digits-columns .digit-wrapper .digit-name {
	display: block;
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 34px;
	line-height: 34px;
	color: #343a40;
	letter-spacing: -0.5px;
	margin: 0 0 20px;
}

/********* End of DIGITS *********/

/********* FORM-BLOCK *********/

.form-block {
	background-color: #1e293f;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url(../images/form-block-bg.jpg);
}

.form-block.webp {
	background-image: url(../images/form-block-bg.webp);
}

.form-block.img {
	background-image: url(../images/form-block-bg.jpg);
}

.form-block .section-title {
	color: #ffffff;
}

.form-block .form-container {
	width: 100%;
	max-width: unset;
	background: transparent;
	padding: 0;
}

.form-block .form {
	margin: 0;
}

.form-block .input-wrapper {
	width: 35%;
	margin: 0;
}

.form-block .form-container input[type="text"],
.form-block .form-container input[type="email"] {
	width: 100%;
	height: 60px;
	background: #ffffff;
}

.form-block .input-wrapper span {
	width: 60px;
	height: 60px;
	flex-shrink: 0;
}

.form-block .input-wrapper span:before {
	background-position: center;
}

.form-block .form-container input[type="submit"] {
	width: 100%;
	max-width: 300px;
	margin: 0;
}

/********* VIDEO-CONSULT TEST *********/

.form-block .form__inner {
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.form-block .custom-checkbox {
	display: flex;
	margin: 25px 0 0 0;
}

.form-block .custom-checkbox .checkbox-text {
	font-family: 'DINPro', Arial, sans-serif;
	font-size: 17px;
	line-height: 17px;
	text-align: left;
	padding: 0 0 0 10px;
	transition: .1s;
	cursor: pointer;
}

.form-block .custom-checkbox .checkbox-text .nowrap {
	pointer-events: none;
}

.form-block .custom-checkbox .box {
	width: 18px;
	height: 18px;
	background: #ffffff;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	flex-shrink: 0;
}

.form-block .custom-checkbox .box:before {
	content: '\2713';
	position: absolute;
	font-size: 17px;
	line-height: 18px;
	font-weight: 900;
	color: #1e293f;
	transition: .1s;
	opacity: 0;
}

.form-block .custom-checkbox.checked .box:before {
	opacity: 1;
}

.form-block .custom-checkbox .warning {
	font-size: 20px;
	line-height: 32px;
	font-weight: 600;
	text-align: left;
	color: #cf0b04;
	padding: 0 20px 0 68px;
}

.form-block .custom-checkbox .warning.hidden {
	display: none;
}

.form-block input[disabled="disabled"] {
	background-color: #ebecec;
	cursor: not-allowed;
}

/********* End of VIDEO-CONSULT TEST *********/

/********* End of FORM-BLOCK *********/

/********* REGISTRATION *********/

#registration {
	position: relative;
	counter-reset: steps;
}

#registration .columns {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0 -25px 0;
}

#registration .step {
	position: relative;
	width: calc(33% - 25px);
	color: #ffffff;
	padding: 30px 20px;
	padding: 85px 20px 30px 20px;
	margin: 0 25px 25px 0;
	text-align: left;
	list-style: none;
	background-color: #1e293f;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	/* overflow: hidden; */
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	box-shadow: 0 3px 3px 0 #1e293f;
}

#registration .step:before {
	position: absolute;
	counter-increment: steps;
	content: "Шаг "counter(steps);
	display: inline-block;
	width: 45px;
	width: 90px;
	left: -3px;
	top: 25px;
	height: 45px;
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 32px;
	line-height: 40px;
	font-weight: 600;
	color: #1e293f;
	letter-spacing: -1px;
	text-align: center;
	background: #aed6a3;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	/* box-shadow: 0 3px 3px 0 #1e293f; */
}

#registration .step:after {
	position: absolute;
	content: "";
	right: -49px;
	top: 50%;
	transform: translateY(-50%);
	border: 25px solid;
	border-color: transparent transparent transparent #1e293f;
}

#registration .step:last-of-type:after {
	display: none;
}

#registration .step p,
#registration .step li {
	font-family: inherit;
	font-size: inherit;
	line-height: 30px;
	letter-spacing: -1px;
	margin: 0;
}

#registration .step .step-title {
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 10px;
}

#registration .step__text {
	margin: 0 0 auto 0;
}

#registration .step .summary {
	position: absolute;
	top: 28px;
	right: 25px;
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 26px;
	font-weight: 500;
	padding: 0 0 10px 0;
}

#registration .step .summary:before {
	position: absolute;
    content: '';
    right: -5px;
    bottom: 0;
    display: block;
    width: calc(100% + 30px);
    height: 1px;
    background: #ffffff;
}

.registration__note {
	font-size: 15px;
	letter-spacing: -1px;
	margin-top: 30px;
}

/********* End of REGISTRATION *********/

/********* SPEED-REGISTRATION *********/

.speed-registration {
	background-image: url(../images/speed-reg-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.speed-registration.webp {
	background-image: url(../images/speed-reg-bg.webp);
}

.speed-registration.img {
	background-image: url(../images/speed-reg-bg.jpg);
}

.speed-registration .content-container {
	position: relative;
}

.speed-registration .content-container:after {
	position: absolute;
	content: "";
	width: 450px;
	height: 100%;
	right: 10px;
	bottom: 0;
	background-image: url(../images/speed-red-img.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 100%;
}

.speed-registration.webp .content-container:after {
	background-image: url(../images/speed-red-img.webp);
}

.speed-registration.img .content-container:after {
	background-image: url(../images/speed-red-img.png);
}

.speed-registration .title-container {
	margin: 0 0 40px 0;
}

.speed-registration .section-title__highlight {
	color: #ffffff;
}

.speed-registration .section-title__highlight:after {
	background: #ffffff;
}

.speed-registration .text + .text {
	margin: 20px 0 0 0;
}

.speed-registration .list {
	margin: 10px 0 20px 0;
}

.speed-registration .list__item::before {
	background-color: #1e293f;
}

.speed-registration .button {
	margin: 40px 0 0 0;
	width: 100%;
	max-width: 200px;
}

/********* End of SPEED-REGISTRATION *********/

/********* PACKAGES *********/

#packages {
	position: relative;
}

#packages .section-title {
	color: #81a3be;
}

#packages .columns {
	-webkit-align-items: flex-end;
	align-items: flex-end;
	margin: 0 0 30px 0;
}

#packages .column {
	position: relative;
	display: inline-block;
	width: 31%;
	padding: 50px 25px 30px 35px;
	margin: 0 0 20px 3%;
	background: #ffffff;
	border: 7px solid #313940;
	z-index: 1;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#packages.packages4 .column {
	width: 24%;
    padding: 30px 10px;
    margin: 0;
}

#packages .column:nth-of-type(1) {
	z-index: 4;
}

#packages .column:nth-of-type(2) {
	z-index: 3;
}

#packages .column:nth-of-type(3) {
	z-index: 2;
}

#packages .column_highlighted {
	background: #f1f5f9;
	border-color: #81a3be;
}

#packages .column:before {
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: auto;
	height: auto;
	text-align: right;
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 90px;
	line-height: 90px;
	font-weight: 400;
	letter-spacing: -1px;
	color: #aaacae;
}

#packages .column_highlighted:before {
	color: #bdcedc;
}

#packages .column:nth-of-type(1):before {
	content: '01';
}

#packages .column:nth-of-type(2):before {
	content: '02';
}

#packages .column:nth-of-type(3):before {
	content: '03';
}

#packages .column .column-title {
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 27px;
	line-height: 30px;
	font-weight: 600;
	color: inherit;
	letter-spacing: -1px;
	margin: 0 0 20px 5px;
}

#packages .column .column-title .blue {
	text-transform: uppercase;
}

#packages .column .list_unordered {
	margin: 0 0 20px;
}

#packages .column .list__item {
	font-size: 16px;
	padding: 5px 10px 5px 25px;
	margin: 0 20px 0 0;
}

#packages .column .list__item:before {
	background: #787f8c;
	left: 5px;
}

#packages .column_highlighted .list__item:before {
	background: #81a3be;
}

.info-icon-wrap {
	cursor: pointer;
	position: relative;
}

.info-icon-wrap:after {
	position: absolute;
	content: "";
	border: 12px solid transparent;
	border-top-color: #edf2f7;
	top: -10px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 60;
	display: none;
}

.info-icon-wrap.down:after {
	border-top-color: transparent;
	border-bottom-color: #edf2f7;
	bottom: -15px;
	top: auto;
}

.info-icon-wrap.shown:after {
	display: block;
}

.info-icon {
	font-family: fontawesome !important;
	cursor: pointer;
	color: #81a3be;
	position: relative;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-o-user-select: none;
	pointer-events: none;
}

.info-icon-wrap:hover .info-icon {
	opacity: 0.5;
}

.info-icon__popup {
	position: absolute;
	width: 100%;
	max-width: 320px;
	display: inline-flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	background-color: #edf2f7;
	font-size: 14px;
	padding: 10px;
	text-align: left;
	z-index: 30;
	box-shadow: 0px 2px 8px 0px rgb(34 60 80 / 60%);
	font-size: 16px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.info-icon__popup.down {
	box-shadow: 0px -2px 8px 0px rgb(34 60 80 / 60%);
}

.info-icon__popup>* {
	pointer-events: none;
}

#packages .column .note {
	display: inline-block;
	width: 100%;
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 24px;
	line-height: 30px;
	font-weight: 500;
	color: inherit;
	letter-spacing: -1px;
	padding: 5px 5px 10px;
}

#packages .dop-fee {
	background: #d6d7d9;
	margin-top: -10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#packages .column_highlighted .dop-fee {
	background: #81a3be;
	margin-top: -10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#packages .dop-fee .note {
	margin: 0;
}

#packages .column .price {
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 38px;
	line-height: 38px;
	font-weight: 600;
	color: inherit;
	letter-spacing: -1px;
	margin: 0 0 20px;
}

#packages .column_highlighted .price {
	font-size: 50px;
	margin: 15px 0 20px 0;
}

#packages .column .price__lable {
    background-color: #fdc760;
    display: inline-block;
    padding: 5px 10px;
    font-weight: 600;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
    margin: -20px 0 20px 0;
    font-size: 16px;
    line-height: 20px;
}

.red-note {
	color: #ff0000;
}

#packages .column .price .cur {
	font-family: 'Rouble', Arial, sans-serif;
	text-shadow: 0 2px 0 #1e293f;
}

#packages .column .price .old {
	font-size: 28px;
	line-height: 28px;
	font-weight: 400;
	color: #aaacae;
	padding: 0 0 0 10px;
	text-decoration: line-through;
}

#packages .column .price .old .cur {
	text-shadow: none;
}

#packages .column .button {
	width: 175px;
	padding: 10px 15px;
	margin: 0 0 15px;
}

#packages .notice {
	display: inline-block;
	width: 100%;
	text-align: left;
}

#packages .notice p {
	font-family: inherit;
	font-size: 15px;
	line-height: inherit;
	font-weight: 400;
	letter-spacing: -1px;
	margin: 0 0 5px;
	color: inherit;
}

#packages .notice p span:not(.nowrap) {
	display: block;
}

#packages .notice p span.action-date {
	display: inline;
}

.action-date:after {
	content: attr(data-text);
}

#packages .notice p a {
	color: #1e293f;
	border-bottom: 1px dashed #1e293f;
}

/********* End of PACKAGES *********/

/********* FEEDBACK *********/

#feedback {
	position: relative;
	background: #edf2f7;
}

.feedback__title-container {
	margin: 90px 0 60px 0;
}

#feedback .text {
	margin: 0 0 25px;
}

#feedback .text .client-info {
	font-family: inherit;
	font-size: 15px;
	line-height: 22px;
	font-weight: 400;
	letter-spacing: -0.5px;
	margin: 0;
}

#feedback .text .feedback-title {
	min-height: 48px;
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 24px;
	line-height: 26px;
	font-weight: 600;
	padding: 0 0 0 90px;
	margin: 0 0 10px;
	background-color: transparent;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAwCAMAAAB5V+cTAAAAPFBMVEWZwNcAAACZwNeZwNeZwNeZwNeZwNeZwNeZwNeZwNeZwNeZwNeZwNeZwNeZwNeZwNeZwNeZwNeZwNeZwNcy/pKsAAAAFHRSTlOAAHdvUy0CJhBAYhYJZ1tHNnVPHDnWNzAAAAEdSURBVEjH7dLLcoQgEIXh041cBO++/7umMrFEOTBJ1Wyy8N+iH0oD+SgnUhGC77doVvh3bwbbd9GoulJwfjM4mqVRWCbFUboLaVPkYn13P+HSchXShHtOKGcNbnVZGGaU7QSkiCJzCmEEtZSABTccwq7gugLoUcmiDcAwwM0vIayoNtAvcOO34CJq6RQkl1BN47ew1Oh+z8Ns7KKbDa9bPSifYfp9DNr//CQqJ6Seb5Khjwwih+DWEkhCeQLOUwYvWuG6cpc8JtDi6Bhw2r6uqCxynj8hCzTnwAAd9iQ52JKXSlN5la/CjHuxJpTj6q9CyUPP8kG2n9kEI5qdQkCzTrD+QdjfChwL/h8I9hEe4REe4RE+ELTdKXjTbJYvbusKPJbPJMgAAAAASUVORK5CYII=");
	background-repeat: no-repeat;
	background-position: left top;
}

#feedback .text .hidden {
	display: none;
}

#feedback .text .more-button {
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 17px;
	line-height: 30px;
	margin: 15px 0 0;
	text-align: right;
}

#feedback .text .more-button span {
	display: inline-block;
	cursor: pointer;
	text-decoration: underline;
}

#feedback .text .more-button span:hover {
	text-decoration: none;
}

#feedback .video-feedback .columns .video {
	width: 62%;
}

#feedback .video-feedback .columns .text {
	width: 36%;
}

#feedback .video-feedback .video {
	width: 100%;
	height: auto;
	max-height: 100%;
	padding-bottom: 0;
}

#feedback .video-feedback .thumb-wrap {
	position: relative;
	padding-bottom: 56.25%;
	/* задаёт высоту контейнера для 16:9 (если 4:3 — поставить 75%) */
	height: 0;
	overflow: hidden;
}

#feedback .video-feedback .thumb-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	outline-width: 0;
}

#feedback .video-feedback .text .feedback-title {
	padding-left: 0;
	background-image: none;
	min-height: auto;
}

.feedback-videos {
	margin: 40px 0 25px 0;
}

.feedback-videos .columns {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.feedback-videos .column-video {
	width: 31%;
	margin-right: 3.5%;
}

.feedback-videos .youtube {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
	transition: all 200ms ease-out;
	cursor: pointer;
	position: relative;
	padding-bottom: 56%;
	height: 0;
	width: 100%;
	overflow: hidden;
}

.feedback-videos .youtube .play {
	background: url(../images/youtube-play-btn.png) no-repeat;
	background-position: 0 -50px;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	position: absolute;
	height: 50px;
	width: 69px;
	transition: none;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.feedback-videos .youtube:hover .play {
	background-position: 0 0;
}

.feedback-videos .button-container.hidden {
	display: none;
}

.feedback-videos .button-container .feedback__button {
	width: 250px;
	margin: 65px auto;
}

.feedback-videos .column-video:nth-of-type(3n + 1) {
	margin-right: 0;
}

.video__subtitle {
	display: inline-block;
	width: 100%;
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 24px;
	line-height: 26px;
	font-weight: 600;
	color: #11243d;
	text-align: left;
	margin: 0 0 10px 0;
}

.video__text {
	font-size: 15px;
	line-height: 22px;
	letter-spacing: -0.5px;
}

.feedback__button {
	margin: 65px auto 0;
}

#feedback .columns {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

/********* End of FEEDBACK *********/

/********* CITIES *********/

.cities {
	position: relative;
	background: #c8d9e6;
}

.cities .full-width-container {
	background: #49535d;
}

.cities .full-width-container .content-container {
	padding: 65px 15px 50px 15px;
	background-color: transparent;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHsAAABWCAMAAADYKxmlAAAAY1BMVEUAAADI2ebI2ebI2ebI2ebI2ebI2ebI2ebI2ebI2ebI2ebI2ebI2ebI2ebI2ebI2ebI2ebI2ebI2ebI2ebI2ebI2ebI2ebI2ebI2ebI2ebI2ebI2ebI2ebI2ebI2ebI2ebI2eaViRWqAAAAIHRSTlMAh5YiD9sUHAa8p2Up9tSxenNXNPDMxpMMTOfkoIBCPKNdOZsAAAIDSURBVGjerJbZloMwDEOb0jAQyr5vxf//lfPEzGkbIjXlvluCJJZ94YiCR1KoJe/0/fINP1tSKhN3OrgwhONqMvkj8XQNx8K0qexUuKC6annGgBJSpgfnU8byjgY+pEzruuAqFjsh8CJlhqOSWzHLESOwI2Ue9pJhbeQYxToPhUumsNYkk7iIgSUpk1tK7p24SSNgysk0lq9NBVEDW1LmNaQiI5gE37SHTIgOCqcLL7M8p0AmDBqFif5cJtTCESJrjp//mlsrGJwuN3R4tnGSCwCnC5axj5NSAFy6KKHJ9ppNaJr82PohH7A3tmZ9yzpyNPYsFNoU433XWalDUijSeurKkqeFKcARmPY1DnGBTMVrhy6CUMzKYLDM8PH3dtR2Wgugtcig376CsUm2thks2Z+iLKEIYJZYKMFfXziUz/jT7s6KSO/ZfdeRxxOpSesNrSk2VrDTkfQ+F9eKiw1YkjcX2Acu2C5IAp/RN4LGIEnERenTGhXrffV5sDF4niSZuLjZixpxwTZ3JC7Sg7WS2mu+HJ+Tz5YTB2/Yh2klLrRFBrxPkBJgJuABpc7xVj7eyznexsc7Psc79vFuz/HOfLync7xnH+/f9umYBgAQCALYQoCFDQH4V4kJkgv5KujU88beQXsF7ZOzZ9BubDabzWZ/bA82u4Ddi/5ms9lsNptdxL5n33tAcbWhCgAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
	background-position: 82% bottom;
}

.cities .title-container {
	margin: 0;
}

.cities .section-title {
	color: #ffffff;
}

.cities__content-container {
	padding: 40px 15px 90px 15px;
}

.cities p,
.cities .city-list__item {
	font-family: inherit;
	font-size: 17px;
	line-height: 24px;
	color: inherit;
	letter-spacing: -0.5px;
}

.cities p {
	margin: 0 0 5px;
}

.cities p:last-of-type {
	margin: 10px 0 15px;
}

.cities .message {
	margin: 10px 0 0 0;
}

.cities .city-list {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	display: inline-block;
	width: 100%;
	margin: 20px 0;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	overflow: hidden;
}

.cities .patent-list {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

.cities .city-list li {
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 0 0 0 17px;
	margin: 0 0 5px;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}

.cities .city-list li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 9px;
	width: 6px;
	height: 6px;
	background: #81a3be;
}

.cities .city-list li>span {
	cursor: pointer;
	padding: 0 0 2px;
	border-bottom: 1px dashed #81a3be;
}

.cities .city-list li:hover>span {
	border-bottom-color: transparent;
}

.cities .city-list li span.num {
	font-weight: 600;
}

.cities .button-container {
	margin-top: 40px;
	text-align: center;
}

#city-title {
	font-size: 24px;
	line-height: 26px;
	margin-bottom: 0;
	text-align: left;
	color: #b9d5a4;
	background-color: #2d3338;
	padding: 5px 0 5px 10px;
}

#city-title+ol {
	margin-top: 10px;
	margin-bottom: 30px;
}

.cities__select-title {
	display: block;
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 25px;
	line-height: 33px;
	font-weight: 600;
	margin: 0 0 10px 0;
}

.searchbox-wrapper {
	position: relative;
	display: flex;
}

.cities__searchbox {
	width: 100%;
	max-width: 400px;
	height: 48px;
	border: none;
	outline: none;
	font-family: inherit;
	font-size: 16px;
	line-height: 32px;
	font-weight: 400;
	color: #71767f;
	padding: 8px 20px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.cities__dropdown {
	position: absolute;
	top: 48px;
	left: 0;
	width: 100%;
	max-width: 400px;
	max-height: 200px;
	margin: 0;
	box-shadow: 0 -1px 0 0 #d6d7d9;
	overflow-y: scroll;
	z-index: 3;
	opacity: 1;
	transition: .3s;
}

.cities__dropdown.hidden {
	height: 0;
	opacity: 0;
}

.cities__dropdown-item {
	display: none;
	height: 48px;
	padding: 8px 20px;
	font-size: 16px;
	line-height: 32px;
	font-weight: 400;
	color: #71767f;
	cursor: pointer;
	background-color: #ffffff;
}

.cities__dropdown-item.shown {
	display: block;
}

.cities__dropdown-item:hover {
	color: #1e293f;
	background-color: #f1f1f1;
}

.cities__searchbox-button {
	padding: 8px 15px;
	width: 150px;
	height: 48px;
	margin: 0 0 0 4px;
}

.cities__select .message-wrapper {
	margin: 20px 0 0 0;
}

.cities__select .message-text {
	display: block;
	margin: 0 0 5px;
	font-style: italic;
	color: #cf0b04;
}

.cities__select .message-text.hidden {
	display: none;
}

.cities__select .message-wrapper .message__link {
	font-weight: 600;
	color: inherit;
	border-bottom: 1px dashed #1e293f;
}

/********* End of CITIES *********/

/********* COMPANIES *********/

#companies .section-title .section-title__highlight {
	display: inline;
}

.companies__content {
	position: relative;
	padding-bottom: 15px;
}

.companies__content:after {
	position: absolute;
	content: "";
	width: 200%;
	height: 100%;
	top: 0;
	left: -50%;
	border-top: 1px solid #1e293f;
    border-bottom: 1px solid #1e293f;
	z-index: -1;
}

.companies__content .title-container {
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	margin: 0 0 15px 0;
}

.companies__content .section-subtitle {
	width: unset;
    transform: translateY(-50%);
    padding: 10px 25px;
    background-color: #ffffff;
}

.companies__content .section-subtitle.mobile {
	display: none;
}

#companies-slider {
	position: relative;
}

#companies-slider .slick-track {
	display: -webkit-flex;
	display: flex;
}

#companies-slider .slick-prev,
#companies-slider .slick-next {
	height: 100%;
}

#companies-slider .slick-prev {
	left: -15px;
}

#companies-slider .slick-next {
	right: -15px;
}

#companies-slider .company {
	padding: 0 10px;
	margin: 0 10px;
	cursor: pointer;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	transition: .3s;
}

#companies-slider .company:hover {
	transform: scale(1.05);
}

.company .img-container {
	margin: 0 0 10px;
}

.company-name {
	text-align: center;
}

#companies .scrollers-wrapper {
	margin-top: -30px;
	display: none;
}

/********* End of COMPANIES *********/

/********* SCROLLER *********/

.scroller[data-animated="true"] {
	overflow: hidden;
	-webkit-mask: linear-gradient(90deg, transparent, #ffffff 10%, #ffffff 90%, transparent);
	mask: linear-gradient(90deg, transparent, #ffffff 10%, #ffffff 90%, transparent);
}

.scroller__inner {
	padding-block: 5px;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.scroller[data-animated="true"] .scroller__inner {
	width: max-content;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	animation: scroll var(--animation-duration, 40s) var(--animation-direction, forwards) linear infinite;
}

.scroller[data-direction="right"] {
	--animation-direction: reverse;
}

.scroller[data-direction="left"] {
	--animation-direction: forwards;
}

#companies .scroller__inner .company {
	width: 150px;
	flex-shrink: 0;
	margin: 0;
	padding: 0;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

#companies .scroller__inner .company+.company {
	margin-left: 10px;
}

#companies .scroller__inner .company .img-container {
	margin: 0;
	border: none;
}

@keyframes scroll {
	to {
		transform: translate(calc(-50% + 5px));
	}
}

/********* End of SCROLLER *********/

/********* QUICK *********/

#quick {
	position: relative;
	background: #c8d9e6;
}

#quick .full-width-container {
	background: #edf2f7;
}

#quick .gallery {
	font-size: 0;
	line-height: 0;
	margin: 0 0 50px 0;
}

.gallery-3 .item-3 {
	display: inline-block;
	width: 31.33%;
	margin: 0 0 11px;
}

.gallery-3 .fancybox-gallery {
	position: relative;
	display: block;
	border: 7px solid #81a3be;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.gallery-3 .fancybox-gallery img {
	position: relative;
	margin: 0 auto;
	z-index: 5;
}

.gallery-3 .item-3 p {
	position: relative;
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
	color: #11243d;
	margin: 10px 0;
	text-align: center;
	z-index: 10;
}

.gallery-3 .item-3 p span {
	font-weight: 600;
}

.quick-review {
	display: inline-block;
	width: 100%;
	padding: 20px;
	background: #1e293f;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.quick-review .review {
	color: #ffffff;
	text-align: left;
	background-color: transparent;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAwCAMAAAB5V+cTAAAAPFBMVEWZwNcAAACZwNeZwNeZwNeZwNeZwNeZwNeZwNeZwNeZwNeZwNeZwNeZwNeZwNeZwNeZwNeZwNeZwNeZwNcy/pKsAAAAFHRSTlOAAHdvUy0CJhBAYhYJZ1tHNnVPHDnWNzAAAAEdSURBVEjH7dLLcoQgEIXh041cBO++/7umMrFEOTBJ1Wyy8N+iH0oD+SgnUhGC77doVvh3bwbbd9GoulJwfjM4mqVRWCbFUboLaVPkYn13P+HSchXShHtOKGcNbnVZGGaU7QSkiCJzCmEEtZSABTccwq7gugLoUcmiDcAwwM0vIayoNtAvcOO34CJq6RQkl1BN47ew1Oh+z8Ns7KKbDa9bPSifYfp9DNr//CQqJ6Seb5Khjwwih+DWEkhCeQLOUwYvWuG6cpc8JtDi6Bhw2r6uqCxynj8hCzTnwAAd9iQ52JKXSlN5la/CjHuxJpTj6q9CyUPP8kG2n9kEI5qdQkCzTrD+QdjfChwL/h8I9hEe4REe4RE+ELTdKXjTbJYvbusKPJbPJMgAAAAASUVORK5CYII=");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 0 90px;
}

.quick-review .review .review-title {
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 32px;
	line-height: 36px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 10px;
}

.quick-review .review .review-author {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: 400;
	margin: 0 0 10px;
}

.quick-review .button-container .button {
	width: 210px;
	margin: 0 0 0 auto;
}

.quick-review .hidden {
	display: none;
}

#quick .quick-title {
	display: inline-block;
	width: 100%;
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 32px;
	line-height: 36px;
	font-weight: 600;
	color: #11243d;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	text-align: center;
	margin: 0 0 50px 0;
}

.consultation .info {
	width: 44%;
	margin: 0 2% 0 0;
}

.consultation .info p,
.consultation .info li {
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 27px;
	line-height: 27px;
	font-weight: 400;
	color: inherit;
	margin: 0 0 20px;
}

.consultation .info li {
	position: relative;
	padding: 6px 0 6px 60px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left center;
}

.consultation .info li.feature1 {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAk1BMVEUAAAAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUDB4y5RAAAAMHRSTlMA+wOAB5Ic9ulGIxjg08jAg21eWizczhUO8+7Dqoh3Z2NWPzESC6Oclk/k2bqNNrWr/krIAAABvUlEQVQ4y42U15KCQBBFewaRnIOIKJLBeP//63ax2AAF6HmhKM5098zcgqbs3OM93dJbTnswCUzYrGv8juTByW9YzVdFBe2rFD8yd1W86UNLbgVrXiS3v7NityJupRMNePBXK4o04ECjFQ4GH2Z86ivaRgkx9D4z+bQ0JHdD6CYTNaJSkEyLxXdtqmSJdVSeMDy+CcGMkOGikl8zuRuLZ8gWg+TybRMDcWgGALMU8k3YfDTbbV/shIIoiZPslYcqt6/IqGrRjkwtDqv+We7+re4iIi4yZ1Tyqi9skTdSPhpyMQLa5fD3Uu2ftIgL71/BR99/4RaMw6bI+4+qcrtwIscq5s0jSxLLIUoloCYiA/a8mKM71teGdDN/9GeXNepC9pB6t84nCLTOZjDeivxTcQvnM1GB8plos3IiLh44fSSekdGLi+WrqqothkI3h0Q6DN/IC6fNa/YbM9/zPFe/zpuT4BIpkjGTiUpEOw3VQ2YppzHFbFC2B0wWa/ugoxkEEEVi5u+iqlSVc//LEmhJLAHsZTlmCN6JoivcRds5BH3reTFFEOjwfvJvmiHS+UsVRFE8DTuP7O8XO6I/vgCQYCVi03n4RwAAAABJRU5ErkJggg==');
}

.consultation .info li.feature2 {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAilBMVEUAAAAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUBmzzoKAAAALXRSTlMA7jH73/P25QnpmEgeKgTaWFNNE0I3Jhh81s6muJ+zPtSsiFxhDY+DI8RvdWWjM42hAAACGUlEQVQ4y4WS6YKiMBCEO3QOCPd9O96OzvT7v94GZF1BZesPJHxUUU3gvYqq44is0UkAKyo2RM611xsuSR0/osHRkW2WgpHtVxzb9D1n99hZw7X0BiKtZGi9Bfe0s036OWRCdbHJjTB85+ni5gQnjVS3fSdomxtStsFrMN/a4Ie0s8ZVxPEGUOHhBawoBogF86a1F2IOKVfB0jAMh62M1f5fkjcBVOQuwBwv4/WLqXzaikyGL/UC/KVkeoy1N4WIDmx+fZnNN8DkWU/j61QKG7YANaXwINmdbIUHGl/A8nF/YGO6cSuhx5fpGJd/nsO4gYc2XPkCjOkITyQqH3I6Q+p0C9AT7fMyMuk7LCCjagFaTI4f+dSItOlDxZz7VhLPs51MhCew5Gbh1zB3J/P5V/tgd04x5xRzoeTOF8x02uFxtlEqEQ1h6Mw87Q31wcxvKzIYjw6X50ejIN7i3p7nGi4R8WC9Q9kfrTItkj0n7s4HGLIIYsbHM5FIJmgUhpU978GZa/z4+ANdpiwvrrTe/+Y2vPQNEtEYzmtb1hTwXmUtI0gcxx/eIXKsD5ylZAauGDmIKQrWOJNrOP/nIuvyA1c0pq/Lxh6H1VzT15363jD24IOUTCAT9/lFjKfwSdTfe6SHw02a3M+gHjnIiahe4YAaEXowgPviBGsg3Xsc6AdWhZiM54A1/jp4oa3WupeqAPgPiWSkLFjXH+t3JdCCzwgFAAAAAElFTkSuQmCC');

}

.consultation .info li.feature3 {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAjVBMVEUAAAAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUAxOUCBVR53AAAALnRSTlMA+fQIxq6IungQDe5dU+QZ3tTKcyokz6U7HuqCZEI0LxO0m4xIb9ugjn1pWcGUjFJLJAAAAdhJREFUOMuFlNl6gjAQhSchGNk3AUUUVLQu7Xn/x6tQpAFBzk3yJT8T5mQyNJQp8NS3SXNao9F6FlyxmmMrmg8pALGe5wqnBp2ZiI7O0YrrzhSl2UFNWH6Q+BaeSmztuXo7D7i49uVyWpdkeka5v14AiA15HFGPsy1AVlo9jXgWXnda9Q1YD5sBO4W7M/B7O1+iltjRnTf/ciiVeAx+TD0QSI3YB9xYibe3EGxoCCKM4wBWoeTrI4vpHYTrrSxctG4nAqtoDIQwbYbOn5JDp3EQW9LBy/+NYgrkXoHOyBAHGoBqyANCarTh6F/rmSmgazrgf47kgNEDN6utgq4NtIG+4KtYkcCt7H/yTP7z/FoSUuEMt0mhK3j/h2RrSoJUvSTUYi9F9pFSiBEwbg49LloVmkFpm7bo230EIDV1RYdsx7BfmcdI5Wqfj824AKeP4shfT37/idu/9k0Xt0/gDa5JreOZMc0ZGb7a6Q6IpsFIeVwHZN4U52U4qI1J18Y5TfYa1gLYjoNbYKF+p4Ndx7jT8CwjAdLyLeEUEANDTAm4j/6a7QLSfOvdJwaIfNOVeS4Adhrr5VUAgIeL3HHyU8IBBLsJKx6SoROTjkaT8pZ6YDFmBfpycAW/XDlE34YOin4AAAAASUVORK5CYII=');
}

.consultation .info li span:not(.nowrap) {
	font-weight: 600;
}

.consultation ul {
	margin: 0 0 20px;
}

#quick .consultation .form-container {
	padding: 0;
}

/********* End of QUICK *********/

/********* TEAM *********/

#team {
	position: relative;
}

#team .column {
	width: 49%;
}

#team .column .team__paragraph {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: normal;
	color: inherit;
	margin: 0 0 20px;
}

#team .team__subtitle {
	margin: 0 0 10px;
}

.video {
	position: relative;
	margin: 0 0 25px;
	padding-bottom: 56%;
	height: 0;
	width: 100%;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
}

.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

#team-slider {
	max-width: 574px;
	font-size: 0;
	line-height: 0;
	text-align: center;
	margin: 0 auto;
}

#team-slider a {
	position: relative;
	display: inline-block;
	width: 31.33%;
	margin: 0 1% 11px;
	vertical-align: top;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
}

#team-slider a img {
	position: relative;
	margin: 0 auto;
	z-index: 5;
}

#team-slider a .team-info {
	position: absolute;
	left: 0;
	bottom: 0;
	display: inline-block;
	width: 100%;
	height: auto;
	background: rgba(255, 255, 255, 0.75);
	z-index: 10;
}

#team-slider a span {
	display: block;
	font-family: inherit;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	color: #11243d;
	letter-spacing: -0.5px;
	overflow: hidden;
}

#team-slider a .team-name {
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: 500;
	max-height: 40px;
	margin: 5px 0 3px;
}

#team-slider a .team-position {
	max-height: 32px;
	margin: 0 0 5px;
}

.fancybox-gallery div {
	display: none;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(179, 201, 220, 0.75);
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAwCAMAAAC2edPQAAAAilBMVEUAAAApNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4/kADQAAAALXRSTlMA+PFJOgXCtgr7g24C5+ElGuzVsFNOPRPJuqSUdA/czpyKfGVMN6heQi8fK5/I6UOLAAABf0lEQVRIx+2U13KDMBBFJWzTOwbTwRTX3P//vXgmMx6EJBTnOfdtd84VaIsIrwP5rU7XPo8AeHqVmko6SyyAxnqhtxag9cEmHRRAV9/dn1/KbB/oT1LadSiMmckcO0STBD+U8FIu6VDUYtyAHgrydx+2iC9hiMsRxnD4rINcVr3QtzKuMtQL5UW2/PVZBo5ErvP6CjMKsiHT09g2XJCRLdVsURsaK4aKBY4YyLYSPBZRhVnBOxgXkW6p5n3GeRF5rXIrkCwiLScqQecCXrIjtU6Fu8yRrafiQ1yY6WkU/I2ZIBuTgh+QMu5KwedWs9xFL9puWABjNeDjJl+t1iOkvrmBP2jr8hsklctvn8nsNDecBpfbW1EgwSeKK58d4T+F+I4CdCf6ajSJHlULEBuuFFUjeLEhM9xjaHa4SDx7ijLVpIZDHQH6cHuYpAlSuwPiF7WXG4g56niLJumrTayB1+lol0ZhfA27d8sZw5b+DX8wXMhHhuRAPjCwuNpQvvBvLoMqX0fK+2AAAAAASUVORK5CYII=");
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 15;
}

/********* End of TEAM *********/

/********* OFFICE *********/

#office {
	position: relative;
	background: #edf2f7;
}

#office .map {
	width: 40%;
	height: 300px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
}

#office .info {
	width: 60%;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: normal;
	color: inherit;
	padding: 0 0 0 40px;
}

#office .info p {
	margin: 0 0 20px;
}

#office .gallery {
	margin: 40px 0 0 0;
}

/********* End of OFFICE *********/

/********* FAQ *********/

#faq {
	position: relative;
	background-color: #49535d;
	background-image: url('../images/faq-bg.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
}

#faq.img {
	background-image: url('../images/faq-bg.jpg');
}

#faq.webp {
	background-image: url('../images/faq-bg.webp');
}

#faq .faq-inner {
	width: 77%;
	margin: 0 auto;
}

#faq .section-title {
	color: #b9d5a4;
}

#faq .section-title__highlight {
	color: #ffffff;
}

#faq ol {
	display: inline-block;
	width: 100%;
	list-style: none;
	counter-reset: faq;
}

#faq ol li {
	position: relative;
	font-family: inherit;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	color: #11243d;
	background: #ffffff;
	letter-spacing: -1px;
	text-align: left;
	padding: 0 0 0 80px;
	margin: 0 0 20px;
	cursor: pointer;
	z-index: 5;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
}

#faq ol li:before,
#faq ol li:after {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	width: 60px;
	height: 100%;
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 40px;
	line-height: 60px;
	font-weight: 600;
	color: #ffffff;
	letter-spacing: -0.5px;
}

#faq ol li:before {
	counter-increment: faq;
	content: counter(faq);
	padding: 0 0 0 30px;
	background: #b9d5a4;
	z-index: 5;
}

#faq ol li:after {
	content: '0';
	z-index: 10;
	padding: 0 0 0 15px;
}

#faq ol li.opened:before {
	background: #81a3be;
}

#faq ol li .question {
	position: relative;
	display: inline-block;
	width: 100%;
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 26px;
	line-height: 30px;
	font-weight: 600;
	padding: 15px 60px 15px 0;
}

#faq ol li .question:before {
	content: '?';
	position: absolute;
	right: 20px;
	top: 14px;
	width: 18px;
	height: auto;
	font-family: 'DINPro', Arial, sans-serif;
	font-size: 40px;
	line-height: 30px;
	color: #b9d5a4;
	letter-spacing: 0;
	text-align: center;
}

#faq ol li.opened .question:before {
	content: '!';
	color: #81a3be;
}

#faq ol li .answer {
	display: none;
	position: relative;
	width: calc(100% + 80px);
	padding: 0 60px 0 80px;
	margin: 0 0 0 -80px;
	background: #ffffff;
	cursor: default;
	z-index: 10;
}

#faq ol li .answer p {
	display: inline-block;
	width: 100%;
	margin: 0 0 20px;
}

/********* VIDEO-CONSULT TEST *********/

#faq ol li.item-highlight .button {
	max-width: 320px;
	margin: 20px auto;
}

#faq ol li.item-highlight:before {
	background-color: #cf0b04;
}

#faq ol li.item-highlight .question:before {
	color: #cf0b04;
}

#faq ol li.item-highlight.opened:before {
	background: #81a3be;
}

#faq ol li.item-highlight.opened .question:before {
	color: #81a3be;
}

/********* End of VIDEO-CONSULT TEST *********/

/********* End of FAQ *********/

/********* CONSULTATION *********/

.consultation {
	position: relative;
	background: #c8d9e6;
}

.consultation .content-container {
	padding: 0 15px;
}

.consultation .columns {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.consultation .title-container {
	position: relative;
	width: 46%;
	background-color: transparent;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAABsCAMAAAChH4scAAAAh1BMVEUAAAApNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj4pNj6FK6PEAAAALHRSTlMA3fA8WsyFHPfo4TcE+yuOMvPSSxa9phDHaSQIt2+VfnfZXlMMwq+pn5pBRUve5zoAAAK5SURBVHjatNjZduIwEATQtgfkLV6DjQET9jX1/9838xTO4K0LhfsOp0SrpRZCm0X7bVqVU8c18os+vOiwTi/lNMwjISWTTTV18aP+pUjZPm2cGD/Wore6m9LFE/9DbM0Pae3jSSVKy3Xpo0skViIzRZdQNLxNgT5rm1RfIfrMxiu4LzGgkhfNtjsMOIx93AQYFMpLkpuPQWY4VupjzEx4WYMxJ+l3ND7GfQpreca4vL/dJwE0jHBWJoZG1teJDXRKsooFdBbS6eBCKf9gTngTQ6nq/PwX9DJR82q0MO0+P4GwEK0oAMFrd80OjKsofeZgTFq5QlB2ojOJQfl6zhWANCdyEYqnw94B61tVxxhWC17VoG00d2OOFupOqcBrFKNECJ6RhzXAc8fP1QZtzD2e+HjFUkZs8Qr/sbApaEG1SEY3WAxaWF43j0LyoZaaC7IGJW+29/860stB2JlIdBYguLfv1lRwIcp/jURrHkCt2K+kJYNWnjLztIGWc5AuZyidPSHMcujEm1YNqR8snwjFQCdobQ5uh4WJUI4uVIq+MngxNByijExLno7SYwONYCmkAhpF/+gUEhc+IYNG0F+HiBgqGantelMouHNhhbavBgcKW2FFUPAHGiqBgnsUloHCTfqtiS9g1LYv5jPx6CDMY4xzhiYmF+P8lbA+bVs9gUItNMO9uNv2xMoYDRQS22NwIbQACkM7pITCXVgeFFzrlXnCunP/g7UdLVZmPfLsbEcAf9ots9y6sdOpkH8msPBHel1AaRdo+6ZgtW2w9E3BQttg1ZuC+bbByvcEW8E2WPGeYJ51sOA9wRLrYH/btWMaAEAYAIIhsBGm2sC/PgQwdSB0uFdwAn5Vhe03sFkV1qvCAiwJG2BgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGCfYNFS3dPRARuxXglXcdghAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	background-position: 40% bottom;
	margin: 0;
}

.consultation .title-container:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-image: url('../images/consultation-woman.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	z-index: 5;
}

.consultation .title-container.img:before {
	background-image: url('../images/consultation-woman.png');
}

.consultation .title-container.webp:before {
	background-image: url('../images/consultation-woman.webp');
}

.consultation .title-container p {
	position: relative;
	max-width: 230px;
	text-align: left;
	z-index: 10;
}

.consultation .title-container .consultation-title {
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	font-size: 32px;
	line-height: 36px;
	font-weight: 600;
	color: #11243d;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	margin: 65px 0 10px;
}

.consultation .section-subtitle {
	margin: 0 0 20px;
}

.consultation .form-container {
	position: relative;
	width: 54%;
	background: none;
	padding: 90px 0 75px;
}

.consultation .form-container .columns {
	display: -webkit-inline-flex;
	display: inline-flex;
	width: 48.5%;
	flex-direction: row-reverse;
	margin: 0 3% 20px 0;
}

.consultation .form-container .columns:last-of-type {
	margin-right: 0;
}

.consultation .form-container label span {
	background: #81a3be;
}

.consultation .form-container label:hover span,
.consultation .form-container input[type="text"]:focus~span {
	background: #41688e;
}

.consultation .form-container input[type="text"] {
	background: #ffffff;
}

.consultation .form-container label:hover input[type="text"],
.form-container input[type="text"]:focus {
	color: #1e293f;
}

/********* End of CONSULTATION *********/

/********* FOOTER *********/

#footer {
	position: relative;
	background: #313940;
}

#footer .content-container {
	padding: 45px 15px 35px 15px;
}

#footer .columns {
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	font-family: inherit;
	font-weight: 400;
	color: #ffffff;
	text-align: left;
}

#footer .columns a {
	display: block;
	color: #ffffff;
}

#footer .logo {
	width: 14%;
	margin: 0;
}

#footer .logo .img-container {
	margin: 0 0 40px;
}

#footer #footer-menu {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	justify-content: flex-start;
	width: 42%;
	margin: 0;
}

#footer #footer-menu li {
	width: 48%;
	margin-bottom: 10px;
	text-align: left;
}

#footer #footer-menu li a {
	display: inline;
	font-family: inherit;
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
	color: #f3eeea;
	border-bottom: 1px dashed #f3eeea;
}

#footer #footer-menu li a:hover {
	border-bottom-color: transparent;
}

#footer #requisites {
	width: 20%;
	text-align: center;
}

#footer #requisites p {
	font-size: 12px;
	line-height: 20px;
	font-weight: 300;
	letter-spacing: 0.5px;
	margin: 0;
}

#footer #requisites .docs {
	margin: 5px 0 0;
}

#footer #requisites .docs a {
	display: inline-block;
	color: #b9d5a4;
	border-bottom: 1px dashed #b9d5a4;
	margin: 0 0 3px;
}

#footer #requisites .docs a:hover {
	border-bottom-color: transparent;
}

#footer .contacts {
	width: 18%;
	margin: 0;
	text-align: right;
}

#footer .contacts .phone {
	font-size: 21px;
	line-height: 21px;
	font-weight: 500;
	letter-spacing: 1;
	margin: 0 0 5px;
}

#footer .contacts .email {
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 1px;
	white-space: nowrap;
}

#footer .copyright {
	width: 100%;
	margin: 45px 0 0 0;
}

#footer .copyright a {
	display: inline-block;
	color: #bdbec0;
}

#footer .copyright p {
	font-size: 10px;
	line-height: 15px;
	font-weight: 300;
	color: #bdbec0;
	text-transform: none;
	letter-spacing: 0.5px;
	margin: 0;
}

#footer .whatsapp a,
#footer .telegram a,
#footer a.email {
	display: inline-block;
	padding: 0px 40px 12px 0;
	margin-top: 5px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right 2px top;
}

#footer a.email,
#footer a.email.img {
	background-image: url('../images/mail-icon.png');
}

#footer a.email.webp {
	background-image: url('../images/mail-icon.webp');
}

#footer .whatsapp a {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAABtlBMVEUAAAD08vT99P3+8/7/9v//9f/58vjo7On/9f/38vj/9v//9f//9///9f//9///9///9f//9f769Pny7/H/9f/78/v/9//88/z/9P//9v//9f//9f//9f//9v/78/v99P318/X98/z58/j18/Xi7OT17/X58fn08fX/+P//9v//9f/z8PP/9///9///9v//+P/x7vD/9v//9f/z7/L/9v//9f//9P//9P/68vpUzGH///9VzWJXzWRSzF9ZzmU9x0w6x0k3xkZazmc2xEZNy1tQy15Py1xJyVdDyFJBx088x0s7xUo0xUTx8PJo0XNKylhGyVQxxUH3/fie3aVl0HFcz2kzw0MuxD7n7unZ69x11IBu0nhe0Go/x04uwT4pwTn8/vzV6dfP8dPK787A5cS147qq5q+Y4Z+L2JR72IR31oFhz20rxDwYvSr99P7e7OHJ583H5svB5ca+7MO46r2v4bWs4LKr37Cj3qmE1o2C2ox92IcgvTHz+/Tz+/Pu+u/t+e7Z9NzP6NLN5tDF7crE5ciy4bit6LOn3q2l36ye46aa3KGS2puN3ZaI3JF81IVq0XUjwTTiwF8IAAAAOXRSTlMABUzYw6Uf/ejmsZ2NfnNlVDkUC/Ly4t/SyqmTkWozMColGfn59O/p1NK9rqualpWRhoSDbF5FPiz4dumUAAACW0lEQVQoz3WTZXPcMBRFXxbCaZipzMy2JLPXuJRlDjMzlZnbf1zZ3c1m2un55JljXb2RrqBKbdugz9vQ2+8fHoV/ONdcP7FzkIuHFmPrwZuev+zD+umcYAumaQqijGPBW+dPyZqmYDYqagGEMUYkzKfQ66tnq7ZxTUsRjBDjghAyU3v1J/5ORrfzSNMYx7tIkV8fezrAxbPKpCTEFyyNY6p+eX3AtZ098yWEkwuTUwnjlOfVoDv/mYwYTlihcZbdKiJ04nHqi6+GznVtPpog8iTLsmMKX12OCoHgCEB7HdYlXXnBUmZlFZ1oxd5sAWjd5AnWlZeOfisrVFcQ568DNO+KDCLWFLWvApFTFgs/vQD+fZFhOHnRyV5B+M+xuJpPNAAMxKhGJLnFsuOHxyqHVcsgnKulKwBNn0Tn24qM0fW54zApLOSLPA3A5lIvQMuMQKjniiGWMmevfGefzQYMhLCQ7QNom4gEEI3nSkeOn5xzUp4fWki19/20JJdDpuTEM6VFaspsJxlNyDwCgMa9qDspYop4qqKPZCyGup1OjHbHeex6yZIXtp2E8TmBkOi7IaB0dOUEV9P9w7ac//bhczypLC3/6Kp1b+wNT2erFIUxZDlZwFJUCbaCg++rTUfDuPwL5hBOkOVwetC1Ty8tGRyHdJ5IqLwFp5fi6SZwObPBk7AgqnlejKiEovBRI7Z6r9xS38GKEMjupi9MZxndFAVDicfS/e2V11GnhWbWvP7HI7e9Fzdmdt5PTzQ0ttVAmQd1mb4hT6fbySetLc33hz21UOXG3fYO+C+/AReVt+t4pFCaAAAAAElFTkSuQmCC);
	margin: 16px 0 0 0;
}

#footer .telegram a {
	background-image: url(data:image/png;base64,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);
}

/********* End of FOOTER *********/

.form-container {
	width: 100%;
	height: 100%;
	padding: 65px 0 165px;
	background: #1e293f;
	text-align: center;
}

.form-container .form-container-inner {
	display: inline-block;
	width: auto;
}

.form-container form {
	font-size: 0;
	line-height: 0;
	margin: 0 auto;
}

.form-container p {
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	color: #ffffff;
	text-align: left;
	letter-spacing: -0.5px;
}

.form-container .form-title {
	font-size: 32px;
	line-height: 32px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 5px;
}

.form-container .form-subtitle {
	font-size: 24px;
	line-height: 32px;
	font-weight: 400;
	margin: 0 0 30px;
}

.form-container label {
	position: relative;
	font-size: 0;
	line-height: 0;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 0 20px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}

.form-container label span {
	position: relative;
	display: block;
	float: left;
	width: 48px;
	height: 48px;
	background: #c0d1de;
	flex-shrink: 0;
}

.form-container label span:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 16px center;
	opacity: 0.6;
}

.form-container label .name:before {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAARVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////9SnXPCAAAAFnRSTlMAdwUc8+zl4MeysKufjWdjWUsSDAo+t12bwAAAAF5JREFUGNOFykcSgDAMQ1FB6DUN3f+oDA7E3vF2+iO83OVgtRvJrYXa+djNpZPS6SmyiKgGCQPUIeWAcY4cT/xILsHyE8nJ151nFnNGsfKzQgSqIGWhWqT0VL2UxgJuj5kI7nldzX8AAAAASUVORK5CYII=");
}

.form-container label .phone:before {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAV1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////+ORg7oAAAAHHRSTlMA1xQCB+O+pxyEcTAM9PPr5NDNy7iZkHx0XFMtJhmmyQAAAGpJREFUGNOFzksOgCAMRVEpKAr4/2v3v07bBGKJA+/wkL5QfNO7crkciGiNlAGpOQhBrgMhiqD08sqxgBQzEVXZdF0yQUY81Z86WHVFggopxQ+Njv9uMGXT5b1EGd81v9FVu0IhM3Vc+e0BmGYHr5bxmtIAAAAASUVORK5CYII=");
}

.form-container label .email:before {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMA3Zn4p2s3H+HWwryRXFklIweDCeQAAABMSURBVBjTncs5DsAgEARB8HKDj/3/Zy3R8jojoLMpadxu52FdiKglSPulIU/9oN5IzwEIuSNaUhRViakoMof3kxEOXE1oIcNbw+32AqYUBhMMP+NKAAAAAElFTkSuQmCC");
}

.form-container input[type="text"],
.form-container input[type="email"] {
	position: relative;
	display: block;
	float: right;
	width: 262px;
	height: 48px;
	/*font-family: inherit; */
	font-size: 16px;
	line-height: 32px;
	font-weight: 400;
	color: #71767f;
	padding: 8px 20px 8px 10px;
	margin: 0;
	text-align: left;
	letter-spacing: -0.5px;
	background: #ebecec;
	outline: none;
	border: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.form-container label:hover span,
.form-container input[type="text"]:focus~span,
.form-container input[type="email"]:focus~span {
	background: #a4bfd5;
}

.form-container label.error span,
.consultation .form-container label.error span,
#free-check-modal .form-container label.error span {
	background: #cf0b04;
}

#free-check-modal .form-container label.error:hover span {
	background: #cf0b04;
}

.form-container label:hover span:before,
.form-container input[type="text"]:focus~span:before,
.form-container input[type="email"]:focus~span:before,
.form-container label.error span:before {
	opacity: 1;
}

.form-container label:hover input[type="text"],
.form-container label:hover input[type="email"],
.form-container input[type="text"]:focus,
.form-container input[type="email"]:focus {
	color: #4e5563;
}

.form-container label.error input[type="text"],
.form-container label.error input[type="email"] {
	color: #cf0b04;
}

.form-container input[type="submit"] {
	display: block;
	width: 100%;
	max-width: 250px;
	margin: 0 auto;
	border: none;
	outline: none;
	-webkit-appearance: none;
}

.form-container .whatsapp,
.form-container .telegram {
	position: absolute;
	right: 30px;
	bottom: 80px;
	width: auto;
	height: 40px;
	font-size: 24px;
	line-height: 40px;
	text-align: right;
}

.form-container .whatsapp a,
.form-container .whatsapp a,
.form-container .telegram a {
	display: inline-block;
	padding: 0 50px 0 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 99% top;
}

.form-container .whatsapp a {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAB1FBMVEUAAAD/9P//9P/18fXy8/Lw8fD/8///9P//8//x8PHu7u7/9f/+8/7/9f//9P/+8/7/8//+8/388fvz8PL18PTw7/Dw7/Dv8O//9f//9f/98f3/9P/58vn08fT68vn48vj28fby7/Ly8vLv7u/w7/D19vXx8vHw8fDw8fDw8fDy8/Lt7u3w8PD/9P//9f//9f//9P/28Pbu7u718vT59fjx7/Ht7u309fRUzGH///9VzWL/8v9XzWRTzGD/9P83xkZPy1w5xkhRy149x0w7xkpMylpIyVY9xUxLylhGyVVDyFE0xURBx08/x05u03k4xEe04bk6xEkyxUIywkL98fz68Pnt7e3a9NzN59Cq37Cl3qug3aZz031r0nZSzF88x0s1w0UwxED38Pbg6+HW6dnO8dG/5MS848C667+S2pqA1op614Rez2pbzmcwwkD3/ffx+/Lp7OnS6NXQ59PD5Meg46eR3pmO25aK2JKF24591Yd11X8twD0kvzXy7vLt+u7m7Ofa6dzT8tXH5cq44r216bqs4LKc3KOV4J2H149+2Yhm0XL/9v/7/vvk9+Xi6+PK5c3I5svF7snF5cjB7MW34byw4LWt5rKZ4KCZ26Bjz28zwkNMQxWVAAAAOHRSTlMA2up1GAf58tNnFvve2MO3q6WYe28+Mi707c69so+FgXhiWVRMQ0I4KB8SEQzw5OHIopl/aFAqEAdBYWgAAAMvSURBVDjLjZRnU9swGIAddplltHTvvXdtyduOY8fZG0ggYUOBsjfdUArde/zZSsIQVxx3fb5Jfu5d91oMRWtL463akhJPfdPpy8yePDxVJXY/n460tUVe9iTE+tN7eHcPwy9DITXQpeiaH2R/TYqefcxuLlbB/qwWC3o7BYRqajFreEps2FXAPphatBUVsDsA2e4aSlZe+NdrFjPemFsjqrcw8kw86/ZKYb+i8SwNAJLxHJ4veufhS8lPPBpeMXpg2bZXXtHjD/IsUH3hsMxTpjTafWRbvA1zNvK8gY3ZBa9Mpy/MQ2dKD8S1ArpR4z84jlsfozuSlcyhciI2png/YEF+jkOMGyYdMryUKMXeFfG7jaJ4raccZiEOKFPVPnqw2JLI6uhbMMQR+qIqHTI2JLYicX+v6UXH8AK3xSMfSxHYfHISiXURXUAn35Ij5gK0KBuTDajEmg4Jn0z2MfF+5gEtCl3f6hjmIBwiovBnkJS4IgOWRmovYZgD8I1OSg6OYPHpSJ7fLb6udERiLs9g833Ax5PNMQTgFlHqOcVZqnwamy+iYZ7lDe+o7mOBK3W1iJoh8D6V9JNml01DfzE+uBmPAkCaieCJ10YU1jHjOQ7zeDawssohBkN+LMpW5ige+KQhOyYYe8QR0oPu6ft/PzmBtzsZ0oAjsstL7zg3M3F0a8+JF5FYJrbFwM7uj42mieGKKCjTNxnMsQnBKm50NLA+vuOlAzILlFzyJBEv1azpQtE0x8BsH0f4aqJmVHu65ioRr1W8UgT3r2fFfbmZz32rG1E/mmhsETYzhHvJrEZtoBrM+4LhaCdgeV1O1TJbHO0l86HoVHEWPqj1wkvYIl3b7B7wupaBZ5yALQlnjrsAcqGzV9x50eqnLBnP2uyS/AJwF6qEh1MijudkbreBYCqSMNwRUiRLFkiFsmVroX6xqrX4PiWyBUkXFiM98G33wPCopSmSpASNkflP8FAzU+TIwAo7P/ABVjbeP3i8BD7LvGrv6GgbmEqJntJql1fd3d8+AW80nSXDLz93osFzvaLicNX+U9QLenwiWdd0rtx9da2sGp1pjt05wPwPfwED6jxrddjpOwAAAABJRU5ErkJggg==);
}

.form-container .telegram a {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAACmlBMVEUAAAAtLS1kueMcHBz5+fnS0tJZWVlISEj29vad1O5pvOW7u7uYmJiZmZl2dnYwMDAuLi6h1e6PzetwwOZOsOD////////5+fno6Ojq6ura2trT09PNzc3Ozs6zs7Ozs7OKioqcnJyoqKiCgoJ/f39vb2+5ubmRkZFlZWaamppHR0dGRkYlJSVzc3PK5/Wx3PCYy+d1wed1weZ/ud1/udxiqtYlmNakzuZis90mm9f19fXh4eHs7Ozz8/Pb29vu7u7s7Ozh4eHk4+Tk5OTExMTCwsLZ2dnDw8OwsbCmpqbU1NS3t7eurq6srKyenp7////Ly8uJiYmvr6/Gxsa2traIiIi7u7uoqKioqKiNjY11dXWvr6+dnZ07Ozuzs7NOTk6VlZWGhoZoaGiCgoIpoNr///8rodototsqoNouotv+/v8HkdQindn8/v4gndkEkdYVl9cBjtMAitMwo9sNlNZHrN4nn9okntoRltcPldbY7vhguOMrodscm9gXmNgAi9T1+/36+/zx9/vq9vvH5vQ3pt0vo9sRlNYLktX8/f3z+fxRr+Amn9olntointofnNkYmdgKktQAjNP4/P7v+Pz4+fvt9/vb7vjV6/bS6fXL5fO+1+mHyOhDqt49qN0UmNn///3j8vnf8PjD5PXb6fPA4vO74PKr2fHL3+6Vz+u41Oh6xOhctuJTs+JWs+FGruA7qN0ln9oKldcIk9YAjNX1+frm9Prt9Pnp8Pff6/Xl6vK63vDN4O6JyemBxul+xelrvONNseEdntoEkNcKlNYHjtTc8Pnl7/bW6/bL5/XY5vLX5vHV4e3O3uzF3OvH2+uY0OuX0OrA1uiCx+iQyeduveS2zeLK0OFAq96ewNyVudmmvdgOltgAhdA1SM2NAAAAZHRSTlMAFv4Q+cVQP/7+/rSWjWMkBf7+/v77+PXm4NXTzcOsoIaFgXNra2pjW1hIJxsM/v7+/v7+/v7+/f399Ovl4trRz8nEwLm4s7OyqaiooJ+bmJWMh4aEe3dyalxYU1I0MzAtKx0TD9WlFgAAA9RJREFUOMuNlIOzG1EUh7evtm3btm3be+56Y6tJ46RR22fUtm3b7v/SVfLStJ3pN5OZJPvd37ln7+7BctjcY9GMKZOnzlm6div2b7YsaQ0ZarXv/Q+tylygubD3TdNIWbOPR71hjh7b82/eilr0tkJbQnVeze/gK86p1LaiMD1hU67Wvzpw+05rHrAIkTiOkwjF9K4zBRysyik7HnZ90AYRJVgKJIH0rpvbYVm2V7U17D3hiunw39GZLkQKoHOWWB32Ri7YCTwXAt0vK4AGGa8+eGwaP8qxEBI+1P2Ip3lDxasJUKolfvdIinDog3ECERfe09Mzhfe5WOK3MMqkZ/S+vHIeJ0zaJ1BD8mrA7tNJXXaY3ckw7KnaVm5w0ojrAj53e0mcCUUuVBnmNyU16rImA8IAO20MKXSkLYaagtcQ6BNBStEov1PD+Jse3Avg5qDAF7QLov4uXU8QG8C2CpaUayK9Rt2ssXUbABy4GoL9vFksddbiaSOI86FYJVX2mxiNccjT7SDgOfJ8N8Bhs0O8glQH3X0xrB28FUXCpGHKau8TwsS4kgNuALiV3CFt+/xNoe9G4+COWajMnj1xKJ8DOe7YY/HbrlMMIW3JaYOuWJVqeww8jhv1eXIYcFdLSi7TIPDIJ4s4a4BOWL9qe8pNwg8e1Rm4naPh8o1jr8Ig4WXNdkk8ewYWY1Va7jHEcHGPDEPVOXjl9bEju0HmcMCBKhMbtYI7FaS0Zzzxc0TJy2egQN9mcPm2JWzQXez6qNi1pPLOQS/eXVHE7Sc1lPz3uVLog2HzwJsWceJ83rWv367tlESrLqmIquu7G4onc1EdS4v6Mzc+fR9+XLrp+x1qOSBq2dVWOJm+odCpB5RSO35v5OdhZu3JQkFszOyQV1sMdH1MYBoUpdK1UcWooY57UQ06BFAnJS+ntF6oKYq94WJ5kFBEnHfwCCFG3aS2XW2X3jAz6W6DSUxyWx+y6UiWR+Jz5LQ441Ig2uEqhh6y2BX2Byqfb1LeGO8g7aJHaY/TEzGZ2RCJ47mQSMrTqQz5oQ3KlGh5KSD0ZzSiP2zkV/kKYbUS2AtuBYxGXs3wf0wKo9ZQCCsxhbqck2XVTGq01kIQWRpBmV3HL0G3tNevxeFgXPMwz8pZfSlLNDPNopYUVbSzWh8sTXco1wZui4dGe4pPWlQ/Emw0ljinMt/15tN1q2IZ6lrZo9sAms9a06Uaze06VJp3+ovBVno9fyfdtmb2ZGxB0zCmQy9xadVu1UOQptWC9Vg2y6FWhxqNKiflui71OnasV7/nRiyHzgv7Y//DLw3xGEkJ39c5AAAAAElFTkSuQmCC);
}

.form-container .whatsapp a:hover,
.form-container .telegram a:hover {
	text-decoration: underline;
}

.whatsapp.mobile {
	display: none;
}

.form-container .custom-list,
.form-container .custom-select {
	display: block;
	position: relative;
	width: 100%;
	height: 48px;
	margin: 0 auto 40px;
	z-index: 5;
}

.form-container .custom-select .selectBox {
	position: absolute;
	width: 100%;
	height: 100%;
	font-family: inherit;
	font-size: 15px;
	line-height: 32px;
	font-weight: 400;
	color: #71767f;
	margin: 0 auto;
	padding: 8px 45px 8px 57px;
	text-align: left;
	background: #ffffff;
	cursor: pointer;
	margin: 0;
	border: none;
	z-index: 5;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}

.form-container .custom-select .selectBox:before,
.form-container .custom-select:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 48px;
	height: 48px;
}

.form-container .custom-select .selectBox:before {
	background-color: #81a3be;
	z-index: 10;
}

.form-container .custom-select:after {
	background-color: transparent;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAVCAMAAACjWzTCAAAASFBMVEUAAAD8+fj8+fj8+fj8+fj8+fj8+fj8+fj8+fj8+fj8+fj8+fj8+fj8+fj8+fj8+fj8+fj8+fj8+fj8+fj8+fj8+fj8+fj8+fjdianiAAAAF3RSTlMAw5gNEgn02MzEq6WCcmJVU0s/PC0jA3vQGpoAAABPSURBVAjXlco5DoAwEATBtdcX9838/6d4tEKCgICOKmgRCb3fhMUMYKVm1FpqoTrqbIC02zgOh7wLTCkw96Up3xL3U1pSVSoqCuup6K14AcOMBxI6ZyOtAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	background-position: center center;
	opacity: 0.6;
	z-index: 15;
}

.form-container .custom-select .selectBox:hover:before,
.form-container .custom-select .selectBox.expanded:before {
	background-color: #41688e;
}

.form-container .custom-select:hover:after {
	opacity: 1;
}

.form-container .custom-select .selectBox:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 41px;
	height: 48px;
	background-color: transparent;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALBAMAAABrDns0AAAAJFBMVEUAAABxpMBxpMBxpMBxpMBxpMBxpMBxpMBxpMBxpMBxpMBxpMDmhX14AAAADHRSTlMA/mth+VpRKot5Ny5AsKTdAAAAR0lEQVQI12NgKGAAAhDJKQpisHkwMGwUDACyUgQXMDALigKFHIWAXEPBAKCQApAFFAQLgQVbQEJgQUGgEEQQJAQRhAlBrQEAB8YHtNf9GgsAAAAASUVORK5CYII=");
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 10;
}

.form-container .custom-select .selectBox:hover:after {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALBAMAAABrDns0AAAAJ1BMVEUAAAAfaJEfaJEfaJEfaJEfaJEfaJEfaJEfaJEfaJEfaJEfaJEfaJFcjapSAAAADXRSTlMA/mv5YVpRKotgeTcumdLFcwAAAEpJREFUCNdjYChgAAIQySUKYrBZMDAcFAwAspIFNzBwCooChQyFgNyJggFAIQUgi0VQFCQEAo6CzSAhsKAgUAgiCBKCCMKEoNYAACSyCCs78bKpAAAAAElFTkSuQmCC");
}

.form-container .custom-select .selectBox.expanded:after {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.form-container .custom-select .dropDown {
	position: absolute;
	top: 48px;
	left: 0;
	width: 100%;
	border: none;
	list-style: none;
	background: #ffffff;
	margin: 0;
	padding: 0;
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}

.form-container .custom-select li {
	position: relative;
	width: 100%;
	height: auto;
	font-family: inherit;
	font-size: 15px;
	line-height: 32px;
	font-weight: 400;
	color: #71767f;
	text-align: left;
	cursor: pointer;
	margin: 0;
	padding: 8px 45px 8px 57px;
	z-index: 5;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}

.form-container .custom-select li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 48px;
	height: 48px;
	background-color: #41688e;
	z-index: 15;
}

.form-container .custom-select li:after {
	content: '';
	position: absolute;
	left: 48px;
	top: 0;
	width: calc(100% - 48px);
	height: 1px;
	background: #c0d1de;
	z-index: 10;
}

.form-container .custom-select li:hover {
	color: #1e293f;
	background: #f1f4f7;
}

#call-modal,
#order-modal,
#express-modal,
#roadmap-modal,
#info-modal,
#webinar-modal,
#email-modal,
#info,
#consultation-modal,
#metodichka-message,
#nda-modal,
#action-modal,
#video-consult-modal {
	display: none;
	width: 100%;
	max-width: 515px;
}

#free-docs,
#patent-modal,
#webinar-info-modal,
#message,
#free-check-modal,
#expert-consult-modal {
	display: none;
	width: 100%;
	max-width: 1115px;
}

.form-popup {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.form-popup .fancybox-button {
	color: #bccedd !important;
	background: #161b1f;
	opacity: 1 !important;
}

.form-popup .form-container {
	padding: 70px 110px;
	background: #313940;
}

.form-popup p,
.form-popup li {
	font-family: 'DINPro-Condensed', Arial, sans-serif;
	line-height: 32px;
	color: #ffffff;
	letter-spacing: -0.5px;
	text-align: center;
}

.form-popup .modal-title {
	font-size: 32px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 5px;
}

.form-popup .modal-title_green {
	color: #aed6a3;
}

#roadmap-modal .modal-title {
	margin: 0 0 30px;
}

.form-popup .modal-subtitle {
	font-size: 24px;
	font-weight: 400;
	margin: 0 0 25px;
}

.form-popup .form-container label {
	margin: 0 0 22px;
}

.form-popup .form-container input[type="text"],
.form-popup .form-container input[type="email"] {
	width: 247px;
}

.form-popup .form-container input[type="submit"] {
	margin-top: 20px;
}

#free-docs .big-container {
	background: #c7e2eb;
	/* Old browsers */
	background: -moz-linear-gradient(top, #c7e2eb 0%, #9dbecd 50%, #8cb0be 80%, #7ca2ad 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #c7e2eb 0%, #9dbecd 50%, #8cb0be 80%, #7ca2ad 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #c7e2eb 0%, #9dbecd 50%, #8cb0be 80%, #7ca2ad 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7e2eb', endColorstr='#7ca2ad', GradientType=0);
	/* IE6-9 */
}

#free-docs .form-container {
	padding: 30px 70px 30px 500px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left left;
	background-size: auto 100%;
	text-align: left;
}

#free-docs .form-container,
#free-docs .form-container.img {
	background-image: url('../images/free-docs-bg.jpg');
}

#free-docs .form-container.webp {
	background-image: url('../images/free-docs-bg.webp');
}

#free-docs .form-container p {
	color: #11243d;
	text-align: left;
}

#free-docs .form-container .modal-subtitle span {
	font-weight: 600;
	color: #ff0000;
	text-transform: uppercase;
}

#free-docs ul {
	margin: 0 0 25px;
}

#free-docs li {
	position: relative;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	padding: 0 0 0 17px;
	margin: 0 0 10px;
	text-align: left;
}

#free-docs li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 9px;
	width: 6px;
	height: 6px;
	background: #787f8c;
}

#free-docs li span {
	display: block;
	font-weight: 600;
}

#free-docs .form-container form .modal-subtitle {
	font-family: 'DINPro', Arial, sans-serif;
	font-size: 17px;
	line-height: 22px;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0 0 10px;
}

#free-docs .form-container .note {
	font-family: 'DINPro', Arial, sans-serif;
	font-size: 17px;
	line-height: 22px;
	color: #313940;
	margin: 0 0 10px;
}

#free-docs .form-container .no-whatsapp {
	position: relative;
	font-family: 'DINPro', Arial, sans-serif;
	font-size: 17px;
	line-height: 22px;
	font-weight: 600;
	padding: 0 0 0 32px;
	margin: 0 0 10px;
	text-decoration: underline;
	cursor: pointer;
}

#free-docs .form-container .no-whatsapp:hover {
	text-decoration: none;
}

#free-docs .form-container .no-whatsapp:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 22px;
	height: 22px;
	background-color: #ffffff;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center center;
	border: 2px solid #11243d;
}

#free-docs .form-container .no-whatsapp.checked:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAAARJD0RJD0RJD0RJD0RJD0RJD0RJD0RJD0RJD0RJD0RJD0RJD0RJD1/MdbjAAAADXRSTlMAuYEJCK6kop2ak8Z4ahqnmAAAADhJREFUCNdjwAmOQmmmq1CGrjBU4KIBFoFdIAERINE7ASjgAGSw34CpyJ0EEgAJ3YVqYVjmgN1WABltDFqzF6SFAAAAAElFTkSuQmCC);
}

#free-docs .button-container {
	margin: 0 0 20px;
}

#free-docs .button-light {
	padding: 15px 10px 15px 55px;
	background-color: #f1ede9;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAB1FBMVEUAAAD/9P//9P/18fXy8/Lw8fD/8///9P//8//x8PHu7u7/9f/+8/7/9f//9P/+8/7/8//+8/388fvz8PL18PTw7/Dw7/Dv8O//9f//9f/98f3/9P/58vn08fT68vn48vj28fby7/Ly8vLv7u/w7/D19vXx8vHw8fDw8fDw8fDy8/Lt7u3w8PD/9P//9f//9f//9P/28Pbu7u718vT59fjx7/Ht7u309fRUzGH///9VzWL/8v9XzWRTzGD/9P83xkZPy1w5xkhRy149x0w7xkpMylpIyVY9xUxLylhGyVVDyFE0xURBx08/x05u03k4xEe04bk6xEkyxUIywkL98fz68Pnt7e3a9NzN59Cq37Cl3qug3aZz031r0nZSzF88x0s1w0UwxED38Pbg6+HW6dnO8dG/5MS848C667+S2pqA1op614Rez2pbzmcwwkD3/ffx+/Lp7OnS6NXQ59PD5Meg46eR3pmO25aK2JKF24591Yd11X8twD0kvzXy7vLt+u7m7Ofa6dzT8tXH5cq44r216bqs4LKc3KOV4J2H149+2Yhm0XL/9v/7/vvk9+Xi6+PK5c3I5svF7snF5cjB7MW34byw4LWt5rKZ4KCZ26Bjz28zwkNMQxWVAAAAOHRSTlMA2up1GAf58tNnFvve2MO3q6WYe28+Mi707c69so+FgXhiWVRMQ0I4KB8SEQzw5OHIopl/aFAqEAdBYWgAAAMvSURBVDjLjZRnU9swGIAddplltHTvvXdtyduOY8fZG0ggYUOBsjfdUArde/zZSsIQVxx3fb5Jfu5d91oMRWtL463akhJPfdPpy8yePDxVJXY/n460tUVe9iTE+tN7eHcPwy9DITXQpeiaH2R/TYqefcxuLlbB/qwWC3o7BYRqajFreEps2FXAPphatBUVsDsA2e4aSlZe+NdrFjPemFsjqrcw8kw86/ZKYb+i8SwNAJLxHJ4veufhS8lPPBpeMXpg2bZXXtHjD/IsUH3hsMxTpjTafWRbvA1zNvK8gY3ZBa9Mpy/MQ2dKD8S1ArpR4z84jlsfozuSlcyhciI2png/YEF+jkOMGyYdMryUKMXeFfG7jaJ4raccZiEOKFPVPnqw2JLI6uhbMMQR+qIqHTI2JLYicX+v6UXH8AK3xSMfSxHYfHISiXURXUAn35Ij5gK0KBuTDajEmg4Jn0z2MfF+5gEtCl3f6hjmIBwiovBnkJS4IgOWRmovYZgD8I1OSg6OYPHpSJ7fLb6udERiLs9g833Ax5PNMQTgFlHqOcVZqnwamy+iYZ7lDe+o7mOBK3W1iJoh8D6V9JNml01DfzE+uBmPAkCaieCJ10YU1jHjOQ7zeDawssohBkN+LMpW5ige+KQhOyYYe8QR0oPu6ft/PzmBtzsZ0oAjsstL7zg3M3F0a8+JF5FYJrbFwM7uj42mieGKKCjTNxnMsQnBKm50NLA+vuOlAzILlFzyJBEv1azpQtE0x8BsH0f4aqJmVHu65ioRr1W8UgT3r2fFfbmZz32rG1E/mmhsETYzhHvJrEZtoBrM+4LhaCdgeV1O1TJbHO0l86HoVHEWPqj1wkvYIl3b7B7wupaBZ5yALQlnjrsAcqGzV9x50eqnLBnP2uyS/AJwF6qEh1MijudkbreBYCqSMNwRUiRLFkiFsmVroX6xqrX4PiWyBUkXFiM98G33wPCopSmSpASNkflP8FAzU+TIwAo7P/ABVjbeP3i8BD7LvGrv6GgbmEqJntJql1fd3d8+AW80nSXDLz93osFzvaLicNX+U9QLenwiWdd0rtx9da2sGp1pjt05wPwPfwED6jxrddjpOwAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
	background-position: 7px center;
}

#free-docs .button-light.telegram {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAACmlBMVEUAAAAtLS1kueMcHBz5+fnS0tJZWVlISEj29vad1O5pvOW7u7uYmJiZmZl2dnYwMDAuLi6h1e6PzetwwOZOsOD////////5+fno6Ojq6ura2trT09PNzc3Ozs6zs7Ozs7OKioqcnJyoqKiCgoJ/f39vb2+5ubmRkZFlZWaamppHR0dGRkYlJSVzc3PK5/Wx3PCYy+d1wed1weZ/ud1/udxiqtYlmNakzuZis90mm9f19fXh4eHs7Ozz8/Pb29vu7u7s7Ozh4eHk4+Tk5OTExMTCwsLZ2dnDw8OwsbCmpqbU1NS3t7eurq6srKyenp7////Ly8uJiYmvr6/Gxsa2traIiIi7u7uoqKioqKiNjY11dXWvr6+dnZ07Ozuzs7NOTk6VlZWGhoZoaGiCgoIpoNr///8rodototsqoNouotv+/v8HkdQindn8/v4gndkEkdYVl9cBjtMAitMwo9sNlNZHrN4nn9okntoRltcPldbY7vhguOMrodscm9gXmNgAi9T1+/36+/zx9/vq9vvH5vQ3pt0vo9sRlNYLktX8/f3z+fxRr+Amn9olntointofnNkYmdgKktQAjNP4/P7v+Pz4+fvt9/vb7vjV6/bS6fXL5fO+1+mHyOhDqt49qN0UmNn///3j8vnf8PjD5PXb6fPA4vO74PKr2fHL3+6Vz+u41Oh6xOhctuJTs+JWs+FGruA7qN0ln9oKldcIk9YAjNX1+frm9Prt9Pnp8Pff6/Xl6vK63vDN4O6JyemBxul+xelrvONNseEdntoEkNcKlNYHjtTc8Pnl7/bW6/bL5/XY5vLX5vHV4e3O3uzF3OvH2+uY0OuX0OrA1uiCx+iQyeduveS2zeLK0OFAq96ewNyVudmmvdgOltgAhdA1SM2NAAAAZHRSTlMAFv4Q+cVQP/7+/rSWjWMkBf7+/v77+PXm4NXTzcOsoIaFgXNra2pjW1hIJxsM/v7+/v7+/v7+/f399Ovl4trRz8nEwLm4s7OyqaiooJ+bmJWMh4aEe3dyalxYU1I0MzAtKx0TD9WlFgAAA9RJREFUOMuNlIOzG1EUh7evtm3btm3be+56Y6tJ46RR22fUtm3b7v/SVfLStJ3pN5OZJPvd37ln7+7BctjcY9GMKZOnzlm6div2b7YsaQ0ZarXv/Q+tylygubD3TdNIWbOPR71hjh7b82/eilr0tkJbQnVeze/gK86p1LaiMD1hU67Wvzpw+05rHrAIkTiOkwjF9K4zBRysyik7HnZ90AYRJVgKJIH0rpvbYVm2V7U17D3hiunw39GZLkQKoHOWWB32Ri7YCTwXAt0vK4AGGa8+eGwaP8qxEBI+1P2Ip3lDxasJUKolfvdIinDog3ECERfe09Mzhfe5WOK3MMqkZ/S+vHIeJ0zaJ1BD8mrA7tNJXXaY3ckw7KnaVm5w0ojrAj53e0mcCUUuVBnmNyU16rImA8IAO20MKXSkLYaagtcQ6BNBStEov1PD+Jse3Avg5qDAF7QLov4uXU8QG8C2CpaUayK9Rt2ssXUbABy4GoL9vFksddbiaSOI86FYJVX2mxiNccjT7SDgOfJ8N8Bhs0O8glQH3X0xrB28FUXCpGHKau8TwsS4kgNuALiV3CFt+/xNoe9G4+COWajMnj1xKJ8DOe7YY/HbrlMMIW3JaYOuWJVqeww8jhv1eXIYcFdLSi7TIPDIJ4s4a4BOWL9qe8pNwg8e1Rm4naPh8o1jr8Ig4WXNdkk8ewYWY1Va7jHEcHGPDEPVOXjl9bEju0HmcMCBKhMbtYI7FaS0Zzzxc0TJy2egQN9mcPm2JWzQXez6qNi1pPLOQS/eXVHE7Sc1lPz3uVLog2HzwJsWceJ83rWv367tlESrLqmIquu7G4onc1EdS4v6Mzc+fR9+XLrp+x1qOSBq2dVWOJm+odCpB5RSO35v5OdhZu3JQkFszOyQV1sMdH1MYBoUpdK1UcWooY57UQ06BFAnJS+ntF6oKYq94WJ5kFBEnHfwCCFG3aS2XW2X3jAz6W6DSUxyWx+y6UiWR+Jz5LQ441Ig2uEqhh6y2BX2Byqfb1LeGO8g7aJHaY/TEzGZ2RCJ47mQSMrTqQz5oQ3KlGh5KSD0ZzSiP2zkV/kKYbUS2AtuBYxGXs3wf0wKo9ZQCCsxhbqck2XVTGq01kIQWRpBmV3HL0G3tNevxeFgXPMwz8pZfSlLNDPNopYUVbSzWh8sTXco1wZui4dGe4pPWlQ/Emw0ljinMt/15tN1q2IZ6lrZo9sAms9a06Uaze06VJp3+ovBVno9fyfdtmb2ZGxB0zCmQy9xadVu1UOQptWC9Vg2y6FWhxqNKiflui71OnasV7/nRiyHzgv7Y//DLw3xGEkJ39c5AAAAAElFTkSuQmCC);
}

#free-docs .button-light:hover {
	background-color: #e4dcd5;
}

#free-docs .additional-block {
	display: none;
	margin: 20px 0 0;
}

#free-docs .additional-block.visible {
	display: block;
}

#free-docs .additional-block div.columns {
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

#free-docs .form-container label {
	max-width: 295px;
	margin: 0;
}

#free-docs .form-container label span {
	background: #81a3be;
}

#free-docs .form-container label:hover span,
#free-docs .form-container input[type="text"]:focus~span,
#free-docs .form-container input[type="email"]:focus~span {
	background: #7295b1;
}

#free-docs .form-container input[type="submit"] {
	display: inline-block;
	padding: 9px 15px;
	margin: 0 0 0 20px;
}

.form-popup .popup-container {
	padding: 70px 30px;
	background: #313940;
}

.form-popup ol {
	list-style: decimal inside;
}

.form-popup .popup-container ol {
	margin: 30px 0 0;
	overflow: hidden;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

.form-popup .popup-container li {
	position: relative;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: #ffffff;
	text-align: left;
	padding: 0;
	margin: 0 0 5px;
}

.form-popup .popup-container li a {
	color: #81a3be;
}

.form-popup .popup-container li a:hover {
	text-decoration: underline;
}

/********* TEST free-check-modal *********/

#free-check-modal {
	background: #313940;
	overflow: hidden;
}

#free-check-modal.form-popup .fancybox-button {
	background: #313940;
}

#free-check-modal.form-popup .title-container {
	width: 58%;
	position: relative;
	margin: 0;
}

#free-check-modal.form-popup .title-container:after {
	position: absolute;
	content: "";
	width: 535px;
	height: 100%;
	bottom: -5px;
	right: -90px;
	background-repeat: no-repeat;
	background-size: contain;
}

#free-check-modal.form-popup .title-container.webp:after {
	background-image: url(../images/free-check-modal-img.webp);
}

#free-check-modal.form-popup .title-container.img:after {
	background-image: url(../images/free-check-modal-img.png);
}

#free-check-modal.form-popup .modal-title {
	text-transform: none;
	font-size: 52px;
	line-height: 57px;
	letter-spacing: 1.5px;
	font-weight: 400;
	text-align: left;
	margin: 0;
	padding: 120px 250px 0 40px;
}

#free-check-modal.form-popup .modal-title span {
	font-weight: 700;
	color: #FF7676;
}

#free-check-modal.form-popup .image-title {
	position: absolute;
	z-index: 2;
	padding: 0 30px 0 0;
	width: 230px;
	height: 50px;
	background: rgba(255, 255, 255, 0.8);
	border-radius: 5px;
	-moz-transform: skewX(-10deg);
	-ms-transform: skewX(-10deg);
	-webkit-transform: skewX(-10deg);
	-o-transform: skewX(-10deg);
	transform: skewX(-10deg);
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-family: 'DINPro', Arial, sans-serif;
	font-size: 13px;
	line-height: 15px;
	text-align: right;
	color: rgba(49, 57, 64, 0.8);
}

#free-check-modal.form-popup .title-container .image-title {
	bottom: 15px;
	left: 135px;
}

#free-check-modal.form-popup .form-container .image-title {
	display: none;
}

#free-check-modal.form-popup .form-container {
	width: 42%;
	padding: 70px 40px;
	background: #81a3be;
}

#free-check-modal.form-popup .form-container .form-container-inner {
	display: block;
}

#free-check-modal .form-container .form-title {
	line-height: 40px;
	font-weight: 400;
	color: #313940;
	text-transform: none;
	text-align: left;
	padding: 0 30px 0 0px;
	margin: 0 0 50px;
}

#free-check-modal.form-popup .form-container label {
	margin: 0 0 15px;
	display: flex;
}

#free-check-modal.form-popup .form-container input[type="text"],
#free-check-modal.form-popup .form-container input[type="email"] {
	width: 100%;
	height: 65px;
}

#free-check-modal .form-container label span {
	float: none;
	width: 65px;
	height: 65px;
	background: rgba(49, 57, 64, 0.8);
	flex-shrink: 0;
}

#free-check-modal .form-container label span:before {
	background-position: center;
}

#free-check-modal .form-container label:hover span,
#free-check-modal .form-container input[type="text"]:focus~span,
#free-check-modal .form-container input[type="email"]:focus~span {
	background: #313940;
}

#free-check-modal.form-popup .form-container input[type="submit"] {
	margin-top: 35px;
	max-width: 250px;
}

#free-check-modal.form-popup .form-text {
	font-family: 'DINPro', Arial, sans-serif;
	color: #313940;
	font-size: 18px;
	line-height: 25px;
	width: 350px;
	margin: 50px auto 0;
	letter-spacing: 0px;
}

/********* End of TEST free-check-modal *********/

#main-order-modal {
	display: none;
	width: 528px;
}

#main-order-modal.fancybox-content {
	overflow: initial;
}

#main-order-modal.form-popup .fancybox-button {
	background: transparent;
}

#main-order-modal .form-container {
	position: relative;
	height: auto;
	padding: 40px 20px 120px;
	background: #1e293f;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#main-order-modal.form-popup_main .form-container-inner {
	width: 100%;
	max-width: 400px;
}

#main-order-modal .img-container {
	position: absolute;
	top: -8px;
	left: 0;
	width: 100px;
	height: 100px;
}

#main-order-modal .form-title {
	text-align: right;
	padding-left: 75px;
}

#main-order-modal.form-popup_main .form-title {
	padding-left: 0;
	text-align: center;
}

#main-order-modal .form-subtitle {
	text-align: right;
}

#main-order-modal.form-popup_main .form-subtitle {
	text-align: center;
}

#main-order-modal form {
	max-width: 400px;
	margin: 0 auto;
}

#main-order-modal .form-container .custom-select {
	margin-bottom: 20px;
}

#main-order-modal .form-container input[type="text"],
#main-order-modal .form-container input[type="email"] {
	width: 100%;
	max-width: 352px;
}

#main-order-modal .whatsapp {
	bottom: 40px;
}

/********* ANTICRISIS-INFO-MODAL*********/

#anticrisis-info-modal {
	display: none;
	max-width: 515px;
	overflow: hidden;
}

#anticrisis-info-modal.form-popup .form-container {
	padding: 40px 50px;
}

#anticrisis-info-modal .form-content {
	margin: 0 0 40px 0;
}


#anticrisis-info-modal .form-content .list {
	margin: 0 0 20px 0;
}

#anticrisis-info-modal .form-content .text,
#anticrisis-info-modal .form-content .list li {
	font-family: inherit;
	font-size: 17px;
	line-height: 24px;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: -0.2px;
	text-align: left;
}

#anticrisis-info-modal .form-content .text {
	margin: 0 0 20px 0;
}

#anticrisis-info-modal .form-content .list li {
	position: relative;
	padding: 0 0 0 17px;
	margin: 0 0 5px;
}

#anticrisis-info-modal .form-content li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 9px;
	width: 6px;
	height: 6px;
	background: #ffd0c4;
}

#anticrisis-info-modal .form-content .text span,
#anticrisis-info-modal .form-content .list li span {
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.2px;
	color: #ffd0c4;
}

#anticrisis-info-modal .form-container label span {
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

#anticrisis-info-modal.form-popup .form-container input[type="text"],
#anticrisis-info-modal .form-popup .form-container input[type="email"] {
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

/********* End of ANTICRISIS-INFO-MODAL *********/


@media (max-width: 1440px) {

	/********* FREE-CHECK *********/

	.free-check .text {
		width: 65%;
	}

	/********* End of FREE-CHECK *********/

}

@media (max-width: 1279px) {

	/********* SPHERES *********/

	#sphere-top-right {
		position: static;
	}

	.marketplace #sphere-top-right {
        width: 49.5%;
	}

	#sphere-top-right .sphere,
	.marketplace #sphere-top-right .sphere {
		padding: 20px 20px 35px 35px;
		border-bottom: 7px solid #c8d9e6;
	}

	/********* End of SPHERES *********/

	/********* MONEY *********/

	.money__title {
		width: 77%;
	}

	/********* End of MONEY *********/

	/********* FREE-CHECK *********/

	.free-check {
		margin-bottom: 0;
	}

	.free-check:after {
		top: 100px;
		width: 510px;
		height: 559px;
	}

	/********* End of FREE-CHECK *********/

	/********* FORUM *********/
/* 
	.forum__inner {
		grid-template-columns: 1fr 260px;
	} */

	.forum__image_main {
		width: 260px;
	}

	/********* End of FORUM *********/

	/********* ACTION_VIDEO *********/

	.action_video .content {
		width: 62%;
		padding: 15px;
	}

	.action_video.open .content-container .action-image {
		width: 520px;
		background-size: 520px;
		left: 15px;
	}

	/********* End of ACTION_VIDEO *********/

	/********* REGISTRATION *********/

	#packages.packages4 .columns {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#packages.packages4 .column {
		width: 49%;
		margin: 0 0 20px 0;
	}

	/********* End of REGISTRATION *********/

	/********* SPEED-REGISTRATION *********/

	.speed-registration .content-container:after {
		right: -30px;
	}

	.speed-registration .text-wrapper {
		width: 60%;
	}

	/********* End of SPEED-REGISTRATION *********/

	/********* CITIES *********/

	.cities .full-width-container .content-container {
		background-position: 85% bottom;
	}

	/********* End of CITIES *********/

	/********* End of FAQ *********/

	#faq .faq-inner {
		width: 100%;
	}

	/********* End of FAQ *********/

	/********* FOOTER *********/

	#footer #footer-menu li {
		width: 100%;
	}

	/********* End of FOOTER *********/

}

@media (max-width: 1279px) and (min-width: 980px) {

	/********* SPHERES *********/

	#sphere-slider {
		padding-top: 206px;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.marketplace #sphere-slider {
		padding-top: 286px;
	}


	.sphere-wrapper {
		width: 49.5%;
		margin: 0 0 9px 0;
	}

	#sphere-top-left,
	.marketplace #sphere-top-left {
		width: 62%;
	}

	#sphere-top-left .sphere-text {
		padding: 0 60px 0 0;
	}

	.spheres__image {
		top: 150px;
		width: 500px;
	}

	.marketplace .spheres__image {
		top: 230px;
	}

	.spheres__image_front {
		left: 47.5%;
	}

	.spheres__image_back {
		left: 49%;
		z-index: 7;
	}

	/********* End of SPHERES *********/

	/********* DIGITS *********/

	#digits-columns .digit-wrapper {
		padding: 0 50px 0 0;
	}

	/********* End of DIGITS *********/

	/********* FORM-BLOCK *********/

	.form-block .form__inner {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.form-block .form-container input[type="submit"] {
		max-width: 250px;
	}

	/********* End of FORM-BLOCK *********/

	/********* SPEED-REGISTRATION *********/

	.speed-registration .content-container:after {
		right: -70px;
	}

	/********* End of SPEED-REGISTRATION *********/

	/********* PACKAGES *********/

	#packages .column {
		width: 32.33%;
		padding: 20px;
		margin: 0 0 20px 1%;
	}

	#packages .column:before {
		right: 5px;
	}

	#packages .column .list__item {
		padding: 5px 0 5px 25px;
		margin: 0;
	}

	#packages .column .note {
		font-size: 20px;
		line-height: 25px;
	}

	/********* End of PACKAGES *********/

	/********* TEAM *********/

	#team-slider a span {
		font-size: 12px;
		line-height: 14px;
	}

	#team-slider a .team-name {
		font-size: 16px;
		line-height: 16px;
		max-height: 32px;
		margin: 3px 0;
	}

	#team-slider a .team-position {
		max-height: 28px;
		margin: 0 0 3px;
	}

	/********* End of TEAM *********/

	/********* CONSULTATION *********/

	.consultation .title-container {
		width: 55%;
		background-position: 35% bottom;
	}

	.consultation .title-container:before {
		background-size: auto;
		background-position: 170px bottom;
	}

	.consultation .form-container {
		width: 54%;
		max-width: 455px;
	}

	.consultation .form-container .columns {
		width: 100%;
		margin: 0 0 20px;
	}

	.consultation .form-container input[type="text"] {
		width: 407px;
	}

	/********* End of CONSULTATION *********/

	/********* FOOTER *********/

	#footer .logo {
		width: 18%;
	}

	#footer #footer-menu {
		width: 28%;
	}

	#footer #requisites {
		width: 23%;
	}

	#footer .contacts {
		width: 25%;
	}

	/********* End of FOOTER *********/

	#free-docs .form-container {
		padding: 30px 30px 30px 400px;
	}

	#free-docs .form-container {
		background-position: -100px top;
	}

	/********* free-check-modal *********/

	#free-check-modal.form-popup .modal-title {
		padding: 60px 160px 0 30px;
	}

	#free-check-modal.form-popup .form-container {
		padding: 60px 30px 60px 40px;
	}

	/********* End of free-check-modal *********/
}

@media (max-width: 979px) {

	/********* SPHERES *********/

	#sphere-slider {
		padding: 0;
	}

	#sphere-top-right {
		width: 49%;
		position: static;
	}

	#sphere-top-right .sphere {
		padding: 20px 20px 35px 20px;
		border-bottom: 7px solid #c8d9e6;
	}

	/********* End of SPHERES *********/

	/********* MONEY *********/

	.money__content {
		padding: 65px 50px 35px 20px;
	}

	.money__title {
		width: 58%;
		top: -46px;
	}

	/********* End of MONEY *********/

	/********* FREE-CHECK *********/

	.free-check:after {
		top: auto;
		bottom: -50px;
		width: 330px;
		height: 384px;
		right: -120px;
	}

	.free-check .text {
		width: 90%;
	}

	.free-check .paragraph:last-of-type {
		width: 75%;
	}

	/********* End of FREE-CHECK *********/

	/********* ACTION_VIDEO *********/

    .action_video.open .content-container .action-image__description {
		left: -5px;
	}

    /********* End of ACTION_VIDEO *********/

	/********* FORUM *********/

	.forum__text-wrapper {
		margin-bottom: 10px;
	}

	.forum__title {
		font-size: 30px;
		line-height: 34px;
	}

	.forum__text {
		font-size: 22px;
		line-height: 26px;
	}

	.forum__image:not(.forum__image_main) {
		width: calc((100% - 30px) / 4);
	}

	.forum__image_main {
		width: 220px;
	}

	/********* End of FORUM *********/

	/********* COMPARE *********/

	#compare .columns {
		max-width: 485px;
	}

	#compare .column,
	#compare .column.reverse {
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	#compare .compare-title {
		padding: 0 0 10px;
	}

	#compare .text,
	#compare .column.reverse .text {
		padding: 0;
	}

	/********* End of COMPARE *********/

	/********* FORM-BLOCK *********/

	.form-block .form__inner {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		align-items: center;
	}

	.form-block .input-wrapper {
		width: 100%;
		max-width: 410px;
		margin: 0 0 20px 0;
	}

	.form-block .form-container input[type="submit"] {
		max-width: 300px;
	}

	.form-block .custom-checkbox {
		-webkit-justify-content: center;
		justify-content: center;
	}

	/********* End of FORM-BLOCK *********/

	/********* REGISTRATION *********/

	#registration .step {
		width: calc(49.5% - 25px);
		padding: 85px 15px 30px 15px;
	}

	#registration .step .summary {
        right: 20px;
    }

	/********* End of REGISTRATION *********/

	/********* SPEED-REGISTRATION *********/

	.speed-registration .section-subtitle {
		width: 70%;
	}

	.speed-registration .text-wrapper {
		width: 50%;
	}

	/********* End of SPEED-REGISTRATION *********/

	/********* PACKAGES *********/

	#packages .columns {
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	#packages .column,
	#packages.packages4 .column {
		width: 100%;
		padding: 50px 25px 30px 35px;
		margin: 0;
	}

	#packages .column + .column,
	#packages.packages4 .column + .column {
		margin: 20px 0 0 0;
	}

	.info-icon__popup {
		max-width: unset;
	}

	/********* End of PACKAGES *********/

	/********* FEEDBACK *********/

	#feedback .video-feedback .columns {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#feedback .video-feedback .columns .video,
	#feedback .video-feedback .columns .text {
		width: 100%;
	}

	.feedback-videos {
		margin: 0;
	}

	.feedback-videos .column-video {
		width: 100%;
		margin: 0;
	}

	.feedback-videos .column-video + .column-video {
		margin: 40px 0 0 0;
	}

	#feedback .feedback__button {
		margin: 20px auto 0;
	}

	#feedback .columns.gallery-3 {
		padding: 0;
		margin: 0;
	}

	#feedback .item {
		margin: 0 0 40px;
	}

	/********* End of FEEDBACK *********/

	/********* CITIES *********/

	.cities .full-width-container .content-container {
		background-position: 95% bottom;
	}

	.cities .city-list {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

	.cities .patent-list {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	/********* End of CITIES *********/

	/********* COMPANIES *********/

	#companies-slider {
		display: none;
	}

	#companies .scrollers-wrapper {
		display: block;
	}

	.companies__content .section-subtitle.desktop {
        display: none;
    }

    .companies__content .section-subtitle.mobile {
        display: inline-block;
    }

	/********* End of COMPANIES *********/

	/********* QUICK *********/

	#quick .consultation .form-container {
		max-width: 432px;
		margin: 0 auto;
		background: none;
	}

	.consultation .columns {
		display: inline-block;
		width: 100%;
	}

	.consultation .title-container {
		width: 100%;
		background: none;
	}

	.consultation .title-container:before {
		display: none;
	}

	.consultation .title-container p {
		max-width: 100%;
	}

	.consultation .form-container .columns {
		width: 100%;
		margin: 0 0 20px;
	}

	.consultation .form-container input[type="text"] {
		width: 384px;
	}

	.consultation .info {
		width: 100%;
		margin: 0;
	}

	.consultation ul {
		text-align: center;
	}

	.consultation .info li {
		display: inline-block;
		width: auto;
	}

	/********* End of QUICK *********/

	/********* End of TEAM *********/

	#team .columns {
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	#team .column {
		width: 100%;
	}

	#team .column+.column {
		margin: 50px 0 0 0;
	}

	/********* End of TEAM *********/

	/********* FOOTER *********/

	#footer .logo {
		width: 100%;
		margin: 0;
		text-align: center;
	}

	#footer .logo .img-container img {
		margin: 0 auto;
	}

	#footer #footer-menu {
		width: 36%;
	}

	#footer #requisites {
		width: 30%;
	}

	#footer .contacts {
		width: 30%;
	}

	#footer .copyright {
		margin: 20px 0 0;
	}

	.form-container .whatsapp {
		bottom: 30px;
	}

	/********* End of FOOTER *********/

	/********* free-check-modal *********/

	#free-check-modal.form-popup .title-container:after {
		display: none;
	}

	#free-check-modal.form-popup .title-container .image-title {
		display: none;
	}

	#free-check-modal.form-popup .form-container .image-title {
		display: flex;
		right: 30px;
		bottom: 8px;
	}

	#free-check-modal.form-popup .columns:not(label) {
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	#free-check-modal.form-popup .title-container,
	#free-check-modal.form-popup .form-container {
		width: 100%;
	}

	/********* End of free-check-modal *********/

}

@media (max-width: 979px) and (min-width: 768px) {

	/********* SPHERES *********/

	#sphere-slider {
		padding-top: 226px;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.marketplace #sphere-slider {
		padding-top: 276px;
	}

	.sphere-wrapper {
		width: 49%;
		margin: 0;
	}

	.sphere-wrapper + .sphere-wrapper {
		margin: 15px 0 0 0;
	}

	#sphere-top-left,
	.marketplace #sphere-top-left {
		width: 64%;
	}

	#sphere-top-left .sphere-text {
		padding: 0 60px 0 0;
	}

	.marketplace #sphere-top-left .sphere-text {
		padding: 0 40px 0 0;
	}

	#sphere-top-right {
		position: relative;
		z-index: 15;
	}

	#sphere-top-right .sphere {
		padding: 20px 20px 35px 35px;
		border-bottom: 7px solid #c8d9e6;
	}

	.spheres__image {
		top: 246px;
		width: 400px;
	}

	.marketplace .spheres__image {
		top: 296px;
	}

	#sphere-top-left .sphere {
		padding: 20px 20px 115px 35px;
	}

	.spheres__image_front {
		left: 47.5%;
	}

	.spheres__image_back {
		left: 48%;
		z-index: 7;
	}

	/********* End of SPHERES *********/

	/********* COMPARE *********/

	#compare .img-container .description {
		font-size: 24px;
		line-height: 24px;
	}

	#compare .img-container .description_large {
		font-size: 40px;
		line-height: 40px;
	}

	#compare .img-container .description_large.rows {
		font-size: 16px;
		line-height: 18px;
	}

	/********* End of COMPARE *********/

	/********* DIGITS *********/

	#digits-columns .digit-wrapper {
		width: 21.5%;
		padding: 0 10px 0 0;
	}

	#digits-columns .digit-wrapper:last-child {
		width: 14%;
	}

	#digits-columns .digit-wrapper .digit-name {
		font-size: 28px;
		line-height: 28px;
		margin: 0 0 10px;
	}

	/********* End of DIGITS *********/

	/********* CONSULTATION *********/

	.consultation .form-container {
		width: 100%;
		padding: 40px 0 40px 40%;
		background-color: transparent;
		background-image: url('../images/consultation-woman.png');
		background-repeat: no-repeat;
		background-position: -20px bottom;
	}

	/********* End of CONSULTATION *********/

	/********* FOOTER *********/

	#footer .logo {
		width: 100%;
		margin: 0;
		text-align: center;
	}

	#footer .logo .img-container img {
		margin: 0 auto;
	}

	#footer #footer-menu {
		width: 36%;
	}

	#footer #requisites {
		width: 30%;
	}

	#footer .contacts {
		width: 30%;
	}

	#footer .copyright {
		margin: 20px 0 0;
	}

	/********* End of FOOTER *********/

	#free-docs .form-container,
	#free-docs .form-container.img,
	#free-docs .form-container.webp {
		background-image: none;
		padding: 30px 70px;
	}

	.form-popup .popup-container ol {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	/********* free-check-modal *********/

	#free-check-modal.form-popup .form-container {
		background-image: url(../images/free-check-modal-img.png);
		background-repeat: no-repeat;
		background-position: right -20px bottom -5px;
		background-size: 53.5%;
	}

	#free-check-modal.form-popup .form-container.webp {
		background-image: url(../images/free-check-modal-img.webp);
	}

	#free-check-modal.form-popup .form-container.img {
		background-image: url(../images/free-check-modal-img.png);
	}

	#free-check-modal.form-popup .columns:not(label) {
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	#free-check-modal.form-popup .modal-title {
		padding: 50px;
	}

	#free-check-modal.form-popup .form-container {
		padding: 50px;
	}

	#free-check-modal.form-popup .form-container .form-container-inner {
		max-width: 56%;
		margin: 0;
	}

	#free-check-modal .form-container .form-title {
		padding: 0;
	}

	#free-check-modal.form-popup .form-text {
		width: 80%;
		text-align: left;
	}

	/********* End of free-check-modal *********/
}

@media (max-width: 767px) {

	.hide-mobile {
		display: none;
	}

	.show-mobile,
	.whatsapp.mobile {
		display: block;
	}

	/********* SPHERES *********/

	#sphere-slider,
	.marketplace #sphere-slider {
		padding: 0 0 65px 0;
	}

	.sphere-wrapper {
		width: 100%;
	}

	#sphere-top-left {
		position: static;
	}

	#sphere-top-left .sphere {
		padding: 20px 20px 35px 20px;
		border-bottom: 7px solid #c8d9e6;
	}

	#sphere-top-right {
		width: 100%;
	}

	#spheres .sphere {
		max-width: 360px;
		margin: 0 auto 20px;
		padding: 20px 20px 35px 20px;
	}

	.spheres__image {
		display: none;
	}

	/********* End of SPHERES *********/

	/********* MONEY *********/

	.money__content {
		padding: 65px 35px 35px 20px;
	}

	.money__title {
		line-height: 30px;
		text-transform: none;
		top: -40px;
	}

	/********* End of MONEY *********/

	/********* FREE-CHECK *********/

	.free-check:after {
		background-image: url('../images/free-check-img-sm.png');
		bottom: -35px;
        width: 240px;
        height: 263px;
        right: -80px;
	}

	.free-check.webp:after {
		background-image: url('../images/free-check-img-sm.webp');
	}

	.free-check.img:after {
		background-image: url('../images/free-check-img-sm.png');
	}

	/********* End of FREE-CHECK *********/

	/********* ACTION_VIDEO *********/

    .action_video .content-container {
		height: auto;
		padding-bottom: 270px;
	}

	.action_video .content-container,
	.action_video.webp .content-container,
	.action_video.img .content-container {
		background-image: none;
	}

	.action_video .section-title__highlight {
		display: block;
	}

	.action_video .content {
		width: 100%;
	}

	.action_video .button {
		margin: 30px auto 0;
	}

	.action_video .content-container .action-image,
	.action_video.open .content-container .action-image {
		position: absolute;
		top: 0;
		left: 15px;
		width: calc(100% - 30px);
		height: 100%;
		pointer-events: none;
		background-image: url(../images/video-consult-img-sm.png);
		background-repeat: no-repeat;
		background-position: right bottom;
		background-size: 330px;
	}

	.action_video.webp .content-container .action-image,
	.action_video.open.webp .content-container .action-image {
		background-image: url(../images/video-consult-img-sm.webp);
	}

	.action_video.img .content-container .action-image,
	.action_video.open.img .content-container .action-image {
		background-image: url(../images/video-consult-img-sm.png);
	}

	.action_video .content-container .action-image__description,
	.action_video.open .content-container .action-image__description {
		position: absolute;
		left: auto;
		right: 215px;
		bottom: 105px;
		background: transparent;
		color: rgba(49, 57, 64, 0.8);
		font-family: 'DINPro', Arial, sans-serif;
		font-size: 9px;
		line-height: 10px;
		padding: 5px;
		-moz-transform: skewX(-10deg);
		-ms-transform: skewX(-10deg);
		-webkit-transform: skewX(-10deg);
		-o-transform: skewX(-10deg);
		transform: skewX(-10deg);
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
	}

    /********* End of ACTION_VIDEO *********/

	/********* FORUM *********/

	.forum__inner {
		display: block;
	}

	.forum__content {
		display: block;
		margin-right: 0;
	}

	.forum__text-wrapper {
        margin-bottom: 40px;
    }

	.forum__gallery {
		padding: 0 0 80px 0;
	}

	.forum__image:not(.forum__image_main) {
		width: 100%;
	}

	.forum__image-inner {
		width: 100%;
		max-width: 400px;
		margin: 0 auto;
	}

	.forum__image_main {
		display: none;
	}

	/********* End of FORUM *********/

	/********* WHO-CAN *********/

	.who-can__button {
		margin-top: 40px;
	}

	/********* End of WHO-CAN *********/

	/********* COMPARE *********/

	#compare .column {
		width: 100%;
		max-width: unset;
	}

	#compare .column.desktop {
		display: none;
	}

	#compare .column.mobile {
		display: block;
	}

	#compare .compare-title {
		margin: 0 0 20px 0;
		font-size: 25px;
		line-height: 28px;
	}

	#compare .text .compare-subtitle {
		font-size: 22px;
		line-height: 24px;
		margin: 0 0 10px;
	}

	/********* End of COMPARE *********/

	/********* DIGITS *********/

	#digits-columns {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 0 -40px 0;
	}

	#digits-columns .digit-wrapper .spincrement,
	#digits-columns .digit-wrapper .digit-name {
		margin: 0 0 10px;
	}

	#digits-columns .digit-wrapper,
	#digits-columns .digit-wrapper:last-child {
		width: 50%;
		height: 150px;
		padding: 0 10px;
		margin: 0 0 40px;
		text-align: center;
	}

	/********* End of DIGITS *********/

	/********* SPEED-REGISTRATION *********/

	.speed-registration .content-container:after,
	.speed-registration.webp .content-container:after,
	.speed-registration.img .content-container:after {
		display: none;
	}

	.speed-registration .section-subtitle,
	.speed-registration .text-wrapper {
		width: 100%;
	}

	.speed-registration .button {
		margin: 30px auto 0;
	}

	/********* End of SPEED-REGISTRATION *********/

	/********* FEEDBACK *********/

	.feedback__title-container {
		margin: 40px 0;
	}

	/********* End of FEEDBACK *********/

	/********* CITIES *********/

	.cities__content-container {
		padding: 40px 15px 60px 15px;
	}

	.searchbox-wrapper {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	/********* End of CITIES *********/

	/********* TEAM *********/

	#team .column {
		display: inline-block;
		width: 100%;
	}

	#team .column+.column {
		margin: 30px 0 0 0;
	}

	#team-slider .slick-list {
		height: 180px !important;
	}

	#team-slider a {
		margin: 0;
	}

	#team-slider .slick-prev,
	#team-slider .slick-next {
		bottom: 70px;
	}

	/********* End of TEAM *********/

	/********* OFFICE *********/

	#office .columns:not(.gallery) {
		-webkit-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	#office .info {
		width: 100%;
		padding: 0;
	}

	#office .map {
		width: 100%;
		height: 250px;
	}

	.gallery-3 {
		-webkit-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}

	.gallery-3 .item-3 {
		width: 98%;
		max-width: 366px;
		margin: 0 auto 20px;
	}

	/********* End of OFFICE *********/

	/********* QUICK *********/

	#quick .quick-title {
		margin: 0 0 40px 0;
	}

	.consultation ul {
		text-align: left;
	}

	.consultation .title-container .consultation-title {
		margin-top: 30px;
	}

	.consultation .form-container input[type="text"] {
		width: 348px;
	}

	.form-container .custom-select .selectBox,
	.form-container .custom-select li {
		height: 48px;
		line-height: 18px;
		padding: 6px 37px 6px 57px;
		overflow: hidden;
	}

	/********* End of QUICK *********/

	/********* FOOTER *********/

	#footer .columns {
		text-align: center;
	}

	#footer .logo,
	#footer #requisites,
	#footer .contacts {
		width: 100%;
		margin: 0 0 15px;
	}

	#footer .logo .img-container {
		margin: 0;
	}

	#footer .logo img {
		margin: 0 auto;
	}

	#footer #footer-menu {
		display: inline-block;
		float: none;
		width: 100%;
		margin: 20px 0;
		text-align: center;
	}

	#footer #footer-menu li {
		text-align: center;
	}

	#footer .contacts {
		text-align: center;
	}

	#footer .whatsapp a,
	#footer .telegram a {
		padding: 4px 40px 4px 0;
	}

	/********* End of FOOTER *********/

	#free-docs .additional-block div.columns {
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	#free-docs .form-container form {
		width: 100%;
	}

	#free-docs .form-container input[type="submit"] {
		display: block;
		margin: 10px 0 0;
	}

	.form-popup .popup-container ol {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	#info-modal .info-container {
		background-size: 40% auto;
	}

	/********* free-check-modal *********/

	#free-check-modal.form-popup .modal-title {
		padding: 40px 20px;
		font-size: 42px;
		line-height: 47px;
	}

	#free-check-modal.form-popup .form-container {
		padding: 40px 20px;
	}

	#free-check-modal.form-popup .form-container .form-container-inner {
		max-width: 500px;
		margin: 0 auto;
	}

	#free-check-modal .form-container .form-title {
		font-size: 26px;
		line-height: 34px;
		margin: 0 0 40px;
	}

	#free-check-modal.form-popup .form-text {
		width: 100%;
		max-width: 350px;
		margin: 40px auto 0;
	}

	#free-check-modal.form-popup .form-container .image-title {
		display: none;
	}

	/********* End of free-check-modal *********/

	#main-order-modal.form-popup .form-container form {
		width: 100%;
	}

	#main-order-modal .form-container .custom-select .selectBox,
	#main-order-modal .form-container .custom-select li {
		line-height: 32px;
	}

}

@media (max-width: 767px) and (min-width: 480px) {

	/********* MONEY *********/

	.money__list-item {
		padding: 0 0 0 90px;
		background-position: 15px top;
	}

	.money__list-item.franchise {
		background-position: 5px top;
	}

	/********* End of MONEY *********/

	/********* QUICK *********/

	#quick .consultation .form-container {
		max-width: 396px;
	}

	/********* End of QUICK *********/

	/********* TEAM *********/

	#team-slider {
		max-width: 400px;
	}

	#team-slider .slick-prev {
		left: -30px;
	}

	#team-slider .slick-next {
		right: -30px;
	}

	/********* End of TEAM *********/

	/********* CONSULTATION *********/

	.consultation .form-container {
		width: 100%;
		max-width: 396px;
		padding: 30px 0;
		margin: 0 auto;
	}

	/********* End of CONSULTATION *********/

	.form-popup .form-container {
		padding: 50px 30px;
	}

	.form-popup .popup-container {
		padding: 50px 15px;
	}

	.form-popup .form-container form {
		width: 295px;
	}

	#free-docs .form-container,
	#free-docs .form-container.img,
	#free-docs .form-container.webp {
		background-image: none;
		padding: 30px;
	}

	/********* free-check-modal *********/

	#free-check-modal.form-popup .form-container form {
		width: 100%;
	}

	/********* End of free-check-modal *********/
}

@media (max-width: 640px) {

	/********* MONEY *********/

	.money__title {
		top: -30px;
		width: 80%;
	}

	/********* End of MONEY *********/

	/********* FORM-BLOCK *********/

	.form-block .custom-checkbox {
		width: 100%;
		max-width: 390px;
		margin: 25px auto 0;
	}

	/********* End of FORM-BLOCK *********/

	/********* CITIES *********/

	.cities .full-width-container .content-container {
		background: none;
	}

	/********* End of CITIES *********/

}

@media (max-width: 603px) {

	/********* CITIES *********/

	.cities__searchbox {
		max-width: 100%;
	}

	.cities__searchbox-button {
		display: block;
		margin: 16px auto 0;
	}

	/********* End of CITIES *********/

}

@media (max-width: 574px) {

	/********* REGISTRATION *********/

	#registration .step {
		width: 100%;
		max-width: 360px;
		margin: 0 auto 35px;
		padding: 85px 20px 30px 20px;
	}

	#registration .step:after {
		position: absolute;
		content: "";
		right: auto;
		top: auto;
		bottom: -49px;
		left: 50%;
		transform: translateX(-50%);
		border: 25px solid;
		border-color: #1e293f transparent transparent transparent;
	}

	#registration .step .summary {
        right: 25px;
    }

	/********* End of REGISTRATION *********/

	#main-order-modal {
		width: 100%;
	}

	#main-order-modal.form-popup .form-container form {
		width: 100%;
	}

}

@media (max-width: 555px) {

	#main-order-modal.form-popup_main .form-subtitle {
		padding: 0;
	}

}

@media (max-width: 479px) {

	/********* SPHERES *********/

	.sphere .sphere-title {
		font-size: 24px;
		line-height: 30px;
	}

	/********* End of SPHERES *********/

	/********* MONEY *********/

	.money__content {
		padding: 100px 10px 35px 10px;
	}

	.money__title {
		width: 92%;
	}

	.money__list-item,
	.money__list-item.franchise {
		padding: 70px 0 0;
		background-position: center top;
		text-align: center;
	}

	/********* End of MONEY *********/

	/********* FREE-CHECK *********/

	.free-check:after {
		display: none;
	}

	.free-check .text,
	.free-check .paragraph:last-of-type {
		width: 100%;
	}

	.free-check .button {
		max-width: 300px;
		margin: 0 auto;
	}

	/********* End of FREE-CHECK *********/

	/********* ACTION_VIDEO *********/

    .action_video .content-container {
		padding-bottom: 240px;
	}

	.action_video .title-container {
		width: 100%;
		margin: 0 auto 30px;
	}

	.action_video .content {
		display: block;
		margin: 0;
	}

	.action_video .content-container .action-image,
	.action_video.open .content-container .action-image {
		background-size: 290px;
	}

	.action_video .content-container .action-image__description,
	.action_video.open .content-container .action-image__description {
		right: 180px;
		bottom: 90px;
	}

    /********* End of ACTION_VIDEO *********/

	/********* FORUM *********/

	.forum__text {
        font-size: 20px;
        line-height: 24px;
    }

	/********* End of FORUM *********/

	/********* COMPARE *********/

	#compare .columns+.columns {
		margin: 20px 0 0 0;
	}

	#compare .compare-title {
		margin: 0 0 20px;
		text-transform: none;
	}

	/********* End of COMPARE *********/

	/********* DIGITS *********/

	#digits-columns .digit-wrapper .spincrement {
		font-size: 70px;
		line-height: 50px;
	}

	/********* End of DIGITS *********/

	/********* PACKAGES *********/

	#packages .column,
	#packages.packages4 .column {
		padding: 15px;
	}

	#packages .column:before {
		right: 4px;
	}

	/********* End of PACKAGES *********/

	/********* CITIES *********/

	.cities .full-width-container .content-container {
		padding: 20px 15px 30px 15px;
	}

	.cities__content-container {
		padding: 40px 15px;
	}

	.cities .city-list {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	/********* End of CITIES *********/

	/********* COMPANIES *********/

	.companies__content:after {
		display: none;
	}

	.companies__content .title-container {
		margin: 0 0 40px 0;
	}

	.companies__content .section-subtitle {
		transform: none;
		padding: 0;
		background-color: transparent;
	}

	.companies__content {
		padding: 0;
		margin-top: -35px;
	}

	.toggle-block + .companies__content {
		padding: 0;
		margin-top: 0;
	}

	#companies .scrollers-wrapper {
		margin: 0;
	}

	/********* End of COMPANIES *********/

	/********* QUICK *********/

	#quick .consultation .form-container {
		max-width: 290px;
	}

	.quick-review .review {
		padding: 60px 0 0;
	}

	.quick-review .review .review-title {
		font-size: 24px;
		line-height: 26px;
	}

	.quick-review .button-container .button {
		margin: 30px auto 0;
	}

	.form-container .custom-select .selectBox {
		font-size: 14px;
	}

	/********* End of QUICK *********/

	/********* TEAM *********/

	#team-slider .slick-list {
		width: 180px;
	}

	/********* End of TEAM *********/

	/********* FAQ *********/

	#faq ol li .question {
		font-size: 21px;
		line-height: 23px;
		padding: 15px 40px 15px 0;
	}

	/********* End of FAQ *********/

	.form-container .form-title {
		text-transform: none;
	}

	.form-container .form-subtitle {
		font-size: 21px;
		line-height: 23px;
	}

	.form-container input[type="text"],
	.form-container input[type="email"] {
		width: 202px;
	}

	.form-container .whatsapp {
		right: 20px;
		font-size: 21px;
	}

	.consultation .form-container {
		width: 100%;
		max-width: 290px;
		padding: 30px 0;
		margin: 0 auto;
	}

	.consultation .form-container input[type="text"] {
		width: 100%;
	}

	.form-popup .form-container,
	.form-popup .popup-container,
	#info-modal .info-container,
	#anticrisis-info-modal.form-popup .form-container {
		padding: 40px 10px;
	}

	#info-modal .info-container {
		background-image: none;
	}

	.form-popup .form-container form {
		width: 288px;
		margin: 0 auto;
	}

	.form-popup .form-container input[type="text"],
	.form-popup .form-container input[type="email"] {
		width: 240px;
	}

	#free-docs .form-container label {
		max-width: 289px;
	}

	#free-docs .form-container,
	#free-docs .form-container.img,
	#free-docs .form-container.webp {
		background-image: none;
		padding: 30px 10px;
	}

	/********* free-check-modal *********/

	#free-check-modal.form-popup .form-container form {
		width: 100%;
	}

	/********* End of free-check-modal *********/

}

@media (max-width: 420px) {

	#main-order-modal .form-container .custom-select .selectBox,
	#main-order-modal .form-container .custom-select li {
		line-height: 18px;
	}

}