@media (max-width: 1870px){
	.cp-view__item.sl:before {
		top: 1px;
	}
}
@media (max-width: 1330px){
	.c-ifo__info-box{left:0;}
}
@media (max-width: 1200px){
	.btn-show-contacts_circle {
		display: flex  !important;
	}
	.pc-phone-btn {
		display: none !important;
	}
	.flex-table__row .flex-table__col:first-child {
		border-top: 1px solid #dedede;
	}
	.flex-table__row {
		padding: 0 0 20px 0;
		flex-direction: column;
	}
	.flex-table__col {
		width: 100% !important;
		min-width: 100% !important;
	}
	.flex-table__col .text {
		display: block;
	}
/* 	.flex-table__row:first-child {
		display: none;
	} */
	.flex-table__col {
		width: 100%;
		padding: 10px 0;
		justify-content: space-between;
		border-bottom: 1px solid #dedede;
	}
	.ms-button-nb .ms-button-nb__text {
		margin-right: 0;
		margin-bottom: 20px;
	}
	.ms-button-nb {
		width: 100%;
		margin-bottom: 20px;
	}
	.ms-button-nb__list {
		justify-content: space-between;
	}
	.ms-button-nb__item:not(:last-child) {
		margin: 0;
	}
	.vacancies-section__mobile-panel, .vacancies-section__mobile-panel .c-ifo__info-box {display:block;}
	.mobile-mod .item_mobile__favorites-section {margin-left:15px;}
	.c-ifo__info-box {display:none;}
	.dt-address-section {display:none;}
	.city-chooser__section {display: none;}
	.mobile-city-section,
	.find-buyer__mobile
	{
		display: flex;
	}
	.confirm-region-modal {
		top: 77px;
		right: 0;
		left: 0;
		max-width: 270px;
	}
	.f-item.copy {
		text-align: left;
	}
	.vs-banner_bg,
	.main-banner__content
	{
		height: 55vw !important;
	}
}

@media (max-width: 1100px){
	.c-ifo__info-box {width: 240px; padding: 3.66%; top: 23%;}
	.info-box__select {top: 196px; left: 100px;}
	.objects-section__first-name {font-size: 16px;}
	.objects-section__second-name {font-size: 14px;}
	.objects-section__item, .employee {
		max-width: 31.892%;
	}
	.objects-section__item:nth-child(3n-1) {
		margin-left: 1.8%;
		margin-right: 1.8%;
	}
	.worker__soc-list {
		flex-direction: column;
	}
	.worker__col.worker__info {
		margin-right: 3.474%;
	}
	.worker__soc-list-item {
		width: 100%;
		max-width: 175px;
	}
	.worker__soc-list-item:not(:last-child) {
		margin-right: 0;
		margin-bottom: 10px;
	}
}
@media (max-width: 1200px){

	.header .item_mobile {display:flex;}

	.header__item.item_right{width:100%;padding-top: 0;justify-content: center;}
	.header__company-menu,
	.logo-block__subscript,
	.order-call__btn,
	.header__find-buyer,
	.header__mortgage-calculation,
	.header__address:before,
	.header__order-call:before
	{
		display: none;
	}

	.header__wrapper { align-items: center; padding: 10px 5px; }

	#nx-ip-cnt-wp { padding-top: 20px; }

	.header { position: fixed; background: #fff; left: 0; right: 0; z-index:20; border-bottom: 1px solid rgba(33, 55, 79, 0.17); -webkit-box-shadow: 0px 0px 18px 0px rgba(33, 55, 79, 0.17); box-shadow: 0px 0px 18px 0px rgba(33, 55, 79, 0.17);}

	.header__wrapper { padding: 10px; }

	.logo-block__logo { height: 35px; }
	.logo-block__logo-ov { margin: 0; }

	.header__info-section { justify-content: flex-end; }

	.header__order-call { margin-left: 0; }

	.header__address { font-size: inherit; text-align:right; padding-left: 0;}

	.main-banner__wrapper,
	.vacancies-section__resume,
	.work-with-us__wrapper,
	.vacancies-section__our-team,
	.good-job__wrapper {max-width: 93.7%;}

	.main-banner__button {max-width: 40%;}

	.main-banner__content {max-width:100%;}

	.vacancies-bullet-list li {font-size: 16px;}

	.resume__column-title {font-size: 20px;}

	.vacancies-bullet-list li:not(:last-child) {margin-bottom: 4%;}

	.vacancies-bullet-list {margin: 4% 0;}

	.resume__button, .good-job__button.action-button {font-size: 18px;}

	.resume__button {max-width: 40%;}

	.good-job__button.action-button {max-width:430px; padding: 3%;}

	.good-job__big-img, .good-job__small-img {height:auto; background:initial;}

	.good-job__left-side {margin-right:.3%;}

	.vacancies-section__mobile-panel .info-box__tiltle.vacancies-section__title ~ div:not(:last-child) {margin-right: 5%;}

	.vacancies-section .action-button { max-width: 200px; }

	.print-link { display: none; }

	#nx-op-object { margin: 0 0 35px; }

	.footer-section__content {
		flex-direction: column;
	}
	.footer-section__col:not(:last-child){
		margin-bottom: 40px;
	}
	.footer-section__links {
		padding: 0;
	}
	.f-item_social .contacts.sn {
		margin-bottom: 0;
	}
	.footer-section__item {
		flex-direction: column;
		width: 100%;
	}
	.f-item.link.ta-r {
		text-align: left;
	}
	.footer-section__item.f-item_social {
		justify-content: flex-start;
	}
	.f-item_text {
		width: 100%;
	}
	.nx-mcp-form__content {
		flex-direction: column;
	}
	.mortgage-calculator__col:not(:last-child) {
		margin-bottom: 20px;
	}
	.footer-section__item.f-item_social	{
		max-width: 100%;
		margin-right: 0;
	}
	.item_desc {
		display: none;
	}
	.header__address.item_mobile {
		flex-direction: column;
	}
	.footer-section__col:last-child {
		width: 100%;
		flex-direction: row;
	}
	.f-item.copy {
		max-width: 80%;
	}
	.flex-viewport li img,
	.flex-viewport .clone img {
		max-height: 34.8vw;
	}
	.flex-control-thumbs img {
		max-height: 8.7vw;
	}
	.list-view .object-address {
		max-width: 70%;
	}
	.list-view .object-info__title {
		font-size: 16px;
	}
}
@media (max-width: 991px){
	#nx-ip-cnt .object-option-btn {
		max-width: 100%;
		padding: 7px 0;
	}
	.object-option {
		flex-direction: column;
	}
	.object-option > a:not(:last-child) {
		margin-bottom: 20px;
	}
	#nx-op-flats-list {
		font-size: 14px;
	}
}
@media (max-width: 987px){

	#nx-csf .form-col__name { margin: 0 0 10px 0; }

	.form-col__name br { display: none; }

}

