

.section-about-project .text-block .right .item h4, .section-about-project .text-block .right .item .h4 {
	color: #fff;
    font-family: 'Allerta';
    letter-spacing: 2px;
}

.section-communication .text-block .right .item h4, .section-communication .text-block .right .item .h4 {
    color: #ffffff;
}

.btn.btn-primary:after, .button.btn-primary:after {
    border: none;
}
.section-intro-list .list .item {
    width: 25%;
    height: 420px;
    border-radius: 15px;
}
.section-intro-list .list .item:nth-child(2) {
	width: 50%;
	cursor: pointer;
}


.section-callback .wrap .contact-info .contacts-list .item .text p {
	color: #ffffff;
}
.section-callback .wrap .contact-info .contacts-list .item .text a {
	color: #ffffff;
}
.section-callback .wrap .common-form h4, .section-callback .wrap .common-form .h4 {
    color: #ffffff;
}
.section-about-project .text-block .right .item p {
    color: #fff;
}
.section-callback .wrap .contact-info h3, .section-callback .wrap .contact-info .h3 {
    color: #fff;
}

.section-image-slider .inner .text .list .item .icon img {
    height: 50px;
}
.page-genplan .genplan-content .modal-area-info .modal-area-info-inner .wrap .content-block .title h2, .page-genplan .genplan-content .modal-area-info .modal-area-info-inner .wrap .content-block .title .h2 {
	color: #111;
}
.page-genplan .genplan-content .modal-area-info .modal-area-info-inner .wrap .content-block .full-description h2, .page-genplan .genplan-content .modal-area-info .modal-area-info-inner .wrap .content-block .full-description .h2 {
	color: #111;
}
.page-genplan .genplan-content .modal-area-info .modal-area-info-inner .wrap .content-block .prop-list .item {
	color: #111;
}
.page-genplan .genplan-sidebar .list-wrap .list-title {
    color: #a9a9a9;
}
.page-genplan .genplan-content .modal-area-info .modal-area-info-inner .wrap .content-block .full-description .text p, .page-genplan .genplan-content .modal-area-info .modal-area-info-inner .wrap .content-block .full-description .text ul li {
	color: #111;
}
.page-genplan .genplan-content .modal-area-info .modal-area-info-inner .wrap .projects-list .project-item .text .item p {
	color: #111;
}
.page-genplan .genplan-content .zoom-genplan i:hover {
    transform: scale(1.1);
}
.page-genplan .genplan-content.is-size-big .zoom-genplan i.minus:before, .page-genplan .genplan-content.is-size-big .zoom-genplan i.minus:after {
    /* background-color: #2e8b57 !important; */
}
.page-genplan .genplan-sidebar .list-wrap .list-items .item.is-active {
    /* background-color: #2e8b57; */
}
.page-genplan .genplan-sidebar .list-wrap .list-items .item.is-active div.number, .page-genplan .genplan-sidebar .list-wrap .list-items .item.is-active div.area, .page-genplan .genplan-sidebar .list-wrap .list-items .item.is-active div.price {
	color: #fff;
}
.section-stocks .list .item .inner .text-group .text p:last-child {
	color: #a9a9a9;
}

.section-callback .wrap .contact-info .contacts-list .item .text h4 {
    color: #fff;
}


.header .wrap .toggle-mobile-menu {
    padding: 10px;
    width: 40px;
    height: 40px;
    border-radius: 60px;
    background-color: #fff;
}

.header .wrap .toggle-mobile-menu i:nth-child(2) {
	width: 12px;
}
.header.mobile-menu-is-open .wrap .toggle-mobile-menu i:nth-child(1) {
    transform: rotate(45deg) translate(6px, 5px);
}
.header.mobile-menu-is-open .wrap .toggle-mobile-menu i:nth-child(3) {
    transform: rotate(-45deg) translate(6px, -6px);
}


.header .wrap .logo {
    width: 200px;
    margin-right: 30px;
}


form.common-form .submit, form.comment-form .submit {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.0px;
}

