
@media screen and (max-width:1400px) {
    .slick-prev {
        left: -80px;
    }
    .slick-next {
        right: -80px;
    }

    .wr_header.main-page {
        min-height: 670px;
    }
    body.front_page .wr_header .fix_menu+.container {
        margin-top: 0;
    }
}
@media screen and (max-width:1370px) {
    .chanel__side {width: 470px;min-width: 470px;}
}

@media screen and (max-width:1300px) {
    .slick-prev {
        left: 0px;
    }
    .slick-next {
        right: 0px;
    }

    .slick-dots-container {
        width: 100px;
        overflow: hidden;
        display: block;
        padding: 0;        
        margin: 20px auto 0;
        height: auto;
    }

    .slick-dots-container .slick-dots {
        justify-content: initial;
    }

    .slick-dots {
        margin: 0;
        padding: 0;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: all 0.2s;
        position: relative;
        list-style: none;
        transform: translateX(0);
        bottom: unset;
        height: 100%;
    }
    .slick-dots li {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        align-content: center;
        height: 26px;
        margin: 0 5px;
    }
    .slick-dots li button {
        width: 10px;
        height: 10px;
        text-indent: 100px;
        overflow: hidden;
        transition: .3s all;
        outline: none;
        padding: 0;
        background: #e7e7e7;
        border-radius: 25px;
        border: none;
        box-sizing: border-box;
        cursor: pointer;
    }
    .slick-dots li.slick-active button,
    .slick-dots li.slick-active button {
        background: #81c119;
        box-shadow: 0 0 13px #81c119;
    }
    .showoff__main {
        margin: 0px 0px 35px 0px;
    }
    .showoff__msub {
        display: none !important;
    }
}

@media screen and (max-width:1250px) {
    .chanel__side {width: 370px;min-width: 370px;}
}

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

    .table_complect td.hover:before,
    .table_complect tr td.hover:after {
        content: "";
        position: absolute;
        display: block;
        top: -1px;
        bottom: -1px;
        z-index: 1;
        left: -15px;
        border-left: 5px solid #FF8C00;
        border-right: 5px solid #FF8C00;
        right: -15px;
        border-color: #FF8C00
    }

    .table_complect tr td.hover:after {
        display: none
    }

    .table_complect td:first-child.hover:before {
        display: none
    }

    .table_complect td:last-child.hover:before,
    .table_complect td:last-child.hover:after {
        right: -5px
    }

    .table_complect td.hover.usadke:before,
    .table_complect td.hover.usadke:after {
        border-color: #FF8C00
    }

    .table_complect td.hover.fire:before,
    .table_complect td.hover.fire:after {
        border-color: #6fb100
    }

    .table_complect td.hover.leto:before,
    .table_complect td.hover.leto:after {
        border-color: #eda915
    }

    .table_complect td.hover.zima:before,
    .table_complect td.hover.zima:after {
        border-color: #326896
    }

    .table_complect thead td.hover:before {
        border-width: 20px;
        bottom: 0;
        top: 0
    }

    .table_complect thead td.hover {
        background: #FF8C00
    }

    .table_complect thead td:first-child.hover {
        background: none
    }

    .table_complect thead td.hover.fire {
        background: #6fb100
    }

    .table_complect thead td.hover.leto {
        background: #eda915
    }

    .table_complect thead td.hover.zima {
        background: #326896
    }

    .table_complect thead td.hover.outside {
        background: #000
    }

    .table_complect thead td.hover span {
        color: #fff;
        display: inline-block
    }

    .table_complect thead td.hover span.usadka:before {
        background-image: url(../images/usadka_white.svg)
    }

    .table_complect thead td.hover span.leto:before {
        background-image: url(../images/leto_white.svg)
    }

    .table_complect thead td.hover span.zima:before {
        background-image: url(../images/zima_white.svg)
    }

    .table_complect thead td.hover span.fire:before {
        background-image: url(../images/key_white.svg)
    }

    .table_complect tbody tr:last-child td.hover:after {
        top: 100%;
        border-left: 0;
        display: block;
        border-right: 0;
        border-bottom-width: 5px;
        border-bottom-style: solid
    }

    .table_complect tbody tr:last-child td:first-child.hover:after {
        display: none
    }
}

