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



    /*     .h-menu{

            display:block;

        } */



        .open-hamburger-menu__megamenu span:first-child:before{

            content:'';

            position:absolute;

            top: -25px;

            left: -16px;

            width:52px;

            height:50px;

            z-index:1;

        }

    

    

    

        .open-hamburger-menu__megamenu.active span:nth-child(2):before{

            content:'';

            position:absolute;

            top: -25px;

            left: -16px;

            width:52px;

            height:50px;

            z-index:2;

        }

    



    .back__button.link-block a {

        max-width: 230px;

        margin: 20px 0;

        padding: 10px;

        display: inline-block;

    }



    .open-hamburger-menu__megamenu:hover .megamenu__new {

        padding: 0 0 0;

        height: 0;

        opacity: 0;

    }



    .open-hamburger-menu__megamenu .megamenu__new.active{

        height: auto;

        opacity: 1;

        padding:30px 0;

    }



    .megamenucolumn_phone_mobile{

        display:block;

    }

    header>.content-block {

        padding: 0;

        height:0;

        display:none;

    }



    .headcolumn_logo p.descriptor {

        margin: 0;

        font-size: 0.875em;

    }



    .header--inner__logo img {

        max-height: 25px;

    }



    .megamenucolumn.megamenucolumn_1 nav{

        display:none;

    }



    body.home.open-page, body{

        padding-top:50px;

    }



    body.home :is(.js__fnc--slider--inner__absolute, .js__fnc--slider--inner__relative, .js__adv--banner__absolute ), .under--header--slider__center, .swiper-slider.baner__slider .swiper-slide {

        height: 480px !important;

    }



    .home .fnc--slider--inner__text {

        margin-bottom: 0;

        text-align: right;

    }



    .headcolumn_logo__mobile{

        display: block;

        align-self: center;

    }



    .megamenu .content-block {

        align-items: flex-start;

    }



    .fnc--megamenu--category__active,

    .fnc--megamenu--category{

        flex-basis:50%;

    }



    .fnc--cart--container .fnc--cart--container__quantity {

		top: 6px;

		left: 20px;

		border-radius: 10px;

		font-size: 0.6em;

		width: 16px;

		height: 16px;

	}

    .fnc--login--buttons{

        width:50px;

    }



    .headcolumn_logo__mobile .header--inner__logo {

        margin-right: 0;

        padding-right: 0;

        padding-left: 100px;

    }



    section.advantages ul{

        flex-wrap:wrap;

    }



    section.advantages ul li {

        width: 50%;

        flex-basis: 50%;

    }



    button, .button-block a, .link-block a, .fnc--feedback--main__button button {

        max-width: 260px;

    }



    .footerrow_1{

        flex-wrap:wrap;

    }



    footer .headcolumn_logo {

        width: 100%;

    }



    footer .headcolumn_logo {

        width: 100%;

        justify-content: center;

        margin-bottom: 30px;

    }



    .fnc--slider--inner__text h1, .fnc--slider--inner__text h2, .fnc--slider--inner__text div.slide-zagl, .fnc--slider--inner__text h3, .title__slider {

        font-size: 2.2em;

    }



    #about-us__page .flex-block{

        flex-wrap:wrap;

    }



    #about-us__page .content-block{

        display:flex;

        flex-direction:column;

    }



    .column__about-us{

        flex-basis: 100%;



    }



    .column__about-us:first-child{

        margin-right: 0;

        margin-bottom: 0;

    }



    .column__about-us .title__content{

        margin-bottom: 30px;

    }



    .column__about-us:first-child ~ .column__about-us{

        margin-top:0;

    }



    .column__about-us .img_about-us{

        display:none;

    }



    .img-block.img_about-us{

        flex-basis:auto;

    }



    #about-us__page .img_about-us:first-child{

        order:1;

    }



    #about-us__page .text-block.text_about-us.flex-block{

        order:2;

        margin-bottom:50px;

    }



    #about-us__page .img_about-us:nth-child(3){

        order:3;

    }



    .text-block.text_about-us{

        display: block;

        

    }



    .text-block.text_about-us .text-column:first-child{

        margin-right:0;

    }



    .team-slider .team_img.swiper-slide {

        opacity: 0.2;

    }



    .team-slider .team_img.swiper-slide.swiper-slide-active {

        opacity: 1;

    }

    

    .form-block.form_q-form .fnc--feedback--container h5 {

        font-size: 1.6em;

    }



    .fnc--articles--listitem {

        flex-basis: calc(50% - 30px);

        max-width: calc(50% - 30px);

    }



    .car__list {

        max-width: 534px;

    }

    

    .car__list ul li a,

    .car__list ul li:after{

        display:none;

    }



    .car__list ul li{

        border:none;

    }



    .car__list li:before{

        right:auto !important;

        bottom:auto !important;

        top:0 !important;

        left:0 !important;

    }





    .car__list li.bagagnik {

        top: 16%;

        left: 18px;

    }

    

    .car__list li.kapot {

        top: 25%;

        right: 15%;

    }

    

    .car__list li.dvepi {

        top: 46%;

        left: 55%;

    }



.car__list li.arka {

    top: 38%;

    left: 20%;

}