.modal.modal-project-info .modal-content .wrap-inner .images .slider-nav .slick-list:before, .modal.modal-project-info .modal-content .wrap-inner .images .slider-nav .slick-list:after {
    background-color: #f1f1f1;
}
.l-page.page-house-projects .projects-list .list .item .inner .text .btn {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.btn.btn-border, .button.btn-border {
    font-size: 12px;
    font-weight: 700;
    /* text-transform: uppercase; */
    letter-spacing: 0.5px;
}
.section-intro-list .list .item .btn.btn-primary {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.btn.btn-primary, .button.btn-primary, .btn.btn-white {
}
.header .wrap .right .callback {
    font-size: 10px;
}

.section-about-project {
    background-color: #5B6748;
    /* background-image: url(../images/bg-2.jpg);
    background-position: center bottom;
    background-size: cover; */
}
.section-stages-development .stages-list .list .item .icon i {
    border: 2px solid #293f33;
}
.section-stages-development .stages-list .list .item:before {
    background-color: #293f33;
}
.section-intro .wrap .subtitle:before {
    content: none;
}
.section-intro .wrap .title h1 {
    text-transform: none;
}

.section-intro-list {
    background-color: #f1f1f1;
}
.section-about-project {
    background-color: #f1f1f1;
}
.section-title p {
    color: #ff985e;
    font-weight: 700;
}
.section-communication-3 .section-title h2 {
    font-size: 42px;
}
.section-title h2 {
    color: #323232;
}
.section-about-project .text-block .left p {
    color: rgba(50, 50, 50, 0.7);
}
.section-title h2 {
    text-transform: none;
}
.section-about-project .text-block .right .item h4, .section-about-project .text-block .right .item .h4 {
    color: #323232;
}
.section-about-project .text-block .right .item p {
    color: rgba(50, 50, 50, 0.7);
}

.genplan-big-menu .content .bottom .contacts .text .item label {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
}
.section-about-project .text-block .right .item h4, .section-about-project .text-block .right .item .h4 {
    font-size: 36px;
}
.section-about-project .text-block .right .item h4 span {
    font-size: 16px;
}
.section-about-project .text-block .right .item:before{
    content: none;
}
.section-image-slider .inner .text .list .item .icon {
    width: 100px;
    height: 100px;
    margin-bottom: 20px;
    background-color: #5B6748;
    align-items: center;
    display: flex;
}
.section-communication .list .item .inner .icon {
    border-radius: 0px;
}
.section-image-slider .inner .slider-images-gallery .bottom {
    align-items: baseline;
}







/* Замена иконок на фото в мобильной версии */

/* Секция - Система обогрева дорог */
@media only screen and (max-width: 767px) {
	#communication2.section-image-slider .text .list .item {
        padding: 0 10px;
    }
	#communication2.section-communication .list .item .media .symbol {
		width: 100%;
		height: 150px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
        border-radius: 10px;
        overflow: hidden;
	}
	#communication2.section-communication .list .item .media .symbol p {
		display: none;
	}
	#communication2.section-communication .list .item:nth-child(1) .symbol {
		background-image: url('../images/symbol-1.jpg');
	}
	#communication2.section-communication .list .item:nth-child(2) .symbol {
		background-image: url('../images/symbol-2.jpg');
	}
	#communication2.section-communication .list .item:nth-child(3) .symbol {
		background-image: url('../images/symbol-3.jpg');
	}
	#communication2.section-communication .list .item:nth-child(4) .symbol {
		background-image: url('../images/symbol-4.jpg');
	}
	#communication2.section-communication .list .item:nth-child(5) .symbol {
		background-image: url('../images/symbol-5.jpg');
	}
	#communication2.section-communication .list .item:nth-child(6) .symbol {
		background-image: url('../images/symbol-6.jpg');
	}
    .section-communication .wide-img img {
        display: none;
    }
	
}
@media only screen and (max-width: 576px) {
    #communication2.section-communication .list .item .media .symbol {
        height: 210px;
    }
}
@media only screen and (max-width: 460px) {
    #communication2.section-communication .list .item .media .symbol {
        height: 170px;
    }
}

