.filter-checbox {
    position: relative;
}

.empty-filter p {
    text-align: center;
}

.bilboards .bilboard{
    min-height: 260px;
}

.filter-checbox a {

    padding: 0 0 0 30px !important;
    border: none !important;
    position: absolute !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 1rem !important;
    line-height: 125% !important;
    color: #000000 !important;
}

.search-found-item {
    margin: 0 0 0 1.25rem;
}

.filter ul {
    margin-bottom: 10px;
}

.filter-reset {
    height: 0 !important;
    border: none !important;
    padding: 0 !important;
}

@media screen and (max-width: 575px){
    .filter-block .filter ul.active {
        flex-direction: column;
        margin-bottom: 25px;
    }

    .filter-block .filter a button.active{
        margin-bottom: 20px;
    }

    .filter-checbox {
        width: 100% !important;
    }

    .main-breadcrumbs {
        display: none !important;
    }

    .mobile-breadcrumb.breadcrumbs li a {
        background-image: url("../img/mobileBreadcrumbBg.jpg");
    }

    .flex-item-right {
        flex-direction: column !important;
    }

    .standart-block {
        margin-top: 6rem;
    }

    .flex-item-left {
        flex-direction: column-reverse !important;
    }
}
input.error:focus{
    border-color: #ff8989 !important;
}
.header-top.hidden{
    display: none;
}

.katalog-title h2{
    margin: 75px 0 55px 0;
    font-weight: 400;
    font-size: 60px;
    line-height: 62px;
}

@media screen and (max-width: 991px) {
    .katalog-title h2{
        margin: 20px 0 20px 0;
        font-weight: 400;
        font-size: 40px;
        line-height: 48px;
    }
}

@media screen and (max-width: 992px) {
    .mobile-breadcrumb {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .main-breadcrumbs {
        display: none !important;
    }

    .mobile-breadcrumb.breadcrumbs li a {
        background-image: url("../img/mobileBreadcrumbBg.jpg");
    }
}
.blog-content-items.our-block{
    width: 100%;
}




.ditail-main-slider{
    width: 645px;
    height: 565px;
    display: flex;
}
.ditail-main-slider__menu{
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
}
.btn-slider-control{
    position: absolute;
    border: none;
    background: none;
    padding: 0;
    cursor: pointer;
}
.btn-slider-control.btn-slider-control-pref{
    top: 0;
    transform: rotate(180deg);
    left: 14px;
}
.btn-slider-control.btn-slider-control-next{
    bottom: 0;
    right: 40px;
}
.ditail-main-slider__slides{
    width: 70px;
    margin: 0 30px 0 0;
    height: 430px;
    padding: 0 5px;
    overflow-y: scroll;
    scroll-behavior: smooth;
    scrollbar-width: none;
}
.ditail-main-slider__slides::-webkit-scrollbar{
    width: 0;
}
.ditail-main-slider__slide{
    box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.05), -1px 1px 2px rgba(243, 243, 243, 0.2), 1px -1px 2px rgba(243, 243, 243, 0.2), -1px -1px 2px rgba(247, 247, 247, 0.9), 1px 1px 3px rgba(188, 188, 188, 0.9), inset 1px 1px 2px rgba(247, 247, 247, 0.3);
    margin: 0 0 32px 0;
    height: 60px;
    overflow: hidden;
    cursor: pointer;
    border-radius: 5px;
}
.detail-main-slider_video{
    box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.05), -1px 1px 2px rgba(243, 243, 243, 0.2), 1px -1px 2px rgba(243, 243, 243, 0.2), -1px -1px 2px rgba(247, 247, 247, 0.9), 1px 1px 3px rgba(188, 188, 188, 0.9), inset 1px 1px 2px rgba(247, 247, 247, 0.3);
    margin: 0 0 32px 0;
    height: 60px;
    overflow: hidden;
    cursor: pointer;
    border-radius: 5px;
}
.detail-main-slider_custom-video{
    box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.05), -1px 1px 2px rgba(243, 243, 243, 0.2), 1px -1px 2px rgba(243, 243, 243, 0.2), -1px -1px 2px rgba(247, 247, 247, 0.9), 1px 1px 3px rgba(188, 188, 188, 0.9), inset 1px 1px 2px rgba(247, 247, 247, 0.3);
    margin: 0 0 32px 0;
    height: 60px;
    overflow: hidden;
    cursor: pointer;
    border-radius: 5px;
}
.ditail-main-slider__slide.active{
    box-shadow: inset 1px 1px 2px rgba(247, 247, 247, 0.3);
    filter: drop-shadow(0px 5px 25px rgba(0, 0, 0, 0.05)) drop-shadow(-1px 1px 2px rgba(243, 243, 243, 0.2)) drop-shadow(1px -1px 2px rgba(243, 243, 243, 0.2)) drop-shadow(-1px -1px 2px rgba(247, 247, 247, 0.9)) drop-shadow(1px 1px 3px rgba(188, 188, 188, 0.9));
}
.ditail-main-slider__slide.active img{
    border: 2px solid #BF8DBA;
}
.ditail-main-slider__slide-active{
    width: 100%;
    height: 100%;
}
.ditail-main-slider__slide-active img{
    width: 100%;
    height: 100%;
    border-radius: 20px;
    box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.05), -1px 1px 2px rgba(243, 243, 243, 0.2), 1px -1px 2px rgba(243, 243, 243, 0.2), -1px -1px 2px rgba(247, 247, 247, 0.9), 1px 1px 3px rgba(188, 188, 188, 0.9), inset 1px 1px 2px rgba(247, 247, 247, 0.3);
}
.ditail-main-slider{
    width: 645px;
    height: 565px;
    display: flex;
}
@media screen and (max-width: 991px){
    .ditail-main-slider{
        width: 100%;
        height: 100vw;
        max-height: 861px;
    }
    .ditail-main-slider__slides{
        max-height: 861px;
        height: calc(100% - 120px);
    }
}
@media screen and (max-width: 768px) {
    .ditail-main-slider{
        width: 400px;
        height: auto;
        flex-direction: column;
    }
    .ditail-main-slider__menu{
        order: 2;
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
    }
    .ditail-main-slider__slides{
        display: flex;
        width: 310px;
        height: 95px;
        overflow-y: hidden;
        overflow-x: scroll;
        margin: 15px 0 0 0;
        padding: 5px;
    }
    .ditail-main-slider__slide{
        width: 65px;
        height: 65px;
        margin: 0 32px 0 0;
        overflow: visible;
    }
    .detail-main-slider_video{
        width: 65px;
        height: 65px;
        margin: 0 32px 0 0;
        overflow: visible;
    }
    .detail-main-slider_custom-video{
        width: 65px;
        height: 65px;
        margin: 0 32px 0 0;
        overflow: visible;
    }
    .ditail-main-slider__slide img{
        width: 65px;
    }
    .btn-slider-control.btn-slider-control-next{
        top: 50%;
        bottom: 50%;
        right: 10px;
        transform: rotate(-90deg);
    }
    .btn-slider-control.btn-slider-control-pref{
        top: 50%;
        bottom: 50%;
        left: 10px;
        transform: rotate(90deg);
    }
    .ditail-main-slider__slide-active{
        width: 400px;
        height: 400px;
    }
    .ditail-main-slider__slides{
        width: calc(100% - 100px);

    }
}

