.mobile-navi-button, footer .col-xl-10 br, .mobile-header, .about-components2-box h3 .hover-item-mobile, .tip-hover-mobile { display: none; }
.navi-button { font-size: 21px; color: #fff; font-weight: bold; text-transform: uppercase; cursor: pointer; }
.navi-button i, .mobile-search-btn i { vertical-align: top; font-size: 26px; color: #fff; margin: 1px 8px 0 0; }
.navi-button i, .navi-button.show i.fa-bars { display: none; }
.navi-button i.fa-bars { display: inline-block; }
.navi-button.show i.fa-times { display: inline-block; }
.navi-button.show { color: #fff; }
.pushmenu { width: 210px; height: 100%; top: 0; z-index: 100000; position: fixed; overflow-x: scroll; background: #4b9b47; }
.pushmenu-butn { display: none; }
.pushmenu-push-toleft .pushmenu-butn { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10000; }
.pushmenu-box { margin: 15px 0 35px 0; }
.pushmenu ul { list-style: none; margin: 0; padding: 0; }
.pushmenu li { background: none; padding: 0; margin: 0; position: relative; }
.pushmenu li a:before { content: ""; position: absolute; top: 20px; left: 15px; width: 3px; height: 3px; background: #ffffff; z-index: 10; }
.pushmenu li a, .pushmenu li span { display: block; padding: 11px 15px 11px 30px; color: #ffffff; font-size: 16px; text-shadow: rgba(0,0,0,0.40) 0 1px 5px; text-decoration: none; border-bottom: 1px solid rgba(255,255,255,0.30); }
.pushmenu li a:hover { background: rgba(255,255,255,0.35); border-color: rgba(255,255,255,0.35); text-decoration: none; }
.pushmenu li.current-menu-item a { }
.pushmenu li.menu-item-has-children > a { padding-left: 35px; }
.pushmenu li.menu-item-has-children > a:before { content: "-"; position: absolute; top: 11px; left: 15px; color: #ffffff; background: none; font-size: 16px; font-weight: bold; z-index: 5; }
.pushmenu li.menu-item-has-children.hide > a:before { content: "+"; }
.pushmenu li.menu-item-has-children.hide > ul { display: none; }
.pushmenu ul ul { background: rgba(0,0,0,0.10); }
.pushmenu ul ul > li { display: block; }
.pushmenu ul ul > li a:before { top: 18px; }
.pushmenu ul ul > li a { position: relative; font-size: 15px; display: block; padding: 9px 0 9px 45px !important; }
.pushmenu ul ul > li a:before { left: 35px; }
.pushmenu ul ul ul { margin-top: 10px; }
.pushmenu ul ul ul li { border: 0; background: red; }
.pushmenu ul ul > li a:hover, .pushmenu ul ul ul > li a:hover { text-decoration: underline; color: #ffffff; background: none; }
.pushmenu ul ul li:last-child a { border: 0; }
.mobile-navi ::-webkit-scrollbar { display: none; }
.pushmenu::-webkit-scrollbar { display: none; }
.pushmenu-left { right: -210px; }
.pushmenu-left.pushmenu-open { right: 0; -webkit-box-shadow: 0px 10px 28px -8px rgba(0,0,0,0.55); -moz-box-shadow: 0px 10px 28px -8px rgba(0,0,0,0.55); box-shadow: 0px 10px 28px -8px rgba(0,0,0,0.55); }
.pushmenu-push { overflow-x: hidden; position: relative; right: 0; }
.pushmenu-push-toleft { right: 210px; }
.pushmenu, .pushmenu-push, .mobilemenu-btn, header, .pushmenu li a, .fixed-socials { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.pushmenu-push-toleft header { left: -210px; }
.pushmenu .pushmenu-list { margin-bottom: 25px !important; }
.category-47 .ttl h1 { font-weight: 400; }

@media (min-width: 1201px) {
.components-product { height: 432px; }
.about-opinions-girl { height: 554px; }
}

@media (max-width: 1200px) {
.go-up { margin-left: 0; left: 25px; }
article.post img { width: auto !important; max-width: 100% !important; height: auto !important; }
.logo-type-slogan { font-size: 53px; }
header .menu, header .submenu, header .header-line-top, header .header-line-bottom { display: none; }
.mobile-navi-button { display: inline-block; }
.mobile-header { display: block; margin-top: -15px; padding-bottom: 35px; padding-left: 175px; }
.mobile-header .row { border-top: 1px solid #fff; }
.symptoms-box h2 { width: 690px; font-size: 21px; padding: 9px 175px 9px 60px; }
.symptoms-box { padding-right: 205px; }
.about-symptoms-screen .product-img { right: 35px; }
.bottom-slogan * { font-size: 21px; }
.about-opinions-box { padding-left: 525px; }
.about-opinions-girl-box { top: auto; bottom: 0; left: 6px; width: 565px; }
.about-components2-box h3 strong { font-size: 30px; }
.about-components2-box h3.item-2 { margin-left: -385px; }
.imbalance-list .item .icon::before { margin-left: -77px; width: 154px; }
.imbalance-list .item img { max-width: 64%; max-height: 64%; }
.border-box { font-size: 31px; }
.purposes-list li { width: 24%; }
.purposes-list .item .icon::before { opacity: .5; }
.components-list li h3 span.tip-hover { display: none !important; }
.tip-hover-mobile { display: block !important; }
.main-screen-slider-box { margin-top: -70px; }
.slogan { margin-left: -475px; font-size: 36px; }
.main-screen .buttons { margin-left: -475px; }
.main-product-box { margin-left: 190px; }
.main-product { width: 305px; }
.product-rounds-bg { bottom: -59px; margin-left: 165px; width: 350px; height: 350px; }
.mp-mineral-4 { width: 70px; }
.mp-mineral-5 { top: 409px; left: 205px; width: 62px; }
.mp-mineral-1 { top: 172px; left: 46px; width: 58px; }
.mp-mineral-2 { top: 270px; left: 0px; width: 65px; }
.mp-mineral-3 { top: 300px; left: auto; right: 15px; width: 63px; }
.lang-ru .logo-type-slogan, .lang-uz .logo-type-slogan { font-size: 46px; }
.lang-ru .main-screen .butn { width: 215px; font-size: 17px; }
}

@media (max-width: 992px) {
.social-feeds .col-lg-4 { margin-bottom: 30px; }
footer { padding-bottom: 95px; }
.footer-line-bottom ul ul { padding: 0 5px; }
.fixed-butn { bottom: 85px; }
.fixed-butn2 { bottom: 155px; }
footer .wpcf7 { max-width: 320px; margin: 0 auto; }
.logo-type-slogan { font-size: 40px; }
.mobile-header { margin-top: -5px; padding-left: 137px; }
.pageorder-colls .column-1 { display: none; }
.facts-list .item h3 strong { font-size: 25px; }
.manufacturer-about-rating::before { display: none; }
.manufacturer-about .box p { font-size: 17px; }
.manufacturer-main .box h3, .manufacturer-about h2, .manufacturer-facts h2 { font-size: 18px; }
.about-symptoms-screen .product-img { display: none; }
.symptoms-box { padding-right: 0; }
.about-opinions-box { padding-left: 0; }
.about-opinions-girl-box { position: static; width: 100%; max-width: 480px; margin: 0 auto; }
.about-components2-box h3 strong { font-size: 25px; }
.about-components2-product { top: 100px; height: 370px; }
.about-components2-box h3.item-9 { margin-left: 180px; top: 140px; }
.about-components2-box h3.item-6 { margin-left: 95px; }
.about-components2-box h3.item-1 { margin-left: 200px; }
.about-components2-box h3.item-3 { margin-left: 120px; }
.about-components2-box h3.item-4 { margin-left: -170px; }
.about-components2-box h3.item-7 { margin-left: -265px; }
.about-components2-box h3.item-5 { margin-left: -290px; }
.about-components2-box h3.item-8 { margin-left: -275px; }
.about-components2-box h3.item-2 { margin-left: -290px; }
.imbalance-list li { width: 32%; }
.border-box { font-size: 24px; }
.imbalance-list .item .icon .line, .imbalance-list li:nth-child(2n) .icon .line { top: -28px; height: 68px; background-position: 50% 100%; }
.parallax-info .in { font-size: 24px; }
.purposes-list li { width: 32%; }
.video-box iframe { width: 720px !important; height: 405px !important; }
.components-product-box .product-rounds-bg { width: 210px; height: 210px; bottom: -44px; margin-left: -105px; }
.slogan { margin-left: -355px; font-size: 31px; }
.main-screen .buttons { margin-left: -355px; }
.butn.fwidth { width: 215px; font-size: 17px; }
.main-product { width: 270px; }
.main-product-box { margin-left: 128px; bottom: -20px; }
.product-rounds-bg { bottom: 0; margin-left: 110px; width: 250px; height: 250px; }
.mp-mineral-2 { width: 55px; }
.mp-mineral-5 { top: 386px; left: auto; right: 40px; width: 52px; }
.mp-mineral-4 { width: 57px; }
.lang-ru .logo-type-slogan, .lang-uz .logo-type-slogan { font-size: 34px; }
.lang-ru .main-screen .buttons { bottom: -10px; }
.lang-ru .main-screen .butn { width: 255px; font-size: 16px; }
.butn.grad-3 .dc-v { display: none; }
.butn.grad-3 .sm-v { display: block; }
}

@media (max-width: 935px) {
.slider li div img { top: 100px; width: 1120px; margin-left: -560px; }
.slider li div { height: 560px; }
.main-product-box { margin-left: 172px; bottom: -20px; zoom: 0.8; }
.main-screen-slider-box { margin-top: -50px; }
.main-screen-slider-box::before { bottom: -95px; }
}

@media all and (max-width: 768px) {
.facebook-feed, .instagram-feed { max-width: 320px; margin: 0 auto; }
footer { background: #f2f2f2; }
footer .bottom-row .colum-1 { text-align: center; }
footer .socials-list { margin: 0; }
footer .socials-list li { margin: 0 10px; }
footer .footer-line-bottom, footer nav.menu { display: none; }
.contacts-info-colls .box { margin: 0; }
.breadcrumbs { display: none; }
.articles-list article .preview-image-box { max-width: 320px; height: 190px; margin: 0 auto 10px auto; }
.articles-list article .preview-image-box span { height: 100%; }
.ttl h1, .ttl h2, .ttl h3 { font-size: 40px; }
.scrolled-table { position: relative; width: 100%; overflow-x: scroll; margin-bottom: 25px; }
.logo-type-slogan { font-size: 22px; }
header .socials-list li { margin: 0 4px; }
header .socials-list li a { font-size: 27px; }
.mobile-header { margin-top: -25px; padding-left: 135px; }
.manufacturer-main .box h2, .manufacturer-main .box h3 { font-size: 20px; }
.facts-list .item h3 { font-size: 16px; }
.facts-list .item h3 strong { font-size: 20px; }
.manufacturer-features p, .manufacturer-sertificats-list .item h3, .manufacturer-seemore h3 { font-size: 19px; }
.manufacturer-sertificats h2 { font-size: 22px; }
.manufacturer-sertificats-list::before, .manufacturer-sertificats-list .dot-bg { display: none; }
.manufacturer-sertificats-list .item { margin-bottom: 35px; }
.manufacturer-seemore h2 { font-size: 26px; }
.manufacturer-productions .round-box h2 br { display: none; }
.manufacturer-productions .round-box h2 { font-size: 22px; }
.manufacturer-productions .round-box h2 strong { font-size: 36px; }
.video-box iframe { width: 420px !important; height: 236px !important; }
.symptoms-box h2 { width: 100%; padding: 9px 15px; text-align: center; }
.about-components2-product2 { top: 55px; height: 325px; margin-left: -60px; }
.about-components2-product { top: 105px; height: 208px; }
.about-components2-box h3.item-9 { margin-left: 106px; top: 135px; }
.about-components2-box h3.item-6 { margin-left: 55px; }
.about-components2-box h3.item-1 { margin-left: 113px; top: 220px; }
.about-components2-box h3.item-3 { margin-left: 90px; top: 300px; }
.about-components2-box h3.item-4 { margin-left: -120px; }
.about-components2-box h3.item-7 { margin-left: -165px; top: 111px; }
.about-components2-box h3.item-5 { margin-left: -180px; top: 181px; }
.about-components2-box h3.item-8 { margin-left: -170px; top: 250px; }
.about-components2-box h3.item-2 { margin-left: -178px; top: 316px; }
.about-components2-box { height: 440px; }
.about-opinions-screen { margin-top: 35px !important; }
.about-components2-box h3 strong { font-size: 18px; line-height: 0.1; }
.about-components2-box h3 span { font-size: 12px; }
.about-text { margin-bottom: 20px; }
.about-components2-box h3 .hover-item { display: none; }
.about-components2-box h3 .hover-item-mobile { display: block; }
.purposes-list li { width: 49%; }
.granula-3 { width: 160px; }
.granula-2 { right: 175px; width: 210px; }
.granula-4 { bottom: auto; top: 15px; width: 110px; }
.granula-1 { bottom: auto; top: -45px; left: 15px; width: 170px; }
.granula-2 { width: 150px; }
.components-mores { position: static; text-align: left; margin-top: 60px; }
.components-mores .align-right { text-align: left; }
.components-product-box .product-rounds-bg { bottom: 205px; }
.components-product-box { margin-bottom: 15px; }
.slogan { margin-left: -265px; font-size: 25px; padding-left: 15px; }
.main-screen .buttons { margin-left: -265px; }
.main-product-box { left: auto; right: 0; margin-left: 0; }
.product-rounds-bg { bottom: 20px; margin-left: 0; left: auto; right: 45px; width: 180px; height: 180px; }
.mp-mineral-4 { top: 321px; }
.mp-mineral-2 { top: 239px; }
.mp-mineral-5 { top: 339px; left: auto; right: 40px; width: 47px; }
.mp-mineral-3 { top: 239px; left: auto; right: 23px; width: 45px; }
.cookie-attempt { bottom: 47px; }
.cookie-attempt .access-butn { margin-top: 15px; }
.lang-ru .logo-type-slogan, .lang-uz .logo-type-slogan { font-size: 22px; }
.lang-ru .main-screen .butn { width: 320px; }
.lang-ru .main-screen .buttons { bottom: -95px; }
.butn.grad-3 .dc-v { display: block; }
.butn.grad-3 .sm-v { display: none; }
}

@media all and (max-width: 580px) {
.facebook-feed, .instagram-feed { display: none !important; }
.contacts-info-colls .box h2, .contacts-info-colls .title h3 { font-size: 18px; }
footer { padding-bottom: 195px; }
.instagram-feed { height: auto; }
.instagram-feed .esf-insta-wrap { padding: 25px 25px 25px 25px; height: auto; }
.contacts-info-colls { padding: 15px 10px; }
.ttl h1, .ttl h2, .ttl h3 { font-size: 28px; }
.article-text h2 { font-size: 25px; }
.article-text h3 { font-size: 21px; }
.article-text a { font-weight: bold; }
.go-up { left: 15px; width: 38px; height: 38px; border-radius: 38px; }
.go-up i { font-size: 22px; line-height: 38px; }
.logos-list .td { height: 130px; }
.logos-list .td img { max-width: 70%; max-height: 80%; }
.articles-list article .preview-image-box { height: 165px; }
.scrolled-table { width: 340px; }
article.post ol { max-width: 320px; }
.download-box .butn a { font-size: 18px; }
header .logo { margin-top: 10px; }
header .logo img { width: 80px; height: auto; }
.logo-type-slogan { font-size: 19px; text-align: center; margin: 8px 0 0 0; }
.mobile-header { margin-top: 15px; padding-left: 0; padding-bottom: 35px; }
.mobile-header .row > div { display: inline-block; vertical-align: top; width: 32%; padding: 0 5px; }
.navi-button i, .mobile-search-btn i { font-size: 21px;}
.navi-button { font-size: 18px; display: inline-block; vertical-align: top; margin-top: 5px; }
.header-separator { margin-top: 125px; }
.fixed-butn span { min-height: 39px; padding: 14px 10px 5px 50px; font-size: 13px; line-height: 1.0; font-weight: bold; }
.fixed-butn.fixed-butn2 span { padding-top: 7px; }
.fixed-butn span i { top: 7px; }
.fixed-butn { bottom: 60px; }
.fixed-butn2 { bottom: 105px; }
.lang-ru .fixed-butn2 { bottom: 220px !important; }
.lang-ru .fixed-butn3 { bottom: 167px !important; }
.lang-ru .fixed-butn { bottom: 114px; }
.lang-ru .fixed-butn4 { bottom: 60px !important; }
.lang-ru .fixed-butn span { width: 130px; padding: 9px 10px 9px 50px; font-size: 11px; }
.lang-uz .fixed-butn span { width: 156px; font-size: 11px; }
.lang-ru footer { padding-bottom: 316px; }
.order-box { padding: 0; }
.order-header > div, .body-order > div { display: inline-block; vertical-align: top; width: 32%; padding: 0 5px; }
.price { margin-top: 5px; font-size: 20px; font-weight: bold; }
.order-header p span { display: block; font-size: 11px; }
.body-order .col-md-12 p { font-size: 12px; }
.number-input button { width: 25px; }
.number-input input[type=number] { max-width: 42px; font-size: 18px; }
.order-additional-conditions { font-size: 14px; }
.order-additional-conditions br { display: none; }
.manufacturer-productions .round-box { width: 100%; height: 100%; border-radius: 16px; padding: 25px 0; }
.round-box::before, .manufacturer-productions .round-box::after { display: none; }
.manufacturer-productions .round-box p { max-width: 100%; padding: 0 10px; }
.manufacturer-productions { height: 100%; padding: 35px 0; }
.manufacturer-main { padding-top: 175px; }
.manufacturer-main .box h2, .manufacturer-main .box h3 { font-size: 17px; }
.manufacturer-main .box { margin-bottom: 20px; }
.video-box iframe { width: 280px !important; height: 158px !important; }
.symptoms-list .item { width: 100%; }
.symptoms-list .item p br { display: none; }
.symptoms-box h2 { font-size: 20px; }
.about-components2-product-box { height: 395px; zoom: 1; }
.about-components2-box h3 strong { font-size: 21px; }
.white-popup { padding: 15px; }
.about-components2-box::before { background-size: 29%; }
.about-components2-box h3.item-2 { margin-left: -190px; }
.about-components2-box { height: 365px; }
.about-components2-box h3 span { font-size: 12.5px; }
.imbalance-list li { width: 49%; }
.border-box { font-size: 20px; margin: 0; }
.imbalance-list .item .icon::before { margin-left: -68px; width: 136px; }
.imbalance-list .item .icon .td { height: 145px;}
.imbalance-list .item .icon { width: 100%; margin: 0 auto 20px auto; }
.imbalance-list .item .icon .line, .imbalance-list li:nth-child(2n) .icon .line { top: -20px; height: 70px; }
.parallax-info .in { font-size: 19px; }
.parallax-section { height: 720px; }
.parallax-bottom { bottom: -145px; height: 280px; }
.purposes-list .item .icon { width: 135px; height: 135px; border-radius: 135px; }
.purposes-list .item .icon .td { height: 135px; }
.granula-3 { width: 118px; right: 0; }
.granula-1 { width: 120px; }
.granula-2 { width: 110px; }
.granula-4 { bottom: auto; top: -55px; width: 75px; left: auto; right: 0; }
.components-list { left: 0; margin-left: 0; width: 100%; padding: 0 10px; z-index: 130; }
.components-section.in { margin-top: -90px; }
.components-mores { margin-top: 55px; }
.components-product { width: 110px; opacity: 0.3; }
.components-list li h3::before { display: none; }
.components-list li h3 { font-size: 23px; }
.components-list li { margin-bottom: 12px; }
.granula-5, .granula-6 { width: 150px; }
.components-product-box .product-rounds-bg { display: none; }
.components-section .ttl * { font-size: 27px; }
.components-list li h3, .components-list li:nth-child(2n) h3 { width: 145px; }
.main-product-box, .product-rounds-bg { display: none; }
.slogan { margin-left: 0; width: 100%; left: 0; font-size: 22px; text-align: center; }
.butn.fwidth { width: 177px; font-size: 16px; padding: 10px 5px; }
.main-screen .buttons { margin-left: 0; left: 0; width: 100%; text-align: center; }
.butn.fwidth { width: 160px; font-size: 14px; padding: 10px 5px; }
.slider li div img { top: 138px; width: 720px; margin-left: -360px; }
.slider li div { height: 500px; }
.main-screen .bx-controls-direction { display: none; }
.main-screen-slider-box::before { bottom: -134px; }
.main-screen-waves { bottom: -120px; left: 0; margin-left: 0; width: 100%; height: 183px; background-size: cover;}
.main-screen { margin-bottom: 115px; }
.about-components2-box h3 strong { font-size: 17px; }
.about-components2-box h3.item-6, .about-components2-box h3.item-9, .about-components2-box h3.item-1, .about-components2-box h3.item-3 { margin-left: 55px !important; }
.about-components2-box h3.item-2, .about-components2-box h3.item-4, .about-components2-box h3.item-5, .about-components2-box h3.item-8, .about-components2-box h3.item-7 { margin-left: -120px !important; }
.about-components2-box h3.item-2 { margin-left: -170px !important; }
.about-components2-product { opacity: .3; }
.about-components2-product2 { top: 55px; height: 280px; margin-left: -52px; }
.about-components2-product { -webkit-animation: none; -moz-animation: none; -ms-animation: none; -o-animation: none; animation: none; }
}

@media all and (max-width: 340px) {
header .logo img { width: 70px; }
.main-screen .buttons { bottom: -10px; }
.about-components2-box h3 strong { font-size: 15px; }
.about-components2-box h3.item-2 { margin-left: -150px !important; }
.about-components2-box h3 span { margin-top: 8px; display: block; }
.lang-ru .main-screen .butn { width: 280px; }
}