@media screen and (min-width:1101px) {
    .wr_header .header .menu_area > ul > li.parent>a:after {
        content: "";
        display: inline-block;
        background: url(../images/expand-button.svg) no-repeat 50% 50%;
        background-size: contain;
        width: 8px;
        height: 7px;
        margin-left: 5px;
        transition: .3s all
    }

    .wr_header .header .menu_area ul li.parent.hover>a:after {
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .wr_header .header .menu_area ul li {
        overflow: hidden
    }

    .wr_header .header .menu_area ul li.hover {
        overflow: visible
    }

    .wr_header .header .menu_area ul li a {
        color: #333;
        font-size: 14px;
        text-transform: uppercase;
        font-family: 'Museo Sans Cyrl 500', Arial, sans-serif;
        transition: .3s all
    }

    .wr_header .header .menu_area ul li a:hover {
        text-decoration: none;
        color: #6fa616
    }

    .wr_header .header .menu_area ul li ul {
        position: absolute;
        margin: 0;
        background: #fff;
        top: 100%;
        margin-top: 0;
        left: -30px;
        min-width: 320px;
        transition: .3s all;
        padding: 15px 15px 15px 30px;
        box-shadow: 0 3px 25px -1px #0000001f;
        z-index: 99;
        opacity: 0;
        max-height: 320px;
        box-sizing: border-box
    }

    .wr_header .header .menu_area ul li.hover ul {
        margin-top: 25px;
        opacity: 1
    }

    .wr_header .header .menu_area ul li ul:after {
        content: "";
        display: block;
        box-shadow: 0 3px 25px -1px #0000001f;
        position: absolute;
        background: #fff;
        width: 16px;
        height: 16px;
        top: -8px;
        margin-left: -8px;
        left: 50px;
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .wr_header .header .menu_area ul li ul:before {
        content: "";
        display: block;
        position: absolute;
        background: #fff;
        height: 20px;
        top: 0;
        left: 0;
        right: 0;
        z-index: 2
    }

    .wr_header .header .menu_area ul li ul li a {
        text-transform: none;
        font-size: 14px;
        font-family: 'Museo Sans Cyrl 300', Arial, sans-serif
    }

    .wr_header .header .menu_area ul li ul li {
        margin: 7px 0
    }
}

@media screen and (max-width:1500px) {
    #parallax {
        display: none
    }

    .wr_header .header.nomine .focus .half {
        padding-top: 45px
    }
}

@media screen and (max-width:1200px) {
    .presents img {
        max-width: 100% !important;
        margin: 0 !important
    }
    .xadvantages__body {
        margin: 0 -10px;
    }
    .xadvantages__item {
        padding: 0 10px;
    }
    .xadvantages__inside {
        padding: 50px 20px;
    }
    .xadvantages__ahead {
        padding: 0 22px;
    }

    .categories-list {
        overflow: auto;
        width: 100%;
    }
    .categories-list__inner {
        min-width: 1170px;
        margin: 0 -10px;
    }
    .categories-list .categories-list__inner .item {
        padding: 0 10px;
        min-width: 295px;
    }
    .wr_header .header .menu_area .logo_area:before {
        left: 0;
    }

    .categories-list__inner {
        flex-wrap: initial;
    }
}

@media screen and (max-width:1300px) {
    .wr_header .header.nomine:after {
        content: "";
        right: 0
    }

    .wr_instance {
        padding: 25px 0 15px;
        min-height: 720px;
    }

    .instance .slider_focus {
        margin-top: 60px;
    }

    .instance .slider_focus {
        width: 100%;
        margin-top: 20px;
    }
    .instance .slider_focus .slick-prev {
        left: 50%;
        margin-left: -70px;
    }
    .instance .slider_focus .slick-next {
        left: 50%;
        margin-left: 10px;
    }
    .instance .slider_focus .slick-prev:hover {
        left: 0;
    }
    .instance .slider_focus {
        margin-top: 60px;
    }
    .instance .slider_focus .slick-prev, 
    .instance .slider_focus .slick-next {
        top: -45px;
    }
}

@media screen and (min-width:1150px) {
    .wr_instance {
        padding: 34px 0 15px;
        min-height: 565px;
    }
}
@media screen and (min-width:1100px) {

    .wr_header .header .menu_area ul.own_menu {
        max-width: 710px;
    }

}

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

    .instance .slider_focus .focus .item {
        width: 22%;
        height: 160px;
    }
    .block_youtube .slider_container{
        margin:0 -50%;
    }
    .instance .slider_focus .slick-next {
        right: -6%;
    }
    .instance .slider_focus .slick-prev {
        right: 50%;
        left: auto !important;
        margin-right: 10px;
    }
    .wr_instance {
        padding: 34px 0 15px;
        min-height: 565px;
    }
    .compact .wr_focus_side {
        width: 92%;
    }
    .homecategories {position: relative;z-index: 1;}
    .homecategories:after {
        background: url(../images/overflow_shadow.png) repeat-y right top;
        width: 40px;
        content: "";
        display: block;
        top: 0;
        bottom: 47px;
        right: 0;
        z-index: 1;
        position: absolute;
    }
    .xs-catalog__item {
        width: 50%;
    }



}

@media screen and (max-width:1100px) {
    footer .footer {
        padding: 45px 0 35px
    }

    .jshop.productfull {
        overflow: hidden
    }

    .jshop.productfull .jshop.xs_flex {
        display: block
    }
    .span8.jshop_img_description{
        width: 90%;
    }

    .jshop.productfull .jshop.xs_flex>div {
        width: 100%;
        text-align: center;
        padding: 20px 20px;
        min-width: 0;
        height: auto;
        margin: 0 auto;
    }
    .span8.jshop_img_description .sky_text p {
        text-align: left;
    }
    /*.span8.jshop_img_description .sky_text p{
        padding-left: 0;
    }
    .span8.jshop_img_description .sky_text p:before{
        display: none;
    }*/

    .jshop.productfull .jshop.xs_flex>div.span4.image_middle {
        /*max-width: 515px;*/
        max-width: 100%;
        margin: 0 auto 40px;
    }

    .jshop.productfull .title_container {
        display: block;
        text-align: center
    }

    .jshop.productfull .xs_links>a,
    .jshop.productfull .xs_links>a:first-child {
        float: none;
        margin: 0 auto 20px
    }

    .span8.jshop_img_description .zakaz {
        float: none
    }

    .jshop.productfull .bottom_text {
        display: block
    }

    .jshop.productfull .bottom_text div {
        display: block !important;
        width: 100% !important;
        margin: 0 0 30px !important;
        text-align: center !important;
        max-width: 100% !important;
        min-width: 0 !important
    }

    .jshop.productfull div[itemprop=description] {
        width: 100%;
        overflow: auto
    }

    .jshop.productfull .title_container>a {
        display: none
    }

    .span4.image_middle img {
        max-width: 100%
    }

    .wr_header .header .focus .half {
        width: 70%
    }

    .wr_header .header .menu_area .hamburger {
        display: block
    }

    .wr_header .header .menu_area ul.own_menu {
        display: block;
        position: absolute;
        top: 88px;
        opacity: 0;
        background: rgba(255, 255, 255, 1);
        padding: 21px 10px 16px;
        box-sizing: content-box;
        width: 100%;
        left: -120%;
        transition: .5s all;
        max-height: 80vh;
        overflow: auto
    }

    .wr_header .header .menu_area ul.own_menu li ul {
        padding-left: 20px
    }

    .wr_header .header .menu_area ul.own_menu.active {
        left: -10px;
        opacity: 1
    }

    .wr_header .header .menu_area ul li {
        display: block;
        margin-bottom: 8px
    }

    .wr_header .header .menu_area>ul>li>a {
        text-transform: uppercase;
        font-family: 'Museo Sans Cyrl 700', Arial, sans-serif
    }

    .wr_header .header .menu_area ul li a:hover {
        transition: .3s all;
        text-decoration: none;
        color: #72b300
    }

    .wr_header .header .menu_area .phone_area {
        width: auto
    }

    .wr_header .header .menu_area .logo_area {
        width: auto
    }

    .wr_header .header .menu_area {
        padding: 15px 0 10px;
        position: relative
    }

    .wr_header .header .focus {
        margin-top: 55px
    }

    .wr_header .header .focus .half.vlozh .top_title h1 {
        font-size: 29px
    }

    .wr_header .header .focus .half.vlozh .top_title strong {
        font-size: 19px
    }

    .wr_header .header .focus .half.vlozh .text {
        margin-top: 48px
    }

    .wr_header .header .focus .half.vlozh .text p {
        font-size: 18px;
        margin-bottom: 10px
    }

    .wr_header .header .focus .half.vlozh .text p.highlight {
        font-size: 23px;
        padding: 4px 0 4px 17px
    }

    .wr_header.vlozhn {
        min-height: 600px
    }

    .wr_header.vlozhn .text a.btn {
        margin-left: 10px
    }

    .productfull.main .presents a.item .included {
        margin-left: 15px
    }

    .productfull.main .presents a.item .included .txt {
        font-size: 25px
    }

    .productfull.main .presents a.item .included .rural3 {
        padding: 6px 20px 4px;
        font-size: 11px
    }

    .productfull .presents a.item.three .text-inform .lear-more {
        padding: 6px 40px 4px;
        font-size: 11px
    }

    .productfull.main .presents a.item.two:after {
        content: "";
        bottom: 0
    }

    .productfull.main .presents .hit {
        margin-bottom: 50px
    }

    .wr_header .header.nomine .focus .half .text .fusian-btn {
        align-items: center;
        align-content: center;
    }

    .wr_header .header.nomine .focus .half .text .fusian-btn .youtube_btn {
        width: 246px
    }

    .wr_header .header.nomine .focus .half .text .fusian-btn .youtube_btn .text {
        margin-right: 25px
    }

    .wr_header.main-page .header.nomine .focus .half .text .fusian-btn .youtube_btn .text {
        margin-right: 15px;
        display: none;
    }
    .wr_header.main-page .header.nomine .focus .half .text .fusian-btn .youtube_btn .text strong {
        text-align: left;
    }

    .home-order {
        padding: 30px;
        margin-top: 0;
        top: 40px;
        bottom: 40px
    }
    .span8.jshop_img_description a.sky_btn {
        max-width: 280px;
    }
    .kredit-btn {
        max-width: 280px;
    }
    .span8.jshop_img_description .sky_video {
        max-width: 280px;
        margin: 0 auto 20px;
    }

    .sale-main-banner a.item {
        padding: 15px 180px 15px 20px;
    }

    .sale-main-banner a.item.svai:before {
        display: none;
    }

    .jshop.productfull .price_wrapper .sale-swai {
        padding: 20px 15px;
    }

    .instance .watch_all:before {
        display: none;
    }
    .questions__img {
        margin-top: 0;
    }
    div.jshop_prod_description {
        margin-top: 40px;
        margin-top: 30px;
    }

    .wr_header.main-page .header.nomine .focus .half .text .fusian-btn .youtube_btn {
        width: 58px;
        height: 58px;
    }
    .wr_header.main-page .header.nomine .focus .half .text .fusian-btn .youtube_btn .icon {
        margin-left: 3px;
    }

    .chanel__inner {flex-wrap: wrap;}
    .chanel__side {margin-bottom: 35px;}
    .chanel__side-txt {margin-bottom: 35px;}
    .chanel__cont {
        width: 100%;
        max-width: 100%;
        padding-bottom: 40px;
    }
    .chanel__cont-slider {
        max-width: 100%;
        margin: 0;
    }
    .chanel__cont-slider .slick-next {
        right: 18px;
    }
    .chanel__side-txt {max-width: 100%}
    .chanel__cont-slider .slick-list {margin-right: 0}

    .almi-integration--wide {
        margin: 25px 0 0px;
    }
}




