@media screen and ( min-width: 1950px ) {
.mw300{max-width:15.6vw}
.mw375{max-width:18.0vw!important}
.mw530{max-width:22vw}
.mw322{max-width:15.6vw}
.mw484{max-width:24.6vw}
.mw410{max-width:20.6vw}
.mw380{max-width:20.6vw}
.mw307{max-width:15.6vw}
.boxed-wrapper {        padding-left: 0px;        padding-right: 0px;}
.table-list .list-item .list-item-count {    width: 2.6vw;}

.footer-logo img {    width: 19vw;}
#portfolio .table-list {    max-width: 23vw;}
.table-list .list-item {    padding: 1.35vw 0;}
.list-item-ex >a> img{width:1.92vw; height:0.60vw}
    
.h1{    font-size: 2.81vw;    line-height: 2.81vw;}
.h1-40-56{font-size: 	2.08vw;line-height: 2.92vw;}
h3 {    font-size: 1.56vw;}
.text14_21{font-size: 0.73vw;line-height: 1.1vw;}
.text14_24{font-size: 0.73vw;line-height: 1.25vw;}
.text18_216{font-size: 0.94vw;line-height: 1.15vw;}
.text28_392{font-size: 1.46vw;line-height: 2.08vw;}
.text12_204{font-size: 0.63vw;line-height: 1.04vw;}
.text40-56 {    font-size: 	2.08vw;    line-height: 2.92vw;}
.disc-label {    font-size: 1.46vw;    line-height: 2.08vw;}
.footer-copyright *{font-size: 0.63vw;}
.numberlist li:before{font-size:0.63vw}

.page-info,
#blog-single .single-post h4, .blog-grid .single-post h4 {
    font-size: 	0.94vw;    line-height: 1.15vw;}
img.size-large,
img.size-full{width:100%}
.aheight-336 {    height: 30vh;}
.aheight-700{    height: 50vh;}

#fw-media.mt-150,
.disc-section{  height: 30vw!important;        min-height: 646px!important;  overflow: hidden;}
#discus{overflow: hidden; height: 50vh;}
.disc-section .mw530{height: 26vw!important;    }

.language-chooser li:first-child a span:after{height:0.73vw}
.top-cart {    height: 1.25vw;    min-width: 1.25vw;     line-height:  1.25vw;     font-size: 0.63vw;}
.h233 {    height: 11vw;}
.spec-photo {    height: 22vw;}

.mini-logo a {    max-width: 6.55vw!important;}
body, .page-404 h2, .comment-author,
.language-chooser li span,
.scroll-down,
.backlink span{ font-size: 0.73vw;     line-height: 1.25vw;}
.backlink img{width:0.94vw}

.proj-single-media img{    height: 70vh;}
#page-footer .longlink-wrap {    max-width: 18vw;}
.blflex-item ul.bl-text.list-inline {    max-width: 13vw;}

.scrolltop {    width: 2.60vw;    height: 2.60vw;}
.scrolltop img {    width:  1.30vw;    height: 1.30vw;}
.modal-subwrap .modal {    width: 31.13vw!important;}
.modal .close{    font-size: 3.53vw;    line-height: 1.77vw;}

.single-post-title {    font-size: 2.08vw;    line-height: 2.92vw;}
.mw104-left {    width: 100%;    max-width: 100%;}
.modal-content {    margin-top: 3vh!important;}
.blog-single-media img {    height: 100vh;    }
.category-description p {    max-width: 50vw;    font-size: 	0.8vw;    line-height: 1.25vw;}
img.proj-list-single {    height: 32vw;}
.mw375 h3.text28_392 a span {    font-size: 1.25vw;}
.longlink img{width:1.92vw}
.aheight-600 {    height: 70vh;}
#contact-header .blflex-item ul.bl-text li {    line-height: 0.9vw;}

#cart .buy-close,
.modal-wrapper.sended .modal-cart-answer .close-button, .modal-wrapper.sended .modal-answer .close-button, .wpcf7 .wpcf7-submit,
.longlink-white {
    height: 3.73vw;
    max-width: 32vw;
    padding: 0 0.83vw;
    font-size: 0.73vw;
    line-height: 1.1vw;}