/* Секция - Смелость решений, опережающая время */
@media only screen and (max-width: 767px) {
	#projects.section-image-slider .text .list {
        margin: 0 -10px;
    }
	#projects.section-image-slider .text .list .item {
        padding: 0 10px;
    }
	#projects.section-image-slider .text .list .item .media .icon {
		width: 100%;
		height: 150px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
        border-radius: 10px;
        overflow: hidden;
	}
	#projects.section-image-slider .text .list .item .media .icon svg,
	#projects.section-image-slider .text .list .item .media .icon img {
		display: none;
	}
	#projects.section-image-slider .text .list .item:nth-child(1) .media .icon {
		background-image: url('../images/projects-section-1.jpg');
	}
	#projects.section-image-slider .text .list .item:nth-child(2) .media .icon {
		background-image: url('../images/projects-section-2.jpg');
	}
	#projects.section-image-slider .text .list .item:nth-child(3) .media .icon {
		background-image: url('../images/projects-section-3.jpg');
	}
	#projects.section-image-slider .text .list .item:nth-child(4) .media .icon {
		background-image: url('../images/projects-section-4.jpg');
	}
}
@media only screen and (max-width: 576px) {
    #projects.section-image-slider .text .list .item .media .icon {
        height: 210px;
    }
}
@media only screen and (max-width: 460px) {
    #projects.section-image-slider .text .list .item .media .icon {
        height: 170px;
    }
}




.section-communication.section-communication-3 .list {
    margin: 0 -40px;
}
.section-communication.section-communication-3 .list .item {
    width: 50%;
    margin: 0;
}
.section-communication.section-communication-3 .list .item .inner {
    flex-direction: row;
    max-width: 100%;
}
.section-communication.section-communication-3 .list .item .inner .media {
    width: 220px;
    margin: 0 30px 0 0;
}
.section-communication.section-communication-3 .list .item .inner .text {
    width: calc(100% - 250px);
}
.section-communication.section-communication-3 .wide-img {
    margin-top: 100px;
}
@media only screen and (max-width: 991px) {
    .section-communication.section-communication-3 .text-block .left {
        margin-bottom: 0;
    }
    .section-communication.section-communication-3 .list {
        flex-direction: column;
    }
    .section-communication.section-communication-3 .list .item {
        width: 100%;
        margin-bottom: 40px;
    }
    .section-communication.section-communication-3 .list .item .inner .text p {
        max-width: 100%;
    }
    .section-communication.section-communication-3 .wide-img {
        margin-top: 40px;
    }
}
@media only screen and (max-width: 767px) {
    .section-communication.section-communication-3 .wide-img img {
        display: block;
    }

    .section-locations .text-block .right .right-inner .item:before {
        content: "";
        display: block;
        width: 85%;
        height: 150px;
        margin-bottom: 25px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        border-radius: 10px;
    }
    .section-locations .text-block .right .right-inner .item:nth-child(1):before {
        background-image: url('../images/locations-img-mobile-1.jpg');
    } 
    .section-locations .text-block .right .right-inner .item:nth-child(2):before {
        background-image: url('../images/locations-img-mobile-2.jpg');
    } 
    .section-locations .text-block .right .right-inner .item:nth-child(3):before {
        background-image: url('../images/locations-img-mobile-3.jpg');
    } 
    .section-locations .text-block .right .right-inner .item:nth-child(4):before {
        background-image: url('../images/locations-img-mobile-4.jpg');
    } 
    .section-locations .text-block .right .right-inner .item:nth-child(5):before {
        background-image: url('../images/locations-img-mobile-5.jpg');
    } 
    .section-locations .text-block .right .right-inner .item:nth-child(6):before {
        background-image: url('../images/locations-img-mobile-6.jpg');
    } 
}
@media only screen and (max-width: 576px) {
    .section-communication.section-communication-3 .list .item .inner {
        flex-direction: column;
    }
    .section-communication.section-communication-3 .list .item .inner .media {
        width: 100%;
        margin: 0 0 15px 0;
    }
    .section-communication.section-communication-3 .list .item .inner .text {
        width: 100%;
        max-width: 100%;
    }
    .section-communication.section-communication-3 .wide-img {
        margin-top: 30px;
    }

    .section-locations .text-block .right .right-inner .item:before {
        width: 100%;
        height: 200px;
    }
}
@media only screen and (max-width: 440px) {
    .section-locations .text-block .right .right-inner .item:before {
        height: 170px;
    }
}

