@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:century_gothic;src:url('fonts/centurygothic.eot');src:url('fonts/centurygothic.eot?#iefix') format('embedded-opentype'),url('fonts/centurygothic.woff2') format('woff2'),url('fonts/centurygothic.woff') format('woff'),url('fonts/centurygothic.ttf') format('truetype'),url('fonts/centurygothic.svg#century_gothicregular') format('svg');font-weight:400;font-style:normal}@font-face{font-family:ink_freeregular;src:url('fonts/inkfree.eot');src:url('fonts/inkfree.eot?#iefix') format('embedded-opentype'),url('fonts/inkfree.woff2') format('woff2'),url('fonts/inkfree.woff') format('woff'),url('fonts/inkfree.ttf') format('truetype'),url('fonts/inkfree.svg#ink_freeregular') format('svg');font-weight:400;font-style:normal}.font-text{font-family:Poppins,sans-serif;font-weight:400;font-style:normal}.font-bold{font-weight:400;font-style:normal;font-family:Poppins,sans-serif;font-weight:600}a{color:#4790d0}a:hover{text-decoration:none}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{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:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}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-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.part.certifikace{padding-bottom:70px}.part.certifikace h2{text-align:center;margin-top:60px;margin-bottom:40px}.part.certifikace .items{text-align:center}@media only screen and (max-width:700px){.part.certifikace .items{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}}.part.certifikace .items a{display:inline-block;width:262px;margin:0 10px;text-decoration:none;transition:.2s}.part.certifikace .items a:hover{transform:scale(1.05)}@media only screen and (max-width:700px){.part.certifikace .items a{width:100%}}.part.certifikace .items a img{max-width:100%;height:auto}.part.certifikacni-organ{padding-top:100px;padding-bottom:100px;background:#fff url('img/cartifikacni-organ-bg.png') right center no-repeat;line-height:1.3;font-size:25px}.part.certifikacni-organ .grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 50px}@media only screen and (max-width:600px){.part.certifikacni-organ .grid{grid-template-columns:1fr}}.part.certifikacni-organ h2{color:#e30613;text-transform:uppercase;font-size:28px;padding:0;margin:0;margin-bottom:20px;grid-column:span 2}@media only screen and (max-width:600px){.part.certifikacni-organ h2{grid-column:initial}}.part.certifikacni-organ .write-us{font-size:16px;margin-top:20px}.part.footer{background:red;padding:25px 0;color:#fff;font-size:16px}.part.footer:after,.part.footer:before{content:" ";display:table}.part.footer:after{clear:both}@media only screen and (max-width:900px){.part.footer{font-size:13px;padding:10px 0}}.part.footer a{color:#fff;text-decoration:none}.part.footer a:hover{text-decoration:underline}.part.footer .left{float:left}@media only screen and (max-width:900px){.part.footer .left{float:none}}.part.footer .right{float:right;text-align:right}@media only screen and (max-width:900px){.part.footer .right{float:none;text-align:left;margin-top:10px}}header{position:absolute;width:100%;top:0;z-index:100;background:rgba(255,255,255,0);transition:background .5s}header .inner{position:relative;height:120px}header .inner:after,header .inner:before{content:" ";display:table}header .inner:after{clear:both}header .logo{float:left;position:relative;top:25px;z-index:101}@media only screen and (max-width:800px){header .logo{top:10px}}header .logo svg{height:120px;width:120px;vertical-align:middle;transition:.2s}header .logo svg:hover{transform:scale(1.05)}@media only screen and (max-width:800px){header .logo svg{height:100px;width:100px}}header .menu-toggler{float:right;display:none;position:relative;top:50px;text-decoration:none;vertical-align:middle}@media only screen and (max-width:800px){header .menu-toggler{display:block}}header .menu-toggler .lines{display:inline-block;width:33px;height:25px;vertical-align:middle}header .menu-toggler .text{display:none}header .menu-toggler .line{width:33px;height:5px;background:#fff;border-radius:5px;margin-bottom:5px;transform:rotateZ(0) translate3d(0,0,0);transition:.2s}header .menu-toggler .line-2{width:55%;margin-left:auto;margin-right:auto}header .menu-toggler:hover{transition:.2s}header .menu-toggler:hover:hover{transform:scale(1.05)}header.opened .menu-toggler .line{width:37px;background:#fff}header.opened .menu-toggler .line-1{transform:rotateZ(45deg) translate3d(2px,-6px,0);transform-origin:left center}header.opened .menu-toggler .line-2{opacity:0}header.opened .menu-toggler .line-3{transform:rotateZ(-45deg) translate3d(0,6px,0);transform-origin:0 0}@media only screen and (max-width:800px){header .menu{position:absolute;left:0;top:120px;width:100%;height:0;transition:height .5s;overflow:hidden;z-index:1000;max-height:calc(100vh - 60px);overflow:auto;background:#e30613}}header .menu ul{font-size:1em;margin:0;padding:0;line-height:1.2em;display:block;text-align:right}header .menu li{font-size:1em;margin:0;padding:0;line-height:1.2em;list-style:none;display:inline-block;line-height:120px}@media only screen and (max-width:800px){header .menu li{display:block;line-height:70px}}header .menu li a{transition:.2s;font-weight:400;font-style:normal;font-family:Poppins,sans-serif;font-weight:600;color:#fff;font-size:20px;text-decoration:none;display:inline-block;line-height:42px;margin-left:50px;position:relative}header .menu li a:hover{transform:scale(1.05)}@media only screen and (max-width:800px){header .menu li a{font-size:30px;text-align:center;width:100%;margin:0;border-radius:0;padding:20px}header .menu li a:hover{transform:none}}header .menu li a::after{content:" ";width:0%;height:2px;background:#fff;position:absolute;left:0;bottom:-3px;transition:.5s width}header .menu li a:hover::after{width:100%}header .menu li.kontakty a{background:#4790d0;border-radius:10px;padding:0 20px}@media only screen and (max-width:800px){header .menu li.kontakty a{background:0 0;border-radius:0;padding:20px}}header .menu li.kontakty a::after{display:none}header.opened{background:#e30613!important}header.opened .menu{height:auto;min-height:100vh}header.opened .menu li a{color:#fff!important}header.opened .menu li a::after{display:none}header.opened a.logo svg [fill="#E30613"]{fill:#E30613!important}header.opened a.logo svg [fill="#fff"]{fill:white!important}header.opened .menu-toggler .line{background:#fff!important}header.sticky{position:fixed;z-index:1000;top:0;width:100%;color:#000;background:rgba(255,255,255,.8)}header.sticky li a{color:#000}header.sticky li a::after{background:#000}header.sticky li.kontakty a{color:#fff}header.sticky .inner{height:120px}header.sticky .logo{top:10px}header.sticky .logo svg{width:100px;height:100px;position:relative;z-index:1001}header.sticky .logo svg *{mask:none}header.sticky .logo svg [fill="#E30613"]{fill:white!important}header.sticky .logo svg [fill="#fff"]{fill:#E30613}header.sticky .menu-toggler .line{background:#e30613}.part.kontakty{background:#000 url('img/footer.png') center top no-repeat;color:#fff;padding-top:80px;padding-bottom:80px}.part.kontakty a{color:#fff}.part.kontakty .parts{display:grid;grid-template-columns:1fr 1fr;gap:50px}@media only screen and (max-width:700px){.part.kontakty .parts{grid-template-columns:1fr}}.part.kontakty .right{padding-top:107px}@media only screen and (max-width:700px){.part.kontakty .right{padding-top:0}.part.kontakty .right h2{margin-top:0}}.part.kontakty h2{color:#e30613;font-size:32px;font-weight:400}.part.kontakty p{font-size:16px;line-height:1.5}.part.kontakty b{color:#e30613}.part.obory{background:#e6e6e6}.part.obory h2{text-align:center;margin-top:60px;margin-bottom:40px}.part.obory .items{display:grid;grid-template-columns:repeat(3,400px);grid-gap:30px;justify-content:center;margin-bottom:100px}@media only screen and (max-width:1300px){.part.obory .items{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:800px){.part.obory .items{grid-template-columns:repeat(1,1fr)}}.part.obory .items .item{background:#fff;border-radius:8px;text-align:center;border:2px solid #fff;transition:border-color .3s}.part.obory .items .item:hover{border-color:#4790d0}.part.obory .items .item .img{text-align:center;margin-top:50px;margin-bottom:20px}.part.obory .items .item h3{text-transform:uppercase;font-weight:400;font-style:normal;font-family:Poppins,sans-serif;font-weight:600;font-size:24px;margin-bottom:50px}.part.obory .items .item .part{margin-bottom:50px;line-height:30px}.part.obory .items .item .part b,.part.obory .items .item .part strong{color:#e30613}.part.sluzby{padding-top:100px;padding-bottom:100px;background:#e6e6e6}.part.sluzby .grid{display:grid;grid-template-columns:500px 700px;grid-gap:50px}@media only screen and (max-width:1300px){.part.sluzby .grid{grid-template-columns:500px 1fr}}@media only screen and (max-width:1100px){.part.sluzby .grid{grid-template-columns:200px 1fr}}@media only screen and (max-width:600px){.part.sluzby .grid{grid-template-columns:1fr}}.part.sluzby .left{height:200px;position:relative}.part.sluzby .left img{position:absolute}.part.sluzby .left .in{right:36px;top:39px}@media only screen and (max-width:600px){.part.sluzby .left .in{left:36px;right:auto}}.part.sluzby .left .out{right:0;top:0;animation-name:spin;animation-duration:25s;animation-iteration-count:infinite;animation-timing-function:linear}@media only screen and (max-width:600px){.part.sluzby .left .out{left:0;right:auto}}.part.sluzby .right{font-family:Poppins,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1.5}.part.sluzby .right .call-us{margin-top:40px}.part.sluzby .right .call-us a{color:#4790d0;text-decoration:none;position:relative;padding-left:50px;padding-right:15px;line-height:42px;text-transform:uppercase;font-weight:400;font-style:normal;font-family:Poppins,sans-serif;font-weight:600;font-size:16px}.part.sluzby .right .call-us a span{position:relative;z-index:11}.part.sluzby .right .call-us a::before{content:" ";background:#4790d0 url('img/arrow-right.svg') left center no-repeat;display:block;position:absolute;width:42px;height:42px;border-radius:42px;z-index:10;transition:width .5s}.part.sluzby .right .call-us a:hover::before{width:100%}.part.sluzby .right .call-us a:hover{color:#fff}.part.top{background:transparent url('img/top.jpg') top center no-repeat;height:1000px;padding-top:200px}@media only screen and (max-width:600px){.part.top{height:auto;padding-top:100px;padding-bottom:100px}}.part.top h1{color:#fff;line-height:1.25}.part.top h1 .header{font-weight:400;font-style:normal;font-family:Poppins,sans-serif;font-weight:600;font-size:64px;text-transform:uppercase;max-width:500px}@media only screen and (max-width:600px){.part.top h1 .header{font-size:50px}}@media only screen and (max-width:400px){.part.top h1 .header{font-size:37px}}.part.top h1 .header span{font-family:Poppins,sans-serif;font-weight:400;font-style:normal}.part.top h1 .subheader{font-family:Poppins,sans-serif;font-weight:400;font-style:normal;font-size:34px;margin-top:20px;max-width:400px}@media only screen and (max-width:600px){.part.top h1 .subheader{font-size:25px}}@media only screen and (max-width:400px){.part.top h1 .subheader{font-size:20px}}.part.top .services{margin-top:40px}.part.top .services a{color:#fff;text-decoration:none;position:relative;padding-left:50px;padding-right:15px;line-height:42px;text-transform:uppercase;font-weight:400;font-style:normal;font-family:Poppins,sans-serif;font-weight:600;font-size:16px}.part.top .services a span{position:relative;z-index:11}.part.top .services a::before{content:" ";background:#4790d0 url('img/arrow-right.svg') left center no-repeat;display:block;position:absolute;width:42px;height:42px;border-radius:42px;z-index:10;transition:width .5s}.part.top .services a:hover::before{width:100%}.part.top .services a:hover{color:#fff}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;font-weight:400;font-style:normal;font-size:22px;color:#000;background:#fff;background-size:100%;overflow-y:scroll;-webkit-font-smoothing:antialiased;line-height:1}img{font-size:1em;margin:0;padding:0;line-height:1.2em;line-height:normal;border:none;outline:0;font-size:unset;font-family:sans-serif;display:inline-block;vertical-align:bottom;max-width:100%;max-height:auto}.inner{max-width:1480px;margin:0 auto;padding:0 30px}.inner:after,.inner:before{content:" ";display:table}.inner:after{clear:both}@media only screen and (max-width:500px){.inner{padding:0 15px}}.part{position:relative}a[name]{position:relative;top:-30px}