.car__list li.shit {

    top: 30%;

    right: 32%;

}

    

.car__list li.krisha {

    top: -8%;

    right: 51%;

}

    

.car__list li.pol {

    bottom: 38%;

    right: 49%;

}

    

    .car__list li.plastik{

        top: 20%;

        right: 50%;

    }



    body .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,

    body .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {

        width: 10px;

        height: 10px;

    }



    body .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:before, body .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active:before{

        width: 8px;

        height: 8px;

    }



    .items__slider.swiper-slider {

        flex-basis: 100%;

        max-width: 100%;

        order: 1;

    }



    .description__category__slider.text__block {

        flex-basis: 100%;

    }



    .category__slider .flex-block,

    .fnc--center--projects__listitem{

        flex-wrap: wrap;

    }



    .items__slider .img-block {

        height: 350px;

    }



    .items__row.items__header .items__column{

        padding: 10px 20px;

    }



    .items__column--inner {

        font-size: 0.875em;

        padding: 10px 20px;

    }



    .expert .content-block{

        display:block;

    }



    .expert .link-block {

        padding-left: 177px;

        margin-top: 24px;

    }



    .fnc--center--projects__listitem > div{

        flex-basis:100%;

        max-width:558px;

    }



    .fnc--center--projects--listitem__image {

        margin-right: 0 !important;

        margin-bottom: 10px;

    }

    .fnc--center--projects--listitem__name a {

        font-size: 1.4em;

    }

    .parameters, .fnc--center--projects--listitem__text, .fnc--center--projects--listitem__button {

        margin-top: 10px;

    }

    .project_text {

        padding-top: 0;

        padding-bottom: 30px;

    }



    .fnc--center--projects__listitem:nth-child(even) .project_text {

        text-align: left;

    }



    .fnc--center--projects__listitem:nth-child(even) .fnc--center--projects--listitem__image{

        margin:0;

    }

    

    .subscribe .content-block {

        flex-wrap: wrap;

    }



    .subscribe .content-block:before {

        left: auto;

        right: 10px;

        transform: none;

        bottom: 59%;

        z-index: 1;

    }



    .title__subscribe h3 br{

        display:none;

    }

    

    .title__subscribe h3 {

        margin-bottom: 20px;

        padding-left: 0;

        font-size: 1.6em;

    }



    .fnc--gallery--listitem,

    .fnc--gallery--listitem:nth-child(4n+4) {

        flex-basis: calc(33.3333% - 30px);

        margin-right: 30px;

    }



    footer.phones a,

    address {

        font-size: 1em;

    }

    

    .content--center--page .content-block {

        padding-top: 20px;

        padding-bottom: 20px;

    }



    .fnc--products--listHor {

        padding: 40px 0 0;

    }



    .items__row:not(.items__header) .items__column:first-child p {

        font-size: 1.8em;

    }



    .popup--container__subtitle {

        text-align: center;

        font-size: 1em;

    }



    .popup--container__title {

        font-size: 1.4em;

    }



    

}

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



    

    .fnc--megamenu .link-block{

        display:block;

    }



    .expert .content-block:before {

        bottom: -30px;

    }



    .size__description.size__description--new div {

        flex-basis: 47%;

    }



    .fnc--cartlist--row__title > td {

        font-size: 0.65em;

        white-space: nowrap;

    }



    table td, .page--article--text td{

        font-size: 0.875em;

    }



    .content-block.footerrow_2 .footer_column:first-child {

        flex-basis: 100%;

        margin-right: 0;

    }



    .footerrow_2{

        flex-wrap:wrap;

    }



    .content-block.footerrow_2 .footer_column:nth-child(2), .content-block.footerrow_2 .footer_column:nth-child(3){

        flex-basis:50%;

        margin-top:30px;

    }



    .summ__amount {

        font-size: 0.75em;

    }



    .fnc--slider--inner__text p {

        font-size: 1.4em;

    }



    .fnc--slider--inner__text h1, .fnc--slider--inner__text h2, .fnc--slider--inner__text div.slide-zagl, .fnc--slider--inner__text h3, .title__slider {

        font-size: 2em;

    }



    .title_advantages {

        font-size: 1.1em;

    }



    .team .after-h br,

    .expert__title br{

        display:none;

    }



    .title__content :is(h1, h2, h3, h4), .title-block h4, .page--article--name h1, .text-block.text_about-us h3, .text_about-us_page h2, .content--center--page__text.content-block h1, .content--center--page__text.content-block h2 {

        font-size: 1.7em;

    }



    .title__subscribe h3{

        font-size: 1.4em;

        padding-right: 124px;

    }



    .subscribe {

        margin-bottom: 30px;

    }



    .contacts_page .flex-block{

        flex-wrap:wrap;

    }



    .con_title,

    .description__category__slider p {

        font-size: 1.1em;

    }

    .con_block {

        box-sizing:border-box;

        width: 46%;

        margin-right: 4%;

    }



    .expert__title,

    .fancybox-content.fnc--feedback .fnc--feedback__title {

        font-size: 1.4em;

    }



    .characteristics ul li, .characteristics ul li:nth-child(4n+4), .characteristics ul li:nth-child(3n+3) {

        width: calc(50% - 15px);

        margin-right: 30px;

    }



    .characteristics ul li:nth-child(2n+2){

        margin-right:0;

    }



    .fnc--center--catalog--item__info {

        font-size: 0.9em;

    }



    footer .phones a{

        font-size:1em;

    }



    .vibra__table .items__row.items__header{

        display:none;

    }

    .vibra__table .items__row{

        flex-wrap:wrap;

    }

    .vibra__table .items__row .items__column:first-child {

        flex-basis: 100%;

        max-width: 100%;

        justify-content: center;

        background: #EFEFEF;

    }



    .vibra__table .items__row:not(.items__header) :is(.items__column--inner:nth-child(1), .items__column--inner:nth-child(2), .items__column--inner:nth-child(3), .items__column--inner:nth-child(4)) {

        flex-basis: 25%;

    }

    

    .vibra__table  .items__row:not(.items__header) .items__column:last-child {

        flex-basis: calc(100% + 42px);

        max-width: calc(100% + 42px);

    }



    .vibra__table .items__column--inner span.hidden__name {

        display: flex;

        font-size: 0.9em;

        margin-right: 4px;

    }



    .vibra__table .items__column--inner {

        font-size: 0.875em;

        padding: 5px;

    }



    .vibra__table .fnc--products--listhoritem__price,

    .vibra__table .fnc--products--listhoritem__price + .items__column--inner{

        align-self:flex-end;

    }

    .vibra__table .fnc--products--listhoritem__buy{

        display:flex;

        align-items:flex-end

    }



    .vibra__table .fnc--products--listhoritem__price {

        font-weight: 700;

        text-align: center;

    }



    .vibra__table .fnc--products--listhoritem__price,

    .vibra__table .fnc--products--listhoritem__price + .items__column--inner{

        height: 100%;

        display:flex;

        justify-content:center;

        align-items:center;

    }



    .vibra__table .fnc--products--listhoritem__buy {

        text-align: center;

        align-items: center;

        justify-content: center;

    }



}