.section-about-project .list .item .inner .text {
    padding: 20px;
}
.section-locations .text-block .left p strong {
    font-size: 20px;
}
.section-image-slider .sadigi h2 {
    font-size: 80px;
    line-height: 40px;
    margin-top: 50px;
}
.section-image-slider .sadigi h2 span {
    font-size: 23.5px;
}
@media only screen and (max-width: 991px) {
    .section-communication-3 .section-title h2 {
        font-size: 28px;
    }
    .section-image-slider .sadigi h2 {
        font-size: 60px;
        line-height: 40px;
        margin-top: 30px;
    }

}
@media only screen and (max-width: 460px) {
    .section-communication-3 .section-title h2 {
        font-size: 20px;
    }
}
@media only screen and (max-width: 420px) {
    .section-image-slider .sadigi h2 span {
        font-size: 17px;
    }
}

.section-faq .section-title h2 {
    color: #ff985e;
}





/* Переопределение цветов из переменных из админки */
:root {
    --color-primary-hover: color-mix(in srgb,var(--color-primary),#fff 10%);
}

::selection {
	color: #fff;
    background: var(--color-primary);
}

::-webkit-scrollbar {
    background-color: #fff;
}
::-webkit-scrollbar-track {
	 background-color: #fff;
}
::-webkit-scrollbar-thumb {
    background-color: var(--color-primary);
}
::-webkit-scrollbar-thumb:hover {
    background-color: var(--color-primary);
}

/* Кнопки */
.btn.btn-primary, 
.button.btn-primary {
    background-color: var(--color-primary);
}
.btn.btn-primary svg path, 
.button.btn-primary svg path {
    fill: #fff !important;
}
.btn.btn-primary:hover, 
.button.btn-primary:hover {
    background-color: var(--color-primary-hover);
}
.btn.btn-white:hover {
    background-color: var(--color-primary-hover);
}
.btn.btn-border, 
.button.btn-border {
    border-color: var(--color-primary) !important;
}
.btn.btn-border span, 
.button.btn-border span {
    color: #333;
}
.btn.btn-border:hover, 
.button.btn-border:hover {
    background-color: var(--color-primary) !important;
}

.btn.btn-border svg path, 
.button.btn-border svg path {
    fill: var(--color-primary) !important;
}
.btn.btn-border:hover svg path, 
.button.btn-border:hover svg path {
    fill: #fff !important;
}
.btn.btn-border:hover span, 
.button.btn-border:hover span {
    color: #fff !important;
}

/* Selectize */
.selectize-control .selectize-input:after {
    border-top-color: var(--color-primary) !important;
}
.selectize-control .selectize-input.dropdown-active:after {
    border-bottom-color: var(--color-primary) !important;
}
.page-genplan .genplan-sidebar .sorting-extended-block .filter-item .selectize-control .selectize-dropdown-content .option.selected {
    background-color: var(--color-primary);
}

/* Checkbox */
label.checkbox i:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' enable-background='new 0 0 512 512' height='512' viewBox='0 0 512 512' width='512' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cg%3E%3Cpath d='m450.585 68.552-252.065 252.065-137.105-137.104-61.415 61.415 198.52 198.52 313.48-313.48z'/%3E%3C/g%3E%3C/svg%3E");
}

/* UiRangeSlider */
.noUi-horizontal .noUi-connect {
    background-color: var(--color-primary);
}
.noUi-horizontal .noUi-origin .noUi-handle {
    background-color: var(--color-primary);
}