@media screen and (max-width:1050px) {
    .wr_supliment .supliment .item {
        padding: 25px 20px;
        width: calc(100% / 2 - 4px);
        height: 250px
    }
}

@media screen and (max-width:1000px) {
    .wr_xcatalog .xcatalog .item .text strong {
        padding-left: 0
    }

    .wr_reviesblock .documents {
        display: block
    }

    .wr_reviesblock .reviesblock .documents div {
        width: auto
    }

    .wr_reviesblock {
        padding: 110px 0 20px
    }

    .wr_reviesblock .reviesblock {
        margin-top: 30px
    }

    .wr_reviesblock .reviesblock .slick-track {
        padding-bottom: 25px
    }

    .wr_video_reviews .video_reviews {
        display: block
    }

    .wr_reviesblock .text {
        width: 96%
    }

    .wr_reviesblock .video_reviews div {
        width: 100%
    }

    footer .footer .questions span {
        font-size: 18px
    }

    footer .footer .questions p {
        font-size: 14px
    }

    footer .footer .questions a {
        font-size: 20px
    }

    .wr_reviesblock .video_reviews>div iframe {
        width: 90% !important;
        margin: 0 auto !important
    }

    .productfull.main .presents a.item.one:after {
        content: "";
        top: -11px;
        width: auto
    }

    .productfull.main .presents a.item {
        background-size: cover !important;
        width: 80%;
        margin: 0 auto
    }

    .productfull.main .presents a.item.one,
    .productfull.main .presents a.item.two,
    .productfull.main .presents a.item.instead {
        margin-bottom: 50px
    }

    .productfull .presents a.item .included {
        max-width: 100%
    }
    .free-offer__body {
        margin: 0 -8px;
    }
    .free-offer__item {
        padding: 0 8px;
        padding-top: 30%;
    }
    .free-offer__link {
        left: 8px;
        right: 8px;
    }
    .free-offer__content {
        left: 40px;
        right: 40px;
    }
    .wr_xcatalog .xcatalog {
        margin: 30px -8px 0;
    }
    .wr_xcatalog .xcatalog .item, .wr_xcatalog .xcatalog .psevdo_item {
        width: 50%;
        padding: 0 8px;
    }
    .supplement__body {
        margin: 0 -8px;
    }
    .supplement__item {
        padding: 8px;
    }
    .supplement__price span {
        font-size: 15px;
    }
    #xs_map {
        height: 420px;
    }
    .h1_custom h1,
    .h1_coomon {
        font-size: 30px !important;
        margin-top: 25px;
        margin-bottom: 30px;
    }
}

@media screen and (max-width:950px) {
    .wr_advantages .advantages .item .text a {
        padding: 7px 5px;
        width: 100%;
        font-size: 10px
    }

    .wr_header .header .focus .half {
        padding-top: 0
    }

    #addToBasket:before,
    #addToBasketZamer:before {
        width: 70px;
        height: 70px;
        border-radius: 50%;
        background-size: 92px;
        background-position: 56% 0;
        top: 20px;
        left: 20px
    }

    #addToBasket,
    #addToBasketZamer {
        padding: 20px
    }

    #addToBasket .person_name,
    #addToBasketZamer .person_name {
        top: 29px;
        left: 110px;
        bottom: auto;
        padding: 0;
        font-size: 19px
    }

    #addToBasket .fancybox-close-small,
    #addToBasketZamer .fancybox-close-small {
        top: 10px;
        right: 10px
    }

    #addToBasket .mess,
    #addToBasketZamer .mess {
        max-width: 100%;
        padding-right: 40px
    }

    .wr_header .header.nomine .focus .half .top_title h1,
    .wr_header .header.nomine .focus .half .top_title .change-h1 {
        font-size: 39px
    }

    .sale-main-banner a.item .text .ahead {
        font-size: 27px;
        margin-bottom: 3px;
    }
    .wr_supliment .supliment .item .inner-texttwo .particularly {
        font-size: 17px;
        line-height: 100%;
    }

    .product-popup__btn {
        min-height: 46px;
        padding: 5px 12px;
        font-size: 12px;
    }
    .product-popup__title {
        display: none;
    }
    .product-popup {
        padding: 4px 0;
    }
    .product-popup__price {
        font-size: 21px;
        margin-right: 15px;
    }
    .product-popup .btn {
        padding: 12px 15px;
        font-size: 10px;
        line-height: 120%;
    }
    .widget__inner {
        bottom: 20px;
		right:20px;
		transition:.2s bottom
    }
	.product_drop .widget__inner {
        bottom: 70px;
    }
}

