.hide-desktop {
    display: none;
}
.basket-items-list-item-amount .basket-item-block-amount {
    justify-content: flex-start;
}
@media (min-width: 767px) {





    .examples-bottom-right {
        min-width: 700px;
    }
    .examples-bottom-right img {
        width: 100%;
    }

    .main-menu-dropdown {
        font-size: 16px;
    }
    .main-menu-dropdown ul li.level2:hover>ul, .main-menu-dropdown ul li.level2.open>ul {
        padding: 30px 20px;

    }

    .close_form {
        position: absolute;
        right: calc(50vw - 610px);
    }
    .main-menu-dropdown>.container>ul>li>a:after {
        content: "";
        width: 50vw;
        height: 100%;
        border-bottom: none;
        box-sizing: border-box;
        right: 0;
        top: 0;
        position: absolute;
    }

    .main-menu-dropdown>.container>ul>li.open>a:after, .main-menu-dropdown>.container>ul>li>a:hover:after {
        background: transparent;
        z-index: -1;
    }


    .main-menu-dropdown>.container>ul>li>a {
        width: 250px;
        padding-right: 13px;
    }

    .main-menu-dropdown ul li.level2:hover>ul, .main-menu-dropdown ul li.level2.open>ul {
    }


}
@media (max-width: 767px) {
    .gallery-slider {
        width: 340px;
    }
    body .basket-items-list-wrapper-compact .basket-item-block-actions{
        position: absolute;
        top: 9px;
        right: -15px;
    }
    .basket-item-amount-filed-block span {
        margin-left: 10px;
    }
    .basket-item-amount-filed-block span::after {
        content: '';
        display: block;
        margin-bottom: 20px;
    }
    .basket-item-amount-filed-block input {
    }

    h2.contacts-column-title  {
        white-space: unset;
        font-size: 23px;
        line-height: 28px;
        margin: 21px 0 29px 7px;
    }
    .advantages-tab-new .advantage-wide-picture {
        height:auto;
    }
    .advantages-tab-new .advantage-wide-picture img {
        max-height: unset;
    }

    .main-menu-major>ul>li.more>a.catalog-btn,.main-menu-major>ul>li>a{
        font-size: 18px;
        line-height: 22px;
        font-family: 'FiraSansBook';
        font-weight: normal;
    }
    .main-menu-major>ul:before {
        background: #fff;
    }


    .services-actions {

        margin-top: 35px;
    }




    .main-menu-major>ul>li>a:after {
        background: #fff;
    }
    .main-menu-major>ul>li.more>a.catalog-btn:before {
        content: "";
        width: 7px;
        height: 12px;
        position: absolute;
        display: block;
        right: 13px;
        top: 50%;
        transform: translate(0,-50%);
        background: url(../images/icons/main-menu-b-arrow.svg) top right no-repeat;
    }


    .main-menu-major>ul>li.active.more>a.o-kompanii-btn:before {
        display: block;
    }
    #tab-select {
        display: none;
    }
    .contact-tabs #tab-select {
        display: block;
    }
    .advantages-tab-new>ul,.news-tab>ul{
        display: none;
    }
    .hide-desktop {
        display: block;
    }
    .main-menu-major.active {
        position: absolute;
        top: 0px;
        background: #fff;
    }
    .main-menu-dropdown {
        display: none;
    }
    .logo a img.hide-mobile{
        display: none;
    }
    .main-menu-major>ul {

        margin: 0 15px 0 20px;
    }
    .logo {
        width: 280px;
        left: 0;
        top: 32px;
    }

    .logo a img {
        width: 160px;
        height: 26.2px;

        margin: 0 auto;
    }
    .advantages-tab-new {
        margin: 33px 0px 0px 0px;
    }
    .overflow.full {
        overflow: unset;
    }
    .advantages-tab-title
    {
        font-size: 24px;
        line-height: 40px;
        margin-left: 0px;
        font-family: 'FiraSansBook';
    }

    .news-articles-content {
        margin-top: 25px;
    }
    .advantage-cert img {
        width: auto;
        min-width: unset;
    }

    .advantages-tab-title:after {
        content:'';
        display: block;
        width: 10px;
        height: 10px;
        border: solid #282828;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        float: right;
        margin-top: 10px;
        margin-right: 7px;
    }
    .advantages-tab-title.active:after {
        transform: rotate(-135deg);
        margin-top: 15px;
        -webkit-transform: rotate(-135deg);
    }
    .main-video-bottom {
        font-family: 'FiraSansBook';
    }
    .main-services-title,.main-video-new  .main-video-title {
        font-size: 24px;
        line-height: 40px;
        margin-left: 0px;
    }
    header .container {
        position: relative;
        padding: 65px 0 5px 0;
    }
    .slogan {
        padding: 15px;
        text-align: center;
        font-family: 'FiraSansBook';
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 15px;
        /* or 125% */

        text-transform: uppercase;

        /* Gray 2 */

        color: #4F4F4F;
    }
    #tab2 .advantages .advantage {
        height: auto;
    }
    .main.full .container.small, .container.small,.container, footer .container {
        width: auto;
        margin: 0 13px;
    }
    .main-services .service, .new-offer,.new-offer-mul .new-offer,.new-offer-mul   {
        flex-basis: 100%;
        width: auto;
        margin-bottom: 25px;
    }
    .new-offers-content {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .new-offer-mul .new-offer-last img {
        width: 100%;
    }

    .new-offer-mul .new-offer-last {
        flex-wrap: wrap;
    }

    .write_price  {
        flex-wrap: wrap;
        padding: 25px;
    }
    .write_price a {
        margin-top: 25px;
    }
    .main-video-new {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .main-video-new .main-video-content {
        flex-basis: 100%;
    }
    .main-video-new .main-video-bottom {
        flex-basis: 100%;
        margin-bottom: 25px;
    }
    .main-video-new .main-video-content .ag-yt-ll {
        height: 184px;
    }

    .news-tab .news-articles-content .article,.advantages-tab-new .advantage {
        width: 100%;
        flex-basis: auto;
        margin: 0;
        margin-bottom: 25px;
    }
    .form-bg form .left {
        width: 100%;
        float: none;
    }
    .advantage-cert img {
        margin: 0 auto;
        max-height: 240px;
    }
    .services-top-logo {
        padding: 0px;
    }

    header .cart{
        right: calc(-100vw + 25px);
        top: 30px;
        position: absolute;
    }

    header .search-btn a svg path {
        stroke: #282828;
    }
    header .main-menu ul li.search-btn  a svg {
        fill: transparent;
    }
    header .cart a span {
        display: none;
    }
    header .cart a svg {
        padding-right: 5px;
    }

    .header_menu .main-menu ul li.search-btn.active a {
        position: absolute;
        background: transparent;
        border-radius: 2px;
        padding: 12px;
        z-index: 10;
        left: 28px;
        top: -11px;
    }
    .header_menu {
        background: transparent;
    }
    .header_menu .main-menu ul li.search-btn {
        position: absolute;

        right: calc(-100vw + 135px);
        top: 20px;
    }

    .header_menu .main-menu ul li.catalog-btn a {
        left: -25px;
        padding: 15px;
        top: 20px;

        border-radius: 2px;
        position: absolute;

        background: #F4F4F4 url(../images/icons/catalog-close-mobile-new.svg) no-repeat center;

        text-indent: -10000px;


    }

    header .search-btn.active a svg path {
        stroke: #FFF;
    }
    .header_search-new form button {
        padding: 10px;
    }
    .search-btn.active .header_search-new {
        padding-left: 10px;

        padding-bottom: 15px;
        padding-right: 75px;
        display: block;
        width: calc(100vw - 60px);
        top: -20px;
        left: calc(-100vw + 70px);
        position: absolute;
    }

    .header_menu .main-menu ul li.search-btn a{
        background: #F4F4F4;
        border-radius: 2px;
        padding: 12px;
    }

    header {
        position: relative;
        display: flex;
        flex-wrap: wrap;
    }
    .mobile-head{
        display: flex;
        width: 100%;
        justify-content: space-between;
        background:#282828;
        color: #fff;
        padding: 12px 22px;
    }
    .mobile-head .phone_us a.tel {
        color:#fff;
    }
    .mobile-head .globe {
        padding-top: 3px;
    }
    .header-ads-new  {
        height: unset;
    }
    .header-ads-new .container {
        padding-bottom: 10px;
        display: flex;
    }
    .header-ads-new .close {
        margin-left: auto;
        padding-left: 30px;
    }

    header .container {
        position: inherit;
    }
    .services-actions .saction {

        padding: 8px 40px;
    }
    .main-banner-bg .main-banner-left-title {
        font-size: 32px;
    }
    .main-banner-bg .services-top {
        margin-top: 25px;
        margin-top: 25px;
        padding: 25px;
        text-align: left;
        background: rgba(255, 255, 255, 0.7);
    }
    .form-bg form .right {
        width: 100%;
        float: none;
        max-width: unset;
    }

    .footer-right {
        width: 100%;
        margin: 30px 0;
    }

    .form-bg .form-title {

        font-size: 30px;
    }

    .mobile-menu-footer {
        padding: 20px 25px;
        background: #F4F4F4;
        display: flex;
        justify-content: space-between;
    }
    .main-menu-dropdown>.container>ul {
        padding: 25px 0px;
        background: #FFF;
        padding-top: 0px;
    }

    .mm-phone a.tel{
        font-family: 'FiraSansMedium';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 24px;
        text-decoration: none;
        color: #282828;
    }
    .main-menu-dropdown>.container>ul>li>a:after {
        border-bottom: none;
    }
    .main-menu-dropdown .container {
        overflow: unset;
        background: #FFFFFF;
        box-shadow: none;
    }
    .main-menu-dropdown>.container>ul:after {
        background: #fff;
    }
    .main-menu-dropdown ul li.active>a:after {
        background: #F4F4F4 !important;
    }
    .main-menu-dropdown ul li ul li:first-child a {
        border-top: none;
    }
    .main-menu-dropdown ul li.active>a {
        position: absolute;
        z-index: 150;
        top: -60px;
        color: #282828!important;
        font-family: 'FiraSansMedium';
        padding-left: 17px !important;

    }
    .main-menu-dropdown>.container>ul>li.open>a {
        color: #282828;
    }
    .main-menu-dropdown>.container>ul>li.open>a.selected {
        color:#BE2126;
    }
    .close_mobile_catalog {
        display:none;
    }
    .main-menu-major .more.active > span {
        position: absolute;
        z-index: 150;
        width: 32px;
        height: 50px;
        top: -58px;
        left: -17px;
    }
    .main-menu-dropdown ul li.more.level3>a:before {
        display:none;
    }
    .main-menu-major .more.level3 span {
        display:none;
    }
    .main-menu-dropdown ul li.level3 ul {
        display: inline-block;
        position: static;
    }
    .main-menu-dropdown ul li.level3 ul a {
        font-family: 'FiraSansBook';
    }
    .main-menu-dropdown ul li ul li a {
        font-family: 'FiraSansMedium';
    }
    .main-menu-dropdown>.container>ul>li.more>a:before {
        background: url(../images/icons/main-menu-b-arrow.svg) top right no-repeat!important;
    }
    .main-menu-major>ul>li.active>a:after {
        background: transparent;
        height: 100%;
        z-index: -1;
    }
    .main-menu-major .level1.active .catalog-btn {
        background: #F4F4F4;
        position: absolute;
        padding-left: 17px;
        text-transform: none;
        font-size: 18px;
        line-height: 22px;
        z-index: 150;
        top: -56px;
        color: #282828;
        font-family: 'FiraSansMedium';
    }


    .main-menu-major>ul>li.more.active>a.o-kompanii-btn:before, .main-menu-major>ul>li.more.active>a.catalog-btn:before {

        transform: rotate(180deg);
    }
    .main-menu-dropdown ul li a {
        font-size: 18px;
        line-height: 22px;
        font-family: 'FiraSansBook';
        font-weight: normal;
    }
    .main-menu-dropdown ul li ul li a {
        background: #fff;
    }

    .main-menu-dropdown ul li ul li a:after {
        border-bottom: none;
    }

    .mm-top {
        font-family: 'FiraSansMedium';
        padding: 23px 20px;
        background: #F4F4F4;
        font-size: 18px;
        line-height: 22px;
    }

    .mm-top svg	{
        float: right;
        padding: 4px 0px;
    }
    .mm-phone .order-call {
        display: inherit;
        margin: 5px 0px 0px 0px;
        font-size: 14px;
        text-align: left;
        line-height: 17px;
    }
    .mm-email a.whatsapp {
        font-size: 14px;
        line-height: 17px;
        margin: 5px 0px 0px 0px;
    }
    .mm-email a.tel{
        font-family: 'FiraSansMedium';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 24px;
        text-decoration: none;
        color: #282828;
    }

    div.production-list div.product-section {
        width: 95%;
        margin-bottom: 25px;
    }

    .hk-catalog {

        flex-direction: column;
    }

    .hk-catalog-grid {
        display: none;
    }
    .hk-catalog-btn {
        margin-bottom: 25px;
        margin-right:0px;
    }

    .why-we-left {
        width: auto;
    }


    .main-banner-hk>img {
        display: none;
    }



    .main-banner-bg {

        background: #F4F4F4 no-repeat  url(../images/main_baner-bg.png) right top -1px;
        background-size: 45%;
        margin-bottom: 54px;


        /*background: #F4F4F4 no-repeat  url(../images/main-banner-ny-mob.png) center top -1px; 
        margin: 0 auto;
        height: 270px;
        margin-bottom: 74px;*/

    }







}


