@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800&display=swap');

.not-point {
	cursor: default;
}

body {
	margin: 0;
}

@font-face {
	font-family: 'Roboto';
	src: url('fonts/Roboto-Light.eot');
	src: local('Roboto Light'), local('Roboto-Light'),
		url('fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/Roboto-Light.woff') format('woff'),
		url('fonts/Roboto-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto - Medium';
	src: url('fonts/Roboto-Medium.eot');
	src: local('Roboto Medium'), local('Roboto-Medium'),
		url('fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/Roboto-Medium.woff') format('woff'),
		url('fonts/Roboto-Medium.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto - Regular';
	src: url('fonts/Roboto-Regular.eot');
	src: local('Roboto Regular'), local('Roboto-Regular'),
		url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/Roboto-Regular.woff') format('woff'),
		url('fonts/Roboto-Regular.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto - Bold';
	src: url('fonts/Roboto-Bold.eot');
	src: local('Roboto Bold'), local('Roboto-Bold'),
		url('fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Roboto-Bold.woff') format('woff'),
		url('fonts/Roboto-Bold.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-Light.eot');
	src: local('Montserrat Light'), local('Montserrat-Light'),
		url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-Light.woff') format('woff'),
		url('fonts/Montserrat-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat - Medium Italic';
	src: url('fonts/Montserrat-MediumItalic.eot');
	src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'),
		url('fonts/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-MediumItalic.woff') format('woff'),
		url('fonts/Montserrat-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat - Thin';
	src: url('fonts/Montserrat-Thin.eot');
	src: local('Montserrat Thin'), local('Montserrat-Thin'),
		url('fonts/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-Thin.woff') format('woff'),
		url('fonts/Montserrat-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat-ExtraLightItalic';
	src: url('fonts/Montserrat-ExtraLightItalic.eot');
	src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'),
		url('fonts/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-ExtraLightItalic.woff') format('woff'),
		url('fonts/Montserrat-ExtraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat - Bold Italic';
	src: url('fonts/Montserrat-BoldItalic.eot');
	src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
		url('fonts/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-BoldItalic.woff') format('woff'),
		url('fonts/Montserrat-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat - Semi Bold';
	src: url('fonts/Montserrat-SemiBold.eot');
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
		url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-SemiBold.woff') format('woff'),
		url('fonts/Montserrat-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat - Extra Light';
	src: url('fonts/Montserrat-ExtraLight.eot');
	src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
		url('fonts/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-ExtraLight.woff') format('woff'),
		url('fonts/Montserrat-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat - Extra Bold Italic';
	src: url('fonts/Montserrat-ExtraBoldItalic.eot');
	src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'),
		url('fonts/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-ExtraBoldItalic.woff') format('woff'),
		url('fonts/Montserrat-ExtraBoldItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat - Italic';
	src: url('fonts/Montserrat-Italic.eot');
	src: local('Montserrat Italic'), local('Montserrat-Italic'),
		url('fonts/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-Italic.woff') format('woff'),
		url('fonts/Montserrat-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat - Bold';
	src: url('fonts/Montserrat-Bold.eot');
	src: local('Montserrat Bold'), local('Montserrat-Bold'),
		url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-Bold.woff') format('woff'),
		url('fonts/Montserrat-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat - Light Italic';
	src: url('fonts/Montserrat-LightItalic.eot');
	src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'),
		url('fonts/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-LightItalic.woff') format('woff'),
		url('fonts/Montserrat-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat - Black Italic';
	src: url('fonts/Montserrat-BlackItalic.eot');
	src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'),
		url('fonts/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-BlackItalic.woff') format('woff'),
		url('fonts/Montserrat-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat - Semi Bold Italic';
	src: url('fonts/Montserrat-SemiBoldItalic.eot');
	src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'),
		url('fonts/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-SemiBoldItalic.woff') format('woff'),
		url('fonts/Montserrat-SemiBoldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat - Regular';
	src: url('fonts/Montserrat-Regular.eot');
	src: local('Montserrat Regular'), local('Montserrat-Regular'),
		url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-Regular.woff') format('woff'),
		url('fonts/Montserrat-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat - Medium';
	src: url('fonts/Montserrat-Medium.eot');
	src: local('Montserrat Medium'), local('Montserrat-Medium'),
		url('fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-Medium.woff') format('woff'),
		url('fonts/Montserrat-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat - Extra Bold';
	src: url('fonts/Montserrat-ExtraBold.eot');
	src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
		url('fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-ExtraBold.woff') format('woff'),
		url('fonts/Montserrat-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat-Black';
	src: url('fonts/Montserrat-Black.eot');
	src: local('Montserrat Black'), local('Montserrat-Black'),
		url('fonts/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-Black.woff') format('woff'),
		url('fonts/Montserrat-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat-ThinItalic';
	src: url('fonts/Montserrat-ThinItalic.eot');
	src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'),
		url('fonts/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-ThinItalic.woff') format('woff'),
		url('fonts/Montserrat-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}

a {
	text-decoration: none;
	color: unset;
}

a:active {
	color: #2c3559;
}

.sale-fos-line__wrapper {
	padding: 44px 60px 56px !important;
}

.about-us-description-row .stages_trans {
	min-height: auto !important;
}

.main-nav {
	display: inline-flex;
	width: 17%;
	border-right: 1px solid #e8e8e8;
	box-sizing: border-box;
	height: 100%;
	position: fixed;
	overflow-x: hidden;
	overflow-y: scroll;
    scrollbar-width: none;
}

.main-nav::-webkit-scrollbar {
	width: 4px;
    display: none;
}

/* Track */
.about-us-description ul {
	list-style-type: disc;
}

.main-nav::-webkit-scrollbar-track {
	background: white;
}

/* Handle */
.main-nav::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.2);
	border-radius: 7px;
}

/* Handle on hover */
.main-nav::-webkit-scrollbar-thumb:hover {
	background: #555;
}

.main-block {
	display: inline-flex;
	width: 83%;
	box-sizing: border-box;
	float: right;
	flex-direction: column;
}

/*--------------------------------------NAVBAR---------------------------------------------*/
.nav-logo {
	margin-top: 16px;
	margin-left: 41px;
}

.nav-logo img {
	width: 160px;
}

.main-nav-column {
	margin: 0;
	width: 99%;
}

.main-nav-column ul {
	list-style: none;
	margin: 0;
	width: 99%;
	padding: 0;
	margin-top: 39px;
}

.main-nav-column ul li {
	padding-left: 41px;
	color: #5b5c62;
	font-family: "Roboto";
	font-size: 15px;
	font-weight: 400;
}

.main-nav-column ul li a {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	height: 53px;
}

.nav-current {
	color: #43485c !important;
	font-family: "Roboto - Medium" !important;
	font-weight: 500 !important;
	border-left: 4px solid #cca817;
	background: linear-gradient(to right, rgb(253, 251, 237), #ffffff);
}

.nav-line-icon {
	margin-right: 16px;
	width: 22px;
	justify-content: center;
	display: flex;
}

.nav-link {
	/* height: 30px; */
	height: auto;
	display: inline-flex;
	justify-content: flex-start;
	align-items: center;
	filter: brightness(56%);
}

.main-nav-column ul li:hover {
	cursor: pointer;
	color: #43489c;
	background: linear-gradient(to right, rgb(253, 251, 237), #ffffff);
}

.phone-ico {
	position: absolute;
	display: inline-flex;
	width: 73px;
	height: 73px;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.phone-ico img {
	width: 53px;
	margin-left: -10px;
}

.phone-block {
	padding-left: 14px;
	margin-top: 50px;
}

.phone_number {
	display: inline-flex;
	height: 73px;
	justify-content: center;
	align-items: center;
	margin-left: 66px;
	color: #312f24;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 600;
	text-decoration: none;
}

.left-wf-ul {
	margin-left: -45px !important;
}

.left-wf-ul {
	margin-top: 2px !important;
}

.left-wf-ul li {
	border-left: none !important;
	background: white !important;
	padding-left: 80px !important;
}

.left-wf-ul a {
	border-left: none !important;
	background: white !important;
}

.ul-l-drop {
	position: absolute;
	right: 21px;
	background-image: url(../img/monotone_arrow_down.png);
	margin-top: -36px;
	display: flex;
	justify-content: center;
	cursor: pointer;
	width: 21px;
	height: 21px;
}

.ul-l-up {
	position: absolute;
	right: 21px;
	background-image: url(../img/monotone_arrow_up.png);
	margin-top: -36px;
	display: flex;
	justify-content: center;
	width: 21px;
	height: 21px;
	cursor: pointer;
}

.ul-l-drop:hover {
	filter: brightness(10%);
}

.ul-l-up:hover {
	filter: brightness(10%);
}

/*---------------------------------*/

.log-line {
	height: 56px;
	background-color: #f3f6f8;
	width: 100%;
}

.log-leftside {
	float: left;
	display: inline-flex;
	justify-content: space-around;
	align-items: center;
	height: 100%;
	margin-left: 30px;
	color: #b3b7ba;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	width: 501px;
}

.log-rightside {
	float: right;
	display: inline-flex;
	justify-content: flex-end;
	align-items: center;
	height: 100%;
	margin-right: 5%;
	color: #2f313a;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
}

.log-rightside a:hover {
	color: #cca817;
}

.point_del {
	display: inline-flex;
	width: 6px;
	height: 6px;
	background-image: url("../img/pointer.png");
	margin-left: 2px;
	margin-right: 2px;
}

.log-rightside .point_del {
	margin-left: 15px;
	margin-right: 15px;
}

.header-favorite {
	display: inline-block;
	width: 19px;
	height: 17px;
	background-image: url("../img/favorite.png");
	margin-left: 10px;
}

.fav-container {
	display: inline-flex;
	justify-content: flex-end;
	align-items: center;
	height: 100%;
}

.fav-count {
	margin-left: 5px;
	color: #2f313a;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
}

.sl-t2 {
	text-align: center;
}

.sale-title-text {
	text-align: center;
}

.sale-block {
	width: 100%;
	margin-top: 75px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.best_question .best_question_wrap {
	align-items: baseline !important;
}

.best_form_wrap .best_btn {
	margin-top: 10px;
}

.best_question .best_title_sm {
	margin-bottom: 0;
}

.best_flex {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.sale-block--property .block-wrapper>div {
	width: 1169px !important;
	margin-right: auto;
	margin-left: auto;
}

.block-wrapper {
	display: flex;
	flex-direction: column;
}

.sale-fos-line {
	width: 100%;
	height: 94px;
	background-color: #2f313a;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.sale-fos-line.sale-fos-line__wrapper {
	position: relative;
	z-index: 3;
	height: auto;
	padding: 44px 60px 155px;
	background-color: #fff;
	box-shadow: 0 10px 20px rgba(113, 113, 113, 0.2);
}

.sale-fos-line__title {
	text-align: center;
	width: 100%;
	font: 800 22px/120% 'Montserrat', sans-serif;
	color: #2c3559;
}

.sale-fos-line.sale-fos-line__wrapper input {
	width: 38%;
	margin-top: 26px;
	margin-right: 9px;
	height: 52px;
	background-color: #F0F3F3;
	border-radius: 2px;
	border: 1px solid #F0F3F3;
	padding: 18px 32px 16px;
	font: 400 15px/106% 'Roboto', sans-serif;
	color: #5b5c62;
}

.sale-fos-line.sale-fos-line__wrapper input::placeholder {
	color: #5b5c62;
}

.sale-fos-line.sale-fos-line__wrapper .send-sale-form {
	flex: none;
	margin-top: 26px;
	width: 214px;
	height: 52px;
	border-radius: 2px;
	font: 500 15px/106% 'Roboto', sans-serif;
}

.sale-fos-line input::placeholder {
	color: rgba(255, 255, 255, 0.65);
}

.content-inner {
	max-width: 1169px;
	margin-right: auto;
	margin-left: auto;
	box-sizing: border-box;
}

.advantage {
	margin-top: -147px;
	padding-top: 158px;
	padding-bottom: 115px;
	background-color: #7788C2;
}

.advantage .sale-title-block__title {
	color: #fff;
}

.advantage-content {
	margin-top: 26px;
	display: flex;
	justify-content: space-between;
	padding-left: 1%;
	padding-right: 1%;
	box-sizing: border-box;
}

.advantage-item {
	display: flex;
	display: flex;
	width: 31%;
}

.advantage-item__img {
	flex: none;
	max-width: 70px;
	width: 100%;
	height: 70px;
}

.advantage-item__img img {
	height: 100%;
	width: auto;
	max-height: 55px;
}

.advantage-item__desc {
	margin-top: 25px;
	margin-left: -35px;
}

.advantage-item__name {
	font: 800 28px/120% 'Montserrat', sans-serif;
	color: #cca817;
}

.advantage-item__text {
	margin-top: 5px;
	font: 400 15px/100% 'Roboto', sans-serif;
	color: #ffffff;
}

.out-cost {
	margin-top: 140px;
	margin-bottom: 100px;
}

.out-cost-content {
	display: flex;
	padding-right: 28px;
	padding-left: 28px;
}

.out-cost-img {
	flex: auto;
	height: 595px;
}

.out-cost-img img {
	width: auto;
	height: 100%;
	margin-left: -97px;
}

.out-cost-box {
	flex: none;
	width: 579px;
	background-color: #fff;
	padding: 60px 56px;
	text-align: center;
	margin-left: -66px;
	box-sizing: border-box;
	box-shadow: 0 20px 50px rgba(113, 113, 113, 0.15);
	border-radius: 2px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.out-cost-box__title {
	font: 800 36px/120% 'Montserrat', sans-serif;
	color: #2C3559;
	text-align: center;
}

.out-cost-box__text {
	margin-top: 34px;
	padding-left: 50px;
	padding-right: 50px;
	font: 400 15px/100% 'Roboto', sans-serif;
	color: #5b5c62;
}

.out-cost-box__text p {
	margin-bottom: 32px;
}

.steps-content {
	display: flex;
}

.step-item {
	position: relative;
	z-index: 1;
}

.preloader-w {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(44, 44, 44, 0.7);
	top: 0;
	z-index: 1500;
	opacity: 1;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.step-item:not(:last-child)::after {
	position: absolute;
	content: '';
	width: 100%;
	left: 50px;
	top: 32px;
	height: 1px;
	z-index: -2;
	background-color: #E8E8E8;
}

.step-item:first-child::before {
	position: absolute;
	content: '';
	width: 40px;
	left: 50px;
	top: 32px;
	height: 1px;
	z-index: -1;
	background-color: #fff;
}

.step-item:not(:last-child) {
	padding-right: 32px;
}

.sk-three-bounce {
	width: 8em;
	margin: auto;
	text-align: center;
}

.sk-three-bounce .sk-child {
	width: 2em;
	height: 2em;
	background-color: #cca817;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
	animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
}

.sk-three-bounce .sk-bounce-1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.sk-three-bounce .sk-bounce-2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@-webkit-keyframes sk-three-bounce {

	0%,
	80%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes sk-three-bounce {

	0%,
	80%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.step-item__count {
	margin-left: 50px;
	width: 65px;
	height: 65px;
	background-color: rgba(232, 232, 232, .2);
	border-radius: 100%;
	padding: 14px;
	box-sizing: border-box;
	transition: background-color .35s ease;
}

.step-item__count span {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
	border-radius: 100%;
	background-color: rgba(232, 232, 232, 1);
	font: 700 16px/100% 'Roboto', sans-serif;
	color: #5b5c62;
	transition: color .35s ease, background-color .35s ease;
}

.step-item:hover .step-item__count {
	background-color: rgba(238, 210, 67, .2);
}

.step-item:hover span {
	background-color: rgba(204, 168, 23, 1);
	color: #151411;
}

.step-item__desc {
	margin-top: 30px;
}

.step-item__title {
	font: 800 20px/120% 'Montserrat', sans-serif;
	color: #2C3559;
	padding-right: 80px;
}

.step-item__text {
	margin-top: 15px;
	font: 400 16px/118% 'Roboto', sans-serif;
	color: #151411;
}

.block-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}

.sale-title-block {
	display: flex;
	flex-direction: column;
}

.sale-title-block__title {
	margin: 58px auto 15px;
	font: 800 32px/120% 'Montserrat', sans-serif;
	color: #2C3559;
	text-align: center;
}

.sale-title-block__title--head {
	margin: 58px auto 122px;
	margin-left: 20px;
}

.sale-title-block__title--big {
	font-size: 36px;
}

.sale-title-block .sl-t2 {
	text-align: left;
}

.title_center {
	text-align: center !important;
}

@media (max-width: 990px) {
	.review_slider_box {
		height: 248px !important;
	}

	.best_review_slider .slick-slide {
		height: 130% !important;
	}

	.best_map {
		margin-top: 50px;
	}

	.review_slider_box {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
}

@media (max-width: 768px) {
	.best_mob_btn {
		margin-top: 91px !important;
	}

	.add_review {
		margin-top: 80px;
	}
}

@media (max-width: 576px) {
	.about-us-block1 .soc-role_row {
		margin-top: 0 !important;
	}

	.video-block {
		margin-top: -262px !important;
	}

	.contacts-map-block {
		margin-top: -290px !important;
	}

	.ymaps-2-1-78-inner-panes {
		width: 90% !important;
		display: flex !important;

	}

	.ymaps-2-1-78-map {
		display: flex !important;
		justify-content: center;
	}

	.map-title {
		margin-left: 25px !important;
		font-size: 21px !important;
	}
}

@media (max-width: 576px) {
	.about-us-block1 {
		margin-top: -220px !important;
	}

	.sale-block--property {
		margin-bottom: 0px !important;
	}
}

.about-us-description-row b {
	text-transform: uppercase;
}

.custH1 {
	margin-top: 17px !important;
	font-size: 38px !important;
}

.sale-fos-line.sale-fos-line__wrapper {
	z-index: 1 !important;
}

.numericUL li {
	list-style: none !important;
}

.sale-title-block__title--head {
	margin-top: 0;
}

.sale-title-block__title .sale-title-text {
	font: 400 16px/120% 'Roboto', sans-serif;
	color: #151411;
	text-transform: initial;
}

.sl-t1 {
	color: #cca817;
	font-family: "Montserrat - Extra Bold";
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 1.1px;
	margin: 0;
}

.sl-t2 {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	/* font-size: 48px;*/
	font-size: 38px;
	max-width: 845px;
	font-weight: 700;
	margin: 0;
}

.about-us-description h2 {
	margin-top: 43px;
}

.sale-title-text {
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 26px;
	color: #151411;
	margin-top: 10px;
}

.sale-sequence-block {
	margin-top: 75px;
	margin-bottom: 50px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	height: 80px;
}

.connline1 {
	margin-left: -25px;
	margin-right: -20px;
	height: 60%;
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

.connline1:first-child {
	margin-left: -35px;
}

.connline2 {
	margin-left: -25px;
	margin-right: -17px;
	margin-top: -10px;
	height: 60%;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}

.sale-step {
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: unset !important;
	flex-direction: column;
}

.sale-step-text {
	text-align: center;
	color: #151411;
	font-family: "Roboto - Medium";
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
}

.sale-fos-line input {
	border: 0;
	border-bottom: 1px solid #edf1f2;
	background-color: #2f313a;
	color: #ffffff;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
	width: 30%;
	margin-right: 20px;
	padding-left: 15px;
	margin-top: 17px;
}

.send-sale-form {
	border-radius: 2px;
	background-color: #cca817;
	width: 190px;
	height: 46px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #312f24;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 600;
}

.services-block {
	width: 100%;
	margin-top: 70px;
}

.services-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}

.service-item {
	width: 220px;
	margin-left: 30px;
	margin-right: 30px;
	padding: 10px;
	transition: 0.2s all;
	cursor: pointer;
}

/*.service-item:hover{
    -webkit-box-shadow: -3px 3px 37px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: -3px 3px 37px -5px rgba(0,0,0,0.75);
    box-shadow: -3px 3px 37px -5px rgba(0,0,0,0.75);
    border-radius: 5px;
}*/
.service-item-title {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 15px;
}

.service-item-text {
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 22px;
	font-size: 15px;
	font-weight: 400;
	color: #151411;
}

.main-slider-block {
	margin-top: 115px;
	width: 100%;
}

.main-slider {
	display: flex;
	width: 100%;
}

.main-slider-wrapper {}

.main-slide {
	display: inline-flex;
	width: 100%;
	justify-content: center;
	align-items: center;
}

.main-slide-right-side {
	width: 500px;
	margin-left: 20px;
}

.main-slide-image {
	margin-top: -20px;
	max-width: 520px;
	max-height: 310px;
}

.main-slide-image img {
	width: 100%;
	height: 100%;
	max-height: 310px;
}

.main-slide-firsttitle {
	color: #cca817;
	font-family: Montserrat;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 1.1px;
	margin-bottom: 5px;
}

.main-slide-secondtitle {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 36px;
	font-weight: 700;
	margin-bottom: 30px;
}

.main-slide-text {
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 28px;
	font-size: 16px;
	color: #151411;
}

.prev-slide {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
}

.main-slide-pagination {
	display: flex;
	flex-direction: row;
	position: absolute;
	bottom: -5px;
	z-index: 999;
	cursor: pointer;
	width: 100%;
	margin-left: 420px;
}

.main-slider-wrapper {
	height: 380px;
}

.main-slider-swiper {}

.pag-wrap {
	display: flex;
	flex-direction: row;
	margin: 0;
}

.next-slide {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
}

.active-slide-pagin {
	background-color: #cca817;
}

.disable-slide-pagin {
	background-color: #f3f6f8;
}

.preim-block {
	margin-top: 40px;
}

.preim-item {
	position: relative;
	box-shadow: 0 1px 3px rgba(224, 231, 234, 0.7);
	border-radius: 2px;
	background-color: #ffffff;
	width: 360px;
	height: 172px;
	margin-right: 10px;
	margin-left: 10px;
}

.preim-item:hover {
	box-shadow: 0 10px 20px #e0e7ea;
}

.preim-item:hover .preim-img {
	filter: grayscale(0);
}

.preim-title {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 28px;
	font-weight: 700;
	margin-left: 30px;
	margin-top: 30px;
}

.preim-text {
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 22px;
	color: #151411;
	width: 233px;
	font-size: 14px;
	margin-left: 30px;
}

.preim-wrapper .preim-item:first-child .preim-img {
	opacity: 0.35;
}

.preim-img {
	position: absolute;
	right: 0;
	bottom: 0;
	filter: grayscale(1);
	transition: 0.15s all;
}

.p-i-1 {
	background-image: url("../img/pi1.png");
}

.p-i-2 {
	background-image: url("../img/pi2.png");
}

.p-i-3 {
	background-image: url("../img/pi3.png");
}

.preim-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}

.footer {
	width: 100%;
	height: auto;
	background-color: #2f313a;
}

.nav-footer {
	list-style: none;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 40px;
	border-bottom: 1px solid #55555a;
	;
	padding: 0;
	padding-bottom: 20px;
	align-items: center;
}

.no_under {
	border-bottom: 0;
}

.footer-wrapper {
	margin-left: 14%;
	margin-right: 14%;
}

.nav-footer li {
	color: #8c8d95;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.nav-f-curr {
	color: #cca817 !important;
}

.footer-thirdline ul {
	list-style: none;
}

.bottom-line {
	background-color: #25262d;
	padding-bottom: 25px;
	padding-top: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #6c6e74;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

input[type="checkbox"] {
	border: 0;
	background-color: white;
}

.news-block {
	margin-top: 60px;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.news-block-header {
	height: 70px;
	display: flex;
	width: 100%;
}

.news-first-t1 {
	color: #cca817;
	font-family: Montserrat;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 1.1px;
}

.news-first-t2 {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 36px;
	font-weight: 700;
}

.n-b-tblock {
	display: inline-flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 640px;
	margin-bottom: 20px;
}

.news-alllist {
	width: 100%;
	display: inline-flex;
	height: 100%;
	justify-content: flex-end;
	align-items: center;
	color: #2c3559;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 700;
	transition: 0.1s all;
}

.news-alllist img {
	margin-left: 3px;
}

.news-block-wrapper {
	/* width: 960px;*/
	width: 80%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.news-slide-wrapper {
	display: flex;
	flex-direction: column;
	border: 1px solid white;
	border-radius: 3px;
	box-sizing: border-box;
	transition: 0.3s all;
	padding: 2px;
	width: 33.4%;
	margin-right: 5px;
}

.news-slide-wrapper:hover {
	transform: scale(1.01);
}

.news-slide {
	display: flex;
	width: 100%;
	justify-content: flex-start;
}

.news-slide-cont {
	width: 303px;
}

.news-slide-img {
	display: flex;
	justify-content: center;
	/* align-items: center; */
	text-align: center;
	height: 190px;
	width: 303px;
	background-color: rgba(0, 0, 0, 0.1);
}

.news-container {
	width: 100%;
}

.news-slides-wrapper {
	margin-bottom: 20px;
	height: 410px;
}

.news-slide-date {
	color: #a7a7a7;
	font-family: "Roboto - Regular";
	font-size: 13px;
	font-weight: 400;
}

.news-slide-title {
	margin-top: 10px;
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}

.news-slide-text {
	margin-top: 15px;
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 24px;
	color: #5b5c62;
	max-height: 97px;
	overflow-y: hidden;
}

.news-slide-cont {
	margin-top: 20px;
}

.news-sw-pagin {
	margin-top: 20px;
}

.advices-block {
	width: 100%;
	margin-top: 70px;
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #cca817;
}

.advices-block-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}

.advices-leftside {
	width: 420px;
	margin-right: 20px;
}

.adv-lf-title {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 36px;
	font-weight: 700;
}

.adv-lf-text {
	margin-top: 20px;
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 24px;
	font-size: 16px;
	color: #151411;
}

.all-advices {
	margin-top: 40px;
	display: flex;
	height: 30px;
	justify-content: flex-start;
	align-items: center;
	color: #2c3559;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 700;
}

.all-advices img {
	margin-left: 5px;
}

.advices-rightside {
	width: 500px;
	margin-left: 20px;
}

.advices-slide {
	border-radius: 2px;
	height: 249px !important;
	width: 500px;
	background-color: #ffffff;
}

.advices-slider-wrapper .advice-slide-text {
	max-height: 154px;
	overflow: hidden;
}

.advice-slide-title {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 20px;
	font-weight: 700;
	line-height: 26.04px;
	padding-left: 40px;
	padding-top: 35px;
	padding-right: 20px;
}

.advice-slide-text {
	margin-top: 20px;
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 22px;
	color: #1f1f1a;
	font-size: 14px;
	width: 409px;
	padding-left: 40px;
	/* background: blue; */
}

#left-nav-filter {
	cursor: auto !important;
}

#left-nav-filter:hover {
	background: #ffffff !important;
}

#left-nav-filter .line {
	display: flex;
}

#left-nav-filter .line a {
	margin-left: 8px;
	margin-bottom: -3px;
}

.advices-slider-wrapper {
	height: 279px !important;
}

.advlines {
	position: absolute;
	z-index: 990;
	bottom: 30px;
	right: 0px;
}

.news-swiper-pagination .swiper-pagination-bullet-active {
	width: 8px;
	height: 8px;
	background-color: #cca817;
}

.advices-slider-pagination .swiper-pagination-bullet-active {
	background: white;
	width: 8px;
	height: 8px
}

.main-fos-block {
	padding-top: 70px;
	padding-bottom: 70px;
	background-color: #f3f6f8;
}

.main-fos-title {
	color: #151411;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
}

.fos-firstlabel {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 36px;
	font-weight: 700;
}

.fos-secondlabel {
	margin-top: 13px;
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 28px;
}

.fos-secondlabel a {
	text-decoration: underline;
}

.fos-secondlabel span {
	font-family: "Roboto - Medium";
	font-weight: 500;
	line-height: 28px;
}

.main-fos-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.main-fos-actions {
	margin-top: 23px;
	display: flex;
	color: #151411;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 600;
	line-height: 26px;
}

.slide-email {
	opacity: 0;
	width: 0;
	height: 0;
	outline: 0;
}

.email-switch {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgb(241, 235, 194);
	-webkit-transition: .4s;
	transition: .4s;
	border: 0;
	outline: 0;
}

.switch-blockemail {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px;
	margin-left: 10px;
	margin-right: 10px;
}

.email-switch {
	border-radius: 34px;
}

.slide-email:checked+.email-switch {
	background-color: #2c3559;
}

.slide-email:focus+.email-switch {}

.slide-email:checked+.email-switch:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}

.email-switch:before {
	border-radius: 50%;
}

.email-switch:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	background-color: #cca817;
	-webkit-transition: .4s;
	transition: .4s;
}

.main-fos-form {
	width: 700px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 20px;
	align-items: center;
	position: relative;
}

.main-fos-inputs {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.main-fos-inp {
	width: 49%;
	border-radius: 2px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	outline: 0;
	padding-left: 25px;
	padding-top: 16px;
	padding-bottom: 16px;
	color: #5b5c62;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
}

.main-fos-textarea {
	width: 100%;
	margin-top: 12px;
	border-radius: 2px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	outline: 0;
	height: 150px;
	padding-left: 25px;
	padding-top: 16px;
	padding-bottom: 16px;
	resize: none;
	font-family: Roboto;
	color: #5b5c62;
	font-size: 15px;
}

.main-fos-inp:focus {
	border: 1px solid #cca817;
}

.main-fos-textarea:focus {
	border: 1px solid #cca817;
}

.main-fos-send {
	color: #ffffff;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 500;
	width: 189px;
	height: 46px;
	border-radius: 2px;
	background-color: #44b759;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 27px;
}

.star_checked {
	color: #cca817;
}

.star_nonchecked {
	color: #e8e8e8;
}

/*----------SALE------------------*/
.sale-reviews-block {
	margin-top: 80px;
	display: flex;
}

.sale-reviews-ls {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-right: 45px;
}

.sale-reviews-ls-item {
	width: 49%;
	height: 223px;
	margin-bottom: calc((100% - 98%) / 2);
	margin-top: calc((100% - 98%) / 2);
	filter: brightness(98%);
	transition: 0.1s all;
}

.sale-reviews-ls-item:hover {
	filter: brightness(110%);
}

.srli-3:hover {
	filter: brightness(101%);
}

.srli-1 {
	/* color: #151411; */
	color: #ffffff;
	background-color: #cca817;
}

.srli-2 {
	color: #ffffff;
	background-color: #2c3559;
	background-image: url("../img/srli-2.png");
}

.frli-2 {
	color: #ffffff;
	background-color: #2c3559;
	background-image: url("../img/frli-2.png");
}

.srli-3 {
	/* color: #151411; */
	color: #ffffff;
	background-color: #e8edf0;
}

.srli-4 {
	color: #ffffff;
	/* background-color: rgba(44, 53, 89, 0.8); */
	background-image: url("../img/srli-4.png");
}

.frli-4 {
	color: #ffffff;
	background-color: #243e7b;
}

.sale-reviews-ls-item-title {
	font-family: "Montserrat - Extra Bold";
	font-size: 23px;
	font-weight: 700;
	margin-top: 120px;
	margin-left: 40px;
}

.sale-reviews-ls-item-text {
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 22px;
	margin-left: 40px;
	margin-top: 10px;
}

/* .point_del-b {
	display: inline-block;
	width: 8px;
	height: 8px;
	background-image: url("../img/point-del-black.png");
	background-repeat: no-repeat;
} */

.point_del-y, .point_del-b {
	display: inline-block;
	width: 8px;
	height: 8px;
	background-image: url("../img/point-del-yellow.png");
	background-repeat: no-repeat;
}

.sale-reviews-rs {
	/* height: 454px; */
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.sale-reviews-rs-item {
	width: 440px;
	color: #151411;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
}

.sale-reviews-rs-item-title {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 24px;
	font-weight: 700;
	margin-top: 15px;
	min-height: 60px;
}

.first-row-team {
	display: flex;
	/* justify-content: center; */
	margin-top: 21px !important;
	/* margin-top: 0 !important; */
}

.first-row-team h2 {
	width: 85%;
	padding-left: 0 !important;
}

.team-maincontainer--new {
	padding: 0 48px;
}

.sale-reviews-rs-item-text {
	font-size: 14px;
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 26px;
	background-color: #fafafa;
	padding: 20px;
	margin-top: 25px;
}

.sale-reviews-rs-showall {
	width: 100%;
	margin-top: 25px;
}

.sale-reviews-rs-showall a {
	width: 140px;
	height: 42px;
	border-radius: 2px;
	background-color: #44b759;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #ffffff;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 500;
}

.sale-services-block {
	margin-top: 40px;
	width: 100%;
}

.sale-services-block-title {
	width: 100%;
	text-align: center;
}

.sale-steps-block {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin-top: 40px;
}

.sale-steps-list {
	display: flex;
	width: 1200px;
	justify-content: space-between;
	margin-top: 20px;
}

.sale-steps-item {
	color: #151411;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	width: 260px;
}


@media (max-width: 576px) {
	.howto-forent-rs {
		margin-bottom: 247px !important;
	}
}

@media (max-width: 1036px) {
	.sale-steps-item {
		font-size: 14px !important;
	}

	.JIS_2 .swiper-pagination-bullet {
		display: none !important;
	}
}

@media (max-width: 1024px) {
	.mob_top_block-wrapper_notmain .sale-sequence-block {
		box-sizing: border-box;
		padding: 0;
		margin-bottom: 18px;
	}
}

@media (max-width: 576px) {
	.first-row-team {
		margin-top: -283px !important;
	}

	.m_text h2 {
		font-size: 21px !important;
	}

	.all-reviews-block {
		margin-top: -171px;
	}


	.sale-title-text {
		line-height: 23px;
		font-size: 12px !important;
	}

	.sale-services-block {
		padding-bottom: 231px;
		 !important
	}
}

.sale-steps-item-title {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 20px;
	font-weight: 700;
}

.sale-steps-item-text {
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 22px;
	margin-top: 10px;
}

.make-request {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 40px;
}

.make-request a {
	width: 186px;
	height: 46px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 2px;
	background-color: #cca817;
	color: #312f24;
	font-family: "Roboto - Medium";
	font-size: 15px;
	font-weight: 500;
	cursor: pointer;
	text-align: center !important;
}

.object-value-block {
	margin-top: 70px;
	width: 100%;
	background-image: url("../img/blue_ocen.png");
	height: 307px;
}

.object-value-title {
	width: 100%;
	margin-top: 60px;
	text-align: center;
	color: #ffffff;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
}

.obj-val-1t {
	font-family: "Montserrat - Extra Bold";
	font-size: 36px;
	font-weight: 700;
}

.obj-val-2t {
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 26px;
	margin-top: 10px;
}

.object-value-inputs {
	display: flex;
	width: 100%;
	justify-content: center;
	margin-top: 40px;
}

.object-value-inp {
	margin-right: 10px;
	margin-left: 10px;
	border-radius: 2px;
	background-color: #ffffff;
	color: #5b5c62;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
	padding: 14px 0 14px 20px;
	width: 280px;
	border-right: 20px solid white;
	position: relative;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("../img/arrow-down.png");
	background-repeat: no-repeat;
	background-position: center;
	background-position: right;
}

.object-value-send {
	margin-top: 60px;
	width: 100%;
	display: flex;
	justify-content: center;
}

.object-value-send a {
	width: 214px;
	height: 46px;
	border-radius: 2px;
	background-color: #44b759;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #ffffff;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 500;
}

.last-saled-objects-block {
	width: 100%;
	margin-top: 70px;
}

.last-saled-objects-block-title {
	width: 100%;
	text-align: center;
	color: #151411;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
}

.last-sl-t1 {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 36px;
	font-weight: 700;
}

.last-sale-title-text {
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 26px;
	margin-top: 10px;
}

.last-saled-objects-slider {
	margin-top: 50px !important;
	width: 99%;
	height: 480px;
}

.last-saled-objects-item {
	width: 636px;
	display: flex;
}

.last-saled-objects-slide {
	width: 636px !important;
	height: 370px;
}

.last-saled-objects-item-img {
	width: 50%;
}

.last-saled-objects-slider-wrapper {
	height: 430px !important;
}

.last-saled-objects-item-description {
	box-shadow: 0 10px 20px rgba(225, 226, 232, 0.3);
	background-color: #ffffff;
	width: 50%;
	padding: 20px;
	padding-top: 50px;
}

.last-saled-objects-item-title {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 20px;
	font-weight: 400;
}

.last-saled-objects-item-btn {
	border-radius: 2px;
	background-color: #cca817;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 17px;
	padding-bottom: 13px;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 500;
}

.last-saled-objects-item-roomdescr p {
	color: #a39d9d;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	padding-bottom: 4px;
	border-bottom: 1px solid #e8e8e8;
}

.last-saled-objects-item-roomdescr-value {
	color: #151411;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	float: right;
}

.last-saled-objects-pagination .swiper-pagination-bullet-active {
	background-color: #cca817;
	width: 15px;
	height: 15px;
}

.last-saled-objects-pagination .swiper-pagination-bullet {
	width: 15px;
	height: 15px;
}

.last-saled-objects-pagination {
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: initial;
}

.sale-additional-block {
	margin-top: 70px;
	background-color: #cca817;
	padding-top: 50px;
	padding-bottom: 70px;
}

.sale-additional-wrapper {
	width: 100%;
	display: flex;
	align-items: center;
    justify-content: center;
}

.sale-additional-column {
	width: 375px;
	color: #151411;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
}

.sale-additional-column-t1 {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 32px;
	font-weight: 700;
}

.sale-additional-column-t2 {
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 28px;
	margin-top: 20px;
}

.sale-additional-item {
	width: 340px;
	box-shadow: 0 10px 20px #e0e7ea;
	border-radius: 2px;
	background-color: #ffffff;
	color: #151411;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	/*padding: 40px 0 40px 40px;*/
	padding: 40px 0 0 40px;
	margin-left: 30px;
	margin-right: 30px;
	position: relative;
	min-height: 197px;
}

.sale-additional-item span {
	position: absolute;
	right: 0;
	bottom: 0;
}

.sale-additional-item-t1 {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 22px;
	font-weight: 700;
	width: 304px;
}

.sale-additional-item-t2 {
	width: 250px;
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 24px;
	margin-top: 15px;
}

/*-------------FORENT------------*/
.howto-forent-block {
	margin-top: 70px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.howto-forent-ls {
	display: flex;
	flex-wrap: wrap;
	width: 52%;
}

.howto-forent-rs {
	display: flex;
	background-color: #f3f6f8;
	width: 27%;
	height: 441px;
	flex-direction: column;
	padding-left: 20px;
	padding-top: 45px;
	padding-right: 20px;
}

.howto-forent-block-title {
	color: #151411;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
}

.howto-t2 {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 36px;
	font-weight: 700;
}

.howto-text {
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 26px;
	margin-top: 9px;
}

.howto-forent-steps {
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.howto-forent-step {
	width: 48%;
	color: #151411;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	position: relative;
	height: 230px;
}

.howto-forent-step img {
	position: absolute;
	z-index: 800;
}

.howto-forent-step-text {
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 26px;
	margin-top: 60px;
	margin-left: 20px;
	z-index: 801;
	position: absolute;
	width: 300px;
}

.howto-forent-step-t1 {
	margin-top: 6px;
	margin-left: 20px;
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 20px;
	font-weight: 700;
	z-index: 801;
	position: absolute;
}

.sale-reviews-title {
	width: 100%;
	margin-bottom: 30px;
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 22px;
	font-weight: 700;
}

.common-t1 {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 22px;
	font-weight: 700;
}

.common-text {
	color: #151411;
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 26px;
	font-size: 16px;
	margin-top: 15px;
}

.howto-rs-list {
	margin-top: 20px;
}

.howto-rs-li {
	display: flex;
	height: 40px;
	justify-content: flex-start;
	align-items: center;
	color: #424242;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 700;
}

.howto-rs-li span {
	margin-right: 10px;
	display: flex;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	background-color: #cca817;
	font-family: "Roboto - Bold";
}

.howto-rs-text {
	margin-top: 30px;
	color: #151411;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

/*------------------EXCHANGE--------------------*/
.exchange-various-block {
	padding: 90px 0px 90px 220px;
	background-color: #2f313a;
	margin-top: 70px;
}

.exchange-various-title {
	color: #ffffff;
	font-family: "Montserrat - Extra Bold";
	font-size: 36px;
	font-weight: 400;
}

.exchange-various-container {
	display: flex;
}

.exchange-various-column {
	display: flex;
	flex-direction: column;
}

.exchange-various-column-item {
	margin-top: 30px;
	color: #92939a;
	font-family: Roboto;
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	margin-right: 110px;
}

.exchange-various-column-title {
	color: #cca817;
	font-size: 16px;
}

.exchange-various-column-row {
	margin-top: 9px;
	display: block;
}

.exchange-various-column-row:hover {
	color: #ffffff;
}

.additional-exchange {
	margin-top: 0 !important;
}

/*-------------------buapartment-----------*/
.object-image-container .swiper-container {
	z-index: 985;
}

.grey-block {
	height: 305px;
	background-color: #f3f6f8;
	width: 100%;
}

.buy_apartment-filter {
	margin-left: 15%;
	margin-right: 15%;
	box-shadow: 0 7px 14px #e0e7ea;
	border-radius: 2px;
	background-color: #ffffff;
	margin-top: -170px;
}

.buy_apartment-filter-result {
	width: 100%;
	margin-top: 70px;
}

.ba-filter-result-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.ba-filter-result-title {
	width: 80%;
	display: flex;
	justify-content: flex-start;
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 24px;
	font-weight: 400;
}

.ba-filter-result-row {
	width: 80%;
	display: flex;
	margin-top: 40px;
}

.ba-filter-result-row-item {
	color: #4d4d4d;
	font-family: Roboto;
	font-size: 18px;
	font-weight: 500;
	display: flex;
	flex-direction: column;
	margin-left: 28px;
	margin-right: 20px;
}

.ba-item-description {
	padding-left: 10px;
	max-width: 300px;
}

.ba-item-img {
	width: 360px;
}

.ba-item-img img {
	width: 100%;
}

.ba-item-price {
	width: 150px;
	position: absolute;
	height: 32px;
	border-radius: 0 3px 3px 0;
	background-color: #44b759;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 500;
	margin-top: 17px;
}

.ba-item-roomsinfo {
	display: flex;
	width: 100%;
	color: #a7a7a7;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
}

.ba-item-rooms {
	width: 50%;
	box-sizing: border-box;
	border: 1px solid #f3f4fa;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: "Roboto - Regular";
	font-weight: 400;
}

.ba-item-roomsquare {
	width: 50%;
	box-sizing: border-box;
	border: 1px solid #f3f4fa;
	border-left: none;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: "Roboto - Regular";
	font-weight: 400;
}

.ba-item-value {
	font-family: "Roboto - Regular";
	font-size: 16px;
	font-weight: 400;
	margin-right: 5px;
}

.ba-metro-icon {
	display: inline-block;
	width: 17px;
	height: 13px;
	background-image: url("../img/metro.png");
	background-repeat: no-repeat;
	margin-right: 6px;
}

.ba-item-idobject {
	margin-top: 20px;
	color: #a7a7a7;
	font-family: "Roboto - Regular";
	font-size: 13px;
	font-weight: 400;
}

.ba-item-address {
	margin-top: 10px;
	font-family: "Roboto - Medium";
	font-weight: 500;
	line-height: 26px;
}

.ba-item-metro {
	color: #4d4d4d;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	margin-top: 20px;
}

.ba-filter-wrapper {
	padding: 30px;
}

.ba-filter-firstrow {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.ba-filter-title {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 24px;
	font-weight: 400;
}

.ba-filter-countrytype {
	margin-left: 60px;
	color: #a7a7a7;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 500;
	line-height: 26px;
}

.ba-countrytype_change {
	cursor: pointer;
	margin-right: 15px;
}

.ba-country-selected {
	color: #424242;
	font-family: "Roboto";
	font-size: 15px;
	font-weight: 500;
	line-height: 26px;
	padding-bottom: 3px;
	border-bottom: 2px solid #eed243;
}

.ba-filter-container {
	display: flex;
	margin-top: 40px;
}

.ba-filter-ls {
	width: 50%;
}

.ba-filter-rs {
	width: 50%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.ba-filter-textinp {
	color: #424242;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
	padding-bottom: 3px;
	border: none;
	border-bottom: 1px solid #e8e8e8;
	border-radius: 1px;
	padding-left: 4px;
	width: 48%;
	margin-bottom: 25px;
}

.ba-filter-textinp::placeholder {
	color: #a7a7a7;
}

.ba-chose_price {
	color: #a7a7a7;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
	padding-left: 4px;
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.ba-select-aps-type {
	color: #424242;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 500;
	line-height: 26px;
	display: flex;
	flex-wrap: wrap;
}

.ba-aps-type {
	color: #a7a7a7;
	padding: 8px 20px 6px 20px;
	cursor: pointer;
}

.ba-aps-type_selected {
	border-radius: 19px;
	background-color: #cca817;
	color: #424242;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 500;
	line-height: 26px;
}

.ba-chose_rooms {
	margin-top: 30px;
	color: #a7a7a7;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
	padding-left: 4px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.ba-chose_rooms_type {
	margin-top: 30px;
	color: #a7a7a7;
	font-family: "Roboto";
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;

	display: none;
	align-items: center;
	justify-content: flex-start;
}

.ba-chose_rooms_type .ba-chose-room-block {
	width: 60px;
	height: 18px;
}

.ba-chose_rooms_type .label-ba-rooms {
	margin-right: 14px;
}

.inp-rad-label {
	color: #424242;
	font-family: "Roboto";
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3em;
	margin-left: 6px;
}

.label-ba-rooms {
	margin-right: 30px;
}

.custom-radio-inp {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	z-index: 99;
	font-size: 22px;
	-ms-transform: scale(2);
	/* IE */
	-moz-transform: scale(2);
	/* FF */
	-webkit-transform: scale(2);
	/* Safari and Chrome */
	-o-transform: scale(2);
	/* Opera */
	transform: scale(2);
	padding: 10px;
}

.ba-chose-room-block {
	display: inline-flex;
	width: 250px;
	justify-content: space-between;
}

.custom-radio-inp-checker {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #eee;
	border-radius: 2px;
	/* z-index: 10000; */
}

.custom-radio-inp-checker:after {
	content: "";
	position: absolute;
	top: 2px;
	left: 2px;
	width: 16px;
	height: 16px;
	border-radius: 0;
	background: white;
	border: 2px solid white;
	box-sizing: border-box;
}

.custom-radio-container {
	position: relative;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.custom-radio-container:hover .custom-radio-inp-checker {
	background-color: #ccc;
}

.custom-radio-inp.checked~.custom-radio-inp-checker:after {
	background-color: #cca817;
}

.custom-radio-inp.checked~.custom-radio-inp-checker {
	background-color: #ccc;
}

.ba-filter-address {
	margin-top: 19px;
	width: 90%;
	padding-left: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 44px;
	border: none;
	border-bottom: 1px solid #e8e8e8;
}

.block-rent-metro {
	display: flex;
	flex-wrap: wrap;
}

#metro_select {
	margin-top: 6px;
	max-height: 38px;
	height: 38px;
}

#rayon_select {
	height: 38px;
	max-height: 38px;
	margin-top: 6px;
}

.block-rent-metro #metro_select {
	margin-bottom: 10px;
}

.block-rent-metro #rayon_select {
	margin-bottom: 10px;
}

.block-rent-metro #scheme_metro_NEW {
	width: 160px;
}

.ba-filter-address::placeholder {
	color: #a7a7a7;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
}

.ba-chose_rooms_bedcount .inp-rad-label {
	margin-left: 26px;
	margin-right: 33px;
}

.ba-chose_rooms_bedcount .ba-chose-room-block {
	justify-content: flex-start;
}

/* .ba-applyfilter-row {
    margin-top: 30px;
    height: 60px;
    display: flex;
    justify-content: flex-end;
    width: 100%;
    align-items: center;
} */
.ba-show-results {
	color: #312f24;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 500;
	padding: 16px 30px 16px 30px;
	border-radius: 2px;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
	background-color: #cca817;
	margin-left: 20px;
	cursor: pointer;
  transition: background-color .2s;
}
.ba-show-results:disabled {
  background-color: #acacac;
  cursor: auto;
}

.ba-clear-filter {
	color: #b6b6b6;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
	cursor: pointer;
	transition: all 0.1s;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

.ba-clear-filter:active {
	color: #312f24;
}

a {
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	cursor: pointer;
}

input {
	outline: none;
}

.seconder_calculator-block-rs {
	display: flex;
	flex-wrap: wrap;
	width: 55%;
	border-left: 1px solid #e9e9eb;
	box-sizing: border-box;
}

.seconder_calculator-block-rs .calculator-block-rs {
	width: 50%;
	padding: 27px;
	box-sizing: border-box;
	padding-top: 40px;
}

.c-b-rs_bottom {
	width: 100%;
	padding: 25px;
	box-sizing: border-box;
	background-color: white;
	border-top: 1px solid #e9e9eb;
}

.c-b-rs_bottom {
	display: flex;
	justify-content: space-between;
}

.botm-skid-zayav {
	width: 186px;
	height: 46px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 2px;
	background-color: #cca817;
	color: #312f24;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 500;
	cursor: pointer;
}

.botm-skid-row {
	font-family: "Montserrat - Extra Bold" !important;
	font-weight: 700;
	font-size: 16px;
	color: #424242;
	line-height: 26px;
}

.botm-skid-block {
	font-family: "Montserrat - Extra Bold" !important;
}

.s-r-val {
	color: #2c3559;
	font-family: "Roboto - Bold";
	font-weight: 700;
	font-size: 16px;
}

/*-----------------------------OBJECT---------------------*/
.object-block {
	margin-top: 80px;
	width: 100%;
	display: flex;
	justify-content: center;
}

.object-block-wrapper {
	width: 80%;
	display: flex;
}

.object-block-ls {
	display: flex;
	width: 71%;
	flex-direction: column;
}

.object-block-rs {
	display: flex;
	width: 24%;
	flex-direction: column;
	margin-left: 36px;
}

.object-detail-info {
	width: 100%;
	background-color: #f6f9fb;
	margin-top: 50px;
	padding: 30px;
}

.object-image-container img {
	width: 100%;
}

.object-block-title {
	display: flex;
	flex-direction: column;
}

.catalog-object-id {
	color: #b8bfc3;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
}

.catalog-object-address {
	font-family: "Montserrat - Extra Bold";
	font-weight: 700;
	font-size: 28px;
	color: #2c3559;
}

.catalog-price-row {
	display: flex;
	margin-top: 20px;
	justify-content: flex-start;
	align-items: center;
}

.catalog-object-price {
	border-radius: 3px;
	background-color: #44b759;
	padding: 11px 17px 9px 17px;
	color: #ffffff;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 500;
}

.catalog-object-price_metr {
	margin-left: 20px;
	color: #c7cdd0;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 500;
}

.object-image-container {
	margin-top: 40px;
	position: relative;
}

.object-detail-desc {
	margin-top: 30px;
	color: #43485c;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	width: 92%;
}

.detail-info-title {
	color: #2c3559;
	font-family: Roboto;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	margin-bottom: 30px;
}

.detail-info-t1 {
	color: #cca817;
	font-family: Montserrat;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1.1px;
	margin-top: 30px;
	margin-bottom: 15px;
}

.d-i-row {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin-top: 7px;
	margin-bottom: 7px;
	align-items: flex-start;
}

.detail-info-row-label {
	color: #aeb5b8;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	max-width: 100px;
}

.detail-info-row-value {
	color: #151411;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 500;
	display: flex;
	justify-content: center;
	align-items: center;
}

.object-call-agent {
	background-color: #44b759;
	padding: 30px;
	width: 100%;
}

.object-call-office {
	padding: 30px;
	width: 100%;
}

.gallery-pag {
	position: absolute;
	top: 25px;
	z-index: 980;
	display: flex;
	width: 103.3%;
	color: white;
	font-size: 46px;
	font-weight: 800;
	justify-content: space-between;
}

.gallery-pag div {
	cursor: pointer;
	font-family: "Montserrat - Light";
}

.gallery-pag div:hover {
	-webkit-text-stroke: 1px rgba(20, 20, 20, 0.8);
	opacity: 0.9;
}

.swiper-button-prev {
	margin-left: -30px;
	-webkit-text-stroke: 1px grey;
	opacity: 0.7;
	transition: 0.2s all;
	outline: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.swiper-button-next {
	-webkit-text-stroke: 1px grey;
	opacity: 0.7;
	transition: 0.2s all;
	outline: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.object-call {
	width: 100%;
	margin-top: 20px;
}

.object-call-agent-title {
	color: #ffffff;
	font-family: Roboto;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
}

.object-call-office-title {
	color: #2c3559;
	font-family: Roboto;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
}

.object-call-agent-phone {
	color: #ffffff;
	font-family: Roboto;
	font-size: 20px;
	font-weight: 500;
	display: flex;
	margin-top: 20px;
}

.object-call-agent-name {
	color: #ffffff;
	font-family: Roboto;
	font-size: 20px;
	font-weight: 500;
	display: flex;
	margin-top: 20px;
}

.object-agent-recall {
	margin-top: 10px;
}

.white-phone {
	margin-right: 20px;
	width: 71px;
	height: 40px;
	background-image: url("../img/white-phone.png");
	background-repeat: no-repeat;
}

.grey-phone {
	display: inline-block;
	width: 55px;
	height: 40px;
	padding-right: 10px;
	background-image: url("../img/grey-phone.png");
	background-repeat: no-repeat;
}

.object-call-office-phone {
	margin-top: 20px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	color: #151411;
	font-family: Roboto;
	font-size: 20px;
	font-weight: 500;
}

.by-prev-slider-wrapper {
	height: 110px;
}

.main-fos-success-block {
	display: none;
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	padding: 57px;
	top: 50px;
	font-size: 19px;
	box-shadow: 1px 2px 23px -5px rgba(0, 0, 0, 0.75);
	position: absolute;
	background-color: #f3f6f8;
}

.pp-fos-success-block {
	display: none;
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	padding: 57px;
	top: 10px;
	font-size: 19px;
	box-shadow: 1px 2px 23px -5px rgba(0, 0, 0, 0.75);
	position: absolute;
	background-color: #f3f6f8;
}

.by-prev-slide {
	width: 140px !important;
	height: 100px !important;
	background-size: 140px 100px !important;
	background-repeat: no-repeat !important;
	border: 3px solid white !important;
	cursor: pointer !important;
}

.by-main-slider-wrapper {
	height: 500px;
}

.by-main-slide {
	width: 400px;
	height: 100%;
	background-size: 100% 100%;
}

.swiper-slide-thumb-active {
	border: 3px solid #cca817 !important;
	-webkit-box-shadow: 1px 2px 14px -5px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 1px 2px 14px -5px rgba(0, 0, 0, 0.75);
	box-shadow: 1px 2px 14px -5px rgba(0, 0, 0, 0.75);
}

/*-------------------ADVICES-----------*/
.add-advices {
	background-image: url("../img/blue-bg.png");
	height: 357px;
	background-repeat: no-repeat;
	width: 100%;
}

.add-advices-block-wrapper {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.adv-text1 {
	color: white !important;
}

.all-advices-block {
	background-color: #f3f6f8;
}

.all-advices-wrapper {
	margin-top: 60px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.all-advices-item {
	width: 34%;
	box-shadow: 0 10px 20px rgba(225, 226, 232, 0.5);
	border-radius: 2px;
	background-color: #ffffff;
	margin: 0 30px 30px 30px;
	padding-bottom: 30px;
}

.adv-read-full {
	margin-top: 15px;
	margin-left: 40px;
	display: flex;
	color: #5b5c62;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 500;
	justify-content: flex-start;
	align-items: center;
	cursor: pointer;
	transition: 0.1s all;
}

.adv-read-full span {
	width: 16px;
	height: 12px;
	background-image: url("../img/rightarrow-grey.png");
	margin-left: 5px;
	display: block;
}

.all-advices-item:hover .adv-read-full {
	color: #cca817;
}

.all-advices-item:hover .adv-read-full span {
	background-image: url("../img/rightarrow-yellow.png");
}

/*---------------------REVIEWS-----------------------*/
.reviews-line {
	background-color: #cca817;
	width: 100%;
	display: flex;
	justify-content: center;
}

.reviews-line-wrapper {
	width: 75%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 60px;
	padding-bottom: 60px;
}

.reviews-line-item {
	padding-top: 30px;
	padding-bottom: 51px;
	width: 440px;
	color: #151411;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	box-shadow: 0 10px 20px rgba(225, 226, 232, 0.99);
	border-radius: 2px;
	background-color: #ffffff;
	height: 249px !important;
}

.reviews-line-ls {
	width: 40%;
}

.reviews-line-rs {
	width: 440px;
}

.tt1-blue {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 36px;
	font-weight: 700;
}

.tt2-blue {
	color: #151411;
	font-size: 16px;
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 26px;
	width: 100%;
	margin-top: 15px;
}

.reviews-line-title {
	max-width: 360px;
	margin-left: 40px;
}

.slide-rev-text {
	margin-right: 7%;
	margin-left: 7%;
}

.slide-rev-title {
	margin-left: 30px;
}

.reviews-line-item .stars {
	margin-left: 30px;
}

.reviews-line-rs-wrapper {
	height: 368px !important;
}

.read-more-review {
	display: flex;
	width: 100%;
	justify-content: flex-end;
	height: 35px;
	align-items: center;
	color: #5b5c62;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	margin-top: 5px;
	transition: 0.1s all;
}

.read-more-review span {
	width: 16px;
	height: 12px;
	background-image: url("../img/rightarrow-grey.png");
	margin-left: 5px;
	display: block;
}

.read-more-review:hover span {
	background-image: url("../img/rightarrow-yellow.png") !important;
}

.read-more-review:hover {
	color: #cca817 !important;
}

.reviews-pagination .swiper-pagination-bullet-active {
	background-color: #ffffff;
	width: 10px;
	height: 10px;
}

/*-------------------RANGESLIDER-----------------*/
.ui-slider-horizontal {
	height: 4px !important;
	background-color: #f3f6f8 !important;
	border-radius: 2px !important;
	border: none !important;
}

.ui-widget-header {
	color: #cca817;
	background: #cca817 !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border: none !important;
	outline: none;
}

.ui-slider-handle {
	border-radius: 50% !important;
	top: -7px !important;
	background-color: #cca817 !important;
	cursor: pointer !important;
}

.slider-range-amounts {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
	color: #424242;
	font-family: "Roboto - Regular";
	font-size: 12px;
	font-weight: 500;
	line-height: 26px;
}

.ba-filter-price-slider {
	width: 80%;
	display: flex;
	flex-direction: column;
}

.more-pagin {
	width: 22px;
	display: inline-flex;
	margin-left: 5px;
	margin-right: 2px;
}

/*------------------------CONTACTS---------------*/
.yellow-block {
	background-color: #cca817;
	width: 100%;
	height: 305px;
}

.contacts-map-block {
	display: flex;
	justify-content: center;
	margin-top: -250px;
}

.map-title {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 20px;
}

.contacts-map-block-wrapper {
	width: 70%;
	display: flex;
	flex-direction: column;
}

.moscow-offices-block {
	margin-left: 15%;
	margin-right: 10%;
	margin-top: 40px;
}

.no-moscow-offices-block {
	margin-left: 15%;
	margin-right: 10%;
	margin-top: 40px;
	margin-bottom: 40px;
}

.office-loc-title {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 24px;
	font-weight: 400;
}

.office-items-block {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	margin-top: 10px;
}

.office-item {
	padding: 25px;
	background: white;
	border: 2px solid white;
	display: inline-flex;
	flex-direction: column;
	color: #151411;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
}

.office-item:hover {
	box-shadow: 0 8px 30px #e0e7ea;
	border-radius: 2px;
}

.office-item-name {
	color: #2c3559;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 700;
	width: 210px;
	height: 41px;
}

.office-item-metro {
	font-family: "Roboto - Medium";
	font-weight: 500;
	line-height: 22px;
	margin-top: 13px;
	margin-bottom: 10px;
}

.office-item-address {
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 22px;
	width: 200px;
	margin-top: 5px;
	display: flex;
}

.office-item-uptime {
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 22px;
	width: 200px;
	margin-top: 8px;
	display: flex;
}

.office-item-uptime span {
	display: inline-block;
}

.office-item-uptime div {
	display: inline-block;
	width: 150px;
}

.office-item-uptime p {
	display: block;
	margin: 0;
}

.office-item-phone {
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 22px;
	width: 200px;
	margin-top: 8px;
	display: flex;
}

.office-item-phone a {
	display: flex;
}

.address-icon {
	width: 53px;
	height: 19px;
	background-image: url("../img/address-ico.png");
	background-size: 15px 19px;
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
}

.phone-icon {
	width: 35px;
	height: 18px;
	background-image: url("../img/phone-ico.png");
	background-size: 18px 18px;
	background-repeat: no-repeat;
	display: block;
}

.uptime-icon {
	width: 19px;
	height: 18px;
	background-image: url("../img/uptime-ico.png");
	background-size: 18px 18px;
	background-repeat: no-repeat;
	margin-right: 13px;
}

.office-item .office-loc-title {
	margin-bottom: 25px;
}

.office-item .office-item-address {
	margin-top: 13px;
}

.office-info-phone a {
	display: block;
	margin-top: 13px;
	margin-bottom: 13px;
}

.map-popup-container {
	font-family: "Roboto - Regular";
	padding: 15px;
	font-size: 13px;
	font-weight: 400;
}

.map-popup-office-title {
	color: #2c3559;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 700;
	display: block;
	width: 100%;
	text-align: center;
}

.map-pp-wrapper {
	display: flex;
	margin-top: 20px;
}

.map-popup-ls {
	justify-content: flex-start;
	width: 360px;
	display: flex;
	flex-direction: column;
	margin-top: 6px;
}

.map-popup-rs {
	margin-left: 20px;
}

.map-popup-uptime {
	display: flex;
	margin-top: 10px;
}

.map-popup-uptime p {
	display: block;
	margin-top: 0;
	padding-top: 0;
}

.map-popup-uptime .uptime-icon {
	width: 17px;
	height: 18px;
	background-image: url(../img/uptime-ico.png);
	background-size: 16px 16px;
	background-repeat: no-repeat;
	margin-right: 7px;
}

.map-popup-uptime div {
	width: 141px;
}

.map-popup-office-address {
	display: flex;
	margin-top: 15px;
}

.map-popup-office-address .address-icon {
	margin-right: 0px;
}

.map-popup-office-metro {
	display: flex;
	margin-top: 15px;
}

.map-popup-office-metro .ba-metro-icon {
	margin-right: 10px;
}

.map-popup-office-phone {
	display: flex;
	margin-top: 15px;
}

.map-popup-office-phone .phone-icon {
	margin-right: -10px;
}

.office-info-block {
	margin-top: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.office-info-wrapper {
	width: 70%;
	display: flex;
	justify-content: space-between;
}

.office-info-ls {
	display: flex;
	flex-direction: column;
}

.office-info-title {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 32px;
	font-weight: 400;
	margin-bottom: 30px;
}

.of-i-label {
	color: #9f9f9e;
	font-family: "Roboto - Regular";
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
}

.of-i-value {
	font-family: "Roboto - Medium";
	font-weight: 500;
	color: #151411;
	font-size: 16px;
}

.office-info-rs {
	background-color: #f3f6f8;
	padding: 30px 35px 30px 45px;
	margin-left: 30px;
}

.objects-office-info {
	width: 100%;
	margin-top: 300px;
	background-color: #cca817;
}

.office-info-map {
	display: flex;
	justify-content: center;
	margin-top: -200px;
}

.contacts-map-block-wrapper #map {
	width: 100%;
	height: 500px
}

.office-info-map #map {
	width: 75%;
	height: 500px
}

.countobjects-office-info {
	display: flex;
	flex-direction: column;
	margin-left: 13%;
	margin-right: 13%;
	margin-top: 50px;
}

.c-o-title_count {
	font-family: Roboto;
	font-size: 20px;
	font-weight: 500;
	line-height: 34px;
	color: #2c3559;
}

.c-o-r1 {
	font-family: "Montserrat - Extra Bold";
	font-size: 36px;
	font-weight: 400;
}

.c-o-r2 {
	font-family: "Roboto - Medium";
	font-weight: 500;
}

.office-count-columns {
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}

.c-o-column-item {
	display: flex;
	flex-direction: column;
	box-shadow: 0 7px 14px #e0e7ea;
	border-radius: 2px;
	background-color: white;
	margin-bottom: 20px;
}

.c-o-c-item_title {
	display: flex;
	height: auto;
	justify-content: flex-start;
	align-items: center;
	background-color: #f6f8fa;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.office-info-email a {
	display: block;
	margin-top: 16px;
	margin-bottom: 16px;
}

.c-o-column {
	width: 31%;
}

.ipot_ins_input {
	width: 90%;
	padding-left: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 3px;
}

.ba-filter-office {
	margin-right: 7px;
	margin-left: 3px;
	border-radius: 2px;
	background-color: #ffffff;
	color: #5b5c62;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	max-height: 38px;
	height: 38px;
	line-height: 26px;
	padding: 2px 4px 3px 15px;
	width: 238px;
	border-right: 1px solid gray;
	position: relative;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(../img/spec-y-arr-d.png);
	background-repeat: no-repeat;
	background-position: center;
	background-position: right;
	margin-top: 6px;
}

.mort-inp-row {
	width: 49%;
}

.c-o-c-item_title-count {
	color: #cca817;
	font-family: "Montserrat - Extra Bold";
	font-size: 26px;
	font-weight: 400;
	line-height: 57.24px;
	margin-top: -8px;
}

.c-o-c_type-realty {
	display: flex;
	flex-direction: column;
	margin-left: 10px;
	color: #2c3559;
	font-family: "Roboto - Medium";
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
}

.c-o-c_type-realty span {
	font-family: "Montserrat - Extra Bold";
	font-size: 18px;
	font-weight: 400;
}

.c-o-column-item li {
	margin-left: 15px;
	color: #151411;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	list-style: none;
}

.c-o-column-item li::before {
	content: "\2022";
	color: #d3d3d3;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

.map-tt1-blue {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 20px;
	font-weight: 700;
}

.map-tt2-blue {
	color: #151411;
	font-size: 16px;
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 26px;
	width: 100%;
	margin-top: 15px;
	display: flex;
}

.office-list-cout {
	font-family: "Roboto - Medium";
	font-weight: 500;
}

/*---------------------------NEWS--------------------*/
.news-line {
	background-color: #cca817;
	width: 100%;
	display: flex;
	justify-content: center;
}

.news-line-wrapper {
	width: 75%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 60px;
	padding-bottom: 60px;
}

.news-line-item {
	color: #5b5c62;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	border-radius: 2px;
	background-color: #ffffff;
	height: 290px !important;
}

.news-slide-item-wrapper {
	display: flex;
}

.news-slide-imgblock {
	float: left;
	overflow: hidden;
	position: relative;
	width: 642px;
	/* height: 254px; */
	height: 290px;
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 205px;
	min-width: 205px;
}

.news-slide-imgblock img {
	width: auto !important;
	height: 100% !important;
	position: absolute;
}

.news-slide-item-textblock {
	padding: 20px;
	padding-left: 25px;
}

.news-line-ls {
	width: 50%;
}

.news-line-rs {
	width: 540px;
}

.news-line-title {
	max-width: 360px;
}

.sale-news-rs-item-title {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	margin-top: 5px;
}

.sale-news-rs-item-date {
	color: #a7a7a7;
	font-family: "Roboto - Regular";
	font-size: 13px;
	font-weight: 400;
}

.sale-news-rs-item-text {
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 22px;
	margin-top: 7px;
	max-height: 123px;
	overflow-y: hidden;
}

.news-line-rs-wrapper {
	height: 330px !important;
}

.news-item-read-more {
	display: flex;
	width: 100%;
	justify-content: flex-start;
	height: 35px;
	align-items: center;
	color: #5b5c62;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	margin-top: 5px;
}

.news-item-read-more span {
	width: 16px;
	height: 12px;
	background-image: url("../img/rightarrow-grey.png");
	margin-left: 5px;
	display: block;
}

.news-item-read-more:hover {
	color: #cca817 !important;
}

.news-item-read-more:hover span {
	background-image: url("../img/rightarrow-yellow.png");
}

.sale-news-rs-item-title {
	font-size: 17px;
}

.news-pagination .swiper-pagination-bullet-active {
	background-color: #ffffff;
	width: 10px;
	height: 10px;
}

.news-list-block {
	width: 100%;
	display: flex;
	margin-top: 60px;
	justify-content: center;
	margin-bottom: 60px;
}

.news-list-wrapper {
	display: flex;
	width: 75%;
	flex-wrap: wrap;
}

.news-list-item {
	display: flex;
	flex-direction: column;
	margin-top: 50px;
	padding: 10px;
	transition: 0.2s all;
	margin-right: 10px;
	margin-left: 10px;
}

.news-list-item:hover {
	border-radius: 5px;
	-webkit-box-shadow: -3px 3px 56px -14px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: -3px 3px 56px -14px rgba(0, 0, 0, 0.75);
	box-shadow: -3px 3px 56px -14px rgba(0, 0, 0, 0.75);
}

.main-news-item {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 70px;
}

.main-news-item-wrapper {
	width: 75%;
	display: flex;
	flex-direction: column;
	color: #151411;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
}

.main-news-itemdate {
	color: #a7a7a7;
	font-family: "Roboto - Regular";
	font-size: 18px;
	font-weight: 400;
}

.main-news-itemdate {
	color: #a7a7a7;
	font-family: "Roboto - Regular";
	font-size: 18px;
	font-weight: 400;
}

.main-news-itemtitle {
	margin-top: 10px;
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 36px;
	font-weight: 700;
}

.main-news-itemtext {
	margin-top: 28px;
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 26px;
}

.services-second-wrapper {
	display: flex;
	justify-content: space-between;
	width: 80%;
}

.services-second-wrapper .service-item {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding: 0;
}

.main-slider {
	display: flex;
	width: 80%;
}

.main-slide.swiper-slide {
	width: 80%;
	justify-content: flex-start;
}

.banks-list {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 30px;
	margin-bottom: 40px;
}

.banks-list-wrapper {
	width: 75%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 100px;
}

.bank-list-title {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 24px;
	font-weight: 400;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}

.bank-list-item {
	width: 30%;
	border-radius: 2px;
	margin-bottom: 30px;
}

.bank-list-img {
	width: 100%;
	display: flex;
	height: 185px;
	justify-content: center;
	align-items: center;
}

.bank-list-item:hover {
	box-shadow: 0 7px 14px #e0e7ea;
}

.bank-list-item:hover .bank-list-img {
	background-color: #f6f8fa;
}

.bank-item-text {
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #2c3559;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 500;
	line-height: 26px;
	padding-left: 7px;
	padding-right: 5px;
}

.calculator-block {
	width: 100%;
	margin-top: -210px;
	display: flex;
	justify-content: center;
}

.calculator-block-wrapper {
	width: 79%;
	display: flex;
	box-shadow: 0 7px 14px #e0e7ea;
	border-radius: 2px;
}

.calculator-block-ls {
	padding: 40px;
	width: 45%;
	background-color: #ffffff;
	display: flex;
	flex-direction: column;
	position: relative;
}

.calculator-block-rs {
	padding: 40px;
	width: 50%;
	background-color: #f6f8fa;
}

.c-b-l-t-row1 {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 24px;
	font-weight: 400;
}

.c-b-l-t-row2 {
	color: #2c3559;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 500;
	line-height: 26px;
}

.calculator-inputs-row {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: 25px;
	margin-bottom: 30px;
}

.c-i-r-label {
	color: #a7a7a7;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
	width: 100%;
}

.c-i-r-input {
	width: 50%;
}

.c-i-r-input input {
	width: 100%;
}

.c-i-r-time {
	display: flex;
	align-items: flex-end;
	position: relative;
}

.c-i-r-time input {
	width: 50%;
}

.change_time {
	display: flex;
	width: 35%;
	justify-content: space-between;
	padding-left: 10px;
	color: #c2c2c2;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	padding-bottom: 4px;
	position: absolute;
	top: -8px;
	right: 26px;
}

.change-time-current {
	border-bottom: 2px solid #cca817;
}

.change_time a {
	cursor: pointer;
	margin-left: 6px;
}

.c-ls-text {
	color: #d2d2d2;
	font-family: Roboto;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	width: 96%;
}

.calculator-ls-bottomblock {
	display: flex;
	justify-content: space-between;
	position: absolute;
	bottom: 65px;
}

.c-ls-btn {
	border-radius: 2px;
	background-color: #cca817;
	color: #312f24;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 500;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 17px;
	padding-right: 17px;
}

.c-b-rs-row {
	margin-top: 39px;
	display: flex;
	flex-direction: column;
}

.c-i-r-val {
	color: #a7a7a7;
	font-family: "Roboto - Regular";
	font-size: 15px;
	font-weight: 400;
}

.c-i-r-val span {
	font-family: "Roboto - Bold";
	font-weight: 700;
	font-size: 17px;
	color: #424242;
	line-height: 26px;
	margin-right: 4px;
}

.lb-time {
	width: 30%;
}

.c-i-r-input input {
	-webkit-appearance: none;
	width: 100%;
	height: 6px;
	border-radius: 5px;
	background: rgb(238, 238, 238);
	outline: none;
	opacity: 0.7;
	-webkit-transition: .2s;
	transition: opacity .2s;
}

.c-i-r-input input:hover {
	opacity: 1;
}

.c-i-r-input input::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #cca817;
	cursor: pointer;
}

.cir-innp-colm {
	display: flex;
	flex-direction: column;
}

.ccinpv {
	color: #424242;
	font-family: Roboto;
	font-size: 12px;
	font-weight: 500;
	line-height: 26px;
}

.c-i-r-input input::-moz-range-thumb {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #cca817;
	cursor: pointer;
}

/*-----------------------VAKANSII-----------------------*/
.video-block {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 21px;
	margin-bottom: 30px;
}

.video-block-wrapper {
	width: 75%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.v-b-title {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 32px;
	width: 100%;
	max-width: 1255px !important;
	margin-left: auto;
	margin-right: auto;
	font-weight: 400;
	margin-bottom: 20px;
}

.v-b-rs {
	width: 36%;
	padding-right: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.v-b-ls {
	width: 50%;
}

.vbitem-text {
	width: 170px;
	margin-top: 10px;
}

.vbitem-r1 {
	color: #151411;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
}

.vbitem-r2 {
	color: #151411;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.v-b-rs-item {
	margin-bottom: 30px;
}

.main-vakansii-slider {
	box-shadow: 0 25px 50px rgba(225, 226, 232, 0.6);
	border-radius: 2px;
	background-color: #ffffff;
}

.main-vakansii-block {
	margin-top: -250px;
	display: flex;
	justify-content: center;
}

.main-vakansii-block-wrapper {
	display: flex;
	width: 75%;
	flex-wrap: wrap;
}

.main-vakansii-slider-wrapper {
	height: 490px !important;
}

.m-v-b-title {
	width: 100%;
	color: #ffffff;
	font-family: "Montserrat - Extra Bold";
	font-size: 32px;
	font-weight: 400;
	margin-bottom: 15px;
}

.mvs-wrapper {
	padding: 30px;
	display: flex;
}

.mvs-rs {
	display: flex;
	width: 50%;
	flex-direction: column;
	color: #5b5c62;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	margin-left: 70px;
}

.mvs-rs-title {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 24px;
	font-weight: 700;
	line-height: 40px;
}

.mvs-rs-text {
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 28px;
	margin-top: 30px;
	padding: 20px;
	border-radius: 2px;
	background-color: #fafafa;
}

.mvs-rs a {
	color: #151411;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 500;
	height: 46px;
	border-radius: 2px;
	background-color: #cca817;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 200px;
	margin-top: 30px;
}

.vakansii-education-block {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-bottom: 40px;
	margin-top: 50px;
}

.vakansii-education-block-wrapper {
	width: 75%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column-reverse;
}

.v-e-b-ls {
	width: 100%;
	display: flex;
	flex-direction: column;
	color: #5b5c62;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	margin-top: 30px;
}

.v-e-b-row1 {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 24px;
	font-weight: 700;
	line-height: 53.23px;
}

.v-e-b-row2 {
	color: #2c3559;
	font-family: "Roboto - Medium";
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
}

.v-e-b-text {
	margin-top: 40px;
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 26px;
}

/*--------------------ABOUT US---------------*/
.more-info_main {
	margin-top: 10px;
	font-size: 15px;
	font-family: "Roboto - Regular";
	cursor: pointer;
	color: #2c3559;
	transition: 0.1s all;
}

.more-info_main:hover {
	/*filter: brightness(165%);*/
	color: #cca817;
}

.more-info_main img {
	width: 15px;
	margin-left: 6px;
}

.hidden-part-m {
	display: none;
}

.news-alllist a:hover {
	color: #cca817;
}

.about-us-block1 {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	margin-top: 70px;
}

.about-us-block-wrapper {
	display: flex;
	flex-direction: column;
	width: 80%;
}

.first-row-about-us {
	color: #151411;
	font-family: "Roboto - Regular";
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.second-row-about-us {
	margin-top: 50px;
	margin-bottom: 30px;
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 20px;
	font-weight: 700;
}

.about-us-our-preim {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	display: flex;
	width: 100%;
	padding: 40px 20px 40px 20px;
	justify-content: space-between;
}

.a-u-preim-item {
	width: 285px;
}

.a-u-preim-item_title {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 20px;
	font-weight: 700;
	margin-top: -35px;
	margin-left: 14px;
}

.a-u-preim-item_text {
	font-family: "Roboto - Regular";
	line-height: 22px;
	color: #151411;
	margin-top: 8px;
	font-size: 15px;
	font-weight: 400;
	margin-left: 10px;
}

.about-us-certificate {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	display: flex;
	width: 100%;
	padding: 40px 20px 40px 20px;
	justify-content: space-between;
}

.cerificate-item-text {
	color: #151411;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 500;
	line-height: 22px;
	max-width: 280px;
	text-align: center;
	width: 100%;
}

.full-adv-text p {
	margin-bottom: 35px;
}

.full-adv-text ol {
	margin-bottom: 30px;
}

.cerificate-item-img {
	height: 380px;
	width: 88%;
	transition: 0.4s all;
}

.cerificate-item-img img {
	width: 100%;
	transition: 0.4s all;
}

.a-u-certificate-item {
	justify-content: flex-start;
	align-items: center;
	display: flex;
	flex-direction: column;
}

.cerificate-item-img:hover {
	width: 95%;
}

.about-us-description {
	margin-top: 40px;
	/*color: #a0a1a7;*/
	color: #43485c;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	font-family: "Roboto";
}

.about-us-description-lastrow {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 20px;
	font-weight: 700;
}

.news-item-images {
	display: flex;
	margin-top: 20px;
}

.n-i-i-img {
	width: 260px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.n-i-i-img img {
	width: 80%;
	margin-right: 15px;
}

.n-i-i-img:hover img {
	filter: blur(1px);
}

.open-full-news-img {
	background-image: url("../img/open-full-reward.png");
	display: none;
	width: 48px;
	height: 48px;
	position: absolute;
	cursor: pointer;
	z-index: 1001;
}

.n-i-i-img:hover .open-full-news-img {
	display: block;
	filter: blur(0px);
}

/*----------------------REWARDS----------------------------*/
.popup-reward {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	justify-content: center;
	align-items: center;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 1004;
	transition: 0.2s all;
	cursor: pointer;
}

.popup-reward-wrapper {
	-webkit-box-shadow: -2px 8px 26px 10px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: -2px 8px 26px 10px rgba(0, 0, 0, 0.75);
	box-shadow: -2px 8px 26px 10px rgba(0, 0, 0, 0.75);
	border-radius: 5px;
	opacity: 0;
	transition: 0.6s all;
	cursor: default;
	width: auto !important;
	height: auto !important;
}

.rewards-top-filter {
	margin-top: 15px;
	margin-bottom: 30px;
	display: flex;
	flex-wrap: wrap;
	/* justify-content: space-between; */
}

.rewards-filter-prop {
	padding: 13px;
	border-radius: 19px;
	background-color: #f3f6f8;
	color: #424242;
	font-family: "Roboto - Regular";
	font-size: 15px;
	font-weight: 500;
	line-height: 26px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-right: 8px;
	margin-bottom: 15px;
	opacity: 0.9;
	transition: 0.1s all;
	padding-left: 20px;
	padding-right: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 40px;
}

.rewards-filter-prop:hover {
	font-weight: 500;
	color: #424242;
	/* background-color: darkgrey;*/
}

.reward_active {
	background-color: #cca817;
	font-weight: 500;
	color: #424242;
	opacity: 1;
}

.rewards-block {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	margin-top: 50px;
}

.rewards-block-wrapper {
	width: 75%;
	display: flex;
	flex-direction: column;
}

.rewards-block-list {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.reward-item {
	margin-right: 3%;
	width: 234px;
	margin-top: 40px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}

.reward-item-img {
	width: 90%;
	height: 290px;
	background-color: black;
	opacity: 0.85;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	transition: 0.2s all;
	filter: brightness(95%);
	position: relative;
}

.reward-item-img img {
	width: 101%;
	height: 293px;
	border-radius: 5px;
}

.reward-item-img:hover {
	filter: brightness(75%);
}

.reward-item-text {
	color: #9b9da4;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 500;
	margin-top: 10px;
	line-height: 20px;
	text-align: center;
	height: 75px;
}

.reward-item:hover .reward-item-text {
	color: #151411;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

.assessment-gray-block-ls {
	overflow: hidden;
}

.open-full-reward {
	background-image: url(../img/open-full-reward.png);
	display: none;
	background-position: center;
	width: 50px;
	background-repeat: no-repeat;
	height: 50px;
	position: absolute;
	cursor: pointer;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.reward-item:hover .open-full-reward {
	display: block;
}

.main-block-services {
	display: flex;
	justify-content: center;
	width: 100%;
	margin-top: 80px;
}

.main-block-services-ls {
	width: 29%;
	margin-right: 30px;
}

.main-block-services-rs {
	padding-top: 15px;
	padding-bottom: 30px;
	width: 32%;
	display: flex;
	flex-wrap: wrap;
	padding-left: 40px;
	/*border-left: 1px solid #e8eaea;*/
}

.mbs-rs-item {
	width: 220px;
	/* margin-top: 30px; */
	transition: 0.22s all;
	padding-bottom: 10px;
	padding-top: 10px;
	/* margin-right: 7px; */
	margin-top: calc((100% - 96%) / 2);
	margin-bottom: calc((100% - 96%) / 2);

}

.mbs-rs-item:hover {
	border-radius: 3px;
	transform: scale(1.03);
}

.mbs-ls-title1 {
	font-weight: 400;
	color: #cca817;
	font-family: Montserrat;
	font-size: 11px;
	letter-spacing: 1.1px;
}

.mbs-real {
	justify-content: flex-end;
}

.mbs-ls-title2 {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 36px;
	font-weight: 700;
}

.mbs-ls-text {
	padding-left: 0px;
	margin-top: 30px;
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 28px;
	color: #151411;
	font-size: 16px;
}

.mbs-rs-item_title {
	font-family: "Montserrat - Extra Bold";
	font-size: 18px;
	font-weight: 700;
	margin-top: -20px;
	margin-left: 15px;
}

.mbs-rs-item_text {
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 22px;
	font-size: 14px;
	margin-left: 15px;
}

.all-reviews-block {
	background-color: #f3f6f8;
}

.all-reviews-wrapper {
	width: 100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 70px;
}

.all-reviews-item {
	width: 30%;
	margin-left: 24px;
	margin-right: 37px;
	margin-bottom: 65px;
}

.of-i-value_parr {
	font-family: "Roboto - Medium";
	font-weight: 500;
	color: #151411;
	font-size: 16px;
}

.of-i-value_parr p {
	font-family: "Roboto - Medium";
	font-weight: 500;
	color: #151411;
	font-size: 16px;
}

.of-i-value_parr div {
	font-family: "Roboto - Medium";
	font-weight: 500;
	color: #151411;
	font-size: 16px;
}

.first-row-about-assessment {
	color: #5b5c62;
	font-family: "Roboto - Regular";
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
}

.first-row-about-assessment b {
	font-family: "Roboto - Medium";
	font-weight: 500;
}

.main-block-assessment {
	margin-top: 55px;
}

.main-block-assessment_variates {
	display: flex;
	justify-content: space-between;
	margin-top: 26px;
}

.main-block-assessment_variates-block {
	width: 390px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 26px;
	padding-bottom: 20px;
	/* flex-direction: column; */
	transition: 0.15s all;
	position: relative;
	padding-left: 15px;
}

.main-block-assessment_variates-block_t1 {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 22px;
	font-weight: 700;
	width: 260px;
	margin-bottom: 15px;
}

.main-block-assessment_variates-block_t2 {
	color: #151411;
	font-size: 15px;
	width: 260px;
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 22px;
}

.main-block-assessment_variates-block:hover {
	background-color: rgba(130, 172, 200, 0.07);
}

.b_yel_numb {
	position: absolute;
	color: #cca817;
	font-family: "Montserrat - Extra Bold";
	font-size: 72px;
	font-weight: 400;
	left: 15px;
	z-index: -1;
	top: 0;
}

.main-block-assessment-row {
	margin-bottom: 68px;
}

.second-row-about-assessment {
	color: #5b5c62;
	font-family: "Roboto - Regular";
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.main-block-assessment-row .a-u-preim-item_title {
	margin-top: 10px;
	margin-left: 13px;
}

.main-block-assessment-row .a-u-preim-item_img {
	margin-left: 10px;
}

.assessment-needle-docs {
	display: flex;
	justify-content: space-between;
}

.and-bl {
	border-radius: 2px;
	width: 246px;
	justify-content: center;
	padding-top: 20px;
	display: flex;
	background-color: #f6f9fb;
	max-height: 200px;
	overflow: hidden;
	transition: 0.18s all;
	position: relative;
}

.and-bl img {
	width: 174px;
}

.and-bl:hover {
	background-color: #f5efd1;
}

.and-bl:hover .and-bl_download {
	opacity: 1;
}

.and-bl_download {
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	top: 100px;
	width: 190px;
	height: 46px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #312f24;
	font-family: "Roboto - Medium";
	font-size: 15px;
	font-weight: 500;
	background-color: #cca817;
	opacity: 0;
	transition: 0.18s all;
}

.and-bl_download img {
	width: 13px;
	margin-right: 5px;
}

.ba-item-img a {
	display: flex;
	justify-content: center;
	background-color: rgba(0, 0, 0, 0.08);
}

.ba-item-img img {
	width: auto !important;
	max-width: 300px;
}

.assessment-gray-block {
	margin-top: 72px;
	background-color: #eff1f0;
	display: flex;
	box-sizing: border-box;
	padding-left: 150px;
	padding-right: 150px;
	padding-top: 30px;
	margin-bottom: -70px;
}

.assessment-gray-block-ls_title {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 28px;
	font-weight: 400;
	margin-bottom: 13px;
}

.assessment-gray-block-ls_text {
	color: #929399;
	font-family: "Roboto - Regular";
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
}

.assessment-gray-block-ls_blocks {
	display: flex;
	justify-content: space-between;
	margin-top: 70px;
	padding-right: 40px;
}

.assessment-gray-block-ls_blocks_i {
	width: 195px;
	color: #999aa0;
	font-family: "Montserrat - Extra Bold";
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.assessment-gray-block-ls_blocks_i img {
	position: absolute;
	margin-left: -30px;
	margin-top: -5px;
}

.history-main-block {
	width: 100%;
	margin-top: 50px;
	display: flex;
	justify-content: center;
}

.history-main-block-wrapper {
	width: 75%;
	display: flex;
	flex-direction: column;
}

.history-row {
	display: flex;
	filter: grayscale(60%);
	opacity: 0.6;
	transition: 0.2s all;
}

.history-row_year {
	display: flex;
	flex-direction: column;
}

.history-row_year_val {
	margin-right: 50px;
	color: #dedede;
	font-family: "Montserrat - Extra Bold";
	font-size: 72px;
	font-weight: 400;
	line-height: 23.44px;
	width: 170px;
	margin-top: 10px;
	color: #cca817;
}

.history-row_year_line {
	display: flex;
	justify-content: center;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: auto;
}

.history-row_year_line span {
	width: 5px;
	height: auto;
	border-left: 1px solid #e8eaea;
	content: " ";
	margin-top: 25px;
	margin-bottom: 25px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.history-row_year_line span i {
	color: gainsboro;
}

.history-row_year_line span i:first-child {
	margin-left: -4px;
	margin-top: -10px;
}

.history-row_year_line span i:last-child {
	margin-left: -4px;
	margin-bottom: -10px;
}

.history-row_cont {
	color: #151411;
	font-family: "Roboto - Regular";
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	padding-bottom: 50px;
}

.history-row_cont_person {
	display: flex;
	margin-top: 30px;
	margin-bottom: 30px;
}

.history-row_cont_person_img img {
	max-height: 160px;
}

.history-row_cont_person_descr {
	margin-left: 20px;
}

.history-row_cont_person_descr_t1 {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.history-row_cont_person_descr_t2 {
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 24px;
	font-size: 14px;
	width: 90%;
}

.history-row:hover {
	filter: grayscale(0%);
	opacity: 1;
}

.soc-role_row {
	display: flex;
	margin-top: 40px;
	margin-bottom: 20px;
}

.soc-role_row_img {
	margin-left: 20px;
	margin-right: 20px;
}

.soc-role_row_img img {
	max-width: 300px;
	margin-top: 15px;
}

.soc-role_row_descr_t1 {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 18px;
	font-weight: 700;
}

.soc-role_row_descr_t2 {
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 26px;
	font-size: 16px;
	color: #151411;
}

.soc-about {
	border-bottom: 0;
}

.teel-block {
	background-color: rgba(238, 210, 67, 0.15);
	padding-bottom: 40px;
	margin-top: 80px;
	margin-bottom: 0;
}

.teel-block_header {
	margin-top: 30px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.teel-block_header_t1 {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 36px;
	font-weight: 700;
	margin-bottom: 8px;
}

.teel-block_header_t2 {
	color: #151411;
	font-size: 16px;
	font-family: "Roboto - Regular";
	font-weight: 400;
}

.teel-block_comps {
	display: flex;
	padding-left: 8.5%;
	padding-right: 8.5%;
	justify-content: space-between;
	margin-top: 40px;
}

.teel-block_comps-i_t1 {
	margin-top: 12px;
	margin-bottom: 14px;
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 20px;
	font-weight: 700;
}

.teel-block_comps-i_t2 {
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 22px;
	color: #151411;
}

.teel-block_comps-i {
	width: 240px;
}

.p_d_row {
	color: #151411;
	font-size: 16px;
	font-weight: 400;
	font-family: "Roboto - Regular";
	line-height: 26px;
}

.p_d_ul {
	margin-bottom: 30px;
	margin-top: 30px;
}

.p_d_ul p {
	color: #151411;
	font-size: 16px;
	font-family: "Roboto - Medium";
	font-weight: 500;
	line-height: 26px;
}

.p_d_ul li {
	list-style: none;
	margin-top: 10px;
	font-family: "Roboto - Regular";
	color: #151411;
	font-size: 16px;
}

.p_d_ul li b {
	font-family: "Roboto - Medium";
	font-weight: 500;
	line-height: 22px;
}

.p_d_ul ul li::before {
	content: "\2022";
	/* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #151411;
	/* Change the color */
	font-weight: bold;
	/* If you want it to be bold */
	display: inline-block;
	/* Needed to add space between the bullet and the text */
	width: 1em;
	/* Also needed for space (tweak if needed) */
	margin-left: -1em;
	/* Also needed for space (tweak if needed) */
	font-size: 18px;
}

.custom_pd-ul {
	margin-left: 15px;
}

.custom_pd-ul img {
	margin-right: 8px;
}

.custom_pd-ul div {
	margin-bottom: 13px;
	display: flex;
	align-items: center;
	color: #151411;
	font-size: 16px;
	font-family: "Roboto - Medium";
	font-weight: 500;
	line-height: 22px;
}

.p_d_imageblock {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 40px;
}

.p_d_imageblock-item {
	margin-right: 25px;
}

.p_d_imageblock-item img {
	max-height: 210px;
	max-width: 260px;
}

.p_d_imageblock-item {
	max-height: 210px;
	max-width: 260px;
	border-radius: 1px;
}

.videos-block {
	display: flex;
	padding-left: 80px;
	padding-right: 80px;
	margin-top: 40px;
}

.videos-block-side {
	width: 48%;
}

.videos-default-frame {
	margin-right: 20px;
}

.videos-big-frame {
	width: 549px;
	height: 600px;
}

.videos-big-frame iframe {
	width: 549px !important;
	height: 448px !important;
}

.videos-default-frame iframe {
	width: 260px !important;
	height: 180px !important;
	display: inline-block;
	vertical-align: top;
}

.videos-default-frame {
	width: 260px;
	height: 300px;
	display: inline-block;
	vertical-align: top;
}

.video_title {
	color: #9b9da4;
	font-family: "Roboto - Regular";
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
}

.videos-block-filter {
	display: flex;
	padding-left: 8%;
	padding-right: 8%;
	margin-top: 20px;
}

.videos-block-filter_btn,.news-block-filter_btn  {
	padding: 13px;
	border-radius: 19px;
	background-color: #f3f6f8;
	color: #424242;
	font-family: "Roboto - Regular";
	font-size: 15px;
	font-weight: 500;
	line-height: 26px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-right: 8px;
	opacity: 0.9;
	transition: 0.1s all;
	padding-left: 20px;
	padding-right: 20px;
}

.vid-f-active {
	background-color: #cca817;
	opacity: 1;
}

.sitemap-ul_1 li {
	list-style: none;
}

.sitemap-ul-container {
	padding-left: 7%;
}

.sitemap-ul-li_1 {
	color: #2f313a;
	font-family: "Roboto - Medium";
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	margin-top: 30px;
}

.sitemap-ul-li_2 {
	font-family: "Roboto - Medium";
	color: #2f313a;
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	margin-top: 16px;
}

.sitemap-ul-li_3 {
	font-family: "Roboto - Medium";
	color: #2f313a;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	margin-top: 13px;
}

.sitemap-ul-li_4 {
	color: #2f313a;
	font-family: "Roboto - Medium";
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	margin-top: 4px;
}

.sitemap-ul-li_1::before {
	content: "\2022";
	/* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #cca817;
	/* Change the color */
	font-weight: bold;
	/* If you want it to be bold */
	display: inline-block;
	/* Needed to add space between the bullet and the text */
	width: 31px;
	vertical-align: middle;
	font-size: 85px;
}

.sitemap-ul-li_2::before {
	content: "\2022";
	/* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #cca817;
	/* Change the color */
	font-weight: bold;
	/* If you want it to be bold */
	display: inline-block;
	/* Needed to add space between the bullet and the text */
	width: 23px;
	vertical-align: middle;
	font-size: 55px;
}

.sitemap-ul-li_3::before {
	content: "\2022";
	/* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #cca817;
	/* Change the color */
	font-weight: bold;
	/* If you want it to be bold */
	display: inline-block;
	/* Needed to add space between the bullet and the text */
	width: 19px;
	vertical-align: middle;
	font-size: 45px;
}

.sitemap-ul-li_4::before {
	content: "\2022";
	/* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #e8e8e8;
	/* Change the color */
	font-weight: bold;
	/* If you want it to be bold */
	display: inline-block;
	/* Needed to add space between the bullet and the text */
	width: 18px;
	vertical-align: middle;
	font-size: 35px;
	margin-left: -19px;
}

.cont-404 {
	display: flex;
	justify-content: center;
	padding-top: 140px;
	padding-bottom: 100px;
}

.cont-404-wrapper {
	display: flex;
	justify-content: center;
	margin-right: -100px;
}

.cont-404-ls {
	width: 390px;
	position: relative;
}

.mess-404 {
	color: #cca817;
	font-family: "Montserrat - Extra Bold";
	font-size: 266px;
	font-weight: 400;
	position: absolute;
	z-index: -1;
	top: -157px;
	left: -2px !important;
}

.m404-row1 {
	color: #2f313a;
	font-family: "Montserrat - Semi Bold";
	font-size: 22px;
	font-weight: 400;
	padding-top: 130px;
}

.m404-row2 {
	color: #5b5c62;
	font-family: "Roboto - Regular";
	font-size: 15px;
	font-weight: 400;
}

.cont-404-ls a {
	color: #312f24;
	font-family: "Roboto - Medium";
	font-size: 15px;
	font-weight: 500;
	margin-top: 30px;
	display: block;
}

.pp-fos-success-cont {
	position: fixed;
	left: 0;
	width: 100%;
	right: 0;
	z-index: 1040;
	display: flex;
	justify-content: flex-end;
}

.modal_id_search {
	position: fixed;
	top: 50% !important;
	left: 0;
	width: 100%;
	right: 0;
	z-index: 1080 !important;
	display: flex;
	justify-content: flex-end;
}

.fsl-block {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.fsl-block .sale-services-block-title {
	text-align: left;
	width: 66%;
}

.pp-fos-success-wrapper {
	display: flex;
	width: 83%;
	justify-content: center;
}

.modal_id_search_wrapper {
	display: flex;
	width: 83%;
	justify-content: center;
}

.modal_id_search_wrapper p {
	position: relative;
	transform: translate(-50%, -50%) !important;
	color: #2c3559;
	top: 50% !important;
	left: 50% !important;
	font-family: "Montserrat - Extra Bold";
	font-size: 24px;
	background-color: #fff;
	display: none;
	padding: 57px;
	text-align: center;
	max-width: 384px;
	box-sizing: border-box;
	-webkit-box-shadow: 1px 2px 23px -5px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 1px 2px 23px -5px rgba(0, 0, 0, 0.75);
	box-shadow: 1px 2px 23px -5px rgba(0, 0, 0, 0.75);
	border-radius: 2px;
}

.modal_id_search_wrappe-end {
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
	font: 400 0.95rem 'Roboto', sans-serif;
	color: #333333;
}

.fos-popup {
	/* width: 100%;
     height: 100%;
     position: fixed;
     top:0;
     display:none;
     justify-content: center;
     align-items: center;
     z-index: 1000;
     font-family: "Roboto - Regular";*/
	position: fixed;
	/* width: 100vw; */
	left: 0;
	width: 100%;
	top: 40px;
	display: none;
	justify-content: center;
	align-items: center;
	z-index: 1050;
	font-family: "Roboto - Regular";
}

.fos-popup-wrapper {
	width: 640px;
	left: 95px;
	height: 100%;
	z-index: 1005;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

.close-popup {
	position: absolute;
	width: 40px;
	height: 40px;
	display: block;
	right: 30px;
	cursor: pointer;
	top: 30px;
	background: url("/img/close-popup-profmed.webp");
	background-size: 20px 20px;
	background-repeat: no-repeat;
}

.close-metro {
	position: absolute;
	width: 40px;
	height: 40px;
	display: block;
	right: 20px;
	top: 20px;
	cursor: pointer;
	background-image: url("../img/multiply.png");
	background-repeat: no-repeat;
}

.fos-popup-row_t1 {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 35px;
	font-weight: 400;
	margin-bottom: 10px;
}

.fos-popup-row_t2 {
	color: #151411;
	font-family: "Roboto - Regular";
	font-size: 16px;
	font-weight: 400;
}

.ba-filter-rs {
	justify-content: flex-start !important;
}

.metro_chosen_list {
	padding-left: 5px;
}

.fos-popup-container {
	background-color: #f3f6f8;
	-webkit-box-shadow: -3px 3px 37px -5px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: -3px 3px 37px -5px rgba(0, 0, 0, 0.75);
	box-shadow: -3px 3px 37px -5px rgba(0, 0, 0, 0.75);
	position: relative;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	padding-left: 120px;
	padding-right: 120px;
	padding-bottom: 30px;
	/* left: -100px;     top:-100px;*/
}

.fos-form-pp {
	margin-top: 15px;
	position: relative;
}

.fos-pp-send {
	display: flex;
	justify-content: center;
	margin-top: 15px;
}

.fos-pp-send a {
	background-color: #44b759;
	padding: 16px 31px 16px 32px;
	color: #ffffff;
	font-family: "Roboto - Regular";
	font-size: 15px;
	font-weight: 400;
}

.fos-pp-input_row input {
	width: 400px;
	padding: 25px 25px 20px 35px;
	margin-bottom: 15px;
	border: none;
}

.main-pagination {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 45px;
}

.block-pagination {
	font-family: Roboto;
	font-size: 16px;
	display: flex;
	align-items: center;
}

.bp-ins {
	color: rgba(0, 0, 0, 0.8);
	font-family: "Roboto - Regular";
	font-size: 19px;
	margin-right: 14px;
	margin-left: 14px;
	border: 1px solid #a0a1a7;
	border-radius: 27px;
	padding: 5px;
	padding-left: 18px;
	padding-right: 18px;
}

.bp-pag-number {
	border: 1px solid #a0a1a7;
	border-radius: 22px;
	padding: 3px;
	padding-left: 9px;
	padding-right: 9px;
	margin-right: 5px;
}

.bp-pag-number:hover {
	border: 1px solid #cca817;
}

.bp-pag-number_active {
	border: 1px solid rgba(0, 0, 0, 0.2) !important;
	background-color: rgba(0, 0, 0, 0.2);
}

.bp-ins:hover {
	border: 1px solid #cca817;
}

.left-wf-ul {
	display: none;
	list-style: none;
}

.preims-company {
	display: flex;
}

.under_vids-block {
	display: flex;
	padding-left: 8%;
	padding-right: 8%;
	justify-content: space-between;
}

.under_vids-block_img {
	height: 95px;
}

.under_vids-block_item {
	width: 230px;
	text-align: center;
	color: #151411;
	font-family: "Roboto";
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
}

.v-b-title {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 32px;
	font-weight: 400;
}

.v-b-rs_title {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 32px;
	font-weight: 400;
	margin-top: 0px;
}

.v-b-rs_title_sec {
	color: #2c3559;
	font-family: "Roboto - Regular";
	font-size: 16px;
	font-weight: 400;
}

.preims-company {
	background-color: #f3f6f8;
	padding-top: 20px;
	display: flex;
	flex-direction: column;
	padding-left: 8%;
	padding-right: 8%;
	margin-top: 65px;
}

.main-vakansii-slide {
	display: none;
}

.preims-company-firstline {
	display: flex;
	justify-content: center;
}

.preims-company .v-b-rs_title {
	text-align: center;
	width: 80%;
}

.LKmps-S {
	display: flex;
	justify-content: space-between;
	margin-top: 19px;
	padding-bottom: 30px;
}

.main-vakansii-slides_minirow {
	display: flex;
	flex-wrap: wrap;
}

.main-vakansii-slides_mini {
	margin-right: 25px;
	margin-left: 25px;
	display: flex;
	margin-bottom: 20px;
	opacity: 1;
	cursor: pointer;
}

.main-vakansii-slides_mini_text {
	width: 73px;
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 14px;
	font-weight: 400;
	margin-left: 4px;
}

.main-vakansii-slides_mini_img {
	width: 45px;
	height: 45px;
	overflow: hidden;
	border-radius: 50%;
}

.mini_s_active {
	opacity: 0.6;
}

.v-e-b-rs {
	width: 49%;
}

.v-e-b-rs_pagination {
	display: flex;
	justify-content: center;
}

.JI_S .swiper-pagination-bullet {
	margin-left: 3px;
	margin-right: 3px;
	display: inline-block;
}

.JI_S .swiper-pagination-bullet-active {
	background-color: #cca817;
}

.vak-bottom-slider {
	background-color: #f3f6f8;
	padding: 70px 8% 30px 8%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.vak-bottom-slider_firstline {
	text-align: center;
	width: 80%;
	margin-bottom: 40px;
}

.vbsf-t1 {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 36px;
	font-weight: 700;
}

.vbsf-t2 {
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 28px;
	font-size: 16px;
	color: #151411;
}

.vak-bottom-slider_wrapper {
	width: 900px !important;
	height: 350px !important;
}

.vak-bottom-slider_slide {
	width: 400px !important;
}

.vak-bottom-slider_slide img {
	max-width: 400px;
	max-height: 300px;
}

.vak-bottom-slider_slide.swiper-slide.swiper-slide-active img {
	max-height: 350px;
}

.vak-b-s-pagin {
	display: flex;
	justify-content: center;
}

.JIS_2 .swiper-pagination-bullet {
	margin-left: 3px;
	margin-right: 3px;
	display: inline-block;
}

.JIS_2 .swiper-pagination-bullet-active {
	background-color: #cca817;
}

.main-block-services-rs {
	width: 54%;
	display: flex;
	justify-content: space-between;
}

.main-block-services-ls {
	width: 27%;
}

.mvs-img img {
	max-height: 400px;
}

.main-vakansii-slides_mini_img img {
	width: 63px !important;
	height: auto !important;
	margin-left: -8px !important;
	margin-top: -5px !important;
}

.admin_module_form {
	width: 993px;
}

#nav-slider {
	width: 1100px;
}

.admin_module_title {
	width: 1100px;
}

.news_module {
	width: 1000px;
}

.mbs-rs-item_title {
	font-family: "Montserrat - Extra Bold";
	font-size: 18px;
	font-weight: 700;
	/* margin-top: -20px; */
	margin-top: 41px;
	margin-left: 15px;
}

.sale-step-text .make-request {
	margin-top: 10px !important;
}

.linkIntext {
	transition: 0.15s all;
}

.linkIntext:hover {
	color: #cca817 !important;
}

.sale-step-text .make-request a {
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: 600;
}

.mbs-rs-item_img {
	margin-left: 20px;
	position: relative;
	z-index: 2;
}

.mbs-rs-item_title {
	position: relative;
	z-index: 2;
}

.mbs-rs-item_text {
	position: relative;
	z-index: 2;
}

.mbs-rs-item_img img {
	max-width: 35px;
	margin-top: 10px;
}

.mbs-rs-item {
	width: 48%;
	background-color: white;
	height: 179px;
}

.sale-item {
	background-color: #cca817;
	color: #151411 !important;
	/* background-image: url("../img/сдать.png"); */
}

.buy-item {
	background-color: #555c79;
	color: #ffffff !important;
}

.sale-sequence-block {
	padding-right: 6px;
	padding-left: 6px;
}

.for_rent-item {
	background-image: url("../img/for_rent.jpg");
	position: relative;
	background-size: cover;
	background-position: center;
	color: #ffffff !important;
}

.for_rent-item::before, .exchange-item::before {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(42, 41, 35, 0.4);
	z-index: 1;
}


.exchange-item {
	/* background-color: #e8edf0; */
	position: relative;
	color: #151411 !important;
	background-image: url("../img/exchange.jpg");
	background-size: cover;
	background-position: center;
	/* color: #fff; */
}

.exchange-item div {
	/* color: #151411 !important; */
	color: #fff;
}

.sale-item div {
	/* color: #151411 !important; */
	color: #fff !important;
}

.rent-filter .ba-select-aps-type {
	margin-top: 40px;
}

.rent-filter .ba-filter-container {
	margin-top: 21px;
}

.rent-filter .metro_chosen_list {
	display: block;
}

.block-rent-metro {
	margin-top: 35px;
}

#scheme_metro {
	padding-bottom: 2px;
	border-bottom: 1px dashed #e8e8e8;
	;
}

.block-rent-metro select {
	border: none;
	border-bottom: 1px solid #e8e8e8;
	margin-right: 10px;
}

.label-ba-price {
	position: absolute;
	margin-left: -8px;
	margin-top: -1px;
}

.ba-chose_price {
	padding-left: 19px;
	width: 94%;
}

.ba-filter-price-slider {
	width: 100%;
	margin-top: 17px;
}

.privacy-text {
	padding-left: 5%;
	padding-right: 5%;
	font-family: "Roboto - Regular";
	color: #43485c;
	margin-top: 60px;
	margin-bottom: 60px;
}

.and-bl-name {
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 28px;
	font-size: 16px;
	color: #151411;
	text-align: center;
	max-width: 202px;
}

.object-call-office-phone {
	justify-content: space-between;
}

.docimg {
	height: 168px;
}

.sale-sequence-block {
	width: 100% !important;
}

.main-slide-image {
	position: relative;
}

.slide_h_grey {
	width: 90%;
	position: absolute;
	top: -15px;
	display: block;
	height: 15px;
	background-color: #f3f6f8;
}

.office-info-ls-fb {
	min-width: 210px;
	max-height: 361px !important;
}

.nav-logo img {
	width: 226px;
}

.nav-logo {
	margin-left: 8px;
}

.best_simple_text {
	padding-right: 10px;
}

@media (max-width: 1500px) {
	.seconder_calculator-block-rs {
		width: 61%;
	}

	.office-info-rs {
		margin-left: 0px;
	}

	.office-info-ls-sb {
		margin-left: 20px !important;
	}

	.calculator-block-ls {
		width: 40%;
	}

	.calculator-block-wrapper {
		width: 82%;
	}

	.botm-skid-row {
		font-size: 14px;
		font-family: "Montserrat - Extra Bold" !important;

	}

	.botm-skid-zayav {
		width: 164px;
	}

	.sale-points {
		width: 1000px;
	}

	.c-b-l-t-row1 {
		font-size: 21px;
	}

	.calculator-ls-bottomblock {
		bottom: 40px;
	}
}

.calculator-block-rs .c-b-l-t-row1 {
	height: 50px;
}

@media (max-height: 960px) {
	.main-nav-column ul li a {
		font-size: 15px;
		height: 46px;
	}

	.fos-popup {
		top: 9px;
	}

	.mfp-hide {
		margin-top: 20px;
		max-height: 67% !important;
	}
}

@media (max-width: 990px) {
	.best_flex {
		align-items: center;
	}


	.best_question .best_question_wrap {
		align-items: center !important;
	}
}

@media (max-width: 1780px) {
	.videos-big-frame {
		width: 433px;
		height: 404px !important;
	}

	.videos-big-frame iframe {
		width: 433px !important;
		height: 319px !important;
	}

	.videos-default-frame {
		width: 219px;
		height: 202px;
	}

	.videos-default-frame iframe {
		width: 190px !important;
		height: 118px !important;
	}

	.videos-block-side {
		width: 50%;
	}
}

@media (max-width: 1680px) {
	.detail-info-row-value {
		text-align: right;
	}

	.main-vakansii-slides_mini {
		margin-left: 35px;
		display: flex;
	}

	.cont-404-ls {
		width: 328px;
		position: relative;
	}

	.mess-404 {
		color: #cca817;
		font-family: "Montserrat - Extra Bold";
		font-size: 190px;
		font-weight: 400;
		position: absolute;
		z-index: -1;
		top: -97px;
		left: 83px;
	}

	.m404-row1 {
		color: #2f313a;
		font-family: "Montserrat - Semi Bold";
		font-size: 20px;
		font-weight: 400;
		padding-top: 130px;
	}

	.m404-row2 {

		color: #5b5c62;
		font-family: "Roboto - Regular";
		font-size: 12px;
		font-weight: 400;
	}

	.cont-404-rs img {
		width: 530px;
	}

	.main-block-assessment_variates-block {
		width: 271px;
		display: flex;
		justify-content: center;
		align-items: center;
		padding-top: 26px;
		padding-bottom: 20px;
		flex-direction: column;
		transition: 0.15s all;
		position: relative;
		padding-left: 15px;
		padding-right: 10px;
		box-sizing: border-box;
	}

	.b_yel_numb {
		font-size: 46px;
	}

	.main-block-assessment_variates-block_t1 {
		font-size: 16px;
		width: 260px;
		padding-left: 10px;
		margin-bottom: 15px;
	}

	.main-block-assessment_variates-block_t2 {
		color: #151411;
		font-size: 13px;
		width: 229px;
		font-family: "Roboto - Regular";
		font-weight: 400;
		line-height: 22px;
	}

	.assessment-gray-block-ls_blocks_i {
		color: #999aa0;
		width: auto;
		font-size: 10px;
		font-weight: 400;
		line-height: 20px;
		padding-left: 26px;
		margin-right: 10px;
	}

	.assessment-gray-block-ls_blocks_i img {
		position: absolute;
		margin-left: -22px;
		margin-top: -2px;
		width: 18px;
	}

	.and-bl {
		width: 202px;
	}

	.assessment-gray-block {
		padding-left: 96px;
		padding-right: 103px;
	}

	.assessment-gray-block-ls_text {
		width: 91%;
		font-size: 14px;
	}

	.main-block-services-ls {
		width: 30%;
	}

	.main-block-services-rs {
		width: 52%;
	}

	.mbs-rs-item {
		/* width: 280px; */
	}

	.mbs-ls-text {
		font-size: 14px;
	}

	.ba-filter-result-row {
		width: 88%;
	}

	.gallery-pag {
		width: 105%;
	}

	.sale-reviews-block {
		padding-right: 20px;
	}

	.news-slide-imgblock img {
		height: auto;
	}

	.sale-news-rs-item-text {
		max-height: 90px;
	}

	.sale-news-rs-item-title {
		font-size: 19px;
	}

	.news-line-item {
		/* height: 254px !important; */
		height: 290px !important;
	}

	.c-i-r-time {
		flex-direction: column;
		align-items: unset;
	}

	.change_time {
		position: static;
	}

	.sale-news-rs-item-title {
		font-size: 17px;
	}

}

.all-advices-block {
	display: flex;
	justify-content: center;
}

.advice-slide-text {
	width: 366px;
}

.all-advices-wrapper {
	margin-top: 60px;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: 1000px;
}

.all-advices-item {
	width: 43%;
}

.all-reviews-block {
	display: flex;
	justify-content: center;
}

.all-reviews-item {
	width: 43%;
}

.all-reviews-wrapper {
	display: flex;
	justify-content: space-between;
	width: 900px;
}

.spec-drop {
	margin-right: 7px;
	margin-left: 3px;
	border-radius: 2px;
	background-color: #ffffff;
	color: #5b5c62;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
	padding: 2px 4px 3px 15px;
	width: 238px;
	border-right: 1px solid gray;
	position: relative;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(../img/spec-y-arr-d.png);
	background-repeat: no-repeat;
	background-position: center;
	background-position: right;
}

.ba-chose_price {
	margin-top: 20px;
}

.assessment-blue {
	display: flex;
	justify-content: center;
	padding-top: 20px;
}

.assessment-blue-wrapper {
	display: flex;
	flex-direction: column;
	text-align: center;
	align-items: center;
}

.assessment-blue_t1 {
	color: #ffffff;
	font-family: "Montserrat - Extra Bold";
	font-size: 36px;
	font-weight: 700;
	margin-bottom: 2px;
}

.assessment-blue_t2 {
	color: #ffffff;
	font-size: 16px;
	font-family: "Roboto - Regular";
	font-weight: 400;
	line-height: 28px;
}

.assessment-blue-a {
	border-radius: 2px;
	background-color: #44b759;
	width: 209px;
	height: 46px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #ffffff;
	font-family: "Roboto - Regular";
	font-size: 15px;
	font-weight: 500;
	margin-top: 40px;
}

.add-advices.assessment-blue {
	height: 273px;
}

.office-info-rs_s1 {
	width: 300px;
	margin-right: 68px;
}

.office-info-photo_ruc {
	max-width: 300px;
}

.grey-block_ipot {
	width: 100%;
	height: 680px;
	background-image: url("../img/for_ipot.png");
	display: flex;
	text-align: center;
	padding-top: 30px;
}

.grey-block_ipot_t1 {
	color: #ffffff;
	font-family: "Montserrat - Extra Bold";
	font-size: 32px;
	font-weight: 400;
}

.grey-block_ipot_t2 {
	color: #ffffff;
	font-family: "Roboto - Regular";
	font-size: 16px;
	font-weight: 400;
}

.grey-block_ipot_trow {
	text-align: center;
	width: 100%;
}

.calculator-block {
	margin-top: -500px;
}

.active-drop-a {
	text-decoration: underline;
	color: #43485c;
}

@media (max-width: 1550px) {
	#scheme_metro {
		font-size: 14px;
		display: flex;
		align-items: center;
	}

	.v-b-rs_title {
		font-size: 22px;
	}

	.v-b-rs_title_sec {
		font-size: 15px;
	}

	.all-reviews-wrapper {
		display: flex;
		justify-content: space-between;
		width: 886px;
	}

	.sale-reviews-rs-item-title {
		font-size: 22px;
	}

	.all-advices-block {
		display: flex;
		justify-content: center;
	}

	.all-advices-wrapper {
		margin-top: 60px;
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		width: 884px;
	}

	.moscow-offices-block {
		margin-left: 10%;
		margin-right: 0%;
	}

	.sale-additional-column {
		padding-left: 20px;
	}

	.footer-wrapper {
		margin-left: 1%;
		margin-right: 1%;
	}

	.news-slide-text {
		max-height: 90px;
	}

	.advices-rightside {
		width: 369px;
	}

	.advice-slide-text {
		font-size: 13px;
		width: 313px;
	}

	.news-block-wrapper {
		/* width: 780px;*/
		width: 80%;
	}

	.news-slide-img {
		width: 250px;
	}

	.news-slide-img img {
		width: auto;
		max-width: 250px;
	}

	.news-slide-title {
		font-size: 16px;
	}

	.news-slide-cont {
		width: 250px;
	}

	.news-slide-text {
		margin-top: 14px;
		line-height: 22px;
	}

	.main-slide-text {
		line-height: 25px;
		font-size: 14px;
	}

	.main-slide-image img {
		width: 441px;
		max-height: 260px;
	}

	.main-slide-image img {
		height: 260px;
	}

	.main-slide-pagination {
		bottom: 20px;
		margin-left: 341px;
	}

	.nav-footer li {
		font-size: 14px;
	}

	.advice-slide-title {
		padding-top: 19px;
	}

	.advlines {
		opacity: 0.7;
	}

	.sale-title-block {
		margin-left: 20px;
	}

	.sale-reviews-rs-item-text {
		font-size: 13px;
	}
	
	.sale-reviews-title {
		width: 345px;
	}

	.sale-reviews-rs-item {
		width: 345px;
	}

	.sale-steps-block img {
		width: 900px;
	}

	.sale-steps-list {
		width: 1090px;
	}

	.sale-steps-item {
		font-size: 13px;
	}

	.main-block {
		width: 80%;
	}

	.modal_id_search_wrapper {
		width: 80%;
	}

	.pp-fos-success-wrapper {
		width: 80%;
	}

	.main-nav {
		width: 20%;
	}

	.exchange-various-block {
		padding: 70px 0px 70px 90px;
	}

	.exchange-various-column-item {
		margin-right: 70px;
	}

	.howto-forent-step-text {
		width: 275px;
		font-size: 14px;
	}

	.ba-item-img {
		width: 300px;
	}

	.ba-item-roomsquare {
		height: 35px;
	}

	.ba-item-rooms {
		height: 35px;
	}

	.object-call-agent-phone {
		font-size: 17px;
	}

	.buy_apartment-filter {
		margin-left: 11%;
		margin-right: 11%;
	}

	.reviews-line-item {
		width: 290px;
	}

	.reviews-line-rs {
		padding-left: 55px;
	}

	.white-phone {
		margin-right: 1px;
		width: 46px;
	}

	.object-call-agent-act {
		padding-top: 8px !important;
		font-size: 15px;
	}

	.v-b-title {
		font-size: 29px;
	}

	.video-block-wrapper {
		width: 80%;
	}

	.v-b-ls {
		width: 54%;
	}

	.v-b-rs {
		width: 40%;
		padding-right: 2px;
	}

	.vbitem-r2 {
		font-size: 12px;
	}

	.vbitem-r1 {
		font-size: 15px;
	}

	.vbitem-text {
		width: 149px;
	}

	.advices-slide .advice-slide-text {
		overflow-y: hidden;
		max-height: 131px;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
		/* background: green; */
	}

	.countobjects-office-info {
		display: flex;
		flex-direction: column;
		margin-left: 4%;
		margin-right: 4%;
		margin-top: 50px;
	}

	.howto-forent-block {
		margin-top: 70px;
		display: flex;
		justify-content: space-around;
	}

	.object-call-office-phone {
		justify-content: flex-start;
	}

	.object-call-office-phone {
		font-size: 15px;
	}
}

.last-saled-objects-item-img img {
	max-height: 336px;
}

.fos-popup-row_t2 a {
	text-decoration: underline;
	transition: 0.15s all;
}

.fos-popup-row_t2 a:hover {
	color: #cca817;
}

#rayon_select {
	display: none;
}

.map-popup-img img {
	max-width: 136px;
	max-height: 136px;
}

.phone_fixed_map {
	margin: 0;
	width: 146px;
}

.addr_fixed_map {
	width: 146px;
	margin: 0;
	margin-left: 1px;
	margin-top: -2px;
}

.metr_fixed_map {
	width: 146px;
	margin: 0;
	margin-left: 1px;
	margin-top: -2px;
}

.map-popup-rs .map-popup-office-phone .phone-icon {
	margin-right: 9px;
	width: 20px;
}

.map-popup-rs .map-popup-office-address .address-icon {
	margin-right: 9px;
	width: 20px;
}

.map-popup-rs .ba-metro-icon {
	width: 29px;
	margin: 0;
}

.sale-block-banner-main {
	margin-top: 0;
	padding-top: 75px;
}

.sale-block-banner-sale {
	margin-top: 0;
	padding-top: 75px;
}

.sale-block-banner-main .sale-sequence-block {
	display: none !important;
}

.sale-block-banner-sale .sale-sequence-block {
	display: none !important;
}

.sale-block-banner-main .sl-t2, .sale-block-banner-sale .sl-t2 {
	color: white;
}

.sale-block-banner-main .sale-title-text, .sale-block-banner-sale .sale-title-text {
	color: white;
	margin-bottom: 170px;
}

.sale-block-banner-sale .sale-title-text {
	color: white;
	margin-top: 26px;
	margin-bottom: 76px;
}

.sale-block-banner-sale .sale-title-block__title.sale-title-block__title--head {
	text-align: left;
}

.sale-block-banner-main {
	/* background-image: url("/img/banner_desk_main.jpg");*/
	background-image: url("/img/testvar7-dark2.jpg");
	background-repeat: no-repeat;
	background-color: rgba(135, 154, 160, 0.5);
	background-size: 100%;

	background-position-y: -131px;
}

.sale-block-banner-sale {
	position: relative;
	background-image: url("/img/banner_desk_pr.jpg");
	background-repeat: no-repeat;
	/* background-color: rgba(135, 154, 160, 0.4); */
	/* background-size: cover; */
	/* background-position: center; */
	background-size: 100%;
}

/* .sale-block-banner-sale::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: 1;
	background-color: #00000033;
} */

.main_mob_top_block {
	background-image: unset !important;
}

.addition_info_block {
	display: flex;
}

.addition_info-column .custom-radio-container {
	margin-top: 8px;
}

.addition_info-column .inp-rad-label {
	margin-left: 30px;
}

.ba-chose_rooms_bedcount {
	margin-top: 11px;
	color: #a7a7a7;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;

	display: none;
	align-items: center;
	justify-content: flex-start;
}

.ba-chose_rooms_bedcount .label-ba-rooms {
	margin-right: 2px;
	padding-top: 4px;
}

.ba-chose_rooms_type .label-ba-rooms {
	margin-right: 36px;
}

.ba-chose_rooms_type .ba-chose-room-block {
	width: 26px;
}

.ba-chose_rooms_type {
	padding-left: 2px;
	margin-top: 11px;
	padding-right: 22px;
}

.ba-chose_rooms_bedcount .ba-chose-room-block {
	justify-content: flex-start;
	margin-top: 7px;
	margin-left: 8px;
	width: auto;
}

.ba-chose_rooms_bedcount .inp-rad-label {
	margin-left: 25px;
	margin-right: 27px;
}

.ba-filter-commercial {
	margin-right: 7px;
	margin-left: 3px;
	border-radius: 2px;
	background-color: #ffffff;
	color: #5b5c62;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	max-height: 38px;
	height: 38px;
	line-height: 26px;
	padding: 2px 4px 3px 15px;
	width: 238px;
	border-right: 1px solid gray;
	position: relative;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(../img/spec-y-arr-d.png);
	background-repeat: no-repeat;
	background-position: center;
	background-position: right;
	margin-top: 6px;
	cursor: pointer;
}

.ba-filter-zagorod {
	margin-right: 7px;
	margin-left: 3px;
	border-radius: 2px;
	background-color: #ffffff;
	color: #5b5c62;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	max-height: 38px;
	height: 38px;
	line-height: 26px;
	padding: 2px 4px 3px 15px;
	width: 238px;
	border-right: 1px solid gray;
	position: relative;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(../img/spec-y-arr-d.png);
	background-repeat: no-repeat;
	background-position: center;
	background-position: right;
	margin-top: 6px;
	cursor: pointer;
}

.ba-filter-otdelka {
	margin-right: 7px;
	margin-left: 3px;
	border-radius: 2px;
	background-color: #ffffff;
	color: #5b5c62;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	max-height: 38px;
	height: 38px;
	line-height: 26px;
	padding: 2px 4px 3px 15px;
	width: 238px;
	border-right: 1px solid gray;
	position: relative;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(../img/spec-y-arr-d.png);
	background-repeat: no-repeat;
	background-position: center;
	background-position: right;
	margin-top: 6px;
	cursor: pointer;
}

@media (max-width: 1550px) {
	.buy-appart-f #scheme_metro_NEW {
		margin-top: 18px;
		margin-bottom: 1px;
	}

	.buy-appart-f #metro_select {
		height: 38px;
	}

	.buy-appart-f #rayon_select {
		height: 38px;
	}

	.fsl-block .sale-services-block-title {
		text-align: left;
		width: 75%;
	}

	.ba-filter-result-row-item {
		font-size: 14px;
		margin-left: 55px;
	}

	.ba-item-img {
		width: 260px;
	}

	.ba-item-img img {
		height: 200px;
		max-width: 260px !important;
	}

	.ba-filter-result-row {
		width: 98%;
	}

	.sale-block-banner-main .sale-title-text, .sale-block-banner-sale .sale-title-text {
		color: white;
		margin-bottom: 70px;
	}

	.sale-block-banner-sale .sale-title-text {
		color: white;
		margin-bottom: 32px;
	}
}

.sale-block-banner-sale .sale-title-block {
	text-align: left;
}

.sale-block-banner-sale .sale-title-text {
	margin-top: 30px;
}

.office-info-rs_s1 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}



@media (max-width: 1480px) {
	.sale-block-banner-main .sale-title-text, .sale-block-banner-sale .sale-title-text {
		color: white;
		margin-bottom: 70px;
	}

	.sale-block-banner-sale .sale-title-text {
		color: white;
		margin-bottom: 32px;
	}

	.steps-content {
		padding-left: 2%;
		padding-right: 2%;
		box-sizing: border-box;
	}

	.step-item__title {
		font-size: 14px;
	}

	.step-item__text {
		font-size: 14px;
	}

	.teel-block_comps {
		padding-left: 6.5%;
		padding-right: 2.5%;
	}

	.teel-block_comps-i_t2 {
		font-size: 15px;
	}

	.teel-block_comps-i {
		width: 222px;
	}

	.assessment-gray-block-ls_blocks_i {
		color: #999aa0;
		width: auto;
		font-size: 11px;
		font-weight: 400;
		line-height: 20px;
		padding-left: 25px;
		width: 160px;
	}

	.fos-popup-container {
		top: 0;
	}

	.v-e-b-rs {
		width: 470px;
	}

	.v-e-b-ls {
		margin-right: 25px;
		font-size: 14px;
	}

	.sale-news-rs-item-title {
		font-size: 14px;
		line-height: 21px;
	}

	.v-e-b-row2 {
		font-size: 16px;
	}

	.popup-reward-wrapper {
		width: 380px !important;
		height: unset !important;
	}

	.news-list-wrapper {
		width: 900px;
	}

	.rewards-block-wrapper {
		width: 90%;
	}

	.a-u-preim-item_text {
		font-size: 13px;
	}

	.a-u-preim-item {
		width: 250px;
	}

	.a-u-preim-item_title {
		font-size: 17px;
	}

	.news-first-t2 {
		font-size: 32px;
	}

	.n-b-tblock {
		width: 800px;
	}

	.news-slide-text {
		max-height: 90px;
	}

	.ba-filter-result-row {
		width: 92%;
	}

	.all-adv-text {
		width: 250px;
		font-size: 12px;
	}

	.all-adv-title {
		font-size: 14px;
	}

	.sale-block {
		margin-top: 68px;
	}

	.sale-reviews-ls-item-text {
		margin-left: 20px;
		font-size: 13px;
	}

	.sale-reviews-ls-item-title {
		font-size: 18px;
		margin-left: 20px;
	}

	.main-vakansii-slider-wrapper {
		height: 390px !important;
	}

	.mvs-img img {
		height: 300px;
	}

	.mvs-rs a {
		margin-top: 14px;
	}

	.mvs-rs-text {
		font-size: 13px;
		line-height: 20px;
		margin-top: 17px;
	}

	.ba-filter-result-row-item {
		font-size: 14px;
		margin-left: 16px;
		margin-right: 16px;
	}

	.ba-item-img {
		width: 260px;
	}

	.ba-item-img img {
		height: 200px;
		max-width: 260px !important;
	}

	.ba-item-address {
		max-width: 240px;
	}

	.ba-filter-result-row-item {
		font-size: 14px;
		margin-left: 81px;
	}

	.ba-filter-result-row {
		width: 99%;
	}

	.fsl-block .sale-services-block-title {
		text-align: left;
		width: 74%;
	}

	.sale-block-banner-main {
		margin-top: 0;
		padding-top: 68px;
	}

	.sale-block-banner-sale {
		margin-top: 0;
		padding-top: 68px;
	}
}

@media (max-width: 1410px) {
	.videos-big-frame {
		width: 377px;
		height: 411px !important;
	}

	.videos-big-frame iframe {
		width: 377px !important;
		height: 324px !important;
	}

	.videos-default-frame {
		width: 175px;
		height: 206px;
	}

	.videos-default-frame iframe {
		width: 178px !important;
		height: 118px !important;
	}

	.videos-block-side {
		width: 50%;
	}

	.video_title {
		font-size: 12px;
	}

	#left-nav-filter .line input {
		width: 100px !important;
		font-size: 12px !important;
	}

	.mbs-rs-item {
		width: 48%;
	}

	.mbs-rs-item_text {
		font-size: 12px;
	}

	.mbs-rs-item_title {
		font-size: 17px;
	}
}

@media (max-width: 1390px) {
	.office-info-rs {

		padding: 14px 15px 7px 9px;
	}

	.office-info-typerealty {
		padding: 22px 0px 22px 12px;
	}

	.office-info-rs .of-i-value_parr p {
		font-size: 14px;
	}

	.office-info-ls {
		width: 34%;
	}

	.office-info-ls-fb {
		max-height: unset !important;
	}

	.office_FULL_LS .of-i-value_parr p {
		font-size: 14px;
	}

	.bank-list-img img {
		max-width: 163px !important;
	}

	.main-slide-image img {
		width: 441px;
		height: 253px;
		max-height: 253px;
	}

	.win-js-trans {
		padding-bottom: 0;
		padding-top: 0;
		height: auto;
		display: block;
	}

	.ba-filter-address {
		margin-top: 19px;
	}

	.ba-chose_price {
		margin-top: 38px;
	}

	.news-slide-title {
		font-size: 12px;
	}

	.vak-bottom-slider_wrapper {
		width: 700px !important;
	}

	.vak-bottom-slider_slide {
		width: 350px !important;
	}

	.v-b-rs_title {
		font-size: 17px;
	}

	.v-b-rs_title_sec {
		font-size: 14px;
	}

	.under_vids-block {
		padding-left: 5%;
		padding-right: 5%;
	}

	.under_vids-block_item {
		font-size: 14px;
	}

	.under_vids-block_item {
		margin-right: 31px;
	}

	.v-e-b-rs {
		width: 470px;
	}

	.v-e-b-rs img {
		width: 100%;
	}

	.vbitem-text {
		width: 133px;
	}

	.video-block-wrapper {
		width: 85%;
	}

	.v-b-ls {
		width: 57%;
	}

	.v-b-rs {
		width: 39%;
	}

	.gallery-pag {
		width: 105.5%;
		font-size: 39px;
	}

	.news-slide-text {
		max-height: 90px;
	}

	.nav-footer li {
		font-size: 13px;
	}

	.sale-steps-block img {
		width: 72%;
	}

	.sale-steps-list {
		width: 76%;
	}

	.sale-steps-item {
		width: 162px;
	}

	.sale-additional-item span img {
		opacity: 0.3;
	}

	.sale-additional-item {
		width: auto;
		font-size: 14px;
		padding: 22px 0 30px 18px;
	}

	.sale-additional-column {
		width: 310px;
		padding-left: 10px;
	}

	.sale-additional-column-t2 {
		margin-top: 10px;
	}

	.sale-additional-column-t1 {
		font-size: 27px;
	}

	.main-nav-column ul {
		margin-top: 16px;
	}

	.main-nav-column ul li a {
		font-size: 14px;
		height: 46px;
	}

	.phone-block {
		padding-left: 14px;
		margin-top: 20px;
	}

	.howto-forent-step-text {
		width: 240px;
		font-size: 13px;
	}

	.object-call-office-phone {
		font-size: 15px;
	}

	.buy_apartment-filter {
		margin-left: 8%;
		margin-right: 8%;
	}

	.sale-reviews-ls-item-title {
		margin-top: 107px;
		height: 43px;
	}

	.moscow-offices-block {
		margin-left: 5%;
		margin-right: 0%;
	}

	.sale-news-rs-item-title {
		font-size: 14px;
		line-height: 21px;
	}

	.ba-filter-result-row-item {
		font-size: 14px;
		margin-left: 69px;
		margin-right: 12px;
	}

	.ba-filter-result-row {
		width: 99%;
	}

	.sale-steps-list {
		width: 94%;
	}

	.sale-steps-item {
		width: 190px;
	}

	.sale_point {
		width: 65px !important;
		height: 59px !important;
	}

	.sale-points {
		width: 83% !important;
	}

	.buy-appart-f .ba-filter-address {
		margin-top: 19px;
	}
}

#sid {
	color: #5b5c62;
	font-family: "Roboto";
	font-size: 15px;
	font-weight: 400;
}

#sid::placeholder {
	color: #5b5c62;
	font-family: "Roboto";
	font-size: 15px;
	font-weight: 400;
}

@media (max-width: 1360px) {
	.main-nav-column ul li a {
		height: 44px;
	}

	.filter-left .leftSideBar_title {
		display: none;
	}

	.buy-appart-f .ba-filter-address {
		margin-top: 19px;
	}
}

@media (max-width: 1360px) {
	.buy-appart-f .ba-filter-address {
		margin-top: 19px;
	}

	#scheme_metro {
		margin-top: 9px;
		margin-left: 5px;
	}

	.ba-chose_price {
		margin-top: 24px;
	}

	.rent-filter #scheme_metro_NEW {
		width: 50%;
		margin-left: 5px;
		margin-top: 17px;
	}

	.block-wrapper .sale-title-block {
		width: auto !important;
	}
}

@media (max-width: 1325px) {
	.soc-role_row_descr_t2 {
		font-size: 14px;
	}

	.soc-role_row_img img {
		max-width: 270px;
	}

	.sale-title-block {
		margin-left: 34px;
	}

	.teel-block_comps-i_t1 {
		font-size: 14px;
	}

	.teel-block_comps-i_t2 {
		font-size: 12px;
	}

	.teel-block_comps-i {
		width: 190px;
	}

	.cont-404-ls {
		width: 314px;
		position: relative;
	}

	.mess-404 {
		color: #cca817;
		font-family: "Montserrat - Extra Bold";
		font-size: 175px;
		font-weight: 400;
		position: absolute;
		z-index: -1;
		top: -101px;
		left: 37px;
	}

	.m404-row1 {
		color: #2f313a;
		font-family: "Montserrat - Semi Bold";
		font-size: 20px;
		font-weight: 400;
		padding-top: 85px;
	}

	.cont-404-rs img {
		width: 430px;
	}

	.cont-404-wrapper {
		margin-right: 0;
	}

	.banks-list-wrapper {
		margin-top: 50px;
	}
}

@media (max-width: 1300px) {

	/* .win-js-trans {
        padding-bottom: 7px;
        padding-top: 4px;
    } */
	.office-info-rs {
		padding: 30px 19px 30px 25px;
	}

	.main-block-services-rs {
		width: 45%;
	}

	.office-info-ls-sb {
		margin-left: 25px !important;
	}

	.object-call-office-phone {
		font-size: 13px;
	}

	.object-call-agent-phone {
		font-size: 13px !important;
	}

	.detail-info-row-value {
		font-size: 13px;
	}

	.detail-info-row-label {
		font-size: 13px;
	}

	.ba-item-img {
		width: 240px;
	}

	.ba-filter-result-row-item {
		font-size: 15px;
	}

	.ba-item-description {
		max-width: 235px;
	}

	.ba-item-roomsinfo {
		font-size: 13px;
	}

	.ba-item-value {
		font-size: 15px;
	}

	.ba-filter-result-row {
		width: 88%;
	}

	.by-main-slider-wrapper {
		height: 300px !important;
	}

	.footer-thirdline ul {
		margin-left: 0;
		padding-left: 0;
	}

	.nav-footer {
		flex-wrap: wrap;
	}

	.sale-reviews-rs-item-title {
		font-size: 19px;
		margin-left: 21px;
	}

	.sale-reviews-title {
		margin-left: 21px;
	}

	.stars {
		margin-left: 21px;
	}

	.all-reviews-item {
		width: 42%;
		margin-left: 10px;
		margin-right: 18px;
		margin-bottom: 60px;
	}

	.ba-filter-result-row-item {
		font-size: 14px;
		margin-left: 52px;
	}

	.ba-filter-result-row {
		width: 99%;
	}
}

@media (max-width: 1300px) {
	.all-adv-title {
		max-width: 224px;
	}

	.videos-block {
		display: flex;
		padding-left: 80px;
		padding-right: 36px;
	}

	.ba-item-img img {
		height: 200px;
		max-width: 240px !important;
	}

	.steps-content {
		padding-left: 2%;
		padding-right: 2%;
		box-sizing: border-box;
	}

	.step-item__title {
		font-size: 14px;
	}

	.step-item__text {
		font-size: 14px;
	}

	.object-detail-desc {
		margin-top: 53px;
	}
}

@media (max-width: 1280px) {
	.office-info-ls .of-i-value {
		font-size: 14px;
	}

	.advices-leftside {
		margin-left: 20px;
	}

	.office-info-rs_s1 {
		margin-right: 40px;
		width: 280px;
	}

	.office-info-photo_ruc {
		max-width: 280px;
	}

	.main-block-assessment_variates-block {
		width: 232px;
	}

	.main-block-assessment_variates-block_t2 {
		color: #151411;
		font-size: 13px;
		width: 177px;
	}

	.main-nav-column ul li a {
		font-size: 12px;
		height: 37px;
	}

	.howto-rs-text {
		font-size: 12px;
	}

	.object-call-office-title {
		font-size: 17px;
	}

	.bank-list-item {
		width: 40%;
	}

	.sale-reviews-ls-item-title {
		margin-left: 18px;
	}

	.sale-reviews-ls-item-text {
		margin-left: 22px;
		font-size: 12px;
	}

	.v-b-title {
		font-size: 29px;
	}

	.mvs-wrapper {
		padding-top: 3px;
	}

	.mvs-img img {
		width: 168px;
		height: auto;
		margin-top: 12px;
	}

	.mvs-rs-text {
		line-height: 24px;
		margin-top: 13px;
		padding: 15px;
	}

	.main-vakansii-slider-wrapper {
		height: 315px !important;
	}

	.mvs-rs {
		width: 65%;
		font-size: 11px;
		margin-left: 16px;
	}

	.vakansii-education-block-wrapper {
		flex-direction: column-reverse;
	}

	.vakansii-education-block-wrapper {
		width: 75%;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.v-e-b-ls {
		width: 100%;
	}

	.v-e-b-rs img {
		width: 100%;
	}

	.calculator-block-rs {
		width: 90%;
	}

	.calculator-block-ls {
		width: 100%;
		box-sizing: border-box;
	}

	.seconder_calculator-block-rs {
		width: 100%;
	}

	.calculator-ls-bottomblock {
		bottom: 15px;
	}

	.calculator-block-wrapper {
		flex-direction: column;
	}

	.sale-additional-column {
		margin-left: 20px;
	}

	.sale-additional-column-t1 {
		font-size: 20px;
	}

	.sale-additional-column-t2 {
		font-size: 14px;
	}

	.news-slide-text {
		max-height: 92px;
	}

	.countobjects-office-info {
		margin-left: 2%;
		margin-right: 2%;
	}

	.c-i-r-time {
		flex-direction: row;
		align-items: flex-end;
	}

	.change_time {
		position: absolute;
	}

	.seconder_calculator-block-rs .calculator-block-rs {
		padding-left: 44px;
	}
}

@media (max-width: 1124px) {	
	.grey-phone {
		width: 30px;
		height: 30px;
		padding-right: 10px;
		background-size: 75%;
		margin-right: 6px;
	}
}

@media (max-width: 1180px) {
	.nav-logo img {
		width: 176px;
	}

	.sale-additional-item {
		width: 215px;
	}

	.sale-additional-item-t1 {
		font-size: 15px;
		width: 196px;
	}

	.sale-additional-item-t2 {
		width: 196px;
		font-size: 13px;
	}

	.assessment-gray-block-ls_blocks_i {
		color: #999aa0;
		width: auto;
		font-size: 10px;
		font-weight: 400;
		margin-bottom: 11px;
		line-height: 20px;
		padding-left: 25px;
	}

	.assessment-gray-block-ls_blocks {
		margin-top: 40px;
		flex-direction: column;
	}

	.assessment-gray-block-rs {
		display: flex;
		align-items: flex-end;
	}

	.main-nav-column ul {
		width: 95%;
	}

	.ba-filter-result-row {
		justify-content: center;
	}

	.rewards-block-list {
		justify-content: center;
	}

	.video-block-wrapper {
		flex-direction: column;
	}

	.v-b-rs {
		width: 100%;
		padding-right: 0;
		margin-top: 50px;
	}

	.v-b-ls {
		justify-content: center;
		align-items: center;
		display: flex;
		width: 80%;
	}

	.v-b-rs-item {
		width: 46%;
	}

	.main-slide-pagination {
		bottom: 20px;
		margin-left: 285px;
	}

	.main-slide-image img {
		width: 385px;
	}

	.main-nav-column ul li a {
		font-size: 12px;
	}

	.exchange-various-column-item {
		margin-right: 30px;
	}

	.buy_apartment-filter {
		margin-left: 4%;
		margin-right: 4%;
	}

	.sale-news-rs-item-title {
		font-size: 17px;
	}

	.mvs-rs a {
		height: 35px;
	}

	.mvs-rs-text {
		font-size: 11px;
	}

	.object-call-office-phone {
		font-size: 12px;
	}

	.news-slide-img {
		width: 215px;
	}

	.news-slide-img img {
		width: auto;
		max-width: 215px;
		height: 164px;
	}
}

@media (max-width: 1168px) {
	.videos-block-side {
		width: 85%;
	}

	.videos-default-frame {
		width: 182px;
		height: 235px;
	}

	.videos-default-frame iframe {
		width: 187px !important;
		height: 148px !important;
	}

	.videos-block {
		flex-direction: column;
	}

	.main-slide-pagination {
		bottom: 35px;
		margin-left: -118px;
	}

	.main-block-assessment_variates-block {
		width: 200px;
	}

	.b_yel_numb {
		font-size: 40px;
	}

	.main-block-assessment_variates-block_t1 {
		font-size: 14px;
		width: 173px;
		padding-left: 10px;
		margin-bottom: 15px;
	}

	.main-block-assessment_variates-block_t2 {
		color: #151411;
		font-size: 13px;
		width: 177px;
	}
}

@media (max-width: 1124px) {
	.main-slide-pagination {
		bottom: 35px;
		margin-left: -108px;
	}

	.news-slide-title {
		max-height: 66px;
		min-height: 66px;
		overflow: hidden;
	}

	.news-slide-text {
		max-height: 92px;
		min-height: 92px;
		overflow: hidden;
	}

	.news-slide-img img {
		max-height: 174px;
	}

	.sl-t2 {
		font-size: 28px;
	}

	.main-slide-image img {
		max-height: 229px;
	}

	.main-slide-pagination {
		justify-content: flex-end;
		width: 385px;
		margin-left: 0;
	}

	.news-slide-title {
		font-size: 11px;
	}

	.news-slide-img {
		height: 164px;
		display: flex;
		align-items: center;
		background-color: aliceblue;
	}

	.news-slides-wrapper {
		padding-bottom: 44px;
	}

	.news-slide-cont {
		margin-top: 15px;
	}

	.main-block-services-rs {
		width: 49%;
		padding-left: 10px;
	}

	.main-block-services-ls {
		width: 39%;
	}

	.ba-filter-address {
		height: 30px;
	}

	.white-phone {
		margin-right: 1px;
		width: 21px;
		height: 22px;
		background-size: 100%;
	}

	.object-call-agent-phone {
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}

	.object-call-agent-act {
		font-size: 12px;
		padding: 0 !important;
		margin-left: 2px;
	}
}

@media (max-width: 1120px) {
	.cont-404-rs img {
		width: 359px;
	}

	.mess-404 {
		color: #cca817;
		font-family: "Montserrat - Extra Bold";
		font-size: 157px;
		font-weight: 400;
		position: absolute;
		z-index: -1;
		top: -101px;
		left: 37px;
	}

	.cont-404-ls {
		width: 272px;
	}

	.news-list-wrapper {
		width: 600px;
	}

	.c-o-c-item_title {
		display: flex;
		height: auto;
		justify-content: flex-start;
		align-items: center;
		background-color: #f6f8fa;
		padding-left: 9px;
		padding-right: 6px;
		padding-top: 10px;
		padding-bottom: 5px;
	}

	.c-o-c_type-realty {
		font-size: 12px;
	}

	.c-o-column-item li {
		margin-left: 10px;
		font-size: 13px;
	}

	.c-o-c_type-realty span {
		font-size: 17px;
	}

	.service-item {
		margin-left: 19px;
		margin-right: 19px;
	}

	.services-wrapper {
		align-items: flex-start;
	}

	.service-item-text {
		font-size: 14px;
	}

	.ba-filter-result-row {
		width: 92%;
	}

	.main-fos-form {
		width: 80%;
	}

	.nav-footer li {
		font-size: 11px;
	}

	.ba-filter-wrapper {
		padding: 20px;
	}

	.all-adv-text {
		width: 200px;
		font-size: 12px;
	}

	.ba-filter-result-row {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.ba-filter-result-row-item {
		margin-top: 50px;
	}

	.ba-item-img {
		width: 312px;
	}

	.tt1-blue {
		font-size: 31px;
	}

	.reviews-line-title {
		margin-left: 5px;
	}

	.reviews-line-wrapper {
		width: 92%;
	}

	.sale-news-rs-item-title {
		font-size: 16px;
	}

	.tt1-blue {
		font-size: 27px;
	}

	.tt2-blue {
		color: #151411;
		font-size: 13px;
	}

	.sale-news-rs-item-text {
		font-size: 12px;
	}

	.sale-news-rs-item-title {
		font-size: 13px;
		line-height: 19px;
	}

	.news-line-ls {
		width: 54%;
	}
}

@media (max-width: 1036px) {
	.howto-forent-step-text {
		width: 183px;
		font-size: 12px;
	}

	.howto-forent-step-t1 {
		font-size: 16px;
	}

	.common-t1 {
		font-size: 18px;
	}

	.howto-forent-rs {
		height: auto;
	}

	.howto-rs-li {
		font-size: 12px;
	}

	.object-call-agent-phone {
		font-size: 12px;
	}

	.ba-filter-container {
		flex-direction: column;
	}

	.ba-filter-ls {
		width: 100%;
	}

	.ba-filter-rs {
		width: 100%;
		margin-top: 40px;
	}

	.main-nav {
		width: 22%;
	}

	.main-block {
		width: 78%;
	}

	.sale-reviews-ls-item-title {
		font-size: 14px;
	}

	.connline1 img {
		width: 120px;
	}

	.connline2 img {
		width: 120px;
	}

	.nav-footer li {
		font-size: 12px;
	}

	.news-block-wrapper {
		/* width: 690px;*/
		width: 80%;
	}

	.news-slide-text {
		font-size: 12px;
	}

	.news-slide-img img {
		width: 220px;
	}

	.news-slide-cont {
		width: 220px;
	}

	.adv-lf-title {
		font-size: 30px;
	}

	.advices-leftside {
		width: 290px;
	}

	.sale-additional-column {
		width: 152px;
		font-size: 15px;
	}

	.sale-additional-column-t1 {
		font-size: 21px;
	}

	.sale-additional-item {
		font-size: 13px;
		padding: 22px 0 30px 14px;
		margin-left: 22px;
		margin-right: 10px;
	}

	.sale-additional-item-t1 {
		font-size: 20px;
	}

	.sale-steps-list {
		width: 85%;
	}

	.sale-steps-item-title {
		font-size: 16px;
	}

	.sale-steps-item {
		width: 132px;
	}

	.sale-steps-item {
		font-size: 11px;
	}

	.main-nav-column ul li a {
		padding-left: 15px;
	}

	.all-adv-text {
		width: 192px;
		font-size: 11px;
	}

	.all-advices-item {
		width: 37%;
	}

	.make-request {
		margin-top: 90px;
	}

	.howto-forent-rs {
		padding-bottom: 30px;
	}

	.main-nav-column ul li {
		padding-left: 3px;
	}

	.ul-l-drop {
		right: 4px;
	}

	.ul-l-up {
		right: 4px;
	}

	.filter-left {
		padding-left: 16px;
	}
}

.main-vakansii-slider-wrapper {
	min-height: 340px !important;
	height: auto !important;
	margin-bottom: 10px;
}

.cont-404-ls a {
	display: flex;
	align-items: center;
}

.cont-404-ls a img {
	margin-left: 8px;
}

.main-nav-column ul {
	margin-top: 0;
}

.nav-logo {
	margin-top: -10px;
}

.phone-block {
	margin-top: 14px;
}

#left-nav-filter .line {
	display: flex;
	margin-top: -16px;
}

#left-nav-filter .line a {
	margin-left: 8px;
	margin-bottom: -11px;
}

#left-nav-filter .line input {
	height: 37px;
}

.main-nav-column {
	margin-top: -10px;
}

.fos-secondlabel a {
	transition: 0.15s all;
}

.fos-secondlabel a:hover {
	color: #cca817;
}

.sale-fos-line p a {
	transition: 0.15s all;
}

.sale-fos-line p a:hover {
	color: #cca817;
}

.sinch_link {
	margin-top: 10px;
	margin-bottom: 35px;
	text-align: center;
}

.sinch_link a {
	color: #2c3559;
	font-family: "Roboto - Medium";
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	cursor: pointer;
	transition: 0.15s all;
}

.sinch_link a:hover {
	color: #cca817;
}

.full-adv-text p, ol {
	color: #43485c !important;
}

.new_block_metro>li {
	width: 25% !important;
}

.news-first-t2 {
	min-width: 400px;
}

.privacy-link {
	width: 100%;
	display: block;
	text-align: center;
	color: #8c8d95;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: 0.15s all;
	text-decoration: underline;
	margin-bottom: 10px;
}

.privacy-link:hover {
	color: #cca817 !important;
}

.sale_a_u .about-us-description li {
	display: flex;
	align-items: center;
}

.sale_a_u .about-us-description li p {
	margin-left: 15px;
}

.sale_a_u .about-us-description-row b {
	color: #2c3559;
	font-family: "Montserrat - Extra Bold";
	font-size: 20px;
	font-weight: 700;
}

.choose_metro_fin {
	font-family: "Roboto - Medium" !important;
}

.choose_metro_fin_close {
	font-family: "Roboto - Medium" !important;
}

.rent-filter .ba-select-aps-type {
	margin-top: -4px;
}

.rent-filter .ba-chose_rooms {
	margin-top: 63px;
}

.object-call a:hover {
	text-decoration: underline;
}

.office-info-ls a:hover {
	color: #cca817 !important;
}

.history-row_cont_person_img {
	margin-top: 10px;
}

.history-row_cont_person {
	justify-content: flex-start;
	align-items: center;
}

.full-adv-text h2 {
	color: #43485c;
	margin-top: 52px;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	font-family: "Roboto - Medium";
}

.full-adv-text p {
	font-size: 15px;
}

.sale-points {
	width: 1000px;
	display: flex;
	align-items: center;
	font-family: "Roboto - Medium";
	font-size: 17px;
}

.sale-connector {
	width: 24% !important;
	margin-left: -3px;
	margin-top: -2px;
}

.sale-connector img {
	width: 100%;
}

@media (max-width: 1400px) {
	.sale-points {
		width: 74%;
	}

	.services-second-wrapper {
		width: 88%;
	}

	.services-second-wrapper .service-item .service-item-text {
		width: 95%;
	}

	.main-slider {
		width: 88%;
	}

	.about-us-block1 .about-us-block-wrapper {
		width: 88%;
	}

	.news-block-wrapper {
		width: 88%;
	}
}

@media (max-width: 1280px) {
	.sale-connector {
		width: 22% !important;
	}
}

@media (max-width: 1130px) {
	.services-second-wrapper {
		display: flex;
		justify-content: space-between;
		width: 90%;
	}

	.about-us-block1 .about-us-block-wrapper {
		width: 90%;
	}

	.service-item-text {
		font-size: 14px;
	}

	.sale_point {
		width: 45px;
		height: 41px;
	}

	.sale-steps-item-title {
		font-size: 17px;
	}
}

.sale-steps-item {
	opacity: 0.85;
	transition: 0.15s all;
}

.sale-steps-item_act {
	opacity: 1;
}

.sale_point {
	background-image: url(../img/disactive_point.png);
	width: 65px;
	height: 65px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-size: 100% 100%;
	opacity: 0.8;
	transition: 0.15s all;
	background-repeat: no-repeat;
}

.s_p_active {
	background-image: url(../img/active_point.png);
	background-repeat: no-repeat;
	opacity: 1;
}

.gallery-pag {
	top: unset;
	bottom: -30px;
}

.gallery-pag .swiper-button-next {
	bottom: -2px;
	right: 28px;
	position: absolute;
}

.gallery-pag .swiper-button-prev {
	position: absolute;
	right: 58px;
	bottom: -2px;
}

.gallery-pag .swiper-button-prev span {
	background-color: #f3f6f8;
}

.jug_h {
	display: flex;
	height: 165px;
	justify-content: center;
	align-items: center;
	font-size: 16px;
}

.JI_S .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
}

.gallery-pag {
	width: 100% !important;
}

.gallery-pag .swiper-button-next {
	right: 0px;
}

.gallery-pag .swiper-button-prev {
	position: absolute;
	right: 30px;
}

.full-adv-text li {
	color: #43485c !important;
}

.stages_trans {
	margin-bottom: 60px;
	margin-top: 15px;
	min-height: 489px;
}

.about-us-description-row .stages_trans {
	height: auto !important;
}

.trans-type {
	padding: 13px;
	border-radius: 19px;
	background-color: #f3f6f8;
	color: #424242;
	font-family: "Roboto - Regular";
	font-size: 15px;
	font-weight: 500;
	line-height: 26px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-right: 8px;
	opacity: 0.9;
	transition: 0.1s all;
	padding-left: 20px;
	padding-right: 20px;
}

.trans-type:first-child {
	margin-right: 15px;
}

.t-t-active {
	background-color: #cca817;
	opacity: 1;
}

.trans-type-block {
	display: inline-flex;
	margin-left: 20px;
}

.stages_trans-row {
	margin-top: 30px;
	margin-bottom: 30px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e8e8e8;
	padding-left: 12px;
	padding-right: 10px;
	display: flex;
}

.stages-title_1 {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.stages-title_1 span {
	height: 50px;
}

.stage--text {
	font-family: "Roboto";
	color: #2c3559;
}

.stage_counter {
	margin-right: 35px;
	color: #cca817;
	font-family: "Montserrat - Extra Bold";
	font-size: 36px;
	font-weight: 400;
	line-height: 23.44px;
	letter-spacing: 0.8px;
}

.stages-title_1 {
	margin-top: 35px;
}

.trans_preim {
	margin-bottom: 70px;
}

.trans_preim .a-u-preim-item_title {
	font-size: 15px;
	margin-left: 9px;
	margin-top: -25px;
}

.trans_preim .a-u-preim-item_text {
	font-size: 14px;
}

.js_trans-typeblock {
	display: none;
}

.a-u-preim-item_img {}

.JI_S .swiper-pagination-bullet {
	width: 10px;
	background: gray;
	height: 10px;
}

.JI_S .swiper-pagination-bullet-active {
	background-color: #cca817;
	filter: brightness(100%) !important;
}

.JI_S .swiper-pagination-bullet:hover {
	filter: brightness(50%);
}

.new_block_metro li a {
	transition: 0.15s all;
}

.new_block_metro li a:hover {
	color: #cca817 !important;
}

.active_ofc {
	color: #cca817 !important;
}

.c-b-rs_bottom .make-request {
	width: auto;
	margin: 0;
}

.stp-adv-del {
	display: block;
	margin-bottom: 10px;
	font-family: "Roboto - Medium";
}

.breadcrums {
	margin-bottom: 28px;
	color: #151411;
	font-family: "Roboto - Regular";
}

.breadcrums a {
	text-decoration: none;
	font-family: "Roboto - Medium";
}

.bc_del {
	margin-right: 5px;
	margin-left: 5px;
	font-family: "Roboto - Medium";
	font-size: 16px;
	color: #cca817;
}

@media(max-width: 1550px) {
	.breadcrums {
		margin-left: 20px;
	}
}

.mob_slider_another_news {
	display: none;
}

.nav-line-icon img {
	max-height: 30px;
}

@media (max-width: 475px) {
	.map-popup-office-title {
		font-size: 15px !important;
		text-align: left !important;
	}

	.map-popup-ls {
		display: none !important;
	}

	.map-popup-rs {
		margin-left: 0px !important;
		max-width: 319px !important;
		font-size: 11px !important;
	}

	.map-popup-office-address {
		margin-top: 0px !important;
	}

	.map-popup-rs .map-popup-office-address .address-icon {
		margin-right: 0px !important;
	}

	.map-popup-office-phone {
		margin-top: 0px !important;
	}

	.map-popup-office-metro {
		margin-top: 0px !important;
	}

	#id_162626334747723145938 {
		overflow-y: hidden !important;
		overflow-x: hidden !important;
	}

	.addr_fixed_map {
		width: 233px !important;
		margin: 0 !important;
		margin-left: 3px !important;
		margin-top: -2px !important;
	}

	.ymaps-2-1-78-balloon__content {
		padding: 0px 12px !important;
	}

	.map-pp-wrapper {
		margin-top: 7px !important;
	}
}

/*@media(max-width: 1680px){
    .breadcrums {
        margin-left: 10%;
    }
}@media(max-width: 1490px){
    .breadcrums {
        margin-left: 8.8%;
    }
}
@media(max-width: 1317px){
    .breadcrums {
        margin-left: 58px;
    }
}*/
@media (max-width: 1300px) {
	.breadcrums {
		margin-left: 33px;
	}
}

.mob-header-line {
	display: none;
}

.mob-header-actions .phone-ico {
	position: static;
}

.main_mob_top_block {
	display: none;
}

.mob_services_slider {
	display: none;
}

.sale-add-slider {
	display: none;
}

.not_mob_desc {
	display: block;
}

.for_mob_desc {
	display: none;
}

@media (max-width: 1024px) {
	.not_mob_desc {
		display: none;
	}

	.for_mob_desc {
		display: block;
	}

	.dsk_visible {
		display: none;
	}

	.mob-header-line {
		display: flex;
		justify-content: space-between;
		padding-right: 21px;
		box-sizing: border-box;
		align-items: center;
	}

	.main-nav {
		display: none;
		position: fixed;
		z-index: 1050;
		height: 100%;
		width: 75%;
		min-width: 270px;
		background-color: white;
		top: 0;
		left: 0;
		padding-top: 66px;
		box-shadow: 5px 0 5px -5px rgba(0, 0, 0, 0.1);
	}

	.phone-block {
		display: none;
	}

	.main-block {
		width: 100%;
	}

	.ul-l-up {
		width: 32px;
		height: 33px;
	}

	.main-nav-column {
		margin: 0;
		width: 100%;
		display: flex;
		padding-left: 23px;
	}

	.main-nav-column ul {
		width: 254px;
	}

	#forquizlink {
		margin-bottom: 0 !important;
	}

	.log-rightside {
		display: none;
	}

	.mob-header-actions {
		display: flex;
		align-items: center;
	}

	.mob-header-actions .nav-phone {
		margin-right: 25px;
	}

	.mob-header-actions .phone-ico {
		width: auto;
	}

	.mob-header-line .nav-logo {
		margin-left: 5px;
	}

	.nav-wrapper .nav-logo {
		display: none;
	}

	.stopBody {
		overflow-y: hidden;
		overflow-x: hidden;
	}

	.mob-burger_open {
		cursor: pointer;
	}

	body {
		width: 100%;
	}

	.headline_fix {
		position: absolute;
		width: 100%;
		z-index: 1060;
		background-color: white;
	}

	.main-nav-column ul li {
		position: relative;
	}

	.log-line {
		display: none;
	}

	.main-nav-column ul li a {
		padding-top: 3px;
	}

	.ul-l-drop {
		width: 32px;
		height: 33px;
	}

	.mob_send-sale-form {
		border-radius: 2px;
		background-color: #cca817;
		width: 190px;
		height: 46px;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #312f24;
		font-family: Roboto;
		font-size: 15px;
		font-weight: 600;
		margin-left: 0;
		margin-right: 0;
		margin: auto;
	}

	.main_mob_top_block {
		width: 100%;
		padding-top: 10px;
		padding-bottom: 20px;
		display: block;
	}

	.main_mob_top_block .sale-step {
		display: flex;
		align-items: center;
		margin-bottom: 13px;
		flex-direction: row;
		background-color: transparent !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.main_mob_top_block .sale-step img {
		margin-right: 20px;
	}

	.main_mob_top_block {
		background-size: 100%;
		background-repeat: no-repeat;
	}

	.sale-step-text {
		font-size: 14px;
	}

	.sale-step {
		justify-content: flex-start;
		padding-left: 25px !important;
	}

	.main_mob_top_block h1 {
		height: 66px;
		color: #2c3559;
		font-family: "Montserrat - Extra Bold";
		font-size: 32px;
		font-weight: 400;
		padding-left: 25px !important;
	}

	.mob_fos_main {
		display: none;
	}

	.mob_top_block-wrapper_main {
		display: none;
	}

	.mob_services_slider {
		display: block;
	}

	.main-sevices-block {
		display: none;
	}

	.mob_services_slider {
		padding-top: 15px;
	}

	.mob_services_slider-slide .service-item {
		display: block;
	}

	.mob_services_slider-container {
		height: 170px;
	}

	.mob_services_slider-pagination {
		padding-left: 29px;
	}

	.mob_services_slider-pagination .swiper-pagination-bullet {
		margin-right: 6px;
		background-color: rgb(191, 191, 191) !important;
		width: 12px;
		height: 12px;
	}

	.mob_services_slider-pagination .swiper-pagination-bullet-active {
		background-color: #cca817 !important;
	}

	.mob_services_slider {
		height: 190px;
	}

	.mob_services_slider-wrapper {
		height: 100% !important;
	}

	.main-slider-block {
		margin-top: 10px;
	}

	.main-slide.swiper-slide {
		flex-direction: column;
	}

	.main-slide-right-side {
		margin-top: 50px;
	}

	.main_mob_top_block .sale-step-text {
		text-align: left;
		padding-right: 19px;
	}

	.main-slide-pagination {
		width: 100%;
		bottom: 202px;
	}

	.main-slider-wrapper {
		height: 461px;
	}

	.main-slide-right-side {
		width: auto;
	}

	.main-slide-text {
		line-height: 20px;
		position: relative;
	}

	.main-slide-text::before {
		content: "";
		display: block;
		height: 6px;
		width: 100%;
		position: absolute;
		bottom: 0;
		background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%);
	}

	.about-us-block1 {
		margin-top: 20px;
	}

	.main-slider-block {
		padding-bottom: 10px;
		border-bottom: 1px solid #e7e7e5;
	}

	.mob_add_info_hide1 {
		display: none;
	}

	.mob_add_info_show1 {
		display: block;
	}

	.about-us-description-row {
		font-size: 14px;
	}

	.about-us-description {
		font-size: 14px;
	}

	.main-slide-right-side {
		margin-left: 0;
	}

	.about-us-description h2 {
		margin-top: 21px;
	}

	.advices-block {
		margin-top: 50px;
		padding-top: 22px;
		padding-bottom: 15px;
	}

	.adv-lf-title {
		font-size: 24px;
	}

	.adv-lf-text {
		margin-top: 14px;
	}

	.all-advices {
		margin-top: 5px;
		margin-bottom: 12px;
	}

	.advice-slide-title {
		font-size: 16px;
		padding-left: 25px;
		padding-top: 23px;
	}

	.advice-slide-text {
		padding-left: 28px;
		width: 272px;
	}

	.advices-rightside {
		width: 307px;
	}

	.news-alllist {
		display: none;
	}

	.news-slide {
		justify-content: center;
	}

	.news-slide .news-slide-wrapper {
		display: none;
		width: auto;
	}

	.news-slide .news-slide-wrapper:first-child {
		display: block;
	}

	.news-slide-title {
		min-height: 42px;
	}

	.news-slide-text {
		min-height: 80px;
	}

	.news-slides-wrapper {
		height: 371px;
	}

	.new_block_metro>li {
		width: 100% !important;
	}

	.nav-footer li {
		justify-content: flex-start;
	}

	.footer-wrapper {
		margin-left: 3%;
		margin-right: 3%;
	}

	.footer-thirdline .nav-footer li:nth-child(6n) {
		margin-bottom: 12px;
	}

	.nav-footer {
		justify-content: flex-start;
	}

	.links1 .point_del {
		margin-left: 11px;
		margin-right: 11px;
	}

	.news-first-t2 {
		min-width: unset;
		font-size: 28px;
	}

	.main-fos-inputs {
		flex-direction: column;
	}

	.main-fos-inputs input {
		margin-bottom: 12px;
		width: 100%;
	}

	.main-fos-textarea {
		margin-top: 1px;
	}

	.fos-secondlabel {
		font-size: 14px;
	}

	.sale-block {
		margin-top: 2px;
	}

	.mob_top_block-wrapper_notmain .sale-sequence-block {
		margin-top: 22px;
		height: auto;
		flex-direction: column;
	}

	.connline1 {
		display: none;
	}

	.connline2 {
		display: none;
	}

	.mob_top_block-wrapper_notmain .sale-step {
		flex-direction: row;
		padding-right: 5px;
		box-sizing: border-box;
		margin-bottom: 12px;
	}

	.mob_top_block-wrapper_notmain .sale-step .sale-step-text {
		text-align: left;
	}

	.sale-step img {
		width: 66px !important;
		margin-right: 15px;
	}

	.b-w-changer {
		width: 100% !important;
	}

	.mob_top_block-wrapper_notmain .sale-sequence-block {
		box-sizing: border-box;
		padding: 0;
		margin-bottom: 0;
	}

	.mob_fos_notmain {
		margin-top: 0 !important;
	}

	.sale-fos-line {
		flex-direction: column;
		flex-wrap: unset;
		height: auto;
	}

	.sale-fos-line input {
		margin-top: 24px;
		margin-bottom: 18px;
		margin-right: 0;
		width: 94%;
	}

	.send-sale-form {
		margin-top: 28px;
		margin-bottom: 40px;
	}

	.preim-wrapper {
		flex-direction: column;
	}

	.preim-item {
		box-shadow: 0 5px 10px rgba(224, 231, 234, 0.95);
		margin-top: 1px;
	}

	.sale-reviews-block {
		flex-direction: column-reverse;
		padding-right: 0;
	}

	.sale-reviews-rs-showall {
		display: flex;
		justify-content: center;
	}

	.sale-reviews-rs-showall a {
		width: 342px;
	}

	.sale-reviews-ls {
		flex-direction: column;
		width: 100%;
		margin-right: 0 !important;
	}

	.sale-reviews-ls-item {
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}

	.howto-forent-block {
		flex-direction: column;
		justify-content: center;
	}

	.howto-forent-ls {
		width: 100%;
	}

	.howto-forent-rs {
		width: 100%;
		margin-top: 30px;
	}

	.howto-t2 {
		font-size: 30px;
	}

	.howto-forent-block-title {
		padding-left: 10px;
	}

	.howto-forent-steps {
		flex-direction: column;
		align-items: center;
	}

	.howto-forent-step {
		width: 60%;
	}

	.make-request {
		margin-top: 12px;
	}

	.howto-forent-rs {
		margin-bottom: 60px;
		margin-top: 15px;
	}

	.content-inner .make-request a {
		position: absolute;
		margin-top: 11px;
	}

	.howto-forent-rs {
		padding-left: 19%;
		padding-right: 19%;
		box-sizing: border-box;
	}

	.main-nav-column ul li a {
		font-size: 15px;
	}

	.sale-additional-column {
		width: auto;
		margin-bottom: 23px;
	}

	.sale-add-slider {
		display: block;
		width: 100%;
	}

	.sale-add-slide {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.sale-add-slider .swiper-pagination {
		margin-top: 20px;
		display: flex;
		justify-content: center;
		width: 100%;
		align-items: center;
	}

	.sale-add-slider .swiper-pagination .swiper-pagination-bullet {
		width: 9px !important;
		height: 9px !important;
		margin-right: 6px;
		outline: none;
	}

	.sale-add-slider .swiper-pagination .swiper-pagination-bullet-active {
		width: 13px !important;
		height: 13px !important;
		background-color: #ffffff !important;
	}

	.videos-block-filter {
		flex-wrap: wrap;
	}

	.videos-block-filter_btn {
		margin-bottom: 8px;
	}

	.videos-block-side {
		width: 100%;
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}

	.videos-block {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100%;
		padding: 0;
	}

	.videos-block+.main-pagination {
		display: none;
	}

	.sale-additional-column~a {
		display: none;
	}

	.videos-default-frame iframe {
		width: 316px !important;
		height: auto !important;
		min-height: 189px;
	}

	.videos-default-frame {
		display: inline-flex;
		flex-direction: column;
		align-items: center;
		height: auto !important;
	}

	.mbs-real {
		flex-direction: column;
	}

	.main-block-services-ls {
		width: 100%;
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
		box-sizing: border-box;
	}

	.main-block-services-rs {
		width: 100%;
		margin: 0;
		padding-left: 0px;
		padding-right: 0px;
		box-sizing: border-box;
	}

	.mbs-rs-item {
		width: 100%;
		margin: 0;

	}

	.sale-fos-line.sale-fos-line__wrapper {
		padding: 28px 7px 34px;
	}

	.mob_fos_notmain.content-inner {
		width: 90% !important;
	}

	.mob_fos_notmain.content-inner input {
		width: 80% !important;
	}

	.content-inner .make-request a {
		position: static;
		margin: 0;
	}

	.steps-content {
		flex-direction: column;
	}

	.step-item:first-child::before {
		display: none;
	}

	.step-item:not(:last-child)::after {
		display: none;
	}

	.step-item {
		display: flex;
		align-items: center;
	}

	.step-item__desc {
		max-width: 80%;
		margin-left: 20px;
	}

	.out-cost-box {
		width: 100%;
		z-index: 100;
	}

	.out-cost-img {
		position: absolute;
	}

	.out-cost-img {
		margin-top: -161px;
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.out-cost-content {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.out-cost-box {
		margin-left: 0;
	}

	.out-cost-img img {
		margin-left: -100px !important;
	}

	.office_FULL_LS {
		width: 100% !important;
	}

	.office-info-rs_s1 {
		margin-right: 40px;
		width: 100% !important;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.office-info-photo_ruc {
		max-width: 190px;
	}

	.office-info-ls-fb {
		max-height: unset !important;
	}

	.office-info-ls {
		width: 100% !important;
	}

	.office-info-ls-fb {
		max-width: unset;
	}

	.office-info-wrapper {
		width: 91% !important;
		flex-direction: column;
		display: flex;
	}

	.office-info-block {
		margin-top: 10px;
	}

	.ruk_info {
		align-items: flex-start !important;
	}

	.office-info-wrapper {
		margin-left: 8% !important;
	}

	.office-info-ls-sb {
		margin-left: 0 !important;
	}

	.office-info-map #map {
		width: 90%;
		height: 500px;
		margin-top: -150px;
	}

	.office-info-map {
		margin-top: -90px;
	}

	.office-count-columns {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.c-o-column {
		width: 80%;
	}

	.v-b-title {
		font-size: 20px;
	}

	.video-block-wrapper {
		width: 100%;
	}

	.v-b-ls {
		width: 95%;
		margin: 0 auto;
	}

	.v-b-rs {
		padding-right: 3%;
		padding-left: 6%;
		box-sizing: border-box;
	}

	.under_vids-block {
		flex-direction: column;
	}

	.under_vids-block_item {
		display: flex;
		margin-bottom: 10px;
		width: auto;
	}

	.under_vids-block_text {
		text-align: left;
		padding-left: 19px;
		padding-top: 10px;
	}

	.video-block .v-b-title {
		padding-left: 6%;
	}

	.preims-company .v-b-rs_title {
		width: 96%;
		text-align: left;
	}

	.LKmps-S {
		flex-direction: column;
	}

	.v-b-rs-item {
		width: 94%;
		display: flex;
		align-items: center;
	}

	.vbitem-text {
		width: unset !important;
		padding-left: 15px;
		padding-top: 8px;
	}

	.main-vakansii-block {
		margin-top: -315px;
	}

	.main-vakansii-block-wrapper {
		width: 100%;
	}

	.mvs-wrapper {
		flex-direction: column;
		display: flex;
		align-items: center;
	}

	.mvs-rs {
		width: 100%;
	}

	.mvs-rs-text {
		font-size: 12px;
	}

	.mvs-wrapper {
		padding-left: 10px;
		padding-right: 10px;
	}

	.main-vakansii-slides_mini {
		margin-left: 23px;
		margin-right: 19px;
	}

	.main-vakansii-slides_mini_text {
		font-size: 13px;
	}

	.v-e-b-rs {
		width: 100%;
		max-width: 470px;
	}

	.v-e-b-rs_pagination {
		margin-top: 20px;
	}

	.vak-bottom-slider {
		background-color: white;
		padding: 66px 2% 20px 2%;
	}

	.vbsf-t1 {
		text-align: left;
	}

	.vbsf-t2 {
		text-align: left;
	}

	.vak-bottom-slider_firstline {
		width: 87%;
	}

	.vak-bottom-slider_slide img {
		width: 100%;
	}

	.vak-bottom-slider_wrapper {
		width: 300px !important;
	}

	.video-block .v-b-title {
		box-sizing: border-box;
	}

	.main-vakansii-slider {
		width: 90%;
		margin-left: 5%;
	}

	.m-v-b-title {
		padding-left: 5%;
	}

	.main-news-item-wrapper {
		width: 100%;
	}

	.main-news-item-wrapper .news-slide-img {
		height: auto;
	}

	.main-news-item {
		margin-top: -40px !important;
	}

	.main-news-item-wrapper .news-slide-img img {
		max-height: 291px;
	}

	.main-news-itemtext img {
		width: 100% !important;
		max-width: 400px;
		height: auto !important;
	}

	.main-news-itemtext p {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		padding-left: 10px;
		padding-right: 10px;
	}

	.main-news-item-wrapper .main-news-itemdate {
		padding-left: 6%;
		margin-top: 11px;
		box-sizing: border-box;
	}

	.main-news-item-wrapper .main-news-itemtitle {
		padding-left: 6%;
		box-sizing: border-box;
		font-size: 27px;
	}

	.vak-bottom-slider {
		padding-top: 10px;
	}

	.vakansii-education-block {
		margin-bottom: 50px;
	}

	.vbsf-t1 {
		font-size: 20px;
	}

	.sinch_link {
		margin-bottom: 24px;
		margin-top: -31px;
	}

	.news-list-block {
		margin-top: 15px;
	}

	.news-list-wrapper {
		width: 100%;
	}

	.news-list-wrapper {
		flex-wrap: wrap;
		flex-direction: row;

	}

	.news-list-block .news-slide-img {
		width: 100% !important;
	}

	.news-list-block .news-slide-img img {
		height: auto !important;
		width: auto !important;
		max-width: unset;
	}

	.news-list-item {
		width: 45%;
	}

	.news-slide-img {
		background-color: rgba(0, 0, 0, 0.1);
	}

	.main-news-itemtext {
		margin-top: 5px;
	}

	.main-news-item-wrapper .main-news-itemdate {
		font-size: 14px;
	}

	.main-news-item-wrapper .main-news-itemtitle {
		font-size: 20px;
	}

	.dsk-news-slide {
		display: none;
	}

	.mob_slider_another_news {
		display: block;
	}

	.mob_news_slider-slide .news-list-item {
		justify-content: center;
		align-items: center;
		width: 100% !important;
		box-shadow: none !important;
		border-radius: 0px !important;
	}

	.mob_news_slider-slide .news-item-read-more {
		color: #2c3559;
		justify-content: center;
		margin-left: -154px;
		height: auto;
	}

	.mob_news_slider-slide .news-list-item {
		margin: 0 !important;
		padding: 0;
		height: auto !important;
	}

	.mob_mainnews_pag .next-slide {
		background-color: #cca817;
	}

	.mob_mainnews_pag .prev-slide {
		background-color: #f3f6f8;
	}

	.mob_mainnews_pag-wrapper {
		width: 300px;
		margin-top: 5px;
		display: flex;
	}

	.mob_mainnews_pag {
		margin-bottom: 30px !important;
	}

	.news-slide-title {
		font-size: 12px;
	}

	.news-slide-text {
		min-height: unset !important;
	}

	.mob_news_slider-wrapper {
		max-height: 420px !important;
	}

	.mob_news_slider-wrapper .news-slide-img {
		background-color: rgba(0, 0, 0, 0) !important;
	}

	.mob_news_slider-wrapper .news-slide-img {
		width: 300px !important;
		max-width: unset !important;
		max-height: 190px !important;
		height: auto !important;
		overflow-y: hidden;
	}

	.mob_news_slider-wrapper .news-slide-img img {
		width: 300px !important;
		max-width: unset !important;
		max-height: 300px !important;
		height: auto !important;
	}

	.mob_news_slider-wrapper .news-slide-cont {
		width: 300px !important;
	}

	.seconder_calculator-block-rs {
		flex-direction: column;
	}

	.calculator-block-rs {
		width: 100% !important;
	}

	.calculator-inputs-row {
		flex-direction: column;
		justify-content: flex-start;
	}

	.ipot_ins_input {
		width: 100%;
		margin-top: 10px;
	}

	.mort-inp-row {
		width: 100%;
	}

	.lb-time {
		width: 100%;
		margin-bottom: 15px;
	}

	.calculator-inputs {
		margin-bottom: 70px;
	}

	.change_time {
		bottom: -40px;
		top: unset;
		right: unset;
		padding: 0;
		width: 100%;
	}

	.c-i-r-input {
		width: 100%;
	}

	.change_time a {
		text-align: center;
		width: 50%;
	}

	.banks-list-wrapper {
		width: 85%;
		display: flex;
		flex-wrap: nowrap;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		margin-top: 10px;
	}

	.bank-list-item {
		width: 100%;
	}

	.c-b-rs_bottom {
		justify-content: flex-start;
		flex-direction: column;
	}

	.c-b-rs_bottom .make-request {
		margin-top: 20px;
	}

	.ba-filter-result-wrapper {
		width: 100%;
	}

	.ba-filter-result-row-item {
		margin-left: 0;
	}

	.bp-ins {
		font-size: 14px;
		margin-right: 8px;
		margin-left: 5px;
	}

	.block-pagination {
		font-size: 14px;
	}

	.more-pagin {
		width: 10px;
		display: inline-flex;
		margin-left: 2px;
		margin-right: 7px;
	}

	.object-detail-info {
		margin-top: 40px !important;
	}

	.object-detail-desc {
		width: 92%;
		padding-left: 20px;
		margin-top: 22px;
	}

	.howto-forent-step {
		height: 300px;
	}

	.stages-title_1 span {
		height: auto;
	}

	.mbs-ls-title2 {
		font-size: 18px;
	}

	.trans-type-block {
		display: inline-flex;
		margin-left: 0;
		margin-top: 20px;
	}

	.stages-title_1 {
		flex-direction: column;
	}

	.about-us-our-preim {
		width: 100%;
		padding: 20px;
		flex-direction: column;
		box-sizing: border-box;
	}

	.a-u-preim-item {
		margin-bottom: 20px;
		width: 295px;
	}

	.sale-points {
		display: none;
	}

	.sale-steps-list {
		width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 0px;
	}

	.sale-steps-item {
		width: 72%;
		margin-bottom: 20px;
	}

	.teel-block_header_t1 {
		font-size: 24px;
	}

	.teel-block_header {
		box-sizing: border-box;
		padding-left: 20px;
		padding-right: 20px;
	}

	.teel-block_comps {
		flex-wrap: wrap;
	}

	.teel-block_comps-i {
		margin-bottom: 15px;
		display: flex;
		align-items: flex-start;
	}

	.teel-block_comps-i img {
		margin-right: 20px;
		margin-top: 15px;
	}

	.teel-block_comps-i {
		width: 93%;
	}

	.about-us-certificate {
		flex-direction: column;
		align-items: center;
	}

	.cerificate-item-img {
		height: auto;
		max-height: 380px;
		margin-bottom: 9px;
		margin-top: 30px;
	}

	.about-us-certificate {
		padding: 0;
		box-sizing: border-box;
		padding-bottom: 10px;
	}

	.rewards-top-filter {
		flex-wrap: wrap;
	}

	.rewards-filter-prop {
		margin-bottom: 10px;
	}

	.history-row_year {
		margin-left: 5px;
	}

	.history-row_year_val {
		font-size: 21px;
		width: 16px;
		margin-top: 10px;
	}

	.history-main-block-wrapper {
		width: 96%;
	}

	.history-row_cont {
		font-size: 14px;
	}

	.history-row_cont_person_img img {
		max-height: 135px;
	}

	.history-row_cont_person_descr_t1 {
		font-size: 14px;
	}

	.history-row {
		filter: grayscale(0%);
		opacity: 1;
	}

	.p_d_imageblock {
		justify-content: center;
	}

	.p_d_imageblock-item img {
		width: auto;
	}

	.soc-role_row {
		flex-direction: column;
	}

	.soc-about .a-u-preim-item {
		margin-bottom: 30px;
		width: 100%;
	}

	.assessment-needle-docs {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.main-block-assessment_variates {
		justify-content: flex-start;
		flex-direction: column;
	}

	.main-block-assessment_variates-block_t2 {
		width: 100%;
	}

	.main-block-assessment_variates-block {
		width: 100%;
	}

	.add-advices.assessment-blue .assessment-blue-a {
		margin-top: 23px;
	}

	.assessment-gray-block-ls_blocks {
		margin-top: 20px;
		flex-direction: column;
	}

	.assessment-gray-block {
		padding: 15px !important;
		box-sizing: border-box;
	}

	.assessment-gray-block-ls_blocks_i img {
		margin-top: 3px;
	}

	.assessment-gray-block-ls_blocks_i {
		font-size: 13px;
		margin-bottom: 18px;
	}

	.all-reviews-item {
		width: 95%;
	}

	.all-reviews-wrapper {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
		width: 100%;
	}

	.fos-popup-container {
		padding-left: 30px;
		padding-right: 30px;
	}

	.fos-popup-wrapper {
		left: 0 !important;
	}

	.fos-popup-row_t1 {
		font-size: 24px;
	}

	.fos-popup-row_t2 {
		font-size: 14px;
	}

	.fos-pp-input_row input {
		width: 100%;
		padding-top: 14px;
		padding-bottom: 14px;
		padding-left: 12px;
	}

	.fos-pp-send {
		margin-top: 0;
	}

	.fos-pp-send a {
		padding: 11px 31px 12px 32px;
	}

	.sale-block-banner-main {
		background-size: cover;
		background-position-x: center;
	}

	.sale-block-banner-sale {
		background-size: cover;
		background-position-x: center;
	}

	.sale-block-banner-main {
		margin-top: 0;
		padding-top: 9px;
	}

	.main_mob_top_block h1 {
		color: white;
	}

	.main_mob_top_block .sale-step-text {
		color: white;
	}

	.main_mob_top_block .hide-h1 {
		display: none;
	}

	.main_mob_top_block .sale-step {
		display: none;
	}

	.main_mob_top_block .sale-title-block {
		width: auto !important;
	}

	.main_mob_top_block .sl-t2 {
		padding-left: 0px !important;
		height: auto !important;
	}

	.main_mob_top_block .sale-title-text {
		margin-top: 20px;
		margin-bottom: 50px;
	}
}

.sale-block-banner-sale .breadcrums a, .sale-block-banner-sale .breadcrums span {
	color: white;
}

.sale-block-banner-sale .custH1 {
	color: white;
}

.sale-block-banner-sale .sale-title-block__title {
	color: white;
}

.bank-list-img img {
	max-width: 266px;
	max-height: 125px;
}

.bank-item-text {
	height: 97px;
}

.block-wrapper {
	z-index: 300;
}

.sale-fos-line {
	z-index: 300;
}

.Hward-dark {
	position: absolute;
	width: 100%;
	left: 0;
	height: 100%;
	top: 0;
	background-color: rgba(0, 0, 0, 0.18);
	z-index: 100;
	display: none;
}

.sale-block-banner-main {
	position: relative;
}

.sale-block-banner-main .Hward-dark {
	display: block;
}

.main_mob_top_block {
	z-index: 300;
}

@media (max-width: 1200px) {
	.sale-block-banner-main {
		/* background-image: url(/img/banner_desk_main-min.jpg); */
		background-position-y: 0;
	}

	.ruk-team-item--new {
		width: 40% !important;
	}
}

@media (max-width: 1113px) {
	.sale-block-banner-sale {
		background-image: url(/img/banner_desk_pl.jpg);
	}
}

@media (max-width: 680px) {
	.map-popup-container {
		padding-right: 0px;
		padding-left: 0px;
	}

	.map-popup-ls {
		max-width: 143px;
		font-size: 12px;
	}

	.map-popup-rs .map-popup-office-phone .phone-icon {
		background-size: 100%;
	}

	.map-popup-uptime .uptime-icon {
		background-size: 100%;
	}

	.map-popup-rs {
		margin-left: 13px;
		max-width: 125px;
		font-size: 12px;
	}

	.map-popup-uptime p {
		margin-bottom: 1px;
	}

	.sale-block-banner-main {
		/* background-image: url(/img/banner_desk_main-min.jpg); */
		background-position-y: center;

	}

	.sale-block-banner-sale {
		background-image: url(/img/banner_mob_pr.jpg);
		background-position-y: -145px;
		background-position-x: right;
	}

	.add-advices-block-wrapper {
		flex-direction: column;
	}

	.content-inner .make-request a {
		margin-top: 10px;
	}

	.last-saled-objects-item {
		flex-direction: column;
	}

	.last-saled-objects-item-description {
		width: 100%;
	}

	.last-saled-objects-item-img {
		width: 100%;
		display: flex;
		justify-content: center;
	}

	.last-saled-objects-slider-wrapper {
		height: auto !important;
	}

	.last-saled-objects-slider {
		height: auto;
		padding-bottom: 40px !important;
	}

	.last-saled-objects-item-description {
		box-sizing: border-box;
	}

	.last-saled-objects-item {
		width: 100%;
		align-items: center;
	}

	.last-saled-objects-item-description {
		width: 60%;
	}

	.last-saled-objects-pagination {
		bottom: -5px !important;
	}

	.sale-additional-wrapper {
		flex-direction: column;
	}

	.last-saled-objects-item-img img {
		width: auto !important;
		height: 190px !important;
	}

	.last-saled-objects-item-title {
		font-size: 18px;
	}

	.last-saled-objects-item-description {
		padding-top: 30px;
	}

	.breadcrums {
		width: auto !important;
	}

	.step-item__count {
		margin-left: 0;
	}

	.step-item__title {
		font-size: 18px;
	}

	.step-item__desc {
		margin-top: 39px;
	}

	.sale-title-block__title--big {
		text-align: center;
		padding-left: 4%;
	}

	.sale-title-block__title--big .sale-title-text {
		max-width: 80%;
	}

	.sale-title-block__title--big {
		font-size: 28px;
	}

	.step-item__text {
		max-width: 80%;
	}

	.steps-content+.make-request {
		margin-top: 34px;
	}

	.about-us-block1 .about-us-description {
		margin-top: 10px;
	}

	.advantage-content {
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}

	.advantage-item {
		width: 88%;
		margin-bottom: 13px;
	}

	.advantage {
		padding-bottom: 40px;
	}

	.exchange-various-block {
		padding-left: 40px;
	}

	.exchange-various-title {
		font-size: 28px;
	}

	.exchange-various-column-row {
		font-size: 16px;
	}

	.contacts-map-block-wrapper {
		width: 90%;
	}

	.news-list-item {
		width: 85% !important;
	}

	.ba-chose-room-block {
		margin-top: -9px;
	}

	.inp-rad-label {
		margin-left: -37px;
		margin-top: -24px;
	}

	.ba-filter-firstrow {
		width: 100%;
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}

	.ba-filter-countrytype {
		margin-left: 30px;
		display: flex;
		flex-direction: row;
	}

	.ba-countrytype_change {
		margin-top: 10px;
		border-bottom: 2px solid rgba(0, 0, 0, 0.04);
	}

	.ba-filter-container {
		margin-top: 20px;
	}

	.ba-aps-type {
		padding-left: 10px;
		padding-right: 10px;
		margin-left: -7px;
		border-radius: 19px;
		margin-bottom: 6px;
		margin-right: 15px;
		background-color: rgba(0, 0, 0, 0.01);
	}

	.ba-aps-type_selected {
		border-radius: 19px;
		background-color: #cca817;
	}

	.ba-filter-rs {
		width: 100%;
		margin-top: 20px;
	}

	.ba-filter-textinp {
		width: 100%;
		font-size: 13px;
	}

	.ba-chose_price {
		user-select: none;
	}

	.ui-slider-horizontal {
		height: 8px !important;
	}

	.ui-slider .ui-slider-handle {
		width: 1.3em;
		height: 1.3em;
		margin-top: 2px;
	}

	.ba-filter-address {
		font-size: 14px;
	}

	.ba-filter-result-row-item {
		margin-right: 0;
	}

	.object-block-ls {
		display: flex;
		width: 100%;
	}

	.object-block-wrapper {
		width: 100%;
		display: flex;
		flex-direction: column;
	}

	.object-block-title {
		padding-left: 20px;
	}

	.by-prev-slide {
		width: 100px !important;
	}

	.object-block-rs {
		width: 100%;
		margin-left: 0px;
	}

	.object-detail-info {
		margin-top: 10px;
		padding: 10px;
		box-sizing: border-box;
	}

	.detail-info-row-label {
		max-width: 200px;
	}

	.gallery-pag .swiper-button-prev {
		right: 46px;
	}

	.gallery-pag .swiper-button-next {
		right: 11px;
	}

	.assessment-gray-block-rs {
		display: none;
	}

	.advices-leftside {
		width: 92%;
	}

	.adv-lf-title.adv-text1 {
		font-size: 20px;
	}

	.adv-lf-text {
		font-size: 14px;
	}

	.add-advices {
		height: 420px;
		background-color: rgb(131, 147, 202);
	}

	.all-advices-wrapper {
		justify-content: center;
		align-items: center;
		width: 100%;
		flex-direction: column;
	}

	.all-advices-item {
		width: 75%;
	}

	.advice-slide-text {
		padding-left: 28px;
		width: 88%;
		font-size: 14px;
	}

	.adv-read-full {
		margin-top: 15px;
		margin-left: 28px;
	}

	.cont-404-ls {
		width: 248px;
	}

	.cont-404-rs img {
		width: 100%;
	}

	.cont-404-rs {
		width: 46%;
	}

	.mess-404 {
		font-size: 107px;
	}

	.m404-row1 {
		font-size: 16px;
	}

	.m404-row1 {
		padding-top: 51px;
	}

	.cont-404-ls a {
		font-size: 14px;
	}

	.cont-404-ls {
		width: 50%;
	}

	.by-main-slider-wrapper .swiper-slide {
		background-size: 90% !important;
	}

	.office-info-rs {
		width: 81%;
	}

	.office-info-ls-fb div {
		height: auto !important;
		margin-bottom: 9px;
	}

	.office-info-ls-fb a {
		height: auto !important;
	}

	.office-info-uptime .of-i-value {
		min-height: unset !important;
	}

	.contacts-map-block-wrapper {
		width: 96%;
	}
}

@media (max-width: 415px) {
	.sale-block-banner-sale {
		background-image: url(/img/banner_desk_mob.jpg);
		/* background-position-y: -150px; */
		/* background-size: 50%; */
		background-position: center;
	}
}

@media (max-width: 1020px) {
	.sale-additional-wrapper {
		justify-content: flex-start;
	}

}

@media (max-width: 600px) {
	.sale-title-block__title {
		font-size: 24px;
		text-align: left;
		padding-left: 15px;
	}


	.exchange-various-title {
		font-size: 21px;
	}

	.exchange-various-column-title {
		font-size: 14px;
	}

	.exchange-various-column-row {
		font-size: 14px;
	}

	.exchange-various-block {
		padding-left: 20px;
	}

	.cerificate-item-text {
		font-size: 13px;
	}

	.dashed_white.popup-modal-form.hidden-xs {
		display: none;
	}

	#forquizlink {
		width: 100%;
	}

	.howto-forent-rs {
		padding-left: 11%;
		padding-right: 11%;
		box-sizing: border-box;
		padding-top: 10px;
		margin-bottom: 60px;
	}

	.content-inner .make-request a {
		margin-top: 18px;
	}

	.last-saled-objects-block .last-sl-t1 {
		font-size: 26px;
		text-align: left;
		padding-left: 21px;
	}

	.last-sale-title-text {
		display: none;
	}

	.step-item__desc {
		max-width: 71%;
	}

	.out-cost-box__title {
		font-size: 24px;
	}

	.out-cost-box__text {
		padding-left: 1px;
		padding-right: 1px;
	}

	.step-item__title {
		padding-right: 10px;
	}

	.sale-title-block__title--big {
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.vbsf-t1 {
		font-size: 22px;
	}

	.full-adv-text h2 {
		padding-left: 11px;
	}

	.modal_id_search {
		z-index: 1080 !important;
	}

	.main-news-item {
		margin-top: -88px !important;
	}

	.main-news-itemtext ul li {
		font-size: 15px;
	}

	.pol_headttl .sl-t2 {
		font-size: 26px !important;
		margin-left: 0px;
	}

	.prv_ttlblock .sl-t2 {
		font-size: 26px !important;
		margin-left: 0px;
	}

	.prv_ttlblock {
		margin-left: 15px;
	}

	.pol_headttl {
		margin-left: 15px;
	}

	#forquizlink .sale-step-text span {
		max-width: 230px !important;
	}

	#forquizlink .sale-step-text a {
		padding-left: 6px;
		padding-right: 6px;
		width: auto;
	}

	.object-call-agent {
		box-sizing: border-box;
	}

	.object-call-office {
		box-sizing: border-box;
	}

	.sale-additional-column {
		padding-right: 10px;
		box-sizing: border-box;
	}

	.rev_new_item {
		margin-top: 2px !important;
		padding-left: 33px;
		padding-right: 15px;
		box-sizing: border-box;
	}

	.rev_new_item .main-news-item-wrapper .main-news-itemtitle {
		padding-left: 0 !important;
	}

	.ba-chose_rooms .inp-rad-label {
		margin-left: -30px;
		margin-top: -24px;
		display: flex;
		width: 20px;
		justify-content: center;
	}

	.ba-chose_rooms_type .label-ba-rooms {

		margin-top: -5px;
	}

	.ba-chose_rooms_type {
		margin-top: 16px;
	}

}

#forquizlink {
	box-sizing: border-box;
}

.mainslfos {
	border-radius: 2px;
	background-color: #cca817;
	width: 190px;
	height: 46px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #312f24;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 600;
	margin-left: 0;
	margin-right: 0;
	margin: auto;
}

.close-popup {
	background-position: center;
	cursor: pointer !important;
}

@media (max-width: 450px) {
	.howto-forent-step {
		height: 230px;
	}

	.exchange-various-container {
		flex-direction: column;
	}

	.fos-popup-container {
		width: 90%;
		padding-left: 15px;
		padding-right: 15px;
	}

	.close-popup {
		background-position: center;
		right: 6px;
		top: 13px;
	}

	.bp-ins {
		font-size: 13px;
	}

	.history-row_cont_person_img img {
		max-height: 108px;
	}

	.block-pagination {
		font-size: 13px;
	}

	.content-inner .make-request a {
		margin-top: 11px;
	}

	.history-row_cont_person {
		flex-direction: column;
	}
}

@media (max-width: 420px) {
	.content-inner .make-request a {
		margin-top: 11px;
	}

	.bp-ins {
		padding-left: 5px;
		padding-right: 5px;
		font-size: 12px;
	}

	.bp-pag-number {
		font-size: 12px;
		padding-left: 7px;
		padding-right: 7px;
	}
}

.connline1 {
	z-index: 1040;
}

.connline2 {
	z-index: 1040;
}

.main-news-itemtext a {
	transition: 0.15s all;
	color: #2c3559;
}

.main-news-itemtext a:hover {
	color: #cca817;
}

.embed_news_video {
	display: flex;
	justify-content: center;
	margin-top: 15px;
	margin-bottom: 15px;
}

.object-image-container .swiper-button-prev .prev-slide, .object-image-container .swiper-button-next .next-slide {
	background-color: #cca817 !important;
}

.last-saled-objects-item-img img {
	width: auto !important;
	height: auto !important;
}

.object-call-office-phone {
	justify-content: flex-start;
}


/* .white-phone {
	width: 55px;
} */

.fos-secondlabel {
	padding-left: 20px !important;
	margin-top: 28px !important;
}

@media (max-width: 660px) {
	.sale-additional-item {
		max-width: 370px !important;
	}
}

@media (max-width: 580px) {}

@media (max-width: 576px) {
	.howto-forent-rs {
		margin-bottom: 0px !important;
	}

	.about-us-block1 {
		margin-top: 14px !important;
	}

	.about-us-block2 {
		margin-top: 270px !important;
	}

	.howto-forent-block {
		margin-bottom: -230px !important;
	}
}

@media (max-width: 576px) {
	.sale-services-block {
		padding-bottom: 0px !important;
	}

	.contacts-map-block2 {
		margin-top: 0px !important;
	}

	.calculator-block {
		margin-top: 0px !important;
	}

	.first-row-team2 {
		margin-top: 0px !important;
	}

	.video-block1 {
		margin-top: 0px !important;
	}
}

.mfp-bg {
	background: transparent !important;
}

@media (max-width: 680px) {
	.advice-slide-text {
		padding-left: 16px;
	}

	.advice-slide-title {
		padding-left: 16px;
	}
}

@media (max-width: 768px) {
	.sales_color {
		padding: 15px 30px !important;
	}
}

@media (max-width: 1025px) {
	.office-count-columns {
		flex-direction: column !important;
	}

	.c-o-column {
		width: 74%;
	}

	.c-o-column-item {
		padding: 13px;
	}
}

@media (max-width: 1080px) {
	.vak-bottom-slider_container {
		display: none !important;
	}

	.vak-bottom-slider_firstline {
		margin-bottom: -32px;
	}

	.JIS_2 {
		display: none !important;
	}

	.img_slider {
		display: block;
		width: 67%;
		margin: 30px auto;
	}
}

@media (max-width: 575px) {
	.all-reviews-block1 {
		margin-top: 0px;
	}

	.all-reviews-wrapper {
		margin-top: 88px;
	}

	.office-info-photo_ruc {
		width: 240px !important;
		object-fit: cover;
		height: auto !important;
	}
}

.office-info-photo_ruc {
	width: 340px !important;
	object-fit: cover;
}

@media (max-width: 576px) {
	.advices-rightside {
		width: 350px !important;
	}

	.sale-additional-item {
		width: 350px !important;
	}

	.advices-slide {
		height: 297px !important;
	}

	.advices-slider-wrapper {
		height: 349px !important;
	}

	.advlines {
		bottom: 52px !important;
	}
}

@media (max-width: 365px) {
	.advices-rightside {
		width: 290px !important;
	}

	.sale-additional-item {
		width: 290px !important;
	}
}

.vid-f-active1 {
	background-color: #f3f6f8;
}

@media (max-width: 578px) {
	.add-advices {
		height: 511px !important;
		padding-bottom: 39px !important;
	}
}

.content-inner {
	margin-top: 0px;
}

.sale-block {
	margin-top: 0px !important;
}

.line_privacy0 {
	display: none !important !;
}

.line_privacy0 p {
	display: none !important !;
}

.fos-pp-input_row input {
	font-size: 14px !important;
}

.fos-pp-send a {
	width: 333px !important;
}

@media (max-width: 430px) {
	.fos-pp-send a {
		width: 284px !important;
	}
}

@media (max-width: 380px) {
	.fos-pp-send a {
		width: 230px !important;
	}
}

@media (max-width: 350px) {
	.fos-pp-send a {
		width: 210px !important;
	}
}

@media (max-width: 330px) {
	.fos-pp-send a {
		width: 200px !important;
	}
}

@media (max-width: 1380px) {
	.sale-fos-line__wrapper {
		padding: 44px 124px 56px !important;
	}
}

@media (max-width: 1024px) {
	.main-block {
		width: 100% !important;
	}

	.first-row-team {
		margin-top: 16px !important;
	}

	.m_text h2 {
		padding-left: 63px !important;
	}

	.sl-t2 {
		font-size: 32px !important;
	}

	.new_block_metro>li {
		width: 38% !important;
	}

	.new_block_metro {
		display: flex !important;
		flex-direction: row !important;
		justify-content: flex-end !important;
		align-content: flex-end !important;
	}
}

.mfp-auto-cursor .mfp-content {
	min-height: 100% !important;
	overflow-y: scroll;
	display: flex;
	align-items: center;
}

.mfp-container {
	height: auto !important;
}

.mfp-close {
	font-size: 0 !important;
	background: url("/img/close-popup-profmed.webp") !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: 20px !important;
	cursor: pointer !important;
}

/* .mfp-close::after {
   content: "";
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   height: 20px;
   width: 20px;
   background: url("/img/close-popup-profmed.webp");
   background-size: auto;
   background-size: 20px;
} */


@media (max-width: 1024px) {
	.main-nav {
		width: 30%;
		padding-top: 88px;
	}

	.sale-additional-column {
		width: 310px;
		padding-left: 65px;
	}

	.howto-forent-steps {
		margin-top: 30px;
		display: flex;
		width: 100%;
		justify-content: center;
		flex-direction: row;
	}

	.sale-reviews-rs {
		margin-bottom: 40px;
	}

	.howto-forent-step {
		width: 31%;
	}

	.main-block-services-rs {
		padding-top: 15px;
		padding-bottom: 30px;
		justify-content: center;
		display: flex;
		flex-wrap: wrap;
	}

	.mbs-rs-item {
		width: 45%;
		margin: 0;
	}
}

@media (max-width: 660px) {
	.howto-forent-steps {
		flex-direction: column;
	}

	.howto-forent-step {
		width: 60%;
	}
}

.close-popup {
	top: 20px;
}

@media (max-width: 1024px) {
	.mob_top_block-wrapper_notmain .sale-sequence-block {
		box-sizing: border-box;
		padding: 0;
		margin-bottom: 18px;
	}

	.news-slide-img {
		width: 329px;
		height: 224px;
	}

	.news-slide-img img {
		width: 217px;
	}
}

.reviews {
	max-width: 644px !important;
}

@media (max-width: 1501px) {
	.reviews {
		position: absolute !important;
		right: 0 !important;
		margin-right: 10% !important;
	}
}

@media (max-width: 1120px) {
	.reviews {
		margin-right: 3% !important;
	}
}

@media (max-width: 1030px) {
	.reviews {
		margin-right: 1% !important;
	}
}

.main-nav {
	background-color: transparent !important;
}

@media (max-width: 1024px) {
	.video-block .v-b-title {
		padding-left: 6.2%;
	}

	.sale-fos-line__wrapper {
		padding: 44px 35px 56px !important;
	}

	.news-list-wrapper {
		padding-left: 21px;
	}

	.news-line-wrapper {
		padding-top: 22px !important;
		padding-bottom: 22px !important;
	}

	.tt2-blue {
		font-size: 16px;
	}

	.sl-t2 {
		padding: 0 26px !important;
	}

	.v-b-title {
		font-size: 20px;
	}

	.object-detail-desc {
		margin-top: 52px;
	}

	.main-nav {
		background-color: white !important;
	}

	.reviews {
		margin: 0 auto !important;
		position: relative !important;
	}

	.desk_menu {
		display: none !important;
	}

	.sale-additional-column~a {
		display: block;
	}

	.sale-add-slider {
		display: none;
	}

	.sale-sequence-block {
		left: 30%;
		display: flex;
		position: relative;
		flex-direction: column;
		align-items: baseline;
	}

	.sale-reviews-ls {
		display: flex;
		justify-content: center;
		flex-direction: row;
		flex-wrap: wrap;
		margin-right: 45px;
	}

	.sale-reviews-ls-item {
		width: 32%;
		margin-right: 20px;
		margin-bottom: 20px;
	}

	#forquizlink {
		width: 463px;
	}

	.white-phone {
		width: 36px;
		height: 29px;
		background-size: 75%;
	}

	.swiper-container {
		margin-top: 20px !important;
	}

	.news-slide-cont {
		width: 325px;
	}

	.news-slide-img img {
		width: 245px;
		margin-right: 36px;
	}

	.for_mob_desc {
		display: none !important;
	}

	.not_mob_desc {
		display: block !important;
	}

	.news-slide-img {
		width: 358px;
		height: 237px;
	}

	.srli-2 {
		margin-right: 0 !important;
	}

	.srli-4 {
		margin-right: 0 !important;
	}

	.mbs-rs-item {
		width: 34%;
		margin: 5px;
	}

	.srli-2 {
		margin-right: 2 !important;
	}

	.news-slides-wrapper {
		height: 371px;
		margin-left: 8px;
	}

	.c-o-title_count {
		margin-left: 28px;
	}

	.bank-list-item {
		width: 49%;
	}

	.banks-list-wrapper {
		flex-wrap: wrap;
		flex-direction: row;
	}

	.v-b-ls {
		width: 55%;
		margin: 0 auto;
	}

	.all-reviews-item {
		width: 46%;
	}

	.all-reviews-wrapper {
		display: flex;
		flex-direction: row;
		justify-content: center;
		width: 100%;
	}

	.news-line-ls {
		padding-bottom: 76px !important;
	}

	.videos-big-frame iframe {
		width: 355px !important;
		height: 200px !important;
	}

	.videos-big-frame {
		width: 372px;
		height: 252px !important;
	}

	.videos-default-frame {
		width: 323px;
	}

	.videos-block-side {
		width: 100%;
		display: flex;
		justify-content: center;
		flex-direction: row;
		align-items: center;
		flex-wrap: wrap;
	}

	.videos-big-frame {
		width: 681px;
		height: 394px !important;
	}

	.videos-big-frame iframe {
		width: 656px !important;
		height: 337px !important;
	}

	.videos-block {
		padding-left: 8px;
	}
}

@media (max-width: 700px) {
	.all-reviews-item {
		width: 91%;
	}
}

@media (max-width: 768px) {
	.vak-bottom img {
		width: 50% !important;
		height: 100% !important;
	}

	.sale-reviews-block {
		margin-top: 40px;
	}

	.news-line-ls {
		width: 97%;
	}

	.news-line-wrapper {
		flex-direction: column;
	}

	.swiper-container {
		margin: 0 !important;
	}

	.v-b-ls {
		width: 72%;
		margin: 0 auto;
	}

	.news-list-wrapper {
		justify-content: center;
	}
}

@media (max-width: 430px) {
	.v-b-ls {
		width: 87%;
		margin: 0 auto;
	}
}

.main-nav {
	width: 300px !important;
}

@media (max-width: 730px) {
	.sale-additional-column~a {
		display: none;
	}

	.sale-sequence-block {
		left: 22%;
	}

	.sale-add-slider {
		display: block;
		width: 100%;
	}

	.sale-additional-wrapper {
		width: 100%;
		display: flex;
		align-items: center;
		flex-direction: column;
	}
}

.main-nav::-webkit-scrollbar-track {
	background: transparent;
}

.reviews {
	background: #fff;
	padding: 40px 80px;
	max-width: 800px;
	margin: 0 auto;
	margin-right: auto;
	position: relative;
	-webkit-box-shadow: 4px 4px 33px 8px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 4px 4px 33px 8px rgba(34, 60, 80, 0.2);
	box-shadow: 4px 4px 33px 8px rgba(34, 60, 80, 0.2);
}

.sale-additional-item {
	/* min-height: 229px; */
	min-height: 260px;
}

.mfp-auto-cursor .mfp-content {
	height: 101vh;
	padding-top: 20px;
	padding-bottom: 48px;
	overflow-y: scroll;
}

@media (max-width: 630px) {
	.sale-sequence-block {
		left: 15%;
	}
}

@media (max-width: 600px) {
	.sale-sequence-block {
		left: 0%;
	}
}

@media (max-width: 660px) {
	#forquizlink {
		width: 100%;
	}

	.sale-reviews-ls-item {
		width: 44%;
		margin-right: 20px;
		margin-bottom: 20px;
	}
}

@media (max-width: 560px) {
	.sale-reviews-ls-item {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 0px;
	}

	.first-row-team2 {
		margin-top: 0px !important;
	}

	.first-row-team2 h2 {
		padding-left: 36px !important;
		padding-right: 10px;
	}
}

@media (max-width: 576px) {
	.news-line-ls {
		width: 117%;
	}

	.news-slide-item-textblock {
		text-align: center;
		max-width: 200px;
	}

	.news-line-item {
		background-color: transparent;
	}

	.news-slide-item-wrapper {
		display: flex;
		justify-content: center;
		justify-content: center;
		flex-direction: column;
		align-items: center;
		height: 129%;
	}

	.sale-sequence-block {
		height: 0 !important;
	}
}

@media (max-width: 690px) {

	.advices-block-wrapper {
		flex-direction: column;
	}

	.videos-big-frame {
		width: 560px;
		height: 394px !important;
	}

	.videos-big-frame iframe {
		width: 535px !important;
		height: 319px !important;
	}
}


@media (max-width: 580px) {
	body .ymaps-2-1-79-inner-panes {
		overflow: hidden;
		width: 92% !important;
		height: 100% !important;
		margin: 20px !important;
	}

	.videos-big-frame {
		width: 460px;
		height: 307px !important;
	}

	.videos-big-frame iframe {
		width: 437px !important;
		height: 248px !important;
	}
}

@media (max-width: 490px) {
	.banks-list-wrapper {
		flex-direction: column;
	}

	.object-image-container {
		padding: 17px;
	}

	.bank-list-item {
		width: 100%;
	}

	.office-info-photo_ruc {
		width: 310px !important;
	}

	.main-block-services-rs {
		flex-direction: column;
	}

	.mbs-rs-item {
		width: 100%;
		margin: 0px;
	}

	.gallery-pag {
		width: 94% !important;
	}

	body .by-prev-slide {
		width: 30% !important;
	}

	.videos-big-frame {
		width: 379px;
		height: 254px !important;
	}

	.videos-big-frame iframe {
		width: 359px !important;
		height: 204px !important;
	}
}

@media (max-width: 380px) {
	.videos-big-frame {
		width: 345px;
		height: 234px !important;
	}

	.office-info-photo_ruc {
		width: 250px !important;
	}

	.videos-big-frame iframe {
		width: 324px !important;
		height: 186px !important;
	}
}

@media (max-width: 400px) {
	.map-popup-ls {
		display: none !important;
	}

	.map-popup-container {
		padding: 7px !important;
	}

	.ymaps-2-1-78-balloon__content {
		padding: 0px 12px !important;
	}

	.map-popup-office-title {
		font-size: 16px !important;
		text-align: left !important;
	}

	.map-pp-wrapper {
		margin-top: 0px !important;
	}

	.map-pp-wrapper {
		margin-top: 5px !important;
	}

	.addr_fixed_map {
		width: 182px !important;
	}

	.address-icon {
		margin-right: 0px !important;
		width: 20px !important;
	}

	.map-popup-rs {
		margin-left: 13px !important;
		max-width: 389px !important;
		font-size: 12px !important;
	}

	.map-popup-office-address {
		margin-top: 0px !important;
	}
}

@media (max-width: 1024px) {
	.video_title {
		line-height: 1px;
	}

	.main-pagination {
		width: 100% !important;
		display: flex !important;
		justify-content: center;
		margin-top: 45px;
	}

	.videos-default-frame {
		margin-top: 10px;
	}
}

@media (max-width: 490px) {
	.map-popup-rs .map-popup-office-phone .phone-icon {
		margin-right: 9px;
		width: 16px;
	}

	.videos-default-frame iframe {
		width: 281px !important;
		height: auto !important;
		min-height: 157px;
	}

	.map-popup-office-address {
		margin-top: 0px !important;
		padding-bottom: 9px;
	}

	.map-popup-office-metro {
		padding-bottom: 9px;
	}

	.new_block_metro {
		justify-content: space-between !important;
	}

	.custH1 {
		margin-right: 14px !important;
	}
}

@media (max-width: 370px) {
	.videos-default-frame iframe {
		width: 244px !important;
		height: auto !important;
		min-height: 111px;
	}
}

@media (max-width: 320px) {
	.office-info-photo_ruc {
		width: 259px !important;
	}
}

.vak-bottom {
	display: flex;
	justify-content: center;
}

.vak-bottom img {
	width: 54%;
	height: 100%;
	margin: 20px;
}

.close-popup {
	top: 5px;
	right: 20px;
	/* margin-right: -28px; */
}

.reviews textarea {
	height: 114px !important;
}

body .gallery img {
	height: 100px;
	width: 100px;
}

body .review_title {
	font: bold 1.3rem "Montserrat - Extra Bold";
}

body .review_text {
	font: 400 0.8rem "Roboto - Regular";
}

body .reviews input {
	padding: 13px;
}

body .mfp-auto-cursor .mfp-content {
	overflow-y: hidden;
}

body .gallery img {
	height: 80px;
	width: 80px;
}

.fos-secondlabel {
	padding-left: 20px !important;
	margin-top: 18px !important;
}

.reviews textarea {
	height: 80px !important;
}

@media (max-height: 640px) {
	.best_mob_btn12 {
		margin-top: 33px !important;
	}

	body .reviews {
		max-height: 86vh;
		overflow-y: scroll;
	}
}

@media (max-width: 540px) {

	/* .sale-reviews-block {
        margin-top: 0!important;
    } */
	.videos-block-filter {
		justify-content: center;
	}
}

body .office-info-photo_ruc {
	max-width: 340px !important;
	height: 340px;
}

.fos-secondlabel {
	padding-top: 13px;
}

.breadcrums1 {
	margin-left: 20px !important;
}

.best_mob_btn1 {
	margin-top: 50px !important;
}

/* .grey-phone {
	width: 78px;
	margin-right: 4px;
} */

.b_yel_numb {
	color: #cca8172e !important;
}

@media (max-width: 570px) {
	.assessment-gray-block {
		margin-bottom: -25px !important;
	}

	.block-pagination {
		flex-wrap: wrap;
		justify-content: center;
		align-items: baseline;
	}

	.bp-pag-number {
		margin-bottom: 10px;
	}
}

@media (max-width: 840px) {
	.best_mob_btn12 {
		margin-top: 38px !important;
	}
}

.top__filter {
	display: flex;
	margin-top: 15px;

	align-items: center;
}

.ba-filter-item {
	color: #4d4d4d;
	font-family: "Roboto";
	font-size: 12px;
	font-weight: 500;
	text-align: left;
	cursor: pointer;

	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin: 10px 0px;
}

.one-acord .ba-filter-body {
	padding: 6px 22px 6px 15px;
}

.ba-filter-item.activeElement {
	color: #000;
}

.ba-filter-sale {
	display: flex;
}

.ba-filter-sale-input {
	margin-right: 8px;

	width: 86px;
	height: 24px;
	border: 1px solid #cecfd4;
	position: relative;

	color: #4d4d4d;
	font-family: "Roboto";
	font-size: 10px;
	font-weight: 400;
	padding: 0px 25px 0px 10px;
	transition: 0.2s;
}

.ba-filter-sale-input.input-sale {
	background-image: url('../img/rublIcon.png');
	background-repeat: no-repeat;
	background-position: 93% 50%;
}

.ba-filter-sale-input:focus {
	background-color: rgb(245, 245, 245);
}

.ba-filter-body {
	display: none;
	width: auto;
	justify-content: space-between;
	flex-direction: column;
	background: #fff;
	box-shadow: 0 2px 7px rgba(169, 169, 169, 0.5);
	padding: 16px 18px 16px 15px;
	position: absolute;
	/* width: 173px; */
	left: 2px;
	z-index: 3;
	max-height: 250px;

	overflow: auto;

	top: 50px;
}

.ba-filter-block {
	color: #a7a7a7;
	font-family: "Roboto";
	font-size: 15px;
	font-weight: 400;
	margin-right: 24px;
	position: relative;
	margin-top: 15px;
	padding: 0;
}

.ba-filter-input-container {
	position: relative;
}

.filter-square .ba-filter-input-container::after {
	content: "м";
	font-size: 12px;

	position: absolute;
	right: 16px;

	transform: translate(0, -55%);
	top: 50%;
}

.ba-filter-block.mini-filter .label-ba-rooms-container {
	width: 70px;
}

.ba-filter-block.mini-filter .ba-filter-body {
	width: auto;
}

.ba-filter-body .custom-radio-inp-checker {
	top: 2px;
}

.ba-filter-block.activeAcord .label-ba-rooms {
	color: #4d4d4d;
}

.label-ba-rooms-container {
	border-radius: 2px;
	background-color: #ffffff;
	color: #4d4d4d;
	font-family: "Roboto";
	font-size: 15px;
	font-weight: 700;
	height: 38px;
	line-height: 1.3em;
	padding: 0px 26px 0px 13px;
	position: relative;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url('../img/arrowFilter.png');
	background-repeat: no-repeat;
	background-position: calc(100% - 11px) 50%;
	border: 1px solid #cecfd4;
	display: flex;
	align-items: center;
	margin-right: 0;
	cursor: pointer;

	width: 173px;
}

.ba-filter-block .label-ba-rooms {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #a7a7a7;
	margin-top: 0;
	font-size: 14px;
	font-weight: 700;

	margin-right: 0;
}

.ba-filter-block .inp-rad-label {
	color: #424242;
	font-family: "Roboto";
	color: #4d4d4d;
	font-size: 12px;
	font-weight: 500;
	line-height: 26px;
	margin-left: 30px;

	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.metro-filter .inp-rad-label {
	color: #4d4d4d;
	font-family: "Roboto";
	font-size: 12px;
	font-weight: 500;
}

.ba-filter-ls {
	margin-top: 0;
	width: 100%;
}

.ba-filter-mini-text {
	font-size: 10px !important;
	font-weight: 400 !important;
	margin: 0 0 12px 0 !important;
	display: inline-block;
	height: auto !important;
	padding-bottom: 0px !important;
}

.ba-applyfilter-row {
	margin-top: 14px;
	flex: 0 0 auto;
	width: auto;
	align-items: center;
	display: flex;
}

.show-field-container {
	width: 214px;
	margin-right: 24px;
	margin-top: 15px;

	display: inline-flex;
	flex: 0 0 auto;
}

.adaptive__filter {
	display: flex;
	flex-wrap: wrap;
}

.show-field {
	color: #a7a7a7;
	font-family: "Roboto";
	font-size: 12px;
	font-weight: 400;

	cursor: pointer;

	padding-bottom: 4px;
	border-bottom: 1px dashed #e8e8e8;
	flex: 0 0 auto;
	height: 15px;
	align-items: flex-start;
	width: auto;
	margin: 0px;
}

.bottom__filter {
	display: inline-flex;

	align-items: flex-start;
}

.hide-filter {
	display: none;
}

.hide-filter-inner {
	display: flex;
	flex-wrap: wrap;
}

.ba-filter-input {
	color: #4d4d4d;
	font-family: "Roboto";
	font-size: 15px;
	font-weight: 700;
	transition: 0.2s;
	outline: none;

	border: 1px solid #cecfd4;
	padding: 0px 20px 0px 12px;
	height: 40px;
	width: 250px;
	margin-top: 15px;
}

.ba-filter-input:focus {
	background-color: rgb(245, 245, 245);
}

.ba-filter-input::placeholder {
	color: #bababa;
}

.ba-applyfilter-row.adaptive-row {
	display: none;
}

@media(max-width: 1800px) {
	.ba-applyfilter-row.main-row {
		display: none;
	}

	.ba-applyfilter-row.adaptive-row {
		display: inline-flex;
		margin-top: 15px;
		transition: margin-top 0.2s;
	}

	.adaptive__filter.activeFilter .ba-applyfilter-row.adaptive-row {
		margin-top: 35px;

		margin-left: 238px;
		/* margin-left: 238px; */
	}

	.ba-show-results {
		margin-right: 20px;
		margin-left: 0;
		margin-top: 0;
	}

	.adaptive__filter.disableFilter .ba-applyfilter-row.adaptive-row {
		animation: marginL 0.41s ease 0s forwards;
	}
}

@media(max-width: 1500px) {
	.ba-filter-offices .label-ba-rooms-container {
		width: 173px !important;
	}

	.ba-filter-input {
		width: 214px;
	}
}

@media (max-width: 1120px) {
	.metro-filter-block .label-ba-rooms-container {
		width: 120px;
	}
}

@media (max-width: 1024px) {
	.metro-filter-block .label-ba-rooms-container {
		width: 173px;
	}
}

@media (max-width: 840px) {
	.top__filter {
		flex-wrap: wrap;
	}

	.ba-applyfilter-row.main-row {
		display: flex;

		margin-top: 15px;
	}

	.ba-applyfilter-row.main-row .ba-show-results {
		margin-left: 24px;
	}

	.ba-applyfilter-row.adaptive-row {
		display: none;
	}
}

@media(max-width: 680px) {
	.bottom__filter .label-ba-rooms-container {
		width: 173px !important;
	}

	/* .bottom__filter .ba-filter-block  {
      width: 100% !important;
      margin-right: 0;
   } */

	.ba-filter-block.mini-filter .label-ba-rooms-container {
		width: 173px;
	}

	.ba-filter-input {
		width: 214px;
	}

	.ba-applyfilter-row.main-row {
		display: none;
	}

	.ba-applyfilter-row.adaptive-row {
		display: flex;
		margin-left: 0;
	}

	.adaptive__filter.activeFilter {
		justify-content: center;
	}

	/*
  .top__filter {
     justify-content: center;
  }

  .hide-filter-inner {
     justify-content: center;
  } */
}

@media(max-width:800px) {
	.ruk-team-item--new {
		width: 50% !important;
	}
}

@media(max-width: 576px) {
	.ba-filter-block.mini-filter .label-ba-rooms-container {
		width: 70px;
	}

	.ruk-team-item--new {
		width: 100% !important;
	}

	.ba-filter-firstrow {
		flex-direction: column;
	}

	.ba-applyfilter-row.adaptive-row {
		margin-left: 0 !important;
	}

	.ba-filter-ls .label-ba-rooms-container {
		width: calc(100% - 40px) !important;
	}

	.ba-filter-block {
		width: 100%;
	}

	.top__filter {
		flex-direction: column;
	}

	.ba-filter-block {
		width: 100%;
		margin-right: 0;
	}

	.bottom__filter {
		flex-direction: column;
	}

	.bottom__filter .ba-filter-input {
		width: 100%;
	}

	.ba-filter-wrapper {
		padding: 48px 30px 30px 30px;
	}

	.ba-filter-item {
		font-size: 15px;
	}

	.ba-filter-body .inp-rad-label {
		font-size: 15px !important;
	}

	.ba-filter-sale-input {
		width: 110px;
		font-size: 12px;
		height: 28px;
	}

	.ba-filter-countrytype {
		margin-left: 0;
	}
}

@media(max-width: 420px) {
	.ba-filter-block {
		margin-top: 4px;
	}

	.ba-filter-countrytype {
		margin-left: 0;

		width: 100%;
		justify-content: space-between;
	}

	.ba-filter-title {
		width: 100%;
	}

	.ba-filter-input {
		margin-top: 4px;
	}

	.ba-applyfilter-row {
		margin-left: 235px;
	}

	.ba-applyfilter-row.adaptive-row {
		flex-direction: column;
		width: 100%;

		margin-top: 21px;
	}

	.ba-show-results {
		width: 100%;
		text-align: center;
		margin-right: 0;
		margin-bottom: 20px;
		padding: 16px 0px;
	}

	.bottom__filter {
		width: 100%;
	}

	.show-field-container {
		text-align: center;
		justify-content: center;
		margin-right: 0;
		width: 100%;
	}

	.hide-filter {
		margin-top: 10px;
	}

}

@keyframes marginL {
	0% {
		margin-left: 235px;
	}

	99% {
		margin-left: 235px;
	}

	100% {
		margin-left: 0px !important;
	}
}

/* * {
	border: 10px solid red;
} */

@media (max-width: 450px) {
	.fos-pp-send {
		width: 100%;
		padding: 0;
	}
	
	.fos_send_mes {
		width: 100%;
	}	
}


.sale-reviews-ls-item-title {
    padding-right: 10px;
}

.ba-item-address {
    max-width: 100%;
}

@media (max-width:1750px) {
    .ba-item-address {
        max-width: 93%;
    }
}

.ba-filter-result-row {
    width: 100%;
    justify-content: center;
    margin: 0 auto;
}

.ba-filter-result-row-item {
    margin: 0;
    max-width: 400px;
    flex: 0 0 30%;
    margin-right: 30px;
    align-items: center;
}

.ba-filter-result-row-item:nth-child(3n) {
    margin-right: 0;
}

@media (max-width:1079px) {
    .ba-filter-result-row-item:nth-child(3n) {
        margin-right: 30px;
    }
    .ba-filter-result-row-item:nth-child(2n) {
        margin-right: 0;
    }
}
@media (max-width:1024px) {
    .ba-filter-result-row-item:nth-child(2n) {
        margin-right: 30px;
    }
    .ba-filter-result-row-item:nth-child(3n) {
        margin-right: 0;
    }
    
}
@media (max-width:863px) {
    .ba-filter-result-row-item:nth-child(3n) {
        margin-right: 30px;
    }
    .ba-filter-result-row-item:nth-child(2n) {
        margin-right: 0;
    }    
}
@media (max-width:571px) {
    .ba-filter-result-row {
        flex-direction: column;
        width: 100%;
    }
    .ba-filter-result-row-item {
        flex: 0 0 100%;
        margin-right: 0;
    }
}


.ba-item-description {
    width: 100%;
}

.ba-item-img {
    width: 100%;
}

.logo_custom_wrap-a {
    padding-left: 0 !important;
    /* margin-right: 3px; */    
}
.logo_custom_wrap-a img {
    display: block;
    max-width: 100%;
}

.submit-checkbox {
  display: inline-block !important;
  position: absolute !important;
  width: auto !important;
  width: 15px !important;
  height: 15px !important;
  margin: 0 !important;
  margin-right: 5px !important;
  transform: translate(-20px, 6px) !important;
}
@media (max-width:576px) {
  .submit-checkbox {
    transform: translate(-20px, 4px) !important;
  }
}

.btnCheck:disabled, .btnCheck[disabled]{
  opacity: 0.5 !important;
}

.btnCheck.disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.5 !important;
}