@media screen and (max-width:900px) {
    .wr_diplom .diplom .item {
        text-align: center;
    }
    .wr_diplom .diplom .item a {
        width: initial;
        margin: 0 auto;
    }
    .showoff--backstage .showoff__msub .slick-track {
        transform: translateX(0%) !important;
    }
    .footer__main-inner {
        padding: 60px 0;
    }
    .panel__apear {
        display: none !important;
    }
    .panel__icon {
        width: 40px;
        height: 40px;
    }
    .panel__link--whatsapp .panel__icon {
        background-size: 27px;
    }
    .panel__link--viber .panel__icon {
        background-size: 27px;
    }
    .panel__link--youtube .panel__icon {
        background-size: 26px;
    }
    .panel__link--order .panel__icon {
        background-size: 26px;
    }
    .keys.keys--product .xitem {
        width: 50%;
    }
	.article_products__item{
		width:calc(50% - 40px) !important
	}
}

@media screen and (max-width:850px) {
    .wr_advantages {
        background-size: cover
    }

    .wr_advantages .advantages {
        flex-wrap: wrap
    }

    .wr_advantages .advantages .item {
        margin: 0 auto;
        margin-bottom: 40px;
        width: 51%
    }

    .wr_advantages .advantages {
        display: block
    }

    .productfull .presents .present {
        width: 100%;
        max-width: 430px;
        margin: 0 auto 30px
    }

    .widget a {
        padding: 10px 5px 10px 7px !important;
        width: 39px !important
    }

    .widget a strong {
        max-width: 0 !important;
        left: 0 !important;
        right: 0 !important;
        opacity: 0 !important;
        width: 0 !important;
        font-size: 0 !important
    }

    .widget a:hover span {
        width: 30px !important;
        height: 30px !important;
        margin-left: 4px !important;
        transition: .5s all !important
    }

    .widget a:hover {
        border-radius: 25px
    }

    .productfull.main .presents a.item .included .txt {
        font-size: 20px
    }

    .productfull .presents a.item.three .text-inform .for-you {
        font-size: 20px
    }

    .productfull.main .presents a.item .included .rural3 {
        padding: 6px 13px 4px;
        font-size: 9px;
        margin-top: 10px;
        margin-bottom: -5px
    }

    .productfull .presents a.item.three .text-inform .lear-more {
        font-size: 9px
    }
    .contact .signboard{
    	position: static;
    }
    .xs-catalog__body {
        margin: 0;
    }
    .xs-catalog__item {
        width: 100%;
        padding: 0 0px 20px;
    }
    .xs-catalog__link {
        padding-top: 68.47%;
    }
    .xadvantages__body {
        margin: 0 -10px;
    }
    .xadvantages__item {
        width: 100%;
        padding: 0;
        margin: 0px 0px 20px 0px;
    }
    .xadvantages__item:last-child {
        margin: 0;
    }
    .xadvantages__content {;
        margin: 0px auto 30px auto;
        max-width: 282px;
    }
    .xadvantages__ahead {
        margin: 0px auto 30px auto;
        max-width: 195px;
    }
    .supplement__item {
        width: 50%;
    }

    .sample__reset span {
        display: none;
    }
    .sample__wr-reset {
        flex-direction: column;
    }
    .sample__reset {
        justify-content: center;
        padding: 10px 15px;
        margin-right: -10px;
    }
    .sample__reset:before {
        display: none;
    }
    .sample__reset:after {
        margin: 0;
        opacity: 1 !important;
    }
    .xs-catalog__title {min-height: initial;}
}

