@import url('adaptive.css');
@media screen and (max-width: 1366px) {
    .pagination {
        margin: 0 !important;
    }

    .recipe-group .pagination,
    .outerRecipeWrapper .pagination {    
        margin-bottom: 60px !important;
    }

    .encyclopedia-open .spice {
        padding-top: 20px;
        padding-bottom: 65px;
    }
    
}

@media screen and (max-width: 1600px) {
    @-webkit-keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -402px;
            bottom: -460px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: 0;
            bottom: -280px;
        }
    }

    @keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -402px;
            bottom: -460px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: 0;
            bottom: -280px;
        }
    }

    @-webkit-keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -630px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -154px;
            bottom: -210px;
        }
    }

    @keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -630px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -154px;
            bottom: -210px;
        }
    }

    @-webkit-keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -630px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: 40px;
            bottom: -30px;
        }
    }

    @keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -630px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: 40px;
            bottom: -30px;
        }
    }

    .home .title-header {
        left: 21%;
    }

    .home .sl-slide.bg-1 .prypravka {
        width: 370px;
        height: 522px;
        left: 16.7%;
        bottom: 1%;
    }

    .home .sl-slide.bg-1 .prypravka-item {
        width: 370px;
        height: 522px;
    }

        .home .sl-slide.bg-1 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 108px;
            top: 46px;
            margin-left: 100px;
        }

    .home .sl-slide.bg-1 .prypravka.count-3:first-child + .home .sl-slide.bg-1 .prypravka.count-3 {
        margin-left: 108px;
        margin-top: 30px;
    }

        .home .sl-slide.bg-1 .prypravka.count-3:first-child + .home .sl-slide.bg-1 .prypravka.count-3 + .home .sl-slide.bg-1 .prypravka.count-3 {
            margin-left: 214px;
            margin-top: 59px;
        }

    .home .sl-slide.bg-1 .bludo {
        bottom: -660px;
        width: 650px;
        height: 701px;
    }

    .home .sl-slide.bg-2 .title-header {
        left: 18%;
    }

    .home .sl-slide.bg-2 .prypravka {
        width: 370px;
        height: 502px;
        left: 13.5%;
        bottom: 5.5%;
    }

    .home .sl-slide.bg-2 .prypravka-item {
        width: 370px;
        height: 502px;
    }

        .home .sl-slide.bg-2 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            top: 55px;
            margin-left: 168px;
            margin-top: 130%;
        }

    .home .sl-slide.bg-2 .prypravka.count-3:first-child + .home .sl-slide.bg-2 .prypravka.count-3 {
        margin-left: 80px;
        margin-top: 30px;
    }

        .home .sl-slide.bg-2 .prypravka.count-3:first-child + .home .sl-slide.bg-2 .prypravka.count-3 + .home .sl-slide.bg-2 .prypravka.count-3 {
            margin-left: 214px;
            margin-top: 59px;
        }

    .home .sl-slide.bg-2 .bludo {
        right: -610px;
        bottom: -630px;
        width: 800px;
        height: 774px;
    }

    .home .sl-slide.bg-3 .title-header {
        left: 14%;
    }

    .home .sl-slide.bg-3 .prypravka {
        width: 370px;
        height: 617px;
        left: 10.5%;
        bottom: 2.5%;
    }

    .home .sl-slide.bg-3 .prypravka-item {
        width: 370px;
        height: 517px;
    }

        .home .sl-slide.bg-3 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            top: 90px;
            margin-left: 168px;
            margin-top: 130%;
        }

    .home .sl-slide.bg-3 .prypravka.count-3:first-child + .home .sl-slide.bg-3 .prypravka.count-3 {
        margin-left: 80px;
        margin-top: 30px;
    }

        .home .sl-slide.bg-3 .prypravka.count-3:first-child + .home .sl-slide.bg-3 .prypravka.count-3 + .home .sl-slide.bg-3 .prypravka.count-3 {
            margin-left: 214px;
            margin-top: 59px;
        }

    .home .sl-slide.bg-3 .bludo {
        width: 710px;
        height: 598px;
    }
}

@media screen and (max-width: 1366px) {
    @-webkit-keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -502px;
            bottom: -560px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -60px;
            bottom: -200px;
        }
    }

    @keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -502px;
            bottom: -560px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -60px;
            bottom: -200px;
        }
    }

    @-webkit-keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -630px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: 4px;
            bottom: -60px;
        }
    }

    @keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -630px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: 4px;
            bottom: -60px;
        }
    }

    @-webkit-keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -630px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: 100px;
            bottom: -160px;
        }
    }

    @keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -630px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: 100px;
            bottom: -160px;
        }
    }

    .home .sl-slide.bg-1 .bludo {
        bottom: -660px;
    }

    .home .sl-slide.bg-2 .bludo {
        bottom: -630px;
    }

    .home .sl-slide.bg-3 .bludo {
        bottom: -430px;
    }
}

@media screen and (max-width: 1366px) {
    @-webkit-keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -502px;
            bottom: -560px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -100px;
            bottom: -360px;
        }
    }

    @keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -502px;
            bottom: -560px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -100px;
            bottom: -360px;
        }
    }

    @-webkit-keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -700px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -10px;
            bottom: -50px;
        }
    }

    @keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -700px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -10px;
            bottom: -50px;
        }
    }

    @-webkit-keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -700px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: 100px;
            bottom: -230px;
        }
    }

    @keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -700px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: 100px;
            bottom: -230px;
        }
    }

    .home .title-header {
        bottom: 74.7%;
        left: 17%;
    }

    .home .sl-slide.bg-1 .title-header {
        bottom: 74.7%;
        left: 15%;
    }

    .home .sl-slide.bg-1 .prypravka {
        width: 370px;
        height: 493px;
        left: 9.5%;
        bottom: 17%;
    }

    .home .sl-slide.bg-1 .prypravka-item {
        width: 420px;
        height: 589px;
    }

        .home .sl-slide.bg-1 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 108px;
            top: 46px;
            margin-left: 100px;
        }

    .home .sl-slide.bg-1 .bludo {
        width: 670px;
        height: 741px;
    }

    .home .sl-slide.bg-2 .prypravka {
        left: 10.5%;
        width: 300px;
        height: 407px;
        bottom: 6.5%;
    }

    .home .sl-slide.bg-2 .prypravka-item {
        width: 300px;
        height: 407px;
    }

        .home .sl-slide.bg-2 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            top: 47px;
            margin-left: 128px;
            margin-top: 130%;
        }

    .home .sl-slide.bg-2 .bludo {
        width: 400px;
        height: 421px;
    }

    .home .sl-slide.bg-3 .prypravka {
        left: 14%;
        width: 300px;
        height: 407px;
        bottom: 6.5%;
    }

    .home .sl-slide.bg-3 .prypravka-item {
        width: 300px;
        height: 407px;
    }

        .home .sl-slide.bg-3 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            top: 47px;
            margin-left: 128px;
            margin-top: 130%;
        }

    .home .sl-slide.bg-3 .bludo {
        width: 600px;
        height: 621px;
    }

    .home .sl-slide.bg-3 .title-header {
        bottom: 70%;
        left: 17%;
    }

    .home.home-simple-slider .simple-slider {
        height: 500px;
    }

        .home.home-simple-slider .simple-slider .slides {
            background-size: cover;
        }

    .sl-slide.bg-2 .bludo {
        width: 450px;
        height: 473px;
    }

    .search-results {
        padding-bottom: 0 !important;
    }

        .search-results .en-search {
            width: 100%;
        }

            .search-results .en-search input {
                width: 90%;
            }

        .search-results div.search-group {
            margin-bottom: 60px;
        }

        .search-results div.inner-block {
            padding-top: 150px;
        }

    .news-open .news-pagination {
        margin-bottom: 0;
    }

    section.full-recipe {
        padding: 60px 0;
    }
}

@media screen and (max-width: 1280px) {
    .landscape.is-touch section.peppers {
        background: url("../images/pepper-touch-bg.jpg") 57% 50% no-repeat;
    }
}