@media (max-width: 970px){
	.col-md-6 {max-width: 49.6%;}

	.col-md-12 {max-width:100%;}

	.resume__column.col-md-12 {max-width: 80%;}

	.ot-item__img {float:initial; width: 80%; height: 100%; margin: auto;}

	.our-team__item {margin-bottom:10%;}

	.ot-item__personal-info {float:initial; width:80%; max-width:100%; margin:8% auto 0 auto;}

	.personal-info__name { margin-bottom: 4%;}

	.personal-info__phone, .personal-info__email {}

	.personal-info__phone {margin: 4% 0 3% 0;}

	.personal-info__position { margin-bottom: 4%;}

	.our-team__content hr {width: 100px; height: 5px;}

	.border_right-side label[for=nx-csf-typeofflat-2] {
		margin-right: 0;
	}
	.flex-viewport li, .flex-viewport .clone {
		height: auto;
	}
	#nx-op-object .nx-op-map {
		height: auto;
		min-height: 100%;
	}
	.nx-cp-order-description {
		max-width: 30%;
	}
	.form-col__street {
		min-width: 363px;
		margin-right: 34px;
	}
	#nx-op-flats-filter,
	#nx-op-section-filter {
		flex-direction: column;
	}
	.object-bottom-section__item-col:not(:last-child){
		margin-bottom: 20px;
	}
}