@media screen and (max-width:768px) {
    .ditail-main-slider{
        width: 100%;
    }
    .ditail-main-slider__slide-active{
        width: 100%;
        height: auto;
    }
}

.btn-slider-control path{
    transition: .5s;
}
.btn-slider-control:hover path{
    fill: #FFCF32;
}

/* transform after */

.sort p::after{
    transition: all .3s ease-in-out;
}

.sort.active p::after{
    transform: rotate(180deg);
}

.aside.standart-block.katalog-aside h3::after{
    transition: all .3s ease-in-out;
}

.aside.standart-block.katalog-aside.active h3::after{
    transform: rotate(180deg);
}

.our-block .our-block-item {
    max-width: 15.9375rem;
    -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.05), 0px 21px 32px -18px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.05), 0px 21px 32px -18px rgba(0, 0, 0, 0.15);
    border-radius: 1.25rem;
    position: relative;
    width: 100%;
}

@media screen and (max-width: 768px) {
    .blog-section .blog-content .our-block-items .our-block-item {
        overflow: visible;
        border-radius: 1.25rem;
    }
}
@media screen and (max-width: 991px) {
    .our-block .our-block-item {
        max-width: 100%;
        width: 47%;
    }
}
@media screen and (max-width: 575px) {
    .our-block .our-block-item {
        max-width: 100%;
        width: 100%;
    }
}
.input-file-name{
    color: #8D8D8D;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    margin: -15px 0 0 0;
}

.feedback-rating{
    display: flex;
}

.feedback-star svg:first-child{
    display: none;
}

.feedback-star.active svg:first-child{
    display: block;
}

.feedback-star.active svg:last-child{
    display: none;
}
.notivory-logo-wrap{
    display: flex;
    width: 100%;
    justify-content: flex-end;
}
.notivory-logo{
    margin: -160px 20px 0 0;
    max-width: 251px;
}
@media screen and (max-width: 991px) {
    .notivory-logo{
        margin: -100px 20px 0 0;
        max-width: 150px;
    }
}
@media screen and (max-width: 575px) {
    .notivory-logo{
        margin: -80px 20px 0 0;
    }
}
.fond-logo-wrapp{
    display: flex;
    width: 100%;
    justify-content: flex-end;
}
.fond-logo{
    margin: -160px 0 0 0;
}
@media screen and (max-width: 991px) {
    .fond-logo{
        margin: -100px 0 0 0;
    }
}
@media screen and (max-width: 575px) {
    .fond-logo{
        margin: -80px 0 0 0;
    }
}

.detail-block h2{
    font-size: 46px;
    margin: 80px 0 55px 0;
}

