@media screen and (min-width: 1921px) and (max-width: 3840px)
{
body, .page-404 h2, .comment-author {    font-size: 0.7892vw;    }

.logo-made-wrap {
    width: 3.9583vw;
    height: 3.125vw;
}


.owl-carousel .owl-item img {
    display: block;
    max-height: 50vh;
    margin: 0 auto;
    width: auto;
}

/*.owl-carousel .owl-item img {
    display: block;
    height: 50vh;
    margin: 0 auto;
    width: auto;
}
.owl-slidermain {    max-width: 1080px;}*/
/*.sa_owl_theme .owl-nav {  width: 80%;  transform: translateX(10%);}*/

   /* #main-nav .boxed-wrapper .mini-logo {
        width: 112px;
        flex: 0 0 112px;
        left: calc(50% - 56px);
        padding: 15px 0 0;
    }*/

/*
.logo-made-wrap {    bottom: 5px;    left: 64px;    width: 76px;    height: 60px;}
*/


.sa_owl_theme .owl-nav {
 /*   width: 60vw;
    display: block !important;
    position: relative;
    left: 19vw;
    top: -16vw;*/
    /*transform: translateY(-50%);*/
}


/*
.logo-made-wrap {
    bottom: 5px;
    left: 3.3333vw;
    width: 3.9583vw ;
    height: 3.125vw;
}*/



.pagination-item img {    width: 6.25vw;    height: 6.25vw;}
.pagination-item span {
/*font-size: 1.408vw;    line-height: 1.36vw;*/
font-size: 1.1vw; line-height: 1.16vw;
}


/*
.pagination-item .label-soon {
    width: 90px; 4,6875

    height: 41px; 2,1375

    font-size: 18px;0,9375

    top: -30px;1,5625

    left: 40px;2,0833

}*/

.pagination-item .label-soon {
    width: 4.6875vw;
    height: 2.1375vw;
    font-size: 0.9375vw;
    top: -1.5625vw;
    left: 2.0833vw;
}
.pagination-item.active> img,
.pagination-item.focus-0> img {
    transform: scale(1.5) translateY(-0.78vw);
}
.pagination-item.active> .label-soon ,
.pagination-item.focus-0> .label-soon {  top: -4.0625vw;}

.pagination-item.focus-1> img {
  transform: scale(1.2) translateY(-0.4167vw);
}
.pagination-item.focus-1> .label-soon {  top: -2.7583vw;}

.pagination-item.focus-2> img {
  transform: scale(1.05) translateY(-3px);
}
.pagination-item.focus-2> .label-soon {  top: -2.3958vw;}
.pagination-item.focus-3> img {
  transform: scale(1.025);
}




#main-menu > li {    padding: 0 1.875vw 0 0;}
#main-menu > li > a {    font-size: 1.318vw;    line-height: 1.25vw;}

.top-bar-socials {    display: flex;    gap: 2.4vw;}
.language-chooser li a span {    font-size:  1.25vw;}

.slide-image {    max-width: 31.25vw;}
#vertical-scroll .mh-slide, .horizontal-section .mh-slide {
    padding: 3.6458vw 3.6458vw 7.2917vw 3.6458vw;}
    
.mh-slide h2.slide-title {    font-size: 7.2917vw ;    line-height: 5.7292vw;}
.mh-slide .slogan {
    font-weight: 400;
    font-size: 1.9792vw;
    line-height: 3.4vw;
    margin-top: 1.5625vw;
}
.mh-slide .params {
    font-size: 1.406vw;
    line-height: 2.65vw
}
..slide-btn-wrap .slide-btn{
margin-top:1.30vw;
padding: 0.5208vw 1.5625vw;
max-width: 10.8vw;
font-size: 1.3542vw;
/*line-height: 1.1458vw;*/
}

    
.sa_owl_theme .owl-nav div, .sa_owl_theme .owl-nav button {
    line-height: 1.5625vw!important;
    height: 5.1042vw!important;
    width: 5.1042vw!important;}

