.dl-menu dd, .dl-menu dt {
    width: 50%;    
}
.object-gallery-previews figure {
    margin: 0;
}
#mailme {
    display: none;
}
.catalog-th-list.listcart .catalog-item-container {
	display: block;
	position: relative;
	width: calc(100% - 225px);
}
@media screen and (max-width: 767px) {
	.catalog-th-list.listcart .catalog-item-container {
		width: 100%;
	}
}
.catalog-th-list.listcart .catalog-item-container .catalog-item-body {
	height: 175px;
}
.catalog-th-list.listcart .catalog-item-container .catalog-item-meta {
	padding: 0 15px;
	margin-top: 10px;
}
.catalog-th-list.listcart .catalog-item-container .catalog-item-info-item {
	position: absolute;
	top: 5px;
	right: 15px;
}
.catalog-th-list.listcart .catalog-item-container a.catalog-item-name span {
	width: calc(100% - 60px);
}

.catalog-th-list.listcart.vacancies .catalog-item {
	display: block;
	padding: 10px;
}
.catalog-th-list.listcart.vacancies .catalog-item .catalog-item-container {
	width: 100%;
}
@media screen and (max-width: 767px) {
	.catalog-th-list.listcart.vacancies .catalog-item .catalog-item-container {
		width: 100%;
	}
}

.catalog-th-list .catalog-item-body {
max-height: 270px;
}