@media screen and (max-width:800px) {
    .wr_advantages .xtitle {
        font-size: 27px
    }

    .wr_xcatalog .xcatalog .item {
        width: 50%;
    }

    footer .botton_footer {
        padding: 10px 0
    }

    footer .botton_footer .info {
        width: 100%;
        text-align: center
    }

    footer .footer {
        padding: 25px 0 5px;
        flex-direction: column;
        text-align: center
    }

    footer .footer .questions {
        margin-bottom: 12px
    }

    footer .footer .identik {
        margin-bottom: 15px
    }

    footer .footer .identik.schedule {
        display: none
    }

    footer .footer .questions span {
        font-size: 16px;
        display: inline-block;
        text-transform: initial;
        margin-left: 3px
    }

    footer .footer .questions a {
        text-decoration: none !important
    }

    footer .botton_footer .foot_menu {
        display: none
    }

    .cover_dscription {
        max-width: 800px;
        overflow: auto
    }
	.complect{
		margin:0 0 1px
	}

    .wr_header .header .focus .img {
        display: none
    }

    .wr_header .header.nomine .focus .half {
        width: 100%;
        text-align: center
    }

    .wr_header .header.nomine .focus .half .top_title h1,
    .wr_header .header.nomine .focus .half .top_title .change-h1 {
        text-align: center
    }

    .wr_header .header.nomine .focus .half .text .fusian-btn .youtube_btn {
        margin: 0 auto
    }

    .home-order.secound {
        display: flex;
        position: static;
        width: 100%;
        max-width: 100%;
        margin-top: 0;
        top: 0;
        box-sizing: border-box;
        margin-bottom: 20px;
        padding: 20px;
        height: auto
    }

    .home-order:before {
        display: none
    }

    .home-order .inform {
        font-size: 21px
    }

    .home-order .inform strong {
        font-size: 27px
    }

    .productfull .presents a.item.instead .included .date .fill {
        background: rgba(255, 237, 39, 0.9);
        padding: 5px
    }
    .wr_header .header.nomine .focus .half .text .change-p {
        text-align: center;
    }

    .wr_header.main-page {
        min-height: 740px;
    }

    .wr_header.main-page .header.nomine .focus .half .text .re-btn {
        margin-right: auto;
        margin-left: auto;
    }
    .wr_header.main-page .header.nomine .focus .half .top_title .change-h1 {
        font-size: 40px !important;
    }
    .wr_header.main-page {
        background-position: 70% 50%;
    }


    .wr_header .header .menu_area .phone_area a.main_tel {
        font-size: 14px;
    }
    .wr_header .header .menu_area .phone_area a.call_order-new {
        display: none;
    }
    .wr_header .header .menu_area .logo_area span.paint,
    .wr_header .header .menu_area .logo_area span,
    .wr_header .header .menu_area .abyss {
        display: none;
    }

    .wr_header .header .menu_area .logo_area {
        order: 2;
    }

    .wr_header .header .menu_area .logo_area:before {
        position: static;
    }

    .wr_header .header .menu_area .phone_area a.call_order-new {
        font-size: 10px;
        line-height: 155%;
        margin-top: 0;
        border-bottom: none;
        max-width: 90px;
        order: 1;
        text-align: left;
    }

    .wr_header .header {
        padding-bottom: 10px;
    }

    .wr_header .header .menu_area .hamburger {
        order: 3;
    }
    .free-offer__body {
        margin: 0 0px;
    }
    .free-offer__item {
        width: 100%;
        padding: 50% 0 0 0;
        margin: 0px 0px 20px 0px;
    }
    .free-offer__link {
        left: 0px;
        right: 0px;
    }
    .free-offer__item:last-child {
        margin: 0px 0px 0px 0px;
    }
    .free-offer__tlt {
        margin: 0px 0px 25px 0px;
    }
    .free-offer__leave {
        color: #fff !important;
    }
    .showoff__title--works {
        margin: 0px 0px 55px 0px;
    }
    .xadvantages__title {
        margin: 0px 0px 50px 0px;
    }
    .wr_header.main-page .header.nomine .focus .half .text .fusian-btn {
        margin-top: 20px;
    }
    body.front_page .wr_header .fix_menu+.container {
        margin-top: 0;
    }
    .header .phone_area .contact {
        justify-content: center;
    }
    .header .phone_area a.viber {
        margin-left: 0;
        margin-right: 0px;
    }


    .complect__name {
        font-size: 12px;
		width: 100%;
		line-height: 155%;
    }
    .complect-head__name {
        display: none;
    }

    .complect__package {
        width: 32%;
        background-color: rgb(246 246 246 / 60%);
        color: #212121;
        cursor: pointer;
        border-radius: 15px;
    }
    .complect__tr-head {
        margin-bottom: 15px;
    }
	.complect__package.active{
		color:#fff
	}
	.complect__package-price,
	.complect__package-name{
		color:inherit
	}
    .complect__item {
        width: 100px;
        min-width: 100px;
        display: none;
    }
    .complect__item.active {
        display: flex;
    }
    .complect__tr-head {
        background-color: initial;
        justify-content: space-between;
        background: #fff !important;
    }
    .complect__package.active {
        background-color: #81c119;
        border: 1px solid #000;
    }

    .wr_header .header .menu_area .phone_area {
        text-align: center;
        order: 2;
    }
    .contact-tg {
        line-height: 100%;
    }
    /*.contact-tg__link {
        font-size: 11px;
        padding-left: 22px;
        font-weight: 700;
    }
    .contact-tg__link:before {
        width: 15px;
        height: 15px;
    }*/



    .contact-tg__link {
        width: 20px;
        height: 20px;
        white-space: nowrap;
        text-indent: 100px;
        overflow: hidden;
        padding: 0;
    }

    .soc-head {
        margin: 0px 12px 0 0;
    }


    .wr_header .header .menu_area .logo_area {
        margin-top: -20px;
        order: 1;
    }
    body.fix .wr_header .header .menu_area .logo_area {
        margin-top: -20px;
    }

    .pochta-img-desc {
        display: none;
    }

    .pochta-img-mob {
        display: block;
        margin: 0 auto;
    }

    

    .soc-head__item {
        width: 25px;
        height: 25px;
    }

    .contact-tg__link {
        width: 26px;
        height: 26px;
    }

    .contact-tg__icon {
        width: 25px;
        height: 25px;
        background-size: 25px;
    }

    .popup-sale__tlt {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .popup-sale__subtlt {
        font-size: 15px;
        margin-bottom: 25px;
    }

    .popup-sale__form .xs_input input {
        font-size: 14px;
        padding: 15px 20px;
        margin-bottom: 10px;
    }

    .popup-sale__form .sanding {
        padding: 13px 25px;
    }

    .popup-sale__inner {
        padding: 25px 16px;
		margin: 0 20px;
    }
	.popup-sale-trigger{
		left: 16px;
		right: auto;
		transform: translateY(0%);
		bottom: 16px;
		top: auto;
	}
	.product_drop .popup-sale-trigger {
        bottom: 70px;
		transition:.2s bottom
    }

    .cookie_alert {
        bottom: 90px;
    }

    body.is_product .cookie_alert {
        bottom: 135px;
    }
}

@media screen and (max-width:750px) {
	#maincontent .item-page .contents-list{
		column-count: 1;
	}
    footer .botton_footer .foot_menu {
        display: none
    }

    .homecategories h2,
    .wr_xcatalog .min_title {
        text-align: center;
        margin: 40px 0 60px
    }

    .jshop.productfull .warm {
        display: block
    }

    .jshop.productfull .warm .item {
        width: 100%;
        max-width: 400px;
        margin: 0 auto 30px
    }

    .jshop.productfull .reating_table {
        position: static;
        float: none;
        margin-bottom: 10px
    }

    footer .botton_footer .info {
        width: 100%;
        text-align: center
    }

    footer .botton_footer {
        padding: 10px 0
    }

    /*.wr_xcatalog .min_title {
        padding-top: 40px
    }*/

    .wr_xcatalog .xcatalog {
        margin-top: 50px
    }

    .wr_xcatalog {
        padding-bottom: 25px
    }

    .xs_samples .sample,
    .xs_offices .office {
        width: 100%;
        margin: 0 0 40px;
        padding-left: 0;
        padding-right: 0
    }

    .xs_example .example {
        width: 50%
    }

    .xs_example .xs_examples {
        margin-top: 20px
    }

    .xs_offices {
        padding: 50px 0;
    }

    .wr_sale_block {
        width: 100%;
        margin-bottom: 10px
    }

    .ban-youtube {
        width: 100%;
        padding: 53px 55px
    }

    .ban-youtube span {
        max-width: 265px;
        display: block;
        line-height: 150%
    }

    .banners-area {
        margin: 10px 0 20px
    }

    /*.wr_xcatalog .select {
        margin-top: -25px;
    }*/
    .jshop.productfull .jshop.xs_flex {
        margin-bottom: 30px;
    }
    .jshop.productfull .jshop.xs_flex>div.span4.image_middle,
    .span8.jshop_img_description{
        width: 100%;
        max-width: 100%;
    }

    .instance .slider_focus .focus .item {
        width: 20%;
        height: 136px;
    }
    .footer__menus {
        width: 62%;
    }
    .footer__contact {
        width: 35%;
    }
    .footer__secondary-copy {
        width: 100%;
    }
    .footer__secondary-wrpolitic {
        width: 100%;
        max-width: 100%;
    }

    .sample__inner {
        flex-wrap: wrap;
    }
    .sample__main {
        width: 100%;
        flex-wrap: wrap;
        margin-bottom: 10px;
        position: relative;
        z-index: 2;
    }
    .sample__wide {
        margin: 0 0 10px 0;
        width: 100%;
    }
    .sample__levels {
        width: 100%;
    }
    .sample__levels-item {
        width: 50%;
        box-sizing: border-box;
    }
    .sample__wide-select {
        width: 50%;
    }
    .sample__wide-main {
        min-width: 100%;
    }
    .sample__wr-reset {
        width: 100%;
        position: relative;
        z-index: 1;
    }
    .sample__reset {
        margin: 0 auto;
        text-align: center;
    }
    .sample__reset span {
        display: block;
        margin-right: 10px;
    }
    #xs_recall {
        background-image: none;
        min-height: 350px;
        padding: 60px 40px;
    }
    #xs_recall .xs_recall__inner {
        max-width: 100%;
    }
    #xs_recall .xs_send_form {
        max-width: 100%;
    }
    .xs_recall__inner .title {
        font-size: 33px;
        text-align: center;
    }
    #xs_recall .description {
        font-size: 14px;
        margin-bottom: 25px;
    }
    .chanel__cont-slider .slick-list {
        margin-right: -110px;
    }   
}

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

    ul.sigFreeClassic li.sigFreeThumb,
    ul.sigFreeClassic li.sigFreeThumb a {
        float: none !important;
        width: 100%
    }

    .wr_header .header .focus .half .text p,
    .wr_header .header.nomine .focus .half .text .change-p {
        font-size: 18px;
        margin-bottom: 10px
    }

    .wr_header .header .focus .half .text {
        margin-top: 55px
    }

    .wr_header .header .focus .half .top_title h1,
    .wr_header .header.nomine .focus .half .top_title h1 {
        font-size: 37px
    }

    .wr_header .header.nomine .focus .half {
        width: 100%
    }

    .xs_contact {
        display: block
    }

    .xs_contact>div {
        width: 100% !important
    }

    .wr_xcatalog .xcatalog.categories .item {
        width: 95%;
        margin: 0 auto;
        margin-bottom: 55px;
        padding: 35px 15px 32px
    }

    .wr_xcatalog .xcatalog.categories .button_area a {
        padding: 10px 13px 8px
    }

    .productfull.main .presents .hit {
        margin-bottom: 36px
    }

    .productfull .presents {
        margin: 50px 0 20px
    }

    .wr_header .header .menu_area .abyss .search_spot {
        width: 27px;
        height: 27px;
        border: 1px solid #000000;
        border-radius: 4px;
        background-size: 13px;
    }

    .sale-main-banner a.item {
        padding: 15px 100px 15px 20px;
    }

    .sale-main-banner a.item.svai:after {
        right: -82px;
    }
    .wr_instance {
        padding: 35px 0 35px;
        min-height: 525px;
    }
    .instance .slider_focus .focus .item {
        width: 20%;
        height: 136px;
    }

    .wr_instance {
        padding: 35px 0 35px;
        min-height: 525px;
    }
    .instance .slider_focus {
        margin-top: 65px;
    }
    .instance .watch_all {
        margin-top: 20px;
    }
    .instance .top {
        margin-left: 0;
        flex-direction: column;
        text-align: center;
    }
    .youtube {
        width: 90px;
        height: 90px;
        bottom: 70px;
    }
    .youtube .icon-youtube {
        width: 80px;
        height: 80px;
    }
    .youtube .icon-cursor {
        width: 25px;
        height: 25px;
    }
    .slickPltModal .plt-widget-window.plt-bottomRight {
        bottom: 150px !important;
    }

    .wr_diplom .diplom .item a {
        top: 0 !important;
        opacity: 0.3 !important;
    }

    .wr_diplom .diplom .item a .inside {
        -webkit-filter: grayscale(100%) !important;
        -moz-filter: grayscale(100%) !important;
        -ms-filter: grayscale(100%) !important;
        -o-filter: grayscale(100%) !important;
        filter: grayscale(100%) !important;
        filter: gray !important;
    }
    .showoff__subtitle {
        flex-direction: column;
    }
    .showoff__subtitle-link {
        margin-top: 5px;
    }


    .main-catalog--tune,
    .showoff--tune,
    .wr_diplom,
    .block-map--tune,
    .xadvantages--tune {
        padding: 50px 0;
    }
    .xs-catalog--tune {
        padding: 100px 0 50px;
    }
    .free-offer--tune {
        padding: 25px 0 50px;
    }
    .almi-integration--wide {
        margin: 20px 0px 0;
    }
    .prod-default .free-offer--tune {
        padding-top: 20px;
    }
    .wr_reviesblock.xs_content_block {
        padding: 40px 0 50px;
    }
    .footer {
        padding-top: 50px;
    }
    .main-catalog__title {
        margin: 0px 0px 35px 0px;
    }
    .maternal__inner {
        padding: 20px;
    }
    .maternal--tune {
        padding: 20px 0 20px;
        margin-bottom: -50px;
    }
    .maternal__text-title {
        font-size: 31px;
        margin-bottom: 30px;
    }
}