@media screen and (min-width:700px){



    .megamenu__new .languages{

        display:none;

    }



    .megamenu__new .languages>div a {

        display: flex;

        font-family: 'Gilroy Medium', sans-serif;

        font-size: 1.143em;

        font-weight: 500;

        padding: 5px 10px;

    }



    .megamenu__new .languages>div.language {

        background: #fff;

        display: block;

    }



    .hidden__cart-price{

        display:none;

    }

}



.megamenu__new .languages {

    background: #434343;

    padding: 0;

    margin: 10px auto;

}



.megamenu__new .languages>div.languageact:after{

    display:none;

}



.megamenu__new .languages>div.languageact{

    background: #fff;

}



.megamenu__new .languages>div a{

    padding: 10px;

}



.megamenu__new .languages>div.language{

    display:block;

    position:relative;

    background:none;

}



.megamenu__new .languages>div.language a{

    color:rgba(255,255,255,0.3);

}



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



    .flex-block.swiper-controllers {

        margin: 0 60px;

        bottom: 12px;

    }



    .hidden__cart-price{

        display: block;

        margin-top: 5px;

        font-weight: bold;

        font-size: 0.9em;

    }



    .catalog-arrow a, .fnc--chapters--container--megamenu .menu--chapters__item a, .fnc--megamenu--category__link, .fnc--megamenu--category__link__active, .fnc--megamenu--submenu__link {

        padding: 14px 20px;

    }



    .vibra__table .items__row:not(.items__header) :is(.items__column--inner:nth-child(1), .items__column--inner:nth-child(2), .items__column--inner:nth-child(3), .items__column--inner:nth-child(4)) {

        flex-basis: 25%;

        display: block;

    }



    .fnc--products--listhoritem__price span{

        font-size:1em;

    }



    .vibra__table .items__row:not(.items__header) :is(.items__column--inner.fnc--products--listhoritem__price),

    div.items__group .category__item-list .items__row:not(.items__header) :is(.items__column--inner.fnc--products--listhoritem__price){

        display:flex;

        align-items:center;

        font-size: 1em;

        font-weight: 800;

    }



    .items__row:not(.items__header) .items__column:first-child p {

        font-size: 1.6em;

    }



    .items__table.vibra__table h2, .filter__vibra h2 {

        font-size: 1.6em;

    }



    .car__list ul li {

        border: none;

        transform: scale(0.9);

    }



    .list__vibra li {

        font-size: 1.2em;

        margin: 0 15px;

    }



    .fnc--cart--container {

        width: 120px;

    }



    .headcolumn_logo__mobile .header--inner__logo {

        padding-left: 110px;

    }

    

    .fnc--center--chapters__list--item:nth-child(3n+2) {

        margin: 0 0 30px 0;

    }



    .megamenucolumn.megamenucolumn_3 {

        margin-left: 0;

    }



    .home .fnc--slider--inner__text {

        margin-bottom: 50px;

    }





    .flex-block.swiper-controllers .swiper-pagination-bullet, .fnc--slider--inner--button, .fnc--slider--inner--button__active {

        width: 16px;

        height: 16px;

        margin-right:14px;

    }



    .fnc--slider--inner--button:before, .fnc--slider--inner--button__active:before,

    .flex-block.swiper-controllers .swiper-pagination-bullet:before {

        width: 8px;

        height: 8px;

    }



    .fnc--slider--inner__buttons,

    .fnc--slider--inner__text {

        padding:0 30px;

    }



    .fnc--slider--inner--arrows__left, .fnc--slider--inner--arrows__right{

        right:30px;

    }



    .fnc--slider--inner--arrows__left {

        right: 100px;

    }



    .fnc--center--chapters__list--item {

        flex-basis: calc(50% - 30px);

    }



    .fnc--center--chapters--item__additional {

        top: auto;

    }



    .fnc--center--chapters--item__name a, .fnc--center--articles--listitem__name a {

        font-size: 1em;

    }



    .news__title a {

        font-size: 1.1em;

    }



    .category_tag{

        font-size:0.875em;

    }



    .about-us .after-h br{

        display:none;

    }



    .title__content :is(h1, h2, h3, h4), .title-block h4, .page--article--name h1, .text-block.text_about-us h3, .text_about-us_page h2, .content--center--page__text.content-block h1, .content--center--page__text.content-block h2 {

        font-size: 1.6em;

    }



    .title__content :is(.after-h, .before-h), .title-block h4+.after-h, .text-block.text_about-us h3+.after-h, .title_certificates h3+.after-h, .q-form .title__content p.after-h {

        font-size: 1em;

    }



    .form-block.form_q-form .fnc--feedback--container h5 {

        font-size: 1.4em;

    }



    .form_q-form .fnc--feedback--main__line:first-child, .form_q-form .fnc--feedback--main__line:nth-child(2), .form_q-form .fnc--feedback--main__line:nth-child(4), .form_q-form .fnc--feedback--main__line:last-child {

        max-width: 100%;

        margin-right: 0;

    }



    .q-form .content-block {

        position: relative;

        padding-top: 0;

        padding-bottom: 50px;

    }

    

    .fnc--center--catalog--item__info {

        font-size: 0.875em;

    }



    .fnc--center--catalog--item__info *{

        font-size: 1em;

    }



    .fnc--center--catalog--item__name {

        font-size: 1.2em;

    }



    .expert__title, .fancybox-content.fnc--feedback .fnc--feedback__title {

        font-size: 1.3em;

    }



    .cart--page--title {

        font-size: 1.4em;

    }



    .js__body--popup {

        padding: 30px 35px;

        width: 400px;

    }



    .category__item-list .items__column--inner span.hidden__name{

        display:block;

        font-size: 1em;

        margin-right: 4px;

    }

    

    div.items__group .category__item-list .items__row:not(.items__header) .items__column--inner:nth-child(1), .items__group .category__item-list .items__row:not(.items__header) :is( .items__column--inner:nth-child(2), .items__column--inner:nth-child(3), .items__column--inner:nth-child(4), .items__column--inner:nth-child(5)), .items__group .category__item-list .items__row:not(.items__header) .items__column--inner:last-child {

        flex-basis: 50%;

        max-width: 50%;

        display: block;

        font-weight: bold;

    }



    .items__group .category__item-list.items__table--col3 .items__row:not(.items__header) :is( .items__column--inner:last-child),

    .items__group .category__item-list.items__table--col5 .items__row:not(.items__header) :is( .items__column--inner:last-child){

        flex-basis: 100%;

        max-width: 100%;

    }



    .items__group .category__item-list.items__table--col3 .items__row:not(.items__header) :is( .items__column--inner:nth-child(4)),

    .items__group .category__item-list.items__table--col5 .items__row:not(.items__header) :is( .items__column--inner:nth-child(4)){

        border-right: 1px solid #ccc;

    }



    .items__group .category__item-list .items__row:not(.items__header) :is( .items__column--inner:nth-child(2)){

        border-right:1px solid #ccc;

    }



	.category__item-list .items__row.items__header{

		display:none;

	}

	

    .category__item-list .items__row:not(.items__header) .items__column:last-child > .flex-block{

        flex-wrap:wrap;

    }



    .category__item-list .items__row{

        border-top: 1px solid #ccc;

    }

