#logo,#menu ul li a{color:#000;text-decoration:none}.menuclose img,.menuopen img,.services img{filter:brightness(0) saturate(100%) invert(27%) sepia(94%) saturate(587%) hue-rotate(170deg) brightness(100%) contrast(94%)}#contacts_left,#contacts_right,#vodoznak{width:50%}#baner,.reference,footer{position:relative}#menu ul,body,footer ul{margin:0;padding:0}#contacts_left a,#logo,#menu ul li a,.back-to-top,.reference_detail,footer ul li a{text-decoration:none}#vodoznak,.center,.lity-loader,.lity-wrap,.nadpis,.services,footer p,footer ul{text-align:center}.lity-close,.slicknav_btn,.slicknav_nav .slicknav_item{cursor:pointer}*{font-family:"Fira Sans",sans-serif}:focus{outline:0}.animated.standby{-webkit-animation:none!important;-o-animation:none!important;animation:none!important;visibility:hidden}.menuclose img,.menuopen img{height:35px;width:35px}html{scroll-behavior:smooth}#logomobile img,.lity-hide,.slicknav_collapsed .menuopen,.slicknav_menu,.slicknav_open .menuclose{display:none}.slicknav_nav .slicknav_row,.slicknav_nav a,img{display:block}#logo,#menu,header .obal{display:flex}header{position:fixed;z-index:100;background-color:#fff;width:100%;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #eaeaea}#logo{text-transform:uppercase;font-size:12px;font-weight:500}#contacts_left a:hover,#logo:hover,#menu ul li a:hover,.services:hover h3,footer ul li a:hover{color:#1a529f}#logo div{flex-direction:column;line-height:15px;align-items:center}#logo img{height:45px;margin-right:20px}#logo span{letter-spacing:1.5px;font-weight:900}.obal{width:90%;max-width:1920px;margin:auto}header .obal{justify-content:space-between}.ref_text_big strong,footer ul li{display:inline-block}#menu{align-items:center;justify-content:center}.h2title,.h2title2{font-size:33px;display:flex;align-items:center;width:220px;clip-path:polygon(0 6%,100% 14%,100% 80%,5% 100%);height:80px;font-weight:400;background-color:#ececec}#menu ul{list-style:none}#menu ul li{float:left;font-size:18px}#menu ul li a{padding-left:15px;padding-right:15px}#menu a.active{color:#1a529f;font-weight:700}#baner{height:65vh}#vodoznak{position:absolute;bottom:0;right:0;z-index:100;height:70%}#baner img{width:100%;height:100%;object-fit:cover}#baner #vodoznak img{max-width:360px;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7451%) hue-rotate(128deg) brightness(123%) contrast(110%);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:.4;margin:auto}.h2title{margin:80px auto 60px;justify-content:center}.h2title2{margin:120px auto 60px;justify-content:center;flex-direction:column}.h2title3,.reference_detail{align-items:center;display:flex}.h2title2 span{font-size:13px}.h2title3{clip-path:polygon(0 6%,100% 14%,100% 80%,5% 100%);background-color:#ececec;font-weight:400;font-size:19px;margin:20px auto;justify-content:center;width:360px;height:80px;flex-direction:column}.referencietext{display:flex;justify-content:center}.referencietext div{margin:10px 5% 5%}.textsection{margin:auto;max-width:1024px;font-weight:400;line-height:28px;color:#333}#referencegrid{display:flex;flex-wrap:wrap;justify-content:center}#referencegrid>:last-child{justify-self:center}.reference{margin:1%;width:31.33%}.reference img{width:100%}.reference:hover .reference_detail{opacity:1;transition:display 0s .4s,opacity .4s ease-in-out;background-color:#1a529f;color:#fff}.reference_detail{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;color:#000;justify-content:center;flex-direction:column;background-color:rgba(255,255,255,.8)}.inlinecontent,.lity-hide,.services{background-color:#fff}.reference_detail h3{font-size:19px;text-align:center;margin:0 0 20px;padding:0 20px}.reference_detail i{font-size:27px}.lity-hide{max-width:80%}.inlinecontent{display:flex;align-items:center;max-width:80%;width:1100px;margin-left:10%;padding:1%}.ref_img{width:40%;margin-right:2%;height:400px;object-fit:contain}.ref_text_big strong{font-size:25px;font-weight:500;background-color:#1a529f;color:#fff;line-height:30px;padding:10px}.ref_text p{font-weight:400;line-height:30px}#servicegrid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,1fr);grid-column-gap:0px;grid-row-gap:0px}.services{border:1px solid #efefef;margin:10px;padding:10px}.services:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transition:.2s;o-transform:scale(1.05);transform:scale(1.05)}.services img{height:50px;margin:auto}.contacts{display:flex;width:90%;max-width:1024px;margin:auto}.contacts h2{font-weight:400;font-size:24px}#contacts_left h3,#h3eulation{color:#1a529f;padding-bottom:0;margin-bottom:3px;margin-top:35px;font-size:22px;font-weight:400}#contacts_left span{font-weight:400;font-size:14px;margin-bottom:15px;display:block;color:#999}#contacts_left a{color:#000}#contacts_left p{margin:0 0 7px;padding:0}#contacts_right iframe{width:100%;height:100%;border:0}.contacts_left_items{flex-direction:column}.line{width:150px;height:1px;background-color:#666}footer{background-color:#ececec;padding-top:25px;padding-bottom:25px;margin-top:37px;z-index:1;bottom:0}footer ul{list-style:none}footer ul li a{color:#000;padding-left:10px;padding-right:10px}footer p{margin:15px 0 0;padding:0;font-weight:300;color:#222}.back-to-top{position:fixed;bottom:2em;z-index:15;right:0;color:#fff;font-weight:700;background-color:#1a529f;padding:1em;display:none}.back-to-top:hover{background-color:rgba(135,135,135);color:#000}@media screen and (max-width:1024px){#baner img,.ref_img{object-fit:cover}.lity-hide{max-width:80%;background-color:#fff}.inlinecontent{display:block;align-items:center;max-width:92.5%;margin-left:5%;background-color:#fff;padding:15px;margin-top:5vh;height:90vh;overflow-y:auto}.ref_img{width:100%;margin-right:0;height:auto}.ref_text_big strong{font-size:25px;font-weight:500}.ref_text p{font-weight:400}.slicknav_menu{display:block;margin-bottom:55px}#logomobile img{display:block;height:33px;position:fixed;top:5px;left:10px;z-index:1000}header{display:none}#baner{height:50vh}section{padding-top:2px;padding-left:2%;padding-right:2%}#o-nas{text-align:justify;padding-left:4%;padding-right:4%}#servicegrid{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:0px;grid-row-gap:0px}.contacts,footer ul li{display:block}#contacts_left,#contacts_right{text-align:center;width:100%}#contacts_right{margin-top:35px}#contacts_right iframe{height:500px}.line{width:80%;margin:auto}footer ul li a{padding-top:10px;display:block;padding-bottom:10px}.reference{position:relative;width:48%;margin-bottom:50px;margin-top:30px}}.lity-container,.lity-wrap:before{display:inline-block;vertical-align:middle}@media screen and (max-width:768px){#vodoznak,.h2title3,.reference{width:100%}#baner #vodoznak img{max-width:none;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7451%) hue-rotate(128deg) brightness(123%) contrast(110%);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:.4;margin:auto;width:100%;height:100%;object-fit:contain}.referencietext{flex-direction:column;text-align:center}.referencietext p{margin:0;padding:10px 0}.referencietext div{margin-top:0;margin-bottom:0}.reference{margin:30px 0 50px;position:relative}}.lity,.lity-wrap{z-index:9990;position:fixed;top:0;outline:0!important;bottom:0;right:0;left:0}/*! Lity - v3.0.0-dev - 2017-07-17
* http://sorgalla.com/lity/
* Copyright (c) 2015-2017 Jan Sorgalla; Licensed MIT */.lity{white-space:nowrap;background:rgba(0,0,0,.9);opacity:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.lity-loading .lity-loader,.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.slicknav_menu,.slicknav_menu *{box-sizing:border-box}.lity-wrap:before{content:'';height:100%;margin-right:-.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.lity-container{z-index:9992;position:relative;text-align:left;white-space:normal;max-width:100%;max-height:100%;outline:0!important}.lity-close,.lity-close:active,.lity-close:focus,.lity-close:hover,.lity-close:visited{text-align:center;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);background:0 0;outline:0;border:0;text-decoration:none;padding:0}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s;transition:transform .3s;-o-transition:-o-transform .3s;transition:transform .3s,-webkit-transform .3s,-o-transform .3s}.lity-closed .lity-content,.lity-loading .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;color:red;-webkit-box-shadow:none;box-shadow:none}.potrebujeteporaditlargefont,.slicknav_menu{font-size:16px}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:active,.lity-close:focus,.lity-close:hover,.lity-close:visited{color:#fff;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;text-decoration:none}.slicknav_collapsed .menuclose,.slicknav_open .menuopen{height:35px;width:35px!important;display:block;margin-right:20px}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;color:#fff;font-weight:700}.slicknav_menu .slicknav_icon{float:left;margin:.188em 0 0 .438em}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{display:block;height:.15em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.slicknav_menu:after,.slicknav_menu:before{content:" ";display:table}#newclosebutton{display:none;color:#fff;font-size:44px;position:relative;top:-2px}.slicknav_menu:after{clear:both}.slicknav_nav ul{display:block;list-style:none;overflow:hidden;padding:0;margin:5px 0 20px 15px}.slicknav_nav li{display:block;text-align:left}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_menu{background:#ececec;padding:5px;width:100%;z-index:1000;position:fixed}.slicknav_menu .slicknav_icon-bar{background-color:#fff;padding:2px;width:26px;margin-bottom:5px}.slicknav_nav{clear:both;color:#fff;margin:0;padding:25px 0 0;font-size:.875em;list-style:none}.slicknav_nav .slicknav_rowx{padding:5px 10px;margin:2px 5px}.slicknav_nav .slicknav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;color:#fff}.slicknav_nav .slicknav_row:hover .prvauroven{color:#ffb834}.slicknav_nav ul li{padding-top:3px;padding-bottom:3px;font-size:15px;font-weight:700}.slicknav_nav ul li ul{margin:5px 0 20px;padding:0}.slicknav_nav ul li ul li{padding-top:0;padding-bottom:0;font-weight:400}.prvauroven{font-weight:700;font-size:16px}.slicknav_nav ul a{padding:7px 0;margin:0}.slicknav_nav a{padding:7px 10px;margin:2px 5px;text-decoration:none;color:#000}.slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;text-decoration:underline}.slicknav_nav .slicknav_txtnode{margin-left:0}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}.slicknav_brand{float:left;color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}