@media (max-width: 900px){
	.form-row.nx-smartfilter__buttons-section > div,
	.form-row.nx-smartfilter__buttons-section > input
	{
		width: 250px !important;
		margin: 0;
	}
	.form-row.nx-smartfilter__buttons-section > div,
	.form-row.nx-smartfilter__buttons-section > input:not(:last-child) {
		margin-right: 0 !important;
		margin-bottom: 12px !important;
	}
	.form-row.nx-smartfilter__buttons-section {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.tag-section_desctop {
		display: none !important;
	}
	.tag-section_mobile {
		display: block !important;
		width: 100%;
	}
	.object-service-option {
		flex-direction: row;
		justify-content: start;
	}

	.footer-section {
		font-size: 14px;
	}

	#nx-cp-objects, #nx-op-simobjects {
		justify-content: space-between;
	}

	#nx-cp-objects .object,
	#nx-op-simobjects .object {
		max-width: 31.6%;
		margin-bottom: 20px;
	}

	#nx-cp-objects .title,
	#nx-cp-objects .properties,
	#nx-op-simobjects .title,
	#nx-op-simobjects .properties
	{
		font-size: 16px;
	}

	#nx-cp-objects .object:nth-of-type(3n+2),
	#nx-op-simobjects .object:nth-of-type(3n+2){
		margin-left: 0;
		margin-right: 0;
	}

	#nx-cp-objects .obj-btn,
	#nx-op-simobjects .obj-btn {
		font-size: 12px;
	}
	#nx-op-object, #nx-op-simobjects {
		flex-wrap: wrap;
	}
	#nx-op-object > div:first-child,
	#nx-op-simobjects > div:first-child{
		margin-right: 0;
	}
	#nx-op-photos {
		margin-bottom: 40px;
	}
	#nx-op-text {
		margin-left: 3%;
	}
	#nx-op-object > div,
	#nx-op-object .preview span,
	#nx-op-object .preview {
		max-width:100%;
	}
	#nx-cp-search, .tag-section {
		display: none;
	}
	.quick-pick-section_filter,
	.quick-pick-section_tags {
		display: block;
	}
	.company-section_main {
		background:initial !important;
	}
	.company-section_main {
		margin-bottom: 0;
	}
	.company-section__content {
		padding: 10px 0;
	}
	.cs-content__item {
		margin-bottom: 15px;
	}
	#nx-ip-contacts .ui-tabs-tab a {
		font-size: 16px;
	}
	.cs-content-item__photo {
		display: block;
	}
	.cs-content-item__wrapper {
		background: rgba(0, 0, 0, 0.55);
	}
	#nx-sp-links .links-header {
		background: initial;
		color: #000;
		font: 28px 'HouschkaProBold', sans-serif;
	}
	.nx-cp-order-description {
		max-width: 25%;
	}
	.worker-form__wrapper {
		padding: 27px 13.544% 38px;
	}
	.worker__phone .worker__phone-icon {
		display: none;
	}
	#nx-sp-about h1 {
		text-align: center;
	}
	/*кнопка расширенный поиск*/
	.mobile-add-button {
		display: block;
		margin-bottom: 20px!important;
	}
	.mobile-remove-button {
		display: none;
	}
	.nx-smartfilter {
		margin: 0;
	}
	.nx-cp-header {
		font-size: 20px;
	}
}
@media (max-width: 898px){

	.main-tab-section__content-row {flex-direction: column;}
	.main-tab-section__content-row .cs-content__item:not(:last-child) {margin-bottom: 20px;}
	.cs-content__item { width: 100%; }

	.cs-content__item:nth-of-type(odd) { margin-right: 0; }

	.vacancies-section__mobile-panel .info-box__tiltle.vacancies-section__title ~ div:not(:last-child){margin-right: 3%;}

	.vacancies-section__mobile-panel .info-box__street,
	.vacancies-section__mobile-panel .info-box__phone,
	.vacancies-section__mobile-panel .info-box__mail {font-size:17px;}

}
@media (max-width: 860px){
	.objects-section__item:nth-child(3n-1) {
		margin-left: 0;
		margin-right: 0;
	}
	.objects-section__item-img, .image-wrap {
		height: 245px;
	}
	.new-objects-section__slider .objects-section__item-img {
		height: auto;
	}
	.nx-smartfilter-2 {
		flex-wrap: wrap;
	}
	.form-wrapp-left {
		width: 100%;
		margin-bottom: 35px;
	}
	.form-wrapp-right {
		width: 100%;
		max-width: 100%;
	}
	.form-row-2__buttons {
		align-items: initial;
	}
	.form-col__street {
		min-width: 385px;
		margin-right: 90px;
	}
	.form-col__buttons {
		margin-bottom: 0;
	}
}
@media (max-width: 837px){

	.form-row {
		flex-direction: column;
	}

	.form-col {
		width: 100%;
		flex-direction: column;
		flex-wrap: initial;
		justify-content: initial;
	}

	.form-col:not(:last-child) {
		margin-bottom: 20px;
	}

	.form-col.border_both-sides,
	.ui-checkboxradio-label,
	.border_right-side {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.nx-smartfilter .ui-slider-horizontal {
		width: 98%;
	}

	.border_both-sides,
	.border_right-side {
		border-left: initial;
		border-right: initial;
	}

	.form-col__inputs input {
		width: 49%;
	}

	.nx-smartfilter .ms-parent  {
		width: 100% !important;
	}

	.nx-smartfilter .ui-selectmenu-button.ui-button {
		width: 99.8% !important;
	}

	.form-row:not(:last-child) {
		padding-bottom: 0;
		border-bottom: initial;
	}

	.ui-selectmenu-button.ui-button {
		padding: 4px 0 0 0;
	}

	.ui-selectmenu-text {
		margin: 2px 0 0 12px;
	}

	.form-col__content_rooms {
		display: flex;
		justify-content: space-between;
	}

	.nx-checkboxradio-rooms-label {
		display:flex;
		width: 30px;
		height: 30px;
		padding: 0;
		margin: 0;
		border-radius: 50%;
		align-items: center;
		justify-content: center;
	}

	.form-col.border_right-side label:first-child {
		margin-bottom: 15px;
	}

	.nx-smartfilter__type-of-flat {
		flex-direction: row;
		justify-content: space-between;
	}
	.nx-smartfilter__type-of-flat label {
		display: flex;
		width: 48.8%;
		justify-content: center;
	}
	.nx-smartfilter__type-of-realty {
		flex-flow: row wrap;
		justify-content: space-between;
	}
	.nx-smartfilter__type-of-realty label {
		width: 48.8%;
		margin-bottom: 10px;
		justify-content: center;
	}
	.nx-smartfilter__buttons-section {
		flex-direction: row;
		justify-content: space-between;
	}
	#nx-csf-clear,
	#nx-csf-submit {
		width: 49%;
		margin: 0;
	}

	.form-row-2 {
		height: auto;
		margin: 0 !important;
	}
	.form-row-2 .form-col {
		margin-bottom: 20px;
	}
	.form-col__buttons {
		width: 49%;
	}
	.form-col__buttons input {
		width: 95% !important;
	}

	#nx-sp-banner {
		max-width: 90%;
		padding: 5%;
		background-position: 18%;
	}

	.nx-csf-stats-type {
		max-width: none;
		margin: -20px 0 70px;
		text-align: center;
	}
	.nx-csf-stats-desc {
		max-width: none;
		margin: 0 0 20px;
	}
	.worker__soc-list-item {
		max-width: 100%;
	}
}
@media (max-width: 779px){
	.good-job__big-img.add {margin-bottom: 10px;}

	.good-job__left-side {max-width: 100%; text-align: center; margin-right:0;}

	.good-job__small-img img, .good-job__big-img img {width:100%;}

	.good-job__small-img, .good-job__big-img {height:auto; margin:0; background:initial;}

	.good-job__right-side {max-width:100%;}

	.good-job__small-img {width: 100%; display: inline-block; vertical-align: top;}

	.good-job__small-img:not(:last-child){margin: 0 .1% .6% 0;}

	.good-job__wrapper { max-width: 90%; }

	.objects-section__item, .employee { max-width: 48%; }
}
@media (max-width: 768px){

	#nx-cp-objects .object,
	#nx-op-simobjects .object {
		max-width: 48%;
	}

	#nx-cp-objects .obj-btn {
		font-size: 14px;
	}

	#nx-op-description {
		flex-wrap: wrap;
	}

	.nx-op-prop-label {
		width: 50%;
	}

	#nx-op-housing-url {
		margin: 30px 0;
	}

	#nx-op-text {
		margin-left: 0;
	}

	#nx-op-options a {
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}

	#nx-op-options a:not(:last-child) {
		margin-right: 0;
	}

	#nx-op-options {
		margin: 35px 0;
	}

	#nx-op-contacts {
		flex-direction: column;
	}

	#nx-op-contacts .manager-name a {
		display: flex;
		margin: 0;
	}

	#nx-ip-contacts .contacts {
		flex-direction: column;
	}

	#nx-ip-contacts .contacts .map, .contacts-info {
		width: 100%;
	}

	.contacts-info,
	.requisites
	{
		margin-right: 0;
	}

	.requisites__item-name {
		min-width: initial;
	}

	#nx-ip-contacts .contacts .map {
		margin-bottom: 40px;
	}

	.social-modal { display: flex; width: 100%; bottom: 0; }
	.social-modal .social { width: 100%; height: 40px;}
	.social-modal .social:first-child,
	.social-modal .social:last-child {
		border-radius: initial;
	}

	.social-modal .social a {
		font-size: 25px;
		background: #fdfdfd;
		text-shadow: initial;
		line-height: 160%;
	}

	.social:not(:last-child) {
		border-right: 1px solid #cacaca;
	}

	.social.fa-viber i:before {
		color: #59267c;
	}
	.social.fa-telegram i:before {
		color: #0088CC;
	}
	.social.fa-whatsapp i:before {
		color: #25d366;
	}
	.social.callback i:before {
		color: #c33;
	}

	.social-modal .social:hover {
		width: inherit;
		margin-left: 0;
		box-shadow: initial;
	}

	.vacancies-section__mobile-panel .info-box__tiltle.vacancies-section__title ~ div:not(:last-child) {margin-right: 3%;}

	.main-banner__title {font-size:36px;}

	.vacancies-bullet-list li{
		line-height: 1.2;
		padding-left: 25px;
	}

	.resume__item:not(:last-child){margin-bottom: 70px;}

	.vacancies-bullet-list li:not(:last-child){margin-bottom: 5%;}

	.resume__button.action-button, .good-job__button.action-button { display: block; max-width: 400px; margin: 5% auto 0 auto; padding: 4% 0%; }

	.vacancies-section__title {font-size:25px;}

	.wwu-item__desc { line-height:1.5;}

	.work-with-us__item {margin-bottom:10%;}

	.resume__text p {line-height: 1.5;}

	.personal-info__name { margin-bottom: 6%;}

	.personal-info__phone {margin: 6% 0 5% 0;}

	.vacancies-section__main-banner {background-size: cover;}

	.vacancies-section__resume {padding: 50px 0;}

	.file-section {margin-bottom:5%;}

	.file-section label {margin: 5% auto;}

	.r-checkbox { margin-bottom:5%;}

	.modla-section__wrapper {padding: 15px 15px 25px 15px;}

	.advantage-item {max-width: 100%;}

	.footer-section {
		padding-bottom: 70px;
	}
	.header__mobile-menu-wrapper {
		padding-bottom: 50px;
	}
	.vacancies-section__resume .vacancies-section__title {
		margin-bottom: 20px;
	}
	.fancybox-slide--html .fancybox-close-small {
		z-index: 9;
	}
	.nx-sp-banner__content, .nx-sp-banner__col {
		position: relative;
		z-index: 9;
	}
	.ui-tabs .ui-tabs-nav li {
		display: flex;
		float: none;
	}
	#nx-ip-contacts .ui-tabs-tab:not(:last-child) {
		margin-right: 0;
		margin-bottom: 10px;
	}
	#nx-ip-contacts .ui-tabs-tab a {
		font-size: 85%;
	}
	.object-option {
		font-size: 14px;
	}
	#nx-ip-cnt-wp.detail-page .nx-cp-header {
		font-size: 20px;
	}
	.nx-op-object div.object-top-option {
		position: initial;
		margin-bottom: 15px;
	}
	#nx-ip-cnt-wp.detail-page h1,
	#nx-ip-cnt-wp.detail-page .breadcrumbs-section {
		max-width: 100%;
	}
	.breadcrumbs-section {
		padding-bottom: 15px;
	}
	.nx-op-object .preview {
		height: auto;
	}
	.nx-cp-order-params {
		max-width: 30%;
	}
	.form-wrapp-left {
		margin-bottom: 10px;
	}
	.form-row-2 {
		flex-wrap: wrap;
	}
	.form-col__street {
		margin-right: 0;
	}
	.form-col__nums:nth-child(odd) {
		padding-right: 4%;
		margin-right: 4%;
	}
	.nx-smartfilter-2 .ui-selectmenu-button.ui-button {
		width: 99.8%;
	}
	.object-properties__item.district-link {
		flex-direction: column;
	}
	.object-properties__item.district-link .nx-op-prop-value {
		text-align: left;
	}
	.object-properties__item.district-link .nx-op-prop-label {
		min-height: initial;
	}
	.c-tabs-section__header > div {
		width: 100%;
		margin-right: 0 !important;
	}
	.address-section__wrapper {
		flex-direction: column-reverse;
	}
	.address-section__map {
		max-width: 100%;
		margin-bottom: 40px;
	}
	.address-section__info {
		margin: 0;
	}
	.address-section .as-info__item:last-child {
		margin-top: 20px;
	}
	.address-section .c-item__top {
		margin-bottom: 40px;
	}
	.m-section .m-item {
		min-width: initial;
	}
	.m-section .m-item {
		width: 100%;
	}
	.as-info__item:not(:last-child) {
		font: 14px HouschkaProMedium;
	}
	.as-info__item-value {
		width: 150px;
	}
	.address-section__map.empty {
		display: none;
	}
    .objects-prop__value {
        display: flex;
        flex-direction: column;
    }
}
@media (max-width: 767px){
	.manager-contacts-menu.active{
		max-width: 450px;
	}
	#nx-op-docs-button {
		display: none !important;
	}
	.object-bottom-section__item-col {
		flex-direction: column;
	}
	.table-dt {
		display: none  !important;
	}
	.table-m {
		display: block !important;
	}
	.object-middle-section__item.object-text,
	.object-bottom-section__item-col:not(:last-child)
	{
		display: none;
	}
	.nx-op-object .ms-button-nb,
	.object-text__header
	{
		display: flex;
	}
	a#nx-op-docs-button,
	.object-middle-section.object-row {
		padding: 0 !important;
		margin-bottom: 15px !important;
	}
	#nx-op-flats-filter,
	#nx-op-section-filter {
		margin: 0 0 20px 0;
	}
	.ms-button-nb {
		flex-direction: column;
	}
	.list-view .objects-section__item_without-text .object-info__col.object-price {
		width: 100%;
		margin-bottom: 10px;
	}
	.list-view .objects-section__item_without-text .object-price-section {
		flex-direction: column;
		align-items: start;
	}