.mh-slide h2.slide-title > span:first-child::after {
    width: 4.4792vw;
    height: 4.5833vw;
    right: -5.2083vw;
    top: 0.5208vw;

}
    
    
.left_bottom_decor{left:0; bottom:4.5833vw; }
.right_top_decor{top:14.0625vw; right:0.5208vw;}
.left_top_decor{top:13.2292vw; left:3.8542vw;}

#main-nav.cont-height { height: 6.5417vw;        min-height: 260px;}
#main-nav .boxed-wrapper .mini-logo >a>img {         width: 78%;        text-align: center;        margin: 0 auto;}
#vertical-scroll .slide-content {    /*padding-top: 9.5417vw;*/padding-top: 2.5417vw;}
.video-wrapper{        height: 60vh;        width: 60%;}
    

.left_bottom_decor img,
.right_top_decor img,
.left_top_decor img{    height: 11vw;}
    

.prod-block h2, .mission-block h2,
.tabs .prod-tab h3 {    font-size: 3.2292vw;    line-height: 2.0833vw;}
.prod-block, .mission-block {    font-size:1.5542vw;    line-height: 1.5542vw;}
.prod-block .gallery {    max-width: 100%;}
.infinite-carousel {    width: 100%;        max-width: 100%;    }
.carousel-track img {
    margin: 1.5625vw;
    width: 27.6042vw;
    height: 27.6042vw;}

.prod-block-content, .mission-block, .tabs {    width:66%;max-width:100%;}


.flex-row .flex-text {    font-size: 1.301vw;}
.flex-table-5 .flex-cell {    font-size: 1.401vw;}
.flex-table-5 .flex-cell strong {    font-size: 2.5vw;}
.flex-row .flex-image {    width: 8vw;}
.injoy {    font-size: 2.7083vw;    line-height: 3.125vw;}
.footer-prod .footer-prod-item {         font-size: 1.2542vw;        line-height: 1.5542vw;        padding: 0 0px;}
.footer-prod-item.p-left{padding-left:162px;}
.footer-prod-item.text-right{padding-right:162px;}
.footer-prod-wrap {max-width: 100%;width: 100%;}
.video-wrapper video {        height: 100%;    width: 100%;}

}

@media screen and ( max-width: 1920px ) {

/*#vertical-scroll #main-nav.cont-height {    height: 9.5417vw;}*/
#main-nav.cont-height {    height: 220px;}
.owl-carousel .owl-item img {
    display: block;
    max-height: 50vh;
    margin: 0 auto;
    width: auto;
}
.owl-slidermain {    max-width: 1080px;}

#main-menu > li > a {        font-size: 21px;}


.sub-block {  min-height:calc(100vh - 120px);padding-top: 50px;}
.footer-prod.sub-block {  min-height:160px;}
.horizontal-section .sub-block.video-section{padding-top: 0px;}


.video-wrapper,
.video-wrapper video{width: 974px;height: 520px;}

    
}

@media screen and ( max-width: 1440px ) {

.pagination-item img {    width: 91px;    height: 91px;}
.pagination-item span {    font-size: 17px;    line-height: 16px;}
#main-menu > li {    padding: 0 10px 0 0;}

.prod-info{padding-right:2.6042vw}
.logo-made-wrap {    bottom: 5px;    left: 64px;    width: 76px;    height: 60px;}

.pagination-item .label-soon{ width: 83px; height: 33px;font-size: 15px; }
.slider-pagination{ width: 86%;}
.mh-slide h2.slide-title {    font-size: 108px;    line-height: 75px;}


.video-wrapper, .video-wrapper video {        width: 774px;        height: 420px;}
        
#main-nav.cont-height {height: 150px;}
.sub-block {min-height: calc(100vh - 150px);}
.slide-content {    padding-top: 150px;}
.mh-slide .slogan {    font-size: 34px;    line-height: 30px;}
.slide-btn-wrap .slide-btn {    margin-top: 15px;}

.mob-decor{transform: scale(0.7);}
.left_top_decor {top: 137px;    left: 21px;}
.left_bottom_decor {left: -20px;bottom: -9px;}
.right_top_decor {    top: 130px;    right: -10px;}
    

.prod-block-content, .mission-block, .tabs {
    width: 90%;}

.footer-prod-wrap {    max-width: 96%;}
.mission-block>div,
.prod-block,
.missbanner{    width: 100%;        margin: 0 auto;}
.missbanner{max-width:980px;width: 70%;}
.prod-block .gallery {    max-width: 100%;}

.prod-block .gallery .galley-item {    margin: 25px;    width: calc(33.33% - 50px);    height: 369px;}


}



