@media all and (min-width: 2560px) {
    .b-header_imgbg {left: calc(50% - 1280px);}
}
@media all and (min-width: 1025px) {
    .b-page__left,
    .b-page__right {display: block;}
}

@media all and (min-width: 1024px) and (max-width: 1366px) {
    /* Elements */
    .b-totop__btn {right: 30px;bottom: 60px;}

    .b-request__go-back {
        top: 170px;
        left: 85px;
        font-size: 1.9em;
    }
    /**/

    .b-header_index {height: 1180px;}
    .b-header-top__right {
        right: -25px;
        margin-right: 45px;
        max-width: 235px;
    }
    .b-header-top__center {width: 28%;}
    .b-header-top__left {width: 36%;}

    .b-header-top__left-inner {margin-left: 20px;}
    .b-header__dealer-login {margin: 0 0 15px 10px;}

    .b-header__mail-list > li span,
    .b-header__contacts-list > li > span {display: none;}

    .b-header__menu {max-width: 100%;}
    .b-header__menu-logo {left: 20px;top: 8px;}
    .b-header__menu-callback {right: 30px;top: 25px;}

    .b-header__menu > li:nth-child(1) > a > i {left: calc(50% + 11px);}
    .b-header__menu > li:nth-child(1) > a > span {left: 50px;}
    .b-header__menu > li:nth-child(2) > a > i {left: calc(50% + 33px);}
    .b-header__menu > li:nth-child(2) > a > span {left: 83px;}
    .b-header__menu > li:nth-child(3) > a > i {}
    .b-header__menu > li:nth-child(3) > a > span {left: 100px;}
    .b-header__menu > li:nth-child(4) > a > i {left: calc(50% - 18px);}
    .b-header__menu > li:nth-child(4) > a > span {left: 62px;}
    .b-header__menu > li:nth-child(5) > a > i {left: calc(50% - 36px);}
    .b-header__menu > li:nth-child(5) > a > span {left: 8px;}

    .b-header-menu__wrap_fixed .b-header__menu {max-width: 700px;}
    .b-header-menu__wrap_fixed > ul > li {padding: 10px 0;}
    .b-header-menu__wrap_fixed .b-header__menu > li:nth-child(1) > a > span {left: 5px;}
    .b-header-menu__wrap_fixed > ul > li > a img {top: 30px;}
    .b-header-menu__wrap_fixed .b-header__menu > li:nth-child(1) > a > i {left: calc(50% - 20px);}
    .b-header-menu__wrap_fixed .b-header__menu > li:nth-child(2) > a > i {left: calc(50% + 33px);}
    .b-header-menu__wrap_fixed .b-header__menu > li:nth-child(3) > a > i {}
    .b-header-menu__wrap_fixed .b-header__menu > li:nth-child(4) > a > i {left: 50%;}
    .b-header-menu__wrap_fixed .b-header__menu > li:nth-child(5) > a > i {left: 50%;}

    .b-header-menu__wrap_fixed .b-header__menu > li:nth-child(2) > a > span {left: 50px;}
    .b-header-menu__wrap_fixed .b-header__menu > li:nth-child(3) > a > span {left: 78px;}
    .b-header-menu__wrap_fixed .b-header__menu > li:nth-child(4) > a > span {left: 63px;}
    .b-header-menu__wrap_fixed .b-header__menu > li:nth-child(5) > a > span {left: 30px;}


    /* Catalog */
    .b-catalog__wrap {max-width: 925px;}
    .b-catalog__wrap .grid__col-1-4 {width: 50%}
    .b-product__list_grid .grid__row .grid__col-1-4:nth-child(n+5) {margin-top: 0;}
    .b-product__list_grid .grid__row .grid__col-1-4:nth-child(n+3) {margin-top: 40px;}
    .b-products__section {width: calc(100% - 225px);}
    .b-product-filter {max-width: 225px;}
    .b-product__list_grid {max-width: 480px;margin: 0 0 0 55px;}

    .b-catalog__inner {margin: 0 auto;padding: 100px 0 0 0;}
    .b-catalog__slider {
        max-width: 750px;
        margin: auto;
    }
    .b-catalog__slider .slick-track {height: 445px;}
    .b-catalog-slider__link a {margin: 45px 0 0;}

    .b-product__wrap > h2 {margin: 0 0 45px 65px;}
    .b-product img {margin: auto auto 15px auto;}
    .b-product__marking,
    .b-product__title {margin: 0 auto 10px auto;max-width: 200px;}
    .b-product__material {margin: 0 auto 30px auto;max-width: 200px;}
    .b-product__btn {margin: 0 auto 10px auto;}
    /**/


    .b-catalog__slider .slick-list {padding: 0;}
    .b-catalog__slider .slick-next {right: -108px;top: -20px;}
    .b-catalog__slider .slick-prev {left: -108px;top: -20px;}

    .b-catalog__content {margin: 115px auto 0 auto;}
    .b-catalog__content-left {width: 25.5%;}
    .b-catalog__content-right {width: 73%;}


    .b-company__utp-slider .slick-slide {margin-top: 97px;}


    .b-objects__slider {max-width: 675px;}
    .b-objects__slider .slick-list {padding: 0 0 10px 15px;}
    .b-objects__slider .slick-prev {left: -145px;top: calc(50% - 135px);}
    .b-objects__slider .slick-next {right: -145px;top: calc(50% - 135px);}
    .b-objects__btn {margin: 90px auto 0 auto;}


    /* Request block */
    .b-request__text {left: 70px;top: 120px;}
    .b-request__text::before {margin: 0 0 20px;}
    /**/

    .b-partners {padding: 55px 0 80px;}
    .b-partners__slider {margin: 72px auto 0 auto;max-width: 970px;}


    .b-news__inner {margin: 0 75px 0 auto;}
    .b-articles__inner {margin: 0 0 0 105px;}


    .b-articles__slider .slick-prev,
    .b-news__slider .slick-prev {top: 15px;}
    .b-articles-slider__item img,
    .b-news-slider__item img {margin: 0 auto 20px;}

    .b-footer {padding: 62px 0;}
    .b-footer_withbreadcrumbs {padding: 77px 0 58px 0;}
    .b-footer__left {width: 39.5%;}
    .b-footer__right {width: 60.5%;}

    .b-footer__director-message {margin-left: 45px;}

    .b-modal__catalog-item {right: 63px;}


    /* Contacts Page */
    .b-contacts__table {max-width: 945px;}
    .b-contacts__column:first-child {}
    .b-contacts__column:last-child {width: 445px;}
    .b-contacts__group:last-child {margin: 0;}
    .b-contacts__group p {line-height: 1.1em;}
    .b-contacts__title {line-height: 1.2em;margin-bottom: 10px;}
    .b-contact__socials {margin: 10px auto 20px auto;}
    .b-contacts__map {height: 498px;}
    /**/


    /* About Page */
    .b-timeline > ul {max-width: 675px;}
    .b-timeline > ul > li {width: 42px;}
    /**/


    /* Projects Page */
    .b-objects__list {margin: 0 auto 93px auto;max-width: 990px;}
    .b-product-about__product-item {left: 30px;}
    .b-product-about__text-container {
        margin: 0 0 10px 120px;
    }
    .b-product-about__text {max-height: 310px;margin: 0 0 10px 70px;}
    .b-product-about__text-toggle-btn {margin: 20px auto 0 auto;}
    /**/


    /* Product Page */
    .b-product__wrap-product-page .b-features-additional {margin: 112px 0 60px 0;}

    .b-title__arrow {margin: 0 0 45px 22px;}

    .b-articles__list_slider {}
    .b-articles__list_slider .slick-track {left: 17px;}
    /*.b-articles__list_slider .slick-slide:first-child {margin-left: 25px;}
    .b-articles__list_slider .slick-slide:not(:last-child) {margin-right: 15px;}*/

    .b-product__list_slider {}
    .b-product__list_slider .slick-track {left: 17px;}
    .b-product__list_slider .b-product {padding: 0;}
    /*.b-product__list_slider .slick-slide:first-child {margin-left: 15px;}
    .b-product__list_slider .slick-slide:not(:last-child) {margin-right: 15px;}*/


    .b-product__wrap-product-page {margin: 0 auto 77px auto;}
    /**/


    /* Account */
    .b-header__dealer-name span {max-width: 235px;top: 3px;}
    .b-header__dealer-logout {margin: 7px 0 30px 75px;}
}
@media all and (min-width: 1280px) and (max-width: 1366px) {
    .b-header-menu__wrap:not(.b-header-menu__wrap_fixed) .b-header__menu > li:nth-child(1) > a > i {left: calc(50% - 40px);}
    .b-header-menu__wrap:not(.b-header-menu__wrap_fixed) .b-header__menu > li:nth-child(1) > a > span {left: 37px;top: 0;}
    .b-header-menu__wrap:not(.b-header-menu__wrap_fixed) .b-header__menu > li:nth-child(2) > a > i {left: calc(50% + 5px);}
    .b-header-menu__wrap:not(.b-header-menu__wrap_fixed) .b-header__menu > li:nth-child(3) > a > i {left: calc(50% - 10px)}
    .b-header-menu__wrap:not(.b-header-menu__wrap_fixed) .b-header__menu > li:nth-child(4) > a > i {left: calc(50% - 50px);}
    .b-header-menu__wrap:not(.b-header-menu__wrap_fixed) .b-header__menu > li:nth-child(5) > a > i {left: calc(50% - 70px);}
}
@media all and (min-width: 1090px) and (max-width: 1279px) {
    .b-header-menu__wrap:not(.b-header-menu__wrap_fixed) .b-header__menu > li:nth-child(1) > a > i {left: calc(50% - 23px);}
    .b-header-menu__wrap:not(.b-header-menu__wrap_fixed) .b-header__menu > li:nth-child(1) > a > span {left: 37px;top: 0;}
    .b-header-menu__wrap:not(.b-header-menu__wrap_fixed) .b-header__menu > li:nth-child(2) > a > i {left: calc(50% + 15px);}
    .b-header-menu__wrap:not(.b-header-menu__wrap_fixed) .b-header__menu > li:nth-child(3) > a > i {left: calc(50% + 5px)}
    .b-header-menu__wrap:not(.b-header-menu__wrap_fixed) .b-header__menu > li:nth-child(4) > a > i {left: calc(50% - 30px);}
    .b-header-menu__wrap:not(.b-header-menu__wrap_fixed) .b-header__menu > li:nth-child(5) > a > i {left: calc(50% - 50px);}
}
@media all and (min-width: 640px) and (max-width: 1023px) {
    /* Elements */
    .b-h1, h1 {font-size: 1.9em;margin: 0 0 15px;}
    .b-subtitle {line-height: 1.1em;margin: 0 15px;}

    .b-page__image_big {height: 400px;}
    .b-page__content {
        margin: 40px auto 100px auto;
        max-width: 560px;
    }
    /**/


    /* Pages content */
    .b-page__detail {margin: 65px 20px 0 20px;}
    /**/

    .b-header_index {height: 1185px;}
    .b-header-top__right {max-width: 235px;right: 40px;top: 40px;}
    .b-header-top__left {width: auto;float: none;}
    .b-header-top__center {width: auto;float: none;}
    .b-header-top__left-inner {
        margin: 0;
        top: 250px;
        position: absolute;
        left: 40px;
        width: 100%;
    }

    .b-header__dealer-login {
        position: absolute;
        margin: 0;
    }
    .b-header__care-text {display: none;}

    .b-header-top__logo {
        margin: 0;
        text-align: left;
        position: absolute;
        top: 32px;
        left: 40px;
        max-width: 165px;
    }

    .b-header__mail-list > li span,
    .b-header__contacts-list > li > span {display: none;}


    .b-header-menu__wrap {margin-top: 270px;transition: none;}
    .b-header-menu__wrap_fixed {margin: 0;}
    .b-header-menu__wrap_fixed .b-header__menu-logo,
    .b-header-menu__wrap_fixed .b-header__menu-callback {display: none;}

    .b-header__menu {max-width: 650px;}
    .b-header__menu > li {}
    .b-header__menu > li > a {font-size: 1.2em;}
    .b-header__menu li a img {}

    .b-header__menu > li:nth-child(1) > a > i {left: calc(50% + 7px);}
    .b-header__menu > li:nth-child(1) > a > span {left: 37px;top: 12px;}
    .b-header__menu > li:nth-child(2) > a > i {left: calc(50% + 11px);}
    .b-header__menu > li:nth-child(2) > a > span {left: 51px;top: 12px;}
    .b-header__menu > li:nth-child(3) > a > i {left: 50%;}
    .b-header__menu > li:nth-child(3) > a > span {left: 57px;top: 12px;}
    .b-header__menu > li:nth-child(4) > a > i {left: calc(50% - 30px);}
    .b-header__menu > li:nth-child(4) > a > span {left: 27px;top: 12px;}
    .b-header__menu > li:nth-child(5) > a > i {left: calc(50% - 43px);}
    .b-header__menu > li:nth-child(5) > a > span {left: -10px;top: 12px;}

    .b-header-menu__wrap_fixed > ul > li {padding: 0;height: 90px;}
    .b-header-menu__wrap_fixed .b-header__menu > li > a > span {font-size: 1em;}
    .b-header-menu__wrap_fixed .b-header__menu > li:nth-child(1) > a > span {left: 35px;}
    .b-header-menu__wrap_fixed .b-header__menu > li:nth-child(1) > a > img {left: calc(50% + 15px);}
    .b-header-menu__wrap_fixed .b-header__menu > li:nth-child(2) > a > span {left: calc(50% - 5px);}
    .b-header-menu__wrap_fixed .b-header__menu > li:nth-child(2) > a > img {}
    .b-header-menu__wrap_fixed .b-header__menu > li:nth-child(3) > a > span {left: 72px;}
    .b-header-menu__wrap_fixed .b-header__menu > li:nth-child(4) > a > span {left: 50px;}
    .b-header-menu__wrap_fixed .b-header__menu > li:nth-child(5) > a > span {left: 5px;}

    .b-header-menu__wrap_fixed > ul > li > a img {
        max-width: 40px;
        max-height: 40px;
        top: 38px;
    }

    .b-header-aboutus__icons {margin: 25px 0 0 0;}
    .b-header-aboutus__item:nth-child(1) .b-header-aboutus__ico {margin: 17px auto 0 5px;}
    .b-header-aboutus__item:nth-child(2) .b-header-aboutus__ico {margin: 0 0 5px 25px;}
    .b-header-aboutus__item:nth-child(3) .b-header-aboutus__ico {margin: 17px auto 0 60px;}


    .b-header-aboutus__item:nth-child(1) .b-header-aboutus__title {top: 155px;left: -20px;}
    .b-header-aboutus__item:nth-child(2) .b-header-aboutus__title {
        top: 152px;
        left: -10px;
        max-width: 250px;
        font-size: 1.2475em;
    }
    .b-header-aboutus__item:nth-child(3) .b-header-aboutus__title {top: 154px;right: 6px;}


    .b-header__aboutus {padding: 88px 0 100px;max-width: 600px;}
    .b-header__aboutus h2 {font-size: 1.775em;}
    .b-header__aboutus p {margin: 0 0 20px;}

    .b-header-aboutus__ico_one {margin: 25px 0 5px 10px;}
    .b-header-aboutus__ico_three {margin: 10px 0 20px 35px;}


    /* Catalog */
    .b-catalog__wrap {max-width: 925px;}
    .b-catalog__wrap .grid__col-1-4 {width: 50%}
    .b-product__list_grid .grid__row .grid__col-1-4:nth-child(n+5) {margin-top: 0;}
    .b-product__list_grid .grid__row .grid__col-1-4:nth-child(n+3) {margin-top: 40px;}

    .b-product__wrap > h2 {margin: 0 0 45px 0;text-align: center;font-size: 1.9em;}
    .b-product__list_grid {max-width: 525px;margin: auto;}
    .b-products__section {width: 100%;float: none;}
    .b-product-filter {max-width: 562px;float: none;margin: auto auto 92px auto;}
    .b-product-filter__catalog {max-width: 250px;float: left;}
    .b-product-filter__group {float: left;margin-left: 25px;}
    .b-product-filter__group ul li {width: 52px;}
    .b-product-filter__group ul li:nth-child(2n+1) {margin-right: 20px;}

    .b-catalog__h1-title {font-size: 2.25em;margin-bottom: 38px;}
    .b-product-filter__btn {clear: both;margin: 0 86px 0 auto;}

    .b-catalog__inner {height: 450px;}
    .b-product.slick-active:not(.slick-current)  {
        padding-left: 40px;
        transition: none;
    }
    .b-product__title {margin: 0 0 10px;}

    .b-catalog__slider .slick-list {
        padding: 10px 0 10px 5px;
        margin-left: 15px;
    }
    .b-company__utp-slider {margin: 5px auto;}
    .b-company__utp-slider .slick-slide {margin-top: 92px;}
    .b-product {padding: 0;max-width: 205px;margin: auto;}
    .b-product img {margin: 0 0 15px;}
    .b-catalog__content-left {width: 37.5%;}
    .b-catalog__content-right {width: 62%;padding-left: 5px;}
    .b-catalog__content {margin: 110px auto 0 auto;}
    .b-catalog__content p {line-height: 1.25em;margin: 0;}
    .b-catalog__content h1 {
        margin: 0 0 15px;
        font-size: 1.875em;
        line-height: 1.3em;
    }
    .b-catalog-slider__link a {margin: 50px 0 0;}
    /**/

    .b-company__utp-slider-inner {margin: 11px auto auto;}


    /* Object */
    .b-objects__wrap {margin: 10px auto 0 auto;padding: 65px 0 40px;}
    .b-objects__slider {margin: 55px auto 0 15px;max-width: 640px;}
    .b-objects__slider .slick-list {padding: 0 0 10px 0;height: 372px;}
    .b-objects__btn {margin: 50px auto 0 auto;}
    .b-object__row-title {height: auto;}
    .b-object__row.slick-active:not(.slick-current)  {
        padding-left: 40px;
    }
    .b-objects-filter {margin: auto auto 18px auto;}
    .b-objects-filter h1 {font-size: 2.25em;margin-bottom: 20px;}
    .b-objects-filter__form {
        max-width: 320px;
        margin: 20px auto 0 auto;
    }
    .b-objects-filter-form__group {width: 100%;float: none;}
    .b-objects-filter__subtitle {margin: 25px auto 0 auto;max-width: 390px;}
    .b-objects__list {margin: 0 auto 93px auto;max-width: 640px;}
    .b-object__row-grid {
        width: 49.5%;
        display: inline-block;
        vertical-align: top;
        float: none;
    }
    /**/


    .b-certificates {padding: 83px 0 0 0;}
    .b-certificates__slider {margin: 85px 0 0 20px;}
    .b-certificates__slider .slick-list {height: 400px;}
    .b-certificates__slider .slick-active:not(.slick-current)  {
        padding-left: 53px;
    }

    /* Request block */
    .b-request__text {display: none;}
    .b-request-form__title {margin: 0 0 30px;}
    /**/


    .b-partners__slider {margin: 45px 25px 0 35px;}


    .b-news__container,
    .b-articles__container {
        width: 100%;
        height: 1298px;
        float: none;
        padding: 67px 0 48px 0;
    }
    .b-news__inner,
    .b-articles__inner {margin: auto;}

    .b-articles__slider,
    .b-news__slider {padding-top: 105px;}

    .b-articles-slider__item {margin: 17px auto 60px auto;}


    .b-news__slider .slick-next {right: calc(50% - 120px);top: 1090px;}
    .b-articles__slider .slick-next {top: 1095px;left: 30px;}
    .b-articles__slider .slick-prev {top: 15px;left: 30px;}


    .b-footer {padding: 55px 0;}
    .b-footer_lightgrey {padding: 30px 0;}

    .b-footer__logo {margin: 0 auto 45px;}
    .b-footer_lightgrey .b-footer__logo {margin: 0 auto 27px;}

    .b-footer__social a {margin: 0 28px 0 0;}
    .b-footer__breadcumbs {display: none;}

    .b-footer__right,
    .b-footer__left {
        float: none;
        width: auto;
        margin-left: 50px;
    }
    .b-footer_lightgrey .b-footer__right,
    .b-footer_lightgrey .b-footer__left {margin-left: 38px;}
    .b-footer__left {
        display: inline-block;
    }
    .b-footer__right-inner {margin: 78px 0 0 0;}
    .b-footer_lightgrey .b-footer__right-inner {margin: 30px 0 0 0;}

    .b-footer_lightgrey .b-footer__adress {margin: 0 0 20px;}

    .b-footer__policy {margin: 0 0 25px 0;}
    .b-footer_lightgrey .b-footer__policy {margin: 0 0 30px 0;}
    .b-footer__eng-link {display: block;margin: 27px 0 0 0;}
    .b-footer__eng-link::before {margin: 0 15px 0 0;}
    .b-footer__director-message {display: block;margin: 20px 0 0 10px;}
    .b-footer__director-message::before {margin: 0 15px 0 0;}
    .b-footer__phones {margin: 0 0 15px;}

    .b-footer_withbreadcrumbs .b-krosgros__logo,
    .b-krosgros__logo {margin: 55px auto;}



    .b-modal__wrap .b-form {margin: 60px auto;}
    .b-modal__catalog-item {
        position: relative;
        display: block;
        right: auto;
        top: auto;
        margin: 20px auto;
    }


    /* About Page */
    .b-aboutus__wrap h1 {font-size: 2.25em;}
    /**/


    /* Order Page */
    .b-order-form__wrap {
    }
    .b-order-form__wrap h1 {font-size: 2.3em;}
    .b-order-form__description {}
    .b-order-form__wrap .b-form {margin: 48px auto 0 auto;}
    .b-order-form__wrap .b-form:last-child {margin: 94px auto 100px auto;}
    .b-order-form__wrap .b-form .b-h1 {font-size: 1.9em;margin-bottom: 47px;}
    .b-order-send__btn {margin: 90px auto 0 auto;}
    /*==*/


    /* Contacts Page */
    .b-contacts__wrap h1 {font-size: 2.25em;}

    .b-contacts__table {
        max-width: 560px;
        margin: 60px auto 0 auto;
    }
    .b-contacts__table,
    .b-contacts__column {display: block;padding: 0;}
    .b-contacts__column:not(:last-child) {margin: 0 0 35px 0;}
    .b-contacts__group:last-child {margin: 0;}
    .b-contact__socials {margin: 50px auto 55px auto;}
    .b-contacts__qr {display: none;}
    .b-contacts__map {height: 500px;}
    /**/

    /* About Page */
    .b-aboutus__inner {max-width: 600px;}
    .b-features__trio {margin: 30px 0 0 0;height: auto;}
    .b-features-trio__row {width: 100%;float: none;margin-bottom: 50px;}
    .b-features-trio__title {line-height:1.1em;margin: 12px auto 0 auto;}
    .b-features__trio .b-features-trio__row:nth-child(1) .b-features-trio__row-icon {margin: auto auto 7px auto;}
    .b-features__trio .b-features-trio__row:nth-child(1) .b-features-trio__title {margin: auto;}

    .b-features__trio .b-features-trio__row:nth-child(2) {margin-bottom: 30px;}
    .b-features__trio .b-features-trio__row:nth-child(2) .b-features-trio__row-icon {margin: auto auto 7px auto;}
    .b-features__trio .b-features-trio__row:nth-child(2) .b-features-trio__title {margin: auto;}

    .b-features__trio .b-features-trio__row:nth-child(3) .b-features-trio__row-icon {margin: auto auto 23px auto;}
    .b-features__trio .b-features-trio__row:nth-child(3) .b-features-trio__title {margin: auto;}
    .b-features-trio__row:last-child {margin-bottom: 38px;}


    .b-timeline__wrap {margin: 0;}
    .b-timeline {background: transparent;height: 810px;}
    .b-timeline > ul {height: 100%;}
    .b-timeline > ul::before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        width: 4px;
        background: #808080;
        left: calc(50% - 2px);
    }
    .b-timeline > ul > li {
        float: none;
        display: block;
        height: 51px;
        left: 50%;
    }
    .b-timeline > ul > li::before {top: 51px;left: -6px;}
    .b-timeline > ul > li.b-timeline__item_active::before {top: 37px;left: -17px;}
    .b-timeline > ul > li > span:first-child {left: 25px;top: 43px;}
    .b-timeline__details {left: -140px;top: -245px;}
    /**/

    /* Products Page */
    .b-product-about__wrap .b-page__checklist > ul {margin: 30px 40px;}
    .b-product-about__product-item {position:relative;left: auto;top: auto;min-height: 405px;}
    .b-product-about__title {
        font-size: 2.1em;
        line-height: 1.2em;
        margin: auto auto 25px auto;
        max-width: 545px;
        text-align: center;
    }
    .b-product-about__text-container {
        margin: auto;
        max-width: 580px;
    }
    .b-product-about__text {max-height: 305px;margin: 0 0 30px 0;}

    .b-product__wrap-product-page .b-features-additional {margin: 100px 0 60px 0;}
    .b-features-additional__item {
        float: none;
        display: block;
        width: 100%;
    }
    .b-features-additional__item:nth-child(1) {margin-bottom: 45px;}
    .b-features-additional__item:nth-child(2) {margin-bottom: 35px;}
    .b-features-additional__item:nth-child(3) {padding: 0;margin-bottom: 95px;}
    .b-features-additional__item p {max-width: 260px;margin: auto;}
    .b-features-additional__item i {margin: 0 auto 20px auto;}

    .b-product-about__checklist > ul {max-width: 570px;}
    .b-product-about__checklist > ul > li {
        position: relative;
        font-size: 1.5em;
        line-height: 1.2em;
        margin-bottom: 8px;
    }

    .b-portfolio-box__slider {margin: 0 auto 108px 0;}
    .b-portfolio-box__slider .slick-track {left: 40px;}


    .b-title__arrow {margin: 0 0 45px 40px;}

    .b-articles__list_slider {}
    .b-articles__list_slider .slick-track {left: 40px;}
    .b-articles__list_slider .slick-slide {width: 205px !important;}
    .b-articles__list_slider .slick-slide:first-child {}
    .b-articles__list_slider .slick-slide:not(:last-child) {margin-right: 40px;}

    .b-product__list_slider {}
    .b-product__list_slider .b-product {padding: 0;}
    .b-product__list_slider .slick-track {left: 40px;}
    /*.b-product__list_slider .slick-slide {width: 205px !important;}
    .b-product__list_slider .slick-slide:first-child {}
    .b-product__list_slider .slick-slide:not(:last-child) {margin-right: 40px;}*/
    /*.b-product__list_slider .slick-slide:not(:last-child) {margin-right: 15px;}*/
    /**/


    /* Request Block */
    .b-request__wrap-with-product .b-request__form {left: -130px;top: 20px;}
    .b-request-block__product {right: -263px;top: 0;}

    .b-request__wrap_go-back {
        margin-top: 150px;
    }
    .b-request__go-back {
        position: absolute;
        top: -65px;
        left: 250px;
    }
    /**/



    /* Services Page */
    .b-services__wrap {margin: 90px 0 150px 0;}
    .b-services__inner {
        margin: 90px 20px 60px 20px;
    }
    .b-services__inner > p {margin: 0 0 25px 20px;}

    .b-video__block:not(:last-child) {margin: 0 20px 95px 20px;}
    .b-video__block:last-child {margin: 0 20px 0 20px;}
    .b-video__block iframe {height: 335px;}
    .b-video-block__title {margin: 40px 10px;}
    /**/


    /* Manufactory Page */
    .b-manufactory__wrap {
        margin: 90px 20px 127px 20px;
    }
    .b-manufactory__inner > p {margin: 0 0 25px 20px;}
    .b-manufactory__topimg {margin: 50px auto 25px auto;max-height: 400px;}
    .b-manufactory__img_left {margin: 0 40px 0 0;}
    .b-manufactory__img_right {margin: 10px 0 5px 18px;}
    /**/


    /* Account */
    .b-header__dealer-name {margin: 0;max-width: 325px;}
    .b-header__dealer-name span {
        left: 60px;
        top: 5px;
    }
    .b-header__dealer-logout {margin: 7px 0 43px 67px;}

    .b-account__menu {top: 158px;}
    .b-account__menu > li {margin: 0 23px 37px 23px !important;}
    .b-account__page-content {margin: 518px 0 100px 0;}

    /* account: orders */
    .b-orders__table-row .b-orders__table-cell:nth-child(1) {width: 90px;}
    .b-orders__table-row .b-orders__table-cell:nth-child(2) {width: 92px;}
    .b-orders__table-row .b-orders__table-cell:nth-child(3) {width: 200px;}

    /* account: feedback */
    .b-manager__wrap {margin: 0 auto;}
    /**/

    /* account checkout */
    .b-form_account-checkout {margin: 522px auto 0 auto;}

    /* account: profile */
    .b-account-profile__form {margin: 532px auto 0 auto;}
    /**/

    /* Drawing */
    .b-drawing__passform {left: 240px;right: auto;}
    .b-drawing__table-row .b-drawing__table-cell:nth-child(1) {width: 50px;}
    .b-drawing__table-row .b-drawing__table-cell:nth-child(2) {width: 320px;}
    .b-drawing__table-row .b-drawing__table-cell:nth-child(3) {width: 95px;}
    /**/

    /* FAQ */
    /**/

    /* Glossary */
    .b-glossary__abc {text-align: center;margin: 43px 50px 45px 50px;padding: 20px 85px;}
    .b-glossary__abc > li:first-child {margin-bottom: 10px;}
    .b-glossary__abc > li:not(:last-child) {margin-right: 11px;}

    .b-glossary__content {margin: 5px 20px 0 20px;}
    /**/

    /* Storage */
    .b-storage__table-head-size {left: 280px;}
    .b-storage__table-head-furniture {display: none;}
    .b-storage__table-row .b-storage__table-cell:nth-child(n+8) {display: none;}
    /**/
}