/* 	.list-view .objects-section__item_without-text .object-img {
		width: 100%;
		min-width: 100%;
	} */
	.list-view .objects-section__item_without-text .js-lv-slider .flex-viewport li,
	.list-view .objects-section__item_without-text .object-img .flex-viewport,
	.list-view .flex-viewport .objects-section__item_without-text .clone
	{
		max-height: 100%;
	}
	.list-view .objects-section__item_without-text .favourites-btn__add {
		position: initial;
	}
	.vacancies-section.v2 .main-banner__title,
	.vacancies-section.v2 .vs-banner__title {
		font-size: 26px !important;
	}
	.vs-banner__sub-title {
		font-size: 14px;
	}
	.vs-banner__sub-title br {
		display: none;
	}
	.contacts-info,
	.requisites {
		font-size: 14px;
	}
	.list-view .object-time-section {
		flex-direction: row;
		align-items: center;
	}
	.list-view .object-time-section .object-time {
		margin-bottom: 0;
		margin-right: 15px;
	}
	.list-view .object-info__bottom-container .object-info__bottom-item > a:not(:last-child){
		margin-right: 0;
		margin-bottom: 10px;
	}
	.list-view .object-info__bottom-container .btn-show-contacts {
		min-height: initial;
		width: 100%;
		box-sizing: border-box;
	}
	.list-view .object-info__bottom-container .object-info__bottom-item {
		width: 100%;
		align-items: center;
		justify-content: space-start;
	}
	#nx-cp-objects.list-view .object-info__bottom-container .object-info__bottom-item > a	{
		width: 65%;
		margin-right: 20px;
		margin-bottom: 0 !important;
	}
	.objects-section__item .item-btn.more-details {
		padding: 10px 0;
	}
	.list-view .object-info__bottom-container .object-info__bottom-item:last-child {
		align-items: end;
	}
	.list-view .object-info__bottom-container .btn-show-contacts {
		max-height: 37px;
	}

	.list-view .object-info__header {
		flex-direction: column;
	}
	.list-view .object-info__bottom {
		flex-direction: column;
	}
	.list-view .object-info__bottom > a:not(:last-child) {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.btn-show-contacts {
		padding: 8px 2%;
	}
	#nx-cp-objects.list-view .object-info__bottom > a {
		width: 100%;
	}
	.list-view .object-img {
		width: 100%;
		max-width: 35%;
		min-width: initial;
	}
	.list-view .object-address {
		max-width: 100%;
		margin-bottom: 15px;
	}
	.list-view .object-text,
	.nx-cp-objects_n-buildings.list-view .object-price-section .objects-section__item-props
	{
		max-width: 100%;
	}
	.worker__row {
		flex-direction: column;
	}
	.worker__col.worker__info {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.worker__form {
		max-width: 100%;
	}
	.worker.worker-section {
		padding: 10px 0 40px;
	}
	.worker-form__wrapper {
		padding: 21px 9% 38px;
	}
	.ws-tab__item {
		font-size: 13px;
	}
    .object-info__bottom-item.mobile {
        display: block;
        margin-left: 15px;
    }
    .object-info__bottom-item.desctop {
        display: none;
    }
/*     .object-info__bottom-item.mobile .share-btn .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
        width: 25px;
        height: 25px;
    } */
    .object-info__bottom-item.mobile .share-btn .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
        margin: 0;
    }