@media screen and (max-width: 1230px) {
    @-webkit-keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -502px;
            bottom: -560px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -150px;
            bottom: -260px;
        }
    }

    @keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -502px;
            bottom: -560px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -150px;
            bottom: -260px;
        }
    }

    @-webkit-keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -700px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -60px;
            bottom: -50px;
        }
    }

    @keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -700px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -60px;
            bottom: -50px;
        }
    }

    @-webkit-keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -700px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: 100px;
            bottom: -100px;
        }
    }

    @keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -700px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: 100px;
            bottom: -100px;
        }
    }

    .container {
        max-width: 960px;
    }

    .home .sl-slide.bg-1 .title-header {
        left: 12%;
    }

    .home .sl-slide.bg-1 .prypravka {
        left: 5.5%;
    }

    .home .sl-slide.bg-1 .bludo {
        width: 630px;
        height: 701px;
    }

    .home .sl-slide.bg-2 .prypravka {
        left: -1.5%;
    }

    .home .sl-slide.bg-2 .bludo {
        width: 500px;
        height: 526px;
    }

    .home .sl-slide.bg-3 .title-header {
        left: 8.5%;
    }

    .home .sl-slide.bg-3 .prypravka {
        left: 5%;
    }

    .home .sl-slide.bg-3 .bludo {
        width: 473px;
        height: 521px;
    }

    .logo {
        margin-right: 25px;
    }

    #wrap input[type="text"]:focus {
        width: 220px;
        top: 0;
    }

    .crumbs-nav .under-nav {
        max-width: 650px;
    }

    .horiz-vert-slider {
        padding-bottom: 20px;
    }

    .img-desc {
        text-align: center;
        margin-left: 55px;
        margin-bottom: 20px;
    }

        .img-desc .img-b {
            margin: 0 auto;
            float: none;
            margin-bottom: 20px;
        }

    .vertical-slides {
        margin-right: 55px;
    }

    .desc-b {
        margin-left: 0;
        margin-right: 0;
        padding-right: 0;
        clear: both;
    }

        .desc-b .description {
            margin-top: 15px;
        }

        .desc-b:after {
            display: none;
        }

    .news .items_news li {
        width: 300px;
        margin-left: 30px;
    }

        .news .items_news li .caption {
            font-size: 14px;
        }

    .spoons {
        display: none;
    }

    .frame-top-product .product-photo {
        width: 260px;
    }

        .frame-top-product .product-photo .photo-block {
            /*width: 260px;
            height: 362px;*/
            width: 100%;
            height: initial;
            max-width: 260px;
            display: block;
        }
        .frame-top-product .product-photo .photo-block img {
            /*max-width: initial*/
        }
        

    .frame-top-product .product-description {
        margin-left: 270px;
    }

        .frame-top-product .product-description .product-title h1 {
            margin-bottom: 30px;
        }

        .frame-top-product .product-description .description {
            max-width: 450px;
        }

        .frame-top-product .product-description .benefits {
            margin-left: 470px;
        }

    .top-recipe .container .recipe {
        margin-right: 0;
    }

    .full-recipe .frame-buttons {
        margin-right: 0;
        width: 500px;
    }

    .full-recipe-l {
        margin-left: 0;
        width: 380px;
    }

    .full-recipe-r {
        margin-right: 0;
        width: 500px;
    }

    footer .box-2, footer .box-4 {
        display: none;
    }

    footer .box-3 {
        width: 220px;
        padding-left: 15px;
    }

    footer .box-5 {
        width: 220px;
        padding-left: 25px;
    }
}

@media screen and (min-width: 1281px) {
    #mobile-phone-number {
        display: none !important;
    }
}
@media screen and (max-width: 1280px) {
     header #mobile-phone-number {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 15px;
    }
     .top-nav-li.call_phone.desc {
        display: none !important;
    }
}
@media screen and (max-width: 1280px) {
    

   

        header #mobile-phone-number .mobile-phone-number-tooltip {
            display: none;
            position: absolute;
            top: 49px;
            left: -22px;
            background-color: #fff;
            border: 1px solid #ccc;
            color: #000;
            font-size: 12px;
            width: 170px;
            z-index: 100;
            text-align: center;
            box-shadow: 0 2px 10px rgba(0,0,0,0.2);
            padding: 16px 10px;
        }

            header #mobile-phone-number .mobile-phone-number-tooltip.active {
                display: block !important;
            }
}

@media screen and (max-width: 1024px) {
    @-webkit-keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -502px;
            bottom: -560px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -110px;
            bottom: -290px;
        }
    }

    @keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -502px;
            bottom: -560px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -110px;
            bottom: -290px;
        }
    }

    @-webkit-keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -700px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -210px;
            bottom: -90px;
        }
    }

    @keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -700px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -210px;
            bottom: -90px;
        }
    }

    @-webkit-keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -700px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: 10px;
            bottom: -20px;
        }
    }

    @keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -700px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: 10px;
            bottom: -20px;
        }
    }

    .landscape .home .title-header {
        bottom: 69.7%;
    }

    .landscape .home .sl-slide.bg-1 .prypravka {
        width: 270px;
        height: 381px;
        left: 6.5%;
        bottom: 4%;
    }

    .landscape .home .sl-slide.bg-1 .prypravka-item {
        width: 270px;
        height: 381px;
    }

        .landscape .home .sl-slide.bg-1 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 108px;
            top: 46px;
            margin-left: 100px;
        }

    .landscape .home .sl-slide.bg-1 .bludo {
        width: 600px;
        height: 661px;
    }

    .landscape .home .sl-slide.bg-2 .title-header {
        left: 12%;
    }

    .landscape .home .sl-slide.bg-2 .prypravka {
        left: 7%;
        width: 270px;
        height: 367px;
        bottom: 4.5%;
    }

    .landscape .home .sl-slide.bg-2 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
        top: 47px;
        margin-left: 128px;
        margin-top: 130%;
    }

    .landscape .home .sl-slide.bg-2 .bludo {
        width: 730px;
        height: 461px;
    }

    .landscape .home .sl-slide.bg-3 .prypravka {
        left: 4.5%;
        width: 270px;
        height: 367px;
        bottom: 10.5%;
    }

    .landscape .home .sl-slide.bg-3 .prypravka-item {
        width: 270px;
        height: 367px;
    }

        .landscape .home .sl-slide.bg-3 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            top: 47px;
            margin-left: 128px;
            margin-top: 130%;
        }

    .landscape .home .sl-slide.bg-3 .bludo {
        width: 490px;
        height: 421px;
    }

    .landscape.is-touch section.peppers {
        height: 500px;
        background-size: cover;
        background-position: 61% center;
    }

        .landscape.is-touch section.peppers .text-block {
            padding-top: 139px;
            width: 390px;
        }

    .landscape.is-touch section.main-footer h1 {
        max-width: 604px;
    }

    .frame-top-product {
        min-height: 550px;
    }

        .frame-top-product .product-description {
            padding: 0;
        }

    .full-recipe {
        padding: 45px 0;
    }

    .full-recipe {
        padding: 95px 20px;
    }

        .full-recipe .slick-slider button {
            z-index: 100;
        }

        .full-recipe .slick-slider .slick-next {
            right: 80px;
        }

        .full-recipe .slick-slider .slick-prev {
            left: 80px;
        }

    .one-item-carousel.custom .slick-next {
        right: -20px !important;
    }

    .one-item-carousel.custom .slick-prev {
        left: -20px !important;
    }

    .search-results div.en-search {
        margin-bottom: 70px;
    }

    .search-results div.inner-block {
        padding-top: 110px;
    }

    .product-series div.title-page {
        padding: 0;
    }

    .scroll-down {
        display: none;
    }

    section.full-recipe {
        padding: 40px 0;
    }

    .encyclopedia-open .spice-type {
        padding-bottom: 85px;
    }

    header .hide-under-search.hide {
        display: none !important;
    }
}