.modal-wrapper.sended .modal-cart-answer .close-button >svg,
.modal-wrapper.sended .modal-answer .close-button>svg,
.wpcf7 .wpcf7-submit>svg,
#cart .buy-close>svg,
.modal-wrapper.sended .modal-cart-answer .close-button >svg path,
.modal-wrapper.sended .modal-answer .close-button >svg path,
.wpcf7 .wpcf7-submit >svg path,
#cart .buy-close>svg path,
.modal-wrapper.sended .modal-cart-answer .close-button >img,
.modal-wrapper.sended .modal-answer .close-button >img,
.wpcf7 .wpcf7-submit >img,
#cart .buy-close>img,

.longlink-white >svg,
.longlink-white >svg path{width:1.98vw; height:	0.69vw}
.map-wrap iframe{height:28.1vw}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="number"], .wpcf7 input[type="tel"], .wpcf7 input[type="date"], .wpcf7 select, .wpcf7 textarea {
    padding: 0.78vw;
    margin-top:0.52vw;
    height: 3.33vw;          font-size: 1vw;  }

.cart-content-list .cart-prod-item .prod-thumb {
    width: 7.80vw;    height: 7.80vw}
.cart-content-list .cart-prod-item {    height: 5.80vw;}
.cart-content-list .cart-prod-item .shop-plusminus {
    height: 2.50vw;    padding: 0.63vw 0.83vw;}

.shop-plusminus button img,
.shop-plusminus input, .shop-plusminus button {
    width: 1.25vw;    height: 1.25vw;        font-size: 0.9vw;}
    
.iz-tags-list li a>.chk {    width: 1.67vw;    height: 1.67vw;}
.iz-tags-list li a {    line-height: 1.67vw;    font-size: 0.8vw;}
.spec-slide-img {    max-width: 23vw;    height: 25vw;}
.mwin-proj img.mt-52{width:100%}


#mega-menu >li> a{    font-size: 1.458333vw;         line-height: 2vw;}
.nav-navigation .mega-menu-container {    max-width: 22vw;        width: 100%;}
#mega-menu li>.sub-menu>li>a{font-size:0.729167vw;        line-height: 1.2vw;}


#mega-menu > li>.plusminus {    top: 1.41vw;    width: 1.25vw;    height: 1.25vw;}
#mega-menu > li>.plusminus >span {    width: 0.83vw;}
#mega-menu >li> a:before {    width: 4.13vw;    font-size: 0.63vw;    line-height: 1.04vw;}

.right-menu-part {    max-width: 16vw;    margin-right: 8.3vw;}
.longlink {    line-height: 1.15vw;}
.nav-cb {    margin-top:6.3vw;    width: 16.7vw;}


}



@media screen and ( min-width: 1440px ) {
.boxed-wrapper{padding-left:30px;padding-right:30px;    width: 100%;max-width:100%!important}
.imgholder,
.imgholder-wrap {    min-height: 100vh;    height: 100vh !important;}

.btn-mega-menu span, .main-nav-sidebar span {   width: 	1.88vw;}
#prjinfo {    max-width: 58%;}

}


@media screen and ( min-width: 1920px ) {
/*#mega-menu >li> a{    font-size: 1.458333vw;         line-height: 2vw;}
.nav-navigation .mega-menu-container {    max-width: 22vw;}
#mega-menu li>.sub-menu>li>a{font-size:0.729167vw;        line-height: 1.2vw;}*/
}


@media screen and ( max-width: 1440px ) {
.cookie-wrap{height:auto}
#main-nav{padding-left: 16px;    padding-right: 16px;}
#main-nav .boxed-wrapper {    padding-left: 0;    padding-right: 0;}
#about{margin-top:50px;padding-right: 30px;}
.page-template-aboutus-page #about{padding-left: 30px;}

#award{padding-right: 30px;padding-left: 30px;}
.single-item #award{padding-right: 0px;padding-left: 0px;}

#header-video {   height: 100%;}
.about-fullw {height: 740px;}
/*#about .sticky-parent3{padding-left: 0px;}*/
#portfolio {    padding-left: 16px;}
.backlink{left: 16px;}
.boxed-wrapper .main-container.full-width.head-empty .backlink{left: 0px;}

  #teamfull,
  .main-content,
  #contact-header .boxed-wrapper,
  #team.boxed-wrapper,
  #blog-single.boxed-wrapper,
  #top-bar,
  #main-nav,
  #featured-links,
  .main-content,
  .page-footer-inner,
  .featured-slider-area.boxed-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }
  .no-boxed-wrapper {    padding-left: 0px;    padding-right: 0px;}

