@-ms-viewport {width: device-width;}
input[type="button"],
input[type="submit"],
input[type="text"],
textarea{-webkit-appearance: none;}

.burger-ico{display:none;width:50px;cursor:pointer;background-color:#fff;font-weight:bold;color:#212121;line-height:27px;background-image:url(images/burger-ico-n.png);background-repeat:no-repeat;background-position:left center;padding-left:44px;font-size:14px;}
.submenu-mobile{display:none;}
.burger-menu{background:rgba(0,0,0,0.9);padding:34px;width:350px;margin-top:0;line-height:33px;display:none;position:absolute;left:0px;top:0;height:100vh;font-size:18px;}
.burger-menu .lang-pos{float: left;}
.burger-menu .burger-close{position: absolute; right:32px; top:32px; width: 27px; height: 27px; background-image: url(images/lightbox/close.png); }
.top-bar .burger-menu a{color:#fff;}
.parametry td.imag{vertical-align: top;}
.search-close{display: none;}
body .zf-templateWidth {width: 600px;}
body .zf-tempHeadContBdr .zf-frmTitle em{font-style: normal;}
body .zf-tempFrmWrapper.hidd{display: none;}
.podpora-poptavka {margin-top: 30px;line-height: 25px;}
.podpora-poptavka a.zak-sekce{background: none; color:#fff;padding:0; margin:0; font-weight: 700;}
.podpora-poptavka .btn-poptavka {background: none; padding:0;margin:0;}
.podpora-poptavka a.zak-sekce:hover,
.podpora-poptavka .btn-poptavka:hover{color:#fff;opacity:1;}
.search-lang{display: none;}
.burger-menu a:hover{text-decoration: underline;}
.burger-menu .podpora-poptavka a{font-size: 16px; color:#a5a5a5;  display: inline-block; width: 100%; vertical-align: middle;}
.burger-sub{display:block;color:#fff;  margin-bottom:10px;}
.burger-sub > span{display:block;font-weight:bold;}
.top-bar .burger-sub a{font-size:14px;display:block;line-height:22px;font-weight:normal;color:#a3a3a3;}


@media screen and (max-width: 1620px) {
  body .theme-o {width: 92vw;margin-left: 4vw;}

}

@media screen and (max-width: 1580px) {
  body .produkt-item {width: calc(25% - 30px);}
  body .produkty{width:90vw;margin-left:5vw;}
  body .produkt-item img{width: 100%; height: auto;}
  body .o{width:90vw;margin-left:5vw;}
  body .foot-gr-5{width:calc(100% - 381px);margin-left:381px;margin-top:60px;}
  body .services-bar .o{width:90vw;margin-left:5vw;}
  body .sluzba-item{width:calc(25% - 40px);}
  body .sluzba-item img{width:100%; height:auto;}
  body .sluzby-detail{width:90vw;margin-left:5vw;}
  body .vybaveni{height: 11vw;}
  body .catalog-obsah{width:90vw;margin-left:5vw;}
  body .produkt{margin-right: 20px;}
  body .produkt:nth-child(4n) {margin-right: 20px;}
  body .produkt {height: 412px;}
  body .page-content-model{width:90vw;margin-left:5vw;}
  body .sluzby-detail{width:90vw;margin-left:5vw;}
  body.page-novinky .clanek-img {height: auto;}
  body .detail-box,
  body.page-produkt-detail .nav-box{width:90vw;margin-left:5vw;}
  body.page-kariera .dalsi-txt{width:90vw !important;margin-left:5vw !important;}

}

@media screen and (max-width: 1542px) {
  body .pc-menu {display: none;}
  body .burger-ico{display: block;}
  body .top-menu {margin-top: 24px;}
  body .search-box-over{margin-top: 23px;}
   
}

@media screen and (max-width: 1520px) {
  body .theme-txt h1 {font-size: 44px;}
  body .theme-txt h1 span {font-size: 38px;}
  body .theme-year {font-size: 36px;margin-bottom: 0;}
  body .theme-txt {margin-top: calc(16vw - 87px);}
}

@media screen and (max-width: 1440px) {
  body .produkt-item {font-size: 18px;}
  body .title-txt{display:inline-block;margin-left:15px;margin-right:15px;padding-top:17px;line-height:26px;}
  body .produkt-title{height:83px;}
  body .produkty{margin-top: 100px; margin-bottom: 120px;}
  

}

@media screen and (max-width: 1380px) {
  
  body .theme{height: 34vw;}
  body .theme-txt .motto{margin-left: 5vw;}
  body .theme-txt .motto{-webkit-animation: none;-moz-animation: none;-ms-animation: none;-o-animation: none;animation: none;}
  body .submenu{width:calc(90vw - 52px); text-align: center;}
  body .submenu-item {width: 12vw;height: auto;margin-right: 2vw;}
  body .submenu-item-img {width: calc(12vw - 2px);height: calc(10.8vw - 2px);}
  body .submenu-item-img img{height: 100%; width: auto;}
  body .company-left{width: calc(90vw - 420px);}
  body .page-content-model {width:90vw;margin-left:5vw;}
  body .company-left, body .left-col{width: 65vw; margin-right: 5vw;}
  body .company-right, body .right-col{width: calc(100% - 70vw);}
  body .company-right img, body .right-col img{width: 100%; height: auto;}
  body .company-right iframe, body .right-col iframe{width: 100%; height: 500px;}
  body.page-sluzby .text .head-right{width: calc(100% - 420px);}
  body .clanek-right{width: calc(100% - 290px);}
  body.page-sluzby .clanky .clanek-txt{font-size: 14px;}
  body .sluzby-detail{width:90vw;margin-left:5vw;}
  body .catalog-obsah{width:90vw;margin-left:5vw;}
  body .produkty-seznam{text-align: center;}
  body .produkt{margin-left: 25px; margin-right: 25px; text-align: left;}
  body .detail-box{width:90vw;margin-left:5vw;}
  body .ko-box{margin-right: 1.1vw;width: 29vw;}
  body.page-reference .gallery.gallery-galerie-referenci{width:90vw;margin-left:5vw; text-align: left;}
  body .tooltip, body .tooltip2 {margin-top: 3px;margin-left: -69px;}
  body .novinky-bar .o .clanky .o{margin-left: 0; width: auto;}
  body .novinky-bar .clanek-img{height: 28vw;}
  body .detail-files img{width: 100%; height: auto;} 

  body .produkt{margin-left:15px;margin-right:15px;}
  body .produkt:nth-child(3n){margin-right:15px;}
  body .produkt:nth-child(4n) {margin-right: 15px;}
  
  body .detail-box-left{width:calc(100% - 440px);}   
  body .eco-banner {width: 100%;height: 19vw;background-size: cover;}  
  body .article-text .text img{max-width:100%; height: auto;}
  body .sl-title{font-size: 20px;}
  

  body.page-kontakt .right-col {width: calc(100% - 610px) !important;}

}                     

@media screen and (max-width: 1320px) {
  body .top-bar{font-size:14px; text-align: left;}
  body .top-bar .o{text-align:center;}
  body .top-right a{margin-left:0px;  margin-right:20px;}
  body .top-left a{margin-right:20px;}
  body .top-left, body .top-right{margin-top:47px; width:356px;}
  body .produkty{margin-top: 70px; width: 90vw; margin-left: 5vw; margin-bottom: 50px;}
  body .produkt-big{width: 43vw; overflow: hidden;}
  body .produkt-big:first-child {margin-right: 3vw;}
  body .produkt-small{width: 20vw;}
  body .produkt-small .produkt-title{font-size: 18px;}
  body .produkt-small:nth-child(3){margin-right: 3vw;}
  body .produkt-small:nth-child(4){margin-right: 3vw;}
  body .produkt-small:nth-child(5){margin-right: 3vw;}
  body .pata-right{display: none;}
  body .pata-left {width: 100%;text-align: center; height: 390px;}
  body .pata{background-color: #103861;}
  body .pata-col-1{display: none;}
  body .pata-col-2{width: 100%; height: 390px;}
  body .pata-col-3{display: none;}
  body .detail-box h1{width: 100%; margin-bottom: 30px;}
  body a.back-to{float: left; margin-bottom: 40px;}
  body .tree-galerie-vytah .gallery-item,
  body .detail-galerie-vytah .gallery-item,
  body .sluzby-detail.news-detail .next-foto .gallery-item {width: 17vw;margin-right: 1vw;height: 13vw; text-align: center;}
  body .tree-galerie-vytah .gallery-item img,
  body .detail-galerie-vytah .gallery-item img,
  body .sluzby-detail.news-detail .next-foto .gallery-item img{width: auto; height: 13vw;}
  body .tel, body .mail{font-size: 18px;}
  body .tel-info-out .semafor,
  body .tel-info-in .semafor {width: 15px;height: 15px;border-radius: 10px;margin-top: 5px;margin-left: 10px;}
  body .tooltip, body .tooltip2 {margin-left: -81px;}
  body .service-small{width: 20vw;}

  body .count{width: 27vw;}
  body .counters .o{text-align: center;}
  body .count-2 {margin-left: 3vw;margin-right: 3vw;}   

  body .social-icons-mobile{display: inline-block;}
}

@media screen and (max-width: 1300px) {
  body .lang-pos {margin-right: 20px;}  
  body .ref-nadpis{font-size: 30px;margin-bottom: 45px;}
  body .ref-item img.nestle {max-height: 39%;}
  body .ref-item img.nasa {max-height: 57%;}
  
  body .services-nadpis {font-size: 30px;margin-top: 0px;margin-bottom: 60px;}
  body .services-bar {margin-bottom: 90px;}
  

}

@media screen and (max-width: 1280px) {
  body .motto {margin-right: 5%;}  
  body .novinky-bar .clanek-nad a{font-size: 18px;}
  body .novinky-bar .clanek-txt{font-size:14px;line-height:18px;}
  body .novinky-bar .clanek-nad{height:50px; margin-bottom:10px;}
  body .novinky-bar .clanek-right{padding:14px;width:calc(100% - 27px);}
  body .novinky-bar .clanek:nth-child(1) .clanek-right{padding:14px;width:calc(100% - 27px);}  
  body .models img {width: 100%;height: auto;} 
  
}


@media screen and (max-width: 1260px) {
  body .foot-gr-2,
  body .foot-gr-3{display: none;}
  body .foot-gr-5 {width: 260px; margin-left: 85px;margin-top: 0px;}
  body .foot-gr-4 {margin-left: 85px;}
  
  body .sluzba-left{width: 100%;}
  body .vybaveni {height: 16vw;}
  body .sluzba-right{margin-left: 0; margin-top: 30px;}
  body .head-title-first {font-size: 34px;}
  body .sluzby-detail{padding-top: 60px; padding-bottom: 60px;}
  body .head-title{padding-bottom: 20px; margin-bottom: 20px;}
  
  body .head-title{font-size: 32px; line-height: 40px;}
  
  body .page-content-model {
	padding-top: 50px;
	padding-bottom: 40px;
}

body.page-kontakt .page-content h1 {
	line-height: 40px;
	margin-bottom: 40px;
	font-size: 36px;
}

}


@media screen and (max-width: 1180px) {

  body .sluzba-left .perex img{width: 100%; height: auto;}

}

@media screen and (max-width: 1160px) {
  body.site-ru .produkt-small:nth-child(4) .produkt-title{line-height:inherit; }
  body.site-ru .produkt-small:nth-child(4) .produkt-title .title-txt{margin-top: 12px; width:13vw;}
}

@media screen and (max-width: 1150px) {
  body .service-title{font-size: 16px;}
  
  body .theme-txt h1{font-size:35px;}
  body .theme-txt h1 span{font-size:33px;}
  body .theme-year{font-size:26px;}
  body .theme-screen{height: 386px;background-size: auto 386px;animation:none; background-position: right;}
  body .theme-screen .theme-over{height: 386px;}
  body .theme-txt {margin-top: 92px;}


}

@media screen and (max-width: 1120px) {
  body .firma-txt h1 {font-size: 34px;}  
  body .firma-txt h2 {font-size: 30px;}

}

@media screen and (max-width: 1090px) {

  body .top-left,body .top-right{margin-top:36px;}
  body .top-left{text-align: left;}
  body .top-right{text-align: right;}
  body .top-right a{margin-right:15px;}
  body .top-left a{margin-right:15px;}
  body .top-left, body .top-right {width: 338px;}
  body .submenu{margin-top: 90px;}
  body .submenu-item{margin-top: 10px;}
  body .submenu-item span{font-size: 11px;}


  body .arrow{margin-top: 12px;}

  /*nadpisy*/
  body .company-left h1 {font-size: 42px;line-height: 49px;} 
  body .tree-detail .title{font-size: 42px;line-height: 49px;} 
  body .detail-box h1{font-size: 42px;line-height: 49px;}  
  body .year {margin-top: 25px;margin-bottom: 40px;}
  body .company-txt{font-size: 16px;} 
  body.page-sluzby .clanky .clanek-txt {font-size: 14px;line-height: 20px;height: auto;}   
  body .detail-description{margin-bottom: 40px;}  
  body .tel, body .mail{background: none; padding-left: 0; font-size: 17px;}
  body .tel-info-out .semafor,
  body .tel-info-in .semafor {margin-left: 8px;}
  body .service-small .service-title {height: 50px;line-height: 52px;font-size: 16px;}
  body .service-small:nth-child(1),
  body .service-small:nth-child(2),
  body .service-small:nth-child(3) {margin-right: 1vw;}
  body .service-small {width: 21.6vw;}  
  body .reference-nadpis {margin-top: 25px;margin-bottom: 3px;}
  body .more-refer{margin-bottom: 30px;} 
  
  body.site-ru .service-small .service-title{height: 64px; font-size: 14px; line-height: 63px;}
    
  body h1.log-nad{font-size:42px;margin-bottom:60px;}
  body div.log{padding-top:60px;padding-bottom:60px;}
 
}

@media screen and (max-width: 1080px) {

  body .novinky-bar .clanek:nth-child(1){width:calc(50% - 13px);}
  body .novinky-bar .clanek{width:calc(50% - 12px);}

  body.page-novinky .clanek-txt{font-size:14px; line-height:18px;}
  body.page-novinky .clanek-nad{height:auto;}
  body.page-novinky .clanek-txt{height:auto;}


  body .produkt-item {font-size: 15px;}
  body .title-txt {line-height: 21px;}
  body .produkt-title {height: 76px;}
  body .produkt-item {width: calc(25% - 10px);margin-left: 10px;}
  
  body .footer .o {
	padding-top: 60px;
	padding-bottom: 60px;
}
body .logo-foot {
	margin-bottom: 25px;
	width: 170px;
}

body .foot-gr-4 {
	color: #fff;
	font-size: 14px;
	font-weight: 100;
	line-height: 22px;
}
body .foot-gr-5 {
	margin-left: 55px;
}
body .foot-newsletters {
	margin-top: 24px;
}


}

@media screen and (max-width: 1000px) {
  body .top-left > a{display: none;}
  body .top-right > a{display: none;} 
  body .top-left, body .top-right {width: 100px;}
  body .top-left{margin-top: 29px;}
  body .motto{font-size: 18px; height: 56px; margin-top: 21px;}
  body .motto span{font-size: 12px;}
  body.page-home .motto{font-size: 20px; height: 56px; margin-top: 13px;}
  body.page-home .motto span{font-size: 18px;}  
  body.page-home .theme-txt{height: 56px;}
  body .submenu-mobile {border-top: 2px solid #dedede;border-bottom: 2px solid #dedede;}
  body .submenu-mobile a{padding-top: 0; padding-bottom: 0; text-transform: uppercase; font-size: 11px; border-top:1px solid #eee;}
  
  /* selected */
  body.page-home .top-bar .top-left a:nth-child(1){border:none;}
  body.page-sluzby .top-bar .top-left a:nth-child(3),
  body.page-spolecnost .top-bar .top-left a:nth-child(4),
  body.page-kontakt .top-bar .top-right > a:nth-child(1),
  body.page-o-technologii .top-bar .top-right > a:nth-child(2),
  body.page-produkty-detail .top-bar .top-left a:nth-child(2),
  body.page-produkt-detail .top-bar .top-left a:nth-child(2){border-top:1px solid #dedede;}
  body .produkty{text-align: center;}
  body .produkty .produkt-big,  
  body .produkty .produkt-small{height: 200px;width:26vw; margin-right: 1.5vw; margin-left: 1.5vw; display: inline-block; float: none; text-align: left; vertical-align: top;}  
  
  body.site-ru .produkt-big:nth-child(1) .produkt-title{line-height:inherit; height: 64px;}
  body.site-ru .produkt-big:nth-child(1) .produkt-title .title-txt{margin-top: 12px; width:13vw;}
  body.site-ru .produkt-big:nth-child(2) .produkt-title{line-height:inherit; height: 64px;}
  body.site-ru .produkt-big:nth-child(2) .produkt-title .title-txt{margin-top: 12px; width:13vw;}
  body.site-ru .produkt-big .arrow{margin-top: 20px;}
  body.site-ru .produkt-title{font-size: 15px;}
  
  body .global-bar{text-align:center;font-size:24px;line-height:77px;}
  body .submenu{display: none !important;}  
  body .tree-galerie-vytah .gallery-item,
  body .detail-galerie-vytah .gallery-item,
  body .sluzby-detail.news-detail .next-foto .gallery-item {width: 28.8vw;height: 22vw; vertical-align: top;}
  body .tree-galerie-vytah .gallery-item img,
  body .detail-galerie-vytah .gallery-item img,
  body .sluzby-detail.news-detail .next-foto .gallery-item img{height: 22vw;}
  body .tree-galerie-vytah .gallery-item:nth-child(3n),
  body .detail-galerie-vytah .gallery-item:nth-child(3n),
  body .sluzby-detail.news-detail .next-foto .gallery-item:nth-child(3n){margin-right: 0;}  
  body .prod {width: 40vw;height: auto;}
  body .novinky-bar .clanek-txt {font-size: 13px;line-height: 17px;height: 57px;}
  body .novinky-bar .clanek-nad a {font-size: 18px;margin-bottom: 8px;}
  body .novinky-bar .clanek-right{height: 82px;}

  body.page-novinky .clanek-txt {font-size: 13px;line-height: 17px;}
  body.page-novinky .clanek-nad a {
	font-size: 15px;
	margin-bottom: 8px;
	line-height: 20px;
} 
  body .novinky-bar .clanek:nth-child(1) {width: 100%;margin-right: 0;}
  body .novinky-bar .clanek {width: 100%;}
  body .novinky-bar .clanek:nth-child(1) .clanek-right{height: auto;}
  body .novinky-bar .clanek-nad{height: auto;}
  body .novinky-bar .clanek-txt{height: auto;}
  body .novinky-bar a.clanek-more{margin-top: 0;}
  body .novinky-bar .clanek-right{height: auto;} 
  body .novinky-bar .clanek-img {height: 58vw;} 

   
  body.page-novinky .clanek-nad a span{font-size: 11px;}
  body.site-en .service-small {width: calc(33% - 10px) !important;height: 26vw !important;}
  body.site-en .service-small img{width: auto !important;height: calc(26vw - 48px) !important;} 

  
  body .sluzba-item {
	width: calc(25% - 20px);
	margin-left: 10px;
	margin-right: 10px;
}
body .sl-title {
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 10px;
}
body .sl-txt {
	font-size: 13px;
	line-height: 14px;
}

body.page-kariera-detail .perex{width: 100%;}

body.page-kontakt .left-col img{width: 180px; height: auto;}

}

@media screen and (max-width: 950px) {

  body .sluzby-detail{padding-top: 40px; padding-bottom: 60px;}
  
  body .news-form .ec-v-form-submit button{font-size: 12px;}
  body .foot-gr-5 {margin-left: 0;width: 100%;margin-top: 30px;border-top: 1px solid #42536e;padding-top: 30px;}

}

@media screen and (max-width: 910px) {
  body.page-sluzby .text .head-left{width: 35vw; margin-right: 5vw;}
  body.page-sluzby .text .head-left img{width: 100%; height: auto;}
  body.page-sluzby .text .head-right{width: calc(100% - 40vw);}  
  body .service-small:nth-child(2){margin-right: 0vw;}
  body .service-small {width: 270px; float: none; display: inline-block; margin-bottom: 3vw;}
  body .services-bar .o{text-align: center;}
  body .service-small:nth-child(1),
  body .service-small:nth-child(3){margin-right: 3vw;}

  body .service-title{text-align: left;}
  body .worldwide{width:100%;height:42vw;background-size:cover;background-position:-26vw;}
  body .detail-tech-description{padding-bottom:20px;margin-bottom:9px;font-size:13px;line-height:17px;}
  body .detail-description{font-size:14px;line-height:20px;}
  body .stazeni-nadpis{font-size:15px;}
  body .ke-stazeni a{font-size:15px;line-height:20px;}
  body .zajem {line-height: 20px;font-size: 15px;}
  body .detail-box-right{width:260px;}
  body .zajem a{font-size:18px;}
  body .detail-box .image-wrapper{width:260px;}
  body .detail-box .image-wrapper img{width:260px;}
  body .detail-box-left{width:calc(100% - 35px - 260px);  margin-right:35px;}
  

  body.site-ru .burger-ico{display: block;}
  body.site-ru .search-ico {float: left;margin-top: 9px;}  
  body.site-ru .search-box-over{display: none; position:fixed; right:0; width: 100%; height: 100vh; z-index:600; background:none; background-image: url(images/overlay.png); top:0; text-align: center; margin-top: 0;}
  body.site-ru .search-box{background-color:#fff;padding:5px;position:relative;margin-top: 90px;height:34px;width:250px; display: inline-block;}
  body.site-ru .search-close{display:block;position:absolute;width:24px;height:24px;cursor:pointer;background-image:url(images/close.png);margin-top:-45px;margin-left:231px;}

  body.site-en .service-small,
  body.site-ru .service-small {width: calc(33% - 10px) !important;height: 26vw !important; margin-right: 1vw;}
  body.site-en .service-small img, 
  body.site-ru .service-small img {width: 100%;height: auto;}

  body .eco-product-right{width:230px;height:300px;background-size:100% auto;}
  body .eco-product-left{width:calc(100% - 280px);margin-right:50px;}
  body .eco-pr-logo{margin-bottom:30px;  background-size:auto 100%;}
  body .eco-pr-txt{font-size:14px;line-height:21px;color:#414141;}
  
  body .product-rhino .eco-pr-logo {width: 191px;height: 63px;}
  body .product-recuperation .eco-pr-logo{width: 238px; height: 63px;}
  body .product-adaptive .eco-pr-logo{width: 192px; height: 63px;}
  body .product-battery-elevator .eco-pr-logo{width: 226px; height: 63px;}
  
  body .ref-item{width: calc(30% - 20px); height: 13vw;}
  body .ref-item:nth-child(10){display: none;}
  
  body .page-content-model .page-content h1, 
  body.page-kontakt .page-content-model .page-content h1 {
  	line-height: 40px;
  	margin-bottom: 25px;
  	font-size: 30px;
  	padding-bottom: 20px;
  }
  
  body.page-kariera-detail .head-title{font-size: 30px;}  
  body.page-kariera-detail .kariera-left{width: 100%;}
  body.page-kariera-detail .kariera-right{margin-left: 0; margin-top: 30px;}
  
}

@media screen and (max-width: 850px) {
  body .hledat-input{float: none;}
  body .hledat-btn{float: none; margin-right: 5vw;}
  body .hledat-btn{margin-right: 0;}
  body .produkty .produkt-big,  
  body .produkty .produkt-small{width:40vw; margin-bottom: 25px; height: 180px;}
  body .produkt-small img{width: 100%;}  
  body .company-left {width: 90vw;margin-right: 0; margin-bottom: 50px;}
  body .company-right{width: 100%;}
  body .company-right img{float: left; margin-right: 35px;}
  body .company{padding-top: 35px; padding-bottom: 35px;}  
  body .global-map {height: 35vw;background-size: cover;background-position: center;}

  body.page-kontakt .text .left-col{width: 100%; margin-right: 0;}
  body.page-kontakt .text .right-col{width: 100%;}
  
  body.page-vysledky-hledani .pages{margin-top: 0;}
  body .firma-img {width: auto;height: auto;}
  body .firma-img img {width: 37vw;height: auto;}
  body .firma-txt {padding-top: 10px;width: calc(100% - 45vw);}
  
  /* nadpisy */
  body .page-content h1{font-size: 40px;}

  body .tree-detail .title{font-size: 40px;}
  body .detail-box h1 {font-size: 40px;} 
  body .page-content-model{padding-top: 40px; padding-bottom: 40px;}
  body .page-content .text{margin-top: 35px;}  
  body .sluzby-detail{padding-top: 40px; padding-bottom: 40px;}
  body .sluzba-obsah{margin-top: 35px;} 
  body .ko-box{font-size: 16px;}
  body .ko-box{margin-right: 1vw;width: 29vw;}  
  body .per-item{font-size: 14px; line-height: 42px;}


  body.page-novinky .o{text-align: center;}
  body .detail-box{padding-top: 40px;}
  

  body .page-pozice h1{margin-bottom:40px;  width:100%;  text-align:center;}

  body .trojuhelnik {width: 80%;height: 8vw;background-position: left top;background-size: 100% auto;}
  
  body .count {
	width: 32vw;
}

body .sluzba-left .sluzba-img{display: none;}
body .sluzba-left .perex{width: 100%;}

body.page-novinky .clanek {
	width: calc(50% - 20px);
  margin-right: 20px;
}


}

@media screen and (max-width: 800px) {
  body .sluzba-left{width: 100%; margin-right: 0;}
  body .search-lang{margin-top: 10px;}
  body .search-lang .lang-pos{margin-top: 0;}  

  body .eco-bar-right{display:none;}
  body .top-bar a.burger-eco{color:#7ece67;}
  body .eco-bar-logo{width:100%;height:27px;margin-top:6px;background-repeat:no-repeat;background-position:center;background-size:120px auto;}
  body .eco-bar{height:38px;}
  body .eco-banner{margin-top:60px; margin-bottom:80px;}
  
  body .top-menu{margin-left: 22px;}
  
  body .theme-screen{height:270px;background-size:auto 270px;}
  body .theme-txt h1 span{font-size:25px;}
  body .theme-txt h1{font-size:29px;}
  body .theme-year{font-size:20px;margin-top:30px;}
  body .theme-txt{margin-top:72px;}
  body .theme-screen .theme-over{height:270px;}
  body .ucho-kontakty{width:38px;height:123px;background-size:cover;}

  body .produkt-item {width: calc(50% - 15px);margin-left: 0px; margin-right: 30px; margin-bottom: 30px;}
  body .produkt-item.first-item{margin-left: 0px;}
  body .produkt-item:nth-child(2){margin-right: 0;}
  body .produkt-item:nth-child(4){margin-right: 0;} 
  body .produkt-item {font-size: 2.6vw;}
  body .title-txt {line-height: 27px;}
  body .produkt-title {height: 88px;}
  body .produkty{margin-top:30px;margin-bottom:20px;}
  body .produkt-title {height: 11vw;}
  body .title-txt {line-height: 3.6vw; padding-top: 2vw;}

  body .reference-bar-under{height:69px;}
  body .head-title-first{font-size:28px;}
  
  body .tree-detail .text a.per-item{font-size: 13px;}
  
  

}





@media screen and (max-width: 768px) {
  body.page-reference .gallery.gallery-galerie-referenci{text-align: center;}
  body.page-reference .gallery.gallery-galerie-referenci .gallery-item{margin-left: 5px; margin-right: 5px;}

  body.page-kariera .clanky .o{text-align: center;}
  body.page-kariera .clanek{margin-left: 17px; margin-right: 17px;}
  body .page-content.page-eco h1{text-align: left;}
  
  body.page-remote-monitoring .page-content .text,
  body.page-cte .page-content .text{text-align: left;}
  body img.img-left {width: 150px;height: auto;}
  body.page-remote-monitoring .page-content .text ul {width: calc(100% - 220px) !important;}
  
  
  
  body a.zak-sekce{display: none;}
}

@media screen and (max-width: 740px) {
  body.page-sluzby .clanky .clanek-img{margin-right:0;width:100%;text-align:center;  margin-bottom:20px;}
  body .clanek-right{width:100%;text-align:center;}
  body .clanky .clanek-img{margin-right:0;width:100%;text-align:center;  margin-bottom:20px;}   
  body .novinky-bar .clanky .clanek-img{margin-bottom: 0;}
  body .novinky-bar .clanek-right{text-align: left;}
  body.page-reference .page-content .text{margin-top: 15px;} 
  body.page-novinky .clanky .clanek-img{margin-bottom: 0;}
  body.page-novinky .clanek-right{text-align: left;}  
  body .videotheme{height: 46vw;}
  body .videotheme #videobcg {height: 46vw; width: auto;}
  
}

@media screen and (max-width: 700px) {
  body .company-right img {display: none;}
  body .gallery-item{float: left; width: 50%; height: 32vw;}
  body .kontakt-items {margin-bottom: 40px;}
  body.page-home .gallery-home-gallery .gal-item-over .title {font-size: 4vw;padding-top: 10vw;}
  body.page-home .gallery-home-gallery .gal-item-over .text{font-size:3vw;}
  body .detail-box-left{width:100%;margin-right:0;}
  body .detail-box-right{width:100%; margin-top: 30px;}
  body .detail-box .image-wrapper, body .detail-box .image-wrapper img{width:100%;}  
  body .zf-tempHeadContBdr .zf-frmTitle{font-size: 18px;}
  body .zf-large > label{width: 110px; float: left;}
  body .zf-tempContDiv{width: calc(100% - 110px); float: left;}
  body .zf-phNumber label{display: none;}
  body .zf-labelName{width: 110px; float: left;}
  body .zf-tempContDiv input[type="file"]{border:none; padding:0;}
  body .pop-o{width: 80vw;}
  body .zf-templateWidth {width: 100%;}
  body .pop-up-win{width: 92vw;}    
  body h1.log-nad{font-size:28px;margin-bottom:40px;line-height:40px;}
  body div.log{padding-top:50px;padding-bottom:50px;}
  body .eco-product-left{width:100%;margin-right:0;}
  body .eco-product-right{width:100%;height:300px;background-size:auto 44vw;background-position:center !important;  margin-top:60px;}
  body.site-en .service-small,body.site-ru .service-small{width:340px !important;height:230px !important;}
  body.site-en .service-small img,body.site-ru .service-small img{width:100% !important;height:auto !important;}
  
  body .sluzba-item {width: calc(50% - 20px);margin-bottom: 40px;}
  body .services-bar {margin-bottom: 40px;}
  
  body .ke-stazeni{margin-bottom: 0; margin-top: 20px;}

  body .pop-up-obsah{width: 210px; padding:10px;}
  body .continue {font-size: 16px;margin-top: 5px;width: 180px;}

}

@media screen and (max-width: 650px) {
  body .ko-box {margin-right: 0;width: 100%; margin-bottom: 1px; line-height: 46px;}
  body .tel, body .mail{font-size: 15px;}
  body .per-item{width: 100%; margin-right: 0; margin-bottom: 2px; font-size: 13px;}
  body .service-small {width: 41vw;}  
  body .novinky-bar .clanek{width: 100%;}   

  body .detail-tech-specif table{display: none;}
  body .detail-menu a:first-child{display: none;}
  body .detail-galerie-vytah{margin-top: 50px;}  
  body .parametry td.imag{display: none;}
  body table.parametry tr.first-row td{text-align: center !important;}
  body .tree-detail .text table.parametry{font-size: 12px;}
  body table.parametry td, body table.parametry th{padding:3px; width: auto !important;}
  body .sluzba-obsah table td,
  body .sluzba-obsah table th{font-size: 12px; padding:5px;} 
  body.page-povinne-zverejnovane-informace .text img{width: 100%; height: auto;} 
  body .novinky-bar {padding-top: 10vw;padding-bottom: 10vw;}
  
  body .theme-screen{height:220px;background-size:auto 220px;}
  body .theme-screen .theme-over{height:220px;}
  body .theme-txt{margin-top:47px;}
  body .theme-txt h1 span{font-size:18px;}
  body .theme-txt h1{font-size:24px;}

  body .ucho-kontakty{top:74px;}
  
  body .catalog-obsah {
	padding-top: 30px;
	padding-bottom: 30px;
}
body .tree-detail .title {
	font-size: 28px;
	line-height: 32px;
	margin-bottom: 20px;
}
body .navi {
	margin-bottom: 30px;
}
body .tree-detail .text a.per-item {
	width: calc(50% - 1px);
}

}

@media screen and (max-width: 600px) {
  body .foot-gr-1{width: 100%; text-align: center;}
  body .foot-social {margin-bottom: 15px;margin-top: 10px;}
  body .foot-gr-4 {
	width: 100%;
	text-align: center;
	margin-left: 0;
	border-top: 1px solid #42536e;
	margin-top: 30px;
	padding-top: 30px;
}
body .news-form {
	margin-top: 10px;
	width: 280px;
	margin-left: calc(50% - 140px);
	text-align: center;
}
body .news-form .ec-v-form-submit {
	text-align: center !important;
}
body .news-form input[type="email"].ec-v-forms-form-control{text-align: center;}
body .foot-gr-5{text-align: center;}
body .foot-gr-5 .zak-nadpis{background:none; padding-left: 0;}

body .count{font-size: 14px; margin-top: 55px;}
body .counters-over, body .counters{height: 190px;}
body .vybaveni{width: calc(50% - 3px); height: 26vw;}



}


@media screen and (max-width: 590px) {

body .top-bar-right{display: none;}
body .top-menu{margin-right:22px;float:right;  margin-top:12px;}
body .logo{position:absolute;left:0;top:0;width:auto;height:51px;}
body .top-bar{height:50px;}
body .pod-top-bar{height:51px;}
body .burger-ico{display:block;background-size:19px auto;padding-left:30px;}

body .search-lang{display: block; margin-top: 30px;}
body .search-lang .search-icon{margin-top: 0;}
body .lang-pos {margin-right: 0px;}
body .top-bar .lang a{padding-top: 4px;}

body .search-ico {float: left;margin-top: 9px;}  
body .search-box-over{display: none; position:fixed; right:0; width: 100%; height: 83px; z-index:600; top:0; text-align: center; margin-top: 0; background:rgb(94, 94, 94);}
body .search-box{position:relative;margin-top: 24px;height:34px;width:100%; display: inline-block;}

body .search-close {
	display: block;
	position: absolute;
	width: 24px;
	height: 24px;
	cursor: pointer;
	background-image: url(images/close.png);
	right: 3px;
	top: -20px;
}

body input.hledat-input {
	border: 1px solid #dedede;
	font-size: 12px;
	padding: 2px;
	height: 29px;
	width: 250px;
	float: left;
	margin-left: 30px;
}
body .hledat-btn {
	margin-right: 0;
	float: left;
}
body .pod-logo {
	float: left;
	width: 132px;
	height: 50px;
}


}



@media screen and (max-width: 570px) {
  body .produkty .produkt-big, body .produkty .produkt-small{width: 86vw; margin-bottom: 15px; height: auto;}
  body .produkty .produkt-big{height: 220px;}
  
  body.site-ru .produkty .produkt-big,
  body.site-ru .produkty .produkt-small{height: auto;}
  
  body .company-left, body .company-right{text-align: center;}
  body .rychly-kontakt {float: none;margin-top: 5px;display: inline-block;}  
  body .theme-txt .motto{margin-left: 5vw; margin-right: 5vw; text-align: center; font-size: 16px; width: 90vw; margin-top: 31px;}
  body.page-home .theme-txt .motto{margin-top: 15px;}
  body.page-home .motto span{font-size: 13px;}
  body.page-home .theme-txt{height: 53px;} 
  body.page-sluzby .text .head-left{display: none;}
  body.page-sluzby .text .head-right{width: 100%;}  

  body .tree-detail .title{margin-bottom: 35x;}
  body .filter-wrap span{display: none;}
  body .filter-wrap{text-align: center;}
  body .filter-wrap a{margin-bottom: 2px;}
  body .detail-box{padding-bottom: 40px;}
  body .detail-galerie-vytah {margin-top: 20px;margin-bottom: 40px;}
  body .detail-files{margin-top: 40px;}
  body .firma-txt {width: 100%;}
  body .firma-img img{display: none;}
  body .firma-img{float: left; margin-top: 25px; width: 100%;}
  body .rychly-kontakt{width: 100%;}
  
  body .sluzba-obsah .perex {font-size: 15px;line-height: 19px;}
  body.page-kariera .dalsi-txt{text-align: center !important;font-size: 15px  !important;	line-height: 22px !important; margin-bottom: 30px !important;}
  
}

@media screen and (max-width: 540px) {
  body .top-left, body .top-right {width: 53px;}
  body .theme {height: 50vw; background-position: left center;}
  body.page-reference .gallery.gallery-galerie-referenci .gallery-item{height: 340px;}
  body.page-reference .gallery.gallery-galerie-referenci{padding-bottom: 35px;}
    
  /* nadpisy */
  body .company-left h1{font-size:28px;line-height:33px;}
  body .page-content h1{font-size: 28px;line-height: 33px;}

  body .detail-box h1{font-size: 40px;}
  body .year{margin-top:25px;margin-bottom:25px;font-size:18px;}

  body.page-produkt-detail .navi {
	line-height: 16px;
	font-size: 11px;
}
body .detail-box {
	padding-top: 20px;
}
body .detail-box h1 {
	font-size: 34px;
}
  
  body .page-content .text{font-size: 14px;}
  body .sluzba-obsah{font-size: 14px;}
  body .sluzba-obsah table{text-align: left; font-size: 12px;}
  body .sluzba-obsah table td {padding: 5px;}  
  body .form-left {width: 100%;margin-right: 0;	margin-bottom: 0px; text-align: center;}
  body .form-left input, body .form-right textarea{text-align: center; font-size: 12px;}
  body label.check-item{font-size: 13px; text-align: left;}
  body .form-right{width: 100%; margin-bottom: 15px; text-align: center;}
  body .formular{text-align: left;}
  body h2.form-nadpis{margin-top: 0;}
  body .formular input.btn {margin-left: calc(50% - 55px);} 
  body .page-content .text .kontakty-menu a{width: calc(100% - 20px);}  
  body .global-bar {font-size: 20px;line-height: 57px; height: 58px;}

  body .tree-galerie-vytah .gallery,
  body .detail-galerie-vytah .gallery{text-align: center; margin-bottom: 25px;}
  body .tree-galerie-vytah .gallery-item,
  body .detail-galerie-vytah .gallery-item,
  body .sluzby-detail.news-detail .next-foto .gallery-item{float: none; display: inline-block; margin-left:0; margin-right: 0;}
  body h2.form-nadpis{text-align: center; width: 100%;}
  body .tree-galerie-vytah .gallery-item,
  body .detail-galerie-vytah .gallery-item,
  body .sluzby-detail.news-detail .next-foto .gallery-item {width: 44vw;height: 33vw; vertical-align: top;}
  body .tree-galerie-vytah .gallery-item img,
  body .detail-galerie-vytah .gallery-item img,
  body .sluzby-detail.news-detail .next-foto .gallery-item img{height: 33vw;}

  body a.back-to {float: none;}
  body .detail-box .image-wrapper {width: 100%;height: 60vw;margin-right: 0;}
  body .detail-box .image-wrapper img {height: 60vw;width: auto;}
  body .detail-description {width: 100%;margin-top: 35px; margin-bottom: 10px;}
  body .detail-tech-specif{margin-top: 35px;} 
  body .copy-left{text-align: center;}
  body .prod {width: 100%;height: auto;} 
  body .search-info {text-align: center;font-size: 14px;padding: 10px;}
  body .search-list .item{text-align: center;}
  body .pages{margin-bottom: 20px;}
  body .search-list{margin-bottom: 20px;}
  body .search-list .item p {font-size: 12px;line-height: 16px;}  
  body .novinky-bar h2,
  body .reference-nadpis{font-size: 28px;} 
  body .reference-nadpis{line-height: 38px;}
  body .detail-tech-description{text-align: left;}
  body .page-produkt-detail .navi{text-align: center;}
  body .novinky-bar h2,body .reference-nadpis{text-align:center;}
  body .navi a, body .navi{color:#c3c3c3;}



  body .sluzba-left {font-size: 14px;}
  body .text table{font-size: 10px;}
  body .text table td,
  body .text table th{padding:3px;}
  body .head-title-first {font-size: 32px;}
  body .formular input.check{margin-left: 10px;}
  
  body .lang-redirect-body{font-size:12px; width:240px;}
  body .form-row label{width:100%;margin-left:0;margin-top:0;margin-bottom:5px;}
  body .form-row input{width:100%;}
  body h1.log-nad{font-size:24px;margin-bottom:30px;line-height:30px;}
  body .eco-motto{font-size:17px;margin-top:20px;margin-bottom:30px;}
  body .eco-txt{font-size:14px;}
  body .eco-banner{margin-top:50px;margin-bottom:60px;}
  body a.eco-more.eco-green{width:100%; display:inline-block;}
  
  body img.img-left{display: none;} 
  body.page-remote-monitoring .page-content .text ul {width: 100% !important;line-height: 19px !important;}
  
  body .ref-nadpis {font-size: 24px;margin-top: 70px;margin-bottom: 40px;}
  body .ref-items {font-size: 0;width: 100%;padding-bottom: 34px;}
  body .ref-item {width: calc(48% - 20px);height: 19vw;}
  body .ref-item:nth-child(10){display: inline-block;}
  
  body .ref-item img.lafarge {margin-top: 5vw;}
  body .ref-item img.srp{margin-top:5.7vw;}
  body .ref-item img.holcim{margin-top:6.4vw;}
  body .ref-item img.potash{margin-top:6.5vw;}
  body .ref-item img.can-navy {margin-top: 4.3vw;}
  body .ref-item img.nasa {margin-top: 4.3vw;}
  body .ref-item img.nestle{margin-top:5vw;max-height:49%;}
  body .ref-item img.pemex{margin-top:5.7vw;}
  body .ref-item img.lhoist{margin-top:5vw;}
  body .ref-item img.felixstowe{margin-top:5.4vw;}

  body .reference-bar {
	background-position: right;
	background-size: cover;
}
  body .services-nadpis{font-size: 24px;margin-bottom: 40px;}
body .reference-bar-under {
	height: 49px;
}
body .sluzba-right{font-size: 17px; line-height: 23px; width: calc(100% - 60px);}
body .head-title {
	font-size: 23px;
	line-height: 31px;
}
body.page-kontakt .text .left-col{font-size: 13px; line-height: 18px;}
body.page-kontakt .text .left-col a{font-size: 13px !important;}
body.page-kontakt .page-content-model .page-content .text {
	margin-top: 0px;
}
body.page-kontakt .page-content-model .page-content h1 {
	margin-bottom: 0px;
}
body.page-kontakty-useky table {
	line-height: 18px;
}

}

@media screen and (max-width: 500px) {
  body .service-small:nth-child(1),
  body .service-small:nth-child(2),
  body .service-small:nth-child(3) {margin-right: 0;}
  body .sluzba-obsah table td,
  body .sluzba-obsah table th{font-size: 11px; padding:3px;}   

  body .worldwide {height: 73vw;background-position: -120vw;}
  body .novinky-bar .clanek-img {display: none;}
  body .novinky-bar .clanek-right,
  body .novinky-bar .clanek:nth-child(1) .clanek-right{position: relative; display: inline-block;}
  body .service-small {width: 100%;}
  body .service-small img {width: 100%;height: auto;}
  
  body .pop-o {width: 90vw;}
  body .pop-o ul{padding-left: 0;}
  body .zf-tempHeadContBdr{padding: 10px 10px;}
  body .zf-tempFrmWrapper .zf-labelName{font-size: 11px;}
  body .zf-large > label {width: 86px;} 
  body .zf-tempContDiv {width: calc(100% - 87px);}
  body .zf-large .zf-tempContDiv input[type="text"], 
  body .zf-large .zf-tempContDiv textarea, 
  body .zf-large .zf-mSelect select, 
  body .zf-large .zf-tempContDiv .zf-sliderCont, 
  body .zf-large .zf-tempContDiv .zf-pdfTextArea{width: 100%;}
  body .zohoform .zf-fmFooter .zf-submitColor{margin-left: 0;}
  
  body.site-ru .service-small{width: 100%; }
  body.site-ru .service-small{height: 260px;}
  
  body .theme-screen{height:170px;background-size:auto 170px;}
  body .theme-txt h1 span{font-size:15px;}
  body .theme-screen .theme-over{height:170px;}
  body .theme-txt h1{font-size:20px;}
  body .theme-year{font-size:17px;margin-top:17px;}
  body .theme-txt{margin-top:39px;}


  body .count .nr {
	font-size: 28px;
}

body .counters-over, body .counters {
	height: 150px;
}
body .count {
	margin-top: 45px;
}
body .sluzby-detail {
	padding-top: 23px;
	padding-bottom: 5vw;
}
body .sluzba-left .social-panel {
	margin-top: 20px;
}

body.page-kariera-detail .kariera-right{width: calc(100% - 60px);}
body.page-novinky .clanek {
	width: 100%;
	margin-right: 0;
}
body .detail-box h1 {
	width: 100%;
	margin-bottom: 10px;
}

body.page-kontakt .left-col img{width: 150px; height: auto; margin-top: 20px;}

}

@media screen and (max-width: 460px) {
  body .produkt{margin-left: 0; margin-right: 0; width: 288px; height: 375px; margin-top: 35px;}
  body .produkt:nth-child(3n){margin-right:0px;}
  body .produkt:nth-child(4n) {margin-right: 0px;}
  
  body .image-wrapper{width: 288px; overflow: hidden;height: 192px;}
  body .item-tech-description{font-size: 11px;}
  body .image-wrapper img {width: auto;height: 192px;}
  body .tree-detail .title {font-size: 30px; margin-bottom: 20px;} 
  body .title-txt{font-weight:700;text-align:center;width:calc(100% - 51px);}
  body .firma-txt{text-align:center;}
  body .rychly-kontakt{text-align:center;}
  body .tel{display:inline-block;float:none;}
  body .tel-info{float:none;display:inline-block;}
  body .count{font-size:12px;}
  body .eco-product-right{background-size:auto 65vw;  height:80vw;}

  body .produkt-item{margin-right: 10px; margin-bottom: 10px;width: calc(50% - 8px);}

  body .logo-foot{margin-bottom:15px;width:140px;}
  body .ref-nadpis{font-size:18px;margin-top:60px;margin-bottom:40px;}
  body .reference-bar-under {height: 37px;}
  body .services-nadpis{font-size:18px;margin-bottom:30px;}
  body .sl-title{font-size:14px;}
  body .service-title{font-size:12px;}
  body .sl-txt{font-size:11px;line-height:15px;}
  body .services-bar {margin-bottom: 0;}

  body .head-title-first {font-size: 26px;}
  
  body.page-certifikaty .text .loga img{height: 75px; width: auto;}

}

@media screen and (max-width: 430px) {
  body .logo {width: 130px;}
  body .top-left {margin-top: 9px;}
  body .top-right{margin-top: 15px;}
  body.page-home .theme-txt .motto{font-size: 15px;margin-top: 13px;}
  body.page-home .motto span {font-size: 11px;}
  body.page-home .theme-txt{height: 48px;}   
  body .theme-txt .motto{margin-top: 24px;}
  body .produkty{margin-top: 25px; margin-bottom: 25px;}
  body .gallery-item{float: left; width: 100%; height: 65vw;}
  body .gallery-item:nth-child(6),
  body .gallery-item:nth-child(7),
  body .gallery-item:nth-child(8),
  body .gallery-item:nth-child(9),
  body .gallery-item:nth-child(10){display: none;} 
  body .sluzba-obsah table{text-align: left; font-size: 11px;}
  body .sluzba-obsah table td {padding: 3px;}
  body .global-bar{display: none !important;}  
  body.page-home .gallery-home-gallery .gal-item-over .title {font-size: 8vw;padding-top: 22vw;}
  body.page-home .gallery-home-gallery .gal-item-over .text {font-size: 5vw;}
  body .tree-galerie-vytah .gallery-item,
  body .detail-galerie-vytah .gallery-item,
  body .sluzby-detail.news-detail .next-foto .gallery-item {width: 88vw;height: 65vw; vertical-align: top;}
  body .tree-galerie-vytah .gallery-item img,
  body .detail-galerie-vytah .gallery-item img,
  body .sluzby-detail.news-detail .next-foto .gallery-item img{height: 66vw;}  
  body .detail-galerie-vytah{margin-top: 30px; margin-bottom: 30px;}  
  body .detail-tech-description table {font-size: 14px;line-height: 18px;} 
  body .detail-tech-description{padding-top: 12px; padding-bottom: 20px;}
  body .detail-box h1 {font-size: 34px;line-height: 40px;} 
  body .tree-detail .text table.parametry {font-size: 10px;}
  body table.parametry td, 
  body table.parametry th{padding: 2px; font-size: 11px; line-height:15px;}  
  body table.parametry tr.first-row td{font-size: 14px; font-weight: bold;}
  body .sluzba-obsah table td,
  body .sluzba-obsah table th{font-size: 10px; padding:2px;} 
  body .detail-description {margin-top: 15px;}
  
  body.site-ru .produkt-big:nth-child(1) .produkt-title .title-txt, 
  body.site-ru .produkt-big:nth-child(2) .produkt-title .title-txt, 
  body.site-ru .produkt-small:nth-child(3) .produkt-title .title-txt, 
  body.site-ru .produkt-small:nth-child(4) .produkt-title .title-txt, 
  body.site-ru .produkt-small:nth-child(5) .produkt-title .title-txt, 
  body.site-ru .produkt-small:nth-child(6) .produkt-title .title-txt {margin-top: 22px;width: 70vw;font-size: 16px;}
  
  body .burger-menu{width: 252px;}

  body .sluzba-left .perex{line-height: 19px;}
  body .sluzba-left .text {
	margin-top: 20px;
	line-height: 20px;
}
body .tree-detail .text {
	font-size: 12px;
	margin-bottom: 50px;
	line-height: 19px;
}

body.page-kontakt .text .left-col a {
	display: inline-block;
  margin-bottom: 2px;
}

body.page-kariera-detail .kariera-left {
	font-size: 13px;
	line-height: 19px;
}

body input.hledat-input {
	width: 165px;
}


}

@media screen and (max-width: 390px) {
  body .worldwide{height:133vw;background-position:-296.5vw;}


  body .kontakt-form input[type="text"],
  body .kontakt-form textarea{text-align: center;}
  body .kontakt-form input.kontakt-btn{width: 100%;}
  body .pop-close{width: calc(100% - 40px); margin-top: 2px;}
  
  body.page-kariera .clanek {margin-left: 0 !important;margin-right: 0 !important;}
  
  body .eco-cara{margin-bottom: 40px;}
  body .eco-product{margin-bottom: 40px;}
  
  body.site-en .service-small, body.site-ru .service-small {width: 280px !important;height: 230px !important;}

  body .theme-screen{height:130px;background-size:auto 130px;}
  body .theme-screen .theme-over{height:130px;}
  body .theme-txt h1 span{font-size:13px;}
  body .theme-txt h1{font-size:17px;}
  body .theme-year{font-size:13px;margin-top:17px;}
  body .theme-txt{margin-top:22px;}

  body .ucho-kontakty{display: none;}
  
  body .produkt-item{font-size:2.8vw;}
  
  body .produkt-title{height:14vw;}
  body .title-txt{line-height:4vw;padding-top:3vw;}

  
  
  
  
  
  body .count {font-size: 10px;}

  body .sluzba-left {
	font-size: 12px;
}
body .page-content-model .page-content h1,
body.page-kontakt .page-content-model .page-content h1 {
	line-height: 26px;
	font-size: 22px;
}

body.page-kariera-detail .head-title{line-height: 26px;
	font-size: 22px;}

body .text table {
	font-size: 9px;
  line-height: 15px;
}
}


@media screen and (max-width: 350px) {
  body.site-ru .produkt-big:nth-child(1) .produkt-title .title-txt, body.site-ru .produkt-big:nth-child(2) .produkt-title .title-txt, body.site-ru .produkt-small:nth-child(3) .produkt-title .title-txt, body.site-ru .produkt-small:nth-child(4) .produkt-title .title-txt, body.site-ru .produkt-small:nth-child(5) .produkt-title .title-txt, body.site-ru .produkt-small:nth-child(6) .produkt-title .title-txt {
	margin-top: 23px;
	width: 70vw;
	font-size: 14px;
}
body.site-ru .service-small .service-title {
	font-size: 17px;
}

}