@media screen and (max-width: 991px) {
    .remove-touch {
        display: none;
    }

    .top-nav.remove-touch {
        display: none;
    }

    #hamburger {
        display: block;
    }

    .top-nav {
        background: #4C4C4C;
        position: fixed;
        top: 0;
        right: 0;
        margin-top: 0;
        opacity: 0;
        display: block;
        width: 300px;
        height: 100%;
        max-width: none;
        -webkit-overflow-scrolling: touch;
        padding-left: 15px;
        z-index: -2;
    }

        .top-nav .menu-inner {
            z-index: 100;
            padding-top: 90px;
            padding-bottom: 30px;
            overflow-y: auto;
        }

            .top-nav .menu-inner ul {
                max-width: 260px;
            }

        .top-nav .search-share-lang {
            margin-bottom: 20px;
        }

        .top-nav #wrap {
            display: inline-block;
            vertical-align: middle;
            width: 210px;
            height: auto;
            margin-right: 0;
        }

            .top-nav #wrap input[type="text"] {
                width: 165px;
                border-bottom: 1px solid #fff;
                position: relative;
                padding-right: 10px;
            }

            .top-nav #wrap button[type="submit"] {
                float: none;
                top: 6px;
                right: -5px;
                position: relative;
            }

        .top-nav .lang-switcher {
            display: inline-block;
            vertical-align: middle;
        }

        .top-nav .social {
            display: none;
        }

        .top-nav ul li {
            float: none;
            display: block;
            margin-bottom: 0;
            margin-right: 0;
            margin-left: 0;
        }

            .top-nav ul li .icon-link {
                display: none;
            }

            .top-nav ul li a {
                padding: 7px 0;
                display: block;
                height: 34px;
            }

    .logo {
        float: left;
    }

    header > .container.t-a_j .logo-top_menu {
        display: block;
        padding: 1px;
    }

    .remove-desctop {
        display: block;
    }

    .landscape .frame-top-product {
        background-repeat: repeat-y;
        padding-top: 0;
    }

    .landscape #touch-anchor {
        margin-top: 0;
    }

    @-webkit-keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -502px;
            bottom: -560px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -200px;
            bottom: -290px;
        }
    }

    @keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -502px;
            bottom: -560px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -200px;
            bottom: -290px;
        }
    }

    @-webkit-keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -700px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -181px;
            bottom: -190px;
        }
    }

    @keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -700px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -181px;
            bottom: -190px;
        }
    }

    @-webkit-keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -700px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: 30px;
            bottom: -50px;
        }
    }

    @keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -700px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: 30px;
            bottom: -50px;
        }
    }

    .tablet .portrait .home {
        height: auto;
    }

        .tablet .portrait .home .title-header {
            left: 19%;
        }

    .tablet .portrait #iview {
        height: 749px !important;
    }

    .tablet .landscape .home .title-header {
        left: 20%;
    }

    .container {
        max-width: 748px;
    }

    .home .title-header {
        left: 4%;
    }

    .home .sl-slide.bg-1 .prypravka {
        width: 340px;
        height: 479px;
        left: -2%;
        bottom: 0.5%;
    }

    .home .sl-slide.bg-1 .prypravka-item {
        width: 340px;
        height: 479px;
    }

        .home .sl-slide.bg-1 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 75px;
            margin-top: 120%;
            top: 45px;
        }

    .home .sl-slide.bg-1 .prypravka.count-3:first-child + .home .sl-slide.bg-1 .prypravka.count-3 {
        margin-left: 108px;
        margin-top: 30px;
    }

        .home .sl-slide.bg-1 .prypravka.count-3:first-child + .home .sl-slide.bg-1 .prypravka.count-3 + .home .sl-slide.bg-1 .prypravka.count-3 {
            margin-left: 214px;
            margin-top: 59px;
        }

    .home .sl-slide.bg-1 .bludo {
        width: 600px;
        height: 661px;
    }

    .home .sl-slide.bg-2 .prypravka {
        width: 340px;
        height: 472px;
        left: -2%;
        bottom: 0.5%;
    }

    .home .sl-slide.bg-2 .prypravka-item {
        width: 340px;
        height: 472px;
    }

        .home .sl-slide.bg-2 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 106px;
            margin-top: 120%;
            top: 37px;
        }

    .home .sl-slide.bg-2 .prypravka.count-3:first-child + .home .sl-slide.bg-2 .prypravka.count-3 {
        margin-left: 108px;
        margin-top: 30px;
    }

        .home .sl-slide.bg-2 .prypravka.count-3:first-child + .home .sl-slide.bg-2 .prypravka.count-3 + .home .sl-slide.bg-2 .prypravka.count-3 {
            margin-left: 214px;
            margin-top: 59px;
        }

    .home .sl-slide.bg-2 .bludo {
        width: 610px;
        height: 654px;
    }

    .home .sl-slide.bg-3 .prypravka {
        width: 340px;
        height: 472px;
        left: -2%;
        bottom: 0.5%;
    }

    .home .sl-slide.bg-3 .prypravka-item {
        width: 340px;
        height: 472px;
    }

        .home .sl-slide.bg-3 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 106px;
            margin-top: 120%;
            top: 37px;
        }

    .home .sl-slide.bg-3 .prypravka.count-3:first-child + .home .sl-slide.bg-3 .prypravka.count-3 {
        margin-left: 108px;
        margin-top: 30px;
    }

        .home .sl-slide.bg-3 .prypravka.count-3:first-child + .home .sl-slide.bg-3 .prypravka.count-3 + .home .sl-slide.bg-3 .prypravka.count-3 {
            margin-left: 214px;
            margin-top: 59px;
        }

    .home .sl-slide.bg-3 .bludo {
        width: 610px;
        height: 654px;
    }

    .top-nav-mobile #wrap input[type="text"]:focus {
        top: 0;
    }

    header.opaque .top-nav .frame-title {
        color: #fff;
    }

    .img-desc {
        margin-left: 0;
    }

    .vertical-slides {
        margin-right: 0;
    }

    .portrait.is-touch section.peppers {
        height: 500px;
        background-size: cover;
        background-position: 44% center;
    }

        .portrait.is-touch section.peppers .text-block {
            padding-top: 139px;
            width: 390px;
        }

    .frame-top-product .product-description .product-title {
        max-width: none;
    }

        .frame-top-product .product-description .product-title h1 {
            margin-bottom: 30px;
        }

    .frame-top-product .product-description .description {
        max-width: none;
    }

    .frame-top-product .product-description .benefits {
        margin-left: 470px;
    }

        .frame-top-product .product-description .benefits .items-benefits {
            font-size: 0;
        }

            .frame-top-product .product-description .benefits .items-benefits li:first-child {
                margin-left: 0;
            }

            .frame-top-product .product-description .benefits .items-benefits li {
                display: inline-block;
                vertical-align: middle;
                text-align: center;
                width: 30%;
                margin-left: 5%;
            }

    .frame-top-product .product-description .benefits-desc .benefits:before {
        width: 100%;
        height: 1px;
    }

    .frame-top-product .product-description .benefits-desc .benefits {
        clear: both;
        margin-left: -260px;
        max-width: none;
        padding-top: 20px;
    }

        .frame-top-product .product-description .benefits-desc .benefits .title-benefits {
            text-align: center;
        }

    .full-recipe-l, .full-recipe-r {
        float: none;
        width: 100%;
    }

    .full-recipe-l {
        margin-bottom: 60px;
    }

    .full-recipe .frame-buttons {
        float: left;
    }

    footer .box-2, footer .box-5, footer .box-4 {
        display: none;
    }

    footer .box-3 {
        width: 220px;
    }

    footer .box-1 {
        width: 190px;
    }

    .news .items_news li {
        width: 33%;
        margin-left: 0;
        padding: 0 10px;
    }

        .news .items_news li .caption {
            font-size: 12px;
        }

        .news .items_news li .effect:hover .caption {
            bottom: 20px;
        }

    .copyright {
        clear: both;
    }
}

@media screen and (max-width: 768px) {
    .frame-top-product {
        min-height: 550px;
    }

        .frame-top-product .product-description {
            padding: 0;
        }

    .others-products {
        padding: 50px 0;
    }

    .full-recipe {
        padding-top: 30px;
        padding-bottom: 70px;
    }

    .recipe-open section.top-recipe.paralax {
        height: 420px;
    }

    .recipe-open section.full-recipe {
        padding: 30px 0;
    }

    .recipe-open .full-recipe-l {
        margin-bottom: 10px;
    }

    .recipe-open .print-recipe {
        margin-bottom: 30px;
    }

    .similar-products {
        padding: 30px 0;
    }

        .similar-products h1.block-up {
            margin-bottom: 45px;
        }

    .slick-slider .slick-next {
        right: -60px;
    }

    .slick-slider .slick-prev {
        left: -60px;
    }    
    .recipe-open footer {
        margin-top: 0px;
    }
    .h-footer {
        height: 80px;
    }
    footer {
        padding: 15px 0;
        min-height: inherit;
        margin-top: -80px;
    }

        footer .footer-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

            footer .footer-wrap .box-1 {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }

                footer .footer-wrap .box-1 .logo {
                    margin: 0;
                    margin-right: 10px;
                }

            footer .footer-wrap .box-6 {
                padding: 0;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: end;
                -ms-flex-pack: end;
                justify-content: flex-end;
            }

                footer .footer-wrap .box-6 .title {
                    display: none;
                }

            footer .footer-wrap .box-1, footer .footer-wrap .box-6 {
                width: 50%;
            }

            footer .footer-wrap .box-3 {
                display: none;
            }

    div.inner-block {
        padding-top: 130px;
    }

    .recipe-group .pagination {
        margin-bottom: 40px !important;
    }

    .search-results .en-search input {
        width: 85%;
    }

    .product-series div.baner {
        height: 850px;
        background-repeat: no-repeat!important;
        background-position: center!important;
        background-size: cover !important;
    }

    .product-series div.product-image {
        height: 50px;
    }

        .product-series div.product-image img.center {
            max-height: 370px;
            top: 180px;
        }

    .product-series .baner .container.content {
        padding: 0;
    } 
    .product-series div.title-page {
        width: 94%;
        max-width: inherit;
    }

        .product-series div.title-page h1 {
            margin-bottom: 365px;
        }

    .product-series div.series {
        padding: 30px 0;
    }

        .product-series div.series h1 {
            margin-bottom: 30px;
        }

    .product-series div.advantages {
        margin-bottom: 30px;
    }

        .product-series div.advantages h1 {
            margin-bottom: 30px;
        }

        .product-series div.advantages ul {
            width: 100%;
        }

    .tm-page div.baner {
        height: 420px;
        min-height: 420px;
    }

        .tm-page div.baner .title-page {
            padding-top: 130px;
        }

    .tm-page div.products {
        padding-top: 30px;
        padding-bottom: 40px;
    }

    .tm-page .products-list {
        padding-bottom: 50px;
    }

        .tm-page .products-list a.product {
            margin-top: 0;
            height: 360px;
        }

    .news-page div.en-tabs {
        margin-bottom: 5px;
    }

    .news-page .inner-block h1 {
        margin-bottom: 25px;
    }

    .news-page .top-news {
        margin-bottom: 30px;
    }

    .news-page .other-news div.item {
        margin-bottom: 30px;
    }

    div.news-open {
        padding-bottom: 0;
    }

    .recipe-list .inner-block .recipe-group + .divide-line {
        margin-bottom: 30px;
    }

    .recipe-list .inner-block .recipe-group h1 {
        margin-bottom: 30px;
    }

    .recipe-list .inner-block .recipe-group a.item {
        margin-bottom: 30px;
    }

    .recipe-list .crumbs-nav .under-nav {
        display: none;
    }

    .search-results input, .search-results button#en-search {
        height: 45px !important;
    }

    .search-results input {
        font-size: 23px;
    }

    div.vacancy-list {
        padding-bottom: 0;
    }

    div.vacancy-open {
        padding-bottom: 30px;
    }

        div.vacancy-open h1 {
            margin-top: 10px;
        }

    .encyclopedia div.baner {
        min-height: 420px;
    }

        .encyclopedia div.baner .title-page {
            padding-top: 150px;
        }

            .encyclopedia div.baner .title-page h3 {
                margin-top: 30px;
                font-size: 20px;
            }

    .encyclopedia .en-content {
        padding-bottom: 30px;
    }

    .encyclopedia .en-tabs {
        margin-bottom: 30px;
    }

    .encyclopedia .en-search {
        margin-bottom: 10px;
    }

        .encyclopedia .en-search input {
            height: 45px;
            outline: none;
        }

    .encyclopedia button#en-search {
        height: 45px;
    }


    .product.encyclopedia-open-wrap .crumbs-nav {
        display: block;
    }

    .product.encyclopedia-open-wrap .spice {
        padding-bottom: 30px;
    }

    .product.encyclopedia-open-wrap .tabs {
        min-height: inherit;
    }

    .encyclopedia-open .spice img {
        width: 240px;
    }

    .encyclopedia-open .tabs {
        padding-top: 40px;
        padding-bottom: 45px;
    }

    .encyclopedia-open .spice-type {
        padding: 40px 0;
    }

        .encyclopedia-open .spice-type h1 {
            margin-bottom: 40px;
        }
}

