.menu-button-top {display:none;}
.mobile-display {display:none;}

@media (max-width: 1660px) {



} 

@media (max-width: 1550px) {
  #video {width:100%;}
}

@media (max-width: 1420px) {
  .header .menu-top .nav-item {    padding: 31px 10px;}
  .header .menu-top {    margin: 0 15px 0 15px;}
  .header .products-menu .nav li {    width: 130px;}
  .product-detail .product-video {margin:0px -250px 0px -250px;}

}
@media (max-width: 1286px) {
  .product-detail .product-banner {    margin: 0 -20%;    padding: 30px 20%;}


}


@media (max-width: 1260px) {
  .product-detail .product-video {margin:0px -15px 0px -15px;}
  .header-top {padding:15px 0;}
  .header {    padding: 0px 0 0 0;}
  .wrapper {padding:67px 0 0 0;}
  .main-slider .slider-title {    font-size: 30px;}
  .main-slider .anim-slider .item .item-name {   font-size: 48px;    max-height: 290px;}
  .main-slider {    height: 600px;}
  .main-slider .anim-slider .item .item-image {margin:0 -160px 0 0;}
  .main-slider .anim-slider .item .item-info { }
  
  .title {    margin: 0 0 30px 0;    font-size: 48px;}
  .main-delivery .delivery-left {    min-width: 0px;}
  
  .menu-button {height:16px;display:flex!important;position:absolute;right:10px;top:50%;margin:-7px 0 0 0;z-index:12;}
  .but-icon { display: block; border-radius:10px; height: 2px; width:26px; background: #fff; position:relative; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px;}
  .but-icon::before, .but-icon::after { border-radius:10px; position: absolute; display: block; left: 0; width: 100%; height: 2px; background-color:#fff; content: ""; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; }
  .but-icon::before {top: -7px;  }
  .but-icon::after {	bottom: -7px;  }
 
  .but-icon::before, .but-icon::after {-webkit-transition-duration: 0.3s, 0.3s;			transition-duration: 0.3s, 0.3s;	-webkit-transition-delay: 0.3s, 0s;			transition-delay: 0.3s, 0s;  }  
  .but-icon::before {	-webkit-transition-property: top, transform;	transition-property: top, transform;  }
  .but-icon::after {	-webkit-transition-property: bottom, transform;	transition-property: bottom, transform;  }
  /* when menu open: */
  .but-icon.is-active {	background: none!important;  }
  .but-icon.is-active::before, .but-icon.is-active::after {	background-color:#fff;	-webkit-transition-delay: 0s, 0.3s;			transition-delay: 0s, 0.3s;  }
  .but-icon.is-active::before {	top: 0;	-webkit-transform: rotate(45deg);			transform: rotate(45deg);  }
  .but-icon.is-active::after {	bottom: 0;	-webkit-transform: rotate(-45deg);			transform: rotate(-45deg);  }
  .header .header-lng {    margin: 0 65px 0 0;}
  .header .header-lng .lng-dropdown {left:50%;margin-left:-75px!important;}
  .header .header-lng.open .lng-dropdown {opacity: 1;visibility: visible;margin:0;}

  .header .menu-top {position:fixed;right:-280px;overflow:auto;top:66px;bottom:0px;padding:15px 0 0 0;margin:1px 0 0 0;background: rgba(36, 36, 39, 0.95);width:280px;transition:350ms cubic-bezier(.25,.74,.22,.99); -webkit-transition:350ms cubic-bezier(.25,.74,.22,.99); -moz-transition:350ms cubic-bezier(.25,.74,.22,.99); -ms-transition:350ms cubic-bezier(.25,.74,.22,.99); -o-transition:350ms cubic-bezier(.25,.74,.22,.99);}
  .menu-open .header .menu-top {right:0;}
  .menu-open {overflow:hidden;}
  .header .menu-top .nav-item {    padding: 15px 15px;}
  .header-contacts {padding:30px 15px;}
  .header-top .phone {margin:15px 0 0 0;}
  .header .menu-top .nav-item:before {display:none;}
  .header .menu-top .nav-item.active {background: #E4B40E;}
  .header .products-menu {overflow:hidden;}
  .header .products-menu ul {display:block!important;}
  .header .products-menu .nav li {width:100%;}
  .header .products-menu .nav-item {padding:15px 46px 15px 15px;text-align:left;}
  .header .products-menu li {position:relative;}
  .header .products-menu .to-drop { position:absolute; right:0px; top:0px; width:46px; text-align:center; height:46px; line-height:46px; z-index:2; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transition:0.2s; -webkit-transition:0.2s; -moz-transition:0.2s; -ms-transition:0.2s; -o-transition:0.2s; }
  .header .products-menu .open .to-drop { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); }
  .header .products-menu .to-drop img {display:inline-block;}
  .header .products-menu .nav-item .icon {display:none;}
  .header .products-menu .container-fluid {padding:0!important;}
  .header .products-menu .nav li .product-drop {position:relative;}
  .header .products-menu .nav li.open .product-drop {overflow:hidden;max-height:600px;visibility: visible;opacity:1;}
  .header .products-menu .product-drop .nav li {width:100%;}
  .header .products-menu .product-drop .nav-item {padding:15px 15px 15px 30px;}
  .header .products-menu .nav-item.active {background: #E4B40E;}
  .header-top {    background: rgba(36, 36, 39, 0.95);    backdrop-filter:none;}
  .fix-phone .phone-button {
    position: fixed;
    bottom: 30px;
    display: block;
    left: 30px;
    width: 60px;
    height: 60px;
    border: 5px solid #fff;
font-size:14px;line-height:14px;
}
.header-top .phone{
	    font-size: 14px !important;
}
.fix-phone .phone-button img {width:30px;}
.header .products-menu {display:none!important;}
html .header-contacts {display:block!important;}
html body .header-contacts .email{
	display: none !important;
}
html body .header-top .phone {
    margin: 3px 6px -1px 0;
    min-width: 144px;
    position: relative;
    right: 16px;
}
html body .logo img{
	    max-width: 157px;
}
.main-slider .slider-title{
	    margin: 62px 0 0 0 !important;
}

.menu-top .header-contacts {display:block!important;}
.menu-top ul {display:block!important;}
.menu-top .products-menu {display:block!important;}
.menu-top .products-menu .to-drop{display:block!important;}


.products-list .list-container {  padding: 30px 660px 30px 30px;}
.products-list .info-image {right:30px;max-width:440px;}

.product-detail .image-container {padding:0!important;}
.main-products .products-menu .nav {-ms-flex-wrap: wrap !important;  flex-wrap: wrap !important;}
.main-products .products-menu .nav li {  width: 33.3%;  }

.main-inovations .ino-left {  max-width: 100%;  min-width: 0;margin:0 0 60px 0;}
.main-inovations .ino-image {margin:0;}

.main-products .title {margin:0 0px 30px 0;}
.about-page .about-play {margin:0 -15px 148px -15px;}





.pum-container.pum-responsive.pum-responsive-micro {
  margin-left: 0!important;
  width: unset!important;

  left:15px!important;right:15px;
}


.iti-mobile .iti--container {z-index:20000000000;}
.pum-close {position:absolute;top:30px;left:auto;margin:0 0 0 0px;right:30px;z-index: 2999999999;}


}

@media (max-width: 1186px) {
  .bg-image {
    position: relative;
    margin-left: -15px!important;
    margin-right: -15px!important;
    padding-left: 15px!important;
    padding-right: 15px!important;
    padding-top: 80px!important;
    padding-bottom: 80px!important;
  }


}


@media (max-width: 992px) {
  .main-slider .slider-down {display:none!important;}
  .main-slider .slider-count .count-img {display:none!important;}
  .main-slider .slider-title {left:0px;}
  .main-slider .anim-slider .item .item-info {    margin: 0 0 0px 0px;}
  .slick-dots {left:248px;}
  .main-slider .anim-slider .item .item-image {margin:0 -100px 0 0;max-width:500px;}
  .main-slider .anim-slider .item .item-image img {    height: auto;    max-width: 100%;}
  .main-about {padding:60px 0;}
  .main-delivery {padding:60px 0;}
  .main-delivery .delivery-video {    max-width: 100%;    width: 100%;}
  .main-delivery .delivery-right {margin:30px 0 0 0;}
  .main-inovations {padding:60px 0;}
  .main-inovations .ino-left {max-width:100%;}
  .main-inovations .ino-image {margin:0;}
  .main-benefits {padding:60px 0;}
  .main-benefits .benefits-container .benefits-image {display:none;}
  .main-body {padding:60px 0;min-height:0px;}
  .main-body .body-container {    max-width: 500px;}
  .main-body .body-image {    right: auto;left:-150px;    width: 500px;}
  .main-body .body-counters .count-item .data {font-size:58px;}
  .main-body .body-counters .count-item .value {font-size:14px;}
  .main-body .body-counters .count-item .icon {    top: -19px;    right: -20px;    background: #E4B40E;    width: 40px;    height: 40px;}
  .main-body .body-counters .count-item .icon img {width:20px;}
  .footer .footer-top {    padding: 40px 0 40px 0;}
  .footer-lng {display:none;}
  .products-list .info-image {    position: relative;    bottom: 0px;    right: 0px;    max-width: 542px;    max-height: 596px;margin:0 0 40px 0;}
  .page-image h1 {font-size:72px;}
  .page-image {    margin: 0 -10px 60px -10px;    height: 500px;    padding: 0 10px;}
  .contacts .contacts-top {    padding: 60px 15px 60px 15px;    margin: -60px -15px 0 -15px;}
  .contacts .contacts-phones {    max-width: 50%;width:50%;    margin: 0 0px 0 0;}
  .contacts .contacts-emails {    width: 50%;}
  .contacts .contacts-form {    margin: 60px 0 0 0px;    width: 100%;}

  .about-page .about-block-1 {    padding: 0px 0 0 0;    margin: 0 0 60px 0;}
  .about-page .about-block-1 .image-container {    height: auto;    margin: 30px 0px 0 0;text-align:center;}
  .about-page .about-block-2 {    padding: 60px 10px;    min-height: 0;    margin: 0 -10px 60px -10px;}
  .about-page .about-block-2 .about-text {max-width:100%;}
  .about-page .about-block-3 {    margin: 0 0 60px 0;}
  .about-page .about-block-3 .image-container {   height: auto;    margin: 0px 0px 30px 0;text-align:center;}
  .about-page .about-block-4 {  padding: 60px 10px;    min-height: 0;    margin: 0 -10px 60px -10px;}
  .about-page .about-block-4 .about-text {max-width:100%;}
  .about-page .about-block-5 {    margin: 0 0 60px 0;}
  .about-page .about-block-5 .image-container {   height: auto;    margin: 0px -10px 30px -10px;text-align:center;}
  .about-page .about-play .video-link {height:350px;}
  .about-page .about-play {margin:0 -15px 60px -15px;background-size:100%;}


  .product-detail .product-banner {    margin: 0 -10px 0px -10px;    padding: 0 10px;    height: 500px;overflow:hidden;}
  .product-detail .product-banner .img-container {    max-height: 450px; }
  .product-detail .product-info {    padding: 60px 0;}
  .product-detail .product-about { margin: 0 -10px 0px -10px;    padding: 0px 10px 0 10px; }
  .product-detail .product-video {    margin: 0px -15px;}
  .product-detail  .image-container {margin:0 0 0px 0!important;text-align:center!important;}
  .product-detail .product-block-2 {    margin: 0 -10px 60px -10px;    padding: 60px 10px 0 10px;    height: auto;min-height:0;}
  .product-detail .product-block-2 .image-container {margin:0!important;}
  .product-detail .product-block-3 .product-container {max-width:100%;}
  .product-detail .product-block-3 {    margin: 0 0 60px 0;}
  .product-about-2 {    margin: 0 -10px 60px -10px;    padding: 60px 10px 0px 10px;}
  .product-detail .product-block-4 .product-container {    max-width: 100%;}
  .product-detail .product-block-4 {    margin: 0 0 30px 0;}
  .product-detail .product-about-3 .image-container {    margin: 60px 0 0 0!important; }
  .product-detail .product-about-3 {    margin: 0 0 60px 0;}
  .product-detail .product-block-6 {    margin: 0 0 60px 0;}
  .product-detail .product-title {    font-size: 30px;}
  .products-list .list-container {margin:60px 0;}
  .main-products {    padding: 60px 0;}
  .main-delivery .delivery-left {max-width:100%;}
  .contacts-footer .item {    padding: 20px 15px;}


  .product-detail .product-banner {min-height:500px;display:block!important;height:auto;}
  .product-detail .product-banner .product-info {    width: 100%;    min-width: 0;text-align:center;}
  .product-detail .product-banner .img-container img {max-height:450px;}
  .product-detail .product-banner .banner-right {    width: 100%;    min-width: 0;text-align:center;}
  .product-detail .prod {    margin-top: 80px;}
  .product-detail .product-block-6 .product-container {max-width:100%;}
  .product-gallery .item {    height: 200px;}
  .main-about .logo {position:relative;right:auto;margin:0;}

  .line-footer {text-align:center;-ms-flex-pack: center !important;    justify-content: center !important;} 
  .line-footer .title {width:100%;max-width:100%;margin:0 0 15px 0;}
  .line-footer .logo {width:100%;max-width:100%;margin:0 0 30px 0;}
  
  .benefits-ul.ul-custom li {padding:0 0px 0 36px!important;}
  .benefits-ul.ul-custom li:before {width:24px!important;height:24px!important;}
  .benefits-ul.ul-custom li:after {width:10px!important;height:10px!important;}
  .benefits-ul.ul-custom li:before {left:0!important;right:auto!important;}
  .benefits-ul.ul-custom li:after {left:7px!important;right:auto!important;}
  .page-template-contacts .page-image {    margin-bottom: 60px;}
  .wpadverts-slide-nav-paginate.wpadverts-slide-nav-paginate-right {right:0px!important;}
.wpadverts-slide-nav-paginate.wpadverts-slide-nav-paginate-left {left:0px!important;}

.about-text .wpadverts-slides {width:500px;min-width:500px;max-width:500px;margin:0 30px 0 0;}

.main-benefits .benefits-ul {width:100%;max-width:100%;}
.benefits-ul .slick-track {  width: 100%!important;}
.benefits-ul .b-i {  display: block!important;margin:20px auto 0 auto;max-height:350px;}



  
}

@media (max-width: 767px) {
  body, th, td {font-size:16px;}
  .title {font-size:30px;}
  .main-delivery .delivery-right {font-size:20px;}
  .button-white {padding:15px 25px;}
  .button-yellow {    padding: 17px 25px;}
  .button-border {    padding: 12px 25px;}
  .main-body .body-image {display:none;}
  .main-body .body-container {max-width:100%;}
  .footer .footer-subscribe {    max-width: 100%;    margin: 0 0 30px 0;}
  .footer .footer-left {    max-width: 100%;}
  .footer .footer-socials .soc-item {    margin: 0 20px 0px 0;}
  .footer-bottom {text-align:center;}
  .footer .copy {margin:30px 0;}
  .main-slider .slider-title {top:15px;font-size:20px;}
  .main-slider .slider-count {top:80px;}
  .main-slider .anim-slider .item {display:block!important;padding:60px 0 0 0;}
  .main-slider .anim-slider .item .item-name {    font-size: 32px;}
  .slick-dots {bottom:30px;left:10px;}
  .slick-dots li {margin:0 15px 0 0;}
  .main-slider .anim-slider .item .item-image {margin:0 0 0 auto;position:absolute;right:-50px;height:280px;}
  .main-slider .anim-slider .item .item-image img {    height: 100%;    max-width: none;}
  .main-slider .anim-slider .item .item-info {position:relative;z-index:5;}
  .main-slider .anim-slider .item .item-name-sub {    font-size: 22px;}
  h1 {    font-size: 46px;}
  .products-list .list-info {    max-width: 100%;text-align:center;}
  .products-list .list-container {    padding: 30px;display:Block!important;}
  .products-list .info-image {    max-width: 100%;    max-height:none;    margin: 0 0 30px 0;text-align:center;}
  .page-image {height:350px;}
  .page-image h1 {    font-size: 46px;}
  .contacts .contacts-phones {    max-width: 100%;    width: 100%;    margin: 0 0px 60px 0;}
  .contacts .contacts-emails {    width: 100%;}
  .download-block {    height: auto;    margin: 0 auto 60px auto;    max-width: 1224px;padding:60px 0;}
  .download-block .title {    font-size: 36px;}
  .about-page .about-play {padding:80px 0 0 0;}
  .about-page .about-title {    font-size: 30px;}

  .product-detail .product-banner .img-container img {    max-height: 330px;}
  .product-detail .product-info .product-buttons {text-align:center;}
  .product-detail .product-info .product-buttons a {margin:0 0 30px 0;}
  .product-detail .product-video .video-link {    height: 300px;}
  .main-body .body-counters .count-item {    margin: 0 0px 40px 0;}

  .contacts-footer .col-12 {    border-right: 0px solid rgba(70, 94, 116, 0.5);border-bottom: 1px solid rgba(70, 94, 116, 0.5);}
  .technical-form .form-title {font-size:22px;}
  .technical-form .submit {margin:30px 0 0 0;}
  .body-container .title {font-size:26px!important;}
  .anim-text {white-space:nowrap; overflow: visible;}

  .line-footer .d-flex {display:block!important;}
  .line-footer a {display:inline-block;margin:0 15px;}

  .line-footer .button-border {margin:30px 0 0 0;}


  .main-benefits .benefits-ul {    max-width: 100%;}
  .benefits-ul .slick-track {    width: 100%!important;}




  .adv-bens .col-12 {margin-bottom:60px;}
  .about-text .wpadverts-slides {width:100%;min-width:0px;max-width:100%;margin:0 0px 60px 0;}
  .about-text .adverts-content {border:0!important;}


  .about-page.in .image-container:before {    box-shadow: 0 0 80px 80px rgba(255,255,255,0.35);}
  .wpadverts-slide-nav-paginate.wpadverts-slide-nav-paginate-right {right:0px!important;}
.wpadverts-slide-nav-paginate.wpadverts-slide-nav-paginate-left {left:0px!important;}


.tizs {text-align:center;}
.tizs .item {display:inline-block;margin:0 20px 30px 20px;vertical-align:top;}
.products-list .item .item-image img {width:auto;}


.footer .footer-menu {margin:40px 15px 0 15px;text-align:center;}

}




@media (max-width: 575px) {
  .page-image .logo {margin:30px auto 0 auto;}
  .header .header-lng {    margin: 0 40px 0 0;}
  .header .header-search {    margin: 0 15px 0 0;}
  .logo {width:200px;}
  .header-top {padding:18px 0;}
  .fix-phone .phone-button {
    position: fixed;
    bottom: 15px;
    left: 15px;
    width: 48px;
    height: 48px;font-size:12px;line-height:12px;
    border: 3px solid #fff;
}
.fix-phone .phone-button img {  width: 20px;}
.main-about .about-container .about-title {  font-size: 20px;  margin: 0 0 20px 0;}
.main-delivery .delivery-title {  margin: 0 0 30px 0;  font-size: 22px;}
.main-delivery .delivery-right .w-phone {  min-width: 100%;  margin: 0 0 20px 0;}
.main-benefits .benefits-ul {  max-width: 100%;}
.footer .footer-socials .soc-item .value {display:none;}
.main-body .body-counters .count-item {margin:0 0 30px 0;text-align:center;}
.main-body .body-counters .count-item .data {margin:0 0 10px 0;display:inline-block;position:relative;}
.main-body .body-text {margin:0 0 60px 0;}
.footer {text-align:center;}
.footer .footer-socials .soc-item {margin:0 10px;}
.header .header-search .search-container {top:100%;margin:0 -100% 0 0;right:-100%;width:calc(100% - 20px)!important;}
.header .header-search {position:unset;}
.header .header-search.open .search-container {margin:0 0 0 0px;right:10px;}
h1 {  font-size: 32px;}






}


@media (max-width: 440px) {

}


@media (max-width: 374px) {
  .main-slider .slider-title {font-size:17px;}
  .main-slider .anim-slider .item .item-name {    font-size: 22px;}
  .header .header-lng .lng-btn .data {display:none;}

}