@media all and (min-width: 320px) and (max-width: 639px) {
    /* Elements */
    .b-h1, h1 {font-size: 1.9em;line-height: 1.2em;max-width: 225px;margin: auto auto 15px auto;}
    .b-subtitle {line-height: 1.15em;margin: 0 0 20px;}

    .b-form_small {max-width: 300px;}

    /* Content Page */
    .b-page__detail {margin: 65px 20px 0 20px;}
    .b-page__go-back {left: 50px;}
    /**/

    .b-header_index {height: auto;}


    .b-header-top__center {width: auto;float: none;}
    .b-header-top__right {right: auto;left: calc(50% - 160px);}
    .b-header-top__logo {
        max-width: 160px;
        margin: auto;
    }

    .b-header__callback {
        display: inline-block;
        position: absolute;
        top: 45px;
        left: 135px;
    }
    .b-header__mail-ico {
        position: absolute;
        top: 45px;
        left: 215px;
    }

    .b-header__contacts-wrap ul,
    .b-header__callback span,
    .b-header__mail-list,
    .b-header__dealer-login span,
    .b-header-top__left-inner {display: none;}
    .b-header__contacts-wrap {
        position: absolute;
        top: 45px;
        left: 55px;
    }

    .b-header_imgbg .b-header-menu__wrap {background: #FFF;}
    .b-header-menu__wrap {
        display: none;
        background: #FFF;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0;
        overflow-y: scroll;
    }
    .b-header__menu {}
    .b-header__menu > li {
        width: 100%;
        float: none;
        padding: 0;
        max-width: 200px;
        height: auto;
        margin: 45px auto;
    }
    .b-header__menu > li > a {font-size: 1.2em;}
    .b-header__menu > li > a > img {}


    .b-header__menu > li:nth-child(1) > a > i {left: calc(50% + -23px);top: 28px;}
    .b-header__menu > li:nth-child(1) > a > span {left: auto;top:auto;position:relative;}
    .b-header__menu > li:nth-child(2) > a > i {left: calc(50% - 28px);top: 85px;}
    .b-header__menu > li:nth-child(2) > a > span {left: auto;top: 57px;position:relative;}
    .b-header__menu > li:nth-child(3) > a > i {top: 148px;left: calc(50% + -26px);}
    .b-header__menu > li:nth-child(3) > a > span {left: calc(50% - 98px);top: 123px;position:relative;}
    .b-header__menu > li:nth-child(4) > a > i {left: calc(50% - 23px);top: 205px;}
    .b-header__menu > li:nth-child(4) > a > span {left: calc(50% - 100px);top: 179px;position:relative;}
    .b-header__menu > li:nth-child(5) > a > i {left: calc(50% - 20px);top: 273px;}
    .b-header__menu > li:nth-child(5) > a > span {top: 244px;position: relative;left: calc(50% - 99px);}


    .b-header-menu__open {
        width: 50px;
        height: 50px;
        margin: 85px auto 0;
        background: url(../img/menu-group.png) 50px 0;
        cursor: pointer;
        z-index: 2;
        position: relative;
    }
    .b-header-menu__close {
        width: 41px;
        height: 41px;
        background: url(../img/menu-close.png);
        margin: 20px auto 46px;
    }

    .b-header__aboutus {
        max-width: 100%;
        padding: 55px 0 15px;
        margin: 0 20px 0 20px;
    }
    .b-header__aboutus p {
        font-size: 1.125em;
        margin: 0 0 25px;
        line-height: 1.175em;
    }
    .b-header__aboutus h2 {font-size: 1.5em;margin: 0 0 23px;line-height: 1.2em;}


    .b-header-aboutus__item {margin: 0;}
    .b-header-aboutus__ico {position: relative;}
    .b-header-aboutus__ico_one {margin: auto;}
    .b-header-aboutus__icons {margin: 0 auto;}
    .b-header-aboutus__icons .slick-list {height: 780px !important;}

    .b-header-aboutus__title {position: relative;}

    .b-header-aboutus__item:nth-child(1) .b-header-aboutus__ico {margin: 25px auto 0 auto;}
    .b-header-aboutus__item:nth-child(2) .b-header-aboutus__ico {margin: 55px auto 5px auto;}
    .b-header-aboutus__item:nth-child(3) .b-header-aboutus__ico {margin: 38px auto 0 auto;}

    .b-header-aboutus__item:nth-child(1) .b-header-aboutus__title {
        top: 15px;
        left: auto;
        margin: auto;
        font-size: 1.175em;
    }
    .b-header-aboutus__item:nth-child(2) .b-header-aboutus__title {left: auto; top: 0;margin: auto;}
    .b-header-aboutus__item:nth-child(3) .b-header-aboutus__title {top: 20px;right: auto;margin: auto;}


    /* Catalog */
    .b-catalog__wrap {max-width: 925px;padding: 45px 0 0 0;}
    .b-catalog__wrap .grid__col-1-4 {width: 100%;float:none;}
    .b-product__list_grid .grid__row .grid__col-1-4:nth-child(n+5) {margin-top: 0;}
    .b-product__list_grid .grid__row .grid__col-1-4:nth-child(n+2) {margin-top: 40px;}
    .b-catalog__wrap .b-product,
    .b-index-catalog__wrap .b-product {margin: 0 auto 15px auto;}
    .b-product {margin: 0 0 15px 0;}

    .b-catalog__h1-title {margin-bottom: 50px;}

    .b-product__wrap > h2 {
        margin: 0 auto 28px auto;
        font-size: 1.4em;
        line-height: 1.3em;
        max-width: 200px;
        text-align: center;
    }
    .b-product__list_grid {max-width: 525px;margin: auto;}
    .b-products__section {width: 100%;float: none;}
    .b-product-filter {max-width: 220px;float: none;margin: auto auto 50px auto;}
    .b-product-filter__catalog {max-width: 250px;float: left;}
    .b-product-filter__group {}
    .b-product-filter__group ul li {width: 52px;}
    .b-product-filter__group ul li:nth-child(2n+1) {margin-right: 20px;}
    .b-product-filter__catalog {margin-bottom: 30px;}


    .b-catalog__inner {margin: 0 auto;padding: 42px 0 0 0;}

    .b-catalog__slider .slick-list {padding: 10px 0 10px 0;}

    .b-product__title,
    .b-product__marking,
    .b-product img {margin: auto auto 15px auto;max-width: 200px;}
    .b-product__material {margin: auto auto 28px auto;max-width: 200px;}
    .b-product__btn {margin: 0 auto 10px auto;}
    /**/

    .b-catalog-slider__link {position: relative;}
    .b-catalog-slider__link a {
        margin: 20px 0 0 95px;
        font-size: 1.4em;
        max-width: 220px;
        text-align: left;
    }
    .b-catalog-slider__link a::before {
        position: absolute;
        left: 30px;
        top: 18px;
    }

    .b-catalog__content-left,
    .b-catalog__content-right {width: auto;float: none;margin: 0 10px;}
    .b-catalog__content {margin: 50px auto 0 auto;}
    .b-catalog__content h1 {
        text-align: center;
        line-height: 1.15em;
        font-size: 1.9em;
    }
    .b-catalog__content p {
        margin: 5px 0 15px 0;
        line-height: 1.2em;
    }

    .b-company__utp-slider-inner {margin: 50px auto auto;}
    .b-company__utp-slider .slick-slide {margin-top: 90px;}


    /* Object */
    .b-objects__wrap {padding: 35px 0 0;}
    .b-objects__wrap_mapped .b-objects__list-wrap {background: url(../img/map-img.png) center -30px no-repeat, #efefef;}
    .b-objects-filter__subtitle {margin: 0;line-height: 1.1em;}
    .b-objects__slider {margin: 45px auto 0;}
    .b-objects__slider .slick-list {padding: 0;}
    .b-objects__list {max-width: 300px;margin: auto auto 93px auto;}
    .b-object__row img {margin: auto auto 20px auto;}
    .b-objects__btn {margin: 2px auto 0 auto;max-width: 300px;font-size: 1.15em;line-height: 2.15em;}


    .b-objects-filter {padding: 10px;background: transparent;}
    .b-objects-filter h1 {font-size: 1.9em;line-height: 1em;}
    .b-objects-filter-form__group {float: none;width: 100%;padding: 0;}
    .b-objects-filter__form {
        margin: 12px auto 0 auto;
    }

    .b-object__row {margin: 0 0 35px 0;}
    .b-object__row-title {height: auto;}
    .b-object__row-grid {
        float: none;
        width: 100%;
    }
    /**/


    .b-certificates {height: 728px;padding: 70px 0 100px 0;}
    .b-certificates-inner {height: auto;}
    .b-certificates__slider {margin: 40px 0 0;}

    /* Request block */
    .b-request__form .grid__col-1-2 {float: none;width: 100%;}
    .b-request__form_big {max-width: 300px;}
    .b-request__form_big .b-request-form__policy {margin: auto;}
    .b-request__text {display: none;}
    .b-request__wrap-with-product .b-request-form__title {
        position: absolute;
        top: 30px;
        left: 50px;
    }

    .b-request__wrap-with-product {padding: 400px 0 70px 0;}
    .b-request__wrap-with-product .b-request__form {margin: 22px auto 0 auto;}
    .b-request-block__product {right: 40px;top: -340px;}
    /**/


    .b-partners__slider {margin: 0 auto;max-width: 300px;}


    .b-news__container,
    .b-articles__container {
        width: 100%;
        float: none;
        padding: 45px 0 48px 0;
        height: 460px;
    }
    .b-news__inner {
        margin: 0 auto;
        max-width: 320px;
        width: auto;
    }
    .b-articles__container {height: 560px;}
    .b-articles__slider,
    .b-news__slider {padding-top: 0;height:440px;}

    .b-news-slider__item,
    .b-news__slider .slick-slide:nth-child(n+2) .b-news-slider__item {margin: 20px auto;}
    .b-news-slider__item img {margin: 0 auto 15px;}

    .b-articles__inner {margin: auto;}
    .b-articles-slider__item {margin: 20px auto 70px auto;max-width:300px;height: 430px;}


    .b-footer {padding: 27px 0;}
    .b-footer__logo {margin: 0 auto 28px;}
    .b-footer_lightgrey .b-footer__logo {margin: 0 auto 27px;}
    .b-footer__breadcumbs {display: none;}
    .b-footer__right,
    .b-footer__left {
        width: 100%;
        float: none;
        margin: auto;
    }
    .b-footer_lightgrey {padding: 30px 0;}
    .b-footer__right-inner {margin: 30px 10px auto 10px;}
    .b-footer__copyrights {max-width: 260px;margin: 0 auto 15px auto;text-align: center;}
    .b-footer_lightgrey .b-footer__copyrights {line-height: 1.2em;}
    .b-footer__phones {
        margin: 35px auto 25px auto;
        font-size: 1.25em;
        line-height: 1.1em;
        text-align: center;
    }
    .b-footer_lightgrey .b-footer__phones {margin: 25px auto 30px auto;max-width: 150px;}
    .b-footer_lightgrey .b-footer__adress {margin: 0 0 15px;}
    .b-footer__adress {text-align: center;margin: 0 0 75px;}
    .b-footer__policy {position: relative;margin: 0 0 55px;}
    .b-footer__policy::before {position:absolute;margin: 0;top: -33px;left: calc(50% - 15px);}
    .b-footer__policy span {width: 100%;text-align: center;font-size: 0.945em;}
    .b-footer_lightgrey .b-footer__policy {
        position: absolute;
        margin: auto;
        bottom: 60px;
    }
    .b-footer_lightgrey .b-footer__policy::before {left: calc(50% - 25px);top:-35px;}

    .b-footer__btns {max-width: 285px;margin: auto;}
    .b-footer__director-message {display: block;margin: 20px 0 0 10px;font-size: 1.275em;}
    .b-footer__director-message::before {margin: 0 15px 0 0;}
    .b-footer_lightgrey .b-footer__director-message {margin: 15px 0 0 10px;}

    .b-footer__eng-link {font-size: 1.25em;display: block;}
    .b-footer__eng-link::before {margin: 0 15px 0 0;}

    .b-footer_withbreadcrumbs .b-krosgros__logo,
    .b-krosgros__logo {text-align: center;margin: 30px auto 0;}
    .b-footer_lightgrey .b-krosgros__logo {margin: 150px auto 0;}



    .b-modal__wrap {padding: 15px 10px;}
    .b-modal__title {line-height: 1.3em;}
    .b-modal__title {margin: 0 0 20px;}

    .b-modal__wrap .b-form {margin: 45px auto;}
    .b-modal__wrap .b-form__personal-policy {margin: 10px 0 }
    .b-modal__wrap .b-form .b-btn {margin: 22px auto;}
    .b-modal__logo {display: none;}


    .b-modal__catalog-item {
        position: relative;
        display: block;
        right: auto;
        top: auto;
        margin: 20px auto;
    }


    /* About Page */
    .b-aboutus__wrap {}
    .b-aboutus__wrap h1 {}
    .b-aboutus__inner {max-width: 300px;}
    .b-aboutus__inner > img, .b-aboutus__inner > p > img {margin: 20px auto;}
    .b-aboutus__inner p {line-height: 1.1em;}
    .b-aboutus__video-btn {padding: 20px 0 0 65px;margin: 0 auto 35px auto;font-size: 1.5em;}
    .b-aboutus__video-btn::before {top: 20px;left: 0;}


    .b-features__trio {margin: 45px 0 0 0;height: auto;}
    .b-features-trio__row {width: 100%;float: none;margin-bottom: 40px;}
    .b-features-trio__title {line-height:1.1em;margin: 12px auto 0 auto;}
    .b-features__trio .b-features-trio__row:nth-child(1) .b-features-trio__row-icon {margin: auto auto 15px auto;}
    .b-features__trio .b-features-trio__row:nth-child(1) .b-features-trio__title {margin: auto;}

    .b-features__trio .b-features-trio__row:nth-child(2) {margin-bottom: 33px;}
    .b-features__trio .b-features-trio__row:nth-child(2) .b-aboutus-feature__icon {margin: 0 auto 5px auto;}
    .b-features__trio .b-features-trio__row:nth-child(2) .b-features-trio__title {margin: auto;}

    .b-features__trio .b-features-trio__row:nth-child(3) .b-features-trio__row-icon {margin: auto auto 25px auto;}
    .b-features__trio .b-features-trio__row:nth-child(3) .b-features-trio__title {margin: auto;}


    .b-aboutus__certificates-btn {padding: 20px 0 0 65px;margin: 0 auto 35px auto;font-size: 1.5em;}
    .b-aboutus__certificates-btn::before {top: 20px;left: 0;}


    .b-timeline__wrap {margin: 0;}
    .b-timeline {background: transparent;height: 810px;}
    .b-timeline > ul {height: 100%;}
    .b-timeline > ul::before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        width: 4px;
        background: #808080;
        left: calc(50% - 2px);
    }
    .b-timeline > ul > li {
        float: none;
        display: block;
        height: 51px;
        left: 50%;
    }
    .b-timeline > ul > li::before {top: 51px;left: -6px;}
    .b-timeline > ul > li.b-timeline__item_active::before {top: 37px;left: -17px;}
    .b-timeline > ul > li > span:first-child {left: 25px;top: 43px;}
    .b-timeline__details {left: -140px;top: -245px;}
    /**/

    /* Order Page */
    .b-order-form__wrap {
        margin: 75px auto 0 auto;
    }
    .b-order-form__wrap h1 {margin: auto auto 10px auto;}
    .b-order-form__description {margin: 0;}
    .b-order-form__wrap .b-form {padding: 0 10px;}
    .b-order-form__wrap .b-form:last-child {margin: 94px auto 128px auto;}
    .b-order-form__wrap .b-form__personal-policy-label {margin: 15px 0 0 23px;}
    .b-order-form__wrap .b-form__personal-policy-label::before {left: 32px;}
    .b-order-send__btn {margin: 99px auto 0 auto;}
    .b-order-form__wrap .b-form .b-h1 {font-size: 1.5em;margin-bottom: 25px;max-width: 270px;}
    /*==*/

    /* Contacts Page */
    .b-contacts__wrap {padding: 45px 0 0 0;}
    .b-contacts__wrap h1 {max-width: 275px;}
    .b-contacts__table {
        max-width: 300px;
        margin: 35px auto 0 auto;
    }
    .b-contacts__title {
        font-size: 1.5em;
        text-align: center;
    }
    .b-contacts__table,
    .b-contacts__column {display: block;padding: 0;}
    .b-contacts__group {margin-bottom: 30px;}
    .b-contacts__column:not(:last-child) {margin: 0 0 30px 0;}
    .b-contacts__group:last-child {margin: 0;}
    .b-contacts__group p {font-size: 1.45em;line-height: 1.1em;}
    .b-contact__socials {margin: 45px auto 55px auto;}
    .b-contacts__qr {display: none;}
    .b-contacts__map {height: 500px;}
    /**/


    /* Product Page */
    .b-product-about__wrap {margin: 75px auto 0 auto;}
    .b-product-about__product-item {position:relative;left: auto;top: auto;min-height: 405px;margin: auto;}
    .b-product-about__title {
        font-size: 1.9em;
        line-height: 1.2em;
        margin: auto auto 40px auto;
        text-align: center;
        max-width: 280px;
    }
    .b-product-about__text-container {
        margin: auto;
        max-width: 300px;
    }
    .b-product-about__text {max-height: 305px;margin: 0 0 25px 0;}

    .b-product__wrap-product-page .b-features-additional {margin: 50px 0 48px 0;}
    .b-features-additional__item {
        float: none;
        display: block;
        width: 100%;
    }
    .b-features-additional__item:nth-child(1) {margin-bottom: 45px;}
    .b-features-additional__item:nth-child(2) {margin-bottom: 35px;}
    .b-features-additional__item:nth-child(3) {padding: 0;margin-bottom: 0;}
    .b-features-additional__item p {max-width: 260px;margin: auto;}
    .b-features-additional__item i {margin: 0 auto 20px auto;}

    .b-product-about__checklist {
        max-width: 300px;
        margin: auto;
    }
    .b-product-about__checklist-btn {
        padding: 14px 10px 15px 40px;
        font-size: 1.1em;
        text-align: left;
    }
    .b-product-about__checklist-btn::before {
        top: 15px;
        left: 8px;
    }
    .b-product-about__checklist > ul {max-width: 570px;margin: 35px auto;}
    .b-product-about__checklist > ul > li {
        font-size: 1.25em;
        margin-bottom: 16px;
        line-height: 1.1em;
    }


    .b-portfolio-box {padding: 8px 0 0 0;}
    .b-portfolio-box__slider {margin: 0 auto 108px 0;}
    .b-portfolio-box__slider > ul {text-align: center;margin: 0 0 30px 0;}
    .b-portfolio-box__slider > ul li {margin: 10px 10px 0 10px;}
    .b-portfolio-box__slider > ul li:nth-child(n+3) {display: none;}
    .b-portfolio-box__slider > ul li:not(:first-child) {margin: 22px auto 0 auto;}
    .b-portfolio-box__show-more {display: block;}


    .b-articles__list_slider {}
    .b-articles__list_slider .slick-track {left: 40px;}
    .b-articles__list_slider .slick-slide {width: 205px !important;}
    .b-articles__list_slider .slick-slide:first-child {}
    .b-articles__list_slider .slick-slide:not(:last-child) {margin-right: 40px;}

    .b-product__list_slider {}
    .b-product__list_slider .b-product {padding: 0;}
    .b-product__list_slider .slick-track {left: 40px;}
    /*.b-product__list_slider .slick-slide {width: 205px !important;}
    .b-product__list_slider .slick-slide:first-child {}
    .b-product__list_slider .slick-slide:not(:last-child) {margin-right: 40px;}*/
    /**/



    /* Pools */
    .b-polls {margin: 60px 20px 80px 20px;}
    .b-polls > li {font-size: 1.2em;margin-bottom: 30px;padding: 0 10px 10px 80px;}
    .b-poll-detail__wrap {margin: 95px 20px 95px 20px;}
    .b-poll-details__subtitle {line-height: 1.15em;}
    /**/


    /* Services */
    .b-services__wrap {margin: 90px 20px 0 20px;}
    .b-services__list {margin: 0 20px;}
    .b-services__list > li {width: 100%;float: none;}
    /**/


    .b-title__arrow {margin: 0 0 45px 15px;}



    /* Account */
    .b-account__subtitle {position: relative;}
    .b-account__menu {top:auto;margin-top: 20px;position: relative;}
    .b-account__menu > li {margin: 0 auto;display: block;}
    .b-account__menu > li:not(:last-child) {margin: 0 auto 20px auto;}
    .b-account__page-content {margin: 50px auto 10px auto;overflow-x: auto;}

    /* account: checkout */
    .b-form_account-checkout {margin: 0 0 65px 0;padding: 0 20px;}

    /* account: orders */
    .b-orders__table-row .b-orders__table-cell:nth-child(1) {width: 90px;}
    .b-orders__table-row .b-orders__table-cell:nth-child(2) {width: 92px;}
    .b-orders__table-row .b-orders__table-cell:nth-child(3) {width: 200px;}

    /* account: profile */
    .b-account-profile__form {padding: 0 20px;margin: 0;}

    /* account: feedback */
    .b-manager__wrap {margin: 0 auto;}
    .b-manager__form {margin: 98px 0 0 0;padding: 0 20px;}
    /**/

    /* Drawing */
    .b-drawing__passform {left: 240px;right: auto;}
    .b-drawing__table-wrap {overflow-x: auto;}
    /**/

    /* FAQ */
    .b-faq__list > li {padding: 17px 20px;}
    /**/

    /* Glossary */
    .b-glossary__abc {text-align: center;margin: 43px 50px 45px 50px;padding: 15px 15px 5px 15px;}
    .b-glossary__abc > li {margin-bottom: 10px;}
    .b-glossary__abc > li:not(:last-child) {margin-right: 10px;}

    .b-glossary__content {margin: 5px 20px 0 20px;}
    /**/

    /* Storage */
    .b-storage__table-head-size {left: 175px;}
    .b-storage__table-head-furniture {display: none;}


    .b-storage__table-wrap {max-width: 100%;overflow-x: auto;}
    .b-storage__table-row .b-storage__table-cell:nth-child(n+8) {display: none;}
    /**/
}


/* Specials */
@media all and (min-width: 1024px) {
    .b-totop__btn_active {display: block;}
}
@media all and (min-width: 960px) {
    .b-modal__photos-thumbs .slick-slide {margin: 0 15px;width: auto !important;}
}
@media all and (min-width: 1550px) {
    .b-header__scroll-ico {display: block;}
}
@media all and (min-width: 1880px) {
    .b-header__submenu-wrap {top: 134px;}
}



@media all and (min-width: 320px) and (max-width: 389px) {
    .b-video_overflow {bottom: -880px;}
    .b-header-img {
        height: 1800px;
        width: 1800px;
        left: -500px;
    }
    .b-header-img li img {
        width: 100%;
        height: 1548px;
    }
}
@media all and (min-width: 390px) and (max-width: 449px) {
    .b-video_overflow {bottom: -1270px;}
    .b-header-aboutus__icons .slick-list {height: 790px;}
    .b-header-img {
        height: 1800px;
        width: 1800px;
        left: -500px;
    }
    .b-header-img li img {
        width: 100%;
        height: 1520px;
    }
}
@media all and (min-width: 450px) and (max-width: 524px) {
    .b-video_overflow {bottom: -790px;}
    .b-header-img {
        height: 1800px;
        width: 1800px;
        left: -500px;
    }
    .b-header-img li img {
        width: 100%;
        height: 1460px;
    }
}
@media all and (min-width: 525px) and (max-width: 639px) {
    .b-video_overflow {bottom: -1120px;}
    .b-header-img {
        height: 1800px;
        width: 1800px;
        left: -500px;
    }
    .b-header-img li img {
        width: 100%;
        height: 1460px;
    }
}
@media all and (min-width: 640px) and (max-width: 759px) {
    .b-video_overflow {bottom: -500px;}
    .b-header-img {
        height: 1800px;
        width: 1800px;
        left: -500px;
    }
    .b-header-img li img {
        height: 100%;
        width: 1600px;
    }
}
@media all and (min-width: 760px) and (max-width: 859px) {
    .b-video_overflow {bottom: -700px;}
    .b-header-img {
        height: 1800px;
        width: 1800px;
        left: -500px;
    }
    .b-header-img li img {
        height: 100%;
        width: 1600px;
    }
}
@media all and (min-width: 860px) and (max-width: 1199px) {
    .b-video_overflow {bottom: -550px;}
    .b-header-img {
        height: 1800px;
        width: 1800px;
        left: 0;
    }
    .b-header-img li img {
        height: 100%;
        width: 1600px;
    }
}
@media all and (min-width: 1200px) and (max-width: 1439px) {
    .b-video_overflow {bottom: -400px;}
    .b-header-img {
        height: 1800px;
        width: 1800px;
        left: 0;
    }
    .b-header-img li img {
        height: 100%;
        width: 1600px;
    }
}
@media all and (min-width: 1440px) and (max-width: 1550px) {
    .b-header_index {height: 1190px;}
    .b-video_overflow {bottom: -320px;}
    .b-header-img {
        height: 1800px;
        width: 1800px;
        left: 0;
    }
    .b-header-img li img {
        height: 100%;
        width: 1600px;
    }
}

/*@media all and (min-width: 320px) and (max-width: 339px) {
    .b-video_overflow {bottom: -70%;}
    .b-header-img {
        height: 1800px;
        width: 1800px;
        left: -500px;
    }
}
@media all and (min-width: 340px) and (max-width: 399px) {
    .b-video_overflow {bottom: -60%;}
    .b-header-img {
        height: 1927px;
        width: 1965px;
        left: -500px;
    }
}
@media all and (min-width: 400px) and (max-width: 449px) {
    .b-video_overflow {bottom: -1010px;}
    .b-header-img {
        height: 2120px;
        width: 2120px;
        left: -500px;
    }
}
@media all and (min-width: 450px) and (max-width: 499px) {
    .b-video_overflow {bottom: -40%;}
    .b-header-img {
        height: 2250px;
        width: 2250px;
        left: -500px;
    }
}
@media all and (min-width: 500px) and (max-width: 549px) {
    .b-video_overflow {bottom: -30%;}
    .b-header-img {
        height: 2370px;
        width: 2370px;
        left: -500px;
    }
}*/
/**/


/* Roll Over Effects */
@media all and (min-width: 641px) {
    .b-totop__btn:hover {color: #000;}
    .b-totop__btn:hover::before {opacity: 1;}

    .b-btn_red:hover,
    .b-btn_green:hover {
        color: #000;
        border: 1px solid #000;
    }
    .b-btn_grey:hover {
        color: #fff;
        background: #ff0000;
    }
    .b-btn_light-grey:hover {
        border: 1px solid #000;
        color: #000;
    }
    .b-btn_orange:hover {
        border: 1px solid #000;
        color: #000;
    }

    .b-request__go-back:hover {color: #000;}
    .b-request__go-back:hover::before {background-position: 0 100px;}



    .b-page__go-back_active {color: #ff0000;}
    .b-page__go-back:hover {color: #000;}
    .b-page__go-back_active::before {background-position: 0 150px;}
    .b-page__go-back:hover::before {background-position: 0 100px;}




    /**==========================
        Header
    ==========================**/
    .b-header__dealer-login:hover::before{background-position: 0 -50px;}
    .b-header__dealer-login:hover{
        color: #ff0000;
        text-decoration: none;
    }

    .b-header__callback:hover {
        text-decoration: none;
        color: #000;
    }
    .b-header__callback:hover::before {background-position: 0 -50px;}

    .b-header-menu__wrap .b-header__menu > li:hover > .b-header__submenu-wrap {display: block;} /*:not(.b-header-menu__wrap_fixed)*/

    .b-header__submenu > li > ul > li > a:hover {color: #ff0000;}

    .b-header__menu-fitting:hover a {color: #ff0000;}

    .b-header-aboutus__item:hover {margin-top: -10px;}
    /**=======================**/


    /**==========================
        Main
    ==========================**/
    .b-aboutus__video-btn:hover {color: #000;}
    .b-aboutus__video-btn:hover::before {background-position: 0 0;}
    .b-aboutus__certificates-btn:hover {color: #000;}
    .b-aboutus__certificates-btn:hover::before {background-position: 0 41px;}


    .b-article:hover {top: 10px;}

    .b-article:hover img {
        -webkit-box-shadow: 0 0 20px 2px rgba(253, 0, 1, 0.8);
        -moz-box-shadow: 0 0 20px 2px rgba(253, 0, 1, 0.8);
        box-shadow: 0 0 20px 2px rgba(253, 0, 1, 0.8);
    }

    .b-product:hover {top: 10px;}

    .b-product:hover img {
        -webkit-box-shadow: 0 0 20px 2px rgba(253, 0, 1, 0.8);
        -moz-box-shadow: 0 0 20px 2px rgba(253, 0, 1, 0.8);
        box-shadow: 0 0 20px 2px rgba(253, 0, 1, 0.8);
    }

    .b-product-about__product-item:hover {top:85px !important;}
    .b-product-about__product-item:hover img {
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
    }

    .b-product__btn:hover {
        border: 1px solid #000;
        color: #000;
    }

    .b-product__btn_grey:hover {
        border: 1px solid #ff0000;
        color: #ff0000;
    }

    .b-catalog-slider__link a:hover {
        color: #000;
        text-decoration: none;
    }
    .b-catalog-slider__link a:hover::before {background-position: 0 0;}

    .b-object__row_hovered:hover {top: 10px;}
    .b-object__row_hovered:hover img {
        -webkit-box-shadow: 0 0 20px 2px rgba(253, 0, 1, 0.8);
        -moz-box-shadow: 0 0 20px 2px rgba(253, 0, 1, 0.8);
        box-shadow: 0 0 20px 2px rgba(253, 0, 1, 0.8);
    }

    .b-object__row_hovered:hover .b-object__row-title {color: #ff0000;}

    .b-objects__btn:hover {
        border: 1px solid #000;
        color: #000;
        text-decoration: none;
    }

    .b-request-form__file label:hover {background: #efefef;}

    .b-request-form__btn:hover {background: #000;}

    .b-articles__container:hover::before {transform: scale(1.02); opacity: 0.5;}
    .b-news__container:hover::before {transform: scale(1.02); opacity: 0.5;}

    .b-news-slider__item:hover {top: 10px;}

    .b-news-slider__item:hover img {
        -webkit-box-shadow: 0 0 20px 2px rgba(253, 0, 1, 0.8);
        -moz-box-shadow: 0 0 20px 2px rgba(253, 0, 1, 0.8);
        box-shadow: 0 0 20px 2px rgba(253, 0, 1, 0.8);
    }

    .b-news-slider__item:hover .b-news-slider__item-title {
        color:#ff0000;
        text-decoration:none;
    }

    .b-articles-slider__item:hover {top: 10px;}

    .b-articles-slider__item:hover img {
        -webkit-box-shadow: 0 0 20px 2px rgba(253, 0, 1, 0.8);
        -moz-box-shadow: 0 0 20px 2px rgba(253, 0, 1, 0.8);
        box-shadow: 0 0 20px 2px rgba(253, 0, 1, 0.8);
    }

    .b-articles-slider__item-title:hover {
        color: #ff0000;
        text-decoration: none;
    }

    .b-contacts__group a:hover {color: #000;}

    .b-manufactory__inner a:hover {color: #000;}
    .b-manufactory__video-btn:hover {color: #000;}
    .b-manufactory__video-btn:hover::before {background-position: 0 0;}



    .b-polls > li:hover a {color: #ff0000;}
    .b-polls > li:hover a::before {background-position: 0 50px;}

    .b-poll-detail__smiles-choose > li:hover:nth-child(1) label {background-position: 157px 50px;}
    .b-poll-detail__smiles-choose > li:hover:nth-child(2) label {background-position: 104px 50px;}
    .b-poll-detail__smiles-choose > li:hover:nth-child(3) label {background-position: 52px 50px;}



    .b-services__list > li a:hover {color: #FF0000;}
    .b-services__list > li a:hover::before {background-position: 192px 52px;}
    /**=======================**/


    /**==========================
        Footer
    ==========================**/
    .b-footer__director-message:hover {color: #000;}
    .b-footer__director-message:hover::before {background-position: 0 0;}

    .b-footer-director__form-close:hover {background-position:0 -41px;}

    .b-krosgros__logo:hover {background-position: 0 -20px;}
    /**=======================**/


    /**==========================
        Modals
    ==========================**/
    .b-modal__close:hover {background-position: 0 -41px;}

    /*.b-be-dealer__btn:hover {
        color: #000;
        border: 1px solid #000;
    }*/
    /**=======================**/


    /* Order */
    .b-order-send__btn:hover,
    .b-order-check__btn:hover {
        color: #fff;
        border-color: #ff0000;
        background: #ff0000;
    }
    /**/


    /* Request Block */
    .b-request-block__product:hover {top:0 !important;}
    .b-request-block__product:hover img {
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
    }
    /**/
}