@media screen and (max-width: 767px) {
    .product .crumbs-nav {
        display: none;
    }

    .h-footer {
        display: none;
    }
    @-webkit-keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -400px;
            bottom: -450px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -250px;
            bottom: -255px;
        }
    }

    @keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -400px;
            bottom: -450px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -250px;
            bottom: -255px;
        }
    }

    @-webkit-keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -410px;
            bottom: -500px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -195px;
            bottom: -195px;
        }
    }

    @keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -410px;
            bottom: -500px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -195px;
            bottom: -195px;
        }
    }

    @-webkit-keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -410px;
            bottom: -500px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: 20px;
            bottom: -30px;
        }
    }

    @keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -410px;
            bottom: -500px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: 20px;
            bottom: -30px;
        }
    }

    .container, .container-small {
        max-width: 480px;
    }

    .horiz-carousel {
        margin: 0 20px;
    }

    .slick-slider .slick-next {
        right: -17px;
    }

    .slick-slider .slick-prev {
        left: -17px;
    }

    .portrait.is-touch section.peppers {
        height: 360px;
    }

    .home .title-header {
        left: 4%;
    }

    .home .sl-slide.bg-1 .prypravka {
        width: 340px;
        height: 479px;
        left: -2.5%;
        bottom: 0.5%;
    }

    .home .sl-slide.bg-1 .prypravka-item {
        width: 340px;
        height: 479px;
    }

        .home .sl-slide.bg-1 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 75px;
            margin-top: 120%;
            top: 45px;
        }

    .home .sl-slide.bg-1 .prypravka.count-3:first-child + .home .sl-slide.bg-1 .prypravka.count-3 {
        margin-left: 108px;
        margin-top: 30px;
    }

        .home .sl-slide.bg-1 .prypravka.count-3:first-child + .home .sl-slide.bg-1 .prypravka.count-3 + .home .sl-slide.bg-1 .prypravka.count-3 {
            margin-left: 214px;
            margin-top: 59px;
        }

    .home .sl-slide.bg-1 .bludo {
        width: 600px;
        height: 661px;
    }

    .home .sl-slide.bg-2 .prypravka {
        width: 340px;
        height: 472px;
        left: -2.5%;
        bottom: 0.5%;
    }

    .home .sl-slide.bg-2 .prypravka-item {
        width: 340px;
        height: 472px;
    }

        .home .sl-slide.bg-2 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 106px;
            margin-top: 120%;
            top: 37px;
        }

    .home .sl-slide.bg-2 .prypravka.count-3:first-child + .home .sl-slide.bg-2 .prypravka.count-3 {
        margin-left: 108px;
        margin-top: 30px;
    }

        .home .sl-slide.bg-2 .prypravka.count-3:first-child + .home .sl-slide.bg-2 .prypravka.count-3 + .home .sl-slide.bg-2 .prypravka.count-3 {
            margin-left: 214px;
            margin-top: 59px;
        }

    .home .sl-slide.bg-2 .bludo {
        width: 610px;
        height: 654px;
    }

    .home .sl-slide.bg-3 .prypravka {
        width: 340px;
        height: 472px;
        left: -2.5%;
        bottom: 0.5%;
    }

    .home .sl-slide.bg-3 .prypravka-item {
        width: 340px;
        height: 472px;
    }

        .home .sl-slide.bg-3 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 106px;
            margin-top: 120%;
            top: 37px;
        }

    .home .sl-slide.bg-3 .prypravka.count-3:first-child + .home .sl-slide.bg-3 .prypravka.count-3 {
        margin-left: 108px;
        margin-top: 30px;
    }

        .home .sl-slide.bg-3 .prypravka.count-3:first-child + .home .sl-slide.bg-3 .prypravka.count-3 + .home .sl-slide.bg-3 .prypravka.count-3 {
            margin-left: 214px;
            margin-top: 59px;
        }

    .home .sl-slide.bg-3 .bludo {
        width: 610px;
        height: 654px;
    }

    .simple-horiz-vert-slider {
        padding-top: 45px;
    }

        .simple-horiz-vert-slider:not(.home) h1 {
            margin-bottom: 25px;
        }

    .img-desc {
        width: 460px;
        max-width: 100%;
        margin-bottom: 30px;
    }

        .img-desc .img-b {
            margin-bottom: 0;
            width: 100%;
        }

    .vertical-slides {
        float: none;
        margin: 0 auto 35px;
    }

        .vertical-slides.remove_desktop-sl {
            margin: 30px auto 35px;
        }

    .v-line-w {
        display: none;
    }

    .wrap-containers {
        margin-bottom: 0;
    }

    header .social {
        display: none;
    }

    header .jq-selectbox__select-text {
        font-size: 12px;
        text-transform: none;
    }

    .news .items_news li:first-child {
        margin-left: auto;
    }

    .news .items_news li {
        display: block;
        width: 378px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 35px;
    }

        .news .items_news li .caption {
            font-size: 16px;
        }

        .news .items_news li .effect:hover .caption {
            bottom: 30px;
        }

    section.main-footer .container-small {
        padding-bottom: 225px;
    }

        section.main-footer .container-small h1 {
            max-width: 460px;
        }

    .frame-top-product .product-photo {
        width: 305px;
        text-align: center;
        float: none;
        margin: 0 auto 25px;
    }

    .frame-top-product .product-photo .photo-block img {
        margin-left: -40px;
    }

    .frame-top-product .product-description {
        margin-left: 0;
    }

        .frame-top-product .product-description .benefits-desc .benefits {
            padding-left: 0;
            padding-bottom: 15px;
            margin-left: 0;
        }

    .full-recipe-l {
        margin-bottom: 45px;
    }

        .full-recipe-l .title-h4 {
            margin-bottom: 15px;
        }

    .full-recipe-r .title-h4 {
        margin-bottom: 20px;
    }

    .others-products {
        padding-top: 60px;
    }

    .top-recipe .container .recipe {
        width: 395px;
    }

    footer {
        font-size: 0;
        min-height: 170px;
        margin-top: -170px;
    }

        footer .box-1 {
            width: 155px;
        }

        footer .box-3 {
            display: none;
        }

        footer .box-6 {
            width: 305px;
            padding-left: 17px;
        }

        footer .box .footer-share li {
            margin-left: 6px;
        }

    .frame-top-product .product-description .benefits {
        padding-left: 0;
    }

        .frame-top-product .product-description .benefits .items-benefits li {
            display: block;
            width: 100%;
            margin-left: 0;
        }
}

@media screen and (max-width: 600px) {
    @-webkit-keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -400px;
            bottom: -650px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -270px;
            bottom: -255px;
        }
    }

    @keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -400px;
            bottom: -650px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -270px;
            bottom: -255px;
        }
    }

    @-webkit-keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -700px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -210px;
            bottom: -190px;
        }
    }

    @keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -700px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -210px;
            bottom: -190px;
        }
    }

    @-webkit-keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -700px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -210px;
            bottom: -190px;
        }
    }

    @keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -610px;
            bottom: -700px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -210px;
            bottom: -190px;
        }
    }

    .tablet .portrait .home .title-header {
        left: 21%;
        bottom: 68.7%;
    }

    .tablet .portrait .home .sl-slide.bg-1 .prypravka {
        width: 240px;
        height: 338px;
        left: -2.5%;
        bottom: 0.5%;
    }

    .tablet .portrait .home .sl-slide.bg-1 .prypravka-item {
        width: 240px;
        height: 338px;
    }

        .tablet .portrait .home .sl-slide.bg-1 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 75px;
            margin-top: 120%;
            top: 45px;
        }

    .tablet .portrait .home .sl-slide.bg-1 .prypravka.count-3:first-child + .tablet .portrait .home .sl-slide.bg-1 .prypravka.count-3 {
        margin-left: 108px;
        margin-top: 30px;
    }

        .tablet .portrait .home .sl-slide.bg-1 .prypravka.count-3:first-child + .tablet .portrait .home .sl-slide.bg-1 .prypravka.count-3 + .tablet .portrait .home .sl-slide.bg-1 .prypravka.count-3 {
            margin-left: 214px;
            margin-top: 59px;
        }

    .tablet .portrait .home .sl-slide.bg-1 .bludo {
        width: 600px;
        height: 661px;
    }

    .tablet .portrait .home .sl-slide.bg-2 .prypravka {
        width: 240px;
        height: 326px;
        left: -2.5%;
        bottom: 0.5%;
    }

    .tablet .portrait .home .sl-slide.bg-2 .prypravka-item {
        width: 240px;
        height: 326px;
    }

        .tablet .portrait .home .sl-slide.bg-2 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 55px;
        }

    .tablet .portrait .home .sl-slide.bg-2 .bludo {
        width: 560px;
        height: 589px;
    }

    .tablet .portrait .home .sl-slide.bg-3 .prypravka {
        width: 240px;
        height: 326px;
        left: -2.5%;
        bottom: 0.5%;
    }

    .tablet .portrait .home .sl-slide.bg-3 .prypravka-item {
        width: 240px;
        height: 326px;
    }

        .tablet .portrait .home .sl-slide.bg-3 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 55px;
        }

    .tablet .portrait .home .sl-slide.bg-3 .bludo {
        width: 560px;
        height: 589px;
    }
}