/*     .object-info__bottom-item.mobile .share-btn .ya-share2__container_size_m .ya-share2__item_more .ya-share2__icon_more {
        background-size: 12px;
        background-position: center 6.3px;
    } */
    .object-info__bottom-item.mobile .share-btn .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short {
        padding: 0;
    }
    .object-info__bottom-item.mobile .share-btn .ya-share2__list.ya-share2__list_direction_horizontal {
        margin: 0;
    }
	#nx-cp-objects.list-view .object-info__bottom .object-info__bottom-item > a.btn-show-contacts.btn-show-contacts_circle {
		border-radius: 100% !important;
		background: #3d94ea;
	}
	a.btn-show-contacts.btn-show-contacts_circle svg {
		height: 37px;
		overflow: hidden;
	}
	/*фильтр с картой яндекса*/
	#nx-cp-search {
		display: none;
	}
	/*для москвы по умолчанию фильтр закрыт*/
	#nx-cp-search[data-subdomain="msk.nlre.ru"] {
    	display: none;
	}
	.nx-csf-map-mask {
		display: none;
	}

	.nx-smartfilter {
		padding: 0px 0px;
		border: none;
	}
	.hidden-section-adaptive {
		display: none;
	}
	.nx-csf-map {
		height: 400px;
	}
	/*скрываем кнопку показать на карте*/
	.nx-csf-map-button {
		display: none;
	}

	/*карта на всю ширину экрана без отступов*/
	.nx-smartfilter__main-options .mobile-map {
		margin: 20px -2%;
	}
	/**/
	.nx-cp-header {
		text-align: center;
	}
	.control-panel-mobile {
		display: block!important;
	}
	.desctop-on {
		display: none;
	}
	.control-panel-desctop .control-panel.control-panel__nb {
		display:none
	}
	.control-panel-mobile .control-panel.control-panel__nb+.control-panel {
		display:none
	}
	/*фильтр с картой яндекса--/*/
	.nx-smartfilter__main-options {
		margin-bottom: 20px;
	}

	.nx-smartfilter {
		margin: 0;
		border: none;
	}

}
@media (max-width: 670px){
	.object-service-option {
		flex-direction: row !important;
	}
	.object-service-option .i-favourites .object-service-option__f-item:first-child{
		display: none;
	}
	.object-service-option__item .favourites-btn__add {
		width: 30px;
		height: 30px;
	}
	.object-service-option__item .ya-share2__link.ya-share2__link_more.ya-share2__link_more-button-type_short {
		width: 22px;
		height: 22px;
	}
	.object-service-option__item.i-mail .object-top-option__item.object-top-option__item_mail,
	.object-service-option__item.i-print .object-top-option__item.object-top-option__item_print
	{
		height: 30px;
	}
	.object-service-option__item.i-mail .object-top-option__item.object-top-option__item_mail {
		width: 30px;
	}
	.object-service-option {
		margin-bottom: 15px !important;
	}
	.footer-section__content { flex-direction: column; }

	.footer-section__item, .f-item_text { width: 100%; }

	.footer-section__col:last-child { width: 100%; }

	.footer-section__item:not(:last-child) { margin-bottom: 20px; }

	.cs-content__item:not(:last-child) {margin-bottom: 20px;}

	.simobjects-title .hll, .simobjects-title .hrl {display: none;}

	.mortgage-calculator__row,
	.nx-mcp-field.mc-col__item {
		flex-direction: column;
	}
	.nx-mcp-field.mc-col__item,
	.nx-mcp-field.mc-col__item:first-child {
		max-width: 100%;
		align-items: flex-start;
	}
	.mortgage-calculator .nx-mcp-input,
	.nx-mcp-field .ui-selectmenu-button.ui-button {
		width: 100%;
	}
	.col-item__filed {
		display: flex;
		width: 100%;
	}
	.nx-mcp-text__unit {
		display: none;
	}
	.nx-mcp-offers.mortgage-calculator__content-wrapper {
		height: 340px;
	}
	.mortgage-calculator__col .mortgage-calculator__row:not(:last-child) {
		margin-bottom: 15px;
	}
	.nx-mcp-field.mc-col__item:not(:last-child) {
		margin-bottom: 15px;
	}
	.mortgage-calculator__col.loan-amount {
		width: 100%;
	}
	.mc-point__title_mobile {
		display: block;
	}
	.units_mobile {
		display: inline;
	}
	.mc-content__container {
		flex-direction: column;
	}
	.mc-content__container .mc-content__col:first-child {
		margin-right: 0;
	}
	.mc-content__row:first-child {
		display: none;
	}
	.mc-content__col form{
		width: 100%;
	}
	.mc-content__col:not(:last-child) {
		 margin-bottom: 10px;
	}
	.mc-content__row:not(:last-child) {
		padding-bottom: 30px;
		margin-bottom: 27px;
		border-bottom: 1px solid #adadad;
	}
	.mc-point_rate .mc-point__text,
	.mc-point_payment .mc-point__text {
		font: 20px HouschkaProMedium;
	}
	.nx-op-object > div	 {
		flex-direction: column;
	}
	.nx-op-object .object-col {
		max-width: 100%;
	}
	.js-object-slider .slides,
	.flex-viewport {
		max-height: 100%;
	}
	.nx-op-object div.object-top-option {
		flex-direction: row;
		margin-bottom: 25px;
	}
	.nx-cp-object_n-building .object-text {
		max-height: 100%;
		min-height: 100%;
		margin-top: 25px;
		margin-bottom: 25px;
	}
	#nx-op-housing-url {
		margin: 0;
	}
	.object-option {
		margin-top: 25px;
		font-size: inherit;
	}
	#nx-ip-cnt .object-option-btn {
		align-items: center;
	}
	#nx-ip-cnt .btn-booking,
	#nx-ip-cnt .btn-view {
		padding: 6px 0;
	}
	.nx-op-object > div:not(:last-child),
	.object-top-section .object-col:first-child {
		margin-bottom: 25px;
	}
	.nx-op-object div.object-top-option {
		margin-bottom: 15px;
	}
	#nx-op-object .nx-op-map {
		min-height: 320px
	}
	.flex-viewport li img,
	.flex-viewport .clone img {
		max-height: 70vw;
	}
	.flex-control-thumbs img {
		max-height: 17.6vw;
	}
	.nx-cp-order-contacts {
		max-width: none;
		padding-bottom: 10px;
	}
	.nx-cp-order-contacts div {
		margin: 5px 20px 0 0;
		display: inline-block;
	}
	.nx-cp-order-params {
		max-width: none;
		padding-bottom: 0;
	}
	.nx-cp-order-description {
		max-width: none;
		padding-bottom: 18px;
	}
}
@media (max-width: 653px){

	.vacancies-section__mobile-panel .ifo-box__wrapper {padding: 8% 0 10% 0; width:100%; max-width: 90%; margin: auto;}

	.vacancies-section__mobile-panel .info-box__street,
	.vacancies-section__mobile-panel .info-box__phone,
	.vacancies-section__mobile-panel .info-box__mail {width:100%; font-size: 20px; }

	.vacancies-section__mobile-panel .info-box__tiltle.vacancies-section__title ~ div:not(:last-child) {margin: 0 0 5% 0;}

	.vacancies-section__mobile-panel .info-box__street:before,
	.vacancies-section__mobile-panel .info-box__phone:before,
	.vacancies-section__mobile-panel .info-box__mail:before {margin-right:30px; background-size:contain;}

	.vacancies-section__mobile-panel .info-box__tiltle.vacancies-section__title {margin-bottom: 40px; }

	.vacancies-section__mobile-panel .info-box__select {width: 100%; max-width: 60%; left: 73px;}

	.vacancies-section__mobile-panel .addr-list {padding: 20px;}

	.nx-op-flats-list__section #nx-op-flats-list td {
		min-width: 75px;
		text-align: left;
	}