@media screen and ( min-width: 980px ) {
#main-nav.cont-height.hideback-menu{background:transparent!important}
}


/* Viewport Size 979px */
@media screen and ( max-width: 979px ) {


#main-nav .boxed-wrapper .mini-logo img {    width: 100%;}
.logo-made-wrap {        bottom: 2px;        left: 42px;        width: 65px;        height: 49px;    }

.mob-logo,
.mob-burger{display:block}

#main-nav{padding-top:20px}
.mob-logo img{width:61px}

.boxed-wrapper {    max-width: 100%;    width: 100%;}
#main-nav .top-socmenu{display:none}


  .header-logo a {
    font-size: 80px !important;
    line-height: 1 !important;
  }

  .site-description {
    font-size: 13px !important; 
  }



#vertical-scroll .mh-slide, .horizontal-section .mh-slide {    padding: 21px 21px 41px 21px;}
.slide-image{max-width: 300px;}
.prod-info{padding-right: 40px;}

.mh-slide h2.slide-title {    font-size: 60px;    line-height: 51px;}
.mh-slide .slogan {    font-size: 37px;    line-height: 35px;    margin-top: 15px;}

.mh-slide h2.slide-title > span:first-child::after {    width: 42.5px;    height: 44px;    right: -50px;top: 0;}
.slide-btn-wrap .slide-btn {    padding: 5px 21px;    font-size: 23.3px;}
.video-wrapper{   height: 410px;    width: 768px;}
.video-wrapper > video {   height: 410px;    width: 768px; max-width:100%}
.prod-block-content, .mission-block, .tabs {    width: 100%;}

.mission-block>div,.prod-block,
.missbanner,
.tabs {    width: 94%;        margin: 0 auto;}
.missbanner{width: 90%;}

.prod-block .gallery {    width: 160%;    margin-left: -30%; max-width: 150%;   }
.prod-block .gallery .galley-item {    width: 33%;    flex: 0 0 33%;}

.mob-decor {        transform: scale(0.5);    }
    
  #top-bar > div,
  #main-nav > div,
  #featured-links,
  .main-content,
  .page-footer-inner,
  .featured-slider-area.boxed-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .slider-item-bg,
  #featured-slider.boxed-wrapper .slider-item-bg {
    height: 500px;
  }

  #top-menu,
  top-menu-container,
  .main-menu-container,
  .boxed-wrapper >#main-menu {
    display: none!important;
  }


  .mobile-menu-btn {
    display: inline-block!important;
  }

  .main-nav-sidebar {
    position: absolute;
    top: 0px;
    right: 5px;
    z-index: 1;
    float: none;
    margin: 0;display: inline-block;
  }
        
  .main-nav-icons {
    position: absolute;
    top: 0px;
    right: 30px;
    z-index: 2;
    float: none;
    margin: 0;
  }

  #main-nav {
    text-align: center !important;
  }

  .mini-logo {
    position: absolute;
    left: auto;
    top: 0;
  }

  .mini-logo a {
    max-width: 80px !important;
  }

  .main-nav-sidebar ~ .mini-logo {
    margin-left: 20px;
  }

  .main-container {
    width: 100% !important;
    margin: 0 !important;
  }

  .sidebar-left,
  .sidebar-right {
    width: 100% !important;
    padding: 0 !important;
  }

  .sidebar-left-wrap,
  .sidebar-right-wrap,
  .footer-widgets .ashe-widget {
    float: none !important;
    width: 65% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .featured-slider-area.boxed-wrapper {
    padding: 0 !important;
  }

  #featured-slider .slick-arrow {
    display: none !important;
  }