@media screen and (max-width:650px) {
    /*.wr_header {
        min-height: 633px
    }*/

    .wr_header .header .menu_area .logo_area span.paint {
        display: none
    }

    .wr_header .header .menu_area .logo_area span {
        display: none
    }

    .wr_header .header .menu_area .logo_area:before {
        content: "";
        left: 0
    }

    .wr_header .header .menu_area .logo_area {
        width: 70px;
        height: 63px
    }

    .wr_xcatalog .min_title {
        font-size: 25px
    }

    .wr_reviesblock .title {
        font-size: 25px
    }

    .wr_reviesblock .wr_video_reviews a.btn {
        margin-top: 20px;
        margin-bottom: 10px
    }

    .span8.jshop_img_description .block:before {
        display: none
    }

    .span8.jshop_img_description .block .cont {
        padding-left: 20px;
        text-align: left
    }

    .span8.jshop_img_description .block .cont .line {
        display: none
    }

    .sample__wide {
        flex-wrap: wrap;
    }
    .sample__wide .sample__levels-item {
        width: 100%;
        margin: 0px 0px 0px 0px;
        border-radius: 5px 5px 0 0;
    }
    .sample__wide-select {
        width: 100%;
    }
    .sample__wide-main {
        padding: 16px 20px;
        border-radius: 0px 0px 5px 5px;
    }
}