@media screen and (max-width: 736px) {
    header, header.opaque.in-menu {
        height: 55px;
    }

    .landscape .home.home-simple-slider .simple-slider {
        /*height: 250px;*/
    }

    .landscape.is-touch #hamburger {
        margin-top: 12px;
    }

    .landscape.is-touch header .logo .logo-svg {
        width: 80px;
        height: 34px;
    }

    @-webkit-keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -350px;
            bottom: -350px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -100px;
            bottom: -135px;
        }
    }

    @keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -350px;
            bottom: -350px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -100px;
            bottom: -135px;
        }
    }

    @-webkit-keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -210px;
            bottom: -450px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -110px;
            bottom: -140px;
        }
    }

    @keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -210px;
            bottom: -450px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -110px;
            bottom: -140px;
        }
    }

    @-webkit-keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -210px;
            bottom: -450px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: 20px;
            bottom: -60px;
        }
    }

    @keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -210px;
            bottom: -450px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: 20px;
            bottom: -60px;
        }
    }

    .landscape.is-touch .home .title-header {
        left: 8%;
        bottom: 65%;
    }

        .landscape.is-touch .home .title-header h1 {
            font-size: 1.5em;
        }

        .landscape.is-touch .home .title-header h3 {
            font-size: 1em;
            line-height: 1.4em;
        }

            .landscape.is-touch .home .title-header h3 br {
                display: none;
            }

    .landscape.is-touch .home .sl-slide.bg-1 .prypravka {
        width: 135px;
        height: 190px;
        left: 3%;
        bottom: -5%;
    }

    .landscape.is-touch .home .sl-slide.bg-1 .prypravka-item {
        width: 135px;
        height: 190px;
    }

        .landscape.is-touch .home .sl-slide.bg-1 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 43px;
            margin-top: 120%;
            top: 18px;
        }

    .landscape.is-touch .home .sl-slide.bg-1 .prypravka.count-3:first-child + .landscape.is-touch .home .sl-slide.bg-1 .prypravka.count-3 {
        margin-left: 108px;
        margin-top: 30px;
    }

        .landscape.is-touch .home .sl-slide.bg-1 .prypravka.count-3:first-child + .landscape.is-touch .home .sl-slide.bg-1 .prypravka.count-3 + .landscape.is-touch .home .sl-slide.bg-1 .prypravka.count-3 {
            margin-left: 214px;
            margin-top: 59px;
        }

    .landscape.is-touch .home .sl-slide.bg-1 .bludo {
        width: 350px;
        height: 356px;
    }

    .landscape.is-touch .home .sl-slide.bg-2 .prypravka {
        width: 135px;
        height: 183px;
        left: 3%;
        bottom: -5%;
    }

    .landscape.is-touch .home .sl-slide.bg-2 .prypravka-item {
        width: 135px;
        height: 183px;
    }

        .landscape.is-touch .home .sl-slide.bg-2 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 50px;
            margin-top: 120%;
            top: 16px;
        }

    .landscape.is-touch .home .sl-slide.bg-2 .prypravka.count-3:first-child + .landscape.is-touch .home .sl-slide.bg-2 .prypravka.count-3 {
        margin-left: 108px;
        margin-top: 30px;
    }

        .landscape.is-touch .home .sl-slide.bg-2 .prypravka.count-3:first-child + .landscape.is-touch .home .sl-slide.bg-2 .prypravka.count-3 + .landscape.is-touch .home .sl-slide.bg-2 .prypravka.count-3 {
            margin-left: 214px;
            margin-top: 59px;
        }

    .landscape.is-touch .home .sl-slide.bg-2 .bludo {
        width: 350px;
        height: 368px;
        -webkit-animation-name: rotateBludoB2;
        animation-name: rotateBludoB2;
    }

    .landscape.is-touch .home .sl-slide.bg-3 .prypravka {
        width: 135px;
        height: 183px;
        left: 3%;
        bottom: -5%;
    }

    .landscape.is-touch .home .sl-slide.bg-3 .prypravka-item {
        width: 135px;
        height: 183px;
    }

        .landscape.is-touch .home .sl-slide.bg-3 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 50px;
            margin-top: 120%;
            top: 16px;
        }

    .landscape.is-touch .home .sl-slide.bg-3 .prypravka.count-3:first-child + .landscape.is-touch .home .sl-slide.bg-3 .prypravka.count-3 {
        margin-left: 108px;
        margin-top: 30px;
    }

        .landscape.is-touch .home .sl-slide.bg-3 .prypravka.count-3:first-child + .landscape.is-touch .home .sl-slide.bg-3 .prypravka.count-3 + .landscape.is-touch .home .sl-slide.bg-3 .prypravka.count-3 {
            margin-left: 214px;
            margin-top: 59px;
        }

    .landscape.is-touch .home .sl-slide.bg-3 .bludo {
        width: 250px;
        height: 270px;
        -webkit-animation-name: rotateBludoB3;
        animation-name: rotateBludoB3;
    }

    .landscape.is-touch .loader {
        top: 38%;
    }

    .landscape.is-touch section.peppers {
        background-position: 23% center;
        height: 395px;
    }

        .landscape.is-touch section.peppers .text-block {
            padding-top: 105px;
        }

    .landscape.is-touch section.main-footer h1 {
        max-width: 460px;
    }
}

@media screen and (max-width: 667px) {
    .landscape .home.home-simple-slider .simple-slider {
        /*height: 200px;*/
    }
}

@media screen and (max-width: 640px) {
    .landscape .home .title-header {
        left: 15%;
        bottom: 53.7%;
    }

        .landscape .home .title-header h1 {
            font-size: 24px;
        }

        .landscape .home .title-header h3 {
            font-size: 19px;
            line-height: 17px;
        }

    .landscape .home .sl-slide.bg-1 .prypravka {
        width: 116px;
        height: 164px;
        left: 12%;
        bottom: 0.5%;
    }

    .landscape .home .sl-slide.bg-1 .prypravka-item {
        width: 116px;
        height: 164px;
    }

        .landscape .home .sl-slide.bg-1 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 43px;
            margin-top: 120%;
            top: 18px;
        }

    .landscape .home .sl-slide.bg-1 .prypravka.count-3:first-child + .landscape .home .sl-slide.bg-1 .prypravka.count-3 {
        margin-left: 108px;
        margin-top: 30px;
    }

        .landscape .home .sl-slide.bg-1 .prypravka.count-3:first-child + .landscape .home .sl-slide.bg-1 .prypravka.count-3 + .landscape .home .sl-slide.bg-1 .prypravka.count-3 {
            margin-left: 214px;
            margin-top: 59px;
        }

    .landscape .home .sl-slide.bg-1 .bludo {
        width: 200px;
        height: 153px;
    }

    .landscape .home .sl-slide.bg-2 .prypravka {
        width: 116px;
        height: 159px;
        left: 12%;
        bottom: 0.5%;
    }

    .landscape .home .sl-slide.bg-2 .prypravka-item {
        width: 115px;
        height: 159px;
    }

        .landscape .home .sl-slide.bg-2 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 50px;
            margin-top: 120%;
            top: 16px;
        }

    .landscape .home .sl-slide.bg-2 .prypravka.count-3:first-child + .landscape .home .sl-slide.bg-2 .prypravka.count-3 {
        margin-left: 108px;
        margin-top: 30px;
    }

        .landscape .home .sl-slide.bg-2 .prypravka.count-3:first-child + .landscape .home .sl-slide.bg-2 .prypravka.count-3 + .landscape .home .sl-slide.bg-2 .prypravka.count-3 {
            margin-left: 214px;
            margin-top: 59px;
        }

    .landscape .home .sl-slide.bg-2 .bludo {
        width: 177px;
        height: 190px;
        -webkit-animation-name: rotateBludoB2;
        animation-name: rotateBludoB2;
    }

    .landscape .home .sl-slide.bg-3 .prypravka {
        width: 116px;
        height: 159px;
        left: 12%;
        bottom: 0.5%;
    }

    .landscape .home .sl-slide.bg-3 .prypravka-item {
        width: 115px;
        height: 159px;
    }

        .landscape .home .sl-slide.bg-3 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 50px;
            margin-top: 120%;
            top: 16px;
        }

    .landscape .home .sl-slide.bg-3 .prypravka.count-3:first-child + .landscape .home .sl-slide.bg-3 .prypravka.count-3 {
        margin-left: 108px;
        margin-top: 30px;
    }

        .landscape .home .sl-slide.bg-3 .prypravka.count-3:first-child + .landscape .home .sl-slide.bg-3 .prypravka.count-3 + .landscape .home .sl-slide.bg-3 .prypravka.count-3 {
            margin-left: 214px;
            margin-top: 59px;
        }

    .landscape .home .sl-slide.bg-3 .bludo {
        width: 177px;
        height: 190px;
        -webkit-animation-name: rotateBludoB3;
        animation-name: rotateBludoB3;
    }

    .landscape .loader {
        top: 38%;
    }
}
@media (max-width: 670px) {
    .portrait.is-touch .h-footer {
        height: 230px;
    }

    .portrait.is-touch footer {
        /*min-height: 230px;*/
        min-height: unset;
        margin: 0 !important;
    }

        .portrait.is-touch footer .logo {
            margin-bottom: 12px;
            margin-right: 0;
            float: none;
        }

        .portrait.is-touch footer .copyright {
            margin-bottom: 8px;
        }

        .portrait.is-touch footer .box-1 {
            display: block;
            margin: 0 auto;
            text-align: center;
        }

        .portrait.is-touch footer .box-6 {
            padding-left: 0;
        }

            .portrait.is-touch footer .box-6 .title {
                margin-bottom: 12px;
                text-align: center;
            }

    section.home.index ~ footer {
        min-height: 230px;
        margin-top: -193px !important;
    }
}
@media screen and (max-width: 480px) {
    @-webkit-keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -350px;
            bottom: -350px;
        }


        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -100px;
            bottom: -165px;
        }
    }

    @keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -350px;
            bottom: -350px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -100px;
            bottom: -165px;
        }
    }

    @-webkit-keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -210px;
            bottom: -450px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -110px;
            bottom: -140px;
        }
    }

    @keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -210px;
            bottom: -450px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -110px;
            bottom: -140px;
        }
    }

    @-webkit-keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -210px;
            bottom: -450px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -110px;
            bottom: -140px;
        }
    }

    @keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -210px;
            bottom: -450px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -110px;
            bottom: -140px;
        }
    }

    .landscape .home .title-header {
        left: 3%;
        bottom: 54%;
    }

        .landscape .home .title-header h1 {
            font-size: 24px;
        }

        .landscape .home .title-header h3 {
            font-size: 19px;
            line-height: 17px;
        }

    .landscape .home .sl-slide.bg-1 .prypravka {
        width: 116px;
        height: 164px;
        left: 0;
        bottom: 0.5%;
    }

    .landscape .home .sl-slide.bg-1 .prypravka-item {
        width: 116px;
        height: 164px;
    }

        .landscape .home .sl-slide.bg-1 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 43px;
            margin-top: 120%;
            top: 18px;
        }

    .landscape .home .sl-slide.bg-1 .prypravka.count-3:first-child + .landscape .home .sl-slide.bg-1 .prypravka.count-3 {
        margin-left: 108px;
        margin-top: 30px;
    }

        .landscape .home .sl-slide.bg-1 .prypravka.count-3:first-child + .landscape .home .sl-slide.bg-1 .prypravka.count-3 + .landscape .home .sl-slide.bg-1 .prypravka.count-3 {
            margin-left: 214px;
            margin-top: 59px;
        }

    .landscape .home .sl-slide.bg-1 .bludo {
        width: 200px;
        height: 153px;
    }

    .landscape .home .sl-slide.bg-2 .prypravka {
        width: 116px;
        height: 159px;
        left: 0;
        bottom: 0.5%;
    }

    .landscape .home .sl-slide.bg-2 .prypravka-item {
        width: 115px;
        height: 159px;
    }

        .landscape .home .sl-slide.bg-2 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 50px;
            margin-top: 120%;
            top: 16px;
        }

    .landscape .home .sl-slide.bg-2 .prypravka.count-3:first-child + .landscape .home .sl-slide.bg-2 .prypravka.count-3 {
        margin-left: 108px;
        margin-top: 30px;
    }

        .landscape .home .sl-slide.bg-2 .prypravka.count-3:first-child + .landscape .home .sl-slide.bg-2 .prypravka.count-3 + .landscape .home .sl-slide.bg-2 .prypravka.count-3 {
            margin-left: 214px;
            margin-top: 59px;
        }

    .landscape .home .sl-slide.bg-2 .bludo {
        width: 177px;
        height: 190px;
        -webkit-animation-name: rotateBludoB2;
        animation-name: rotateBludoB2;
    }

    .landscape .home .sl-slide.bg-3 .prypravka {
        width: 116px;
        height: 159px;
        left: 0;
        bottom: 0.5%;
    }

    .landscape .home .sl-slide.bg-3 .prypravka-item {
        width: 115px;
        height: 159px;
    }

        .landscape .home .sl-slide.bg-3 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 50px;
            margin-top: 120%;
            top: 16px;
        }

    .landscape .home .sl-slide.bg-3 .prypravka.count-3:first-child + .landscape .home .sl-slide.bg-3 .prypravka.count-3 {
        margin-left: 108px;
        margin-top: 30px;
    }

        .landscape .home .sl-slide.bg-3 .prypravka.count-3:first-child + .landscape .home .sl-slide.bg-3 .prypravka.count-3 + .landscape .home .sl-slide.bg-3 .prypravka.count-3 {
            margin-left: 214px;
            margin-top: 59px;
        }

    .landscape .home .sl-slide.bg-3 .bludo {
        width: 177px;
        height: 190px;
        -webkit-animation-name: rotateBludoB3;
        animation-name: rotateBludoB3;
    }

    .landscape .loader {
        top: 38%;
    }
    .top-recipe .container:before {
        content: none;
    }
    
    .recipe-open section.top-recipe .recipe {
        width: 100%;
    }
    .recipe-open .full-recipe .frame-buttons {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .recipe-open .full-recipe .frame-buttons-r {
        margin: 0;
    }

        .top-recipe .container {
            display: table;
        }

            .top-recipe .container .recipe {
                display: table-cell;
            }

}