/* Формы */
form.common-form .form-group .icon.icon-user, 
form.common-form .form-row .icon.icon-user, 
form.comment-form .form-group .icon.icon-user, 
form.comment-form .form-row .icon.icon-user {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' enable-background='new 0 0 515.556 515.556' height='512' viewBox='0 0 515.556 515.556' width='512' xmlns='http://www.w3.org/2000/svg' fill='%23c2c2c2'%3E%3Cpath d='m348.918 37.751c50.334 50.334 50.334 131.942 0 182.276s-131.942 50.334-182.276 0-50.334-131.942 0-182.276c50.334-50.335 131.942-50.335 182.276 0'/%3E%3Cpath d='m455.486 350.669c-117.498-79.391-277.917-79.391-395.415 0-17.433 11.769-27.848 31.656-27.848 53.211v111.676h451.111v-111.676c0-21.555-10.416-41.442-27.848-53.211z'/%3E%3C/svg%3E");
}
form.common-form .form-group .icon.icon-phone, 
form.common-form .form-row .icon.icon-phone, 
form.comment-form .form-group .icon.icon-phone, 
form.comment-form .form-row .icon.icon-phone {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 384 384' style='enable-background:new 0 0 384 384;' xml:space='preserve' fill='%23c2c2c2'%3E %3Cg%3E %3Cg%3E %3Cpath d='M353.188,252.052c-23.51,0-46.594-3.677-68.469-10.906c-10.719-3.656-23.896-0.302-30.438,6.417l-43.177,32.594 c-50.073-26.729-80.917-57.563-107.281-107.26l31.635-42.052c8.219-8.208,11.167-20.198,7.635-31.448 c-7.26-21.99-10.948-45.063-10.948-68.583C132.146,13.823,118.323,0,101.333,0H30.813C13.823,0,0,13.823,0,30.813 C0,225.563,158.438,384,353.188,384c16.99,0,30.813-13.823,30.813-30.813v-70.323C384,265.875,370.177,252.052,353.188,252.052z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
}

.modal .modal-dialog .modal-content .common-form .privacy p a:hover, 
.modal .modal-dialog .modal-content .common-form .privacy p .open-privacy-modal:hover {
    color: var(--color-primary);
}

/* Разное */
.header .wrap .toggle-mobile-menu i {
    background-color: var(--color-primary);
}
.l-page.page-house-projects .projects-list .list .item .inner .images-wrap .controls > div.is-active:after {
    background-color: var(--color-primary);
}
.l-page.page-house-projects .projects-list .list .item .inner .text .top .title span {
    color: var(--color-primary);
}


/* Сайдбар */
.page-genplan .genplan-sidebar .filter .sorting-extended-toggle span {
    background-color: var(--color-primary);
}
.page-genplan .genplan-sidebar .filter .sorting-extended-toggle span:hover {
    background-color: var(--color-primary-hover);
}
.page-genplan .genplan-sidebar .sorting-extended-block .reset-filter:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 298.667 298.667' style='enable-background:new 0 0 298.667 298.667;' xml:space='preserve' fill='%23cccccc'%3E %3Cg%3E %3Cg%3E %3Cpolygon points='298.667,30.187 268.48,0 149.333,119.147 30.187,0 0,30.187 119.147,149.333 0,268.48 30.187,298.667 149.333,179.52 268.48,298.667 298.667,268.48 179.52,149.333 '/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
}
.page-genplan .genplan-sidebar .sorting-extended-block .reset-filter:hover span {
    color: var(--color-primary-hover);
}
.page-genplan .genplan-sidebar .list-wrap .list-items:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='loader-1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='40px' height='40px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve' fill='%23cccccc'%3E %3Cpath d='M43.935,25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615c8.072,0,14.615,6.543,14.615,14.615H43.935z'%3E %3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.6s' repeatCount='indefinite'/%3E %3C/path%3E %3C/svg%3E");
}
.page-genplan .genplan-content .top-navigation .buttons .btn.back {
    background-color: var(--color-primary);
}
.page-genplan .genplan-content .top-navigation .buttons .btn.back:hover {
    background-color: var(--color-primary-hover);
}
.page-genplan .genplan-sidebar .list-wrap .list-items .item.is-active {
    background-color: var(--color-primary);
}
.page-genplan .genplan-sidebar .mobile-toggle {
    background-color: var(--color-primary);
}
.page-genplan.page-genplan-all .genplan-sidebar .all-construction-stage .list .item i {
    background-color: var(--color-primary);
}