/* 	#nx-op-docs-button {
		position: relative;
		margin-top: 20px;
		text-align: center;
		max-width: 50%;
	} */
	.object-bottom-section__item-col {
		flex-direction: column;
		width: 100%;
	}
	.object-bottom-section__item-col div:not(:last-child){
		margin-right: 0;
		margin-bottom: 20px;
	}
	.object-bottom-section__item-col div {
		padding: 0;
	}
	#nx-op-subscribe-button {
		padding: 10px;
	}
	.ms-button-nb {
		margin-bottom: 0;
	}
	.ms-button-nb__list > .ms-button-nb__item {
		margin-bottom: 0 !important;
	}
	.object-bottom-section__item-col a:not(:first-child),
	.object-bottom-section__item-col a:first-child
	{
		margin: 0;
	}
	#nx-op-flats-filter,
	#nx-op-section-filter {
		color: #fff;
	}
	a.nx-op-flats-link {
		display: flex;
		width: 100%;
	}
	#nx-op-flats-filter .nx-op-flats-link,
	#nx-op-section-filter .nx-op-section-link {
		border-bottom: initial;
	}
	#nx-op-flats-filter .nx-op-flats-link.active,
	#nx-op-section-filter .nx-op-section-link.active {
		border-bottom: 2px solid #3d94ea;
	}
	#nx-sp-banner {
		padding: 9% 5%;
	}
	.nx-sp-banner-header {
		display: flex;
		font-size: 27px;
	}
	.nx-sp-banner-text {
		font-size: 25px;
	}
	.footer-section__col,
	.footer-section__col:last-child {
		flex-direction: column;
	}
	.footer-section__col:not(:last-child) {
		margin-bottom: 20px;
	}
	.worker-objects-tabs__header-item {
		font-size: 13px;
	}
	#nx-op-flats-filter > .object-bottom-section__item-col:last-child a,
	#nx-op-section-filter > .object-bottom-section__item-col:last-child a {
		margin-bottom: 15px;
	}
}
@media (max-width: 600px){
	.list-view .objects-section__item_without-text .object-img {
		width: 100%;
		min-width: 100%;
	}
	.objects-section__item-col.object-img {
		margin-bottom: 20px;
	}
	.objects-section__item.objects-section__item_without-text {
		flex-direction: column;
	}
	.list-view .object-info__bottom-container .object-info__bottom-item {
		justify-content: center;
	}
}
@media (max-width: 570px){
	.manager-contacts-menu.active{
		max-width: 365px;
	}
	.manager-contacts-menu__item-icon {
		width: 42px;
		height: 42px;
	}
	.manager-contacts-menu__item-icon svg {
		width: 20px;
		height: 20px;
	}
	.manager-contacts-menu__item-text {
		font-size: 14px;
	}
	.manager-contacts-menu {
		height: 120px !important;
	}
	.manager-contacts-menu__wrapper {
		padding: 10px 10px;
	}
	.requisites__item {
    flex-direction: column;
    align-items: start;
	}
	.requisites__item br {
		display: none;
	}
	.requisites__item-value {
		text-align: left;
	}
	.requisites__item-name {
		margin-bottom: 5px;
	}
	.links-col {
		width: 100%;
	}
	.ws-tab__list {
		display: none;
		flex-direction: column;
	}
	.ws-tab__mobile-header {
		display: flex;
		align-items: center;
		justify-content: space-between;
		font-size: 13px;
		padding: 7px 10px;
		font-family: HouschkaProMedium;
		background: #efefef;
		border-bottom: 1px solid #c0c0c0;
		position: relative;
		height: 28px;
	}
	.ws-tab__mobile-header-switch {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 17px;
		height: 17px;
		background: #3d94ea;
		padding: 5px;
	}
	.ws-tab__mobile-header-switch svg {
		transition: .3s;
	}
	.ws-tab__mobile-header.active .ws-tab__mobile-header-switch svg {
		transform: rotate(180deg);
	}
	.ws-tab__item {
		justify-content: start;
		width: initial;
		border: none;
		border-bottom: 1px solid #c0c0c0;
		max-width: 100%;
		background: initial;
		height: 20px;
	}
	#nx-sp-links .links-header {
		font-size: 19px;
	}
	#nx-sp-links .title {
		font-size: 18px;
		margin: 0 0 20px 0;
	}
	.company-section__content .links {
		flex-direction: column;
	}
	.links-col__item {
		font-size: 18px;
	}
	#nx-cp-objects .obj-btn {
		font-size: 12px;
	}
	.nx-op-prop-label {
		width: 40%;
	}
	.nx-sp-banner__content {
		justify-content: center;
	}
	.nx-sp-banner__filter {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #ffffffbf;
	}
	.objects-section__item,
	.objects-prop__value {
		font-size: 14px;
	}
	.objects-section__item-img,
	.image-wrap {
		height: 350px;
	}
	.objects-section {
		max-width: 450px;
		margin: auto;
	}
	.objects-section__item, .employee {
		max-width: 100%;
	}
	.new-objects-section__title {
		font-size: 1.5em;
	}
	.list-view .objects-section__item {
		flex-direction: column;
	}
	.objects-section.list-view {
		max-width: 100%;
	}
	.list-view .objects-section__item {
		max-width: 100%;
	}
	.list-view .object-img {
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.list-view .object-address,
	.list-view .object-info__title
	{
		margin-bottom: 10px;
	}
	.nx-smartfilter .ui-slider-horizontal {
		width: 94%;
		text-align: center;
		margin: 25px 0 0 4px;
	}
}
@media (max-width: 500px){
	.nx-cp-header {
		margin-bottom: 28px;
	}
	.breadcrumbs-section {
		 padding-bottom: 0px;
	}
	.sorting-box__mobile {
		display:flex;
	}
	.sorting-box__desctop {
		display:none;
	}
	#nx-cp-objects .object.wb,
	#nx-op-simobjects .object.wb {
		height: auto;
	}
	#nx-cp-objects .object,
	#nx-op-simobjects .object {
		margin-bottom: 20px;
	}
	#nx-cp-objects .obj-btn,
	#nx-op-simobjects .obj-btn {
		font-size: 14px;
	}
	#nx-cp-objects .object,
	#nx-op-simobjects .object {
		max-width: 300px;
		margin: 0 auto 20px !important;
	}
	.tag-section__item {
		flex-wrap: wrap;
	}
	.tag-list {
		margin-top: 20px;
		width: 100%;
		max-width: 100%;
	}
	.quick-pick-section {
		display: block;
	}
	.advantage-item {
		max-width: 90%;
	}
	.advantage-item br {
		display: none;
	}
	.advantage-item:nth-of-type(3n-1) {
		margin-left: 0;
		margin-right: 0;
	}
	.nx-fp-form-buttons {
		display: flex;
		padding: 0;
		height: auto;
		text-align: initial;
		flex-direction: column;
	}
	.nx-fp-form-button {
		width: 100%;
		padding: 0;
	}


	.nx-fp-form-button:not(:first-child) {
		margin-left: 0;
	}
	.nx-fp-form-button:not(:last-child){
		margin-bottom: 10px;
	}
	.nx-smartfilter__type-of-flat label	{
		width: 48.7%;
	}
	#nx-ip-cnt .breadcrumbs__item span,
	#nx-ip-cnt .breadcrumbs-section ul
	{
		display: none;
	}
	.cs-content-item__wrapper {
		padding: 20px 15px;
	}
	#nx-sp-links .links a {
		height: auto;
		white-space: initial;
	}
	.links-col__item {
		line-height: initial;
	}
	#nx-sp-links .links-col__item:not(:last-child), .links-col:not(:last-child) {
		margin-bottom: 10px;
	}
	.control-panel.control-panel__nb .control-panel__view {
		width: 100%;
	}
	.worker__img {
		margin: auto;
		margin-bottom: 30px;
	}
	.worker__position {
		margin-bottom: 5px;
	}
	.worker__personal {
		text-align: center;
	}
	.worker__personal-top {
		margin-bottom: 20px;
	}
	.worker__name {
		margin-bottom: 0;
	}
	.worker__top,
	.worker__bottom
	{
		flex-direction: column;
	}
	.worker__reviews {
		margin-right: 0;
	}
	.worker__reviews-btn {
		width: 100%;
	}
	.worker__personal-mobile-info {
		display: block;
		margin-bottom: 15px;
	}
	.worker__contacts {
		display: none;
	}
	.worker__personal-mobile-info .worker__address {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.worker__personal-mobile-info .worker__phone {
		display: initial;
		width: auto;
		height: auto;
		background: initial;
	}
	.worker__personal-mobile-info .worker__contacts-mess {
    width: 100%;
    display: flex;
	}
	.worker__personal-mobile-info .worker__viber,
	.worker__personal-mobile-info .worker__whatsapp,
	.worker__personal-mobile-info .worker__telegram {
		width: 27px;
		height: 27px;
	}
	.worker__personal-mobile-info .worker__viber {
		margin-right: 15px;
	}
	.worker__personal-mobile-info .worker__address > div {
		width: 100%;
		margin: 0;
		text-align: left;
	}
	.worker__personal-mobile-info .worker__address > div:not(:last-child) {
		margin-bottom: 10px;
	}
	.worker__contacts-mess > div {
		display: flex;
		align-items: center;
	}
	.worker__contacts-prop-name {
		margin-right: 10px;
	}
	.cp-view__item.sh {
		min-width: 50px;
	}
}
@media (max-width: 445px){

	.favourites-btn-section .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more .ya-share2__title {
		font-size: 14px;
	}

	.favourites-btn-section .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more .ya-share2__title:after {
		width: 17px;
		height: 17px;
		margin: -2px 0px 0px 18px;
	}

	.our-team_show-more {display:block; margin:auto;}

	.our-team__content .our-team__item {text-align:center;}

	.img-filtr__text {font-size:13px;}

	.col-sm-12 {max-width:100%;}

	.vacancies-bullet-list li {font-size:14px; padding-left: 5%;}

	.resume__column.col-md-12 {max-width: 90%;}

	.resume__column-title {font-size:16px; margin-bottom:0;}

	.resume__text {margin-bottom: 30px;}

	.resume__text p {font-size:14px;}

	.work-with-us__wrapper {max-width: 920px; padding: 50px 0;}

	.wwu-item__title { margin-bottom: 6%;}

	.wwu-item__desc {font-size: 16px;}

	.wwu-item__img {height:auto;}

	.ot-item__img {width: 100%;}

	.vacancies-section__our-team, .good-job__wrapper {padding: 50px 0;}

	.ot-item__personal-info {width: 90%;}

	.work-with-us__item, .wwu-item__img, .vacancies-section__title {margin-bottom: 10%;}

	.resume__button.action-button, .good-job__button.action-button {max-width: 90%; padding: 7% 0; font-size: 14px;}

	.main-banner__title {font-size: 26px;}

	.main-banner__sub-title {font-size: 20px; margin: 20px 0;}

	.main-banner__wrapper {padding: 5% 0;}

	.vacancies-section__mobile-panel .info-box__select {max-width: 100%; left: 0px; margin-top: -3px;}

	.vacancies-section__mobile-panel .info-box__select .addr-list__item {font-size: 20px;}

	.vacancies-section__mobile-panel .info-box__tiltle.vacancies-section__title ~ div:not(:last-child){margin: 0 0 10% 0;}

	.info-box__street_name {border-bottom: 2px dashed;}

	.new-objects-section__button {
		width: 100%;
		text-align: center;
	}

	.new-objects-section__tags-header {
		font-size: 1.2rem;
	}
}
@media (max-width: 425px){

	#nx-sp-links .title {
		justify-content: flex-end;
	}
	.vacancies-bullet-list {
		padding-left: 0;
	}
	.nx-mcp-offers.mortgage-calculator__content-wrapper {
		height: 390px;
	}
	.nx-smartfilter__type-of-flat label {
		width: 47.9%;
	}
	#nx-op-docs-button {
		max-width: 100%;
	}
	.nx-sp-banner-header {
		font-size: 23px;
	}
	.nx-sp-banner-text {
		font-size: 20px;
	}
	.nx-sp-banner__col {
		text-align: center;
	}
	#nx-sp-banner {
		padding: 16% 5%;
	}
	#nx-ip-contacts .manager {
		width: 100%;
		height: auto;
	}
	#nx-ip-contacts .manager.fcol {
		margin: 0 0 30px 0 ;
	}
	#nx-ip-contacts .manager .photo {
		width: 100px;
		height: 100px;
		margin: 0 14px 0 0;
	}
	.m-item__img {
		width: 100px;
		min-width: 100px;
		height: 100px;
		min-height: 100px;
	}
	#nx-ip-contacts .manager .photo img {
		max-height: 100%;
		max-width: 100%;
	}
	.objects-section__item-img,
	.image-wrap {
		height: 290px;
	}
	.object-properties {
		font-size: 16px;
	}
	.object-option {
		font-size: 14px;
	}
	.manager-section__container {
		font-size: 16px;
		width: 100%;
		justify-content: space-between;
	}
	.manager__photo {
		min-width: auto;
		margin-right: 0;
	}
	.manager-section__col {
		width: 100%;
		max-width: 48%;
	}
	.manager__messengers a {
		width: 35px;
		height: 35px;
	}
	.tabs-header {
		flex-direction: column;
	}
	.new-objects-section .flex-direction-nav .flex-prev,
	.new-objects-section .flex-direction-nav .flex-next {
		top: 23%;
	}
	.manager__phone .phone-link {
		max-width: 135px;
	}
	.company-button-section {
		justify-content: flex-start;
	}
	.presentation-section,
	.presentation-section__button
	{
		width: 100%;
	}
	.presentation-section__button {
    display: flex;
    justify-content: center;
		text-align: center;
	}
}