@media screen and (max-width:991px) {
    .detail-block h2{
        font-weight: 400;
        font-size: 28px;
        line-height: 32px;
        margin: 20px 0 20px 0;
    }
}

.detail-block {
    padding: 0px 0 0 0 !important;
}

.detail-block {
    padding: 0px 0 0 0 !important;
}

@media screen and (max-width: 575px){
    .standart-block {
        margin-top: 0px !important;
    }
}

.detail-product-info a:hover {
    color: #03A700;
}

.js-second-mini-slider .swiper-wrapper{
    margin: 5px 0 0 0;
}

@media screen and (max-width: 575px) {
    .feedbacks .feedback{
        flex-direction: column;
    }
    .feedback-info{
        width: 100%;
    }
    .feedback-text{
        width: 100%;
    }
    .feedbacks .feedback-text span{
        margin: 0 0 16px 0;
    }
    .feedbacks .feedback-text p{
        margin: 0 0 5px 0;
    }
    .feedbacks .feedback .feedback-info .feedback-date{
        margin: 0 0 16px 0 ;
    }
}

.article-section .articles-hashtags span {
    font-style: normal;
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 114%;
    color: #000000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.5rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 0.5rem;
    background: #fff9d3;
}

@media screen and (max-width: 991px) {
    .article-section .article-page-second-block{
        max-width: 100%!important;
    }
    .contacts-page .company-contacts{
        flex-direction: column;
    }
    .contacts-page .contacts-links{
        max-width: 100%;
    }
    .contacts-page .contacts-form .contacts-form-content{
        max-width: 100%;
    }
    .contacts-block{
        width: 100%;
    }
    .contacts-page .contacts-form{
        max-width: 100%;
    }
    .contacts-page .contacts-form textarea{
        width: 100% !important;
    }
}


.slider-arrow.prev-slide:hover path{
    stroke: #fff;
}

.slider-arrow.prev-slide:hover rect{
    fill: #FFCF32;
}

.slider-arrow.prev-slide path{
    transition: .5s;
}

.slider-arrow.prev-slide rect{
    transition: .5s;
}


.our-block-items.our-block-items_index.flex-block{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    column-gap: 30px;
}

@media screen and (max-width: 991px) {
    .our-block-items.our-block-items_index.flex-block{
        grid-template-columns: 1fr 1fr;
        column-gap: 20px;
        row-gap: 20px;
    }
}

@media screen and (max-width: 575px) {
    .our-block-items.our-block-items_index.flex-block{
        grid-template-columns: 1fr;
        column-gap: 30px;
    }
}

.our-block .our-block-item{
    overflow: hidden;

}
.our-block-items.our-block-items_index .our-block-item{
    width: auto;
}

.header-bottom-links a{
    height: 115px !important;
}

.header-bottom-links{
    row-gap: 0.5625rem;
    margin: 0 0 0 0;
}

.safety-block .flex-item-desc p{
    font-weight: 400;
    font-size: 18px !important;
    line-height: 24px !important;
}

.standart-block.someBlock p{
    font-weight: 400;
    font-size: 18px !important;
    line-height: 24px !important;
}

.katalog .katalog-content .grid-block .flex-item{
    max-width: 245px;
    max-height: 245px;
    width: 20vw;
    height: 20vw;
}

@media screen and (max-width: 991px) {

    .katalog .katalog-content .katalog-list{
        width: 100%;
    }

    .katalog .katalog-content .grid-block .flex-item{
        max-width: 285px;
        max-height: 285px;
        width: 29vw;
        height: 29vw;
    }

    .katalog .katalog-content .grid-block{
        column-gap: 1.50rem;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media screen and (max-width: 768px) {
    .katalog .katalog-content .grid-block{
        column-gap: 1.50rem;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .katalog .katalog-content .grid-block .flex-item{
        max-width: 350px;
        max-height: 350px;
        width: 45vw;
        height: 45vw;
    }
}

@media screen and (max-width: 575px) {
    .katalog .katalog-content .grid-block{
        column-gap: 1.25rem;
    }
    .katalog .katalog-content .grid-block .flex-item{
        max-width: 350px;
        max-height: 350px;
        width: 43vw;
        height: 43vw;
    }
}

@media screen and (max-width: 1140px){
    .header-bottom-links {
        grid-template-columns: repeat(7, 1fr);
    }
}

.katalog .katalog-content .grid-block{
    grid-template-rows: 1fr;
}

.child-title{
    justify-content: space-between;
}

.child-title h1{
    margin: 0 30px 0 0;
}

@media screen and (max-width: 1024px) {
    .child-title{
        flex-direction: column;
    }
    .child-title h1{
        margin: 0 0 20px 0;
    }
    .child-title p{
        text-align: left !important;
        max-width: 100% !important;
    }
}

@media screen and (max-width: 575px) {
    .child-title h1{
        margin: 0 0 0 0;
    }
}

.child-increasing .bilboards .bilboard{
    max-width: 370px;
    max-height: 260px !important;
    width: 100%;
    height: 26vw !important;
}
.bilboards .bilboard {
    min-height:auto !important;
}

@media screen and (max-width: 991px) {
    .child-increasing .bilboards{
        display: flex;
        justify-content: space-between;
        max-width: 100%;
    }
    .child-increasing .bilboards .bilboard{
        max-width: 100%;
        max-height: 204px !important;
        width: 100%;
        height: 100% !important;
    }
    .child-content.flex-block #bx_incl_area_6_1_1_2{
        width: 100%;
    }
}

@media screen and (max-width: 575px) {
    .child-increasing .bilboards{
        display: flex;
        flex-direction: column;
    }
    .child-increasing .bilboards .bilboard{
        max-width: 100%;
        max-height: 204px !important;
        width: 100%;
        height: 100% !important;
    }
}

@media screen and (max-width: 768px) {
    .art-space-block .main-slider{
        margin: 0 0 0 0;
    }
}

.art-space-aside.active h3::after{
    transform: rotate(180deg);
}
.art-space-aside h3::after{
    transition: all .5s;
}

.art-space-aside h3{
    margin: 0 0 4px 0;
}

.art-space-aside.active .katalog-block{
    display: block;
}

@media screen and (max-width: 575px) {
    .important-sections {
        margin: 0 0 96px 0;
    }
}
@media screen and (max-width: 575px) {
    .inst-block.standart-block .standart-block{
        padding: 0 0 1.25rem 0;
    }
}

.num-len{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)) !important;
}

