/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;font-size:62.5%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;overflow:visible}button,input,select,textarea{border:0;font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{cursor:pointer;text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}p{margin:0}h1,h2,h3,h4,h5,h6{color:#222;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-weight:700;margin:0;padding:0;text-rendering:optimizelegibility}ol,ul{padding:0;margin:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ol,ul{list-style:none}dl{margin-bottom:0}hr{margin:0;border:0;height:0;padding:0}strong{font-weight:700}em{font-style:italic}abbr{font-size:90%;text-transform:uppercase;border-bottom:1px dotted #ddd;cursor:help}small{font-size:100%}cite{font-style:normal}body{background:#fff;color:#515151;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-weight:400;width:100%;height:100%;margin:0}a{color:#0e7c7d;outline:0;text-decoration:underline}a[href^="tel:"]{color:#515151;text-decoration:none}a[href^="tel:"]:hover{text-decoration:underline}a:active,a:hover{text-decoration:none}a:focus{outline:0}button,input,select,textarea{color:#515151;font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;text-align:left}.in-1100{margin:0 auto;max-width:1100px}header{background:#fff}header .in-1100{*zoom:1}header .in-1100:after,header .in-1100:before{display:table;content:""}header .in-1100:after{clear:both}header .logo{float:left;text-decoration:none}header .logo img{display:block}header nav a{font-size:14px;font-size:1.4rem;line-height:20px;font-weight:700;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;-webkit-transition:all .5s ease-out;-ms-transition:all .5s ease-out;transition:all .5s ease-out;text-decoration:none;text-transform:uppercase}footer .create a{color:#515151}.section-motto .motto-bg{position:relative;z-index:1}.section-motto .motto-content{color:#fff;margin:0 auto;text-shadow:0 0 10px #000}.section-motto .motto-content .title{font-weight:700;text-transform:uppercase}.section-motto .motto-content .title em{color:#0e7c7d;font-style:normal}.section-motto .motto-content .text strong{color:#0e7c7d}.section-services{overflow:hidden;position:relative;z-index:1}.section-services h2{position:relative;text-transform:uppercase;z-index:1}.section-services h2:before{background:#0e7c7d;content:"";left:0;position:absolute;width:100px;height:4px;z-index:1}.services-list{display:-webkit-box;display:flex;-webkit-flex-flow:wrap;flex-flow:wrap}.services-list .services-item{-moz-transition:background .5s ease-out;-o-transition:background .5s ease-out;-webkit-transition:background .5s ease-out;-ms-transition:background .5s ease-out;transition:background .5s ease-out;background:#0e7c7d;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;text-align:center;text-decoration:none}.services-list .services-item:hover{background:#095455}.services-list .services-item img{display:block;width:100%}.services-list .services-item h2,.services-list .services-item h3{color:#fff;text-transform:uppercase}.section-aboutus{overflow:hidden;position:relative;z-index:1}.section-aboutus h2{position:relative;text-transform:uppercase;z-index:1}.section-aboutus h2:before{background:#0e7c7d;content:"";left:0;position:absolute;width:100px;height:4px;z-index:1}.section-aboutus article p{padding-bottom:15px}.section-aboutus .exp{border:2px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;max-width:268px;padding:10px;width:100%}.section-aboutus #o-nas{left:0;position:absolute;width:100%;height:0;z-index:1}.section-clients{overflow:hidden;position:relative;text-align:center;z-index:1}.section-clients h2{position:relative;text-transform:uppercase;z-index:1}.section-clients h2:before{background:#0e7c7d;content:"";left:50%;margin-left:-50px;position:absolute;z-index:1}.section-clients .clients-box{*zoom:1;margin:0 auto}.section-clients .clients-box:after,.section-clients .clients-box:before{display:table;content:""}.section-clients .clients-box:after{clear:both}.section-clients .clients-box .clients-item{float:left;position:relative;z-index:1}.section-clients .clients-box .clients-item.i-1 span,.section-clients .clients-box .clients-item.i-2 span{border-top:0}.section-clients .clients-box .clients-item:after,.section-clients .clients-box .clients-item:before{background:#fff;content:"";display:block;position:absolute;width:20px;height:20px;top:-10px;z-index:2}.section-clients .clients-box .clients-item:before{left:-10px}.section-clients .clients-box .clients-item:after{right:-10px}.section-clients .clients-box .clients-item span{border-right:1px solid #ddd;border-top:1px solid #ddd;display:block}.section-clients .clients-box .clients-item span:after,.section-clients .clients-box .clients-item span:before{background:#fff;bottom:-11px;content:"";display:block;position:absolute;width:20px;height:20px;z-index:2}.section-clients .clients-box .clients-item span:before{left:-10px}.section-clients .clients-box .clients-item span:after{right:-10px}.section-clients .clients-box .clients-item img{display:block;width:100%}.section-clients #klienti{left:0;position:absolute;width:100%;height:0;z-index:1}.section-map{background:#eee;overflow:hidden;position:relative;z-index:1}.section-map h2{position:relative;z-index:1}.section-map h2:before{background:#0e7c7d;content:"";left:50%;margin-left:-50px;position:absolute;z-index:1}.section-map .map-contact-content{text-align:center}.section-map .map-contact-content p{padding-bottom:15px}.section-map .email,.section-map .phone{background:#0e7c7d;color:#fff;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;-webkit-transition:all .5s ease-out;-ms-transition:all .5s ease-out;transition:all .5s ease-out;position:relative;text-align:center;text-decoration:none;z-index:1}.section-map .email:hover,.section-map .phone:hover{background:#095455}.section-map .email span,.section-map .phone span{display:inline-block;position:relative;z-index:1}.section-map .email span:before,.section-map .phone span:before{content:"";position:absolute;z-index:1}.section-map .email:before{background:#fff;content:"";position:absolute;z-index:1}.section-map .email span:before{background:url(../images/ikony/email.svg) no-repeat;width:34px;height:30px}.section-map .phone span:before{background:url(../images/ikony/mobil.svg) no-repeat;width:19px;height:30px}.section-map #kontakt{left:0;position:absolute;width:100%;height:0;z-index:1}.section-map .map{font-size:12px}.section-page .content{border-bottom:1px solid #ddd}.section-page h1{position:relative;text-transform:uppercase;z-index:1}.section-page h1:before{background:#0e7c7d;content:"";left:0;position:absolute;width:100px;height:4px;z-index:1}.section-page h2{text-transform:uppercase}.section-page .article .team-item,.section-page .team .team-item{background:#eee;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.section-page .article .team-item small,.section-page .team .team-item small{display:block;font-style:italic}.section-page .article .team-item small+span,.section-page .team .team-item small+span{padding-top:20px}.section-page .article .team-item .contact,.section-page .team .team-item .contact{display:block;word-wrap:break-word}.section-page .article .team-item .contact+.open,.section-page .team .team-item .contact+.open{padding-top:20px}.section-page .article .team-item .open,.section-page .team .team-item .open{display:block}.section-page .article .bigger{color:#0e7c7d;display:block;font-size:24px;font-size:2.4rem;line-height:34px;padding-bottom:5px}.section-page .article .green{color:#0e7c7d}.section-page .article p+h3{padding-top:50px}.section-page .article p+p{padding-top:30px}.section-page .article p:not(.mala-mezera)+ul{padding-top:30px}.section-page .article p.mala-mezera+ul{padding-top:15px}.section-page .article p+.table-box{margin-top:30px}.section-page .article ul{padding-left:20px}.section-page .article ul+p,.section-page .article ul+ul{padding-top:30px}.section-page .article ul>li{padding-left:20px;position:relative;z-index:1}.section-page .article ul>li:before{background:#0e7c7d;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;content:"";left:1px;position:absolute;width:4px;height:4px;top:12px;z-index:1}.section-page .article ul>li:not(:last-child){padding-bottom:4px}.section-page .article ul>li p{padding:0}.section-page .article ul ul{padding-bottom:0;padding-top:4px}.section-page .article .table-box{overflow-x:auto;overflow-y:hidden;width:100%}.section-page .article .table-box+h3{padding-top:50px}.section-page .article .table-box+.table-box{margin-top:30px}.section-page .article table{border:0;border-collapse:collapse;border-spacing:0;margin:0;text-align:left;width:100%}.section-page .article table td,.section-page .article table th{border:0;border-bottom:1px solid #ddd;font-size:16px;font-size:1.6rem;line-height:24px;padding:15px}.section-page .article table td.center,.section-page .article table th.center{text-align:center}.section-page .article table th{background:#0e7c7d;color:#fff;white-space:nowrap}.section-page .article table th:not(:last-child){border-right:1px solid #fff}.section-page .article table td:not(:last-child){border-right:1px solid #ddd}.section-page .article .gallery{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;flex-flow:wrap}.section-page .article .gallery a{text-decoration:none}.section-page .article .gallery a:hover .image{border-color:#0e7c7d}.section-page .article .gallery a:hover .image:before{background:#0e7c7d;background:rgba(14,124,125,.6)}.section-page .article .gallery a:hover .image:after{background:url(../img/zoom.svg) center center no-repeat;background-size:40px 38px}.section-page .article .gallery a .image{-moz-transition:border-color .5s ease-out;-o-transition:border-color .5s ease-out;-webkit-transition:border-color .5s ease-out;-ms-transition:border-color .5s ease-out;transition:border-color .5s ease-out;border:1px solid #ddd;overflow:hidden;position:relative;z-index:1}.section-page .article .gallery a .image:after,.section-page .article .gallery a .image:before{background:0 0;content:"";left:0;position:absolute;width:100%;height:100%;top:0}.section-page .article .gallery a .image:before{-moz-transition:background .5s ease-out;-o-transition:background .5s ease-out;-webkit-transition:background .5s ease-out;-ms-transition:background .5s ease-out;transition:background .5s ease-out;z-index:1}.section-page .article .gallery a .image:after{z-index:2}.section-page .article .gallery a img{display:block;width:100%}.section-page .article .team-item .title{color:#222;font-size:20px;font-size:2rem;line-height:28px;font-weight:700;text-transform:uppercase}.section-page .team .team-list+h3{padding-top:50px}.section-page .team .team-item h4{font-size:20px;font-size:2rem;line-height:28px;text-transform:uppercase}.section-page .map{border:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;font-size:12px}.no-svg .section-map .email span:before{background:url(../images/ikony/email.png) no-repeat}.no-svg .section-map .phone span:before{background:url(../images/ikony/mobil.png) no-repeat}.breadcrumb{*zoom:1;font-size:13px;font-size:1.3rem;line-height:20px;padding-top:14px}.breadcrumb:after,.breadcrumb:before{display:table;content:""}.breadcrumb:after{clear:both}.breadcrumb .breadcrumb-item{float:left;height:20px}.breadcrumb .breadcrumb-item.home a span{background-image:url(../img/home.svg);background-position:0 0;background-repeat:no-repeat;background-size:20px 19px;display:block;overflow:hidden;text-indent:105%;white-space:nowrap;width:20px;height:20px}.breadcrumb .breadcrumb-item.link a{color:#515151}.breadcrumb .breadcrumb-item.text{color:#7c8088}.breadcrumb .breadcrumb-item a{text-decoration:none}.breadcrumb .breadcrumb-item a:hover{text-decoration:underline}@media screen and (max-width:767px){.breadcrumb:not(.m-s){display:none}.breadcrumb:not(.m-s)+.content{padding-top:20px}.breadcrumb.m-s+.content{padding-top:14px}.breadcrumb.m-s .breadcrumb-item:not(.back){display:none}.breadcrumb.m-s .breadcrumb-item.back{background-image:url(../img/breadcrumb2.svg);background-position:0 4px;background-repeat:no-repeat;background-size:8px 12px;padding-left:19px}}@media screen and (min-width:768px){.breadcrumb .breadcrumb-item.home,.breadcrumb .breadcrumb-item.link{background-image:url(../img/breadcrumb.svg);background-position:right 17px top 4px;background-repeat:no-repeat;background-size:8px 12px;padding-right:42px}}@media screen and (min-width:768px) and (max-width:1023px){.breadcrumb{padding-bottom:40px}}@media screen and (min-width:1024px){.breadcrumb{padding-bottom:50px}}.pswp,.pswp__item,.pswp__scroll-wrap{overflow:hidden;left:0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right,.pswp__caption--fake{visibility:hidden}.pswp,.pswp__bg,.pswp__container,.pswp__img--placeholder,.pswp__share-modal,.pswp__share-tooltip,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp{display:none;position:absolute;width:100%;height:100%;top:0;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;outline:0}.pswp--open,.pswp__button{display:block}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp .btn-brown-border{color:#fff;left:0;position:absolute;right:0;text-align:center;top:10px;width:100px}.pswp__bg,.pswp__scroll-wrap,.pswp__zoom-wrap{width:100%;position:absolute}.pswp .btn-brown-border:hover{background:#d4a177;border-color:#d4a177}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__scroll-wrap{top:0;height:100%}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{left:0;top:0;height:100%;background:#000;opacity:0;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__item{position:absolute;right:0;top:0;bottom:0}.pswp__img{background:#fff;position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#CCC;text-decoration:underline}.pswp__share-tooltip a,.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__button{position:relative;cursor:pointer;overflow:visible;-webkit-appearance:none;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:0;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(gallery/default-skin.png) no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(gallery/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp__button--close,.pswp__button--zoom{margin-top:8px}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__caption,.pswp__counter,.pswp__share-modal{left:0;position:absolute}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;padding:10px;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#FFF;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;font-size:14px;line-height:18px}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#FFF;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3E5C9A;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55ACEE;color:#fff}a.pswp__share--pinterest:hover{background:#CCC;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{top:0;height:60px;font-size:13px;line-height:60px;color:#FFF;opacity:.75;padding:0 10px}.pswp__caption{color:#fff;bottom:0;width:100%;min-height:44px}.pswp__caption strong{font-weight:300;font-size:18px;line-height:26px}.pswp__caption small{display:block;font-size:14px;line-height:20px}.pswp__caption--empty,.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__caption__center{text-align:left;max-width:600px;margin:0 auto;padding:10px}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__ui{visibility:visible}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp--css_animation .pswp__preloader--active,.pswp__preloader--active{opacity:1}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active .pswp__preloader__icn{background:url(gallery/preloader.gif) no-repeat}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}}@keyframes donut-rotate{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}}.pswp__ui{-webkit-font-smoothing:auto;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:60px;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}.right{float:right}.left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.hide-input{left:-9999px;position:absolute}.clear{clear:both}.text-right{text-align:right}.text-uprostred{text-align:center}.text-vlevo{text-align:left}.text-vpravo{text-align:right}.text-blok{text-align:justify}@media screen and (max-width:499px){.services-list{margin:0 auto;max-width:350px}.services-list .services-item:not(:last-child){margin-bottom:20px}.section-page .article .team-item:not(:last-child),.section-page .team .team-item:not(:last-child){margin-bottom:20px}.section-page .article .gallery a{width:calc((100% - 14px) / 2)}}@media screen and (min-width:500px),print{.section-page .article .team-list,.section-page .team .team-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;flex-flow:wrap}}@media screen and (min-width:500px) and (max-width:767px){.services-list{gap:20px}.services-list .services-item{width:calc((100% - 20px) / 2)}.section-page .article .team-list,.section-page .team .team-list{gap:20px}.section-page .article .team-item,.section-page .team .team-item{width:calc((100% - 20px) / 2)}.section-page .article .gallery a{width:calc((100% - 28px) / 3)}}@media screen and (max-width:767px){body{font-size:14px;font-size:1.4rem;line-height:1;line-height:24px}footer .in-1100{padding:20px;text-align:center}footer .create{padding-top:10px}.section-motto .motto-bg{background:url(../images/zahlavi/hp/main-5-mb.jpg) center center no-repeat}.section-motto .motto-content{padding:50px 20px}.section-motto .motto-content .title{font-size:40px;font-size:4rem;line-height:48px;padding-bottom:15px}.section-motto .motto-content .text{font-size:18px;font-size:1.8rem;line-height:28px}.section-services .in-1100{padding:50px 20px}.section-services h2{font-size:28px;font-size:2.8rem;line-height:36px;padding-bottom:30px}.section-services h2:before{bottom:20px;width:100px;height:2px}.section-services .services-item h3{font-size:14px;font-size:1.4rem;line-height:20px;padding:20px}.section-aboutus .in-1100{padding:0 20px 20px}.section-aboutus h2{font-size:28px;font-size:2.8rem;line-height:36px;padding-bottom:30px}.section-aboutus h2:before{bottom:20px;width:100px;height:2px}.section-aboutus article{padding-bottom:30px}.section-aboutus .exp{display:block;margin:0 auto 30px}.section-clients .in-1100{padding:50px 20px}.section-clients h2{font-size:28px;font-size:2.8rem;line-height:36px;padding-bottom:30px}.section-clients h2:before{bottom:20px;width:100px;height:2px}.section-clients .clients-box{max-width:550px;padding-top:10px}.section-clients .clients-box .clients-item{width:50%}.section-clients .clients-box .clients-item.i-2 span{border-top:0}.section-clients .clients-box .clients-item.e-2 span{border-right:0}.section-map h2{font-size:28px;font-size:2.8rem;line-height:36px;padding-bottom:30px}.section-map h2:before{bottom:20px;width:100px;height:2px}.section-map .map{display:none}.section-map .map-contact-content{padding:50px 20px 20px}.section-map .email span:before,.section-map .phone span:before{left:20px}.section-map .email span{padding:20px 20px 20px 69px}.section-map .email span:before{top:16px}.section-map .phone span{padding:20px 20px 20px 54px}.section-map .phone span:before{top:18px}.section-page{padding-left:20px;padding-right:20px}.section-page .content{padding-bottom:60px}.section-page h1{font-size:28px;font-size:2.8rem;line-height:36px;padding-bottom:50px}.section-page h1:before{bottom:40px;width:100px;height:2px}.section-page h2{font-size:22px;font-size:2.2rem;line-height:30px;padding-bottom:15px}.section-page h3{font-size:18px;font-size:1.8rem;line-height:26px;padding-bottom:5px}.section-page .article .team-item,.section-page .team .team-item{padding:20px}.section-page .article p+h2,.section-page .article ul+h2{padding-top:30px}.section-page .article ul>li:before{top:9px}.section-page .article .table-box+h2,.section-page .article .team-list+h2{padding-top:30px}.section-page .article .gallery{gap:14px}.section-page .article .gallery+h2{padding-top:30px}.section-page .team{padding-top:60px}.section-page .map{height:200px;margin-bottom:30px}.backgroundsize .section-motto .motto-bg{background:url(../images/zahlavi/hp/main-5-mb-50.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}}@media screen and (min-width:768px){body{font-size:18px;font-size:1.8pxrem;line-height:1;line-height:30px}footer .in-1100{*zoom:1}footer .in-1100:after,footer .in-1100:before{display:table;content:""}footer .in-1100:after{clear:both}footer .copy{float:left}footer .create{float:right}.section-motto .motto-content{max-width:1100px;position:absolute;top:100px;z-index:1}.section-aboutus .in-1100{*zoom:1}.section-aboutus .in-1100:after,.section-aboutus .in-1100:before{display:table;content:""}.section-aboutus .in-1100:after{clear:both}.section-aboutus article{float:left;width:60%}.section-aboutus .exp{float:right;margin-top:110px;width:30%}.section-clients h2:before{width:100px;height:4px}.section-clients .clients-box{padding-top:20px}.section-clients .clients-box.grid-3 .clients-item{width:33.33333333}.section-clients .clients-box.grid-3 .clients-item.e-3 span{border-right:0}.section-clients .clients-box.grid-3 .clients-item.i-3 span,.section-clients .clients-box.grid-4 .clients-item.i-3 span{border-top:0}.section-map h2:before{bottom:20px;width:100px;height:4px}.section-map .map{left:0;position:absolute;width:100%;height:100%;top:0;z-index:1}.section-map .map-contact{background:#fff;position:absolute;z-index:2}.section-map .email span:before,.section-map .phone span:before{left:15px}.section-map .email span{padding:15px 15px 15px 64px}.section-map .email span:before{top:13px}.section-map .phone span{padding:15px 15px 15px 49px}.section-map .phone span:before{top:15px}.section-page{font-size:16px;font-size:1.6rem;line-height:26px}.section-page .article{*zoom:1}.section-page .article:after,.section-page .article:before{display:table;content:""}.section-page .article:after{clear:both}.section-page .map{float:right;margin-left:20px;max-width:470px;width:50%}.section-page .map:after{content:"";display:block;padding-bottom:100%}.csstransforms .section-motto .motto-content{top:45%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.csstransforms .section-map .map-contact{top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (min-width:768px) and (max-width:1023px){footer .in-1100{padding:20px 30px}.section-motto .motto-bg{background:url(../images/zahlavi/hp/main-5-tb.jpg) center center no-repeat;height:500px}.section-motto .motto-content{left:50px;right:50px}.section-motto .motto-content .title{font-size:70px;font-size:7rem;line-height:80px;padding-bottom:20px}.section-motto .motto-content .text{font-size:22px;font-size:2.2rem;line-height:32px;max-width:400px}.section-services .in-1100{padding:100px 30px}.section-services h2{font-size:40px;font-size:4rem;line-height:48px;padding-bottom:40px}.section-services h2:before{bottom:25px}.services-list{gap:15px}.services-list .services-item{width:calc((100% - 30px) / 3)}.section-aboutus .in-1100{padding:0 30px 85px}.section-aboutus h2{font-size:40px;font-size:4rem;line-height:48px;padding-bottom:40px}.section-aboutus h2:before{bottom:25px}.section-clients .in-1100{padding:100px 30px}.section-clients h2{font-size:40px;font-size:4rem;line-height:48px;padding-bottom:40px}.section-clients h2:before{bottom:25px}.section-clients .clients-box.grid-3,.section-clients .clients-box.grid-4{max-width:825px}.section-clients .clients-box.grid-4 .clients-item{width:33.33333333}.section-clients .clients-box.grid-4 .clients-item.i-3 span{border-top:0}.section-clients .clients-box.grid-4 .clients-item.e-3 span{border-right:0}.section-map{width:100%;height:600px}.section-map h2{padding-bottom:35px}.section-map .map-contact{left:30px;top:50px;width:350px}.section-map .map-contact-content{padding:30px 25px 20px}.section-page{padding-left:30px;padding-right:30px}.section-page .content{padding-bottom:80px}.section-page h1{font-size:40px;font-size:4rem;line-height:48px;padding-bottom:65px}.section-page h1:before{bottom:50px}.section-page h2{font-size:30px;font-size:3rem;line-height:38px;padding-bottom:20px}.section-page h3{font-size:24px;font-size:2.4rem;line-height:32px;padding-bottom:10px}.section-page .article .team-list,.section-page .team .team-list{gap:15px}.section-page .article .team-item,.section-page .team .team-item{padding:20px;width:calc((100% - 30px) / 3)}.section-page .article .team-item small,.section-page .article .team-item span,.section-page .team .team-item small,.section-page .team .team-item span{font-size:16px;font-size:1.6rem;line-height:26px}.section-page .article .table-box+h2,.section-page .article .team-list+h2,.section-page .article p+h2,.section-page .article ul+h2{padding-top:40px}.section-page .article .gallery{gap:15px}.section-page .article .gallery+h2{padding-top:40px}.section-page .article .gallery a{width:calc((100% - 45px) / 4)}.section-page .team{padding-top:80px}.backgroundsize .section-motto .motto-bg{background:url(../images/zahlavi/hp/main-5-tb-50.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}}@media screen and (max-width:1023px){header{height:70px;overflow:hidden}header .logo{height:30px;margin-left:20px;margin-top:20px}header .logo img{height:30px}header nav{background:#0e7c7d;display:none;left:0;position:absolute;right:0;top:70px;z-index:10}header nav a{border-bottom:1px solid #fff;color:#fff;display:block;padding:15px 20px;text-align:center}header nav a.last{border-bottom:0}header nav a.act,header nav a:hover{background:#095455}header nav.open{display:block}header .btn-menu{color:#222;float:right;font-size:16px;font-size:1.6rem;line-height:16px;font-weight:700;padding:27px 55px 30px 20px;position:relative;text-decoration:none;text-transform:uppercase;z-index:1}header .btn-menu:after,header .btn-menu:before{content:"";position:absolute;right:20px}header .btn-menu:before{background:#222;width:23px;height:2px;top:26px;z-index:1}header .btn-menu:after{border-bottom:2px solid #222;border-top:2px solid #222;top:33px;width:23px;height:5px;z-index:1}header .btn-menu.open,header .btn-menu:hover{background:#0e7c7d;color:#fff}header .btn-menu.open:before,header .btn-menu:hover:before{background:#fff}header .btn-menu.open:after,header .btn-menu:hover:after{border-color:#fff}footer{font-size:14px;font-size:1.4rem;line-height:20px}.section-aboutus #o-nas{top:0}.services-list .services-item h2,.services-list .services-item h3{font-size:14px;font-size:1.4rem;line-height:20px;padding:20px}.section-clients #klienti{top:0}.section-map .email,.section-map .phone{display:block}.section-map .email{border-bottom:1px solid #0e7c7d}.section-map .email:before{bottom:-1px;left:50%;margin-left:-70px;width:140px;height:1px}.section-map #kontakt{top:0}.section-page .article table td,.section-page .article table th{font-size:14px;font-size:1.4rem;line-height:22px;padding:8px}}@media screen and (min-width:1024px){header{left:0;position:fixed;width:100%;height:90px;top:0;z-index:10}header.shadow{border-bottom:1px solid #ddd}header .in-1100{padding-left:50px;padding-right:50px}header .logo{margin-top:20px}header nav{float:right;padding-top:34px}header nav a{color:#000;float:left;margin-left:30px;position:relative}header nav a:before{background:#0e7c7d;bottom:-8px;content:"";-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;-webkit-transition:all .5s ease-out;-ms-transition:all .5s ease-out;transition:all .5s ease-out;left:0;position:Absolute;width:0;height:2px;z-index:1}header nav a.red{color:#e03c31}header nav a.act:before,header nav a:hover:before{width:100%;height:2px}header .btn-menu{display:none}section{padding-top:90px}footer{font-size:16px;font-size:1.6rem;line-height:22px}footer .in-1100{padding:20px 50px}.section-motto{padding:0 50px;position:relative;z-index:1}.section-motto:before{background:#fff;bottom:0;content:"";left:0;position:absolute;width:100%;height:90px;z-index:2}.section-motto .motto-bg{background:url(../images/zahlavi/hp/main-5.jpg) center center no-repeat;height:800px}.section-motto .motto-content{left:50px;right:50px}.section-motto .motto-content .title{font-size:90px;font-size:9rem;line-height:100px;padding-bottom:25px}.section-motto .motto-content .text{font-size:26px;font-size:2.6rem;line-height:40px;max-width:600px}.section-services .in-1100{padding:60px 50px 150px}.section-services h2{font-size:50px;font-size:5rem;line-height:58px;padding-bottom:50px}.section-services h2:before{bottom:35px}.services-list{gap:22px}.services-list .services-item{width:calc((100% - 44px) / 3)}.services-list .services-item h2,.services-list .services-item h3{font-size:16px;font-size:1.6rem;line-height:22px;padding:40px 20px}.section-aboutus .in-1100{padding:0 50px 135px}.section-aboutus h2{font-size:50px;font-size:5rem;line-height:58px;padding-bottom:50px}.section-aboutus h2:before{bottom:35px}.section-aboutus #o-nas{top:-180px}.section-clients .in-1100{padding:150px 50px}.section-clients h2{font-size:50px;font-size:5rem;line-height:58px;padding-bottom:50px}.section-clients h2:before{bottom:35px}.section-clients .clients-box.grid-3{max-width:825px}.section-clients .clients-box.grid-4 .clients-item{width:25%}.section-clients .clients-box.grid-4 .clients-item.i-4 span{border-top:0}.section-clients .clients-box.grid-4 .clients-item.e-4 span{border-right:0}.section-clients #klienti{top:-90px}.section-map{width:100%;height:800px}.section-map h2{padding-bottom:35px}.section-map h2:before{bottom:20px}.section-map .map-contact{*zoom:1;top:100px;width:600px}.section-map .map-contact:after,.section-map .map-contact:before{display:table;content:""}.section-map .map-contact:after{clear:both}.section-map .map-contact-content{padding:45px 40px 25px}.section-map .email,.section-map .phone{float:left;width:50%}.section-map .email:before{right:0;width:1px;height:80%;top:10%}.section-map #kontakt{top:-90px}.section-page{padding-left:50px;padding-right:50px}.section-page .content{padding-bottom:150px}.section-page h1{font-size:50px;font-size:5rem;line-height:58px;padding-bottom:75px}.section-page h1:before{bottom:60px}.section-page h2{font-size:36px;font-size:3.6rem;line-height:44px;padding-bottom:30px}.section-page h3{font-size:28px;font-size:2.8rem;line-height:36px;padding-bottom:20px}.section-page .article .team-list,.section-page .team .team-list{gap:22px}.section-page .article .team-item,.section-page .team .team-item{padding:30px 20px;width:calc((100% - 44px) / 3)}.section-page .article .table-box+h2,.section-page .article p+h2,.section-page .article ul+h2{padding-top:60px}.section-page .article table td,.section-page .article table th{font-size:16px;font-size:1.6rem;line-height:24px;padding:15px}.section-page .article .team-list+h2{padding-top:60px}.section-page .article .gallery{gap:22px}.section-page .article .gallery+h2{padding-top:60px}.section-page .article .gallery a{width:calc((100% - 66px) / 4)}.section-page .team{padding-top:100px}.backgroundsize .section-motto .motto-bg{background:url(../images/zahlavi/hp/main-5-50.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}}@media screen and (min-width:1024px) and (max-width:1199px){.section-map .map-contact{left:50px}}@media screen and (min-width:1200px){.section-map .map-contact{left:50%;margin-left:-550px}}@media print{*{background:0 0!important;color:#000!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}body{width:100%!important;margin:0!important;padding:0!important;word-spacing:1.1pt;letter-spacing:.2pt;font-family:arial,Garamond,"Times New Roman",serif!important;color:#000;background:0 0}h1,h2,h3,h4{font-family:Garamond,"Times New Roman",serif;color:#000}h1{font-size:19pt}h2{font-size:17pt}h3{font-size:15pt}h4{font-size:12pt}a:link,a:visited{background:0 0;font-weight:700;text-decoration:underline;color:#444!important}a:link[href^="http://"]:after,a[href^="http://"]:visited:after{content:" (" attr(href) ") ";font-size:90%}a[href^="http://"]{color:#000}img,tr{page-break-inside:avoid}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}body{font-size:18px;font-size:1.8rem;line-height:28px}header{border-bottom:2px solid #ddd;padding:30px 0}header .btn-menu,header nav{display:none}footer{border-top:2px solid #ddd;padding:30px 0}.full-screen,.full-screen-in{height:auto!important}.section-motto{padding:30px 0}.section-motto .title{font-size:36px;font-size:3.6rem;line-height:48px;padding-bottom:15px}.section-aboutus{padding:30px 0}.section-aboutus h2{font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:36px;font-size:3.6rem;line-height:48px;font-weight:700;padding-bottom:15px;text-align:left}.section-realization{padding:30px 0}.section-realization h2{font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:36px;font-size:3.6rem;line-height:48px;font-weight:700;padding-bottom:15px;text-align:left}.section-realization .gallery a{margin-bottom:10px;margin-right:2%;width:32%}.section-realization .gallery a.e-3{margin-right:0}.section-clients{padding:30px 0}.section-clients h2{font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:36px;font-size:3.6rem;line-height:48px;font-weight:700;padding-bottom:15px;text-align:left}.section-clients .clients-box{padding-top:20px}.section-clients .clients-box .clients-item{width:33.33333333}.section-clients .clients-box .clients-item.i-3 span{border-top:0}.section-clients .clients-box .clients-item.e-3 span{border-right:0}.section-google-map{padding:30px 0}.section-google-map h2{font-family:Roboto,Arial,Tahoma,Verdana,sans-serif;font-size:36px;font-size:3.6rem;line-height:48px;font-weight:700;padding-bottom:15px;text-align:left}.section-google-map .google-map-contact-content{text-align:left}.section-google-map .email,.section-google-map .phone{display:block;text-align:left}.section-google-map .email span,.section-google-map .phone span{padding:0}.section-google-map .email span:before,.section-google-map .phone span:before{display:none;width:0;height:0}}