.prod-single-media .thumb-slider {    width: 15%;    margin-right: 5px;}
#sync2 .owl-item {    margin-right: 5px !important;}
.iz-tags-list li a {    font-size: 13px;        white-space: nowrap;}

}

@media screen and ( max-width: 1280px ) {
.prod-single-media .thumb-slider {    width: 17%;    margin-right: 5px;}
.nav-navigation{    overflow: scroll;}

.nav-navigation .mega-menu-container {    max-width: 450px;}
.right-menu-part {    margin-right: 0;}

}

/* Viewport Size 979px */
@media screen and ( max-width: 992px ) {
.bottom-right.cormorant.text18_216{display:none}
.showmega #main-nav:before{        content: '';        display: block;        background: #131313;        width: 100%;        height: 62px;        position: absolute;        z-index: -1;}
.footer-copyright.homefooter{    padding: 19px 16px;}

.menu-wrapper {    display: flex;    justify-content: space-between;    flex-direction: column;}
.nav-navigation .mega-menu-container {    max-width: 100%;        margin-bottom: 82px;}
.right-menu-part {    max-width: 100%;    margin-right: 0;}
#mega-menu >li> a {    font-size: 24px;    font-weight: 400;    line-height: 140%;}

.home4bl .home4bl-top-right, .home4bl .home4bl-bottom-right,
.home4bl .home4bl-bottom-left, .home4bl .home4bl-top-left{height:26%}
.about-list .vc_row .vc_col-md-4{width:33%; float:left}
.about-list .vc_row .vc_col-md-8{width:67%;float:left}
.page-template-aboutus-page #about {        padding-left: 16px;    }

.fancybox__track .fancybox__slide> .fancybox__content {
    padding: 4px !important;
}

/*.iz-tags-list li a {    font-size: 10px;}*/
  .iz-tags-list {    overflow-y: scroll;    padding-bottom: 10px;}

  .header-logo a {
    font-size: 80px !important;
    line-height: 1 !important;
  }

  .site-description {
    font-size: 13px !important; 
  }



  .slider-item-bg,
  #featured-slider.boxed-wrapper .slider-item-bg {
    height: 500px;
  }

  #top-menu,
  top-menu-container,
  .main-menu-container,
  #main-menu {
    display: none;
  }

  .mobile-menu-btn {
    display: inline-block;
  }

  .main-nav-sidebar {
    position: absolute;
    top: 0px;
    left: 30px;
    z-index: 1;
    float: none;
    margin: 0;
  }
        
  .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: 126px !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;
  }



#header-video {height: 100vh;}
figure.media-inner {
        display: flex;
        justify-content: center;
        width: 100%;
        height: 100vh;
}
.clipp{  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  overflow: hidden;}

.clipp video {
 width: 100%;
  height: auto;
  max-width: 100%;
  object-fit: cover;
}



    
.page-template-homepage #about > .vc_row{display:flex;    flex-direction: column-reverse;}
.page-template-homepage #about > .vc_row .sticky-fix{display:none}
.page-template-homepage #about > .vc_row >.vc_row{display:flex;        flex-direction: column;}
#about{padding-right: 16px;padding-left: 16px;        max-width: 100%;
        width: 100%;}

#about .vc_col-md-4 .dark-caps,
#about > .vc_row .fixtop-parent .dark-caps{margin-bottom:44px}
#about .about-right{display:none}
.scrolltop{right:10px;}


#portfslider,
#twoimg{opacity:1;visibility: visible; height:auto;}

#twoimg .owl-nav button.owl-next, #twoimg .owl-nav button.owl-prev,
#portfslider .owl-nav button.owl-next, #portfslider .owl-nav button.owl-prev{width: 44px;    height: 44px;    text-align: center;        margin-top: 8px;}
#twoimg .owl-nav button.owl-next,
#portfslider .owl-nav button.owl-next{    float: right;}


.page-template-homepage .owl-carousel.owl-item{max-width:100%;        /*transform: scale(1); overflow: hidden;*/}
.page-template-homepage .owl-carousel .about-slide{width:100% ;}
.page-template-homepage .owl-carousel .about-slide >img{width:100% ;height:465px;object-fit: cover;position: relative;left: -40px;      }
.page-template-homepage #twoimg.owl-carousel .about-slide >img{padding-right: 17px;}
#twoimg  {    position: relative;    z-index: 99; margin-top:82px}