.num-len p{
    font-weight: 700 !important;
    font-size: 36px !important;
    line-height: 56px !important;
    color: #303030 !important;
}

.num-len span{
    margin: 0 0 0 -5px;
}

.js-detail-photo-slider .swiper-slide{
    min-width: 120px;
    min-height: 120px;
    max-width: 120px;
    max-height: 120px;
}

.popular-articles{
    display: flex !important;
}

.filter-item-last::before{
    display: none;
}

.agreement input{
    position: absolute;
    opacity: 0;
    appearance: none;
}

.popup-detail-slider .swiper-slide img {
    width: 100%;
    height: 100%;
}

.privacy-policy-info{
    margin: 65px 0 65px 0;
}

.privacy-policy-title{
    margin: 24px 0 20px 0;
}

.privacy-policy-title h1{
    font-weight: 400;
    font-size: 60px;
    line-height: 62px;
}

.privacy-policy-title p{
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
}

.privacy-policy-info p{
    margin: 0 0 16px 0;
}

.privacy-policy-text p{
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}

@media screen and (max-width: 991px) {
    .privacy-policy-info{
        margin: 10px 0 65px 0;
    }
    .privacy-policy-title h1{
        font-weight: 400;
        font-size: 40px;
        line-height: 48px;
    }
}

.filter-item-last{
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row-start: 3;
    grid-row-end: 3;
    margin: 15px 0 0 0;
}

.filter-block .filter ul.active{
    margin: 0 0 0 0 !important;
}

.popup-detail-slider .swiper-slide{
    min-height: 550px;
    max-height: 550px;
    overflow: hidden;
    position: relative;

}

.popup-detail-slider .swiper-slide video{
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
}
.popup-detail-slider .swiper-slide img{
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
}

.found-title{
    margin: 30px 0 0 0;
}

.found-title h1{
    font-family: 'Pribambas';
    font-style: normal;
    font-weight: 400;
    font-size: 46px;
    line-height: 56px;
    display: inline;
}

.found-title span{
    font-family: 'Pribambas';
    font-style: normal;
    font-weight: 400;
    font-size: 46px;
    line-height: 76px;
    color: #68B8E2;
    margin: 0 5px 0 0;
}

.found-sort{
    margin: 30px 0 30px 0;
}

.found-sort .sort{
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: rem(599px);
}

@media screen and (max-width:991px) {
    .found-sort .sort{
        display: block;
        width: 100%;
    }
    .found-sort .sort .sort-item{
        display: block;
        max-width: 100%;
        padding: rem(16px) rem(25px);
        background: #fff;
        border-radius: rem(20px);
        box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.05), -1px 1px 2px rgba(243, 243, 243, 0.2),
        1px -1px 2px rgba(243, 243, 243, 0.2), -1px -1px 2px rgba(247, 247, 247, 0.9),
        1px 1px 3px rgba(188, 188, 188, 0.9), inset 1px 1px 2px rgba(247, 247, 247, 0.3);

    }
    .found-sort .sort .sort-item.first{
        position: relative;
        margin: 0 0 4px 0;
    }
    .found-sort .sort .sort-item:last-child {
        display: none;
    }
    .found-sort .sort.active .sort-item:last-child {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .found-sort .sort.active .sort-item:last-child a:not(:last-child){
        margin: 16px 0;
    }
    .found-sort .sort .sort-item.first p:after{
        content: "";
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 4.45487L10.6669 0L12 1.27256L6 7L0 1.27256L1.33312 0L6 4.45487Z' fill='black'/%3e%3c/svg%3e ");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        width: 12px;
        height: 7px;
        position: absolute;
        top: 45%;
        right: 20px;
        transition: all .5s;
    }
    .found-sort .sort.active .sort-item.first p:after{
        transform: rotate(180deg);
    }
}

