*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0;background:#333;color:#333;font-family:Oswald,sans-serif;font-weight:300;font-size:22px;-webkit-tap-highlight-color:rgba(0,135,168,0.3)}html,html a,html button,html input,html textarea{-webkit-font-smoothing:antialiased!important;text-shadow:1px 1px 1px rgba(0,0,0,.004)}button,input,textarea{font-family:Oswald,sans-serif;font-weight:300}b,h2,h3,h4,strong{font-weight:400}a{color:#0088a9;cursor:pointer;text-decoration:underline}a:hover{color:#44c3e3;text-decoration:underline}li,ul{margin:0;padding:0;list-style:none}hr{border:none;border-bottom:1px solid #eee}::selection{background:#0088a9;color:#fff;text-shadow:none}::-moz-selection,input::-moz-selection,textarea::-moz-selection{background:#0088a9;color:#fff;text-shadow:none}img{max-width:100%}.float-left{float:left}.float-right{float:right}.clear{clear:both}.hidden{visibility:hidden}.alertSuccess{text-align:center;width:100%;padding:10px;margin:10px 0;background:#5ed0a1;color:#007c69}.alertError{text-align:center;padding:10px;margin:10px 0;background:#b10303;color:#fff}.siteWidth{width:1024px;margin:0 auto}h2{font-weight:300;text-transform:uppercase;font-size:36px;margin:0}h2.regular{font-weight:400;margin:0;text-transform:none}h2.big{font-weight:700;margin:0}h2.smaller{font-size:32px}h2 span{text-transform:none}.wrapContent{width:100%;min-height:100px;text-align:center;min-width:1024px;background:#fff}.bgLightGray{background:#f5f5f5}.bgGray{background:#ececec}.padd{padding:55px 0;overflow:auto}.aboutText-1{width:780px;margin:0 auto}.contactInfo{float:left;margin:40px 40px 40px 50px}.contactInfo h2{text-transform:none;font-size:32px}.contactInfo .regular{margin-bottom:22px}.logoSymbol{background:url("/img/logo_symbol.svg") no-repeat center center;width:198px;height:198px;float:left;margin:45px 50px 40px}.emailInfo{float:left;font-size:34px;margin:80px 0 0 30px}.emailInfo a{color:inherit;text-decoration:none}.emailInfo a:hover{color:#0088a9;text-decoration:underline}.mapWrap{position:relative;padding-top:6px;background:#fff}.mapWrap iframe{border:none;height:530px;width:100%}footer p{margin:0}footer.wrapContent{background:#333;color:#eee;overflow:auto}footer .float-left{margin-top:9px}footer .padd{padding:35px 0}footer .social{float:left;margin:5px 0 0 120px}footer .social .gmap{background:#4d4d4d;color:#eee;margin-left:5px;display:inline-table;border-radius:40px;padding:5px}footer .social .gmap img{display:block;height:45px}footer .social .gmap:hover{background:#eee}footer .copyright{text-align:right}footer .copyright a{font-size:16px;display:block;margin-top:-7px;color:#eee;text-decoration:none}footer .copyright a:hover{color:#01a9cd}.main--menu{background:#333;color:#fff;width:100%}.menu{display:flex;justify-content:flex-end;position:relative}.menu .logo{background:#2f2f2f url("/img/logo_kovomik.svg") no-repeat center;background-size:auto 70px;border-radius:0 0 3px 3px;box-shadow:0 6px 12px 2px rgba(0,0,0,.3);height:90px;left:0;position:absolute;top:0;width:235px;z-index:99}.menu .logo h1{visibility:hidden;margin:0;padding:0}.menu .nav{align-items:center;display:flex;margin-left:30px}.menu .nav a{border-bottom:3px solid transparent;color:#fff;float:left;font-size:21px;font-weight:300;margin:2px 10px;padding:18px 15px;position:relative;text-decoration:none;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;-webkit-transition:all .3s linear;transition:all .3s linear}.menu .nav a:hover{border-color:#0087a8}.menu .nav a.active{background-color:#3a3a3a;border-color:#03b2d2}.menu .nav .sub{position:relative}.menu .nav .sub>a{background:url("/img/menu_sub.svg") no-repeat center 91%}.menu .nav .sub>a.active{background-color:#3a3a3a;background-image:url("/img/menu_sub_over.svg");border-color:transparent}.menu .nav .sub:hover>a{background:url("/img/menu_sub_over.svg") no-repeat center 94%;border-color:transparent}.menu .nav .sub:hover .sub-menu{display:block}.menu .nav .sub .sub-menu{background:rgba(51,51,51,.95);display:none;height:auto;left:50%;padding:3px 0 6px;position:absolute;top:100%;width:auto;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0)}.menu .nav .sub .sub-menu a{border-bottom-width:2px;color:#ccc;display:block;float:none;font-size:19px;margin:0;padding:9px 17px 7px;white-space:nowrap}.menu .nav .sub .sub-menu a:hover{color:#ddd}.menu .nav .sub .sub-menu a.active{border-color:transparent;color:#80c8e4}.main--locales img{height:26px;max-width:none;display:block}.header{background:url("/img/image1-29c88c9510fce50b40b0801edf1a6ee5.jpg") no-repeat center;background-size:cover;height:30vh;min-height:300px}.header.large{height:50vh;min-height:440px}.header.img2{background-image:url("/img/image2-13a35e325394b96c2cf76b7628dec1bc.jpg")}.header.img3{background-image:url("/img/image3-3031b1c0a4e91a798475e77153cc9ec6.jpg")}.header.img4{background-image:url("/img/image4-88a3883c5cf1686466ea390a5ae49e2b.jpg")}.header.img5{background-image:url("/img/image5-8979ab4e8f2112720e0dd0cd8f471cd9.jpg")}.header.img6{background-image:url("/img/image6-1df48e5f0947fdd4f792f0ce765a64d5.jpg")}.reference li{width:33.3%;height:215px;float:left;padding:20px;overflow:hidden;text-align:center;border-top:1px solid #eee;border-right:1px solid #eee}.reference li h3{margin:10px 0 20px}.reference li a img{max-height:70px;max-width:200px;opacity:.6;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.reference li a img:hover{opacity:.8;-webkit-filter:grayscale(0);filter:grayscale(0)}.reference li:nth-child(3n){border-right:none}.reference li:first-child,.reference li:nth-child(2),.reference li:nth-child(3){border-top:none}.miniGallery{text-align:left;margin-top:50px}.miniGallery li{display:inline-table;width:335px;margin-bottom:30px;position:relative;background:url("/img/ribbon-4be5d950cce13ad49e5a5b9d01a20efd.png") no-repeat 300px 159px}.miniGallery li img{max-width:335px}.miniGallery li a h3{position:absolute;background:rgba(0,135,168,.95);color:#fff;width:314px;bottom:5px;text-align:center;font-weight:400;font-size:17px;padding:10px;text-transform:uppercase}.miniGallery li a:hover h3{background:#00a7cc}.production{display:flex;flex-wrap:wrap}.production li{width:50%;padding:30px 20px;border-bottom:1px solid #eee;border-right:1px solid #eee}.production li:nth-child(2n){border-right:none}.production li:last-child,.production li:nth-last-of-type(-n+2){border-bottom:none}.production li.full{border-bottom:1px solid #eee;border-right:none;width:100%}.production.noHeight li{min-height:inherit}.production h3{margin:0 0 20px}.production h4{margin:10px 0;color:#0087a8}.production img{height:200px}.production p{margin:0;font-size:20px}.bottomLine{border-bottom:1px solid #eee}.photogallery{margin-top:15px}.photogallery li{width:33.3%;height:240px;float:left;padding:20px;vertical-align:top;overflow:hidden}.photogallery li a{display:block;height:200px;outline:0;overflow:hidden}.photogallery li a img{width:100%;display:block}.photogallery li:hover{background:#eee}.jobs{margin-top:30px}.jobs img{max-width:100%}ul.contact{font-size:24px;margin:30px 0 0;color:#0087a8}ul.contactPersons{margin-top:30px}ul.contactPersons li{display:inline-table;width:33%}.contactPersons h3{margin:0}.contactPersons .title{font-size:18px;color:#777;margin:0}.contactPersons p{color:#0087a8;margin-top:10px}#map-canvas{height:350px;width:100%;display:block}.col{float:left;width:50%}.col.tel{padding-left:30px}.contactForm{width:500px;margin:30px auto 20px}.contactForm label{display:block;text-align:left;color:#0087a8;padding:5px 10px}.contactForm label sup{color:#d80e45}.contactForm input,.contactForm textarea{width:100%;border:1px solid #ccc;padding:5px 10px;font-size:19px;color:#555;outline:0}.contactForm input{margin-bottom:15px}.contactForm textarea{height:180px;resize:none}.contactForm input.passed{background:url("/img/passed-5ca7f97a330e6d3eda2586b5e7b27791.png?v3") no-repeat 98% center}.contactForm input.failed{border:1px solid rgba(217,14,68,.7);background:url("/img/failed-7b6128dbaca24b7af5e155a39bdd2a0e.png?v4") no-repeat 98% center}.contactForm textarea.failed{border:1px solid rgba(217,14,68,.7)}button[type=submit]{background:#0087a8;color:#fff;border:none;padding:5px 15px;outline:0}button[type=submit]:hover{background:#00a8cc}button[type=submit]:active{background:#80c7e3}button[type=submit].disabled{background:#444}