#main-nav .boxed-wrapper .mini-logo {
    width: 112px;
    flex: 0 0 112px;
    text-align: center;
    position: absolute;
    margin-left: 0;
    left: calc(50% - 66px);
    padding: 15px 0 0;}



.left_bottom_decor,
.right_top_decor,
.left_top_decor{    z-index: 99;}
.tabs .prod-tab h3 img {    margin-right: 20px;}
.flex-row {    width: 100%;gap: 20px;}

.injoy{display:none}
.footer-prod-item.p-left >span,
.footer-prod-item.p-left >a,
.footer-prod .footer-prod-item.text-center {    display: none;}
.scrolltop-slide{    width: 48px;}
.footer-prod .top-bar-socials img {    width: 42px;}

.slide-image {    filter: drop-shadow(0 0px 24px rgba(0, 0, 0, 0.25));}

}


/* Viewport Size 768px */
@media screen and ( max-width: 768px ) {
.slide-image {    filter: drop-shadow(0 0px 14px rgba(0, 0, 0, 0.25));}
#vertical-scroll .mh-slide, .horizontal-section .mh-slide {       padding: 0px;    }
    
.slide-btn-wrap,
.slide-title,
.slider-pagination{display:none!important}
.sa_owl_theme .owl-nav div, .sa_owl_theme .owl-nav button {height: 48px !important; width: 48px!important;}

.slide-title-mobile{display:block;margin-top: 70px;}
.slide-image {        max-width: 90%;        width: 326px;}
.mh-slide .slogan {
font-weight: 400;        text-wrap-style: balance;
font-size: 37px;
line-height: 30px;
text-align: center;    }

.mh-slide .full-link{
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
/*background: red;*/
z-index: 5;
}

#main-nav .boxed-wrapper .mini-logo {
        left: calc(50% - 45px);
}
.mh-slide .params {    font-size: 27px;    line-height: 51px;text-align:center;}
.slide-item {    padding: 20px;}
.owl-carousel .owl-item img {    max-height: 68vh;    margin: 0 auto;    width: auto;    height: 70vh;    object-fit: cover;}
.owl-slidermain {        max-width: 100%;        height: 80vh;        margin-top: 12vh;    }
#vertical-scroll .mh-slide, .horizontal-section .mh-slide {        display: flex;        align-items: center;        justify-content: center;        flex-direction: column;}
.prod-info {        padding-right: 0;    }


.mob-decor {transform: scale(1);}
/*.left_bottom_decor {        left: 0px;        bottom: 9px;        max-width: 99px;}
.left_bottom_decor {left: -20px;bottom: -9px;max-width: 99px;}
.right_top_decor {    top: 90px;    right: 10px;max-width: 99px;}*/
.left_bottom_decor,.left_bottom_decor,.right_top_decor{display:none}
.video-wrapper{  height:  368px;; width: 90%;}
.video-wrapper > video {   height: 368px;  width: 100%;}


.prod-tab-content{width: 90%;margin:0 auto}
.tabs {        width: 100%;}
.tabs .prod-tab h3 {    font-size: 35px;    line-height: 40px;    padding: 10px 0;}

.flex-row .flex-text {    line-height: 19px;}

.sub-block {padding-top: 10px;        margin-top: -20px;}
.flex-table-5 {    display: flex;    flex-direction: column;}
.flex-table-5 .flex-cell {
    width: 100%;
    flex: 0 0 100%;
    font-size: 27px;
    font-weight: 300;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ccc}

.flex-table-5 .flex-cell strong {   margin-top: 38px;        font-size: 29px;}
.small-table {    border: 0px none;    width: 100%;}
.small-table tr td:first-child {    padding-top: 0;}