.found-sort .sort .sort-item{
    display: flex;
    align-items: center;
    justify-content: start;
    column-gap: rem(45px);
}

.found-sort .sort .sort-item a:hover{
    color: #03a700;
}

.found-items{
    margin: 0 0 70px 0;
}

.found-items__item{
    display: flex;
    justify-content: space-between;
    margin: 0 0 20px 0;
}

.found-items__item-content{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 20px 0 0 ;
}

.found-items__item-content img{
    margin: 0 20px 0 0;
}

.found-items__item-number{
    display: flex;
    justify-content: center;
    align-items: center;
}

.found-items__item-number p{
    color: #808080;
}

.swiper-slide-main {
    display: flex;
    justify-content: start;
    align-content: flex-end !important;
}

.swiper-slide-main-end {
    justify-content: end !important;
}

.btn-main-slider {
    padding: 25px;
}

.sort-item .active {
    color: #03a700;
}

.swiper-slide-main h3 {
    font-size: 2.0rem !important;
}

.popular-categories-item h3 {
    font-size: 2.0rem !important;
}

@media screen and (max-width: 1140px) and (min-width: 991px) {
    .search.active .btns-search {
        top: 0.45rem !important;
    }
}

.filter-checbox {
    position: relative;
}

.empty-filter p {
    text-align: center;
}

.bilboards .bilboard{
    min-height: 260px;
}

.filter-checbox a {

    padding: 0 0 0 30px !important;
    border: none !important;
    position: absolute !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 1rem !important;
    line-height: 125% !important;
    color: #000000 !important;
}

.search-found-item {
    margin: 0 0 0 1.25rem;
}

.filter ul {
    margin-bottom: 10px;
}

.filter-reset {
    height: 0 !important;
    border: none !important;
    padding: 0 !important;
}

@media screen and (max-width: 575px){
    .filter-block .filter ul.active {
        flex-direction: column;
        margin-bottom: 25px;
    }

    .filter-block .filter a button.active{
        margin-bottom: 20px;
    }

    .filter-checbox {
        width: 100% !important;
    }

    .main-breadcrumbs {
        display: none !important;
    }

    .mobile-breadcrumb.breadcrumbs li a {
        background-image: url("../img/mobileBreadcrumbBg.jpg");
    }

    .flex-item-right {
        flex-direction: column !important;
    }

    .standart-block {
        margin-top: 6rem;
    }

    .flex-item-left {
        flex-direction: column-reverse !important;
    }
}
input.error:focus{
    border-color: #ff8989 !important;
}
.header-top.hidden{
    display: none;
}

.katalog-title h2{
    margin: 75px 0 55px 0;
    font-weight: 400;
    font-size: 60px;
    line-height: 62px;
}

@media screen and (max-width: 991px) {
    .katalog-title h2{
        margin: 20px 0 20px 0;
        font-weight: 400;
        font-size: 40px;
        line-height: 48px;
    }
}