@media screen and (max-width: 479px) {
    .home.home-simple-slider .simple-slider {
        height: 350px;
    }

    .landscape.is-touch header.in-menu .container {
        max-width: 320px;
    }

    .landscape.is-touch .container.menu-inner {
        max-width: 320px;
    }

    @-webkit-keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -400px;
            bottom: -650px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -285px;
            bottom: -235px;
        }
    }

    @keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -400px;
            bottom: -650px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -285px;
            bottom: -235px;
        }
    }

    @-webkit-keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -410px;
            bottom: -500px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -195px;
            bottom: -95px;
        }
    }

    @keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -410px;
            bottom: -500px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -195px;
            bottom: -95px;
        }
    }

    @-webkit-keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -410px;
            bottom: -500px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -195px;
            bottom: -95px;
        }
    }

    @keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -410px;
            bottom: -500px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -195px;
            bottom: -95px;
        }
    }

    .portrait.is-touch h1 {
        font-size: 2.2em;
    }

    .portrait.is-touch section.main-footer h1 {
        font-size: 1.7em;
    }

    .portrait.is-touch section.main-footer .desc-item {
        margin-bottom: 35px;
    }

    .portrait.is-touch section.main-footer .container-small {
        padding-bottom: 200px;
    }

    .portrait.is-touch section.main-footer .main-footer-logo {
        padding-top: 30px;
        width: 200px;
        margin: 0 auto 35px;
    }

    .portrait.is-touch .container, .portrait.is-touch .container-small {
        max-width: 320px;
    }

    .portrait.is-touch .home .title-header {
        left: 9%;
        bottom: 68.7%;
    }

        .portrait.is-touch .home .title-header h1 {
            font-size: 1.5em;
        }

        .portrait.is-touch .home .title-header h3 {
            font-size: 1em;
            line-height: 1.4em;
        }

    .portrait.is-touch .home .sl-slide.bg-1 .prypravka {
        width: 240px;
        height: 338px;
        left: -25.5%;
        bottom: 4.5%;
    }

    .portrait.is-touch .home .sl-slide.bg-1 .prypravka-item {
        width: 240px;
        height: 338px;
    }

        .portrait.is-touch .home .sl-slide.bg-1 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 75px;
            margin-top: 120%;
            top: 45px;
        }

    .portrait.is-touch .home .sl-slide.bg-1 .prypravka.count-3:first-child + .portrait.is-touch .home .sl-slide.bg-1 .prypravka.count-3 {
        margin-left: 108px;
        margin-top: 30px;
    }

        .portrait.is-touch .home .sl-slide.bg-1 .prypravka.count-3:first-child + .portrait.is-touch .home .sl-slide.bg-1 .prypravka.count-3 + .portrait.is-touch .home .sl-slide.bg-1 .prypravka.count-3 {
            margin-left: 214px;
            margin-top: 59px;
        }

    .portrait.is-touch .home .sl-slide.bg-1 .bludo {
        width: 520px;
        height: 529px;
    }

    .portrait.is-touch .home .sl-slide.bg-2 .prypravka {
        width: 240px;
        height: 326px;
        left: -21.5%;
        bottom: 4.5%;
    }

    .portrait.is-touch .home .sl-slide.bg-2 .prypravka-item {
        width: 240px;
        height: 326px;
    }

        .portrait.is-touch .home .sl-slide.bg-2 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 55px;
        }

    .portrait.is-touch .home .sl-slide.bg-2 .bludo {
        width: 450px;
        height: 473px;
    }

    .portrait.is-touch .home .sl-slide.bg-3 .prypravka {
        width: 240px;
        height: 326px;
        left: -21.5%;
        bottom: 4.5%;
    }

    .portrait.is-touch .home .sl-slide.bg-3 .prypravka-item {
        width: 240px;
        height: 326px;
    }

        .portrait.is-touch .home .sl-slide.bg-3 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 55px;
        }

    .portrait.is-touch .home .sl-slide.bg-3 .bludo {
        width: 450px;
        height: 473px;
    }

    .portrait.is-touch .crumbs-nav {
        top: 52px;
    }

    .portrait.is-touch header .logo {
        margin-right: 17px;
    }

    .portrait.is-touch header .search-share-lang.focus {
        width: 300px;
        max-width: none;
    }

        .portrait.is-touch header .search-share-lang.focus #wrap {
            width: 100%;
            top: -45px;
        }

            .portrait.is-touch header .search-share-lang.focus #wrap input[type="text"]:focus {
                width: 300px;
            }

    .portrait.is-touch .img-desc {
        width: 100%;
    }

    .portrait.is-touch section.peppers {
        background-position: 41.3% center;
    }

        .portrait.is-touch section.peppers .text-block {
            padding-top: 100px;
        }

            .portrait.is-touch section.peppers .text-block h1 {
                width: 300px;
            }

                .portrait.is-touch section.peppers .text-block h1 .text-el .icon-link {
                    top: -18px;
                }

    .portrait.is-touch .news .items_news li {
        width: 100%;
        margin-bottom: 20px;
    }

    .portrait.is-touch .top-recipe {
        text-align: center;
    }

        .portrait.is-touch .top-recipe .container .recipe {
            width: 290px;
        }

            .portrait.is-touch .top-recipe .container .recipe .recipe-time {
                margin-bottom: 15px;
            }

            .portrait.is-touch .top-recipe .container .recipe .recipe-portion {
                margin-left: 0;
            }

    .portrait.is-touch .full-recipe .frame-buttons {
        width: 300px;
        padding-top: 20px;
    }

    .portrait.is-touch .full-recipe .frame-buttons-l {
        float: none;
        margin: 0 auto 25px;
    }

    .portrait.is-touch .full-recipe .frame-buttons-r {
        margin-left: 0;
        text-align: center;
    }

    .portrait.is-touch section.main-footer .desc-item .frame-icon {
        width: 100%;
        float: none;
        text-align: center;
        margin-bottom: 25px;
    }

    .portrait.is-touch section.main-footer .desc-item .frame-desc {
        margin-left: 0;
    }

    .portrait.is-touch section.main-footer .container-small h1 {
        max-width: 300px;
    }

    

    .logo-svg {
        width: 80px;
        height: 34px;
    }

    header, header.opaque.in-menu {
        height: 55px;
    }

    .is-touch#hamburger {
        margin-top: 3px;
    }

    .is-touch#touch-anchor {
        margin-top: 0;
    }
}