.prod-block, .mission-block {    font-size: 22px;}
.prod-block h2, .mission-block h2 {    font-size: 35px;    line-height: 40px;    margin-bottom: 10px;}
.footer-prod-wrap {     display: flex;    justify-content: space-around;}
.footer-prod.sub-block{padding-top: 20px;}

    
  .slider-item-bg,
  #featured-slider.boxed-wrapper .slider-item-bg {
    height: 360px;
  }

  .slider-content,
  .slider-read-more {
    display: none !important;
  }

  .slider-categories {
    margin-bottom: 8px !important;
    letter-spacing: 1px;
    font-size: 10px !important;
  }

  .slider-dots li {
    width: 11px;
    height: 11px;
    margin-right: 7px;
  }

  #featured-links .featured-link {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 20px;
  }
  #featured-links .featured-link:last-of-type {
    margin-bottom: 0;
  }

  .comments-area {
    margin-bottom: 50px;
  }

  .comment-form-author input,
  .comment-form-email input, 
  .comment-form-url input,
  .wpcf7 input[type="text"],
  .wpcf7 input[type="email"],
  .wpcf7 input[type="url"] {
    width: 100% !important;
  }

  .scrolltop {
    right: 30px;
    bottom: 60px;
  }

.mob-backimg{        display: block;
        position: absolute;
        opacity: 0;
        width: 150px;
        bottom: 40px;transition: all .5s ease;transition-delay: 1.5s;}
.mob-backimg.backimg-right{transition-delay: 1.7s;}
.backimg-right{right: -70px;}
.backimg-left{left: -70px;}

.actslide .mob-backimg{   opacity: 0.75;}

.prodimg-wrap {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    overflow-x: hidden;
    min-height: 40dvh;}

.footer-prod.sub-block {        min-height: 200px;    }


    .prod-block .gallery {
        width: 100%;
        margin-left: 0;
        max-width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}


/* Viewport Size 640px */
@media screen and ( max-width: 640px ) {

  .slider-item-bg,
  #featured-slider.boxed-wrapper .slider-item-bg {
    height: 330px;
  }

  .related-posts section {
    width: 100%;
    margin: 0 0 25px;
  }

  .related-posts {
    padding-bottom: 0;
  }

  .sidebar-left-wrap,
  .sidebar-right-wrap,
  .related-posts section img,
  .footer-widgets .ashe-widget {
    width: 100% !important;
  }

  #page-header .entry-header {
    height: auto;
    padding: 70px 0;
  }

  .header-logo {
    padding-top: 0 !important;
  }

  .header-logo a {
    font-size: 45px !important;
    line-height: 1 !important;
  }

  .blog-grid > li {
    width: 100% !important;
    margin-right: 0 !important;
  }

  [data-layout*="list"] .blog-grid .post-media,
  [data-layout*="list"] .blog-grid .post-content-wrap {
    float: none !important;
    width: 100% !important;
    padding: 0 !important;
  }

  [data-layout*="list"] .blog-grid .post-media {
    margin: 0 auto 20px auto;
  }

  .blog-grid .post-header,
  .blog-grid .read-more,
  [data-layout*="list"] .blog-grid .post-content-wrap {
    text-align: center !important;
  } 
  
  .footer-copyright .copyright-info,
  .footer-copyright .credit,
  .footer-copyright .footer-socials {
    width: 100%;
    float: none;
    text-align: center;
  }

  .footer-copyright .footer-socials {
    margin-top: 12px;
  }

  .sidebar-alt {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .sticky {
    padding: 20px !important;
  }

  .slider-info {
    padding: 10px;
  }

  .post-slider .prev-arrow,
  .post-slider .next-arrow {
    padding: 0 10px !important;
    margin-top: -14px!important;
    font-size: 30px !important;
  }

  .post-content > p:first-of-type:first-letter {
    font-family: inherit !important;
    float: none !important;
    margin: 0 !important;
    font-size: inherit !important;
    line-height: inherit !important;
    text-align: inherit !important;
    text-transform: inherit !important;
    color: inherit !important;
  }

  .ashe-instagram-widget .meks-instagram-widget > div,
  .ashe-instagram-widget #sbi_images > div {
    display: none !important;
  }

  .ashe-instagram-widget .meks-instagram-widget > div:nth-child(-n+4),
  .ashe-instagram-widget #sbi_images > div:nth-child(-n+4) {
    display: block !important;
  }

    
}