@media screen and (max-width: 992px) {
    .mobile-breadcrumb {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .main-breadcrumbs {
        display: none !important;
    }

    .mobile-breadcrumb.breadcrumbs li a {
        background-image: url("../img/mobileBreadcrumbBg.jpg");
    }
}
.blog-content-items.our-block{
    width: 100%;
}

@media screen and (max-width: 1280px) {
    .main-breadcrumbs {
        display: none !important;
    }
    .mobile-breadcrumb {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .mobile-breadcrumb.breadcrumbs li a {
        background-image: url("../img/mobileBreadcrumbBg.jpg");
    }
}


.ditail-main-slider{
    width: 645px;
    height: 565px;
    display: flex;
}
.ditail-main-slider__menu{
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
}
.btn-slider-control{
    position: absolute;
    border: none;
    background: none;
    padding: 0;
    cursor: pointer;
}
.ditail-main-slider__slides{
    width: 70px;
    margin: 0 30px 0 0;
    height: 430px;
    padding: 0 5px;
    overflow-y: scroll;
    scroll-behavior: smooth;
    scrollbar-width: none;
}
.ditail-main-slider__slides img{
    width: 100%;
    border-radius: 5px;
    height: 100%;
}
@media screen and (max-width: 768px) {
    .ditail-main-slider__slides img{
        width: 65px;
    }
}
.ditail-main-slider__slides::-webkit-scrollbar{
    width: 0;
}
.ditail-main-slider__slide{
    margin: 0 0 32px 0;
    height: 60px;
    overflow: hidden;
    cursor: pointer;
    border-radius: 5px;
}
.ditail-main-slider__slide.active{
    box-shadow: inset 1px 1px 2px rgba(247, 247, 247, 0.3);
}
.ditail-main-slider__slide.active img{
    border: 2px solid #BF8DBA;
}
.ditail-main-slider__slide-active{
    width: 100%;
    height: 100%;
}
.ditail-main-slider__slide-active img{
    width: 100%;
    height: 100%;
    border-radius: 20px;
    box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.05), -1px 1px 2px rgba(243, 243, 243, 0.2), 1px -1px 2px rgba(243, 243, 243, 0.2), -1px -1px 2px rgba(247, 247, 247, 0.9), 1px 1px 3px rgba(188, 188, 188, 0.9), inset 1px 1px 2px rgba(247, 247, 247, 0.3);
}
.ditail-main-slider{
    width: 645px;
    height: 565px;
    display: flex;
}
@media screen and (max-width: 991px){
    .ditail-main-slider{
        width: 100%;
        height: 100vw;
        max-height: 861px;
    }
    .ditail-main-slider__slides{
        max-height: 861px;
        height: calc(100% - 120px);
    }
}
@media screen and (max-width: 768px) {
    .ditail-main-slider{
        width: 400px;
        height: auto;
        flex-direction: column;
    }
    .ditail-main-slider__menu{
        order: 2;
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
    }
    .ditail-main-slider__slides{
        display: flex;
        width: 310px;
        height: 95px;
        overflow-y: hidden;
        overflow-x: scroll;
        margin: 15px 0 0 0;
        padding: 5px;
    }
    .ditail-main-slider__slide{
        width: 65px;
        height: 65px;
        margin: 0 32px 0 0;
        overflow: visible;
    }
    .ditail-main-slider__slide img{
        width: 65px;
    }
    .ditail-main-slider__slide-active{
        width: 400px;
        height: 400px;
    }
    .ditail-main-slider__slides{
        width: calc(100% - 100px);

    }
}

@media screen and (max-width:768px) {
    .ditail-main-slider{
        width: 100%;
    }
    .ditail-main-slider__slide-active{
        width: 100%;
        height: auto;
    }
}

.btn-slider-control path{
    transition: .5s;
}
.btn-slider-control:hover path{
    fill: #FFCF32;
}

/* transform after */

.sort p::after{
    transition: all .3s ease-in-out;
}

.sort.active p::after{
    transform: rotate(180deg);
}

.aside.standart-block.katalog-aside h3::after{
    transition: all .3s ease-in-out;
}

.aside.standart-block.katalog-aside.active h3::after{
    transform: rotate(180deg);
}

.our-block .our-block-item {
    max-width: 15.9375rem;
    -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.05), 0px 21px 32px -18px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.05), 0px 21px 32px -18px rgba(0, 0, 0, 0.15);
    border-radius: 1.25rem;
    position: relative;
    width: 100%;
}

@media screen and (max-width: 768px) {
    .blog-section .blog-content .our-block-items .our-block-item {
        overflow: visible;
        border-radius: 1.25rem;
    }
}
@media screen and (max-width: 991px) {
    .our-block .our-block-item {
        max-width: 100%;
        width: 47%;
    }
}
@media screen and (max-width: 575px) {
    .our-block .our-block-item {
        max-width: 100%;
        width: 100%;
    }
}
.input-file-name{
    color: #8D8D8D;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    margin: -15px 0 0 0;
}

.feedback-rating{
    display: flex;
}

.feedback-star svg:first-child{
    display: none;
}

.feedback-star.active svg:first-child{
    display: block;
}

.feedback-star.active svg:last-child{
    display: none;
}

.detail-block h2{
    font-size: 46px;
    margin: 80px 0 55px 0;
}

@media screen and (max-width:991px) {
    .detail-block h2{
        font-weight: 400;
        font-size: 28px;
        line-height: 32px;
        margin: 20px 0 20px 0;
    }
}

.detail-block {
    padding: 0px 0 0 0 !important;
}

.detail-block {
    padding: 0px 0 0 0 !important;
}

@media screen and (max-width: 575px){
    .standart-block {
        margin-top: 0px !important;
    }
}

.detail-product-info a:hover {
    color: #03A700;
}

.js-second-mini-slider .swiper-wrapper{
    margin: 5px 0 0 0;
}

@media screen and (max-width: 575px) {
    .feedbacks .feedback{
        flex-direction: column;
    }
    .feedback-info{
        width: 100%;
    }
    .feedback-text{
        width: 100%;
    }
    .feedbacks .feedback-text span{
        margin: 0 0 16px 0;
    }
    .feedbacks .feedback-text p{
        margin: 0 0 5px 0;
    }
    .feedbacks .feedback .feedback-info .feedback-date{
        margin: 0 0 16px 0 ;
    }
}

.article-section .articles-hashtags span {
    font-style: normal;
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 114%;
    color: #000000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.5rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 0.5rem;
    background: #fff9d3;
}