@media screen and (max-width: 413px) {
    @-webkit-keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -400px;
            bottom: -650px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -220px;
            bottom: -170px;
        }
    }

    @keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -400px;
            bottom: -650px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -220px;
            bottom: -170px;
        }
    }

    @-webkit-keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -410px;
            bottom: -500px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -220px;
            bottom: -120px;
        }
    }

    @keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -410px;
            bottom: -500px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -220px;
            bottom: -120px;
        }
    }

    @-webkit-keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -410px;
            bottom: -500px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -60px;
            bottom: -20px;
        }
    }

    @keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -410px;
            bottom: -500px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -60px;
            bottom: -20px;
        }
    }

    .portrait.is-touch .home .title-header {
        left: 9%;
        bottom: 68.7%;
    }

    .portrait.is-touch .home .sl-slide.bg-1 .prypravka {
        width: 180px;
        height: 254px;
        left: -24.5%;
        bottom: 4.5%;
    }

    .portrait.is-touch .home .sl-slide.bg-1 .prypravka-item {
        width: 180px;
        height: 254px;
    }

        .portrait.is-touch .home .sl-slide.bg-1 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 75px;
            margin-top: 120%;
            top: 45px;
        }

    .portrait.is-touch .home .sl-slide.bg-1 .prypravka.count-3:first-child + .portrait.is-touch .home .sl-slide.bg-1 .prypravka.count-3 {
        margin-left: 108px;
        margin-top: 30px;
    }

        .portrait.is-touch .home .sl-slide.bg-1 .prypravka.count-3:first-child + .portrait.is-touch .home .sl-slide.bg-1 .prypravka.count-3 + .portrait.is-touch .home .sl-slide.bg-1 .prypravka.count-3 {
            margin-left: 214px;
            margin-top: 59px;
        }

    .portrait.is-touch .home .sl-slide.bg-1 .bludo {
        width: 400px;
        height: 407px;
    }

    .portrait.is-touch .home .sl-slide.bg-2 .prypravka {
        width: 180px;
        height: 244px;
        left: -20%;
        bottom: 4.5%;
    }

    .portrait.is-touch .home .sl-slide.bg-2 .prypravka-item {
        width: 180px;
        height: 244px;
    }

        .portrait.is-touch .home .sl-slide.bg-2 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 55px;
        }

    .portrait.is-touch .home .sl-slide.bg-2 .bludo {
        width: 400px;
        height: 421px;
    }

    .portrait.is-touch .home .sl-slide.bg-3 .prypravka {
        width: 180px;
        height: 244px;
        left: -20%;
        bottom: 4.5%;
    }

    .portrait.is-touch .home .sl-slide.bg-3 .prypravka-item {
        width: 180px;
        height: 244px;
    }

        .portrait.is-touch .home .sl-slide.bg-3 .prypravka-item.count-2:first-child + .prypravka-item.count-2 {
            margin-left: 55px;
        }

    .portrait.is-touch .home .sl-slide.bg-3 .bludo {
        width: 300px;
        height: 321px;
    }
}

@media screen and (max-width: 374px) {
    @-webkit-keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -400px;
            bottom: -650px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -220px;
            bottom: -170px;
        }
    }

    @keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -400px;
            bottom: -650px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -220px;
            bottom: -170px;
        }
    }

    @-webkit-keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -410px;
            bottom: -500px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -220px;
            bottom: -120px;
        }
    }

    @keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -410px;
            bottom: -500px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -220px;
            bottom: -120px;
        }
    }

    @-webkit-keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -410px;
            bottom: -500px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -60px;
            bottom: -40px;
        }
    }

    @keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -410px;
            bottom: -500px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -60px;
            bottom: -40px;
        }
    }

    .portrait.is-touch .home .sl-slide.bg-1 .prypravka {
        left: -30.5%;
    }

    .portrait.is-touch .home .sl-slide.bg-2 .prypravka {
        left: -26%;
    }

    .portrait.is-touch .home .sl-slide.bg-3 .prypravka {
        left: -26%;
    }
}

@media screen and (max-width: 360px) {
    @-webkit-keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -400px;
            bottom: -650px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -220px;
            bottom: -170px;
        }
    }

    @keyframes rotateBludoB1 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -400px;
            bottom: -650px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -220px;
            bottom: -170px;
        }
    }

    @-webkit-keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -410px;
            bottom: -500px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -220px;
            bottom: -120px;
        }
    }

    @keyframes rotateBludoB2 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -410px;
            bottom: -500px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -220px;
            bottom: -120px;
        }
    }

    @-webkit-keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -410px;
            bottom: -500px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -60px;
            bottom: -60px;
        }
    }

    @keyframes rotateBludoB3 {
        0% {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            right: -410px;
            bottom: -500px;
        }

        100% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            right: -60px;
            bottom: -60px;
        }
    }

    .portrait.is-touch .home .sl-slide.bg-1 .prypravka {
        left: -27.5%;
    }

    .portrait.is-touch .home .sl-slide.bg-2 .prypravka {
        left: -23%;
    }

    .portrait.is-touch .home .sl-slide.bg-3 .prypravka {
        left: -23%;
    }
}

@media screen and (min-width: 481px) {
    .product-description-title, .news-page-nav-mobile {
        display: none;
    }

    .product-series .title-page.mobile {
        display: none !important;
    }

    .news-page #city-styler, .news-page #dropMenu-styler, .vacancy-list .vacancy-page-nav-mobile, .title-page.mobile, .spice-description.text-block.mobile, .about-page-nav-mobile {
        display: none !important;
    }
}


@media (min-width: 480px) and (max-width: 740px) {
    footer {
        min-height: 80px;
        margin-top: -80px;
     }
    footer .footer-wrap {
        max-width: 90%;
    }
}
.top-nav-mobile {
    display: none;
}
@media (max-width: 991px) {
    .top-nav-mobile {
        display: block;
    }

    .horiz-vert-slider {
        padding-top: 40px;
    }

    section:not(.home) h1 {
        text-align: center;
        margin-bottom: 25px;
    }

    .img-desc {
        margin-bottom: 0px;
    }

    .desc-b .description, .desc-b .description p {
        font-size: 15px;
        line-height: 22px;
    }

    .peppers {
        margin-top: 20px;
    }

        .peppers h1 {
            text-align: left !important;
        }

    .wrap-containers {
        margin-bottom: 30px;
    }

    .news {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    section.main-footer .main-footer-logo {
        padding-top: 54px;
        margin-bottom: 40px;
    }

    .main-footer h1 {
        text-align: left;
        font-size: 21px;
    }

    section.main-footer .desc-item {
        margin-bottom: 47px;
    }

        section.main-footer .desc-item .frame-desc p {
            font-size: 15px;
        }

    .main-footer-logo img {
        max-width: 200px;
    }

    section.peppers .pepper-block .plate_pepper {
        margin-top: -197px;
        margin-right: -165px;
    }

    .custom-lang-drop-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-transform: uppercase;
    }

        .custom-lang-drop-mobile a {
            margin-right: 15px;
            color: #ffffff;
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            .custom-lang-drop-mobile a img {
                margin-right: 5px;
            }
}

@media (max-width: 767px) {
    .plate_pepper {
        display: none;
    }

    .peppers {
        height: 400px;
    }

    section.peppers .text-block {
        padding-top: 90px;
    }
}

@media (max-width: 1024px) {
    #iview {
        z-index: -1000;
        position: absolute;
        left: -100%;
        top: -100%;
        height: 0 !important;
    }

    .top_slider_simple {
        display: block;
        height: 500px;
    }

    .home {
        height: auto;
    }
}

@media (max-width: 479px) {
    .hasbigslider .home.home-simple-slider .simple-slider {
        height: 500px;
    }

    .hasbigslider .home.home-simple-slider .simple-slider {
        background-size: initial;
        background-position: center 0;
    }
}

@media (max-width: 480px) {
    .hasbigslider .home.home-simple-slider .simple-slider .slides {
        background-position: center 0;
    }
}


@media (max-width: 768px) {
    .academy .h-footer {
        display: block;
        height: 110px;
    }
}
@media (max-width: 767px) {
    .crumbs-nav {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .main div.main-body footer {
        margin-top: -80px !important;
    }
}

@media screen and (max-width: 480px) {
    .main div.main-body footer {
        margin-top: -206px !important;
    }
}

@media (max-width: 480px) {
    header > .container.t-a_j .logo-top_menu {
        padding: 0;
    }
}

.product #spice-list .spice-carousel .slick-track .slick-slide span.title {
    opacity: 1;
}