@media (max-width: 380px){
	#nx-op-contacts .manager-name {
		margin-right: 20px;
	}
}
@media (max-width: 375px){
	.messengers {
		display: flex;
		width: 100%;
	}
	.header__item.item_left {
		width: 14%;
	}
	.header__info-section {
		max-width: 100%;
	}
}
@media (max-width: 320px){
	.ui-selectmenu-button.ui-button { width: 99.3% !important; }

	.modal-section { max-width: 300px; }

	.modla-section__title { font-size:20px; margin: 15% 0 6%; }

	.modla-section__wrapper { padding: 15px; }

	.file-section label { margin: 10% auto; font-size:15px; }

	.r-checkbox { font-size:12px; }

	.modal-form select option { font-size:18px; }

	.wrapper { padding: 0 10px; }

	.good-job__wrapper { max-width: 93.7%; }

	.btn-exchange:before, .btn-bid:before { display: none; }

	.objects-section__item,
	.objects-prop__value {
		font-size: 16px;
	}
	.object-option > a:not(:last-child) {
		margin-bottom: 15px;
	}
	.flex-table__row.ft-new {
		font-size: 11px;
	}
}
@media (max-width: 998px){
	.main-tab-section__header {
		margin-top: 15px;
		box-sizing: border-box;
	}
	.company-section_main {
		min-height: auto;
	}
	.mobile-city-section {
		margin-bottom: 0;
	}
}
@media (max-width: 600px){
	.logo-block.logo-block_dt {
		display: none;
	}
	.logo-block.logo-block_mb {
		display: flex;
	}
	.logo-block.logo-block_mb.open_village_logo {
		display: none;
	}
	.main-tab-section__header {
		flex-direction: column;
		margin-right: 0;
	}
	.main-tab-section__header-item:not(:last-child){
		margin-right: 0;
		margin-bottom: 10px;
	}
}