@media screen and (max-width: 991px) {
    .article-section .article-page-second-block{
        max-width: 100%!important;
    }
    .contacts-page .company-contacts{
        flex-direction: column;
    }
    .contacts-page .contacts-links{
        max-width: 100%;
    }
    .contacts-page .contacts-form .contacts-form-content{
        max-width: 100%;
    }
    .contacts-block{
        width: 100%;
    }
    .contacts-page .contacts-form{
        max-width: 100%;
    }
    .contacts-page .contacts-form textarea{
        width: 100% !important;
    }
}


.slider-arrow.next-slide:hover path{
    stroke: #fff;
}

.slider-arrow.next-slide:hover rect{
    fill: #FFCF32;
}

.slider-arrow.next-slide path{
    transition: .5s;
}

.slider-arrow.next-slide rect{
    transition: .5s;
}


.our-block-items.our-block-items_index.flex-block{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    column-gap: 30px;
}

@media screen and (max-width: 991px) {
    .our-block-items.our-block-items_index.flex-block{
        grid-template-columns: 1fr 1fr;
        column-gap: 20px;
        row-gap: 20px;
    }
}

@media screen and (max-width: 575px) {
    .our-block-items.our-block-items_index.flex-block{
        grid-template-columns: 1fr;
        column-gap: 30px;
    }
}

.our-block .our-block-item{
    overflow: hidden;

}
.our-block-items.our-block-items_index .our-block-item{
    width: auto;
}

.safety-block .flex-item-desc p{
    font-weight: 400;
    font-size: 18px !important;
    line-height: 24px !important;
}

.standart-block.someBlock p{
    font-weight: 400;
    font-size: 18px !important;
    line-height: 24px !important;
}

.katalog .katalog-content .grid-block .flex-item{
    max-width: 245px;
    max-height: 245px;
    width: 20vw;
    height: 20vw;
}

@media screen and (max-width: 991px) {

    .katalog .katalog-content .katalog-list{
        width: 100%;
    }

    .katalog .katalog-content .grid-block .flex-item{
        max-width: 285px;
        max-height: 285px;
        width: 29vw;
        height: 29vw;
    }

    .katalog .katalog-content .grid-block{
        column-gap: 1.50rem;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media screen and (max-width: 768px) {
    .katalog .katalog-content .grid-block{
        column-gap: 1.50rem;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .katalog .katalog-content .grid-block .flex-item{
        max-width: 350px;
        max-height: 350px;
        width: 45vw;
        height: 45vw;
    }
}

@media screen and (max-width: 575px) {
    .katalog .katalog-content .grid-block{
        column-gap: 1.25rem;
    }
    .katalog .katalog-content .grid-block .flex-item{
        max-width: 350px;
        max-height: 350px;
        width: 43vw;
        height: 43vw;
    }
}

.katalog .katalog-content .grid-block{
    grid-template-rows: 1fr;
}

.child-title{
    justify-content: space-between;
}

.child-title h1{
    margin: 0 30px 0 0;
}

@media screen and (max-width: 1024px) {
    .child-title{
        flex-direction: column;
    }
    .child-title h1{
        margin: 0 0 20px 0;
    }
    .child-title p{
        text-align: left !important;
        max-width: 100% !important;
    }
}

@media screen and (max-width: 575px) {
    .child-title h1{
        margin: 0 0 0 0;
    }
}

.child-increasing .bilboards .bilboard{
    max-width: 370px;
    max-height: 260px !important;
    width: 100%;
    height: 26vw !important;
}
.bilboards .bilboard {
    min-height:auto !important;
}

@media screen and (max-width: 991px) {
    .child-increasing .bilboards{
        display: flex;
        justify-content: space-between;
        max-width: 100%;
    }
    .child-increasing .bilboards .bilboard{
        max-width: 100%;
        max-height: 204px !important;
        width: 100%;
        height: 100% !important;
    }
    .child-content.flex-block #bx_incl_area_6_1_1_2{
        width: 100%;
    }
}

@media screen and (max-width: 575px) {
    .child-increasing .bilboards{
        display: flex;
        flex-direction: column;
    }
    .child-increasing .bilboards .bilboard{
        max-width: 100%;
        max-height: 204px !important;
        width: 100%;
        height: 100% !important;
    }
}

@media screen and (max-width: 768px) {
    .art-space-block .main-slider{
        margin: 0 0 0 0;
    }
}

.art-space-aside.active h3::after{
    transform: rotate(180deg);
}
.art-space-aside h3::after{
    transition: all .5s;
}

.art-space-aside h3{
    margin: 0 0 4px 0;
}

.art-space-aside.active .katalog-block{
    display: block;
}

@media screen and (max-width: 575px) {
    .important-sections {
        margin: 0 0 96px 0;
    }
}
@media screen and (max-width: 575px) {
    .inst-block.standart-block .standart-block{
        padding: 0 0 1.25rem 0;
    }
}

.num-len{
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)) !important;
}

.num-len p{
    font-weight: 700 !important;
    font-size: 36px !important;
    line-height: 56px !important;
    color: #303030 !important;
}

.num-len span{
    margin: 0 0 0 -5px;
}