@media (max-width: 768px) {
    .encyclopedia-open-wrap footer {
        margin-top: 0 !important;
    }
}

@media (max-width: 768px) {
    section.main-footer .container-small {
        padding-bottom: 120px;
    }
}

@media (max-height: 768px) {
    .home .sl-slide.bg-1 .prypravka-item {
        width: 320px;
        height: 479px;
    }

    .home .sl-slide.bg-1 .prypravka {
        left: 19.5%;
        bottom: -2%;
    }

    .home .sl-slide.bg-1 .title-header {
        bottom: 74.7%;
        left: 24%;
    }

    .home .sl-slide.bg-1 .bludo {
        width: 660px;
        height: 691px;
    }


    .home .sl-slide.bg-2 .title-header {
        left: 19.5%;
    }

    .home .sl-slide.bg-2 .prypravka {
        left: 15.5%;
    }

    .home .sl-slide.bg-2 .bludo {
        width: 480px;
        height: 411px;
    }
}



@media screen and (max-width: 768px) {
    .trademarks .h-footer {
        display: block;
    }

    .trademarks footer {
        margin-top: 0;
    }
}

@media screen and (max-width: 480px) {
    .trademarks .h-footer {
    display: block !important;
}

.trademarks footer {
    margin-top: 0 !important;
}
}

@media (min-width: 480px) and (max-width: 768px) {
    .series .h-footer {
        display: block !important;
        height: 80px;
    }
}

@media (max-width: 480px) {
    .home.home-simple-slider .simple-slider .slides {
        background-position: center;
    }
}
@media (min-width: 480px) and (max-width: 768px) {
    .product .content section.similar-products {
        padding-bottom: 80px;
    }

    .product-series .product-image {
        padding-top: 130px!important;
        margin-bottom: -45px!important;
    }
    .product-series .baner .container.content {
        max-width: inherit;
    }
    .product-series div.title-page h1,
    .product-series div.product-image  {
        text-align: center;
    }
}

@media (max-width: 767px) {
    footer {
        margin-top: 0;
        height: auto;
        min-height: unset;
    }
    footer .box .footer-share li {
        margin-left: 2px;
    }
    .img-desc .photo-block img {
        align-self: center;
    }
}
@media (max-width: 740px) {
    footer .box .footer-share li {
        margin-left: 5px;
    }
}


.mobile.landscape .en-abc, .tablet.landscape .en-abc {
    display: none;
}

@media (max-height: 600px) {
    .en-abc {
        display: none;
    }
}

@media screen and (max-width: 480px) {
    #ABC {
        display: none !important;
    }

    .en-content .en-products {
        width: 100% !important;
    }

        .en-content .en-products > section {
            margin-right: 0;
        }

    .h-footer {
        display: none !important;
    }

    .portrait.is-touch .loader {
        top: 38%;
    }

    .portrait.is-touch section.peppers h1 .text-el .icon-link {
        top: -18px;
    }

    .portrait.is-touch .home .sl-slide.bg-1 .prypravka {
        left: -27.5%;
        bottom: -1%;
    }

    .portrait.is-touch .home .sl-slide.bg-2 .prypravka {
        left: -23%;
        bottom: -1%;
    }

    .portrait.is-touch .home .sl-slide.bg-3 .prypravka {
        left: -23%;
        bottom: -1%;
    }

    .single-product-header .product-description-title {
        padding-top: 80px;
    }

        .single-product-header .product-description-title h1 {
            font-family: "Gotham Pro Regular";
            font-size: 2.2em;
            color: #ffffff;
            margin: 0;
        }

    .frame-top-product .product-description {
        padding: 0;
    }

        .frame-top-product .product-description .product-title {
            /*display: none;*/
        }

    .frame-top-product div.product-photo {
        padding-top: 90px;
    }

        .frame-top-product div.product-photo .photo-block img {
            margin: 0;
        }

    .others-products {
        padding-top: 35px;
        padding-bottom: 25px;
    }

    #spice-list .spice-carousel .slick-slide {
        margin: 0;
    }

    .full-recipe-l {
        margin-bottom: 35px;
    }

    .full-recipe {
        padding-bottom: 30px;
    }

    footer {
        margin: 0 !important;
        min-height: inherit !important;
    }

        footer .footer-wrap {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            footer .footer-wrap > * {
                width: 100% !important;
            }

            footer .footer-wrap .copyright {
                margin-bottom: 15px !important;
            }

            footer .footer-wrap .box-6 {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }

                footer .footer-wrap .box-6 .title {
                    display: block;
                }

                footer .footer-wrap .box-6 .footer-share {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                }

    .home footer {
        margin-top: -193px !important;
        min-height: inherit !important;
    }

    .news-page-nav-desc {
        display: none;
    }

    .inner-block {
        padding-top: 55px !important;
    }

    .full-recipe {
        padding: 40px 0;
        padding-bottom: 0;
    }
    .top-news img {
        height: 230px;
    }

        .full-recipe .slick-slider button {
            z-index: 100;
        }

        .full-recipe .slick-slider .slick-next {
            right: -60px !important;
        }

        .full-recipe .slick-slider .slick-prev {
            left: -60px!important;
        }
        .full-recipe .slick-slider .slick-next {
            right: -60px!important;
        }

        .full-recipe .slick-slider .slick-next,
        .full-recipe .slick-slider .slick-prev {
            top: 40%!important;
        }

        .full-recipe .frame-buttons {
            width: inherit !important;
            margin-bottom: 50px;
            float: none;
        }

            .full-recipe .frame-buttons .frame-buttons-l {
                margin-bottom: 0 !important;
            }

    section.recipe-group a.item {
        margin-bottom: 30px;
    }

    .portrait.is-touch h1 {
        margin: 20px 0;
    }

    .product-series div.baner {
        min-height: 630px;
        height: 630px;
        background-position: center !important;
    }

        .product-series div.baner .title-page-icons li {
            margin-bottom: 10px;
        }

    .product-series .title-page.mobile h1 {
        padding-top: 80px;
        margin-bottom: 10px;
        margin-top: 0;
        font-size: 26px;
        text-align: center;
    }

    .product-series div.title-page.desc h1 {
        display: none;
    }

    .product-series div.product-image {
        height: inherit;
        padding-top: 0;
        margin-bottom: 0;
        text-align: center;
    }

        .product-series div.product-image img.center {
            /*width: 100%;*/
            max-height: 200px;
        }

    .title-page-icons li embed {
        width: 70px !important;
    }

    .product-series div.series h1 {
        margin-bottom: 30px;
    }

    .product-series div.advantages {
        margin-bottom: 0;
    }

    .tm-page .baner .title-page {
        padding-top: 80px !important;
    }

    .tm-page .products h1 {
        margin: 0;
    }

    .tm-page .products-list {
        margin-top: -20px !important;
        padding-bottom: 30px !important;
    }

        .tm-page .products-list a.product {
            margin: 0;
            width: 100%;
            height: 320px;
        }

    .vacancy-list .desc-menu {
        display: none;
    }

    .vacancy-list .vacancy-page-nav-mobile {
        display: block;
        margin-bottom: 30px;
    }

    .vacancy-list div.vac-group .vac-position {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }

    div.vacancy-open {
        padding-bottom: 30px;
    }

    .news-open .inner-block {
        padding-top: 60px;
    }

    .recipe-open section.top-recipe.paralax {
        height: 535px;
    }

    .recipe-open .frame-buttons {
        padding-top: 0 !important;
        margin-bottom: 0;
    }

    .recipe-list .inner-block {
        padding-top: 60px !important;
    }

        .recipe-list .inner-block .recipe-group h1 {
            margin-top: 0;
            margin-bottom: 30px;
        }

        .recipe-list .inner-block .recipe-group .pagination {
            margin-bottom: 30px !important;
        }

    .search-results .search-group {
        margin-top: -30px !important;
    }

    .product-series div.series {
        padding: 0;
        padding-top: 20px;
    }

    div.vacancy-open h1 {
        margin-top: 0 !important;
    }

    .encyclopedia .en-content {
        padding-bottom: 10px !important;
    }

    .encyclopedia .baner {
        min-height: 636px !important;
    }

        .encyclopedia .baner .title-page {
            padding-top: 90px !important;
        }

            .encyclopedia .baner .title-page h1 {
                font-size: 1.8em;
                margin-top: 0;
                margin-bottom: 40px;
            }

            .encyclopedia .baner .title-page h3 {
                font-size: 18px;
            }

    .encyclopedia .en-tabs {
        margin-top: 30px;
    }

    .encyclopedia .en-search {
        height: inherit;
        margin-bottom: 0;
    }

    .encyclopedia-open-wrap .crumbs-nav {
        display: none !important;
    }

    .encyclopedia-open-wrap .spice {
        padding-top: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 0 !important;
    }

        .encyclopedia-open-wrap .spice img {
            width: 100%;
            max-width: 100%;
        }

    .encyclopedia-open-wrap .spice-description.text-block.mobile {
        display: block;
    }

        .encyclopedia-open-wrap .spice-description.text-block.mobile h1 {
            margin: 0;
            margin-bottom: 30px;
        }

    .encyclopedia-open-wrap .spice-description.text-block.desc h1 {
        display: none;
    }

    .encyclopedia-open-wrap .tabs {
        background-size: cover;
        padding-bottom: 80px;
    }

    .encyclopedia-open-wrap .spice-type {
        padding-top: 15px;
        padding-bottom: 30px;
    }

    .is-touch .top-nav {
        width: 100%;
    }

        .is-touch .top-nav #wrap {
            width: 100%;
        }

            .is-touch .top-nav #wrap input[type="text"] {
                width: calc(100% - 30px);
            }
}