@media screen and (max-width:600px) {
    .wr_advantages .advantages .item {
        width: 70%
    }

    .wr_header .header .focus .half .top_title h1,
    .wr_header .header.nomine .focus .top_title h1,
    .wr_header .header.nomine .focus .half .top_title .change-h1 {
        font-size: 30px !important
    }

    .wr_header .header.nomine .focus .print_text {
        margin-top: 20px;
        text-align: left;
        padding-left: 20px;
        display: none
    }

    .wr_header .header .focus .half .text,
    .wr_header .header.nomine .focus .half .text {
        margin-top: 35px
    }

    .wr_header .header .focus .half .text .btn,
    .wr_header .header.nomine .focus .half .text .btn {
        margin-top: 0;
    }

    .wr_header .header .focus .half .text p,
    .wr_header .header.nomine .focus .half .text .change-p {
        font-size: 15px;
        margin-bottom: 4px
    }

    .wr_header {
        background-position: 60% 50%;
        /*min-height: 450px;*/
    }

    .wr_header .header .focus .half {
        width: 100%;
        text-align: center
    }

    .wr_header .header .focus .half h1 {
        text-align: center
    }

    .wr_header .header .focus {
        margin-top: 5px;
        padding-bottom: 50px
    }

    .wr_header .header .focus .img {
        display: none
    }

    .wr_header .header .focus .half.vlozh {
        width: 72%;
        text-align: center
    }

    .wr_header .header .focus .half.vlozh .top_title h1 {
        text-align: center
    }

    .wr_header .header .focus .half .text p.highlight {
        border-left: none
    }

    ul.breadcrumb {
        margin-top: 0
    }

    .jshop_prod_description {
        position: relative
    }

    div.jshop_prod_description .h2 {
        margin: 0 20px;
        line-height: 120%;
        margin-bottom: 10px
    }

    .jshop.productfull .warm .name {
        text-align: center !important
    }

    .jshop_prod_description:after {
        background: url(../images/overflow_shadow.png) repeat-y right top;
        width: 40px;
        content: "";
        display: block;
        top: 0;
        bottom: 0;
        right: 0;
        z-index: 1;
        position: absolute
    }

    .jshop_prod_description .table_complect {
        margin-right: 40px
    }

    .productfull.main .presents a.item {
        width: 90%
    }

    .wr_header .header.nomine .focus .half .text .fusian-btn .youtube_btn {
        margin: 0 auto
    }

    .home-order.secound {
        margin-bottom: 0;
        margin-top: 30px
    }

    .sale-main-banner a.item .text .ahead {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .wr_header .header {
        padding-bottom: 0;
    }

    .slick-dots-container > ul li.p-small-1 {
      transform: scale(0.8);
    }

    .slick-dots-container > ul li.slick-active {
      /*transform: scale(1.3);*/
      transform-origin: center;
    }

    .slick-dots li button:before {
      display: none;
    }

    /*.showoff__main-link {
        padding-top: 420px;
    }*/
    .footer__contact {
        width: 100%;
    }
    .footer__menus {
        display: none;
    }
    .footer__secondary--tune {
        padding: 30px 0;
    }
    .footer__secondary-copy p {
        margin: 0px 0px 10px 0px;
    }

    .wr_xcatalog .xcatalog {
        margin: 30px 0 0;
    }
    .wr_xcatalog .xcatalog .item {
        width: 100%;
        margin: 0 auto 20px;
        padding: 0;
    }
    .wr_xcatalog .xcatalog .item .item-inn {
        box-shadow: 0 8px 26px rgb(156 156 156 / 10%) !important;
    }
    .wr_xcatalog .xcatalog .item .image {
        height: 220px;
    }
	.image-align-left{
		float:none;
		margin:0 0 30px 0;
		text-align:center
	}
}

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

	.article_products__item{
		width:calc(100% - 40px) !important
	}
    .wr_header .header .menu_area .phone_area a.main_tel {
        font-size: 21px;
        font-size: 15px;
    }

    .wr_header .header .menu_area .phone_area a.call_order {
        font-size: 13px
    }

    .wr_header .header.nomine:after {
        display: none
    }

    .jshop.productfull .bottom_text .order .btn {
        white-space: normal
    }

    .wr_supliment .supliment .item {
        width: 100%;
        height: 250px
    }

    .wr_supliment .supliment .item .inner-textone span {
        font-size: 15px
    }

    .wr_supliment .supliment .item .inner-texttwo {
        font-size: 23px;
        left: 4%
    }

    .wr_supliment .supliment .item .inner-bottom {
        font-size: 13px
    }

    .widget {
        top: auto;
        bottom: 10%;
        bottom: 3%;
    }

    .widget .write_us {
        border: 3px solid #ffbd0e;
        width: 155px;
    }

    .widget .write_us span {
        padding: 13px;
        font-size: 12px
    }

    .widget .write_us span:after {
        content: "";
        width: 30px;
        height: 30px;
        background-size: 30px;
        top: 50%;
        margin-top: -15px;
        margin-left: 10px
    }

    .triangle img {
        width: 100%;
        margin: 0 0 15px
    }

    .get_sale {
        padding: 20px
    }

    .get_sale .text {
        padding: 9px 12px
    }

    .get_sale .icon {
        margin-right: 13px
    }

    .get_sale .sale_text {
        font-size: 19px
    }

    .wr_xcatalog .select {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 60px
    }

    .wr_instance {
        min-height: 500px;
    }

    .instance .slider_focus .focus .item {
        height: 107px;
    }
    .albums .album {
        max-width: 300px;
        margin: 0 auto 50px;
        width: auto;
    }
    .supplement__body {
        margin: 0;
    }
    .supplement__item {
        width: 100%;
        padding: 0 0 20px 0;
    }
    .supplement__price span {
        font-size: 18px;
    }
    .jshop.productfull .image_middle .doter-slider-thumb-wrapper .thumb {
        padding-top: 65px;
        border-radius: 5px;
    }
    .showoff__subtitle-slash {
        display: none;
    }
    .complect__item {
        width: 85px;
        min-width: 85px;
		margin-left: -1px;
    }
	.complect__item-present{
		flex-direction: column;
		text-align: center;
		gap: 5px;
		font-size: 12px;
        line-height: 120%;
	}

    .videoreview__body {
        margin: 0;
    }
    .videoreview__item {
        width: 100%;
        margin: 0 0 12px;
        padding-top: 66%;
    }
}