/* Viewport Size 480px */
@media screen and ( max-width: 480px ) {
.sa_owl_theme .owl-nav div, .sa_owl_theme .owl-nav button {    top: 40%;}
.owl-slidermain {        margin-top: 26vh;    }
.owl-carousel .owl-item img {        max-height: 50vh;        height: 40vh;        }
.tabs .prod-tab h3 {        font-size: 28px;}


.prod-block .gallery .galley-item {        width: 272px;        height: 229px;        margin-left: 0%;}
.carousel-track img {    margin: 20px;    width: 270px;    height: 270px;}

  #top-bar > div,
  #main-nav > div,
  #featured-links,
  .main-content,
  .page-footer-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .slider-item-bg,
  #featured-slider.boxed-wrapper .slider-item-bg {
    height: 260px;
  }

  #featured-slider .prev-arrow,
  #featured-slider .next-arrow,
  .single-navigation {
    display: none !important;
  }

  .slider-title {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 18px;
  }

  .post-title,
  .page-title {
    font-size: 33px;
    line-height: 38px !important;
  }
/*
  .main-nav-sidebar {
    left: 20px !important;
  }
  
  .main-nav-icons {
    right: 20px !important;
  }*/

  .comment-reply-link {
    display: block;
    float: none;
    margin: 0;
  }

}

/* Viewport Size 320px */
@media screen and ( max-width: 320px ) {
  
  .post-content {
    text-align: left;
  }

}

/* Wp def gallery */
@media screen and ( min-width: 950px ) {

  .gallery-columns-2 .gallery-item:nth-child(2n+2),
  .gallery-columns-3 .gallery-item:nth-child(3n+3),
  .gallery-columns-4 .gallery-item:nth-child(4n+4),
  .gallery-columns-5 .gallery-item:nth-child(5n+5),
  .gallery-columns-6 .gallery-item:nth-child(6n+6),
  .gallery-columns-7 .gallery-item:nth-child(7n+7),
  .gallery-columns-8 .gallery-item:nth-child(8n+8),
  .gallery-columns-9 .gallery-item:nth-child(9n+9) {
    margin-right: 0 !important;
  }

  .gallery-columns-2 .gallery-item:nth-child(2n+2) + li,
  .gallery-columns-3 .gallery-item:nth-child(3n+3) + li,
  .gallery-columns-4 .gallery-item:nth-child(4n+4) + li,
  .gallery-columns-5 .gallery-item:nth-child(5n+5) + li,
  .gallery-columns-6 .gallery-item:nth-child(6n+6) + li,
  .gallery-columns-7 .gallery-item:nth-child(7n+7) + li,
  .gallery-columns-8 .gallery-item:nth-child(8n+8) + li,
  .gallery-columns-9 .gallery-item:nth-child(9n+9) + li {
    clear: both;
  }

}


@media screen and ( max-width: 950px ) {

  .gallery-item {
    width: -webkit-calc((100% - (5px * 1)) / 2 - 1px) !important;
    width: calc((100% - (5px * 1)) / 2 - 1px) !important;
  }

  .gallery-item:nth-child(2n+2) {
    margin-right: 0 !important;
  }

  .gallery-columns-1 .gallery-item {
    width: 100% !important;
  }

}


@media screen and ( max-width: 480px ) {

  .gallery-item {
    width: 100% !important;
    float: none !important;
  }

}


/* Page Header */
@media screen and (max-width: 1280px) {
     .entry-header {
         height: 430px !important;
    }
}
 @media screen and (max-width: 1080px) {
     .entry-header {
         height: 350px !important;
    }
     .logo-img {
         max-width: 400px !important;
    }
}
 @media screen and (max-width: 880px) {
     .entry-header {
         height: 290px !important;
    }
     .logo-img {
         max-width: 300px !important;
    }
}
 @media screen and (max-width: 750px) {
     .entry-header {
         height: 250px !important;
    }
     .logo-img {
         max-width: 250px !important;
    }
}
 @media screen and (max-width: 690px) {
     .entry-header {
         height: 210px !important;
    }
     .logo-img {
         max-width: 200px !important;
    }
}
 @media screen and (max-width: 550px) {
     .entry-header {
         height: auto !important;
         padding: 50px 0 !important;
    }
}