.flexbuttsall {
	display: flex;
	margin-top: -55px;
}

.leftsidecl1,
.leftsidecl2 {
	width: 350px !important;
	margin-right: 20px;
}

.banner__button.open-modal-window.visible-mobile.leftsidecl2 {
	background: none;
	border: solid#fff 2px;
}

.banner__title div,
.banner__title h1 {
	font-size: 44px;
	line-height: 60px;
}

.banner__container {
	position: relative;
	top: 180px;
}

.title h4 {
	  font-family: 'Golos Text', sans-serif;

	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 40px;
	letter-spacing: -.02em;
	color: #0d3857;
	margin: 0;
	font-weight: bold;
	margin-top: 20px;
	font-size: 22px;
}

.goals__list {
	width: 100%;
	padding: 58px 66px 73px 53px;
}

.goal.show-element {
	max-width: 47%;
	display: inline-block;
	margin: 10px;
}

.goals__list {
	padding-top: 40px;
	max-height: 370px;
}

.goals__container {
	margin-top: 21px;
	height: 410px;
}


.goals__list {
	min-width: 100% !important;
}

.goals__container {
	margin-top: 21px;
	height: 867px;
	max-height: 400px;
}

.p22 {
	margin-top: 40px !important;
}

.goals .banner__button.open-modal-window.visible-mobile {
	margin: 0 auto;
	margin-top: 40px;
}

.book__container {
	height: 373px !important;

}

.webinars__description {
	text-transform: inherit !important;
	font-size: 18px;
	margin-top: 15px;
}

.supsmallli li {
	width: calc(25% - 18px);
	height: 140px;
	padding: 19px 23px 18px;
	background: #0d3857;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	list-style: unset !important;
	color: white;
}

.supsmallli {
	padding: 0px !important;
	display: flex;
}

.supsmallli li {
	margin-bottom: 10px;
	margin-right: 24px;
}

.supsmallli li:last-child {
	margin-right: 0px !important;
}

.supsmallli li {
	width: calc(25% - 18px);
	height: 140px;
	padding: 19px 23px 18px;
	background: #0d3857;
	border-radius: 8px;
	list-style: unset !important;
	color: white;
	margin-right: 24px;
	margin-bottom: 10px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	text-align: center;

	display: flex;
	align-items: center;
	/* вертикальное центрирование */
	justify-content: center;
	/* горизонтальное центрирование */
}

.supsmall {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	color: #0d3857 !important;
	font-weight: bold;
}

.descsallund {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	color: #0d3857 !important;
	font-size: 17px;
	text-align: center;
}

.webinars__description {
	margin-bottom: 40px !important;
}

.webinars .banner__button.open-modal-window.visible-mobile {
	margin: 0 auto;
	background: none !important;
	color: #0d3857 !important;
	border: solid#0d3857 2px;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 20px;
}

.ms11 {
	line-height: unset !important;
}

.next-webinar.width22 {
	width: 100% !important;
}

.lleftcompareall {
	width: 100%;
	min-width: 100% !important;
	display: flex;
}

.lleftcompareall {
	width: 100%;
	min-width: 100% !important;
	display: flex;
	position: relative;
	top: -60px;
}

.lleftcompare {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	color: #0d3857 !important;
	font-size: 16px;
	text-align: left;
}

.lleftcompare ul {
	list-style: unset !important;
}

.mlla1 {
	font-weight: bold;
	font-size: 19px;
}

.lleftcompare2 {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	color: white;
	font-size: 16px;
	text-align: left;
	list-style: unset !important;
	background: #0d3857;
	border-radius: 8px;
	width: 50%;
	padding: 20px;
	padding-top: 0px !important;
	padding-bottom: 10px;
}

.lleftcompare2 ul {
	padding: 0px !important;
}

.lleftcompare {

	width: 50%;
}

.lleftcompare2 ul,
.lleftcompare ul {
	padding-left: 20px !important;
}

.lleftcompareall {

	top: -31px;
}

.next-webinar {

	height: 510px !important;

}

.ms22 {

	top: -15px !important;
}

.width22 .header-buttom__button.open-modal-window.opacity-header-search.hidden-mobile.tessst222 {
	margin: ;
	position: relative;
	left: 430px;
	top: 10px;
}

.lleftcompggg {
	position: relative;
	top: -150px;
	margin: 0 auto;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -.02em;
	color: #0d3857;
}

.ms22 {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -.02em;
	color: #0d3857;
	margin: 0;
	margin-top: -50px;
	position: relative;
	top: -63px !important;
	margin-bottom: -70px !important;
}

.lleftcompareall {
	top: -81px !important;
}

.width22 .header-buttom__button.open-modal-window.opacity-header-search.hidden-mobile.tessst222 {

	top: 0px !important;
}


.width22 .header-buttom__button.open-modal-window.opacity-header-search.hidden-mobile.tessst222 {
	left: 360px !important;
	width: 380px !important;
}

.book__container {
	height: 433px !important;
}

.book__img {
	top: -1px;
	right: 57px;
	width: 469px !important;
}

.banner__container .container {
	position: relative;
	top: 210px;
}


@charset "UTF-8";

@font-face {
	font-family: GolosUIWebRegular;
	src: url(fonts/Golos-Text_Regular.ttf) format("ttf"), url(fonts/Golos-Text_Regular.woff2) format("woff2"), url(fonts/Golos-Text_Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

body {
	background: #e8ebee;
	overflow-x: hidden;
	margin: 0;
	padding: 0
}

.body-hidden-scroll {
	overflow-y: hidden
}

.icons {
	position: absolute;
	top: -9999px;
	left: -9999px;
	opacity: 0
}

.container {
	width: 100%;
	padding-right: 36px;
	padding-left: 36px
}

.button {
	width: 290px;
	height: 57px;
	border: none;
	outline: 0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 0;
	font-size: 15px;
	line-height: 24px;
	color: #fff;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	position: relative
}

.button_blue {
	background: #0d3857
}

.button_dark {
	background: #0d3857
}

.button_turquoise {
	background: #7ab2bd
}

.button_green {
	background: #499772
}

.button:hover {
	cursor: pointer;
	background: #fff
}

.button_blue:hover {
	color: #0d3857;
	-webkit-box-shadow: 0 8px 24px 0 #0d385740;
	box-shadow: 0 8px 24px 0 #0d385740
}

.button_dark:hover {
	color: #0d3857;
	-webkit-box-shadow: 0 8px 24px 0 #0d385740;
	box-shadow: 0 8px 24px 0 #0d385740
}

.button_turquoise:hover {
	color: #7ab2bd;
	-webkit-box-shadow: 0 8px 24px 0 #7ab2bd40;
	box-shadow: 0 8px 24px 0 #7ab2bd40
}

.button_green:hover {
	color: #499772;
	-webkit-box-shadow: 0 8px 24px 0 #49977240;
	box-shadow: 0 8px 24px 0 #49977240
}

.button:active {
	color: #fff
}

.button_blue:active {
	background: #1045a3
}

.button_dark:active {
	background: #264466
}

.button_turquoise:active {
	background: #4e93a0
}

.button_green:active {
	background: #62b78e
}

.button_disable {
	opacity: .5;
	pointer-events: none
}

.button:hover .callback-form__submit-time {
	background: #fdfefe;
	color: #478065
}

.button:hover .callback-form__submit-time:before {
	background: #478065
}

.title h2 {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 52px;
	line-height: 60px;
	letter-spacing: -.02em;
	color: #0d3857;
	margin: 0
}

.title_small h2 {
	letter-spacing: -.02em;
	text-transform: uppercase;
	color: #7f8b97;
	font-size: 22px;
	line-height: 31px
}

.title_center {
	text-align: center
}

.decoration-none {
	text-decoration: none;
	color: inherit
}

.header {
	width: 100%;
	height: auto;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 2000
}

.header-top {
	width: 100%;
	border-bottom: 1px solid #fafbfc26;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.header_dark .header-top {
	border-bottom: 1px solid #0d385726
}

.header_scrolling {
	top: -56px
}

.header__container {
	max-width: 1820px;
	width: calc(100% - 100px);
	margin-right: auto;
	margin-left: auto
}

.header-top__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 54px
}

.header-top__redirection {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header-city {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	width: 232px;
	height: 100%
}

.header-city__choice {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 1300
}

.header-city__choice:hover {
	cursor: pointer
}

.header-city__current {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: .06em;
	color: #fafbfc
}

.header-city__circle {
	width: 6px;
	height: 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: 0 0;
	margin-left: 7px
}

.header-city__arrow {
	fill: transparent;
	stroke: #fafbfc;
	width: 5px;
	height: 9px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.cities-active .header-city__current {
	color: #0d3857
}

.cities-active .header-city__arrow {
	stroke: #0d3857
}

.header-city-question {
	position: absolute;
	top: 38px;
	left: -36px;
	width: 390px;
	height: 157px;
	background: #fafbfc;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 17px 0 27px 27px;
	z-index: 1100;
	display: none
}

.header-city-question__close {
	position: absolute;
	top: 18px;
	right: 18px;
	width: 15px;
	height: 15px;
	border: none;
	outline: 0;
	background: 0 0;
	padding: 0
}

.header-city-question__close:hover {
	cursor: pointer
}

.header-city-question__icon {
	width: 100%;
	height: 100%;
	stroke: #0d3857
}

.header-city-question__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857;
	margin-top: 0;
	margin-bottom: 25px
}

.header-city-question__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header-city-question__button {
	border: 1px solid #0d3857;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: .01em;
	padding: 14px 23px 15px;
	margin-right: 10px
}

.header-city-question__button:last-child {
	margin-right: 0
}

.header-city-question__button:hover {
	cursor: pointer
}

.header-city-question__button_blue {
	background: #0d3857;
	color: #fafbfc
}

.header-city-question__button_white {
	background: #fafbfc;
	color: #0d3857
}

.cities {
	position: absolute;
	top: 10px;
	left: -14px;
	display: none;
	opacity: 0;
	z-index: 1200
}

.cities.cities-contacts {
	top: -20px;
	left: 45px
}

.cities__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.cities-current {
	background: #fafbfc;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	width: auto;
	height: 44px;
	padding: 8px 14px 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.cities-contacts .cities-current {
	-webkit-box-shadow: 0 10px 60px rgba(14, 35, 58, .08);
	box-shadow: 0 10px 60px rgba(14, 35, 58, .08);
	position: relative;
	height: 60px;
	padding: 19px 19px 10px
}

.cities-contacts .cities-current:before {
	content: '';
	background: #fafbfc;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000
}

.cities-current__name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: .06em;
	text-transform: uppercase;
	color: #0d3857;
	opacity: 0
}

.cities-contacts .cities-current__name {
	font-size: 22px;
	line-height: 31px
}

.cities-current__circle {
	width: 6px;
	height: 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: 0 0;
	margin-left: 7px;
	opacity: 0
}

.cities-contacts .cities-current__circle {
	width: 24px;
	height: 24px;
	background: #0d385733;
	-webkit-transform: matrix(0, 1, 1, 0, 0, 0);
	-ms-transform: matrix(0, 1, 1, 0, 0, 0);
	transform: matrix(0, 1, 1, 0, 0, 0);
	-webkit-border-radius: 100%;
	border-radius: 100%;
	margin-left: 8px;
	position: relative
}

.cities-current__arrow {
	fill: transparent;
	stroke: #0d3857;
	width: 6px;
	height: 12px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.cities-contacts .cities-current__arrow {
	width: 6px;
	height: 12px;
	fill: transparent;
	stroke: #0d3857;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto 10px auto
}

.cities-choice {
	width: 826px;
	height: auto;
	background: #fafbfc;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-left: -37px;
	padding: 31px 43px 36px;
	position: relative
}

.cities-contacts .cities-choice {
	-webkit-box-shadow: 0 10px 60px rgba(14, 35, 58, .08);
	box-shadow: 0 10px 60px rgba(14, 35, 58, .08);
	-webkit-border-radius: 0 8px 8px 8px;
	border-radius: 0 8px 8px 8px;
	margin-left: 0
}

.cities-choice__close {
	background: #e8ebee;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 48px;
	height: 48px;
	border: none;
	outline: 0;
	position: absolute;
	top: 20px;
	right: 20px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: revert;
	flex-direction: revert;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 100
}

.cities-choice__close:hover {
	cursor: pointer
}

.cities-choice__icon-close {
	width: 22px;
	height: 22px;
	fill: transparent;
	stroke: #0d3857
}

.cities-choice__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 48px;
	letter-spacing: -.01em;
	color: #0d3857;
	margin-top: 0;
	margin-bottom: 18px;
	z-index: 50;
	position: relative
}

.cities-choice__popular {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 41px
}

.cities-choice__popular-link {
	background: 0 0;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-right: 16px;
	text-decoration: none;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	color: #0d3857;
	padding: 1px 8px
}

.cities-choice__popular-link_active {
	background: #0d3857;
	color: #fafbfc
}

.cities-choice__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 635px
}

.cities-choice__item {
	width: 33%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 36px
}

.cities-choice__letter {
	width: 24px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -.01em;
	color: #0d3857
}

.cities-choice__cities {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.cities-choice__city {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #0d3857b3;
	text-decoration: none;
	background: 0 0;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 0 5px;
	margin-bottom: 8px
}

.cities-choice__city:hover {
	color: #0d3857;
	cursor: pointer
}

.cities-choice__city_active {
	background: #0d3857;
	color: #fafbfc
}

.cities-choice__city_active:hover {
	background: #0d3857;
	color: #fafbfc;
	cursor: pointer
}

.cities-choice__city:last-child {
	margin-bottom: 0
}

.cities.cities-modal {
	position: relative;
	top: auto;
	left: auto;
	display: block;
	opacity: 1
}

.cities.cities-modal .cities-current {
	display: none
}

.cities.cities-modal .cities-choice {
	margin-left: 0
}

.personal-area {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: .06em;
	text-transform: uppercase;
	color: #fafbfc;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fafbfc1a;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 6px 14px;
	margin-right: 30px
}

.personal-area:hover {
	cursor: pointer;
	background: #0d3857
}

.personal-area__icon {
	width: 8px;
	height: 10px;
	fill: #fafbfc;
	margin-right: 14px
}

.personal-area__text {
	white-space: nowrap
}

.personal-area_blue {
	background: #00a0e3
}

.header-top__information {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header-top__link {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: .06em;
	text-transform: uppercase;
	color: #fafbfc;
	text-decoration: none;
	margin-right: 40px
}

.header-top__link:hover {
	cursor: pointer;
	opacity: .7
}

.header-top__link:last-child {
	margin-right: 0
}

.header-top__icon {
	width: 30px;
	height: 30px;
	fill: #8a9aab
}

.header-top__button {
	border: none;
	outline: 0;
	background: 0 0;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: .06em;
	text-transform: uppercase;
	color: #fafbfc;
	opacity: .6
}

.header-top__button:hover {
	cursor: pointer;
	opacity: 1
}

.header-bottom {
	width: 100%;
	background: 0 0;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.header_scrolling .header-bottom {
	background: #0d3857
}

.header-bottom__container {
	height: 124px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header_scrolling .header-bottom__container {
	height: 90px
}

.header-bottom__control-mobile {
	display: none
}

.header-logo {
	text-decoration: none;
	margin-right: 88px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header-logo:hover {
	cursor: pointer
}

.header-logo_footer {
	margin-right: 15px
}

.header-logo__icon {
	width: 59px;
	height: 67px;
	fill: #fafbfc;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.header_scrolling .header-logo {
	margin-right: 47px
}

.header_scrolling .header-logo__icon {
	width: 125px;
	height: 54px
}

.header-logo__name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .01em;
	color: #fafbfc;
	margin-left: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header_scrolling .header-logo__name {
	display: none
}

.header_dark .header-logo__name {
	color: #0d3857
}

.header-logo__top-text {
	font-size: 16px;
	line-height: 16px;
	margin-left: 1px
}

.header-logo__bottom-text {
	font-size: 30px;
	line-height: 25px
}

.header-menu {
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	height: 100%;
	margin-right: 180px;
	margin-left: 110px
}

.header_scrolling .header-menu {
	margin-right: 395px;
	margin-left: 0
}

.header_scrolling .header-menu {
	width: 875px
}

.header-menu__list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%
}

.header-menu__item {
	margin-right: 60px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	position: relative;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header-menu__item:last-child {
	margin-right: 0
}

.header_scrolling .header-menu__item {
	margin-right: 40px
}

.header_scrolling .header-menu__item:last-child {
	margin-right: 0
}

.header-menu__link {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: .01em;
	color: #fafbfc;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header-menu__link:hover {
	cursor: pointer
}

.header-menu__text {
	white-space: nowrap
}

.header-menu__arrow {
	margin-left: 8px;
	fill: transparent;
	stroke: #fafbfc;
	width: 5px;
	height: 9px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.header-search {
	margin-right: 90px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	position: relative;
	z-index: 500
}

.header_scrolling .header-search {
	margin-right: 72px
}

.header-search__button {
	border: none;
	outline: 0;
	background: 0 0;
	padding: 0;
	z-index: 1000;
	position: relative;
	pointer-events: none;
	opacity: 0
}

.header-search__button:hover {
	cursor: pointer
}

.header-search__icon {
	width: 20px;
	height: 20px;
	fill: #fafbfc
}

.header-search_active .header-search__icon {
	fill: #0d3857
}

.header-search__container {
	position: absolute;
	top: -27px;
	right: -31px;
	bottom: 0;
	width: 0%;
	height: auto;
	min-height: 74px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	overflow: hidden
}

.header-search_active .header-search__container {
	width: 574px;
	overflow: visible
}

.header_scrolling .header-search__container {
	top: -25px
}

.header-search__content {
	position: relative;
	width: 100%;
	height: auto;
	background: #eff2f4;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	overflow: hidden
}

.header-search__input {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: .01em;
	color: #0d3857;
	border: none;
	outline: 0;
	background: 0 0;
	position: absolute;
	top: 23px;
	left: 28px;
	width: 470px
}

.header-search__input::-webkit-input-placeholder {
	color: #0d385780
}

.header-search__input::-moz-placeholder {
	color: #0d385780
}

.header-search__input:-ms-input-placeholder {
	color: #0d385780
}

.header-search__input::-ms-input-placeholder {
	color: #0d385780
}

.header-search__input::placeholder {
	color: #0d385780
}

.header-search-result {
	margin: 0;
	padding: 74px 28px 0;
	list-style-type: none;
	background: #eff2f4;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	height: auto;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.header-search-result__item {
	border-top: 1px solid #0d385733;
	padding: 10px 0
}

.header-search-result__item:last-child {
	padding-bottom: 15px
}

.header-search-result__link {
	text-decoration: none;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #0d3857
}

.header-buttom__button {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	letter-spacing: .01em;
	color: #fafbfc;
	padding: 13px 45px 15px;
	background: #0d3857;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: none;
	outline: 0;
	width: 307px
}

.header-buttom__button:hover {
	cursor: pointer;
	background: #2363d3
}

.header_scrolling .header-buttom__button {
	white-space: nowrap;
	padding: 0;
	background: 0 0
}

.header-menu-modal {
	position: absolute;
	top: 109px;
	left: -40px;
	width: auto;
	height: auto;
	background: #fafbfc;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 10px 60px rgba(14, 35, 58, .08);
	box-shadow: 0 10px 60px rgba(14, 35, 58, .08);
	display: none;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.header_scrolling .header-menu-modal {
	top: 80px
}

.header-menu-modal_services {
	width: 896px;
	height: auto
}

.header-menu-modal_about {
	width: 436px;
	height: auto
}

.header-menu-modal__container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.header-menu__angle {
	fill: #fafbfc;
	position: absolute;
	top: -13px;
	left: 58px;
	width: 24px;
	height: 13px
}

.header-menu-modal__column {
	padding: 52px 46px 49px;
	border-right: 1px solid #0d38571f;
	display: none;
	opacity: 0
}

.header-menu-modal__column:last-child {
	border-right: none
}

.header-menu-modal__column_fiz {
	width: 440px
}

.header-menu-modal__column_ur {
	width: 456px
}

.header-menu-modal__column_about {
	width: 436px
}

.header-menu-modal__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 25px
}

.header-menu-modal__title:last-child {
	margin-bottom: 0
}

.header-menu-modal__img {
	width: 48px;
	height: 48px;
	margin-right: 13px
}

.header-menu-modal__name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 35px;
	letter-spacing: -.01em;
	color: #0d3857;
	text-decoration: none
}

.header-menu-modal__list {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.header-menu-modal__item {
	margin-bottom: 20px
}

.header-menu-modal__item:last-child {
	margin-bottom: 0
}

.header-menu-modal__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none
}

.header-menu-modal__link:hover {
	cursor: pointer
}

.header-menu-modal__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	color: #0d3857;
	opacity: .7;
	white-space: nowrap
}

.header-menu-modal__link:hover .header-menu-modal__text {
	opacity: 1
}

.header-menu-modal__circle {
	width: 24px;
	height: 24px;
	margin-left: 6px;
	background: #e1e6eb;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: 0
}

.header-menu-modal__link:hover .header-menu-modal__circle {
	opacity: 1
}

.header-menu-modal__arrow {
	fill: transparent;
	stroke: #0d3857;
	width: 6px;
	height: 8px
}

.header.header_mobile-menu-active {
	background: #f5f5f5
}

.header_mobile-menu-active .header-city__current {
	color: #0d3857
}

.header_mobile-menu-active .header-top__link {
	color: #0d3857
}

.header_mobile-menu-active .header-city__arrow {
	stroke: #0d3857
}

.header_mobile-menu-active .header-top__button {
	color: #0d3857
}

.header_mobile-menu-active .header-top {
	border-bottom: 1px solid #0d385726
}

.header_mobile-menu-active .header-logo__icon {
	fill: #0d3857
}

.header_mobile-menu-active .header-logo__name {
	color: #0d3857
}

.header_mobile-menu-active .personal-area-mobile__icon {
	stroke: #0d3857
}

.header_mobile-menu-active .header-search__icon {
	fill: #0d3857
}

.header_mobile-menu-active .button-menu__line {
	background: #0d3857
}

.header_mobile-menu-active .button-menu__line_top {
	top: 3px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.header_mobile-menu-active .button-menu__line_bottom {
	bottom: 4px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.mobile-menu {
	position: fixed;
	top: 0;
	right: auto;
	bottom: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background: #f5f5f5;
	z-index: 1900;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	overflow-y: auto
}

.mobile-menu .container {
	height: 100%
}

.mobile-menu_active {
	left: 0;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.mobile-menu__wrapper {
	max-width: 744px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 171px;
	min-height: calc(100vh - 171px);
	height: auto;
	padding-bottom: 44px
}

.mobile-menu__slider {
	width: 100%;
	height: 100%;
	overflow: hidden
}

.mobile-menu__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
	height: 100%;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.mobile-menu__container_active {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.mobile-menu__column {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.mobile-menu__column_child {
	display: none
}

.mobile-main-menu__list {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.mobile-main-menu__item {
	margin-bottom: 28px
}

.mobile-main-menu__item:last-child {
	margin-bottom: 0
}

.mobile-main-menu__link {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	line-height: 42px;
	letter-spacing: -.01em;
	color: #0d3857;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.mobile-main-menu__link:hover {
	cursor: pointer
}

.mobile-main-menu__arrow-link {
	width: 6px;
	height: 12px;
	fill: transparent;
	stroke: #0d3857;
	margin: 5px 0 0 8px
}

.mobile-menu__button-consultation {
	display: none;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	letter-spacing: .01em;
	color: #fafbfc;
	padding: 0;
	background: #0d3857;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: none;
	outline: 0;
	width: 100%;
	height: 64px;
	margin-top: 50px;
	margin-bottom: 40px
}

.mobile-menu-information__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 35px
}

.mobile-menu-information__item {
	text-decoration: none;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	color: #0d3857;
	margin-right: 32px
}

.mobile-menu-information__item_button {
	text-decoration: none;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	color: #0d3857;
	margin-right: 32px;
	background: 0 0;
	border: none;
	outline: 0;
	padding: 0;
	opacity: .6
}

.mobile-menu-child {
	height: 100%
}

.mobile-menu-child__wrapper {
	height: 100%;
	max-height: calc(100vh - 210px);
	overflow-y: auto;
	width: calc(100% + 40px)
}

.mobile-menu-child__control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 50px
}

.mobile-menu-child__back {
	background: 0 0;
	border: none;
	outline: 0;
	padding: 0;
	margin: 0
}

.mobile-menu-child__back:hover {
	cursor: pointer
}

.mobile-menu-child__arrow {
	stroke: #0d3857;
	width: 26px;
	height: 16px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.mobile-menu-child__name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .06em;
	text-transform: uppercase;
	color: #0d3857
}

.mobile-menu-child__description {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 25px
}

.mobile-menu-child__img {
	width: 48px;
	height: 48px;
	margin-right: 13px
}

.mobile-menu-child__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	color: #0d3857;
	font-size: 25px;
	line-height: 35px
}

.mobile-menu-child__list {
	margin: 0 0 59px;
	padding: 0;
	list-style-type: none
}

.mobile-menu-child__item {
	margin-bottom: 20px
}

.mobile-menu-child__item:last-child {
	margin-bottom: 0
}

.mobile-menu-child__link {
	text-decoration: none;
	font-size: 18px;
	line-height: 28px;
	color: #0d3857;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400
}

.mobile-fixed-menu {
	width: 100%;
	background: #0d3857;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 2000;
	display: none
}

.mobile-fixed-menu__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	max-width: 90%;
	margin-right: auto;
	margin-left: auto
}

.button-mobile-menu {
	width: 24px;
	height: 54px;
	background: #0d3857;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	outline: 0;
	border: none;
	padding: 0;
	position: relative
}

.button-mobile-menu:hover {
	cursor: pointer
}

.button-mobile-menu__line {
	width: 24px;
	height: 1px;
	display: inline-block;
	background: #fafbfc;
	position: absolute;
	right: 0;
	left: 0
}

.button-mobile-menu__line_top {
	top: 23px
}

.button-mobile-menu__line_bottom {
	bottom: 23px
}

.button-mobile-menu__phone {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: .06em;
	text-transform: uppercase;
	color: #fafbfc;
	text-decoration: none
}

.banner {
	width: 100%;
	height: 1102px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	margin-bottom: -162px
}

.banner-video-cintainer {
	width: 100%;
	height: 100%
}

.banner__preview,
.banner__video {
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.banner__filter {
	background: #171e24;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	opacity: .7
}

.banner__shadow {
	position: absolute;
	width: 100%;
	height: 248px;
	right: 0;
	bottom: -2px;
	left: 0;
	margin: auto;
	background: -o-linear-gradient(top, #e8ebee 0, rgba(232, 235, 238, .991353) 6.67%, rgba(232, 235, 238, .96449) 13.33%, rgba(232, 235, 238, .91834) 20%, rgba(232, 235, 238, .852589) 26.67%, rgba(232, 235, 238, .768225) 33.33%, rgba(232, 235, 238, .668116) 40%, rgba(232, 235, 238, .557309) 46.67%, rgba(232, 235, 238, .442691) 53.33%, rgba(232, 235, 238, .331884) 60%, rgba(232, 235, 238, .231775) 66.67%, rgba(232, 235, 238, .147411) 73.33%, rgba(232, 235, 238, .0816599) 80%, rgba(232, 235, 238, .03551) 86.67%, rgba(232, 235, 238, .0086472) 93.33%, rgba(232, 235, 238, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#e8ebee), color-stop(6.67%, rgba(232, 235, 238, .991353)), color-stop(13.33%, rgba(232, 235, 238, .96449)), color-stop(20%, rgba(232, 235, 238, .91834)), color-stop(26.67%, rgba(232, 235, 238, .852589)), color-stop(33.33%, rgba(232, 235, 238, .768225)), color-stop(40%, rgba(232, 235, 238, .668116)), color-stop(46.67%, rgba(232, 235, 238, .557309)), color-stop(53.33%, rgba(232, 235, 238, .442691)), color-stop(60%, rgba(232, 235, 238, .331884)), color-stop(66.67%, rgba(232, 235, 238, .231775)), color-stop(73.33%, rgba(232, 235, 238, .147411)), color-stop(80%, rgba(232, 235, 238, .0816599)), color-stop(86.67%, rgba(232, 235, 238, .03551)), color-stop(93.33%, rgba(232, 235, 238, .0086472)), to(rgba(232, 235, 238, 0)));
	background: -webkit-linear-gradient(top, #e8ebee 0, rgba(232, 235, 238, .991353) 6.67%, rgba(232, 235, 238, .96449) 13.33%, rgba(232, 235, 238, .91834) 20%, rgba(232, 235, 238, .852589) 26.67%, rgba(232, 235, 238, .768225) 33.33%, rgba(232, 235, 238, .668116) 40%, rgba(232, 235, 238, .557309) 46.67%, rgba(232, 235, 238, .442691) 53.33%, rgba(232, 235, 238, .331884) 60%, rgba(232, 235, 238, .231775) 66.67%, rgba(232, 235, 238, .147411) 73.33%, rgba(232, 235, 238, .0816599) 80%, rgba(232, 235, 238, .03551) 86.67%, rgba(232, 235, 238, .0086472) 93.33%, rgba(232, 235, 238, 0) 100%);
	background: linear-gradient(180deg, #e8ebee 0, rgba(232, 235, 238, .991353) 6.67%, rgba(232, 235, 238, .96449) 13.33%, rgba(232, 235, 238, .91834) 20%, rgba(232, 235, 238, .852589) 26.67%, rgba(232, 235, 238, .768225) 33.33%, rgba(232, 235, 238, .668116) 40%, rgba(232, 235, 238, .557309) 46.67%, rgba(232, 235, 238, .442691) 53.33%, rgba(232, 235, 238, .331884) 60%, rgba(232, 235, 238, .231775) 66.67%, rgba(232, 235, 238, .147411) 73.33%, rgba(232, 235, 238, .0816599) 80%, rgba(232, 235, 238, .03551) 86.67%, rgba(232, 235, 238, .0086472) 93.33%, rgba(232, 235, 238, 0) 100%);
	-webkit-transform: matrix(1, 0, 0, -1, 0, 0);
	-ms-transform: matrix(1, 0, 0, -1, 0, 0);
	transform: matrix(1, 0, 0, -1, 0, 0)
}

.banner__container {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
	padding-bottom: 293px;
	max-width: 1820px;
	width: calc(100% - 100px);
	margin-right: auto;
	margin-left: auto
}

.banner__title div,
.banner__title h1 {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 60px;
	line-height: 75px;
	letter-spacing: -.03em;
	color: #fafbfc;
	margin-top: 0;
	margin-bottom: 0
}

.banner__title_emphasized {
	color: #3577ea;
	text-decoration: underline
}

.main-page .banner__title div,
.main-page .banner__title h1 {
	max-width: 1100px
}

.fiz-lic .banner__title div,
.fiz-lic .banner__title h1 {
	max-width: 60%
}

.banner__desciption {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #fafbfc;
	margin: 22px 0 77px
}

.banner__button {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	letter-spacing: .01em;
	color: #fafbfc;
	padding: 0;
	background: #0d3857;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: none;
	outline: 0;
	width: 100%;
	height: 64px;
	margin-top: 39px;
	display: none
}

.banner__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 78px
}

.banner__item {
	width: 350px
}

.banner__item_long {
	width: 370px
}

.banner__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: .01em;
	color: #fafbfc
}

.banner__line {
	width: 100%;
	height: 1px;
	background: #fafbfc;
	opacity: .3;
	margin-bottom: 8px
}

.banner__numbers {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 48px;
	letter-spacing: -.01em;
	color: #fafbfc
}

.banner-test {
	position: absolute;
	bottom: 550px;
	right: 36px;
	width: 590px;
	height: auto;
	background: #fafbfc;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 28px
}

.banner-test__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 38px;
	line-height: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	letter-spacing: -.01em;
	color: #0d3857;
	margin-top: 0;
	margin-bottom: 19px
}

.banner-test__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #0d3857;
	margin-top: 0;
	margin-bottom: 52px
}

.banner-test__link {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: .01em;
	color: #fafbfc;
	background: #3476e9;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;
	padding: 29px 49px;
	display: inline-block;
	border: 0;
	outline: 0
}

.banner-test__link:hover {
	cursor: pointer;
	background: #2363d3
}

.banner-test__circle {
	top: 26px;
	right: 26px;
	width: 58px;
	height: 58px;
	position: absolute;
	background: #0d38571a;
	display: inline-block;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: none
}

.banner-test__icon {
	content: '';
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	background: #0d3857;
	width: 26px;
	height: 26px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	color: #fafbfc;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.banner-test__modal {
	background: #eff2f4;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 10px;
	position: absolute;
	z-index: 100;
	top: -130px;
	right: 0;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	width: 254px;
	display: none
}

.banner-test__circle:focus .banner-test__modal,
.banner-test__circle:hover .banner-test__modal {
	display: block
}

.breadcrumbs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 25px
}

.breadcrumbs__link {
	text-decoration: none
}

.breadcrumbs__separator {
	margin: 0 5px
}

.breadcrumbs__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #0d3857
}

.wrapper {
	width: calc(100% - 100px);
	max-width: 1820px;
	margin-right: auto;
	margin-left: auto;
	position: relative
}

.services {
	width: 100%;
	height: auto;
	background: #fafbfc;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	overflow: hidden
}

.main-page .services {
	-webkit-border-radius: 0;
	border-radius: 0;
	overflow: hidden
}

.services-header {
	display: none
}

.services__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.services__column {
	padding: 42px 36px 96px 36px;
	width: 50%
}

.services__column_white {
	background: #fafbfc
}

.services__column_gray {
	background: #eff2f4;
	-webkit-border-radius: 0 0 0 8px;
	border-radius: 0 0 0 8px
}

.services__title h2 {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 31px;
	letter-spacing: -.02em;
	text-transform: uppercase;
	color: #7f8b97;
	margin-top: 0;
	margin-bottom: 29px
}

.main-service {
	width: 100%;
	height: 268px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
	text-decoration: none
}

.main-service__img {
	height: 100%;
	width: auto;
	-webkit-transition: 1.5s;
	-o-transition: 1.5s;
	transition: 1.5s
}

.main-service:hover .main-service__img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

.main-service__filter {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	background: -o-linear-gradient(top, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#0b1d31), color-stop(6.67%, rgba(11, 29, 49, .991353)), color-stop(13.33%, rgba(11, 29, 49, .96449)), color-stop(20%, rgba(11, 29, 49, .91834)), color-stop(26.67%, rgba(11, 29, 49, .852589)), color-stop(33.33%, rgba(11, 29, 49, .768225)), color-stop(40%, rgba(11, 29, 49, .668116)), color-stop(46.67%, rgba(11, 29, 49, .557309)), color-stop(53.33%, rgba(11, 29, 49, .442691)), color-stop(60%, rgba(11, 29, 49, .331884)), color-stop(66.67%, rgba(11, 29, 49, .231775)), color-stop(73.33%, rgba(11, 29, 49, .147411)), color-stop(80%, rgba(11, 29, 49, .0816599)), color-stop(86.67%, rgba(11, 29, 49, .03551)), color-stop(93.33%, rgba(11, 29, 49, .0086472)), to(rgba(11, 29, 49, 0)));
	background: -webkit-linear-gradient(top, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	background: linear-gradient(180deg, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	opacity: .9;
	-webkit-transform: matrix(1, 0, 0, -1, 0, 0);
	-ms-transform: matrix(1, 0, 0, -1, 0, 0);
	transform: matrix(1, 0, 0, -1, 0, 0)
}

.main-service:hover .main-service__filter {
	opacity: .7
}

.main-service__title {
	position: absolute;
	bottom: 27px;
	left: 30px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 48px;
	letter-spacing: -.01em;
	color: #fafbfc;
	margin: 0
}

.main-service__arrow {
	position: absolute;
	width: 30px;
	height: 30px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #fff;
	right: 28px;
	bottom: 28px
}

.main-service:hover .main-service__arrow {
	background: #0d3857
}

.main-service__icon {
	position: absolute;
	width: 7px;
	height: 10px;
	fill: transparent;
	stroke: #0d3857;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.main-service:hover .main-service__icon {
	stroke: #fff
}

.services__list {
	margin-top: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.services__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	width: 49%;
	height: 131px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
	margin-bottom: 16px;
	padding: 25px;
	position: relative;
	text-decoration: none;
	opacity: 0;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px)
}

.services__item:hover {
	background: #0d3857;
	cursor: pointer
}

.services__item_gray {
	background: #eff2f4
}

.services__item_white {
	background: #fff
}

.services__name {
	font-family: GolosUIWebRegular;
	font-size: 23px;
	line-height: 32px;
	color: #0d3857;
	font-style: normal;
	font-weight: 400
}

.services__item:hover .services__name {
	color: #fff
}

.services__arrow {
	position: absolute;
	width: 30px;
	height: 30px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	right: 28px;
	bottom: 28px
}

.services__item:hover .services__arrow {
	background: #fff
}

.services__arrow_dark-gray {
	background: #e1e6eb
}

.services__arrow_light-gray {
	background: #eff2f4
}

.services__icon {
	position: absolute;
	width: 7px;
	height: 10px;
	fill: transparent;
	stroke: #0d3857;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.services__item:hover .services__icon {
	stroke: #0d3857
}

.goals {
	background: #fafbfc;
	width: 100%;
	height: auto;
	padding-top: 120px
}

.main-page .goals {
	padding-top: 0;
	padding-bottom: 40px
}

.goals .title h2 {
	max-width: 1003px
}

.goals__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin-top: 41px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden
}

.goals__list {
	width: 51%;
	height: 100%;
	background: #e8ebee;
	padding: 87px 80px 121px
}

.goal {
	width: 100%;
	margin-bottom: 110px;
	opacity: 0;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px)
}

.liquidation-v2 .goal {
	-webkit-transition: 3s;
	-o-transition: 3s;
	transition: 3s
}

.goal:last-child {
	margin-bottom: 0
}

.goal__header {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #0d3857;
	padding-bottom: 26px;
	margin-bottom: 20px
}

.goal__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 38px;
	line-height: 46px;
	letter-spacing: -.01em;
	color: #0d3857;
	margin: 0
}

.goal__number {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: .01em;
	color: #0d3857;
	opacity: .4;
	margin-top: 6px
}

.goal__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857
}

.goals__leader {
	width: 49%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	padding: 92px 87px;
	background-image: url(images/employee-photo.jpg);
	background-position: center bottom;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat
}

.goals__filter {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background: -o-linear-gradient(top, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#0b1d31), color-stop(6.67%, rgba(11, 29, 49, .991353)), color-stop(13.33%, rgba(11, 29, 49, .96449)), color-stop(20%, rgba(11, 29, 49, .91834)), color-stop(26.67%, rgba(11, 29, 49, .852589)), color-stop(33.33%, rgba(11, 29, 49, .768225)), color-stop(40%, rgba(11, 29, 49, .668116)), color-stop(46.67%, rgba(11, 29, 49, .557309)), color-stop(53.33%, rgba(11, 29, 49, .442691)), color-stop(60%, rgba(11, 29, 49, .331884)), color-stop(66.67%, rgba(11, 29, 49, .231775)), color-stop(73.33%, rgba(11, 29, 49, .147411)), color-stop(80%, rgba(11, 29, 49, .0816599)), color-stop(86.67%, rgba(11, 29, 49, .03551)), color-stop(93.33%, rgba(11, 29, 49, .0086472)), to(rgba(11, 29, 49, 0)));
	background: -webkit-linear-gradient(top, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	background: linear-gradient(180deg, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	opacity: .9;
	-webkit-transform: matrix(1, 0, 0, -1, 0, 0);
	-ms-transform: matrix(1, 0, 0, -1, 0, 0);
	transform: matrix(1, 0, 0, -1, 0, 0)
}

.goals__name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 48px;
	letter-spacing: -.01em;
	color: #fafbfc;
	margin: 0;
	position: relative
}

.goals__position {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	color: #fafbfc;
	opacity: .7;
	margin-bottom: 0;
	margin-top: 17px;
	position: relative
}

.goals-new .goals__list {
	padding: 60px 80px
}

.goals-new .goal {
	margin-bottom: 60px
}

.goals-new .goal__header {
	border-bottom: none;
	padding-bottom: 0
}

.reviews {
	width: 100%;
	background: #fafbfc;
	padding-top: 180px;
	padding-bottom: 180px
}

.main-page .reviews {
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 40px
}

.reviews__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 41px
}

.review-container {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.review-container_revers {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.review {
	width: calc(100% - 66.66666% - 11px);
	height: 380px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	background: #e8ebee;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 40px 38px 45px 49px;
	text-decoration: none;
	margin-bottom: 16px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.review:hover {
	background: #0d3857
}

.review__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%
}

.review__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 26px;
	line-height: 36px;
	letter-spacing: .01em;
	text-transform: uppercase;
	color: #0d3857;
	margin-top: 3px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	text-decoration: none
}

.review:hover .review__title {
	color: #fafbfc
}

.review__icon_google {
	width: 59px;
	height: 84px
}

.review__icon_yandex {
	width: 67px;
	height: 84px
}

.review__icon_2gis {
	width: 156px;
	height: 48px
}

.review__icon_yell {
	width: 67px;
	height: 63px
}

.review__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	width: 100%
}

.review__rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.review__nimbers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.review__score {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 89px;
	line-height: 89px;
	letter-spacing: -.06em;
	color: #0d3857;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.review:hover .review__score {
	color: #fafbfc
}

.review__highest-mark {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 150%;
	letter-spacing: -.02em;
	opacity: .3;
	color: #0d3857;
	margin-left: 4px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.review:hover .review__highest-mark {
	color: #fafbfc;
	opacity: 1
}

.review__stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 15px;
	margin-bottom: 5px
}

.review__star {
	width: 33px;
	height: 32px;
	margin-right: 6px
}

.review__quantity {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none
}

.review__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857;
	padding-bottom: 2px;
	border-bottom: 1px dashed #0d38574d;
	margin-bottom: 5px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.review:hover .review__text {
	color: #fafbfc;
	border-bottom: 1px dashed #fafbfc
}

.review__circle {
	position: relative;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #fff;
	margin-left: 16px
}

.review__arrow {
	position: absolute;
	width: 7px;
	height: 12px;
	fill: transparent;
	stroke: #0d3857;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.top-financial-managers {
	width: calc(100% - 33.33333% - 7px);
	height: 380px;
	padding: 40px 38px 45px 51px;
	margin-bottom: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.top-financial-managers__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 48px;
	letter-spacing: -.01em;
	color: #0d3857;
	margin: 0;
	width: 760px
}

.top-financial-managers__description {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	width: 100%
}

.top-financial-managers__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857;
	margin: 0;
	width: calc(100% - 331px);
	max-width: 553px
}

.top-financial-managers__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	width: 331px
}

.top-financial-managers__cirle {
	width: 57px;
	height: 57px;
	position: relative;
	background: #f1eeeb;
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.top-financial-managers__icon {
	width: 36px;
	height: 36px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.top-financial-managers__information {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	width: 258px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #0d3857;
	margin-left: 16px
}

.top-financial-managers__top {
	width: calc(100% - 8px)
}

.top-financial-managers__arrow {
	width: 8px;
	height: 7px;
	margin-bottom: 7px;
	stroke: #0d3857
}

.contact-form {
	width: 100%;
	height: 980px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.contact-form__video {
	width: auto;
	height: 100%
}

.contact-form__container {
	background: #eff2f4;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	width: 830px;
	height: 908px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 36px;
	margin: auto
}

.contact-form__block {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 61px 70px 67px
}

.contact-form__title h2 {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 52px;
	line-height: 60px;
	letter-spacing: -.02em;
	color: #0d3857;
	margin-top: 0;
	margin-bottom: 15px
}

.contact-form__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857;
	max-width: 580px;
	margin-bottom: 42px
}

.callback-form_free-consultation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.callback-form__label {
	height: 80px;
	position: relative
}

.callback-form_free-consultation .callback-form__label {
	width: calc(50% - 8px)
}

.callback-form_contact-form-dangerous .callback-form__label.callback-form__label_full-width {
	width: 100%
}

.callback-form__name {
	position: absolute;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	color: #0d3857;
	opacity: .6;
	z-index: 100;
	top: 3px;
	left: 28px
}

.callback-form__input-text {
	width: 100%;
	height: 100%;
	background: rgba(250, 251, 252, .9);
	border: 1px solid rgba(14, 35, 58, .06);
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	color: #0d3857;
	padding: 0 28px;
	outline: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.callback-form__input-text:focus,
.callback-form__input-text:hover {
	border-color: #0d3857;
	outline: 0
}

.callback-form__input-text::-webkit-input-placeholder {
	color: #0d385780
}

.callback-form__input-text::-moz-placeholder {
	color: #0d385780
}

.callback-form__input-text:-ms-input-placeholder {
	color: #0d385780
}

.callback-form__input-text::-ms-input-placeholder {
	color: #0d385780
}

.callback-form__input-text::placeholder {
	color: #0d385780
}

.callback-form__input-text_error {
	border-color: red !important
}

.callback-form__submit {
	background: #0d3857;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	outline: 0;
	border: none;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: .01em;
	color: #fafbfc;
	width: 100%;
	height: 80px;
	text-align: center;
	display: block
}

.callback-form_free-consultation .callback-form__submit {
	margin-top: 16px
}

.callback-form__submit:hover {
	cursor: pointer
}

.callback-form__conditions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	margin-bottom: 15px
}

.callback-form__checkbox {
	width: 16px;
	height: 16px;
	margin-right: 15px;
	margin-top: 3px;
	background: #3476e9;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.callback-form__icon-check {
	width: 10px;
	height: 10px;
	fill: transparent;
	stroke: #fff;
	opacity: 0
}

.callback-form__conditions_active .callback-form__icon-check {
	opacity: 1
}

.callback-form__conditions .callback-form__consent {
	width: calc(100% - 31px);
	margin: 0
}

.callback-form__consent {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: .01em;
	color: #aaadb3
}

.callback-form__link {
	color: #4d9faf;
	text-decoration: none
}

.callback-form__link:hover {
	color: #fefefe;
	background: #7ab2bd
}

.callback-form__link:active {
	color: #fefefe;
	background: #3a7e8b
}

.contact-form__advantages {
	width: 100%;
	margin-top: 68px
}

.contact-form__advantage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 17px
}

.contact-form__advantage:last-child {
	margin-bottom: 0
}

.contact-form__check-mark {
	width: 18px;
	height: 18px;
	background: #478065;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: relative;
	margin-right: 11px
}

.contact-form__icon {
	width: 10px;
	height: 7px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	fill: transparent;
	stroke: #fff
}

.contact-form__advantage-text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: .01em;
	color: #0d3857
}

.contact-form__consent {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: .01em;
	color: #aaadb3;
	max-width: 542px;
	margin-top: 84px;
	margin-bottom: 0
}

.contact-form__link {
	color: #0d3857;
	text-decoration: none
}

.contact-form__link {
	color: #4d9faf;
	text-decoration: none
}

.contact-form__link:hover {
	color: #fefefe;
	background: #7ab2bd
}

.contact-form__link:active {
	color: #fefefe;
	background: #3a7e8b
}

.media {
	background: #fafbfc;
	padding-top: 155px
}

.media__container {
	margin-top: 41px;
	background: #f1eeeb;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 85px 65px 100px
}

.media__company {
	width: 100%;
	height: 183px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #0d38571f;
	padding-bottom: 83px;
	margin-bottom: 53px
}

.media__partner {
	opacity: 0;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px)
}

.media__partner:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.media__reportage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.media-slider .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.media-slider .owl-dots,
.media-slider .owl-nav {
	display: none
}

.media-slider .owl-item {
	max-width: calc(100% - 66.6666% - 23px);
	min-width: calc(100% - 66.6666% - 23px)
}

.media-report {
	width: calc(33% - 24px);
	text-decoration: none
}

.media-report__container {
	width: 100%;
	height: 400px;
	position: relative;
	overflow: hidden;
	background: #e7e2e3;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 0
}

.media-report:hover .media-report__container {
	cursor: pointer
}

.media-report__content {
	position: absolute;
	width: 100%;
	height: 100%
}

.media-report__img {
	min-height: 100%;
	height: auto;
	width: 100%;
	min-width: 100%;
	-webkit-transition: 1.5s;
	-o-transition: 1.5s;
	transition: 1.5s
}

.media-report:hover .media-report__img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

.media-report__filter {
	background: -o-linear-gradient(top, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#0b1d31), color-stop(6.67%, rgba(11, 29, 49, .991353)), color-stop(13.33%, rgba(11, 29, 49, .96449)), color-stop(20%, rgba(11, 29, 49, .91834)), color-stop(26.67%, rgba(11, 29, 49, .852589)), color-stop(33.33%, rgba(11, 29, 49, .768225)), color-stop(40%, rgba(11, 29, 49, .668116)), color-stop(46.67%, rgba(11, 29, 49, .557309)), color-stop(53.33%, rgba(11, 29, 49, .442691)), color-stop(60%, rgba(11, 29, 49, .331884)), color-stop(66.67%, rgba(11, 29, 49, .231775)), color-stop(73.33%, rgba(11, 29, 49, .147411)), color-stop(80%, rgba(11, 29, 49, .0816599)), color-stop(86.67%, rgba(11, 29, 49, .03551)), color-stop(93.33%, rgba(11, 29, 49, .0086472)), to(rgba(11, 29, 49, 0)));
	background: -webkit-linear-gradient(top, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	background: linear-gradient(180deg, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	opacity: .9;
	-webkit-transform: matrix(1, 0, 0, -1, 0, 0);
	-ms-transform: matrix(1, 0, 0, -1, 0, 0);
	transform: matrix(1, 0, 0, -1, 0, 0);
	width: 100%;
	height: 305px;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition: 1.5s;
	-o-transition: 1.5s;
	transition: 1.5s
}

.media-report:hover .media-report__filter {
	opacity: .7
}

.media-report__media {
	position: absolute;
	right: 22px;
	top: 22px;
	width: auto;
	height: auto
}

.media-report__name {
	position: absolute;
	font-family: GolosUIWebRegular;
	bottom: 23px;
	left: 23px;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
	color: #0d3857;
	background: #fafbfc;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 0;
	padding: 3px 11px
}

.media-report__play {
	width: 56px;
	height: 56px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #fafbfc;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s
}

.media-report__play:before {
	content: '';
	width: 100%;
	height: 100%;
	display: inline-block;
	background: #fafbfc4d;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-animation: 1s linear 0s normal none infinite running pulse;
	animation: 1s linear 0s normal none infinite running pulse
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}

	100% {
		-webkit-transform: scale(2);
		transform: scale(2);
		opacity: 0
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}

	100% {
		-webkit-transform: scale(2);
		transform: scale(2);
		opacity: 0
	}
}

.media-report:hover .media-report__play {
	width: 80px;
	height: 80px;
	background: #0d3857
}

.media-report__icon-play {
	width: 11px;
	height: 16px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto auto auto 24px;
	fill: #0d3857;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s
}

.media-report:hover .media-report__icon-play {
	width: 15px;
	height: 22px;
	fill: #fafbfc;
	margin: auto auto auto 34px
}

.media-report__video {
	width: auto;
	height: 100%
}

.media-report__information {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 16px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 23px;
	color: #0d3857
}

.media-report__views {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 20px
}

.media-report__icon {
	width: 12px;
	height: 8px;
	fill: #0d3857;
	margin-right: 5px
}

.media-report__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 29px;
	color: #0d3857;
	letter-spacing: -.01em;
	margin-top: 12px;
	margin-bottom: 0;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	-webkit-text-size-adjust: 100%
}

.media-report:hover .media-report__title {
	opacity: .6
}

.media-report__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	color: #0d3857;
	opacity: .7;
	margin-top: 20px;
	margin-bottom: 0;
	height: 118px;
	overflow: hidden
}

.media-blog {
	width: 100%;
	height: 166px;
	background: #0d38570d;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 75px;
	text-decoration: none;
	padding: 32px 130px 38px 50px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.media-blog:hover {
	cursor: pointer;
	background: #0d3857
}

.media-blog__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 48px;
	letter-spacing: -.01em;
	color: #0d3857;
	max-width: 460px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.media-blog:hover .media-blog__title {
	color: #fafbfc
}

.media-blog__description {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.media-blog__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 48px;
	text-align: right;
	letter-spacing: -.01em;
	color: #0d3857;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.media-blog:hover .media-blog__text {
	color: #fafbfc
}

.media-blog__circle {
	width: 40px;
	height: 40px;
	position: relative;
	background: #fff;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	margin-left: 18px
}

.media-blog__arrow {
	width: 7px;
	height: 14px;
	fill: transparent;
	stroke: #0b1d31;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.partners {
	display: none;
	width: 100%;
	padding-top: 160px;
	background: #fafbfc
}

.partners-slider {
	width: 100%;
	padding: 38px 0 83px
}

.partners-slider .owl-stage-outer {
	width: 100%;
	height: 158px;
	margin-bottom: 33px;
	overflow: hidden
}

.partners-slider .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%
}

.partners-slider__it {
	opacity: 0;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px)
}

.partners-slider .owl-nav {
	position: relative;
	width: 100%
}

.partners-slider .owl-prev {
	display: none
}

.partners-slider .owl-next {
	width: 82px;
	height: 82px;
	background: #fff;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	border: none;
	outline: 0;
	position: absolute;
	top: -150px;
	right: -50px;
	-webkit-filter: drop-shadow(0 24px 40px rgba(11, 29, 49, .1));
	filter: drop-shadow(0 24px 40px rgba(11, 29, 49, .1))
}

.partners-slider .owl-next:hover {
	background: #0d3857;
	cursor: pointer
}

.partners-slider .partners-slider__arrow {
	position: absolute;
	width: 21px;
	height: 15px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	stroke: #0b1d31
}

.partners-slider .owl-next:hover .partners-slider__arrow {
	stroke: #fafbfc
}

.partners-slider .owl-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.partners-slider .owl-dot {
	width: 12px;
	height: 12px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #0d3857;
	opacity: .2;
	margin: 0 15px;
	border: none;
	outline: 0
}

.partners-slider .owl-dot:hover {
	opacity: .5;
	cursor: pointer
}

.partners-slider .owl-dot.active {
	opacity: 1
}

.honest-sign {
	background: #e8ebee;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	width: 100%;
	height: 186px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 32px 50px 32px;
	text-decoration: none;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.honest-sign:hover {
	cursor: pointer;
	background: #0d3857
}

.honest-sign__information {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.honest-sign__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857;
	opacity: .6;
	margin-bottom: 16px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.honest-sign:hover .honest-sign__description {
	color: #fafbfc
}

.honest-sign__logo {
	position: relative;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	color: #0d3857;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.honest-sign__logo_red {
	width: 43px;
	height: 25px;
	fill: red
}

.honest-sign__logo_blue {
	width: 297px;
	height: 30px;
	fill: #0d3857;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.honest-sign:hover .honest-sign__logo_blue {
	fill: #fafbfc
}

.honest-sign__icon-copyright {
	position: absolute;
	width: 10px;
	height: 10px;
	fill: #0d3857;
	top: -9px;
	right: -9px
}

.honest-sign__transition {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.honest-sign__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857
}

.honest-sign:hover .honest-sign__text {
	color: #fafbfc
}

.honest-sign__circle {
	position: relative;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #fff;
	margin-left: 8px
}

.honest-sign__arrow {
	width: 6px;
	height: 12px;
	fill: transparent;
	stroke: #0d3857;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.webinars {
	width: 100%;
	padding-top: 105px;
	padding-bottom: 40px;
	background: #fafbfc
}

.webinars__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 31px;
	letter-spacing: -.02em;
	text-transform: uppercase;
	color: #0d3857;
	margin-top: 61px;
	margin-bottom: 0
}

.webinars-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding: 36px 0
}

.webinars-list-slider .owl-dots,
.webinars-list-slider .owl-nav {
	display: none
}

.webinars-list-slider .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.webinars-list-slider .owl-item {
	max-width: calc(25% - 27px);
	min-width: calc(25% - 27px)
}

.webinar-item {
	height: 690px;
	width: calc(25% - 27px);
	overflow: hidden;
	background: #e8ebee;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	position: relative;
	text-decoration: none
}

.webinar-item__container {
	height: 690px;
	width: 100%;
	z-index: 0;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	overflow: hidden;
	position: relative
}

.webinar-item_right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.webinar-item:hover {
	cursor: pointer
}

.webinar-item__preview {
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%
}

.webinar-item__preview_1 {
	margin-left: -72%
}

.webinar-item__preview_3 {
	margin-left: -59%
}

.webinar-item__poster {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.webinar-item__filter {
	width: 100%;
	height: 420px;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	background: -o-linear-gradient(top, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#0b1d31), color-stop(6.67%, rgba(11, 29, 49, .991353)), color-stop(13.33%, rgba(11, 29, 49, .96449)), color-stop(20%, rgba(11, 29, 49, .91834)), color-stop(26.67%, rgba(11, 29, 49, .852589)), color-stop(33.33%, rgba(11, 29, 49, .768225)), color-stop(40%, rgba(11, 29, 49, .668116)), color-stop(46.67%, rgba(11, 29, 49, .557309)), color-stop(53.33%, rgba(11, 29, 49, .442691)), color-stop(60%, rgba(11, 29, 49, .331884)), color-stop(66.67%, rgba(11, 29, 49, .231775)), color-stop(73.33%, rgba(11, 29, 49, .147411)), color-stop(80%, rgba(11, 29, 49, .0816599)), color-stop(86.67%, rgba(11, 29, 49, .03551)), color-stop(93.33%, rgba(11, 29, 49, .0086472)), to(rgba(11, 29, 49, 0)));
	background: -webkit-linear-gradient(top, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	background: linear-gradient(180deg, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	opacity: .9;
	-webkit-transform: matrix(1, 0, 0, -1, 0, 0);
	-ms-transform: matrix(1, 0, 0, -1, 0, 0);
	transform: matrix(1, 0, 0, -1, 0, 0);
	-webkit-transition: 1.5s;
	-o-transition: 1.5s;
	transition: 1.5s
}

.webinar-item:hover .webinar-item__filter {
	opacity: .7
}

.webinar-item__play {
	position: absolute;
	top: 24px;
	right: 24px;
	width: 42px;
	height: 42px;
	background: #fafbfc;
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.webinar-item:hover .webinar-item__play {
	background: #0d3857
}

.webinar-item__icon-play {
	width: 8px;
	height: 12px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto auto auto 18px;
	fill: #0d3857
}

.webinar-item:hover .webinar-item__icon-play {
	fill: #fafbfc
}

.webinar-item__content {
	width: 100%;
	height: auto;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 34px
}

.webinar-item__information {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 0;
	margin-bottom: 14px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: .01em;
	color: #fafbfc
}

.webinar-item__views {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 13px
}

.webinar-item__icon-views {
	width: 12px;
	height: 8px;
	fill: #fafbfc;
	margin-right: 5px
}

.webinar-item__status {
	opacity: .6;
	margin-left: 13px
}

.webinar-item__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	text-transform: uppercase;
	color: #fff;
	margin-top: 0;
	margin-bottom: 19px
}

.webinar-item__speaker {
	margin: 0;
	padding: 4px 12px 6px;
	background: #fafbfc;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
	color: #0d3857
}

.webinars__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.next-webinar {
	background: #0d3857;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	width: calc(25% - 27px);
	height: 420px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 29px 34px 30px
}

.next-webinar__name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 31px;
	letter-spacing: -.02em;
	text-transform: uppercase;
	color: #fafbfc;
	padding-left: 22px;
	position: relative;
	margin-top: 0;
	margin-bottom: 41px
}

.next-webinar__information {
	width: 100%
}

.next-webinar__name:before {
	content: '';
	width: 14px;
	height: 14px;
	background: #d94444;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.next-webinar__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: .01em;
	color: #93a0af;
	margin-top: 0;
	margin-bottom: 4px
}

.next-webinar__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 26px;
	line-height: 36px;
	letter-spacing: .01em;
	color: #fafbfc;
	margin: 0
}

.next-webinar__date {
	width: 100%
}

.next-webinar__left-until {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: .01em;
	color: #fafbfc;
	margin-top: 0;
	margin-bottom: 13px
}

.next-webinar-timer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.next-webinar-timer__column {
	width: calc(33% - 18px)
}

.next-webinar-timer__time {
	background: #23364b;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	height: 59px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 44px;
	line-height: 53px;
	letter-spacing: .01em;
	color: #fafbfc
}

.next-webinar-timer__name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	text-align: center;
	letter-spacing: .01em;
	color: #93a0af;
	margin-top: 9px;
	margin-bottom: 0
}

.next-webinar-timer__interval {
	height: 55px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #93a0af;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	line-height: 32px
}

.webinars-subscribe {
	width: calc(75% - 13px);
	height: 420px;
	background: #f1eeeb;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 57px 65px 68px 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.webinars-subscribe__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	max-width: 564px;
	width: 100%
}

.webinars-subscribe__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 52px;
	line-height: 60px;
	letter-spacing: -.02em;
	color: #0d3857;
	margin: 0
}

.webinars-subscribe__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857;
	margin: 0
}

.callback-form_subscribe {
	max-width: 500px;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 8px;
	position: relative
}

.callback-form_subscribe .callback-form__label {
	width: 100%
}

.callback-form_subscribe .callback-form__submit {
	margin-top: 13px
}

.callback-form_subscribe .callback-form__consent {
	margin-top: 63px;
	margin-bottom: 0
}

.questions {
	padding: 160px 0 0;
	background: #fafbfc
}

.questions__list {
	margin-top: 24px
}

.question__header {
	padding: 34px 0 37px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #0d38571f
}

.question__header:hover {
	cursor: pointer
}

.question_active .question__header {
	border-bottom: 2px solid #0d3857
}

.question__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 34px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	letter-spacing: -.01em;
	color: #222;
	margin: 0;
	width: calc(100% - 30px)
}

.question:hover .question__title {
	color: #222;
	opacity: .6
}

.question_active .question__title {
	font-size: 30px;
	line-height: 42px
}

.question_active:hover .question__title {
	font-size: 30px;
	line-height: 42px;
	opacity: 1
}

.question__circle {
	width: 30px;
	height: 30px;
	display: inline-block;
	position: relative;
	background: #f1eeeb;
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.question:hover .question__circle {
	background: #0d385733
}

.question_active .question__circle {
	background: #0d3857
}

.question_active:hover .question__circle {
	background: #0d3857
}

.question__arrow {
	width: 5px;
	height: 9px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 12px auto auto;
	stroke: #0d3857;
	fill: transparent;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.question_active .question__arrow {
	stroke: #fff;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	margin: auto auto 12px
}

.question_active:hover .question__arrow {
	stroke: #fff;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	margin: auto auto 12px
}

.question__container {
	display: none
}

.question__container_active {
	display: block
}

.question__content {
	padding: 34px 0 98px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.question__player {
	width: 330px;
	height: 192px;
	overflow: hidden;
	margin-right: 32px;
	position: relative;
	background: #c4c4c4;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 0
}

.question__player:hover {
	cursor: pointer
}

.question__wrapper {
	position: absolute
}

.question__video {
	width: auto;
	height: 100%
}

.question__filter {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	background: -o-linear-gradient(top, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#0b1d31), color-stop(6.67%, rgba(11, 29, 49, .991353)), color-stop(13.33%, rgba(11, 29, 49, .96449)), color-stop(20%, rgba(11, 29, 49, .91834)), color-stop(26.67%, rgba(11, 29, 49, .852589)), color-stop(33.33%, rgba(11, 29, 49, .768225)), color-stop(40%, rgba(11, 29, 49, .668116)), color-stop(46.67%, rgba(11, 29, 49, .557309)), color-stop(53.33%, rgba(11, 29, 49, .442691)), color-stop(60%, rgba(11, 29, 49, .331884)), color-stop(66.67%, rgba(11, 29, 49, .231775)), color-stop(73.33%, rgba(11, 29, 49, .147411)), color-stop(80%, rgba(11, 29, 49, .0816599)), color-stop(86.67%, rgba(11, 29, 49, .03551)), color-stop(93.33%, rgba(11, 29, 49, .0086472)), to(rgba(11, 29, 49, 0)));
	background: -webkit-linear-gradient(top, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	background: linear-gradient(180deg, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	opacity: .9;
	-webkit-transform: matrix(1, 0, 0, -1, 0, 0);
	-ms-transform: matrix(1, 0, 0, -1, 0, 0);
	transform: matrix(1, 0, 0, -1, 0, 0)
}

.question__play {
	width: 68px;
	height: 68px;
	display: inline-block;
	background: #fafbfc;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.question__icon-play {
	width: 11px;
	height: 17px;
	fill: #0d3857;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto auto auto 30px
}

.question__text {
	max-width: calc(100% - 362px);
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857;
	white-space: break-spaces
}

.question__text.question__text_full {
	max-width: 100%
}

.contacts {
	background: #fafbfc;
	padding-top: 166px;
	padding-bottom: 120px
}

.contacts__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.contacts__information {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.social-networks__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: -.02em;
	text-transform: uppercase;
	color: #0d3857;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 15px
}

.contacts-city {
	position: relative
}

.contacts-city__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.contacts-city:hover {
	cursor: pointer
}

.contacts-city__current-city {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 31px;
	letter-spacing: -.02em;
	text-transform: uppercase;
	color: #0d3857;
	position: relative;
	margin-left: 32px;
	padding-left: 34px;
	z-index: 1300
}

.contacts-city__current-city:before {
	content: '';
	width: 2px;
	height: 16px;
	background: #0d3857;
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.contacts__circle {
	width: 24px;
	height: 24px;
	background: #0d385733;
	-webkit-transform: matrix(0, 1, 1, 0, 0, 0);
	-ms-transform: matrix(0, 1, 1, 0, 0, 0);
	transform: matrix(0, 1, 1, 0, 0, 0);
	-webkit-border-radius: 100%;
	border-radius: 100%;
	margin-left: 8px;
	position: relative;
	z-index: 1300
}

.contacts__arrow {
	width: 6px;
	height: 12px;
	fill: transparent;
	stroke: #0d3857;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto 10px auto
}

.social-networks__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.social-networks__link {
	display: inline-block;
	margin-right: 15px
}

.social-networks__link:hover {
	opacity: .7;
	cursor: pointer
}

.social-networks__icon {
	width: 36px;
	height: 36px
}

.contact-card {
	margin-top: 70px
}

.contact-card__office {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	letter-spacing: -.02em;
	text-transform: uppercase;
	color: #0d3857;
	margin-top: 0;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 30px
}

.contact-card__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: 494px
}

.contact-card__office_revers {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.contact-card__information {
	background: #eff2f4;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 50px 60px 70px;
	width: 612px
}

.contact-card__address {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	line-height: 42px;
	letter-spacing: -.01em;
	color: #222;
	margin-top: 0;
	margin-bottom: 24px
}

.contact-card__additional-information {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.contact-card__station {
	margin-right: 30px
}

.contact-card__metro-icon {
	width: 21px;
	height: 15px;
	margin-right: 8px
}

.contact-card__metro-name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	color: #222
}

.contact-card__time {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	color: #222
}

.contact-card__additional-information {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 34px;
	border-bottom: 1px solid #0d38571f;
	margin-bottom: 36px
}

.contact-card__callback {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.contact-card__connection {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.contact-card__phone {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	line-height: 42px;
	letter-spacing: -.01em;
	text-decoration: none;
	color: #222;
	letter-spacing: -.01em
}

.contact-card__free-call {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	color: #0d3857;
	opacity: .5;
	letter-spacing: .01em
}

.contact-card__request-call {
	background: rgba(14, 35, 58, .05);
	border: 1px solid #0d3857;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	letter-spacing: .01em;
	color: #0d3857;
	width: 196px;
	height: 56px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.contact-card__request-call:hover {
	cursor: pointer
}

.contact-card__email {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	line-height: 42px;
	letter-spacing: -.01em;
	color: #222;
	margin-top: 22px;
	display: inline-block;
	text-decoration: none
}

.contact-card__map {
	width: calc(100% - 628px);
	height: 100%;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	z-index: 0;
	overflow: hidden
}

.contact-card_with-video .contact-card__map {
	width: calc(100% - 920px)
}

.map-icon {
	position: relative;
	margin-top: -34px
}

.map-icon__icon {
	width: 47px;
	height: 67px
}

.map-icon__caption {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
	color: #0d3857;
	padding: 4px 12px 6px;
	background: #fafbfc;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: auto;
	position: absolute;
	left: 47px;
	bottom: 0;
	white-space: nowrap
}

.yandex-map-button {
	display: none;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #0d3857;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-top: 20px;
	text-decoration: none;
	width: 100%;
	height: 64px
}

.yandex-map-button:hover {
	cursor: pointer
}

.yandex-map-button__icon {
	width: 11px;
	height: 16px;
	margin-right: 9px;
	fill: #0d3857
}

.yandex-map-button__text {
	font-size: 16px;
	line-height: 22px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	color: #0d3857
}

.contacts__wrapper {
	padding: 42px 36px 200px;
	background: #fafbfc;
	margin-top: 45px;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0
}

.page-contacts .contact-card:first-child {
	margin-top: 0
}

.page-contacts__title {
	margin-top: 200px
}

.contacts__list {
	margin-top: 41px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.contacts-item {
	width: 559px;
	height: auto;
	background: #eff2f4;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
	margin-bottom: 36px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.contacts-item-column-desctop-1 {
	margin-right: 35px
}

.contacts-item-column-desctop-2 {
	margin-right: 35px
}

.contacts-item__content {
	width: 100%;
	height: auto;
	padding: 34px 48px 44px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.contacts-item__city-name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 48px;
	letter-spacing: -.01em;
	color: #222
}

.contacts-item__address {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #222;
	margin-top: 17px
}

.contacts-item__time {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: .01em;
	color: #22222299;
	margin-top: 31px
}

.contacts-item__information {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-top: 1px solid #0d38571f;
	margin-top: 27px;
	padding-top: 27px;
	margin-bottom: 3px
}

.contacts-item__link {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 23px;
	line-height: 32px;
	letter-spacing: -.01em;
	color: #222;
	text-decoration: none
}

.contacts-item__callback {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: .01em;
	color: #222;
	opacity: .6;
	border: none;
	outline: 0;
	padding: 0;
	margin: 0
}

.contacts-item__callback:hover {
	cursor: pointer;
	opacity: 1
}

.contacts-item__map {
	width: 100%;
	height: 300px
}


.footer-contact-form {
	width: 100%;
	height: 423px;
	background: #eff2f4;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 56px 70px 63px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.footer-contact-form__information {
	width: 546px;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.footer-contact-form__title h2 {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 52px;
	line-height: 60px;
	letter-spacing: -.02em;
	color: #0d3857;
	margin: 0
}

.footer-contact-form__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857;
	margin: 0
}

.callback-form_footer {
	max-width: 902px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 10px;
	position: relative
}

.callback-form_footer .callback-form__label {
	width: calc(50% - 8px)
}

.callback-form_footer .callback-form__submit {
	width: calc(50% - 8px);
	position: relative;
	margin-top: 18px
}

.callback-form_footer .callback-form__submit:hover {
	background: #fff
}

.callback-form_footer .callback-form__consent {
	margin-top: 92px;
	margin-bottom: 0
}

.callback-form__submit-time {
	position: absolute;
	top: 29px;
	right: -224px;
	background: #478065;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 0 13px 0 28px;
	white-space: nowrap;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #fdfefe;
	border: 1px solid #478065
}

.callback-form__submit-time:before {
	content: '';
	width: 8px;
	height: 8px;
	background: #fdfefe;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 11px;
	margin: auto
}

.footer-quick {
	width: 100%
}

.footer-quick__hot-line {
	background: #192e45;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 32px 27px 29px;
	margin: 34px 0
}

.footer-quick__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: -.02em;
	text-transform: uppercase;
	color: #fafbfc;
	position: relative;
	padding-left: 19px;
	margin-top: 0;
	margin-bottom: 19px
}

.footer-quick__title:before {
	content: '';
	width: 10px;
	height: 10px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #56e576;
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.footer-quick__phone {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 38px;
	line-height: 46px;
	letter-spacing: -.01em;
	color: #fafbfc;
	text-decoration: none
}

.footer-quick__phone:hover {
	cursor: pointer;
	opacity: .7
}

.footer-quick__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 27px;
	color: #fafbfc;
	opacity: .6;
	margin-top: 22px;
	margin-bottom: 0
}

.footer-quick__list {
	margin-top: 40px
}

.footer-quick__messenger {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 25px;
	text-decoration: none
}

.footer-quick__messenger:last-child {
	margin-bottom: 0
}

.footer-quick__icon {
	width: 28px;
	height: 28px;
	margin-right: 14px;
	fill: #8a9aab
}

.footer-quick__name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 33px;
	color: #fafbfc
}

.footer-quick__messenger:hover .footer-quick__name {
	opacity: .7
}

.footer-services {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%
}

.footer-services__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: -.02em;
	color: #fafbfc99;
	position: relative
}

.footer-services__link-page {
	color: #fafbfc;
	white-space: nowrap
}

.footer-services__list {
	width: 50%;
	margin: 0;
	padding: 0;
	list-style-type: none
}

.footer-services__name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 33px;
	color: #fafbfc;
	margin-bottom: 31px
}

.footer-services__item {
	margin-bottom: 13px
}

.footer-services__item:last-child {
	margin-bottom: 0
}

.footer-services__link {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 27px;
	color: #fafbfc;
	opacity: .6;
	text-decoration: none
}

.footer-services__link:hover {
	cursor: pointer;
	opacity: 1
}

.footer-information {
	margin-top: 57px;
	padding-top: 45px;
	border-top: 1px solid #fafbfc33
}

.footer-information_top {
	display: none
}

.footer-information__phone {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	line-height: 42px;
	letter-spacing: -.01em;
	color: #fafbfc;
	text-decoration: none
}

.footer-information__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: .01em;
	color: #fafbfc;
	opacity: .6;
	margin-top: 3px;
	margin-bottom: 0
}

.footer-information__email-container {
	margin-top: 29px
}

.footer-information__email {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	line-height: 42px;
	letter-spacing: -.01em;
	color: #fafbfc;
	text-decoration: none
}

.footer-information__email:hover {
	cursor: pointer;
	opacity: .7
}

.footer-information__addresses {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 43px
}

.footer-information__address {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: .01em;
	color: #fafbfc;
	opacity: .6;
	width: 40%
}

.social-networks_footer {
	margin-top: 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 25px
}

.social-networks_footer .social-networks__title {
	color: #fafbfc
}

.social-networks_footer .social-networks__icon {
	width: 40px;
	height: 40px
}

.footer-about-us {
	margin-top: 57px;
	padding-top: 37px;
	border-top: 1px solid #fafbfc33;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.footer-about-us__navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%
}

.footer-about-us__additional-list,
.footer-about-us__main-list {
	width: 50%;
	margin: 0;
	padding: 0;
	list-style-type: none
}

.footer-about-us__main-item {
	margin-bottom: 17px
}

.footer-about-us__main-item:last-child {
	margin-bottom: 0
}

.footer-services__main-link {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 33px;
	color: #fafbfc;
	text-decoration: none
}

.footer-services__main-link:hover {
	opacity: .7;
	cursor: pointer
}

.footer-about-us__name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 33px;
	color: #fafbfc;
	margin-bottom: 31px
}

.footer-about-us__additional-item {
	margin-bottom: 13px
}

.footer-about-us__additional-item:last-child {
	margin-bottom: 0
}

.footer-services__additional-link {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 27px;
	color: #fafbfc;
	opacity: .6;
	text-decoration: none
}

.footer-services__additional-link:hover {
	cursor: pointer;
	opacity: 1
}

.footer-about-us__rights {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}

.footer-about-us__copyright {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 27px;
	color: #fafbfc !important;
	text-decoration: none;
	opacity: .6;
	margin: 0
}

.footer-about-us__copyright a {
	color: inherit;
	text-decoration: none
}

.footer-about-us__design {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 27px;
	text-align: right;
	color: #fafbfc99;
	margin: 0
}

.footer-about-us__design_white {
	color: #fafbfc
}

.footer-information .footer-about-us__rights {
	display: none
}

.footer-payment {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.footer-payment__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #fafbfc;
	margin-right: 10px
}

.footer-payment__link {
	width: 60px;
	height: 35px;
	display: inline-block;
	margin-right: 10px
}

.footer-payment__link:last-child {
	margin-right: 0
}

.footer-payment__icon {
	width: 60px;
	height: 35px
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	background: #171e24cc;
	z-index: 3000;
	display: none
}

.modal__container {
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.modal-window {
	background: #eff2f4;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	display: none;
	overflow: hidden;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.modal-window__wrapper {
	width: 100%;
	height: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.modal-standard {
	width: 1082px;
	height: auto
}

.modal-success {
	width: 100%;
	height: auto
}

.modal-window__close {
	background: #e8ebee;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 60px;
	height: 60px;
	border: none;
	outline: 0;
	position: absolute;
	top: 20px;
	right: 20px;
	padding: 0;
	margin: 0;
	z-index: 1000
}

.modal-window__close:hover {
	cursor: pointer;
	background: #d3dbe2
}

.modal-window__icon-close {
	width: 22px;
	height: 22px;
	fill: transparent;
	stroke: #0d3857
}

.modal-window__container {
	padding: 47px 60px 40px;
	position: relative;
	width: 100%;
	height: 100%
}

.modal-window__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 38px;
	line-height: 46px;
	letter-spacing: -.01em;
	color: #0d3857;
	margin-top: 0;
	margin-bottom: 21px
}

.modal-window__title_flex-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.modal-window__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	color: #0d3857;
	margin-top: 0;
	margin-bottom: 36px;
	width: 646px
}

.modal-window__title-message {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	color: #fdfefe;
	background: #478065;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 0 13px 1px 28px;
	position: relative;
	display: inline-block;
	margin-left: 15px
}

.modal-window__title-message:before {
	content: '';
	background: #fdfefe;
	width: 8px;
	height: 8px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	top: 0;
	left: 11px;
	bottom: 0;
	margin: auto
}

.callback-form_modal-get-free-consultation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 35px
}

.callback-form_modal-get-free-consultation .callback-form__label {
	width: calc(33% - 11px)
}

.callback-form_modal-get-free-consultation .callback-form__submit {
	width: calc(33% - 11px)
}

.modal-window .callback-form__consent {
	font-size: 14px;
	line-height: 22px;
	margin: 0
}

.modal-window__advantages {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #e8ebee;
	width: 100%;
	height: 98px;
	padding: 0 60px
}

.modal-window__advantage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.modal-window__check-mark {
	width: 18px;
	height: 18px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #478065;
	margin-right: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.modal-window__icon {
	width: 12px;
	height: 8px;
	stroke: #fff;
	fill: none
}

.modal-window__advantage-text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: .01em;
	color: #0d3857
}

.modal-window__waiting {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	background: #eff2f4cc;
	display: none;
	z-index: 1000
}

.modal-window__loader {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	fill: none;
	width: 80px;
	height: 80px;
	-webkit-animation: 1s linear 0s normal none infinite running rotate;
	animation: 1s linear 0s normal none infinite running rotate
}

@-webkit-keyframes rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.modal-success {
	position: relative;
	z-index: 750;
	display: none
}

.modal-success_visible {
	display: block
}

.modal-success__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 52px;
	line-height: 60px;
	letter-spacing: -.02em;
	color: #0d3857;
	margin-top: 0;
	margin-bottom: 33px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.modal-success__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.modal-success__check-mark {
	width: 34px;
	height: 34px;
	background: #478065;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 13px 0 0 10px
}

.modal-success__icon-check-mark {
	width: 20px;
	height: 13px;
	fill: none;
	stroke: #fff
}

.modal-success__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857;
	margin-top: 0;
	margin-bottom: 47px
}

.modal-success__link {
	color: #0d3857;
	text-decoration: none;
	white-space: nowrap
}

.modal-success__button {
	background: #478065;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: none;
	outline: 0;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	letter-spacing: .01em;
	color: #fafbfc;
	padding: 28px 117px;
	margin-bottom: 72px
}

.modal-success__button:hover {
	cursor: pointer
}

.modal-success__button.modal-success__button_no-margin {
	margin-bottom: 0
}

.modal-success__button.modal-success__button_small {
	padding: 20px 60px
}

.modal-world__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 50px;
	letter-spacing: -.02em;
	color: #0d3857;
	margin-top: 0;
	margin-bottom: 33px
}

.modal-world__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 40px;
	letter-spacing: -.02em;
	color: #0d3857;
	margin-top: 0;
	margin-bottom: 33px
}

.button-menu {
	border: none;
	outline: 0;
	background: 0 0;
	width: 24px;
	height: 8px;
	padding: 0;
	position: relative;
	display: none;
	margin-right: 35px
}

.button-menu:hover {
	cursor: pointer
}

.button-menu__line {
	width: 100%;
	height: 1px;
	display: inline-block;
	background: #fafbfc;
	position: absolute;
	right: 0;
	left: 0;
	margin: auto
}

.button-menu__line_top {
	top: 0
}

.button-menu__line_bottom {
	bottom: 0
}

.personal-area-mobile {
	display: none;
	text-decoration: none
}

.personal-area-mobile__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: .06em;
	color: #fafbfc;
	margin-right: 7px
}

.personal-area-mobile__icon {
	width: 18px;
	height: 21px;
	fill: transparent;
	stroke: #fafbfc
}

.mobile-fixed-menu__container {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.contact-form-advantages {
	display: none;
	background: #eff2f4;
	padding: 0 62px 0 30px
}

.contact-form-advantages .contact-form__advantages {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 0;
	height: 74px
}

.contact-form-advantages .contact-form__advantage {
	margin-bottom: 0
}

.service-for {
	background: #fafbfc;
	padding-top: 59px
}

.service-for__list {
	margin-top: 41px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.service-for__item {
	position: relative;
	width: 572px;
	height: 290px;
	background: #e8ebee;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 33px 39px 37px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.service-for__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 26px;
	line-height: 36px;
	letter-spacing: .01em;
	text-transform: uppercase;
	color: #0d3857;
	margin: 0;
	max-width: 426px
}

.service-for__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857;
	margin: 0
}

.service-for__circle {
	position: absolute;
	top: 33px;
	right: 33px;
	background: #478065;
	width: 36px;
	height: 36px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.service-for__check {
	width: 18px;
	height: 12px;
	stroke: #fff;
	fill: transparent;
	margin-top: 2px
}

.service-for__buttons {
	margin-top: 49px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.service-for__button {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	display: block;
	text-align: center;
	letter-spacing: .01em;
	width: 572px;
	height: 80px;
	margin-right: 12px;
	outline: 0;
	border: 1px solid #0d3857;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 0
}

.service-for__button:hover {
	cursor: pointer
}

.service-for__button_blue {
	color: #fafbfc;
	background: #3476e8;
	border-color: #3476e8
}

.service-for__button_blue:hover {
	background: #2363d3;
	border-color: #2363d3
}

.service-for__button_white {
	color: #0d3857;
	background: 0 0
}

.service-for__button_white:hover {
	color: #fafbfc;
	background: #0d3857
}

.fiz-lic .goals {
	padding-top: 234px
}

.fiz-lic .goals__leader {
	background-image: url(images/fiz-lic/fiz-lic-documents-2.jpg)
}

.contact-form-dangerous {
	padding-top: 207px;
	background: #fafbfc
}

.contact-form-dangerous__container {
	margin-top: 41px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
	height: auto
}

.contact-form-dangerous__column_form {
	width: 51%;
	background: #eff2f4;
	padding: 60px 70px 66px
}

.contact-form-dangerous__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 38px;
	line-height: 45px;
	letter-spacing: -.01em;
	color: #0d3857;
	margin-top: 0;
	margin-bottom: 34px
}

.contact-form-dangerous__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	color: #0d3857;
	font-size: 20px;
	line-height: 32px;
	margin-top: 0;
	margin-bottom: 41px
}

.callback-form_contact-form-dangerous {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.callback-form_contact-form-dangerous .callback-form__label {
	width: calc(50% - 8px);
	margin-bottom: 16px
}

.callback-form_contact-form-dangerous .callback-form__consent {
	margin-top: 111px;
	margin-bottom: 0
}

.contact-form-dangerous__column_information {
	width: 49%;
	background: #e8ebee;
	padding: 48px 70px 71px
}

.contact-form-dangerous__i {
	background: #0d38571a;
	width: 32px;
	height: 32px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 25px;
	margin-bottom: 22px
}

.contact-form-dangerous__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857
}

.contact-form-dangerous__leader {
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.contact-form-dangerous__photo {
	width: 100px;
	height: 100px;
	margin-right: 26px;
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.contact-form-dangerous__information {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.contact-form-dangerous__name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 28px;
	letter-spacing: -.01em;
	color: #0d3857;
	margin-bottom: 15px;
	margin-top: 0
}

.contact-form-dangerous__position {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: .01em;
	color: #0d3857;
	opacity: .7;
	width: 217px;
	margin: 0
}

.service-benefits {
	padding-top: 192px;
	background: #fafbfc
}

.service-benefits__container {
	margin-top: 41px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.service-benefits__item {
	width: 425px;
	height: 600px;
	position: relative;
	overflow: hidden;
	background: #e8ebee;
	-webkit-border-radius: 8px;
	border-radius: 8px
}

.service-benefits__img {
	width: auto;
	height: 100%;
	-webkit-transition: 1.5s;
	-o-transition: 1.5s;
	transition: 1.5s
}

.service-benefits__item:hover .service-benefits__img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.service-benefits__filter {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: -o-linear-gradient(top, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#0b1d31), color-stop(6.67%, rgba(11, 29, 49, .991353)), color-stop(13.33%, rgba(11, 29, 49, .96449)), color-stop(20%, rgba(11, 29, 49, .91834)), color-stop(26.67%, rgba(11, 29, 49, .852589)), color-stop(33.33%, rgba(11, 29, 49, .768225)), color-stop(40%, rgba(11, 29, 49, .668116)), color-stop(46.67%, rgba(11, 29, 49, .557309)), color-stop(53.33%, rgba(11, 29, 49, .442691)), color-stop(60%, rgba(11, 29, 49, .331884)), color-stop(66.67%, rgba(11, 29, 49, .231775)), color-stop(73.33%, rgba(11, 29, 49, .147411)), color-stop(80%, rgba(11, 29, 49, .0816599)), color-stop(86.67%, rgba(11, 29, 49, .03551)), color-stop(93.33%, rgba(11, 29, 49, .0086472)), to(rgba(11, 29, 49, 0)));
	background: -webkit-linear-gradient(top, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	background: linear-gradient(180deg, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	opacity: .9;
	-webkit-transform: matrix(1, 0, 0, -1, 0, 0);
	-ms-transform: matrix(1, 0, 0, -1, 0, 0);
	transform: matrix(1, 0, 0, -1, 0, 0)
}

.service-benefits__content {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 33px 39px 42px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	z-index: 10
}

.service-benefits__name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 26px;
	line-height: 36px;
	letter-spacing: .01em;
	text-transform: uppercase;
	color: #fafbfc
}

.service-benefits__name_blue {
	color: #0d3857
}

.service-benefits__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	color: #fafbfc;
	margin-bottom: 25px
}

.service-benefits__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #fafbfc99;
	text-decoration: none
}

.service-benefits__arrow {
	stroke: #fafbfc;
	width: 8px;
	height: 8px;
	margin-left: 6px;
	opacity: .6
}

.stages-work {
	padding: 162px 0 0;
	background: #fafbfc
}

.stages-work__container {
	margin-top: 54px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.stages-work__item {
	background: #eff2f4;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	width: 572px;
	height: 290px;
	margin-bottom: 16px;
	overflow: hidden;
	padding: 33px 39px 42px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.stages-work__item:hover {
	background: #0d3857
}

.stages-work__name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 26px;
	line-height: 36px;
	letter-spacing: .01em;
	text-transform: uppercase;
	color: #0d3857;
	max-width: 385px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.stages-work__item:hover .stages-work__name {
	color: #fafbfc
}

.stages-work__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857;
	max-width: 399px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.stages-work__item:hover .stages-work__description {
	color: #fafbfc
}

.stages-work__number {
	position: absolute;
	top: 33px;
	right: 33px;
	width: 46px;
	height: 46px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #fafbfc;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 33px;
	text-align: center;
	letter-spacing: -.01em;
	color: #0d3857;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.stages-work__item_white {
	background: #fafbfc
}

.stages-work__item_white:hover {
	background: #fafbfc
}

.stages-work__item_white .stages-work__description {
	opacity: .6
}

.stages-work__item_white:hover .stages-work__description {
	color: #0d3857
}

.stages-work__button {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: .01em;
	color: #fafbfc;
	border: none;
	outline: 0;
	background: #3476e8;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 28px 46px;
	border: 2px solid #3476e8;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.stages-work__button:hover {
	cursor: pointer;
	color: #0d3857;
	background: 0 0
}

.book {
	background: #fafbfc
}

.book__container {
	width: 100%;
	height: 440px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	background: #0d3857;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
	padding: 54px 70px 70px;
	position: relative
}

.book__title h2 {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 52px;
	line-height: 60px;
	letter-spacing: -.02em;
	color: #fafbfc;
	margin-top: 0;
	margin-bottom: 36px
}

.book__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #fafbfc;
	max-width: 813px;
	margin-top: 0;
	margin-bottom: 76px
}

.book__link {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: .01em;
	color: #fafbfc;
	text-decoration: none;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fafbfc;
	outline: 0;
	padding: 27px 61px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	background: 0 0
}

.book__link:hover {
	background: #fafbfc;
	color: #0d3857
}

.book__img {
	position: absolute;
	top: -166px;
	right: 134px
}

.fiz-lic .questions {
	padding: 123px 0 183px
}

.mouse {
	position: absolute;
	right: 0;
	bottom: 180px;
	left: 0;
	margin: auto;
	-webkit-animation: mouseMove 5s infinite linear;
	animation: mouseMove 5s infinite linear
}

.mouse:hover {
	cursor: pointer
}

@-webkit-keyframes mouseMove {
	0% {
		-webkit-transform: translate3d(0, -25%, 0);
		transform: translate3d(0, -25%, 0)
	}

	50% {
		-webkit-transform: translate3d(0, 25%, 0);
		transform: translate3d(0, 25%, 0)
	}

	100% {
		-webkit-transform: translate3d(0, -25%, 0);
		transform: translate3d(0, -25%, 0)
	}
}

@keyframes mouseMove {
	0% {
		-webkit-transform: translate3d(0, -25%, 0);
		transform: translate3d(0, -25%, 0)
	}

	50% {
		-webkit-transform: translate3d(0, 25%, 0);
		transform: translate3d(0, 25%, 0)
	}

	100% {
		-webkit-transform: translate3d(0, -25%, 0);
		transform: translate3d(0, -25%, 0)
	}
}

.liquidation .banner__desciption {
	width: 855px
}

.banner-jotting {
	width: 658px;
	height: 357px;
	background: #fafbfc;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 29px 29px 33px 30px;
	position: absolute;
	bottom: 487px;
	right: 36px
}

.banner-jotting__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 28px;
	color: #0d3857;
	margin-top: 0;
	margin-bottom: 23px;
	width: 373px;
	margin-left: 10px
}

.banner-jotting__circle {
	background: #0d38571a;
	width: 58px;
	height: 58px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	top: 29px;
	right: 29px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.banner-jotting__note {
	width: 26px;
	height: 36px;
	fill: #0d3857
}

.banner-jotting__link {
	text-decoration: none;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	background: #0d3857;
	color: #fafbfc;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 356px;
	height: 80px;
	margin-bottom: 61px;
	margin-left: 10px
}

.banner-jotting__button {
	width: 440px;
	height: 80px;
	margin-bottom: 61px;
	margin-left: 10px;
	font-size: 22px;
	line-height: 20px
}

.banner-jotting__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-right: 11px
}

.banner-jotting__item {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	padding-left: 10px;
	position: relative
}

.banner-jotting__item:before {
	content: '';
	background: #0d3857;
	width: 3px;
	height: 3px;
	position: absolute;
	top: 8px;
	left: 0
}

.liquidation-v2 .banner__title div,
.liquidation-v2 .banner__title h1 {
	font-size: 55px;
	line-height: 70px;
	width: 1000px
}

.liquidation-advantages {
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	background: #fafbfc;
	padding: 59px 0 0
}

.liquidation-advantages__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.liquidation-advantages__item {
	width: calc(25% - 12px);
	padding: 40px 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	background: #0d3857;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	opacity: 0;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px)
}

.liquidation-advantages__number {
	width: 100%;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	color: #f0f2f4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-bottom: 15px;
	margin-bottom: 30px;
	border-bottom: 1px solid #fafbfc
}

.liquidation-advantages__text {
	width: 100%;
	text-align: left;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 26px;
	line-height: 36px;
	color: #f0f2f4
}

.liquidation-necessity {
	padding-top: 100px;
	background: #fafbfc
}

.liquidation-necessity__list {
	margin-top: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.liquidation-necessity-item {
	width: calc(50% - 8px);
	background: #f0f2f4;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
	margin-bottom: 16px
}

.liquidation-necessity-item__header {
	width: 100%;
	height: auto;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.liquidation-necessity-item__header:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	background: -o-linear-gradient(top, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#0b1d31), color-stop(6.67%, rgba(11, 29, 49, .991353)), color-stop(13.33%, rgba(11, 29, 49, .96449)), color-stop(20%, rgba(11, 29, 49, .91834)), color-stop(26.67%, rgba(11, 29, 49, .852589)), color-stop(33.33%, rgba(11, 29, 49, .768225)), color-stop(40%, rgba(11, 29, 49, .668116)), color-stop(46.67%, rgba(11, 29, 49, .557309)), color-stop(53.33%, rgba(11, 29, 49, .442691)), color-stop(60%, rgba(11, 29, 49, .331884)), color-stop(66.67%, rgba(11, 29, 49, .231775)), color-stop(73.33%, rgba(11, 29, 49, .147411)), color-stop(80%, rgba(11, 29, 49, .0816599)), color-stop(86.67%, rgba(11, 29, 49, .03551)), color-stop(93.33%, rgba(11, 29, 49, .0086472)), to(rgba(11, 29, 49, 0)));
	background: -webkit-linear-gradient(top, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	background: linear-gradient(180deg, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	opacity: .9;
	-webkit-transform: matrix(1, 0, 0, -1, 0, 0);
	-ms-transform: matrix(1, 0, 0, -1, 0, 0);
	transform: matrix(1, 0, 0, -1, 0, 0)
}

.liquidation-necessity-item__picture {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden
}

.liquidation-necessity-item__img {
	width: auto;
	height: 300px
}

.liquidation-necessity-item__title {
	position: absolute;
	bottom: 27px;
	left: 30px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 48px;
	letter-spacing: -.01em;
	color: #fafbfc;
	margin: 0
}

.liquidation-necessity-item__body {
	width: 100%;
	padding: 40px 30px
}

.liquidation-necessity-item__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 20px;
	position: relative;
	padding-left: 20px
}

.liquidation-necessity-item__text:before {
	content: '';
	width: 6px;
	height: 6px;
	position: absolute;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #0d3857;
	display: inline-block;
	top: 12px;
	left: 0
}

.liquidation-necessity-item__text:last-child {
	margin-bottom: 0
}

.method-liquidation-2 {
	padding-top: 100px;
	background: #fafbfc
}

.method-liquidation-2__list {
	margin-top: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.method-liquidation-item-2 {
	width: calc(50% - 8px);
	background: #f0f2f4;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	overflow: hidden
}

.method-liquidation-item-2__content {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.method-liquidation-item-2__header {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 30px;
	background: #0d3857
}

.method-liquidation-item-2__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 40px;
	color: #fafbfc
}

.method-liquidation-item-2__body {
	width: 100%;
	padding: 30px
}

.method-liquidation-item-2__if {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 16px;
	position: relative;
	padding-left: 20px
}

.method-liquidation-item-2__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 16px;
	position: relative;
	padding-left: 20px
}

.method-liquidation-item-2__text:last-child {
	margin-bottom: 0
}

.method-liquidation-item-2__text:before {
	content: '';
	width: 6px;
	height: 6px;
	position: absolute;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #0d3857;
	display: inline-block;
	top: 12px;
	left: 0
}

.method-liquidation-item-2__footer {
	width: 100%;
	padding: 30px;
	background: #0d3857
}

.method-liquidation-item-2__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 28px;
	color: #fafbfc;
	margin-right: 30px
}

.method-liquidation-item-2__description:last-child {
	margin-right: 0
}

.method-liquidation-item-2__information {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px
}

.method-liquidation-item-2__button {
	width: 100%
}

.guarantees-liquidation-2 {
	padding-top: 100px;
	background: #fafbfc
}

.guarantees-liquidation-2__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 60px
}

.guarantees-liquidation-2-item {
	width: 570px;
	margin-bottom: 20px;
	background: #e8ebee;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px)
}

.guarantees-liquidation-2-item__header {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #0d3857;
	padding: 20px
}

.guarantees-liquidation-2-item__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 40px;
	color: #fff
}

.guarantees-liquidation-2-item__body {
	padding: 20px;
	position: relative;
	height: calc(100% - 80px)
}

.guarantees-liquidation-2-item__number {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 100px;
	line-height: 100px;
	color: #fafbfc;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.guarantees-liquidation-2-item__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 32px;
	color: #0d3857;
	position: relative
}

.liquidation-v2 .goals__leader {
	background-image: url(images/liquidation/Elena-Balabina-2.jpg)
}

.liquidation-v2 .goal__header {
	border: 0
}

.goals-advantages {
	margin-top: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.goals-advantages__item {
	width: calc(50% - 25px);
	margin-bottom: 60px
}

.goals-advantages__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 40px;
	color: #0d3857;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #0d3857
}

.goals-advantages__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857
}

.goals__button {
	width: 100%
}

.questions-2 {
	background: #fafbfc;
	width: 100%;
	padding-top: 100px
}

.questions-2__list {
	margin-top: 60px
}

.questions-2-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 60px;
	background: #e8ebee;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 30px;
	margin-bottom: 60px
}

.questions-2-item:last-child {
	margin-bottom: 0
}

.questions-2-item__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 38px;
	line-height: 46px;
	color: #0d3857;
	width: 100%;
	margin-bottom: 30px;
	text-align: center
}

.questions-2-item__video {
	width: 100%
}

.questions-2-item__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857;
	white-space: break-spaces;
	display: none
}

.questions-2-item__button {
	outline: 0;
	border: none;
	background: 0 0;
	padding: 0;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 36px;
	color: #0d3857;
	margin-bottom: 15px
}

.questions-2-item__button:hover {
	cursor: pointer
}

.questions-2-item__button_close {
	display: none
}

.questions-2-item__button_active .questions-2-item__button_open {
	display: none
}

.questions-2-item__button_active .questions-2-item__button_close {
	display: block
}

.questions-2-item__arrow {
	width: 18px;
	height: 18px;
	fill: transparent;
	stroke: #0d3857
}

.questions-2-item__arrow_open {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.questions-2-item__arrow_close {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.liquidation-v2 .page-single-video-media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px
}

.modal-test-liquidation .quiz {
	height: auto
}

.modal-test-liquidation .quiz-content {
	margin-right: 36px;
	margin-bottom: 27px
}

.quiz-item__input-text-2 {
	background: #ffffffe6;
	border: 1px solid #0000000f;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 0 35px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 28px;
	letter-spacing: -.03em;
	color: #0d3857;
	width: 572px;
	height: 102px
}

.quiz-item__input-text-2::-webkit-input-placeholder {
	font-size: 22px;
	line-height: 28px;
	color: #0d3857
}

.quiz-item__input-text-2::-moz-placeholder {
	font-size: 22px;
	line-height: 28px;
	color: #0d3857
}

.quiz-item__input-text-2::-ms-input-placeholder {
	font-size: 22px;
	line-height: 28px;
	color: #0d3857
}

.quiz-item__input-text-2::placeholder {
	font-size: 22px;
	line-height: 28px;
	color: #0d3857
}

.additional-services {
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	background: #fafbfc;
	padding: 59px 0 0
}

.additional-services__list {
	margin-top: 41px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.additional-services-item {
	background: #eff2f4;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	width: calc(50% - 8px);
	height: 324px;
	margin-bottom: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 33px 30px 43px
}

.additional-services-item__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%
}

.additional-services-item__circle {
	width: 76px;
	height: 76px;
	background: #fafbfc;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 21px
}

.additional-services-item__icon {
	fill: #0d3857
}

.additional-services-item__icon_document {
	width: 27px;
	height: 29px;
	margin-left: 7px
}

.additional-services-item__icon_folder {
	width: 29px;
	height: 25px;
	margin-left: 5px
}

.additional-services-item__icon_flash-drive {
	width: 25px;
	height: 31px;
	margin-left: 4px
}

.additional-services-item__icon_geolocation {
	width: 29px;
	height: 29px
}

.additional-services-item__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 26px;
	line-height: 36px;
	letter-spacing: .01em;
	text-transform: uppercase;
	color: #0d3857;
	margin-top: 3px
}

.additional-services-item__title-break {
	display: none
}

.additional-services-item__body {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.additional-services-item__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 16px;
	position: relative;
	padding-left: 20px
}

.additional-services-item__text:before {
	content: '';
	width: 6px;
	height: 6px;
	position: absolute;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #0d3857;
	display: inline-block;
	top: 12px;
	left: 0
}

.additional-services-item__text:last-child {
	margin-bottom: 0
}

.method-liquidation {
	padding-top: 172px;
	background: #fafbfc
}

.method-liquidation__headlines {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 70px;
	margin-bottom: 24px
}

.method-liquidation__column-1 {
	width: 537px
}

.method-liquidation__column-2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: calc(100% - 537px)
}

.method-liquidation__block-1 {
	width: 100%;
	height: 100%
}

.method-liquidation__block-2 {
	width: 635px;
	height: 100%
}

.method-liquidation__block-3 {
	width: 576px;
	height: 100%
}

.method-liquidation__name-column {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 28px;
	color: #0d3857
}

.method-liquidation__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: 350px;
	margin-bottom: 16px;
	background: #e8ebee;
	-webkit-border-radius: 8px;
	border-radius: 8px
}

.method-liquidation__item:last-child {
	margin-bottom: 0
}

.method-liquidation-method {
	width: 100%;
	height: 100%;
	padding: 46px 44px 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.method-liquidation-method__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%
}

.method-liquidation-method__icon {
	width: 58px;
	height: 58px;
	fill: #0d3857;
	margin-top: 6px;
	margin-right: 19px
}

.method-liquidation-method__name {
	width: calc(100% - 77px)
}

.method-liquidation-method__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 38px;
	line-height: 46px;
	margin-bottom: 8px;
	color: #0d3857
}

.method-liquidation-method__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857;
	opacity: .6
}

.method-liquidation-information {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-left: 6px
}

.method-liquidation-information__item {
	margin-right: 63px
}

.method-liquidation-information__item:last-child {
	margin-right: 0
}

.method-liquidation-information__name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 28px;
	color: #0d3857;
	letter-spacing: -.01em;
	margin-bottom: 1px
}

.method-liquidation-information__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	color: #0d3857;
	letter-spacing: -.01em;
	opacity: .6
}

.method-liquidation-fits {
	width: 100%;
	height: 100%;
	padding: 44px 0 56px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.method-liquidation-fits__list {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.method-liquidation-fits__list-name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 19px;
	margin-bottom: 16px;
	color: #0d3857;
	display: none
}

.method-liquidation-fits__item {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 22px;
	color: #0d3857;
	padding-left: 20px;
	position: relative
}

.method-liquidation-fits__item:last-child {
	margin-bottom: 0
}

.method-liquidation-fits__item:before {
	content: '';
	width: 6px;
	height: 6px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 0;
	background: #0d3857
}

.method-liquidation-fits__button {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #0d3857;
	border: 1px solid #0d3857;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 312px;
	height: 64px
}

.method-liquidation-fits__button:hover {
	cursor: pointer
}

.method-liquidation-advantages {
	width: 100%;
	height: 100%;
	padding: 44px 0 56px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.method-liquidation-advantages__list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	max-width: 477px;
	width: 100%
}

.method-liquidation-advantages__item {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 22px;
	color: #0d3857;
	padding-left: 20px;
	position: relative
}

.method-liquidation-advantages__item:last-child {
	margin-bottom: 0
}

.method-liquidation-advantages__item:before {
	content: '';
	width: 6px;
	height: 6px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 0;
	background: #0d3857
}

.guarantees-liquidation {
	padding-top: 160px;
	background: #fafbfc
}

.guarantees-liquidation__list {
	margin-top: 41px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.guarantees-liquidation__item {
	width: 572px;
	height: 374px;
	background: #e8ebee;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
	position: relative;
	margin-bottom: 16px
}

.guarantees-liquidation__picture {
	width: auto;
	height: auto
}

.guarantees-liquidation__filter {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 306px;
	width: 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(#0b1d31), color-stop(6.67%, rgba(11, 29, 49, .991353)), color-stop(13.33%, rgba(11, 29, 49, .96449)), color-stop(20%, rgba(11, 29, 49, .91834)), color-stop(26.67%, rgba(11, 29, 49, .852589)), color-stop(33.33%, rgba(11, 29, 49, .768225)), color-stop(40%, rgba(11, 29, 49, .668116)), color-stop(46.67%, rgba(11, 29, 49, .557309)), color-stop(53.33%, rgba(11, 29, 49, .442691)), color-stop(60%, rgba(11, 29, 49, .331884)), color-stop(66.67%, rgba(11, 29, 49, .231775)), color-stop(73.33%, rgba(11, 29, 49, .147411)), color-stop(80%, rgba(11, 29, 49, .0816599)), color-stop(86.67%, rgba(11, 29, 49, .03551)), color-stop(93.33%, rgba(11, 29, 49, .0086472)), to(rgba(11, 29, 49, 0)));
	background: -webkit-linear-gradient(top, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	background: -o-linear-gradient(top, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	background: linear-gradient(180deg, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	opacity: .9;
	-webkit-transform: matrix(1, 0, 0, -1, 0, 0);
	-ms-transform: matrix(1, 0, 0, -1, 0, 0);
	transform: matrix(1, 0, 0, -1, 0, 0)
}

.guarantees-liquidation__content {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	padding: 33px 39px 36px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.guarantees-liquidation__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 26px;
	line-height: 36px;
	color: #fafbfc;
	text-transform: uppercase
}

.guarantees-liquidation__title_blue {
	color: #0d3857
}

.guarantees-liquidation__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #fafbfc;
	max-width: 399px
}

.guarantees-liquidation__description_long {
	max-width: 100%
}

.calculate-liquidation {
	padding-top: 160px;
	background: #fafbfc
}

.calculate-liquidation__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
	height: auto
}

.calculate-liquidation__information {
	width: 570px;
	height: 570px;
	overflow: hidden;
	position: relative;
	-webkit-border-radius: 8px;
	border-radius: 8px
}

.calculate-liquidation__picture {
	width: auto;
	height: auto
}

.calculate-liquidation__filter {
	width: 100%;
	height: 380px;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#0b1d31), color-stop(6.67%, rgba(11, 29, 49, .991353)), color-stop(13.33%, rgba(11, 29, 49, .96449)), color-stop(20%, rgba(11, 29, 49, .91834)), color-stop(26.67%, rgba(11, 29, 49, .852589)), color-stop(33.33%, rgba(11, 29, 49, .768225)), color-stop(40%, rgba(11, 29, 49, .668116)), color-stop(46.67%, rgba(11, 29, 49, .557309)), color-stop(53.33%, rgba(11, 29, 49, .442691)), color-stop(60%, rgba(11, 29, 49, .331884)), color-stop(66.67%, rgba(11, 29, 49, .231775)), color-stop(73.33%, rgba(11, 29, 49, .147411)), color-stop(80%, rgba(11, 29, 49, .0816599)), color-stop(86.67%, rgba(11, 29, 49, .03551)), color-stop(93.33%, rgba(11, 29, 49, .0086472)), to(rgba(11, 29, 49, 0)));
	background: -webkit-linear-gradient(top, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	background: -o-linear-gradient(top, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	background: linear-gradient(180deg, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	opacity: .9;
	-webkit-transform: matrix(1, 0, 0, -1, 0, 0);
	-ms-transform: matrix(1, 0, 0, -1, 0, 0);
	transform: matrix(1, 0, 0, -1, 0, 0)
}

.calculate-liquidation__content {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 52px 60px 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.calculate-liquidation__title h2 {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 52px;
	line-height: 60px;
	color: #0d3857;
	margin: 0
}

.calculate-liquidation__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #fafbfc
}

.liquidation-quiz {
	width: 1160px;
	height: 570px;
	background: #eff2f4;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 55px 70px 70px;
	overflow: hidden
}

.liquidation-quiz__item {
	width: 100%;
	height: 100%;
	display: none;
	position: relative
}

.liquidation-quiz__item_active {
	display: block
}

.liquidation-quiz__container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.liquidation-quiz__content {
	width: 100%
}

.liquidation-quiz__step {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #0d3857;
	opacity: .6;
	margin-bottom: 11px
}

.liquidation-quiz__question {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 47px;
	color: #0d3857;
	margin-bottom: 24px
}

.liquidation-quiz__answers {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.liquidation-quiz__answers_space-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.liquidation-quiz__label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 14px 0
}

.liquidation-quiz__label_auto {
	width: auto;
	margin-right: 103px
}

.liquidation-quiz__label_full {
	width: 100%
}

.liquidation-quiz__label_half {
	width: calc(50% - 8px)
}

.liquidation-quiz__label_no-margin {
	margin: 0
}

.liquidation-quiz__radio {
	width: 32px;
	height: 32px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: inline-block;
	border: 1px solid #0d38570f;
	background: #fafbfce6;
	margin-right: 10px;
	position: relative
}

.liquidation-quiz__radio:before {
	content: '';
	width: 14px;
	height: 14px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: inline-block;
	background: #0d3857;
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.liquidation-quiz__label_active .liquidation-quiz__radio:before {
	opacity: 1
}

.liquidation-quiz__input {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	color: #0d3857;
	height: 80px;
	background: #ffffffe6;
	padding: 0 28px;
	margin: 0;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #0000000f;
	outline: 0
}

.liquidation-quiz__input_full {
	width: 100%
}

.liquidation-quiz__input_auto {
	width: 322px
}

.liquidation-quiz__input::-webkit-input-placeholder {
	color: #0d385780
}

.liquidation-quiz__input::-moz-placeholder {
	color: #0d385780
}

.liquidation-quiz__input::-ms-input-placeholder {
	color: #0d385780
}

.liquidation-quiz__input::placeholder {
	color: #0d385780
}

.liquidation-quiz__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 28px;
	color: #0d3857;
	margin-right: 37px
}

.liquidation-quiz__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 28px;
	color: #0d3857;
	margin-right: 37px
}

.liquidation-quiz__consent {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	color: #0d385780;
	margin-top: 36px
}

a.liquidation-quiz__link {
	color: #0d3857;
	text-decoration: none
}

.liquidation-quiz-control {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.liquidation-quiz-control__button {
	width: 322px;
	height: 80px;
	border: 1px solid #0d3857;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 30px;
	margin: 0;
	outline: 0;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px
}

.liquidation-quiz-control__button:hover {
	cursor: pointer
}

.liquidation-quiz-control__button_back {
	color: #0d3857
}

.liquidation-quiz-control__button_no-active {
	opacity: .3;
	pointer-events: none
}

.liquidation-quiz-control__button_next {
	background: #0d3857;
	color: #fafbfc
}

.liquidation-quiz-control__button_center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.liquidation-quiz-control__arrow {
	width: 31px;
	height: 9px
}

.liquidation-quiz-control__button_back .liquidation-quiz-control__arrow {
	stroke: #0d3857;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.liquidation-quiz-control__button_next .liquidation-quiz-control__arrow {
	stroke: #fafbfc
}

.liquidation-quiz-final__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 33px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 52px;
	line-height: 60px;
	color: #0d3857
}

.liquidation-quiz-final____check {
	width: 34px;
	height: 34px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #478065;
	margin: 0 0 7px 7px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.liquidation-quiz-final__icon {
	width: 16px;
	height: 15px;
	fill: transparent;
	stroke: #fafbfc
}

.liquidation-quiz-final__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857
}

.teams {
	padding-top: 130px;
	background: #fafbfc
}

.teams__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin-top: 40px
}

.teams__item {
	width: 570px;
	height: auto;
	overflow: hidden
}

.teams__picture {
	background: #c4c4c4;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
	width: 570px;
	height: 380px;
	margin-bottom: 33px;
	display: block
}

.teams__img {
	width: 100%;
	height: auto
}

.teams__name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 38px;
	line-height: 45px;
	color: #0d3857;
	margin-bottom: 9px
}

.teams__position {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #0d3857;
	margin-bottom: 28px
}

.teams__tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.teams__tag {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	color: #0d3857;
	background: #e8ebee;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 10px 16px 12px;
	margin-right: 8px;
	margin-bottom: 8px;
	list-style-type: none
}

.teams-link {
	margin-top: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #e8ebee;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	width: 100%;
	height: 166px;
	padding: 0 130px 0 50px;
	text-decoration: none
}

.teams-link_dark {
	background: #0d3857
}

.teams-link__name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 47px;
	color: #0d3857;
	width: 60%;
	max-width: 890px
}

.teams-link_dark .teams-link__name {
	color: #fafbfc
}

.teams-link__description {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 40%
}

.teams-link__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 47px;
	color: #0d3857
}

.teams-link_dark .teams-link__text {
	color: #fafbfc
}

.teams-link__circle {
	width: 40px;
	height: 40px;
	background: #fff;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: relative;
	margin-left: 18px
}

.teams-link_dark .teams-link__circle {
	color: #fff
}

.teams-link__arrow {
	width: 10px;
	height: 22px;
	fill: none;
	stroke: #0b1d31;
	position: absolute;
	top: 0;
	right: 15px;
	bottom: 0;
	margin: auto
}

.liquidation-instruction {
	padding-top: 140px;
	padding-bottom: 140px;
	background: #fafbfc
}

.liquidation-instruction__container {
	width: 100%;
	height: 440px;
	background: #e8ebee;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 54px 0 70px 70px;
	position: relative
}

.liquidation-instruction__title {
	margin-bottom: 36px
}

.liquidation-instruction__title h2 {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 52px;
	line-height: 60px;
	color: #0d3857;
	margin: 0
}

.liquidation-instruction__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857;
	max-width: 813px;
	margin-bottom: 76px
}

.liquidation-instruction__download {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	color: #0d3857;
	border: 1px solid #0d3857;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 25px 31px 27px;
	text-decoration: none
}

.liquidation-instruction__picture {
	display: block;
	width: 646px;
	height: 374px;
	position: absolute;
	right: 40px;
	bottom: 0
}

.liquidation-personal-offer {
	height: 792px;
	overflow: hidden;
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.liquidation-personal-offer__video {
	width: 100%
}

.liquidation-personal-offer__container {
	position: absolute;
	width: 856px;
	height: 520px;
	background: #fafbfc;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	top: 36px;
	left: 36px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 51px 60px 55px
}

.liquidation-personal-offer__title {
	margin-bottom: 26px
}

.liquidation-personal-offer__title h2 {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 52px;
	line-height: 60px;
	width: 100%;
	color: #0d3857;
	margin: 0
}

.liquidation-personal-offer__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	width: 634px;
	color: #0d3857;
	margin-bottom: 45px
}

.liquidation-personal-offer__button {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	color: #fafbfc;
	background: #0d3857;
	border: 1px solid #0d3857;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 25px 35px 27px;
	margin-bottom: 113px
}

.liquidation-personal-offer__button:hover {
	cursor: pointer
}

.liquidation-personal-offer__advantages {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.liquidation-personal-offer__advantage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 50px
}

.liquidation-personal-offer__circle {
	background: #478065;
	width: 18px;
	height: 18px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: relative;
	margin-right: 8px
}

.liquidation-personal-offer__check {
	width: 12px;
	height: 8px;
	fill: none;
	stroke: #fff;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.liquidation-personal-offer__text-advantage {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	color: #0d3857
}

.liquidation .questions {
	padding-bottom: 163px
}

.liquidation-v2 .questions {
	padding-bottom: 0
}

.banner__picture {
	width: 100%;
	height: 100%
}

.banner__img {
	width: 100%;
	height: auto
}

.about .banner__container {
	padding-bottom: 577px
}

.about .banner {
	margin-bottom: -502px
}

.principles {
	width: 100%;
	height: auto;
	background: #fafbfc;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	overflow: hidden;
	padding-top: 42px
}

.principles__list {
	margin-top: 29px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.principles__item {
	width: 571px;
	height: 560px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	position: relative;
	overflow: hidden
}

.principles__img {
	height: 100%
}

.principles__picture {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.principles__shadow {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(#0b1d31), color-stop(6.67%, rgba(11, 29, 49, .991353)), color-stop(13.33%, rgba(11, 29, 49, .96449)), color-stop(20%, rgba(11, 29, 49, .91834)), color-stop(26.67%, rgba(11, 29, 49, .852589)), color-stop(33.33%, rgba(11, 29, 49, .768225)), color-stop(40%, rgba(11, 29, 49, .668116)), color-stop(46.67%, rgba(11, 29, 49, .557309)), color-stop(53.33%, rgba(11, 29, 49, .442691)), color-stop(60%, rgba(11, 29, 49, .331884)), color-stop(66.67%, rgba(11, 29, 49, .231775)), color-stop(73.33%, rgba(11, 29, 49, .147411)), color-stop(80%, rgba(11, 29, 49, .0816599)), color-stop(86.67%, rgba(11, 29, 49, .03551)), color-stop(93.33%, rgba(11, 29, 49, .0086472)), to(rgba(11, 29, 49, 0)));
	background: -webkit-linear-gradient(top, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	background: -o-linear-gradient(top, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	background: linear-gradient(180deg, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	opacity: .9;
	-webkit-transform: matrix(1, 0, 0, -1, 0, 0);
	-ms-transform: matrix(1, 0, 0, -1, 0, 0);
	transform: matrix(1, 0, 0, -1, 0, 0)
}

.principles__content {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 35px 49px 52px
}

.principles__title {
	color: #fafbfc;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 52px;
	line-height: 60px
}

.principles__description {
	color: #fafbfc;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px
}

.founder-word {
	background: #fafbfc;
	padding-top: 150px
}

.founder-word__container {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.founder-word__video-container {
	width: 810px;
	height: 880px;
	overflow: hidden;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	z-index: 0;
	margin-bottom: 20px
}

.founder-word__video {
	height: 100%;
	margin-left: -180px
}

.founder-word__column-2 {
	width: 780px;
	margin-left: 76px
}

.founder-word__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 31px
}

.founder-word__column-1 .founder-word__title {
	display: none
}

.founder-word__circle {
	width: 58px;
	height: 58px;
	background: #e8ebee;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 18px
}

.ounder-word__quotes {
	width: 18px;
	height: 15px;
	fill: #0d3857
}

.founder-word__title h2 {
	color: #0d385766;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 31px;
	text-transform: uppercase;
	margin: 0
}

.founder-word__text {
	color: #0d3857;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 26px;
	line-height: 40px;
	margin-bottom: 91px
}

.founder-word__text_accent {
	background: #e8ebee;
	padding: 30px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}

.founder-word__name {
	color: #0d3857;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 38px;
	line-height: 46px;
	margin-bottom: 9px
}

.founder-word__position {
	color: #0d3857;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px
}

.founder-word-achievements {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.founder-word-achievements__item {
	width: calc(50% - 20px);
	margin-bottom: 40px
}

.founder-word-achievements__name {
	color: #0d3857;
	font-family: GolosUIWebRegular;
	font-size: 28px;
	line-height: 40px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #0d3857
}

.founder-word-achievements__text {
	color: #0d3857;
	font-family: GolosUIWebRegular;
	font-size: 20px;
	line-height: 28px
}

.about .media {
	padding-top: 200px
}

.all-teams {
	background: #fafbfc;
	padding-top: 160px
}

.all-teams__container {
	margin-top: 41px;
	position: relative
}

.all-teams__slider {
	width: 100%
}

.all-teams__slider .owl-stage-outer {
	width: calc(100% + 36px);
	overflow: hidden
}

.all-teams__slider .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.all-teams__slider .owl-item {
	min-width: 396px;
	max-width: 396px;
	padding-right: 16px
}

.all-teams__item {
	width: 100%
}

.all-teams__picture {
	width: 380px;
	height: 380px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	z-index: 0;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.all-teams__img {
	height: 100%
}

.all-teams__name {
	margin-top: 19px;
	color: #0d3857;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 29px
}

.all-teams__position {
	margin-top: 6px;
	color: #0d3857;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px
}

.all-teams__slider .owl-nav {
	width: 100%;
	height: 0;
	position: relative
}

.all-teams__slider .owl-prev {
	display: none
}

.all-teams__slider .owl-next {
	width: 82px;
	height: 82px;
	background: #fff;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	border: none;
	outline: 0;
	position: absolute;
	top: -307px;
	right: -50px;
	-webkit-filter: drop-shadow(0 24px 40px rgba(11, 29, 49, .1));
	filter: drop-shadow(0 24px 40px rgba(11, 29, 49, .1));
	padding: 0
}

.all-teams__slider .owl-next:hover {
	cursor: pointer
}

.all-teams__slider .all-teams-slider__arrow {
	position: absolute;
	width: 21px;
	height: 15px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	stroke: #0b1d31
}

.all-teams__slider .owl-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	margin-top: 71px
}

.all-teams__slider .owl-dot {
	width: 12px;
	height: 12px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #0d3857;
	opacity: .2;
	margin: 0 15px;
	border: none;
	outline: 0;
	padding: 0
}

.all-teams__slider .owl-dot.active {
	opacity: 1
}

.about .teams-link {
	margin-top: 80px
}

.about .partners {
	padding-top: 220px
}

.history {
	width: 100%;
	padding-top: 250px;
	background: #fafbfc
}

.history__container {
	background: #eff2f4;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-top: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 45px 94px 94px 60px;
	min-height: 1310px
}

.history__periods {
	width: 528px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.history__period {
	color: #0d3857;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 76px;
	line-height: 87px;
	opacity: .2;
	border-bottom: 5px solid transparent;
	padding-bottom: 0;
	margin-bottom: 21px
}

.history__period_active {
	opacity: 1;
	border-bottom: 4px solid #0d3857
}

.history__list {
	width: 1066px
}

.history__item {
	width: 100%;
	height: auto;
	display: none
}

.history__item_active {
	display: block
}

.history__today {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	margin-top: 29px;
	text-transform: uppercase;
	color: #0d3857;
	opacity: .4
}

.history__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 38px;
	line-height: 46px;
	margin-top: 29px;
	color: #0d3857;
	max-width: 930px
}

.history__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	margin-top: 27px;
	color: #0d3857;
	max-width: 930px
}

.history__title-map {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	margin-top: 60px;
	text-transform: uppercase;
	color: #0d3857;
	opacity: .4
}

.history__map {
	margin-top: 20px;
	width: 100%;
	height: 504px;
	overflow: hidden;
	z-index: 0;
	-webkit-border-radius: 8px;
	border-radius: 8px
}

.history__layer {
	position: relative;
	z-index: 10
}

.background-all-teams {
	width: 100%;
	height: 1477px;
	position: relative;
	margin-top: -518px;
	z-index: 0;
	overflow: hidden
}

.background-all-teams__picture {
	width: auto;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.background-all-teams__filter {
	background: -webkit-gradient(linear, left top, left bottom, from(#fafbfc), color-stop(6.67%, rgba(250, 251, 252, .991353)), color-stop(13.33%, rgba(250, 251, 252, .96449)), color-stop(20%, rgba(250, 251, 252, .91834)), color-stop(26.67%, rgba(250, 251, 252, .852589)), color-stop(33.33%, rgba(250, 251, 252, .768225)), color-stop(40%, rgba(250, 251, 252, .668116)), color-stop(46.67%, rgba(250, 251, 252, .557309)), color-stop(53.33%, rgba(250, 251, 252, .442691)), color-stop(60%, rgba(250, 251, 252, .331884)), color-stop(66.67%, rgba(250, 251, 252, .231775)), color-stop(73.33%, rgba(250, 251, 252, .147411)), color-stop(80%, rgba(250, 251, 252, .0816599)), color-stop(86.67%, rgba(250, 251, 252, .03551)), color-stop(93.33%, rgba(250, 251, 252, .0086472)), to(rgba(250, 251, 252, 0)));
	background: -webkit-linear-gradient(top, #fafbfc 0, rgba(250, 251, 252, .991353) 6.67%, rgba(250, 251, 252, .96449) 13.33%, rgba(250, 251, 252, .91834) 20%, rgba(250, 251, 252, .852589) 26.67%, rgba(250, 251, 252, .768225) 33.33%, rgba(250, 251, 252, .668116) 40%, rgba(250, 251, 252, .557309) 46.67%, rgba(250, 251, 252, .442691) 53.33%, rgba(250, 251, 252, .331884) 60%, rgba(250, 251, 252, .231775) 66.67%, rgba(250, 251, 252, .147411) 73.33%, rgba(250, 251, 252, .0816599) 80%, rgba(250, 251, 252, .03551) 86.67%, rgba(250, 251, 252, .0086472) 93.33%, rgba(250, 251, 252, 0) 100%);
	background: -o-linear-gradient(top, #fafbfc 0, rgba(250, 251, 252, .991353) 6.67%, rgba(250, 251, 252, .96449) 13.33%, rgba(250, 251, 252, .91834) 20%, rgba(250, 251, 252, .852589) 26.67%, rgba(250, 251, 252, .768225) 33.33%, rgba(250, 251, 252, .668116) 40%, rgba(250, 251, 252, .557309) 46.67%, rgba(250, 251, 252, .442691) 53.33%, rgba(250, 251, 252, .331884) 60%, rgba(250, 251, 252, .231775) 66.67%, rgba(250, 251, 252, .147411) 73.33%, rgba(250, 251, 252, .0816599) 80%, rgba(250, 251, 252, .03551) 86.67%, rgba(250, 251, 252, .0086472) 93.33%, rgba(250, 251, 252, 0) 100%);
	background: linear-gradient(180deg, #fafbfc 0, rgba(250, 251, 252, .991353) 6.67%, rgba(250, 251, 252, .96449) 13.33%, rgba(250, 251, 252, .91834) 20%, rgba(250, 251, 252, .852589) 26.67%, rgba(250, 251, 252, .768225) 33.33%, rgba(250, 251, 252, .668116) 40%, rgba(250, 251, 252, .557309) 46.67%, rgba(250, 251, 252, .442691) 53.33%, rgba(250, 251, 252, .331884) 60%, rgba(250, 251, 252, .231775) 66.67%, rgba(250, 251, 252, .147411) 73.33%, rgba(250, 251, 252, .0816599) 80%, rgba(250, 251, 252, .03551) 86.67%, rgba(250, 251, 252, .0086472) 93.33%, rgba(250, 251, 252, 0) 100%);
	width: 100%;
	height: 355px;
	position: absolute;
	top: 0;
	right: 0;
	left: 0
}

.test .banner__container {
	padding-bottom: 651px
}

.banner__subtitle {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: -.03em;
	color: #fafbfc;
	opacity: .6;
	margin-bottom: 12px;
	text-transform: uppercase
}

.test .banner {
	margin-bottom: -602px
}

.quiz {
	width: 100%;
	height: 819px;
	background: #fafbfc;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0
}

.quiz-header {
	width: 100%;
	height: 84px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #0d38571f;
	padding: 0 36px
}

.quiz-header__icon {
	width: 22px;
	height: 22px;
	margin-right: 9px
}

.quiz-header__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	letter-spacing: -.03em;
	color: #0d3857;
	width: 90%
}

.quiz-item {
	width: 100%;
	display: none
}

.quiz-item_active {
	display: block
}

.quiz-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%
}

.quiz-content {
	width: 1159px;
	margin-top: 27px;
	margin-left: 36px;
	position: relative
}

.quiz-item__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 52px;
	line-height: 60px;
	letter-spacing: -.03em;
	color: #0d3857
}

.quiz-item__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 33px;
	letter-spacing: -.03em;
	color: #0d3857;
	margin-top: 27px
}

.quiz-item__description_final {
	font-size: 32px;
	line-height: 46px
}

.quiz-item__description a {
	color: #0d3857;
	white-space: nowrap
}

.quiz-item__description_string {
	display: block;
	width: 100%;
	margin-top: 10px;
	font-size: 40px;
	line-height: 50px
}

.quiz-item__answers {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 45px
}

.quiz-item__label {
	width: 572px;
	height: 102px;
	outline: 0;
	border: none;
	background: #eff2f4;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 83px;
	position: relative;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.quiz-item__label:hover {
	cursor: pointer;
	background: #0d3857
}

.quiz-item__label:before {
	content: '';
	background: #fafbfce6;
	border: 1px solid #0d38570f;
	width: 32px;
	height: 32px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 35px;
	margin: auto
}

.quiz-item__label:after {
	content: '';
	background: #0d3857;
	width: 15px;
	height: 15px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 46px;
	margin: auto;
	display: inline-block;
	opacity: 0
}

.quiz-item__label_active:after {
	opacity: 1
}

.quiz-item__label_no-circle {
	padding-left: 35px
}

.quiz-item__label_no-circle:after,
.quiz-item__label_no-circle:before {
	display: none
}

.quiz-item__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 28px;
	letter-spacing: -.03em;
	color: #0d3857;
	margin-bottom: 3px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.quiz-item__label:hover .quiz-item__text {
	color: #fafbfc
}

.quiz-item__next-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 10px;
	margin-top: 2px
}

.quiz-item__next-arrow {
	width: 8px;
	height: 15px;
	stroke: #0d3857;
	fill: transparent;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.quiz-item__label:hover .quiz-item__next-arrow {
	stroke: #fafbfc
}

.quiz-control {
	width: 100%;
	margin-top: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.quiz-control-back {
	outline: 0;
	border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: 0 0;
	margin-bottom: 45px;
	opacity: 1
}

.quiz-control-back_no-work {
	opacity: .4
}

.quiz-control-back:hover {
	opacity: .4;
	cursor: pointer
}

.quiz-control-back_no-work:hover {
	opacity: .4;
	cursor: auto
}

.quiz-control-back__icon {
	width: 24px;
	height: 24px;
	background: #e8ebee;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 10px
}

.quiz-control-back__arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	stroke: #0b1d31;
	fill: transparent;
	width: 6px;
	height: 12px
}

.quiz-control-back__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	letter-spacing: -.03em;
	color: #0d3857
}

.quiz-control-progress {
	width: 100%;
	height: 4px;
	background: #eff2f4;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	position: relative
}

.quiz-control-progress:before {
	content: '';
	width: 0%;
	height: 100%;
	background: #0d3857;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0
}

.quiz-control-progress_20:before {
	width: 20%
}

.quiz-control-progress_40:before {
	width: 40%
}

.quiz-control-progress_60:before {
	width: 60%
}

.quiz-control-progress_80:before {
	width: 80%
}

.quiz-control-progress_100:before {
	width: 100%
}

.quiz-control__steps {
	margin-top: 12px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	letter-spacing: -.03em;
	color: #0d3857
}

.quiz-control__left {
	opacity: .6
}

.quiz-item__feedback {
	background: #eff2f4;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	width: 100%;
	height: auto;
	margin-top: 45px;
	margin-bottom: 86px;
	padding: 45px 45px 39px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.quiz-item__input-text {
	background: rgba(255, 255, 255, .9);
	border: 1px solid rgba(0, 0, 0, .06);
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 348px;
	height: 80px;
	padding: 25px 28px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: -.03em;
	color: #0d3857
}

.quiz-item__input-text::-webkit-input-placeholder {
	opacity: .5
}

.quiz-item__input-text::-moz-placeholder {
	opacity: .5
}

.quiz-item__input-text::-ms-input-placeholder {
	opacity: .5
}

.quiz-item__input-text::placeholder {
	opacity: .5
}

.quiz-item__submit {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 348px;
	height: 78px;
	padding: 25px 28px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: -.03em;
	color: #fafbfc;
	background: #0d3857;
	border: 1px solid #0d3857;
	outline: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.quiz-item__submit:hover {
	cursor: pointer;
	color: #0d3857;
	background: #fafbfc
}

.quiz-item__consent {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: .01em;
	color: #0d3857cc;
	margin-top: 64px;
	width: 100%
}

.quiz-item__link {
	color: #0d3857;
	text-decoration: none
}

.quiz-item__circle {
	width: 34px;
	height: 34px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: inline-block;
	background: #478065;
	margin-left: 10px;
	position: relative;
	margin-bottom: -3px
}

.quiz-item__icon {
	width: 16px;
	height: 11px;
	fill: transparent;
	stroke: #fafbfc;
	position: absolute;
	top: 1px;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.quiz-item_success .quiz-item__description {
	width: 752px;
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 81px
}

.quiz-aside-advantages__item {
	width: 100%;
	margin-bottom: 31px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.quiz-aside-advantages__item:last-child {
	margin-bottom: 0
}

.quiz-aside-advantages__circle {
	width: 18px;
	height: 18px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #478065;
	margin-right: 8px
}

.quiz-aside-advantages__icon {
	width: 9px;
	height: 6px;
	fill: transparent;
	stroke: #fff
}

.quiz-aside-advantages__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	letter-spacing: -.03em;
	color: #0d3857
}

.quiz-aside {
	width: 393px;
	margin-top: 47px;
	margin-right: 66px
}

.quiz-aside__information {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 40px
}

.quiz-aside__img {
	width: 110px;
	height: 110px;
	margin-right: 24px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.quiz-aside__icon {
	height: 100%
}

.quiz-aside__manager {
	width: calc(100% - 134px)
}

.quiz-aside__name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	letter-spacing: -.03em;
	color: #0d3857;
	margin-bottom: 4px
}

.quiz-aside__position {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	letter-spacing: -.03em;
	color: #0d3857;
	opacity: .5;
	margin-bottom: 14px
}

.quiz-aside__callbak {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	letter-spacing: -.03em;
	color: #fdfefe;
	background: #478065;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 0 13px 0 28px;
	position: relative
}

.quiz-aside__callbak:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 11px;
	margin: auto;
	width: 8px;
	height: 8px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: inline-block;
	background: #fdfefe
}

.quiz-aside__content {
	background: #f1eeeb;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	letter-spacing: -.03em;
	color: #0d3857;
	padding: 32px 53px 50px 32px;
	position: relative
}

.quiz-aside__angle {
	height: 20px;
	width: 30px;
	position: absolute;
	top: -18px;
	left: 42px;
	fill: #f0eeea
}

.modal-test {
	width: 100%;
	max-width: 1820px;
	height: 820px
}

.modal-test .modal-window__close,
.modal-test-liquidation .modal-window__close {
	top: 13px
}

.page-template-1 {
	padding-top: 200px
}

.page-template-1-wrapper_margin {
	margin-bottom: 50px
}

.page-template-1__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.page-template-1 .title h1 {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 76px;
	line-height: 91px;
	letter-spacing: -.02em;
	color: #0d3857;
	margin: 0
}

.page-template-1-wrapper__content {
	width: 100%;
	height: auto;
	padding-top: 50px;
	padding-bottom: 100px;
	background: #fafbfc;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	margin-top: 50px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	letter-spacing: -.02em;
	color: #0d3857;
	font-size: 24px
}

.page-template-1-wrapper__content h1 {
	margin-top: 0;
	margin-bottom: 38px;
	font-size: 76px;
	line-height: 85px
}

.page-template-1-wrapper__content h2 {
	margin-top: 0;
	margin-bottom: 26px;
	font-size: 52px;
	line-height: 62px
}

.page-template-1-wrapper__content h3 {
	margin-top: 0;
	margin-bottom: 19px;
	font-size: 38px;
	line-height: 52px
}

.page-template-1-wrapper__content h4 {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 30px;
	line-height: 42px
}

.page-template-1-wrapper__content h5 {
	margin-top: 0;
	margin-bottom: 11px;
	font-size: 22px;
	line-height: 30px
}

.page-template-1-wrapper__content h6 {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 20px;
	line-height: 30px
}

.page-template-1-wrapper__content p {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 15px;
	line-height: 24px
}

.page-template-1-wrapper__content ol,
.page-template-1-wrapper__content ul {
	margin-bottom: 15px;
	padding-left: 0;
	list-style-type: none
}

.page-template-1-wrapper__content ul li {
	margin-bottom: 15px;
	font-size: 15px;
	line-height: 21px;
	padding-left: 36px;
	position: relative
}

.page-template-1-wrapper__content ul li:before {
	content: '';
	position: absolute;
	top: 7px;
	left: 0;
	display: inline-block;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #7ab2bd;
	width: 6px;
	height: 6px
}

.page-template-1-wrapper__content ol li {
	margin-bottom: 15px;
	font-size: 15px;
	line-height: 21px
}

.page-template-1-wrapper__number {
	width: 50px;
	display: inline-block;
	font-size: 25px;
	line-height: 32px;
	color: #7ab2bd
}

.page-template-1-wrapper__content ul li:last-child {
	margin-bottom: 0
}

.page-template-1-wrapper__content a {
	color: #4d9faf;
	text-decoration: none
}

.page-template-1-wrapper__content a:hover {
	color: #fefefe;
	background: #7ab2bd
}

.page-template-1-wrapper__content a:active {
	color: #fefefe;
	background: #3a7e8b
}

.page-template-1-wrapper__content blockquote {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding: 2em;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: #eff2f4
}

.page-template-1-wrapper__content blockquote:last-child {
	margin-bottom: 0
}

.contents {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	margin-bottom: 15px
}

.contents:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background: #e8e8e8;
	display: inline-block;
	top: 53px
}

.contents__item {
	position: relative;
	padding-right: 110px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.contents__item:hover {
	cursor: pointer
}

.contents__item:last-child {
	padding-right: 0
}

.contents__number {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 35px;
	line-height: 40px;
	color: #5d848c
}

.contents__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	color: #0d3857;
	margin-top: 11px;
	padding-top: 24px;
	position: relative;
	border-top: 2px solid transparent
}

.contents__item:hover .contents__text {
	border-color: #5d848c
}

.attention {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 3px solid #7ab2bd;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 27px 90px 40px 60px;
	margin: 20px 0
}

.attention_white {
	background: #fff
}

.attention_green {
	background: #7ab2bd
}

.attention__text {
	line-height: 24px;
	font-size: 15px;
	width: calc(100% - 115px)
}

.attention_white .attention__text {
	color: #0d3857
}

.attention_green .attention__text {
	color: #fff
}

.attention__icon {
	margin-right: 50px
}

.attention_white .attention__icon {
	fill: #7ab2bd
}

.attention_green .attention__icon {
	fill: #fff
}

.attention__icon_feather {
	width: 61px;
	height: 71px
}

.attention__icon_scales {
	width: 69px;
	height: 64px
}

.attention__img {
	width: 100%;
	height: auto
}

.quote {
	width: 100%;
	max-width: 1102px;
	min-height: 305px;
	height: auto;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	background: url(images/background-polygons-1.png) no-repeat, #fff;
	background-position: 850px 0;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	-webkit-box-shadow: 0 18px 40px 0 #8c8ea521;
	box-shadow: 0 18px 40px 0 #8c8ea521;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding: 40px 0 60px 45px
}

.quote__icon {
	width: 64px;
	height: 44px
}

.quote__img {
	width: 100%;
	height: 100%
}

.quote__content {
	width: 500px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-left: 30px
}

.quote__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	color: #0d3857;
	margin-top: 10px;
	margin-bottom: 15px
}

.quote__name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	color: #0d3857;
	margin-bottom: 10px
}

.quote__position {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	color: #0d385799
}

.quote__picture-lawyer {
	position: absolute;
	right: 150px;
	bottom: 0;
	width: auto;
	height: 352px
}

.quote__lawyer {
	width: auto;
	height: 100%
}

.page-teams-wrapper-city {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.page-teams-wrapper-city__separator {
	background: #0d3857;
	width: 4px;
	height: 41px;
	display: inline-block;
	margin: 21px 36px 0
}

.page-teams-wrapper-city__name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 76px;
	line-height: 91px;
	letter-spacing: -.02em;
	color: #0d3857;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fafbfc;
	margin-left: 20px;
	padding: 0 20px;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

.page-teams-wrapper-city__name:hover {
	cursor: pointer
}

.page-template-1__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	letter-spacing: -.02em;
	color: #0d3857;
	margin-top: 28px
}

.page-teams-wrapper__container {
	background: #fafbfc;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	width: 100%;
	padding: 36px;
	margin-top: 45px
}

.page-teams-wrapper__list {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.page-teams-wrapper__another-city {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 31px;
	letter-spacing: -.02em;
	color: #0d385766;
	margin-bottom: 60px;
	text-transform: uppercase;
	border-top: 1px solid #0d38571f;
	width: 100%;
	padding-top: 16px
}

.page-teams-wrapper__name-city {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 52px;
	line-height: 60px;
	letter-spacing: -.02em;
	color: #0d3857;
	display: block;
	width: 100%;
	margin-bottom: 50px
}

.page-teams-item {
	width: 559px;
	margin-bottom: 101px;
	margin-right: 35px
}

.page-teams-item_column-3 {
	margin-right: 0
}

.page-teams-item__picture {
	width: 100%;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.page-teams-item__img {
	height: auto;
	width: 100%
}

.page-teams-item__name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 38px;
	line-height: 45px;
	letter-spacing: -.02em;
	color: #0d3857;
	margin-top: 33px
}

.page-teams-item__position {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -.02em;
	color: #0d3857;
	margin-top: 9px
}

.page-teams-item__achievements {
	margin-top: 33px;
	margin-bottom: 0;
	list-style-type: none;
	padding-left: 0;
	padding-right: 30px
}

.page-teams-item__achievement {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -.02em;
	color: #0d3857;
	position: relative;
	margin-bottom: 16px;
	padding-left: 18px
}

.page-teams-item__achievement:last-child {
	margin-bottom: 0
}

.page-teams-item__achievement:before {
	content: '';
	width: 6px;
	height: 6px;
	display: inline-block;
	background: #0d3857;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	top: 10px;
	left: 0
}

.item-load {
	width: 100%;
	height: 150px;
	background: #e8ebee;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.item-load__teams {
	margin-bottom: 124px
}

.item-load:hover {
	cursor: pointer
}

.item-load__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 47px;
	letter-spacing: -.02em;
	color: #0d3857
}

.item-load__circle {
	width: 40px;
	height: 40px;
	margin-left: 15px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 4px
}

.item-load__arrow {
	width: 8px;
	height: 14px;
	fill: transparent;
	stroke: #0d3857;
	margin-top: 5px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.page-reviews .reviews {
	padding-top: 20px;
	padding-bottom: 20px
}

.page-reviews .reviews_first-section {
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0
}

.header_dark .header-city__current {
	color: #0d3857
}

.header_dark .header-city__arrow {
	stroke: #0d3857
}

.header_dark .personal-area {
	color: #0d3857;
	background: #0d38571a
}

.header_dark .personal-area__icon {
	fill: #0d3857
}

.header_dark .header-top__link {
	color: #0d3857
}

.header_dark .header-top__button {
	color: #0d3857
}

.header_dark .header-logo__icon {
	fill: #0d3857
}

.header_dark .header-menu__link {
	color: #0d3857
}

.header_dark .header-menu__arrow {
	stroke: #0d3857
}

.header_dark .header-search__icon {
	fill: #0d3857
}

.header_dark .personal-area-mobile__icon {
	stroke: #0d3857
}

.header_dark .personal-area-mobile__text {
	color: #0d3857
}

.header_dark .button-menu__line {
	background: #0d3857
}

.header_dark.header_scrolling .header-city__current {
	color: #fafbfc
}

.header_dark.header_scrolling .header-city__arrow {
	stroke: #fafbfc
}

.header_dark.header_scrolling .personal-area {
	color: #fafbfc;
	background: #fafbfc1a
}

.header_dark.header_scrolling .personal-area__icon {
	fill: #fafbfc
}

.header_dark.header_scrolling .header-top__link {
	color: #fafbfc
}

.header_dark.header_scrolling .header-top__button {
	color: #fafbfc
}

.header_dark.header_scrolling .header-logo__icon {
	fill: #fafbfc
}

.header_dark.header_scrolling .header-menu__link {
	color: #fafbfc
}

.header_dark.header_scrolling .header-menu__arrow {
	stroke: #fafbfc
}

.header_dark.header_scrolling .header-search__icon {
	fill: #fafbfc
}

.header_dark.header_scrolling .personal-area-mobile__icon {
	stroke: #fafbfc
}

.header_dark.header_scrolling .button-menu__line {
	background: #fafbfc
}

.page-teams-invitation {
	width: 100%;
	height: 1002px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	background: #fafbfc
}

.page-teams-invitation__picture {
	margin-bottom: -120px;
	width: 107%
}

.page-teams-invitation__img {
	width: 100%;
	height: auto
}

.page-teams-invitation__wrapper {
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	left: 0
}

.page-teams-invitation__container {
	width: 100%;
	height: 205px;
	background: #eff2f4;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 25px;
	padding: 25px 83px 25px 60px
}

.page-teams-invitation__content {
	height: 100%;
	width: 800px
}

.page-teams-invitation__title h2 {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 52px;
	line-height: 60px;
	letter-spacing: -.02em;
	color: #0d3857;
	margin: 0
}

.page-teams-invitation__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	letter-spacing: -.02em;
	color: #0d3857;
	margin-top: 32px
}

.page-teams-invitation__buttons {
	width: 720px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 43px
}

.page-teams-invitation__button {
	width: 352px;
	height: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #0d3857;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: -.02em;
	text-decoration: none
}

.page-teams-invitation__button_blue {
	background: #0d3857;
	color: #fafbfc
}

.page-teams-invitation__button_white {
	background: #fafbfc;
	color: #0d3857
}

.page-teams-wrapper-city__circle {
	width: 42px;
	height: 42px;
	background: #fafbfc;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: 17px;
	margin-top: 0
}

.page-teams-wrapper-city__arrow {
	width: 20px;
	height: 26px;
	fill: transparent;
	stroke: #0d3857;
	margin-top: 4px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.social-networks_footer-top {
	display: none
}

.payment {
	background: #fafbfc;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	margin-top: 44px;
	padding-bottom: 200px
}

.payment-alternative {
	background: #ffb8001f;
	padding: 29px 36px 28px
}

.payment-alternative__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.payment-alternative__icon {
	width: 22px;
	height: 22px;
	margin-right: 9px
}

.payment-alternative__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #0d3857
}

.payment-alternative__link {
	color: #0d3857;
	text-decoration: none
}

.payment__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.callback-form-payment {
	margin-top: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 856px;
	position: relative;
	min-height: 200px;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s
}

.callback-form-payment-slide {
	width: 100%;
	display: none
}

.callback-form-payment-slide_active {
	display: block
}

.callback-form-payment-slide-control {
	margin-top: 30px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.callback-form-payment-slide-button {
	width: 322px;
	height: 80px;
	border: 1px solid #0d3857;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 30px;
	margin: 0;
	outline: 0;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px
}

.callback-form-payment-slide-button:hover {
	cursor: pointer
}

.callback-form-payment-slide-button_no-active {
	opacity: .3;
	pointer-events: none
}

.callback-form-payment-slide-button_back {
	color: #0d3857
}

.callback-form-payment-slide-button_next {
	background: #0d3857;
	color: #fafbfc
}

.callback-form-payment-slide-button__arrow {
	width: 31px;
	height: 9px
}

.callback-form-payment-slide-button_back .callback-form-payment-slide-button__arrow {
	stroke: #0d3857;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.callback-form-payment-slide-button_next .callback-form-payment-slide-button__arrow {
	stroke: #fafbfc
}

.callback-form-payment-slide__container {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.callback-form-select {
	width: 100%;
	height: 80px;
	position: relative;
	margin-bottom: 22px
}

.callback-form__caption {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #0d3857;
	margin-bottom: 12px
}

.callback-form__field {
	margin-bottom: 16px
}

.callback-form__field_full {
	width: 100%
}

.callback-form__field_half {
	width: calc(50% - 8px)
}

.callback-form__change.callback-form__disabled {
	opacity: .5;
	pointer-events: none
}

.payment-warring {
	display: none;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #0d3857;
	margin-bottom: 30px;
	width: 100%;
	background: #ffb8001f;
	padding: 17px 28px 23px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.callback-form-select__input {
	background: #eff2f4;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 100%;
	height: 100%;
	padding: 25px 28px 28px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	color: #0d3857;
	z-index: 500;
	position: relative
}

.callback-form-select__input:hover {
	cursor: pointer
}

.callback-form-select__arrow {
	width: 9px;
	height: 13px;
	fill: transparent;
	stroke: #0b1d31;
	stroke-width: 1.5px;
	-webkit-transform: matrix(0, 1, 1, 0, 0, 0);
	-ms-transform: matrix(0, 1, 1, 0, 0, 0);
	transform: matrix(0, 1, 1, 0, 0, 0)
}

.callback-form-select__list {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	background: #eff2f4;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 100%;
	height: auto;
	padding: 80px 28px 28px;
	z-index: 300;
	display: none;
	-webkit-box-shadow: 3px 3px 5px 0 #00000026;
	box-shadow: 3px 3px 5px 0 #00000026
}

.callback-form-select__label {
	width: 100%;
	display: inline-block;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	color: #0d3857;
	padding: 20px 0 0
}

.callback-form-select__label:first-child {
	border-top: 1px solid #0d3857
}

.callback-form-payment .callback-form__label {
	height: 80px;
	position: relative;
	display: inline-block;
	width: 100%
}

.callback-form-payment .callback-form__input-text {
	background: #eff2f4;
	border-color: #eff2f4
}

.callback-form-payment__control {
	margin-top: 53px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.callback-form-payment .callback-form__submit {
	background: #0d3857;
	width: 316px
}

.callback-form-payment__partners {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 42px
}

.callback-form-payment__partner {
	margin-right: 37px
}

.callback-form-payment__partner_sber {
	width: 129px;
	height: 25px
}

.callback-form-payment__partner_tinkoff {
	width: 129px;
	height: 30px
}

.callback-form-payment__partner:last-child {
	margin-right: 0
}

.callback-form-payment__partner_pci {
	width: 58px;
	height: 22px
}

.callback-form-payment__partner_mir {
	width: 58px;
	height: 27px
}

.callback-form-payment__partner_visa {
	width: 34px;
	height: 28px
}

.callback-form-payment__partner_mastercard {
	width: 32px;
	height: 32px
}

.callback-form-payment__img {
	width: 100%;
	height: 100%
}

.callback-form-payment .callback-form__consent {
	margin-top: 57px;
	margin-bottom: 0
}

.payment-additional {
	width: 684px;
	margin-top: 49px
}

.payment-additional__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: -.02em;
	text-transform: uppercase;
	color: #0d385780;
	width: 100%
}

.payment-additional__item {
	width: 100%;
	min-height: 262px;
	margin-top: 16px;
	background: #eff2f4;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	padding: 30px 38px 38px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.payment-additional__circle {
	position: absolute;
	top: 26px;
	right: 30px;
	width: 58px;
	height: 58px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #0d38571a
}

.payment-additional__icon {
	width: 26px;
	height: 24px;
	fill: #0d3857;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.payment-additional__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 28px;
	letter-spacing: -.01em;
	color: #0d3857;
	width: 430px
}

.payment-additional__button {
	border: 1px solid #0d3857;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 229px;
	height: 64px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: .01em;
	color: #0d3857;
	margin-top: 15px
}

.callback-form-payment__control {
	margin-top: 37px
}

.metro {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 40px
}

.metro__station {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	color: #fafbfc;
	margin-right: 20px;
	text-transform: unset;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.metro__station:hover {
	cursor: pointer
}

.metro__icon {
	width: 14px;
	height: 14px;
	margin-right: 6px
}

.header_dark .metro__station {
	color: #0d3857
}

.page-works .page-template-1__description {
	max-width: 853px;
	width: 100%
}

.page-works__container {
	width: 100%;
	background: #fafbfc;
	padding-bottom: 61px;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	margin-top: 45px;
	overflow: hidden
}

.page-works__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%
}

.page-works-item {
	width: 100%;
	height: 169px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-bottom: 1px solid #dee1e5;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	background: #fafbfc;
	position: relative
}

.page-works-item:hover {
	background: #eff2f4;
	cursor: pointer
}

.page-works-item__picture {
	width: 88px;
	height: 126px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 36px;
	border: 1px solid #c4c4c4;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden
}

.page-works-item__img {
	width: 100%;
	height: 100%
}

.page-works-item__information {
	width: 605px;
	padding-left: 44px
}

.page-works-item__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 23px
}

.page-works-item__text:last-child {
	margin-bottom: 0
}

.page-works-item__name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857;
	opacity: .6;
	margin-right: 8px
}

.page-works-item__value {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857
}

.page-works-item__write-off {
	width: 377px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	border-right: 1px solid #dee1e5;
	border-left: 1px solid #dee1e5;
	padding: 0 32px
}

.page-works-item__write-off-name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857;
	opacity: .6;
	margin-bottom: 4px
}

.page-works-item__write-off-amount {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 56px;
	letter-spacing: -.01em;
	color: #0d3857;
	position: relative
}

.page-works-item__write-off-amount:before {
	content: '';
	width: 100%;
	height: 2px;
	display: inline-block;
	background: #0d385780;
	position: absolute;
	top: 28px;
	right: 0;
	left: 0
}

.page-works-item__short-description {
	width: 586px;
	height: 87px;
	overflow: hidden;
	padding-left: 32px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #0d3857
}

.page-works-item__circle {
	width: 47px;
	height: 47px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #e8ebee;
	margin-left: 43px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.page-works-item__arrow {
	width: 11px;
	height: 19px;
	fill: transparent;
	stroke: #0d3857
}

.modal-work {
	width: 1272px;
	height: 801px;
	overflow: inherit
}

.modal-work__container {
	padding: 72px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.modal-work__files {
	width: 456px;
	height: auto;
	position: relative;
	border: 1px solid #dee1e5;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.modal-work__picture {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.modal-work__img {
	width: 100%;
	height: auto
}

.modal-work__pdf {
	width: 380px;
	height: 80px;
	background: #e8ebee;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	letter-spacing: .01em;
	color: #0d3857;
	padding: 29px 0 0;
	position: absolute;
	right: 0;
	bottom: 38px;
	left: 0;
	margin: auto
}

.modal-work__content {
	width: 545px;
	margin-top: 20px;
	margin-left: 72px
}

.modal-work__information {
	margin-bottom: 38px
}

.modal-work__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857;
	text-decoration: none;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 23px
}

.modal-work__text:last-child {
	margin-bottom: 0
}

.modal-work__name {
	opacity: .6;
	margin-right: 8px
}

.modal-work__write-off {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 38px
}

.modal-work__write-off-name {
	font-size: 20px;
	line-height: 32px;
	color: #0d3857;
	text-decoration: none;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	opacity: .6;
	margin-bottom: 4px
}

.modal-work__write-off-amount {
	font-size: 40px;
	line-height: 56px;
	color: #0d3857;
	text-decoration: none;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	position: relative
}

.modal-work__write-off-amount:before {
	content: ''
}

.modal-work__write-off-amount:before {
	content: '';
	width: 100%;
	height: 2px;
	display: inline-block;
	background: #0d385780;
	position: absolute;
	top: 28px;
	right: 0;
	left: 0
}

.modal-work__description {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.modal-work__description-name {
	font-size: 20px;
	line-height: 32px;
	color: #0d3857;
	text-decoration: none;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 9px;
	opacity: .6
}

.modal-work__description-text {
	font-size: 18px;
	line-height: 28px;
	color: #0d3857;
	text-decoration: none;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400
}

.modal-work-arrow {
	width: 82px;
	height: 82px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: 0 0 23px 10px #0b1d311a;
	box-shadow: 0 0 23px 10px #0b1d311a;
	position: absolute;
	top: calc(50% - 41px);
	border: none;
	outline: 0;
	margin: auto;
	padding: 0;
	z-index: 10
}

.modal-work-arrow:hover {
	cursor: pointer
}

.modal-work-arrow_prev {
	left: -41px
}

.modal-work-arrow_next {
	right: -41px
}

.modal-work-arrow_no-active {
	pointer-events: none
}

.modal-work-arrow__arrow {
	width: 21px;
	height: 15px;
	fill: transparent;
	stroke: #0d3857
}

.modal-work-arrow_prev .modal-work-arrow__arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.modal-work-arrow_no-active .modal-work-arrow__arrow {
	opacity: .3
}

.banner-online {
	position: absolute;
	bottom: 500px;
	right: 36px;
	width: 590px;
	height: auto;
	background: #fafbfc;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 28px
}

.banner-online__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 38px;
	line-height: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	letter-spacing: -.01em;
	color: #0d3857;
	margin-top: 0;
	margin-bottom: 40px
}

.banner-online__link {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 21px;
	line-height: 30px;
	letter-spacing: .01em;
	color: #fafbfc;
	background: #0d3857;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;
	padding: 29px 20px;
	display: inline-block;
	width: 100%;
	text-align: center
}

.online-advantages {
	background: #fafbfc;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	padding-top: 60px;
	padding-bottom: 60px
}

.online-advantages__list {
	margin-top: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.online-advantages__item {
	width: 24%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 50px
}

.online-advantages__icon {
	width: 200px;
	height: 150px;
	margin-bottom: 30px
}

.online-advantages__name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	line-height: 40px;
	letter-spacing: -.02em;
	color: #0d3857;
	margin-bottom: 15px;
	width: 100%;
	text-align: center
}

.online-advantages__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 36px;
	letter-spacing: -.02em;
	color: #0d3857;
	text-align: center
}

.online .contact-form__video {
	width: 100%;
	height: auto
}

.online .contact-form__container {
	height: 800px
}

.online-possibilities {
	background: #fafbfc;
	padding-top: 100px;
	padding-bottom: 100px
}

.online-possibilities__container {
	margin-top: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.online-possibilities__list {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width: 700px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #fff;
	-webkit-box-shadow: 0 0 29px 0 #b3d7ee57;
	box-shadow: 0 0 29px 0 #b3d7ee57;
	padding: 62px 75px 62px 85px
}

.online-possibilities__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 60px
}

.online-possibilities__item:last-child {
	margin-bottom: 0
}

.online-possibilities__icon {
	width: 200px;
	height: 150px;
	margin-right: 50px
}

.online-possibilities__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 26px;
	line-height: 36px;
	letter-spacing: -.02em;
	color: #0d3857
}

.online-possibilities__content {
	width: calc(100% - 700px);
	padding-left: 100px;
	padding-right: 200px
}

.online-possibilities__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 26px;
	line-height: 40px;
	letter-spacing: -.02em;
	color: #0d3857;
	margin-bottom: 30px
}

.online-possibilities__text:last-child {
	margin-bottom: 0
}

.online-possibilities__buttons {
	margin-top: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.online-possibilities__link {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	line-height: 42px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	letter-spacing: .01em;
	color: #fafbfc;
	padding: 25px 50px;
	background: #0d3857;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: none;
	outline: 0;
	width: auto;
	text-decoration: none
}

.page-works__wrapper-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.work-filter {
	display: none;
	width: 378px;
	height: 112px;
	position: relative;
	z-index: 100
}

.work-filter__wrapper {
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	margin: auto;
	background: #eff2f4;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 10px 60px #0d385714;
	box-shadow: 0 10px 60px #0d385714
}

.work-filter__wrapper:hover {
	background: #0d3857
}

.work-filter_active .work-filter__wrapper {
	background: #fff;
	-webkit-box-shadow: 0 10px 60px #0d385714;
	box-shadow: 0 10px 60px #0d385714
}

.work-filter_active .work-filter__wrapper:hover {
	background: #fff
}

.work-filter-header {
	width: 100%;
	height: 112px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 20px 28px 22px
}

.work-filter-header:hover {
	cursor: pointer
}

.work-filter_active .work-filter-header:hover {
	background: #fff
}

.work-filter-header__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #0d3857
}

.work-filter-header:hover .work-filter-header__title {
	color: #fff
}

.work-filter_active .work-filter-header:hover .work-filter-header__title {
	color: #0d3857
}

.work-filter-header__amount {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.work-filter-header__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 31px;
	color: #0d3857
}

.work-filter-header:hover .work-filter-header__text {
	color: #fff
}

.work-filter_active .work-filter-header:hover .work-filter-header__text {
	color: #0d3857
}

.work-filter-header__icon {
	width: 24px;
	height: 24px;
	margin-left: 8px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #fafbfc;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.work-filter-header:hover .work-filter-header__icon {
	background: #fff
}

.work-filter_active .work-filter-header:hover .work-filter-header__icon {
	background: #fafbfc
}

.work-filter-header__arrow {
	width: 6px;
	height: 14px;
	fill: transparent;
	stroke: #0d3857;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.work-filter-header:hover .work-filter-header__arrow {
	stroke: #0d3857
}

.work-filter_active .work-filter-header:hover .work-filter-header__arrow {
	stroke: #0d3857
}

.work-filter-body {
	padding: 8px 0 25px;
	display: none;
	border-top: 1px solid #0d38571f
}

.work-filter-body__label {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 14px 0 15px
}

.work-filter-body__label {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 14px 20px 15px 28px;
	background: #fff
}

.work-filter-body__label:hover {
	cursor: pointer;
	background: #eff2f4
}

.work-filter-body__label_active {
	background: #0d3857
}

.work-filter-body__label_active:hover {
	background: #0d3857
}

.work-filter-body__caption {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 160%;
	color: #0d3857
}

.work-filter-body__label_active .work-filter-body__caption {
	color: #fff
}

.work-filter-body__icon {
	width: 24px;
	height: 24px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #478065;
	display: none;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.work-filter-body__label_active .work-filter-body__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.work-filter-body__check {
	width: 12px;
	height: 9px;
	fill: transparent;
	stroke: #fff
}

.opacity-header-search_active {
	opacity: .2;
	pointer-events: none
}

.opacity-hidden-content {
	opacity: 0
}

.show-element {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.visible-mobile {
	display: none
}

.visible-desktop {
	display: block
}

.hidden-desktop {
	display: none
}

.hidden {
	display: none
}

.page-single-team {
	background: #fafbfc;
	margin-top: 45px;
	padding-top: 1px;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400
}

.team-card__main {
	margin: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #0d3857
}

.team-card__picture {
	width: 342px;
	height: 368px;
	margin-right: 30px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden
}

.team-card__img {
	height: 100%;
	width: auto;
	-webkit-transform: translate(-20%, 0);
	-ms-transform: translate(-20%, 0);
	transform: translate(-20%, 0)
}

.team-card__center {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-right: 30px
}

.team-card__label {
	background: #499772;
	padding: 8px 30px 10px;
	font-size: 16px;
	color: #fff;
	margin-bottom: 20px;
	display: inline-block;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	line-height: 1
}

.team-card__fio {
	font-size: 38px;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 5px
}

.team-card__position {
	font-size: 18px;
	color: rgba(14, 35, 58, .6);
	margin-bottom: 25px
}

.team-card__achievement {
	font-size: 15px;
	line-height: 1.5
}

.team-card__achievement-other {
	display: none
}

.team-card__achievement p {
	margin: 0 0 15px;
	padding: 0
}

.team-card__right {
	width: 300px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 16px
}

.team-card__likes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
	margin-top: -1px
}

.team-card__likes-button {
	padding: 0;
	margin: 0;
	background: 0 0;
	border: 0;
	outline: 0;
	cursor: pointer
}

.team-card__likes-count {
	color: rgba(14, 35, 58, .6);
	font-size: 18px
}

.team-card__likes-heart {
	width: 30px;
	height: 24px
}

.team-card__city {
	margin-bottom: 45px
}

.team-card__button {
	font-size: 18px;
	background: #0d233a;
	width: 100%;
	height: 79px;
	color: #fff;
	border: 0;
	cursor: pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: GolosUIWebRegular
}

.team-card__button_add {
	height: 59px;
	margin-top: 20px
}

.team-card__city-addr {
	margin-bottom: 15px
}

.team-card__achievement-more {
	background: 0 0;
	border: 0;
	padding: 0;
	font-family: GolosUIWebRegular;
	line-height: 1.5;
	position: relative;
	margin-top: 15px;
	font-size: 15px;
	cursor: pointer;
	display: block
}

.team-card__achievement-more-ico-wrap {
	padding: 0 8px;
	background: #eee;
	position: absolute;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	margin-left: 5px;
	top: 0;
	left: 100%
}

.team-card__achievement-more-ico {
	width: 8px;
	height: 15px;
	fill: transparent;
	stroke: #0d3857;
	margin-top: 4px
}

.team-card__additional {
	padding: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.team-card__additional-header {
	font-size: 38px;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 30px
}

.team-card__additional-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.team-card__additional-left {
	width: 370px;
	background: #eff2f4;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 35px;
	margin-right: 30px;
	font-size: 15px
}

.team-card__additional-row {
	margin-bottom: 15px;
	position: relative;
	line-height: 1.5
}

.team-card__additional-label {
	position: absolute;
	right: 0;
	top: 0;
	background: #499772;
	padding: 6px 15px 8px 30px;
	font-size: 14px;
	color: #fff;
	margin-bottom: 20px;
	display: inline-block;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	line-height: 1
}

.team-card__additional-row_big {
	font-size: 26px
}

.team-card__additional-right {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-item-align: center;
	align-self: center
}

.team-card__additional-right-h {
	font-size: 22px;
	margin-bottom: 5px
}

.team-card__additional-right-text {
	font-size: 15px;
	margin-bottom: 15px;
	line-height: 1.5
}

.page-teams-card {
	width: 370px;
	border: 1px solid #d9dde1;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 15px;
	font-family: GolosUIWebRegular;
	position: relative;
	margin-right: 20px
}

.page-teams-card:nth-child(3n) {
	margin-right: 0
}

.page-teams-card_opacity {
	opacity: 0
}

.page-teams-card__wrap {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden
}

.page-teams-card__link {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.page-teams-card__img {
	margin-top: -22px;
	height: 280px
}

.page-teams-card__label {
	position: absolute;
	left: 20px;
	bottom: 20px;
	background: #499772;
	padding: 6px 15px 8px;
	font-size: 14px;
	color: #fff;
	display: inline-block;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	line-height: 1
}

.page-teams-card__text {
	padding: 15px 25px;
	font-size: 15px
}

.page-teams-card__top {
	position: relative;
	height: 31px;
	color: rgba(14, 35, 58, .6);
	margin-bottom: 15px
}

.page-teams-card__text_big {
	font-size: 26px
}

.page-teams-card__likes {
	position: absolute;
	right: 0;
	top: -9px
}

.page-teams-card__name {
	font-size: 28px;
	font-weight: 500;
	margin-bottom: 5px;
	color: #000;
	text-decoration: none;
	display: block
}

.page-teams-card__position {
	color: rgba(14, 35, 58, .6);
	font-size: 15px;
	margin-bottom: 15px
}

.page-teams-card__achievement {
	font-size: 14px
}

.free .banner-test {
	height: auto;
	bottom: 500px
}

.free .banner-test__icon {
	background: 0 0
}

.free .banner-test__title {
	width: calc(100% - 50px)
}

.free .stages-work {
	padding: 162px 0 80px
}

.free .page-template-1-wrapper__content {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 50px
}

.free .callback-form__label_textarea {
	width: 100%;
	height: 128px;
	margin-top: 10px;
	margin-bottom: 15px
}

.free .callback-form__input-textarea {
	padding-top: 18px;
	padding-bottom: 18px
}

.free .free-bankruptcy {
	background: #fafbfc;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	padding-top: 59px
}

.modal-free-bankruptcy {
	width: 600px
}

.modal-free-bankruptcy .callback-form_modal-free-bankruptcy {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.modal-free-bankruptcy .callback-form__label {
	width: 100%;
	margin-bottom: 15px
}

.modal-free-bankruptcy .callback-form__label_textarea {
	height: 128px
}

.modal-free-bankruptcy .callback-form__input-textarea {
	padding-top: 36px;
	padding-bottom: 18px
}

.modal-free-bankruptcy .callback-form__name {
	display: block
}

.modal-free-bankruptcy .modal-window__text {
	width: 100%
}

.free-consultation {
	background: #fafbfc;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px 0
}

.free-consultation__container {
	width: 1168px;
	height: 570px;
	background: #eff2f4;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 61px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.free-consultation-video {
	width: 646px;
	height: 444px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.free-consultation-video__video {
	width: 100%;
	height: auto
}

.free-consultation-video__content {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100
}

.free-consultation-video__img {
	height: 100%;
	width: auto;
	position: relative
}

.free-consultation-video__filter {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: -o-linear-gradient(top, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#0b1d31), color-stop(6.67%, rgba(11, 29, 49, .991353)), color-stop(13.33%, rgba(11, 29, 49, .96449)), color-stop(20%, rgba(11, 29, 49, .91834)), color-stop(26.67%, rgba(11, 29, 49, .852589)), color-stop(33.33%, rgba(11, 29, 49, .768225)), color-stop(40%, rgba(11, 29, 49, .668116)), color-stop(46.67%, rgba(11, 29, 49, .557309)), color-stop(53.33%, rgba(11, 29, 49, .442691)), color-stop(60%, rgba(11, 29, 49, .331884)), color-stop(66.67%, rgba(11, 29, 49, .231775)), color-stop(73.33%, rgba(11, 29, 49, .147411)), color-stop(80%, rgba(11, 29, 49, .0816599)), color-stop(86.67%, rgba(11, 29, 49, .03551)), color-stop(93.33%, rgba(11, 29, 49, .0086472)), to(rgba(11, 29, 49, 0)));
	background: -webkit-linear-gradient(top, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	background: linear-gradient(180deg, #0b1d31 0, rgba(11, 29, 49, .991353) 6.67%, rgba(11, 29, 49, .96449) 13.33%, rgba(11, 29, 49, .91834) 20%, rgba(11, 29, 49, .852589) 26.67%, rgba(11, 29, 49, .768225) 33.33%, rgba(11, 29, 49, .668116) 40%, rgba(11, 29, 49, .557309) 46.67%, rgba(11, 29, 49, .442691) 53.33%, rgba(11, 29, 49, .331884) 60%, rgba(11, 29, 49, .231775) 66.67%, rgba(11, 29, 49, .147411) 73.33%, rgba(11, 29, 49, .0816599) 80%, rgba(11, 29, 49, .03551) 86.67%, rgba(11, 29, 49, .0086472) 93.33%, rgba(11, 29, 49, 0) 100%);
	opacity: .9;
	-webkit-transform: matrix(1, 0, 0, -1, 0, 0);
	-ms-transform: matrix(1, 0, 0, -1, 0, 0);
	transform: matrix(1, 0, 0, -1, 0, 0);
	-webkit-transition: 1.5s;
	-o-transition: 1.5s;
	transition: 1.5s
}

.free-consultation-video__name {
	position: absolute;
	font-family: GolosUIWebRegular;
	bottom: 24px;
	left: 30px;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 17px;
	color: #0d3857;
	background: #fafbfc;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 0;
	padding: 3px 11px
}

.free-consultation-video__play {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 58px;
	height: 58px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #fafbfc
}

.free-consultation-video__icon-play {
	width: 14px;
	height: 19px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 4px;
	margin: auto;
	fill: #0d3857
}

.free-consultation-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 324px
}

.free-consultation__information {
	margin-bottom: 35px
}

.free-consultation__title h2 {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 38px;
	line-height: 45px;
	letter-spacing: -.02em;
	color: #0d3857;
	margin: 0
}

.free-consultation__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	color: #0d3857;
	margin-top: 20px;
	margin-bottom: 0;
	max-width: 250px
}

.free-consultation .callback-form__label {
	height: 56px;
	width: 100%;
	position: relative;
	margin-bottom: 18px
}

.button_free-consultation-form {
	width: 100%
}

.button_free-consultation-form .callback-form__submit-time {
	display: none
}

.free-consultation .callback-form__consent {
	font-size: 14px;
	line-height: 21px;
	margin-top: 20px;
	margin-bottom: 0
}

.free-consultation-lawyer {
	width: 100%;
	max-width: 1168px;
	min-height: 462px;
	height: auto;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	background: url(images/background-polygons-2.png) no-repeat, #fff;
	background-position: -50px 0;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	-webkit-box-shadow: 0 18px 40px 0 #8c8ea521;
	box-shadow: 0 18px 40px 0 #8c8ea521;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 60px 90px 0 0
}

.free-consultation-lawyer__picture {
	position: absolute;
	bottom: 0;
	left: 100px;
	height: 496px;
	width: auto
}

.free-consultation-lawyer__img {
	width: auto;
	height: 100%
}

.free-consultation-lawyer-form {
	width: 542px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.free-consultation-lawyer__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 38px;
	line-height: 60px;
	letter-spacing: -.02em;
	color: #0d3857
}

.free-consultation-lawyer__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 40px;
	color: #0d3857;
	margin-top: 20px;
	margin-bottom: 30px
}

.free-consultation-lawyer-form .callback-form__label {
	height: 56px;
	width: calc(50% - 6px);
	position: relative;
	margin-bottom: 18px
}

.button_free-consultation-lawyer-form {
	width: 100%
}

.free-consultation-lawyer-form .callback-form__consent {
	margin-top: 35px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 21px
}

.free-consultation-lawyer_type-2 {
	background: url(images/background-polygons-1.png) no-repeat, #fff;
	padding: 60px 0 0 70px;
	background-position: 850px 0;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 60px
}

.free-consultation-lawyer_type-2 .free-consultation-lawyer__picture {
	position: absolute;
	bottom: 0;
	left: auto;
	right: 158px;
	height: 514px;
	width: auto
}

table {
	margin: 0 auto 15px;
	border: 0;
	border-collapse: collapse
}

table thead {
	background: #0d3857;
	color: #fff;
	width: 100%;
	height: 66px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 16px
}

.table-price__th {
	text-align: left;
	padding-right: 24px;
	padding-left: 24px
}

.table-price__th:first-child {
	text-align: left;
	padding-right: 24px;
	padding-left: 48px
}

.table-price__th:last-child {
	text-align: left;
	padding-right: 40px;
	padding-left: 24px
}

.table-price__th-1 {
	width: 290px
}

.table-price__th-2 {
	width: 456px
}

.table-price__th-3 {
	width: 180px
}

.table-price__th-4 {
	width: 240px
}

table tbody tr:hover {
	background: #f1f7f8
}

.table-price__button {
	width: 169px;
	height: 57px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 15px;
	line-height: 25px
}

.table-price__icon-button {
	width: 16px;
	height: 17px;
	margin-right: 12px;
	fill: #fff
}

.table-price__button:hover .table-price__icon-button {
	fill: #7ab2bd
}

.table-price__td-1 {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	color: #0d3857;
	padding: 43px 48px 45px;
	vertical-align: top
}

.table-price__td-2 {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	color: #0d3857;
	padding: 43px 24px 45px
}

.table-price__td-2 ul {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.table-price__td-2 li {
	position: relative;
	margin-bottom: 25px;
	padding-left: 24px;
	margin-left: -24px
}

.table-price__td-2 li:before {
	content: '';
	display: inline-block;
	width: 6px;
	height: 6px;
	background: #7ab2bd;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	top: 8px;
	left: 0
}

.table-price__td-2 li:last-child {
	margin-bottom: 0
}

.table-price__td-2 p {
	margin-top: 0;
	margin-bottom: 15px
}

.table-price__td-2 p:last-child {
	margin-bottom: 0
}

.table-price__td-3 {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	color: #0d3857;
	padding: 43px 24px 45px;
	vertical-align: top
}

.table tbody tr:hover .table-price__td-3 {
	color: #7ab2bd
}

.table-price__td-4 {
	vertical-align: top;
	padding: 43px 24px 45px
}

.modal-window.modal-webinar {
	max-width: 100%;
	width: auto;
	max-height: 90vh;
	height: 100%;
	background: 0 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	position: relative;
	overflow: inherit
}

.modal-webinar__link {
	width: auto;
	height: 100%;
	display: inline-block
}

.modal-webinar__picture {
	width: auto;
	height: 100%;
	display: inline-block
}

.modal-webinar__img {
	width: auto;
	height: 100%
}

.modal-webinar__close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	padding: 0;
	border: none;
	outline: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.modal-webinar__icon-close {
	stroke: #111825;
	width: 20px;
	height: 20px;
	margin-left: 1px;
	margin-top: 0
}

.page-single-team .owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}

.page-single-team .owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden
}

.page-single-team .owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.page-single-team .owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}

.page-single-team .owl-carousel .owl-item,
.page-single-team .owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.page-single-team .owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

.page-single-team .owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.page-single-team .owl-carousel .owl-dots.disabled,
.page-single-team .owl-carousel .owl-nav.disabled {
	display: none
}

.page-single-team .owl-carousel .owl-dot,
.page-single-team .owl-carousel .owl-nav .owl-next,
.page-single-team .owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.page-single-team .owl-carousel .owl-nav button.owl-next,
.page-single-team .owl-carousel .owl-nav button.owl-prev,
.page-single-team .owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit
}

.page-single-team .owl-carousel.owl-loaded {
	display: block
}

.page-single-team .owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.page-single-team .owl-carousel.owl-hidden {
	opacity: 0
}

.page-single-team .owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}

.page-single-team .owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.page-single-team .owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab
}

.page-single-team .owl-carousel.owl-rtl {
	direction: rtl
}

.page-single-team .owl-carousel.owl-rtl .owl-item {
	float: right
}

.no-js .owl-carousel {
	display: block
}

.team-reviews__carousel {
	margin: 37px 82px
}

.team-reviews__review {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #fff;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 4px 7px 24px 0 rgba(14, 35, 58, .04);
	box-shadow: 4px 7px 24px 0 rgba(14, 35, 58, .04);
	padding: 32px 45px
}

.team-reviews__nav-btn {
	width: 41px;
	height: 35px;
	fill: transparent;
	stroke: #b6c4cd;
	margin-top: 4px
}

.owl-nav button:hover svg {
	stroke: #0d3857
}

.team-reviews__nav-btn.prev-slide {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.owl-nav button {
	position: absolute;
	top: 50%;
	left: -70px;
	margin-top: -18px
}

.owl-nav button.owl-next {
	left: auto;
	right: -70px
}

.team-review__photo {
	width: 125px;
	margin-right: 72px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: relative
}

.team-review__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 25px;
	padding-top: 5px
}

.team-review__rating__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
	height: 32px
}

.team-review__rating-star {
	width: 31px;
	height: 31px;
	fill: #e3eaee
}

.team-review__date {
	-ms-flex-item-align: center;
	align-self: center;
	margin-right: 20px;
	font-size: 15px;
	color: rgba(14, 35, 58, .6)
}

.team-review__author {
	font-size: 22px
}

.team-review__city {
	color: rgba(14, 35, 58, .6);
	font-size: 15px;
	margin-top: 7px
}

.team-review__text {
	line-height: 1.5
}

.review__photo-empty {
	width: 125px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 125px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #eff2f4;
	font-size: 36px;
	color: #fff;
	place-content: center;
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.team-card__contact-form {
	margin: 45px 0
}

.team-review__right {
	width: 100%
}

.team-review__video {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: rgba(14, 35, 58, .6);
	font-size: 15px;
	margin-top: 20px;
	cursor: pointer;
	border: 0;
	background: 0 0;
	text-align: left;
	width: 190px
}

.team-review__video-icon {
	position: relative;
	margin-right: 10px;
	margin-top: 3px
}

.team-review__video:hover .team-review__video-icon:before {
	opacity: 1
}

.team-review__video-icon:before {
	content: '';
	opacity: 0;
	-webkit-box-shadow: 2.5px 4.33px 16px #e50c0c;
	box-shadow: 2.5px 4.33px 16px #e50c0c;
	width: 36px;
	position: absolute;
	height: 25px;
	left: 2px;
	top: 2px;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease
}

.team-review__video-icon svg {
	width: 44px;
	height: 31px
}

.form-parent_flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.form-parent__contact_left {
	width: 648px
}

.form-parent__contact_right {
	width: 324px;
	margin-left: 68px
}

.modal-window__text_100 {
	width: 100%
}

.callback-form__label_block {
	display: block;
	margin-bottom: 18px
}

.modal-window .callback-form__consent_small {
	font-size: 11px;
	margin-top: 18px
}

.modal-window .media-report__container {
	height: 444px
}

.modal-window .media-report__img {
	width: auto;
	max-height: 100%
}

.team-card__reviews-more {
	background: 0 0;
	border: 0;
	padding: 0;
	font-family: GolosUIWebRegular;
	line-height: 1.5;
	position: relative;
	font-size: 15px;
	cursor: pointer;
	display: inline-block;
	margin-left: auto;
	margin-top: 7px;
	margin-right: 30px
}

.team-card__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.team__video {
	margin-top: -3px;
	margin-left: 20px;
	height: 34px;
	width: 180px
}

.team-card__additional-label_right {
	right: -45px;
	top: -2px
}

.team-card__additional-label_right svg {
	width: 16px;
	height: 16px;
	position: absolute;
	fill: #fff;
	left: 10px
}

.team-review__social {
	display: block;
	position: absolute;
	width: 36px;
	height: 36px;
	right: 0;
	bottom: 0
}

.team-review__social:before {
	content: '';
	position: absolute;
	width: 44px;
	height: 44px;
	left: -4px;
	top: -4px;
	background: #fff;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	z-index: 3
}

.team-review__social>svg {
	width: 36px;
	height: 36px;
	position: relative;
	z-index: 5
}

.team-card__additional-right-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 20px;
	margin-bottom: 20px;
	position: relative
}

.team-card__additional-right-item:before {
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	background: #499772;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	top: 9px;
	left: 1px
}

.team-card__additional-right-item-year {
	color: rgba(14, 35, 58, .6);
	width: 60px;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 60px;
	flex-basis: 60px
}

.team-card__additional-right-img {
	float: right
}

.search {
	width: 100%;
	height: auto;
	background: #fafbfc;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	margin-top: 50px
}

.search-information {
	padding: 38px 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-bottom: 1px solid #0d38571f
}

.search-result__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	color: #0d3857;
	margin-right: 25px
}

.search-result__text:last-child {
	margin-right: 0
}

.search-result__link {
	text-decoration: none;
	border-bottom: 1px dashed #0d385733
}

.search-result__link:hover {
	cursor: pointer
}

.search-result__number {
	color: #0d385799;
	margin-left: 5px
}

.search-content {
	padding: 41px 30px
}

.search-content__section {
	margin-bottom: 84px
}

.search-content__section:last-child {
	margin-bottom: 0
}

.search-content__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
	text-transform: uppercase;
	color: #0d385799;
	margin-bottom: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.search-content__number {
	margin-left: 15px;
	color: #0d38574d
}

.search-no-result {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 48px;
	text-align: center;
	letter-spacing: -.01em;
	color: #0d3857;
	opacity: .6;
	padding: 128px 30px
}

.search-content-page__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.search-content-page__link {
	margin-bottom: 26px;
	text-decoration: none
}

.search-content-page__link:last-child {
	margin-bottom: 0
}

.search-content-page__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 39px;
	letter-spacing: -.01em;
	color: #0d3857
}

.search-content-page____circle {
	width: 30px;
	height: 30px;
	background: #eff2f4;
	margin-left: 14px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: inline-block;
	position: relative;
	margin-bottom: -5px
}

.search-content-page____arrow {
	width: 6px;
	height: 16px;
	stroke: #0d3857;
	fill: transparent;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.search-form {
	width: 100%;
	padding: 36px 36px 62px
}

.search-form__container-search {
	width: 100%;
	height: 108px;
	position: relative
}

.search-form__input-search {
	width: 100%;
	height: 100%;
	background: #eff2f4;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: none;
	outline: 0;
	padding: 0 70px 0 38px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 40px;
	letter-spacing: -.01em;
	color: #0d3857
}

.search-form__input-search::-webkit-input-placeholder {
	color: #0d385799
}

.search-form__input-search::-moz-placeholder {
	color: #0d385799
}

.search-form__input-search::-ms-input-placeholder {
	color: #0d385799
}

.search-form__input-search::placeholder {
	color: #0d385799
}

.search-form__submit {
	position: absolute;
	top: 0;
	right: 38px;
	bottom: 0;
	margin: auto;
	width: 28px;
	height: 29px;
	border: none;
	outline: 0;
	background: 0 0;
	padding: 0
}

.search-form__submit:hover {
	cursor: pointer
}

.search-form__icon {
	width: 100%;
	height: 100%;
	fill: #0d385799
}

.search-form-filter {
	margin-top: 30px
}

.search-form-filter__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 25px;
	color: #0d385799
}

.search-form-filter__list {
	margin-top: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.search-form-filter__label {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	letter-spacing: -.02em;
	text-transform: uppercase;
	color: #0d3857;
	padding: 14px 25px 15px;
	border: 1px solid #0d3857;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-right: 8px;
	margin-bottom: 6px;
	background: 0 0
}

.search-form-filter__label:hover {
	cursor: pointer
}

.search-form-filter__label_active {
	color: #fafbfc;
	background: #0d3857
}

.search-content__category-no-found {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 47px;
	letter-spacing: -.01em;
	color: #0d385799
}

.search-form__delete-button {
	width: 40px;
	height: 40px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #fafbfc;
	border: none;
	outline: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	padding: 0;
	display: none
}

.search-form__delete-button:hover {
	cursor: pointer
}

.search-form__delete-icon {
	width: 20px;
	height: 20px;
	stroke: #0d3857;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.global-map {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.global-map__country {
	width: 100%;
	height: auto
}

.global-map__country_hidden {
	opacity: 0
}

.global-map__country_visible {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.global-map__item {
	position: absolute;
	height: 4.6%;
	z-index: 10
}

.global-map-item_active {
	z-index: 100
}

.global-map-preview {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	width: auto;
	height: 100%
}

.global-map-preview_left {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.global-map-preview__icon {
	fill: #fefefe;
	width: 25px;
	height: 100%
}

.global-map-preview:hover .global-map-preview__icon {
	fill: #e20000;
	cursor: pointer
}

.global-map-preview__icon_large {
	width: 43px;
	height: 55px
}

.global-map-preview__icon_small {
	width: 24px;
	height: 34px
}

.global-map-preview__name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	color: #4d5f6d;
	margin-left: 3px;
	font-size: 11px;
	line-height: 11px
}

.global-map-preview:hover .global-map-preview__name {
	font-weight: 600;
	cursor: pointer
}

.global-map-preview_bottom .global-map-preview__name {
	width: 100%
}

.global-map-content {
	display: none;
	background: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 4px 0 #aaabb680;
	box-shadow: 0 0 4px 0 #aaabb680;
	padding: 10px 30px 15px 15px;
	position: absolute;
	top: -15px;
	left: -15px
}

.global-map-item_active .global-map-content {
	display: block
}

.global-map__close {
	background: 0 0;
	border: none;
	outline: 0;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 0
}

.global-map__close:hover {
	cursor: pointer
}

.global-map__close-icon {
	width: 100%;
	height: 100%;
	stroke: #9fa7b0;
	fill: transparent
}

.global-map__close:hover {
	cursor: pointer;
	stroke: #d8dcdf
}

.global-map-content__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.global-map-content__mark-city {
	width: 18px;
	height: 28px;
	margin-right: 10px;
	fill: #e20000
}

.global-map-content__name {
	text-decoration: none;
	font-size: 15px;
	line-height: 24px;
	color: #e20000;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400
}

.global-map-content__name:hover {
	color: #0d385799
}

.global-map-content__description {
	margin-top: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 176px
}

.global-map-content__icon {
	height: 12px;
	width: 12px;
	fill: #0d3857;
	margin-right: 10px;
	margin-left: 4px
}

.global-map-content__text {
	width: 150px;
	color: #0d3857;
	font-size: 12px;
	line-height: 14px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	text-decoration: none
}

.global-map-content__link {
	background: #3476e9;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	outline: 0;
	border: none;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #fafbfc;
	width: 100%;
	text-align: center;
	text-decoration: none;
	text-transform: unset;
	margin-top: 20px;
	display: block;
	padding: 5px
}

.global-map-content__link:hover {
	cursor: pointer;
	background: #2363d3
}

.contacts__mobile-button-cities {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	color: #fafbfc;
	background: #3476e9;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;
	padding: 10px;
	display: none;
	border: 0;
	outline: 0;
	margin-top: 40px;
	width: 100%
}

.contacts__mobile-button-cities:hover {
	cursor: pointer;
	background: #2363d3
}

.global-map-magnification {
	display: none
}

.fssp {
	width: 100%;
	background: #fff;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	margin-top: 27px;
	padding-top: 30px;
	padding-bottom: 57px;
	position: relative
}

.fssp__form {
	margin-bottom: 40px;
	position: relative
}

.fssp-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
	height: 53px
}

.fssp-tabs__button {
	width: 33.33333%;
	border: none;
	outline: 0;
	background: #fff;
	border: 1px solid #f8f9fa;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	color: #478065;
	padding: 0;
	margin: 0
}

.fssp-tabs__button_active {
	background: #f8f9fa
}

.fssp-tabs__button:hover {
	cursor: pointer
}

.fssp__fields {
	background: #f8f9fa;
	padding: 36px 27px 25px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.callback-form__label_fssp {
	width: calc(50% - 12px);
	margin-bottom: 15px
}

.callback-form__label_fssp__arrow {
	width: 9px;
	height: 13px;
	fill: transparent;
	stroke: #0b1d31;
	stroke-width: 1.5px;
	-webkit-transform: matrix(0, 1, 1, 0, 0, 0);
	-ms-transform: matrix(0, 1, 1, 0, 0, 0);
	transform: matrix(0, 1, 1, 0, 0, 0);
	position: absolute;
	top: 0;
	right: 24px;
	bottom: 0;
	margin: auto
}

.callback-form__label_fssp .callback-form__input-text {
	background: #fff
}

.callback-form__submit_fssp {
	width: calc(50% - 12px)
}

.callback-form__submit_fssp:hover {
	background: #0d3857
}

.fssp-ip,
.fssp-ur {
	display: none
}

.fssp-fz {
	display: block
}

.fssp__result {
	display: none
}

.fssp-city-name:hover {
	cursor: pointer
}

.fssp-city-select {
	width: 289px;
	height: 289px;
	border: 1px solid rgba(14, 35, 58, .06);
	-webkit-border-radius: 7px;
	border-radius: 7px;
	background: #fff;
	position: absolute;
	top: 43px;
	left: 0;
	background: #fff;
	z-index: 100;
	display: none
}

.fssp-city-select__search {
	margin: 15px 15px 5px;
	width: calc(100% - 30px);
	height: 34px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #83a9ed;
	-webkit-box-shadow: 0 0 0 4px #dde8fb;
	box-shadow: 0 0 0 4px #dde8fb;
	padding: 0 9px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #0d3857
}

.fssp-city-select__list {
	width: 100%;
	height: 228px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	overflow-y: scroll
}

.fssp-city-select__item {
	width: 100%;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	color: #0d3857;
	padding: 0 0 0 25px;
	background: #fff
}

.fssp-city-select__item:hover,
.fssp-city-select__item_active {
	background: #0d3857;
	color: #fff;
	cursor: pointer
}

.fssp-answer {
	width: 100%;
	height: auto
}

.fssp-answer__item {
	width: 100%;
	height: auto;
	padding: 40px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #f8f9fa;
	display: none
}

.fssp-answer__title {
	color: #0d3857;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 40px;
	margin-bottom: 20px
}

.fssp-answer__item_success .fssp-answer__title {
	color: #478065
}

.fssp-answer__descripption {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 36px;
	color: #0d3857
}

.fssp-answer-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.fssp-answer-list__item {
	width: calc(50% - 10px);
	height: auto;
	padding: 40px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #f8f9fa;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.fssp-answer-list__item:last-child {
	margin-bottom: 0
}

.fssp-answer-list__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	line-height: 40px;
	letter-spacing: -.02em;
	color: #0d3857;
	margin-bottom: 10px
}

.fssp-answer-list__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: -.02em;
	color: #0d3857;
	margin-bottom: 10px
}

.fssp-answer-list__text:last-child {
	margin-bottom: 0
}

.fssp-answer-list__text span {
	font-weight: 600
}

.fssp-answer-list__button {
	background: #0d3857;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	outline: 0;
	border: none;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: .01em;
	color: #fafbfc;
	width: 300px;
	height: 54px;
	margin-top: 25px
}

.fssp-answer-list__button:hover {
	cursor: pointer
}

.page-single-video {
	background: #fafbfc;
	margin-top: 45px;
	padding-top: 36px;
	padding-bottom: 36px;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0
}

.page-single-video__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.page-single-video-media {
	width: 1280px;
	height: auto;
	background: #e8ebee;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
	position: relative
}

.page-single-video-content {
	width: calc(100% - 1280px);
	padding-left: 36px
}

.page-single-video-content__speaker {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	color: #0d3857;
	margin-bottom: 15px
}

.page-single-video-content__information {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #0d3857b3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 15px
}

.page-single-video-content__date {
	margin-right: 20px
}

.page-single-video-content__views {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 20px
}

.page-single-video-content__views-icon {
	width: 18px;
	height: 12px;
	fill: #0d3857b3;
	margin-right: 5px
}

.page-single-video-content__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #0d3857
}

.page-single-video-media__video {
	width: 100%;
	height: auto;
	max-height: 480px
}

.page-single-video-media-play {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #0000001a;
	z-index: 100
}

.page-single-video-media-play:hover {
	cursor: pointer
}

.page-single-video-media-play__circle {
	width: 100px;
	height: 100px;
	background: #fafbfc;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s
}

.page-single-video-media-play__icon {
	width: 30px;
	height: 45px;
	fill: #0d3857;
	margin-left: 10px
}

.page-media__wrapper {
	background: #fafbfc;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	width: 100%;
	padding: 34px 36px 200px;
	margin-top: 37px
}

.page-media-videos__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 52px;
	line-height: 59px;
	color: #0d3857
}

.page-media-videos__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 40px
}

.page-media .media-report {
	margin-bottom: 120px
}

.media-report_page-media {
	width: 1154px;
	height: 1207px
}

.media-report_page-media .media-report__container {
	height: 946px
}

.page-media .media-report__content {
	position: absolute;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.media-report_page-media .media-report__play {
	width: 106px;
	height: 106px
}

.media-report_page-media .media-report__icon-play {
	width: 20px;
	height: 30px;
	margin: auto auto auto 46px
}

.media-report.media-report_page-media:hover .media-report__play {
	width: 130px;
	height: 130px
}

.media-report.media-report_page-media:hover .media-report__icon-play {
	width: 30px;
	height: 40px;
	margin: auto auto auto 54px
}

.media-report_page-media .media-report__name {
	font-size: 18px;
	line-height: 25px;
	padding: 2px 10px 4px
}

.media-report_page-media .media-report__information {
	margin-top: 25px;
	font-size: 18px;
	line-height: 28px
}

.media-report_page-media .media-report__icon {
	width: 16px;
	height: 10px
}

.media-report_page-media .media-report__title {
	font-size: 38px;
	line-height: 45px;
	margin-top: 22px
}

.media-report_page-media .media-report__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857;
	opacity: .7;
	margin-top: 30px;
	margin-bottom: 0
}

.page-media-videos__popular {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 559px
}

.page-media-videos__popular .media-report {
	width: 100%;
	margin-bottom: 77px
}

.page-media-videos__popular .media-report:last-child {
	margin-bottom: 0
}

.page-blog-webinars {
	margin-top: 40px;
	position: relative
}

.page-blog-webinars .owl-stage-outer {
	overflow: hidden
}

.page-blog-webinars .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.page-blog-webinars .owl-prev {
	display: none
}

.page-blog-webinars .owl-next {
	width: 82px;
	height: 82px;
	border: none;
	outline: 0;
	background: #fff;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	margin: 0;
	-webkit-box-shadow: 0 0 24px 40px #0b1d311a;
	box-shadow: 0 0 24px 40px #0b1d311a
}

.page-blog-webinars .owl-nav {
	width: 100%;
	height: 0;
	top: 0;
	right: 0;
	left: 0
}

.page-blog-webinars .owl-nav button.owl-next {
	left: auto;
	right: -45px;
	top: 160px
}

.page-blog-webinars .owl-nav button.owl-next:hover {
	cursor: pointer
}

.page-blog-webinars .page-blog-webinars__arrow {
	width: 25px;
	height: 18px;
	stroke: #0d3857
}

.page-blog-webinars .owl-dots {
	margin-top: 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.page-blog-webinars .owl-dot {
	width: 12px;
	height: 12px;
	margin: 0 15px;
	border: none;
	outline: 0;
	padding: 0;
	background: #0d385733;
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.page-blog-webinars .owl-dot:hover {
	cursor: pointer
}

.page-blog-webinars .owl-dot.active {
	background: #0d3857
}

.article .banner__container {
	padding-bottom: 500px
}

.article .banner__picture {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.article-back {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 41px;
	text-decoration: none
}

.article-back:hover {
	cursor: pointer
}

.article-back__circle {
	width: 24px;
	height: 24px;
	background: #fff;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 11px
}

.article-back__arrow {
	width: 7px;
	height: 7px;
	border-top: 3px solid #0b1d31;
	border-left: 3px solid #0b1d31;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.article-back__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #fff
}

.article .banner__title div,
.article .banner__title h1 {
	font-size: 52px;
	line-height: 60px;
	max-width: 1070px
}

.article-information {
	margin-top: 29px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.article-information__main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #fafbfc99
}

.article-information__tag {
	margin-left: 20px
}

.article-speaker {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.article-speaker__picture {
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	overflow: hidden;
	margin-right: 9px
}

.article-speaker__img {
	width: auto;
	height: 100%
}

.article-speaker__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	color: #0d3857;
	padding: 2px 10px 4px;
	background: #fff;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.article .wrapper {
	margin-top: -460px
}

.article-container {
	width: 100%;
	height: auto;
	padding-top: 40px;
	padding-bottom: 200px;
	background: #fafbfc;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0
}

.article-content {
	width: 1100px
}

.article-content p {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857;
	margin-top: 0;
	margin-bottom: 30px
}

.article-content .wp-caption {
	max-width: 100%;
	width: 100% !important
}

.article-content img {
	max-width: 100%;
	height: auto
}

.article-content .wp-caption-text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d385799
}

.article-content h2 {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 38px;
	line-height: 50px;
	color: #0d3857;
	margin-top: 0;
	margin-bottom: 30px
}

.article-content h3 {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	line-height: 38px;
	color: #0d3857;
	margin-top: 0;
	margin-bottom: 25px
}

.article-content ol,
.article-content ul {
	padding: 30px 25px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin: 20px 0;
	background-color: #eff2f4
}

.article-content li {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #0d3857;
	margin-top: 0;
	margin-bottom: 16px
}

.article-content li:last-child {
	margin-bottom: 0
}

.page-media-articles__container {
	margin-top: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.page-media-article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 410px;
	margin-bottom: 36px;
	background: #eff2f4;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
	text-decoration: none
}

.page-media-article__thumbnail {
	width: 100%;
	height: 280px;
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.page-media-article__picture {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.page-media-article__img {
	width: auto;
	height: 100%
}

.page-media-article__picture-smi {
	position: absolute;
	bottom: 30px;
	left: 30px;
	background: #fafbfc;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	height: 40px;
	padding: 9px 13px
}

.page-media-article__img-smi {
	height: 100%;
	width: auto
}

.page-media-article__content {
	width: 100%;
	height: calc(100% - 280px);
	padding: 27px 30px 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.page-media-article__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.page-media-article__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 29px;
	color: #0d3857
}

.page-media-article__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	color: #0d3857b3;
	margin-top: 17px
}

.page-media-article__information {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	color: #0d3857b3;
	margin-top: 68px
}

.page-media-article-column {
	height: 0;
	opacity: 0;
	margin-bottom: 0
}

.article-interesting {
	margin-top: 160px
}

.article-slider {
	margin-top: 40px;
	width: 100%;
	position: relative
}

.article-slider .owl-stage-outer {
	overflow: hidden
}

.article-slider .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.article-slider .page-media-article {
	height: 100%
}

.article-slider .owl-nav {
	width: 100%;
	height: 0;
	top: 0;
	right: 0;
	left: 0
}

.article-slider .owl-nav.disabled {
	display: none
}

.article-slider .owl-next {
	width: 82px;
	height: 82px;
	border: none;
	outline: 0;
	background: #fff;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	margin: 0;
	-webkit-box-shadow: 0 0 24px 40px #0b1d311a;
	box-shadow: 0 0 24px 40px #0b1d311a
}

.article-slider .owl-next:hover {
	cursor: pointer
}

.article-slider .owl-prev {
	display: none
}

.article-slider .owl-nav button.owl-next {
	left: auto;
	right: -45px;
	top: 270px
}

.article-slider .page-blog-webinars__arrow {
	width: 25px;
	height: 18px;
	stroke: #0d3857
}

.article-slider .owl-dots {
	margin-top: 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.article-slider .owl-dots.disabled {
	display: none
}

.article-slider .owl-dot {
	width: 12px;
	height: 12px;
	margin: 0 15px;
	border: none;
	outline: 0;
	padding: 0;
	background: #0d385733;
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.article-slider .owl-dot.active {
	background: #0d3857
}

.page-media-article .article-speaker {
	position: absolute;
	bottom: 30px;
	left: 30px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.article-speaker__text {
	font-size: 15px;
	line-height: 21px;
	max-width: calc(100% - 70px)
}

.article-button-modal {
	width: 400px;
	margin: 0 auto;
	display: block
}

.page-media-articles {
	margin-top: 50px
}

.page-media-videos__popular .media-report__container {
	height: 326px
}

.service-benefits-new {
	background: #fafbfc;
	width: 100%;
	height: auto;
	padding-top: 120px
}

.service-benefits-new__list {
	margin-top: 41px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.service-benefits-new__item {
	width: calc(50% - 8px);
	background: #e8ebee;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 33px 39px 37px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 16px
}

.service-benefits-new__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 26px;
	line-height: 36px;
	text-transform: uppercase;
	color: #0d3857
}

.service-benefits-new__content {
	margin-top: 25px
}

.service-benefits-new__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 36px;
	color: #0d3857
}

.service-benefits-new__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	text-transform: uppercase;
	color: #0d385799;
	margin-top: 15px
}

.quiz-fiz {
	background: #fafbfc;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	padding-top: 0;
	position: relative;
	overflow: hidden
}

.form-quiz-fiz {
	margin-top: 70px;
	margin-bottom: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 650px
}

.form-quiz-fiz__question {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 40px
}

.form-quiz-fiz__question_short {
	width: 525px
}

.form-quiz-fiz__question_long {
	width: 675px
}

.form-quiz-fiz__number {
	color: #0d3857;
	font-size: 35px;
	line-height: 50px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	width: 60px
}

.form-quiz-fiz__content {
	width: calc(100% - 60px)
}

.form-quiz-fiz__title {
	color: #202d56;
	font-size: 20px;
	line-height: 33px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	margin-top: 10px
}

.form-quiz-fiz__text {
	color: #202d56;
	font-size: 14px;
	line-height: 25px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	margin-top: 7px
}

.form-quiz-fiz__answers {
	margin-top: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.form-quiz-fiz__label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 13px;
	width: 100%
}

.form-quiz-fiz__label:hover {
	cursor: pointer
}

.form-quiz-fiz__radio-dot {
	width: 22px;
	height: 22px;
	background: #e8ecf0;
	display: inline-block;
	margin-right: 38px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	border: 3px solid #e8ecf0
}

.form-quiz-fiz__label_active .form-quiz-fiz__radio-dot {
	background: #0d3857
}

.form-quiz-fiz__caption {
	width: calc(100% - 60px);
	color: #202d56;
	font-size: 16px;
	line-height: 20px;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	margin-top: 3px
}

.quiz-fiz-contact {
	margin-top: 41px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background: #eff2f4;
	padding: 60px 70px 66px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}

.quiz-fiz-contact .callback-form__label,
.quiz-fiz-contact .callback-form__submit {
	width: calc(50% - 10px)
}

.page-vacancies .banner {
	margin-bottom: -500px
}

.page-vacancies .banner__container {
	padding-bottom: 500px
}

.section-vacancies {
	background: #fafbfc;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0
}

.vacancies-filter {
	width: 100%;
	height: 87px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	border-bottom: 1px solid #0d38571f
}

.vacancies-filter__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 31px;
	letter-spacing: -.02em;
	text-transform: uppercase;
	color: #0d385780;
	padding: 0 32px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.vacancies-filter__controls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.vacancies-filter__item {
	height: 100%
}

.vacancies-filter-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 32px 0;
	position: relative;
	height: 100%
}

.vacancies-filter-header__name {
	color: #0d385780;
	position: relative;
	z-index: 20;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 31px;
	text-transform: uppercase
}

.vacancies-filter-header__selected {
	color: #0d3857;
	margin-left: 8px;
	position: relative;
	z-index: 20;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 31px;
	text-transform: uppercase
}

.vacancies-filter-header__selected:hover {
	cursor: pointer
}

.vacancies-filter-header__arrow {
	width: 24px;
	height: 24px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #e8ebee;
	margin-left: 8px;
	position: relative;
	z-index: 20;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.vacancies-filter-header__arrow:hover {
	cursor: pointer
}

.vacancies-filter-header__icon-arrow {
	width: 10px;
	height: 10px;
	fill: transparent;
	stroke: #0d3857;
	position: absolute;
	top: 2px;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.vacancies-filter-header__arrow.vacancies-selected-active {
	background: #0d3857
}

.vacancies-selected-active .vacancies-filter-header__icon-arrow {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
	stroke: #fafbfc
}

.vacancies-list__no-result {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	line-height: 47px;
	color: #0d385780;
	padding: 166px 0 224px;
	text-align: center
}

.vacancies-filter-list {
	position: absolute;
	width: 100%;
	top: 0;
	right: 0;
	left: 0;
	background: #fff;
	-webkit-box-shadow: 0 10px 60px #0d385714;
	box-shadow: 0 10px 60px #0d385714;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding-top: 87px;
	z-index: 10;
	overflow: hidden;
	display: none
}

.vacancies-filter-list__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 17px 32px 17px 28px
}

.vacancies-filter-list__item:hover {
	cursor: pointer;
	background: #eff2f4
}

.vacancies-filter-list__item_active {
	background: #0d3857
}

.vacancies-filter-list__item_active:hover {
	background: #0d3857
}

.vacancies-filter-list__name {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	color: #0d3857
}

.vacancies-filter-list__item_active .vacancies-filter-list__name {
	color: #fafbfc
}

.vacancies-filter-list__icon {
	width: 24px;
	height: 24px;
	background: #478065;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: relative;
	opacity: 0
}

.vacancies-filter-list__item_active .vacancies-filter-list__icon {
	opacity: 1
}

.vacancies-filter-list__check-mark {
	position: absolute;
	stroke: #fff;
	fill: transparent;
	top: 1px;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 16px;
	height: 10px
}

.vacancies-item {
	border-bottom: 1px solid #0d38571f
}

.vacancies-item-header {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 39px 36px 47px
}

.vacancies-item-header:hover {
	cursor: pointer
}

.vacancies-item-header__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.vacancies-item-header__position {
	color: #0d3857;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 38px;
	line-height: 45px;
	margin-bottom: 17px
}

.vacancies-item-header__information {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.vacancies-item-header__text {
	color: #0d3857;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	margin-right: 30px
}

.vacancies-item-header__text:last-child {
	margin-right: 0
}

.vacancies-item-header__text_gray {
	opacity: .6;
	margin-right: 6px
}

.vacancies-item-header__arrow-icon {
	padding: 0;
	border: 0;
	outline: 0;
	width: 38px;
	height: 38px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #e8ebee;
	position: relative;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.vacancies-item_active .vacancies-item-header__arrow-icon {
	background: #0d3857
}

.vacancies-item-header__icon-arrow {
	width: 12px;
	height: 12px;
	fill: transparent;
	stroke: #0d3857;
	position: absolute;
	top: 3px;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.vacancies-item_active .vacancies-item-header__icon-arrow {
	stroke: #fafbfc;
	top: 0;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.vacancies-item-body {
	padding: 18px 36px 100px;
	display: none
}

.vacancies-item-body__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 72px
}

.vacancies-item-body__column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 50%;
	padding-right: 136px
}

.vacancies-item-body__information {
	width: 100%;
	margin-bottom: 101px
}

.vacancies-item-body__information:last-child {
	margin-bottom: 0
}

.vacancies-item-body__name {
	color: #0d385780;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	text-transform: uppercase;
	margin-bottom: 24px
}

.vacancies-item-body__list {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.vacancies-item-body__item {
	color: #0d3857;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 16px;
	position: relative;
	padding-left: 18px
}

.vacancies-item-body__item:last-child {
	margin-bottom: 0
}

.vacancies-item-body__item:before {
	content: '';
	width: 6px;
	height: 6px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #0d3857;
	position: absolute;
	top: 12px;
	left: 0
}

.callback-form-vacancies {
	background: #eff2f4;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 48px 310px 51px 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.callback-form-vacancies__title {
	color: #0d3857;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 38px;
	line-height: 45px;
	margin-bottom: 35px;
	width: 100%
}

.callback-form-vacancies .callback-form__label {
	width: 333px;
	margin-right: 16px;
	margin-bottom: 41px
}

.callback-form-vacancies .callback-form__submit {
	width: 330px;
	margin-bottom: 41px
}

.vacancies-file-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 74px
}

.vacancies-file-label:hover {
	cursor: pointer
}

.vacancies-file-label__clip {
	width: 18px;
	height: 20px;
	fill: #0d3857
}

.vacancies-file-label__text {
	color: #0d3857;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	margin-left: 9px
}

.callback-form-vacancies .callback-form__consent {
	width: 100%;
	margin: 0
}

.vacancies-form-footer {
	background: #f1eeeb;
	padding: 50px 60px
}

.vacancies-form-information {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 54px;
	margin-bottom: 43px;
	border-bottom: 1px solid #0d38571f
}

.vacancies-form-information__content {
	width: 665px
}

.vacancies-form-information__title {
	color: #0d3857;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 38px;
	line-height: 45px;
	margin-bottom: 23px
}

.vacancies-form-information__text {
	color: #0d3857;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px
}

.vacancies-form-information__mail {
	color: #0d3857;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 52px;
	line-height: 60px;
	text-decoration: none
}

.callback-form-vacancies__sub-title {
	color: #0d3857;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 24px;
	width: 100%;
	text-transform: uppercase
}

.vacancies-form-footer .callback-form__submit {
	width: 330px;
	margin-bottom: 41px;
	margin-right: 100px
}

.vacancies-hh-list {
	width: 100%;
	border-bottom: 1px solid #0d38571f
}

.vacancies-hh-list:last-child {
	border-bottom: 0
}

.vacancies-hh-list__header {
	padding: 39px 36px 47px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.vacancies-hh-list__header:hover {
	cursor: pointer
}

.vacancies-hh-list__name {
	color: #0d3857;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 28px
}

.vacancies-hh-list__arrow {
	padding: 0;
	border: 0;
	outline: 0;
	width: 38px;
	height: 38px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #e8ebee;
	position: relative;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.vacancies-hh-list__header_active .vacancies-hh-list__arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.vacancies-hh-list__arrow:hover {
	cursor: pointer
}

.vacancies-hh-list__arrow-icon {
	width: 12px;
	height: 12px;
	fill: transparent;
	stroke: #0d3857;
	position: absolute;
	top: 3px;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.vacancies-hh-list__body {
	display: none
}

.vacancies-hh-item {
	padding: 39px 36px 47px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	border-bottom: 1px solid #0d38571f;
	background: #f1eeeb
}

.vacancies-hh-item:last-child {
	border-bottom: 0
}

.vacancies-hh-item__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: calc(100% - 200px)
}

.vacancies-hh-item__name {
	color: #0d3857;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 38px;
	line-height: 45px
}

.vacancies-hh-item__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
	width: 200px;
	padding-bottom: 2px
}

.vacancies-hh-item__information {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 17px
}

.vacancies-hh-item__text {
	color: #0d385799;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	margin-right: 30px
}

.vacancies-hh-item__text:last-child {
	margin-right: 0
}

.vacancies-hh-item__text_dark {
	color: #0d3857
}

.app .banner {
	margin-bottom: -500px
}

.app .banner__container {
	padding-bottom: 500px
}

.wrapper__page {
	width: 100%;
	height: 100%;
	background: #fafbfc;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0
}

.app-store {
	padding-top: 60px;
	padding-bottom: 60px
}

.app-store__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.app-store__link {
	width: 400px;
	display: block;
	margin-right: 30px
}

.app-store__picture {
	width: 100%;
	height: 100%;
	display: block
}

.app-store__img {
	width: 100%;
	height: auto
}

.best-office-link {
	background: #0d3857;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	outline: 0;
	border: none;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	color: #fafbfc;
	width: 100%;
	height: 80px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	margin-top: 60px;
	padding: 0 25px
}

.best-office-link:hover {
	color: #0d3857;
	-webkit-box-shadow: 0 8px 24px 0 #0d385740;
	box-shadow: 0 8px 24px 0 #0d385740;
	background: #fff
}

.best-office {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	padding: 70px 0 0
}

.best-office__picture {
	width: 50%
}

.best-office__img {
	width: 100%
}

.present__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.present__container {
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.present__picture {
	width: 500px;
	height: auto;
	display: block
}

.present__img {
	width: 100%
}

.present__link {
	position: absolute
}

.present__link:hover {
	background: 0 0 !important
}

.present__link_sovz {
	top: 39%;
	left: 8%;
	width: 16%;
	height: 3%
}

.present__link.present__link_odn {
	top: 93%;
	left: 61%;
	width: 6%;
	height: 4%
}

.present__link_tlg {
	top: 93%;
	left: 69%;
	width: 6%;
	height: 4%
}

.present__link_vk {
	top: 93%;
	left: 77%;
	width: 6%;
	height: 4%
}

.present__link_yt {
	top: 93%;
	left: 85%;
	width: 6%;
	height: 4%
}

.cases-liquidation {
	padding-top: 100px;
	background: #fafbfc
}

.cases-liquidation__slider {
	margin-top: 60px;
	width: calc(100% - 200px);
	margin-right: auto;
	margin-left: auto;
	position: relative
}

.cases-liquidation__slider .owl-stage-outer {
	overflow: hidden;
	position: relative;
	z-index: 100
}

.cases-liquidation__slider .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.cases-liquidation-item {
	width: 100%;
	height: 100%;
	background: #e8ebee;
	padding: 60px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}

.cases-liquidation-item__text {
	margin-bottom: 60px
}

.cases-liquidation-item__text:last-child {
	margin-bottom: 0
}

.cases-liquidation-item__subtitle {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 40px;
	color: #0d243a;
	margin-bottom: 25px
}

.cases-liquidation-item__description {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 36px;
	color: #0d243a
}

.cases-liquidation-item__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.cases-liquidation-item__number {
	width: 30px
}

.cases-liquidation__slider .owl-nav {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 50
}

.cases-liquidation__slider button:hover {
	cursor: pointer
}

.cases-liquidation__slider button.owl-prev {
	position: absolute;
	top: calc(50% - 86px);
	left: -100px;
	margin-top: 0;
	padding: 0;
	border: none;
	outline: 0;
	background: 0 0;
	width: 60px;
	height: 60px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.cases-liquidation__slider button.owl-next {
	position: absolute;
	top: calc(50% - 86px);
	right: -100px;
	margin-top: 0;
	padding: 0;
	border: none;
	outline: 0;
	background: 0 0;
	width: 60px;
	height: 60px
}

.cases-liquidation__slider .cases-liquidation-slider__arrow {
	width: 100%;
	height: 100%;
	fill: transparent;
	stroke: #0d243a
}

.cases-liquidation__slider .owl-dots {
	margin-top: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.cases-liquidation__slider .owl-dot {
	width: 16px;
	height: 16px;
	border: none;
	outline: 0;
	padding: 0;
	margin: 0 15px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #0d243a40
}

.cases-liquidation__slider .owl-dot:hover {
	cursor: pointer
}

.cases-liquidation__slider .owl-dot.active {
	background: #0d243a
}

.thanks .header-top__redirection {
	opacity: 0
}

.thanks .header-menu {
	opacity: 0
}

.thanks .banner__container {
	padding-bottom: 165px
}

.thanks .banner__desciption {
	width: 770px;
	margin: 22px 0 40px
}

.banner-quote {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-bottom: 40px
}

.banner-quote__container {
	width: 700px;
	text-align: right
}

.banner-quote__text {
	font-family: GolosUIWebRegular;
	font-size: 20px;
	line-height: 32px;
	color: #fafbfc;
	font-style: italic;
	margin-bottom: 20px
}

.banner-quote__name {
	font-family: GolosUIWebRegular;
	font-size: 20px;
	line-height: 22px;
	color: #fafbfc
}

.possibilities {
	padding-top: 60px;
	padding-bottom: 60px
}

.possibilities__list {
	margin-top: 60px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	row-gap: 30px;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.possibilities-item {
	background: #e8ebee;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 30px
}

.possibilities-item_row2 {
	grid-row: span 2
}

.possibilities-item__icon {
	height: 100px;
	width: auto;
	margin-bottom: 20px
}

.possibilities-item_row2 .possibilities-item__icon {
	height: 200px
}

.possibilities-item__text {
	font-family: GolosUIWebRegular;
	font-size: 24px;
	line-height: 36px;
	color: #0d3857
}

.possibilities-item_row2 .possibilities-item__text {
	font-size: 30px;
	line-height: 40px
}

.bonus-files__title {
	font-family: GolosUIWebRegular;
	font-size: 36px;
	line-height: 48px;
	color: #0d3857;
	margin-bottom: 40px
}

.bonus-files__pdf-icon {
	height: 180px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px
}

.bonus-files__download {
	background: #0d3857;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-family: GolosUIWebRegular;
	font-size: 24px;
	color: #fafbfc;
	width: 100%;
	text-align: center;
	display: block;
	padding: 24px 0;
	text-decoration: none;
	margin-bottom: 100px
}

.bonus-files-social {
	margin-top: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.bonus-files-social__link {
	width: 60px;
	height: 60px;
	display: inline-block;
	margin-right: 20px
}

.bonus-files-social__icon {
	width: 100%;
	height: 100%
}

.thanks-global-map {
	background: #fafbfc;
	padding-top: 90px
}

.entrance__video {
	overflow: hidden;
	-webkit-border-radius: 8px;
	border-radius: 8px
}

.world {
	background: #eff2f4;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1301;
	padding: 20px;
	display: none
}

.world__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.world__img {
	width: 80px;
	margin-right: 30px;
	display: none
}

.world__content {
	margin-right: 35px
}

.world__title {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 36px;
	color: #0d3857;
	margin-bottom: 10px
}

.world__text {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	color: #0d3857
}

.world__button {
	background: #0d3857;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	outline: 0;
	border: none;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	color: #fafbfc;
	text-align: center;
	display: block;
	padding: 14px 30px
}

.world__button:hover {
	background: #fff;
	color: #0d3857;
	-webkit-box-shadow: 0 8px 24px 0 #0d385740;
	box-shadow: 0 8px 24px 0 #0d385740;
	cursor: pointer
}

.legal-warning-wrapper {
	width: 100%;
	margin-bottom: 30px;
	position: relative;
	z-index: 10
}

.legal-warning-container {
	background: #0d3857;
	padding: 20px 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 16px
}

.legal-icon-box {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-top: 2px
}

.legal-text {
	margin: 0;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.5;
	color: #fffffff2
}

@media (max-width:4520px) {
	.container {
		padding-right: 24px;
		padding-left: 24px
	}

	.title h2 {
		font-size: 38px;
		line-height: 45px
	}

	.header__container {
		max-width: 1214px
	}

	.header-top__container {
		height: 36px
	}

	.header-city {
		width: 200px
	}

	.header-city__current {
		font-size: 14px;
		line-height: 14px
	}

	.personal-area {
		font-size: 10px;
		line-height: 14px;
		padding: 3px 9px
	}

	.personal-area__icon {
		width: 6px;
		height: 8px;
		margin-right: 9px
	}

	.header-top__link {
		font-size: 16px;
		line-height: 14px;
		margin-right: 27px
	}

	.header-top__icon {
		width: 20px;
		height: 20px
	}

	.header-top__button {
		font-size: 10px;
		line-height: 14px
	}

	.header-bottom__container {
		height: 83px
	}

	.header-logo {
		margin-right: 40px
	}

	.header-logo__icon {
		width: 40px;
		height: 45px;
		fill: #fafbfc;
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s
	}

	.header-menu {
		margin-right: 95px;
		margin-left: 92px
	}

	.header-menu__item {
		margin-right: 26px
	}

	.header-menu__link {
		font-size: 14px;
		line-height: 20px
	}

	.header-search {
		margin-right: 34px
	}

	.header-search__icon {
		width: 16px;
		height: 16px
	}

	.header-buttom__button {
		font-size: 14px;
		line-height: 20px;
		padding: 6px 35px 7px;
		width: 225px
	}

	.header-menu-modal {
		top: 80px
	}

	.header-menu-modal__column {
		padding: 25px 30px 25px
	}

	.header-menu-modal__title {
		margin-bottom: 20px
	}

	.header-menu-modal__name {
		font-size: 15px
	}

	.header-menu-modal__item {
		margin-bottom: 15px
	}

	.header-menu-modal__text {
		font-size: 15px;
		line-height: 25px
	}

	.header-menu-modal_services {
		width: 700px;
		height: auto
	}

	.header-menu-modal__column_fiz {
		width: 50%
	}

	.header-menu-modal__column_ur {
		width: 50%
	}

	.header-menu-modal_about {
		width: 330px;
		height: auto
	}

	.header-menu-modal__column_about {
		width: 100%
	}

	.header-search__container {
		top: -23px;
		min-height: 60px
	}

	.header-search_active .header-search__container {
		width: 480px
	}

	.header-search__input {
		font-size: 14px;
		line-height: 20px;
		top: 19px;
		width: 80%
	}

	.header-search-result {
		padding: 60px 28px 0
	}

	.header-search-result__link {
		font-size: 14px;
		line-height: 18px
	}

	.cities {
		top: 5px;
		left: -20px
	}

	.cities-current {
		height: 38px
	}

	.cities-choice {
		width: 748px;
		height: auto;
		margin-left: -30px;
		padding: 25px 35px 25px
	}

	.cities-choice__close {
		width: 40px;
		height: 40px
	}

	.cities-choice__icon-close {
		width: 18px;
		height: 18px
	}

	.cities-choice__title {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 15px
	}

	.cities-choice__popular {
		margin-bottom: 37px
	}

	.cities-choice__popular-link {
		margin-right: 10px;
		font-size: 16px;
		line-height: 24px
	}

	.cities-choice__list {
		height: 550px
	}

	.cities-choice__item {
		margin-bottom: 33px
	}

	.cities-choice__letter {
		width: 20px;
		font-size: 14px;
		line-height: 20px
	}

	.cities-choice__city {
		font-size: 14px;
		line-height: 20px
	}

	.header_scrolling .header-bottom__container {
		height: 80px
	}

	.header_scrolling .header-logo {
		margin-right: 35px
	}

	.header_scrolling .header-logo__icon {
		width: 90px;
		height: 40px
	}

	.header_scrolling .header-menu__item {
		margin-right: 30px
	}

	.header_scrolling .header-menu {
		width: auto;
		margin-right: 105px
	}

	.header_scrolling {
		top: -37px
	}

	.header_scrolling .header-search__container {
		top: -21px
	}

	.header-city-question__title {
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 20px
	}

	.header-city-question__button {
		font-size: 14px;
		line-height: 20px;
		padding: 10px 17px 11px
	}

	.header-city-question {
		top: 38px;
		left: -15px;
		height: 140px
	}

	.banner__container {
		max-width: 1214px
	}

	.banner__title div,
	.banner__title h1 {
		font-size: 45px;
		line-height: 60px
	}

	.main-page .banner__title div,
	.main-page .banner__title h1 {
		max-width: 760px
	}

	.banner__list {
		margin-top: 50px
	}

	.banner__item {
		width: 234px
	}

	.banner__text {
		font-size: 15px;
		line-height: 21px
	}

	.banner__item_long {
		width: 246px
	}

	.banner__preview,
	.banner__video {
		width: auto;
		height: 100%
	}

	.wrapper {
		max-width: 1214px
	}

	.services__column {
		padding: 28px 24px 75px 24px
	}

	.services__title h2 {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 20px
	}

	.main-service {
		height: 178px
	}

	.main-service__title {
		bottom: 20px;
		left: 20px;
		font-size: 22px;
		line-height: 31px
	}

	.main-service__arrow {
		width: 20px;
		height: 20px;
		right: 19px;
		bottom: 19px
	}

	.main-service__icon {
		width: 5px;
		height: 9px
	}

	.services__item {
		height: 87px;
		margin-bottom: 11px;
		padding: 18px
	}

	.services__name {
		font-size: 15px;
		line-height: 21px
	}

	.services__arrow {
		width: 20px;
		height: 20px;
		right: 18px;
		bottom: 18px
	}

	.goals {
		padding-top: 80px
	}

	.goals .title h2 {
		max-width: 750px
	}

	.goals__container {
		margin-top: 21px;
		height: 647px
	}

	.goals__list {
		width: 51%;
		padding: 58px 66px 73px 53px
	}

	.goal {
		margin-bottom: 68px
	}

	.main-page .goal {
		margin-bottom: 32px
	}

	.goal__header {
		padding-bottom: 20px;
		margin-bottom: 14px
	}

	.goal__title {
		font-size: 22px;
		line-height: 28px
	}

	.goal__number {
		font-size: 12px;
		line-height: 19px;
		margin-top: 5px
	}

	.goal__text {
		font-size: 15px;
		line-height: 24px
	}

	.goals__leader {
		padding: 59px
	}

	.goals__position {
		font-size: 14px;
		line-height: 22px;
		margin-top: 12px
	}

	.goals__name {
		font-size: 22px;
		line-height: 31px
	}

	.goals-new .goals__container {
		height: 480px
	}

	.goals-new .goals__list {
		padding: 50px 66px 50px 53px
	}

	.goals-new .goal {
		margin-bottom: 50px
	}

	.goals-new .goal__header {
		padding-bottom: 0
	}

	.reviews {
		padding-top: 120px;
		padding-bottom: 120px
	}

	.reviews__container {
		margin-top: 21px
	}

	.review {
		width: calc(100% - 66.66666% - 7px);
		height: 253px;
		padding: 26px 34px 30px 32px;
		margin-bottom: 11px
	}

	.review__title {
		font-size: 17px;
		line-height: 24px
	}

	.review__icon_google {
		width: 39px;
		height: 56px
	}

	.review__icon_yandex {
		width: 45px;
		height: 56px
	}

	.review__icon_2gis {
		width: 104px;
		height: 32px
	}

	.review__icon_yell {
		width: 44px;
		height: 42px
	}

	.review__score {
		font-size: 60px;
		line-height: 60px
	}

	.review__highest-mark {
		font-size: 18px;
		line-height: 27px
	}

	.review__stars {
		margin-top: 10px;
		margin-bottom: 4px
	}

	.review__star {
		width: 22px;
		height: 21px;
		margin-right: 4px
	}

	.review__circle {
		width: 27px;
		height: 27px;
		margin-left: 11px
	}

	.review__arrow {
		width: 5px;
		height: 9px
	}

	.review__text {
		margin-bottom: 3px
	}

	.top-financial-managers__title {
		font-size: 24px;
		line-height: 33px;
		width: 100%
	}

	.top-financial-managers__text {
		font-size: 15px;
		line-height: 24px;
		width: 100%;
		max-width: 413px
	}

	.top-financial-managers__information {
		width: 200px;
		font-size: 12px;
		line-height: 19px;
		margin-left: 10px
	}

	.top-financial-managers__cirle {
		width: 38px;
		height: 38px
	}

	.top-financial-managers__icon {
		width: 24px;
		height: 24px
	}

	.top-financial-managers {
		width: calc(100% - 33.33333% - 4px);
		height: 253px;
		padding: 27px 6px 27px 34px;
		margin-bottom: 16px
	}

	.top-financial-managers__link {
		width: 242px
	}

	.contact-form {
		height: 653px
	}

	.contact-form__container {
		width: 634px;
		height: 605px;
		left: 24px
	}

	.contact-form__block {
		padding: 41px 47px 38px
	}

	.contact-form__title h2 {
		font-size: 38px;
		line-height: 45px;
		margin-bottom: 21px
	}

	.contact-form__text {
		font-size: 15px;
		line-height: 21px;
		max-width: 530px;
		margin-bottom: 22px;
		margin-top: 0
	}

	.callback-form__name {
		display: none
	}

	.callback-form__label {
		height: 64px;
		position: relative
	}

	.callback-form_free-consultation .callback-form__label {
		width: calc(50% - 5px)
	}

	.callback-form__input-text {
		font-size: 16px;
		line-height: 24px;
		padding: 0 22px
	}

	.callback-form__submit {
		font-size: 16px;
		line-height: 22px;
		height: 64px
	}

	.callback-form_free-consultation .callback-form__submit {
		margin-top: 10px
	}

	.contact-form__advantages {
		margin-top: 41px
	}

	.contact-form__check-mark {
		width: 15px;
		height: 15px;
		margin-right: 8px
	}

	.contact-form__icon {
		width: 8px;
		height: 5px
	}

	.contact-form__advantage-text {
		font-size: 14px;
		line-height: 22px
	}

	.contact-form__consent {
		font-size: 12px;
		line-height: 19px;
		max-width: 401px;
		margin-top: 38px
	}

	.contact-form__video {
		width: 120%;
		height: auto
	}

	.media {
		padding-top: 105px
	}

	.media__container {
		margin-top: 21px;
		padding: 45px 43px 75px
	}

	.media__company {
		padding-bottom: 45px;
		margin-bottom: 36px;
		height: 90px
	}

	.media-report {
		width: calc(33% - 18px)
	}

	.media-report__container {
		height: 280px
	}

	.media-report__content {
		width: 100%;
		height: 100%
	}

	.media-report__img {
		width: 100%
	}

	.media-report__filter {
		height: 200px
	}

	.media-report__media {
		right: 15px;
		top: 19px;
		max-width: 70px
	}

	.media-report__name {
		bottom: 18px;
		left: 21px;
		font-size: 12px;
		line-height: 17px;
		padding: 3px 11px
	}

	.media-report__play {
		width: 38px;
		height: 38px
	}

	.media-report:hover .media-report__play {
		width: 56px;
		height: 56px
	}

	.media-report:hover .media-report__icon-play {
		width: 11px;
		height: 15px;
		margin: auto auto auto 26px
	}

	.media-report__icon-play {
		width: 7px;
		height: 10px;
		margin: auto auto auto 17px
	}

	.media-report__information {
		margin-top: 10px;
		font-size: 11px;
		line-height: 16px
	}

	.media-report__icon {
		width: 8px;
		height: 6px
	}

	.media-report__title {
		font-size: 15px;
		line-height: 20px;
		margin-top: 8px
	}

	.media-report__description {
		font-size: 12px;
		line-height: 19px;
		margin-top: 13px;
		height: 75px
	}

	.media-blog {
		height: 111px;
		margin-top: 50px;
		padding: 22px 86px 27px 33px
	}

	.media-blog__title {
		font-size: 22px;
		line-height: 31px;
		max-width: 300px
	}

	.media-blog__text {
		font-size: 22px;
		line-height: 30px
	}

	.media-blog__circle {
		width: 26px;
		height: 26px;
		margin-left: 12px
	}

	.media-blog__arrow {
		width: 6px;
		height: 10px
	}

	.partners {
		padding-top: 107px
	}

	.partners-slider {
		padding: 0 0 56px
	}

	.partners-slider .owl-stage-outer {
		height: 158px;
		margin-bottom: 0
	}

	.partners-slider .owl-dot {
		width: 8px;
		height: 8px;
		margin: 0 10px;
		padding: 0
	}

	.partners-slider .owl-next {
		width: 55px;
		height: 55px;
		top: -110px;
		right: -35px
	}

	.partners-slider .partners-slider__arrow {
		width: 14px;
		height: 10px
	}

	.honest-sign {
		height: 111px;
		padding: 23px 33px 32px
	}

	.honest-sign__description {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 11px
	}

	.honest-sign__logo_red {
		width: 29px;
		height: 16px
	}

	.honest-sign__logo_blue {
		width: 204px;
		height: 20px
	}

	.honest-sign__icon-copyright {
		width: 7px;
		height: 7px;
		top: -5px;
		right: -5px
	}

	.honest-sign__text {
		font-size: 15px;
		line-height: 24px
	}

	.honest-sign__circle {
		width: 27px;
		height: 27px
	}

	.webinars {
		padding-top: 75px;
		padding-bottom: 26px
	}

	.webinars__description {
		font-size: 15px;
		line-height: 21px;
		margin-top: 35px
	}

	.webinars-list {
		padding: 24px 0
	}

	.webinars-list-slider .owl-item {
		max-width: calc(25% - 18px);
		min-width: calc(25% - 18px)
	}

	.webinar-item {
		height: 460px;
		width: calc(25% - 18px)
	}

	.webinar-item__container {
		height: 460px;
		width: 100%
	}

	.webinar-item__preview {
		max-height: 106%
	}

	.webinar-item__filter {
		height: 280px
	}

	.webinar-item__play {
		top: 16px;
		right: 16px;
		width: 28px;
		height: 28px
	}

	.webinar-item__icon-play {
		width: 6px;
		height: 8px;
		margin: auto auto auto 13px
	}

	.webinar-item__content {
		padding: 22px
	}

	.webinar-item__speaker {
		font-size: 12px;
		line-height: 17px;
		padding: 2px 8px 4px
	}

	.webinar-item__title {
		font-size: 14px;
		line-height: 21px;
		margin-bottom: 12px
	}

	.webinar-item__information {
		margin-bottom: 9px;
		font-size: 11px;
		line-height: 17px
	}

	.webinar-item__icon-views {
		width: 8px;
		height: 5px
	}

	.next-webinar {
		width: calc(25% - 18px);
		height: 280px;
		padding: 19px 23px 18px
	}

	.next-webinar__name {
		font-size: 15px;
		line-height: 21px;
		padding-left: 14px;
		margin-bottom: 27px
	}

	.next-webinar__name:before {
		width: 9px;
		height: 9px
	}

	.next-webinar__description {
		font-size: 12px;
		line-height: 19px;
		margin-top: 0;
		margin-bottom: 0
	}

	.next-webinar__title {
		font-size: 17px;
		line-height: 24px
	}

	.next-webinar-timer__name {
		font-size: 12px;
		line-height: 19px;
		margin-top: 5px
	}

	.next-webinar-timer__column {
		width: calc(33% - 17px)
	}

	.next-webinar-timer__time {
		width: 100%;
		height: 39px;
		font-size: 28px;
		line-height: 34px
	}

	.next-webinar-timer__interval {
		height: 36px;
		font-size: 26px;
		line-height: 32px
	}

	.webinars-subscribe {
		width: 868px;
		height: 280px;
		padding: 34px 45px 37px 44px
	}

	.webinars-subscribe__title {
		font-size: 38px;
		line-height: 45px
	}

	.webinars-subscribe__description {
		font-size: 15px;
		line-height: 24px
	}

	.callback-form_subscribe {
		max-width: 340px;
		margin-top: 4px
	}

	.webinars-subscribe__content {
		max-width: 371px
	}

	.callback-form__consent {
		font-size: 12px;
		line-height: 18px
	}

	.callback-form_subscribe .callback-form__consent {
		margin-top: 25px
	}

	.questions {
		padding: 107px 0 0
	}

	.questions__list {
		margin-top: 0
	}

	.question__header {
		padding: 25px 0 28px
	}

	.question__title {
		font-size: 16px;
		line-height: 22px
	}

	.question__text {
		max-width: calc(100% - 322px);
		font-size: 15px;
		line-height: 24px
	}

	.question__content {
		padding: 15px 0 32px
	}

	.question_active .question__title {
		font-size: 16px;
		line-height: 22px
	}

	.question__player {
		width: 290px;
		height: 172px
	}

	.question__play {
		width: 46px;
		height: 46px
	}

	.question__icon-play {
		width: 8px;
		height: 12px;
		margin: auto auto auto 20px
	}

	.question_active:hover .question__title {
		font-size: 16px;
		line-height: 22px;
		opacity: 1
	}

	.contacts {
		padding-top: 132px;
		padding-bottom: 80px
	}

	.social-networks__title {
		font-size: 14px;
		line-height: 20px
	}

	.social-networks__icon {
		width: 24px;
		height: 24px
	}

	.contacts-city__current-city {
		font-size: 14px;
		line-height: 20px;
		margin-left: 16px;
		padding-left: 23px
	}

	.contacts-city__current-city:before {
		width: 1px;
		height: 11px
	}

	.contacts__circle {
		width: 16px;
		height: 16px;
		margin-left: 5px
	}

	.contacts__arrow {
		width: 5px;
		height: 10px;
		margin: auto 6px auto
	}

	.cities-contacts .cities-current__name {
		font-size: 14px;
		line-height: 20px
	}

	.cities-contacts .cities-current__circle {
		width: 16px;
		height: 16px
	}

	.cities.cities-contacts {
		left: 25px
	}

	.contact-card {
		margin-top: 35px
	}

	.contact-card__container {
		height: 333px
	}

	.contact-card__information {
		padding: 33px 40px 46px;
		width: 408px
	}

	.contact-card__address {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 20px
	}

	.contact-card__station {
		margin-right: 20px
	}

	.contact-card__metro-name {
		font-size: 12px;
		line-height: 19px
	}

	.contact-card__metro-icon {
		width: 14px;
		height: 10px;
		margin-right: 5px
	}

	.contact-card__time {
		font-size: 12px;
		line-height: 19px
	}

	.contact-card__additional-information {
		padding-bottom: 22px;
		margin-bottom: 23px
	}

	.contact-card__phone {
		font-size: 20px;
		line-height: 28px
	}

	.contact-card__free-call {
		font-size: 10px;
		line-height: 16px
	}

	.contact-card__request-call {
		font-size: 10px;
		line-height: 14px;
		width: 130px;
		height: 37px
	}

	.contact-card__email {
		font-size: 20px;
		line-height: 28px;
		margin-top: 14px
	}

	.contact-card__map {
		width: calc(100% - 419px);
		height: 100%
	}

	.contact-card_with-video .contact-card__map {
		width: calc(100% - 615px)
	}

	.map-icon__icon {
		width: 31px;
		height: 45px
	}

	.map-icon__caption {
		font-size: 12px;
		line-height: 17px
	}


	.footer-contact-form {
		height: 289px;
		padding: 35px 38px 39px 47px
	}

	.footer-contact-form__information {
		width: 400px
	}

	.footer-contact-form__title h2 {
		font-size: 38px;
		line-height: 45px
	}

	.footer-contact-form__description {
		font-size: 15px;
		line-height: 24px
	}

	.callback-form_footer {
		max-width: 611px;
		padding-top: 0
	}

	.callback-form_footer .callback-form__label {
		width: calc(50% - 5px)
	}

	.callback-form_footer .callback-form__submit {
		width: calc(50% - 5px);
		margin-top: 10px
	}

	.callback-form__submit-time {
		top: 23px;
		right: -183px;
		padding: 0 9px 0 20px;
		font-size: 14px;
		line-height: 22px
	}

	.callback-form__submit-time:before {
		width: 6px;
		height: 6px;
		left: 9px
	}

	.callback-form_footer .callback-form__consent {
		margin-top: 20px;
		margin-bottom: 0
	}



	.footer__column-1 {
		max-width: 440px
	}

	.footer__column-2 {
		max-width: 626px
	}

	.header-logo_footer {
		margin-right: 15px
	}

	.header-logo_footer .header-logo__icon {
		width: 30px;
		height: 40px
	}

	.header-logo_footer .header-logo__top-text {
		font-size: 14px;
		line-height: 16px
	}

	.header-logo_footer .header-logo__bottom-text {
		font-size: 26px;
		line-height: 26px
	}

	.footer-quick__hot-line {
		background: #192e45;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		padding: 21px 25px 18px
	}

	.footer-quick__title {
		font-size: 13px;
		line-height: 18px;
		padding-left: 12px;
		margin-bottom: 12px
	}

	.footer-quick__title:before {
		width: 7px;
		height: 7px
	}

	.footer-quick__phone {
		font-size: 26px;
		line-height: 39px
	}

	.footer-quick__description {
		font-size: 14px;
		line-height: 19px;
		margin-top: 6px
	}

	.footer-quick__list {
		margin-top: 26px
	}

	.footer-quick__icon {
		width: 24px;
		height: 24px;
		margin-right: 9px
	}

	.footer-quick__name {
		font-size: 16px;
		line-height: 24px
	}

	.footer-quick__messenger {
		margin-bottom: 14px
	}

	.footer-services__name {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 19px
	}

	.footer-services__link {
		font-size: 14px;
		line-height: 24px
	}

	.footer-services__item {
		margin-bottom: 8px
	}

	.footer-information {
		margin-top: 39px;
		padding-top: 29px
	}

	.footer-information__phone {
		font-weight: 400;
		font-size: 18px;
		line-height: 25px
	}

	.footer-information__description {
		font-size: 14px;
		line-height: 19px;
		margin-top: 2px
	}

	.footer-information__email-container {
		margin-top: 16px
	}

	.footer-information__email {
		font-size: 18px;
		line-height: 25px
	}

	.footer-information__addresses {
		margin-top: 29px
	}

	.footer-information__address {
		font-size: 14px;
		line-height: 19px;
		width: 45%
	}

	.social-networks_footer .social-networks__icon {
		width: 36px;
		height: 36px
	}

	.footer-about-us {
		margin-top: 39px;
		padding-top: 24px
	}

	.footer-services__main-link {
		font-size: 16px;
		line-height: 24px
	}

	.footer-about-us__main-item {
		margin-bottom: 14px
	}

	.footer-about-us__name {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 19px
	}

	.footer-services__additional-link {
		font-size: 14px;
		line-height: 24px
	}

	.footer-about-us__additional-item {
		margin-bottom: 8px
	}

	.footer-about-us__copyright {
		font-size: 14px;
		line-height: 20px
	}

	.footer-about-us__design {
		font-size: 14px;
		line-height: 20px
	}

	.banner__numbers {
		font-size: 24px;
		line-height: 33px;
		margin-bottom: 4px
	}

	.banner__desciption {
		font-size: 15px;
		line-height: 24px;
		margin: 20px 0 38px;
		max-width: 658px
	}

	.banner-test {
		position: absolute;
		bottom: 494px;
		right: 36px;
		width: 394px;
		height: auto;
		background: #fafbfc;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		padding: 18px 27px
	}

	.banner-test__title {
		font-size: 26px;
		line-height: 31px;
		margin-bottom: 10px
	}

	.banner-test__text {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 35px
	}

	.banner-test__link {
		font-size: 14px;
		line-height: 20px;
		padding: 19px 37px
	}

	.banner-test__circle {
		top: 18px;
		right: 18px;
		width: 40px;
		height: 40px
	}

	.banner-test__icon {
		width: 18px;
		height: 18px;
		font-size: 10px
	}

	.service-for {
		padding-top: 32px
	}

	.service-for__list {
		margin-top: 29px
	}

	.service-for__item {
		width: 381px;
		height: 194px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		padding: 22px 26px 21px;
		-webkit-border-radius: 6px;
		border-radius: 6px
	}

	.service-for__title {
		font-size: 17px;
		line-height: 23px;
		max-width: 284px
	}

	.service-for__text {
		font-size: 15px;
		line-height: 24px;
		max-width: 272px
	}

	.service-for__circle {
		top: 22px;
		right: 22px;
		width: 24px;
		height: 24px
	}

	.service-for__check {
		width: 12px;
		height: 8px
	}

	.service-for__buttons {
		margin-top: 27px
	}

	.service-for__button {
		font-size: 16px;
		line-height: 22px;
		width: 381px;
		height: 64px;
		margin-right: 11px;
		-webkit-border-radius: 4px;
		border-radius: 4px
	}

	.fiz-lic .goals {
		padding-top: 118px
	}

	.contact-form-dangerous {
		padding-top: 99px
	}

	.contact-form-dangerous__title {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 23px
	}

	.contact-form-dangerous__text {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 25px
	}

	.contact-form-dangerous__container {
		margin-top: 29px;
		height: auto;
		-webkit-border-radius: 6px;
		border-radius: 6px
	}

	.callback-form_contact-form-dangerous .callback-form__label {
		width: calc(50% - 4px);
		margin-bottom: 12px
	}

	.callback-form_contact-form-dangerous .callback-form__consent {
		margin-top: 84px
	}

	.contact-form-dangerous__column_form {
		width: 51%;
		background: #eff2f4;
		padding: 40px 48px 45px
	}

	.contact-form-dangerous__column_information {
		padding: 32px 45px 45px
	}

	.contact-form-dangerous__i {
		width: 21px;
		height: 21px;
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 16px
	}

	.contact-form-dangerous__description {
		font-size: 15px;
		line-height: 24px
	}

	.contact-form-dangerous__photo {
		width: 67px;
		height: 67px;
		margin-right: 18px
	}

	.contact-form-dangerous__name {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 7px
	}

	.contact-form-dangerous__position {
		font-size: 13px;
		line-height: 19px
	}

	.service-benefits {
		padding-top: 120px
	}

	.service-benefits__container {
		margin-top: 29px
	}

	.service-benefits__item {
		width: 283px;
		height: 400px
	}

	.service-benefits__content {
		padding: 22px 26px
	}

	.service-benefits__name {
		font-size: 17px;
		line-height: 24px
	}

	.service-benefits__description {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 16px
	}

	.service-benefits__link {
		font-size: 13px;
		line-height: 20px
	}

	.service-benefits__arrow {
		width: 6px;
		height: 6px;
		margin-left: 2px
	}

	.stages-work {
		padding: 101px 0 0
	}

	.stages-work__container {
		margin-top: 36px
	}

	.stages-work__item {
		-webkit-border-radius: 6px;
		border-radius: 6px;
		width: 381px;
		height: 194px;
		margin-bottom: 11px;
		padding: 22px 25px 28px
	}

	.stages-work__name {
		font-size: 17px;
		line-height: 23px;
		max-width: 250px
	}

	.stages-work__description {
		font-size: 15px;
		line-height: 24px;
		max-width: 301px
	}

	.stages-work__number {
		top: 22px;
		right: 22px;
		width: 30px;
		height: 30px;
		font-size: 16px;
		line-height: 23px
	}

	.stages-work__button {
		font-size: 16px;
		line-height: 22px;
		padding: 21px 32px;
		-webkit-border-radius: 4px;
		border-radius: 4px
	}

	.stages-work__item_white {
		padding: 11px 25px 28px
	}

	.book__container {
		height: 293px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		padding: 32px 47px 47px
	}

	.book__title h2 {
		font-size: 38px;
		line-height: 45px;
		margin-bottom: 22px
	}

	.book__description {
		font-size: 15px;
		line-height: 24px;
		max-width: 616px;
		margin-bottom: 38px
	}

	.book__link {
		font-size: 16px;
		line-height: 22px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		padding: 20px 35px
	}

	.book__img {
		top: -111px;
		right: 57px;
		width: 409px
	}

	.fiz-lic .questions {
		padding: 102px 0 109px
	}

	.banner-jotting {
		width: 457px;
		height: 276px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		padding: 24px 0 29px 24px;
		bottom: 384px;
		right: 24px
	}

	.banner-jotting__title {
		font-size: 18px;
		line-height: 23px;
		margin-bottom: 20px;
		width: 306px;
		margin-left: 7px
	}

	.banner-jotting__link {
		font-size: 14px;
		line-height: 20px;
		width: 264px;
		height: 54px;
		margin-bottom: 35px;
		margin-left: 7px
	}

	.banner-jotting__button {
		width: 400px;
		height: 64px;
		margin-bottom: 25px;
		font-size: 20px;
		line-height: 20px
	}

	.banner-jotting__item {
		font-size: 11px;
		line-height: 15px;
		padding-left: 7px;
		max-width: 130px;
		min-width: 104px
	}

	.banner-jotting__item br {
		display: none
	}

	.banner-jotting__item:before {
		width: 2px;
		height: 2px;
		top: 7px
	}

	.banner-jotting__circle {
		width: 44px;
		height: 44px;
		top: 20px;
		right: 20px
	}

	.banner-jotting__note {
		width: 21px;
		height: 24px
	}

	.additional-services {
		padding: 30px 0 0
	}

	.additional-services-item__circle {
		width: 50px;
		height: 50px;
		margin-right: 14px
	}

	.additional-services-item__icon_document {
		width: 22px;
		height: 22px;
		margin-left: 5px
	}

	.additional-services-item__icon_folder {
		width: 22px;
		height: 20px;
		margin-left: 2px
	}

	.additional-services-item__icon_flash-drive {
		width: 20px;
		height: 23px;
		margin-left: 2px
	}

	.additional-services-item__icon_geolocation {
		width: 21px;
		height: 21px
	}

	.additional-services-item__title {
		font-size: 18px;
		line-height: 25px;
		margin-top: 2px
	}

	.additional-services-item__text {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 7px;
		padding-left: 14px
	}

	.additional-services-item__text:before {
		width: 4px;
		height: 4px;
		top: 10px
	}

	.additional-services-item {
		width: calc(50% - 6px);
		height: 216px;
		margin-bottom: 12px;
		padding: 20px 22px 27px
	}

	.liquidation-v2 .banner__title div,
	.liquidation-v2 .banner__title h1 {
		font-size: 32px;
		line-height: 48px;
		width: 645px
	}

	.method-liquidation {
		padding-top: 100px
	}

	.method-liquidation__headlines {
		margin-top: 40px;
		margin-bottom: 15px
	}

	.method-liquidation__item {
		height: 233px;
		margin-bottom: 11px
	}

	.method-liquidation__column-1 {
		width: 349px
	}

	.method-liquidation__column-2 {
		width: calc(100% - 349px)
	}

	.method-liquidation__block-2 {
		width: 432px
	}

	.method-liquidation__block-3 {
		width: 385px
	}

	.method-liquidation__name-column {
		font-size: 16px;
		line-height: 21px
	}

	.method-liquidation-method {
		padding: 30px 29px 29px
	}

	.method-liquidation-method__icon {
		width: 38px;
		height: 38px;
		margin-top: 5px;
		margin-right: 13px
	}

	.method-liquidation-method__title {
		font-size: 26px;
		line-height: 31px;
		margin-bottom: 6px
	}

	.method-liquidation-method__description {
		font-size: 14px;
		line-height: 22px
	}

	.method-liquidation-information {
		padding-left: 5px
	}

	.method-liquidation-information__item {
		margin-right: 23px
	}

	.method-liquidation-fits__item:before {
		width: 4px;
		height: 4px
	}

	.method-liquidation-information__name {
		font-size: 18px;
		line-height: 23px;
		margin-bottom: 5px
	}

	.method-liquidation-information__description {
		font-size: 14px;
		line-height: 22px
	}

	.method-liquidation-fits {
		padding: 29px 0 34px
	}

	.method-liquidation-fits__item {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 9px;
		padding-left: 14px
	}

	.method-liquidation-fits__button {
		font-size: 16px;
		line-height: 22px;
		width: 268px;
		height: 54px;
		padding: 0
	}

	.method-liquidation-advantages {
		padding: 29px 0 0
	}

	.method-liquidation-advantages__item {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 9px;
		padding-left: 14px
	}

	.method-liquidation-advantages__item:before {
		width: 4px;
		height: 4px
	}

	.guarantees-liquidation {
		padding-top: 108px
	}

	.guarantees-liquidation__list {
		margin-top: 21px
	}

	.guarantees-liquidation__item {
		width: 381px;
		height: 250px;
		margin-bottom: 10px
	}

	.guarantees-liquidation__img {
		width: 100%
	}

	.guarantees-liquidation__content {
		padding: 22px 27px 24px
	}

	.guarantees-liquidation__title {
		font-size: 18px;
		line-height: 25px
	}

	.guarantees-liquidation__description {
		font-size: 15px;
		line-height: 24px;
		max-width: 266px
	}

	.teams {
		padding-top: 78px
	}

	.teams__list {
		margin-top: 20px
	}

	.teams__item {
		width: 379px
	}

	.teams__picture {
		width: 100%;
		height: 253px;
		margin-bottom: 22px
	}

	.teams__img {
		width: auto;
		height: 100%
	}

	.teams__name {
		font-size: 26px;
		line-height: 31px;
		margin-bottom: 6px
	}

	.teams__position {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 16px
	}

	.teams__tag {
		font-size: 12px;
		line-height: 19px;
		padding: 7px 11px;
		margin-right: 6px;
		margin-bottom: 6px
	}

	.teams-link {
		margin-top: 60px;
		width: 100%;
		height: 111px;
		padding: 0 86px 0 33px;
		-webkit-border-radius: 6px;
		border-radius: 6px
	}

	.teams-link__name {
		font-size: 22px;
		line-height: 31px;
		width: 55%
	}

	.teams-link__text {
		font-size: 22px;
		line-height: 31px
	}

	.teams-link__circle {
		width: 26px;
		height: 26px;
		margin-left: 13px
	}

	.teams-link__arrow {
		width: 7px;
		height: 14px;
		right: 9px
	}

	.liquidation-instruction {
		padding-top: 93px;
		padding-bottom: 93px
	}

	.liquidation-instruction__container {
		height: 293px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		padding: 33px 0 47px 47px;
		overflow: hidden
	}

	.liquidation-instruction__title {
		margin-bottom: 14px
	}

	.liquidation-instruction__title h2 {
		font-size: 38px;
		line-height: 45px
	}

	.liquidation-instruction__description {
		font-size: 15px;
		line-height: 24px;
		max-width: 617px;
		margin-bottom: 41px
	}

	.liquidation-instruction__download {
		font-size: 16px;
		line-height: 22px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		padding: 20px 25px 21px
	}

	.liquidation-instruction__picture {
		width: auto;
		height: 256px;
		right: -40px;
		bottom: 0
	}

	.liquidation-instruction__img {
		height: 100%
	}

	.liquidation-personal-offer {
		height: 527px
	}

	.liquidation-personal-offer__container {
		width: 622px;
		height: 348px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		top: 24px;
		left: 24px;
		padding: 30px 40px 36px
	}

	.liquidation-personal-offer__title {
		margin-bottom: 15px
	}

	.liquidation-personal-offer__title h2 {
		font-size: 38px;
		line-height: 45px
	}

	.liquidation-personal-offer__description {
		font-size: 15px;
		line-height: 24px;
		width: 460px;
		margin-bottom: 24px
	}

	.liquidation-personal-offer__button {
		font-size: 16px;
		line-height: 22px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		padding: 20px 35px 22px;
		margin-bottom: 59px
	}

	.liquidation-personal-offer__advantage {
		margin-right: 36px
	}

	.liquidation-personal-offer__circle {
		width: 16px;
		height: 16px;
		margin-right: 7px
	}

	.liquidation-personal-offer__check {
		width: 10px;
		height: 7px
	}

	.liquidation-personal-offer__text-advantage {
		font-size: 15px;
		line-height: 24px
	}

	.liquidation .questions {
		padding-bottom: 109px
	}

	.calculate-liquidation {
		padding-top: 106px
	}

	.calculate-liquidation__information {
		width: 380px;
		height: 380px;
		overflow: hidden;
		position: relative;
		-webkit-border-radius: 7px;
		border-radius: 7px
	}

	.calculate-liquidation__filter {
		width: 100%;
		height: 260px
	}

	.calculate-liquidation__content {
		padding: 35px 40px 41px
	}

	.calculate-liquidation__title h2 {
		font-size: 38px;
		line-height: 45px
	}

	.calculate-liquidation__description {
		font-size: 15px;
		line-height: 24px
	}

	.calculate-liquidation__img {
		width: 100%
	}

	.liquidation-quiz {
		width: 773px;
		height: 380px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		padding: 34px 47px 42px
	}

	.liquidation-quiz__step {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 5px
	}

	.liquidation-quiz__question {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 22px
	}

	.liquidation-quiz-control__button {
		width: 232px;
		height: 54px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		padding: 0 19px;
		font-size: 15px;
		line-height: 21px
	}

	.liquidation-quiz__label {
		margin: 8px 0
	}

	.liquidation-quiz__radio {
		width: 22px;
		height: 22px;
		margin-right: 5px
	}

	.liquidation-quiz__radio:before {
		width: 10px;
		height: 10px
	}

	.liquidation-quiz__text {
		font-size: 15px;
		line-height: 20px;
		margin-right: 24px
	}

	.liquidation-quiz__input {
		font-size: 15px;
		line-height: 22px;
		height: 54px;
		padding: 0 18px;
		-webkit-border-radius: 4px;
		border-radius: 4px
	}

	.liquidation-quiz__input_auto {
		width: 241px
	}

	.liquidation-quiz-control__arrow {
		width: 20px;
		height: 6px
	}

	.liquidation-quiz__consent {
		font-size: 13px;
		line-height: 22px;
		margin-top: 24px
	}

	.liquidation-quiz-final__title {
		font-weight: 400;
		font-size: 36px;
		line-height: 46px
	}

	.liquidation-quiz-final____check {
		width: 26px;
		height: 26px
	}

	.liquidation-quiz-final__icon {
		width: 13px;
		height: 11px
	}

	.principles {
		padding-top: 28px
	}

	.title_small h2 {
		font-size: 14px;
		line-height: 20px
	}

	.principles__list {
		margin-top: 20px
	}

	.principles__item {
		width: 381px;
		height: 374px
	}

	.principles__content {
		padding: 23px 33px 36px
	}

	.principles__title {
		font-size: 38px;
		line-height: 46px
	}

	.principles__description {
		font-size: 15px;
		line-height: 24px
	}

	.founder-word {
		padding-top: 99px
	}

	.founder-word__video-container {
		width: 540px;
		height: 586px;
		-webkit-border-radius: 6px;
		border-radius: 6px
	}

	.founder-word__video {
		margin-left: -128px
	}

	.founder-word__column-2 {
		width: 527px;
		margin-left: 50px;
		padding-top: 21px
	}

	.founder-word__circle {
		width: 38px;
		height: 38px;
		margin-right: 14px
	}

	.ounder-word__quotes {
		width: 12px;
		height: 10px
	}

	.founder-word__title h2 {
		font-size: 14px;
		line-height: 20px
	}

	.founder-word__title {
		margin-bottom: 22px
	}

	.founder-word__text {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 39px
	}

	.founder-word__name {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 10px
	}

	.founder-word__position {
		font-size: 14px;
		line-height: 22px
	}

	.about .media {
		padding-top: 134px
	}

	.all-teams {
		padding-top: 108px
	}

	.all-teams__slider .owl-item {
		min-width: 264px;
		max-width: 264px;
		padding-right: 11px
	}

	.all-teams__picture {
		width: 253px;
		height: 253px;
		-webkit-border-radius: 6px;
		border-radius: 6px
	}

	.all-teams__name {
		margin-top: 12px;
		font-size: 18px;
		line-height: 23px
	}

	.all-teams__position {
		margin-top: 6px;
		font-size: 12px;
		line-height: 19px
	}

	.all-teams__slider .owl-dots {
		width: 100%;
		margin-top: 39px
	}

	.all-teams__slider .owl-dot {
		width: 8px;
		height: 8px;
		margin: 0 10px
	}

	.all-teams__slider .owl-stage-outer {
		width: calc(100% + 24px)
	}

	.all-teams__slider .owl-next {
		width: 55px;
		height: 55px;
		top: -236px;
		right: -36px
	}

	.all-teams__slider .all-teams-slider__arrow {
		width: 14px;
		height: 10px
	}

	.about .partners {
		padding-top: 147px
	}

	.history {
		padding-top: 167px
	}

	.history__container {
		-webkit-border-radius: 6px;
		border-radius: 6px;
		margin-top: 21px;
		padding: 29px 64px 64px 40px;
		min-height: auto
	}

	.history__periods {
		width: 352px
	}

	.history__period {
		font-size: 50px;
		line-height: 57px;
		border-bottom: 4px solid transparent;
		padding-bottom: 1px;
		margin-bottom: 12px
	}

	.history__map {
		margin-top: 17px;
		height: 362px;
		-webkit-border-radius: 6px;
		border-radius: 6px
	}

	.history__list {
		width: 710px
	}

	.history__today {
		font-size: 12px;
		line-height: 17px;
		margin-top: 19px
	}

	.history__title {
		font-size: 26px;
		line-height: 31px;
		margin-top: 18px;
		max-width: 668px
	}

	.history__text {
		font-size: 15px;
		line-height: 24px;
		margin-top: 15px;
		max-width: 668px
	}

	.history__title-map {
		font-size: 12px;
		line-height: 17px;
		margin-top: 50px
	}

	.background-all-teams {
		height: 985px;
		margin-top: -438px
	}

	.history__period_active {
		opacity: 1;
		border-bottom: 4px solid #0d3857
	}

	.background-all-teams__picture {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.background-all-teams__img {
		width: 100%
	}

	.background-all-teams__filter {
		height: 237px;
		width: 200%;
		left: -25%
	}

	.banner__subtitle {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 7px
	}

	.quiz {
		height: 546px;
		-webkit-border-radius: 6px 6px 0 0;
		border-radius: 6px 6px 0 0
	}

	.quiz-header {
		height: 56px;
		padding: 0 24px
	}

	.quiz-header__icon {
		width: 16px;
		height: 16px;
		margin-right: 7px
	}

	.quiz-header__text {
		font-size: 15px;
		line-height: 24px
	}

	.quiz-content {
		width: 772px;
		margin-top: 17px;
		margin-left: 24px
	}

	.quiz-item__title {
		font-size: 38px;
		line-height: 45px
	}

	.quiz-item__description {
		font-size: 15px;
		line-height: 22px;
		margin-top: 13px
	}

	.quiz-item__description_final {
		font-size: 22px;
		line-height: 34px
	}

	.quiz-item__description_string {
		font-size: 30px;
		line-height: 40px
	}

	.quiz-item__answers {
		margin-top: 29px
	}

	.quiz-item__label {
		width: 381px;
		height: 68px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		margin-bottom: 10px;
		padding-left: 55px
	}

	.quiz-item__label:before {
		width: 22px;
		height: 22px;
		left: 23px
	}

	.quiz-item__label:after {
		width: 10px;
		height: 10px;
		left: 31px
	}

	.quiz-item__text {
		font-size: 15px;
		line-height: 19px
	}

	.quiz-item__label_no-circle {
		padding-left: 23px
	}

	.quiz-control-back__text {
		font-size: 14px;
		line-height: 22px
	}

	.quiz-control-back__icon {
		width: 18px;
		height: 18px;
		margin-right: 6px
	}

	.quiz-control-back__arrow {
		width: 4px;
		height: 10px
	}

	.quiz-control {
		margin-top: 20px
	}

	.quiz-control-back {
		margin-bottom: 30px
	}

	.quiz-control-progress {
		height: 3px;
		-webkit-border-radius: 6px;
		border-radius: 6px
	}

	.quiz-control__steps {
		margin-top: 7px;
		font-size: 14px;
		line-height: 22px
	}

	.quiz-item__feedback {
		-webkit-border-radius: 6px;
		border-radius: 6px;
		margin-top: 25px;
		margin-bottom: 25px;
		padding: 25px
	}

	.quiz-item__input-text {
		-webkit-border-radius: 6px;
		border-radius: 6px;
		width: 240px;
		height: 64px;
		padding: 0 15px;
		font-size: 16px;
		line-height: 24px
	}

	.quiz-item__submit {
		-webkit-border-radius: 6px;
		border-radius: 6px;
		width: 220px;
		height: 62px;
		padding: 0;
		font-size: 16px;
		line-height: 24px
	}

	.quiz-item__consent {
		font-size: 14px;
		line-height: 20px;
		margin-top: 50px
	}

	.quiz-aside {
		width: 270px;
		margin-top: 31px;
		margin-right: 46px
	}

	.quiz-aside__img {
		width: 74px;
		height: 74px;
		margin-right: 16px
	}

	.quiz-aside__manager {
		width: calc(100% - 90px)
	}

	.quiz-aside__name {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 1px
	}

	.quiz-aside__position {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 5px
	}

	.quiz-aside__callbak {
		font-size: 14px;
		line-height: 22px;
		letter-spacing: -.03em;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		padding: 1px 8px 2px 18px
	}

	.quiz-aside__callbak:before {
		left: 7px;
		width: 6px;
		height: 6px
	}

	.quiz-aside__information {
		margin-bottom: 26px
	}

	.quiz-aside__content {
		-webkit-border-radius: 6px;
		border-radius: 6px;
		font-size: 14px;
		line-height: 22px;
		padding: 18px 20px 31px 20px;
		width: 262px
	}

	.modal-test {
		width: 100%;
		max-width: 1214px;
		height: 550px
	}

	.modal-test .modal-window__close,
	.modal-test-liquidation .modal-window__close {
		width: 40px;
		height: 40px;
		top: 8px;
		right: 10px
	}

	.page-template-1 .title h1 {
		font-size: 52px;
		line-height: 62px
	}

	.page-template-1__description {
		font-size: 15px;
		line-height: 24px;
		margin-top: 17px
	}

	.page-template-1-wrapper__content {
		font-size: 20px
	}

	.page-teams-wrapper-city__separator {
		height: 29px;
		margin: 14px 32px 0
	}

	.page-teams-wrapper-city__name {
		font-size: 52px;
		line-height: 62px;
		margin-top: 10px
	}

	.page-teams-wrapper-city__circle {
		width: 30px;
		height: 30px;
		margin-left: 10px;
		margin-top: 0
	}

	.page-teams-wrapper-city__arrow {
		width: 20px;
		height: 26px
	}

	.page-teams-wrapper__container {
		-webkit-border-radius: 6px 6px 0 0;
		border-radius: 6px 6px 0 0;
		padding: 24px;
		margin-top: 27px
	}

	.page-teams-wrapper__list {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.page-teams-item {
		width: 573px;
		margin-bottom: 81px;
		margin-right: 0
	}

	.page-teams-item__picture {
		-webkit-border-radius: 6px 6px 0 0;
		border-radius: 6px 6px 0 0
	}

	.page-teams-item__img {
		height: auto;
		width: 100%
	}

	.page-teams-item__name {
		font-size: 28px;
		line-height: 34px;
		margin-top: 24px
	}

	.page-teams-item__position {
		font-size: 14px;
		line-height: 22px;
		margin-top: 6px
	}

	.page-teams-item__achievements {
		margin-top: 22px;
		padding-right: 150px
	}

	.page-teams-item__achievement {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 11px;
		padding-left: 12px
	}

	.page-teams-item__achievement:before {
		width: 4px;
		height: 4px;
		top: 11px
	}

	.item-load {
		height: 110px;
		-webkit-border-radius: 6px;
		border-radius: 6px
	}

	.item-load__teams {
		margin-bottom: 30px
	}

	.item-load__text {
		font-size: 26px;
		line-height: 36px
	}

	.item-load__circle {
		width: 30px;
		height: 30px;
		margin-left: 11px;
		margin-top: 3px
	}

	.item-load__arrow {
		width: 7px;
		height: 12px;
		margin-top: 3px
	}

	.page-teams-invitation {
		height: 668px
	}

	.page-teams-invitation__container {
		height: 130px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		margin-top: 15px;
		padding: 15px 56px 15px 40px
	}

	.page-teams-invitation__content {
		width: 550px
	}

	.page-teams-invitation__buttons {
		width: 460px;
		margin-top: 23px
	}

	.page-teams-invitation__button {
		width: 224px;
		height: 64px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		font-size: 16px;
		line-height: 22px
	}

	.page-teams-invitation__title h2 {
		font-size: 35px;
		line-height: 42px
	}

	.page-teams-invitation__description {
		font-size: 14px;
		line-height: 22px;
		margin-top: 19px
	}

	.page-teams-invitation__picture {
		margin-bottom: -85px
	}

	.page-teams-wrapper__another-city {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 50px;
		padding-top: 12px
	}

	.page-teams-wrapper__name-city {
		font-size: 45px;
		line-height: 52px;
		margin-bottom: 40px
	}

	.contacts__wrapper {
		padding: 26px 24px 170px;
		margin-top: 28px
	}

	.page-contacts__title {
		margin-top: 140px
	}

	.contacts__list {
		margin-top: 25px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.contacts-item {
		width: calc(50% - 10px);
		-webkit-border-radius: 6px;
		border-radius: 6px;
		margin-bottom: 20px;
		margin-right: 0
	}

	.contacts-item__content {
		padding: 25px 35px 29px
	}

	.contacts-item__city-name {
		font-size: 25px;
		line-height: 35px
	}

	.contacts-item__address {
		font-size: 14px;
		line-height: 22px;
		margin-top: 13px
	}

	.contacts-item__time {
		font-size: 13px;
		line-height: 21px;
		margin-top: 21px
	}

	.contacts-item__information {
		margin-top: 16px;
		padding-top: 20px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.contacts-item__link {
		font-size: 16px;
		line-height: 22px;
		margin-right: 22px
	}

	.contacts-item__link:last-child {
		margin-right: 0
	}

	.contacts-item__callback {
		font-size: 13px;
		line-height: 21px
	}

	.contacts-item__map {
		height: 240px
	}

	.payment {
		margin-top: 27px;
		padding-bottom: 97px
	}

	.payment-alternative {
		padding: 19px 24px 21px
	}

	.payment-alternative__icon {
		width: 14px;
		height: 14px;
		margin-right: 7px
	}

	.payment-alternative__text {
		font-size: 15px;
		line-height: 24px
	}

	.callback-form-payment {
		margin-top: 30px;
		width: 693px
	}

	.callback-form-payment-slide-button {
		width: 232px;
		height: 54px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		padding: 0 19px;
		font-size: 15px;
		line-height: 21px
	}

	.callback-form-payment-slide-button__arrow {
		width: 20px;
		height: 6px
	}

	.callback-form__caption {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 10px
	}

	.callback-form-select {
		height: 64px;
		margin-bottom: 19px
	}

	.callback-form-select__input {
		padding: 17px 28px 23px;
		font-size: 16px;
		line-height: 24px
	}

	.callback-form-select__label {
		font-size: 15px;
		line-height: 24px;
		padding: 15px 0 0
	}

	.callback-form-payment .callback-form__label {
		height: 64px
	}

	.callback-form__field_half {
		width: calc(50% - 6px)
	}

	.callback-form__field {
		margin-bottom: 12px
	}

	.callback-form-payment .callback-form__submit {
		width: 253px
	}

	.callback-form-payment__partners {
		margin-left: 30px
	}

	.callback-form-payment__partner {
		margin-right: 33px
	}

	.callback-form-payment__partner_sber {
		width: 115px;
		height: 22px
	}

	.callback-form-payment__partner_tinkoff {
		width: 115px;
		height: 26px
	}

	.callback-form-payment__partner_pci {
		width: 51px;
		height: 20px
	}

	.callback-form-payment__partner_mir {
		width: 52px;
		height: 25px
	}

	.callback-form-payment__partner_visa {
		width: 30px;
		height: 25px
	}

	.callback-form-payment__partner_mastercard {
		width: 28px;
		height: 28px
	}

	.callback-form-payment .callback-form__consent {
		margin-top: 50px
	}

	.payment-additional {
		width: 358px;
		margin-top: 33px
	}

	.payment-additional__title {
		font-size: 12px;
		line-height: 17px
	}

	.payment-additional__item {
		min-height: 238px;
		margin-top: 14px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		padding: 25px 32px 32px
	}

	.payment-additional__text {
		font-size: 18px;
		line-height: 24px;
		width: 239px
	}

	.payment-additional__circle {
		top: 22px;
		right: 25px;
		width: 48px;
		height: 48px
	}

	.payment-additional__icon {
		width: 22px;
		height: 20px
	}

	.payment-additional__button {
		width: 100%
	}

	.metro {
		margin-left: 20px
	}

	.metro__station.anchor {
		font-size: 14px;
		line-height: 14px
	}

	.page-works__container {
		padding-bottom: 77px;
		margin-top: 27px
	}

	.page-works-item {
		height: 118px
	}

	.page-works-item__picture {
		width: 61px;
		height: 88px;
		margin-left: 25px
	}

	.page-works-item__information {
		width: 422px;
		padding-left: 30px
	}

	.page-works-item__text {
		margin-bottom: 14px
	}

	.page-works-item__name {
		font-size: 15px;
		line-height: 24px;
		margin-right: 5px
	}

	.page-works-item__value {
		font-size: 15px;
		line-height: 24px
	}

	.page-works-item__write-off {
		width: 205px;
		padding: 0 22px
	}

	.page-works-item__write-off-name {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 3px
	}

	.page-works-item__write-off-amount {
		font-size: 27px;
		line-height: 37px
	}

	.page-works-item__write-off-amount:before {
		top: 19px
	}

	.page-works-item__short-description {
		width: 409px;
		height: 66px;
		padding-left: 22px;
		font-size: 14px;
		line-height: 22px;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis
	}

	.page-works-item__circle {
		width: 33px;
		height: 33px;
		margin-left: 30px
	}

	.page-works-item__arrow {
		width: 8px;
		height: 16px
	}

	.banner-online {
		bottom: 440px;
		right: 24px;
		width: 540px
	}

	.banner-online__title {
		font-size: 30px;
		line-height: 38px
	}

	.online-advantages__icon {
		width: 130px;
		height: 100px;
		margin-bottom: 25px
	}

	.online-advantages__name {
		font-size: 26px;
		line-height: 34px;
		margin-bottom: 10px
	}

	.online-advantages__description {
		font-size: 16px;
		line-height: 24px
	}

	.online-advantages__description br {
		display: none
	}

	.online .contact-form__container {
		height: 550px;
		width: 550px
	}

	.online-possibilities__list {
		width: 450px;
		padding: 40px
	}

	.online-possibilities__item {
		margin-bottom: 40px
	}

	.online-possibilities__icon {
		width: 100%;
		max-width: 120px;
		height: 85px;
		margin-right: 40px
	}

	.online-possibilities__description {
		font-size: 18px;
		line-height: 28px
	}

	.online-possibilities__content {
		width: calc(100% - 450px);
		padding-left: 57px;
		padding-right: 50px
	}

	.online-possibilities__text {
		font-size: 20px;
		line-height: 30px
	}

	.online-possibilities__link {
		font-size: 24px;
		line-height: 32px;
		padding: 15px 30px
	}

	.online-advantages {
		padding-top: 32px
	}

	.free .banner-test {
		bottom: 333px
	}

	.free .stages-work {
		padding: 100px 0 60px
	}

	.free .free-bankruptcy {
		padding-top: 32px
	}

	.free .banner__title {
		max-width: 650px
	}

	.free .banner-test__title {
		font-size: 20px;
		line-height: 28px
	}

	.search-content__title {
		font-size: 12px;
		line-height: 17px
	}

	.search-content-page__link {
		margin-bottom: 20px
	}

	.search-content-page__text {
		font-size: 22px;
		line-height: 31px
	}

	.search-content-page____circle {
		width: 24px;
		height: 24px;
		margin-left: 10px
	}

	.search-result__text {
		font-size: 14px;
		line-height: 19px;
		margin-right: 20px
	}

	.search-form {
		width: 100%;
		padding: 24px
	}

	.search-form__container-search {
		height: 87px
	}

	.search-form__input-search {
		padding: 0 50px 0 30px;
		font-size: 23px;
		line-height: 32px
	}

	.search-form__submit {
		right: 30px;
		width: 19px;
		height: 20px
	}

	.search-form-filter {
		margin-top: 24px
	}

	.search-form-filter__title {
		font-size: 14px;
		line-height: 22px
	}

	.search-form-filter__list {
		margin-top: 13px
	}

	.search-form-filter__label {
		font-size: 12px;
		line-height: 16px;
		padding: 11px 20px 12px;
		margin-right: 6px
	}

	.search-content__category-no-found {
		font-size: 24px;
		line-height: 32px
	}

	.search-form__delete-button {
		width: 27px;
		height: 27px
	}

	.search-form__delete-icon {
		width: 15px;
		height: 15px
	}

	.global-map-preview__icon {
		width: 17px
	}

	.global-map-preview__icon_large {
		width: 22px;
		height: 30px
	}

	.global-map-preview__icon_small {
		width: 14px;
		height: 17px
	}

	.page-single-video-media {
		width: 720px
	}

	.page-single-video-content {
		width: calc(100% - 720px);
		padding-left: 24px
	}

	.page-media .media-report {
		margin-bottom: 87px
	}

	.page-media__wrapper {
		padding: 30px 24px 180px;
		margin-top: 28px
	}

	.page-media-videos__title {
		font-size: 38px;
		line-height: 45px
	}

	.page-media-videos__container {
		margin-top: 30px
	}

	.media-report_page-media {
		width: 768px;
		height: 803px
	}

	.media-report_page-media .media-report__container {
		height: 628px
	}

	.media-report_page-media .media-report__play {
		width: 70px;
		height: 70px
	}

	.media-report_page-media .media-report__icon-play {
		width: 14px;
		height: 20px;
		margin: auto auto auto 32px
	}

	.media-report_page-media .media-report__filter {
		height: 613px
	}

	.media-report_page-media .media-report__name {
		font-size: 13px;
		line-height: 18px;
		padding: 3px 11px
	}

	.media-report_page-media .media-report__information {
		margin-top: 17px;
		font-size: 11px;
		line-height: 16px
	}

	.media-report_page-media .media-report__title {
		font-size: 25px;
		line-height: 30px;
		margin-top: 15px
	}

	.media-report_page-media .media-report__description {
		font-size: 14px;
		line-height: 22px;
		margin-top: 15px
	}

	.page-media-videos__popular .media-report {
		margin-bottom: 60px
	}

	.page-media-videos__popular {
		width: 372px
	}

	.page-blog-webinars .owl-next {
		width: 64px;
		height: 64px
	}

	.page-blog-webinars .owl-nav button.owl-next {
		right: -32px;
		top: 105px
	}

	.page-blog-webinars .page-blog-webinars__arrow {
		width: 20px;
		height: 14px
	}

	.page-blog-webinars .owl-dot {
		width: 8px;
		height: 8px;
		margin: 0 12px
	}

	.article-back {
		margin-bottom: 26px
	}

	.article-back__circle {
		width: 18px;
		height: 18px;
		margin-right: 9px
	}

	.article-back__arrow {
		margin-left: 1px;
		width: 5px;
		height: 5px;
		border-top: 2px solid #0b1d31;
		border-left: 2px solid #0b1d31
	}

	.article-back__text {
		font-size: 16px;
		line-height: 28px
	}

	.article .banner__title div,
	.article .banner__title h1 {
		font-size: 36px;
		line-height: 41px;
		max-width: 765px
	}

	.article-information {
		margin-top: 22px
	}

	.article-information__main {
		font-size: 15px;
		line-height: 25px
	}

	.article-speaker__picture {
		width: 34px;
		height: 34px;
		margin-right: 15px
	}

	.article-speaker__text {
		font-size: 14px;
		line-height: 22px
	}

	.article-content {
		width: 860px
	}

	.article-content h2 {
		font-size: 28px;
		line-height: 33px;
		margin-bottom: 25px
	}

	.article-content h3 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 20px
	}

	.article-content p {
		font-size: 16px;
		line-height: 25px;
		margin-bottom: 25px
	}

	.article-content .wp-caption-text {
		font-family: GolosUIWebRegular;
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 22px;
		color: #0d385799
	}

	.article-content li {
		font-size: 16px;
		line-height: 25px;
		margin-bottom: 10px
	}

	.page-media-article {
		width: 375px;
		margin-bottom: 20px
	}

	.page-media-article__thumbnail {
		height: 250px
	}

	.page-media-article__picture-smi {
		bottom: 25px;
		left: 25px;
		height: 32px;
		padding: 7px 10px
	}

	.page-media-article__content {
		height: calc(100% - 250px);
		padding: 22px 25px 25px
	}

	.page-media-article__title {
		font-size: 18px;
		line-height: 23px
	}

	.page-media-article__description {
		font-size: 14px;
		line-height: 22px;
		margin-top: 10px
	}

	.page-media-article__information {
		font-size: 14px;
		line-height: 22px
	}

	.article-slider .owl-nav button.owl-next {
		right: -32px;
		top: 220px
	}

	.article-slider .owl-next {
		width: 64px;
		height: 64px
	}

	.article-slider .page-blog-webinars__arrow {
		width: 20px;
		height: 15px
	}

	.page-media-videos__popular .media-report__container {
		height: 214px
	}

	.service-benefits-new {
		padding-top: 100px
	}

	.service-benefits-new__list {
		margin-top: 29px
	}

	.service-benefits-new__item {
		padding: 22px 26px 21px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		width: calc(50% - 5px);
		margin-bottom: 10px
	}

	.service-benefits-new__title {
		font-size: 17px;
		line-height: 24px
	}

	.service-benefits-new__content {
		margin-top: 15px
	}

	.service-benefits-new__description {
		font-size: 14px;
		line-height: 22px
	}

	.service-benefits-new__text {
		font-size: 14px;
		line-height: 22px;
		margin-top: 10px
	}

	.page-vacancies .banner {
		height: 734px;
		margin-bottom: -334px
	}

	.page-vacancies .banner__container {
		padding-bottom: 346px
	}

	.vacancies-filter {
		height: 61px
	}

	.vacancies-filter__title {
		font-size: 14px;
		line-height: 20px;
		padding: 0 24px 0
	}

	.vacancies-filter-header__name {
		font-size: 14px;
		line-height: 20px
	}

	.vacancies-filter-header__selected {
		font-size: 14px;
		line-height: 20px
	}

	.vacancies-filter-header__arrow {
		width: 20px;
		height: 20px
	}

	.vacancies-filter-header__icon-arrow {
		width: 8px;
		height: 8px
	}

	.vacancies-filter-list {
		padding-top: 61px
	}

	.vacancies-filter-list__item {
		padding: 10px 24px 10px 24px
	}

	.vacancies-filter-list__name {
		font-size: 14px;
		line-height: 20px
	}

	.vacancies-filter-list__icon {
		width: 20px;
		height: 20px
	}

	.vacancies-filter-list__check-mark {
		width: 14px;
		height: 8px
	}

	.vacancies-list__no-result {
		font-size: 24px;
		line-height: 31px;
		padding: 100px 0 100px
	}

	.vacancies-item-header {
		padding: 21px 24px 28px
	}

	.vacancies-item-header__position {
		font-size: 24px;
		line-height: 28px
	}

	.vacancies-item-header__text {
		font-size: 15px;
		line-height: 24px
	}

	.vacancies-item-body {
		padding: 23px 24px 60px
	}

	.vacancies-item-body__row {
		margin-bottom: 53px
	}

	.vacancies-item-body__column {
		padding-right: 40px
	}

	.vacancies-item-body__name {
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 19px
	}

	.vacancies-item-body__item {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 10px
	}

	.callback-form-vacancies {
		padding: 38px 43px 42px 43px
	}

	.callback-form-vacancies .callback-form__label {
		width: 261px;
		margin-right: 12px;
		margin-bottom: 31px
	}

	.callback-form-vacancies .callback-form__submit {
		width: 261px;
		margin-bottom: 31px;
		margin-right: 0
	}

	.vacancies-file-label__text {
		font-size: 16px;
		line-height: 25px
	}

	.callback-form-vacancies__title {
		font-size: 32px;
		line-height: 38px;
		margin-bottom: 31px
	}

	.vacancies-form-information {
		padding-bottom: 40px;
		margin-bottom: 35px
	}

	.vacancies-form-information__content {
		width: 510px
	}

	.vacancies-form-information__title {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 20px
	}

	.vacancies-form-information__text {
		font-size: 14px;
		line-height: 20px
	}

	.vacancies-form-information__mail {
		font-weight: 400;
		font-size: 36px;
		line-height: 40px
	}

	.callback-form-vacancies__sub-title {
		font-size: 18px;
		line-height: 18px;
		margin-bottom: 20px
	}

	.app .banner {
		height: 734px;
		margin-bottom: -334px
	}

	.app .banner__container {
		padding-bottom: 346px
	}

	.app-store {
		padding-top: 30px;
		padding-bottom: 30px
	}

	.app-store__link {
		width: 300px
	}

	.best-office-link {
		height: 64px;
		margin-top: 50px
	}

	.liquidation-advantages {
		padding: 25px 0 0
	}

	.liquidation-advantages__item {
		padding: 20px 22px 27px
	}

	.liquidation-advantages__number {
		margin-bottom: 20px
	}

	.liquidation-advantages__text {
		font-size: 20px;
		line-height: 28px
	}

	.liquidation-necessity {
		padding-top: 80px
	}

	.liquidation-necessity__list {
		margin-top: 50px
	}

	.liquidation-necessity-item__img {
		width: auto;
		height: 200px
	}

	.liquidation-necessity-item__title {
		bottom: 20px;
		left: 20px;
		font-size: 28px;
		line-height: 38px
	}

	.liquidation-necessity-item__body {
		padding: 30px 20px
	}

	.liquidation-necessity-item__text {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 15px;
		padding-left: 16px
	}

	.liquidation-necessity-item__text:before {
		width: 5px;
		height: 5px;
		top: 11px
	}

	.method-liquidation-2 {
		padding-top: 80px
	}

	.method-liquidation-2__list {
		margin-top: 50px
	}

	.method-liquidation-item-2__title {
		font-size: 24px;
		line-height: 30px;
		height: 60px
	}

	.method-liquidation-item-2__if {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 10px
	}

	.method-liquidation-item-2__text {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 10px
	}

	.method-liquidation-item-2__text:before {
		width: 5px;
		height: 5px;
		top: 11px
	}

	.method-liquidation-item-2__description {
		font-size: 22px;
		line-height: 22px;
		margin-right: 20px
	}

	.guarantees-liquidation-2 {
		padding-top: 80px
	}

	.guarantees-liquidation-2__list {
		margin-top: 50px
	}

	.guarantees-liquidation-2-item {
		width: 380px;
		margin-bottom: 15px
	}

	.guarantees-liquidation-2-item__header {
		padding: 15px
	}

	.guarantees-liquidation-2-item__title {
		font-size: 23px;
		line-height: 36px
	}

	.guarantees-liquidation-2-item__body {
		padding: 15px;
		height: calc(100% - 66px)
	}

	.guarantees-liquidation-2-item__description {
		font-size: 20px;
		line-height: 28px
	}

	.goals-advantages {
		margin-top: 45px
	}

	.goals-advantages__item {
		margin-bottom: 40px
	}

	.goals-advantages__title {
		font-size: 20px;
		line-height: 20px
	}

	.goals-advantages__description {
		font-size: 15px;
		line-height: 23px
	}

	.questions-2 {
		padding-top: 80px
	}

	.questions-2__list {
		margin-top: 50px
	}

	.questions-2-item {
		padding: 20px;
		margin-bottom: 50px
	}

	.questions-2-item__title {
		font-size: 26px;
		line-height: 36px;
		margin-bottom: 25px
	}

	.liquidation-v2 .page-single-video-media {
		width: 720px;
		margin-bottom: 25px
	}

	.questions-2-item__button {
		font-size: 20px;
		line-height: 28px
	}

	.questions-2-item__arrow {
		width: 14px;
		height: 14px
	}

	.quiz-item__input-text-2 {
		width: 381px;
		height: 68px;
		font-size: 15px;
		line-height: 19px;
		padding: 0 23px
	}

	.quiz-item__input-text-2::-webkit-input-placeholder {
		font-size: 15px;
		line-height: 19px
	}

	.quiz-item__input-text-2::-moz-placeholder {
		font-size: 15px;
		line-height: 19px
	}

	.quiz-item__input-text-2::-ms-input-placeholder {
		font-size: 15px;
		line-height: 19px
	}

	.quiz-item__input-text-2::placeholder {
		font-size: 15px;
		line-height: 19px
	}

	.liquidation-v2 .banner {
		height: 860px
	}

	.liquidation-v2 .banner__video {
		width: 100%;
		height: auto
	}

	.liquidation-v2 .banner-jotting {
		top: 0;
		bottom: auto
	}

	.cases-liquidation {
		padding-top: 80px
	}

	.cases-liquidation__slider {
		margin-top: 50px;
		width: calc(100% - 160px)
	}

	.cases-liquidation-item {
		padding: 50px
	}

	.cases-liquidation-item__subtitle {
		font-size: 30px;
		margin-bottom: 20px
	}

	.cases-liquidation-item__text {
		margin-bottom: 40px
	}

	.cases-liquidation-item__description {
		font-size: 20px;
		line-height: 28px
	}

	.cases-liquidation__slider .owl-dots {
		margin-top: 30px
	}

	.cases-liquidation__slider .owl-dot {
		width: 12px;
		height: 12px;
		margin: 0 10px
	}

	.cases-liquidation__slider button.owl-prev {
		top: calc(50% - 62px);
		left: -80px;
		width: 40px;
		height: 40px
	}

	.cases-liquidation__slider button.owl-next {
		top: calc(50% - 62px);
		right: -80px;
		width: 40px;
		height: 40px
	}

	.vacancies-hh-list__header {
		padding: 21px 24px 28px
	}

	.vacancies-hh-list__name {
		font-size: 20px;
		line-height: 20px
	}

	.vacancies-hh-item {
		padding: 21px 24px 28px
	}

	.vacancies-hh-item__name {
		font-size: 24px;
		line-height: 28px
	}

	.vacancies-hh-item__text {
		font-size: 15px;
		line-height: 24px
	}

	.vacancies-hh-item__link {
		width: 170px;
		height: 47px
	}

	.possibilities {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.possibilities__list {
		margin-top: 50px;
		row-gap: 20px;
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px
	}

	.possibilities-item {
		padding: 25px
	}

	.possibilities-item__icon {
		height: 80px
	}

	.possibilities-item_row2 .possibilities-item__icon {
		height: 160px
	}

	.possibilities-item__text {
		font-size: 20px;
		line-height: 28px
	}

	.possibilities-item_row2 .possibilities-item__text {
		font-size: 24px;
		line-height: 32px
	}

	.bonus-files__title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 30px
	}

	.bonus-files__pdf-icon {
		height: 100px;
		margin-bottom: 30px
	}

	.bonus-files__download {
		font-size: 20px;
		padding: 17px 0;
		margin-bottom: 60px
	}

	.bonus-files-social__link {
		width: 40px;
		height: 40px
	}

	.founder-word__text_accent {
		padding: 25px
	}

	.founder-word-achievements__item {
		width: calc(50% - 15px);
		margin-bottom: 30px
	}

	.founder-word-achievements__name {
		font-size: 24px;
		line-height: 32px;
		padding-bottom: 10px;
		margin-bottom: 10px
	}

	.founder-word-achievements__text {
		font-size: 18px;
		line-height: 25px
	}

	.thanks-global-map {
		padding-top: 25px
	}

	.banner-quote__text {
		font-size: 15px;
		line-height: 24px
	}

	.banner-quote__name {
		font-size: 15px;
		line-height: 24px
	}
}

@media (max-width:1600px) {
	.banner {
		height: 918px;
		margin-bottom: -135px
	}

	.liquidation-v2 .banner {
		height: 800px
	}

	.banner__shadow {
		height: 207px
	}

	.banner__container {
		padding-bottom: 244px
	}

	.modal-standard {
		width: 1014px
	}

	.modal-success__button {
		margin-bottom: 67px
	}

	.about .banner {
		margin-bottom: -418px
	}

	.about .banner__container {
		padding-bottom: 480px
	}

	.test .banner__container {
		padding-bottom: 539px
	}

	.test .banner {
		margin-bottom: -501px
	}

	.page-template-1 {
		padding-top: 150px
	}

	.banner-online {
		bottom: 390px
	}

	.modal-work {
		height: auto
	}

	.modal-work__container {
		padding: 36px 72px
	}

	.free .banner-test {
		bottom: 284px
	}
}

@media (max-width:1400px) {
	.banner {
		height: 803px;
		margin-bottom: -118px
	}

	.banner__shadow {
		height: 181px
	}

	.banner__container {
		padding-bottom: 211px;
		width: 100%
	}

	.banner-test {
		bottom: 341px
	}

	.header__container {
		width: 100%
	}

	.wrapper {
		width: 100%
	}

	.modal-standard {
		width: 964px;
		height: auto
	}

	.modal-window__title {
		font-size: 34px;
		margin-bottom: 11px
	}

	.modal-window__text {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 30px;
		width: 602px
	}

	.modal-window__close {
		width: 50px;
		height: 50px
	}

	.modal-test .modal-window__close,
	.modal-test-liquidation .modal-window__close {
		width: 40px;
		height: 40px
	}

	.modal-window__icon-close {
		width: 16px;
		height: 16px
	}

	.modal-window__container {
		padding: 31px 50px 32px
	}

	.callback-form_modal-get-free-consultation {
		margin-bottom: 35px
	}

	.modal-window__advantages {
		height: 88px;
		padding: 0 50px
	}

	.modal-success__title {
		font-size: 38px;
		line-height: 45px;
		margin-bottom: 28px
	}

	.modal-success__check-mark {
		width: 28px;
		height: 28px;
		margin: 11px 0 0 7px
	}

	.modal-success__icon-check-mark {
		width: 14px;
		height: 11px
	}

	.modal-success__description {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 46px
	}

	.modal-success__button {
		font-size: 16px;
		line-height: 22px;
		padding: 21px 107px;
		margin-bottom: 62px
	}

	.modal-window__title-message {
		font-size: 14px;
		line-height: 19px;
		padding: 1px 13px 2px 28px;
		margin-left: 15px
	}

	.about .banner {
		margin-bottom: -465px
	}

	.about .banner__container {
		padding-bottom: 524px
	}

	.test .banner__container {
		padding-bottom: 472px
	}

	.test .banner {
		margin-bottom: -438px
	}

	.banner-online {
		bottom: 355px
	}

	.modal-work {
		width: 1180px
	}

	.modal-work__container {
		padding: 36px
	}

	.modal-work-arrow {
		width: 60px;
		height: 60px;
		top: calc(50% - 30px)
	}

	.modal-work-arrow__arrow {
		width: 17px;
		height: 11px
	}

	.modal-work__content {
		margin-left: 36px
	}

	.modal-work-arrow_prev {
		left: -30px
	}

	.modal-work-arrow_next {
		right: -30px
	}

	.free .banner-test {
		bottom: 230px
	}

	.article .banner__container {
		padding-bottom: 400px
	}

	.article .wrapper {
		margin-top: -360px
	}

	.liquidation-v2 .banner {
		height: 760px
	}

	.thanks .banner__container {
		padding-bottom: 115px
	}

	.modal-world__title {
		font-size: 34px;
		line-height: 44px;
		margin-bottom: 25px
	}

	.modal-world__text {
		font-size: 24px;
		line-height: 36px;
		margin-bottom: 25px
	}

	.modal-success__button.modal-success__button_small {
		padding: 18px 50px
	}
}

@media (max-width:1280px) {
	.banner {
		height: 734px;
		margin-bottom: -107px
	}

	.banner__shadow {
		height: 166px
	}

	.banner__container {
		padding-bottom: 191px
	}

	.banner-jotting {
		bottom: 322px
	}

	.test .banner__container {
		padding-bottom: 432px
	}

	.test .banner {
		margin-bottom: -400px
	}

	.page-template-1-wrapper__content {
		font-size: 16px
	}

	.footer-about-us {
		display: none
	}

	.social-networks_footer-top {
		display: block
	}

	.social-networks_footer-bottom {
		display: none
	}

	.footer-information_top {
		display: block
	}

	.footer-information_bottom {
		display: none
	}

	.header-logo__top-text {
		font-size: 11px;
		line-height: 11px;
		margin-left: 1px
	}

	.header-logo__bottom-text {
		font-size: 21px;
		line-height: 25px
	}

	.header-logo {
		margin-right: 26px
	}

	.header-logo_footer {
		margin-right: 15px
	}

	.header-buttom__button {
		font-size: 12px;
		line-height: 17px;
		padding: 6px 20px 7px;
		width: 130px
	}

	.header-menu {
		margin-right: 279px;
		margin-left: 50px
	}

	.banner-online {
		bottom: 330px
	}

	.banner-online__title {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 25px
	}

	.banner-online__link {
		font-size: 18px;
		line-height: 24px;
		padding: 17px
	}

	.online-advantages__item {
		width: 22%
	}

	.online-advantages__list {
		margin-top: 50px
	}

	.online-advantages__icon {
		width: 100px;
		height: 80px;
		margin-bottom: 20px
	}

	.online-advantages__name {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 5px
	}

	.page-template-1-wrapper__content h1 {
		margin-bottom: 30px;
		font-size: 48px;
		line-height: 56px
	}

	.page-template-1-wrapper__content h2 {
		margin-bottom: 20px;
		font-size: 38px;
		line-height: 48px
	}

	.page-template-1-wrapper__content h3 {
		margin-bottom: 15px;
		font-size: 30px;
		line-height: 38px
	}

	.page-template-1-wrapper__content h4 {
		margin-bottom: 15px;
		font-size: 24px;
		line-height: 32px
	}

	.page-template-1-wrapper__content h5 {
		margin-bottom: 10px;
		font-size: 20px;
		line-height: 28px
	}

	.page-template-1-wrapper__content h6 {
		margin-top: 0;
		margin-bottom: 10px;
		font-size: 16px;
		line-height: 24px
	}

	.contents__text {
		font-size: 14px;
		line-height: 21px
	}

	.contents__item {
		padding-right: 70px
	}

	.search-no-result {
		font-size: 24px;
		line-height: 36px;
		padding: 100px 24px
	}

	.page-blog-webinars .owl-nav button.owl-next {
		display: none
	}

	.page-blog-webinars .media-report {
		margin-bottom: 0;
		width: 100%
	}

	.page-blog-webinars .media-report__container {
		height: 326px
	}

	.article .banner__container {
		padding-bottom: 300px
	}

	.article .wrapper {
		margin-top: -260px
	}

	.article-slider .owl-dots {
		margin-top: 30px
	}

	.article-slider .owl-dot {
		width: 8px;
		height: 8px;
		margin: 0 12px
	}

	.page-media-article .article-speaker {
		bottom: 25px;
		left: 25px
	}

	.article-speaker__text {
		max-width: calc(100% - 65px)
	}

	.form-quiz-fiz {
		margin-top: 30px;
		height: 630px
	}

	.form-quiz-fiz__question_short {
		width: 426px
	}

	.form-quiz-fiz__question_long {
		width: 487px
	}

	.form-quiz-fiz__title {
		font-size: 15px;
		line-height: 22px
	}

	.form-quiz-fiz__text {
		display: none
	}

	.form-quiz-fiz__caption {
		font-size: 14px;
		line-height: 20px
	}

	.quiz-fiz-contact {
		margin-top: 30px;
		padding: 40px 40px 40px
	}

	.liquidation-v2 .banner {
		height: 700px
	}

	.thanks .banner__desciption {
		margin: 20px 0
	}

	.banner-quote {
		margin-bottom: 20px
	}

	.banner-quote__container {
		width: 570px
	}

	.banner-quote__text {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 10px
	}

	.banner-quote__name {
		font-size: 15px;
		line-height: 24px
	}

	.possibilities {
		padding-top: 40px;
		padding-bottom: 40px
	}

	.possibilities__list {
		margin-top: 40px;
		row-gap: 10px;
		-webkit-column-gap: 10px;
		-moz-column-gap: 10px;
		column-gap: 10px
	}

	.possibilities-item {
		padding: 20px
	}

	.possibilities-item__icon {
		height: 60px;
		margin-bottom: 10px
	}

	.possibilities-item_row2 .possibilities-item__icon {
		height: 120px
	}

	.possibilities-item__text {
		font-size: 14px;
		line-height: 21px
	}

	.possibilities-item_row2 .possibilities-item__text {
		font-size: 18px;
		line-height: 28px
	}

	.thanks .contact-form {
		height: 630px
	}

	.bonus-files__title {
		font-size: 22px;
		line-height: 30px
	}

	.founder-word__text_accent {
		padding: 20px
	}

	.founder-word-achievements__item {
		width: calc(50% - 10px);
		margin-bottom: 20px
	}

	.founder-word-achievements__name {
		font-size: 20px;
		line-height: 28px;
		padding-bottom: 5px;
		margin-bottom: 5px
	}

	.founder-word-achievements__text {
		font-size: 14px;
		line-height: 21px
	}

	.world__title {
		font-size: 24px;
		line-height: 32px
	}

	.world__text {
		font-size: 18px;
		line-height: 24px
	}

	.world__button {
		font-size: 16px;
		line-height: 24px;
		padding: 10px 25px
	}
}

@media (max-width:1220px) {
	.header__container {
		max-width: 980px
	}

	.header-logo {
		margin-right: 26px
	}

	.header-logo_footer {
		margin-right: 15px
	}

	.header-menu {
		margin-right: 48px
	}

	.header-menu__item {
		margin-right: 20px
	}

	.header-search {
		margin-right: 20px
	}

	.header-logo__icon {
		width: 40px;
		height: 42px
	}

	.header-menu__link {
		font-size: 13px
	}

	.header-buttom__button {
		font-size: 12px;
		padding: 6px 28px 7px;
		width: 195px
	}

	.header-top__link {
		font-size: 14px;
		margin-right: 20px
	}

	.header_scrolling .header-menu__item {
		margin-right: 20px
	}

	.header_scrolling .header-logo {
		margin-right: 20px
	}

	.header_scrolling .header-menu {
		margin-right: 20px
	}

	.header_scrolling .header-search {
		margin-right: 57px
	}

	.banner__container {
		max-width: 980px
	}

	.banner__item {
		width: 24%
	}

	.banner__item_long {
		width: 28%
	}

	.fiz-lic .banner__desciption {
		max-width: 505px
	}

	.wrapper {
		max-width: 980px
	}

	.goals__list {
		padding: 40px 66px 40px 53px
	}

	.main-page .goals__list {
		padding: 32px 66px 40px 45px
	}

	.main-page .goal {
		margin-bottom: 25px
	}

	.review {
		padding: 26px 20px 30px 20px
	}

	.review__title {
		font-size: 15px;
		line-height: 20px
	}

	.review__text {
		font-size: 16px;
		line-height: 24px
	}

	.review__score {
		font-size: 50px;
		line-height: 50px
	}

	.review__star {
		width: 20px;
		height: 19px;
		margin-right: 2px
	}

	.contact-form__container {
		width: 500px
	}

	.contact-form__advantages {
		margin-top: 25px
	}

	.contact-form__consent {
		margin-top: 30px
	}

	.media-report__container {
		height: 190px
	}

	.media-report__img {
		width: 100%;
		max-height: initial
	}

	.page-media .media-report__img {
		width: 100%;
		max-height: initial;
		height: auto
	}

	.media-report__name {
		max-width: calc(100% - 42px)
	}

	.webinars-list-slider .owl-item {
		max-width: initial;
		min-width: auto
	}

	.webinar-item {
		width: 279px;
		display: block
	}

	.webinars-subscribe {
		width: 624px;
		padding: 34px 25px 37px 25px
	}

	.webinars-subscribe__title {
		font-size: 26px;
		line-height: 36px
	}

	.webinars-subscribe__content {
		max-width: 265px
	}

	.callback-form_subscribe {
		max-width: 275px
	}

	.next-webinar {
		width: 279px
	}

	.webinars {
		overflow: hidden
	}

	.question__text {
		max-width: calc(100% - 322px)
	}

	.callback-form_footer {
		max-width: 450px
	}

	.footer-contact-form__information {
		width: 300px
	}

	.footer-contact-form__title h2 {
		font-size: 30px;
		line-height: 40px
	}

	.footer-contact-form__description br {
		display: none
	}

	.footer-quick {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 30px
	}

	.footer-quick__hot-line {
		width: 100%
	}

	.footer-quick__list {
		width: 50%;
		margin-top: 17px
	}

	.social-networks_footer {
		margin-top: 25px;
		margin-left: 0
	}

	.footer__column-2 {
		max-width: 100%
	}



	.mouse {
		display: none
	}

	.banner-test {
		right: 24px;
		height: auto
	}

	.banner-test__text {
		margin-bottom: 20px
	}

	.service-for__item {
		width: 300px
	}

	.contact-form-dangerous__container {
		height: auto
	}

	.service-benefits__item {
		width: 24%;
		height: 400px
	}

	.service-benefits__content {
		padding: 15px
	}

	.stages-work__item {
		width: calc(50% - 6px)
	}

	.book__img {
		top: -60px;
		right: -63px;
		width: 350px
	}

	.banner-jotting {
		width: 416px;
		padding: 24px 0 29px 15px
	}

	.liquidation .banner__title {
		max-width: 500px
	}

	.liquidation-v2 .banner__title div,
	.liquidation-v2 .banner__title h1 {
		font-size: 25px;
		line-height: 40px;
		width: 100%
	}

	.liquidation .banner__desciption {
		width: 500px
	}

	.method-liquidation__item {
		height: 260px
	}

	.guarantees-liquidation__item {
		width: 33%;
		margin-bottom: 6px
	}

	.guarantees-liquidation__img {
		width: auto;
		height: 100%
	}

	.calculate-liquidation {
		display: none
	}

	.teams__item {
		width: 32%
	}

	.teams__picture {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.liquidation-instruction__picture {
		height: 200px
	}

	.liquidation-personal-offer {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.liquidation-personal-offer__video {
		width: 1210px
	}

	.liquidation-personal-offer__container {
		width: 500px;
		height: auto;
		padding: 30px 25px 36px
	}

	.about .banner {
		margin-bottom: -334px
	}

	.about .banner__container {
		padding-bottom: 382px
	}

	.principles__item {
		width: 305px;
		height: 374px
	}

	.founder-word__video-container {
		width: 500px
	}

	.founder-word__video {
		margin-left: -158px
	}

	.founder-word__column-2 {
		width: 380px
	}

	.founder-word__text {
		font-size: 16px;
		line-height: 24px
	}

	.all-teams__slider .owl-item {
		min-width: 310px;
		max-width: 310px;
		padding-right: 10px
	}

	.all-teams__picture {
		width: 300px;
		height: 300px
	}

	.all-teams__slider .owl-next {
		right: -16px
	}

	.history__periods {
		width: 274px
	}

	.history__list {
		width: 560px
	}

	.background-all-teams {
		height: auto;
		margin-top: -300px
	}

	.quiz-item__title {
		font-size: 32px;
		line-height: 40px
	}

	.quiz-item__description {
		font-size: 14px;
		line-height: 20px;
		margin-top: 10px
	}

	.quiz-item__description_final {
		font-size: 18px;
		line-height: 28px
	}

	.quiz-item__description_string {
		font-size: 24px;
		line-height: 36px
	}

	.quiz-content {
		width: 650px;
		margin-top: 15px;
		margin-left: 15px
	}

	.quiz-aside {
		width: 270px;
		margin-top: 15px;
		margin-right: 15px
	}

	.quiz-item__answers {
		margin-top: 15px
	}

	.quiz-item__label {
		width: 320px
	}

	.quiz-item__input-text {
		width: 200px
	}

	.quiz-item__submit {
		width: 180px;
		font-size: 14px
	}

	.modal-test {
		max-width: 980px
	}

	.page-teams-item {
		width: calc(50% - 10px)
	}

	.page-teams-item__achievements {
		padding-right: 0
	}

	.page-teams-invitation__container {
		height: auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.callback-form-payment {
		margin-top: 30px;
		width: 530px
	}

	.callback-form-payment .callback-form__submit {
		width: 200px
	}

	.callback-form-payment__partners {
		margin-left: 20px
	}

	.callback-form-payment__partner {
		margin-right: 7px
	}

	.callback-form-payment .callback-form__consent {
		margin-top: 30px;
		font-size: 14px;
		line-height: 20px
	}

	.metro {
		display: none
	}

	.page-works-item__picture {
		margin-left: 15px
	}

	.page-works-item__information {
		width: 370px;
		padding-left: 15px
	}

	.page-works-item__write-off {
		width: 190px;
		padding: 0 15px
	}

	.page-works-item__short-description {
		width: 260px;
		height: 66px
	}

	.page-works-item__circle {
		margin-left: 25px
	}

	.online .contact-form__container {
		height: 490px;
		width: 450px
	}

	.online .contact-form__advantages {
		display: none
	}

	.online .contact-form {
		height: 550px
	}

	.online-possibilities {
		padding-top: 75px;
		padding-bottom: 75px
	}

	.online-possibilities__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%
	}

	.online-possibilities__description br {
		display: none
	}

	.online-possibilities__description {
		text-align: center
	}

	.online-possibilities__icon {
		margin-right: 0;
		margin-bottom: 15px
	}

	.banner-online {
		bottom: 337px;
		width: 400px;
		padding: 20px
	}

	.banner-online__link {
		font-size: 16px
	}

	.modal-work {
		width: 964px
	}

	.modal-work__container {
		padding: 24px
	}

	.modal-work__files {
		width: 350px
	}

	.modal-work__pdf {
		width: 280px;
		height: 64px;
		padding: 20px 0 0;
		bottom: 24px
	}

	.modal-work__content {
		width: 500px;
		margin-top: 0;
		margin-left: 24px
	}

	.modal-work__text {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 15px
	}

	.modal-work__information {
		margin-bottom: 24px
	}

	.modal-work__write-off-name {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 4px
	}

	.modal-work__write-off-amount {
		font-size: 32px;
		line-height: 40px
	}

	.modal-work__write-off-amount:before {
		top: 20px
	}

	.modal-work__write-off {
		margin-bottom: 24px
	}

	.modal-work__description-text {
		font-size: 16px;
		line-height: 24px
	}

	.team-card__right {
		width: 200px
	}

	.page-teams-card {
		width: 48%
	}

	.page-teams-card:nth-child(3n) {
		margin-right: 20px
	}

	.page-teams-card:nth-child(2n) {
		margin-right: 0
	}

	.page-teams-card_opacity {
		display: none
	}

	.free .banner-test {
		bottom: 148px;
		width: 315px
	}

	.free .banner-test__title {
		font-size: 17px;
		line-height: 28px
	}

	.free .banner__container {
		padding-bottom: 110px
	}

	.free .contact-form .contact-form__title h2 {
		font-size: 32px;
		line-height: 42px;
		margin-bottom: 21px
	}

	.free .contact-form .contact-form__block {
		padding: 35px 35px 35px
	}

	.free-consultation__container {
		width: 950px;
		height: 475px;
		padding: 30px 15px
	}

	.free-consultation-video {
		width: 560px;
		height: 360px
	}

	.free-consultation__title h2 {
		font-size: 30px;
		line-height: 38px
	}

	.free-consultation__description {
		font-size: 14px;
		line-height: 21px;
		margin-top: 10px;
		max-width: 240px
	}

	.free-consultation__information {
		margin-bottom: 15px
	}

	.free-consultation .callback-form__label {
		margin-bottom: 10px
	}

	.quote {
		background-position: 750px 0
	}

	.quote__content {
		width: 450px
	}

	.quote__picture-lawyer {
		right: 50px
	}

	.free-consultation-lawyer {
		background-position: -130px 0;
		padding: 60px 40px 0 0
	}

	.free-consultation-lawyer__picture {
		left: 10px
	}

	.free-consultation-lawyer-form {
		width: 470px
	}

	.free-consultation-lawyer_type-2 {
		background-position: 750px;
		padding: 60px 0 0 40px
	}

	.free-consultation-lawyer_type-2 .free-consultation-lawyer__picture {
		right: 60px
	}

	.table-price__th:first-child {
		padding-right: 12px;
		padding-left: 24px
	}

	.table-price__th-1 {
		width: 200px
	}

	.table-price__th-2 {
		width: 409px
	}

	.table-price__th-3 {
		width: 130px
	}

	.table-price__th-4 {
		width: 193px
	}

	.table-price__th {
		padding-right: 12px;
		padding-left: 12px
	}

	.table-price__th:last-child {
		padding-right: 12px;
		padding-left: 12px
	}

	.table-price__td-1 {
		font-size: 16px;
		line-height: 24px;
		padding: 24px 12px 24px 24px
	}

	.table-price__td-2 {
		font-size: 14px;
		line-height: 21px;
		padding: 24px 12px
	}

	.table-price__td-2 li {
		margin-bottom: 15px;
		padding-left: 12px;
		margin-left: -12px
	}

	.table-price__td-3 {
		font-size: 16px;
		line-height: 24px;
		padding: 24px 12px
	}

	.table-price__td-4 {
		padding: 24px 24px 24px 12px
	}

	.page-teams-invitation {
		height: auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.page-teams-invitation__wrapper {
		width: 100%;
		position: relative;
		right: auto;
		right: auto;
		left: auto;
		margin-bottom: 25px
	}

	.page-single-video-media {
		width: 480px
	}

	.page-single-video-content {
		width: calc(100% - 480px)
	}

	.page-media__wrapper {
		padding: 30px 24px
	}

	.media-report.media-report_page-media {
		display: none
	}

	.page-media-videos__popular {
		display: none
	}

	.media-report {
		display: block;
		margin-bottom: 31px
	}

	.page-media .media-report {
		margin-bottom: 40px
	}

	.media-report__description {
		height: auto
	}

	.page-blog-webinars .media-report {
		margin-bottom: 0;
		width: 100%
	}

	.page-blog-webinars .media-report__container {
		height: 326px
	}

	.page-media-article {
		width: 290px;
		margin-bottom: 30px
	}

	.page-media-article__information {
		margin-top: 50px
	}

	.page-media-article__content {
		padding: 16px 20px 20px
	}

	.page-media-article__title {
		font-size: 17px;
		line-height: 22px
	}

	.page-media-article__description {
		font-size: 13px
	}

	.page-media-article__information {
		font-size: 13px;
		line-height: 20px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.page-media-article__tag {
		margin-left: 0
	}

	.page-media-article__date {
		margin-right: 16px
	}

	.goals-new .goals__container {
		height: 540px
	}

	.goals-new .goal__text br {
		display: none
	}

	.page-vacancies .banner__img {
		width: auto;
		height: 100%
	}

	.vacancies-item-header__position {
		font-size: 20px;
		line-height: 26px
	}

	.vacancies-item-header__text {
		font-size: 14px;
		line-height: 22px;
		margin-right: 20px
	}

	.vacancies-item-body__information {
		width: 100%;
		margin-bottom: 56px
	}

	.callback-form-vacancies .callback-form__label {
		width: 204px;
		margin-right: 10px;
		margin-bottom: 31px
	}

	.callback-form-vacancies .callback-form__submit {
		width: 204px;
		margin-bottom: 31px
	}

	.vacancies-form-information__mail {
		display: none
	}

	.page-teams-card__img {
		height: 320px
	}

	.app .banner__img {
		width: auto;
		height: 100%
	}

	.app-store__link {
		width: 200px
	}

	.liquidation-advantages__number {
		margin-bottom: 15px
	}

	.liquidation-advantages__text {
		font-size: 16px;
		line-height: 24px
	}

	.liquidation-necessity {
		padding-top: 60px
	}

	.liquidation-necessity__list {
		margin-top: 40px
	}

	.liquidation-necessity-item__img {
		height: 170px
	}

	.liquidation-necessity-item__title {
		font-size: 20px;
		line-height: 28px
	}

	.liquidation-necessity-item__text {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 10px;
		padding-left: 12px
	}

	.liquidation-necessity-item__text:before {
		width: 4px;
		height: 4px;
		top: 10px
	}

	.method-liquidation-2 {
		padding-top: 60px
	}

	.method-liquidation-2__list {
		margin-top: 40px
	}

	.method-liquidation-item-2__title {
		font-size: 20px;
		line-height: 24px
	}

	.method-liquidation-item-2__if {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 5px
	}

	.method-liquidation-item-2__text {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 5px
	}

	.method-liquidation-item-2__text:before {
		width: 4px;
		height: 4px;
		top: 10px
	}

	.method-liquidation-item-2__information {
		margin-bottom: 20px
	}

	.method-liquidation-item-2__description {
		font-size: 18px;
		line-height: 18px;
		margin-right: 15px
	}

	.guarantees-liquidation-2 {
		padding-top: 60px
	}

	.guarantees-liquidation-2__list {
		margin-top: 40px
	}

	.guarantees-liquidation-2-item {
		width: 300px;
		margin-bottom: 15px
	}

	.guarantees-liquidation-2-item__header {
		padding: 20px;
		height: 102px
	}

	.guarantees-liquidation-2-item__body {
		padding: 20px;
		height: calc(100% - 102px)
	}

	.liquidation-v2 .goal__header {
		padding-bottom: 0;
		margin-bottom: 15px
	}

	.liquidation-v2 .goal__title {
		font-size: 19px;
		line-height: 24px
	}

	.goals-advantages {
		margin-top: 105px
	}

	.goals-advantages__item {
		margin-bottom: 40px;
		width: calc(50% - 8px)
	}

	.goals-advantages__title {
		font-size: 18px;
		line-height: 18px;
		margin-bottom: 10px;
		padding-bottom: 10px
	}

	.goals-advantages__description {
		font-size: 13px;
		line-height: 22px
	}

	.questions-2 {
		padding-top: 60px
	}

	.liquidation-v2 .title h2 {
		font-size: 32px;
		line-height: 40px
	}

	.questions-2__list {
		margin-top: 40px
	}

	.questions-2-item {
		margin-bottom: 40px
	}

	.questions-2-item__title {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 20px
	}

	.liquidation-v2 .page-single-video-media {
		width: 640px;
		margin-bottom: 20px
	}

	.questions-2-item__text {
		font-size: 16px;
		line-height: 24px
	}

	.liquidation-v2 .additional-services-item {
		height: 270px
	}

	.quiz-item__input-text-2 {
		width: 320px
	}

	.banner-jotting__button {
		width: 370px
	}

	.liquidation-v2 .banner {
		height: 640px
	}

	.cases-liquidation__slider {
		margin-top: 40px;
		width: calc(100% - 100px)
	}

	.cases-liquidation-item {
		padding: 30px
	}

	.cases-liquidation-item__text {
		margin-bottom: 30px
	}

	.cases-liquidation-item__subtitle {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 15px
	}

	.cases-liquidation-item__description {
		font-size: 18px;
		line-height: 24px
	}

	.cases-liquidation__slider .owl-dots {
		margin-top: 25px
	}

	.cases-liquidation__slider .owl-dot {
		width: 10px;
		height: 10px;
		margin: 0 8px
	}

	.cases-liquidation__slider button.owl-prev {
		top: calc(50% - 50px);
		left: -50px;
		width: 30px;
		height: 30px
	}

	.cases-liquidation__slider button.owl-next {
		top: calc(50% - 50px);
		right: -50px;
		width: 30px;
		height: 30px
	}

	.vacancies-hh-list__name {
		font-size: 18px;
		line-height: 18px
	}

	.vacancies-hh-item__name {
		font-size: 20px;
		line-height: 26px
	}

	.vacancies-hh-item__text {
		font-size: 14px;
		line-height: 22px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.present__picture {
		width: 450px
	}
}

@media (max-width:1024px) {
	.footer-information_top {
		display: none
	}

	.footer-information_bottom {
		display: block
	}

	.modal-window.modal-webinar {
		max-width: 90%;
		width: auto;
		max-height: 90%;
		height: 100%;
		background: 0 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		position: relative;
		overflow: unset
	}
}

@media (max-width:1080px) {
	.modal-standard {
		width: 688px
	}

	.modal-window__title {
		font-size: 34px;
		line-height: 37px;
		margin-bottom: 18px
	}

	.modal-window__text {
		margin-bottom: 32px
	}

	.callback-form_modal-get-free-consultation {
		margin-bottom: 35px
	}

	.callback-form_modal-get-free-consultation .callback-form__label {
		width: calc(50% - 6px);
		margin-bottom: 24px
	}

	.callback-form_modal-get-free-consultation .callback-form__submit {
		width: 100%
	}

	.modal-window__advantage-text {
		font-size: 13px;
		line-height: 20px
	}

	.modal-window__check-mark {
		width: 16px;
		height: 16px;
		margin-right: 6px
	}

	.modal-window__icon {
		width: 10px;
		height: 7px
	}

	.modal-success__button {
		margin-bottom: 134px
	}

	.team-card__main {
		padding-bottom: 60px
	}

	.team-card__picture {
		max-width: 300px;
		max-height: 345px;
		overflow: hidden
	}

	.team-card__img {
		height: 500px;
		margin-left: -250px;
		margin-top: -71px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: auto
	}

	.team-card__main {
		position: relative
	}

	.team-card__achievement {
		font-size: 15px;
		line-height: 1.5;
		position: absolute;
		left: 0;
		top: 360px
	}

	.team-card__right {
		position: absolute;
		top: 130px;
		left: 330px;
		width: 300px
	}

	.team-card__city-addr {
		display: none
	}
}

@media (max-width:980px) {
	.container {
		padding-right: 28px;
		padding-left: 28px
	}

	.header__container {
		max-width: 744px
	}

	.header-top__container {
		height: 42px
	}

	.header-city__current {
		font-size: 14px;
		line-height: 17px
	}

	.header-top__button {
		font-size: 12px;
		line-height: 17px;
		opacity: 1
	}

	.header-logo {
		margin-right: 105px;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.header-logo_footer {
		-webkit-box-ordinal-group: inherit;
		-ms-flex-order: inherit;
		order: inherit;
		margin-right: 15px;
		margin-bottom: 5px
	}

	.footer-about-us__rights {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.header_scrolling .header-logo__icon {
		width: 123px;
		height: 54px
	}

	.header_scrolling .header-logo {
		margin-right: 167px
	}

	.button-menu {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.header-buttom__button {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		font-size: 15px;
		line-height: 21px;
		padding: 6px 25px 7px;
		width: 225px
	}

	.header_scrolling .header-bottom__container {
		height: 89px
	}

	.personal-area-mobile {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		margin: 0 50px 0 46px
	}

	.header_scrolling .personal-area-mobile {
		margin: 0 50px 0 70px
	}

	.header-search {
		margin-right: 0;
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.header_scrolling .header-search {
		margin-right: 0
	}

	.header_scrolling {
		top: -43px
	}

	.cities-choice {
		margin-left: -15px;
		padding: 27px 37px 25px
	}

	.banner {
		height: 1018px;
		margin-bottom: -149px
	}

	.banner__video {
		right: auto;
		left: auto
	}

	.banner__shadow {
		height: 193px
	}

	.banner__container {
		padding-bottom: 170px;
		max-width: 744px
	}

	.banner__list {
		margin-top: 70px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.banner__item {
		width: 310px;
		margin-bottom: 65px
	}

	.banner__item_long {
		width: 310px
	}

	.banner__line {
		margin-bottom: 6px
	}

	.wrapper {
		max-width: 744px
	}

	.services__column_white {
		padding: 22px 18px 58px 28px
	}

	.services__column_gray {
		padding: 22px 28px 58px 18px
	}

	.services__title h2 {
		font-size: 13px;
		line-height: 18px;
		margin-bottom: 18px
	}

	.main-service {
		height: 130px
	}

	.main-service__title {
		font-size: 20px;
		line-height: 28px;
		width: 200px
	}

	.main-service__arrow {
		width: 25px;
		height: 25px
	}

	.services__list {
		margin-top: 8px
	}

	.services__item {
		margin-bottom: 8px;
		padding: 12px
	}

	.services__item:last-child {
		width: 100%
	}

	.services__item_full-width {
		width: 100%
	}

	.services__arrow {
		width: 16px;
		height: 16px;
		right: 9px;
		bottom: auto;
		top: 9px
	}

	.services__icon {
		width: 4px;
		height: 8px
	}

	.services__arrow_dark-gray {
		background: #fff
	}

	.goals {
		padding-top: 42px
	}

	.goals__container {
		margin-top: 26px;
		height: auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.goals__list {
		width: 100%;
		padding: 34px 40px 63px
	}

	.goal {
		margin-bottom: 54px
	}

	.goals__leader {
		width: 100%;
		height: 430px;
		background-position: center 15%;
		padding: 41px 40px
	}

	.goals__name {
		font-size: 18px;
		line-height: 27px
	}

	.goals__position {
		margin-top: 5px
	}

	.reviews {
		padding-top: 118px;
		padding-bottom: 101px
	}

	.reviews__container {
		margin-top: 25px
	}

	.review {
		width: calc(50% - 5px);
		height: 168px;
		padding: 20px 20px 23px;
		margin-bottom: 10px
	}

	.review__title {
		font-size: 16px;
		line-height: 22px
	}

	.review__icon_google {
		width: 31px;
		height: 44px
	}

	.review__icon_yandex {
		width: 35px;
		height: 44px
	}

	.review__icon_2gis {
		width: 82px;
		height: 25px
	}

	.review__icon_yell {
		width: 35px;
		height: 33px
	}

	.review__score {
		font-size: 38px;
		line-height: 38px
	}

	.review__highest-mark {
		font-size: 16px;
		line-height: 24px
	}

	.review__stars {
		margin-top: 7px
	}

	.review__star {
		width: 19px;
		height: 18px
	}

	.review__text {
		font-size: 15px;
		line-height: 15px;
		padding-bottom: 5px;
		margin-bottom: 0
	}

	.review__circle {
		width: 26px;
		height: 26px;
		margin-left: 7px
	}

	.top-financial-managers {
		width: 100%;
		padding: 0;
		height: auto;
		margin: 20px 0 0
	}

	.top-financial-managers__title {
		font-size: 28px;
		line-height: 39px;
		margin-bottom: 25px
	}

	.top-financial-managers__text {
		max-width: 340px
	}

	.top-financial-managers__link {
		width: 286px
	}

	.top-financial-managers__information {
		width: 230px;
		font-size: 14px;
		line-height: 23px;
		margin-left: 12px
	}

	.top-financial-managers__arrow {
		width: 11px;
		height: 10px
	}

	.contact-form {
		height: 656px
	}

	.contact-form__video {
		width: auto;
		height: 100%;
		margin-left: -170px
	}

	.contact-form__container {
		width: 380px;
		height: 596px;
		left: 28px
	}

	.contact-form__block {
		padding: 35px 40px 38px
	}

	.contact-form__title h2 {
		font-size: 26px;
		line-height: 31px;
		margin-bottom: 18px
	}

	.contact-form__text {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 16px
	}

	.contact-form__advantages {
		margin-top: 41px
	}

	.callback-form_free-consultation {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.callback-form_free-consultation .callback-form__label {
		width: 100%;
		margin-bottom: 12px
	}

	.callback-form_free-consultation .callback-form__submit {
		margin-top: 0
	}

	.contact-form__consent {
		margin-top: 58px
	}

	.media {
		padding-top: 80px
	}

	.media__container {
		margin-top: 25px;
		padding: 30px 40px 60px
	}

	.media__company {
		padding-bottom: 15px;
		margin-bottom: 30px;
		height: auto;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.media__picture {
		width: 33%;
		margin-bottom: 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.media__picture_secrets {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.media__picture_forbes {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.media__picture_merchant {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.media__picture_first {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding-left: 8px
	}

	.media__picture_rbk {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.media__picture_village {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.media__reportage-container {
		height: 451px;
		width: calc(100% + 80px);
		margin-left: -40px;
		overflow: hidden
	}

	.media__reportage {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		position: relative;
		width: 380px;
		height: 100%
	}

	.media-slider .owl-item {
		max-width: 380px;
		min-width: 380px
	}

	.media-report {
		width: 380px;
		height: auto;
		padding-left: 40px;
		position: relative;
		z-index: 500
	}

	.media-report:last-child {
		width: 380px
	}

	.media-report__container {
		height: 217px
	}

	.media-report__img {
		height: auto
	}

	.media-report__media {
		right: 22px;
		top: 22px;
		max-width: 105px
	}

	.media-report__name {
		bottom: 22px;
		left: 22px;
		font-size: 15px;
		line-height: 21px;
		padding: 2px 10px 4px;
		max-width: calc(100% - 44px)
	}

	.media-report__play {
		width: 56px;
		height: 56px
	}

	.media-report__icon-play {
		width: 11px;
		height: 16px;
		margin: auto auto auto 24px
	}

	.media-report__information {
		margin-top: 15px;
		font-size: 15px;
		line-height: 22px
	}

	.media-report__icon {
		width: 12px;
		height: 8px
	}

	.media-report__title {
		font-size: 18px;
		line-height: 25px;
		margin-top: 12px
	}

	.media-report__description {
		font-size: 15px;
		line-height: 24px;
		margin-top: 13px
	}

	.media-blog {
		height: 140px;
		margin-top: 50px;
		padding: 19px 30px 22px
	}

	.media-blog__title {
		font-size: 22px;
		line-height: 33px;
		max-width: 231px
	}

	.media-blog__circle {
		width: 30px;
		height: 30px;
		margin-left: 9px
	}

	.media-blog__arrow {
		width: 6px;
		height: 10px;
		margin: auto auto auto 13px
	}

	.partners {
		padding-top: 96px
	}

	.partners-slider {
		padding: 0 0 64px
	}

	.partners-slider .owl-nav {
		display: none
	}

	.partners-slider .owl-stage-outer {
		height: 146px
	}

	.partners-slider .owl-item {
		text-align: center
	}

	.honest-sign {
		height: 189px;
		padding: 23px 32px 27px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.honest-sign__description {
		font-size: 18px;
		line-height: 29px;
		margin-bottom: 8px
	}

	.honest-sign__logo_red {
		width: 44px;
		height: 25px
	}

	.honest-sign__logo_blue {
		width: 305px;
		height: 30px
	}

	.honest-sign__icon-copyright {
		width: 10px;
		height: 10px
	}

	.honest-sign__text {
		font-size: 18px;
		line-height: 29px
	}

	.honest-sign__circle {
		width: 30px;
		height: 30px
	}

	.webinars {
		padding-top: 50px
	}

	.webinars__description {
		font-size: 18px;
		line-height: 25px;
		margin-top: 40px
	}

	.webinars__wrapper {
		margin: 20px 0 16px;
		width: calc(100% + 21px);
		overflow: hidden;
		height: 541px
	}

	.webinars-list {
		padding: 0;
		width: auto
	}

	.webinars-list-slider {
		width: 338px
	}

	.webinars-list-slider .owl-item {
		max-width: 338px;
		min-width: 338px
	}

	.webinar-item {
		min-height: 541px;
		max-height: 541px;
		min-width: 322px;
		max-width: 322px;
		margin-right: 16px;
		position: relative
	}

	.webinar-item__container {
		min-height: 541px;
		max-height: 541px;
		min-width: 322px;
		max-width: 322px
	}

	.webinar-item__play {
		top: 24px;
		right: 24px;
		width: 42px;
		height: 42px
	}

	.webinar-item__icon-play {
		width: 8px;
		height: 12px;
		margin: auto auto auto 18px
	}

	.webinar-item__speaker {
		font-size: 14px;
		line-height: 17px;
		padding: 4px 12px 6px
	}

	.webinar-item__title {
		font-size: 19px;
		line-height: 27px;
		margin-bottom: 16px
	}

	.webinar-item__information {
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 22px
	}

	.webinar-item__icon-views {
		width: 12px;
		height: 8px
	}

	.webinar-item__views {
		margin-left: 10px
	}

	.webinar-item__status {
		margin-left: 10px
	}

	.webinars__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.next-webinar {
		width: 100%;
		height: 230px;
		padding: 21px 24px 25px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		margin-bottom: 16px
	}

	.next-webinar__information {
		width: 288px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.next-webinar__name {
		font-size: 18px;
		line-height: 25px;
		padding-left: 17px;
		margin-bottom: 0
	}

	.next-webinar__name:before {
		width: 10px;
		height: 10px
	}

	.next-webinar__description {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 4px
	}

	.next-webinar__title {
		font-size: 22px;
		line-height: 31px
	}

	.next-webinar__theme {
		margin-bottom: 6px
	}

	.next-webinar__left-until {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 10px
	}

	.next-webinar__date {
		width: 300px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.next-webinar-timer {
		width: 100%
	}

	.next-webinar-timer__column {
		width: 84px
	}

	.next-webinar-timer__time {
		width: 100%;
		height: 59px;
		font-size: 38px;
		line-height: 45px
	}

	.next-webinar-timer__name {
		font-size: 15px;
		line-height: 24px;
		margin-top: 6px
	}

	.next-webinar-timer__interval {
		height: 50px;
		font-size: 34px;
		line-height: 34px
	}

	.webinars-subscribe {
		width: 100%;
		height: auto;
		padding: 33px 33px 42px 40px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.webinars-subscribe__content {
		max-width: 100%;
		margin-bottom: 25px
	}

	.webinars-subscribe__title {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 13px
	}

	.webinars-subscribe__description {
		font-size: 14px;
		line-height: 22px;
		max-width: 522px
	}

	.callback-form_subscribe {
		max-width: 100%;
		margin-top: 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.callback-form_subscribe .callback-form__label {
		width: calc(50% - 7px)
	}

	.callback-form_subscribe .callback-form__submit {
		margin-top: 0;
		width: calc(50% - 7px)
	}

	.callback-form_subscribe .callback-form__consent {
		margin-top: 52px;
		font-size: 14px;
		line-height: 20px;
		max-width: 568px
	}

	.questions {
		padding: 90px 0 0
	}

	.question__content {
		padding: 15px 0 35px
	}

	.question__player {
		width: 207px;
		height: 120px;
		margin-right: 25px
	}

	.question__text {
		max-width: calc(100% - 232px);
		font-size: 15px;
		line-height: 24px
	}

	.question__image {
		width: 100%
	}

	.question__play {
		width: 42px;
		height: 42px
	}

	.question__icon-play {
		width: 7px;
		height: 10px;
		margin: auto auto auto 18px
	}

	.contacts {
		padding-top: 70px;
		padding-bottom: 70px
	}

	.contacts-city__current-city {
		font-size: 16px;
		line-height: 22px;
		margin-left: 18px;
		padding-left: 20px
	}

	.contacts-city__current-city:before {
		width: 2px;
		height: 16px
	}

	.contact-card__office {
		font-size: 15px;
		line-height: 21px;
		margin-bottom: 10px
	}

	.contact-card__container {
		height: auto;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.contact-card__map {
		width: calc(50% - 5px);
		height: 378px
	}

	.contact-card_with-video .contact-card__map {
		width: 100%;
		margin-top: 15px
	}

	.contact-card__information {
		padding: 21px 20px 20px;
		width: calc(50% - 5px)
	}

	.contact-card_with-video .contact-card__information {
		height: 378px;
		width: calc(100% - 240px)
	}

	.contact-card__address {
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 23px
	}

	.contact-card__metro-name {
		font-size: 14px;
		line-height: 22px
	}

	.contact-card__station {
		margin-right: 18px
	}

	.contact-card__time {
		font-size: 14px;
		line-height: 22px
	}

	.contact-card__additional-information {
		padding-bottom: 26px;
		margin-bottom: 19px
	}

	.contact-card__phone {
		font-size: 18px;
		line-height: 25px
	}

	.contact-card__callback {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.contact-card__request-call {
		font-size: 14px;
		line-height: 20px;
		width: auto;
		height: auto;
		white-space: nowrap;
		padding: 2px 8px 3px
	}

	.contact-card__free-call {
		font-size: 12px;
		line-height: 19px;
		white-space: nowrap;
		width: 150px;
		margin-top: 3px
	}

	.contact-card__email {
		font-size: 18px;
		line-height: 25px;
		margin-top: 14px
	}

	.contact-card__office_revers {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.yandex-map-button {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.entrance__video {
		max-height: 378px
	}



	.footer-contact-form {
		height: auto;
		padding: 35px 40px 36px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.footer-contact-form__information {
		width: 100%;
		margin-bottom: 25px
	}

	.footer-contact-form__title h2 {
		font-size: 30px;
		line-height: 36px;
		width: 100%;
		margin-bottom: 14px
	}

	.footer-contact-form__description {
		font-size: 14px;
		line-height: 22px;
		max-width: 462px
	}

	.footer-contact-form__description br {
		display: none
	}

	.callback-form_footer {
		max-width: 100%
	}

	.callback-form_footer .callback-form__label {
		width: calc(50% - 6px)
	}

	.callback-form_footer .callback-form__submit {
		width: calc(50% - 6px);
		margin-top: 12px
	}

	.callback-form_footer .callback-form__consent {
		margin-top: 20px;
		margin-bottom: 0;
		max-width: 570px;
		font-size: 14px;
		line-height: 20px
	}



	.footer-quick {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		max-width: calc(50% - 5px);
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.footer-quick__hot-line {
		width: auto;
		padding: 16px 32px 16px 20px
	}

	.footer-quick__title {
		margin-bottom: 10px
	}

	.footer-quick__description {
		font-size: 14px;
		line-height: 22px;
		margin-top: 9px
	}

	.footer-quick__list {
		width: auto;
		margin-top: 0;
		margin-left: 41px
	}

	.footer-quick__messenger {
		margin-bottom: 18px
	}

	.footer-quick__name {
		font-size: 18px;
		line-height: 27px
	}

	.footer-services {
		max-width: calc(50% - 5px);
		margin-top: 0;
		padding-top: 0;
		border-top: none;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.footer-services__list:last-child {
		padding-left: 34px
	}

	.footer-services__name {
		margin-bottom: 14px
	}

	.footer-services__link {
		font-size: 14px;
		line-height: 22px
	}

	.footer-about-us {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin-top: 50px;
		max-width: 100%
	}

	.footer-about-us__main-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		height: 135px
	}

	.footer-services__additional-link {
		font-size: 15px;
		line-height: 24px
	}

	.footer-about-us__name {
		margin-bottom: 10px
	}

	.footer-information {
		margin-top: 50px;
		padding-top: 30px;
		max-width: 100%;
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.footer-information_top {
		display: none
	}

	.footer-information__addresses {
		width: 315px;
		margin-top: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.footer-information__address {
		width: 140px
	}

	.social-networks_footer {
		margin-top: 25px;
		padding: 0;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.social-networks__title {
		font-size: 13px;
		line-height: 18px;
		margin-bottom: 15px
	}

	.footer-information .footer-about-us__rights {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 70px
	}

	.main-page .banner__container {
		padding-bottom: 170px
	}

	.fiz-lic .banner__container {
		padding-bottom: 350px
	}

	.fiz-lic .banner {
		margin-bottom: -107px
	}

	.banner-test {
		position: absolute;
		top: auto;
		right: 0;
		left: 0;
		bottom: 130px;
		width: 373px;
		height: auto;
		background: #fafbfc;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		padding: 20px 27px 29px;
		margin: auto
	}

	.banner-test__title {
		margin-bottom: 7px
	}

	.banner-test__title br {
		display: none
	}

	.banner-test__text {
		margin-bottom: 21px
	}

	.banner-test__link {
		padding: 19px 94px
	}

	.fiz-lic .banner__title div,
	.fiz-lic .banner__title h1 {
		width: 100%;
		max-width: 100%
	}

	.banner__desciption {
		margin: 24px 0 48px;
		max-width: 429px
	}

	.banner__item {
		margin-bottom: 39px
	}

	.service-for {
		padding-top: 40px
	}

	.service-for__list {
		margin-top: 26px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.service-for__item {
		width: 339px;
		height: 160px;
		padding: 18px 20px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		margin-bottom: 10px
	}

	.service-for__title {
		font-size: 16px;
		line-height: 22px;
		max-width: 266px
	}

	.service-for__text {
		font-size: 14px;
		line-height: 21px;
		max-width: 241px
	}

	.service-for__circle {
		top: 14px;
		right: 14px;
		width: 22px;
		height: 22px
	}

	.service-for__buttons {
		margin-top: 20px
	}

	.service-for__button {
		width: 100%;
		margin-right: 10px;
		-webkit-border-radius: 4px;
		border-radius: 4px
	}

	.fiz-lic .goals {
		padding-top: 80px
	}

	.contact-form-dangerous {
		padding-top: 80px
	}

	.contact-form-dangerous__container {
		margin-top: 29px;
		height: auto;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.contact-form-dangerous__column_form {
		width: 100%;
		padding: 30px 40px 45px
	}

	.callback-form_contact-form-dangerous .callback-form__consent {
		margin-top: 64px;
		max-width: 461px
	}

	.contact-form-dangerous__column_information {
		padding: 30px 40px 48px;
		width: 100%
	}

	.contact-form-dangerous__i {
		width: 24px;
		height: 24px;
		margin-bottom: 15px
	}

	.service-benefits {
		padding-top: 80px
	}

	.service-benefits__container {
		margin-top: 26px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.service-benefits__item {
		width: 339px;
		height: 420px;
		margin-bottom: 10px
	}

	.service-benefits__img {
		width: 100%;
		height: auto
	}

	.service-benefits__content {
		padding: 18px 20px 20px
	}

	.service-benefits__name {
		font-size: 20px;
		line-height: 28px
	}

	.service-benefits__description {
		font-size: 15px;
		margin-bottom: 15px
	}

	.service-benefits__link {
		font-size: 15px;
		line-height: 24px
	}

	.service-benefits__arrow {
		width: 8px;
		height: 8px;
		margin-left: 4px
	}

	.stages-work {
		padding: 80px 0 0
	}

	.stages-work__container {
		margin-top: 26px
	}

	.stages-work__item {
		-webkit-border-radius: 8px;
		border-radius: 8px;
		width: calc(50% - 5px);
		height: auto;
		margin-bottom: 10px;
		padding: 18px 20px
	}

	.stages-work__name {
		font-size: 16px;
		line-height: 22px;
		max-width: calc(100% - 30px)
	}

	.stages-work__description {
		font-size: 14px;
		line-height: 21px;
		max-width: 281px
	}

	.stages-work__number {
		top: 13px;
		right: 13px;
		width: 26px;
		height: 26px;
		font-size: 15px
	}

	.stages-work__item_white {
		padding: 11px 25px 0
	}

	.book__container {
		height: 440px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		padding: 32px 40px
	}

	.book__description {
		max-width: 471px;
		margin-bottom: 37px
	}

	.book__img {
		top: 111px;
		right: -45px;
		width: 409px
	}

	.fiz-lic .questions {
		padding: 80px 0 115px
	}

	.liquidation .banner {
		height: 1056px;
		margin-bottom: -70px
	}

	.liquidation .banner__container {
		padding-bottom: 110px;
		max-width: 744px
	}

	.liquidation .banner__list {
		margin-bottom: 12px
	}

	.liquidation .banner__title {
		max-width: 100%
	}

	.liquidation-v2 .banner__title {
		margin-bottom: 100px
	}

	.liquidation .banner__desciption {
		width: 100%;
		max-width: 608px
	}

	.banner-jotting {
		height: 266px;
		width: calc(100% - 56px);
		margin: 0 auto;
		right: auto;
		padding: 24px 26px 29px;
		position: relative;
		bottom: 0
	}

	.banner-jotting__title {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 24px;
		width: 487px;
		margin-left: 8px
	}

	.banner-jotting__link {
		font-size: 15px;
		line-height: 21px;
		width: 282px;
		height: 54px;
		margin-bottom: 43px;
		margin-left: 8px
	}

	.banner-jotting__item {
		font-size: 12px;
		line-height: 18px;
		padding-left: 9px;
		max-width: 167px
	}

	.banner-jotting__circle {
		width: 50px;
		height: 50px;
		top: 25px;
		right: 25px
	}

	.banner-jotting__item:before {
		width: 3px;
		height: 3px
	}

	.additional-services__list {
		margin-top: 26px
	}

	.additional-services-item {
		width: calc(50% - 5px);
		height: 218px;
		margin-bottom: 10px;
		padding: 18px 20px 20px
	}

	.additional-services-item__circle {
		width: 46px;
		height: 46px;
		margin-right: 17px
	}

	.additional-services-item__icon_document {
		width: 17px;
		height: 18px;
		margin-left: 4px
	}

	.additional-services-item__icon_folder {
		width: 18px;
		height: 15px;
		margin-left: 3px
	}

	.additional-services-item__icon_flash-drive {
		width: 15px;
		height: 18px;
		margin-left: 3px
	}

	.additional-services-item__icon_geolocation {
		width: 18px;
		height: 18px
	}

	.additional-services-item__title {
		font-size: 16px;
		line-height: 22px;
		margin-top: 2px
	}

	.liquidation .additional-services-item__title_1 {
		max-width: 180px
	}

	.liquidation .additional-services-item__title_2 {
		max-width: 210px
	}

	.liquidation .additional-services-item__title_3 {
		max-width: 237px
	}

	.liquidation .additional-services-item__title_4 {
		max-width: 150px
	}

	.additional-services-item__title-break {
		display: inline-block
	}

	.additional-services-item__text {
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 11px;
		padding-left: 12px
	}

	.additional-services-item__text:before {
		top: 8px
	}

	.method-liquidation {
		padding-top: 70px
	}

	.method-liquidation__headlines {
		display: none
	}

	.method-liquidation__list {
		margin-top: 26px
	}

	.method-liquidation__column-1 {
		width: 50%
	}

	.method-liquidation__column-2 {
		width: 50%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 24px 36px 40px 0
	}

	.method-liquidation-method {
		padding: 24px 29px 29px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.method-liquidation__item {
		height: auto;
		margin-bottom: 10px
	}

	.method-liquidation-method__icon {
		width: 46px;
		height: 46px;
		margin-top: 4px;
		margin-right: 17px
	}

	.method-liquidation-method__title {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 4px
	}

	.method-liquidation-method__description {
		font-size: 13px;
		line-height: 21px
	}

	.method-liquidation-information {
		padding-left: 0;
		margin-top: 26px;
		margin-bottom: 26px
	}

	.method-liquidation__block-2 {
		width: 100%;
		height: auto;
		margin-bottom: 31px
	}

	.method-liquidation-fits {
		padding: 0
	}

	.method-liquidation-fits__list-name {
		display: block
	}

	.method-liquidation-advantages {
		padding: 0
	}

	.method-liquidation-fits__item {
		margin-bottom: 11px;
		padding-left: 12px
	}

	.method-liquidation-advantages__item {
		margin-bottom: 11px;
		padding-left: 12px
	}

	.guarantees-liquidation__list {
		margin-top: 26px
	}

	.guarantees-liquidation__item {
		width: calc(50% - 6px);
		margin-bottom: 12px
	}

	.guarantees-liquidation__img {
		height: 100%
	}

	.guarantees-liquidation__description {
		max-width: 100%
	}

	.teams {
		padding-top: 68px;
		overflow: hidden
	}

	.teams__list {
		margin-top: 26px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.teams-list .owl-stage {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.teams__item {
		width: 100%;
		padding-right: 14px
	}

	.teams__picture {
		width: 100%;
		height: 180px;
		margin-bottom: 14px
	}

	.teams__img {
		height: auto;
		width: 100%
	}

	.teams__name {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 5px;
		padding: 0 10px
	}

	.teams__position {
		margin-bottom: 20px;
		padding: 0 10px
	}

	.teams__tag {
		font-size: 14px;
		line-height: 19px;
		padding: 0 0 0 18px;
		margin-right: 0;
		margin-bottom: 10px;
		background: 0 0;
		position: relative;
		width: 100%
	}

	.teams__tag:before {
		content: '';
		width: 6px;
		height: 6px;
		background: #0d3857;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		display: inline-block;
		position: absolute;
		top: 8px;
		left: 0
	}

	.teams-list .owl-nav {
		display: none
	}

	.teams-list .owl-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 40px
	}

	.teams-list .owl-dot {
		background: #0d3857;
		opacity: .2;
		width: 8px;
		height: 8px;
		padding: 0;
		display: inline-block;
		border: none;
		outline: 0;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		margin: 0 12px
	}

	.teams-list .owl-dot:hover {
		cursor: pointer
	}

	.teams-list .owl-dot.active {
		opacity: 1
	}

	.teams-link {
		margin-top: 36px;
		width: 100%;
		height: 182px;
		padding: 19px 24px 24px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.teams-link__name {
		font-size: 20px;
		line-height: 30px;
		width: 83%
	}

	.teams-link__description {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		width: 100%
	}

	.teams-link__text {
		font-size: 20px;
		line-height: 28px
	}

	.teams-link__circle {
		width: 24px;
		height: 24px;
		margin-left: 7px
	}

	.teams-link__arrow {
		width: 6px;
		height: 12px
	}

	.liquidation-instruction {
		padding-top: 80px;
		padding-bottom: 80px
	}

	.liquidation-instruction__container {
		height: 469px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		padding: 32px 40px;
		overflow: hidden
	}

	.liquidation-instruction__title {
		margin-bottom: 24px;
		width: 450px
	}

	.liquidation-instruction__description {
		font-size: 15px;
		line-height: 24px;
		max-width: 471px;
		margin-bottom: 30px
	}

	.liquidation-instruction__download {
		padding: 20px 38px 21px;
		display: inline-block
	}

	.liquidation-instruction__picture {
		height: 220px;
		right: -15px
	}

	.liquidation-personal-offer {
		height: 580px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.liquidation-personal-offer__video {
		width: 1307px;
		height: 731px;
		margin-left: -269px;
		margin-top: -37px
	}

	.liquidation-personal-offer__container {
		width: 380px;
		height: 424px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		top: 30px;
		left: 30px;
		padding: 22px 34px
	}

	.liquidation-personal-offer__title {
		margin-bottom: 14px
	}

	.liquidation-personal-offer__title h2 {
		font-size: 26px;
		line-height: 31px
	}

	.liquidation-personal-offer__description {
		width: 100%;
		margin-bottom: 18px
	}

	.liquidation-personal-offer__button {
		-webkit-border-radius: 6px;
		border-radius: 6px;
		padding: 19px 35px 21px;
		margin-bottom: 73px;
		width: 100%
	}

	.liquidation-personal-offer__advantages {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.liquidation-personal-offer__advantage {
		margin-right: 0;
		margin-bottom: 12px
	}

	.liquidation .questions {
		padding-bottom: 80px
	}

	.calculate-liquidation {
		display: none
	}

	.about .banner {
		margin-bottom: -227px;
		height: 624px
	}

	.about .banner__container {
		padding-bottom: 259px
	}

	.banner__img {
		width: auto;
		height: 100%
	}

	.principles__list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.principles__item {
		width: 338px;
		height: 240px
	}

	.principles__item {
		width: 338px;
		height: 240px;
		margin-bottom: 12px
	}

	.principles__item:last-child {
		width: 100%;
		height: 240px;
		margin-bottom: 0
	}

	.principles__img {
		height: auto;
		width: 100%
	}

	.principles__content {
		padding: 19px 27px 28px
	}

	.principles__title {
		font-size: 30px;
		line-height: 36px
	}

	.principles__description {
		font-size: 14px;
		line-height: 22px;
		max-width: 472px
	}

	.founder-word__video-container {
		width: 240px;
		height: 311px;
		margin-bottom: 31px
	}

	.founder-word__video {
		margin-left: -96px
	}

	.founder-word__column-2 {
		width: 415px;
		padding-top: 6px;
		margin-left: 33px
	}

	.founder-word__circle {
		width: 26px;
		height: 28px;
		margin-right: 9px
	}

	.ounder-word__quotes {
		width: 8px;
		height: 7px
	}

	.founder-word__text {
		font-size: 15px;
		line-height: 23px;
		margin-bottom: 30px
	}

	.founder-word__text_accent {
		padding: 15px
	}

	.about .media {
		padding-top: 156px
	}

	.all-teams {
		padding-top: 80px
	}

	.all-teams__picture {
		width: 253px;
		height: 253px
	}

	.all-teams__slider .owl-item {
		min-width: 264px;
		max-width: 264px;
		padding-right: 11px
	}

	.all-teams__slider .owl-next {
		display: none
	}

	.history {
		padding-top: 132px
	}

	.history__container {
		padding: 29px 40px 40px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.history__periods {
		width: calc(100% + 40px);
		overflow: hidden
	}

	.history__periods .owl-stage {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: self-end;
		-ms-flex-align: self-end;
		align-items: self-end;
		padding-right: 40px
	}

	.history__periods .owl-item.active {
		padding-right: 20px
	}

	.history__period {
		font-size: 50px;
		line-height: 57px;
		border-bottom: 4px solid transparent;
		padding-bottom: 1px;
		margin-bottom: 0
	}

	.history__period_active {
		opacity: 1;
		border-bottom: 4px solid #0d3857
	}

	.history__periods .owl-dots,
	.history__periods .owl-nav {
		display: none
	}

	.history__today {
		margin-top: 38px
	}

	.history__list {
		width: 100%
	}

	.history__title {
		max-width: 100%
	}

	.background-all-teams {
		height: 982px;
		margin-top: -399px
	}

	.background-all-teams__picture {
		width: auto;
		height: 100%
	}

	.background-all-teams__img {
		width: auto;
		height: 100%
	}

	.test .banner {
		margin-bottom: -237px;
		height: 624px
	}

	.test .banner__container {
		padding-bottom: 259px
	}

	.quiz-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 17px 28px 110px
	}

	.quiz-content {
		width: 100%;
		margin-top: 0;
		margin-left: 0;
		margin-bottom: 64px
	}

	.quiz-item__title {
		font-size: 38px;
		line-height: 45px
	}

	.quiz-item__description {
		font-size: 15px;
		line-height: 22px;
		margin-top: 13px
	}

	.quiz-item__answers {
		margin-top: 29px
	}

	.quiz-item__label {
		width: calc(50% - 5px)
	}

	.quiz {
		height: auto;
		min-height: 520px
	}

	.quiz-control {
		margin-top: 41px
	}

	.quiz-aside {
		width: 100%;
		margin-top: 0;
		margin-right: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.quiz-aside__angle {
		top: auto;
		bottom: -18px;
		left: 24px;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.quiz-aside__content {
		padding: 16px 61px 21px 29px;
		width: 100%;
		margin-bottom: 25px
	}

	.quiz-aside__information {
		margin-bottom: 0
	}

	.quiz-item__input-text {
		width: calc(50% - 5px)
	}

	.quiz-item__submit {
		margin-top: 10px;
		width: 100%;
		font-size: 16px
	}

	.modal-test {
		max-width: 744px;
		height: auto;
		min-height: 600px
	}

	.page-teams-item {
		width: 333px;
		margin-bottom: 50px
	}

	.page-teams-item__picture {
		-webkit-border-radius: 8px 8px 0 0;
		border-radius: 8px 8px 0 0
	}

	.page-teams-card__img {
		height: 250px
	}

	.page-teams-item__name {
		font-size: 22px;
		line-height: 28px;
		margin-top: 14px
	}

	.page-teams-item__achievements {
		margin-top: 20px
	}

	.page-teams-item__achievement {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px;
		padding-left: 12px;
		padding-right: 15px
	}

	.item-load {
		-webkit-border-radius: 8px;
		border-radius: 8px
	}

	.item-load__teams {
		margin-bottom: 160px
	}

	.page-teams-invitation__container {
		height: auto;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		margin-top: 24px;
		padding: 27px 40px 40px
	}

	.contacts__wrapper {
		padding: 30px 28px 140px;
		margin-top: 28px
	}

	.page-contacts__title {
		margin-top: 98px
	}

	.contacts-item {
		padding: 15px 20px 20px
	}

	.contacts-item__content {
		padding: 0
	}

	.contacts-item__city-name {
		font-size: 22px;
		line-height: 31px
	}

	.contacts-item__address {
		margin-top: 9px
	}

	.contacts-item__time {
		font-size: 14px;
		line-height: 22px;
		margin-top: 13px
	}

	.contacts-item__information {
		margin-top: 13px;
		padding-top: 15px;
		margin-bottom: 5px
	}

	.contacts-item__link {
		font-size: 14px;
		line-height: 19px;
		margin-right: 15px
	}

	.contacts-item__callback {
		font-size: 14px;
		line-height: 22px
	}

	.contacts-item .yandex-map-button {
		-webkit-border-radius: 6px;
		border-radius: 6px;
		margin-top: 15px;
		height: 34px
	}

	.contacts-item .yandex-map-button__icon {
		width: 9px;
		height: 13px;
		margin-right: 7px
	}

	.contacts-item .yandex-map-button__text {
		font-size: 14px;
		line-height: 19px
	}

	.contacts-item__map {
		display: none
	}

	.payment {
		padding-bottom: 150px
	}

	.payment-alternative {
		padding: 12px 16px 14px 28px
	}

	.payment-alternative__container {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.payment-alternative__text {
		max-width: 598px;
		width: 100%
	}

	.payment-alternative__icon {
		width: 18px;
		height: 18px;
		margin-right: 0;
		margin-top: 4px
	}

	.payment__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.callback-form-payment {
		margin-top: 33px;
		width: 100%
	}

	.callback-form-payment__control {
		margin-top: 42px
	}

	.callback-form-payment .callback-form__submit {
		width: 248px
	}

	.callback-form-payment__partners {
		margin-left: 30px
	}

	.callback-form-payment__partner {
		margin-right: 33px
	}

	.callback-form-payment .callback-form__consent {
		margin-top: 50px;
		font-size: 13px;
		line-height: 19px
	}

	.payment-additional {
		width: 100%;
		margin-top: 118px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.payment-additional__item {
		min-height: 227px;
		margin-top: 15px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		padding: 16px 20px 20px;
		width: 338px
	}

	.page-works-item {
		height: auto;
		padding: 28px 28px 30px
	}

	.page-works-item__picture {
		margin-left: 0
	}

	.page-works-item__information {
		width: 430px;
		padding-left: 27px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.page-works-item__write-off {
		width: 196px;
		padding: 0 0 0 15px;
		border-right: none
	}

	.page-works-item__short-description {
		width: 643px;
		height: 44px;
		padding-left: 88px
	}

	.page-works-item__circle {
		margin-left: 12px;
		margin-top: 9px
	}

	.online .banner__container {
		padding-bottom: 390px
	}

	.banner-online {
		bottom: 200px;
		width: 100%;
		padding: 20px;
		right: 0
	}

	.online-advantages__item {
		width: 48%
	}

	.online .contact-form__video {
		width: auto;
		height: 100%;
		margin-left: 0
	}

	.online .contact-form__container {
		height: 490px;
		width: 410px
	}

	.online .contact-form__consent {
		margin-top: 10px
	}

	.online-possibilities__container {
		margin-top: 50px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.online-possibilities__list {
		width: 100%;
		padding: 25px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.online-possibilities__item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: auto;
		margin-bottom: 0
	}

	.online-possibilities__icon {
		margin-right: 20px;
		margin-bottom: 0
	}

	.online-possibilities__description br {
		display: block
	}

	.online-possibilities__content {
		width: 100%;
		padding-left: 25px;
		padding-right: 25px;
		margin-top: 40px
	}

	.online-possibilities__description {
		text-align: left
	}

	.modal-work {
		width: 715px
	}

	.modal-work__container {
		padding: 15px
	}

	.modal-work__files {
		width: 250px
	}

	.modal-work__pdf {
		width: 200px;
		bottom: 15px
	}

	.modal-work__content {
		width: 415px;
		margin-left: 15px
	}

	.modal-work__text {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 10px
	}

	.modal-work__information {
		margin-bottom: 15px
	}

	.modal-work__write-off-name {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 2px
	}

	.modal-work__write-off-amount {
		font-size: 24px;
		line-height: 32px
	}

	.modal-work__write-off {
		margin-bottom: 15px
	}

	.modal-work__description-name {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 2px
	}

	.modal-work__description-text {
		font-size: 14px;
		line-height: 20px
	}

	.modal-work-arrow {
		width: 40px;
		height: 40px;
		top: calc(50% - 20px)
	}

	.modal-work-arrow_prev {
		left: -20px
	}

	.modal-work-arrow_next {
		right: -20px
	}

	.modal-work-arrow__arrow {
		width: 14px;
		height: 8px
	}

	.modal-work__write-off-amount:before {
		top: 16px
	}

	.footer-payment {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.footer-payment__text {
		text-align: left;
		width: 100%;
		margin-bottom: 5px
	}

	.footer-services__text {
		width: 100%
	}

	.footer-services__link-page {
		white-space: inherit;
		display: inline-block;
		width: 100%
	}

	.free .banner-test {
		bottom: 180px
	}

	.free .banner__container {
		padding-bottom: 370px
	}

	.free .banner__desciption {
		max-width: 100%
	}

	.free .banner-test__link {
		padding: 19px 0;
		width: 100%
	}

	.free .stages-work {
		padding: 80px 0
	}

	.free .contact-form .contact-form__block {
		padding: 25px
	}

	.free .contact-form .contact-form__title h2 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 15px;
		text-align: center
	}

	.free .callback-form__label_textarea {
		width: 100%;
		height: 64px;
		margin-top: 0
	}

	.free .banner-test__title br {
		display: block
	}

	.free-consultation__container {
		width: 691px;
		height: auto;
		padding: 26px 23px 60px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.free-consultation-video {
		width: 647px;
		height: 433px
	}

	.free-consultation-form {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-top: 50px
	}

	.free-consultation__title h2 {
		font-size: 38px;
		line-height: 45px
	}

	.free-consultation__description {
		font-size: 16px;
		line-height: 24px;
		margin-top: 15px;
		max-width: 100%
	}

	.free-consultation .callback-form__label {
		margin-bottom: 13px;
		width: calc(50% - 6px);
		height: 64px
	}

	.free-consultation .button_free-consultation-form {
		width: calc(50% - 6px);
		height: 64px
	}

	.free-consultation .button_free-consultation-form .callback-form__submit-time {
		display: block;
		top: 21px
	}

	.free-consultation .callback-form__consent {
		margin-top: 30px
	}

	.quote {
		background: #fff;
		padding: 25px 0 30px 25px
	}

	.quote__icon {
		width: 40px;
		height: 26px
	}

	.quote__content {
		width: 400px;
		margin-left: 15px
	}

	.quote__picture-lawyer {
		right: 15px;
		height: 250px
	}

	.contents__item {
		padding-right: 30px
	}

	.contents {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.contents:before {
		display: none
	}

	.contents__item {
		padding-right: 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 10px
	}

	.contents__item:last-child {
		margin-bottom: 0
	}

	.contents__number {
		width: 40px
	}

	.contents__text {
		font-size: 14px;
		line-height: 18px;
		border-top: 0;
		margin-top: 0;
		padding-top: 0;
		padding-left: 15px;
		width: calc(100% - 40px)
	}

	.free-consultation-lawyer {
		min-height: auto;
		background: #fff;
		padding: 25px 25px 270px
	}

	.free-consultation-lawyer__picture {
		left: 0;
		right: 0;
		height: 250px;
		margin: auto;
		text-align: center
	}

	.free-consultation-lawyer-form {
		width: 100%
	}

	.free-consultation-lawyer_type-2 .free-consultation-lawyer__picture {
		right: 0;
		left: 0;
		height: 250px
	}

	table thead {
		display: none
	}

	table tr {
		display: block;
		margin-bottom: 25px
	}

	table td {
		display: block;
		padding: 0;
		margin-bottom: 10px
	}

	table td:before {
		content: attr(aria-label);
		display: block;
		width: 100%;
		font-weight: 800;
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 5px
	}

	.table-price__td-2 li {
		margin-bottom: 10px;
		padding-left: 15px;
		margin-left: 0
	}

	table tbody tr:hover {
		background: 0 0
	}

	table tbody tr:hover .table-price__td-3 {
		color: #0d3857
	}

	.table-price__button {
		width: 100%
	}

	.header-bottom__control-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.search-no-result {
		font-size: 18px;
		line-height: 28px;
		padding: 80px 28px
	}

	.search-form {
		padding: 28px
	}

	.search-content__category-no-found {
		font-size: 18px;
		line-height: 25px
	}

	.page-template-1__title {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.page-teams-wrapper-city {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100%
	}

	.page-teams-wrapper-city__separator {
		height: 2px;
		width: 100%;
		margin: 13px 0 14px
	}

	.page-teams-wrapper-city__name {
		margin-left: 0
	}

	.review-container {
		margin-bottom: 40px
	}

	.quiz-aside__manager {
		width: 188px
	}

	.hidden-tablet {
		display: none
	}

	.visible-tablet {
		display: block
	}

	.button_dark-tablet {
		background: #0d3857
	}

	.button_dark-tablet:hover {
		color: #0d3857;
		-webkit-box-shadow: 0 8px 24px 0 #0d385740;
		box-shadow: 0 8px 24px 0 #0d385740
	}

	.button_dark-tablet:active {
		background: #264466
	}

	.team-review__top {
		display: block
	}

	.team-review__rating__wrap {
		display: block
	}

	.form-parent__contact_left {
		width: 400px
	}

	.modal-window .media-report__container {
		height: auto
	}

	.global-map-preview__name {
		display: none
	}

	.global-map-magnification {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 500;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.global-map-magnification__icon {
		opacity: .6;
		width: 50px;
		height: 50px;
		margin-top: 10%
	}

	.fssp__form {
		margin-bottom: 20px
	}

	.fssp__fields {
		padding: 15px 15px 0
	}

	.fssp-answer-list__item {
		padding: 15px
	}

	.fssp-answer-list__title {
		font-size: 24px;
		line-height: 36px
	}

	.fssp-answer-list__text {
		font-size: 16px;
		line-height: 24px
	}

	.fssp-answer-list__button {
		width: 100%
	}

	.page-single-video {
		padding-top: 24px;
		padding-bottom: 24px
	}

	.page-single-video__container {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.page-single-video-media {
		width: 100%
	}

	.page-single-video-content {
		width: 100%;
		padding-left: 0;
		padding-top: 24px
	}

	.page-media__wrapper {
		padding: 30px 28px
	}

	.page-media .media-report {
		margin-bottom: 31px;
		width: 339px;
		padding-left: 0
	}

	.page-media .media-report__container {
		height: 260px
	}

	.page-media .media-report__play {
		width: 45px;
		height: 45px
	}

	.page-media .media-report__icon-play {
		margin: auto auto auto 20px
	}

	.page-media .media-report__name {
		bottom: 15px;
		left: 15px;
		font-size: 13px;
		line-height: 18px;
		max-width: calc(100% - 30px)
	}

	.page-media .media-report__information {
		margin-top: 9px;
		font-size: 14px;
		line-height: 21px
	}

	.page-media .media-report__description {
		display: none
	}

	.page-media .media-report__title {
		font-size: 15px;
		line-height: 21px;
		margin-top: 10px;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap
	}

	.page-blog-webinars .owl-item {
		margin-top: 24px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.page-blog-webinars .owl-dots {
		margin-top: 31px
	}

	.page-blog-webinars .owl-dot {
		margin: 0 5px
	}

	.article .banner__title div,
	.article .banner__title h1 {
		max-width: 100%
	}

	.article .banner {
		height: 624px
	}

	.article .banner__container {
		padding-bottom: 200px
	}

	.article .wrapper {
		margin-top: -160px
	}

	.article-content {
		width: 100%
	}

	.page-media-articles__container {
		margin-top: 30px
	}

	.page-media-article {
		width: calc(50% - 5px);
		margin-bottom: 10px
	}

	.page-media-article__thumbnail {
		height: 190px
	}

	.page-media-article__img {
		width: 100%;
		height: auto
	}

	.page-media-article__picture-smi {
		bottom: 20px;
		left: 20px
	}

	.page-media-article__content {
		height: calc(100% - 190px)
	}

	.article-slider .page-media-article {
		width: 100%
	}

	.article-slider .owl-nav {
		display: none
	}

	.page-media-article .article-speaker {
		bottom: 15px;
		left: 15px
	}

	.goals-new .goals__container {
		height: auto
	}

	.form-quiz-fiz {
		height: auto;
		margin-top: 30px;
		margin-bottom: 0
	}

	.page-vacancies .banner {
		height: 624px;
		margin-bottom: -187px
	}

	.page-vacancies .banner__container {
		padding-bottom: 155px
	}

	.page-vacancies .banner__desciption {
		max-width: 100%
	}

	.vacancies-item-header {
		padding: 18px 24px 25px
	}

	.vacancies-item-body {
		padding: 20px 24px 20px
	}

	.vacancies-item-body__column {
		padding-right: 0;
		width: 100%;
		margin-bottom: 56px
	}

	.vacancies-item-body__column:last-child {
		margin-bottom: 0
	}

	.callback-form-vacancies .callback-form__label {
		width: 100%;
		margin-right: 0;
		margin-bottom: 12px
	}

	.callback-form-vacancies .callback-form__submit {
		width: 100%
	}

	.callback-form-vacancies_mobile-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.callback-form-vacancies_mobile-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.callback-form-vacancies_mobile-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.callback-form-vacancies_mobile-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.callback-form-vacancies_mobile-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.callback-form-vacancies_mobile-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}

	.callback-form-vacancies_mobile-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}

	.callback-form-vacancies_mobile-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}

	.vacancies-file-label {
		margin-bottom: 43px;
		margin-top: 30px
	}

	.vacancies-form-information__content {
		width: 100%
	}

	.vacancies-form-information__title {
		margin-bottom: 14px
	}

	.vacancies-form-information {
		padding-bottom: 34px;
		margin-bottom: 26px
	}

	.app .banner {
		height: 624px;
		margin-bottom: -187px
	}

	.app .banner__container {
		padding-bottom: 155px
	}

	.app .banner__desciption {
		max-width: 100%
	}

	.app-store__link {
		width: 200px
	}

	.liquidation-advantages {
		padding: 28px 0 0
	}

	.liquidation-advantages__item {
		padding: 20px;
		width: calc(50% - 8px);
		margin-bottom: 16px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.liquidation-advantages__number {
		width: 40px;
		height: 40px;
		font-size: 20px;
		line-height: 20px;
		margin-bottom: 0;
		margin-right: 20px;
		border-color: transparent
	}

	.liquidation-advantages__text {
		font-size: 16px;
		line-height: 24px;
		width: calc(100% - 60px);
		text-align: left
	}

	.liquidation-v2 .title h2 {
		font-size: 24px;
		line-height: 36px
	}

	.liquidation-necessity__list {
		margin-top: 30px
	}

	.liquidation-necessity-item__img {
		height: 140px
	}

	.liquidation-necessity-item__title {
		font-size: 16px;
		line-height: 24px
	}

	.liquidation-necessity-item__body {
		padding: 20px 20px
	}

	.liquidation-necessity-item__text {
		font-size: 14px;
		line-height: 21px
	}

	.method-liquidation-2__list {
		margin-top: 30px
	}

	.method-liquidation-item-2 {
		width: 100%
	}

	.method-liquidation-item-2__title {
		font-size: 16px;
		line-height: 24px;
		height: auto
	}

	.method-liquidation-item-2__title br {
		display: none
	}

	.method-liquidation-item-2__if {
		font-size: 14px;
		line-height: 21px;
		margin-bottom: 5px;
		padding-left: 12px
	}

	.method-liquidation-item-2__text {
		font-size: 14px;
		line-height: 21px;
		margin-bottom: 5px;
		padding-left: 12px
	}

	.method-liquidation-item-2__footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.method-liquidation-item-2__information {
		margin-bottom: 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.method-liquidation-item-2__description {
		font-size: 16px;
		line-height: 16px;
		margin-right: 0;
		margin-bottom: 15px
	}

	.method-liquidation-item-2__description:last-child {
		margin-bottom: 0
	}

	.guarantees-liquidation-2__list {
		margin-top: 30px
	}

	.guarantees-liquidation-2-item {
		width: calc(50% - 8px);
		margin-bottom: 15px
	}

	.goals-advantages {
		margin-top: 50px
	}

	.liquidation-v2 .goals__leader {
		background-position: top center
	}

	.questions-2__list {
		margin-top: 30px
	}

	.liquidation-v2 .page-single-video-media {
		width: 100%
	}

	.quiz-item__input-text-2 {
		width: calc(50% - 5px)
	}

	.liquidation-v2 .banner__video {
		width: auto;
		height: 100%
	}

	.liquidation .banner {
		height: 860px;
		margin-bottom: -70px
	}

	.vacancies-hh-list__header {
		padding: 18px 24px 25px
	}

	.vacancies-hh-list__name {
		font-size: 16px;
		line-height: 16px;
		width: calc(100% - 20px)
	}

	.vacancies-hh-item {
		padding: 18px 24px 25px
	}

	.vacancies-hh-item__content {
		width: calc(100% - 170px)
	}

	.vacancies-hh-item__text {
		margin-right: 20px
	}

	.present__picture {
		width: 320px
	}

	.thanks .banner__container {
		padding-bottom: 150px
	}

	.possibilities__list {
		grid-template-columns: repeat(2, 1fr)
	}

	.bonus-files__title {
		font-size: 17px;
		line-height: 24px
	}

	.bonus-files__pdf-icon {
		height: 80px
	}

	.bonus-files__download {
		font-size: 16px;
		padding: 15px 0;
		margin-bottom: 40px
	}

	.bonus-files-social {
		margin-top: 30px
	}

	.bonus-files-social__link {
		width: 30px;
		height: 30px;
		margin-right: 10px
	}

	.thanks .contact-form {
		height: 530px
	}

	.thanks .contact-form__video {
		margin-left: 0
	}

	.contact-form__container {
		height: 490px
	}

	.founder-word-achievements__name {
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 3px;
		margin-bottom: 3px
	}
}

@media (max-width:767px) {
	body {
		background: #fafbfc
	}

	.body_gray {
		background: #e8ebee
	}

	.container {
		padding-right: 0;
		padding-left: 0
	}

	.title h2 {
		font-size: 30px;
		line-height: 36px;
		width: 100%;
		margin: 0 auto
	}

	.header_scrolling+.mobile-fixed-menu {
		display: block
	}

	.header__container {
		max-width: 90%
	}

	.header-top__container {
		height: 32px
	}

	.header-bottom__container {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.header-city__current {
		font-size: 14px;
		line-height: 14px
	}

	.header-top__button {
		font-size: 10px;
		line-height: 14px;
		width: 60px;
		padding: 0;
		display: none
	}

	.button-menu {
		margin-right: 0
	}

	.header-logo {
		margin-right: 0;
		margin-left: 10px
	}

	.header-logo__icon {
		width: 40px;
		height: 43px
	}

	.personal-area-mobile__icon {
		width: 15px;
		height: 18px
	}

	.header.header_scrolling {
		display: none !important
	}

	.header-search__container {
		top: -27px;
		min-height: 68px
	}

	.header-search-result {
		padding: 68px 28px 0
	}

	.header-search__content {
		-webkit-border-radius: 0;
		border-radius: 0
	}

	.header-search__input {
		top: 23px
	}

	.header-search_active .header-search__container {
		width: 360px
	}

	.cities {
		top: 10px;
		left: 0
	}

	.cities-current {
		display: none
	}

	.cities-active .header-city__current {
		opacity: 0
	}

	.cities-active .header-city__arrow {
		opacity: 0
	}

	.cities-choice {
		width: 340px;
		height: auto;
		max-height: 90vh;
		margin-left: -15px;
		padding: 19px 17px;
		-webkit-border-radius: 8px;
		border-radius: 8px
	}

	.cities-choice__close {
		top: 10px;
		right: 10px
	}

	.cities-choice__title {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 19px;
		margin-left: 8px
	}

	.cities-choice__popular-link {
		margin-right: 7px;
		font-size: 15px
	}

	.cities-choice__list {
		height: calc(90vh - 148px);
		overflow-y: auto;
		-ms-flex-wrap: unset;
		flex-wrap: unset
	}

	.cities-choice__city {
		font-size: 16px;
		line-height: 25px
	}

	.cities-choice__letter {
		width: 25px;
		font-size: 16px;
		line-height: 24px
	}

	.cities-choice__item {
		margin-bottom: 38px;
		width: 100%
	}

	.header-city-question {
		top: 33px;
		left: 0;
		height: auto;
		width: 310px;
		padding: 11px 17px 18px
	}

	.header-city-question__title {
		line-height: 25px;
		margin-bottom: 10px
	}

	.header-city-question__close {
		top: 17px;
		right: 17px
	}

	.header-city-question__button {
		font-size: 15px;
		line-height: 22px;
		padding: 10px 22px 11px
	}

	.cities.cities-contacts {
		left: -156px;
		top: -5px
	}

	.contacts-city__container.cities-active {
		opacity: 0
	}

	.cities.cities-modal {
		top: auto;
		left: auto;
		position: relative;
		width: 340px
	}

	.cities.cities-modal .cities-choice {
		margin-left: 0
	}

	.mobile-menu__wrapper {
		max-width: 310px;
		margin-top: 140px;
		min-height: calc(100vh - 140px);
		height: auto;
		padding-bottom: 44px
	}

	.mobile-main-menu__item {
		margin-bottom: 24px
	}

	.mobile-main-menu__link {
		font-size: 22px;
		line-height: 33px
	}

	.mobile-menu-information {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-top: 25px
	}

	.mobile-menu-information__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-top: 0;
		margin-right: 60px
	}

	.mobile-menu-information__list:last-child {
		margin-right: 0
	}

	.mobile-menu-information__item {
		font-size: 13px;
		line-height: 18px;
		margin-right: 0;
		margin-bottom: 26px
	}

	.main {
		overflow: hidden
	}

	.banner {
		height: 730px;
		margin-bottom: 0
	}

	.main-page .banner {
		height: 1000px;
		margin-bottom: 0
	}

	.banner__shadow {
		height: 137px;
		background: -o-linear-gradient(top, #fafbfc 0, rgba(250, 251, 252, .991353) 6.67%, rgba(250, 251, 252, .96449) 13.33%, rgba(250, 251, 252, .91834) 20%, rgba(250, 251, 252, .852589) 26.67%, rgba(250, 251, 252, .768225) 33.33%, rgba(250, 251, 252, .668116) 40%, rgba(250, 251, 252, .557309) 46.67%, rgba(250, 251, 252, .442691) 53.33%, rgba(250, 251, 252, .331884) 60%, rgba(250, 251, 252, .231775) 66.67%, rgba(250, 251, 252, .147411) 73.33%, rgba(250, 251, 252, .0816599) 80%, rgba(250, 251, 252, .03551) 86.67%, rgba(250, 251, 252, .0086472) 93.33%, rgba(250, 251, 252, 0) 100%);
		background: -webkit-gradient(linear, left top, left bottom, from(#fafbfc), color-stop(6.67%, rgba(250, 251, 252, .991353)), color-stop(13.33%, rgba(250, 251, 252, .96449)), color-stop(20%, rgba(250, 251, 252, .91834)), color-stop(26.67%, rgba(250, 251, 252, .852589)), color-stop(33.33%, rgba(250, 251, 252, .768225)), color-stop(40%, rgba(250, 251, 252, .668116)), color-stop(46.67%, rgba(250, 251, 252, .557309)), color-stop(53.33%, rgba(250, 251, 252, .442691)), color-stop(60%, rgba(250, 251, 252, .331884)), color-stop(66.67%, rgba(250, 251, 252, .231775)), color-stop(73.33%, rgba(250, 251, 252, .147411)), color-stop(80%, rgba(250, 251, 252, .0816599)), color-stop(86.67%, rgba(250, 251, 252, .03551)), color-stop(93.33%, rgba(250, 251, 252, .0086472)), to(rgba(250, 251, 252, 0)));
		background: -webkit-linear-gradient(top, #fafbfc 0, rgba(250, 251, 252, .991353) 6.67%, rgba(250, 251, 252, .96449) 13.33%, rgba(250, 251, 252, .91834) 20%, rgba(250, 251, 252, .852589) 26.67%, rgba(250, 251, 252, .768225) 33.33%, rgba(250, 251, 252, .668116) 40%, rgba(250, 251, 252, .557309) 46.67%, rgba(250, 251, 252, .442691) 53.33%, rgba(250, 251, 252, .331884) 60%, rgba(250, 251, 252, .231775) 66.67%, rgba(250, 251, 252, .147411) 73.33%, rgba(250, 251, 252, .0816599) 80%, rgba(250, 251, 252, .03551) 86.67%, rgba(250, 251, 252, .0086472) 93.33%, rgba(250, 251, 252, 0) 100%);
		background: linear-gradient(180deg, #fafbfc 0, rgba(250, 251, 252, .991353) 6.67%, rgba(250, 251, 252, .96449) 13.33%, rgba(250, 251, 252, .91834) 20%, rgba(250, 251, 252, .852589) 26.67%, rgba(250, 251, 252, .768225) 33.33%, rgba(250, 251, 252, .668116) 40%, rgba(250, 251, 252, .557309) 46.67%, rgba(250, 251, 252, .442691) 53.33%, rgba(250, 251, 252, .331884) 60%, rgba(250, 251, 252, .231775) 66.67%, rgba(250, 251, 252, .147411) 73.33%, rgba(250, 251, 252, .0816599) 80%, rgba(250, 251, 252, .03551) 86.67%, rgba(250, 251, 252, .0086472) 93.33%, rgba(250, 251, 252, 0) 100%);
		-webkit-transform: matrix(1, 0, 0, -1, 0, 0);
		-ms-transform: matrix(1, 0, 0, -1, 0, 0);
		transform: matrix(1, 0, 0, -1, 0, 0)
	}

	.banner__container {
		padding-bottom: 79px;
		max-width: 90%
	}

	.banner__title div,
	.banner__title h1 {
		font-size: 34px;
		line-height: 44px;
		width: 100%;
		text-align: center
	}

	.banner__title div br,
	.banner__title h1 br {
		display: none
	}

	.banner__list {
		margin-top: 49px
	}

	.banner__item {
		width: 50%;
		margin-bottom: 33px
	}

	.banner__item_long {
		width: 50%
	}

	.banner__item_1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.banner__item_2 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.banner__item_3 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.banner__item_4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.banner__text {
		font-size: 14px;
		line-height: 19px;
		width: 140px
	}

	.banner__text br {
		display: none
	}

	.banner__item_4 .banner__text {
		width: 109px
	}

	.wrapper {
		max-width: 340px;
		max-width: 90%
	}

	.services {
		-webkit-border-radius: 0;
		border-radius: 0;
		overflow: visible;
		margin: 0 auto;
		width: 100%
	}

	.main-page .services {
		margin-top: 30px
	}

	.services__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100%;
		max-width: 406px
	}

	.services-slider .owl-nav {
		display: none
	}

	.services-slider .owl-stage {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.services-slider .owl-item {
		width: 100%;
		max-width: 406px;
		margin-right: 16px
	}

	.services__column {
		padding: 0;
		width: 100%;
		max-width: 406px;
		background: 0 0
	}

	.services__title h2 {
		display: none
	}

	.services__name {
		font-size: 14px;
		line-height: 20px
	}

	.services__item {
		background: #eff2f4
	}

	.services__arrow {
		background: #fff
	}

	.services__item:last-child {
		margin-bottom: 0
	}

	.services-slider .owl-dots {
		width: 100%;
		margin-top: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.services-slider .owl-dot {
		background: #0d3857;
		opacity: .2;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		width: 8px;
		height: 8px;
		display: inline-block;
		padding: 0;
		border: none;
		outline: 0;
		margin: 0 12px
	}

	.services-slider .owl-dot.active {
		opacity: 1
	}

	.services-header {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 27px
	}

	.services-header__name {
		font-family: GolosUIWebRegular;
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 25px;
		text-transform: uppercase;
		color: #0d3857;
		opacity: .4
	}

	.services-header__name_active {
		opacity: 1
	}

	.services-header__line {
		width: 2px;
		height: 16px;
		background: #0d3857;
		margin: 0 15px
	}

	.goals {
		padding-top: 90px
	}

	.goals__container {
		background: #eff2f4;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		overflow: hidden;
		margin-top: 20px
	}

	.goals__list {
		padding: 20px 20px 58px
	}

	.goal__number {
		font-size: 15px;
		line-height: 24px
	}

	.goal__header {
		padding-bottom: 12px;
		margin-bottom: 10px;
		border-color: #0d385733
	}

	.goal {
		margin-bottom: 38px
	}

	.goals__leader {
		height: 340px;
		padding: 23px 20px
	}

	.reviews {
		padding-top: 58px;
		padding-bottom: 77px
	}

	.reviews-slider .owl-stage {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.review {
		width: 100%;
		height: 168px;
		padding: 18px 20px 20px;
		margin-bottom: 0;
		margin-top: 10px
	}

	.reviews-slider .owl-nav {
		display: none
	}

	.reviews-slider .owl-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		margin-top: 20px
	}

	.reviews-slider .owl-dot {
		background: #0d3857;
		opacity: .2;
		width: 8px;
		height: 8px;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		display: inline-block;
		border: none;
		outline: 0;
		padding: 0;
		margin: 0 12px
	}

	.reviews-slider .owl-dot.active {
		opacity: 1
	}

	.top-financial-managers {
		width: 100%;
		padding: 0;
		height: auto;
		margin: 15px auto 0
	}

	.review-container {
		margin-bottom: 15px
	}

	.top-financial-managers__description {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.top-financial-managers__title {
		margin-bottom: 20px
	}

	.top-financial-managers__text {
		border-bottom: 1px solid #0d385726;
		padding-bottom: 30px;
		margin-bottom: 14px
	}

	.contact-form {
		height: auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		overflow: hidden
	}

	.contact-form__video {
		width: 100%;
		height: auto;
		margin-left: 0
	}

	.contact-form__container {
		width: 100%;
		height: auto;
		left: auto;
		position: relative
	}

	.contact-form__block {
		padding: 20px 20px 22px
	}

	.contact-form__text {
		margin-bottom: 31px
	}

	.contact-form__advantages {
		margin-top: 34px
	}

	.contact-form__consent {
		margin-top: 71px
	}

	.media {
		padding-top: 59px
	}

	.media__container {
		margin-top: 20px;
		padding: 20px
	}

	.media__company {
		padding-bottom: 0;
		margin-bottom: 25px;
		height: auto;
		border: none
	}

	.media__picture {
		width: 50%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 15px 0
	}

	.media__reportage-container {
		height: auto;
		width: calc(100% + 20px);
		margin-left: 0;
		overflow: hidden
	}

	.media__reportage {
		width: 286px
	}

	.media-slider .owl-item {
		max-width: 270px;
		min-width: 270px
	}

	.media-report {
		width: 286px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.media-report:last-child {
		width: 270px;
		padding-left: 0
	}

	.media-report__container {
		width: 270px;
		height: 170px;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.media-report__media {
		right: 15px;
		top: 15px;
		max-width: 92px
	}

	.media-report__name {
		bottom: 12px;
		left: 12px;
		font-size: 13px;
		line-height: 18px;
		padding: 0 6px 2px;
		max-width: calc(100% - 20px)
	}

	.media-report__information {
		opacity: 1;
		font-size: 18px;
		line-height: 27px;
		width: 300px;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.media-slider .owl-item.active .media-report__information {
		opacity: 1
	}

	.media-report__title {
		opacity: 1;
		font-size: 18px;
		line-height: 27px;
		margin-top: 20px;
		width: 270px;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		border-bottom: 1px solid;
		padding-bottom: 18px;
		margin-bottom: 15px
	}

	.media-slider .owl-item.active .media-report__title {
		opacity: 1
	}

	.media-report__description {
		opacity: 1;
		font-size: 14px;
		line-height: 22px;
		margin-top: 25px;
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.media-slider .owl-item.active .media-report__description {
		opacity: 1
	}

	.media-blog {
		height: auto;
		margin-top: 71px;
		padding: 17px 24px 24px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.media-blog__title {
		margin-bottom: 51px
	}

	.partners {
		padding-top: 75px
	}

	.honest-sign {
		height: auto;
		padding: 16px 20px 19px
	}

	.honest-sign__description {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 11px
	}

	.honest-sign__logo_red {
		width: 37px;
		height: 21px
	}

	.honest-sign__logo_blue {
		width: 255px;
		height: 24px
	}

	.honest-sign__transition {
		margin-top: 51px;
		position: relative
	}

	.honest-sign__text {
		font-size: 15px;
		line-height: 24px;
		width: 189px
	}

	.honest-sign__circle {
		width: 22px;
		height: 22px;
		margin: 0;
		position: absolute;
		bottom: 0;
		left: 86px
	}

	.honest-sign__arrow {
		width: 5px;
		height: 10px
	}

	.webinars {
		padding-top: 50px
	}

	.webinars__description {
		font-size: 15px;
		line-height: 21px;
		margin-top: 33px;
		width: 310px;
		margin-right: auto;
		margin-left: auto
	}

	.webinars__wrapper {
		margin: 15px 0 40px;
		width: 100%;
		overflow: hidden;
		height: auto
	}

	.webinars-list-slider {
		width: 290px
	}

	.webinars-list-slider .owl-item {
		max-width: 290px;
		min-width: 290px
	}

	.webinar-item {
		min-height: auto;
		height: auto;
		max-height: none;
		min-width: 274px;
		max-width: 100%;
		background: 0 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		overflow: visible
	}

	.webinar-item__container {
		min-height: 420px;
		max-height: 500px;
		min-width: 260px;
		max-width: 260px;
		position: relative;
		overflow: hidden;
		background: #e8ebee;
		-webkit-border-radius: 12px;
		border-radius: 12px
	}

	.webinar-item__preview {
		max-height: 100%
	}

	.webinar-item__preview_1 {
		margin-left: -52%;
		max-height: 100%
	}

	.webinar-item__preview_2 {
		max-height: initial;
		width: 100%
	}

	.webinar-item__preview_3 {
		margin-left: -45%;
		max-height: 100%
	}

	.webinar-item__preview_4 {
		max-height: 100%
	}

	.webinar-item_right {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.webinar-item__filter {
		height: 213px
	}

	.webinar-item__play {
		top: 20px;
		right: 20px;
		width: 38px;
		height: 38px
	}

	.webinar-item__icon-play {
		margin: auto auto auto 16px
	}

	.webinar-item__content {
		opacity: 0;
		padding: 20px;
		position: relative;
		right: auto;
		bottom: auto;
		left: auto;
		width: 350px
	}

	.webinars-list-slider .owl-item.active .webinar-item__content {
		opacity: 1
	}

	.webinar-item__information {
		color: #0d3857;
		margin-bottom: 12px
	}

	.webinar-item__icon-views {
		fill: #0d3857
	}

	.webinar-item__title {
		color: #0d3857;
		font-size: 18px;
		margin-bottom: 15px
	}

	.webinar-item__speaker {
		padding: 4px 8px 6px;
		background: #e8ebee;
		width: auto;
		display: inline-block
	}

	.next-webinar {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 17px 20px 19px;
		width: 100%;
		height: auto;
		margin-bottom: 10px
	}

	.next-webinar__name {
		font-size: 15px;
		line-height: 21px;
		padding-left: 18px;
		margin-bottom: 22px
	}

	.next-webinar__theme {
		margin-bottom: 36px
	}

	.next-webinar__date {
		width: 100%;
		max-width: 300px
	}

	.next-webinar-timer__column {
		width: 70px
	}

	.webinars-subscribe {
		padding: 19px 20px 22px
	}

	.webinars-subscribe__title {
		font-size: 28px;
		line-height: 33px;
		margin-bottom: 18px
	}

	.webinars-subscribe__content {
		margin-bottom: 30px
	}

	.callback-form_subscribe {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.callback-form_subscribe .callback-form__label {
		width: 100%;
		margin-bottom: 12px
	}

	.callback-form_subscribe .callback-form__submit {
		width: 100%
	}

	.callback-form_subscribe .callback-form__consent {
		margin-top: 100px
	}

	.questions {
		padding: 64px 0 0
	}

	.questions__list {
		margin-top: 10px;
		width: 100%;
		margin-right: auto;
		margin-left: auto
	}

	.question__header {
		padding: 29px 0 29px
	}

	.question__content {
		padding: 15px 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.question__text {
		max-width: 100%;
		margin-bottom: 13px
	}

	.question__player {
		width: 310px;
		height: 180px;
		margin-right: 0
	}

	.question__play {
		width: 64px;
		height: 64px
	}

	.question__icon-play {
		width: 10px;
		height: 15px;
		margin: auto auto auto 29px
	}

	.contacts {
		padding-top: 89px;
		padding-bottom: 77px
	}

	.contacts .title h2 {
		width: 141px
	}

	.contacts__header {
		width: 100%;
		margin: 0 auto
	}

	.contacts-city__current-city {
		margin-bottom: 3px
	}

	.contact-card_with-video .contact-card__container {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.contact-card {
		margin-top: 40px
	}

	.contact-card__office {
		width: 100%;
		margin-right: auto;
		margin-left: auto
	}

	.contact-card__map {
		display: none
	}

	.contact-card__information {
		padding: 21px 20px 20px;
		width: 100%
	}

	.contact-card_with-video .contact-card__information {
		height: auto;
		width: 100%
	}

	.entrance__video {
		max-height: 100%;
		max-width: 270px;
		margin-top: 15px
	}


	.footer-contact-form {
		width: 100%;
		margin: 0 auto;
		padding: 18px 20px 30px
	}

	.footer-contact-form__information {
		margin-bottom: 31px
	}

	.callback-form_footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.callback-form_footer .callback-form__label {
		width: 100%;
		margin-bottom: 12px
	}

	.callback-form_footer .callback-form__submit {
		width: 100%;
		margin-top: 0
	}

	.callback-form_footer .callback-form__consent {
		margin-top: 50px;
		font-size: 13px;
		line-height: 19px
	}

	.callback-form_footer .callback-form__submit-time {
		top: 76px;
		right: 0;
		left: 0;
		padding: 0 63px 2px 74px;
		font-size: 14px;
		line-height: 22px
	}

	.callback-form_footer .callback-form__submit-time:before {
		left: 63px;
		left: calc(50% - 95px)
	}



	.footer-quick__hot-line {
		padding: 16px 20px;
		margin-bottom: 0
	}

	.footer-quick__list {
		margin-top: 33px;
		margin-left: 0;
		width: 100%;
		padding: 0 15px
	}

	.footer-services {
		margin-right: auto;
		margin-left: auto;
		margin-top: 0;
		padding-top: 0;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-width: 100%
	}

	.footer-services__list {
		width: 50%;
		min-width: 215px;
		margin-bottom: 24px
	}

	.footer-services__list:last-child {
		margin-bottom: 0;
		padding-left: 0
	}

	.footer-about-us {
		max-width: 100%;
		margin-right: auto;
		margin-left: auto;
		margin-top: 40px
	}

	.footer-about-us__navigation {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.footer-about-us__main-list {
		width: 100%;
		margin-bottom: 18px
	}

	.footer-about-us__additional-list {
		width: 100%;
		padding-left: 0
	}

	.footer-information {
		margin-right: auto;
		margin-left: auto;
		margin-top: 33px
	}

	.footer-information__addresses {
		margin-top: 27px
	}

	.footer-about-us__rights {
		text-align: center;
		width: 290px
	}

	.footer-information .footer-about-us__rights {
		margin-top: 92px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.footer-about-us__copyright {
		font-size: 14px;
		line-height: 22px
	}

	.footer-about-us__design {
		font-size: 14px;
		line-height: 22px
	}



	.visible-mobile {
		display: block
	}

	.hidden-mobile {
		display: none
	}

	.show-element {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	.main-page .banner__container {
		padding-bottom: 62px
	}

	.fiz-lic .banner__container {
		padding-bottom: 62px
	}

	.fiz-lic .banner__title div,
	.fiz-lic .banner__title h1 {
		width: 100%;
		max-width: 100%
	}

	.banner__desciption {
		margin: 17px 0 26px;
		max-width: 100%;
		font-size: 14px;
		line-height: 20px
	}

	.main-page .banner__button {
		margin-top: 0
	}

	.fiz-lic .banner__button {
		margin-top: 0
	}

	.banner__numbers {
		font-size: 22px;
		line-height: 22px;
		margin-bottom: 8px
	}

	.fiz-lic .wrapper {
		margin-top: 320px
	}

	.main-page .banner {
		overflow: unset
	}

	.fiz-lic .banner {
		overflow: unset
	}

	.banner-test {
		bottom: -167px;
		width: 100%;
		height: auto;
		padding: 16px 20px 20px
	}

	.banner-test__title {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 10px
	}

	.banner-test__text {
		font-size: 14px;
		line-height: 26px;
		margin-bottom: 30px
	}

	.banner-test__link {
		padding: 19px 85px;
		font-size: 16px;
		line-height: 22px
	}

	.fiz-lic .banner__item_1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.fiz-lic .banner__item_2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.fiz-lic .banner__item_3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.fiz-lic .banner__item_4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.service-for__item {
		width: 100%
	}

	.service-for__buttons {
		margin-top: 10px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.service-for__button {
		width: 100%;
		margin-right: 0;
		margin-bottom: 12px
	}

	.fiz-lic .goals {
		padding-top: 64px
	}

	.contact-form-dangerous {
		padding-top: 60px
	}

	.contact-form-dangerous__column_form {
		padding: 20px 20px 22px
	}

	.contact-form-dangerous__title {
		font-size: 26px;
		line-height: 31px;
		margin-bottom: 16px
	}

	.contact-form-dangerous__title br {
		display: none
	}

	.contact-form-dangerous__text {
		margin-bottom: 31px
	}

	.callback-form_contact-form-dangerous .callback-form__label {
		width: 100%
	}

	.callback-form_contact-form-dangerous .callback-form__consent {
		margin-top: 50px
	}

	.contact-form-dangerous__column_information {
		padding: 20px 20px 28px
	}

	.service-benefits {
		padding-top: 60px;
		overflow: hidden
	}

	.service-benefits__container {
		margin-top: 18px;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		width: 330px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.service-benefits__container .owl-stage {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.service-benefits__item {
		width: 320px;
		height: 420px;
		margin-bottom: 0
	}

	.service-benefits__container .owl-nav {
		display: none
	}

	.service-benefits__container .owl-dots {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 30px
	}

	.service-benefits__container .owl-dot {
		background: #0d3857;
		opacity: .2;
		display: inline-block;
		width: 8px;
		height: 8px;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		margin: 0 12px;
		outline: 0;
		padding: 0;
		border: none
	}

	.service-benefits__container .owl-dot.active {
		opacity: 1
	}

	.stages-work {
		padding: 80px 0 0
	}

	.stages-work__button {
		width: 100%;
		margin-top: 15px
	}

	.book__container {
		height: 586px;
		padding: 20px
	}

	.book__title h2 {
		font-size: 26px;
		line-height: 31px;
		margin-bottom: 19px;
		position: relative;
		z-index: 10
	}

	.book__description {
		max-width: 471px;
		margin-bottom: 29px;
		position: relative;
		z-index: 10
	}

	.book__link {
		font-size: 16px;
		line-height: 22px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		padding: 20px 35px;
		width: 100%;
		text-align: center;
		position: relative;
		z-index: 10
	}

	.book__img {
		top: 290px;
		right: -46px;
		width: 321px
	}

	.liquidation .banner {
		height: 730px;
		margin-bottom: 315px;
		overflow: unset
	}

	.banner__video {
		left: auto;
		width: 1306px;
		height: 730px
	}

	.main-page .banner__video {
		left: auto;
		width: auto;
		height: 1000px
	}

	.main-page .banner-test {
		bottom: 0;
		position: relative
	}

	.liquidation .banner__container {
		padding-bottom: 62px;
		max-width: 90%;
		width: 100%
	}

	.banner-jotting {
		height: 365px;
		width: 100%;
		margin: 0 auto;
		right: auto;
		padding: 18px 12px 13px;
		position: absolute;
		bottom: -315px;
		background: #eff2f4;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.banner-jotting__title {
		width: calc(100% - 60px)
	}

	.liquidation .banner__button {
		margin-top: 0
	}

	.liquidation .banner__list {
		margin-bottom: 0;
		margin-top: 37px
	}

	.banner-jotting__link {
		font-size: 16px;
		line-height: 22px;
		width: calc(100% - 16px);
		margin-bottom: 0;
		margin-left: 8px
	}

	.banner-jotting__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-right: 0;
		width: 100%
	}

	.banner-jotting__circle {
		width: 38px;
		height: 38px;
		top: 16px;
		right: 16px
	}

	.banner-jotting__note {
		width: 17px;
		height: 18px
	}

	.banner-jotting__item {
		font-size: 11px;
		max-width: 153px;
		margin-bottom: 18px
	}

	.liquidation-v2 .banner-jotting__item {
		font-size: 14px;
		max-width: 100%;
		margin-bottom: 18px
	}

	.additional-services {
		padding: 56px 0 0;
		-webkit-border-radius: 0;
		border-radius: 0
	}

	.additional-services__list {
		margin-top: 20px
	}

	.additional-services-slider .owl-stage {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.additional-services-slider .owl-item {
		padding-right: 10px
	}

	.additional-services-item {
		width: 100%;
		margin-bottom: 0
	}

	.additional-services-slider .owl-nav {
		display: none
	}

	.additional-services-slider .owl-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 30px;
		width: 100%
	}

	.additional-services-slider .owl-dot {
		background: #0d3857;
		opacity: .2;
		width: 8px;
		height: 8px;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		border: none;
		outline: 0;
		padding: 0;
		margin: 0 12px
	}

	.additional-services-slider .owl-dot.active {
		opacity: 1
	}

	.method-liquidation__list {
		margin-top: 26px
	}

	.method-liquidation__item {
		height: auto;
		margin-bottom: 10px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 16px 20px 30px
	}

	.method-liquidation__column-1 {
		width: 100%
	}

	.method-liquidation-method {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding: 0
	}

	.method-liquidation-fits__button {
		width: 100%
	}

	.method-liquidation__column-2 {
		width: 100%;
		padding: 26px 0 0
	}

	.method-liquidation__block-3 {
		width: 100%
	}

	.guarantees-liquidation {
		padding-top: 60px;
		padding-bottom: 38px;
		position: relative
	}

	.guarantees-liquidation__list {
		margin-top: 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		width: 330px
	}

	.guarantees-liquidation-slider .owl-stage {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.guarantees-liquidation__item {
		width: 320px;
		margin-bottom: 0;
		height: 230px
	}

	.guarantees-liquidation__content {
		padding: 18px 20px 20px
	}

	.guarantees-liquidation__title {
		font-size: 20px;
		line-height: 28px
	}

	.guarantees-liquidation-slider .owl-nav {
		display: none
	}

	.guarantees-liquidation-slider .owl-dots {
		width: 100%;
		position: absolute;
		bottom: 0;
		right: 0;
		left: 0;
		margin: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.guarantees-liquidation-slider .owl-dot {
		width: 8px;
		height: 8px;
		border: none;
		outline: 0;
		display: inline-block;
		background: #0d3857;
		opacity: .2;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		margin: 0 12px;
		padding: 0
	}

	.guarantees-liquidation-slider .owl-dot.active {
		opacity: 1
	}

	.teams {
		padding-top: 80px;
		overflow: unset
	}

	.teams__container {
		position: relative
	}

	.teams__list {
		margin-top: 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 340px;
		padding-bottom: 38px
	}

	.teams__tags {
		padding-left: 10px
	}

	.teams-list .owl-dots {
		width: 100%;
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		margin: 0
	}

	.teams-link {
		margin-top: 30px;
		height: 234px
	}

	.teams-link__name {
		width: 100%;
		max-width: 287px
	}

	.liquidation-instruction {
		padding-top: 60px;
		padding-bottom: 60px
	}

	.liquidation-instruction__container {
		height: auto;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		padding: 20px
	}

	.liquidation-instruction__title {
		margin-bottom: 15px;
		width: 295px
	}

	.liquidation-instruction__title h2 {
		font-size: 26px;
		line-height: 31px
	}

	.liquidation-instruction__description {
		margin-bottom: 24px
	}

	.liquidation-instruction__download {
		width: 100%;
		text-align: center
	}

	.liquidation-instruction__picture {
		right: 0;
		left: 0;
		margin: auto;
		text-align: center;
		display: none
	}

	.liquidation-personal-offer {
		-webkit-border-radius: 8px;
		border-radius: 8px;
		height: auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.liquidation-personal-offer__video {
		max-width: 100%;
		width: auto;
		height: auto;
		margin-left: auto;
		margin-top: auto
	}

	.liquidation-personal-offer__container {
		position: relative;
		background: #0d3857;
		top: auto;
		left: auto;
		-webkit-border-radius: 0;
		border-radius: 0;
		width: 100%;
		height: auto;
		padding: 20px 20px 29px
	}

	.liquidation-personal-offer__title {
		margin-bottom: 15px
	}

	.liquidation-personal-offer__title h2 {
		color: #fafbfc
	}

	.liquidation-personal-offer__description {
		color: #fafbfc;
		margin-bottom: 20px
	}

	.liquidation-personal-offer__button {
		border-color: #fafbfc;
		margin-bottom: 98px
	}

	.liquidation-personal-offer__text-advantage {
		color: #fafbfc
	}

	.liquidation .questions {
		padding-bottom: 54px
	}

	.page-template-1-wrapper__content {
		font-size: 14px;
		padding-top: 0;
		padding-bottom: 50px
	}

	.page-template-1-wrapper__content h2 {
		font-size: 1.5em;
		line-height: 1.5em
	}

	.page-teams-item {
		width: calc(50% - 10px)
	}

	.contacts__wrapper {
		padding: 30px 10px 30px;
		margin-top: 30px
	}

	.page-contacts__title {
		margin-top: 30px
	}

	.contacts__list {
		margin-top: 19px
	}

	.contacts-item {
		width: 100%;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		margin-bottom: 10px
	}

	.item-load {
		height: 80px
	}

	.item-load__text {
		font-size: 18px;
		line-height: 25px
	}

	.item-load__circle {
		width: 22px;
		height: 22px;
		margin-left: 8px;
		margin-top: 2px
	}

	.item-load__arrow {
		width: 5px;
		height: 8px;
		margin-top: 2px
	}

	.header-city {
		width: 185px
	}

	.header-top__link {
		font-size: 14px
	}

	.payment-alternative__text {
		max-width: calc(100% - 30px)
	}

	.payment__container {
		padding: 33px 29px 0
	}

	.callback-form-payment {
		margin-top: 0
	}

	.callback-form-payment-slide-button {
		width: calc(50% - 10px)
	}

	.callback-form-payment .callback-form__submit {
		width: 38%
	}

	.callback-form-payment__partners {
		margin-left: 2%;
		width: 60%
	}

	.payment-additional__item {
		width: calc(50% - 6px);
		height: auto
	}

	.payment-additional__circle {
		top: 16px;
		right: 16px;
		width: 40px;
		height: 40px
	}

	.payment-additional__icon {
		width: 18px;
		height: 17px
	}

	.payment-additional__text {
		width: calc(100% - 40px);
		margin-bottom: 15px
	}

	.page-works__container {
		padding-bottom: 160px;
		margin-top: 24px
	}

	.page-works-item {
		padding: 23px 25px 31px
	}

	.page-works-item__picture {
		width: 49px;
		height: 70px;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.page-works-item__information {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		width: 100%;
		padding-left: 0;
		margin-top: 21px
	}

	.page-works-item__text {
		margin-bottom: 16px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.page-works-item__name {
		font-size: 14px;
		line-height: 21px;
		margin-right: 0;
		margin-bottom: 2px
	}

	.page-works-item__value {
		font-size: 14px;
		line-height: 21px
	}

	.page-works-item__write-off {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: auto;
		padding-left: 23px
	}

	.page-works-item__write-off-name {
		font-size: 16px;
		line-height: 25px;
		margin-bottom: 6px
	}

	.page-works-item__write-off-amount {
		font-size: 30px;
		line-height: 42px
	}

	.page-works-item__write-off-amount:before {
		top: 21px
	}

	.page-works-item__short-description {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		font-size: 14px;
		line-height: 21px;
		margin-top: 16px;
		padding-left: 0;
		width: 100%;
		height: auto
	}

	.page-works-item__circle {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
		width: 24px;
		height: 24px;
		top: 21px;
		right: 21px;
		position: absolute;
		margin-top: 0;
		margin-left: 0
	}

	.page-works-item__arrow {
		width: 5px;
		height: 13px
	}

	.banner-online__title br {
		display: none
	}

	.banner-online {
		padding: 25px;
		background: #eff2f4;
		bottom: 0
	}

	.banner-online__title {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 15px
	}

	.banner-online__link {
		font-size: 14px;
		line-height: 19px;
		padding: 10px
	}

	.online .banner__container {
		padding-bottom: 140px
	}

	.banner__text {
		width: 100%
	}

	.banner__text br {
		display: none
	}

	.online .banner__item_4 .banner__text {
		width: 100%
	}

	.online .contact-form {
		height: auto
	}

	.online .contact-form__video {
		width: 100%;
		height: auto
	}

	.online .contact-form__container {
		height: auto;
		width: 100%
	}

	.modal-work {
		width: 90%;
		height: 100%;
		overflow: auto
	}

	.modal-work-arrow {
		display: none
	}

	.modal-work__files {
		width: 100%
	}

	.modal-work__pdf {
		width: 250px;
		font-size: 16px;
		line-height: 22px;
		bottom: 20px
	}

	.modal-work__content {
		width: 100%;
		margin-left: 0;
		margin-top: 23px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.modal-work__container {
		padding: 75px 40px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.modal-work__write-off {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 20px
	}

	.modal-work__information {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.modal-work__description {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.modal-work__write-off-name {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 0
	}

	.modal-work__write-off-amount {
		font-size: 30px;
		line-height: 42px
	}

	.modal-work__write-off-amount:before {
		top: 21px
	}

	.modal-work__text {
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.modal-work__description-name {
		display: none
	}

	.modal-work__description-text {
		line-height: 21px
	}

	.attention {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 25px
	}

	.attention__icon {
		margin-right: 0;
		margin-bottom: 15px
	}

	.attention__text {
		width: 100%
	}

	.team-card__main {
		position: relative;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-bottom: 0;
		margin: 15px
	}

	.team-card__right {
		position: relative;
		top: 0;
		left: 0;
		width: 100%
	}

	.team-card__achievement {
		position: relative;
		top: 0;
		left: 0
	}

	.team-card__fio {
		font-size: 24px
	}

	.team-card__position {
		font-size: 15px
	}

	.team-card__picture {
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 30px
	}

	.team-card__center {
		margin-right: 0;
		margin-bottom: 30px
	}

	.team-card__img {
		height: auto;
		width: 100%;
		margin-left: 0;
		margin-top: 0;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.team-card__additional {
		padding: 15px
	}

	.team-card__additional-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.team-card__additional-left {
		width: 100%;
		margin-bottom: 30px;
		padding: 15px
	}

	.team-card__additional-label {
		display: none
	}

	.page-single-team {
		margin-top: 0
	}

	.page-single-team-wrapper-city {
		display: none
	}

	.team-card__additional-header {
		font-size: 24px
	}

	.page-teams-card {
		width: 100%;
		margin-right: 0 !important
	}

	.header-logo_footer {
		-webkit-box-ordinal-group: inherit;
		-ms-flex-order: inherit;
		order: inherit;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 15px
	}

	.footer-payment__text {
		margin-right: 0;
		margin-bottom: 10px;
		width: 100%
	}

	.footer-services__text {
		text-align: center;
		padding: 0 15px;
		width: 290px;
		margin: 0 auto
	}

	.footer-services__link-page {
		white-space: inherit;
		display: inline-block;
		width: 100%
	}

	.footer-quick {
		max-width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.free .banner {
		height: 600px
	}

	.free .banner-test {
		bottom: 30px
	}

	.free .banner__container {
		max-width: calc(100% - 30px);
		width: 100%;
		padding-bottom: 230px
	}

	.free .banner-test__link {
		padding: 19px 0;
		width: 100%
	}

	.free .contact-form {
		margin-bottom: 50px
	}

	.free .free-bankruptcy {
		padding-top: 0
	}

	.free .page-template-1-wrapper__content {
		font-size: 16px
	}

	.free .page-template-1-wrapper__content p {
		line-height: 24px;
		font-size: 15px;
		color: #0d3857
	}

	.free .banner-test__circle {
		top: 10px;
		right: 10px
	}

	.free .banner-test__title {
		margin-bottom: 25px
	}

	.free .banner__title div,
	.free .banner__title h1 {
		font-size: 44px;
		line-height: 50px
	}

	.free .banner__title {
		max-width: 290px;
		margin: 0 auto
	}

	.free .banner__desciption {
		font-size: 16px;
		line-height: 24px;
		text-align: center
	}

	.free .banner-test .banner-test__title {
		text-align: center;
		width: calc(100% - 30px);
		display: block;
		font-size: 18px
	}

	.modal-free-bankruptcy .callback-form__label_large {
		height: 160px
	}

	.modal-free-bankruptcy .callback-form__input-textarea {
		padding-top: 54px
	}

	.quote {
		background: #fff;
		padding: 20px 15px 270px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.quote__content {
		width: 100%;
		margin-left: 0
	}

	.quote__picture-lawyer {
		right: auto;
		left: auto
	}

	.modal-window.modal-webinar {
		max-width: 90%;
		width: 100%;
		max-height: initial;
		height: auto;
		background: 0 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		position: relative;
		overflow: unset
	}

	.modal-webinar__link {
		width: 100%;
		height: 100%;
		display: inline-block
	}

	.modal-webinar__picture {
		width: 100%;
		height: 100%;
		display: inline-block
	}

	.modal-webinar__img {
		width: 100%;
		height: 100%
	}

	.personal-area-mobile {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.personal-area-mobile_smartphone {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0 25px 0 0
	}

	.team-card__additional {
		overflow: hidden;
		margin: 0
	}

	.team-reviews__review {
		display: block
	}

	.page-single-team .owl-nav {
		display: none
	}

	.team-reviews__carousel {
		margin: 0
	}

	.team-card__picture {
		height: auto
	}

	.team-card__top {
		margin-bottom: 20px
	}

	.team-card__label {
		margin-bottom: 0
	}

	.team__video {
		-ms-flex-item-align: center;
		align-self: center
	}

	.team-review__photo {
		margin-right: 0;
		display: inline-block
	}

	.team-review__left {
		text-align: center
	}

	.team-review__rating__wrap {
		position: relative
	}

	.team-review__date {
		position: absolute;
		top: -18px;
		right: 0
	}

	.search-no-result {
		font-size: 16px;
		line-height: 24px;
		padding: 50px 0
	}

	.search-content {
		padding: 41px 0
	}

	.search-content-page__text {
		font-size: 20px;
		line-height: 32px
	}

	.search-result__text {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 15px
	}

	.search-information {
		padding: 38px 0 18px
	}

	.search {
		padding: 0 15px
	}

	.search-form {
		padding: 25px 0
	}

	.search-form__container-search {
		height: 80px
	}

	.search-form__input-search {
		padding: 0 40px 0 22px;
		font-size: 16px;
		line-height: 24px
	}

	.search-form__submit {
		right: 22px;
		width: 16px;
		height: 17px
	}

	.search-form__delete-button {
		width: 24px;
		height: 24px
	}

	.search-form__delete-icon {
		width: 13px;
		height: 13px
	}

	.social-networks_footer {
		width: 240px
	}

	.page-template-1 {
		padding-top: 125px
	}

	.page-reviews .reviews {
		padding-top: 0
	}

	.page-reviews .reviews__container {
		margin-top: 0
	}

	.page-reviews .page-template-1-wrapper_margin {
		margin-bottom: 10px
	}

	.global-map-preview__icon {
		width: 10px
	}

	.fssp {
		padding-top: 15px;
		padding-bottom: 30px
	}

	.fssp__form {
		margin-bottom: 20px;
		padding: 10px
	}

	.fssp-tabs__button {
		font-size: 12px;
		line-height: 16px;
		padding: 0 10px
	}

	.callback-form__label_fssp {
		width: 100%
	}

	.callback-form__submit_fssp {
		width: 100%
	}

	.fssp__fields {
		padding: 15px
	}

	.fssp-answer {
		padding: 0 10px
	}

	.fssp-answer-list__title {
		font-size: 20px;
		line-height: 28px
	}

	.callback-form__label_fssp-order-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.callback-form__label_fssp-order-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.callback-form__label_fssp-order-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.callback-form__label_fssp-order-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.callback-form__label_fssp-order-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.callback-form__label_fssp-order-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}

	.callback-form__label_fssp-order-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}

	.callback-form__label_fssp-order-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}

	.fssp-city-select {
		height: 167px;
		top: 50px
	}

	.fssp-city-select__list {
		height: 100px
	}

	.fssp-answer-list__item {
		width: 100%
	}

	.fssp-answer__item {
		padding: 15px
	}

	.fssp-answer__title {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 10px
	}

	.fssp-answer__descripption {
		font-size: 16px;
		line-height: 24px
	}

	.page-single-video-media {
		width: 100%;
		height: auto
	}

	.page-single-video-media__video {
		position: relative;
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
		margin: auto;
		width: 100%;
		height: auto
	}

	.page-single-video-media-play__circle {
		width: 60px;
		height: 60px
	}

	.page-single-video-media-play__icon {
		width: 16px;
		height: 24px;
		margin-left: 8px
	}

	.page-media__wrapper {
		padding: 24px;
		-webkit-border-radius: 6px 6px 0 0;
		border-radius: 6px 6px 0 0
	}

	.page-media-videos__title {
		font-size: 30px;
		line-height: 36px
	}

	.page-media .media-report {
		width: calc(50% - 10px)
	}

	.page-media .media-report__container {
		height: 230px;
		width: 100%
	}

	.page-media .media-report__title {
		width: 100%
	}

	.article .banner__title div,
	.article .banner__title h1 {
		font-size: 24px;
		line-height: 30px;
		text-align: left;
		max-width: 100%
	}

	.article-information {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.article-information__main {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 12px
	}

	.article-speaker__picture {
		width: 30px;
		height: 30px;
		margin-right: 11px
	}

	.article-speaker__text {
		font-size: 13px;
		line-height: 20px
	}

	.article-container {
		padding-top: 40px;
		padding-bottom: 40px;
		background: 0 0
	}

	.article .banner__container {
		padding-bottom: 50px
	}

	.article .wrapper {
		margin-top: -50px
	}

	.article .banner {
		height: 528px
	}

	.article .banner__img {
		width: auto;
		height: 100%;
		margin-left: -84px
	}

	.article-content h2 {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 20px
	}

	.article-content h3 {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 15px
	}

	.article-content p {
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 15px
	}

	.article-content li {
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 10px
	}

	.page-media-article__img {
		width: auto;
		height: 100%
	}

	.service-benefits-new {
		padding-top: 50px
	}

	.quiz-fiz {
		padding-top: 0
	}

	.form-quiz-fiz__question_short {
		width: 100%
	}

	.form-quiz-fiz__question_long {
		width: 100%
	}

	.page-vacancies .wrapper {
		max-width: 100%
	}

	.section-vacancies {
		-webkit-border-radius: 0;
		border-radius: 0
	}

	.page-vacancies .banner {
		height: 528px;
		margin-bottom: 0
	}

	.page-vacancies .banner__container {
		max-width: 100%;
		padding-right: 25px;
		padding-left: 25px
	}

	.page-vacancies .banner__picture {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.page-vacancies .banner__container {
		padding-bottom: 67px
	}

	.page-vacancies .banner__img {
		width: auto;
		height: 100%;
		margin-left: 60px
	}

	.vacancies-filter {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding-right: 25px;
		padding-left: 25px;
		border-bottom: 0;
		height: auto
	}

	.vacancies-filter__title {
		font-size: 12px;
		padding: 0;
		margin-bottom: 12px
	}

	.vacancies-filter__controls {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.vacancies-filter__item {
		margin-bottom: 12px
	}

	.vacancies-filter-header {
		padding: 0
	}

	.vacancies-filter-list__name {
		font-size: 12px;
		width: 90%
	}

	.vacancies-filter-header__selected {
		font-size: 12px
	}

	.vacancies-filter-list {
		padding-top: 0;
		margin-top: 25px
	}

	.vacancies-filter-list__item {
		padding: 10px
	}

	.vacancies-item-header {
		padding: 18px 24px 20px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.vacancies-item-header__position {
		font-size: 18px;
		line-height: 21px
	}

	.vacancies-item-header__information {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.vacancies-item-header__text {
		font-size: 14px;
		line-height: 22px;
		margin-right: 0;
		margin-bottom: 5px
	}

	.vacancies-item-header__text:last-child {
		margin-bottom: 0
	}

	.vacancies-item-header__arrow-icon {
		width: 20px;
		height: 20px
	}

	.vacancies-item-header__icon-arrow {
		width: 8px;
		height: 8px
	}

	.vacancies-item-body__row {
		margin-bottom: 42px
	}

	.vacancies-item-body__column {
		margin-bottom: 40px
	}

	.vacancies-item-body__item {
		font-size: 14px;
		line-height: 21px;
		padding-left: 6px
	}

	.vacancies-item-body__item:before {
		width: 2px;
		height: 2px;
		top: 10px
	}

	.vacancies-item-body__information {
		margin-bottom: 40px
	}

	.callback-form-vacancies {
		padding: 17px 20px 30px
	}

	.callback-form-vacancies__title {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 30px
	}

	.vacancies-file-label {
		margin-bottom: 31px;
		margin-top: 19px
	}

	.vacancies-file-label-name {
		width: 100px;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.page-teams-item__picture {
		height: auto;
		-webkit-border-radius: 8px 8px 0 0;
		border-radius: 8px 8px 0 0
	}

	.app .banner {
		height: 500px;
		margin-bottom: 0
	}

	.app .banner__container {
		max-width: 100%;
		padding-right: 25px;
		padding-left: 25px
	}

	.app .banner__picture {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.app .banner__container {
		padding-bottom: 80px
	}

	.app .banner__img {
		width: auto;
		height: 100%;
		margin-left: 60px
	}

	.app-store {
		padding-top: 0;
		padding-bottom: 30px
	}

	.app-store__container {
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.app-store__link {
		max-width: 200px;
		width: 100%;
		margin-bottom: 30px;
		margin-right: 10px;
		margin-left: 10px
	}

	.app-store__link:last-child {
		margin-bottom: 0
	}

	.app .banner__desciption {
		font-size: 21px;
		line-height: 30px
	}

	.liquidation-advantages__item {
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.liquidation-advantages__number {
		margin-bottom: 15px;
		margin-right: 0;
		padding-bottom: 0;
		height: auto;
		width: auto
	}

	.liquidation-advantages__text {
		width: 100%
	}

	.liquidation-necessity {
		padding-top: 30px
	}

	.liquidation-necessity-item {
		width: 100%;
		margin-bottom: 20px
	}

	.liquidation-necessity-item__img {
		height: auto;
		width: 100%
	}

	.method-liquidation-2 {
		padding-top: 30px
	}

	.liquidation-v2 .title h2 {
		font-size: 20px;
		line-height: 28px
	}

	.method-liquidation-item-2 {
		width: 100%;
		margin-bottom: 20px
	}

	.method-liquidation-item-2__if {
		padding-left: 0
	}

	.guarantees-liquidation-2 {
		padding-top: 30px
	}

	.guarantees-liquidation-2__list {
		margin-top: 20px
	}

	.guarantees-liquidation-2-item {
		width: 100%;
		margin-bottom: 30px
	}

	.guarantees-liquidation-2-item__header {
		height: auto
	}

	.guarantees-liquidation-2-item__title {
		font-size: 20px;
		line-height: 28px
	}

	.guarantees-liquidation-2-item__body {
		height: auto
	}

	.guarantees-liquidation-2-item__number {
		display: none
	}

	.guarantees-liquidation-2-item__description {
		font-size: 18px;
		line-height: 26px
	}

	.liquidation-v2 .goals {
		padding-top: 40px
	}

	.goals-advantages__item {
		width: 100%
	}

	.liquidation-v2 .additional-services {
		padding: 30px 0
	}

	.present__container {
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.present__picture {
		width: 100%;
		max-width: 500px;
		margin-bottom: 25px
	}

	.present__picture:last-child {
		margin-bottom: 0
	}

	.banner-jotting__button {
		width: calc(100% - 20px)
	}

	.method-liquidation-item-2__header {
		padding: 20px
	}

	.method-liquidation-item-2__body {
		padding: 20px
	}

	.method-liquidation-item-2__footer {
		padding: 20px
	}

	.questions-2-item__button {
		font-size: 16px;
		line-height: 24px
	}

	.questions-2-item__arrow {
		width: 12px;
		height: 12px
	}

	.liquidation-v2 .banner-jotting {
		top: auto;
		bottom: auto
	}

	.cases-liquidation {
		padding-top: 40px
	}

	.cases-liquidation__slider {
		margin-top: 25px;
		width: 100%
	}

	.cases-liquidation-item {
		padding: 20px
	}

	.cases-liquidation-item__text {
		margin-bottom: 20px
	}

	.cases-liquidation-item__subtitle {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 10px
	}

	.cases-liquidation-item__description {
		font-size: 16px
	}

	.cases-liquidation__slider .owl-dots {
		position: relative;
		z-index: 20
	}

	.cases-liquidation__slider .owl-nav {
		height: 0;
		top: auto
	}

	.cases-liquidation__slider button.owl-prev {
		top: -15px;
		left: 0;
		width: 20px;
		height: 20px
	}

	.cases-liquidation__slider button.owl-next {
		top: -15px;
		right: 0;
		width: 20px;
		height: 20px
	}

	.vacancies-hh-list__header {
		padding: 18px 24px 20px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.vacancies-hh-list__name {
		font-size: 14px;
		line-height: 18px
	}

	.vacancies-hh-list__arrow {
		width: 20px;
		height: 20px
	}

	.vacancies-hh-list__arrow-icon {
		width: 8px;
		height: 8px
	}

	.vacancies-hh-item {
		padding: 18px 24px 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.vacancies-hh-item__content {
		width: 100%
	}

	.vacancies-hh-item__name {
		font-size: 18px;
		line-height: 21px
	}

	.vacancies-hh-item__information {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.vacancies-hh-item__text {
		margin-right: 0;
		margin-bottom: 10px
	}

	.page-blog-webinars .owl-dots {
		margin-top: 10px
	}

	.page-blog-webinars .owl-dot {
		width: 6px;
		height: 6px;
		margin: 0 3px
	}

	.thanks .banner__img {
		width: auto;
		height: auto
	}

	.thanks .banner__container {
		padding-bottom: 50px
	}

	.banner-quote__container {
		width: 100%
	}

	.possibilities__list {
		grid-template-columns: repeat(1, 1fr)
	}

	.possibilities-item_row2 {
		grid-row: span 1
	}

	.possibilities-item_row2 .possibilities-item__icon {
		height: 60px
	}

	.possibilities-item_row2 .possibilities-item__text {
		font-size: 14px;
		line-height: 21px
	}

	.thanks .contact-form {
		height: auto
	}

	.modal-world__title {
		font-size: 24px;
		line-height: 36px;
		margin-top: 40px;
		margin-bottom: 25px;
		text-align: center
	}

	.modal-world__text {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 25px;
		text-align: center
	}

	.world__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.world__content {
		margin-right: 0;
		margin-bottom: 20px
	}

	.world__button {
		width: 100%
	}

	.legal-warning-container {
		-webkit-border-radius: 8px;
		border-radius: 8px;
		overflow: hidden
	}
}

@media (max-width:700px) {
	.modal-standard {
		width: 90%
	}

	.modal-window__container {
		padding: 18px 20px 25px
	}

	.modal-window__close {
		width: 40px;
		height: 40px;
		top: 10px;
		right: 10px
	}

	.modal-window__title {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 16px
	}

	.modal-window__text {
		margin-bottom: 21px;
		font-size: 14px;
		line-height: 22px;
		width: 100%
	}

	.callback-form_modal-get-free-consultation {
		margin-bottom: 20px
	}

	.callback-form_modal-get-free-consultation .callback-form__label {
		width: 100%;
		margin-bottom: 12px
	}

	.callback-form_modal-get-free-consultation .callback-form__submit {
		width: 100%
	}

	.modal-window .callback-form__consent {
		font-size: 13px;
		line-height: 21px
	}

	.modal-window__advantages {
		height: auto;
		padding: 21px 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.modal-window__advantage-text {
		font-size: 15px;
		line-height: 24px
	}

	.modal-window__check-mark {
		width: 15px;
		height: 15px;
		margin-right: 10px
	}

	.modal-window__advantage {
		margin-bottom: 10px
	}

	.modal-window__advantage:last-child {
		margin-bottom: 0
	}

	.modal__container {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 50px 0;
		overflow-y: auto
	}

	.modal-success__title {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 20px;
		width: 216px;
		position: relative
	}

	.modal-error-payment .modal-success__title,
	.modal-success-payment .modal-success__title {
		width: calc(100% - 50px)
	}

	.modal-success__check-mark {
		position: absolute;
		right: 10px;
		bottom: 2px;
		width: 24px;
		height: 24px;
		margin: 0
	}

	.modal-success__icon-check-mark {
		width: 10px
	}

	.modal-success__description {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 25px
	}

	.modal-success__button {
		padding: 21px 0;
		margin-bottom: 0;
		width: 100%;
		text-align: center;
		display: inline-block
	}

	.modal-window__title-message {
		font-size: 14px;
		line-height: 22px;
		padding: 1px 0 2px 0;
		margin-left: 0;
		margin-top: 12px;
		width: 100%;
		text-align: center
	}

	.modal-window__title-message:before {
		width: 6px;
		height: 6px;
		top: 0;
		left: 55px;
		bottom: 1px;
		margin: auto
	}

	.about .banner {
		margin-bottom: -33px;
		height: 388px
	}

	.banner__img {
		width: 200%;
		height: auto;
		margin-left: -84px
	}

	.about .banner__container {
		padding-bottom: 103px
	}

	.principles {
		background: 0 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		padding-top: 0
	}

	.title_small h2 {
		font-size: 14px;
		line-height: 20px
	}

	.principles__list {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.principles__item {
		width: 100%;
		height: 210px;
		margin-bottom: 10px
	}

	.principles__content {
		padding: 16px 25px 25px
	}

	.principles__title {
		font-size: 28px;
		line-height: 33px
	}

	.principles__description {
		font-size: 14px;
		line-height: 22px;
		max-width: 100%
	}

	.founder-word {
		padding-top: 57px
	}

	.founder-word__title {
		display: none;
		margin-bottom: 16px
	}

	.founder-word__column-1 .founder-word__title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.founder-word__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.founder-word__column-1 {
		width: 100%
	}

	.founder-word__video-container {
		width: 100%;
		height: 400px;
		margin-bottom: 27px
	}

	.founder-word__video {
		margin-left: 0
	}

	.founder-word__column-2 {
		width: 100%;
		padding-top: 0;
		margin-left: 0
	}

	.founder-word__text {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 34px
	}

	.founder-word__name {
		font-size: 18px;
		line-height: 23px;
		margin-bottom: 0
	}

	.founder-word__position {
		font-size: 12px;
		line-height: 19px
	}

	.about .media {
		padding-top: 101px
	}

	.all-teams__container {
		margin-top: 20px
	}

	.all-teams {
		padding-top: 91px
	}

	.all-teams__slider {
		width: 264px;
		padding-bottom: 47px
	}

	.all-teams__slider .owl-dots {
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%
	}

	.all-teams__slider .owl-stage-outer {
		width: 100%;
		overflow: inherit
	}

	.about .teams-link {
		margin-top: 53px
	}

	.about .partners {
		padding-top: 120px
	}

	.history {
		padding-top: 153px
	}

	.history__container {
		padding: 20px 29px 40px;
		overflow: hidden;
		width: calc(100% - 20px);
		margin: 21px auto 0
	}

	.history__periods .owl-item.active {
		padding-right: 15px
	}

	.history__period {
		font-size: 30px;
		line-height: 34px;
		border-bottom: 2px solid transparent;
		padding-bottom: 3px
	}

	.history__period_active {
		opacity: 1;
		border-bottom: 2px solid #0d3857
	}

	.history__today {
		margin-top: 30px
	}

	.history__title {
		font-size: 22px;
		line-height: 26px;
		max-width: 100%
	}

	.history__text {
		font-size: 14px;
		line-height: 22px;
		margin-top: 14px;
		max-width: 100%
	}

	.background-all-teams {
		overflow: inherit
	}

	.background-all-teams {
		overflow: inherit;
		height: 638px;
		margin-top: -327px
	}

	.background-all-teams__img {
		margin-bottom: -15px
	}

	.quiz-header {
		height: 29px;
		padding: 0 8px
	}

	.quiz-header__icon {
		width: 12px;
		height: 12px;
		margin-right: 7px
	}

	.quiz-header__text {
		font-size: 10px;
		line-height: 14px
	}

	.quiz-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 18px 20px 60px
	}

	.quiz-content {
		margin-bottom: 72px
	}

	.quiz-item__title {
		font-size: 22px;
		line-height: 29px
	}

	.quiz-item__description {
		font-size: 14px;
		line-height: 21px;
		margin-top: 10px
	}

	.quiz-item__answers {
		margin-top: 20px
	}

	.quiz-item__label {
		width: 100%;
		height: 60px;
		padding-left: 43px
	}

	.quiz-item__text {
		font-size: 16px;
		line-height: 21px
	}

	.quiz-item__label:before {
		width: 16px;
		height: 16px;
		left: 15px
	}

	.quiz-item__label:after {
		left: 19px
	}

	.quiz-item__label_no-circle {
		padding-left: 17px
	}

	.quiz-item__feedback {
		-webkit-border-radius: 0;
		border-radius: 0;
		padding: 25px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: calc(100% + 40px);
		margin-left: -20px;
		margin-top: 18px;
		margin-bottom: 38px;
		padding: 20px 20px 30px
	}

	.quiz-item__input-text {
		width: 100%;
		margin-bottom: 12px;
		padding: 0 22px
	}

	.quiz-item__submit {
		margin-top: 0
	}

	.quiz-item__consent {
		font-size: 12px;
		line-height: 19px
	}

	.quiz-item__title {
		font-size: 30px;
		line-height: 36px;
		width: 300px
	}

	.quiz-item__circle {
		width: 24px;
		height: 24px
	}

	.quiz-item__icon {
		width: 14px;
		height: 9px
	}

	.quiz-item__description {
		margin-top: 20px
	}

	.quiz-aside-advantages__text {
		font-size: 15px;
		line-height: 24px
	}

	.quiz-aside-advantages__item {
		margin-bottom: 15px
	}

	.quiz-aside-advantages__item:last-child {
		margin-bottom: 0
	}

	.quiz-aside-advantages__circle {
		width: 15px;
		height: 15px;
		margin-right: 10px
	}

	.quiz-control-back:last-child {
		margin-bottom: 0
	}

	.test .banner__picture {
		margin-left: -300px
	}

	.modal-test {
		max-width: 100%;
		height: auto;
		min-height: 600px
	}

	.modal-test .modal-window__close,
	.modal-test-liquidation .modal-window__close {
		top: 38px
	}

	.page-template-1 .title h1 {
		font-size: 34px;
		line-height: 41px
	}

	.page-template-1__description {
		margin-top: 15px
	}

	.page-teams-wrapper-city__name {
		font-size: 34px;
		line-height: 41px
	}

	.page-teams-wrapper-city__circle {
		width: 26px;
		height: 26px;
		margin-left: 7px;
		margin-top: 0
	}

	.page-teams-wrapper-city__arrow {
		width: 13px;
		height: 13px
	}

	.page-teams-wrapper__list {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.page-teams-item {
		width: 100%;
		max-width: 340px
	}

	.item-load__text {
		font-size: 18px;
		line-height: 25px
	}

	.item-load__circle {
		width: 22px;
		height: 22px;
		margin-left: 8px
	}

	.item-load__arrow {
		width: 5px;
		height: 10px
	}

	.item-load {
		height: 80px
	}

	.item-load__teams {
		margin-bottom: 150px
	}

	.page-teams-wrapper__name-city {
		font-size: 34px;
		line-height: 41px;
		margin-bottom: 30px
	}

	.page-teams-wrapper__another-city {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 40px;
		padding-top: 8px
	}

	.page-teams-invitation {
		height: 638px
	}

	.page-teams-invitation__content {
		width: 100%
	}

	.page-teams-invitation__buttons {
		width: 100%;
		margin-top: 29px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.page-teams-invitation__button {
		width: 100%;
		margin-bottom: 12px
	}

	.page-teams-invitation__button:last-child {
		margin-bottom: 0
	}

	.payment__container {
		padding: 25px 25px 0
	}

	.payment-alternative {
		padding: 14px 12px 14px 25px
	}

	.payment-alternative__text {
		font-size: 14px;
		line-height: 22px
	}

	.payment-alternative__icon {
		margin-top: 0
	}

	.callback-form__caption {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 10px;
		margin-top: 10px
	}

	.callback-form-select {
		margin-bottom: 28px
	}

	.callback-form__field {
		width: 100%
	}

	.callback-form-payment__control {
		margin-top: 12px
	}

	.callback-form-payment .callback-form__submit {
		width: 100%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.callback-form-payment .callback-form__consent {
		margin-top: 30px;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.callback-form-payment__partners {
		margin-left: 0;
		width: 100%;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin-top: 38px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.callback-form-payment__partner {
		margin-right: 0;
		margin-bottom: 23px
	}

	.callback-form-payment__partner_sber {
		width: 135px;
		height: 25px;
		margin-right: 35px;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.callback-form-payment__partner_tinkoff {
		width: 135px;
		height: 31px;
		margin-right: 35px;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.callback-form-payment__partner_pci {
		width: 59px;
		height: 23px;
		margin-right: 50px;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.callback-form-payment__partner_visa {
		width: 35px;
		height: 29px;
		margin-right: 50px;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.callback-form-payment__partner_mastercard {
		width: 33px;
		height: 33px;
		margin-right: 50px;
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.callback-form-payment__partner_mir {
		width: 60px;
		height: 28px;
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.callback-form-payment__partner:last-child {
		margin-right: 50px
	}

	.payment-additional {
		margin-top: 95px
	}

	.payment-additional__title {
		font-size: 14px;
		line-height: 19px
	}

	.payment-additional__item {
		width: 100%;
		height: auto;
		min-height: 227px
	}

	.online-advantages__list {
		margin-top: 30px
	}

	.online-advantages__item {
		margin-bottom: 30px
	}

	.online-advantages__icon {
		width: 80px;
		height: 60px;
		margin-bottom: 10px
	}

	.online-advantages__name {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 10px
	}

	.online-advantages__description {
		font-size: 14px;
		line-height: 19px
	}

	.online-possibilities__list {
		padding: 15px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.online-possibilities__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		margin-bottom: 25px
	}

	.online-possibilities__icon {
		margin-right: 0;
		margin-bottom: 10px
	}

	.online-possibilities__description {
		text-align: center
	}

	.online-possibilities__text {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 15px
	}

	.online-possibilities__buttons {
		margin-top: 40px
	}

	.online-possibilities__link {
		font-size: 18px;
		line-height: 28px;
		padding: 10px 20px
	}

	.online-possibilities {
		padding-top: 40px;
		padding-bottom: 40px
	}

	.stages-work__item {
		width: 100%
	}

	.free-consultation__container {
		width: 100%;
		height: auto;
		padding: 16px 16px 30px
	}

	.free-consultation-video {
		width: 100%;
		height: auto
	}

	.free-consultation-video__img {
		height: auto;
		width: 100%;
		position: relative
	}

	.free-consultation-video__play {
		width: 40px;
		height: 40px
	}

	.free-consultation-video__icon-play {
		width: 10px;
		height: 14px
	}

	.free-consultation-video__name {
		bottom: 13px;
		left: 14px;
		font-size: 14px;
		line-height: 14px;
		padding: 2px 7px
	}

	.free-consultation-form {
		margin-top: 30px
	}

	.free-consultation__information {
		margin-bottom: 30px
	}

	.free-consultation__title h2 {
		font-size: 30px;
		line-height: 36px
	}

	.free-consultation__description {
		font-size: 14px;
		line-height: 22px
	}

	.free-consultation .callback-form__label {
		margin-bottom: 15px;
		width: 100%
	}

	.free-consultation .button_free-consultation-form {
		width: 100%
	}

	.free-consultation .button_free-consultation-form .callback-form__submit-time {
		top: 76px;
		right: 0;
		left: 0;
		padding: 0 0 2px 0;
		font-size: 14px;
		line-height: 22px;
		text-align: center
	}

	.free-consultation .callback-form__submit-time:before {
		left: 63px;
		left: calc(50% - 95px)
	}

	.free-consultation .callback-form__consent {
		margin-top: 70px
	}

	.page-template-1-wrapper__content h1 {
		margin-bottom: 30px;
		font-size: 36px;
		line-height: 46px
	}

	.page-template-1-wrapper__content h2 {
		font-size: 30px;
		line-height: 38px
	}

	.page-template-1-wrapper__content h3 {
		margin-bottom: 15px;
		font-size: 24px;
		line-height: 34px
	}

	.page-template-1-wrapper__content h4 {
		margin-bottom: 15px;
		font-size: 20px;
		line-height: 28px
	}

	.page-template-1-wrapper__content h5 {
		margin-bottom: 10px;
		font-size: 18px;
		line-height: 26px
	}

	.free-consultation-lawyer__title {
		font-size: 38px;
		line-height: 40px
	}

	.free-consultation-lawyer__description {
		font-size: 15px;
		line-height: 24px;
		margin-top: 15px;
		margin-bottom: 15px
	}

	.free-consultation-lawyer-form .callback-form__label {
		width: 100%
	}

	table td:before {
		font-size: 20px;
		line-height: 28px
	}

	.page-teams-invitation__wrapper {
		margin-bottom: 0
	}

	.page-teams-invitation {
		height: auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.page-teams-invitation__picture {
		margin-bottom: 0;
		width: 100%;
		height: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.page-teams-invitation__img {
		width: 100%;
		height: auto
	}

	.page-teams-invitation__wrapper {
		width: 100%;
		position: relative;
		top: auto;
		right: auto;
		left: auto
	}

	.service-benefits-new__item {
		width: 100%
	}

	.contacts__mobile-button-cities {
		display: block
	}

	.quiz-item__input-text-2 {
		width: 100%;
		height: 60px;
		margin-bottom: 10px
	}
}

@media (max-width:600px) {
	.media-report__content.video-controls-content {
		position: relative
	}

	.page-media .media-report {
		width: 100%
	}

	.page-media .media-report__container {
		height: 300px;
		width: 100%
	}

	.page-media .media-report__img {
		height: auto;
		width: 100%;
		min-height: auto;
		max-height: initial;
		min-width: auto
	}

	.page-media-article {
		width: 100%
	}

	.page-media-article__thumbnail {
		height: auto
	}

	.page-media-article__img {
		width: 100%;
		height: auto
	}

	.page-media-article__content {
		height: auto
	}

	.article-slider .page-media-article {
		height: auto
	}

	.article-slider .owl-stage-outer {
		height: auto !important
	}

	.article-slider .owl-item.active {
		height: auto
	}

	.article-slider .owl-item {
		height: 0
	}

	.article-interesting {
		margin-top: 50px
	}

	.article-button-modal {
		width: 100%
	}

	.quiz-fiz-contact {
		padding: 15px
	}

	.quiz-fiz-contact .callback-form__label {
		width: 100%;
		margin-bottom: 20px
	}

	.quiz-fiz-contact .callback-form__submit {
		width: 100%
	}
}

@media (max-width:500px) {
	.app-store__link {
		max-width: 250px
	}

	.banner-jotting__button {
		width: calc(100% - 20px);
		height: auto;
		min-height: 64px;
		padding: 10px 0;
		line-height: 28px
	}

	.banner-jotting {
		height: 415px
	}

	.liquidation-v2 .banner__title {
		margin-bottom: 80px
	}

	.liquidation-v2 .banner {
		margin-bottom: 355px
	}
}

@media (max-width:400px) {

	.banner__preview,
	.banner__video {
		margin-right: 25%
	}

	.banner__container,
	.liquidation .banner__container {
		max-width: calc(100% - 20px);
		width: 100%
	}

	.wrapper {
		max-width: calc(100% - 30px)
	}

	.liquidation-instruction__picture {
		height: 180px
	}

	.founder-word__video-container {
		height: 180px
	}

	.founder-word__video {
		width: 100%;
		height: auto
	}

	.page-teams-invitation {
		overflow: inherit;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.page-teams-invitation__filter {
		width: 200%;
		height: 237px;
		background: -webkit-gradient(linear, left top, left bottom, from(#fafbfc), color-stop(6.67%, rgba(250, 251, 252, .991353)), color-stop(13.33%, rgba(250, 251, 252, .96449)), color-stop(20%, rgba(250, 251, 252, .91834)), color-stop(26.67%, rgba(250, 251, 252, .852589)), color-stop(33.33%, rgba(250, 251, 252, .768225)), color-stop(40%, rgba(250, 251, 252, .668116)), color-stop(46.67%, rgba(250, 251, 252, .557309)), color-stop(53.33%, rgba(250, 251, 252, .442691)), color-stop(60%, rgba(250, 251, 252, .331884)), color-stop(66.67%, rgba(250, 251, 252, .231775)), color-stop(73.33%, rgba(250, 251, 252, .147411)), color-stop(80%, rgba(250, 251, 252, .0816599)), color-stop(86.67%, rgba(250, 251, 252, .03551)), color-stop(93.33%, rgba(250, 251, 252, .0086472)), to(rgba(250, 251, 252, 0)));
		background: -webkit-linear-gradient(top, #fafbfc 0, rgba(250, 251, 252, .991353) 6.67%, rgba(250, 251, 252, .96449) 13.33%, rgba(250, 251, 252, .91834) 20%, rgba(250, 251, 252, .852589) 26.67%, rgba(250, 251, 252, .768225) 33.33%, rgba(250, 251, 252, .668116) 40%, rgba(250, 251, 252, .557309) 46.67%, rgba(250, 251, 252, .442691) 53.33%, rgba(250, 251, 252, .331884) 60%, rgba(250, 251, 252, .231775) 66.67%, rgba(250, 251, 252, .147411) 73.33%, rgba(250, 251, 252, .0816599) 80%, rgba(250, 251, 252, .03551) 86.67%, rgba(250, 251, 252, .0086472) 93.33%, rgba(250, 251, 252, 0) 100%);
		background: -o-linear-gradient(top, #fafbfc 0, rgba(250, 251, 252, .991353) 6.67%, rgba(250, 251, 252, .96449) 13.33%, rgba(250, 251, 252, .91834) 20%, rgba(250, 251, 252, .852589) 26.67%, rgba(250, 251, 252, .768225) 33.33%, rgba(250, 251, 252, .668116) 40%, rgba(250, 251, 252, .557309) 46.67%, rgba(250, 251, 252, .442691) 53.33%, rgba(250, 251, 252, .331884) 60%, rgba(250, 251, 252, .231775) 66.67%, rgba(250, 251, 252, .147411) 73.33%, rgba(250, 251, 252, .0816599) 80%, rgba(250, 251, 252, .03551) 86.67%, rgba(250, 251, 252, .0086472) 93.33%, rgba(250, 251, 252, 0) 100%);
		background: linear-gradient(180deg, #fafbfc 0, rgba(250, 251, 252, .991353) 6.67%, rgba(250, 251, 252, .96449) 13.33%, rgba(250, 251, 252, .91834) 20%, rgba(250, 251, 252, .852589) 26.67%, rgba(250, 251, 252, .768225) 33.33%, rgba(250, 251, 252, .668116) 40%, rgba(250, 251, 252, .557309) 46.67%, rgba(250, 251, 252, .442691) 53.33%, rgba(250, 251, 252, .331884) 60%, rgba(250, 251, 252, .231775) 66.67%, rgba(250, 251, 252, .147411) 73.33%, rgba(250, 251, 252, .0816599) 80%, rgba(250, 251, 252, .03551) 86.67%, rgba(250, 251, 252, .0086472) 93.33%, rgba(250, 251, 252, 0) 100%);
		position: absolute;
		top: 0;
		right: 0;
		left: -25%;
		margin: auto
	}

	.page-teams-wrapper__container {
		-webkit-border-radius: 8px 8px 0 0;
		border-radius: 8px 8px 0 0;
		padding: 10px 10px 163px;
		margin-top: 27px;
		width: calc(100% + 20px);
		margin-left: -10px
	}

	.page-teams-item {
		margin-bottom: 45px
	}

	.page-teams-invitation__container {
		height: auto;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		margin-top: -163px;
		padding: 18px 20px 80px
	}

	.page-teams-invitation__title h2 {
		font-size: 30px;
		line-height: 36px
	}

	.page-teams-invitation__description {
		margin-top: 14px
	}

	.header__container {
		max-width: calc(100% - 20px)
	}

	.online-advantages__item {
		width: 100%
	}

	.modal-work {
		width: calc(100% - 20px)
	}

	.modal-work__container {
		padding: 65px 20px 120px
	}

	.content {
		padding: 0
	}

	.page-media .media-report__container {
		height: 197px
	}

	.page-media__wrapper {
		padding: 24px 15px
	}

	.app .banner {
		height: 460px
	}

	.app .banner__container {
		padding-bottom: 50px
	}

	.best-office__picture {
		width: 100%
	}

	.liquidation-necessity-item__img {
		height: 150px;
		width: auto
	}

	.method-liquidation-item-2__header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.method-liquidation-item-2__title {
		width: 100%
	}
}

@media (max-width:359px) {
	.mobile-menu__wrapper {
		max-width: 270px
	}

	.mobile-menu-child__text {
		font-size: 20px
	}

	.mobile-menu-child__link {
		font-size: 16px;
		line-height: 24px
	}

	.media__reportage {
		width: 100%
	}

	.media-slider .owl-item {
		max-width: 248px;
		min-width: 248px
	}

	.media-report:last-child {
		width: 248px
	}

	.media-report__container {
		width: 100%;
		height: 160px
	}

	.media-report__title {
		width: 100%
	}

	.media-report__information {
		width: 100%
	}

	.media-blog__text {
		font-size: 21px
	}

	.honest-sign__logo_red {
		width: 30px;
		height: 20px
	}

	.honest-sign__logo_blue {
		width: 205px;
		height: 21px
	}

	.webinar-item__content {
		padding: 22px 0;
		max-width: 100%;
		width: 100%
	}

	.question__player {
		max-width: 310px;
		width: 100%;
		height: 160px
	}

	.contact-card__container {
		height: auto
	}

	.contact-card__additional-information {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.contact-card__callback {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.contact-card__request-call {
		width: 100%;
		margin-top: 5px
	}

	.social-networks_footer {
		padding: 0;
		max-width: 100%
	}

	.social-networks__list {
		width: 100%
	}

	.footer-information__addresses {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.footer-information__address {
		width: 100%;
		margin-bottom: 15px
	}

	.footer-information__address:last-child {
		margin-bottom: 0
	}

	.banner-test__link {
		padding: 19px 0;
		width: 100%;
		text-align: center
	}

	.contact-form-dangerous__photo {
		margin-right: 10px
	}

	.service-benefits__container {
		width: 100%
	}

	.service-benefits__item {
		width: 100%;
		height: 400px
	}

	.stages-work__item_white {
		height: auto;
		margin-top: 15px
	}

	.book__link {
		padding: 20px 0
	}

	.liquidation .banner {
		height: 760px
	}
}

@media (max-width:340px) {
	.banner-jotting__title {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 0
	}

	.banner-jotting__item {
		margin-bottom: 10px;
		min-width: 100%
	}

	.guarantees-liquidation__list {
		width: 300px
	}

	.guarantees-liquidation__item {
		width: 290px
	}

	.teams__list {
		width: 300px
	}

	.teams__item {
		padding-right: 10px
	}

	.liquidation-instruction__title {
		width: 100%
	}

	.liquidation-instruction__picture {
		height: 160px
	}

	.liquidation-personal-offer__button {
		padding: 19px 10px 21px
	}

	.cities.cities-modal {
		width: 300px
	}

	.cities-choice {
		width: 100%
	}

	.header-top__link {
		font-size: 13px
	}

	.header-city__current {
		font-size: 13px;
		line-height: 14px
	}

	.header-city {
		width: auto
	}

	.banner-online {
		padding: 10px
	}

	.online .banner__list {
		margin-top: 30px
	}

	.online .banner__button {
		margin-top: 30px
	}

	.free .banner-test__text {
		margin-bottom: 10px
	}
}





.newdocform {
	display: flex;
}.newdocform img {
	width: 25%;
	margin-top: 0px;
}.contact-form {
	background-image: url(/wp-content/themes/pozakonu/assets/img/cta-bg.jpg);
	background-size: 100%;
}.newdocform img {
	width: 25%;
	margin-top: 0px;
	margin: 0px !important;
	margin-bottom: 35px !important;
	margin-top: 35px !important;
}.banner__button.open-modal-window.visible-mobile.open-custom-popup {
	padding-top: 12px !important;
}.open-custom-popup {
	cursor:pointer;
}.newbok222 .container {
	padding: 0px !important;
}.book.newbok222 {
	padding-bottom: 0px !important;
}.webinars {
	border-bottom-right-radius: 10px !important;
	border-bottom-left-radius: 10px !important;
}



#scrollTopBtn {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 50px;
  height: 50px;
  background-color: #0d3857;
  color: #fff;
  border: none;
  border-radius: 50%;
  font-size: 24px;
  cursor: pointer;
  display: none;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 10px rgba(0,0,0,0.2);
  transition: opacity 0.3s ease, transform 0.3s ease;
}

#scrollTopBtn:hover {
  transform: translateY(-3px);
}.banner__button.open-modal-window.visible-mobile.open-custom-popup {
	padding-top: 14px !important;
}#servall {
	padding-top: 14px !important;
	background: white;
	color: #0d3857;
	text-decoration: none !important;
}.goalmore-but {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	letter-spacing: .01em;
	color: #fafbfc;
	padding: 0;
	background: #0d3857;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: none;
	text-decoration: none !important;
	padding: 10px 20px;
	position: relative;
}



.main-page .goal {
	opacity: 1 !important;
	width: 50% !important;
	display: inline-block;
	padding: 0 16px;
}.goal__title32 {
	width: 100% !important;
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	letter-spacing: -.02em;
	color: #0d3857;
}.goal__header.headertwo44 {
	display: block !important;
}.goal__number55 {
	font-size: 86px !important;
	position: absolute;
}.nneform22 {
	position: relative;
	left: 150px;
	display: block;
	max-width: 380px;
	top: -15px;
	font-size: 22px !important;
	height: 45px;
}.goal__number55 {
	font-size: 96px !important;
	position: absolute;
	height: 60px !important;
	top: 40px !important;
}.goalmore-but {
	left: 150px !important;
}.goal__header.headertwo44.withoutborder {
	border-bottom: unset !important;
}


.main-page .goal {
	opacity: 1 !important;
	width: 33% !important;
	display: inline-block;
	padding: 0 16px;
	border-radius: 10px;
	
}.newgoalcont .goals__list {

	padding: 0px !important;
	background: none !important;
}.goal__number55 {
	font-size: 126px !important;
	position: absolute;
	height: 60px !important;
	top: 45px !important;
	font-family: "Roboto", sans-serif;
	font-weight: 300;
}.goalmore-but {
	left: 180px !important;
	top: -10px;
}.nneform22 {
	position: relative;
	left: 180px;
	display: block;
	max-width: 380px;
	top: -17px;
	font-size: 22px !important;
	height: 45px;
	line-height: 23px;
	text-align: left;
}.goals__list.secondgoodlist {
	display: flex;
	padding-bottom: 20px;
}.secondgoodlist .goalmore-but {
	left: 0px !important;
	top: 0px;
}.secondgoodlist .goal__title32 {
	margin-top: ;
	position: relative;
	top: -20px;
	font-size: 20px !important;
	text-align: center;
}.secondgoodlist .goalmore-but {
	top: 0px;
	left: unset !important;
	margin: 0 auto;
	display: block;
	width: 140px;
	margin-top: -20px !important;
}.secondgoodlist .goal__header.headertwo44.another111 {
	border-bottom: unset !important;
}.secondgoodlist .goal {
	border: solid#0d3857 1px;
	padding-top: 30px;
	margin: 10px;
}.goals__list.secondgoodlist {
	padding-top: 23px;
	border-radius: 20px;
	padding-left: 30px;
	padding-right: 30px;
}.secondgoodlist .goal {
	padding-top: 30px !important;
}




.otherdescbew224 {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 25px;
	max-width: 380px;
	min-height: 75px;
	position: relative;
	left: 180px;
	top: -46px;
}


.otherdescbew224.correctinder1 {
	top: -26px !important;
}.goalmore-but.angoodmore22 {
	top: -20px !important;
}.goalmore-but {
	left: 180px !important;
	top: -40px;
}.secondgoodlist .otherdescbew224 {
	left: 10px;
	text-align: center;
	top: -30px !important;
	text-align: left;
}.secondgoodlist .goal__title32 {
	margin-top: ;
	position: relative;
	top: -20px;
	font-size: 20px !important;
	text-align: left;
}.secondgoodlist .goalmore-but {
	top: 0px;
	left: unset !important;
	margin: 0 auto;
	display: block;
	width: 100%;
	margin-top: -20px !important;
	margin-bottom: -20px;
}



.secondgoodlist .goal__title32 {
	margin-top: ;
	position: relative;
	top: -20px;
	font-size: 20px !important;
	text-align: left;
	left: 10px !important;
}










 /* Базовый сброс и шрифты — аккуратно, без влияния на внешний шаблон */
        .situations-block * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        .situations-block {
            max-width: 1400px;
            margin: 0 auto;
            font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
            background-color: #ffffff;
            padding: 3rem 1.5rem;
        }

        /* Заголовок блока */
        .situations-header {
            text-align: center;
            margin-bottom: 3rem;
        }

        .situations-header h2 {
            font-size: 2.2rem;
            font-weight: 700;
            color: #0d3857;
            letter-spacing: -0.01em;
            margin: 0;
        }

        /* Сетка карточек (плитки) */
        .situations-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
            gap: 1.8rem;
        }

        /* Карточка */
        .situation-card {
            background-color: #ffffff;
            border-radius: 1.2rem;
            box-shadow: 0 8px 20px rgba(13, 56, 87, 0.08);
            border: 1px solid #e8ebee;
            padding: 1.6rem 1.5rem 1.8rem 1.5rem;
            transition: all 0.25s ease-in-out;
            display: flex;
            flex-direction: column;
            height: 100%;
        }

        .situation-card:hover {
            transform: translateY(-4px);
            box-shadow: 0 16px 28px rgba(13, 56, 87, 0.12);
            border-color: #cbd5e0;
        }

        /* Текст ситуации */
        .situation-description {
            font-size: 1.1rem;
            line-height: 1.45;
            font-weight: 500;
            color: #0d3857;
            margin-bottom: 1.8rem;
            flex: 1;
        }

        /* Кнопка */
        .situation-btn {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background-color: #0d3857;
            color: white;
            font-weight: 600;
            font-size: 0.95rem;
            padding: 0.7rem 1.2rem;
            border-radius: 2.5rem;
            text-decoration: none;
            transition: background 0.2s, transform 0.1s;
            border: none;
            cursor: pointer;
            width: fit-content;
            letter-spacing: 0.3px;
            font-family: inherit;
        }

        .situation-btn:hover {
            background-color: #0a2c45;
        }

        .situation-btn:active {
            transform: scale(0.97);
        }

        /* Адаптивность для маленьких экранов */
        @media (max-width: 700px) {
            .situations-block {
                padding: 2rem 1rem;
            }
            .situations-header h2 {
                font-size: 1.8rem;
            }
            .situation-description {
                font-size: 1rem;
            }
        }



		.webinar-item {
	height: 460px;
	width: calc(33% - 18px);
}.morejurea {
	background: #0d3857;
	color: white;
	padding: 7px;
	text-align: center;
	border-radius: 5px;
}.custom-modal-close-jr1 {
	position: absolute;
	right: 20px;
	font-size: 36px;
	top: 10px;
}





   .custom-modal-lawyer {
        max-width: 700px;
        width: 90%;
        max-height: 85vh;
        overflow-y: auto;
        padding: 2rem;
        font-family: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
    }

    .lawyer-header {
        display: flex;
        gap: 1.5rem;
        align-items: center;
        margin-bottom: 1.5rem;
        flex-wrap: wrap;
    }

    .lawyer-photo-placeholder {
        flex-shrink: 0;
    }

    .lawyer-title h3 {
        font-size: 1.6rem;
        font-weight: 700;
        color: #0d3857;
        margin: 0 0 0.3rem 0;
    }

    .lawyer-position {
        font-size: 1rem;
        color: #4a5b6e;
        margin: 0;
        font-weight: 500;
    }

    .lawyer-experience {
        background-color: #e8ebee;
        padding: 0.8rem 1rem;
        border-radius: 0.8rem;
        margin-bottom: 1.5rem;
        font-size: 0.95rem;
    }

    .exp-label {
        font-weight: 700;
        color: #0d3857;
        display: inline-block;
        margin-right: 0.5rem;
    }

    .exp-value {
        color: #1a2c3e;
    }

    .lawyer-directions h4 {
        font-size: 1.2rem;
        font-weight: 700;
        color: #0d3857;
        margin: 0 0 0.8rem 0;
        padding-bottom: 0.3rem;
        border-bottom: 2px solid #e8ebee;
    }

    .lawyer-directions ul {
        margin: 0;
        padding-left: 1.2rem;
    }

    .lawyer-directions li {
        margin-bottom: 0.5rem;
        line-height: 1.45;
        color: #1e2f3f;
    }

    /* Адаптация под мобильные */
    @media (max-width: 550px) {
        .custom-modal-lawyer {
            padding: 1.2rem;
        }
        .lawyer-header {
            flex-direction: column;
            text-align: center;
            gap: 0.8rem;
        }
        .lawyer-title h3 {
            font-size: 1.3rem;
        }}.custom-modal-close-jr1, .custom-modal-close-jr2, .custom-modal-close-jr3 {
	position: absolute;
	right: 20px;
	font-size: 36px;
	top: 10px;
	cursor: pointer;
}






/* главный контейнер — лента с затемнением по краям (эффект фейдера) */
        .marquee-wrapper {
            max-width: 1280px;
            width: 100%;
            margin: 0 auto;
            position: relative;
            border-radius: 2rem;
            background: rgba(255,255,255,0.5);
            box-shadow: 0 20px 35px -12px rgba(0,0,0,0.1);
            backdrop-filter: blur(2px);
        }

        /* маскируем края для плавного затухания (эффект «бесконечная лента» выглядит изящно) */
        .marquee-container {
            overflow: hidden;
            position: relative;
            padding: 1.8rem 0;
            border-radius: 2rem;
            mask-image: linear-gradient(to right, transparent, black 8%, black 92%, transparent);
            -webkit-mask-image: linear-gradient(to right, transparent, black 8%, black 92%, transparent);
        }

        /* сама бегущая строка — flex-лента */
        .marquee-track {
            display: flex;
            align-items: center;
            gap: 2.8rem;
            width: max-content;
            will-change: transform;
            animation: scrollLeft 28s linear infinite;
        }

        /* каждый элемент — стилизованная карточка под логотип/бренд */
        .marquee-item {
            flex: 0 0 auto;
            width: 200px;
            background: white;
            border-radius: 1.75rem;
            padding: 0.85rem 1rem;
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: 0 8px 20px rgba(0,0,0,0.03), 0 2px 4px rgba(0,0,0,0.02);
            transition: all 0.2s ease;
            border: 1px solid rgba(226, 232, 240, 0.7);
            backdrop-filter: blur(2px);
        }

        /* изображения внутри — адаптив, сохраняем пропорции */
        .marquee-item img {
            max-width: 100%;
            max-height: 85px;
            width: auto;
            height: auto;
            display: block;
            object-fit: contain;
            filter: brightness(0.98) contrast(1.02);
            transition: filter 0.2s, transform 0.2s;
        }

        /* лёгкий ховер — не ломает анимацию, но придаёт интерактив */
        .marquee-item:hover {
            transform: scale(1.02);
            box-shadow: 0 12px 24px rgba(0,0,0,0.08);
            border-color: #cbd5e1;
            background: #ffffff;
        }

        .marquee-item:hover img {
            filter: brightness(1) contrast(1.05);
        }

        /* ключевые кадры — бесконечное плавное движение */
        @keyframes scrollLeft {
            0% {
                transform: translateX(0);
            }
            100% {
                transform: translateX(-50%);
            }
        }

        /* для очень маленьких экранов уменьшаем отступы и ширину элементов */
        @media (max-width: 680px) {
            .marquee-item {
                width: 160px;
                padding: 0.6rem 0.8rem;
            }
            .marquee-track {
                gap: 1.5rem;
            }
            .marquee-container {
                padding: 1rem 0;
            }
            body {
                padding: 1rem;
            }
        }

        @media (max-width: 480px) {
            .marquee-item {
                width: 140px;
            }
            .marquee-track {
                gap: 1rem;
            }
        }

        /* декоративный заголовок (опционально) */
        .brand-header {
            text-align: center;
            margin-bottom: 1.5rem;
        }
        .brand-header h2 {
            font-weight: 600;
            font-size: 1.7rem;
            letter-spacing: -0.3px;
            background: linear-gradient(135deg, #1e293b, #2d3a4e);
            background-clip: text;
            -webkit-background-clip: text;
            color: transparent;
        }
        .brand-header p {
            color: #475569;
            margin-top: 0.4rem;
            font-size: 0.95rem;
        }

        /* дополнительный стиль — чтобы лента действительно была бесконечной и чистой */
        .no-duplicate-glitch {
            /* обеспечивает чистоту дублирования */
        }


		.marquee-item img {
	max-width: 100%;
	max-height: 145px;
	width: auto;
	height: auto;
	display: block;
	object-fit: contain;
	filter: brightness(0.98) contrast(1.02);
	transition: filter 0.2s, transform 0.2s;
}.marquee-item {
	flex: 0 0 auto;
	width: 240px;
	background: white;
	border-radius: 1.75rem;
	padding: 0.35rem 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 8px 20px rgba(0,0,0,0.03), 0 2px 4px rgba(0,0,0,0.02);
	transition: all 0.2s ease;
	border: 1px solid rgba(226, 232, 240, 0.7);
	backdrop-filter: blur(2px);
}.marquee-track {
	display: flex;
	align-items: center;
	gap: 1rem;
	width: max-content;
	will-change: transform;
	animation: scrollLeft 28s linear infinite; 
}.centerclientnew {text-align:center;
margin-top:50px !important; margin-bottom:20px;}




 /* Стили только для блока, чтобы не конфликтовать с шаблоном */
        .clients-block * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        .clients-block {
            max-width: 1400px;
            margin: 0 auto;
            padding: 3rem 1.5rem;
            background-color: #ffffff;
            font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
        }

        /* Заголовок */
        .clients-header {
            text-align: center;
            margin-bottom: 2.5rem;
        }

        .clients-header h2 {
            font-size: 2rem;
            font-weight: 700;
            color: #0d3857;
            letter-spacing: -0.3px;
        }

        /* Сетка карточек */
        .clients-grid {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 1rem;
        }

        /* Стиль карточки-бейджа */
        .client-badge {
            background-color: #e8ebee;
            color: #0d3857;
            font-size: 1rem;
            font-weight: 500;
            padding: 0.7rem 1.5rem;
            border-radius: 3rem;
            transition: all 0.2s ease;
            display: inline-block;
            text-align: center;
            white-space: nowrap;
            cursor: default;
            border: 1px solid transparent;
        }

        /* Лёгкий эффект при наведении для аккуратности */
        .client-badge:hover {
            background-color: #dfe3e6;
            border-color: #cbd5e0;
            transform: translateY(-2px);
        }

        /* Адаптив: на маленьких экранах переносим и делаем бейджи шире */
        @media (max-width: 640px) {
            .clients-block {
                padding: 2rem 1rem;
            }
            .clients-header h2 {
                font-size: 1.7rem;
            }
            .client-badge {
                white-space: normal;
                font-size: 0.9rem;
                padding: 0.5rem 1.2rem;
            }
            .clients-grid {
                gap: 0.75rem;
            }
        }.clients-block .title {
	position: relative;
	tp: ;
	top: -50px;
}





 /* основной контейнер — стилизация под блок «отзывы с Яндекс.Карт» */
        .yandex-reviews-container {
            max-width: 1280px;
            width: 100%;
            margin: 0 auto;
            background: #ffffff;
            border-radius: 2rem;
            box-shadow: 0 20px 35px -12px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.05);
            overflow: hidden;
            transition: all 0.2s;
        }

        /* шапка с рейтингом и ссылкой на профиль */
        .reviews-header {
            padding: 1.75rem 2rem 1.25rem 2rem;
            border-bottom: 1px solid #eef2f6;
            background: #ffffff;
        }

        .rating-summary {
            display: flex;
            align-items: baseline;
            flex-wrap: wrap;
            gap: 0.75rem 1.5rem;
            margin-bottom: 0.5rem;
        }

        .rating-number {
            font-size: 2.4rem;
            font-weight: 700;
            color: #222;
            line-height: 1;
        }

        .rating-stars {
            display: inline-flex;
            align-items: center;
            gap: 4px;
            background: #fff3e0;
            padding: 0.2rem 0.7rem;
            border-radius: 40px;
        }

        .star-filled {
            color: #ffb83b;
            font-size: 1.2rem;
            letter-spacing: 2px;
        }

        .star-half {
            color: #ffb83b;
            font-size: 1.2rem;
            position: relative;
            display: inline-block;
        }

        .rating-text {
            color: #7e8493;
            font-size: 0.9rem;
            font-weight: 450;
            margin-left: 0.2rem;
        }

        .yandex-link {
            margin-top: 0.75rem;
        }

        .yandex-link a {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            background: #ffcc00;
            color: #1a1e2b;
            text-decoration: none;
            font-weight: 500;
            font-size: 0.85rem;
            padding: 0.45rem 1rem;
            border-radius: 32px;
            transition: 0.2s;
            border: none;
            font-weight: 600;
        }

        .yandex-link a:hover {
            background: #e6b800;
            transform: translateY(-1px);
            box-shadow: 0 4px 10px rgba(0,0,0,0.05);
        }

        /* сетка отзывов */
        .reviews-grid {
            padding: 1.5rem 2rem 2rem 2rem;
            display: flex;
            flex-direction: column;
            gap: 1.5rem;
        }

        /* карточка отдельного отзыва (в стиле Яндекс.Карты) */
        .review-card {
            background: #ffffff;
            border-radius: 1.5rem;
            border: 1px solid #eaedf2;
            transition: box-shadow 0.2s, transform 0.1s;
            padding: 1.25rem 1.5rem;
        }

        .review-card:hover {
            box-shadow: 0 12px 24px -12px rgba(0, 0, 0, 0.12);
            border-color: #dee2ea;
        }

        .reviewer-header {
            display: flex;
            flex-wrap: wrap;
            align-items: baseline;
            justify-content: space-between;
            margin-bottom: 0.65rem;
        }

        .reviewer-name {
            font-weight: 700;
            font-size: 1.05rem;
            color: #1e2a3e;
            display: flex;
            align-items: center;
            gap: 8px;
            flex-wrap: wrap;
        }

        .expert-badge {
            background: #eef2ff;
            color: #2c3e66;
            font-size: 0.7rem;
            font-weight: 600;
            padding: 0.2rem 0.65rem;
            border-radius: 30px;
            letter-spacing: 0.3px;
        }

        .review-date {
            font-size: 0.75rem;
            color: #8b94a6;
        }

        .rating-inline {
            display: flex;
            align-items: center;
            gap: 6px;
            margin: 0.5rem 0 0.8rem 0;
        }

        .stars-small {
            color: #f5b642;
            font-size: 0.9rem;
            letter-spacing: 2px;
        }

        .review-text {
            color: #2d3a4b;
            line-height: 1.45;
            font-size: 0.95rem;
            margin-bottom: 1rem;
            word-break: break-word;
        }

        .read-more-toggle {
            color: #0066cc;
            font-size: 0.8rem;
            font-weight: 500;
            cursor: pointer;
            display: inline-block;
            margin-top: 4px;
            background: none;
            border: none;
            padding: 0;
        }

        .company-reply {
            background: #f8fafd;
            margin-top: 1rem;
            padding: 0.85rem 1rem;
            border-radius: 1rem;
            border-left: 3px solid #ffcc00;
            font-size: 0.85rem;
        }

        .reply-label {
            font-weight: 600;
            color: #2c3e50;
            margin-bottom: 0.3rem;
            font-size: 0.75rem;
            text-transform: uppercase;
            letter-spacing: 0.3px;
        }

        .reply-text {
            color: #3a4a5f;
            line-height: 1.4;
        }

        hr {
            margin: 0.2rem 0 0.8rem;
            border: 0;
            height: 1px;
            background: #eef2f8;
        }

        /* ссылка "все отзывы на Яндекс" */
        .all-reviews-footer {
            padding: 0rem 2rem 2rem 2rem;
            text-align: right;
            border-top: 1px solid #eef2f6;
            margin-top: 0.5rem;
            padding-top: 1.5rem;
        }

        .yandex-footer-link {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            background: transparent;
            border: 1px solid #dce2ec;
            padding: 0.5rem 1.2rem;
            border-radius: 60px;
            text-decoration: none;
            font-size: 0.85rem;
            font-weight: 500;
            color: #1e2f44;
            transition: 0.2s;
        }

        .yandex-footer-link:hover {
            background: #f9fafc;
            border-color: #bdc4d0;
        }

        @media (max-width: 640px) {
            body {
                padding: 1rem;
            }
            .reviews-header, .reviews-grid, .all-reviews-footer {
                padding-left: 1.2rem;
                padding-right: 1.2rem;
            }
            .review-card {
                padding: 1rem;
            }
            .rating-number {
                font-size: 2rem;
            }
        }


		a, p, h1, span, li, ul,div {
	font-family: GolosUIWebRegular;
	font-style: normal;
}.yandex-reviews-container {
	margin-top: 30px;
}











.thanks-letters-carousel {
        max-width: 1200px;
        margin: 0 auto;
        padding: 20px;
        font-family: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
    }
    
    .carousel-title {
        text-align: center;
        font-size: 28px;
        margin-bottom: 30px;
        color: #333;
    }
    
    .carousel-container {
        display: flex;
        align-items: center;
        gap: 10px;
        position: relative;
    }
    
    .carousel-scroll-container {
        overflow-x: auto;
        scroll-behavior: smooth;
        scrollbar-width: thin;
        flex: 1;
        border-radius: 12px;
    }
    
    .carousel-scroll-container::-webkit-scrollbar {
        height: 8px;
    }
    
    .carousel-scroll-container::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 10px;
    }
    
    .carousel-scroll-container::-webkit-scrollbar-thumb {
        background: #888;
        border-radius: 10px;
    }
    
    .carousel-track {
        display: flex;
        gap: 20px;
        padding: 10px 5px;
    }
    
    .carousel-slide {
        flex: 0 0 calc(25% - 15px);
        min-width: 200px;
        background: #f5f5f5;
        border-radius: 12px;
        overflow: hidden;
        box-shadow: 0 4px 12px rgba(0,0,0,0.1);
        transition: transform 0.2s;
    }
    
    .carousel-slide:hover {
        transform: scale(1.02);
    }
    
    .carousel-slide a {
        display: block;
        text-decoration: none;
    }
    
    .carousel-slide img {
        width: 100%;
        height: auto;
        display: block;
        object-fit: cover;
        aspect-ratio: 3 / 4;
        cursor: pointer;
    }
    
    .carousel-btn {
        background: #333;
        color: white;
        border: none;
        font-size: 24px;
        font-weight: bold;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: background 0.2s;
        flex-shrink: 0;
    }
    
    .carousel-btn:hover {
        background: #555;
    }
    
    .carousel-btn:disabled {
        opacity: 0.3;
        cursor: not-allowed;
    }
    
    .carousel-dots {
        display: flex;
        justify-content: center;
        gap: 12px;
        margin-top: 24px;
    }
    
    .dot {
        width: 10px;
        height: 10px;
        background: #bbb;
        border-radius: 50%;
        cursor: pointer;
        transition: all 0.2s;
    }
    
    .dot.active {
        background: #333;
        width: 24px;
        border-radius: 5px;
    }
    
    @media (max-width: 900px) {
        .carousel-slide {
            flex: 0 0 calc(50% - 10px);
        }
        .carousel-track {
            gap: 15px;
        }
    }
    
    @media (max-width: 600px) {
        .carousel-slide {
            flex: 0 0 100%;
        }
    }.carousel-scroll-container {
	overflow-x: auto;
	scroll-behavior: smooth;
	scrollbar-width: none !important;
	flex: 1;
	border-radius: 12px;
}.carousel-dots {
	display: none !important;
}.carousel-slide img {
	width: 100%;
	height: auto;
	display: block;
	object-fit: cover;
	aspect-ratio: 3 / 4;
	cursor: pointer;
	margin: 0px !important;
}.thanks-letters-carousel .title {
	position: relative;
	top: -40px;
}


        .banner__button.open-modal-window.visible-mobile {
         display: block;
         width: 260px;
         padding: 10px !important;
         height: 50px !important;
         }
         .header-buttom__button.open-modal-window.opacity-header-search.hidden-mobile {
         padding: 15px 28px !important;
         }.utochnenie {
         font-family: GolosUIWebRegular;
         font-style: normal;
         font-weight: 400;
         font-size: 20px;
         line-height: 32px; 
         color: #fafbfc;
         margin: 22px 0 77px;
         font-size: 14px;
         margin-bottom: -40px;
         position: relative;
         top: -10px;
         }.newlogo {
         max-width: 160px;
         }.header-menu__list {
         margin-left: 70px;
         margin-right: 91px;
         }.title h3 {
         font-family: GolosUIWebRegular;
         font-style: normal;
         font-weight: 400;
         font-size: 18px;
         line-height: 40px;
         letter-spacing: -.02em;
         color: #0d3857;
         margin: 0;
         }.goals__list {
         padding-top: 40px;
         }.goals__leader {
         background-image: url(https://pozakonu.online/wp-content/uploads/2022/12/Морохия-1.jpg);
         }.goals__container {
         margin-top: 21px;
         height: 1037px;
         }.goal__title {
         margin-bottom: -10px;
         }.main-page .goal {
         margin-bottom: 15px;
         }.goals__container {
         margin-top: 21px;
         height: 867px;
         }.header-buttom__button.open-modal-window.opacity-header-search.hidden-mobile.neworderbutton {
         z-index: 999;
         margin-top: 20px;
         background: #1c567f;
         margin-bottom: -30px;
         }.title.newtitle2 {
         margin-top: 20px;
         }.p11 {
         font-family: GolosUIWebRegular;
         font-style: normal;
         font-weight: 400;
         font-size: 24px;
         line-height: 30px;
         letter-spacing: -.02em;
         color: #0d3857;
         margin: 0;
         list-style: unset !important;
         height: 60px;
         }.p22 {
         font-family: GolosUIWebRegular;
         font-style: normal;
         font-weight: 400;
         font-size: 19px;
         line-height: 60px;
         letter-spacing: -.02em;
         color: #0d3857;
         margin: 0;
         list-style: unset !important;
         }.doverie {
         list-style: none !important;
         display: flex;
         }.p22 {
         font-family: GolosUIWebRegular;
         font-style: normal;
         font-weight: 400;
         font-size: 15px;
         line-height: 23px;
         letter-spacing: -.02em;
         color: #0d3857;
         margin: 0;
         list-style: unset !important;
         margin-top: 10px;
         color: black;
         }.doverie {
         padding-left: 0px;
         }.doverie li {
         padding: 0 10px;
         }.doverie {
         padding-left: 0px;
         margin-top: 30px;
         }.newul2 li {
         font-family: GolosUIWebRegular;
         font-style: normal;
         font-weight: 400;
         font-size: 16px;
         line-height: 28px;
         letter-spacing: -.02em;
         color: #fafbfc;
         margin-top: 0;
         }.newul2 {
         margin-top: -10px;
         padding-left: 17px;
         }.book__container {
         height: 353px;
         -webkit-border-radius: 6px;
         border-radius: 6px;
         padding: 32px 47px 47px;
         }.book__img {
         top: -1px;
         right: 57px;
         width: 359px;
         }.book {
         background: #fafbfc;
         padding-bottom: 50px;
         }.webinars__description {
         margin-top: 20px;
         }.webinars {
         padding-top: 0px !important;
         }.next-webinar__name::before {
         content: '';
         width: 14px;
         height: 14px;
         background: #d94444;
         -webkit-border-radius: 100%;
         border-radius: 100%;
         display: inline-block;
         position: absolute;
         top: 0;
         bottom: 0;
         left: 0;
         margin: auto;
         display: none !important;
         padding-left: 0px !important;
         }.next-webinar__description {
         font-size: 24px;
         line-height: 19px;
         margin-top: 0;
         margin-bottom: 0;
         }.next-webinar__description {
         font-size: 16px;
         line-height: 19px;
         margin-top: 0;
         margin-bottom: 0;
         margin-top: 10px;
         }.next-webinar__title {
         font-size: 23px;
         line-height: 24px;
         margin-top: 10px;
         }.next-webinar__description {
         font-size: 14px;
         line-height: 19px;
         margin-top: 0;
         margin-bottom: 0;
         margin-top: 20px;
         }.next-webinar__theme {
         position: relative;
         top: -13px;
         }.next-webinar.width22 {
         width: 50%;
         }.next-webinar.width22 {
         background: none !important;
         }.ms11 {
         font-family: GolosUIWebRegular;
         font-style: normal;
         font-weight: 400;
         font-size: 31px;
         line-height: 60px;
         letter-spacing: -.02em;
         color: #0d3857;
         margin: 0;
         margin-top: -20px;
         }.ms22 {
         font-family: GolosUIWebRegular;
         font-style: normal;
         font-weight: 400;
         font-size: 15px;
         line-height: 20px;
         letter-spacing: -.02em;
         color: #0d3857;
         margin: 0;
         margin-top: -50px;
         position: relative;
         top: -135px;
         }.header-buttom__button.open-modal-window.opacity-header-search.hidden-mobile.tessst222 {
         margin-top: -240px;
         position: relative;
         top: -55px;
         background: #0d3857 !important;
         }.newbok222 .container {
         padding-right: ;
         margin-top: 30px;
         }.webinars__container {
         padding-right: 25px;
         }.book__title h3 {
         font-family: GolosUIWebRegular;
         font-style: normal;
         font-weight: 400;
         font-size: 16px;
         line-height: 20px;
         letter-spacing: -.02em;
         color: #fafbfc;
         margin-top: 0;
         position: relative;
         top: -15px;
         width: 660px;
         }.newbok222 .book__container {
         height: 390px;
         }.fullreview2 {
         font-family: GolosUIWebRegular;
         font-style: normal;
         font-weight: 400;
         font-size: 14px;
         line-height: 20px;
         letter-spacing: -.02em;
         color: #0d3857;
         margin: 0;
         position: relative;
         top: -40px;
         }.callback-form__label.newaartext {
         width: 100% !important;
         margin-top: 10px;
         }.newaartext #callback-form-name {
         line-height: 45px;
         }.contact-form__container {
         width: 634px;
         height: 465px;
         left: 24px;
         }.contact-form {
         height: 513px;
         }.newlogo.newffdd2 {
         max-width: 150px;
         position: relative;
         top: 55px;
         }.footer-about-us__rights {
         margin-top: -105px;
         }.header-buttom__button.open-modal-window.opacity-header-search.hidden-mobile {
         min-width: 225px !important;
         position: relative;
         left: -30px;
         }.header {
         position: absolute !important;
         }.main-page .goal {
         opacity: 1 !important;
         }.main-page .goal {
         opacity: 1 !important;
         width: 49% !important;
         display: inline-block;
         padding: 0 16px;
         }.goal__title {
         font-size: 20px !important;
         }.banner__video {
         height: auto;
         min-width: 100vw !important;
         max-width: 100vw !important;
         }.banner__container {
         position: relative;
         top: -100px;
         }.ms22 {
         margin-top: -35px;
         }.documents-al {
         color: #fafbfc99;
         }.goal__header.headertwo {
         display: block !important;
         }.goal_descs {
         font-family: GolosUIWebRegular;
         font-style: normal;
         font-weight: 400;
         font-size: 15px;
         line-height: 46px;
         letter-spacing: -.01em;
         color: #0d3857;
         margin: 0;
         margin-bottom: 0px;
         }.another111 .goal__title {
         position: relative;
         top: -45px;
         }.another111 .goal_descs {
         position: relative;
         top: -45px;
         }.goal_descs {
         line-height: 20px;
         }.goal_descs {
         padding-top: 15px;
         }.another111 .goal__title {
         position: relative;
         top: -17px;
         }.another111 .goal_descs {
         position: relative;
         top: -18px;
         }.newgoalcont .goals__list {
         padding-top: 40px;
         min-height: 990px !important;
         }.newgoalcont {
         margin-top: 21px;
         min-height: 490px !important;
         }
         .anollff .goal .goal__title {
         top: 22px;
         }.anollff .goal .goal_descs {
         top: 19px;
         }.anollff .goal .another111 .goal_descs {
         position: relative;
         top: -18px;
         padding-bottom: 10px;
         }.anollff .goal .another111 .goal_descs {
         position: relative;
         top: 19px;
         padding-bottom: 10px;
         }.goal__header.headertwo.nono33 {
         padding-bottom: 30px;
         }.goals__container.newgoalcont.anollff {
         min-height: 530px !important;
         }#hide1 {display:none}
         .next-webinar.width22 {
         background: none !important;
         height: 320px !important;
         }.ms22 {
         margin-top: -195px;
         }
         .book__img {
         top: -1px;
         right: -23px;
         width: 359px;
         }
         .contact-form__title h2 {
         font-size: 28px;
         line-height: 45px;
         margin-bottom: 21px;
         }.newfontall245 {
         font-family: GolosUIWebRegular;
         font-style: normal;
         font-weight: 400;
         font-size: 14px;
         line-height: 14px;
         letter-spacing: -.02em;
         color: #fafbfc;
         margin-top: 0;
         margin-bottom: 36px;
         padding-right: 30%;
         }.newblockm55 .container .book__title {
         padding-right: 30%;
         }.newblockm55 .container .newul2 {
         padding-right: 29%;
         }.newfontall245 {
         margin-bottom: 15px;
         }.header-buttom__button.open-modal-window.opacity-header-search.hidden-mobile {
         background: #0d3857 !important;
         }
         /* Затемнение фона */
         .custom-modal-overlay {
         position: fixed;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         background-color: rgba(0, 0, 0, 0.7);
         backdrop-filter: blur(3px);
         display: flex;
         align-items: center;
         justify-content: center;
         z-index: 10000;
         opacity: 0;
         visibility: hidden;
         transition: opacity 0.3s ease, visibility 0.3s ease;
         }
         .custom-modal-overlay.active {
         opacity: 1;
         visibility: visible;
         }
         /* Стили модального окна */
         .custom-modal {
         background: #fff;
         border-radius: 12px;
         max-width: 500px;
         width: 90%;
         padding: 30px 25px;
         position: relative;
         box-shadow: 0 20px 35px rgba(0,0,0,0.3);
         transform: scale(0.95);
         transition: transform 0.3s ease;
         }
         .custom-modal-overlay.active .custom-modal {
         transform: scale(1);
         }
         /* Кнопка закрытия (крестик) */
         .custom-modal-close {
         position: absolute;
         top: 15px;
         right: 20px;
         font-size: 28px;
         cursor: pointer;
         color: #888;
         transition: color 0.2s;
         line-height: 1;
         }
         .custom-modal-close:hover {
         color: #000;
         }
         /* Заголовок */
         .custom-modal h3 {
         margin-top: 0;
         margin-bottom: 20px;
         font-size: 24px;
         color: #0d3857;
         text-align: center;
         }
         /* Поля формы */
         .custom-modal input,
         .custom-modal textarea {
         width: 100%;
         padding: 12px 15px;
         margin-bottom: 15px;
         border: 1px solid #ddd;
         border-radius: 6px;
         font-size: 16px;
         font-family: inherit;
         box-sizing: border-box;
         }
         .custom-modal textarea {
         min-height: 100px;
         resize: vertical;
         }
         .custom-modal button {
         width: 100%;
         background: #0d3857;
         color: white;
         border: none;
         padding: 14px;
         font-size: 18px;
         font-weight: bold;
         border-radius: 6px;
         cursor: pointer;
         transition: background 0.2s;
         }
         .custom-modal button:hover {
         background: #1c567f;
         }
         /* Сообщение об успехе/ошибке */
         .custom-modal .form-message {
         margin-top: 15px;
         text-align: center;
         font-size: 14px;
         padding: 8px;
         border-radius: 5px;
         display: none;
         }
         .custom-modal .form-message.success {
         background: #e0f2e9;
         color: #1e6f3f;
         display: block;
         }
         .custom-modal .form-message.error {
         background: #ffe6e6;
         color: #c00;
         display: block;
         }
         /* Затемнение фона */
         .custom-modal-overlay {
         position: fixed;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         background-color: rgba(0, 0, 0, 0.8);
         backdrop-filter: blur(5px);
         display: flex;
         align-items: center;
         justify-content: center;
         z-index: 10000;
         opacity: 0;
         visibility: hidden;
         transition: opacity 0.3s ease, visibility 0.3s ease;
         }
         .custom-modal-overlay.active {
         opacity: 1;
         visibility: visible;
         }
         /* Стили модального окна */
         .custom-modal {
         background: #fff;
         border-radius: 16px;
         max-width: 550px;
         width: 90%;
         padding: 40px 35px;
         position: relative;
         box-shadow: 0 25px 50px rgba(0, 0, 0, 0.3);
         transform: scale(0.95);
         transition: transform 0.3s ease;
         }
         .custom-modal-overlay.active .custom-modal {
         transform: scale(1);
         }
         /* Кнопка закрытия (крестик) */
         .custom-modal-close {
         position: absolute;
         top: 20px;
         right: 25px;
         font-size: 32px;
         font-weight: 300;
         cursor: pointer;
         color: #999;
         transition: color 0.2s;
         line-height: 1;
         }
         .custom-modal-close:hover {
         color: #0d3857;
         }
         /* Заголовок */
         .custom-modal h3 {
         margin-top: 0;
         margin-bottom: 15px;
         font-size: 26px;
         font-weight: 600;
         color: #0d3857;
         text-align: center;
         line-height: 1.3;
         }
         /* Описание под заголовком */
         .custom-modal .modal-description {
         text-align: center;
         color: #555;
         margin-bottom: 25px;
         font-size: 15px;
         line-height: 1.5;
         }
         /* Поля формы */
         .custom-modal input,
         .custom-modal textarea {
         width: 100%;
         padding: 14px 18px;
         margin-bottom: 18px;
         border: 1px solid #e0e0e0;
         border-radius: 8px;
         font-size: 16px;
         font-family: inherit;
         box-sizing: border-box;
         transition: border-color 0.2s, box-shadow 0.2s;
         }
         .custom-modal input:focus,
         .custom-modal textarea:focus {
         outline: none;
         border-color: #0d3857;
         box-shadow: 0 0 0 3px rgba(13, 56, 87, 0.1);
         }
         .custom-modal textarea {
         min-height: 100px;
         resize: vertical;
         }
         /* Кнопка отправки */
         .custom-modal button {
         width: 100%;
         background: #0d3857;
         color: white;
         border: none;
         padding: 14px 20px;
         font-size: 18px;
         font-weight: 600;
         border-radius: 8px;
         cursor: pointer;
         transition: background 0.2s, transform 0.1s;
         }
         .custom-modal button:hover {
         background: #1c567f;
         }
         .custom-modal button:active {
         transform: scale(0.98);
         }
         .custom-modal button:disabled {
         background: #95a5a6;
         cursor: not-allowed;
         transform: none;
         }
         /* Сообщение об успехе/ошибке */
         .custom-modal .form-message {
         margin-top: 18px;
         text-align: center;
         font-size: 14px;
         padding: 12px;
         border-radius: 8px;
         display: none;
         }
         .custom-modal .form-message.success {
         background: #e8f5e9;
         color: #2e7d32;
         display: block;
         border: 1px solid #c8e6c9;
         }
         .custom-modal .form-message.error {
         background: #ffebee;
         color: #c62828;
         display: block;
         border: 1px solid #ffcdd2;
         }
         /* Адаптив для мобильных устройств */
         @media (max-width: 768px) {
         .banner__title div, .banner__title h1 {
         font-size: 32px !important;
         line-height: 38px !important;
         } body {
         padding: 0px !important;
         }.flexbuttsall {
         display: block !important;
         margin-top: -55px;
         }.banner__button.open-modal-window.visible-mobile.leftsidecl1.open-custom-popup {
         margin-bottom: 10px !important;
         }
         .docinfn {
         max-width: 100% !important;
         margin: 0 auto;
         display: block;
         margin-top: -50px !important;
         margin-bottom: 30px;
         }
         .header-bottom__control-mobile {
         opacity: 0 !important;
         }.banner__video {
         min-width: 390vw !important;
         max-width: 390vw !important;
         height: auto !important;
         margin-left: -330px;
         }
         .banner__container .container {
         position: relative;
         top: 100px !important;
         }
         .banner__button.open-modal-window.visible-mobile {
         display: block;
         width: 260px;
         padding: 10px !important;
         height: 50px !important;
         position: relative;
         top: 40px !important;
         }.utochnenie {
         font-family: GolosUIWebRegular;
         font-style: normal;
         font-weight: 400;
         font-size: 20px;
         line-height: 32px;
         color: #fafbfc;
         margin: 22px 0 77px;
         font-size: 14px;
         margin-bottom: -40px;
         position: relative;
         top: 25px !important;
         }
         .main-page .banner {
         height: 860px !important;
         margin-bottom: 0;
         }.reviews {
         padding: 0px !important;
         }
         .main-page .goal {
         opacity: 1 !important;
         width: 49% !important;
         display: inline-block;
         padding: 0 16px;
         padding: 0px !important;
         }
         .newgoalcont .goals__list {
         padding-top: 40px;
         min-height: 990px !important;
         padding: 10px !important;
         position: relative;
         padding-left: 30px !important;
         padding-top: 40px !important;
         padding-right: 0px !important;
         }
         .newgoalcont {
         margin-top: 21px;
         min-height: 730px !important;
         }
         .goal_descs {
         padding-top: 15px;
         font-size: 13px !important;
         }.another111 .goal__title {
         position: relative;
         top: -25px;
         font-size: 18px !important;
         }.main-page .goal:last-child {
         position: relative;
         top: -39px;
         }
         .goals__container.newgoalcont.anollff {
         min-height: 620px !important;
         }.anollff .goal:last-child {
         position: relative;
         top: -9px !important;
         }.goals__container.newgoalcont.anollff {
         min-height: 650px !important;
         }.goals__list {
         position: relative;
         top: -30px !important;
         }.anollff .goal .goal__title {
         top: 22px;
         font-size: 18px !important;
         }.book__img {
         display: none !important;
         }.supsmallli {
         padding: 0px !important;
         display: inline-block !important;
         }.supsmallli li {
         width: 100% !important;
         height: 140px;
         padding: 10px !important;
         background: #0d3857;
         border-radius: 8px;
         list-style: unset !important;
         color: white;
         margin-right: 24px;
         margin-bottom: 10px;
         font-family: GolosUIWebRegular;
         font-style: normal;
         font-weight: 400;
         text-align: center;
         display: flex;
         align-items: center;
         justify-content: center;
         }.banner__button.open-modal-window.visible-mobile.open-custom-popup {
         position: relative;
         top: -10px !important;
         }.webinars__wrapper {
         display: none !important;
         }.book__link.open-custom-popup {
         display: none !important;
         }.book__container {
         padding: 20px !important;
         }.book__title {
         max-width: 100% !important;
         }.book__title h3 {
         max-width: 100% !important;
         }.newul2 li {
         font-family: GolosUIWebRegular;
         font-style: normal;
         font-weight: 400;
         font-size: 16px;
         line-height: 28px;
         letter-spacing: -.02em;
         color: #fafbfc;
         margin-top: 0;
         font-size: 14px;
         }.book__container h2 {
         font-size: ;
         font-size: 28px !important;
         line-height: 28px;
         }.book__title h3 {
         font-size: 14px !important;
         }.newul2 li {
         font-size: 14px;
         line-height: 20px;
         }
         .newblockm55 .container .newul2 {
         padding-right: 29%;
         position: relative;
         top: -10px;
         }.newfontall245 {
         margin-bottom: 15px;
         line-height: 20px;
         margin-top: -14px;
         font-size: 13px !important;
         width: 100% !important;
         padding: 0px !important;
         }.book.newbok222.newblockm55 {
         padding-bottom: 0px !important;
         }.contact-form__video {
         display: none !important;
         }
         .contact-form__container {
         width: 634px;
         height: 465px;
         left: 0px !important;
         width: 100% !important;
         margin-top: -10px;
         }.contact-form__title h2 {
         font-size: 25px;
         line-height: 29px;
         margin-bottom: 21px;
         }.contact-form__text {
         margin-bottom: 31px;
         margin-top: -10px;
         }.callback-form_free-consultation label {
         height: 45px !important;
         }.callback-form.callback-form_free-consultation {
         margin-top: -15px;
         }.callback-form_free-consultation .callback-form__submit {
         margin-top: 0;
         font-size: 14px !important;
         height: 50px;
         margin-top: 5px;
         }.flexbuttsall .banner__button.open-modal-window.visible-mobile.leftsidecl1.open-custom-popup {
         top: 43px !important;
         line-height: 28px !important;
         }.header-logo.header-logo-scroll.opacity-header-search {
         position: relative;
         left: -30px !important;
         }
         .header-logo.header-logo-scroll.opacity-header-search {
         left: -30px !important;
         }.newgoalcont {
         padding-top: 30px !important;
         }
         .book__container .book__link.open-custom-popup {
         display: block !important;
         }.book__container .book__link.open-custom-popup {
         display: block !important;
         font-size: 14px !important;
         padding: 20px !important;
         }
         .book__container.block11x {
         max-height: 325px;
         }
         .supsmallli {
         margin-bottom: -10px;
         }.book__container.block22x {
         min-height: 510px !important;
         }
         .block22x .book__link.open-custom-popup {
         font-size: 14px !important;
         padding: 8px !important;
         }.book__container.block33x {
         min-height: 505px !important;
         }
         .custom-modal {
         padding: 30px 20px;
         width: 95%;
         }
         .custom-modal h3 {
         font-size: 22px;
         padding-right: 20px;
         }
         .custom-modal-close {
         top: 15px;
         right: 18px;
         font-size: 28px;
         }
         .custom-modal input,
         .custom-modal textarea {
         padding: 12px 15px;
         font-size: 15px;
         }
         .custom-modal button {
         padding: 12px 18px;
         font-size: 16px;
         }
         }
         .custom-modal h3 {
         margin-top: 0;
         margin-bottom: 15px;
         font-size: 26px;
         font-weight: 600;
         color: #0d3857;
         text-align: center;
         line-height: 1.3;
         font-family: GolosUIWebRegular;
         font-style: normal;
         }
         .custom-modal .modal-description {
         text-align: center;
         color: #555;
         margin-bottom: 25px;
         font-size: 15px;
         line-height: 1.5;
         font-family: GolosUIWebRegular;
         font-style: normal;
         }#popupForm input, #popupForm textarea {
         font-family: GolosUIWebRegular;
         font-style: normal;
         }.newfontall245 {
         margin-bottom: 15px;
         line-height: 20px;
         margin-top: -6px;
         }
         .header-top__information {
         position: relative;
         left: -80px;
         }.docinfn {
         max-width: 500px;
         margin: 0 auto;
         display: block;
         margin-top: 30px;
         margin-bottom: 30px;
         }
         .newgoalcont {
         min-height: 700px !important;
         }
         .block11x  .book__img {
         height: 300px;
         width: auto !important;
         right: 20px !important;
         }.book__container.block11x {
         height: 330px !important;
         }.company-reply {
         display: none !important;
         }.reviews-grid {
         padding: 1.5rem 2rem 2rem 2rem;
         display: grid;
         grid-template-columns: repeat(2, 1fr);
         gap: 1.5rem;
         }
         .goal__number55 {
         display: none !important;
         }.nneform22 {
         left: 0px !important;
         }.otherdescbew224 {
         left: 0px !important;
         width: 100% !important;
         min-width: 100% !important;
         }.goalmore-but {
         left: 0px !important;
         top: -40px;
         }.goalmore-but.angoodmore22 {
         top: -40px !important;
         }
         .pseudo-clearfy-link { color: #008acf; cursor: pointer;}.pseudo-clearfy-link:hover { text-decoration: none;}
         @media (max-width: 768px) {
         .banner__title div, .banner__title h1 {
         font-size: 32px !important;
         line-height: 38px !important;
         } body {
         padding: 0px !important;
         }.flexbuttsall {
         display: block !important;
         margin-top: -55px;
         }.banner__button.open-modal-window.visible-mobile.leftsidecl1.open-custom-popup {
         margin-bottom: 10px !important;
         }
         .main-page .goal {
         opacity: 1 !important;
         width: 100% !important;
         display: inline-block;
         padding: 0 16px;
         padding: 0px !important;
         }
         .goalmore-but.angoodmore22 {
         top: -20px !important;
         }.newgoalcont {
         min-height: 1400px !important;
         }.nneform22 {
         height: auto !important;
         margin-bottom: 40px !important;
         }.otherdescbew224.correctinder1 {
         top: -40px !important;
         }.newgoalcont {
         min-height: 1480px !important;
         }.goals__list.secondgoodlist {
         display: block !important;
         padding: 0px !important;
         }.secondgoodlist .otherdescbew224 {
         padding: 0 10px !important;
         }.secondgoodlist .otherdescbew224 {
         top: -30px !important;
         padding: 0 10px !important;
         }.main-page .goal:last-child {
         position: relative;
         top: 0px !important;
         }.goals__list.secondgoodlist {
         min-height: 685px;
         }.goals.anollff23 {
         margin-top: -60px;
         }.secondgoodlist .goalmore-but {
         width: 95% !important;
         margin-bottom: -10px !important;
         }.secondgoodlist .goal {
         padding-top: 10px !important;
         }.supsmallli li {
         height: 80px !important;
         }.book__container.block22x {
         min-height: 530px !important;
         }.book__container.block33x {
         min-height: 545px !important;
         }.reviews-grid {
         padding: 0px !important;
         display: block !important;
         }.yandex-footer-link {
         display: block !important;
         padding: 0px;
         text-align: center;
         padding: 15px 5px !important;
         }.situations-block {
         padding: 0px !important;
         margin-top: 40px !important;
         }.carousel-slide {
         flex: 0 0 calc(100px - 10px) !important;
         }.thanks-letters-carousel {
         max-width: 100% !important;
         padding: 0px !important;
         }.contact-form {
         height: 513px;
         margin-top: 20px !important;
         }.contact-form {
         background: none !important;
         }.supsmallli li {
         height: 80px !important;
         margin-right: 0px !important;
         min-width: 100% !important;
         max-width: 100% !important;
         }.supsmallli {
         margin-bottom: -10px;
         width: 100% !important;
         }.supsmallli {
         margin-bottom: -15px !important;
         }.book__container .book__link.open-custom-popup {
         padding: 10px !important;
         }
         }
         .team-grid {
         display: grid;
         grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
         gap: 15px;
         margin-top: 20px;
         }.team-card {
         background: white;
         border-radius: 28px;
         overflow: hidden;
         box-shadow: var(--shadow-sm);
         transition: 0.2s;
         border: 1px solid var(--beige-light);
         cursor: pointer;
         }
         .team-img {
         width: 100%;
         aspect-ratio: 2 / 3;
         overflow: hidden;
         background: var(--beige-light);
         }.team-img img {
         width: 100%;
         height: 100%;
         object-fit: cover;
         transition: 0.3s;
         }.team-info {
         padding: 20px;
         }.team-name {
         font-size: 1.3rem;
         font-weight: 700;
         }.team-role {
         color: #A38E7B;
         margin: 6px 0 10px;
         font-size: 0.85rem;
         font-weight: 500;
         }.team-role {
         min-height: 50px;
         color: #A38E7B !important;
         }.team-specs {
         font-size: 0.85rem;
         margin: 12px 0;
         color: var(--text-secondary);
         list-style: none;
         padding-left: 0;
         }.team-specs li {
         margin-bottom: 5px;
         }.btn-detail {
         background: none;
         border: 1px solid var(--primary);
         color: var(--primary);
         padding: 8px 18px;
         border-radius: 40px;
         cursor: pointer;
         font-weight: 600;
         margin-top: 10px;
         transition: 0.2s;
         font-size: 0.9rem;
         }.modal {
         display: none;
         position: fixed;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         background: rgba(0,0,0,0.8);
         align-items: center;
         justify-content: center;
         z-index: 2100;
         }.modal-content {
         background: white;
         max-width: 900px;
         width: 90%;
         max-height: 85vh;
         border-radius: 32px;
         padding: 28px 32px;
         position: relative;
         overflow-y: auto;
         scrollbar-width: thin;
         border-radius: 20px !important;
         }.close-modal {
         position: sticky;
         top: 0;
         right: 0;
         float: right;
         font-size: 32px;
         cursor: pointer;
         background: white;
         border-radius: 50%;
         width: 40px;
         text-align: center;
         margin-bottom: 12px;
         }#modalBody img {
         padding-right: 20px;
         height: 400px;
         width: 300px;
         }.modal-body-content h3 {
         font-size: 1.8rem;
         margin-bottom: 8px;
         color: var(--primary);
         }.btn-primary {
         background: var(--primary);
         color: white;
         padding: 12px 28px;
         border-radius: 40px;
         font-weight: 600;
         text-decoration: none;
         transition: 0.2s;
         display: inline-block;
         border: none;
         cursor: pointer;
         text-align: center;
         }.team-grid {
         display: grid;
         grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
         gap: 15px;
         margin-top: 20px;
         }body {
         font-family: system-ui, 'Segoe UI', 'Roboto', 'Helvetica Neue', sans-serif;
         color: #0d3857;
         }
         .btn-detail:hover {
         background: #0d3857;
         color: white;
         }.btn-detail {
         background: none;
         border: 1px solid var(--primary);
         color: var(--primary);
         padding: 8px 12px;
         border-radius: 40px;
         cursor: pointer;
         font-weight: 600;
         margin-top: 10px;
         transition: 0.2s;
         font-size: 0.9rem;
         border: solid#0d3857 2px;
         }.team-name {
         font-size: 20px;
         font-weight: 600;
         }.team-specs {
         font-size: 0.85rem;
         margin: 12px 0;
         color: var(--text-secondary);
         list-style: none;
         padding-left: 0;
         min-height: 100px;
         }
         .team-grid {
         margin-bottom: 40px;
         }#modalBody {
         display: flex;
         }.team-info {
         padding: 15px;
         }.btn-detail {
         width: 100% !important;
         }.modal-body-content h3 {
         margin-top: 0px !important;
         }#popupForm label input {
         width: 30px;
         }.wpcf7-list-item-label a {
         color: unset !important;
         text-decoration: unset !important;
         text-transform: lowercase !important;
         }.addressfull {
         color: white !important;
         font-size: 13px !important;
         } /* header */
         /* DESKTOP DROPDOWN */
         .dropdown-services{
         position: relative;
         }
         .services-title{
         cursor: pointer;
         padding: 10px 0;
         display: block;
         }
         .dropdown-menu{
         position: absolute;
         top: 100%;
         left: 0;
         width: 340px;
         background: #fff;
         box-shadow: 0 10px 30px rgba(0,0,0,0.12);
         border-radius: 10px;
         padding: 10px 0;
         display: none;
         z-index: 999;
         }
         .dropdown-menu a{
         display: block;
         padding: 12px 18px;
         color: #222;
         text-decoration: none;
         font-size: 15px;
         transition: 0.2s;
         }
         .dropdown-menu a:hover{
         background: #f4f4f4;
         color: #000;
         }
         .dropdown-services:hover .dropdown-menu{
         display: block;
         }
         /* MOBILE */
         .mobile-dropdown{
         width: 100%;
         }
         .mobile-services-btn{
         padding: 16px 0;
         font-size: 18px;
         font-weight: 600;
         cursor: pointer;
         border-bottom: 1px solid #eee;
         }
         .mobile-submenu{
         display: none;
         padding-left: 15px;
         }
         .mobile-submenu a{
         display: block;
         padding: 12px 0;
         font-size: 15px;
         color: #333;
         text-decoration: none;
         border-bottom: 1px solid #f3f3f3;
         }.services-title {
         cursor: pointer;
         padding: 10px 0;
         display: block;
         font-weight: 500;
         }
         .blog-section {
         background: #e8ebee;
         padding: 60px 20px;
         }
         .blog-container {
         max-width: 1200px;
         margin: 0 auto;
         display: grid;
         grid-template-columns: repeat(3, 1fr);
         gap: 20px;
         }
         .blog-card {
         background: #fff;
         border-radius: 12px;
         overflow: hidden;
         transition: 0.3s;
         cursor: pointer;
         display: flex;
         flex-direction: column;
         }
         .blog-card:hover {
         transform: translateY(-5px);
         }
         .blog-image {
         width: 100%;
         height: 200px;
         overflow: hidden;
         }
         .blog-image img {
         width: 100%;
         height: 100%;
         object-fit: cover;
         }
         .blog-content {
         padding: 20px;
         display: flex;
         flex-direction: column;
         gap: 15px;
         }
         .blog-card h3 {
         margin: 0;
         font-size: 18px;
         color: #0d3857;
         }
         .blog-btn {
         display: inline-block;
         padding: 10px 16px;
         background: #0d3857;
         color: #fff;
         text-decoration: none;
         border-radius: 8px;
         font-size: 14px;
         transition: 0.3s;
         width: fit-content;
         }
         .blog-btn:hover {
         background: #09283f;
         }
         #modalBody {
         display: flex;
         }
         .modal-content {
         background: white;
         max-width: 900px;
         width: 90%;
         max-height: 85vh;
         border-radius: 32px;
         padding: 28px 32px;
         position: relative;
         overflow-y: auto;
         scrollbar-width: thin;
         border-radius: 20px !important;
         }
         /* 📱 Планшет */
         @media (max-width: 992px) {
         .blog-container {
         grid-template-columns: repeat(2, 1fr);
         }
         }
         /* 📱 Мобилка */
         @media (max-width: 600px) {
         .blog-section {
         padding: 40px 15px;
         }
         .blog-container {
         grid-template-columns: 1fr;
         gap: 15px;
         }
         .blog-card {
         flex-direction: row;
         align-items: center;
         height: 110px;
         }
         .blog-image {
         width: 120px;
         height: 100%;
         flex-shrink: 0;
         }
         .blog-content {
         padding: 10px 15px;
         gap: 8px;
         }
         .blog-card h3 {
         font-size: 15px;
         }
         .blog-btn {
         padding: 6px 10px;
         font-size: 12px;
         }
         }
         #modalBody img {
         padding-right: 20px;
         height: 400px;
         width: 300px;
         }
         .blog-btn {
         width: 100% !important;
         text-align: center;
         }.blog-card h3 {
         margin: 0;
         font-size: 18px;
         color: #0d3857;
         text-align: center;
         }.banner__desciption a {
	color: white !important;
	text-decoration: unset !important;
}.services-title {
	cursor: pointer;
	padding: 10px 0;
	display: block;
	font-weight: 500;
	color: white;
	font-size: 14px !important;
}.withoutborder .nneform22 {
	width: 100% !important;
	min\: -;
	min-width: 100% !important;
	margin-bottom: 35px !important;
	word-wrap: unset;
}.descsallund {
	font-family: GolosUIWebRegular;
	font-style: normal;
	font-weight: 400;
	color: #0d3857 !important;
	font-size: 17px;
	text-align: center;
	text-transform: lowercase !important;
}


.newbok222 .book__container {
	height: 520px !important;
}.book__container.block33x {
	max-height: 460px !important;
}.callback-form__label.fulllabdesc {
	width: 100% !important;
	margin-bottom: 10px;
}.callback-form__label.checkbox-label {
	min-width: 100% !important;
	margin-bottom: -25px;
}.callback-form_free-consultation .callback-form__label {
	width: calc(50% - 5px);
}.checkbox-label span a {
	color: unset !important;
	text-decoration: underline !important;
	transition: color 0.3s ease;
	text-decoration: unset !important;
	text-transform: lowercase !important;
}.callback-form__label.fulllabdesc {
	margin-top: 10px;
	padding-top: 0px;
}#callback-form-message {
	padding-top: 5px;
}.newgoalcont .goal:last-child {
	position: relative;
	top: -45px;
}.newgoalcont {
	min-height: 760px !important;
}.newgoalcont .goal:last-child .goalmore-but {
	top: 4px !important;
}.secondgoodlist .goal__title32 {
	left: 0px !important;
}.secondgoodlist .goal__title32 {

	min-height: 50px;
}.secondgoodlist .otherdescbew224 {
	left: 10px;
	text-align: center;
	top: -30px !important;
	text-align: left;
	min-height: 130px;
	font-size: 15px !important;
	line-height: 20px;
}.team-role {
	min-height: 70px !important;

}.team-specs {
	min-height: 202px;
}.webinars {
	margin-top: -20px !important;
}.book {
	margin-bottom: -20px !important;
}