@media only screen and (max-width: 991px) {
    .page-genplan .genplan-content .top-navigation .buttons .btn.show-on-map {
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3Csvg fill='%23999999' height='800px' width='800px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512' xml:space='preserve'%3E %3Cg%3E %3Cg%3E %3Cg%3E %3Cpath d='M255.998,226.953c41.753,0,75.724-33.974,75.724-75.736c0-41.753-33.97-75.724-75.724-75.724 c-41.753,0-75.722,33.969-75.722,75.724C180.276,192.977,214.246,226.953,255.998,226.953z M255.998,117.925 c18.357,0,33.293,14.934,33.293,33.291c0,18.364-14.936,33.305-33.293,33.305s-33.291-14.941-33.291-33.305 C222.707,132.86,237.642,117.925,255.998,117.925z'/%3E %3Cpath d='M473.053,194.757c0-11.717-9.499-21.215-21.216-21.215h-47.831C419.387,77.012,344.64,0,255.998,0 c-87.981,0-163.53,76.35-148.012,173.541H60.161c-11.717,0-21.216,9.499-21.216,21.215v296.028 c0,11.717,9.499,21.215,21.216,21.215h391.679h0.001h0.001c11.388,0,21.213-9.236,21.213-21.215 C473.053,477.597,473.053,207.852,473.053,194.757z M392.033,216.16c0.009-0.023,0.017-0.045,0.026-0.068 c0.014-0.04,0.031-0.081,0.045-0.12h38.517v105.341h-87.384C360.19,289.228,379.323,250.328,392.033,216.16z M255.998,42.431 c67.658,0,127.976,63.229,100.911,145.712c-19.504,59.443-68.939,147.93-100.911,201.766 c-31.877-53.684-81.409-142.34-100.911-201.766C127.96,105.455,188.5,42.431,255.998,42.431z M159.361,469.569H81.376V215.972 h38.519c6.24,17.162,18.992,47.189,39.466,87.262V469.569z M201.792,469.569v-88.371c20.309,35.423,36.022,60.593,36.219,60.905 c8.304,13.275,27.675,13.267,35.973,0c0.202-0.323,16.963-27.167,38.242-64.437l89.384,91.903H201.792z M430.624,438.541 l-72.749-74.797h72.749V438.541z'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    }
}

/* Генплан */
.area-point-big .circle {
    background-color: var(--color-primary);
}

/* Зум генплана */
.solt-genplan-move-zoom-buttons .btn-circle svg path {
    fill: var(--color-primary);
}
.solt-genplan-move-zoom-buttons .btn-circle:hover {
    background-color: var(--color-primary);
}
.solt-genplan-move-zoom-buttons .btn-circle.active {
    background-color: var(--color-primary);
}
.solt-genplan-move-zoom-buttons .btn-circle.active:hover {
    background-color: var(--color-primary-hover);
}

.area-point-big .info p.free {
    color: var(--color-primary);
}



/* Окно - Информация об участке */
.page-genplan .genplan-content .modal-area-info .modal-area-info-inner .wrap .projects-list .slick-arrow, 
.page-genplan .genplan-content .modal-info .modal-area-info-inner .wrap .projects-list .slick-arrow {
    transition: .2s ease;
    background-color: var(--color-primary);
}
.page-genplan .genplan-content .modal-area-info .modal-area-info-inner .wrap .projects-list .slick-arrow:hover, 
.page-genplan .genplan-content .modal-info .modal-area-info-inner .wrap .projects-list .slick-arrow:hover {
    background-color: var(--color-primary-hover);
}
.page-genplan .genplan-content .modal-area-info .modal-close, 
.page-genplan .genplan-content .modal-info .modal-close {
    background-color: var(--color-primary);
}
.page-genplan .genplan-content .modal-area-info .modal-close:hover, 
.page-genplan .genplan-content .modal-info .modal-close:hover {
    background-color: var(--color-primary-hover);
}
.page-genplan .genplan-content .modal-area-info .modal-area-info-inner .wrap .content-block .prop-list .item p .сadastral-number-link, 
.page-genplan .genplan-content .modal-info .modal-area-info-inner .wrap .content-block .prop-list .item p .сadastral-number-link {
    color: var(--color-primary);
}
.page-genplan .genplan-content .modal-area-info .modal-area-info-inner .wrap .content-block .prop-list .item p .сadastral-number-link:before, 
.page-genplan .genplan-content .modal-info .modal-area-info-inner .wrap .content-block .prop-list .item p .сadastral-number-link:before {
    background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 511.997 511.997' style='enable-background:new 0 0 511.997 511.997;' xml:space='preserve' fill='%23c2c2c2'%3E %3Cg transform='translate(1 1)'%3E %3Cg%3E %3Cg%3E %3Cpath d='M211.26,389.24l-60.331,60.331c-25.012,25.012-65.517,25.012-90.508,0.005c-24.996-24.996-24.996-65.505-0.005-90.496 l120.683-120.683c24.991-24.992,65.5-24.992,90.491,0c8.331,8.331,21.839,8.331,30.17,0c8.331-8.331,8.331-21.839,0-30.17 c-41.654-41.654-109.177-41.654-150.831,0L30.247,328.909c-41.654,41.654-41.654,109.177,0,150.831 c41.649,41.676,109.177,41.676,150.853,0l60.331-60.331c8.331-8.331,8.331-21.839,0-30.17S219.591,380.909,211.26,389.24z'/%3E %3Cpath d='M479.751,30.24c-41.654-41.654-109.199-41.654-150.853,0l-72.384,72.384c-8.331,8.331-8.331,21.839,0,30.17 c8.331,8.331,21.839,8.331,30.17,0l72.384-72.384c24.991-24.992,65.521-24.992,90.513,0c24.991,24.991,24.991,65.5,0,90.491 L316.845,283.638c-24.992,24.992-65.5,24.992-90.491,0c-8.331-8.331-21.839-8.331-30.17,0s-8.331,21.839,0,30.17 c41.654,41.654,109.177,41.654,150.831,0l132.736-132.736C521.405,139.418,521.405,71.894,479.751,30.24z'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
}