#twoimg .owl-nav {    display: block!important;}

/*.owl-item {
  width: auto !important;
  max-width: 100%;
}*/
.owl-carousel {
  max-width: 100%;
  overflow: hidden;
}

.owl-stage {
  /*display: flex;
  flex-wrap: nowrap;
  max-width: 100% !important;
  transform: translate3d(0, 0, 0);*/
}

#portfslider .owl-item{padding-right: 16px;}
.about-slide > div{         display: flex;        margin-top: 16px;        width: calc(100vw - 74px);        justify-content: space-between;        height: 43px;        border-bottom: 1px solid #34353E;        margin-left: 16px;}
.about-slide > div a{float:right}
.about-slide > div a img{    width: 37px;}

#award {padding-right: 16px;padding-left: 16px;}
#award .text28_392{margin-top:52px;margin-bottom:52px;}
.text28_392 {font-size: 24px;    line-height: 33.6px;}

#portfolio{margin-top:126px;}
#portfolio .text28_392.mb-117{margin-bottom:44px}
#portfolio .sticky-right-scroller,
#portfolio .table-list{display:none}

.mob-show{display:block;        width: calc(100% - 16px);/*max-width:100%!important*/}
.longlink.mob-show{display:flex; margin-top:44px;}
img.mob-show{width:100%;margin-top:44px;margin-bottom:44px;}
.pc-show{display:none}
#page-footer {    margin-top: 82px;        position: relative;}
#letspeak .modal .modal-content:after,
/*#page-footer:after{content:'';display:block; width:134px; height:5px; background:#fff; border-radius:3px;position:absolute; bottom:8px;left:calc(50% - 67px)}*/
#letspeak .modal >.modal-content{position:relative;margin-top: 0;}
#letspeak .modal .modal-content:after{ bottom:-40px;}
.page-footer-inner{    display: flex;    flex-direction: column;border-top: 0px none;}

.footer-logo img {    width: 230px;}
.page-footer-inner >.footer-logo{order:1;     margin: 62px auto 62px;}
.page-footer-inner >.m52-182{        order: 2;
        border-top: 1px solid #34353E;
        margin-top: 0;
        margin-bottom: 44px;
        padding-top: 44px;
        display: flex;
        flex-direction: column-reverse;}

.page-footer-inner .blflex{    display: flex;    justify-content: space-between;    flex-direction: column;}
.page-footer-inner .blflex .blflex-item{margin-bottom:32px;}
#page-footer .longlink-wrap {    max-width: 358px;    margin-top: 105px;}

.page-footer-inner >.footer-copyright{        order: 3;  /*      display: flex;        flex-direction: column-reverse;*/}
.footer-copyright{}
.footer-copyright .copyright-info{}

.credit >div{    margin-right: -50px;    width: 100px;    text-align: center;}
.nav-navigation{    overflow: scroll;display: block;}
.nav-navigation .vc_row .vc_col-md-2{min-height:100px;}
#mega-menu li>.sub-menu{    padding-left: 0rem;padding-bottom: 0;}
#mega-menu >li> a:before{    width: 35px;}
#mega-menu > li>.plusminus{    top: 33px;}
.nav-cb{width: auto;}
#mega-menu li>.sub-menu,
#mega-menu li>.sub-menu li:last-child{border-bottom:0px none}
#mega-menu >li.menu-item-has-children.active{    padding-bottom: 0;}


#discus {padding: 42px 16px; margin-top:82px;}
#blog-single .text28_392,
#discus .text40-56{font-size: 28px;line-height: 39.2px;        max-width: 326px;}

#team.boxed-wrapper .vc_col-md-7{display:none}
#team.boxed-wrapper .text28_392{margin-bottom:44px}

#team.boxed-wrapper .specss .list-item-info{display:none}
#team.boxed-wrapper .specss .list-item-title span{display:block;         text-transform: none;}
#team .list-item .list-item-ex a {    opacity: 1;    visibility: visible;    margin-right: 0;    display: block;}
#team .table-list .list-item {    padding: 32px 0 23px;}
.mw322{max-width:100%}
#blog-single .mw322 .longlink{display:none}

.projects-page .vc_col-md-5,
.projects-page .vc_col-md-7{width:100%}

.projects-page .flex-vcenter .mw375{width:100%; max-width: 100%; padding-left: 0px;display:flex; flex-direction: column;}
img.proj-list-single {    height: 444px;}
.projects-page .flex-vcenter .mw375 .text28_392{display:none}

.projects-page .flex-vcenter .mw375 .proj-short{        order: 1;        margin-bottom: 12px;        border-bottom: 1px solid #34353E;        padding-bottom: 12px;}
.projects-page .flex-vcenter .mw375 .proj-meta{order: 2;        padding-top: 0px;        margin-bottom: 32px !important;}
.projects-page .flex-vcenter .mw375 .longlink{order:3}
.proj-single >.mob-show{        margin-bottom: 44px;        padding-bottom: 0px;        border-bottom: 0px;}
.page-template-projects-page .flex-vcenter .vc_col-md-5 { margin-top: 44px;  /* border-bottom:1px solid #34353E*/}
.page-template-projects-page .mb-152.reverse-row{    margin-bottom: 82px;}
.projects-page .flex-vcenter.reverse-row .mw375 {    padding-left: 0px;    max-width: 100%;}

#prjinfo section.wpb-content-wrapper >.vc_row {    margin-top: 82px;}
#prjinfo {margin-top:82px;}
#prjinfo >.vc_row{display:flex;        flex-direction: column-reverse;}
#prjinfo .post-header{padding-left:0}
#prjinfo .proj-params{    display: flex;    flex-direction: column;    border-bottom: 0px none;    padding-bottom: 0;}
#prjinfo .proj-params >div{        display: flex;        flex-direction: row;        padding: 22px 0;        border-bottom: 1px solid #34353E;}
#prjinfo .proj-params >div> b{width:148px}
#prjinfo .proj-single-short.mw410{display:none}
#prjinfo .pl-0 {    padding-left: 16px;}
#prjinfo .proj-single-media >div{margin-top:44px;margin-bottom:82px;max-width:284px;}


#contact-header >div >.vc_row .vc_col-md-4{margin-bottom: 44px;        border-bottom: 1px solid #34353E;        padding-bottom: 44px;}

#prodinfo .sticky-right-scroller {    float: none !important;    width: 100%;}
#prodinfo .sticky-right-scroller .post-header {    padding-left: 0;    padding-top: 62px;}
#prodinfo .table-list.prodcss.mt-113 {    margin-top: 44px;}
.modal-cart-answer .longlink-white,
.total-buttons> a,
#cart .order-buttons >a {    margin-bottom: 16px;    font-size: 13px;    height: 56px;    text-decoration: none;}
.cart-content-list .cart-prod-item .prod-thumb {    width: 120px;    height: 120px;    margin-right: 16px;}
.cart-content-list .cart-prod-item {    height: auto;}

.cart-content-list .cart-prod-item .shop-plusminus {
    height: 48px;
    padding: 9px 10px;
    width: 100px;}
 .cart-content-list .cart-prod-item .cart-prod-info {    width: 100%;}
.h233 {    height: 433px;}

    
.home4bl>div {    height: 100px; margin-bottom:8px;}
.home4bl a {    display: flex;    align-items: center;}

}


/* Viewport Size 768px */
@media screen and ( max-width: 768px ) {
/*.showmega #main-nav:before{    height: 62px;}*/
.page-404 { display: flex;    align-items: flex-end;    justify-content: center;       padding: 120px 15px 80px; background: url(/images/404-page-mobile.webp);background-size: cover;        background-position: center bottom;}
.gohome-wrap{    margin-bottom: 60px;        width: 100%;}
.gohome-wrap  .width322{width:100%; margin:0 auto;}
.cookie-cont {    display: block;}
.cookie-cont a.close-cookie{margin-left: 0;    width: 100%;    margin-top: 32px;}

.page-template-homepage #main-header {margin-top: 192px;}
.prod-single-media{flex-direction: column-reverse;height: auto;}
.prod-single-media .main-slider {    width: 100%;}
.prod-single-media .thumb-slider {width: 100%;}
.h233 {    height: 263px;}

.prod-thslide .thumb-slide-img{padding:8px;}
.prod-single-media .thumb-slider,
.thumb-slider .slick-list {    height: 100px;}
#prodinfo .sticky-right-scroller .post-header { padding-top: 42px;}




.h1 {    font-size: 36px;    line-height: 36px;}

.category-description.colordd>div >.vc_col-md-6{width:100%}
.bottom-right {    position: relative;    bottom: -20px;    right: 0;    width: 100%;    text-align: center;    }

.pagin-pn {    display: flex;    flex-direction: column;}
.pagin-pn a {    width: 100%;    opacity: 1;    margin-bottom: 30px;}
.mob-2col .vc_col-sm-6 img{ width: 100%;  height: 226px;  max-width: 100%;  object-fit: cover;}
.category-description.w50{width:100%}
.single-post {    margin-bottom: 14px;}
.blog-wrap-line{display:none}
.blog-single-media {    display: none;}
.post-header .single-post-title{        margin: 214px 0 40px;
        font-weight: 500;
        font-size: 28px;
        line-height: 39.2px;}
.post-meta {    margin-bottom: 44px;    padding-bottom: 44px;}
.single-post .post-content h3 {    font-size: 18px;    line-height: 21px;text-transform: uppercase;}


#sync1 .spec-slide{    flex-direction: column;}
.spec-slide-img {    max-width: 100%;}
#sync1 .spec-slide a,
#sync1 .spec-slide .spec-desc {   text-align:left; width: 100%;    max-width: 100%;        margin-bottom: 32px;}
#teamfull .order1 {    height: auto;}
#teamfull {    margin-top: 197px;}
.slide-navigation .sl-count{    position: absolute;    right: 16px;    top: -40px;}

.mob-reverse{display: flex;  flex-direction: column-reverse;}
#prjinfo .post-content .mw380{    max-width: 100%;}
.mw104-right {    width: 100%;    max-width: 100%;    float: none;    margin-top:44px;margin-bottom:82px;}
#prjinfo .post-content .numberlist li {    padding-top: 22px;padding-bottom: 22px;}
#prjinfo .post-content  .mw307 {    max-width: 284px;}

#prjinfo .post-content .aheight-600{height: 474px;margin-top:82px;    width: 100% !important;    max-width: 100% !important;    float: none !important;}
#prjinfo .post-content .pl-57{padding-left:0}
#prjinfo .post-content .pl-57 .mw307{        max-width: 284px;margin-top:44px;}
#prjinfo .mobpt-0{padding-top:0px;        margin-top: 0px !important;}
.mob-2col .vc_col-sm-6{width:50%;        float: left;}
.mob-2col .vc_col-sm-6 img{height:248px}
.mobbp-44{padding-bottom:44px;}
.single-item #award {margin-top: 126px;}

.modal-subwrap .modal,
.mwin-proj .modal-subwrap .modal {    padding: 92px 22px 30px;    width: 374px;        max-width: 94%;}
.modal-content .flex50 {    display: flex;    flex-direction: column;}
.flex50>div{width: 100%;}
.flex50>div:first-child {    margin-bottom: 32px;    padding-bottom: 32px;    border-bottom: 1px solid #34353E;}
.modal .close {    right: 18px;}

#page-footer .longlink-wrap {        max-width: 100%;}
img.proj-list-single {    height: 278px;}
.about-fullw {        height: 371px;    }
#fw-media.mt-150 {    height: 321px;}

#main-nav .language-chooser{display:none}
#mob-lang{display: block;}
#mob-lang .language-chooser {
        position: absolute;
        top: -106px;
        left: -16px;
        margin-left: 0;
}
    
  .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;
  }

}


/* Viewport Size 640px */
@media screen and ( max-width: 640px ) {


.products-catalog >.vc_col-md-4{width:100%}

.about-list .vc_row .vc_col-md-4{width:16%; float:left}
.about-list .vc_row .vc_col-md-8{width:84%;float:left}


.about-fullw {        height: 271px;    }
#fw-media.mt-150 {    height: 221px;}

  .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;
  } 

  .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;
  }
.imgholder-wrap-home .boxed-wrapper-conteiner {    margin-bottom: 80px;}
}


/* Viewport Size 480px */
@media screen and ( max-width: 480px ) {

 /* #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;
  }
.nav-navigation {    padding: 120px 30px 30px;}
#mob-lang .language-chooser {        top: -56px;}


}

/* Viewport Size 320px */
@media screen and ( max-width: 360px ) {
  
#mega-menu >li {    padding-top: 15px;    padding-bottom: 15px;}
#mega-menu >li> a {        font-size: 15px;}
#mega-menu > li>.plusminus {        top: 14px;    }

#mega-menu li>.sub-menu {    padding-top: 1rem;}
#mega-menu li>.sub-menu>li>a {    padding: 10px 5px 10px 36px;}


  .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;
    }
}*/