/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}
.slick-loading .slick-list{background:#fff url(/themes/custom/awesome/src/vendor/slick/./ajax-loader.gif) center center no-repeat;}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url(/themes/custom/awesome/src/vendor/slick/./fonts/slick.eot);src:url(/themes/custom/awesome/src/vendor/slick/./fonts/slick.eot#iefix) format('embedded-opentype'),url(/themes/custom/awesome/src/vendor/slick/./fonts/slick.woff) format('woff'),url(/themes/custom/awesome/src/vendor/slick/./fonts/slick.ttf) format('truetype'),url(/themes/custom/awesome/src/vendor/slick/./fonts/slick.svg#slick) format('svg');}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent;}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25;}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-prev{left:-25px;}[dir='rtl'] .slick-prev{right:-25px;left:auto;}.slick-prev:before{content:'←';}[dir='rtl'] .slick-prev:before{content:'→';}.slick-next{right:-25px;}[dir='rtl'] .slick-next{right:auto;left:-25px;}.slick-next:before{content:'→';}[dir='rtl'] .slick-next:before{content:'←';}.slick-dotted.slick-slider{}.slick-dots{display:block;width:100%;padding:0;margin:0;list-style:none;}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer;}.slick-dots li button{font-size:0;line-height:0;display:block;width:9px;height:9px;padding:5px;border-radius:100%;cursor:pointer;color:transparent;border:0;outline:none;background:#B4B4C7;}li.slick-active button{background-color:#FFFFFF;}.slick-dots li button:hover,.slick-dots li button:focus{outline:none;}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1;}.slick-slide{outline:none;}
body{margin:0}img{max-width:100%;height:auto;object-fit:contain}a{color:#fff;text-decoration:none}a:hover,a.reverse{text-decoration:underline}a.reverse:hover{text-decoration:none}a.red{color:#c20f2d;text-decoration:underline}a.red:hover{color:#c20f2d;text-decoration:none}iframe{display:table}.container{width:90%;max-width:1200px;margin:auto}@media screen and (max-width:480px){.container{width:83%}}.main{min-height:calc(100vh - 431px);background:#28292e}@font-face{font-family:OpenSans;src:url(/themes/custom/awesome/src/fonts/OpenSans-Regular.ttf);font-weight:400}@font-face{font-family:OpenSans;src:url(/themes/custom/awesome/src/fonts/OpenSans-Bold.ttf);font-weight:700}@font-face{font-family:OpenSans-Bold,Open Sans;src:url(/themes/custom/awesome/src/fonts/OpenSans-Bold.ttf);font-weight:700}@font-face{font-family:OpenSans;src:url(/themes/custom/awesome/src/fonts/OpenSans-ExtraBold.ttf);font-weight:800}body{font-family:OpenSans}h1{color:#fff;letter-spacing:-.8px;margin:0 0 40px;font-size:2.5rem;font-weight:700;line-height:2.812rem}h2{color:#fff;letter-spacing:0;margin:0 0 20px;font-size:1.562rem;font-weight:700;line-height:2rem}h3{color:#fff;letter-spacing:0;margin:0 0 18px;font-size:1.125rem;font-weight:700;line-height:1.562rem}p{color:#fff;letter-spacing:0;margin:0 0 20px;font-size:.937rem;font-weight:400;line-height:1.875rem}ul{color:#fff;margin:0;padding:0;font-size:.937rem;line-height:1.875rem;list-style:none}.align-center{text-align:center}.color-red{color:#c20f2d}.color-grey{color:#28292e}.super-font{font-size:16.312rem;font-weight:800;line-height:18.312rem}@media screen and (max-width:480px){.super-font{font-size:10.312rem;line-height:10.312rem}}.phone-widget{z-index:1;background:#c20f2d;border-radius:33px;align-items:center;padding:.7rem 2.7rem .7rem .7rem;transition:all 1s;display:flex;position:fixed;top:12rem;right:0;-webkit-transform:translate(11rem);transform:translate(11rem)}.phone-widget img{height:30px;width:30px;border:3px solid rgba(255,255,255,.37);border-radius:100%;margin-right:1em;padding:.3em}.phone-widget a{color:#fff}.phone-widget:hover{-webkit-transform:translate(2rem);transform:translate(2rem)}@media screen and (max-width:480px){.phone-widget{display:none}}.page-padding-top{padding-top:72px}@media screen and (max-width:480px){.page-padding-top{padding-top:50px}}.img-text-box{grid-template-columns:auto 1fr;display:grid}.img-text-box a{display:block}.img-text-box img{height:100%;width:auto;grid-area:1/1/4;margin-right:18px}.products-services-teaser{border:1px solid #fff;border-radius:30px;margin-bottom:20px;padding:15px 0 15px 23px;font-size:.937rem;font-weight:700;line-height:1.562rem;display:block}.products-services-teaser:hover{background:#c20f2d;border:1px solid #c20f2d;text-decoration:none}.products-services-teaser.is-active{background:#c20f2d;border:1px solid #c20f2d}.employee-teaser{text-align:center;overflow:visible}.employee-teaser img{width:182px;height:182px;border-radius:100%}.employee-teaser h2{white-space:nowrap;margin-top:18px;margin-bottom:0}.header{background:url(/themes/custom/awesome/images/menu-bg.png) 100%/cover no-repeat}.header .container{height:90px;grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:relative}.header .header__logo{height:50px}.header .navigation{flex-direction:row;display:flex}.header ul{width:100%;justify-content:space-between;margin:0 0 0 25%;padding:0;list-style:none;display:flex}.header ul li{text-transform:uppercase;position:relative}.header ul a{color:#fff;letter-spacing:0;font-size:.875rem;font-weight:400;line-height:16.8px;transition:all .3s}.header ul a:hover{text-decoration:none}.header ul a:hover:after{width:110%}.header ul a:after{content:"";width:0;height:2px;background:#d81434;transition:all .3s;display:block;position:absolute;bottom:-7px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.header ul a.is-active{font-weight:800}.header ul a.is-active:after{width:110%;color:#d81434}.header .header__mobile-contact{display:none}.header #header__mobile-btn{width:30px;height:35px;display:none}.header--no-bg{margin-bottom:-85px}@media screen and (max-width:480px){.header{background:#28292e;position:relative}.header .container{position:unset;height:70px;grid-template-columns:repeat(3,auto)}.header .header__mobile-contact{justify-self:end;display:block}.header .header__mobile-contact img{height:26px;position:relative;top:4px}.header .header__logo img{height:37px}.header .navigation{width:100%;z-index:1;opacity:0;visibility:hidden;background:#28292e;border-top:2px solid #fff;border-bottom:2px solid #fff;padding:2rem 0;position:absolute;top:100%;left:0}.header .navigation ul{text-align:center;flex-direction:column;margin:0}.header .navigation a{margin-bottom:1em;font-size:1.2em;display:block}.header .navigation a:after{content:none}.header .menu-active{opacity:1;visibility:visible}.header #header__mobile-btn{height:29px;justify-self:end;display:block}.header #block-hlavninavigace{transition:all .3s}}.footer{color:#fff;background:#0e1011;padding:100px 0;line-height:1.562rem}.footer .container{grid-template-columns:auto auto auto auto;display:grid;position:relative}.footer .footer__box{margin-right:80px}.footer .box--bottom{justify-content:flex-start;align-items:flex-end;display:flex}.footer .footer__box:nth-child(2){border-right:1px solid #8c8b8b}.footer .footer__logo{height:50px}.footer .footer__element{position:absolute;bottom:-100px;right:56px}.footer .footer__a{margin-top:22px;font-weight:700;display:block}.footer h3{margin:0 0 23px}.footer a{font-size:.937rem}@media screen and (max-width:480px){.footer{text-align:center;padding:50px 0}.footer .container{grid-template-columns:1fr}.footer .img-text-box{width:-webkit-fit-content;width:-moz-fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.footer .footer__logo{margin:20px auto 0}.footer .box--bottom{justify-content:center}.footer .footer__box{margin-right:0}.footer .footer__element{display:none}.footer .footer__box:nth-child(2){border-right:none}}.slider{margin-bottom:0;position:relative;overflow:hidden}.slider .slick-dots{position:absolute;top:522px;left:50%;-webkit-transform:translate(-530px);transform:translate(-530px)}.slick-slider,.slick-list,.slick-track{min-height:calc(100vh - 431px)}.slick-track .text-img{min-height:calc(100vh - 763px)}.text-img{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:197px 0 135px}.text-img .text-img__box{width:478px;height:254px;background:rgba(194,15,45,.75);padding:70px}.text-img img{display:table}.text-img p{font-size:1.25rem}@media screen and (max-width:480px){.text-img .text-img__box{width:unset;height:360px;padding:30px}.slider .slick-dots{top:573px;-webkit-transform:translate(-35%);transform:translate(-35%)}}.about-us-top{background:#252429;padding-bottom:65px}.about-us-top .about-us-top__info{grid-column-gap:105px;grid-template-columns:1fr 1.3fr;margin-bottom:133px;display:grid}.about-us-top .about-us-top__box{padding:60px 0}.about-us-top .box--red{background:#c20f2d;padding:60px}.about-us-top .about-us-top__grid{grid-gap:130px;grid-template-columns:1fr 1fr;display:grid}.about-us-top .about-us-top__grid-item{flex-direction:column;justify-content:center;align-items:center;display:flex}.about-us-top .about-us-top__employee{grid-column-gap:125px;grid-template-columns:repeat(4,1fr);margin-top:150px;display:grid}.about-us-top .about-us-top__employee h1{grid-column:1/5}.about-us-bottom{background:url(/themes/custom/awesome/images/about-us-bg.png) 100% 100%/cover no-repeat;padding:65px 0 195px}.about-us-bottom .about-us-bottom__box{grid-column-gap:100px;grid-template-columns:1fr 1fr;display:grid}.about-us-bottom .flex--bottom{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}@media screen and (max-width:480px){.about-us-top .about-us-top__box{padding:0 0 60px}.about-us-top .about-us-top__info,.about-us-top .about-us-top__grid{grid-template-columns:1fr}.about-us-top .about-us-top__employee{grid-row-gap:20px;grid-template-columns:1fr}.about-us-top .about-us-top__employee h1{grid-column:1}.about-us-top .box--red{padding:20px}.about-us-bottom{background:#252429}.about-us-bottom .about-us-bottom__box{grid-template-columns:1fr}.about-us-bottom .flex--bottom{flex-direction:column;align-items:flex-start}.about-us-bottom .flex--bottom a{margin-bottom:15px;display:inline-block}}.reference{background-color:#28292e;background-image:url(/themes/custom/awesome/images/reference-bg.png),none;background-position:100% 0,0 0;background-repeat:no-repeat,repeat;background-size:50%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.reference .reference__headline{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.reference .reference__headline h1{margin:0}.reference .reference__headline a{justify-content:center;align-items:flex-end;font-size:1.062rem;display:flex}.reference .reference__headline a img{margin-right:15px;display:table}.reference .reference__info-table{margin-bottom:150px;overflow:auto}.reference .reference__table{width:100%;border-collapse:collapse;min-width:950px}.reference .reference__table-head{text-align:center;background:#c20f2d;border-left:1px solid #c20f2d;border-right:1px solid #c20f2d;padding:17px 20px}.reference .reference__table-head p{margin:0;font-size:1.125rem;font-weight:700;line-height:1.562rem}.reference .reference__table-head th:first-child,.reference .reference__table-head td:first-child{padding:17px 0 17px 20px}.reference .reference__table-head th:first-child p,.reference .reference__table-head td:first-child p{text-align:left;font-size:1.562rem}.reference .reference__table-head th:last-child,.reference .reference__table-head td:last-child{padding:17px 20px 17px 0}.reference .reference__table-head th,.reference .reference__table-head td{padding:17px 0}.reference .reference__table-content{text-align:center;border-bottom:1px solid rgba(255,255,255,.48);border-left:1px solid rgba(255,255,255,.48);border-right:1px solid rgba(255,255,255,.48)}.reference .reference__table-content p{margin:0;font-size:.937rem;font-weight:300;line-height:normal}.reference .reference__table-content td:first-child{padding:11px 0 11px 20px}.reference .reference__table-content td:first-child p{text-align:left;font-size:1.062rem}.reference .reference__table-content td:last-child{padding:11px 20px 11px 0}.reference .reference__table-content td{padding:11px 0}.reference .reference__table-content--last{border-bottom:1px solid rgba(255,255,255,.48)}.reference .reference__table-placeholder p{height:15px;margin:0;padding:0;display:block}.reference .reference__box{margin-bottom:90px}.reference .reference__box h2{width:278px;box-sizing:border-box;background:#c20f2d;margin-bottom:35px;padding:5px 0 5px 21px}.reference .reference__box-grid{grid-gap:15px;grid-template-columns:repeat(3,1fr);display:grid}.reference .reference__map{background:url(/themes/custom/awesome/images/bg_points.png) 50%/cover no-repeat;padding-top:96px;padding-bottom:190px}.reference .reference__map img{font-family:OpenSans}@media screen and (max-width:480px){.reference .reference__box-grid{grid-gap:15px;grid-template-columns:repeat(2,1fr);display:grid}.reference .reference__headline a{margin-top:25px}}.employee{min-height:calc(100vh - 551px);background:url(/themes/custom/awesome/images/about-us-bg.png) 100% 54%/cover no-repeat;padding-bottom:120px}.contacts{background:url(/themes/custom/awesome/images/contact-bg.png) no-repeat,#28292e}.contacts .contacts__grid{grid-column-gap:130px;grid-template-columns:repeat(3,1fr);display:grid}.contacts .contacts__box{margin-bottom:35px}.contacts .contacts__img{grid-area:2/1/auto/3}.contacts .contacts__col--last{grid-row:1/3}@media screen and (max-width:480px){.contacts .contacts__grid{grid-template-columns:1fr}.contacts .contacts__img{grid-column:unset;grid-row:unset;margin:0 0 40px}.contacts .contacts__col--last{grid-row:unset}}.products-services{background-color:#28292e;background-image:url(/themes/custom/awesome/images/services-bg.png),none;background-position:0 0,0 0;background-repeat:no-repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding-bottom:151px}.products-services .container{grid-column-gap:132px;grid-template-columns:1fr 1.9fr;display:grid}.products-services .products-services__menu h2{margin:0 0 39px}.products-services #service-selected,.products-services #products-services__mobile{display:none}@media screen and (max-width:480px){.products-services .container{grid-template-columns:1fr}.products-services .products-services__box{display:none}.products-services .products-services__box.is-active,.products-services #service-selected{display:block}.products-services #products-services__mobile,.products-services #service-selected a{display:block;position:relative}.products-services #products-services__mobile:hover,.products-services #service-selected a:hover{background:unset;border:1px solid #fff;text-decoration:none}.products-services #products-services__mobile:after,.products-services #service-selected a:after{content:url(/themes/custom/awesome/images/down-solid.svg);color:#00a2b1;width:30px;height:30px;position:absolute;top:50%;right:10%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.products-services #service-selected a{padding:15px 70px 15px 23px}.products-services #service-selected a:hover{background:#c20f2d;border:1px solid #c20f2d;text-decoration:none}.products-services #products-services__mobile.is-active:after,.products-services #service-selected.is-active a:after{-webkit-transform:translateY(-50%)rotate(-180deg);transform:translateY(-50%)rotate(-180deg)}}.page-404{background:url(/themes/custom/awesome/images/404.png) 0 0/contain no-repeat}.flex{display:flex}img.w-26{width:26px;height:auto}img.w-60{width:60px;height:auto}