.sharing-action .list ul li p svg path {
    fill: var(--color-primary);
}


/* Страница одного проекта */
.page-single-project .single-project-layout .list .item .label i {
    background-color: var(--color-primary);
}
.page-single-project .single-project-main-info .props-item-icon svg path {
    fill: var(--color-primary);
}
.page-single-project .single-project-video .media-block .btn-play .icon {
    background-color: var(--color-primary);
}
.page-single-project .single-project-layout .list .item .inner .zoom {
    background-color: var(--color-primary) !important;
}


/* Окно - Информация об участке - NEW */
.section-area-info-modal-main .area-info-block .block-content .prop-list .item .сadastral-number-link span {
    color: var(--color-primary) !important;
}  
.section-area-info-modal-main .area-info-block .block-content .prop-list .item .сadastral-number-link svg path {
    fill: var(--color-primary) !important;
}
.section-area-info-modal-main .projects-list .project-list-item .inner:hover .btn-select {
    background-color: var(--color-primary) !important;
    border-color: var(--color-primary) !important;
}
.section-area-info-modal-main .projects-list .project-list-item .inner-media .images .list .img.is-active .line {
    border-color: var(--color-primary) !important;
}
.section-area-info-modal .is-loading-overlay svg path {
    fill: var(--color-primary) !important;
}
.section-area-info-modal-main .projects-block.projects-single .block-content .single-project-main-info .props-item-icon svg path {
    fill: var(--color-primary) !important;
}
.section-area-info-modal-main .projects-block.projects-single .block-content .single-project-video .media-block .btn-play .icon {
    background-color: var(--color-primary) !important;
}
.section-area-info-modal-main .projects-block.projects-single .block-content .single-project-layout .list .item .label i {
    background-color: var(--color-primary) !important;
}
.section-area-info-modal-main .projects-block.projects-single .block-content .single-project-layout .list .item .inner .zoom {
    background-color: var(--color-primary) !important;
}

body[class*=page-template-page-genplan] .slick-slider .slick-arrow, 
body[class*=single-projects] .slick-slider .slick-arrow {
    background-color: var(--color-primary) !important;
}
body[class*=page-template-page-genplan] .slick-slider .slick-arrow:hover, 
body[class*=single-projects] .slick-slider .slick-arrow:hover {
    background-color: var(--color-primary-hover) !important;
}

body[class*=page-template-page-genplan] .slick-slider.slider-nav .slick-slide.slick-current .item, 
body[class*=single-projects] .slick-slider.slider-nav .slick-slide.slick-current .item {
    border-color: var(--color-primary) !important;
}
body[class*=page-template-page-genplan] .slick-slider.slider-main::before, 
body[class*=single-projects] .slick-slider.slider-main::before {
    background-color: var(--color-primary) !important;
}

.genplan-sidebar .list-wrap .list-items .item:not([data-status="free"]) .rouble-ico:after {
    display: none;
}