@charset "UTF-8";
/**********/
/* Fonts */
/* This stylesheet generated by Transfonter (https://transfonter.org) on June 26, 2017 11:20 AM */
/* Circe */
@font-face {
	font-family: 'Circe';
	src: local("Circe"), local("Circe-Regular"), url("fonts/Circe-Regular.woff2") format("woff2"), url("fonts/Circe-Regular.woff") format("woff"), url("fonts/Circe-Regular.ttf") format("truetype"), url("fonts/Circe-Regular.eot?#iefix") format("embedded-opentype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Circe';
	src: local("Circe Bold"), local("Circe-Bold"), url("fonts/Circe-Bold.woff2") format("woff2"), url("fonts/Circe-Bold.woff") format("woff"), url("fonts/Circe-Bold.ttf") format("truetype"), url("fonts/Circe-Bold.eot?#iefix") format("embedded-opentype");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Circe';
	src: local("Circe ExtraBold"), local("Circe-ExtraBold"), url("fonts/Circe-ExtraBold.woff2") format("woff2"), url("fonts/Circe-ExtraBold.woff") format("woff"), url("fonts/Circe-ExtraBold.ttf") format("truetype"), url("fonts/Circe-ExtraBold.eot?#iefix") format("embedded-opentype");
	font-weight: 800;
	font-style: normal;
}

/* TT Norms */
@font-face {
	font-family: 'TT Norms';
	src: local("TT Norms Regular"), local("TTNorms-Regular"), url("fonts/TTNorms-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/TTNorms-Regular.woff") format("woff"), url("fonts/TTNorms-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TT Norms';
	src: local("TT Norms Bold"), local("TTNorms-Bold"), url("fonts/TTNorms-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/TTNorms-Bold.woff") format("woff"), url("fonts/TTNorms-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}

/* Gilroy */
@font-face {
	font-family: 'Gilroy';
	src: local("Gilroy Regular"), local("Gilroy-Regular"), url("fonts/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/Gilroy-Regular.woff") format("woff"), url("fonts/Gilroy-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Circe';
	src: local("Circe Light"), local("Circe-Light"), url("fonts/Circe-Light.woff2") format("woff2"), url("fonts/Circe-Light.woff") format("woff"), url("fonts/Circe-Light.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy';
	src: local("Gilroy Bold"), local("Gilroy-Bold"), url("fonts/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/Gilroy-Bold.woff") format("woff"), url("fonts/Gilroy-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'PT Sans';
	src: url("fonts/ptsans.woff2") format("woff2"), url("fonts/ptsans.woff") format("woff"), url("fonts/ptsans.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'PT Sans';
	src: url("fonts/ptsansbold.woff2") format("woff2"), url("fonts/ptsansbold.woff") format("woff"), url("fonts/ptsansbold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
}

/* Roboto */
@font-face {
	font-family: 'Roboto';
	src: local("Roboto Black"), url("fonts/Roboto-Black.woff2") format("woff2"), url("fonts/Roboto-Black.woff") format("woff"), url("fonts/Roboto-Black.ttf") format("ttf");
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: local("Roboto Black Italic"), url("fonts/Roboto-BlackItalic.woff2") format("woff2"), url("fonts/Roboto-BlackItalic.woff") format("woff"), url("fonts/Roboto-BlackItalic.ttf") format("ttf");
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: local("Roboto Bold"), url("fonts/Roboto-Bold.woff2") format("woff2"), url("fonts/Roboto-Bold.woff") format("woff"), url("fonts/Roboto-Bold.ttf") format("ttf");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: local("Roboto Bold Italic"), url("fonts/Roboto-BoldItalic.woff2") format("woff2"), url("fonts/Roboto-BoldItalic.woff") format("woff"), url("fonts/Roboto-BoldItalic.ttf") format("ttf");
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: local("Roboto Medium"), url("fonts/Roboto-Medium.woff2") format("woff2"), url("fonts/Roboto-Medium.woff") format("woff"), url("fonts/Roboto-Medium.ttf") format("ttf");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: local("Roboto Medium Italic"), url("fonts/Roboto-MediumItalic.woff2") format("woff2"), url("fonts/Roboto-MediumItalic.woff") format("woff"), url("fonts/Roboto-MediumItalic.ttf") format("ttf");
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: local("Roboto Regular"), url("fonts/Roboto-Regular.woff2") format("woff2"), url("fonts/Roboto-Regular.woff") format("woff"), url("fonts/Roboto-Regular.ttf") format("ttf");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: local("Roboto Italic"), url("fonts/Roboto-Italic.woff2") format("woff2"), url("fonts/Roboto-Italic.woff") format("woff"), url("fonts/Roboto-Italic.ttf") format("ttf");
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: local("Roboto Light"), url("fonts/Roboto-Light.woff2") format("woff2"), url("fonts/Roboto-Light.woff") format("woff"), url("fonts/Roboto-Light.ttf") format("ttf");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: local("Roboto Light Italic"), url("fonts/Roboto-LightItalic.woff2") format("woff2"), url("fonts/Roboto-LightItalic.woff") format("woff"), url("fonts/Roboto-LightItalic.ttf") format("ttf");
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: local("Roboto Thin"), url("fonts/Roboto-Thin.woff2") format("woff2"), url("fonts/Roboto-Thin.woff") format("woff"), url("fonts/Roboto-Thin.ttf") format("ttf");
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: local("Roboto Thin Italic"), url("fonts/Roboto-ThinItalic.woff2") format("woff2"), url("fonts/Roboto-ThinItalic.woff") format("woff"), url("fonts/Roboto-ThinItalic.ttf") format("ttf");
	font-weight: 100;
	font-style: italic;
}

/*************/
/* Defaults */
.body {
	font-family: "Circe";
	font-size: 14px;
	margin: 0;
	background-color: #F4F4F4;
	overflow-x: hidden;
}

.body--noscroll {
	overflow-y: hidden;
}

a {
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: inherit;
	text-decoration: none;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

*:focus {
	outline: none !important;
}

a, button, label, div, p, span, select, option, div::before, div::after, input, textarea {
	transition: all .2s ease;
}

:focus::placeholder {
	opacity: 0;
	transition: opacity .4s ease;
}

.widget-form-privacy__content {
	display: none;
}

.text-gradient {
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent;
	background-size: 0 0 !important;
	-webkit-background-size: contain !important;
}

.hidden {
	display: none;
}

.visible {
	display: block;
}

.transparent {
	opacity: 0;
}

.opaque {
	opacity: 1;
}

img {
	display: block;
	max-width: 100%;
}

a,
button,
input,
label,
select,
textarea {
	touch-action: manipulation;
}

figure,
p {
	margin: 0;
	padding: 0;
}

li {
 	color: black;
	margin: 0;
	padding: 0;
	list-style-position: inside;
}

li::marker {
	color: #E04E39;
}

ol {
	list-style: decimal;
	margin: 0;
	padding: 0;
	text-indent: 25px;
}

ol ol {
	text-indent: 60px;
	margin: 0;
	padding: 0;
	list-style: lower-alpha;
}

ul {
	list-style: disc;
	margin: 0;
	padding: 0;
	text-indent: 25px;
}

ul ul {
	list-style: "— ";
	margin: 0;
	padding: 0;
	text-indent: 60px;
}

label {
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}

b,
strong {
	font-weight: bolder;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

img {
	border-style: none;
}

button {
	padding: 0;
	border: none;
	cursor: pointer;
	overflow: visible;
}

button:disabled {
	pointer-events: none;
	cursor: not-allowed;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type=text],
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
input[type=number],
input[type=date],
input[type=submit],
input[type=reset],
input[type=file],
input[type=button] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 100%;
	outline: none;
	border-radius: 0;
}

textarea {
	overflow: auto;
}

body,
ul,
ol,
p,
h1,
h2,
h3,
h4,
h5,
h6,
input,
button,
textarea,
select,
table {
	padding: 0;
	margin: 0;
	font-weight: normal;
}

table {
	width: 100%;
	cellpadding: 7;
	border-width: 1;
	border-color: solid black;
	border-collapse: collapse;
}

table th {
	font-weight: normal;
	text-align: center;
}

[hidden] {
	display: none;
}

figcaption,
figure,
main,
article,
aside,
footer,
header,
nav,
section {
	display: block;
}

a {
	background-color: transparent;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
}

a:hover {
	opacity: 0.85;
	text-decoration: none;
}

a:focus {
	text-decoration: none;
}

input::-webkit-input-placeholder {
	opacity: 1;
	color: inherit;
	font-size: inherit;
}

input::-moz-placeholder {
	opacity: 1;
	color: inherit;
	font-size: inherit;
}

input:-moz-placeholder {
	opacity: 1;
	color: inherit;
	font-size: inherit;
}

input:-ms-input-placeholder {
	opacity: 1;
	color: inherit;
	font-size: inherit;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

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

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[name=personalDataAgree] {
	display: none;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.wrapper {
	display: flex;
	flex-direction: column;
	position: relative;
	min-width: 385px;
	min-height: 100vh;
	width: 100%;
	margin: auto;
	padding-top: 79px;
	color: #000000;
	box-sizing: border-box;
	overflow-x: hidden;
}

.wrapper--null {
	padding-top: 0;
}

.container {
	max-width: 1170px;
}

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

.button {
	display: block;
	text-align: center;
	background-color: transparent;
	cursor: pointer;
}

.hidden {
	display: none !important;
}

.bookmark__icon {
	display: block;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background-image: url(../img/common/bookmark.svg);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: 19px 22px;
	background-size: 19px 22px;
	background-color: transparent;
	cursor: pointer;
	transition: background-color 0.2s ease;
}

.bookmark__icon:focus {
	outline: none;
}

.bookmark__icon:hover {
	background-color: #F4E5D2;
	-webkit-background-size: 16px 17px;
	background-size: 16px 17px;
}

.bookmark__icon--active {
	background-image: url(../img/common/bookmark_h.svg);
}

.bookmark__icon--active:hover {
	background-color: #F4E5D2;
	background-image: url(../img/common/bookmark_h.svg);
	-webkit-background-size: 16px 17px;
	background-size: 16px 17px;
}

.share__btn {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../img/common/share.svg);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: 24px 24px;
	background-color: transparent;
	cursor: pointer;
	outline: none;
}

.share__btn:hover {
	opacity: 0.6;
}

.share__btn:focus {
	outline: none;
}

.widget-form-privacy {
	display: none;
}

.green_txt {
	color: #00904B !important;
}

.red_txt {
	color: #E04E39 !important;
}

.red_btn {
	background-color: #E04E39;
	color: #FFFFFF;
}

.red_btn:hover {
	color: #FFFFFF;
	opacity: 0.8;
}

.red_btn:disabled {
	color: #FFFFFF;
	opacity: 0.6;
}

.gray_btn {
	display: block;
	height: 35px;
	padding-top: 9px;
	font-size: 14px;
	line-height: 14px;
	color: #2C2A29;
	border-radius: 100px;
	border: 2px solid #2C2A29;
}

.gray_btn:hover {
	opacity: 0.5;
}

.gray_btn:disabled {
	opacity: 0.25;
}

.brown_btn {
	background-color: #E6CBB0;
	color: rgba(98, 59, 42, 0.7);
}

.brown_btn:disabled {
	opacity: 0.6;
}

.more_btn {
	max-width: 324px;
	width: 100%;
	height: 57px;
	margin: 0 auto;
	background-color: #FFFFFF;
	border-radius: 100px;
	font-size: 18px;
	line-height: 26px;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
}

.more_btn:hover {
	color: #A1A1A1;
}

.link_item:hover {
	opacity: 1;
}

.link_item:hover .brown_btn {
	opacity: 0.8;
}

.link_item:hover .brown_btn:disabled {
	opacity: 0.6;
}

.link_item:hover .card_title {
	opacity: 0.65;
}

.sorting {
	position: relative;
	align-items: center;
	justify-content: flex-start;
	margin: 20px auto 0 auto;
	padding: 0 15px;
	max-width: 1170px;
}

.sorting_mobile_btn {
	display: none;
}

.sorting_note {
	font-size: 16px;
	line-height: 26px;
	color: #2C2A29;
}

.sorting_item {
	position: relative;
	margin-left: 18px;
}

.sorting_btn {
	position: relative;
	height: 45px;
	padding: 0 48px 0 28px;
	background-color: #FFFFFF;
	border-radius: 100px;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
}

.sorting_btn::before {
	position: absolute;
	content: "";
	top: 55%;
	right: 24px;
	transform: translateY(-50%);
	width: 10px;
	height: 6px;
	background-image: url("../img/common/tick.svg");
	background-repeat: no-repeat;
	-webkit-background-size: 12px auto;
	background-size: 12px auto;
	background-position: 50% 50%;
}

.sorting_btn:hover {
	background-color: #E04E39;
	color: #FFFFFF;
	transition: none;
}

.sorting_btn:hover::before {
	background-image: url("../img/common/tick_h.svg");
	transition: none;
}

.sorting_btn--active, .sorting_btn--hover {
	background-color: #E04E39;
	color: #FFFFFF;
	transition: none;
}

.sorting_btn--active::before, .sorting_btn--hover::before {
	background-image: url("../img/common/tick_h.svg");
	transition: none;
}

.sorting_btn--default {
	min-width: 150px;
	padding: 0 28px;
}

.sorting_btn--default::before {
	display: none;
}

.sorting_options {
	display: none;
	position: absolute;
	content: "";
	top: 65px;
	left: 50%;
	padding: 20px;
	transform: translateX(-50%);
	max-height: 300px;
	width: 320px;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
	z-index: 10;
	overflow: auto;
}

.sorting_option {
	font-size: 16px;
	line-height: 46px;
	cursor: pointer;
}

.sorting_option:hover {
	color: rgba(0, 0, 0, 0.5);
}

.title_wrapper {
	align-items: center;
}

.title {
	position: relative;
	font-size: 25px;
	line-height: 28px;
	letter-spacing: 0.05em;
	padding-left: 41px;
	text-transform: uppercase;
}

.title_icon {
	position: absolute;
	content: "";
	bottom: 25%;
	left: 0;
	width: 25px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: 0 bottom;
	-webkit-background-size: contain;
	background-size: contain;
	vertical-align: middle;
}

.fancybox-close-small {
	display: none;
}

.fancybox-privacy__content {
	max-width: 800px;
}

.fancybox-privacy__content .fancybox-close-small {
	display: block !important;
}

.popup__close {
	position: absolute;
	content: "";
	width: 25px;
	height: 25px;
	top: 19px;
	right: 22px;
	background-image: url("../img/common/cross.svg");
	background-repeat: no-repeat;
	-webkit-background-size: 25px 25px;
	background-size: 25px 25px;
	background-position: 0 0;
	background-color: transparent;
}

.fancybox-white .fancybox-bg {
	display: none;
}

.owl-dots {
	text-align: center;
	margin-top: 36px;
	z-index: 1;
	position: relative;
}

.owl-nav span {
	display: block;
	font-size: 0;
	width: 21px;
	height: 16px;
	background-image: url("../img/common/arrow.svg");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 21px auto;
	background-size: 21px auto;
}

.owl-nav span[aria-label='Next'] {
	transform: rotate(180deg);
}

.owl-dot {
	outline: none !important;
}

.owl-dots button {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #C4C4C4 !important;
	border: none;
	margin: 0 9px;
	vertical-align: middle;
}

.owl-dots button.active {
	width: 10px;
	height: 10px;
}

.container--slider {
	padding: 0;
}

/***********/
/* Blocks */
.reg__btn {
	display: none;
}

.header {
	position: fixed;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	/*padding: 6px 0 8px 0;*/
	background-color: #FFFFFF;
	z-index: 21;
}

.header .container {
	max-width: 1920px;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
}

.header .fancybox-container {
	left: 50%;
	transform: translateX(-50%);
	margin: 0 15px;
	max-width: 1920px;
}

.page-scrolled .header {
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
	z-index: 21;
}

.header__menu {
	background-color: #E04E39;
	height: 90px;
	width: 140px;
	margin-left: 0;
	display: block;
	min-width: 35px;
	margin-right: 10px;
	background-image: url("../img/header/menu.svg");
	background-repeat: no-repeat;
	-webkit-background-size: 32px 18px;
	background-size: 32px 18px;
	background-position: 50% 50%;
	cursor: pointer;
}

.page-scrolled .header__menu {
	display: block;
}

.header__location_link {
	width: 31px;
	min-width: 31px;
	margin-right: 7px;
}
@media (max-width: 1199px) {
	.header__location_link {
		display: none;
	}
}
.header__logo_link {
	display: block;
	width: 164px;
	min-width: 164px;
	margin-left: 30px;
}
@media (max-width: 1199px) {
	.header__logo_link {
		width: 100px;
		min-width: 100px;
	}
}

.header__logo {
	width: 100%;
}

.header__logo2_link {
	align-items: center;
	/*margin-left: 30px;*/
	height: 80px;
	margin: 5px 30px;
}
@media (max-width: 1199px) {
	.header__logo2_link {
		margin-left: 20px;
	}
}
.header__logo2_text {
	width: 177px;
	min-width: 177px;
	margin-left: 8px;
	padding-top: 3px;
	font-weight: 700;
	font-size: 13px;
	line-height: 13px;
	color: #2C2A29;
}

.header__logo2_text_mob {
	display: none;
}


.third_h_logo {
	margin-left: 0;
}
@media (max-width: 1199px) {
	.third_h_logo {
		margin-left: 0;
		/*width: 170px;*/
		width: 40px;
		height: 40px;
	}
	.third_h_logo img {
		max-height: 100%;
	}
	.header__btn-search {
		background-color: #FFF !important;
	}
}

.header__region {
	align-items: center;
	min-width: 120px;
	max-width: 150px;
	width: auto;
	height: 30px;
	margin-left: 20px;
	padding: 1px 10px 0 20px;
	border-radius: 20px;
	text-align: left;
	font-size: 14px;
	position: relative;
	cursor: pointer;
}

.page-scrolled .header__region {
	display: none;
}

.header__region_text {
	font-weight: 700;
	font-size: 16px;
	line-height: 28px;
	color: #2C2A29;
}

.header__region_closebtn {
	width: 10px;
	min-width: 10px;
	height: 10px;
	background-image: url("../img/header/cross.svg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: 9px 9px;
	background-size: 9px 9px;
}

.header__search {
	max-width: 940px;
	width: 45%;
	margin-left: 50px;
	margin-right: 50px;
	border-bottom: solid 2px #B4B4B4;
}

.header__search_input {
	width: 100%;
	background-color: transparent;
	padding: 5px 0 0 10px;
	border: 0;
	font-size: 16px;
	line-height: 16px;
}

.header__search_input:-ms-input-placeholder {
	font-size: 16px;
	line-height: 16px;
}

.header__search_input::placeholder {
	color: #A1A1A1;
}

.header__search_btn {
	background-image: url("../img/header/search.svg");
	background-repeat: no-repeat;
	background-position: right 50%;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
	width: 30px;
	height: 36px;
	border: none;
}

.header__icons {
	align-items: center;
	white-space: nowrap;
	margin-right: 35px;
}

.header__regbtn {
	width: 130px;
	min-width: 130px;
	height: 40px;
	margin-top: 4px;
	font-size: 16px;
	line-height: 18px;
	border-radius: 71.0623px;
}

.header__entrybtn {
	width: auto;
	min-width: auto;
	margin-top: 4px;
	margin-right: 18px;
	background-color: transparent;
	color: #E04E39;
	font-weight: 700;
}

.header__entrybtn:hover {
	opacity: 0.5;
}

.header__bell_wrapper {
	height: 36px;
	margin-right: 18px;
	border-radius: 17px;
	cursor: pointer;
}

.page-scrolled .header__bell_wrapper {
	display: none;
}

.header__bell {
	min-width: 24px;
	width: 24px;
	height: 36px;
	background-image: url("../img/header/bell2.svg");
	background-repeat: no-repeat;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
	background-position: 50% 50%;
}

.header__bell:hover {
	opacity: 0.5;
}

.header__bell:disabled {
	opacity: 0.25;
}

.header__bell_num {
	display: flex;
	flex-shrink: 0;
	margin-left: -10px;
	transform: translateY(16px);
	min-width: 12px;
	height: 12px;
	border-radius: 6px;
	font-family: "TT Norms";
	font-size: 7px;
	line-height: 12px;
	text-align: center;
	color: #FFFFFF;
	background-color: #ED5338;
}

.header__bell_number {
	max-width: 35px;
	padding: 0 5px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.header__bookmark {
	width: 26px;
	height: 26px;
	margin-right: 13px;
	background-image: url("../img/header/bookmark.svg");
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: 16px 19px;
	background-size: 16px 19px;
}

.header__bookmark:hover {
	opacity: 0.5;
}

.header__bookmark:disabled {
	opacity: 0.25;
}

.header__profile {
	width: 43px;
	min-width: 43px;
	height: 43px;
	background-image: url("../img/header/user.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #E04E39;
	-webkit-background-size: 14px 20px;
	background-size: 14px 20px;
	border-radius: 50%;
	box-shadow: 0px 4px 10px rgba(108, 12, 0, 0.34);
	overflow: hidden;
}

.header__user_name {
	margin-right: 14px;
	padding-top: 4px;
	font-size: 16px;
	line-height: 16px;
	color: #333333;
}

.header__user_name span {
	display: block;
}

.header--lk {
	padding: 0;
	display: flex;
	align-items: center;
}

.header--lk .header__menu {
	display: block;
}

.header--lk .header__bookmark {
	margin-right: 12px;
}

.header--lk .header__regbtn {
	background: #E04E39;
	box-shadow: 0px 4px 10px rgba(108, 12, 0, 0.34);
	border-radius: 4px;
}

.header--lk .header__icons {
	position: relative;
}

.header--lk .header__icons.active .header__profile-dropdown {
	top: 60px;
	opacity: 1;
	visibility: visible;
	z-index: 44;
}

.header--lk .header__nav {
	white-space: nowrap;
	margin-left: 20px;
	padding-top: 0;
	height: 70px;
	display: flex;
	align-items: center;
	left: 0;
	right: 0;
	background-color: #FFFFFF;
}

.header--lk .header__nav a {
	padding: 0 30px;
	border-left: 1px solid #D6D6D6;
	line-height: 70px;
	font-size: 20px;
	color: #333;
	height: 100%;
}

.header--lk .header__nav a:last-child {
	border-right: 1px solid #D6D6D6;
}

.header--lk .header__nav a:hover, .header--lk .header__nav a.active {
	background: #C59368;
	color: #fff;
}

.header--lk .header__profile-dropdown {
	position: absolute;
	width: 206px;
	background: #fff;
	border: 1px solid #DDDDDD;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
	display: flex;
	flex-direction: column;
	right: 0;
	top: 60px;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	padding-top: 3px;
}

.header--lk .header__profile-dropdown a {
	padding: 5px 0;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	color: #333333;
	border-bottom: 1px solid #DDDDDD;
	transition: opacity .4s ease;
}

.header--lk .header__profile-dropdown a:hover {
	opacity: .4;
}

.header--lk .header__profile-dropdown a:last-child {
	border-bottom: none;
}

.header--lk .header__profile-dropdown a.active {
	opacity: 0.4;
}

.header_s .container {
	max-width: 1170px;
}

.header_s .header__logo_link {
	margin-left: 0;
}

.header_s__btn {
	margin-left: auto;
	padding: 0 23px;
	height: 37px;
	border-radius: 4px;
	font-weight: 700;
	font-size: 18px;
	line-height: 32px;
}

.header4 {
	padding: 16px 0 17px 0;
}

.header4 .container {
	max-width: 1170px;
}

.header4 .header__logo_link {
	display: flex;
	width: 198px;
	min-width: 198px;
	margin-left: 0;
}

.header4 .header__logo {
	width: 35px;
}

.header4 .header__logo_text_mob {
	display: none;
}

.header4 .header__logo2_text {
	width: 213px;
	min-width: 213px;
	font-size: 16px;
	line-height: 16px;
}
@media (max-width: 1199px) {
	.header__logo2_text {
		display: none;
	}
}

.header4 .header__icons {
	margin-right: 0;
}

.header5 {
	padding-top: 54px;
}

.header5 .container {
	max-width: 1920px;
}

.header5__logo_group {
	width: 149px;
	margin-left: 100px;
}

.header__btn-test {
	border: 1.5px solid #E04E39;
	color: #E04E39;
	border-radius: 20px;
	padding: 8px 17px;
	margin-right: 15px;
	font-weight: bold;
	font-size: 16px;
	white-space: nowrap;
}

/*@media (max-width: 810px) {*/
/*	.header__btn-test {*/
/*		display: none;*/
/*	}*/
/*}*/

.header__icon-part {
	position: relative;
}

.header__topline {
	border-top: 1px solid #d6d6d6;
	padding: 15px 0 7px;
}

.header__topline-area {
	max-width: 1170px;
	text-align: center;
	font-size: 20px;
	line-height: 28px;
	font-weight: normal;
}

.header__topline-area span {
	color: #e04e39;
	font-weight: bold;
}

/*добавлено из за телефонной строки
.wrapper {
	margin-top: 60px;
}*/
@media (max-width: 1170px) {
	.wrapper{
		margin-top: 50px;
	}
}
/*end*/

nav {
	padding-top: 25px;
	z-index: 20;
}

nav .container {
	flex-wrap: wrap;
}

.lk .nav {
	display: none;
}

.nav--clone {
	display: none;
}

.nav.show {
	position: fixed;
	display: block !important;
	top: 10px;
	left: 15px;
	width: 100%;
	max-width: 360px;
	padding-left: 50px;
	animation: navmobile 0.3s linear;
	background-color: #FFFFFF;
	box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.25);
	z-index: 22;
}

.nav.show .container {
	padding: 0;
	padding-top: 30px;
	padding-bottom: 20px;
	max-height: 100vh;
	flex-direction: column;
	background-color: #FFFFFF;
}

@keyframes navmobile {
	100% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(-80px);
	}
	0% {
		transform: translateY(-160px);
	}
}

.nav__close {
	display: none;
	cursor: pointer;
}

.nav.show .nav__close {
	display: block;
	width: 16px;
	height: 16px;
	left: 13px;
	right: auto;
	transition: none;
	-webkit-background-size: 16px 16px;
	background-size: 16px 16px;
}

.nav__item {
	font-size: 16px;
	white-space: nowrap;
	display: block;
	margin-bottom: 20px;
	margin-right: 5px;
	padding: 12px 15px 12px 55px;
	text-align: center;
	color: #2C2A29;
	/*background: url(../img/nav/ellipse.svg) left center no-repeat;
  background-size: 50px;*/
	position: relative;
	font-weight: bold;
}
.nav__item__blue {
	font-size: 16px;
	white-space: nowrap;
	display: block;
	margin-bottom: 20px;
	margin-right: 5px;
	padding: 12px 15px 12px 55px;
	text-align: center;
	color:  #002484;
	/*background: url(../img/nav/ellipse.svg) left center no-repeat;
  background-size: 50px;*/
	position: relative;
	font-weight: bold;
}

.nav__item:last-child {
	margin-right: 0;
}

.nav__item--active {
	color: #E04E39;
}

.nav__item--active:hover {
	color: #E04E39;
}

.nav.show .nav__item {
	width: 100%;
	margin-bottom: 10px;
	padding: 12px 15px 12px 60px;
	text-align: left;
}

.nav__item::before {
	content: "";
	position: absolute;
	width: 41px;
	height: 41px;
	left: 5px;
	top: 3px;
	background: url("../img/nav/ellipse.svg") left -5px top -5px no-repeat;
	-webkit-background-size: 50px 50px;
	background-size: 50px 50px;
}

.nav__item_icon {
	position: absolute;
	left: 12px;
	top: 10px;
	display: block;
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: 52% center;
}

.nav__item:hover::before {
	animation: nav1 1s ease;
}

.nav__item:hover .nav__item_icon {
	animation: navspan 1s ease;
}

@keyframes nav1 {
	100% {
		transform: rotateZ(360deg);
	}
	50% {
		transform: rotateZ(-20deg) scale(1.1);
	}
}

@keyframes navspan {
	100% {
		transform: scale(1);
	}
	95% {
		transform: scale(0.95);
	}
	85% {
		transform: scale(1.1);
	}
	75% {
		transform: scale(0.8);
	}
	60% {
		transform: scale(1.4);
	}
	50% {
		transform: scale(0.5);
	}
}

.learn {
	padding-top: 5px;
}

.learn__slider .owl-item {
	background-color: transparent;
}

.learn__item {
	width: 100%;
	min-width: 100%;
	height: 100%;
	background-image: linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(0deg, rgba(15, 19, 35, 0.5), rgba(15, 19, 35, 0.5));
	border-radius: 7px;
	overflow: hidden;
	box-shadow: 0px 25px 50px rgba(0, 0, 0, 0.25);
}

.learn__content {
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	position: relative;
	z-index: 0;
	padding: 50px 45px 70px 49px;
}

.learn__content_title {
	font-weight: 800;
	font-size: 51px;
	line-height: 51px;
}

.learn__content_title span {
	display: inline;
}

.learn__content_text {
	margin-top: 25px;
	font-size: 24px;
	line-height: 35px;
}

.learn__content_text_item {
	position: relative;
	padding-left: 25px;
}

.learn__content_text_item::before {
	position: absolute;
	content: "";
	top: 15px;
	left: 0;
	width: 16px;
	height: 1.5px;
	background-color: #E04E39;
}

.learn__image {
	width: 484px;
	min-height: 100%;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 80% top;
	-webkit-background-size: cover;
	background-size: cover;
}

.learn__image2 {
	width: 100%;
	min-height: 100%;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-background-size: cover;
	background-size: cover;
}

.learn__form {
	margin-top: 47px;
	padding-top: 40px;
	background: #E04E39;
	border-radius: 7px;
	overflow: hidden;
	box-shadow: 0px 25px 50px rgba(0, 0, 0, 0.25);
}

.learn__form .form2 {
	padding: 10px 45px 50px 45px;
}

.learn__form .form2__submit_btn {
	font-weight: 700;
	background-color: #E6CBB0;
	color: #2C2A29;
}

.learn__form .form2__footer_check_icon {
	border: 1px solid #FFFFFF;
}

.learn__form input[name=personalDataAgree]:checked + .form2__footer_check_icon {
	background-image: url("../img/form2/tick_w.svg");
}

.learn__form .form2__footer_text {
	color: #FFFFFF !important;
}

.learn__form .form2__footer_text a {
	color: #FFFFFF;
}

.learn__form label.error {
	color: #FFFFFF;
}

.learn__form_title {
	margin-bottom: 40px;
	font-weight: 800;
	font-size: 45px;
	line-height: 28px;
	text-align: center;
	color: #FFFFFF;
}

.learn__reg_btn {
	display: none;
	max-width: 273px;
	width: 100%;
	height: 57px;
	margin: 30px auto 0 auto;
	border-radius: 100px;
	font-size: 20px;
	line-height: 26px;
}

.learn--start {
	padding-top: 70px;
}

.learn--start .learn__item {
	box-shadow: none;
}

.learn--start .learn__content {
	padding-right: 0;
}

.learn__form_reg {
	width: 520px;
	min-height: 100%;
	padding: 60px 0;
	position: relative;
	z-index: 1;
}

.form3__content {
	width: 360px;
	height: 100%;
	margin-left: 60px;
	padding: 30px 55px;
	background-color: #E04E39;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
	background-image: url("../img/learn/bg_form.png");
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 0 0;
	overflow: hidden;
}

.form3__content .form2__item {
	width: 100%;
	margin-bottom: 15px;
}

.form3__content .form2__submit_btn {
	width: 100%;
	font-weight: 700;
	color: #000000;
}

.form3__content .form__footer {
	margin-top: 20px;
	opacity: 1;
}

.form3__title {
	font-weight: 700;
	font-size: 27px;
	line-height: 29px;
	color: #FFFFFF;
	text-align: center;
	margin-bottom: 20px;
}

.learn_form__block {
	overflow: hidden;
	background-image: linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(0deg, rgba(15, 19, 35, 0.5), rgba(15, 19, 35, 0.5));
	box-shadow: 0px 25px 50px rgba(0, 0, 0, 0.25);
	border-radius: 7px;
}


.learn_form--new {
	margin-bottom: 58px;
}

.learn_form--new .learn__image {
	min-width: 415px;
	width: 415px;
}

.learn_form--new .learn_form__content {
	padding: 60px 30px 50px 49px;
	width: 100%;
}

.learn_form--new .learn_form__text {
	font-size: 49px;
	line-height: 45px;
}

.learn_form--new .learn_form__text span {
	color: #E04E39;
}

.learn_form--new .learn_form__text--gray {
	font-size: 26px;
	line-height: 32px;
	color: #878787;
	font-weight: normal;
	margin-top: 20px;
}

.learn_form--new .learn_form__list_item {
	margin-bottom: 10px;
	line-height: 1;
}

.learn_form--new .learn__more {
	display: flex;
	align-items: center;
	margin-top: 30px;
}

.learn_form--new .learn__more > a {
	box-shadow: 0px 3.55311px 10.6593px rgba(215, 90, 74, 0.34);
	background: #E04E39;
	border-radius: 72px;
	font-size: 18px;
	color: #FFFFFF;
	margin-right: 30px;
	flex: 1 0 auto;
	display: flex;
	align-items: center;
	height: 55px;
	min-width: 262px;
	justify-content: center;
}

.learn_form--new .learn__more-description {
	font-size: 21px;
	line-height: 22px;
	color: #000000;
}

.learn_form--new .learn__more-description a {
	color: #E04E39;
}

.learn.learn--low .form2--gray {
	padding: 46px 60px 24px;
}

.learn.learn--low .learn__item {
	border-radius: 7px 7px 0px 0px;
	margin-bottom: -1px;
}

.learn.learn--low .learn__content {
	padding: 80px 110px 70px 66px;
}

.learn.learn--low .learn__content_title {
	font-size: 35px;
	line-height: 35px;
}

.learn.learn--low .learn__content_title span {
	display: block;
	font-size: 85px;
	line-height: 1;
	margin-bottom: 46px;
	margin-top: 24px;
}

.learn.learn--low .learn__content-description {
	font-size: 20px;
	line-height: 26px;
}

.learn.learn--low .learn__item + .learn__form {
	margin-top: 0;
	background: #EFEFEF;
	border-radius: 0px 0px 7px 7px;
	padding: 0;
}

.learn_form__content {
	width: 55%;
	position: relative;
	z-index: 0;
	padding: 75px 30px 70px 49px;
}

.learn_form__text {
	font-weight: 800;
	font-size: 38px;
	line-height: 39px;
}

.learn_form__text.red_txt {
	margin-top: 30px;
}

.learn_form__list {
	margin-top: 25px;
	font-size: 20px;
	line-height: 34px;
}

.learn_form__list_item {
	position: relative;
	padding-left: 10px;
	text-indent: 0;
}


.learn_form__wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 45%;
	min-height: 100%;
	background-color: #E04E39;
}

.learn_form__section {
	width: 311px;
}

.learn_form__title {
	margin-bottom: 25px;
	font-weight: 800;
	font-size: 36px;
	line-height: 38px;
	text-align: center;
	color: #FFFFFF;
}

.learn_form__item {
	width: 100%;
	height: 55px;
	margin-bottom: 10px;
}

.learn_form__input {
	width: 100%;
	height: 100%;
	padding: 0 20px;
	border: none;
	font-size: 18px;
	line-height: 28px;
	color: #2C2A29;
	background-color: #FFFFFF;
	border-radius: 57px;
}

.learn_form__submit {
	width: 100%;
	height: 55px;
	margin-top: 17px;
	margin-bottom: 23px;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	color: #2C2A29;
	border-radius: 71px;
}

.learn_form__submit:hover {
	opacity: 0.9;
}

.learn_form .form__footer {
	opacity: 1;
}

.learn.learn--low .form2--gray {
	padding: 46px 60px 24px;
}

.learn.learn--low .learn__item {
	border-radius: 7px 7px 0px 0px;
	margin-bottom: -1px;
}

.learn.learn--low .learn__content {
	padding: 80px 110px 70px 66px;
}

.learn.learn--low .learn__content_title {
	font-size: 35px;
	line-height: 35px;
}

.learn.learn--low .learn__content_title span {
	display: block;
	font-size: 85px;
	line-height: 1;
	margin-bottom: 46px;
	margin-top: 24px;
}

.learn.learn--low .learn__content-description {
	font-size: 20px;
	line-height: 26px;
}

.learn.learn--low .learn__item + .learn__form {
	margin-top: 0;
	background: #EFEFEF;
	border-radius: 0px 0px 7px 7px;
	padding: 0;
}

.form2 {
	position: relative;
	padding: 10px 65px 20px 65px;
}

.form2--gray .form2__footer_text {
	color: #2C2A29 !important;
}

.form2--gray .form2__footer_text a {
	color: #2C2A29;
}

.form2--gray .form2__input::placeholder {
	color: #2C2A29;
}

.form2--gray .form2__submit_btn {
	background-color: #E04E39;
	color: #FFFFFF;
	box-shadow: 0px 3.55311px 10.6593px rgba(215, 90, 74, 0.34);
}

.form2--gray .form2__footer_check_icon {
	border-color: #2C2A29 !important;
}

.form2--gray input[name=personalDataAgree]:checked + .form2__footer_check_icon {
	background-image: url("../img/form2/tick.svg") !important;
}

.form2__item {
	position: relative;
	width: 25%;
}

.form2__item label {
	color: #000000;
}

.form2__input {
	width: 100%;
	font-size: 18px;
	line-height: 28px;
	color: #2C2A29;
	border-radius: 57px;
	border: none;
	padding: 14px 20px 12px 20px;
	border: 1px solid #E1E1E1;
	background-color: #FFFFFF;
}

.form2__input:-ms-input-placeholder {
	font-size: 18px;
	line-height: 28px;
}

.form2__input.error {
	border: 1px solid #E04E39;
}

.form2__input.valid {
	border: 1px solid #009D10;
}

.form2__submit_btn {
	width: 223px;
	min-width: 223px;
	height: 55px;
	font-size: 18px;
	line-height: 18px;
	border-radius: 71px;
}

.form2__submit_btn:hover {
	opacity: 0.8;
}

.form2__submit_btn:disabled {
	opacity: 0.6;
}

.form2__footer {
	margin-top: 12px;
	margin-bottom: 0;
}

.form2__footer {
	justify-content: flex-start;
}

.form2__footer_check_icon {
	width: 12px;
	min-width: 12px;
	height: 12px;
	margin-right: 5px;
	border: 1px solid #2C2A29;
	border-radius: 2px;
	cursor: pointer;
	background-repeat: no-repeat;
	-webkit-background-size: 8px 6px;
	background-size: 8px 6px;
	background-position: center center;
}

input[name=personalDataAgree]:checked + .form2__footer_check_icon {
	background-image: url("../img/form2/tick.svg");
}

.form2__footer_text {
	padding-top: 3px;
	font-size: 8px;
	line-height: 10px;
	letter-spacing: 0.02em;
	color: #2C2A29;
}

.form2__footer_text a {
	text-decoration: underline;
}

.events {
	position: relative;
	padding-top: 70px;
	padding-bottom: 20px;
}

.events--start {
	padding-bottom: 50px !important;
}

.events__title_wrapper {
	align-items: center;
}

.events__more_btn {
	width: 114px;
	margin-bottom: 10px;
}

.events__nearest {
	margin-top: 18px;
	margin-bottom: 25px;
	padding-bottom: 40px;
	padding-left: 15px;
}

.events__nearest_item {
	display: block;
	min-width: 360px;
	width: 360px;
}

.events__slide_bookmark {
	position: absolute;
	content: "";
	right: 25px;
	top: 25px;
	z-index: 1;
}

.events__nearest_item_img {
	border-radius: 7px;
	overflow: hidden;
	width: 100%;
	height: 214px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.events__nearest_item_title {
	margin-top: 15px;
	font-weight: 900;
	font-size: 24px;
	line-height: 28px;
	color: #2C2A29;
}

.events__nearest_item_date {
	margin-top: 5px;
	font-size: 16px;
	line-height: 26px;
	color: #2C2A29;
}

.events__nearest_item_date span {
	display: inline-block;
	position: relative;
	padding-left: 18px;
}

.events__nearest_item_date span::before {
	position: absolute;
	content: "";
	top: 12px;
	left: 5px;
	transform: translateY(-50%);
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #2C2A29;
}

.events__nearest .owl-nav {
	width: 290px;
	position: absolute;
	content: "";
	bottom: 0;
	left: 50%;
	transform: translate(-50%, -10%);
	z-index: 0;
	display: flex !important;
	justify-content: space-between;
}

.events__nearest .owl-dots {
	display: block !important;
	text-align: center;
	z-index: 1;
	position: absolute !important;
	width: 240px;
	content: "";
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.pre-support {
	padding-top: 20px;
	margin-bottom: 40px;
}
@media (max-width: 767px) {
	.pre-support {
		margin: 20px 0 80px 0;
	}
	.pre-support .services__bottom {
		padding: 44px 42px;
		margin:0;
		background-image: initial;
	}

	.pre-support .services__bottom--opening.mob {
		background-position: bottom !important;
		background-size: contain !important;
	}
}

.success-banner {
	position: relative;
	padding-top: 20px;
}

.law-banner {
	position: relative;
	padding-top: 20px;
}

.support {
	position: relative;
	padding-top: 20px;
	padding-bottom: 30px;
}

.support--start {
	margin-top: 70px;
}

.support__title_wrapper {
	align-items: center;
}

.support__more_btn {
	width: 114px;
	margin-bottom: 10px;
}

.support__more_btn2 {
	display: none;
}

.support__wrapper {
	position: relative;
	margin-top: 15px;
	margin-bottom: 65px;
	padding: 46px 30px 26px 39px;
	background: #FFFFFF;
	border-radius: 7px;
}

.support__info {
	min-width: 300px;
	width: 300px;
	margin-right: 20px;
}

.support__info_title {
	margin-top: 30px;
	font-weight: 800;
	font-size: 45px;
	line-height: 28px;
	color: #2C2A29;
}

.support__info_text {
	margin-top: 30px;
	font-size: 18px;
	line-height: 26px;
	color: #2C2A29;
}

.support__slider {
	max-width: 750px;
	padding-bottom: 40px;
}

.support__slider .owl-stage-outer {
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	background-color: #F2F2F2;
}

.support__slider--start {
	margin-top: 20px;
	width: 100%;
	max-width: none;
}

.support__slider--start .owl-stage-outer {
	box-shadow: none;
	background-color: transparent;
}

.support__item {
	height: 100%;
	width: 360px;
	min-width: 360px;
	display: block;
	padding: 35px 50px 70px 17px;
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	color: #000000;
	border-radius: 7px;
	overflow: hidden;
}

.support__slide {
	height: 100%;
	width: 360px;
	min-width: 360px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background: #fff;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
	min-height: 308px;
	padding: 30px 30px 40px 30px;
	overflow: hidden;
}

.support__block-title {
	font-size: 22px;
	line-height: 24px;
	font-weight: 800;
	color: #000000;
	height: 48px;
	overflow: hidden;
}

.support__block-description {
	margin-top: 16px;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	margin-bottom: 30px;
}

.support__block-btn {
	position: relative;
	width: 202px;
	border-radius: 100px;
	text-align: center;
	background: #E04E39;
	line-height: 40px;
	color: #fff;
	z-index: 5;
}

.support__item_bookmark {
	position: absolute;
	content: "";
	top: 22px;
	right: 6px;
}

.support__item_title {
	min-height: 72px;
	font-weight: 700;
	font-size: 22px;
	line-height: 24px;
}

.support__item_desc {
	margin-top: 24px;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 20px;
}

.support__item_btn {
	position: absolute;
	content: "";
	left: 17px;
	bottom: 30px;
	width: 175px;
	height: 30px;
	margin-top: auto;
	font-size: 14px;
	line-height: 26px;
	border-radius: 100px;
}

.support__slider .owl-nav {
	width: 290px;
	position: absolute;
	content: "";
	bottom: 0;
	left: 50%;
	transform: translate(-50%, -10%);
	z-index: 0;
	display: flex !important;
	justify-content: space-between;
}

.support__slider .owl-dots {
	display: block !important;
	text-align: center;
	z-index: 1;
	position: absolute;
	width: 240px;
	content: "";
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.support__slider .owl-dots button {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #C4C4C4;
	border: none;
	margin: 0 9px;
	vertical-align: middle;
}

.support__slider .owl-dots button.active {
	width: 10px;
	height: 10px;
}

.base {
	position: relative;
	padding: 10px 0 10px;
}

.base--start {
	padding-top: 50px;
	padding-bottom: 30px;
}

.base__more_btn {
	width: 114px;
	margin-bottom: 10px;
}

.base__items {
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-top: 20px;
}

.base__item {
	position: relative;
	width: 360px;
	height: 264px;
	margin-bottom: 30px;
	padding: 30px 40px;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	border-radius: 7px;
	overflow: hidden;
}

.base__item--default {
	display: none;
	cursor: default;
}

.base__item--default:hover, .base__item--default:active {
	opacity: 1;
}

.base__item:not(:nth-child(3n)) {
	margin-right: 30px;
}

.base__item_content {
	flex-direction: column;
	justify-content: flex-end;
	height: 100%;
}

.base__item_title {
	max-width: 273px;
	font-weight: 700;
	font-size: 22px;
	line-height: 24px;
	color: #2C2A29;
}

.base__item_tag {
	margin-top: 5px;
	font-size: 16px;
	line-height: 24px;
	color: rgba(44, 42, 41, 0.6);
}

.base__item--white .base__item_title {
	color: #FFFFFF;
}

.base__item--white .base__item_tag {
	color: rgba(255, 255, 255, 0.6);
}

.base__item--white .base__item_icon {
	background-image: url("../img/base/link_w.svg");
}

.base__item_icon {
	position: absolute;
	content: "";
	top: 17px;
	right: 15px;
	width: 22px;
	height: 22px;
	background-image: url("../img/base/link.svg");
	background-repeat: no-repeat;
	-webkit-background-size: 22px 22px;
	background-size: 22px 22px;
	background-position: 0 0;
}

.base__item_logo {
	position: absolute;
	content: "";
	bottom: 0;
	right: 0;
	width: 79px;
	height: 40px;
	background-color: #FFFFFF;
	border-top-left-radius: 7px;
	background-image: url("../img/base/logo.svg");
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.mybusiness {
	padding-top: 10px;
	padding-bottom: 50px;
}

.mybusiness__info {
	margin-top: 25px;
	border-radius: 9px;
	width: 100%;
	padding-top: 60px;
	padding-bottom: 60px;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	text-align: center;
	color: #FFFFFF;
	overflow: hidden;
}

.mybusiness__info_logo {
	margin: 0 auto;
}

.mybusiness__info_title {
	font-size: 45px;
	line-height: 52px;
	margin-top: 20px;
}

.mybusiness__info_desc {
	margin: 13px auto 0 auto;
	font-size: 18px;
	line-height: 26px;
	max-width: 810px;
}

.mybusiness__info_linkbtn {
	display: block;
	margin: 25px auto 0 auto;
	width: 210px;
	height: 57px;
	padding-top: 16px;
	white-space: nowrap;
	border-radius: 100px;
	box-shadow: 0px 5px 15px rgba(215, 90, 74, 0.34);
	font-size: 18px;
}

.column {
	padding-top: 40px;
	padding-bottom: 50px;
}

.column__more_btn {
	width: 114px;
	margin-bottom: 10px;
}

.column__more_btn2 {
	display: none;
}

.column__main {
	position: relative;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-top: 15px;
	padding: 46px 0 30px 0;
	background-color: #FFFFFF;
	border-radius: 7px;
}

.column__item_persona {
	width: 360px;
	margin-right: 0;
	padding: 0;
}

.column__item_persona_photo {
	width: 165px;
	height: 165px;
	margin: 0 auto;
	border-radius: 50%;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.column__item_persona_name {
	margin-top: 25px;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #2C2A29;
}

.column__item_persona_info {
	max-width: 165px;
	margin: 12px auto 0 auto;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #C59368;
}

.column__slider {
	padding-bottom: 40px;
	max-width: 750px;
}

.column__slider .owl-stage-outer {
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	background-color: #F2F2F2;
}

.column__item {
	height: 100% !important;
	display: block;
	position: relative;
	max-width: 360px;
	padding: 30px 50px 93px 17px;
	border-radius: 7px;
	overflow: hidden;
	color: #000000;
	background-color: #FFFFFF;
}

.column__item_bookmark {
	position: absolute;
	content: "";
	top: 18px;
	right: 6px;
}

.column__item_title {
	font-weight: 700;
	font-size: 22px;
	line-height: 24px;
	min-height: 72px;
}

.column__item_desc {
	margin-top: 26px;
	font-size: 16px;
	line-height: 20px;
}

.column__item_btn {
	position: absolute;
	content: "";
	left: 17px;
	bottom: 30px;
	width: 155px;
	height: 30px;
	margin-top: auto;
	font-size: 14px;
	line-height: 26px;
	border-radius: 100px;
}

.column__slider .owl-nav {
	width: 290px;
	position: absolute;
	content: "";
	bottom: 0;
	left: 50%;
	transform: translate(-50%, -10%);
	z-index: 0;
	display: flex !important;
	justify-content: space-between;
}

.column__slider .owl-dots {
	display: block !important;
	text-align: center;
	z-index: 1;
	position: absolute;
	width: 240px;
	content: "";
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.column__slider .owl-dots button {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #C4C4C4;
	border: none;
	margin: 0 9px;
	vertical-align: middle;
}

.column__slider .owl-dots button.active {
	width: 10px;
	height: 10px;
}

.registration {
	padding-bottom: 30px;
}

.registration__form {
	padding-top: 30px;
	background-image: url("../img/registration/bg.png");
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	border-radius: 7px;
	overflow: hidden;
}

.registration__title {
	padding: 0 65px;
	font-weight: 700;
	font-size: 45px;
	line-height: 52px;
	color: #FFFFFF;
}

.registration__subtitle {
	max-width: 950px;
	margin-bottom: 15px;
	padding: 0 65px;
	font-weight: 600;
	font-size: 34px;
	line-height: 31px;
	color: #FFFFFF;
}

.registration .form2__input.valid {
	border: 1px solid #E1E1E1;
}

.registration .form2__item label {
	color: #FFFFFF;
}

.registration .form2__submit_btn {
	font-weight: 700;
	background-color: #E6CBB0;
	color: #2C2A29;
}

.registration .form2__footer_check_icon {
	border: 1px solid #FFFFFF;
}

.registration input[name=personalDataAgree]:checked + .form2__footer_check_icon {
	background-image: url("../img/form2/tick_w.svg");
}

.registration .form2__footer_text {
	color: #FFFFFF !important;
}

.registration .form2__footer_text a {
	text-decoration: underline;
	color: #FFFFFF;
}

.services {
	padding-top: 40px;
	padding-bottom: 40px;
}
.services .support__wrapper {
	background: url('../img/services/block-bg.jpg') no-repeat center center;
	background-size: cover;
}
@media (max-width: 767px) {
	.services .support__wrapper {
		background: transparent;
	}
}
.services .support__wrapper .support__info_title, .services .support__wrapper .support__info_text {
	color: #fff;
	line-height: 1;
}
.services .support__wrapper .news__slide_icon:before {
	background-image: url('../img/services/tools-white.svg');
	background-size: 36px auto;
}
.services .support__wrapper .news__slide--more {
	border: 1px solid #ddd;
}
.services .support__wrapper .inner_services__content-block {
	width: 360px !important;
	margin-right: 0;
	box-shadow: none;
	border: 1px solid #ddd;
	min-height: 400px;
}
.services .support__wrapper .inner_services__content-block:hover {
	opacity: 0.95;
}
.services .support__wrapper .owl-item {
	height: 400px !important;
}
.services .support__wrapper .support__slider .owl-stage-outer {
	background: transparent !important;
	box-shadow: none;
}
@media (max-width: 767px) {
	.services .support__wrapper .support__slider .owl-stage-outer {
		box-shadow: none;
	}
}

.services__more_btn {
	width: 114px;
	margin-bottom: 10px;
}

.services__items {
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-top: 10px;
	margin-bottom: 60px;
	padding-bottom: 20px;
	padding-left: 15px;
}

.services__item {
	justify-content: flex-start;
	flex-wrap: wrap;
	position: relative;
	width: 360px;
	height: 264px;
	margin-bottom: 30px;
	padding: 30px 40px;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	border-radius: 7px;
	overflow: hidden;
	color: #000000;
}

.services__item--default {
	display: none;
	cursor: default;
}

.services__item--default:hover, .services__item--default:active {
	opacity: 1;
}

.services__item_title {
	align-self: flex-end;
	max-width: 250px;
	font-weight: 700;
	font-size: 22px;
	line-height: 24px;
	color: #2C2A29;
}

.services__item_icon {
	position: absolute;
	content: "";
	top: 23px;
	right: 23px;
	width: 22px;
	height: 22px;
	background-image: url("../img/services/link.svg");
	background-repeat: no-repeat;
	-webkit-background-size: 22px 22px;
	background-size: 22px 22px;
	background-position: 0 0;
}

.services__item--white .services__item_title {
	color: #FFFFFF;
}

.services__item--white .services__item_icon {
	background-image: url("../img/services/link_w.svg");
}

.services__item_logo {
	position: absolute;
	content: "";
	bottom: 0;
	right: 0;
	width: 79px;
	height: 40px;
	background-color: #FFFFFF;
	border-top-left-radius: 7px;
	background-image: url("../img/services/logo.svg");
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.services__bottom {
	height: 100%;
	padding: 44px 42px;
	color: #FFFFFF;
	/*background-color: #2D864C;*/
	border-radius: 7px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	overflow: hidden;
	min-height: 400px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.services__bottom__vtb {
	height: 100%;
	padding: 44px 42px;
	color: #FFFFFF;
	background-color: #2D864C;
	border-radius: 7px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	overflow: hidden;
}

.services__bottom_title {
	/*font-weight: 700;*/
	/*font-size: 45px;*/
	/*line-height: 52px;*/
	font-weight: 700;
	font-size: 2.6rem;
	line-height: 2.6rem;
	color: #000;
}

.services__bottom_desc {
	margin-top: 7px;
	font-size: 18px;
	line-height: 26px;
}

.services__bottom_btn {
	width: 209px;
	height: 57px;
	margin-top: 32px;
	padding-top: 17px;
	border-radius: 100px;
	font-size: 18px;
	line-height: 26px;
}

.services__items .owl-nav,
.services__slider .owl-nav {
	width: 290px;
	position: absolute;
	content: "";
	bottom: 0;
	left: 50%;
	transform: translate(-50%, -10%);
	z-index: 0;
	display: flex !important;
	justify-content: space-between;
}

.services__items .owl-nav .disabled,
.services__slider .owl-nav .disabled {
	display: none !important;
}

.services__items .owl-dots,
.services__slider .owl-dots {
	text-align: center;
	z-index: 1;
	position: absolute;
	width: 240px;
	content: "";
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.services__items .owl-dots button {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #C4C4C4;
	border: none;
	margin: 0 9px;
	vertical-align: middle;
}

.services__items .owl-dots button.active {
	width: 10px;
	height: 10px;
}

.services__item--open {
	position: relative;
	padding-top: 40px;
	color: #FFFFFF;
}

.services__item--open::before {
	position: absolute;
	content: "";
	width: 77px;
	height: 77px;
	top: 2px;
	left: 5px;
	background-image: url("../img/services/logo-open.svg");
	background-repeat: no-repeat;
	-webkit-background-size: 77px auto;
	background-size: 77px auto;
	background-position: 0 0;
}

.services__item--open:hover {
	color: #FFFFFF;
}

.services__item_open_logo {
	display: inline-block !important;
	width: 177px !important;
}

.services__item_open_title {
	max-width: 220px;
	font-size: 19px;
	line-height: 14px;
}

.services__item_open_subtitle {
	max-width: 195px;
	font-size: 16px;
	line-height: 20px;
}

.services__item_open_btn {
	width: 207px;
	height: 44px;
	margin-left: -2px;
	margin-top: auto;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	background-color: #FFFFFF;
	border-radius: 77px;
	box-shadow: 0px 3.85965px 11.5789px rgba(0, 94, 119, 0.25);
}

.services__slider {
	padding-bottom: 40px;
}

.services__bottom--opening .services__bottom_desc {
	font-size: 24px;
	line-height: 34px;
}

.services__bottom--opening .services__bottom_btn {
	width: 209px;
	height: 57px;
	box-shadow: 0px 5px 15px rgba(0, 94, 119, 0.25);
	font-size: 18px;
	line-height: 26px;
	/*background-color: #FFFFFF;*/
	background-color: #E04E39;
	color: #FFF;
	border-radius: 100px;
}

.services__bottom--sber .services__bottom_btn:hover {
	color: #000000;
}

.services__bottom--sber .services__bottom_desc {
	font-size: 24px;
    line-height: 23px;
    max-width: 462px;
}
.services__bottom--sber .services__bottom_btn {
	width: 209px;
	height: 57px;
	box-shadow: 0px 5px 15px rgba(0, 94, 119, 0.25);
	font-size: 18px;
	line-height: 26px;
	background-color: #FFFFFF;
	border-radius: 100px;
}

.services__bottom--opening .services__bottom_btn:hover {
	color: #000000;
}

.services__bottom_logo--mob {
	display: none !important;
}

.ambassadors {
	padding-top: 70px;
	padding-bottom: 30px;
}

.ambassadors--start {
	padding-bottom: 0;
}

.ambassadors__more_btn {
	width: 135px;
	margin-bottom: 10px;
}

.ambassadors__slider_wrapper {
	margin-top: 22px;
	margin-bottom: 50px;
	margin-left: calc((100% - 1140px) / 2);
	margin-right: calc((100% - 1140px) / 2 - 230px);
}

.ambassadors__item {
	width: 230px;
}

.ambassadors__item_image {
	position: relative;
	display: block;
	width: 165px;
	height: 165px;
	margin: 0 auto;
	border-radius: 50%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	overflow: hidden;
}

.ambassadors__item_image:hover {
	opacity: 1;
}

.ambassadors__item_image_plus {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: #E04E39;
	color: #fff;
	font-size: 50px;
	line-height: 51px;
	text-align: center;
	transition: opacity 0.3s ease;
}

.ambassadors__item_image:hover .ambassadors__item_image_plus {
	opacity: 1;
}

.ambassadors__item_name {
	margin-top: 25px;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #2C2A29;
}

.ambassadors__item_position {
	max-width: 165px;
	margin: 5px auto 0 auto;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #C59368;
}

.ambassadors__slider .owl-item {
	opacity: 0.5;
	transition: opacity 0.5s ease;
}

.ambassadors__slider .owl-item.active {
	opacity: 1;
}

.ambassadors__slider .active + .active + .active + .active {
	opacity: 0.5;
}

.ambassadors__slider .owl-nav {
	max-width: 1140px;
	position: relative;
}

.ambassadors__slider .owl-nav button {
	width: 41px;
	height: 41px;
	border-radius: 50%;
	background-color: #FFFFFF !important;
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.15);
	position: absolute;
	content: "";
	top: -220px;
	outline: none;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	-webkit-background-size: 16px 12px !important;
	background-size: 16px 12px !important;
}

.ambassadors__slider .owl-nav button:hover {
	box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.3);
}

.ambassadors__slider .owl-nav .owl-prev {
	left: 0;
	background-image: url("../img/ambassadors/arrow1.svg") !important;
}

.ambassadors__slider .owl-nav .owl-next {
	right: 0;
	background-image: url("../img/ambassadors/arrow2.svg") !important;
}

.ambassadors__slider .owl-nav button span {
	display: none;
}

.ambassadors__slider2 {
	margin-top: 45px;
	padding-bottom: 40px;
	padding-left: 15px;
}

.ambassadors__slider2 .owl-stage-outer {
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	background-color: #E8E8E8;
}

.ambassadors__slider2_item {
	height: 100%;
	display: block;
	position: relative;
	max-width: 360px;
	color: #000000;
	background-color: #FFFFFF;
	border-radius: 7px;
	padding: 35px 50px 93px 17px;
}

.ambassadors__slider2_bookmark {
	position: absolute;
	content: "";
	top: 22px;
	right: 6px;
}

.ambassadors__slider2_title {
	font-weight: 700;
	font-size: 22px;
	line-height: 24px;
	min-height: 72px;
}

.ambassadors__slider2_desc {
	margin-top: 26px;
	font-size: 16px;
	line-height: 20px;
}

.ambassadors__slider2_author {
	align-items: center;
	justify-content: flex-start;
	margin-top: 30px;
}

.ambassadors__slider2_image {
	position: relative;
	display: block;
	width: 64px;
	min-width: 64px;
	height: 64px;
	margin-right: 19px;
	border-radius: 50%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	overflow: hidden;
}

.ambassadors__slider2_author_name {
	margin-top: 14px;
	font-size: 18px;
	line-height: 22px;
}

.ambassadors__slider2_author_position {
	margin-top: 5px;
	font-weight: 700;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #C59368;
}

.ambassadors__slider2_btn {
	position: absolute;
	content: "";
	left: 17px;
	bottom: 30px;
	width: 175px;
	height: 30px;
	margin-top: auto;
	font-size: 14px;
	line-height: 26px;
	border-radius: 100px;
}

.ambassadors__slider2 .owl-nav {
	width: 290px;
	position: absolute;
	content: "";
	bottom: 0;
	left: 50%;
	transform: translate(-50%, -10%);
	z-index: 0;
	display: flex !important;
	justify-content: space-between;
}

.ambassadors__slider2 .owl-dots {
	text-align: center;
	z-index: 1;
	position: absolute;
	width: 240px;
	content: "";
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.ambassadors__slider2 .owl-dots button {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #C4C4C4;
	border: none;
	margin: 0 9px;
	vertical-align: middle;
}

.ambassadors__slider2 .owl-dots button.active {
	width: 10px;
	height: 10px;
}

.news {
	padding-top: 30px;
}

.news--start {
	padding-bottom: 40px;
}

.news__more_btn {
	width: 114px;
	margin-bottom: 10px;
}

.news__slider {
	display: block;
	min-height: 100%;
	margin: 15px auto 0 auto;
	padding-left: 15px;
	padding-bottom: 40px;
}

.news__slider .owl-stage-outer {
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	background-color: #E8E8E8;
}

.news__slide {
	position: relative;
	display: block;
	height: 100% !important;
	width: 360px;
	border-radius: 7px;
	overflow: hidden;
	flex-direction: column;
	justify-content: flex-start;
	background-color: #FFFFFF;
}

.news__slide_image {
	width: 100%;
	height: 214px;
	border-radius: 7px 7px 0px 0px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.news__slide_content {
	-webkit-flex: 1;
	padding: 12px 17px 61px 17px;
	background-color: #FFFFFF;
	border-radius: 0px 0px 7px 7px;
	height: calc(100% - 234px);
}

.news__slide_bookmark {
	position: absolute;
	content: "";
	top: 25px;
	right: 25px;
}

.news__slide_date {
	font-size: 12px;
	line-height: 26px;
	letter-spacing: 0.095em;
	color: rgba(0, 0, 0, 0.3);
	text-decoration: none;
}

.news__slide_title {
	position: relative;
	min-height: 82px;
	margin-top: 13px;
	font-weight: 700;
	font-size: 22px;
	line-height: 24px;
	overflow: hidden;
	text-decoration: none;
}

.news__slide_desc {
	height: 100px;
	margin-top: 20px;
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 20px;
	overflow: hidden;
	text-decoration: none;
}

.news__slide_btn {
	position: absolute;
	content: "";
	left: 17px;
	bottom: 30px;
	padding: 0 29px;
	height: 30px;
	margin-top: auto;
	font-size: 14px;
	line-height: 26px;
	border-radius: 100px;
}

.last-banner .owl-dots,
.news__slider .owl-dots {
	text-align: center;
	z-index: 1;
	position: absolute;
	width: 240px;
	content: "";
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.last-banner .owl-dots {
	bottom: -50px;
}

.last-banner .owl-nav,
.news__slider .owl-nav {
	width: 290px;
	position: absolute;
	content: "";
	bottom: 0;
	left: 50%;
	transform: translate(-50%, -10%);
	z-index: 0;
	display: flex !important;
	justify-content: space-between;
}
.last-banner .owl-nav {
	bottom: -50px;
}

.last-banner .owl-dots button,
.news__slider .owl-dots button {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #C4C4C4;
	border: none;
	margin: 0 9px;
	vertical-align: middle;
}

.last-banner .owl-dots button.active,
.news__slider .owl-dots button.active {
	width: 10px;
	height: 10px;
}

.news__slide--more {
	text-align: center;
}

.news__slide_icon {
	position: relative;
	top: 30%;
	width: 100%;
	height: 20px;
	background-image: url("../img/news/arrow.svg");
	background-repeat: no-repeat;
	background-position: 0 50%;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}

.news__slide_icon:before {
	position: absolute;
	content: "";
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 78px;
	height: 78px;
	border-radius: 50%;
	background: #C59368;
	border: 6px solid #FFFFFF;
	background-image: url("../img/news/mic.svg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: 25px auto;
	background-size: 25px auto;
}

.news__slide_icon2::before {
	background-image: url("../img/news/shout.svg");
	-webkit-background-size: 40px auto;
	background-size: 40px auto;
}

.news__slide_icon3::before {
	background-image: url("../img/news/bag.svg");
	-webkit-background-size: 33px auto;
	background-size: 33px auto;
	background-position: 51% 48%;
}

.news__slide_main {
	position: relative;
	top: 30%;
}

.news__slide_title2 {
	margin-top: 30%;
	font-weight: 600;
	font-size: 35px;
	line-height: 24px;
}

.news__slide_btn2 {
	width: 133px;
	height: 36px;
	margin: 51px auto;
	background: #C59368;
	border-radius: 120px;
	font-size: 16px;
	line-height: 31px;
	color: #FFFFFF;
}

.tass__info {
	margin-top: 10px;
	font-size: 18px;
	line-height: 26px;
}

.tass__form {
	position: relative;
	margin-top: 15px;
	padding: 40px 67px 40px 31px;
	background-color: #0011AE;
	border-radius: 7px;
}

.tass__form_input {
	margin-left: 26px;
	padding: 12px 70px 12px 17px;
	border: none;
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
	font-size: 18px;
	line-height: 28px;
	color: #2C2A29;
}

.tass__form_input:-ms-input-placeholder {
	font-size: 18px;
	line-height: 28px;
}

.tass__form_submit {
	position: absolute;
	content: "";
	top: 50%;
	right: 89px;
	transform: translateY(-50%);
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background-color: #E04E39;
	background-image: url("../img/inner_tass_search/arrow.svg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: 18px auto;
	background-size: 18px auto;
}

.tass__form_submit:hover {
	opacity: 0.8;
}

.tass__form_submit:disabled {
	opacity: 0.6;
}

.map {
	padding-top: 60px;
	padding-bottom: 20px;
}

.map__more_btn {
	width: 114px;
	margin-bottom: 10px;
}

.map__info {
	margin-top: 10px;
	font-size: 18px;
	line-height: 26px;
}

.map__form {
	align-items: center;
	justify-content: flex-start;
	margin-top: 20px;
}

.map__search_wrapper {
	width: 360px;
	margin-right: 15px;
}

.map__search {
	width: 100%;
	position: relative;
}

.map__search_input {
	width: 100%;
	background-color: #FFFFFF;
	padding: 15px 50px 14px 25px;
	border: 0;
	border-radius: 100px;
	font-size: 18px;
	line-height: 26px;
}

.map__search_input:-ms-input-placeholder {
	font-size: 18px;
	line-height: 26px;
}

.map__search_btn {
	position: absolute;
	content: "";
	top: 50%;
	transform: translateY(-50%);
	right: 25px;
	background-image: url("../img/map/search.svg");
	background-repeat: no-repeat;
	background-position: right 50%;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
	width: 30px;
	height: 36px;
}

.map__object {
	margin-top: 40px;
	margin-bottom: 80px;
	border-radius: 7px;
	overflow: hidden;
	width: 100%;
}

.ymaps-2-1-74-map {
	width: 100% !important;
}

.map__search_list {
	max-height: 350px;
	margin-top: 33px;
	padding-left: 25px;
	overflow-y: auto;
	overflow-x: hidden;
}

.map__search_list::-webkit-scrollbar-track {
	background-color: transparent;
	border-radius: 100px;
}

.map__search_list::-webkit-scrollbar-thumb {
	background-color: #FF0000;
	border-radius: 100px;
}

.map__search_list::-webkit-scrollbar-thumb:hover {
	background-color: #FF0000;
}

.map__search_list::-webkit-scrollbar {
	width: 4px;
}

.map__search_district {
	display: inline-block;
	position: relative;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.map__search_district--active {
	color: #ED5338;
}

.map__search_district--active::before {
	position: absolute;
	content: "";
	right: -10px;
	top: 0;
	width: 7px;
	height: 7px;
	background-image: url("../img/map/cross.svg");
	background-repeat: no-repeat;
	-webkit-background-size: 7px auto;
	background-size: 7px auto;
	background-position: 50% 50%;
}

.map__search_item:last-of-type .map__search_district {
	margin-bottom: 0;
}

.map__search_item:last-of-type .map__search_district--active {
	margin-bottom: 20px;
}

.map__search_error {
	font-size: 16px;
	line-height: 26px;
}

.map__search_region {
	font-size: 16px;
	line-height: 26px;
}

.map__search_region:hover {
	cursor: pointer;
	color: #ED5338;
}

.map__search_region span {
	position: relative;
	display: inline-block;
}

.map__search_region--active {
	color: #ED5338;
}

.map__search_region--active span::before {
	position: absolute;
	content: "";
	right: -10px;
	top: 0;
	width: 7px;
	height: 7px;
	background-image: url("../img/map/cross.svg");
	background-repeat: no-repeat;
	-webkit-background-size: 7px auto;
	background-size: 7px auto;
	background-position: 50% 50%;
}

.map__search_region:not(.map__search_district) {
	margin-bottom: 20px;
	padding-left: 15px;
}

.map__svg_wrapper {
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	position: relative;
}

.map__svg_title {
	position: fixed;
	content: "";
	top: 0;
	left: 0;
	width: auto;
	height: auto;
	padding: 4px 10px;
	font-size: 14px;
	line-height: 26px;
	background-color: #FFFFFF;
	border-radius: 12px;
	border: 1px solid #DDDDDD;
}

.jqvmap-region {
	position: relative;
	fill: #C59368;
}

.jqvmap-region:hover {
	cursor: pointer;
	fill: #ED5338 !important;
}

.map__search_info_item {
	display: none;
	padding: 22px 25px 25px 25px;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.05);
	border-radius: 7px;
	max-height: 325px;
	overflow-y: auto;
	overflow-x: hidden;
}

.map__search_info_item::-webkit-scrollbar-track {
	background-color: transparent;
	border-radius: 100px;
}

.map__search_info_item::-webkit-scrollbar-thumb {
	background-color: #FF0000;
	border-radius: 100px;
}

.map__search_info_item::-webkit-scrollbar-thumb:hover {
	background-color: #FF0000;
}

.map__search_info_item::-webkit-scrollbar {
	width: 4px;
}

.map__search_info_text {
	font-size: 16px;
	line-height: 26px;
}

.map__search_info_title {
	margin-top: 18px;
}

.map__search_wrapper.data-num_1 ~ .map__svg_wrapper .jqvmap1_bl,
.map__search_wrapper.data-num_1 ~ .map__svg_wrapper .jqvmap1_bn,
.map__search_wrapper.data-num_1 ~ .map__svg_wrapper .jqvmap1_vm,
.map__search_wrapper.data-num_1 ~ .map__svg_wrapper .jqvmap1_vn,
.map__search_wrapper.data-num_1 ~ .map__svg_wrapper .jqvmap1_msk,
.map__search_wrapper.data-num_1 ~ .map__svg_wrapper .jqvmap1_iv,
.map__search_wrapper.data-num_1 ~ .map__svg_wrapper .jqvmap1_kj,
.map__search_wrapper.data-num_1 ~ .map__svg_wrapper .jqvmap1_kt,
.map__search_wrapper.data-num_1 ~ .map__svg_wrapper .jqvmap1_ky,
.map__search_wrapper.data-num_1 ~ .map__svg_wrapper .jqvmap1_lp,
.map__search_wrapper.data-num_1 ~ .map__svg_wrapper .jqvmap1_mc,
.map__search_wrapper.data-num_1 ~ .map__svg_wrapper .jqvmap1_or,
.map__search_wrapper.data-num_1 ~ .map__svg_wrapper .jqvmap1_rz,
.map__search_wrapper.data-num_1 ~ .map__svg_wrapper .jqvmap1_sm,
.map__search_wrapper.data-num_1 ~ .map__svg_wrapper .jqvmap1_tb,
.map__search_wrapper.data-num_1 ~ .map__svg_wrapper .jqvmap1_tr,
.map__search_wrapper.data-num_1 ~ .map__svg_wrapper .jqvmap1_tl,
.map__search_wrapper.data-num_1 ~ .map__svg_wrapper .jqvmap1_yr,
.map__search_wrapper.data-num_2 ~ .map__svg_wrapper .jqvmap1_ar,
.map__search_wrapper.data-num_2 ~ .map__svg_wrapper .jqvmap1_vo,
.map__search_wrapper.data-num_2 ~ .map__svg_wrapper .jqvmap1_spb,
.map__search_wrapper.data-num_2 ~ .map__svg_wrapper .jqvmap1_kn,
.map__search_wrapper.data-num_2 ~ .map__svg_wrapper .jqvmap1_le,
.map__search_wrapper.data-num_2 ~ .map__svg_wrapper .jqvmap1_mu,
.map__search_wrapper.data-num_2 ~ .map__svg_wrapper .jqvmap1_ne,
.map__search_wrapper.data-num_2 ~ .map__svg_wrapper .jqvmap1_no,
.map__search_wrapper.data-num_2 ~ .map__svg_wrapper .jqvmap1_ps,
.map__search_wrapper.data-num_2 ~ .map__svg_wrapper .jqvmap1_kl,
.map__search_wrapper.data-num_2 ~ .map__svg_wrapper .jqvmap1_ko,
.map__search_wrapper.data-num_3 ~ .map__svg_wrapper .jqvmap1_as,
.map__search_wrapper.data-num_3 ~ .map__svg_wrapper .jqvmap1_vl,
.map__search_wrapper.data-num_3 ~ .map__svg_wrapper .jqvmap1_svst,
.map__search_wrapper.data-num_3 ~ .map__svg_wrapper .jqvmap1_ks,
.map__search_wrapper.data-num_3 ~ .map__svg_wrapper .jqvmap1_ad,
.map__search_wrapper.data-num_3 ~ .map__svg_wrapper .jqvmap1_kk,
.map__search_wrapper.data-num_3 ~ .map__svg_wrapper .jqvmap1_krm,
.map__search_wrapper.data-num_3 ~ .map__svg_wrapper .jqvmap1_ro,
.map__search_wrapper.data-num_4 ~ .map__svg_wrapper .jqvmap1_kb,
.map__search_wrapper.data-num_4 ~ .map__svg_wrapper .jqvmap1_da,
.map__search_wrapper.data-num_4 ~ .map__svg_wrapper .jqvmap1_in,
.map__search_wrapper.data-num_4 ~ .map__svg_wrapper .jqvmap1_kc,
.map__search_wrapper.data-num_4 ~ .map__svg_wrapper .jqvmap1_so,
.map__search_wrapper.data-num_4 ~ .map__svg_wrapper .jqvmap1_st,
.map__search_wrapper.data-num_4 ~ .map__svg_wrapper .jqvmap1_cc,
.map__search_wrapper.data-num_5 ~ .map__svg_wrapper .jqvmap1_ki,
.map__search_wrapper.data-num_5 ~ .map__svg_wrapper .jqvmap1_nn,
.map__search_wrapper.data-num_5 ~ .map__svg_wrapper .jqvmap1_ob,
.map__search_wrapper.data-num_5 ~ .map__svg_wrapper .jqvmap1_pz,
.map__search_wrapper.data-num_5 ~ .map__svg_wrapper .jqvmap1_pe,
.map__search_wrapper.data-num_5 ~ .map__svg_wrapper .jqvmap1_bs,
.map__search_wrapper.data-num_5 ~ .map__svg_wrapper .jqvmap1_ml,
.map__search_wrapper.data-num_5 ~ .map__svg_wrapper .jqvmap1_mr,
.map__search_wrapper.data-num_5 ~ .map__svg_wrapper .jqvmap1_ta,
.map__search_wrapper.data-num_5 ~ .map__svg_wrapper .jqvmap1_ss,
.map__search_wrapper.data-num_5 ~ .map__svg_wrapper .jqvmap1_sr,
.map__search_wrapper.data-num_5 ~ .map__svg_wrapper .jqvmap1_ud,
.map__search_wrapper.data-num_5 ~ .map__svg_wrapper .jqvmap1_ul,
.map__search_wrapper.data-num_5 ~ .map__svg_wrapper .jqvmap1_cu,
.map__search_wrapper.data-num_6 ~ .map__svg_wrapper .jqvmap1_ku,
.map__search_wrapper.data-num_6 ~ .map__svg_wrapper .jqvmap1_sv,
.map__search_wrapper.data-num_6 ~ .map__svg_wrapper .jqvmap1_tu,
.map__search_wrapper.data-num_6 ~ .map__svg_wrapper .jqvmap1_ht,
.map__search_wrapper.data-num_6 ~ .map__svg_wrapper .jqvmap1_cl,
.map__search_wrapper.data-num_6 ~ .map__svg_wrapper .jqvmap1_ya,
.map__search_wrapper.data-num_7 ~ .map__svg_wrapper .jqvmap1_al,
.map__search_wrapper.data-num_7 ~ .map__svg_wrapper .jqvmap1_zb,
.map__search_wrapper.data-num_7 ~ .map__svg_wrapper .jqvmap1_ir,
.map__search_wrapper.data-num_7 ~ .map__svg_wrapper .jqvmap1_km,
.map__search_wrapper.data-num_7 ~ .map__svg_wrapper .jqvmap1_kr,
.map__search_wrapper.data-num_7 ~ .map__svg_wrapper .jqvmap1_nv,
.map__search_wrapper.data-num_7 ~ .map__svg_wrapper .jqvmap1_om,
.map__search_wrapper.data-num_7 ~ .map__svg_wrapper .jqvmap1_lt,
.map__search_wrapper.data-num_7 ~ .map__svg_wrapper .jqvmap1_br,
.map__search_wrapper.data-num_7 ~ .map__svg_wrapper .jqvmap1_tv,
.map__search_wrapper.data-num_7 ~ .map__svg_wrapper .jqvmap1_hk,
.map__search_wrapper.data-num_7 ~ .map__svg_wrapper .jqvmap1_tm,
.map__search_wrapper.data-num_8 ~ .map__svg_wrapper .jqvmap1_am,
.map__search_wrapper.data-num_8 ~ .map__svg_wrapper .jqvmap1_eu,
.map__search_wrapper.data-num_8 ~ .map__svg_wrapper .jqvmap1_ka,
.map__search_wrapper.data-num_8 ~ .map__svg_wrapper .jqvmap1_ma,
.map__search_wrapper.data-num_8 ~ .map__svg_wrapper .jqvmap1_pr,
.map__search_wrapper.data-num_8 ~ .map__svg_wrapper .jqvmap1_sa,
.map__search_wrapper.data-num_8 ~ .map__svg_wrapper .jqvmap1_sh,
.map__search_wrapper.data-num_8 ~ .map__svg_wrapper .jqvmap1_ha,
.map__search_wrapper.data-num_8 ~ .map__svg_wrapper .jqvmap1_ch {
	fill: #ED5338;
}

.map__search_wrapper.data-region_bl ~ .map__svg_wrapper #jqvmap1_bl,
.map__search_wrapper.data-region_bn ~ .map__svg_wrapper #jqvmap1_bn,
.map__search_wrapper.data-region_vm ~ .map__svg_wrapper #jqvmap1_vm,
.map__search_wrapper.data-region_vn ~ .map__svg_wrapper #jqvmap1_vn,
.map__search_wrapper.data-region_msk ~ .map__svg_wrapper #jqvmap1_msk,
.map__search_wrapper.data-region_iv ~ .map__svg_wrapper #jqvmap1_iv,
.map__search_wrapper.data-region_kj ~ .map__svg_wrapper #jqvmap1_kj,
.map__search_wrapper.data-region_kt ~ .map__svg_wrapper #jqvmap1_kt,
.map__search_wrapper.data-region_ky ~ .map__svg_wrapper #jqvmap1_ky,
.map__search_wrapper.data-region_lp ~ .map__svg_wrapper #jqvmap1_lp,
.map__search_wrapper.data-region_mc ~ .map__svg_wrapper #jqvmap1_mc,
.map__search_wrapper.data-region_or ~ .map__svg_wrapper #jqvmap1_or,
.map__search_wrapper.data-region_rz ~ .map__svg_wrapper #jqvmap1_rz,
.map__search_wrapper.data-region_sm ~ .map__svg_wrapper #jqvmap1_sm,
.map__search_wrapper.data-region_tb ~ .map__svg_wrapper #jqvmap1_tb,
.map__search_wrapper.data-region_tr ~ .map__svg_wrapper #jqvmap1_tr,
.map__search_wrapper.data-region_tl ~ .map__svg_wrapper #jqvmap1_tl,
.map__search_wrapper.data-region_yr ~ .map__svg_wrapper #jqvmap1_yr,
.map__search_wrapper.data-region_ar ~ .map__svg_wrapper #jqvmap1_ar,
.map__search_wrapper.data-region_vo ~ .map__svg_wrapper #jqvmap1_vo,
.map__search_wrapper.data-region_spb ~ .map__svg_wrapper #jqvmap1_spb,
.map__search_wrapper.data-region_kn ~ .map__svg_wrapper #jqvmap1_kn,
.map__search_wrapper.data-region_le ~ .map__svg_wrapper #jqvmap1_le,
.map__search_wrapper.data-region_mu ~ .map__svg_wrapper #jqvmap1_mu,
.map__search_wrapper.data-region_ne ~ .map__svg_wrapper #jqvmap1_ne,
.map__search_wrapper.data-region_no ~ .map__svg_wrapper #jqvmap1_no,
.map__search_wrapper.data-region_ps ~ .map__svg_wrapper #jqvmap1_ps,
.map__search_wrapper.data-region_kl ~ .map__svg_wrapper #jqvmap1_kl,
.map__search_wrapper.data-region_ko ~ .map__svg_wrapper #jqvmap1_ko,
.map__search_wrapper.data-region_as ~ .map__svg_wrapper #jqvmap1_as,
.map__search_wrapper.data-region_vl ~ .map__svg_wrapper #jqvmap1_vl,
.map__search_wrapper.data-region_svst ~ .map__svg_wrapper #jqvmap1_svst,
.map__search_wrapper.data-region_ks ~ .map__svg_wrapper #jqvmap1_ks,
.map__search_wrapper.data-region_ad ~ .map__svg_wrapper #jqvmap1_ad,
.map__search_wrapper.data-region_kk ~ .map__svg_wrapper #jqvmap1_kk,
.map__search_wrapper.data-region_krm ~ .map__svg_wrapper #jqvmap1_krm,
.map__search_wrapper.data-region_ro ~ .map__svg_wrapper #jqvmap1_ro,
.map__search_wrapper.data-region_kb ~ .map__svg_wrapper #jqvmap1_kb,
.map__search_wrapper.data-region_da ~ .map__svg_wrapper #jqvmap1_da,
.map__search_wrapper.data-region_in ~ .map__svg_wrapper #jqvmap1_in,
.map__search_wrapper.data-region_kc ~ .map__svg_wrapper #jqvmap1_kc,
.map__search_wrapper.data-region_so ~ .map__svg_wrapper #jqvmap1_so,
.map__search_wrapper.data-region_st ~ .map__svg_wrapper #jqvmap1_st,
.map__search_wrapper.data-region_cc ~ .map__svg_wrapper #jqvmap1_cc,
.map__search_wrapper.data-region_ki ~ .map__svg_wrapper #jqvmap1_ki,
.map__search_wrapper.data-region_nn ~ .map__svg_wrapper #jqvmap1_nn,
.map__search_wrapper.data-region_ob ~ .map__svg_wrapper #jqvmap1_ob,
.map__search_wrapper.data-region_pz ~ .map__svg_wrapper #jqvmap1_pz,
.map__search_wrapper.data-region_pe ~ .map__svg_wrapper #jqvmap1_pe,
.map__search_wrapper.data-region_bs ~ .map__svg_wrapper #jqvmap1_bs,
.map__search_wrapper.data-region_ml ~ .map__svg_wrapper #jqvmap1_ml,
.map__search_wrapper.data-region_mr ~ .map__svg_wrapper #jqvmap1_mr,
.map__search_wrapper.data-region_ta ~ .map__svg_wrapper #jqvmap1_ta,
.map__search_wrapper.data-region_ss ~ .map__svg_wrapper #jqvmap1_ss,
.map__search_wrapper.data-region_sr ~ .map__svg_wrapper #jqvmap1_sr,
.map__search_wrapper.data-region_ud ~ .map__svg_wrapper #jqvmap1_ud,
.map__search_wrapper.data-region_ul ~ .map__svg_wrapper #jqvmap1_ul,
.map__search_wrapper.data-region_cu ~ .map__svg_wrapper #jqvmap1_cu,
.map__search_wrapper.data-region_ku ~ .map__svg_wrapper #jqvmap1_ku,
.map__search_wrapper.data-region_sv ~ .map__svg_wrapper #jqvmap1_sv,
.map__search_wrapper.data-region_tu ~ .map__svg_wrapper #jqvmap1_tu,
.map__search_wrapper.data-region_ht ~ .map__svg_wrapper #jqvmap1_ht,
.map__search_wrapper.data-region_cl ~ .map__svg_wrapper #jqvmap1_cl,
.map__search_wrapper.data-region_ya ~ .map__svg_wrapper #jqvmap1_ya,
.map__search_wrapper.data-region_al ~ .map__svg_wrapper #jqvmap1_al,
.map__search_wrapper.data-region_zb ~ .map__svg_wrapper #jqvmap1_zb,
.map__search_wrapper.data-region_ir ~ .map__svg_wrapper #jqvmap1_ir,
.map__search_wrapper.data-region_km ~ .map__svg_wrapper #jqvmap1_km,
.map__search_wrapper.data-region_kr ~ .map__svg_wrapper #jqvmap1_kr,
.map__search_wrapper.data-region_nv ~ .map__svg_wrapper #jqvmap1_nv,
.map__search_wrapper.data-region_om ~ .map__svg_wrapper #jqvmap1_om,
.map__search_wrapper.data-region_lt ~ .map__svg_wrapper #jqvmap1_lt,
.map__search_wrapper.data-region_br ~ .map__svg_wrapper #jqvmap1_br,
.map__search_wrapper.data-region_tv ~ .map__svg_wrapper #jqvmap1_tv,
.map__search_wrapper.data-region_hk ~ .map__svg_wrapper #jqvmap1_hk,
.map__search_wrapper.data-region_tm ~ .map__svg_wrapper #jqvmap1_tm,
.map__search_wrapper.data-region_am ~ .map__svg_wrapper #jqvmap1_am,
.map__search_wrapper.data-region_eu ~ .map__svg_wrapper #jqvmap1_eu,
.map__search_wrapper.data-region_ka ~ .map__svg_wrapper #jqvmap1_ka,
.map__search_wrapper.data-region_ma ~ .map__svg_wrapper #jqvmap1_ma,
.map__search_wrapper.data-region_pr ~ .map__svg_wrapper #jqvmap1_pr,
.map__search_wrapper.data-region_sa ~ .map__svg_wrapper #jqvmap1_sa,
.map__search_wrapper.data-region_sh ~ .map__svg_wrapper #jqvmap1_sh,
.map__search_wrapper.data-region_ha ~ .map__svg_wrapper #jqvmap1_ha,
.map__search_wrapper.data-region_ch ~ .map__svg_wrapper #jqvmap1_ch {
	fill: #ED5338;
}

.map__search_wrapper.data-region_bl ~ .map__svg_wrapper .jqvmap-region1,
.map__search_wrapper.data-region_bn ~ .map__svg_wrapper .jqvmap-region1,
.map__search_wrapper.data-region_vm ~ .map__svg_wrapper .jqvmap-region1,
.map__search_wrapper.data-region_vn ~ .map__svg_wrapper .jqvmap-region1,
.map__search_wrapper.data-region_msk ~ .map__svg_wrapper .jqvmap-region1,
.map__search_wrapper.data-region_iv ~ .map__svg_wrapper .jqvmap-region1,
.map__search_wrapper.data-region_kj ~ .map__svg_wrapper .jqvmap-region1,
.map__search_wrapper.data-region_kt ~ .map__svg_wrapper .jqvmap-region1,
.map__search_wrapper.data-region_ky ~ .map__svg_wrapper .jqvmap-region1,
.map__search_wrapper.data-region_lp ~ .map__svg_wrapper .jqvmap-region1,
.map__search_wrapper.data-region_mc ~ .map__svg_wrapper .jqvmap-region1,
.map__search_wrapper.data-region_or ~ .map__svg_wrapper .jqvmap-region1,
.map__search_wrapper.data-region_rz ~ .map__svg_wrapper .jqvmap-region1,
.map__search_wrapper.data-region_sm ~ .map__svg_wrapper .jqvmap-region1,
.map__search_wrapper.data-region_tb ~ .map__svg_wrapper .jqvmap-region1,
.map__search_wrapper.data-region_tr ~ .map__svg_wrapper .jqvmap-region1,
.map__search_wrapper.data-region_tl ~ .map__svg_wrapper .jqvmap-region1,
.map__search_wrapper.data-region_yr ~ .map__svg_wrapper .jqvmap-region1,
.map__search_wrapper.data-region_ar ~ .map__svg_wrapper .jqvmap-region2,
.map__search_wrapper.data-region_vo ~ .map__svg_wrapper .jqvmap-region2,
.map__search_wrapper.data-region_spb ~ .map__svg_wrapper .jqvmap-region2,
.map__search_wrapper.data-region_kn ~ .map__svg_wrapper .jqvmap-region2,
.map__search_wrapper.data-region_le ~ .map__svg_wrapper .jqvmap-region2,
.map__search_wrapper.data-region_mu ~ .map__svg_wrapper .jqvmap-region2,
.map__search_wrapper.data-region_ne ~ .map__svg_wrapper .jqvmap-region2,
.map__search_wrapper.data-region_no ~ .map__svg_wrapper .jqvmap-region2,
.map__search_wrapper.data-region_ps ~ .map__svg_wrapper .jqvmap-region2,
.map__search_wrapper.data-region_kl ~ .map__svg_wrapper .jqvmap-region2,
.map__search_wrapper.data-region_ko ~ .map__svg_wrapper .jqvmap-region2,
.map__search_wrapper.data-region_as ~ .map__svg_wrapper .jqvmap-region3,
.map__search_wrapper.data-region_vl ~ .map__svg_wrapper .jqvmap-region3,
.map__search_wrapper.data-region_svst ~ .map__svg_wrapper .jqvmap-region3,
.map__search_wrapper.data-region_ks ~ .map__svg_wrapper .jqvmap-region3,
.map__search_wrapper.data-region_ad ~ .map__svg_wrapper .jqvmap-region3,
.map__search_wrapper.data-region_kk ~ .map__svg_wrapper .jqvmap-region3,
.map__search_wrapper.data-region_krm ~ .map__svg_wrapper .jqvmap-region3,
.map__search_wrapper.data-region_ro ~ .map__svg_wrapper .jqvmap-region3,
.map__search_wrapper.data-region_kb ~ .map__svg_wrapper .jqvmap-region4,
.map__search_wrapper.data-region_da ~ .map__svg_wrapper .jqvmap-region4,
.map__search_wrapper.data-region_in ~ .map__svg_wrapper .jqvmap-region4,
.map__search_wrapper.data-region_kc ~ .map__svg_wrapper .jqvmap-region4,
.map__search_wrapper.data-region_so ~ .map__svg_wrapper .jqvmap-region4,
.map__search_wrapper.data-region_st ~ .map__svg_wrapper .jqvmap-region4,
.map__search_wrapper.data-region_cc ~ .map__svg_wrapper .jqvmap-region4,
.map__search_wrapper.data-region_ki ~ .map__svg_wrapper .jqvmap-region5,
.map__search_wrapper.data-region_nn ~ .map__svg_wrapper .jqvmap-region5,
.map__search_wrapper.data-region_ob ~ .map__svg_wrapper .jqvmap-region5,
.map__search_wrapper.data-region_pz ~ .map__svg_wrapper .jqvmap-region5,
.map__search_wrapper.data-region_pe ~ .map__svg_wrapper .jqvmap-region5,
.map__search_wrapper.data-region_bs ~ .map__svg_wrapper .jqvmap-region5,
.map__search_wrapper.data-region_ml ~ .map__svg_wrapper .jqvmap-region5,
.map__search_wrapper.data-region_mr ~ .map__svg_wrapper .jqvmap-region5,
.map__search_wrapper.data-region_ta ~ .map__svg_wrapper .jqvmap-region5,
.map__search_wrapper.data-region_ss ~ .map__svg_wrapper .jqvmap-region5,
.map__search_wrapper.data-region_sr ~ .map__svg_wrapper .jqvmap-region5,
.map__search_wrapper.data-region_ud ~ .map__svg_wrapper .jqvmap-region5,
.map__search_wrapper.data-region_ul ~ .map__svg_wrapper .jqvmap-region5,
.map__search_wrapper.data-region_cu ~ .map__svg_wrapper .jqvmap-region5,
.map__search_wrapper.data-region_ku ~ .map__svg_wrapper .jqvmap-region6,
.map__search_wrapper.data-region_sv ~ .map__svg_wrapper .jqvmap-region6,
.map__search_wrapper.data-region_tu ~ .map__svg_wrapper .jqvmap-region6,
.map__search_wrapper.data-region_ht ~ .map__svg_wrapper .jqvmap-region6,
.map__search_wrapper.data-region_cl ~ .map__svg_wrapper .jqvmap-region6,
.map__search_wrapper.data-region_ya ~ .map__svg_wrapper .jqvmap-region6,
.map__search_wrapper.data-region_al ~ .map__svg_wrapper .jqvmap-region7,
.map__search_wrapper.data-region_zb ~ .map__svg_wrapper .jqvmap-region7,
.map__search_wrapper.data-region_ir ~ .map__svg_wrapper .jqvmap-region7,
.map__search_wrapper.data-region_km ~ .map__svg_wrapper .jqvmap-region7,
.map__search_wrapper.data-region_kr ~ .map__svg_wrapper .jqvmap-region7,
.map__search_wrapper.data-region_nv ~ .map__svg_wrapper .jqvmap-region7,
.map__search_wrapper.data-region_om ~ .map__svg_wrapper .jqvmap-region7,
.map__search_wrapper.data-region_lt ~ .map__svg_wrapper .jqvmap-region7,
.map__search_wrapper.data-region_br ~ .map__svg_wrapper .jqvmap-region7,
.map__search_wrapper.data-region_tv ~ .map__svg_wrapper .jqvmap-region7,
.map__search_wrapper.data-region_hk ~ .map__svg_wrapper .jqvmap-region7,
.map__search_wrapper.data-region_tm ~ .map__svg_wrapper .jqvmap-region7,
.map__search_wrapper.data-region_am ~ .map__svg_wrapper .jqvmap-region8,
.map__search_wrapper.data-region_eu ~ .map__svg_wrapper .jqvmap-region8,
.map__search_wrapper.data-region_ka ~ .map__svg_wrapper .jqvmap-region8,
.map__search_wrapper.data-region_ma ~ .map__svg_wrapper .jqvmap-region8,
.map__search_wrapper.data-region_pr ~ .map__svg_wrapper .jqvmap-region8,
.map__search_wrapper.data-region_sa ~ .map__svg_wrapper .jqvmap-region8,
.map__search_wrapper.data-region_sh ~ .map__svg_wrapper .jqvmap-region8,
.map__search_wrapper.data-region_ha ~ .map__svg_wrapper .jqvmap-region8,
.map__search_wrapper.data-region_ch ~ .map__svg_wrapper .jqvmap-region8 {
	fill: #C59368;
}

.map__search_wrapper.data-region_bl .map__search_info_item[data-info='bl'],
.map__search_wrapper.data-region_bn .map__search_info_item[data-info='bn'],
.map__search_wrapper.data-region_vm .map__search_info_item[data-info='vm'],
.map__search_wrapper.data-region_vn .map__search_info_item[data-info='vn'],
.map__search_wrapper.data-region_msk .map__search_info_item[data-info='msk'],
.map__search_wrapper.data-region_iv .map__search_info_item[data-info='iv'],
.map__search_wrapper.data-region_kj .map__search_info_item[data-info='kj'],
.map__search_wrapper.data-region_kt .map__search_info_item[data-info='kt'],
.map__search_wrapper.data-region_ky .map__search_info_item[data-info='ky'],
.map__search_wrapper.data-region_lp .map__search_info_item[data-info='lp'],
.map__search_wrapper.data-region_mc .map__search_info_item[data-info='mc'],
.map__search_wrapper.data-region_or .map__search_info_item[data-info='or'],
.map__search_wrapper.data-region_rz .map__search_info_item[data-info='rz'],
.map__search_wrapper.data-region_sm .map__search_info_item[data-info='sm'],
.map__search_wrapper.data-region_tb .map__search_info_item[data-info='tb'],
.map__search_wrapper.data-region_tr .map__search_info_item[data-info='tr'],
.map__search_wrapper.data-region_tl .map__search_info_item[data-info='tl'],
.map__search_wrapper.data-region_yr .map__search_info_item[data-info='yr'],
.map__search_wrapper.data-region_ar .map__search_info_item[data-info='ar'],
.map__search_wrapper.data-region_vo .map__search_info_item[data-info='vo'],
.map__search_wrapper.data-region_spb .map__search_info_item[data-info='spb'],
.map__search_wrapper.data-region_kn .map__search_info_item[data-info='kn'],
.map__search_wrapper.data-region_le .map__search_info_item[data-info='le'],
.map__search_wrapper.data-region_mu .map__search_info_item[data-info='mu'],
.map__search_wrapper.data-region_ne .map__search_info_item[data-info='ne'],
.map__search_wrapper.data-region_no .map__search_info_item[data-info='no'],
.map__search_wrapper.data-region_ps .map__search_info_item[data-info='ps'],
.map__search_wrapper.data-region_kl .map__search_info_item[data-info='kl'],
.map__search_wrapper.data-region_ko .map__search_info_item[data-info='ko'],
.map__search_wrapper.data-region_as .map__search_info_item[data-info='as'],
.map__search_wrapper.data-region_vl .map__search_info_item[data-info='vl'],
.map__search_wrapper.data-region_svst .map__search_info_item[data-info='svst'],
.map__search_wrapper.data-region_ks .map__search_info_item[data-info='ks'],
.map__search_wrapper.data-region_ad .map__search_info_item[data-info='ad'],
.map__search_wrapper.data-region_kk .map__search_info_item[data-info='kk'],
.map__search_wrapper.data-region_krm .map__search_info_item[data-info='krm'],
.map__search_wrapper.data-region_ro .map__search_info_item[data-info='ro'],
.map__search_wrapper.data-region_kb .map__search_info_item[data-info='kb'],
.map__search_wrapper.data-region_da .map__search_info_item[data-info='da'],
.map__search_wrapper.data-region_in .map__search_info_item[data-info='in'],
.map__search_wrapper.data-region_kc .map__search_info_item[data-info='kc'],
.map__search_wrapper.data-region_so .map__search_info_item[data-info='so'],
.map__search_wrapper.data-region_st .map__search_info_item[data-info='st'],
.map__search_wrapper.data-region_cc .map__search_info_item[data-info='cc'],
.map__search_wrapper.data-region_ki .map__search_info_item[data-info='ki'],
.map__search_wrapper.data-region_nn .map__search_info_item[data-info='nn'],
.map__search_wrapper.data-region_ob .map__search_info_item[data-info='ob'],
.map__search_wrapper.data-region_pz .map__search_info_item[data-info='pz'],
.map__search_wrapper.data-region_pe .map__search_info_item[data-info='pe'],
.map__search_wrapper.data-region_bs .map__search_info_item[data-info='bs'],
.map__search_wrapper.data-region_ml .map__search_info_item[data-info='ml'],
.map__search_wrapper.data-region_mr .map__search_info_item[data-info='mr'],
.map__search_wrapper.data-region_ta .map__search_info_item[data-info='ta'],
.map__search_wrapper.data-region_ss .map__search_info_item[data-info='ss'],
.map__search_wrapper.data-region_sr .map__search_info_item[data-info='sr'],
.map__search_wrapper.data-region_ud .map__search_info_item[data-info='ud'],
.map__search_wrapper.data-region_ul .map__search_info_item[data-info='ul'],
.map__search_wrapper.data-region_cu .map__search_info_item[data-info='cu'],
.map__search_wrapper.data-region_ku .map__search_info_item[data-info='ku'],
.map__search_wrapper.data-region_sv .map__search_info_item[data-info='sv'],
.map__search_wrapper.data-region_tu .map__search_info_item[data-info='tu'],
.map__search_wrapper.data-region_ht .map__search_info_item[data-info='ht'],
.map__search_wrapper.data-region_cl .map__search_info_item[data-info='cl'],
.map__search_wrapper.data-region_ya .map__search_info_item[data-info='ya'],
.map__search_wrapper.data-region_al .map__search_info_item[data-info='al'],
.map__search_wrapper.data-region_zb .map__search_info_item[data-info='zb'],
.map__search_wrapper.data-region_ir .map__search_info_item[data-info='ir'],
.map__search_wrapper.data-region_km .map__search_info_item[data-info='km'],
.map__search_wrapper.data-region_kr .map__search_info_item[data-info='kr'],
.map__search_wrapper.data-region_nv .map__search_info_item[data-info='nv'],
.map__search_wrapper.data-region_om .map__search_info_item[data-info='om'],
.map__search_wrapper.data-region_lt .map__search_info_item[data-info='lt'],
.map__search_wrapper.data-region_br .map__search_info_item[data-info='br'],
.map__search_wrapper.data-region_tv .map__search_info_item[data-info='tv'],
.map__search_wrapper.data-region_hk .map__search_info_item[data-info='hk'],
.map__search_wrapper.data-region_tm .map__search_info_item[data-info='tm'],
.map__search_wrapper.data-region_am .map__search_info_item[data-info='am'],
.map__search_wrapper.data-region_eu .map__search_info_item[data-info='eu'],
.map__search_wrapper.data-region_ka .map__search_info_item[data-info='ka'],
.map__search_wrapper.data-region_ma .map__search_info_item[data-info='ma'],
.map__search_wrapper.data-region_pr .map__search_info_item[data-info='pr'],
.map__search_wrapper.data-region_sa .map__search_info_item[data-info='sa'],
.map__search_wrapper.data-region_sh .map__search_info_item[data-info='sh'],
.map__search_wrapper.data-region_ha .map__search_info_item[data-info='ha'],
.map__search_wrapper.data-region_ch .map__search_info_item[data-info='ch'] {
	display: block;
	animation: fadeRegion 0.5s ease;
}

@keyframes fadeRegion {
	100% {
		opacity: 1;
	}
	75% {
		opacity: 0.8;
	}
	50% {
		opacity: 0.5;
	}
	25% {
		opacity: 0.3;
	}
	0% {
		opacity: 0;
	}
}

.map__block {
	position: relative;
	height: 464px;
	margin-top: 30px;
	margin-bottom: 30px;
	border-radius: 7px;
	overflow: hidden;
	z-index: 1;
}

.leaflet-popup {
	z-index: 999;
	overflow: auto;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	-webkit-overflow-scrolling: touch;
	-webkit-text-size-adjust: none;
}

.leaflet-popup::-webkit-scrollbar {
	width: 0;
}

.leaflet-popup-content {
	font-family: "Circe";
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding: 13px 15px;
	z-index: 999;
	cursor: default;
}

.leaflet-popup-content b {
	display: inline-block;
	margin-top: 10px;
}

.leaflet-popup-content span {
	display: inline-block;
	width: 100% !important;
	color: #737373;
	word-wrap: break-word;
}

.leaflet-top {
	z-index: 900;
}

.leaflet-fixed-pane {
	width: 300px;
	height: 440px;
	top: 10px !important;
	right: 0 !important;
	left: auto !important;
	z-index: 0;
}

.leaflet-fixed-pane--opened {
	z-index: 999;
}

.popup-fixed {
	position: absolute;
	top: 0;
	bottom: auto !important;
	left: auto !important;
	right: 10px !important;
	transform: none !important;
	margin: 0;
	border-radius: 0;
	width: 100% !important;
	height: 100% !important;
}

.popup-fixed .leaflet-popup-tip-container {
	display: none;
}

.popup-fixed .leaflet-popup-content-wrapper {
	min-height: 100%;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.25);
	border-radius: 3px;
}

.leaflet-container a.leaflet-popup-close-button {
	color: #000000;
}

.leaflet-control-zoom {
	margin-left: 9px !important;
}

.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar {
	border: 1px solid rgba(0, 0, 0, 0.4);
	box-sizing: border-box;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.25);
	border-radius: 3px;
}

.leaflet-touch .leaflet-bar a {
	width: 45px;
	height: 45px;
	font-size: 30px;
	line-height: 43px;
}

.leaflet-touch .geocoder-control {
	width: 45px;
	height: 45px;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.25);
	border-radius: 3px;
	border: none !important;
}

.leaflet-touch .geocoder-control input {
	height: 45px;
	border: none !important;
}

.geocoder-control-input {
	padding-left: 45px;
	background-image: url("../img/map/search2.svg");
	background-position: 13.5px 13px;
	-webkit-background-size: 18px auto !important;
	background-size: 18px auto !important;
}

.map__types {
	z-index: 900;
}

.map__type_wrapper {
	position: relative;
	width: 45px;
	height: 45px;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.25);
	border-radius: 3px;
	border: none !important;
	background-color: #FFFFFF;
	background-image: url("../img/map/filter.svg");
	background-position: 13.5px 13px;
	-webkit-background-size: 18px auto !important;
	background-size: 18px auto !important;
	background-repeat: no-repeat;
	cursor: pointer;
}

.map__type_wrapper.options::before {
	position: absolute;
	content: "";
	bottom: 5px;
	left: 33px;
	width: 8px;
	height: 8px;
	background-color: #E04E39;
	border-radius: 50%;
}

.map__type {
	display: none;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-overflow-scrolling: touch;
	-webkit-text-size-adjust: none;
	height: 245px;
	overflow-y: scroll;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.25);
	border-radius: 3px;
	z-index: 1001;
	background-color: #FFFFFF;
	transform: translateZ(0);
}

.map__type .map__type_wrapper {
	width: 100%;
	box-shadow: none;
	border: none;
	cursor: default;
}

.map__type .map__type_option {
	height: 40px;
	width: 100%;
	padding: 13px 15px;
	font-family: 'Roboto';
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	background-color: #FFFFFF;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-top: 1px solid rgba(0, 0, 0, 0.21);
	cursor: pointer;
}

.map__type .map__type_option[selected] {
	background-color: #F9F1F0;
}

.map__type_wrapper.geocoder-control-expanded ~ .map__type {
	display: block;
}

.map__multi_address {
	color: #E04E39;
}

.map__multi_address:not(:first-of-type) {
	margin-top: 25px;
}

.leaflet-bar {
	border: none !important;
}

.leaflet-control-container {
	position: relative;
	z-index: 500;
}

.leaflet-bottom {
	bottom: -464px !important;
}

.experts {
	padding-top: 40px;
	padding-bottom: 10px;
}

.experts__more_btn {
	width: 135px;
	margin-bottom: 10px;
}

.experts__content {
	margin-top: 15px;
}

.experts__item {
	width: 23%;
}

.experts__item_image {
	width: 100%;
	height: 341px;
	border-radius: 7px;
	overflow: hidden;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
}

.experts__item_title {
	margin-top: 20px;
	font-weight: 800;
	font-size: 24px;
	line-height: 28px;
}

.experts__item_position {
	margin-top: 15px;
	color: #686766;
	font-size: 16px;
	line-height: 18px;
}

.experts__item-txt {
	font: normal 16px/18px Circe;
	color: #686766;
}

.partners {
	padding-top: 50px;
	padding-bottom: 50px;
}

.partners__more_btn {
	width: 135px;
	margin-bottom: 10px;
}

.partners__slider_wrapper {
	margin-top: 13px;
	margin-left: calc((100% - 1140px) / 2);
	margin-right: calc((100% - 1140px) / 2 - 230px);
	position: relative;
	overflow: hidden;
}

.partners__slider {
	margin-left: 60px;
	margin-bottom: 60px;
}

.partners__slider .owl-item {
	opacity: 0.5;
}

.partners__slider .active {
	opacity: 1;
}

.partners__slider .active + .active + .active + .active + .active {
	opacity: 0.5;
}

.partners__item {
	max-width: 165px;
	width: 165px;
	height: 94px;
	background-color: #FFFFFF;
	border-radius: 7px;
	overflow: hidden;
}

.partners__slider .owl-nav {
	max-width: 1140px;
	position: relative;
	margin-left: -65px;
	z-index: 2;
}

.partners__slider .owl-nav button {
	width: 41px;
	height: 41px;
	border-radius: 50%;
	background-color: #FFFFFF !important;
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.15);
	position: absolute;
	content: "";
	top: -70px;
	outline: none;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	-webkit-background-size: 16px 12px !important;
	background-size: 16px 12px !important;
}

.partners__slider .owl-nav button:hover {
	box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.3);
}

.partners__slider .owl-nav .owl-prev {
	left: 10px;
	background-image: url("../img/partners/arrow1.svg") !important;
}

.partners__slider .owl-nav .owl-next {
	right: 0;
	background-image: url("../img/partners/arrow2.svg") !important;
}

.partners__slider .owl-nav button span {
	display: none;
}

.footer {
	margin-top: auto;
	padding-top: 30px;
	padding-bottom: 20px;
}

.footer__social, .footer__legal {
	justify-content: center;
}

.footer__social_item {
	width: 31px;
	height: 25px;
	font-size: 0;
	margin-right: 3px;
	margin-left: 3px;
	background-repeat: no-repeat;
	background-position: center center;
}

.footer__social_item:hover {
	opacity: 0.8;
}

.footer__social_item:active {
	opacity: 0.6;
}

.footer__social_item1 {
	background-image: url("../img/footer/vk.svg");
	-webkit-background-size: 31px 18px;
	background-size: 31px 18px;
}

.footer__social_item2 {
	background-image: url("../img/footer/inst2.svg");
	-webkit-background-size: 24px 24px;
	background-size: 24px 24px;
}

.footer__social_item3 {
	background-image: url("../img/footer/dzen.svg");
	-webkit-background-size: 22px 22px;
	background-size: 22px 22px;
}

.footer__social_item4 {
	background-image: url("../img/footer/twitter.svg");
	-webkit-background-size: 29px 28px;
	background-size: 29px 28px;
}

.footer__social_item5 {
	background-image: url("../img/footer/tele.svg");
	-webkit-background-size: 24px 21px;
	background-size: 24px 21px;
}

.footer__social_item6 {
	background-image: url("../img/footer/classmates.svg");
	-webkit-background-size: 16px 26px;
	background-size: 16px 26px;
}

.footer__social_item7 {
	margin-left: 0;
	background-image: url("../img/footer/facebook.svg");
	-webkit-background-size: 13px 25px;
	background-size: 13px 25px;
}

.footer__social_item_t {
	margin-left: 0;
	background-image: url("../img/footer/t.png");
	-webkit-background-size: 13px 25px;
	background-size: 23px 23px;
}

.footer__legal {
	margin-top: 50px;
	padding: 20px 0;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.footer__legal + .footer__legal {
	margin-top: 0;
	border-top: none;
	text-align: center;
}

.footer__legal + .footer__legal a {
	display: inline-block;
}

.footer__legal_item {
	margin-right: 10px;
	margin-left: 10px;
	font-size: 14px;
	line-height: 28px;
	color: #838383;
}

.footer__legal_item:hover {
	opacity: 0.5;
}

.footer__legal_item:active {
	opacity: 0.25;
}

.footer__copyright {
	margin: 20px auto 0 auto;
	font-size: 12px;
	line-height: 28px;
	text-align: center;
	color: #838383;
}
.footer__copyright.footer__copyright_text {
	margin-top: 0px;
}

.footer3 {
	padding-top: 50px;
	padding-bottom: 84px;
}

.footer3 .container {
	max-width: 1920px;
}

.footer3__links {
	transform: translateX(14.5%);
	padding-top: 20px;
}

.footer3__link {
	display: block;
	font-family: 'Roboto';
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	color: #FF8562;
}

.footer3__link:hover {
	color: #FF8562;
}

.footer3__social {
	align-self: center;
	width: 210px;
	margin-right: 100px;
}

.footer3__social_item {
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: #000000;
	background-repeat: no-repeat;
	-webkit-background-size: 95% auto;
	background-size: 95% auto;
	background-position: 50% 50%;
}

.footer3__social_item:hover {
	opacity: 0.7;
}

.footer3__social_item1 {
	background-image: url("../img/footer/social1.svg");
	-webkit-background-size: 9px auto;
	background-size: 9px auto;
}

.footer3__social_item2 {
	background-image: url("../img/footer/social2.svg");
	-webkit-background-size: 19.5px auto;
	background-size: 19.5px auto;
}

.footer3__social_item3 {
	background-image: url("../img/footer/social3.svg");
	-webkit-background-size: 22px auto;
	background-size: 22px auto;
}

.footer3__social_item4 {
	background-image: url("../img/footer/social4.svg");
	-webkit-background-size: 12.5px auto;
	background-size: 12.5px auto;
}

.footer3__social_item5 {
	background-image: url("../img/footer/social5.svg");
	-webkit-background-size: 16px auto;
	background-size: 16px auto;
}

.footer3__social_item6 {
	background-image: url("../img/footer/social6.svg");
	-webkit-background-size: 20px auto;
	background-size: 20px auto;
	background-position: 40% 50%;
}

.form1 {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;
	align-items: center;
	border-radius: 7px;
	padding: 40px 65px 10px 60px;
	box-shadow: 0px 25px 50px rgba(0, 0, 0, 0.25);
	overflow: hidden;
}

.form1__title {
	align-self: flex-start;
	font-weight: 700;
	font-size: 22px;
	line-height: 28px;
	color: #FFFFFF;
	width: 52%;
}

.form1__content {
	position: relative;
	width: 39.5%;
}

.form1__item {
	position: relative;
	width: 100%;
}

.form1__item label {
	color: #fff;
}

.form1__input {
	width: 100%;
	font-size: 18px;
	line-height: 28px;
	color: #2C2A29;
	border-radius: 7px;
	border: none;
	padding: 15px 55px 15px 20px;
}

.form1__input:-ms-input-placeholder {
	font-size: 18px;
	line-height: 28px;
}

.form1__submit_btn {
	position: absolute;
	content: "";
	top: 12px;
	right: 13px;
	font-size: 24px;
	line-height: 0;
	background: #C59368;
	color: #fff;
	border-radius: 18px;
	width: 35px;
	height: 35px;
	background-image: url("../img/form-1/arrow.svg");
	background-repeat: no-repeat;
	background-position: 50% 52%;
	-webkit-background-size: 19px auto;
	background-size: 19px auto;
	z-index: 1;
}

.form1__submit_btn:hover {
	opacity: 0.8;
}

.form1__submit_btn:disabled {
	opacity: 0.6;
}

.form__footer {
	margin-top: 12px;
	margin-bottom: 0;
	opacity: 0.5;
}

input[name=personalDataAgree] {
	display: none;
}

.form__footer_check_icon {
	width: 12px;
	min-width: 12px;
	height: 12px;
	margin-right: 5px;
	border: 1px solid #FFFFFF;
	border-radius: 2px;
	cursor: pointer;
	background-repeat: no-repeat;
	-webkit-background-size: 8px 6px;
	background-size: 8px 6px;
	background-position: center center;
}

input[name=personalDataAgree]:checked + .form__footer_check_icon {
	background-image: url("../img/form-1/tick.svg");
}

.form__footer_text {
	font-size: 8px;
	line-height: 10px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
}

.form__footer_text a {
	text-decoration: underline;
	color: #FFFFFF;
}

.inner_news {
	padding-top: 35px;
	padding-bottom: 50px;
}

.inner_news__wrapper {
	max-width: 750px;
	margin: 0 auto;
}

.inner_news__btns {
	align-items: center;
	justify-content: flex-start;
}

.inner_news__public {
	font-size: 14px;
	line-height: 26px;
	color: #ACACAC;
}

.inner_news__btn {
	margin-right: 22px;
}

.inner_news__btn:last-child {
	margin-right: 0;
}

.inner_news__article {
	margin-top: 20px;
	margin-bottom: 75px;
}

.inner_news__title {
	max-width: 600px;
	margin-bottom: 65px;
	font-weight: 700;
	font-size: 45px;
	line-height: 52px;
}

.inner_news__short {
	margin-top: 65px;
	margin-bottom: 5px;
	font-weight: 800;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.inner_news__subtitle {
	font-weight: 700;
	font-size: 22px;
	line-height: 34px;
}

.inner_news__text {
	margin-bottom: 60px;
	font-size: 22px;
	line-height: 34px;
}

.inner_news__important {
	margin-bottom: 60px;
	padding-top: 55px;
	font-weight: 700;
	font-size: 30px;
	line-height: 38px;
	background-image: url("../img/inner_news/quote.svg");
	background-repeat: no-repeat;
	-webkit-background-size: 47px auto;
	background-size: 47px auto;
	background-position: 50% 0;
}

.inner_news__image {
	width: 100%;
	height: 398px;
	margin-bottom: 60px;
	border-radius: 7px;
	overflow: hidden;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
}

.inner_news__video {
	position: relative;
	width: 100%;
	height: 396px;
	margin-bottom: 60px;
	border-radius: 7px;
	overflow: hidden;
}

.inner_news__article .form1 {
	flex-direction: column;
	margin-bottom: 60px;
}

.inner_news__article .form1__title {
	width: 100%;
	max-width: 530px;
}

.inner_news__article .form1__content {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}

.inner_news__slider {
	margin: 0 auto 50px auto;
}

.inner_news__slide {
	width: 364px;
	height: 243px;
	border-radius: 7px;
	overflow: hidden;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
}

.inner_news__slider .owl-dots {
	text-align: center;
	margin-top: 20px;
	z-index: 1;
	position: relative;
}

.inner_news__slider .owl-dots button {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #C4C4C4;
	border: none;
	margin: 0 9px;
	vertical-align: middle;
}

.inner_news__slider .owl-dots button.active {
	width: 10px;
	height: 10px;
}

.inner_news__author {
	display: inline-block;
	transform: translateY(-20px);
	font-weight: 700;
	font-size: 22px;
	line-height: 24px;
	border-bottom: 1px solid #2C2A29;
	color: #2C2A29;
}

.inner_news .news .container {
	padding: 0;
}

.inner_news .news__slider {
	padding-left: 0;
}

.inner_news__wrapper ~ .form1 {
	margin-top: 40px;
}

.inner_news .owl-nav,
.inner_news .owl-dots {
	padding-right: 0;
}

.inner_news__article .support__block-btn {
	font-size: 16px !important;
	background-color: #E04E39 !important;
}

.inner_minister {
	padding-top: 35px;
	padding-bottom: 50px;
}

.inner_minister__wrapper {
	max-width: 750px;
	margin-left: auto;
	margin-right: 95px;
}

.inner_minister__btns {
	align-items: center;
	justify-content: flex-start;
}

.inner_minister__public {
	font-size: 14px;
	line-height: 26px;
	color: #ACACAC;
}

.inner_minister__btn {
	margin-right: 22px;
}

.inner_minister__btn:last-child {
	margin-right: 0;
}

.inner_minister__article {
	position: relative;
	margin-top: 20px;
	margin-bottom: 75px;
}

.inner_minister__title {
	max-width: 600px;
	font-weight: 700;
	font-size: 45px;
	line-height: 52px;
}

.inner_minister__author_block {
	flex-direction: column;
	position: absolute;
	content: "";
	top: 20px;
	left: -295px;
	width: 250px;
	height: auto;
}

.inner_minister__author_note {
	font-weight: 800;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.inner_minister__author_name {
	margin-top: 15px;
	font-size: 36px;
	line-height: 36px;
	color: #2C2A29;
}

.inner_minister__author_info {
	margin-top: 15px;
	font-weight: 800;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #C59368;
}

.inner_minister__author_photo {
	width: 163px;
	height: 163px;
	margin-top: 18px;
	border-radius: 50%;
	overflow: hidden;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
}

.inner_minister__short {
	margin-top: 65px;
	margin-bottom: 5px;
	font-weight: 800;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.inner_minister__text {
	margin-bottom: 60px;
	font-size: 22px;
	line-height: 34px;
}

.inner_minister__important {
	margin-bottom: 60px;
	padding-top: 55px;
	font-weight: 700;
	font-size: 30px;
	line-height: 38px;
	background-image: url("../img/inner_minister/quote.svg");
	background-repeat: no-repeat;
	-webkit-background-size: 47px auto;
	background-size: 47px auto;
	background-position: 50% 0;
}

.inner_minister__image {
	width: 100%;
	height: 398px;
	margin-bottom: 60px;
	border-radius: 7px;
	overflow: hidden;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
}

.inner_minister__video {
	position: relative;
	width: 100%;
	height: 396px;
	margin-bottom: 60px;
	border-radius: 7px;
	overflow: hidden;
}

.inner_minister__article .form1 {
	flex-direction: column;
	margin-bottom: 60px;
}

.inner_minister__article .form1__title {
	width: 100%;
	max-width: 530px;
}

.inner_minister__article .form1__content {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}

.inner_minister__slider {
	margin: 0 auto 50px auto;
}

.inner_minister__slide {
	width: 364px;
	height: 243px;
	border-radius: 7px;
	overflow: hidden;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
}

.inner_minister__slider .owl-dots {
	text-align: center;
	margin-top: 20px;
	z-index: 1;
	position: relative;
}

.inner_minister__slider .owl-dots button {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #C4C4C4;
	border: none;
	margin: 0 9px;
	vertical-align: middle;
}

.inner_minister__slider .owl-dots button.active {
	width: 10px;
	height: 10px;
}

.inner_minister__author {
	display: inline-block;
	transform: translateY(-20px);
	font-weight: 700;
	font-size: 22px;
	line-height: 24px;
	border-bottom: 1px solid #2C2A29;
	color: #2C2A29;
}

.inner_minister .column .container {
	padding: 0;
}

.inner_minister .column__main {
	display: block;
	margin-top: 20px;
	padding: 0;
	background-color: transparent;
}

.inner_minister .column__slider {
	max-width: none;
}

.inner_minister .column__slider .owl-stage-outer {
	background-color: #E7E7E7;
}

.inner_minister .column__item_persona {
	display: none;
}

.inner_minister__wrapper ~ .form1 {
	margin-top: 40px;
}

.inner_ambassadors .container:first-child .title_wrapper {
	margin-top: 25px;
}

.inner_ambassadors .partners {
	padding-top: 0;
}

.inner_ambassadors .ambassadors__slider_wrapper {
	margin-bottom: 40px;
}

.inner_ambassadors .ambassadors__slider_wrapper {
	height: initial;
	margin-top: 40px;
	margin-left: 0;
	margin-right: 0;
	display: flex;
	flex-wrap: wrap;
}

.inner_ambassadors .ambassadors__item {
	width: 20%;
	margin-bottom: 30px;
}

.inner_ambassadors .ambassadors__item_position {
	font-weight: bold;
}

.inner_ambassadors .ambassadors__slider2 {
	margin-bottom: 40px;
}

.inner_ambassador-wrapper {
	max-width: 750px;
	margin: 0 auto;
}

.inner_ambassador-about {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}

.inner_ambassador-image {
	width: 165px;
	height: 165px;
	margin-right: 30px;
}

.inner_ambassador-image img {
	max-width: 100%;
	height: auto;
	display: block;
}

.inner_ambassador-info {
	text-transform: uppercase;
}

.inner_ambassador-name {
	font-size: 25px;
	line-height: 15px;
	margin-bottom: 30px;
}

.inner_ambassador-position {
	font-weight: bold;
	font-size: 18px;
	line-height: 11px;
}

.inner_ambassador-text {
	font-size: 22px;
	line-height: 34px;
	margin-bottom: 120px;
}

.inner_ambassador-text p {
	margin-top: 0;
	margin-bottom: 40px;
}

.inner_afisha {
	padding-top: 40px;
	padding-bottom: 100px;
}

.inner_afisha__events {
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 50px auto 0 auto;
}

.inner_afisha__events_item {
	position: relative;
	width: 360px;
	min-width: 360px;
	margin-right: 30px;
	margin-bottom: 50px;
}

.inner_afisha__events_item:nth-child(3n) {
	margin-right: 0;
}

.inner_afisha__events_item_bookmark {
	position: absolute;
	content: "";
	right: 25px;
	top: 25px;
	z-index: 1;
}

.inner_afisha__events_item_img {
	border-radius: 7px;
	overflow: hidden;
	width: 100%;
	height: 214px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.inner_afisha__events_item_title {
	margin-top: 15px;
	font-weight: 900;
	font-size: 24px;
	line-height: 28px;
	color: #2C2A29;
}

.inner_afisha__events_item_date {
	margin-top: 5px;
	font-size: 16px;
	line-height: 26px;
	color: #2C2A29;
}

.inner_afisha__events_item_date span {
	display: inline;
	position: relative;
	padding-left: 18px;
	word-wrap: break-word;
}

.inner_afisha__events_item_date span::before {
	position: absolute;
	content: "";
	top: 9px;
	left: 5px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #2C2A29;
}

.inner_afisha__calendar_btn {
	margin-left: auto;
	padding: 0 38px;
}

.inner_afisha__calendar_btn::before {
	display: none;
	position: absolute;
	content: "";
	top: 49%;
	right: 18px;
	transform: translateY(-50%);
	width: 11px;
	height: 11px;
	background-image: url("../img/inner_afisha/cross.svg");
	background-repeat: no-repeat;
	-webkit-background-size: 11px auto;
	background-size: 11px auto;
	background-position: 50% 50%;
	transition: background-color 0.2s ease;
}

.inner_afisha__calendar_btn:hover {
	background-color: #E04E39;
	color: #FFFFFF;
	transition: background-color 0.2s ease;
}

.inner_afisha__calendar_btn:hover::before {
	background-image: none;
}

.inner_afisha__calendar_btn--active, .inner_afisha__calendar_btn--hover, .inner_afisha__calendar_btn--active:hover, .inner_afisha__calendar_btn--hover:hover {
	padding: 0 48px 0 28px;
	background-color: #E04E39;
	color: #FFFFFF;
	transition: background-color 0.2s ease;
}

.inner_afisha__calendar_btn--active::before, .inner_afisha__calendar_btn--hover::before, .inner_afisha__calendar_btn--active:hover::before, .inner_afisha__calendar_btn--hover:hover::before {
	display: block;
	background-image: url("../img/inner_afisha/cross_w.svg");
}

.inner_afisha__calendar {
	position: absolute;
	content: "";
	top: 120%;
	right: 15px;
	z-index: 21;
}

.inner_afisha__reset_btn {
	margin-left: auto;
}

.inner_allnews .sorting {
	margin-bottom: 40px;
}

.inner_allnews .title_wrapper {
	margin-top: 40px;
}

.inner_allnews-wrapper {
	margin-bottom: 50px;
	margin-top: 40px;
	transition: none;
}

.inner_allnews-item {
	transition: none;
	margin-bottom: 30px !important;
	width: 360px;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
}

.inner_allnews-block {
	min-height: 522px;
	max-width: 360px;
	width: 100%;
	border-radius: 7px;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 120px 30px 0 30px;
}

.inner_allnews-block--icon svg, .inner_allnews-block--icon svg path {
	fill: #fff;
}

.inner_allnews-block--green {
	background: #00914B;
}

.inner_allnews-block--blue {
	background: #0011AE;
}

.inner_allnews-title {
	max-width: 100%;
	font-size: 40px;
	line-height: 45px;
	color: #fff;
	text-align: center;
}

.inner_allnews-icon {
	margin-bottom: 20px;
}

.inner_allnews-icon + .inner_allnews-title {
	font-size: 22px;
	line-height: 28px;
}

.inner_allnews-button {
	font: normal 18px Circe;
	height: 57px;
	line-height: 57px;
	padding: 0 20px;
	border-radius: 100px;
	margin-top: 20px;
}

.inner_allnews .form1-vertical {
	min-height: 522px;
	max-width: 360px;
	border-radius: 7px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding-top: 120px;
	padding-left: 38px;
	padding-right: 38px;
	box-shadow: none;
}

.inner_allnews .form1__title {
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}

.inner_allnews .form1__content {
	width: 100%;
}

.inner_allnews-more {
	margin-bottom: 100px;
}

.inner_afisha-title {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
	color: #fff;
	border-radius: 7px;
	overflow: hidden;
	padding: 60px 0 40px 0;
}

.inner_afisha-title:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	background-color: rgba(0, 0, 0, 0.65);
}

.inner_afisha-titleWrapper {
	max-width: 750px;
	margin: 0 auto;
}

.inner_afisha-icons {
	position: relative;
	z-index: 2;
	display: flex;
}

.inner_afisha-icons button:first-child {
	margin-right: 30px;
}

.inner_afisha-icons .bookmark__icon {
	margin-top: -10px;
}

.inner_afisha-date {
	position: relative;
	z-index: 2;
	margin-top: 70px;
	display: flex;
	align-items: center;
}

.inner_afisha-date svg {
	margin-right: 7px;
}

.inner_afisha-date span {
	font-size: 16px;
	text-transform: uppercase;
}

.inner_afisha-place {
	position: relative;
	z-index: 2;
	font-size: 20px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
}

.inner_afisha-place span:first-child:after {
	content: '';
	width: 7px;
	height: 7px;
	border-radius: 100%;
	display: inline-block;
	background: #fff;
	margin: 0 8px;
	position: relative;
	top: -3px;
}

.inner_afisha-header {
	position: relative;
	z-index: 2;
	margin-top: 40px;
	font-size: 45px;
	font-weight: bold;
}

.inner_afisha-headerBtn {
	position: relative;
	z-index: 2;
	margin-top: 40px;
	border-radius: 100px;
	height: 44px;
	line-height: 44px;
	color: #fff;
	font-size: 18px;
	width: 100%;
	display: block;
	max-width: 360px;
	text-align: center;
	background: #E04E39;
}

.inner_afisha-content {
	max-width: 750px;
	margin: 40px auto 66px;
}

.inner_afisha-content p {
	margin: 0;
	font-size: 22px;
	margin-bottom: 20px;
}

.inner_afisha-site {
	color: #E04E39;
	font-size: 18px;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: bold;
}

.inner_afisha-site:hover {
	text-decoration: none;
}

.inner_afisha .events {
	padding-bottom: 45px;
}

.addressMap {
	padding: 0;
}

.addressMap .map__object {
	height: 200px;
	margin-bottom: 20px;
}

.addressMap .address-info {
	font-size: 16px;
	color: #2C2A29;
}

.addressMap .address-place {
	font-size: 24px;
	font-weight: bold;
}

.addressMap .address-phone {
	color: #2C2A29;
}

.events__nearest .owl-dots {
	text-align: center;
	margin-top: 20px;
	z-index: 1;
	position: relative;
}

.events__nearest .owl-dots button {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #C4C4C4;
	border: none;
	margin: 0 9px;
	vertical-align: middle;
}

.events__nearest .owl-dots button.active {
	width: 10px;
	height: 10px;
}

.inner_tass_search {
	padding-top: 50px;
	padding-bottom: 70px;
}

.tass_search__title {
	font-size: 25px;
	line-height: 28px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.tass_search__info {
	margin-top: 20px;
	font-size: 18px;
	line-height: 26px;
}

.tass_search__form {
	position: relative;
	margin-top: 15px;
	padding: 40px 67px 40px 31px;
	background-color: #0011AE;
	border-radius: 7px;
}

.tass_search__form_input {
	margin-left: 26px;
	padding: 12px 70px 12px 17px;
	border: none;
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
	font-size: 18px;
	line-height: 28px;
	color: #2C2A29;
}

.tass_search__form_input:-ms-input-placeholder {
	font-size: 18px;
	line-height: 28px;
}

.tass_search__form_submit {
	position: absolute;
	content: "";
	top: 50%;
	right: 89px;
	transform: translateY(-50%);
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background-color: #E04E39;
	background-image: url("../img/inner_tass_search/arrow.svg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: 18px auto;
	background-size: 18px auto;
}

.tass_search__form_submit:hover {
	opacity: 0.8;
}

.tass_search__form_submit:disabled {
	opacity: 0.6;
}

.tass_search__results_title {
	margin-top: 65px;
	font-size: 25px;
	line-height: 28px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.tass_search__results {
	margin-top: 10px;
	margin-bottom: 100px;
}

.tass_search__results_item {
	margin-bottom: 20px;
	padding: 56px 30px 40px 52px;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
}

.tass_search__results_item--green {
	border-left: 10px solid #00904B;
}

.tass_search__results_item--blue {
	border-left: 10px solid #0011AE;
}

.tass_search__results_item--red {
	border-left: 10px solid #DA4C37;
}

.tass_search__results_block1 {
	max-width: 350px;
	width: 29%;
	flex-wrap: wrap;
}

.tass_search__results_block2 {
	max-width: 340px;
	width: 32.6%;
}

.tass_search__results_block3 {
	max-width: 260px;
	width: 25%;
}

.tass_search__results_company_name {
	min-width: 100%;
	font-weight: 700;
	font-size: 25px;
	line-height: 24px;
	text-decoration-line: underline;
	color: #DC4D38;
	text-transform: uppercase;
}

.tass_search__results_company_name:hover {
	color: #DC4D38;
	opacity: 0.6;
}

.tass_search__results_subtitle {
	font-weight: 800;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
}

.tass_search__results_address {
	margin-top: 11px;
	min-height: 100px;
	font-size: 16px;
	line-height: 20px;
	color: #4F4F4F;
	text-transform: uppercase;
}

.tass_search__results_note {
	margin-top: 10px;
	font-size: 14px;
	line-height: 26px;
	color: #333333;
}

.tass_search__results_activity {
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 20px;
	color: #4F4F4F;
}

.tass_search__results_type {
	min-height: 110px;
	font-size: 16px;
	line-height: 20px;
	color: #4F4F4F;
}

.tass_search__results_size {
	font-size: 16px;
	line-height: 20px;
	color: #4F4F4F;
}

.tass_search__results_linkbtn {
	align-self: flex-end;
	width: 180px;
	height: 57px;
	margin-left: -5px;
	padding-top: 15px;
	font-size: 18px;
	line-height: 26px;
	border-radius: 100px;
}

.tass_search__results_linkbtn:hover {
	opacity: 0.8;
}

.tass_search__results_linkbtn:disabled {
	opacity: 0.6;
}

.inner_tass {
	padding-top: 10px;
	padding-bottom: 50px;
}

.inner_tass__back {
	padding-left: 20px;
	font-size: 15px;
	line-height: 28px;
	color: #333333;
	background-image: url("../img/inner_tass/arrow2.svg");
	background-repeat: no-repeat;
	background-position: 3px 50%;
	-webkit-background-size: 6px auto;
	background-size: 6px auto;
}

.inner_tass__title {
	position: relative;
	margin-top: 10px;
	padding-bottom: 20px;
	font-size: 25px;
	line-height: 28px;
	color: #333333;
	z-index: 3;
}

.inner_tass__cards {
	margin-bottom: 110px;
}

.inner_tass__item {
	margin-bottom: 50px;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
}

.inner_tass__item_tab {
	align-items: center;
	padding: 32px 48px 26px 51px;
	background-color: #E04E39;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25);
	border-radius: 7px;
	cursor: pointer;
}

.inner_tass__item_tab:hover {
	opacity: 0.9;
}

.inner_tass__item_tab_title {
	font-weight: 700;
	font-size: 25px;
	line-height: 20px;
	color: #FFFFFF;
}

.inner_tass__item_tab_btn {
	position: relative;
	width: 30px;
	min-width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 1px solid #FFFFFF;
	background-image: url("../img/inner_tass/arrow.svg");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-background-size: 8px auto;
	background-size: 8px auto;
	transition: all 0.4s ease-in-out;
}

.inner_tass__item--closed .inner_tass__item_tab_btn {
	transform: rotate(-180deg);
	transition: all 0.4s ease-in-out;
}

.inner_tass__item_content {
	max-height: 5000px;
	padding: 41px 35px 53px 51px;
	transition: all 0.4s ease-in-out;
}

.inner_tass__item--closed .inner_tass__item_content {
	max-height: 0;
	padding-top: 0;
	padding-bottom: 0;
	overflow: hidden;
	transition: all 0.4s ease-in-out;
}

.inner_tass__item_company {
	max-width: 720px;
	width: 68%;
}

.inner_tass__item_short {
	width: 25%;
	padding-right: 20px;
	text-align: right;
}

.inner_tass__item_short .green_txt {
	font-weight: 700;
	margin-top: 20px;
}

.inner_tass__item_block2 {
	margin-top: 65px;
}

.inner_tass__item1 .inner_tass__item_block2 {
	margin-top: 20px;
}

.inner_tass__item2 .inner_tass__item_block2 {
	max-width: 700px;
}

.inner_tass__item_info {
	flex-direction: column;
	padding: 35px 0 10px 0;
	width: 32%;
}

.inner_tass__item_address {
	margin-bottom: 40px;
}

.inner_tass__item_data {
	max-width: 616px;
	width: 77%;
	padding: 34px 20px 50px 20px;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
	text-transform: uppercase;
}

.inner_tass__item_data_item {
	justify-content: center;
}

.inner_tass__item_data_item .inner_tass__item_subtitle {
	width: 50%;
	margin-right: 7px;
	text-align: right;
	margin-bottom: 16px;
	font-size: 14px;
}

.inner_tass__item_data_item .inner_tass__item_text2 {
	width: 50%;
	margin-left: 7px;
	margin-bottom: 16px;
}

.inner_tass__item_subtitle {
	margin-bottom: 12px;
	font-weight: 800;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
}

.inner_tass__item3 .inner_tass__item_subtitle {
	margin-bottom: 50px;
}

.inner_tass__item_subtitle_note {
	text-transform: none;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #4F4F4F;
}

.inner_tass__item_title {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 25px;
	line-height: 24px;
	color: #4F4F4F;
}

.inner_tass__item_text {
	font-size: 16px;
	line-height: 20px;
	color: #4F4F4F;
}

.inner_tass__item_text2 {
	font-size: 14px;
	line-height: 20px;
	color: #4F4F4F;
}

.inner_tass__item_text3 {
	margin-top: 20px;
	font-size: 16px;
	line-height: 20px;
	color: #4F4F4F;
}

.inner_tass__item_text3.flex {
	justify-content: flex-start;
}

.inner_tass__item_text3.flex b {
	min-width: 60px;
	margin-right: 20px;
}

.inner_tass__item_note {
	display: inline-block;
	margin-top: 5px;
	font-size: 14px;
	line-height: 28px;
	text-decoration-line: underline;
	color: #838383;
}

.inner_locations {
	padding-bottom: 50px;
}

.inner_locations__centers {
	padding-top: 55px;
	padding-bottom: 35px;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
	overflow: hidden;
}

.inner_locations__title {
	font-weight: 700;
	font-size: 45px;
	line-height: 55px;
	text-align: center;
}

.inner_locations__title br {
	display: none;
}

.inner_locations__info {
	max-width: 790px;
	margin: 35px auto 0 auto;
}

.inner_locations__info_image {
	width: 296px;
	min-width: 296px;
	height: 296px;
	margin-right: 50px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;
	box-shadow: inset 0 0 0 13px #E04E39;
	overflow: hidden;
}

.inner_locations__info_text {
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 26px;
}

.inner_locations__map {
	margin-top: 65px;
}

.inner_locations__form {
	margin-top: 20px;
}

.inner_locations__search {
	position: relative;
	width: 57%;
	min-width: 290px;
}

.inner_locations__search_input {
	width: 100%;
	background-color: #FFFFFF;
	padding: 15px 50px 14px 38px;
	border: 0;
	border-radius: 100px;
	font-size: 18px;
	line-height: 26px;
}

.inner_locations__search_btn {
	position: absolute;
	content: "";
	top: 50%;
	transform: translateY(-50%);
	right: 25px;
	background-image: url("../img/inner_locations/search.svg");
	background-repeat: no-repeat;
	background-position: right 50%;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
	width: 30px;
	height: 36px;
}

.inner_locations__gosu {
	padding-top: 20px;
}

.inner_locations__title_wrapper {
	justify-content: flex-start;
}

.inner_locations__subtitle {
	letter-spacing: 0;
}

.inner_locations__icon {
	width: 33px;
	-webkit-background-size: 33px auto;
	background-size: 33px auto;
}

.inner_locations__subtitle_info {
	align-self: flex-end;
	margin-left: 20px;
	font-size: 16px;
	line-height: 24px;
	opacity: 0.8;
}

.inner_locations__gosu_list,
.inner_locations__needments_list {
	flex-wrap: wrap;
	margin-top: 18px;
}

.inner_locations__gosu_item_wrapper {
	width: 31.6%;
	min-height: 100%;
	text-align: center;
	flex-wrap: wrap;
}

.inner_locations__gosu_item,
.inner_locations__needments_item {
	flex-direction: column;
	flex-wrap: wrap;
	width: 100%;
	min-height: 200px;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
	overflow: hidden;
}

.inner_locations__gosu_item--big,
.inner_locations__needments_item--big {
	height: 100%;
}

.inner_locations__gosu_item--big img:not(:last-child),
.inner_locations__needments_item--big img:not(:last-child) {
	margin-right: 8px;
}

.inner_locations__gosu_item:not(:nth-child(2n)) {
	margin-bottom: 20px;
}

.inner_locations__gosu_item_image,
.inner_locations__needments_item_image {
	justify-content: center;
	align-items: center;
	background-color: #FFFFFF;
	height: 140px;
	width: 100%;
}

.inner_locations__gosu_item_btn,
.inner_locations__needments_item_btn {
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	width: 100%;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
	padding: 10px 10px;
	min-height: 60px;
}

.inner_locations__gosu_item_btn--big span {
	display: block;
}

.inner_locations__needments {
	margin-top: 95px;
}

.inner_locations__needments_item {
	width: 23%;
	margin-bottom: 20px;
}

.inner_locations__needments_item_btn {
	background-color: #00904B;
	color: #FFFFFF;
}

.inner_locations__needments_item_btn:hover {
	opacity: 0.8;
}

.inner_locations__needments_item_btn:disabled {
	opacity: 0.6;
}

.inner_locations__about {
	margin-top: 50px;
	margin-bottom: 60px;
	background: #FFFFFF;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
	overflow: hidden;
}

.inner_locations__about_image {
	width: 43%;
	min-height: 100%;
	background-repeat: no-repeat;
	background-position: 50% 0;
	-webkit-background-size: cover;
	background-size: cover;
}

.inner_locations__about_texts {
	width: 57%;
	padding: 63px 8% 90px 8%;
}

.inner_locations__about_title {
	font-weight: 700;
	font-size: 45px;
	line-height: 55px;
}

.inner_locations__about_text {
	margin-top: 30px;
	font-size: 18px;
	line-height: 26px;
}

.locations_popup {
	max-width: 1140px;
	width: 100%;
	padding: 0;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
	overflow: hidden;
}

.locations_popup__title {
	padding: 21px 84px 19px 84px;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.locations_popup__title span {
	display: inline-block;
	margin-right: 10px;
}

.locations_popup__title--red {
	background-color: #E04E39;
}

.locations_popup__title--green {
	background-color: #00904B;
}

.locations_popup__content {
	padding: 47px 84px 50px 84px;
}

.locations_popup__content--columns {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	webkit-column-gap: 10%;
	-moz-column-gap: 10%;
	column-gap: 10%;
}

.locations_popup__content_text {
	position: relative;
	margin-bottom: 30px;
	padding-left: 21px;
	font-size: 16px;
	line-height: 20px;
	color: rgba(0, 0, 0, 0.8);
	break-inside: avoid;
}

.locations_popup__content_text::before {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #E04E39;
	top: 5px;
	left: 0;
}

.locations_popup__content_text:last-child {
	margin-bottom: 0;
}

.inner_about-project__content {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}

.inner_about-project__content .inner_article__text .inner_article__mark {
	display: inline;
}

.inner_about-project__content .inner_article__link--color {
	color: #E04E39;
}

.inner_about-project .inner_locations__about_list {
	font-size: 18px;
	line-height: 22px;
	color: #000000;
	list-style: inside decimal;
	font-weight: 600;
}

.inner_about-project .inner_locations__about_list li {
	margin: 10px 0;
}

@media (max-width: 767px) {
	.inner_about-project .inner_locations__about_list {
		font-size: 14px;
	}
}

.inner_about-project .inner_locations__centers {
	position: relative;
}

@media (max-width: 960px) {
	.inner_about-project .inner_locations__centers {
		padding-left: 55px;
		padding-right: 55px;
	}
	.inner_about-project .inner_locations__centers:before {
		display: none;
	}
}

@media (max-width: 767px) {
	.inner_about-project .inner_locations__centers {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.inner_about-project .inner_locations__centers:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url("../img/inner_about-project/about-project-before.png") no-repeat left bottom;
}

.inner_about-project .inner_locations__centers:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url("../img/inner_about-project/about-project-after.png") no-repeat right center;
}

.inner_about-project .inner_locations__centers .inner_locations__info {
	max-width: 932px;
}

@media (max-width: 960px) {
	.inner_about-project .inner_locations__centers .inner_locations__info .inner_locations__info_text {
		text-align: left;
	}
}

.inner_about-project .inner_locations__centers .inner_locations__info .inner_locations__info_text span {
	position: relative;
}

.inner_about-project .inner_locations__centers .inner_locations__info .inner_locations__info_text span:after {
	content: '';
	bottom: 0px;
	background: #E04E39;
	left: 0;
	height: 2px;
	right: 0;
	position: absolute;
}

.inner_about-project .inner_locations__centers .inner_locations__info .inner_locations__title {
	font-size: 38px;
	line-height: 38px;
	margin-bottom: 30px;
	text-align: left;
}

@media (max-width: 767px) {
	.inner_about-project .inner_locations__centers .inner_locations__info .inner_locations__title {
		font-size: 20px;
		line-height: 24px;
	}
}

.inner_about-project .inner_locations__centers .inner_locations__info .inner_locations__info_image {
	margin-top: 78px;
	width: 385px;
	min-width: 385px;
	height: 385px;
	margin-right: 38px;
}

@media (max-width: 960px) {
	.inner_about-project .inner_locations__centers .inner_locations__info .inner_locations__info_image {
		order: 2;
		margin-left: auto;
		margin-right: auto;
		margin-top: 30px;
	}
}

@media (max-width: 767px) {
	.inner_about-project .inner_locations__centers .inner_locations__info .inner_locations__info_image {
		width: 187px;
		min-width: 187px;
		height: 187px;
		margin-top: 20px;
	}
}

.inner_about-project .inner_locations__centers .inner_locations__info .inner_locations__about_list {
	list-style: inside;
}

@media (max-width: 767px) {
	.inner_about-project .inner_locations__centers .inner_locations__info .inner_locations__about_list {
		font-size: 14px;
	}
}

.error404 {
	padding-top: 100px;
	padding-bottom: 120px;
}

.error404__image {
	margin: 0 auto;
}

.error404__text {
	margin-top: 30px;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	letter-spacing: -0.04em;
	color: #562212;
}

.error404__btn {
	width: 209px;
	height: 57px;
	margin: 55px auto 0 auto;
	padding-top: 16px;
	font-size: 18px;
	line-height: 26px;
	border-radius: 100px;
}

.profile {
	padding-top: 60px;
	padding-bottom: 70px;
}

.profile__title {
	margin-left: 200px;
	margin-bottom: 35px;
}

.profile__title .title {
	padding-left: 30px;
	letter-spacing: 0;
}

.profile__title .title_icon {
	width: 18px;
	height: 26px;
}

.profile__wrapper {
	position: relative;
	margin-top: 35px;
}

.profile__radio, .profile__list {
	display: none;
}

.profile__radio1:checked ~ .profile__list1,
.profile__radio2:checked ~ .profile__list2,
.profile__radio3:checked ~ .profile__list3 {
	display: flex;
}

.profile__tabs {
	width: 200px;
}

.profile__tab {
	display: block;
	margin-bottom: 30px;
	font-size: 20px;
	line-height: 28px;
	color: #C59368;
	cursor: pointer;
	transition: none;
}

.profile__tab span {
	position: relative;
}

.profile__radio1:checked ~ .profile__tabs .profile__tab1,
.profile__radio2:checked ~ .profile__tabs .profile__tab2,
.profile__radio3:checked ~ .profile__tabs .profile__tab3 {
	font-weight: 700;
	color: #333333;
	transition: none;
}

.profile__radio1:checked ~ .profile__tabs .profile__tab1 span::before,
.profile__radio2:checked ~ .profile__tabs .profile__tab2 span::before,
.profile__radio3:checked ~ .profile__tabs .profile__tab3 span::before {
	position: absolute;
	content: "";
	top: 7px;
	right: -25px;
	width: 10px;
	height: 15px;
	background-image: url("../img/profile/icon.svg");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 10px auto;
	background-size: 10px auto;
}

.profile__list {
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}

.profile__list1 {
	justify-content: flex-start;
}

.profile__download {
	width: 228px;
	order: 2;
	margin-left: 130px;
	margin-top: 15px;
}

.profile__download_pic {
	display: none;
}

.profile__download_label {
	position: relative;
	display: flex;
	align-items: center;
	width: 228px;
	height: 228px;
	border-radius: 50%;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	background-image: linear-gradient(0deg, #E04E39, #E04E39), linear-gradient(180deg, #C59368 0%, #E6CBB0 100%);
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: cover;
	background-size: cover;
	color: #FFFFFF;
	overflow: hidden;
	cursor: pointer;
}

.profile__download_label::before {
	position: absolute;
	content: "";
	bottom: 5px;
	left: 50%;
	transform: translateX(-50%);
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background-color: #FFFFFF;
	background-image: url("../img/profile/camera.svg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: 23px 18px;
	background-size: 23px 18px;
}

.profile__main, .profile__work, .profile__password {
	width: 390px;
}

.profile__label {
	width: 100%;
	margin-bottom: 25px;
	font-size: 22px;
	line-height: 24px;
	letter-spacing: -0.04em;
	color: #562212;
}

.profile__input {
	width: 100%;
	min-width: 100%;
	height: 55px;
	margin-top: 10px;
	padding: 12px 20px;
	background-color: #FFFFFF;
	border: 2px solid #E1E1E1;
	border-radius: 57px;
	font-size: 18px;
	line-height: 28px;
	color: #2C2A29;
}

input::-webkit-input-placeholder {
	color: #838383;
}

input::-moz-placeholder {
	color: #838383;
}

input:-moz-placeholder {
	color: #838383;
}

input:-ms-input-placeholder {
	color: #838383;
}

label.error, .profile__input--error {
	margin-bottom: 3px;
	color: #E04E39;
	font-size: 12px;
	line-height: 14px;
}

.profile__btn {
	width: 209px;
	height: 57px;
	margin-top: 20px;
	font-size: 18px;
	line-height: 26px;
	border-radius: 100px;
	box-shadow: 0px 5px 15px rgba(215, 90, 74, 0.34);
}

.profile__label_note {
	justify-content: flex-start;
}

.profile__label_note_text {
	margin-left: 11px;
	font-size: 14px;
	line-height: 12px;
	color: #838383;
}

.profile__password_title {
	margin-bottom: 35px;
	font-size: 25px;
	line-height: 28px;
	text-transform: uppercase;
	color: #333333;
}

.profile__password_validation {
	max-width: 292px;
	margin-left: 98px;
	padding-left: 26px;
	border-left: 2px solid #000000;
}

.profile__password_validation_title {
	margin-top: -5px;
	margin-bottom: 40px;
	font-weight: 700;
	font-size: 16px;
	line-height: 26px;
	text-transform: uppercase;
}

.profile__password_validation_text {
	margin-top: 25px;
	font-size: 16px;
	line-height: 26px;
}

.profile--lk .profile__title {
	margin-left: 0;
}

.profile--lk .profile__list1 .profile__password_validation, .profile--lk .profile__list2 .profile__password_validation {
	margin-left: 0;
	margin-top: 60px;
}

.profile--lk .profile__list1 .profile__password_validation_text, .profile--lk .profile__list2 .profile__password_validation_text {
	margin-top: 0;
}

.profile--lk .profile__list1 .profile__password_validation_text:not(:nth-child(2)), .profile--lk .profile__list2 .profile__password_validation_text:not(:nth-child(2)) {
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

.profile--lk .profile__list1 .profile__password_validation_text.valid, .profile--lk .profile__list2 .profile__password_validation_text.valid {
	color: #189F15;
	text-decoration: none;
	position: relative;
}

.profile--lk .profile__list1 .profile__password_validation_text.valid:before, .profile--lk .profile__list2 .profile__password_validation_text.valid:before {
	content: '';
	width: 10px;
	height: 8px;
	position: absolute;
	left: -18px;
	background: url("../img/lk-profile/checkmark.svg");
	top: 8px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.profile__changebtn {
	display: inline-block;
	margin-top: 5px;
	font-size: 21px;
	line-height: 18px;
	letter-spacing: -0.04em;
	border-bottom: 1px solid #E04E39;
	color: #E04E39;
}

.support--lk {
	padding-top: 55px;
}

.support--lk .support__blocks {
	margin-top: 30px;
	margin-left: -15px;
	margin-right: -15px;
	display: flex;
	flex-wrap: wrap;
}

.support--lk .support__block {
	width: calc(33.3333% - 30px);
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 30px;
	background: #fff;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 30px 30px 40px 30px;
	min-height: 308px;
	position: relative;
}

.support--lk .support__block--wide {
	width: 100%;
	padding: 34px 40px 30px 40px;
	flex-direction: row;
	align-items: center;
	min-height: initial;
}

.support--lk .support__block--wide .support__block-title {
	font-weight: 800;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #000000;
	margin-left: 40px;
	margin-right: auto;
	height: auto;
}

.support--lk .support__block-title {
	font-size: 22px;
	line-height: 24px;
	font-weight: 800;
	color: #000000;
	height: auto;
	overflow: hidden;
	padding-right: 20px;
}

.support--lk .support__block-description {
	margin-top: 16px;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	margin-bottom: 30px;
	font-weight: normal;
}

.support--lk .support__block-btn {
	position: relative;
	width: 202px;
	border-radius: 100px;
	text-align: center;
	background: #E04E39;
	line-height: 40px;
	color: #fff;
	z-index: 5;
}

.support__popup {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	align-items: center;
	height: 450px;
	max-width: 450px;
	width: 100%;
	flex-direction: column;
	padding: 50px 70px 70px;
}

.support__popup--done {
	height: auto;
}

.support__popup .popup__close {
	position: absolute;
	top: 20px;
	right: 15px;
	z-index: 6;
	cursor: pointer;
}

.support__popup .support__block-title {
	margin-top: 30px;
	margin-bottom: auto;
	text-align: center;
	height: auto;
}

.support__popup .support__block-title--big {
	font-size: 32px;
	line-height: 30px;
	margin-top: 70px;
}

.inner_base {
	padding-top: 30px;
}

.inner_base .base__more_btn,
.inner_base .services__more_btn {
	display: none;
}

.inner_base .base__item--default {
	display: block;
}

.inner_base .services__item--default {
	display: flex;
}

.inner_base .container--slider {
	padding: 0 15px;
}

.inner_base .services__items {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left: 0;
}

.inner_base .services__item:not(:nth-child(3n)) {
	margin-right: 30px;
}

.inner_base .services__bottom {
	margin-top: 30px;
}

.anketa {
	padding-top: 60px;
	padding-bottom: 100px;
}

.anketa__wrapper {
	max-width: 750px;
}

.anketa__title {
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 45px;
	line-height: 52px;
}

.anketa__title_info {
	margin-top: 20px;
	margin-bottom: 60px;
	font-size: 22px;
	line-height: 34px;
}

.anketa__form {
	flex-wrap: wrap;
	margin-top: 60px;
	background-color: #FFFFFF;
}

.anketa__list_toggle,
.anketa__list {
	display: none;
}

.anketa__list {
	width: 100%;
	min-height: 440px;
	flex-wrap: wrap;
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}

.anketa__list_toggle1:checked ~ .anketa__list1,
.anketa__list_toggle2:checked ~ .anketa__list2,
.anketa__list_toggle3:checked ~ .anketa__list3,
.anketa__list_toggle4:checked ~ .anketa__list4,
.anketa__list_toggle5:checked ~ .anketa__list5,
.anketa__list_toggle6:checked ~ .anketa__list6,
.anketa__list_toggle7:checked ~ .anketa__list7,
.anketa__list_toggle8:checked ~ .anketa__list8,
.anketa__list_toggle9:checked ~ .anketa__list9,
.anketa__list_toggle10:checked ~ .anketa__list10,
.anketa__list_toggle11:checked ~ .anketa__list11,
.anketa__list_toggle12:checked ~ .anketa__list12,
.anketa__list_toggle13:checked ~ .anketa__list13,
.anketa__list_toggle14:checked ~ .anketa__list14,
.anketa__list_toggle15:checked ~ .anketa__list15,
.anketa__list_toggle16:checked ~ .anketa__list16,
.anketa__list_toggle17:checked ~ .anketa__list17,
.anketa__list_toggle18:checked ~ .anketa__list18,
.anketa__list_toggle19:checked ~ .anketa__list19,
.anketa__list_toggle20:checked ~ .anketa__list20 {
	display: flex;
}

.anketa__top {
	width: 100%;
	padding: 50px 50px 40px 50px;
}

.anketa__label {
	position: relative;
	display: block;
	margin-bottom: 17px;
}

.anketa__label.flex {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: 25px;
}

.anketa__desc, .anketa__subtitle {
	margin-bottom: 30px;
	font-size: 22px;
	line-height: 34px;
}

.anketa__desc2 {
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
}

.anketa__info {
	margin-top: -30px;
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 34px;
}

.anketa__info--gray {
	margin-top: 0;
	color: #A0A0A0;
}

.anketa__input:not(.anketa__radio_input):not(.anketa__checkbox_input) {
	height: 55px;
	width: 330px;
	padding: 0 20px;
	font-size: 18px;
	line-height: 28px;
	background-color: #FFFFFF;
	border: 1px solid #E1E1E1;
	border-radius: 5px;
}

.anketa__input:not(.anketa__radio_input):not(.anketa__checkbox_input) .error, .anketa__input:not(.anketa__radio_input):not(.anketa__checkbox_input)--error {
	border: 1px solid #E04E39;
}

.anketa__input.error,
.anketa__input--error {
	border: 1px solid #E04E39 !important;
}

label.error, .label-error {
	display: block;
	margin-top: 5px;
	color: #E04E39;
}

.anketa__radio {
	position: relative;
}

.anketa__radio label.error, .anketa__radio .label-error {
	position: absolute;
	content: "";
	left: 0;
	bottom: -5px;
	transform: translateY(100%);
}

.anketa__radio_label,
.anketa__checkbox_label {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 20px;
}

.anketa__radio.flex {
	margin-left: 19px;
}

.anketa__radio.flex .anketa__radio_label {
	margin-right: 19px;
	margin-bottom: 0;
}

.anketa__radio_input {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	visibility: hidden;
}

.anketa__checkbox_input {
	display: none;
}

.anketa__checkbox--novalid,
.anketa__radio--novalid {
	position: relative;
	box-shadow: 0 0 0 1px #E04E39;
	border-radius: 4px;
}

.anketa__checkbox--novalid::after,
.anketa__radio--novalid::after {
	position: absolute;
	content: "Обязательное поле";
	bottom: -5px;
	left: 0;
	transform: translateY(100%);
	color: #E04E39;
	font-size: 12px;
	line-height: 14px;
}

.anketa__radio_toggle,
.anketa__checkbox_toggle {
	position: relative;
	width: 20px;
	min-width: 20px;
	height: 20px;
	margin-right: 9px;
	transform: translateY(2px);
	border-radius: 50%;
	border: 1px solid #C4C4C4;
	cursor: pointer;
}

.anketa__radio_toggle::before,
.anketa__checkbox_toggle::before {
	display: none;
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	border: 2px solid #FFFFFF;
	background-color: #00B240;
	animation: toggle 0.2s ease;
}

.anketa__radio_input:checked ~ .anketa__radio_toggle::before,
.anketa__checkbox_input:checked ~ .anketa__checkbox_toggle::before {
	display: block;
}

.anketa__checkbox_toggle {
	border-radius: 5px;
}

.anketa__checkbox_toggle::before {
	border-radius: 5px;
}

.anketa__radio_desc,
.anketa__checkbox_desc {
	font-size: 18px;
	line-height: 28px;
	color: #2C2A29;
	cursor: pointer;
}

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

.anketa__textarea {
	width: 100%;
	height: 220px;
	padding: 15px 20px;
	border: 1px solid #E1E1E1;
	border-radius: 5px;
	background-color: #FFFFFF;
	font-size: 18px;
	line-height: 28px;
}

.anketa__bottom {
	width: 100%;
	align-self: flex-end;
	align-items: center;
	padding: 20px 36px 20px 50px;
	background-color: #F8EEE4;
}

.anketa__counter {
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
	color: #2C2A29;
}

.anketa__counter_current {
	margin-right: 2px;
}

.anketa__counter_all {
	margin-left: 2px;
}

.anketa__next {
	width: 196px;
	height: 55px;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	background-color: #E6CBB0;
	border-radius: 71px;
	box-shadow: 0px 3.55311px 10.6593px rgba(182, 180, 179, 0.34);
}

.anketa__next:hover {
	opacity: 0.8;
}

.anketa__next:disabled {
	opacity: 0.6;
}

.anketa__prev {
	width: 134px;
	height: 55px;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	background-image: url("../img/anketa/arrow.svg");
	background-repeat: no-repeat;
	-webkit-background-size: 20px auto;
	background-size: 20px auto;
	background-position: 15px 47%;
}

.anketa__prev:hover {
	opacity: 0.8;
}

.anketa__prev:disabled {
	opacity: 0.6;
}

.anketa__submit {
	width: 196px;
	height: 55px;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	border-radius: 71px;
	box-shadow: 0px 3.55311px 10.6593px rgba(182, 180, 179, 0.34);
}

.calendar {
	position: relative;
	width: 700px;
	min-height: 450px;
	background-color: #FFFFFF;
	border: 1px solid #E5E5E5;
	border-radius: 5px;
	margin: 0 auto;
	padding: 41px 10px 74px 10px;
	box-shadow: 0px 7px 38px rgba(0, 0, 0, 0.25);
}

.calendar__block {
	position: relative;
	width: 50%;
	padding: 0 15px;
}

.calendar__block1::before {
	position: absolute;
	content: "";
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 1px;
	height: 80%;
	background-color: #E9D7D7;
}

table {
	border-collapse: collapse;
	border-spacing: 12px 12px;
	font-size: 80%;
}

.calendar__month {
	margin-bottom: -5px;
	padding-left: 15px;
	padding-bottom: 0;
	padding-top: 0;
	font-family: "Circe";
	font-weight: 700;
	font-size: 20px;
	line-height: 29px;
	letter-spacing: 0.4px;
	color: #000000;
	text-align: left;
	caption-side: top;
}

tr {
	margin-bottom: 27px;
}

td, th {
	width: 30px;
	height: 30px;
	font-weight: 600;
	text-align: center !important;
	border-radius: 10px;
	vertical-align: center;
	padding-top: 3px;
	padding-left: 2px;
}

th {
	font-family: "Circe";
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.287681px;
	color: #D0D0D0;
}

td {
	font-family: "Circe";
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.287681px;
	color: #000000;
}

.calendar-weakend {
	color: #696969;
}

.calendar-active, .calendar-weakend.calendar-active {
	color: #189F15;
	background-color: #EFEFEF;
	cursor: pointer;
}

.calendar-active:hover, .calendar-weakend.calendar-active:hover {
	opacity: 0.75;
}

.calendar-active.calendar-choose, .calendar-weakend.calendar-active.calendar-choose {
	color: #FFFFFF;
	background-color: #189F15;
	cursor: pointer;
}

.calendar-active.calendar-choose:hover, .calendar-weakend.calendar-active.calendar-choose:hover {
	opacity: 0.75;
}

.calendar__btns {
	position: absolute;
	content: "";
	bottom: 30px;
	left: 50%;
	transform: translateX(-50%);
	width: 102px;
}

.calendar__btn {
	width: 45px;
	height: 45px;
	background-color: #EBEBEB;
	border-radius: 50%;
	background-image: url("../img/calendar/arrow.svg");
	background-repeat: no-repeat;
	-webkit-background-size: 18px auto;
	background-size: 18px auto;
	background-position: 50% 50%;
	cursor: pointer;
}

.calendar__btn--next {
	transform: rotate(180deg);
}

.calendar__btn--disabled {
	opacity: 0.6;
	cursor: default;
}

.success {
	padding-top: 30px;
	padding-bottom: 40px;
}

.success__title {
	margin-left: 8px;
	padding-left: 35px;
}

.success__title .title_icon {
	width: 18px;
	height: 25px;
}

.success__block {
	margin-top: 40px;
	padding: 73px 40px 75px 65px;
	background: linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(0deg, rgba(15, 19, 35, 0.5), rgba(15, 19, 35, 0.5));
	box-shadow: 0px 25px 50px rgba(0, 0, 0, 0.25);
	border-radius: 7px;
	overflow: hidden;
}

.success__block_text {
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	padding-top: 30px;
}

.success__block_text_title {
	font-weight: 700;
	font-size: 45px;
	line-height: 52px;
}

.success__block_text_note {
	margin-top: 30px;
	font-size: 24px;
	line-height: 35px;
}

.success__block_image {
	width: 242px;
	height: 242px;
	min-width: 238px;
	margin-right: 43px;
	background-image: url("../img/success/ellipse.svg"), url("../img/success/mail.svg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: cover, 160px auto;
	background-size: cover, 160px auto;
}

.success__announcement {
	margin-top: 40px;
	background: linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(0deg, rgba(15, 19, 35, 0.5), rgba(15, 19, 35, 0.5));
	border-radius: 7px;
	overflow: hidden;
}

.success__announcement_content {
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	padding: 50px 98px 73px 49px;
}

.success__announcement_title {
	margin-bottom: 30px;
	font-weight: 700;
	font-size: 35px;
	line-height: 35px;
}

.success__announcement_paragraph {
	margin-bottom: 30px;
	font-size: 24px;
	line-height: 35px;
}

.success__announcement_btn {
	width: 389px;
	min-width: 389px;
	height: 55px;
	padding-top: 20px;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	color: #2C2A29;
	border-radius: 71.0623px;
	box-shadow: 0px 3.55311px 10.6593px rgba(67, 61, 39, 0.34);
}

.success__announcement_image {
	width: 484px;
	min-height: 100%;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 80% top;
	-webkit-background-size: cover;
	background-size: cover;
}

.success__quiz {
	margin-top: 48px;
	padding: 44px 38px 40px 38px;
	background-color: #DD5A46;
	border-radius: 7px;
	overflow: hidden;
	color: #FFFFFF;
	background-image: url("../img/success/bg_announce.jpg");
	background-repeat: no-repeat;
	background-position: 50% 0;
	-webkit-background-size: cover;
	background-size: cover;
}

.success__quiz_title {
	max-width: 571px;
	font-weight: 700;
	font-size: 45px;
	line-height: 52px;
}

.success__quiz_note {
	max-width: 460px;
	font-size: 18px;
	line-height: 26px;
}

.success__quiz_btn {
	width: 209px;
	min-width: 209px;
	height: 57px;
	margin-top: 21px;
	padding-top: 17px;
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
	color: #2C2A29;
	border-radius: 100px;
	box-shadow: 0px 5px 15px rgba(215, 90, 74, 0.34);
}

.success__quiz_btn:hover {
	color: #2C2A29;
}

.success__gift {
	margin-top: 40px;
	color: #FFFFFF;
	background-color: #E04E39;
	background-image: url("../img/success/gift.png");
	background-repeat: no-repeat;
	background-position: 117% 50%;
	-webkit-background-size: auto 120%;
	background-size: auto 120%;
	border-radius: 7px;
	overflow: hidden;
}

.success__gift_content {
	max-width: 600px;
	padding: 59px 0 40px 65px;
}

.success__gift_subtitle {
	font-weight: 800;
	font-size: 43px;
	line-height: 43px;
	text-transform: uppercase;
}

.success__gift_note {
	font-size: 28px;
	line-height: 43px;
}

.success__gift_title {
	margin-top: 20px;
	font-weight: 900;
	font-size: 52px;
	line-height: 54px;
}

.success__gift_desc {
	margin-top: 30px;
	font-size: 26px;
	line-height: 26px;
}

.success__gift_desc span {
	font-weight: 700;
}

.success__gift_btn {
	width: 209px;
	height: 54px;
	margin-top: 35px;
	padding-top: 16px;
	color: #2C2A29;
	border-radius: 100px;
	background-color: #FFFFFF;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	text-transform: uppercase;
}

.success__gift_btn:hover {
	color: #2C2A29;
}

.success3 {
	padding-top: 37px;
	padding-bottom: 150px;
}

.success3 .container {
	max-width: 890px;
}

.success3__thanks {
	margin: 0 auto;
	font-family: 'Roboto';
	font-weight: 700;
	font-size: 38px;
	line-height: 48px;
	text-align: center;
}

.success3__note {
	margin-top: 25px;
	margin-left: 165px;
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 18px;
	line-height: 48px;
}

.success3__quiz_text {
	max-width: 638px;
	margin-top: 45px;
	margin-left: 165px;
	font-family: 'Roboto';
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
}

.success3__quiz_question {
	margin-top: 29px;
	font-family: 'Roboto';
	font-weight: 700;
	font-size: 24px;
	line-height: 48px;
	text-align: center;
}

.success3__quiz_answers {
	margin-top: 17px;
}

.success3__quiz_link {
	display: block;
	width: 365px;
	height: 60px;
	margin: 0 auto 20px auto;
	padding-top: 21px;
	font-family: 'Roboto';
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
}

.success3__quiz_link1 {
	background-color: #D1902E;
}

.success3__quiz_link2 {
	background-color: transparent;
	box-shadow: inset 3px 3px 0 0 #000000, inset -3px -3px 0 0 #000000;
}

.success3__quiz_link2:hover {
	opacity: 0.7;
}

.success3__quiz_link3 {
	background-color: #8A613F;
	color: #FFFFFF;
}

.success3__quiz_link3:hover {
	color: #FFFFFF;
}

.success3__quiz_link4 {
	background-color: #E85A5A;
}

.startup {
	padding-top: 40px;
	padding-bottom: 20px;
}

.startup .title_icon {
	width: 30px;
}

.startup__block {
	margin-top: 30px;
	padding: 129px 15px 118px 15px;
	background-color: #000000;
	border-radius: 7px;
	overflow: hidden;
	background-image: url("../img/startup/bg4.jpg");
	background-repeat: no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	background-position: 50% 55%;
	color: #FFFFFF;
	text-align: center;
}

.startup__block_icon {
	margin: 0 auto;
	width: 68px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 68px auto;
	background-size: 68px auto;
}

.startup__block_desc {
	margin-top: 20px;
	font-weight: 700;
	font-size: 25px;
	line-height: 52px;
}

.startup__block_important {
	max-width: 610px;
	margin: 0 auto;
	font-weight: 700;
	font-size: 42px;
	line-height: 40px;
}

.startup__block_btn {
	width: 331px;
	height: 57px;
	margin: 33px auto 0 auto;
	padding-top: 16px;
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
	border-radius: 100px;
	background-color: #FFCC00;
	color: #000000;
}

.startup__block_btn:hover {
	color: #000000;
	opacity: 0.85;
}

.startup-page__wrapper {
	max-width: 750px;
	margin: 0 auto;
}

.startup-page__title {
	font-size: 32px;
	line-height: 36px;
	color: #2C2A29;
	text-transform: uppercase;
	margin: 90px 0 40px;
}

.startup-page__description {
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 16px;
}

.startup-page__description--bold {
	font-weight: bold;
	margin-bottom: 32px;
	font-size: 22px;
}

.startup-page__bonus {
	font-size: 26px;
	line-height: 24px;
	color: #E04E39;
	font-weight: 800;
}

.startup-page__bonus br {
	display: none;
}

.startup-counter {
	display: flex;
	flex-wrap: wrap;
	margin-top: 100px;
	margin-left: -15px;
	margin-right: -15px;
}

.startup-counter__block {
	background: #FFFFFF;
	border-radius: 7px;
	width: calc(25% - 30px);
	margin: 0 15px;
	text-align: center;
	padding: 45px 0;
	transition: background .4s ease;
}

.startup-counter__block:hover {
	background: #E04E39;
}

.startup-counter__block:hover .startup-counter__block-counter {
	color: #fff;
	text-shadow: none;
}

.startup-counter__block:hover .startup-counter__block-title {
	color: #fff;
}

.startup-counter__block:hover .startup-counter__block-title strong {
	color: #fff;
}

.startup-counter__block-counter {
	font-size: 120px;
	text-align: center;
	font-weight: 800;
	color: #fff;
	line-height: 1;
	height: 100px;
	text-shadow: -1px 1px 0 #E04E39, 1px 1px 0 #E04E39, 1px -1px 0 #E04E39, -1px -1px 0 #E04E39;
	transition: color .4s ease;
}

.startup-counter__block-title {
	font-weight: 800;
	font-size: 20px;
	line-height: 22px;
	margin-top: 30px;
	transition: color .4s ease;
}

.startup-counter__block-title strong {
	color: #E04E39;
	transition: color .4s ease;
}

.events--startup {
	margin-bottom: 70px;
}

.events__nearest--startup {
	display: flex;
	flex-wrap: wrap;
}

.events__nearest--startup .events__nearest_item {
	width: calc(33.333% - 30px);
	min-width: initial;
	margin: 30px 15px;
}

.events__nearest--startup .events__nearest_item--soon {
	cursor: default;
}

.events__nearest--startup .events__nearest_item--soon:hover > * {
	opacity: 1 !important;
}

.events__nearest--startup .events__nearest_item--soon:nth-child(even) .events__nearest_item_img:before {
	background-image: url(../img/startup-edition/soon-white.jpg);
}

.events__nearest--startup .events__nearest_item--soon .events__nearest_item_img {
	position: relative;
}

.events__nearest--startup .events__nearest_item--soon .events__nearest_item_img:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: url(../img/startup-edition/soon-bg.jpg);
	background-position: center center;
}

.events__nearest--startup .events__nearest_item--soon .events__nearest_item_date {
	display: none;
}

.events__nearest--startup .events__nearest_item--soon .events__nearest_item_title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 70%;
}

.base.startup-await {
	margin-top: 100px;
}

.base.startup-await .base__items--await {
	flex-wrap: wrap;
	width: initial;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 20px;
}

.base.startup-await .base__item {
	padding: 30px 40px 15px;
	margin: 0 15px 30px !important;
	width: calc(33.333% - 30px);
}

.base.startup-await .base__item_tag {
	line-height: 18px;
}

.base.startup-stages {
	margin-top: 90px;
}

.base.startup-stages .base__items {
	margin: 20px -15px 0;
	width: initial;
}

.base.startup-stages .base__item {
	background: #fff;
	width: calc(25% - 30px);
	margin: 0 15px !important;
	padding: 0;
	height: initial;
	display: flex;
	flex-direction: column;
}

.base.startup-stages .base__item_header {
	background: #ED5338;
	color: #fff;
	text-align: center;
	line-height: 58px;
	font-size: 20px;
}

.base.startup-stages .base__item_content {
	padding: 38px 0 30px;
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	overflow: hidden;
	height: 100%;
}

.base.startup-stages .base__item_img {
	margin-bottom: 20px;
}

.base.startup-stages .base__item_title {
	font-size: 30px;
	line-height: 32px;
	text-align: center;
	max-width: 160px;
	margin-top: auto;
}

.base.startup-stages .startup-stages__form {
	background: #ED5338;
	margin: 80px 0;
}

.base.startup-stages .startup-stages__form .form2--gray {
	padding: 46px 60px 24px;
}

.base.startup-stages .startup-stages__form .form2--gray .form2__submit_btn {
	border-radius: 7px;
	background-color: #623B2A;
}

.base.startup-stages .startup-stages__form .form2--gray .form2__item input {
	border-radius: 7px;
}

.experts__content--startup {
	margin-top: 20px;
	margin-bottom: 78px;
}

.experts__content--startup .experts__item {
	width: 100%;
}

.experts__content--startup .owl-nav {
	max-width: 1140px;
	position: relative;
}

.experts__content--startup .owl-nav button {
	width: 41px;
	height: 41px;
	border-radius: 50%;
	background-color: #FFFFFF !important;
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.15);
	position: absolute;
	content: "";
	top: -340px;
	outline: none;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	-webkit-background-size: 16px 12px !important;
	background-size: 16px 12px !important;
}

.experts__content--startup .owl-nav .owl-prev {
	left: 0;
	background-image: url("../img/ambassadors/arrow1.svg") !important;
}

.experts__content--startup .owl-nav .owl-prev span {
	display: none;
}

.experts__content--startup .owl-nav .owl-next {
	right: 0;
	background-image: url("../img/ambassadors/arrow2.svg") !important;
}

.experts__content--startup .owl-nav .owl-next span {
	display: none;
}

.experts__content--startup + .startup-stages__form {
	background: #ED5338;
	margin-bottom: 80px;
}

.experts__content--startup + .startup-stages__form .form2--gray {
	padding: 46px 60px 24px;
}

.experts__content--startup + .startup-stages__form .form2--gray .form2__submit_btn {
	border-radius: 7px;
	background-color: #623B2A;
}

.experts__content--startup + .startup-stages__form .form2--gray .form2__item input {
	border-radius: 7px;
}

.main {
	padding-top: 20px;
	padding-bottom: 30px;
}

.main__slider {
	position: relative;
	padding-bottom: 40px;
}

.main__slider .owl-item {
	height: auto !important;
}

.main__slide {
	flex-wrap: wrap;
	max-width: 1140px;
	height: 315px;
	padding: 43px 46px 49px 50px;
	border-radius: 9px;
	margin: auto;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #ccc;
	-webkit-background-size: cover;
	background-size: cover;
	background-size: cover;
	box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.25);
	position: relative;
	overflow: hidden;
	color: #FFFFFF;
}

.main__slide_date {
	width: 100%;
	font-weight: 900;
	font-size: 29px;
	line-height: 45px;
	color: #FFFFFF;
}

.main__slide_wrapper {
	position: relative;
	align-self: flex-end;
	width: 100%;
	color: #FFFFFF;
}

.main__slide_title {
	max-width: 90%;
	font-weight: 900;
	font-size: 45px;
	line-height: 45px;
}

.main__slide_note {
	max-width: 90%;
	margin-top: 20px;
	font-size: 25px;
	line-height: 25px;
}

.main__slide_icon {
	position: absolute;
	content: "";
	bottom: 0;
	right: 0;
	width: 65px;
	height: 65px;
	border-radius: 50%;
	overflow: hidden;
}

.main__slide_icon svg {
	width: 65px;
	height: 65px;
}

.main__slider .owl-nav {
	width: 290px;
	position: absolute;
	content: "";
	bottom: 0;
	left: 50%;
	transform: translate(-50%, -10%);
	z-index: 0;
	display: flex !important;
	justify-content: space-between;
}

.main__slider .owl-dots {
	display: block !important;
	text-align: center;
	z-index: 1;
	position: absolute !important;
	width: 240px;
	content: "";
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.main__slider .owl-dots button {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #C4C4C4;
	border: none;
	margin: 0 9px;
	vertical-align: middle;
}

.main__slider .owl-dots button.active {
	width: 10px;
	height: 10px;
}

.main__slide_link {
	width: 100%;
}

.main__slide_link_wrapper {
	position: relative;
	top: 50%;
	transform: translateY(-30%);
}

.main__slide_bookmark {
	position: absolute;
	right: 25px;
	top: 25px;
	z-index: 1;
}

.main__descr {
	font-size: 18px;
	line-height: 26px;
	text-align: center;
	max-width: 1000px;
	margin: 105px auto 0 auto;
}

.main__descr_info {
	font-size: 44px;
	line-height: 52px;
	font-weight: bold;
}

.main__descr_info2 {
	max-width: 950px;
	margin: 25px auto 0 auto;
}

.main__descr span {
	color: #E04E39;
	border-bottom: solid 2px #E04E39;
	padding-bottom: 0;
	display: inline-block;
}

.main__accessbutton {
	display: block;
	margin: 35px auto;
	width: 273px;
	padding: 20px;
	white-space: nowrap;
	background: #E04E39;
	border-radius: 100px;
	box-shadow: 0px 5px 15px rgba(215, 90, 74, 0.34);
	font-size: 18px;
	text-align: center;
	color: #FFFFFF;
}

.main__accessbutton:hover {
	color: #FFFFFF;
}

.mainLK {
	padding-top: 55px;
}

.mainLK__blocks {
	margin-top: 20px;
	margin-left: -15px;
	margin-right: -15px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.mainLK__block {
	width: calc(33.3333% - 30px);
	margin: 0 15px 30px;
	min-height: 329px;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	display: flex;
	border: 1px solid #DDDDDD;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
	overflow: hidden;
}

@media (max-width: 991px) {
	.mainLK__block {
		width: calc(50% - 30px);
	}
}

@media (max-width: 600px) {
	.mainLK__block {
		width: 100%;
	}
	.mainLK__block .mainLK__block-title {
		font-size: 22px;
		line-height: 30px;
	}
}

.mainLK__block-title {
	font-size: 34px;
	line-height: 29px;
	color: #fff;
	text-align: center;
	margin-top: auto;
	margin-bottom: 20px;
	width: 100%;
}

.mainLK__block--wide {
	width: 100% !important;
	min-height: auto;
	background: #fff;
	border: none;
}

.mainLK__block--header {
	background: #F4E7DA;
	border-radius: 7px 7px 0px 0px;
	margin-bottom: 0;
	align-items: center;
	padding: 30px 0 50px 40px;
	border: none;
}

@media (max-width: 767px) {
	.mainLK__block--header {
		flex-direction: column;
		padding: 24px 16px;
	}
	.mainLK__block--header img {
		align-self: flex-start;
		max-width: 44px;
	}
}

.mainLK__block--header .mainLK__block-title {
	font-size: 24px;
	line-height: 33px;
	color: #000000;
	text-align: left;
	margin-left: 30px;
	margin-top: 0;
	margin-bottom: 0;
}

@media (max-width: 991px) {
	.mainLK__block--header .mainLK__block-title {
		font-size: 22px;
		line-height: 29px;
	}
	.mainLK__block--header .mainLK__block-title br {
		display: none;
	}
}

@media (max-width: 991px) {
	.mainLK__block--header .mainLK__block-title {
		margin-top: 16px;
		margin-left: 0;
	}
}

.mainLK__block--form {
	border-radius: 0 0 7px 7px;
}

.mainLK__block-form {
	width: 100%;
	padding-top: 40px;
}

@media (max-width: 991px) {
	.mainLK__block-form {
		padding: 30px 40px 0 40px;
	}
}

@media (max-width: 600px) {
	.mainLK__block-form {
		padding: 30px 10px 0;
	}
}

.mainLK__block-areaHeader {
	font-size: 22px;
	line-height: 34px;
	color: #000000;
	margin-bottom: 16px;
}

.mainLK__block-field {
	margin-bottom: 24px;
	margin-left: 195px;
	max-width: 650px;
}

@media (max-width: 991px) {
	.mainLK__block-field {
		margin-left: 0;
		max-width: 100%;
	}
}

.mainLK__block-field input {
	display: none;
}

.mainLK__block-field input:checked + label:after {
	width: 12px;
	height: 12px;
	content: '';
	position: absolute;
	left: 4px;
	top: 10px;
	display: block;
	background: #00B240;
	border-radius: 3px;
}

.mainLK__block-field textarea {
	resize: vertical;
	min-height: 220px;
	background: #FFFFFF;
	border: 1px solid #E1E1E1;
	border-radius: 5px;
	padding: 26px 20px;
	width: 100%;
	font-size: 18px;
	line-height: 28px;
}

.mainLK__block-field label {
	font-size: 18px;
	color: #2C2A29;
	display: flex;
	align-items: center;
	line-height: 28px;
	position: relative;
}

.mainLK__block-field label:before {
	content: '';
	width: 20px;
	height: 20px;
	border-radius: 5px;
	border: 1px solid #C4C4C4;
	background: #fff;
	margin-right: 10px;
	flex: 1 0 auto;
	align-self: flex-start;
	margin-top: 6px;
	max-width: 20px;
}

.mainLK__block-btn {
	background: #F4E7DA;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	padding: 20px 0;
	margin-top: 55px;
}

@media (max-width: 991px) {
	.mainLK__block-btn {
		margin-left: -40px;
		margin-right: -40px;
	}
}

@media (max-width: 600px) {
	.mainLK__block-btn {
		margin-top: 20px;
	}
}

.mainLK__block-btn button {
	width: 240px;
	height: 55px;
	background: #C59368;
	border-radius: 71.0623px;
	line-height: 55px;
	color: #fff;
	text-align: center;
	font-size: 18px;
}

.mainLK__block-btn .js-anketa-error {
	margin-top: 20px;
	font-size: 16px;
	color: #e04e39;
	font-weight: 800;
	text-transform: uppercase;
	display: none;
}

.inner_banks {
	padding-top: 40px;
	padding-bottom: 80px;
}

.inner_banks__radio, .inner_banks__list {
	display: none;
}

.inner_banks__radio1:checked ~ .inner_banks__list1,
.inner_banks__radio2:checked ~ .inner_banks__list2 {
	display: block;
}

.inner_banks__radio1:checked ~ .inner_banks__top .inner_banks__top_label1,
.inner_banks__radio2:checked ~ .inner_banks__top .inner_banks__top_label2 {
	background-color: #E04E39;
	color: #FFFFFF;
}

.inner_banks__top {
	margin-top: 30px;
	background: rgba(255, 255, 255, 0.5);
	border: 1px solid #DDDDDD;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
}

.inner_banks__top_info {
	max-width: 320px;
	padding: 25px 56px 25px 42px;
	font-size: 18px;
	line-height: 26px;
	border-right: 1px solid #DDDDDD;
}

.inner_banks__top_labels {
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	align-items: center;
	justify-content: flex-start;
	padding: 55px 56px;
}

.inner_banks__top_desc {
	margin-right: 40px;
	font-weight: 700;
	font-size: 22px;
	line-height: 24px;
}

.inner_banks__top_label {
	height: 45px;
	margin-right: 25px;
	padding: 10px 15px;
	font-size: 16px;
	line-height: 26px;
	border-radius: 100px;
	text-align: center;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	cursor: pointer;
}

.inner_banks__top_label:last-of-type {
	margin-right: 0;
}

.inner_banks__search,
.inner_banks__search_input {
	width: 100%;
}

.inner_banks__search {
	position: relative;
	margin-top: 54px;
}

.inner_banks__search_input {
	height: 64px;
	padding: 22px 65px 18px 38px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	box-sizing: border-box;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	border-radius: 30px;
	font-size: 22px;
	line-height: 24px;
	font-weight: 700;
	color: #000000;
}

.inner_banks__search_submit {
	position: absolute;
	content: "";
	top: 22px;
	right: 35px;
	width: 20px;
	height: 20px;
	background-image: url("../img/inner_banks/union.svg");
	background-repeat: no-repeat;
	-webkit-background-size: 20px auto;
	background-size: 20px auto;
	background-position: 97% 50%;
	border: none;
	background-color: transparent;
	cursor: pointer;
}

.inner_banks__logos {
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-top: 82px;
}

.inner_banks__card {
	width: 262px;
	min-height: 159px;
	margin-bottom: 21px;
	margin-right: 29px;
	padding: 25px 30px 15px 30px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
}

.inner_banks__card:nth-of-type(4n) {
	margin-right: 0;
}

.inner_banks__card:hover {
	border: 1px solid #E04E39;
	box-shadow: 0px 0px 60px rgba(224, 78, 57, 0.2);
}

.inner_banks__card_image {
	width: 100%;
	height: 42px;
}

.inner_banks__card_image img {
	height: 100%;
	width: auto;
	margin: 0 auto;
}

.inner_banks__card_text {
	margin-top: 25px;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
}

.inner_banks__regions {
	margin-top: 45px;
	margin-left: 39px;
}

.inner_banks__regions_item {
	margin-bottom: 20px;
}

.inner_banks__regions_item_title {
	display: inline-block;
	padding-right: 12px;
	font-size: 18px;
	line-height: 24px;
	cursor: pointer;
}

.inner_banks__regions_item_title:hover {
	color: #ED5338;
}

.inner_banks__regions_item_title--active,
.inner_banks__regions_item_region--active {
	position: relative;
	display: inline-block !important;
	color: #ED5338;
}

.inner_banks__regions_item_title--active::before,
.inner_banks__regions_item_region--active::before {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	width: 7px;
	height: 7px;
	background-image: url("../img/inner_banks/cross.svg");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 7px auto;
	background-size: 7px auto;
}

.inner_banks__regions_item_list {
	display: none;
	padding-left: 25px;
}

.inner_banks__regions_item_title--active ~ .inner_banks__regions_item_list {
	display: block;
}

.inner_banks__regions_item_region {
	margin-top: 20px;
	padding-right: 12px;
	font-size: 16px;
	line-height: 26px;
	cursor: pointer;
}

.inner_banks__regions_item_region:hover {
	color: #ED5338;
}

.inner_banks__regions_item_region--hide {
	display: none;
}

.inner_intensiv {
	padding: 30px 0;
}

.learn__content_note {
	margin-top: 35px;
	font-weight: 700;
	font-size: 27px;
	line-height: 32px;
}

.inner_intensiv .learn__content-description {
	max-width: 470px;
	margin-top: 25px;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
}

.inner_intensiv .learn__content {
	padding: 50px 67px 70px 45px;
}

.inner_intensiv .learn__image {
	background-position: 65% 20%;
}

.inner_intensiv__form_wrapper {
	margin-top: 40px;
	color: #FFFFFF;
	background-color: #E04E39;
	background-image: url("../img/inner_intensiv/gift.png");
	background-repeat: no-repeat;
	background-position: 117% 50%;
	-webkit-background-size: auto 200%;
	background-size: auto 200%;
	border-radius: 7px;
	overflow: hidden;
}

.inner_intensiv__form {
	padding: 40px 67px 40px 55px;
}

.inner_intensiv__form_title {
	font-weight: 900;
	font-size: 50px;
	line-height: 66px;
}

.inner_intensiv__form_note {
	margin-top: 20px;
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
}

.inner_intensiv__form__item {
	position: relative;
	width: 400px;
	height: 55px;
	margin-top: 20px;
}

.inner_intensiv__form__input {
	width: 100%;
	height: 100%;
	padding-left: 18px;
	padding-right: 50px;
	font-size: 18px;
	line-height: 28px;
	color: #2C2A29;
	border: none;
}

.inner_intensiv__form .form__footer {
	max-width: 400px;
}

.inner_intensiv__form__submit {
	position: absolute;
	content: "";
	top: 50%;
	right: 11px;
	transform: translateY(-50%);
	width: 35px;
	height: 35px;
	opacity: 1;
	background-color: #34A65B;
	border-radius: 50%;
	background-image: url("../img/inner_intensiv/arrow.svg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: 19px auto;
	background-size: 19px auto;
	cursor: pointer;
}

.inner_intensiv__form__submit2 {
	display: block;
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	width: 145px;
	height: 100%;
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	color: #FFFFFF;
	background-color: #00B240;
}

.inner_intensiv__form_answer_wrapper {
	min-height: 200px;
	display: flex;
}

.inner_intensiv__form_answer {
	max-width: 480px;
	align-self: center;
	font-weight: 700;
	font-size: 25px;
	line-height: 25px;
}

.inner_article {
	padding-top: 35px;
}

.inner_article__title {
	font-weight: 700;
	font-size: 45px;
	line-height: 52px;
}

.inner_article__subtitle {
	margin-top: 10px;
	font-weight: 300;
	font-size: 26px;
	line-height: 41px;
}

.inner_article__image {
	margin-top: 35px;
	border-radius: 7px;
	overflow: hidden;
}

.inner_article__image_title {
	margin-top: 13px;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
}

.inner_article__image_note {
	margin-top: 5px;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
}

.inner_article__lead {
	margin-top: 30px;
	padding-bottom: 23px;
	font-weight: 300;
	border-bottom: 1px solid #000000;
	font-size: 22px;
	line-height: 32px;
}

.inner_article__link {
	display: inline-block;
	line-height: 25px;
	border-bottom: 1.8px solid #E04E39;
}

.inner_article__group {
	margin-top: 80px;
}

.inner_article__title2 {
	margin-top: 20px;
	font-weight: 700;
	font-size: 38px;
	line-height: 28px;
}

.inner_article__text {
	position: relative;
	margin-top: 30px;
	font-size: 22px;
	line-height: 32px;
}

.inner_article__important {
	margin-top: 42px;
	margin-bottom: 45px;
	font-weight: 700;
	font-size: 30px;
	line-height: 40px;
}

.inner_article__hint {
	position: relative;
	padding: 0 7px;
	line-height: 26px;
	border: 1px solid #000000;
	border-radius: 4px;
	cursor: pointer;
}

.inner_article__hint:hover, .inner_article__hint:focus {
	background-color: #FFFFFF;
}

.inner_article__hint[aria-describedby] {
	z-index: 2;
	background-color: white !important;
}

.popover {
	border-radius: 4px;
	border: none;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.25);
	z-index: 1;
}

.popover-header {
	padding: 12px 15px;
	font-family: "Circe";
	font-weight: 300;
	font-size: 14px;
	line-height: 18px;
	background-color: #FFFFFF;
	border-bottom: none;
}

.popover-body {
	padding: 1px;
}

.tooltip.show {
	opacity: 1 !important;
}

.tooltip-inner {
	max-width: 300px;
}

.inner_article__mark {
	display: inline-block;
	padding: 0 1px;
	line-height: 24px;
	background-color: #FFFA82;
}

.inner_article__quote {
	position: relative;
	margin-top: 35px;
	padding: 40px 40px 30px 40px;
	background-color: #ECECEC;
	border-radius: 30px;
	font-weight: 300;
	font-size: 22px;
	line-height: 34px;
	letter-spacing: 0.03em;
}

.inner_article__quote::before {
	position: absolute;
	content: "";
	bottom: 38px;
	left: 48px;
	width: 47px;
	height: 30px;
	background-image: url("../img/inner_article/quote.svg");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 47px auto;
	background-size: 47px auto;
}

.inner_article__quote_author {
	display: block;
	margin-top: 20px;
	padding-left: 80px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0;
}

.inner_article__list {
	margin-top: 65px;
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
}

.inner_article__list_item {
	position: relative;
	margin-top: 22px;
	margin-bottom: 32px;
	padding-left: 45px;
	font-weight: 400;
	font-size: 22px;
	line-height: 32px;
}

.inner_article__list_item::before {
	position: absolute;
	content: "";
	top: 13px;
	left: 0;
	width: 4px;
	height: 4px;
	background-color: #000000;
}

.inner_article__list_item b {
	display: block;
}

.inner_article__video {
	position: relative;
	width: 100%;
	height: 396px;
	margin-top: 40px;
	border-radius: 7px;
	overflow: hidden;
}

.inner_article__slider {
	margin: 40px auto 0 auto;
	padding-bottom: 60px;
}

.inner_article__slide {
	width: 355px;
	height: 235px;
	border-radius: 7px;
	overflow: hidden;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
}

.inner_article__slider .owl-nav {
	width: 290px;
	position: absolute;
	content: "";
	bottom: 0;
	left: 50%;
	transform: translate(-50%, -10%);
	z-index: 0;
	display: flex !important;
	justify-content: space-between;
}

.inner_article__slider .owl-dots {
	text-align: center;
	z-index: 1;
	position: absolute;
	width: 240px;
	content: "";
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.inner_article__slider .owl-dots button {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #C4C4C4;
	border: none;
	margin: 0 9px;
	vertical-align: middle;
}

.inner_article__slider .owl-dots button.active {
	width: 10px;
	height: 10px;
}

.inner_article__gallery {
	position: relative;
}

.inner_article__slider_note {
	position: absolute;
//	content: "";//
	top: 240px;
	left: 0;
	width: 100%;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
}

.inner_article__reference {
	position: relative;
	margin-top: 40px;
	padding: 28px 50px;
	background-color: #ECECEC;
	border-radius: 30px;
	font-size: 18px;
	line-height: 28px;
}

.inner_article__reference::before {
	display: none;
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(360deg, #ECECEC 21.55%, rgba(236, 236, 236, 0) 87.5%);
	border-radius: 30px;
	z-index: 1;
}

.inner_article__reference--closed::before {
	display: block;
}

.inner_article__reference_title {
	margin-bottom: 5px;
	font-weight: 700;
	font-size: 28px;
	line-height: 40px;
}

.inner_article__reference_text {
	position: relative;
	max-height: 100%;
	padding-bottom: 12px;
	font-weight: 300;
	overflow: hidden;
	transition: all 0.2s ease;
}

.inner_article__reference_text--closed {
	max-height: 105px;
	transition: all 0.2s ease;
}

.inner_article__reference_btn {
	position: relative;
	width: 115px;
	height: 28px;
	font-size: 18px;
	line-height: 28px;
	border-radius: 6px;
	z-index: 5;
}

.inner_article__reference_btn:hover {
	opacity: 1;
	background-color: #F07564;
}

.inner_article__author {
	display: inline-block;
	margin-top: 35px;
	font-weight: 700;
	font-size: 22px;
	line-height: 24px;
	border-bottom: 1px solid #2C2A29;
	color: #2C2A29;
}

.inner_article__text_hidden {
	position: relative;
}

.inner_article__text_hidden::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(179.57deg, rgba(244, 244, 244, 0.79) -36.93%, #F4F4F4 98.65%);
	z-index: 1;
}

.inner_article__text_hidden--opened::before {
	display: none;
}

.inner_article__text_hidden_btn {
	position: absolute;
	content: "";
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 430px;
	height: 47px;
	border-radius: 6px;
	font-size: 18px;
	line-height: 28px;
	z-index: 2;
}

.inner_article__text_hidden_btn:hover {
	opacity: 1;
	background-color: #F07564;
}

.inner_article .news {
	padding-bottom: 30px;
}

.inner_article__more_wrapper {
	width: 100%;
	text-align: center;
}

.inner_article__more {
	display: inline-block;
	min-height: 55px;
	margin: 40px auto 0 auto;
	padding: 18px 30px 17px 30px;
	border-radius: 71px;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
}

.statistics {
	padding-top: 70px;
	padding-bottom: 100px;
}

.statistics__title {
	font-weight: 700;
	font-size: 45px;
	line-height: 27px;
	text-transform: uppercase;
}

.statistics__subtitle {
	margin-top: 70px;
	padding: 35px 50px 30px;
	font-weight: 700;
	font-size: 25px;
	line-height: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #E04E39;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.25);
	border-radius: 7px;
}

.statistics__list {
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-top: 30px;
}

.statistics__item {
	width: 31.5%;
	margin-right: 2.75%;
	margin-bottom: 33px;
	padding: 27px 18px;
	background-color: #FFFFFF;
	border-radius: 8px;
}

.statistics__item:nth-of-type(3n) {
	margin-right: 0;
}

.statistics__item_title {
	font-size: 24px;
	line-height: 22px;
}

.statistics__numbers {
	margin-top: 30px;
}

.statistics__num_item {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 15%;
	height: 79px;
	background-color: #E4E4E4;
	box-shadow: 0px 1.10769px 2.21538px rgba(37, 47, 73, 0.2);
	font-weight: 800;
	font-size: 66px;
	line-height: 50px;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #E04E39;
}

.statistics__num_item::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background: linear-gradient(218deg, rgba(255, 255, 255, 0.2) -14.64%, rgba(255, 255, 255, 0) 36.19%), linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), #EFEFEF;
}

.statistics__num_item span {
	position: relative;
	align-self: center;
	top: 5px;
	left: 1px;
	z-index: 2;
}

.statistics__num_item--null {
	color: rgba(255, 255, 255, 0.5);
}

.statistics__total {
	align-items: center;
	justify-content: flex-start;
	margin-top: 20px;
	padding: 40px 67px;
	background: #FFFFFF;
	border-radius: 7px;
}

.statistics__total .statistics__numbers {
	width: 420px;
	margin-top: 0;
}

.statistics__total .statistics__num_item {
	height: 105px;
	font-size: 87px;
	line-height: 60px;
}

.statistics__total_note {
	margin-right: 45px;
	font-size: 40px;
	line-height: 42px;
}

.statistics__list2 {
	margin-top: 32px;
	padding: 45px 0 0;
	border-radius: 7px;
	background-color: #FFFFFF;
}

.statistics__list2 .statistics__item {
	min-width: 360px;
	margin-right: auto;
	margin-bottom: 60px;
	padding: 5px 17px;
}

.statistics__list2 .statistics__item:nth-of-type(3n) {
	margin-right: 0;
}

.statistics__list2 .statistics__item_title {
	font-size: 20px;
	line-height: 22px;
}

.statistics__theme {
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 15px;
	font-size: 32px;
	line-height: 22px;
	border-bottom: 1px solid #F4F4F4;
}

@keyframes anim {
	0% {
		margin-top: 0;
	}
	1% {
		margin-top: -20px;
	}
	4% {
		margin-top: -20px;
	}
	5% {
		margin-top: -40px;
	}
	8% {
		margin-top: -40px;
	}
	9% {
		margin-top: -60px;
	}
	12% {
		margin-top: -60px;
	}
	13% {
		margin-top: -80px;
	}
	16% {
		margin-top: -80px;
	}
	17% {
		margin-top: -100px;
	}
	20% {
		margin-top: -100px;
	}
	21% {
		margin-top: -120px;
	}
	24% {
		margin-top: -120px;
	}
	25% {
		margin-top: -140px;
	}
	28% {
		margin-top: -140px;
	}
	29% {
		margin-top: -160px;
	}
	32% {
		margin-top: -160px;
	}
	33% {
		margin-top: -180px;
	}
	36% {
		margin-top: -180px;
	}
	37% {
		margin-top: -200px;
	}
	40% {
		margin-top: -200px;
	}
	100% {
		margin-top: -200px;
	}
}

.lk_section {
	padding-top: 65px;
	padding-bottom: 100px;
}

.lk_section__title .title_icon {
	width: 18px;
	height: 26px;
}

.lk_section__title .title {
	padding-left: 30px;
	letter-spacing: 0;
}

.lk__links {
	margin-top: 20px;
}

.lk__link {
	justify-content: center;
	width: 31.5%;
	min-height: 329px;
	margin-bottom: 15px;
	padding: 20px;
	background-repeat: no-repeat;
	background-position: 50% 0;
	-webkit-background-size: cover;
	background-size: cover;
	border: 1px solid #DDDDDD;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
	overflow: hidden;
}

.lk__link_title {
	align-self: flex-end;
	font-weight: 700;
	font-size: 34px;
	line-height: 29px;
	color: #ffffff;
	text-align: center;
}

.lk__quiz {
	position: relative;
	margin-top: 40px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
	overflow: hidden;
}

.lk__quiz_anchor {
	position: absolute;
	content: "";
	top: -80px;
	left: 0;
}

.lk__quiz_header {
	padding: 39px 195px;
	background-color: #E04E39;
	color: #FFFFFF;
	font-size: 24px;
	line-height: 33px;
	background-image: url("../img/lk/help.svg"), url("../img/lk/emblem.png");
	background-repeat: no-repeat;
	-webkit-background-size: 123px auto, 108px auto;
	background-size: 123px auto, 108px auto;
	background-position: 4% 40%, 95% 50%;
}

.lk__quiz_form {
	padding-top: 37px;
}

.lk__quiz_form_top {
	padding: 0 20px 40px 20px;
}

.lk__quiz_form_desc {
	max-width: 649px;
	margin: 0 auto;
	font-size: 22px;
	line-height: 34px;
}

.lk__quiz_form_desc:last-of-type {
	margin-top: 30px;
}

.lk__quiz_form_textarea_item {
	max-width: 649px;
	width: 100%;
	margin: 25px auto 0 auto;
}

.lk__quiz_form_textarea {
	display: block;
	width: 100%;
	padding: 15px 20px;
	background-color: #FFFFFF;
	border: 1px solid #E1E1E1;
	border-radius: 5px;
	font-size: 18px;
	line-height: 28px;
}

.lk__quiz_form_bottom {
	padding: 20px;
	background-color: #EFEFEF;
}

.lk__quiz_form_submit {
	width: 240px;
	height: 55px;
	margin: 0 auto;
	border-radius: 71px;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
}

.idea {
	padding-top: 40px;
}

.idea__slider {
	padding-bottom: 40px;
}

.idea__slider .owl-nav {
	width: 290px;
	position: absolute;
	content: "";
	bottom: 0;
	left: 50%;
	transform: translate(-50%, -10%);
	z-index: 0;
	display: flex !important;
	justify-content: space-between;
}

.idea__slider .owl-dots {
	text-align: center;
	z-index: 1;
	position: absolute;
	width: 240px;
	content: "";
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.idea__block {
	height: 100%;
	padding: 54px 40px 62px 285px;
	background-color: #562212;
	border-radius: 7px;
	overflow: hidden;
	background-image: url("../img/banners/help.svg"), url("../img/banners/rounds.svg");
	background-repeat: no-repeat;
	-webkit-background-size: 267px auto, 214px auto;
	background-size: 267px auto, 214px auto;
	background-position: 15px 5px, 100% 90%;
}

.idea__item {
	height: 100%;
	min-height: 448px;
	border-radius: 7px;
	overflow: hidden;
}

.idea__info {
	position: relative;
	padding: 30px 40px;
	background-color: #FFFFFF;
	border-radius: 32px 32px 0px 32px;
	font-size: 31px;
	line-height: 36px;
}

.idea__info::before {
	position: absolute;
	content: "";
	right: -40px;
	bottom: -27px;
	width: 78px;
	height: 46px;
	background-image: url("../img/banners/tick.svg");
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 0;
}

.idea__info_bold {
	font-weight: 800;
}

.idea__btn {
	width: 464px;
	min-width: 464px;
	height: 103px;
	margin-top: 65px;
	padding-top: 32px;
	border-radius: 133px;
	font-weight: bold;
	font-size: 33px;
	line-height: 35px;
}

.idea .startup__block {
	margin-top: 0;
	height: 100%;
	padding-top: 120px;
	padding-bottom: 50px;
}

.idea__item1 {
	padding: 48px 106px 0;
	background-color: #E04E39;
	background-image: url("../img/banners/help.svg"), url("../img/banners/rounds.svg");
	background-repeat: no-repeat;
	-webkit-background-size: 267px auto, 214px auto;
	background-size: 267px auto, 214px auto;
	background-position: right 31px top 17px, right 218px bottom 64px;
}

.idea__item1_title {
	font-weight: 700;
	font-size: 79px;
	line-height: 92px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.idea__item1_info {
	max-width: 736px;
	margin-top: 30px;
	font-weight: 700;
	font-size: 30px;
	line-height: 31px;
	color: #FFFFFF;
}

.idea__item1_action {
	margin-top: 10px;
	font-size: 24px;
	line-height: 31px;
	color: #FFFFFF;
}

.idea__item1_btn {
	width: 414px;
	height: 92px;
	margin-top: 35px;
	padding-top: 30px;
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 30px;
	line-height: 31px;
	color: #E04E39;
	border-radius: 118px;
}

.idea__item1_btn:hover {
	color: #E04E39;
}

.inner_result {
	padding-top: 25px;
	padding-bottom: 100px;
}

.inner_result__gift {
	display: flex;
	justify-content: space-between;
	align-items: center;
	overflow: hidden;
	background: #20172F;
	color: #FFF;
	border-radius: 7px;
}

.inner_result__gift-text {
	padding: 50px 0 50px 90px;
	max-width: 50%;
}

.inner_result__gift-title {
	font-weight: 800;
	font-size: 45px;
}

.inner_result__gift p {
	margin: 1em 0;
	font-size: 24px;
}

.inner_result__gift .lead {
	font-weight: 700;
	font-size: 32px;
}

.inner_result__gift-button {
	background: #FF1D1D;
	color: #FFF;
	max-width: 225px;
	width: 100%;
	height: 55px;
	border-radius: 27.5px;
	font-weight: 700;
	font-size: 18px;
	line-height: 1;
	box-shadow: 0 3px 10px rgba(215, 90, 74, 0.33);
}

.inner_result__gift-image {
	margin-right: 80px;
	text-align: right;
}

.inner_result__gift-image-content {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 280px;
	height: 280px;
	border-radius: 50%;
	box-shadow: 0 0 0 90px rgba(255, 255, 255, 0.4), 0 0 0 180px rgba(255, 255, 255, 0.1);
	background: rgba(255, 255, 255, 0.75) url("../img/inner_result/gift-portfolio.svg") 50% 50% no-repeat;
}

@media (max-width: 768px) {
	.inner_result__gift-text {
		max-width: none;
		padding: 25px 0 25px 25px;
		line-height: 1.1;
	}
	.inner_result__gift p {
		font-size: 20px;
	}
	.inner_result__gift .lead {
		font-size: 29px;
	}
	.inner_result__gift-image-content {
		width: 30vw;
		height: 30vw;
		box-shadow: 0 0 0 8vw rgba(255, 255, 255, 0.4), 0 0 0 16vw rgba(255, 255, 255, 0.1);
		background-size: 50% auto;
	}
}

@media (max-width: 580px) {
	.inner_result__gift {
		display: block;
	}
	.inner_result__gift-text {
		padding: 25px 0 25px 25px;
	}
	.inner_result__gift-title {
		font-size: 38px;
	}
	.inner_result__gift p {
		font-size: 18px;
	}
	.inner_result__gift .lead {
		font-size: 22px;
	}
	.inner_result__gift-image {
		padding: 0 0 50px 100px;
	}
	.inner_result__gift-image-content {
		width: 35vw;
		height: 35vw;
		box-shadow: 0 0 0 10vw rgba(255, 255, 255, 0.4), 0 0 0 20vw rgba(255, 255, 255, 0.1);
		background-size: 50% auto;
	}
}

.inner_result__box {
	background-image: linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(0deg, rgba(15, 19, 35, 0.5), rgba(15, 19, 35, 0.5));
	border-radius: 7px;
	overflow: hidden;
	box-shadow: 0px 25px 50px rgba(0, 0, 0, 0.25);
}

.inner_result__content {
	width: 57%;
	padding: 58px 100px 70px 67px;
}

.inner_result__image {
	width: 43%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}

.inner_result__content_title {
	font-weight: 800;
	font-size: 32px;
	line-height: 32px;
}

.inner_result__content_note {
	margin-top: 15px;
	font-weight: 800;
	font-size: 27px;
	line-height: 32px;
	color: #E04E39;
}

.inner_result__content_text {
	max-width: 466px;
	margin-top: 13px;
	font-size: 18px;
	line-height: 24px;
}

.inner_result__content_text:last-of-type {
	margin-top: 25px;
}

.inner_result__video_title {
	margin-top: 60px;
	margin-bottom: 18px;
	font-weight: 800;
	font-size: 27px;
	line-height: 28px;
	text-transform: uppercase;
}

.inner_result__video_speaker {
	position: relative;
	padding-left: 40px;
	font-weight: 700;
	font-size: 25px;
	line-height: 28px;
	text-transform: none;
}

.inner_result__video_speaker::before {
	position: absolute;
	content: "";
	top: 40%;
	left: 0;
	width: 31px;
	height: 4px;
	background-color: #E04E39;
	transform: rotate(-60.34deg);
}

.inner_result__video_box,
.plyr--video,
.plyr__video-wrapper {
	position: relative;
	width: 100%;
	height: 640px;
	border-radius: 7px;
	overflow: hidden;
	background-color: transparent;
}

.inner_result__video_overlay {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 0;
	filter: brightness(1.2);
	cursor: pointer;
}

.inner_result__video_overlay::before {
	position: absolute;
	content: "";
	left: 71.5px;
	bottom: 77.5px;
	width: 116px;
	height: 116px;
	border-radius: 50%;
	background-color: #FFFFFF;
	background-image: url("../img/inner_result/arrow.svg");
	background-repeat: no-repeat;
	-webkit-background-size: 40px auto;
	background-size: 40px auto;
	background-position: 55% 50%;
	filter: brightness(0.85);
}

.inner_result__video {
	width: 100%;
	min-width: 100%;
	height: 640px;
}

.inner_result__more_wrapper {
	cursor: default;
}

.inner_result__video_note {
	max-width: 770px;
	margin: 60px auto 0 auto;
	font-weight: 700;
	font-size: 26px;
	line-height: 24px;
	text-align: center;
	cursor: pointer;
}

.inner_result__video_note:hover {
	opacity: 0.8;
}

.inner_result__more {
	width: 296px;
	height: 55px;
	margin: 40px auto 0 auto;
	border-radius: 71px;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover,
.plyr__control--overlaid {
	background: #E04E39 !important;
}

.plyr--full-ui input[type=range] {
	color: #E04E39;
}

.plyr__video-embed iframe {
	top: -50%;
	height: 200%;
}

.video_stream {
	padding: 70px 0;
}

.video_stream__subtitle {
	font-family: Circe;
	font-style: normal;
	font-weight: 800;
	font-size: 25px;
	line-height: 103.63%;
	text-transform: uppercase;
	margin: 60px 0 15px;
}

.video_stream__scene {
	position: relative;
	padding-bottom: 56.25%;
}

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

.video_stream__description {
	font-size: 20px;
	margin-top: 20px;
	margin-bottom: 40px;
	font-family: Circe;
}

.video_stream__description span {
	color: #E04E39;
	font-weight: 800;
	font-size: 32px;
	margin-right: 30px;
}

.video_stream__subscene {
	position: relative;
	height: 200px;
	margin-bottom: 60px;
}

.video_stream__subscene iframe {
	width: 100%;
	height: 100%;
}

.video_stream__subscene span {
	display: block;
	margin-top: 10px;
	font-family: Circe;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 103.63%;
	text-transform: uppercase;
}

.video_stream__btn {
	box-shadow: 0px 5px 15px rgba(215, 90, 74, 0.34);
	background: #E04E39;
	font-family: Circe;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 26px;
	border-radius: 30px;
	text-transform: uppercase;
	width: 315px;
	margin: 30px auto;
	display: block;
	text-align: center;
	color: #fff;
	padding: 15px 0;
}

.video_stream__info {
	margin-top: 30px;
	background: #fff;
	display: flex;
	border-radius: 7px;
}

.video_stream__info div:nth-child(1) {
	padding: 60px 50px;
}

.video_stream__info p {
	font-family: Circe;
	font-style: normal;
	font-weight: bold;
	font-size: 42px;
	line-height: 41px;
	padding-bottom: 20px;
}

.video_stream__info-img {
	display: flex;
	justify-content: flex-end;
	padding-right: 0;
}

.video_stream__info--low {
	margin-top: 60px;
}

.video_stream__info--low div:nth-child(1) {
	padding: 50px 40px;
}

.video_stream__info--low div:nth-child(1) p:nth-child(2) {
	color: #E04E39;
}

.video_stream__info--low div:nth-child(1) p:nth-child(3) {
	font-size: 32px;
	line-height: 41px;
}

.video_stream__info--low .video_stream__btn {
	margin: 0;
	width: 100%;
	max-width: 315px;
}

.startup-vote {
	margin-top: 50px;
	font-family: 'Circe';
}

.startup-vote .subtitle_wrapper {
	font-weight: normal;
	font-size: 20px;
	line-height: 26px;
	padding-left: 40px;
	margin-top: 15px;
}

.startup-vote__part {
	margin-top: 30px;
	overflow: hidden;
	border-radius: 7px;
}

.col-lg-6:nth-child(1) .startup-vote__foto img {
	content: url("../img/startup-vote/foto1.jpg");
}

.col-lg-6:nth-child(2) .startup-vote__foto img {
	content: url("../img/startup-vote/foto2.jpg");
}

.startup-vote__foto {
	padding-right: 0;
}

.startup-vote__foto img {
	width: 100%;
}

.startup-vote__info {
	font-style: normal;
	font-weight: normal;
	padding-left: 0;
}

.startup-vote__info-area {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 0 25px;
	background-color: #fff;
}

.startup-vote__info-title {
	margin: 30px 0 20px;
	font-weight: 800;
	font-size: 50px;
	line-height: 54px;
}

.startup-vote__info-subtitle {
	font-weight: bold;
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 20px;
}

.startup-vote__info-project {
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 10px;
}

.startup-vote__info-text {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 20px;
}

.startup-vote__info-link_more {
	color: #189F15;
	font-weight: bold;
	font-size: 16px;
	line-height: 17px;
	display: block;
	margin-bottom: 30px;
}

.startup-vote__info-link_more span {
	font-family: 'tahoma';
	font-size: 19px;
}

.startup-vote__btn-vote {
	height: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	background-color: #189F15;
	border-radius: 0px 0px 7px  7px;
	font-weight: bold;
	font-size: 25px;
	line-height: 28px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #FFFFFF;
}

.startup-vote__btn-vote.voted {
	background-color: #838383;
	border-radius: 0px;
}

.startup-vote__btn-vote.percent {
	background-color: #ddd;
	justify-content: start;
}

.startup-vote__btn-vote.percent span {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #189F15;
	height: 100%;
}

.popup-startup-vote {
	border-radius: 8px;
	overflow-x: hidden;
}

.popup-startup-vote .popup__close {
	z-index: 1;
}

.popup-startup-vote.fancybox-content {
	padding: 0;
}

#popup-startup-vote1 .popup-startup-vote__foto img {
	content: url("../img/popup-startup-vote/foto1.jpg");
}

#popup-startup-vote2 .popup-startup-vote__foto img {
	content: url("../img/popup-startup-vote/foto2.jpg");
}

.popup-startup-vote__foto {
	padding-right: 0;
}

.popup-startup-vote__foto img {
	width: 100%;
}

.popup-startup-vote__info {
	font-style: normal;
	font-weight: normal;
	padding-left: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.popup-startup-vote__info-area {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	height: 100%;
	padding: 0 45px 0 25px;
	background-color: #fff;
}

.popup-startup-vote__info-title {
	margin: 50px 0 20px;
	font-weight: 800;
	font-size: 54px;
	line-height: 54px;
}

.popup-startup-vote__info-subtitle {
	font-weight: bold;
	font-size: 24px;
	line-height: 22px;
	margin-bottom: 40px;
}

.popup-startup-vote__info-project {
	font-weight: bold;
	font-size: 30px;
	line-height: 32px;
	margin-bottom: 20px;
}

.popup-startup-vote__info-text {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px;
}

.popup-startup-vote__btn-vote {
	box-shadow: 0px 3.55311px 10.6593px rgba(24, 159, 21, 0.2);
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	height: 55px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #189F15;
	border-radius: 30px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	padding: 0 60px;
	margin: 0 0 30px 25px;
}

.popup-startup-vote__btn-vote.voted {
	background-color: #838383;
	box-shadow: 0px 3.55311px 10.6593px rgba(131, 131, 131, 0.2);
}

.popup-startup-vote_ok {
	min-width: 450px;
	min-height: 375px;
	border-radius: 7px;
}

.popup-startup-vote_ok .popup__close {
	z-index: 1;
}

.popup-startup-vote_ok p {
	font-family: 'Circe';
	font-style: normal;
	font-weight: bold;
	margin-top: 70px;
	text-align: center;
	font-size: 22px;
	line-height: 30px;
}

.popup-startup-vote_ok p span {
	display: block;
	font-size: 32px;
	line-height: 30px;
}

.popup_share {
	position: relative;
	max-width: 330px;
	width: 100%;
	padding: 90px 20px 60px 20px;
	background-color: #F4F4F4;
	box-shadow: 0px 25px 50px rgba(0, 0, 0, 0.25);
	border-radius: 7px;
}

.popup_share__title {
	font-weight: 800;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
}

.popup_share__social {
	margin-top: 30px;
}

.popup_share__social_item {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center center;
}

.popup_share__social_item1 {
	background-color: #436EAB;
	background-image: url("../img/popup-share/vk.svg");
	-webkit-background-size: 41px auto;
	background-size: 41px auto;
}

.popup_share__social_item2 {
	background-color: #29a9eb;
	background-image: url("../img/popup-share/tg.svg");
	/*-webkit-background-size: 21px auto;*/
	/*background-size: 21px auto;*/
}

.popup_share__social_item3 {
	background-color: #73A1FB;
	background-image: url("../img/popup-share/tw.svg");
	-webkit-background-size: 41px auto;
	background-size: 41px auto;
}

.popup_share__social_item4 {
	background-color: #F2720C;
	background-image: url("../img/popup-share/classmates.svg");
	-webkit-background-size: 25px auto;
	background-size: 25px auto;
}

.popup_share__url {
	margin-top: 43px;
	padding: 13px;
	border-radius: 7px;
	font-size: 14px;
	line-height: 28px;
	text-align: center;
	background-color: #FFFFFF;
	color: #2C2A29;
	cursor: default;
}

.popup_share__copy {
	margin: 10px auto 0 auto;
	font-weight: 600;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	color: #E04E39;
}

.popup_share__copy span {
	border-bottom: 1px solid #E04E39;
}

.popup_region__mini, .popup_region {
	position: absolute;
	content: "";
	display: block;
	top: 76px;
	right: 35px;
	max-width: 240px;
	width: 100%;
	padding: 20px 5px;
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
}

.popup_region__mini2 {
	padding: 8px 0 10px;
}

.popup_region__mini2 .header__region_text {
	padding-bottom: 3px;
	text-align: center;
	border-bottom: 1px solid #DDDDDD;
}

.popup_region {
	left: 50%;
	transform: translateX(-50%);
}

.popup_region__mini_text {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #2C2A29;
	text-align: center;
}

.popup_region__mini_btns {
	justify-content: center;
	max-width: 170px;
	margin: 20px auto 0 auto;
}

.popup_region__mini_btn {
	width: 106px;
	height: 30px;
	margin-right: 10px;
	border: 2px solid #E04E39;
	border-radius: 100px;
	font-size: 14px;
	line-height: 26px;
	color: #E04E39;
	background-color: #FFFFFF;
}

.popup_region__mini_btn:last-child {
	margin-right: 0;
}

.popup_region__mini_btn:focus, .popup_region__mini_btn:hover {
	opacity: 1;
	background-color: #E04E39;
	color: #FFFFFF;
}

.popup_region__mini_btn3 {
	margin: 8px auto 0 auto;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	letter-spacing: -0.04em;
	text-decoration: underline;
	color: #E04E39;
}

.popup_region {
	max-width: 767px;
	width: 100%;
	padding: 70px 55px 40px 60px;
}

.popup_region .popup__close {
	width: 17px;
	height: 17px;
	-webkit-background-size: 17px 17px;
	background-size: 17px 17px;
}

.popup_region__list {
	display: none;
}

.popup_region__title {
	margin-bottom: 15px;
	font-weight: 800;
	font-size: 24px;
	line-height: 28px;
	color: #2C2A29;
}

.popup_region__letters {
	position: relative;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding: 12px 0 0 0;
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.popup_region__letters::before {
	position: absolute;
	content: "";
	width: 10px;
	height: 110%;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	background-color: #FFFFFF;
}

.popup_region__letter {
	position: relative;
	width: 24px;
	min-width: 24px;
	height: 24px;
	margin-right: 10px;
	margin-bottom: 12px;
	border-radius: 50%;
	font-weight: 700;
	font-size: 12px;
	line-height: 26px;
	text-transform: uppercase;
	color: #000000;
	text-align: center;
	cursor: pointer;
}

.popup_region__letter--active {
	background-color: #E04E39;
	color: #FFFFFF;
}

.popup_region__cities {
	margin-top: 25px;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	webkit-column-gap: 10%;
	-moz-column-gap: 10%;
	column-gap: 10%;
	webkit-column-fill: auto;
	-moz-column-fill: auto;
	column-fill: auto;
	overflow: hidden;
}

.popup_region__city {
	display: inline-block;
	font-size: 16px;
	line-height: 46px;
	cursor: pointer;
}

.popup_region__city:hover {
	opacity: 0.6;
}

.popup_registration,
.popup_bookmark {
	max-width: 450px;
	width: 100%;
	padding: 80px 65px 70px 55px;
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
}

.popup_entry {
	padding: 60px 65px 50px 55px;
}

.popup_bookmark {
	padding: 100px 40px 90px 40px;
}

.popup_registration__title {
	margin-bottom: 10px;
	font-size: 25px;
	line-height: 28px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.popup_registration__note {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 20px;
	color: #A8A8A8;
}

.popup_registration__link {
	display: inline-block;
	line-height: 14px;
	border-bottom: 1px solid #E04E39;
}

.popup_registration__link2_wrapper {
	margin-top: 18px;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
}

.popup_registration__item {
	width: 100%;
	margin-bottom: 20px;
}

.popup_registration__input {
	width: 100%;
	padding: 11px 20px 10px 20px;
	background-color: #FFFFFF;
	border: 2px solid #E6CBB0;
	border-radius: 57px;
	font-size: 18px;
	line-height: 28px;
	color: #2C2A29;
}

.popup_registration__input:-ms-input-placeholder {
	font-size: 18px;
	line-height: 28px;
}

.popup_reg .popup_registration__input,
.popup_entry .popup_registration__input {
	border: 2px solid #E1E1E1;
}

.popup_registration__submit {
	width: 100%;
	height: 55px;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	color: #FFFFFF;
	border-radius: 71px;
	box-shadow: 0px 3.55311px 10.6593px rgba(215, 90, 74, 0.34);
}

.popup_registration__footer {
	max-width: 280px;
	margin-top: 20px;
	opacity: 0.4;
}

.popup_registration__footer {
	justify-content: flex-start;
}

.popup_registration__save {
	justify-content: flex-start;
	margin-bottom: 10px;
	margin-top: -3px;
}

input[name=saveInput] {
	display: none;
}

.popup_registration__footer_check_icon,
.popup_registration__save_check_icon {
	width: 12px;
	min-width: 12px;
	height: 12px;
	margin-right: 5px;
	border: 1px solid #2C2A29;
	border-radius: 2px;
	cursor: pointer;
	background-repeat: no-repeat;
	-webkit-background-size: 8px 6px;
	background-size: 8px 6px;
	background-position: center center;
}

input[name=personalDataAgree]:checked + .popup_registration__footer_check_icon,
input[name=saveInput]:checked + .popup_registration__footer_check_icon {
	background-image: url("../img/popup-registration/tick.svg");
}

.popup_registration__footer_text {
	padding-top: 2px;
	font-weight: 700;
	font-size: 8px;
	line-height: 8px;
	letter-spacing: 0.02em;
	color: #2C2A29;
}

.popup_registration__footer_text a {
	color: #2C2A29;
	text-decoration: underline;
}

.popup_registration__save_text {
	margin-top: -2.5px;
	font-size: 16px;
	line-height: 20px;
	color: #2C2A29;
}

.popup_bookmark__title {
	margin-bottom: 70px;
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 0.05em;
	text-align: center;
}

.popup_bookmark_entry {
	width: 100%;
	height: 55px;
	margin-top: 21px;
	padding-top: 19px;
	font-weight: 700;
	border: 1.5px solid #E04E39;
	border-radius: 100px;
	font-size: 18px;
	line-height: 18px;
	color: #E04E39;
}

.popup_bookmark_entry:hover {
	color: #E04E39;
}

/* стили в errors.css */
body {
	margin: 0;
}

.zaglushka_main__wrapper {
	max-width: 1920px;
	margin: 0 auto;
	overflow: hidden;
}

img {
	max-width: 100%;
}

.zaglushka_main {
	position: relative;
	z-index: 1;
	height: 100vh;
	display: flex;
	flex-direction: column;
	font-family: "PT Sans";
	font-weight: 400;
	font-style: normal;
	color: #562212;
	background: #ffffff;
}

.zaglushka_main .container {
	max-width: 1030px;
}

.zaglushka_main::before {
	position: absolute;
	content: url("../img/zaglushka/main_circle_left.png");
	top: 50%;
	left: 0;
}

.zaglushka_main::after {
	position: absolute;
	content: url("../img/zaglushka/main_circle_right.png");
	top: 10%;
	right: 0;
	z-index: -1;
}

.zaglushka_main__content {
	flex: 1;
	padding: 100px 0 50px;
}

.zaglushka_main__footer {
	height: 40px;
	background: #d3a67c;
}

.zaglushka_main__title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
}

.zaglushka_main__title-logo {
	width: 15%;
}

.zaglushka_main__title-text {
	width: 84%;
	color: #562212;
}

.zaglushka_main__title-text-big {
	font-family: "Circe";
	font-weight: normal;
	font-size: 140px;
	line-height: 0.9;
	letter-spacing: -0.03em;
}

.zaglushka_main__title-text-big span {
	font-weight: 800;
}

.zaglushka_main__title-text-sm {
	font-size: 29px;
	line-height: 1.1;
	letter-spacing: -0.04em;
	max-width: 720px;
}

.zaglushka_main__form {
	padding-left: 160px;
}

.zaglushka_main__form .form {
	max-width: 566px;
	background: transparent;
	border-radius: 0;
	box-shadow: none;
	min-height: initial;
	display: block;
	padding: 0;
}

.zaglushka_main__form .form ::placeholder {
	/* Chrome/Opera/Safari/Firefox */
	color: #626262;
}

.zaglushka_main__form .form :-ms-input-placeholder {
	/* IE 10+ */
	color: #626262;
}

.zaglushka_main__form .form__title {
	font-family: "PT Sans";
	font-weight: bold;
	font-size: 22px;
	line-height: 1.1;
	letter-spacing: -0.04em;
	margin-bottom: 30px;
	max-width: 500px;
	color: #562212;
	text-align: left !important;
	padding: 0 !important;
}

.zaglushka_main__form .form__items {
	display: flex;
	flex-direction: column;
}

.zaglushka_main__form .form__item {
	flex: 1 0;
	margin-bottom: 30px;
}

.zaglushka_main__form .form__item_button {
	margin-bottom: 0;
}

.zaglushka_main__form .form__input {
	font-family: "PT Sans";
	font-weight: 400;
	font-style: normal;
	width: 100%;
	border: 1px solid #c4c4c4;
	height: 70px;
	font-size: 18px;
	line-height: 1.1;
	text-indent: 22px;
	color: #626262;
	padding: 0 10px;
	background-color: inherit;
	-webkit-appearance: none;
	outline: none;
	border-radius: 0;
}

.zaglushka_main__form .form__button-z {
	background-image: linear-gradient(180deg, #e95c4b 0%, #e85042 100%);
	border-radius: 5px;
	font-family: "PT Sans";
	font-weight: bold;
	font-size: 20px;
	line-height: 1;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #ffffff;
	border: 0;
	height: 70px;
	max-width: 270px;
	width: 100%;
	cursor: pointer;
}

.zaglushka_main__footer {
	display: flex;
	align-items: center;
}

.zaglushka_main__footer-text {
	padding-left: 160px;
	font-size: 20px;
	line-height: 1.1;
	letter-spacing: -0.04em;
}

.zaglushka_main__linkbtn {
	display: block;
	width: 441px;
	height: 70px;
	margin-left: 160px;
	margin-bottom: 88px;
	padding-top: 27px;
	padding-left: 23px;
	background-image: url("../img/zaglushka/user.svg"), linear-gradient(0deg, #D3A67C, #D3A67C), linear-gradient(180deg, #E95C4B 0%, #E85042 100%);
	background-repeat: no-repeat;
	background-position: 94% 50%, 0 0;
	-webkit-background-size: 26px 36px, cover;
	background-size: 26px 36px, cover;
	border-radius: 5px;
	font-weight: bold;
	font-size: 20px;
	line-height: 19px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #FFFFFF;
}

.zaglushka_main__linkbtn:hover {
	opacity: 0.9;
	color: #FFFFFF;
}
.preline {
	white-space: pre-line;
}
.leaflet-popup-content b {
	color: #E04E39;
}



/*faq*/
.faq__items {
	margin-top: 50px;
}

.faq__item {
	display: flex;
	cursor: pointer;
	font-style: normal;
	font-weight: 700;
	font-size: 45px;
	line-height: 45px;
	padding: 0px 40px 15px;
}

.faq__item:before {
	flex-shrink: 0;
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.33203 9.33301L13.9987 20.9997L25.6654 9.33301' stroke='%232C2A29' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E ");
	background-size: cover;
	width: 28px;
	height: 28px;
	display: inline-block;
	margin-right: 30px;
}

.faq__item-open {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 15px;
	padding-bottom: 25px;
}

.faq__item-open:before {
	transform: rotate(180deg);
}

.faq__item-area {
	background: #FFFFFF;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
	padding: 40px 0px 25px;
	margin-bottom: 20px;
}

.faq__subitems {
	max-height: 0px;
	overflow: hidden;
	transition: max-height 0.5s cubic-bezier(0, 1, 0, 1) -0.1s;
}

.faq__subitems-open {
	max-height: 1000px;
	transition-timing-function: cubic-bezier(0.5, 0, 1, 0);
	transition-delay: 0s;
}

.faq__subitem {
	display: flex;
	font-style: normal;
	font-weight: bold;
	font-size: 28px;
	line-height: 28px;
	cursor: pointer;
	padding: 15px 40px;
}

.faq__subitem-text_area {
	max-height: 0px;
	overflow: hidden;
	transition: max-height 0.5s cubic-bezier(0, 1, 0, 1) -0.1s;
}

.faq__subitem-text_area-open {
	max-height: 1000px;
	transition-timing-function: cubic-bezier(0.5, 0, 1, 0);
	transition-delay: 0s;
}

.faq__subitem-text {
	transition: all 0.3s ease;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 32px;
	padding: 0px 40px 15px 94px;
	font-weight: 300;
}

.faq__subitem:before {
	flex-shrink: 0;
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12ZM24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12C0 5.37258 5.37258 0 12 0C18.6274 0 24 5.37258 24 12ZM12 5.5C12.2761 5.5 12.5 5.72386 12.5 6V11.5L18 11.5C18.2761 11.5 18.5 11.7239 18.5 12C18.5 12.2761 18.2761 12.5 18 12.5L12.5 12.5V18C12.5 18.2761 12.2761 18.5 12 18.5C11.7239 18.5 11.5 18.2761 11.5 18V12.5H6C5.72386 12.5 5.5 12.2761 5.5 12C5.5 11.7239 5.72386 11.5 6 11.5H11.5V6C11.5 5.72386 11.7239 5.5 12 5.5Z' fill='%23623B2A'/%3E%3C/svg%3E%0A");
	background-size: cover;
	width: 24px;
	height: 24px;
	display: inline-block;
	margin-right: 30px;
}

.faq__subitem-open:before {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12ZM24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12C0 5.37258 5.37258 0 12 0C18.6274 0 24 5.37258 24 12ZM5.5 12C5.5 11.7238 5.72386 11.5 6 11.5L18 11.5C18.2761 11.5 18.5 11.7238 18.5 12C18.5 12.2761 18.2761 12.5 18 12.5L6 12.5C5.72386 12.5 5.5 12.2761 5.5 12Z' fill='%23623B2A'/%3E%3C/svg%3E%0A");
}

.faq__info {
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 32px;
	padding: 30px;
	color: #FFFFFF;
	background: #E04E39;
	border-radius: 7px;
	text-align: center;
	margin-top: 100px;
}

.faq__info span {
	font-weight: bold;
}

.faq__info a {
	color: #fff;
	text-decoration: underline;
}

/*team*/
.teams {
	padding-top: 70px;
	padding-bottom: 30px;
}

.teams--start {
	padding-bottom: 0;
}

.teams__more_btn {
	width: 135px;
	margin-bottom: 10px;
}

.teams__slider_wrapper {
	margin-top: 22px;
	margin-bottom: 50px;
	margin-left: calc((100% - 1140px) / 2);
	margin-right: calc((100% - 1140px) / 2 - 230px);
}

.teams__item {
	width: 230px;
}

.teams__item_image {
	position: relative;
	display: block;
	width: 165px;
	height: 165px;
	margin: 0 auto;
	border-radius: 50%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	overflow: hidden;
}

.teams__item_image:hover {
	opacity: 1;
}

.teams__item_image_plus {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: #E04E39;
	color: #fff;
	font-size: 50px;
	line-height: 51px;
	text-align: center;
	transition: opacity 0.3s ease;
}

.teams__item_image:hover .teams__item_image_plus {
	opacity: 1;
}

.teams__item_name {
	margin-top: 25px;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #2C2A29;
}

.teams__item_position {
	max-width: 165px;
	margin: 5px auto 0 auto;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #C59368;
}

.teams__slider .owl-item {
	opacity: 0.5;
	transition: opacity 0.5s ease;
}

.teams__slider .owl-item.active {
	opacity: 1;
}

.teams__slider .active + .active + .active + .active {
	opacity: 0.5;
}

.teams__slider .owl-nav {
	max-width: 1140px;
	position: relative;
}

.teams__slider .owl-nav button {
	width: 41px;
	height: 41px;
	border-radius: 50%;
	background-color: #FFFFFF !important;
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.15);
	position: absolute;
	content: "";
	top: -220px;
	outline: none;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	-webkit-background-size: 16px 12px !important;
	background-size: 16px 12px !important;
}

.teams__slider .owl-nav button:hover {
	box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.3);
}

.teams__slider .owl-nav .owl-prev {
	left: 0;
	background-image: url("/local/templates/moibiznes/css/../img/teams/arrow1.svg") !important;
}

.teams__slider .owl-nav .owl-next {
	right: 0;
	background-image: url("/local/templates/moibiznes/css/../img/teams/arrow2.svg") !important;
}

.teams__slider .owl-nav button span {
	display: none;
}

.teams__slider2 {
	margin-top: 45px;
	padding-bottom: 40px;
	padding-left: 15px;
}

.teams__slider2 .owl-stage-outer {
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	background-color: #E8E8E8;
}

.teams__slider2_item {
	height: 100%;
	display: block;
	position: relative;
	max-width: 360px;
	color: #000000;
	background-color: #FFFFFF;
	border-radius: 7px;
	padding: 35px 50px 93px 17px;
}

.teams__slider2_bookmark {
	position: absolute;
	content: "";
	top: 22px;
	right: 6px;
}

.teams__slider2_title {
	font-weight: 700;
	font-size: 22px;
	line-height: 24px;
	min-height: 72px;
}

.teams__slider2_desc {
	margin-top: 26px;
	font-size: 16px;
	line-height: 20px;
}

.teams__slider2_author {
	align-items: center;
	justify-content: flex-start;
	margin-top: 30px;
}

.teams__slider2_image {
	position: relative;
	display: block;
	width: 64px;
	min-width: 64px;
	height: 64px;
	margin-right: 19px;
	border-radius: 50%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	overflow: hidden;
}

.teams__slider2_author_name {
	margin-top: 14px;
	font-size: 18px;
	line-height: 22px;
}

.teams__slider2_author_position {
	margin-top: 5px;
	font-weight: 700;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #C59368;
}

.teams__slider2_btn {
	position: absolute;
	content: "";
	left: 17px;
	bottom: 30px;
	width: 175px;
	height: 30px;
	margin-top: auto;
	font-size: 14px;
	line-height: 26px;
	border-radius: 100px;
}

.teams__slider2 .owl-nav {
	width: 290px;
	position: absolute;
	content: "";
	bottom: 0;
	left: 50%;
	transform: translate(-50%, -10%);
	z-index: 0;
	display: flex !important;
	justify-content: space-between;
}

.teams__slider2 .owl-dots {
	text-align: center;
	z-index: 1;
	position: absolute;
	width: 240px;
	content: "";
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.teams__slider2 .owl-dots button {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #C4C4C4;
	border: none;
	margin: 0 9px;
	vertical-align: middle;
}

.teams__slider2 .owl-dots button.active {
	width: 10px;
	height: 10px;
}


.inner_teams .container:first-child .title_wrapper {
	margin-top: 25px;
}

.inner_teams .partners {
	padding-top: 0;
}

.inner_teams .teams__slider_wrapper {
	margin-bottom: 40px;
}

.inner_teams .teams__slider_wrapper {
	height: initial;
	margin-top: 40px;
	margin-left: 0;
	margin-right: 0;
	display: flex;
	flex-wrap: wrap;
}

.inner_teams .teams__item {
	width: 20%;
	margin-bottom: 30px;
}

.inner_teams .teams__item_position {
	font-weight: bold;
}

.inner_teams .teams__slider2 {
	margin-bottom: 40px;
}

.inner_team-wrapper {
	max-width: 750px;
	margin: 0 auto;
}

.inner_team-about {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}

.inner_team-image {
	width: 165px;
	height: 165px;
	margin-right: 30px;
}

.inner_team-image img {
	max-width: 100%;
	height: auto;
	display: block;
}

.inner_team-info {
	text-transform: uppercase;
}

.inner_team-name {
	font-size: 25px;
	line-height: 15px;
	margin-bottom: 30px;
}

.inner_team-position {
	font-weight: bold;
	font-size: 18px;
	line-height: 11px;
}

.inner_team-text {
	font-size: 22px;
	line-height: 34px;
	margin-bottom: 120px;
}

.inner_team-text p {
	margin-top: 0;
	margin-bottom: 40px;
}


@media (max-width: 1200px) {
	.teams {
		padding-top: 0;
	}

	.teams .container {
		padding-right: 0;
	}

	.teams .title_wrapper {
		padding-right: 15px;
	}

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

	.teams__item {
		width: 230px;
	}

	.teams__slider .owl-nav .owl-prev {
		left: 15px;
	}

	.teams__slider .owl-nav .owl-next {
		right: -15px;
	}
}

@media (max-width: 1180px) {
	.teams__slider .owl-nav .owl-next {
		right: 15px;
	}
}

@media (max-width: 400px) {
	.teams__slider .owl-item {
		width: 100vw;
	}

	.teams__item {
		width: 100vw;
	}
}

@media screen and (max-width: 1199px) {
	.inner_teams .teams__item {
		width: 25%;
	}
}

@media screen and (max-width: 767px) {
	.inner_teams > .container:first-child .title_wrapper {
		margin-top: 0;
	}

	.inner_teams > .container:first-child .title_wrapper .title {
		margin-top: 24px;
		padding-top: 0;
	}

	.inner_teams > .container:first-child .title_wrapper .title_icon {
		display: none;
	}

	.inner_teams .teams__slider_wrapper {
		margin-top: 0;
		margin-bottom: 20px;
	}

	.inner_teams .teams__item {
		width: 33.333%;
	}

	.inner_teams .teams__slider2 {
		margin-bottom: 90px;
	}
}

@media screen and (max-width: 640px) {
	.inner_teams .teams__item {
		width: 50%;
	}
}

@media screen and (max-width: 767px) {
	.inner_team-about {
		flex-direction: column;
		margin-bottom: 36px;
	}

	.inner_team-image {
		margin-top: 24px;
		margin-bottom: 32px;
		margin-right: 0;
	}

	.inner_team-info {
		text-align: center;
	}

	.inner_team-name {
		line-height: 1;
		margin-bottom: 20px;
	}

	.inner_team-position {
		line-height: 1;
	}

	.inner_team-text {
		margin-bottom: 90px;
	}

	.inner_teams .partners {
		padding-top: 0;
	}
}



/*SERVICES*/

.inner_services > .container {
	display: flex;
}

@media (max-width: 991px) {
	.inner_services > .container {
		flex-wrap: wrap;
	}
}

.inner_services .title_wrapper {
	margin: 40px auto;
	width: 100%;
	max-width: 1170px;
	padding: 0 15px;
}

.inner_services__sidebar {
	background: #FFFFFF;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
	margin-right: 30px;
	padding: 16px 0;
	align-self: flex-start;
	position: relative;
	margin-bottom: 30px;
	min-width: 360px;
}
@media (max-width: 991px) {
	.inner_services__sidebar {
		flex: 1 0 auto;
	}
}

.inner_services__sidebar.js-opened {
	border-radius: 20px 20px 0 0;
}

.inner_services__sidebar.js-opened .inner_services__sidebar-link--active:after {
	transform: translateY(-50%) rotate(180deg);
}

@media (max-width: 1199px) {
	.inner_services__sidebar {
		min-width: 268px;
	}
}

@media (max-width: 991px) {
	.inner_services__sidebar {
		width: 100%;
		min-width: auto;
		padding: 0;
		border-radius: 20px;
		margin-right: 0;
	}
	.inner_services__sidebar-dropdown {
		display: none;
		transition: initial;
		position: absolute;
		z-index: 2;
		left: 0;
		right: 0;
		top: 24px;
		padding-top: 24px;
		background: #FFFFFF;
		box-shadow: 0 21px 20px rgba(0, 0, 0, 0.1);
		border-radius: 0 0 20px 20px;
	}
}

.inner_services__sidebar-link {
	font-size: 16px;
	line-height: 48px;
	color: #000000;
	display: block;
	padding: 0 24px;
	transition: background .4s ease;
}

.inner_services__sidebar-link:hover:not(.inner_services__sidebar-link--active) {
	background: #F4F4F4;
}

.inner_services__sidebar-link.inner_services__sidebar-link--active {
	font-weight: bold;
	color: #E04E39;
	position: relative;
}

.inner_services__sidebar-link.inner_services__sidebar-link--active:before {
	content: '';
	background: #E04E39;
	border-radius: 0 2px 2px 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 4px;
}

@media (max-width: 991px) {
	.inner_services__sidebar-link.inner_services__sidebar-link--active {
		font-weight: normal;
		color: #000;
		position: relative;
		z-index: 20;
	}
	.inner_services__sidebar-link.inner_services__sidebar-link--active:before {
		display: none;
	}
	.inner_services__sidebar-link.inner_services__sidebar-link--active:after {
		content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEzIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMC41TDYuNSA2TDEyIDAuNSIgc3Ryb2tlPSIjMkMyQTI5IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=);
		position: absolute;
		right: 20px;
		top: 50%;
		transform: translateY(-50%);
	}
}

.inner_services__sidebar.fixed {
	position: fixed;
}

@media (max-width: 991px) {
	.inner_services__sidebar.fixed {
		left: 0;
		right: 0;
		width: 100% !important;
		z-index: 22;
		box-shadow: none;
		border-radius: 0;
	}
	.inner_services__sidebar.fixed .inner_services__sidebar-dropdown {
		max-height: calc(100vh - 14px);
		overflow-y: auto;
		padding-bottom: 24px;
	}
}

.inner_services__sidebar.fixed + .inner_services__content {
	margin-left: 390px;
}

@media (max-width: 1199px) {
	.inner_services__sidebar.fixed + .inner_services__content {
		margin-left: 298px;
	}
}

@media (max-width: 991px) {
	.inner_services__sidebar.fixed + .inner_services__content {
		margin-left: 0;
		margin-top: 78px;
	}
}

.inner_services__content {
	display: flex;
	flex-wrap: wrap;
	align-self: flex-start;
	flex: initial;
}

.inner_services__content-block {
	background: #FFFFFF;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
	width: calc(50% - 15px);
	margin-right: 15px;
	display: flex;
	flex-direction: column;
	min-height: 400px;
	margin-top: 30px;
}

.inner_services__content-block:nth-child(1), .inner_services__content-block:nth-child(2) {
	margin-top: 0;
}

.inner_services__content-block:nth-child(even) {
	margin-right: 0;
	margin-left: 15px;
}

@media (max-width: 600px) {
	.inner_services__content-block {
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-bottom: 30px;
	}
}

.inner_services__content-logo {
	padding: 24px 20px 24px 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.inner_services__content-logo img {
	max-height: 36px;
	width: auto !important;
	max-width: 100%;
}


.inner_services__content-info {
	padding: 24px 20px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	flex: 1 0 auto;
}

.inner_services__content-title {
	margin-bottom: 16px;
	font-weight: bold;
	font-size: 22px;
	line-height: 24px;
	color: #000000;
	max-height: 48px;
	overflow: hidden;
}

.inner_services__content-desc {
	line-height: 20px;
	margin-bottom: auto;
	max-height: 140px;
	overflow: hidden;
}

.inner_services__content-price {
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	background: #E04E39;
	padding: 0 26px;
	border-radius: 70px;
	line-height: 48px;
	margin-top: 40px;
}

.inner_services-page .back {
	font-size: 15px;
	line-height: 28px;
	display: inline-flex;
	align-items: center;
	color: #333333;
	margin-bottom: 20px;
}

.inner_services-page .back:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDYgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgMC45NDQ4MjRMMSA0Ljk0NDgyTDUgOC45NDQ4MiIgc3Ryb2tlPSIjQTFBMUExIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=);
	margin-right: 10px;
}

.services-page__content {
	display: flex;
	flex-wrap: wrap;
}

.services-page__content-info {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 390px);
}

.services-page__content-info > .container {
	width: 100%;
	min-width: 100%;
}

@media (max-width: 991px) {
	.services-page__content-info {
		width: 100%;
	}
}

.services-page__content-title {
	padding-left: 0;
	font-weight: bold;
	text-transform: none;
	font-size: 38px;
	line-height: 28px;
	width: 100%;
}

@media (max-width: 767px) {
	.services-page__content-title {
		font-size: 24px;
		line-height: 28px;
	}
}

.services-page__content-rating {
	display: flex;
	align-items: center;
	margin-top: 28px;
	margin-bottom: 36px;
}

.services-page__content-rating .star-ratings-sprite {
	background: url("../img/inner_services-page/star-rating-sprite.png") repeat-x;
	font-size: 0;
	height: 20px;
	line-height: 0;
	overflow: hidden;
	text-indent: -999em;
	width: 130px;
	margin-right: 20px;
}

.services-page__content-rating .star-ratings-sprite-rating {
	background: url("../img/inner_services-page/star-rating-sprite.png") repeat-x;
	background-position: 0 100%;
	float: left;
	height: 20px;
	display: block;
}

.services-page__content-rating a {
	font-weight: bold;
	font-size: 16px;
	color: #E04E39;
	margin-right: 20px;
}

.services-page__content-rating a[href="#popup-rating"] {
	border: 2px solid #E04E39;
	box-sizing: border-box;
	border-radius: 70px;
	line-height: 36px;
	padding: 0 16px;
}

@media (max-width: 500px) {
	.services-page__content-rating {
		flex-wrap: wrap;
	}
	.services-page__content-rating .services-page__content-ratingLinks {
		width: 100%;
		margin-top: 24px;
	}
}

.services-page__content-ratingLinks {
	display: flex;
	align-items: center;
}

.services-page__content-description {
	font-size: 22px;
	line-height: 32px;
	color: #000000;
}

.services-page__content-description p + p {
	margin-top: 20px;
}

@media (max-width: 767px) {
	.services-page__content-description {
		font-size: 16px;
		line-height: 24px;
	}
}

.services-page__content-signature {
	margin-top: 48px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 32px;
	display: flex;
}

.services-page__content-signature img {
	max-width: 180px;
	height: auto;
	margin-right: 48px;
	display: block;
	align-self: flex-start;
}

.services-page__content-signature p {
	font-size: 16px;
	line-height: 20px;
	color: #838383;
}

@media (max-width: 767px) {
	.services-page__content-signature {
		margin-top: 36px;
		padding-top: 24px;
		flex-direction: column;
	}
	.services-page__content-signature p {
		margin-top: 20px;
	}
}

.services-page__content-sidebar {
	margin-left: 30px;
	align-self: flex-start;
}

@media (max-width: 991px) {
	.services-page__content-sidebar {
		margin-left: 0;
		order: 3;
		margin-bottom: 30px;
		width: 100%;
	}
}

.services-page__content-sidebar #sidebar {
	background: #FFFFFF;
	width: 360px !important;
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
	position: relative;
	transition: none;
}

.services-page__content-sidebar #sidebar.fixed {
	position: fixed;
}

@media (max-width: 991px) {
	.services-page__content-sidebar #sidebar {
		width: 100% !important;
	}
}

.services-page__content-cost {
	display: flex;
	align-items: flex-start;
	padding: 20px 24px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.services-page__content-cost span {
	font-weight: bold;
	font-size: 22px;
	line-height: 36px;
	color: #000000;
	display: flex;
	flex-direction: column;
}

.services-page__content-cost span:before {
	content: 'Стоимость';
	font-size: 16px;
	line-height: 20px;
	color: #333333;
	opacity: 0.6;
}

.services-page__content-cost a {
	background: #E04E39;
	border-radius: 70px;
	font-weight: bold;
	font-size: 18px;
	line-height: 48px;
	padding: 0 20px;
	color: #FFFFFF;
	margin-left: auto;
}

.services-page__content-photos {
	width: 100%;
	margin-top: 80px;
	padding-left: 0;
	padding-bottom: 60px;
	margin-bottom: 0px;
}

.services-page__content-photos a {
	display: block;
	border-radius: 7px;
	overflow: hidden;
}

.services-page__content-photos a img {
	max-width: 100%;
	height: auto;
	display: block;
}

@media (max-width: 767px) {
	.services-page__content-photos {
		margin-bottom: 80px;
	}
}

.services-page__content-setup {
	padding: 20px 24px;
}

.services-page__content-setup > span {
	font-size: 16px;
	line-height: 20px;
	color: #333333;
	opacity: 0.6;
	margin-bottom: 20px;
	display: block;
}

.services-page__content-setupItem {
	margin-bottom: 16px;
	display: flex;
}

.services-page__content-setupItem span {
	font-size: 16px;
	line-height: 20px;
	color: #333333;
}

.services-page__content-setupItem span:first-child {
	margin-right: auto;
}

.services-page__content-setupItem span:last-child {
	font-weight: bold;
	margin-left: 20px;
}

.services__items--page {
	padding-bottom: 60px;
}

.inner_services__content-block--smaller {
	width: 360px;
	box-shadow: none;
	margin-right: 0;
}


/*STARS VOTE*/
.star-cb-group {
	font-size: 0;
	unicode-bidi: bidi-override;
	direction: rtl;
	text-align: right;
	margin-top: 40px;
	margin-bottom: 56px;
	display: block;
	/* the hidden clearer */
}

.star-cb-group > input {
	display: none;
}

.star-cb-group > input + label {
	display: inline-block;
	overflow: hidden;
	text-indent: 9999px;
	width: 36px;
	height: 36px;
	white-space: nowrap;
	cursor: pointer;
	margin-right: 16px;
}

.star-cb-group > input + label:before {
	display: inline-block;
	text-indent: -9999px;
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTM1Ljg2NDkgMTMuNDIwNUMzNS43MTMyIDEyLjk2NjcgMzUuNDQgMTIuNTYzMiAzNS4wNzUgMTIuMjUzOEMzNC43MTAxIDExLjk0NDQgMzQuMjY3NCAxMS43NDA5IDMzLjc5NDkgMTEuNjY1NUwyNC40MTk5IDEwLjIyODVMMjAuMzU0OCAxLjUwMDAyQzIwLjE0NjMgMS4wNTEwOCAxOS44MTQgMC42NzExMDEgMTkuMzk2OCAwLjQwNDgxNkMxOC45Nzk1IDAuMTM4NTMgMTguNDk0OCAtMC4wMDI5NjAyMSAxNy45OTk5IC0wLjAwMjk2MDIxQzE3LjUwNDkgLTAuMDAyOTYwMjEgMTcuMDIwMiAwLjEzODUzIDE2LjYwMyAwLjQwNDgxNkMxNi4xODU3IDAuNjcxMTAxIDE1Ljg1MzQgMS4wNTEwOCAxNS42NDUgMS41MDAwMkwxMS41Nzk4IDEwLjIyNTVMMi4yMDQ4MyAxMS42NjI1QzEuNzMxNzggMTEuNzM4MyAxLjI4ODUgMTEuOTQyMyAwLjkyMzI3NiAxMi4yNTIzQzAuNTU4MDUzIDEyLjU2MjQgMC4yODQ5MDUgMTIuOTY2NiAwLjEzMzM1OSAxMy40MjExQy0wLjAxODE4NjYgMTMuODc1NiAtMC4wNDIyNzIyIDE0LjM2MjkgMC4wNjM3NzkxIDE0LjgzMDFDMC4xNjk4MyAxNS4yOTczIDAuNDAxOTQ3IDE1LjcyNjUgMC43MzQ4NjEgMTYuMDcxTDcuNjA0NzkgMjMuMTQ1TDYuMDE0ODkgMzIuOTU5NUM1LjkzMjI2IDMzLjQ0MjYgNS45ODc4NiAzMy45MzkyIDYuMTc1MjkgMzQuMzkyQzYuMzYyNzIgMzQuODQ0OCA2LjY3NDI5IDM1LjIzNTQgNy4wNzQxNSAzNS41MTg4QzcuNDc0MDEgMzUuODAyMSA3Ljk0NTgzIDM1Ljk2NjcgOC40MzUxOCAzNS45OTM0QzguOTI0NTIgMzYuMDIwMiA5LjQxMTU5IDM1LjkwODEgOS44Mzk5NiAzNS42N0wxNy45OTk5IDMxLjEzMUwyNi4xNTk4IDM1LjY3QzI2LjU0NjQgMzUuODgxMSAyNi45Nzk0IDM1Ljk5MzQgMjcuNDE5OSAzNS45OTdDMjcuNzk4MyAzNS45OTYzIDI4LjE3MTkgMzUuOTEzMyAyOC41MTQ5IDM1Ljc1MzdDMjguODU3OSAzNS41OTQgMjkuMTYyIDM1LjM2MTYgMjkuNDA2MSAzNS4wNzI1QzI5LjY1MDIgMzQuNzgzNSAyOS44Mjg1IDM0LjQ0NDcgMjkuOTI4NSAzNC4wNzk4QzMwLjAyODQgMzMuNzE0OSAzMC4wNDc2IDMzLjMzMjYgMjkuOTg0OSAzMi45NTk1TDI4LjM5NSAyMy4xNDVMMzUuMjY0OSAxNi4wNzFDMzUuNTk3OSAxNS43MjY1IDM1LjgzIDE1LjI5NzEgMzUuOTM1OCAxNC44Mjk3QzM2LjA0MTYgMTQuMzYyNCAzNi4wMTcxIDEzLjg3NDkgMzUuODY0OSAxMy40MjA1Wk0yNi4zMDk5IDIxLjI0NDVDMjYuMDI5NSAyMS41Mjg3IDI1LjgyMDUgMjEuODc1NSAyNS43MDA2IDIyLjI1NjNDMjUuNTgwNiAyMi42MzcxIDI1LjU1MjkgMjMuMDQwOSAyNS42MTk4IDIzLjQzNDVMMjcuMTY0OSAzMy4wMDlMMTkuMjI5OCAyOC41ODRDMTguODUzNyAyOC4zNzQ1IDE4LjQzMDQgMjguMjY0NSAxNy45OTk5IDI4LjI2NDVDMTcuNTY5NCAyOC4yNjQ1IDE3LjE0NjEgMjguMzc0NSAxNi43NyAyOC41ODRMOC44MzQ5IDMzLjAwOUwxMC4zNzk5IDIzLjQzNDVDMTAuNDQ2OSAyMy4wNDA5IDEwLjQxOTIgMjIuNjM3MSAxMC4yOTkyIDIyLjI1NjNDMTAuMTc5MiAyMS44NzU1IDkuOTcwMjcgMjEuNTI4NyA5LjY4OTgyIDIxLjI0NDVMMy4wMTQ4OSAxNC4zNDQ1TDEyLjEzNDggMTIuOTQwNUMxMi41NDU1IDEyLjg3NDUgMTIuOTMzOCAxMi43MDkxIDEzLjI2NTkgMTIuNDU4NkMxMy41OTc5IDEyLjIwODEgMTMuODYzNiAxMS44ODAyIDE0LjAzOTkgMTEuNTAzNUwxNy45OTk5IDIuOTkyNTFMMjEuOTU5OSAxMS41MDVDMjIuMTM2NCAxMS44ODE1IDIyLjQwMjIgMTIuMjA5IDIyLjczNDIgMTIuNDU5MkMyMy4wNjYzIDEyLjcwOTQgMjMuNDU0NCAxMi44NzQ3IDIzLjg2NDkgMTIuOTQwNUwzMi45ODQ5IDE0LjM0NkwyNi4zMDk5IDIxLjI0NDVaIiBmaWxsPSIjRTA0RTM5Ii8+PC9zdmc+);
	color: #000;
}

.star-cb-group > input:checked ~ label:before,
.star-cb-group > input + label:hover ~ label:before,
.star-cb-group > input + label:hover:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE5LjkyNTEgNy40NTU4MkMxOS44NDA5IDcuMjAzNzIgMTkuNjg5MSA2Ljk3OTU1IDE5LjQ4NjMgNi44MDc2NUMxOS4yODM2IDYuNjM1NzYgMTkuMDM3NiA2LjUyMjczIDE4Ljc3NTEgNi40ODA4NEwxMy41NjY4IDUuNjgyNUwxMS4zMDg0IDAuODMzMzMxQzExLjE5MjYgMC41ODM5MjMgMTEuMDA4IDAuMzcyODIzIDEwLjc3NjIgMC4yMjQ4ODdDMTAuNTQ0NCAwLjA3Njk1MDMgMTAuMjc1MSAtMC4wMDE2NTU1OCAxMC4wMDAxIC0wLjAwMTY1NTU4QzkuNzI1MTQgLTAuMDAxNjU1NTggOS40NTU4NiAwLjA3Njk1MDMgOS4yMjQwNiAwLjIyNDg4N0M4Ljk5MjI2IDAuMzcyODIzIDguODA3NjQgMC41ODM5MjMgOC42OTE4MyAwLjgzMzMzMUw2LjQzMzQzIDUuNjgwODJMMS4yMjUxIDYuNDc5MTZDMC45NjIyODggNi41MjEyNSAwLjcxNjAyMyA2LjYzNDU5IDAuNTEzMTIxIDYuODA2ODRDMC4zMTAyMTkgNi45NzkwOSAwLjE1ODQ3IDcuMjAzNjYgMC4wNzQyNzgzIDcuNDU2MTVDLTAuMDA5OTEzNzYgNy43MDg2NCAtMC4wMjMyOTQ3IDcuOTc5NCAwLjAzNTYyMjcgOC4yMzg5NUMwLjA5NDU0MDEgOC40OTg1MSAwLjIyMzQ5NCA4LjczNjkzIDAuNDA4NDQ2IDguOTI4MzJMNC4yMjUwOCAxMi44NTgzTDMuMzQxOCAxOC4zMTA4QzMuMjk1ODkgMTguNTc5MiAzLjMyNjc4IDE4Ljg1NTEgMy40MzA5MSAxOS4xMDY2QzMuNTM1MDMgMTkuMzU4MiAzLjcwODEzIDE5LjU3NTIgMy45MzAyOCAxOS43MzI2QzQuMTUyNDIgMTkuODkwMSA0LjQxNDU0IDE5Ljk4MTUgNC42ODY0IDE5Ljk5NjNDNC45NTgyNiAyMC4wMTEyIDUuMjI4ODUgMTkuOTQ4OSA1LjQ2Njg0IDE5LjgxNjdMMTAuMDAwMSAxNy4yOTVMMTQuNTMzNCAxOS44MTY3QzE0Ljc0ODIgMTkuOTMzOSAxNC45ODg3IDE5Ljk5NjMgMTUuMjMzNSAxOS45OTgzQzE1LjQ0MzcgMTkuOTk4IDE1LjY1MTIgMTkuOTUxOCAxNS44NDE4IDE5Ljg2MzFDMTYuMDMyNCAxOS43NzQ1IDE2LjIwMTMgMTkuNjQ1MyAxNi4zMzY5IDE5LjQ4NDdDMTYuNDcyNSAxOS4zMjQxIDE2LjU3MTYgMTkuMTM2IDE2LjYyNzEgMTguOTMzMkMxNi42ODI2IDE4LjczMDUgMTYuNjkzMyAxOC41MTgxIDE2LjY1ODQgMTguMzEwOEwxNS43NzUyIDEyLjg1ODNMMTkuNTkxOCA4LjkyODMyQzE5Ljc3NjggOC43MzY5MSAxOS45MDU3IDguNDk4MzggMTkuOTY0NSA4LjIzODczQzIwLjAyMzMgNy45NzkwNyAyMC4wMDk3IDcuNzA4MjYgMTkuOTI1MSA3LjQ1NTgyWiIgZmlsbD0iI0UwNEUzOSIvPjwvc3ZnPg==);
}

.star-cb-group > .star-cb-clear + label {
	text-indent: -9999px;
	width: .5em;
	margin-left: -.5em;
}

.star-cb-group > .star-cb-clear + label:before {
	width: .5em;
}

.star-cb-group:hover > input + label:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTM1Ljg2NDkgMTMuNDIwNUMzNS43MTMyIDEyLjk2NjcgMzUuNDQgMTIuNTYzMiAzNS4wNzUgMTIuMjUzOEMzNC43MTAxIDExLjk0NDQgMzQuMjY3NCAxMS43NDA5IDMzLjc5NDkgMTEuNjY1NUwyNC40MTk5IDEwLjIyODVMMjAuMzU0OCAxLjUwMDAyQzIwLjE0NjMgMS4wNTEwOCAxOS44MTQgMC42NzExMDEgMTkuMzk2OCAwLjQwNDgxNkMxOC45Nzk1IDAuMTM4NTMgMTguNDk0OCAtMC4wMDI5NjAyMSAxNy45OTk5IC0wLjAwMjk2MDIxQzE3LjUwNDkgLTAuMDAyOTYwMjEgMTcuMDIwMiAwLjEzODUzIDE2LjYwMyAwLjQwNDgxNkMxNi4xODU3IDAuNjcxMTAxIDE1Ljg1MzQgMS4wNTEwOCAxNS42NDUgMS41MDAwMkwxMS41Nzk4IDEwLjIyNTVMMi4yMDQ4MyAxMS42NjI1QzEuNzMxNzggMTEuNzM4MyAxLjI4ODUgMTEuOTQyMyAwLjkyMzI3NiAxMi4yNTIzQzAuNTU4MDUzIDEyLjU2MjQgMC4yODQ5MDUgMTIuOTY2NiAwLjEzMzM1OSAxMy40MjExQy0wLjAxODE4NjYgMTMuODc1NiAtMC4wNDIyNzIyIDE0LjM2MjkgMC4wNjM3NzkxIDE0LjgzMDFDMC4xNjk4MyAxNS4yOTczIDAuNDAxOTQ3IDE1LjcyNjUgMC43MzQ4NjEgMTYuMDcxTDcuNjA0NzkgMjMuMTQ1TDYuMDE0ODkgMzIuOTU5NUM1LjkzMjI2IDMzLjQ0MjYgNS45ODc4NiAzMy45MzkyIDYuMTc1MjkgMzQuMzkyQzYuMzYyNzIgMzQuODQ0OCA2LjY3NDI5IDM1LjIzNTQgNy4wNzQxNSAzNS41MTg4QzcuNDc0MDEgMzUuODAyMSA3Ljk0NTgzIDM1Ljk2NjcgOC40MzUxOCAzNS45OTM0QzguOTI0NTIgMzYuMDIwMiA5LjQxMTU5IDM1LjkwODEgOS44Mzk5NiAzNS42N0wxNy45OTk5IDMxLjEzMUwyNi4xNTk4IDM1LjY3QzI2LjU0NjQgMzUuODgxMSAyNi45Nzk0IDM1Ljk5MzQgMjcuNDE5OSAzNS45OTdDMjcuNzk4MyAzNS45OTYzIDI4LjE3MTkgMzUuOTEzMyAyOC41MTQ5IDM1Ljc1MzdDMjguODU3OSAzNS41OTQgMjkuMTYyIDM1LjM2MTYgMjkuNDA2MSAzNS4wNzI1QzI5LjY1MDIgMzQuNzgzNSAyOS44Mjg1IDM0LjQ0NDcgMjkuOTI4NSAzNC4wNzk4QzMwLjAyODQgMzMuNzE0OSAzMC4wNDc2IDMzLjMzMjYgMjkuOTg0OSAzMi45NTk1TDI4LjM5NSAyMy4xNDVMMzUuMjY0OSAxNi4wNzFDMzUuNTk3OSAxNS43MjY1IDM1LjgzIDE1LjI5NzEgMzUuOTM1OCAxNC44Mjk3QzM2LjA0MTYgMTQuMzYyNCAzNi4wMTcxIDEzLjg3NDkgMzUuODY0OSAxMy40MjA1Wk0yNi4zMDk5IDIxLjI0NDVDMjYuMDI5NSAyMS41Mjg3IDI1LjgyMDUgMjEuODc1NSAyNS43MDA2IDIyLjI1NjNDMjUuNTgwNiAyMi42MzcxIDI1LjU1MjkgMjMuMDQwOSAyNS42MTk4IDIzLjQzNDVMMjcuMTY0OSAzMy4wMDlMMTkuMjI5OCAyOC41ODRDMTguODUzNyAyOC4zNzQ1IDE4LjQzMDQgMjguMjY0NSAxNy45OTk5IDI4LjI2NDVDMTcuNTY5NCAyOC4yNjQ1IDE3LjE0NjEgMjguMzc0NSAxNi43NyAyOC41ODRMOC44MzQ5IDMzLjAwOUwxMC4zNzk5IDIzLjQzNDVDMTAuNDQ2OSAyMy4wNDA5IDEwLjQxOTIgMjIuNjM3MSAxMC4yOTkyIDIyLjI1NjNDMTAuMTc5MiAyMS44NzU1IDkuOTcwMjcgMjEuNTI4NyA5LjY4OTgyIDIxLjI0NDVMMy4wMTQ4OSAxNC4zNDQ1TDEyLjEzNDggMTIuOTQwNUMxMi41NDU1IDEyLjg3NDUgMTIuOTMzOCAxMi43MDkxIDEzLjI2NTkgMTIuNDU4NkMxMy41OTc5IDEyLjIwODEgMTMuODYzNiAxMS44ODAyIDE0LjAzOTkgMTEuNTAzNUwxNy45OTk5IDIuOTkyNTFMMjEuOTU5OSAxMS41MDVDMjIuMTM2NCAxMS44ODE1IDIyLjQwMjIgMTIuMjA5IDIyLjczNDIgMTIuNDU5MkMyMy4wNjYzIDEyLjcwOTQgMjMuNDU0NCAxMi44NzQ3IDIzLjg2NDkgMTIuOTQwNUwzMi45ODQ5IDE0LjM0NkwyNi4zMDk5IDIxLjI0NDVaIiBmaWxsPSIjRTA0RTM5Ii8+PC9zdmc+);
}

.star-cb-group:hover > input + label:hover ~ label:before,
.star-cb-group:hover > input + label:hover:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE5LjkyNTEgNy40NTU4MkMxOS44NDA5IDcuMjAzNzIgMTkuNjg5MSA2Ljk3OTU1IDE5LjQ4NjMgNi44MDc2NUMxOS4yODM2IDYuNjM1NzYgMTkuMDM3NiA2LjUyMjczIDE4Ljc3NTEgNi40ODA4NEwxMy41NjY4IDUuNjgyNUwxMS4zMDg0IDAuODMzMzMxQzExLjE5MjYgMC41ODM5MjMgMTEuMDA4IDAuMzcyODIzIDEwLjc3NjIgMC4yMjQ4ODdDMTAuNTQ0NCAwLjA3Njk1MDMgMTAuMjc1MSAtMC4wMDE2NTU1OCAxMC4wMDAxIC0wLjAwMTY1NTU4QzkuNzI1MTQgLTAuMDAxNjU1NTggOS40NTU4NiAwLjA3Njk1MDMgOS4yMjQwNiAwLjIyNDg4N0M4Ljk5MjI2IDAuMzcyODIzIDguODA3NjQgMC41ODM5MjMgOC42OTE4MyAwLjgzMzMzMUw2LjQzMzQzIDUuNjgwODJMMS4yMjUxIDYuNDc5MTZDMC45NjIyODggNi41MjEyNSAwLjcxNjAyMyA2LjYzNDU5IDAuNTEzMTIxIDYuODA2ODRDMC4zMTAyMTkgNi45NzkwOSAwLjE1ODQ3IDcuMjAzNjYgMC4wNzQyNzgzIDcuNDU2MTVDLTAuMDA5OTEzNzYgNy43MDg2NCAtMC4wMjMyOTQ3IDcuOTc5NCAwLjAzNTYyMjcgOC4yMzg5NUMwLjA5NDU0MDEgOC40OTg1MSAwLjIyMzQ5NCA4LjczNjkzIDAuNDA4NDQ2IDguOTI4MzJMNC4yMjUwOCAxMi44NTgzTDMuMzQxOCAxOC4zMTA4QzMuMjk1ODkgMTguNTc5MiAzLjMyNjc4IDE4Ljg1NTEgMy40MzA5MSAxOS4xMDY2QzMuNTM1MDMgMTkuMzU4MiAzLjcwODEzIDE5LjU3NTIgMy45MzAyOCAxOS43MzI2QzQuMTUyNDIgMTkuODkwMSA0LjQxNDU0IDE5Ljk4MTUgNC42ODY0IDE5Ljk5NjNDNC45NTgyNiAyMC4wMTEyIDUuMjI4ODUgMTkuOTQ4OSA1LjQ2Njg0IDE5LjgxNjdMMTAuMDAwMSAxNy4yOTVMMTQuNTMzNCAxOS44MTY3QzE0Ljc0ODIgMTkuOTMzOSAxNC45ODg3IDE5Ljk5NjMgMTUuMjMzNSAxOS45OTgzQzE1LjQ0MzcgMTkuOTk4IDE1LjY1MTIgMTkuOTUxOCAxNS44NDE4IDE5Ljg2MzFDMTYuMDMyNCAxOS43NzQ1IDE2LjIwMTMgMTkuNjQ1MyAxNi4zMzY5IDE5LjQ4NDdDMTYuNDcyNSAxOS4zMjQxIDE2LjU3MTYgMTkuMTM2IDE2LjYyNzEgMTguOTMzMkMxNi42ODI2IDE4LjczMDUgMTYuNjkzMyAxOC41MTgxIDE2LjY1ODQgMTguMzEwOEwxNS43NzUyIDEyLjg1ODNMMTkuNTkxOCA4LjkyODMyQzE5Ljc3NjggOC43MzY5MSAxOS45MDU3IDguNDk4MzggMTkuOTY0NSA4LjIzODczQzIwLjAyMzMgNy45NzkwNyAyMC4wMDk3IDcuNzA4MjYgMTkuOTI1MSA3LjQ1NTgyWiIgZmlsbD0iI0UwNEUzOSIvPjwvc3ZnPg==);
}

.popup_rating-button {
	line-height: 48px;
	background: #E04E39;
	border-radius: 28px;
	padding: 0 28px;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	margin-left: auto;
	margin-right: auto;
}


/* стили в errors.css */
.popup_registration__descr {
	font-family: Circe;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #A8A8A8;
	margin-bottom: 32px;
}

.popup_registration__item--select {
	position: relative;
}

.popup_registration__item--select:before {
	content: '';
	position: absolute;
	right: 24px;
	top: 50%;
	width: 15px;
	height: 7px;
	transform: translateY(-50%);
	background-image: url(../img/popup-request/select.svg);
	background-repeat: no-repeat;
	background-size: cover;
}

.popup_registration__item--select select {
	background: transparent;
}

.popup_registration__item--select select option:selected {
	color: #2C2A29;
}


/*services landpage*/

@media (min-width: 1171px) {
	.services-leadpage {
		background: url("../img/inner_services-anketa/bg.jpg") no-repeat left top;
		background-size: cover;
	}
}

.services-leadpage > .container {
	min-height: 100vh;
	background: #fff;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

@media (max-width: 1170px) {
	.services-leadpage > .container {
		padding: 0;
	}
}

.services-leadpage--helper {
	margin-top: auto;
	margin-bottom: auto;
}

@media (max-width: 1170px) {
	.services-leadpage--helper:before {
		content: '';
		height: 160px;
		width: 100%;
		background: url("../img/inner_services-anketa/bg-small.jpg") no-repeat left top;
		background-size: cover;
		margin-bottom: 56px;
		display: block;
	}
}

@media (max-width: 1170px) and (max-width: 767px) {
	.services-leadpage--helper:before {
		margin-bottom: 40px;
		height: 100px;
	}
}

.services-leadpage__logo {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
	margin-top: 40px;
}

@media (max-width: 767px) {
	.services-leadpage__logo {
		margin-top: 16px;
		margin-bottom: 16px;
	}
}

.services-leadpage__logo img {
	margin-left: auto;
	margin-right: auto;
	max-width: 166px;
	height: auto;
	display: block;
}

@media (max-width: 767px) {
	.services-leadpage__logo img {
		max-width: 100px;
	}
}

.services-leadpage__title {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	font-size: 45px;
	line-height: 52px;
	text-align: center;
	color: #000000;
}

.services-leadpage__title:after {
	content: '';
	margin-top: 30px;
	margin-bottom: 30px;
	width: 140px;
	height: 1px;
	background: #CECECE;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 767px) {
	.services-leadpage__title:after {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

@media (max-width: 767px) {
	.services-leadpage__title {
		font-size: 28px;
		line-height: 40px;
	}
}

.services-leadpage__desc {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
	font-size: 22px;
	line-height: 32px;
	text-align: center;
	color: #000000;
	margin-bottom: 48px;
}

@media (max-width: 767px) {
	.services-leadpage__desc {
		margin-bottom: 32px;
		font-size: 16px;
		line-height: 24px;
	}
}

.services-leadpage__form {
	max-width: 320px;
	margin-left: auto;
	margin-right: auto;
}

.services-leadpage__form-title {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	font-size: 26px;
	line-height: 40px;
	text-align: center;
	color: #000000;
	margin-bottom: 48px;
}

@media (max-width: 767px) {
	.services-leadpage__form-title {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 40px;
		margin-top: 32px;
	}
}

.services-leadpage__form-input {
	border: 1px solid #CECECE;
	font-size: 18px;
	line-height: 55px;
	text-indent: 20px;
	color: #2C2A29;
	margin-bottom: 20px;
	padding-left: 20px;
	width: 100%;
}

.services-leadpage__form-input::placeholder {
	color: #000;
}

.services-leadpage__form-selectbox {
	position: relative;
}

.services-leadpage__form-selectbox:after {
	content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUw4LjUgOEwxNiAxIiBzdHJva2U9IiNBNUE1QTUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=");
	position: absolute;
	right: 21px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 0;
}

.services-leadpage__form-select {
	border: 1px solid #CECECE;
	font-size: 18px;
	line-height: 55px;
	text-indent: 20px;
	color: #2C2A29;
	padding-left: 20px;
	width: 100%;
	position: relative;
	z-index: 2;
	background-color: transparent;
	cursor: pointer;
}

.services-leadpage__form-button {
	margin-top: 36px;
	background: #0062FE;
	font-weight: bold;
	font-size: 20px;
	line-height: 55px;
	text-align: center;
	color: #FFFFFF;
	width: 100%;
}

.services-leadpage__form-policy {
	margin-top: 20px;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	color: #000000;
	margin-bottom: 56px;
}

@media (max-width: 767px) {
	.services-leadpage__form-policy {
		margin-bottom: 40px;
	}
}

.services-leadpage__form-policy a {
	text-decoration: none;
	color: #0062FE;
}

.bookmark__icon {
	display: none !important;
}













 a.header__btn-search {
	background: url(/local/templates/moibiznes/img/map/search-head.svg) no-repeat;
	background-color: whitesmoke;
	border-radius: 20px;
	padding: 10px 20px;
	margin-right: 15px;
	font-weight: bold;
	font-size: 16px;
	white-space: nowrap;
	background-position: center;
	background-size: inherit;
}

 .search__output {
	 font-size: 15px;
	 margin-bottom: 10px;
	 background: white;
	 padding: 10px;

	 /*text-transform: lowercase;*/
 }

 .search__output_title {
	 font-size: 25px;
 }
.search .submit {
	position: absolute;
	top: 0;
	right: 0;
	width: 37px;
	height: 100%;
	cursor: pointer;
	background: url(https://lh4.googleusercontent.com/-b-5aBxcxarY/UAfFW9lVyjI/AAAAAAAABUg/gQtEXuPuIds/s13/go.png) 50% no-repeat;
	opacity: 0.5;
}

.search .submit:hover {
	opacity: 0.8;
}

input[type="search"] {
	-webkit-appearance: none;
}

.search__input {
	width: 100%;
	min-width: 100%;
	height: 55px;
	margin-top: 10px;
	padding: 12px 20px;
	background-color: #FFFFFF;
	border: 2px solid #E1E1E1;
	border-radius: 57px;
	font-size: 18px;
	line-height: 28px;
	color: #2C2A29;
}

.search_form {
	max-height: 80%;
	width: 90%;
	min-height: 50%;
}

form.search {
	margin-bottom: 40px;
}

.search .submit {
	/* позиционируем кнопку абсолютно от правого края формы */
	position: absolute;
	top: 0;
	right: 0;
	width: 37px;
	/* растягиваем кнопку на всю высоту формы */
	height: 100%;
	cursor: pointer;
	background: url(https://lh4.googleusercontent.com/-b-5aBxcxarY/UAfFW9lVyjI/AAAAAAAABUg/gQtEXuPuIds/s13/go.png) 50% no-repeat;
	/* добавляем прозрачность кнопке отправки */
	opacity: 0.5;
}

input::-webkit-input-placeholder {
	color: #beb19a;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
}


.table-newstyle td {
	text-align: left !important;
	border-radius: 0 !important;
	padding: 1rem !important;
}

.text-link {
	color: #000;
	font-weight: 600;
	text-decoration: underline;
	text-decoration-color: #e04e39;
}

.text-link:hover, .text-ling:focus{
	color: #e04e39;
	text-decoration: underline;
	text-decoration-color: #e04e39;
}