.catalog-th-list.listcart.vacancies .catalog-item-container .catalog-item-body {
	height: 270px;
}
.catalog-th-list.listcart.vacancies .catalog-item-container .catalog-item-body .map-link {
	white-space: unset;
}
.catalog-th-list.listcart.vacancies .catalog-item-container .catalog-item-body .btn {
	position: absolute;
	bottom: 0;
	z-index: 2;
}
.catalog-th-list.listcart .map-left {
	padding: 30px 0;
	position: sticky;
	top: 30px;
}
.catalog-th-list.listcart.vacancies .catalog-item-preview {
	width: 100%!important;
}
.catalog-th-list .catalog-item-body {
    width: 100%;
}
.catalog-th-list .catalog-item {
    border-bottom: 1px solid #c5b99f;
}
.catalog-th-list .catalog-item+.catalog-item {
    border-top: none;
}
h2 {
    margin-bottom: 20px;
}
h3 {
    margin-top: 20px;
    margin-bottom: 15px;
}
.blog-row-grid {
    align-items: stretch;
}
.blog-article-item {
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.25);
    height: 100%;
}
.blog-article-picture {
    width: 100%;
}
.blog-article-body {
    padding: 24px 30px 30px;
}
.projects-article-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.projects-article-body a.article-name {
    font-size: 24px;
    color: #333;
    text-decoration: none;
}
.projects-red-bar {
    width: 185px;
    height: 5px;
    background: #c93c21;
    margin-bottom: 20px;
}
.project-gallery-previews figure {
    margin: 0;
}
@media all{
.project-gallery{position:relative}
.project-gallery-previews{position:relative}
.project-gallery-previews figure{background-color:#f3f1ec;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;display:none;opacity:0}
.project-gallery-previews figure.is-active{display:block;opacity:1}
.project-gallery-previews figcaption{display:none}
.project-gallery-thumbs a.gallery-thumbs img{position:absolute;top:0;bottom:0;margin:auto;left:0;right:0;max-height:90%;max-width:90%}
.project-gallery-thumbs{position:relative;margin-top:10px}
.project-gallery-previews .embed-responsive-item{object-fit:cover}
.project-gallery-thumbs a.gallery-thumbs{display:block;padding-bottom:56.25%;overflow:hidden;position:relative;background-color:#f3f1ec;border:2px solid transparent;margin-bottom:7px}
.project-gallery-thumbs .swiper-slide{width:33.3333333%}
.project-gallery-thumbs>.swiper-scrollbar{left:0;width:100%;height:5px}
}
@media screen and (max-width:360px){
.project-gallery-thumbs .swiper-slide{width:50%}
}

.filter_results {
    font-weight: 600;
}


@media all{
    .tab_buttons-block{display:flex;}
    .tab_buttons-block>*{margin-bottom:15px; text-decoration: none;}
    .tab_button{
		width:auto;
        height:35px;
        padding:6px 10px;
        color:#fff;
        display:inline-flex;
		vertical-align:middle;
		text-transform:uppercase;
		font-size:16px;
		font-weight:600;
		line-height:normal;
		border-radius:4px;
		text-align:center;
		max-width:100%;
		transition:.15s ease;
		cursor:pointer;
		white-space: nowrap;
		margin-right: 20px;
    }
    .tab_button._active{background-color:var(--primary-color,#ce3a12);border:1px solid var(--primary-color,#ce3a12)}
    .tab_button:hover{background-color:#fff;color:var(--primary-color,#ce3a12)}
    .tab_button._noactive{border:1px solid #acacac;color:#acacac;background-color:#f6f6f6}
    .tab_button._noactive:hover{background-color:#acacac;color:#f6f6f6}
}
@media (max-width:1279px){
    .tab_buttons-block {width:100%}
}
@media (max-width:767px){
/*    .tab_button{margin:0 4px}
    .tab_buttons-block{margin-left:-4px;margin-right:-4px;justify-content:space-between}*/
}
@media (max-width:479px){
    .tab_button{padding:6px 6px; font-size: 14px; line-height: 1.5; margin-right: 6px;}
}

@media all{
	.main-filter h1 {
		font-size: 50px;
		margin-bottom: 15px;
		font-family: 'Nunito', sans-serif;
		font-weight: 700;
	}
	.main-filter h3 {
		margin: 0 0 80px 0;
		font-family: 'Nunito', sans-serif;
		font-weight: 700;
	}
}

@media (max-width:1279px){
	.main-filter h1 {
		font-size: 40px;
	}
}
@media (max-width:767px){
	.main-filter h1 {
		font-size: 30px;
	}
	.main-filter h3 {
		margin: 0 0 30px 0;
	}
}
@media (max-width:479px){
	.main-filter h1 {
		font-size: 21px;
	}
	.main-filter h3 {
		font-size: 14px;
	}
}

.main-slide {
	position: absolute;
	width: 100%;
    background: none;
    left: 50%;
	bottom: 195px;
    transform: translate(-50%, 0);
}

@media (max-width: 1279px){
	.main-slide {
		bottom: 120px;
	}
    .slider.main-filter .swiper-slide {
        height: 600px; 
    }
    .main-filter .main-slider__image {
        height: 600px; 
    }
}
@media (max-width: 767px){
	.main-slide {
	    width: auto;
	    left: 0;
	    right: 0;
	    bottom: 0;
		transform: translate(0, 0);
	}
}
.section._with-padding {
    padding: 30px 0;
}

.citrus-form-mod--compact .citrus-form textarea {
    height: 5em;
}

.catalog-th-list.vacancies .catalog-item-body:after {
    background-image: none;
}

.service-section__title {
	margin-bottom: 0;
}
.service a {
	text-decoration: none;
}

.btn.btn-secondary {
    padding: 5px;
    line-height: 1.1;
}
.btn.views-btn {
	font-size: 9px;
	width: auto;
}


.footer-requisites {
	font-size: 9px;
	padding: 25px 15px 0;
}
.footer-social-list {
	margin-bottom: 0;
}
.footer-column .insta {
	font-size: 9px;
	margin-bottom: 30px;
}
.catalog-item-preview.vacancies span{
	background-size: contain;
    background-color: white;
}

.modal-w-800 {
    max-width: 800px;
}

.popup_help {
	display: flex;
	background: #fff;
}
.popup_help	.modal-close-btn {
		position: absolute;
		right: 10px;
		z-index: 1000;
		color: gray;
	}
.popup_help	.column {
		width: 50%;
	}

.popup_help	.column.left {
		padding: 24px 35px 16px;
	}

.popup_help	.column.left .question {
	font-size: 26px;
}

.popup_help	.column.left .text {
	padding-bottom: 16px;
}


.popup_help	.column.right {
	/*!*width: 381px;*/
    /*//height: 409px;*/
    /*min-height: auto;*/
    /*opacity: 1;*/

    /*border-radius: 0px;*/
    /*box-sizing: border-box;*/
    /*z-index: 2;*/
    /*overflow: hidden;*/
    /*position: relative;*!*/
	background-image: url('/bitrix/templates/citrus_arealty2/components/citrus.core/include/popup_help/bg_popup_help.png');
    background-size: cover;
    background-position: 0 100%;
    background-repeat: no-repeat;
	}


.header-phone {
	display: flex;
	align-items: center;
	white-space: nowrap;
}

.header-phone span {
	padding-right: 8px;
	padding-left: 20px;
	margin-right: 8px;
	border-right: 1px solid #cccccc;
}
.header-phone span a {
	color: #000000;
	text-decoration: none;
}

@media(max-width: 992px) {
	.header-phone span {
		display: none;
	}
}

@media (max-width: 768px) {
	.nav-sliders a.nav-sliders__link span.btn-label {
		font-size: 14px;
	}
}

@media (max-width: 576px) {
	.nav-sliders a.nav-sliders__link span.btn-label {
		font-size: 12px;
	}
}

@media (max-width: 440px) {
	.nav-sliders a.nav-sliders__link span.btn-label {
		font-size: 10px;
	}
}

@media (max-width: 479px) {
	.c-side {
		max-width: 480px!important;
	}
}


