

/* Start:/local/templates/prymery/styles.css?17862716823674*/
.houses-section-slide__link.active{
    background-color: #4bba84;
    border-color: #4bba84;
    color: #fff;
}
@media (max-width: 768px) {
    .header-modal-contacts{
        margin-top: 32px;
    }
    .header-modal-menu-container{
        padding-top: 32px;
    }
}
@media only screen and (min-width: 768px) {
    .project-flats-button-container {
        display: block!important;
        margin-top: 48px;
    }
}
.header.header_fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9999;
    background: #fff;
    box-shadow: 0 4px 20px rgba(0,0,0,.08);
    animation: headerFixed .3s ease;
}

.header.header_fixed .header-fixed {
    background: #fff;
}

@keyframes headerFixed {
    from {
        opacity: 0;
        transform: translateY(-100%);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
@media only screen and (min-width: 1280px) {
    .header-controls {
        display: none;
    }
}
.modal-form__close path{
    stroke: #4bba84;
}
.modal-form__close{
    background-color: transparent;
    border: 2px solid #4bba84;
}
.modal-form__close:hover path{
    stroke: #fff;
}
.modal-form__close:hover{
    background-color: #4bba84;
}
.header.header_fixed{
    display: none;
}
.header.header_fixed.header_scroll-up{
    display: block;
}
.catalog-section-slide__link_active{
    background-color: #4bba84;
    border-color: #4bba84;
    color: #fff;
}
@media (max-width: 768px) {
    .header-fixed-container {
        padding-bottom: 12px;
        padding-top: 12px;
    }
    .header-logo{
        height: 40px;
    }
    .header-menu-toggle{
        height: 40px;
        width: 40px;
        padding: 10px;
    }
    .header-fixed,
    .header-top{
        height: 64px;
    }
}
@media only screen and (min-width: 768px) {
    .header-fixed-container {
        padding-bottom: 12px!important;
        padding-top: 12px!important;
    }
    .header-fixed, .header-top, .header_homepage .header-fixed, .header_homepage .header-top {
        height: 96px;
    }
}
.breadcrumbs-item a{
    white-space: nowrap;
}
.project-layouts-wrapper{
    border-top: 1px solid hsla(0, 0%, 84%, .64);
}
.project-form-wrapper_grey .project-form__submit{
    color: #fff!important;
}
.project-layouts-detail-item_active{
    z-index: 999;
}
.swiper.project-layouts-slider{
    max-height: 450px;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: #4bba84 #F3F3F3;
    padding-right: 15px;
}
.swiper.project-layouts-slider::-webkit-scrollbar {
    width: 6px;
}

.swiper.project-layouts-slider::-webkit-scrollbar-track {
    background: #F3F3F3;
    border-radius: 10px;
}

.swiper.project-layouts-slider::-webkit-scrollbar-thumb {
    background: #4bba84;
    border-radius: 10px;
    transition: background .2s;
}

.swiper.project-layouts-slider::-webkit-scrollbar-thumb:hover {
    background: #4bba84;
}
.swiper.project-layouts-slider::-webkit-scrollbar-button {
    display: none;
    width: 0;
    height: 0;
}
@media only screen and (min-width: 1280px) {
    .project-layouts-slide {
        width: 374px;
    }
    /*.project-layouts-detail-item_active{*/
    /*    margin-top: 62px;*/
    /*}*/
}
@media only screen and (min-width: 768px) {
    .project-layouts-detail-item-image {
        align-items: start;
    }
    .project-layouts-detail-item__img {
        max-height: 80%;
    }
}
.houses-section-slide{
    max-width: max-content;
}
.houses-card__img{
    object-fit: cover;
}
/* End */
/* /local/templates/prymery/styles.css?17862716823674 */