@media screen and (max-width:500px) {
    .wr_advantages .advantages .item {
        padding: 25px 20px
    }

    .wr_advantages .xtitle {
        font-size: 20px
    }

    .wr_xcatalog .xcatalog .item .image {
        margin-bottom: 12px
    }

    .wr_reviesblock .text p {
        font-size: 13px;
        line-height: 150%
    }

    table.kredit td,
    table.kredit tr,
    table.kredit tbody,
    table.kredit {
        display: block
    }

    table.kredit td {
        width: 100%;
        padding: 0 !important
    }

    .productfull .presents a.item.instead .included .date .fill {
        background: none;
        padding: 0
    }

    video{
       box-shadow: none; 
    }

    .wr_header .fix_menu .drop_search .close {
        width: 38px;
        height: 38px;
    }

    .wr_header .header .menu_area .phone_area a.main_tel {
        font-size: 15px;
    }
    .wr_header .header .menu_area .phone_area a.call_order {
        font-size: 12px;
		/*margin-top: 0;*/
    }

    .instance .slider_focus .focus .item {
        width: 43%;
        height: 133px;
    }
    .wr_header .header .menu_area .phone_area a.demo-link {
        font-size: 11px;
    }
    .wr_header .fix_menu {
        padding-top: 12px;
    }
    .free-offer__item {
        padding: 69% 0 0 0;
    }
    .xs-catalog__link {
        padding-top: 300px;
    }
    .xs-catalog__content {
        max-width: 90%;
        padding: 20px;
    }

    .wr_diplom .diplom .item {
        max-width: 150px;
    }
    .wr_diplom .diplom .item a {
        width: 100%;
        padding: 15px;
    }
    .wr_diplom .diplom .item a .inside {
        width: 100%;
        height: 170px;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .jshop.productfull .image_middle .main-slider-full-wrapper .doter-slider-thumb-item .thumb {
        padding-top: 220px;
    }
    .chanel__cont-slider .slick-list {margin-right: -250px;}
    .maternal__text-title {
        font-size: 28px;
        margin-bottom: 40px;
    }
    .maternal__inner {
        background-position: 30% 50%;
    }
    .complect__package-name {
        font-size: 12px;
        min-height: 28px;
        margin-bottom: 5px;
        line-height: 130%;
    }
    .complect__package-price {
        font-size: 14px;
        white-space: nowrap;
    }
    .header .phone_area .contact {
        display: flex;
        align-items: center;
        margin-bottom: 4px;
    }
    .contact-tg__link {
        font-size: 12px;
    }

    .cookie_alert{flex-direction:column;text-align:center;gap:16px;left:16px;right:16px;bottom:16px}
    
    .cookie_alert {
        bottom: 86px;
    }
}

@media screen and (max-width:450px) {
    .go_to_dachi {
        padding: 20px
    }

    .go_to_dachi .text {
        font-size: 21px
    }

    .go_to_dachi .btn {
        padding-left: 20px;
        padding-right: 20px
    }

    .productfull.main .presents a.item,
    .productfull .wr_sale_block .presents a.item {
        width: 100%
    }

    .productfull .wr_sale_block .presents a.item {
        margin-bottom: 20px
    }

    .productfull.main .presents a.item {
        background-position: 90% 50% !important
    }

    .wr_instance {
        min-height: 450px;
    }
}

@media screen and (max-width:440px) {
    .wr_header .header .focus .half.vlozh {
        width: 100%
    }

    .xs_offices .office .address {
        max-width: 100%;
        font-size: inherit
    }

    footer .footer .identik p {
        font-size: inherit
    }
}

@media screen and (max-width:400px) {
    .wr_advantages .advantages .item {
        width: 90%;
        padding: 35px 25px 20px
    }

    .wr_xcatalog .xcatalog .item {
        width: 90%
    }

    .wr_header .header .menu_area .phone_area a.main_tel {
        font-size: 15px
    }

    body,
    html {
        font-size: 15px
    }

    .ban-youtube {
        padding: 41px 20px
    }

    .wr_xcatalog .select .level {
        padding: 10px 30px 8px;
        font-size: 12px
    }

    .wr_xcatalog .select .level:last-child {
        margin-right: 0
    }

    .home-order .inform {
        font-size: 19px
    }
    .span8.jshop_img_description {
        padding: 25px 15px;
    }

    .wr_header .header .menu_area .logo_area {
        width: 60px;
        height: 53px;
    }
    .wr_header .header .menu_area .logo_area:before{
        width: 60px;
        height: 53px;
        background-size: contain;
    }
    .hamburger {
        padding: 15px 9px !important;
    }
    .hamburger-box {
        width: 35px !important;
        height: 24px !important;
    }
    .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{
        width: 35px !important;
    }
    .wr_header .header .menu_area{
        padding: 15px 0 12px;
    }

    .sale-main-banner a.item {
        padding: 15px 100px 15px 10px;
    }

    .sale-main-banner a.item .text .ahead {
        font-size: 17px;
        line-height: 130%;
    }
    .wr_header .header .menu_area .phone_area a.demo-link {
        display: inline-block;
        vertical-align: top;
        margin-top: -2px;
    }
    .supplement__inn {
        padding-top: 290px;
    }
    #xs_recall {
        padding: 40px 30px
    }
    .keys.keys--list .xitem {
        width: 100%;
    }
    .maternal__text-title {
        font-size: 25px;
    }
    .maternal__text-low {
        font-size: 15px;
    }
	.item-page table{
		width:100%
	}
	.article_cols__col{
		width:100%
	}
}

@media screen and (max-width:350px) {
    .productfull .presents a.item.three .text-inform .blink {
        font-size: 19px;
        line-height: 110%
    }

    .productfull .presents a.item.three .text-inform .for-you {
        font-size: 18px;
    }

    .instance .slider_focus .focus .item {
        margin: 10px 5px 15px;
    }
    .supplement__price {
        transform: rotate(44deg) translate(-42%, -50%);
    }
    #xs_recall .policy {
        line-height: 150%;
    }
        
} 