/*     body:not(.home) .fnc--slider--inner__buttons .fnc--slider--inner--buttons__inner,

    body:not(.home) :is(.fnc--slider--inner--arrows__left, .fnc--slider--inner--arrows__right){

        display:none;

    } */



    .fnc--slider--inner__buttons {

        bottom: 30px;

    }



    .fnc--slider--inner--button, .fnc--slider--inner--button__active {

        margin-right: 14px;

    }



    body:not(.home) .fnc--slider--inner__buttons :is(.fnc--slider--inner--button, .fnc--slider--inner--button__active) {

        margin: 0 12px 0 0;

        background: rgb(57 57 57 / 20%);

    }



    body:not(.home) :is(.fnc--slider--inner--arrows__left, .fnc--slider--inner--arrows__right) {

        bottom: 10px;

    }



    .fnc--slider--inner--arrows__left, .fnc--slider--inner--arrows__right {

        right: 15px;

    }

    .fnc--slider--inner--arrows__left {

        right: 70px;

    }



    .flex-block.swiper-controllers {

        margin: 0 30px;

    }



    .fnc--cartlist--container .fnc--cartlist--row__title{

        display:none;

    }



    .fnc--cartlist--container :is(table, tbody){

        display:block;

    }



    .fnc--cartlist--container :is(tr, td) {

        display: flex;

        box-sizing: border-box;

    }



    .fnc--cartlist--container tr{

        flex-wrap: wrap;

        margin-bottom: 20px;

    }



    .fnc--cartlist--container .fnc--cartlist--cell__code,

    .fnc--cartlist--container  .fnc--cartlist--cell__price,

    .fnc--cartlist--row.cart--row--delivery{

        display:none;

    }



    .fnc--cartlist--cell__img{

        padding: 0;

        line-height: 0;

        flex-basis: 30%;

        justify-content: center;

        align-items: center;

    }



    .fnc--cartlist--cell__img img {

        max-width: 100%;

        max-height: 112px;

    }



    .fnc--cartlist--container .fnc--cartlist--cell__name{

        font-size: 1.1em;

        display: block;

        padding: 10px;

        flex-basis: calc(100% - 30%);

        text-align: left;

    }



    .fnc--cartlist--container .fnc--cartlist--cell__name ~ td,

    .fnc--cartlist--row__total td{

        flex-basis:30%;

    }



    .fnc--cartlist--container .fnc--cartlist--cell__name ~ td.fnc--cartlist--cell__delete,

    .fnc--cartlist--row__total td:last-child {

        flex-basis: 10%;

    }



    .fnc--cartlist--cell__name, .fnc--cartlist--cell__price, .fnc--cartlist--cell__amount, .fnc--cartlist--cell__total__summ {

        font-weight: bold;

        font-size: 1.2em;

    }



    .fnc--cartlist--container .fnc--cartlist--cell__eq{

        font-size: 1em;

    }



    .fnc--cartlist--container .fnc--cartlist--cell__eq,

    .fnc--cartlist--container .fnc--cartlist--cell__amount,

    .fnc--cartlist--cell__total__summ, .fnc--cartlist--cell__total__eq,

    .fnc--cartlist--row__total > td:first-child{

        align-items: center;

        justify-content: center;

    }



    table td, .page--article--text td {

        font-size: 1em;

    }



    .fnc--cartlist--row__total{

        background:#ccc;

    }



    .js__cart--eq-summ, #fnc--cartlist--cell__total__eq{

        margin-right:3px;

    }

    



}

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



    .back__button.link-block a{

        margin-top:0;

    }




    body.home :is(.js__fnc--slider--inner__absolute, .js__fnc--slider--inner__relative, .js__adv--banner__absolute ), .under--header--slider__center, .swiper-slider.baner__slider .swiper-slide {

        height: 345px !important;

    }



    .fancybox-slide--html {

        padding: 0;

    }



    .fancybox-content.fnc--feedback.fnc--feedback_modal-form{

        flex-basis: 480px;

        max-width: 100%;

        width: 100%;

        border-radius: 0;

        height: 100%;

    }



    .popup--container__subtitle {

        font-size: 0.9em;

    }



    .size__description.size__description--new div {

        flex-basis: 97%;

        min-height: 90px;

        max-width: 320px;

    }



    .size__description div ul:last-child {

        flex-basis: auto;

    }







    .fnc--chapters--container--megamenu .catalog-arrow{

        display:none;

    }



    .catalog-arrow.megamenu__open--mob {

        display: block;

        width: 100%;

        border-bottom: 1px solid #1b1612;

    }





    .catalog-arrow.megamenu__open--mob.active a:after{

        transform: rotate(270deg);

    }

    



    .payment__description, .ugoda-koristuvacha p, .ugoda-koristuvacha .flex-block > label {

        font-size: 0.75em;

    }



    .fnc--cart--container__amount{

        display:none;

    }



    .fnc--megamenu--category__active, .fnc--megamenu--category {

        flex-basis: 100%;

    }



    .con_block {

        width: 100%;

        margin-right: 0;

        margin-bottom: 30px;

    }



    .footer_column.footer-massengers {

        display: flex;

        flex-direction: column;

    }



    .messengers-title {

        margin: 0 10px 5px 0;

    }



    .headcolumn_logo__mobile .header--inner__logo {

        padding-left: 0;

    }



    .fnc--cart--container {

        width: 50px;

    }



    .about-company_page .swiper-slider.baner__slider .swiper-slide, 

    .projects__page .swiper-slider.baner__slider .swiper-slide,

    .about-company_page :is(.js__fnc--slider--inner__absolute, 

    .js__fnc--slider--inner__relative, 

    .js__adv--banner__absolute), 

    .projects__page :is(.js__fnc--slider--inner__absolute, 

    .js__fnc--slider--inner__relative, 

    .js__adv--banner__absolute), 

    body:not(.home) :is(.js__fnc--slider--inner__absolute, 

    .js__fnc--slider--inner__relative, 

    .js__adv--banner__absolute ) {

        height: 150px !important;

    }



    .fnc--slider--inner__text h1, .fnc--slider--inner__text h2, .fnc--slider--inner__text div.slide-zagl, .fnc--slider--inner__text h3, .title__slider {

        font-size: 1.8em;

        line-height: 1.2;

    }



    section > div.content-block {

        padding-top: 40px;

        padding-bottom: 40px;

    }

    

    .img-block.img_about-us {

        height: auto;

    }



    .column__about-us{

        margin:24px 0;

    }



    .img_about-us picture{

        line-height:0;

    }

    

    .team__name {

        margin: 0;

        padding: 15px 20px 0;

        font-size: 1.1em;

    }



    .swiper-slide-active .team__description{

        padding: 5px 20px 0;

    }



    input[type='text'], input[type='file'], input[type='tel'], input[type='number'], input[type='password'], select, textarea, button, .button-block a, .link-block a, .fnc--feedback--main__button button {

        font-size: 0.9em;

    }