.js-detail-photo-slider .swiper-slide{
    min-width: 120px;
    min-height: 120px;
    max-width: 120px;
    max-height: 120px;
}

.popular-articles{
    display: flex !important;
}

.filter-item-last::before{
    display: none;
}

.agreement input{
    position: absolute;
    opacity: 0;
    appearance: none;
}

.popup-detail-slider .swiper-slide img {
    width: 100%;
    height: 100%;
}

.privacy-policy-info{
    margin: 65px 0 65px 0;
}

.privacy-policy-title{
    margin: 24px 0 20px 0;
}

.privacy-policy-title h1{
    font-weight: 400;
    font-size: 60px;
    line-height: 62px;
}

.privacy-policy-title p{
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
}

.privacy-policy-info p{
    margin: 0 0 16px 0;
}

.privacy-policy-text p{
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}

@media screen and (max-width: 991px) {
    .privacy-policy-info{
        margin: 10px 0 65px 0;
    }
    .privacy-policy-title h1{
        font-weight: 400;
        font-size: 40px;
        line-height: 48px;
    }
}

.filter-item-last{
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row-start: 3;
    grid-row-end: 3;
    margin: 15px 0 0 0;
}

.filter-block .filter ul.active{
    margin: 0 0 0 0 !important;
}

.popup-detail-slider .swiper-slide{
    min-height: 550px;
    max-height: 550px;
    overflow: hidden;
    position: relative;

}

.popup-detail-slider .swiper-slide video{
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
}
.popup-detail-slider .swiper-slide img{
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
}

.found-title{
    margin: 30px 0 0 0;
}

.found-title h1{
    font-family: 'Pribambas';
    font-style: normal;
    font-weight: 400;
    font-size: 46px;
    line-height: 56px;
    display: inline;
}

.found-title span{
    font-family: 'Pribambas';
    font-style: normal;
    font-weight: 400;
    font-size: 46px;
    line-height: 76px;
    color: #68B8E2;
    margin: 0 5px 0 0;
}

.found-sort{
    margin: 30px 0 30px 0;
}

.found-sort .sort{
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: rem(599px);
}

@media screen and (max-width:991px) {
    .found-sort .sort{
        display: block;
        width: 100%;
    }
    .found-sort .sort .sort-item{
        display: block;
        max-width: 100%;
        padding: rem(16px) rem(25px);
        background: #fff;
        border-radius: rem(20px);
        box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.05), -1px 1px 2px rgba(243, 243, 243, 0.2),
        1px -1px 2px rgba(243, 243, 243, 0.2), -1px -1px 2px rgba(247, 247, 247, 0.9),
        1px 1px 3px rgba(188, 188, 188, 0.9), inset 1px 1px 2px rgba(247, 247, 247, 0.3);

    }
    .found-sort .sort .sort-item.first{
        position: relative;
        margin: 0 0 4px 0;
    }
    .found-sort .sort .sort-item:last-child {
        display: none;
    }
    .found-sort .sort.active .sort-item:last-child {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .found-sort .sort.active .sort-item:last-child a:not(:last-child){
        margin: 16px 0;
    }
    .found-sort .sort .sort-item.first p:after{
        content: "";
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 4.45487L10.6669 0L12 1.27256L6 7L0 1.27256L1.33312 0L6 4.45487Z' fill='black'/%3e%3c/svg%3e ");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        width: 12px;
        height: 7px;
        position: absolute;
        top: 45%;
        right: 20px;
        transition: all .5s;
    }
    .found-sort .sort.active .sort-item.first p:after{
        transform: rotate(180deg);
    }
}

.found-sort .sort .sort-item{
    display: flex;
    align-items: center;
    justify-content: start;
    column-gap: rem(45px);
}

.found-sort .sort .sort-item a:hover{
    color: #03a700;
}

.found-items{
    margin: 0 0 70px 0;
}

.found-items__item{
    display: flex;
    justify-content: space-between;
    margin: 0 0 20px 0;
}

.found-items__item-content{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 20px 0 0 ;
}

.found-items__item-content img{
    margin: 0 20px 0 0;
}

.found-items__item-number{
    display: flex;
    justify-content: center;
    align-items: center;
}

.found-items__item-number p{
    color: #808080;
}

.swiper-slide-main {
    display: flex;
    justify-content: start;
    align-content: flex-end !important;
}

.swiper-slide-main-end {
    justify-content: end !important;
}

.btn-main-slider {
    padding: 25px;
}

.sort-item .active {
    color: #03a700;
}

.swiper-slide-main h3 {
    font-size: 2.0rem !important;
}

.popular-categories-item h3 {
    font-size: 2.0rem !important;
}

.main-slider .mainSlider .swiper-slide {
    background-size: contain;
    background-repeat: no-repeat;
    align-items: flex-start;
}

.main-slider .mainSlider .swiper-slide img {
    width: 100%;
    height: 100%;
    border-radius: 30px;
}

.header_logo {
    height: 100%
}

.article-first-block .share-block .social-link {
    max-width: 130px;
}