/*     .fnc--center--chapters__list--item,

    .fnc--center--chapters__list--item:nth-child(3n+2){

        flex-basis: 100%;

        margin-left:0;

    } */



    .after-title__tag {

        font-size: 1em;

    }



    .fnc--center--chapters__list--item {

        flex-basis: calc(50% - 12px);

    }

    .fnc--center--chapters--item__name{
        padding:25px 18px;
    }



    .fnc--center--chapters__list--item:nth-child(3n+2) {

        margin: 0 0 30px 0;

    }



    .fnc--center--chapters__list--item:nth-child(2n+2) {

        margin: 0 0 30px 20px;

    }



    .fnc--slider--inner__text h1:before, .fnc--slider--inner__text h2:before, .fnc--slider--inner__text div.slide-zagl:before, .fnc--slider--inner__text h3:before{

        width:200px;

    }



    .cart--page--inner > div {

        flex-basis: 100%;

    }



    .cart--page--inner__left{

        margin-right:0

    }



    .cart--page--inner {

       flex-wrap:wrap;

    }



    .cart--page--checkout {

        margin-bottom: 30px;

        margin-top: 30px;

    }





    .registration--main__line, .registration--main__line:nth-child(3n+3) {

        flex-basis: 100%;

        max-width: 100%;

    }



    .form-block.form_q-form {

        padding: 30px 45px;

    }



    .fnc--articles--listitem {

        flex-basis: 100%;

        max-width: 100%;

    }



    .fnc--articles--listitem__image a img{

        width:100%;

        height:auto;

    }



    .items__slider .img-block {

        height: 290px;

    }



    .title_characteristic {

        font-size: 0.9em;

    }



    .icon_characteristic img{

        width:40px;

    }



    .size__description p span:first-child{

        font-size:1.1em;

    }



    .size__description p span:first-child +

     span{

        font-size:0.9em;

    }



    .noitemsfound{

        font-size:1em;

    }



    .expert .content-block:before{

        display:none;

    }



    .expert__title, .expert .link-block{

        padding-left:0;

        padding-right:0;

    }



    .expert .content-block {

        text-align: center;

    }



    .fnc--center--catalog__list--item {

        flex-wrap: wrap;

    }



    .fnc--center--catalog--item__main {

        flex-basis: 100%;

    }



    .fnc--center--catalog--item__image img {

        max-width: 100%;

        max-height: 240px;

        border-radius: 20px;

        width: auto;

    }



    .fnc--center--catalog--item__additional {

        padding: 20px 0 20px;

        flex-basis: 100%;

    }



    .news .img-block, .news:before{

        display:none;

    }

    

    .news-slider {

        margin-left: 0;

    }



    .title__subscribe h3 {

        font-size: 1.3em;

        padding-right: 124px;

    }



    .page--article--text .img-block {

        float: none;

        max-width: 100%;

        margin-left: 0;

        margin-bottom: 10px;

    }



    .team-slider .swiper-button-prev {

        right: 80%;

    }



    .team-slider .swiper-button-next {

        left: 80%;

    }



    .vibra__table  .items__row:not(.items__header) .items__column--inner:last-child{

        flex-basis: 120px;

    }



    .vibra__table .items__row:not(.items__header) :is(.items__column--inner:nth-child(1), .items__column--inner:nth-child(2), .items__column--inner:nth-child(3), .items__column--inner:nth-child(4)) {

        flex-basis: 25%;

        max-width: 25%;

    }



    .vibra__table .items__row:not(.items__header) .items__column:first-child p {

        font-size: 1.6em;

    }



    .open-hamburger-menu__megamenu .megamenu__new.active {

        padding: 0;

    }



    .open-hamburger-menu__megamenu .megamenu__new.active {

        position: fixed;

        padding: 0;

        height: calc(100% - 50px);

        top: 49px;

        z-index: 101;

        overflow-y: scroll;

        box-sizing: border-box;

    }



    .megamenu .content-block {

        flex-wrap: wrap;

    }



    .fnc--chapters--container--megamenu,

    .fnc--megamenu--container {

        flex-basis: 100%;

        max-width: 100%;

        cursor: none;

    }



    .fnc--chapters--container--megamenu{

        order:2;

    }



    .fnc--megamenu--container{

        background: rgba(255,255,255,0.05);

    }



    .fnc--cartlist--cell__img{

        display:none;

    }

    

}

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





    .js__cart--delete {

        font-size: 1.4em;

    }



    .fnc--cartlist--cell__name, .fnc--cartlist--cell__price, .fnc--cartlist--cell__amount, .fnc--cartlist--cell__total__summ {

        font-weight: bold;

        font-size: 1.05em;

    }



    .fnc--cartlist--container .fnc--cartlist--cell__name {

        font-size: 1.05em;

    }



    .inc.q-button, .dec.q-button {

        width: 25px;

        height: 25px;

        font-weight: bold;

        font-size: 1.2em;

    }





    .fnc--cartlist--cell__name {

        font-weight: bold;

        font-size: .8em;

    }



    .fnc--cartlist--cell__eq, .fnc--cartlist--cell__total__eq{

        white-space:nowrap;

    }



    .fnc--cartlist--cell__qnt input {

        max-width: 35px;

    }

    

    .fnc--cartlist--cell__eq span,

    #fnc--cartlist--cell__total__eq{

        font-size:1em;

    }



    .fnc--slider--inner--arrows__left button, .fnc--slider--inner--arrows__right button,

    body .baner__slider .swiper-button-prev, body .baner__slider .swiper-container-rtl .swiper-button-next, body .baner__slider .swiper-button-next, body .baner__slider .swiper-container-rtl .swiper-button-prev {

        width: 40px;

        height: 40px;

        padding: 0;

    }



    body .swiper-button-prev {

        right: 60px;

    }



    



    .baner__slider .swiper-pagination {

        position: absolute;

        bottom: 0;

    }



    .vibra__table .items__column--inner span.hidden__name {

        justify-content: center;

    }



    .list__vibra li {

        font-size: 1.1em;

        margin: 0 10px;

    }



    .car__list ul li {

        border: none;

        transform: scale(0.8);

    }



    .header--inner__logo img {

        max-height: 20px;

    }



    .megamenu .content-block {

        align-items: center;

        padding: 0;

    }



    .fnc--gallery--listitem, .fnc--gallery--listitem:nth-child(4n+4){

        flex-basis:calc(50% - 30px)

    }

    

    .fnc--cartlist--row__title > td {

        font-size: 0.7em;

        padding: 1px;

        white-space: nowrap;

        text-transform: none;

    }



    section.advantages ul li {

        width: 100%;

        flex-basis: 100%;

    }



    body.home :is(.js__fnc--slider--inner__absolute, .js__fnc--slider--inner__relative, .js__adv--banner__absolute ), .under--header--slider__center, .swiper-slider.baner__slider .swiper-slide {

        height: 280px !important;

    }



    .fnc--slider--inner__text p {

        font-size: 1.2em;

    }



    .title__content :is(.after-h, .before-h) br{

        display:none;

    }



    .text-column p, .content--center--page__text {

        font-size: 0.9em;

    }



    .title__content :is(h1, h2, h3, h4), .title-block h4, .page--article--name h1, .text-block.text_about-us h3, .text_about-us_page h2, .content--center--page__text.content-block h1, .content--center--page__text.content-block h2 {

        font-size: 1.5em;

    }





    body .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{

        margin-right:10px;

    }



    .fnc--center--partners--listitem__img img {

        max-width: 80%;

    }

    

    .description__category__slider.text__block {

        padding: 23px 20px;

    }



    .con_title, .description__category__slider p {

        font-size: 1em;

    }



    .items__slider .img-block {

        height: 243px;

    }



    .sub__slider {

        margin-top: 20px;

    }



    .characteristics ul li{

        padding:10px;

        flex-direction:column;

    }



    .icon_characteristic {

        padding: 0 0 10px 0;

        margin: 0 0 10px 0;

        position: relative;

        width: 100%;

        text-align: center;

    }



    .icon_characteristic:before {

        left:0;

        right:0;

        top: auto;

        width: 80%;

        height: 1px;

    }



    .title_characteristic {

        width: 100%;

        text-align: center;

    }



    .fancybox-stage .fnc--feedback__second--title {

        font-size: .9em;

    }



    .breads__inner .breads--inner__item__active span,

    .breads--inner__item a {

        font-size: 0.775em;

    }



    .fnc--slider--inner__text h1, .fnc--slider--inner__text h2, .fnc--slider--inner__text div.slide-zagl, .fnc--slider--inner__text h3, .title__slider {

        font-size: 1.6em;

    }



    .fnc--login--buttons__container{

        left:auto;

        right:0;

    }



    .cart--page--title {

        font-size: 1.3em;

    }



    .title_characteristic{

        margin:0;

    }



    .fancybox-content.fnc--feedback .fnc--feedback--container {

        padding: 30px 25px;

    }



    .footer-title__link a {

        font-size: 0.9em;

    }

    

    .footer_column ul li a {

        font-size: 0.8em;

    }



    .vibra__table .items__row:not(.items__header) .items__column:last-child > .flex-block,

    .category__item-list .items__row:not(.items__header) .items__column:last-child > .flex-block {

        flex-wrap: wrap;

        margin-bottom: 10px;

    }



    .vibra__table .items__row:not(.items__header) .items__column:last-child > .flex-block ~ .flex-block,

    .category__item-list .items__row:not(.items__header) .items__column:last-child > .flex-block ~ .flex-block{

        border-top:2px solid #ccc;

        position:relative;

    }



    .vibra__table .items__row:not(.items__header) .items__column:last-child > .flex-block ~ .flex-block:before,

    .category__item-list .items__row:not(.items__header) .items__column:last-child > .flex-block ~ .flex-block:before{

        content: '';

        position: absolute;

        bottom: calc(100% + 2px);

        left: -2px;

        right: -2px;

        background: #fff;

        height: 10px;

    }



    .vibra__table .items__row:not(.items__header) .items__column:last-child > .flex-block ~ .flex-block:last-child,

    .category__item-list .items__row:not(.items__header) .items__column:last-child > .flex-block ~ .flex-block:last-child{

        margin-bottom:0;

    }



    .vibra__table .items__column--inner.fnc--products--listhoritem__price {

        height: 41px !important;

        align-items:center;

    }



    .vibra__table .items__row .items__column:first-child,

    .vibra__table .items__row:not(.items__header) :is(.items__column--inner:nth-child(1), .items__column--inner:nth-child(2), .items__column--inner:nth-child(3)) {

        border-right: 2px solid #ccc;

    }



    .items__row:not(.items__header) .items__column--inner:last-child{

        border-left: none

    }



    .items__column--inner,

    .items__row:not(.items__header) .items__column:last-child,

    .items__row:not(.items__header) .items__column:first-child,

    .items__row:not(.items__header) .items__column--inner:last-child,

    .vibra__table .items__row:not(.items__header),

    .items__group .category__item-list .items__row:not(.items__header) :is( .items__column--inner:nth-child(2)),

    .items__group .category__item-list.items__table--col3 .items__row:not(.items__header) :is( .items__column--inner:nth-child(4)), .items__group .category__item-list.items__table--col5 .items__row:not(.items__header) :is( .items__column--inner:nth-child(4)),

    .category__item-list .items__row {

        border-width: 2px ;

    }

    

    div.items__group .category__item-list .items__row:not(.items__header) :is(.items__column--inner.fnc--products--listhoritem__price) {

        display: flex;

        justify-content: center;

    }



    .items__group .category__item-list.items__table--col5 .items__row:not(.items__header) :is( .items__column--inner:nth-child(1), .items__column--inner:nth-child(3)){

        border-right: 2px solid #ccc;

    }



    .items__table .items__column--inner{

        font-weight:bold;

    }



    .items__table .items__column--inner span.hidden__name{

        font-weight:normal;

    }







    



    .vibra__table .items__row:not(.items__header) :is(.items__column--inner:nth-child(1), .items__column--inner:nth-child(2), .items__column--inner:nth-child(3)) {

        flex-basis: 50%;

        max-width: 50%;

        text-align: center;

        justify-content: center;

    }



    .items__column--inner.fnc--products--listhoritem__buy button,

    .items__column--inner.fnc--products--listhoritem__buy a {

        padding: 5px 10px;

        font-size: 1em;

    }



    .vibra__table .fnc--products--listhoritem__price, .vibra__table .fnc--products--listhoritem__price + .items__column--inner {

        height: auto;

    }



    .vibra__table .items__row:not(.items__header) :is(.items__column--inner:nth-child(4)),

    .vibra__table .items__row:not(.items__header) .items__column--inner:last-child{

        flex-basis: 50%;

        max-width: 50%;

    }



    .category__item-list .items__column--inner {

        padding: 5;

    }



    .fnc--feedback_sub__form .fnc--feedback--main {

        flex-wrap: wrap;

    }



   .form__subscribe .fnc--feedback--main__line:last-child{

        margin-top:14px;

    }



    .subscribe .content-block:before {

        transform: scale(0.8);

    }



}

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



    .fnc--cartlist--cell__price, .fnc--cartlist--cell__amount, .fnc--cartlist--cell__total__summ {

        font-size: 0.9em;

    }



    .fnc--cartlist--container .fnc--cartlist--cell__name ~ td, .fnc--cartlist--row__total td {

        padding: 5px;

    }



    .fnc--cartlist--cell__eq span, #fnc--cartlist--cell__total__eq {

        font-size: 0.9em;

    }



    .fnc--cartlist--cell__price, .fnc--cartlist--cell__amount, .fnc--cartlist--cell__total__summ {

        font-size: 1em;

    }





    .description_advantages {

        font-size: 0.9em;

    }

    .fnc--cartlist--cell__qnt input {

        max-width: 35px;

    }



    .footer_column.policy_links a {

        margin-left: auto;

    }



    .footerrow_1 .footer_column{

        flex-basis:100%;

        text-align: center;

    }



    footer .messengers{

        justify-content: center;

    }



    .messengers-title {

        margin: 20px 0 10px;

    }



    .fnc--slider--inner__text h1, .fnc--slider--inner__text h2, .fnc--slider--inner__text div.slide-zagl, .fnc--slider--inner__text h3, .title__slider {

        font-size: 1.5em;

    }



    .vibra__table .items__row:not(.items__header) .items__column:first-child p {

        font-size: 1.4em;

    }

    





}

@media screen and (max-width:900px){
	 .page--article--text img{
        max-width:100% !important;
        height: auto;
    }
}


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




    .page--article--text img{
        max-width:100% !important;
        
    }
}



@media screen and (max-width:375px){
     .page--article--text img{
        max-width:100% !important;
        width:;
        
    }
}

