@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);*{font-family:Roboto,sans-serif;color:#3c3c3c}a,button,li{transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s}a{color:#0a77bb}a:hover{text-decoration:underline} 
.slider-nadpis{display: inline-block;background-color: #0a77bbed;padding: 12px 25px;text-align: center; color:#ffffff; font-size: 40px;}
 h1,h2,h3{padding-top:10px;padding-bottom:20px;margin:0}
 .uvod h1{text-align: center;}
 ol ol,ol ul,ul ol,ul ul{padding-inline-start:0}li,p{line-height:2;color:#666}p{margin:6px 0}img{max-width:100%}.fa-bars{color:#0a77bb}@media (min-width:992px){.container-half{max-width:calc(960px / 2)}}@media (min-width:1200px){.container-half{max-width:calc(1140px / 2)}}@media (min-width:1700px){.container-half{max-width:calc(1300px / 2)!important}}@media (min-width:1900px){.container-half{max-width:calc(1500px / 2)!important}}.footer-contacts{background-color:#3c3c3c;padding-top:30px;padding-bottom:10px;text-align:center}.footer-contacts-box{margin-bottom:20px}.footer-contacts p{font-size:20px;color:#cbcbcb;margin-bottom:0}.footer-contacts p a{font-size:24px;font-weight:700;color:#fff;margin-right:15px}.footer-contacts p a:hover{text-decoration:none;color:#8a8a8a}.footer-contacts p a:last-child{margin-right:0}.footer-contacts strong{color:#fff;font-weight:800;font-size:24px}.footer-navs{padding-top:75px;padding-bottom:45px}.footer-navs h3{font-size:24px;font-weight:800;color:#161515;margin-bottom:35px}.footer .socials{margin-bottom:100px}.footer .socials a{width:58px;height:58px;display:inline-flex;align-items:center;margin-right:20px;border:solid 2px #e7e7d7;color:#161515}.footer .socials a:last-child{margin-right:0}.footer .socials a:hover{text-decoration:none;border-color:#0a77bb}.footer .socials a:hover i{color:#0a77bb!important}.footer .socials a i{margin:auto;color:#161515}.footer .authors{margin-bottom:20px}.footer .authors p{font-size:20px;color:#666;margin-bottom:5px}.footer .authors p a{color:#0a77bb}.footer .authors p a span{color:#3c3c3c}.footer .authors p a:hover{text-decoration:none;opacity:.8}.footer-nav{list-style:none;padding-left:20px;position:relative;margin-bottom:30px}.footer-nav:before{content:"";position:absolute;top:3px;bottom:3px;left:0;width:1px;background-color:#e7e7d7}.footer-nav-item{position:relative;font-size:20px;color:#666;margin-bottom:5px}.footer-nav-item a{color:#666}.footer-nav-item a:hover{color:#0a77bb;text-decoration:none}.footer-nav-item a:hover:before{content:"";position:absolute;top:4px;bottom:5px;left:-20px;width:1px;background-color:#0a77bb}.header.large .nav-link{color:#fff;line-height:50px}.header.large .nav-item.active .nav-link,.header.large .nav-item:hover .nav-link{border-bottom:2px solid #0a77bb}.header.small .navbar{background-color:#3c3c3c;box-shadow:1px 1px 10px #3c3c3c}.header.small .nav-link{color:#fff;line-height:70px}.header.small .nav-item{height:70px}.header.small .nav-item.active .nav-link,.header.small .nav-item:hover .nav-link{color:#fff;border-bottom:2px solid #0a77bb}.header.small .navbar-brand img{height:60px;width:auto}.header .container-fluid{padding:0}.navbar{position:fixed;left:0;top:0;width:100%;z-index:9998;padding:0 40px}.nav-item{height:100px;display:inline-flex;align-items:center;margin-right:30px;position:relative}.nav-item:last-child{margin-right:0}.nav-link{font-size:18px;color:#fff;line-height:100px;padding:0!important;transition:all 0s;-moz-transition:all 0s;-webkit-transition:all 0s;-o-transition:all 0s}.navbar-toggler[aria-expanded=true]{color:#be2e1a}.navbar-toggler:focus{outline:0}.submenu-box{position:absolute;top:100%;background-color:#fff;display:none;z-index:9999;padding:25px 35px;box-shadow:0 0 40px rgba(22,21,21,.2)}.submenu-box:before{content:url(images/icons/submenu-angle.png);position:absolute;left:50%;top:-12px;transform:translateX(-50%);z-index:0}.submenu-box h3{font-size:24px;font-weight:800;color:#161515;margin-bottom:30px}.submenu-inbox{min-width:270px;position:relative}.submenu-items{list-style:none;padding:0;margin-bottom:0}.submenu-items.mt{margin-top:60px}.submenu-item{font-size:20px;color:#666;margin-bottom:8px}.submenu-item:last-child{margin-bottom:0}.submenu-item a{color:#666}.submenu-item a:hover{color:#0a77bb;text-decoration:none}.opener{cursor:pointer;position:absolute;top:2px;right:15px;font-size:18px}.opener:hover{color:#0a77bb}.opener .fa-minus{display:none}.main{padding-top:70px}.main h2{font-size:36px;font-weight:800;color:#161515;margin-bottom:25px}.main h2.line{text-align:left}.main h2.line:before{content:"";display:block;width:60px;height:2px;background-color:#be2e1a;margin-bottom:35px}.main p{font-size:20px;line-height:35px;color:#666;margin-bottom:70px}.main ul{list-style-image:url(images/icons/main-li.png);margin-bottom:70px;padding-left:17px}.main ul li{font-size:20px;color:#666;margin-bottom:10px;padding-left:15px}.main ul li:last-child{margin-bottom:0}.main ol{margin-bottom:70px;list-style:none;padding-left:0;counter-reset:my-counter}.main ol li{font-size:20px;color:#666;margin-bottom:10px;padding-left:0;counter-increment:my-counter}.main ol li:before{content:counter(my-counter) ")";color:#be2e1a;font-size:14px;font-weight:700;margin-right:15px}.main table{width:100%}.main table th{font-size:18px;background-color:#be2e1a;color:#fff;font-weight:500;padding:10px 40px}.main table th:nth-child(1){width:40%}.main table tr:nth-child(even){background-color:#f5f5f5}.main table tr td{font-size:18px;color:#888;padding:10px 40px}.photo-text{text-align:left;margin-bottom:80px}.photo-text .image-box{overflow:hidden;height:500px;position:relative;box-shadow:0 0 20px rgba(0,0,0,.2)}.photo-text .image{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;transition:all 4s;-moz-transition:all 4s;-webkit-transition:all 4s;-o-transition:all 4s}.photo-text .image.bottom{bottom:-80px}.photo-text .image:hover{transform:scale(1.3)}.photo-text .text{display:flex;align-items:center}.photo-text p{margin-bottom:0}.photo-text .container-half{padding-left:30px}.slider .slide-bg{height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}.slider .slider-bottom{position:absolute;left:0;bottom:0;height:70px;width:100%;background:url(images/slider/slider-bottom-line.png) no-repeat top right;background-size:cover}.slider .carousel-item .overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#161515;opacity:.5}.slider .carousel-caption{left:15px;right:15px;top:35%;bottom:auto;}
.slider .carousel-caption .h1{font-size:54px;line-height:70px;font-weight:600;color:#fff;max-width:1200px;margin:auto;margin-bottom:20px}
.slider .carousel-caption p{font-size:24px;line-height:40px;color:#e7e7d7;max-width:800px;margin:auto}.slider .carousel-indicators{bottom:300px}@media(max-width:1500px){.slider .carousel-indicators{bottom:60px}}.slider .carousel-indicators li{width:14px;height:14px;background-color:#fff;margin:0 10px}.slider .carousel-indicators li.active{background-color:#0a77bb}.buttons{text-align:center}.buttons a{display:block;line-height:60px;font-size:18px;font-weight:600}.buttons a:hover{text-decoration:none}.buttons a.red{color:#fff;background-color:#0a77bb;box-shadow:0 0 40px rgba(96,100,68,.2)}
.buttons a.red:hover{background-color: #009dff;}
.stories{margin-top:-250px; padding-bottom:20px}.subpage .stories{margin-top:-20px}@media(max-width:1500px){.stories{margin-top:-60px}}@media(max-width:757px){.stories{margin-top:0}.subpage .stories{margin-top:20px}}.nejnovejsiProdukty{margin-bottom:30px}.story{box-shadow:0 0 40px rgba(96,100,68,.2);margin-bottom:30px}.story-img{height:340px;position:relative;overflow:hidden}@media(max-width:1500px){.story-img{height:300px}}.story-img-bg{position:absolute;display:flex;z-index:10;left:0;top:0;width:100%;height:100%;background-position:center top;background-repeat:no-repeat;background-size:cover;transition:all 3s;-moz-transition:all 3s;-webkit-transition:all 3s;-o-transition:all 3s}.story-content{display:inline-block;margin:auto;font-weight:600;background-color:#0a77bb;color:#fff;padding:12px 20px;text-align:center;font-size:20px;max-width:270px}@media(max-width:1500px) and (min-width:1200px){.story-content{width:auto}}.story-content a{color:#fff}@media(min-width:767px){.story-img-bg:hover .story-content{display:none}}.story-content-hover{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#0a77bbeb;display:none}.story-content-hover span,.story-content-hover span a{display:block;font-weight:600;color:#fff;padding:20px 10px;text-align:center;font-size:20px;max-width:270px;margin:auto}.story-content-hover ul{list-style-type:square;color:#fff;padding-right:10px}.story-content-hover ul li,.story-content-hover ul li a{padding:3px 0;font-size:16px;line-height:22px;color:#fff}@media(min-width:767px){.story-img-bg:hover .story-content-hover{display:block}.hover-center .story-img-bg:hover .story-content-hover span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.story p{margin-bottom:0;font-size:16px;line-height:35px;color:#161515;text-align:center}.story p strong{font-weight:600}.nejnovejsiProdukty-text{margin:10px 0 0}@media(min-width:992px){.nejnovejsiProdukty .row-first{padding:0 12%}}.nejnovejsiProdukty-text h3{font-size:34px;font-weight:600;}.nejnovejsiProdukty-text p{max-width:1000px;padding:0 15px;font-size:17px;margin:auto}.nejnovejsiProdukty-text ul{list-style:none;text-align:left}.nejnovejsiProdukty-text ul li{position:relative}.nejnovejsiProdukty-text ul li:before{content:"\25A0";color:#0a77bb;font-weight:700;display:block;position:absolute;left:-30px;top:-2px}
.info{height:400px;width:100%;display:flex}.info div{margin:auto;padding:0 15px}.info h3{color:#fff;font-size:36px;text-align:center}
@media(max-width:757px){.info h3{font-size:20px}}
.info p{color:#fff;text-align:center;font-weight:300}
.know-how{position:relative;min-height:500px;display:flex;align-items:center;-webkit-clip-path:polygon(0 0,100% 10%,100% 90%,0 100%);clip-path:polygon(0 0,100% 10%,100% 90%,0 100%)}
.know-how-bg{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}.know-how-item-img{height:100px;position:relative;margin-bottom:15px}.know-how-item .dark,.know-how-item .light{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.know-how-item .light{opacity:0}.know-how-item:hover .light{opacity:1}.know-how-item:hover .dark{opacity:0}.know-how p{font-size:20px;font-weight:700;color:#fff;margin-bottom:0;text-align:center}.know-how-angledown{position:absolute;left:0;bottom:0;height:70px;width:100%;background:url(images/know-how/know-how-angledown.png) no-repeat top right;background-size:cover}.know-how-angleup{position:absolute;left:0;top:0;height:70px;width:100%;background:url(images/know-how/know-how-angleup.png) no-repeat bottom right;background-size:cover}.products{padding-bottom:30px}.products .row{margin-left:-20px;margin-right:-20px}.products .col-lg-3{padding:0 20px}.product{margin-bottom:40px}.product:hover .product-name{display:none}.product:hover .product-name-hover{display:block}.product:hover .product-overlay{opacity:.9}.product:hover .product-items{display:block}
.product:hover .product-box{padding:10px}
.product-box{position:relative;min-height:250px;display:flex;align-items:center;box-shadow:0 0 40px rgba(96,100,68,.2)}.product-img{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}.product-name{font-size:16px;font-weight:600;color:#fff;background-color:#be2e1a;padding:10px 20px;display:inline-block;position:relative;margin:auto}.product-name-hover{font-size:22px;font-weight:700;color:#161515;margin-bottom:25px;text-align:center;display:none}.product-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#be2e1a;opacity:0}.product-items{display:none;position:relative;padding-left:25px;margin-bottom:0;list-style-image:url(images/icons/products-li.png)}.product-item{font-size:18px;color:#fff;margin-bottom:10px}.product-item:last-child{margin-bottom:0}.product-item a{color:#fff}.product-item a:hover{text-decoration:none;color:#161515}.partners{padding-top:15px;padding-bottom:50px}.partner{position:relative;display:block;text-align:center;height:100px;margin-bottom:20px}.partner:hover .gray{opacity:0}.partner:hover .color{opacity:1}.partner img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.partner .color{opacity:0}.search-panel{position:fixed;right:20px;top:20px;height:60px;width:480px;box-shadow:0 0 40px rgba(22,21,21,.2);background-color:#fff;z-index:9999;display:none}.search-panel.show{display:flex}.search-panel .search-panel-input{flex:0 0 calc(100% - 60px);max-width:calc(100% - 60px)}.search-panel .search-panel-button{flex:0 0 60px;max-width:60px}.search-panel input{width:100%;height:100%;padding-left:30px;font-size:20px;color:#666;border:none}.search-panel input:focus{box-shadow:none;border:none;outline:0}.search-panel button{width:100%;height:100%;font-size:20px;color:#be2e1a;background-color:#fff;border:none;cursor:pointer}.search-panel button:hover{background-color:#e7e7d7}#search-opener{cursor:pointer}.heading{min-height:360px;position:relative}.heading-bg{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:9}.heading-bg:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#161515;opacity:.5}.heading-content{position:absolute;left:0;top:60%;width:100%;transform:translateY(-50%);z-index:10;text-align:center}.heading h1{font-size:54px;font-weight:800;color:#fff;margin-bottom:35px}.bread{list-style:none;padding:0;margin-bottom:0}.bread li{display:inline-block;font-size:18px;color:#fff;font-weight:600}.bread li:after{content:url(images/icons/bread-li.png);display:inline-block;margin-left:10px;margin-right:5px}.bread li:last-child:after{display:none}.bread li a{color:#e7e7d7;font-weight:400}.thinks-menu{background-color:#0a77bb;padding-top:40px;padding-bottom:20px}.thinks-menu .row{margin-left:-20px;margin-right:-20px}.thinks-menu .col-lg-3{padding:0 20px;margin-bottom:20px}.thinks-menu-item{display:block;background-color:#fff;position:relative;padding:20px;text-align:center;margin-bottom:0;cursor:pointer;box-shadow:0 0 40px rgb(96 100 68 / 20%);text-decoration:none;color:#000;height:100%}.thinks-menu-item:hover{text-decoration:none}.thinks-menu-item:hover p{color:#0a77bb}.thinks-menu-item.checked p{color:#0a77bb}.thinks-menu p{font-size:16px;font-weight:600;margin-bottom:0;line-height:1.3}.thinks{padding-top:80px;padding-bottom:40px}
.thinks .row{margin-left:-20px;margin-right:-20px}
 .thinks .col-lg-3{padding:0 15px}
.think{margin-bottom:40px;text-align:center;box-shadow:0 0 40px rgba(96,100,68,.2);display:block}
.product:hover {
    box-shadow:0 0 40px rgba(96,100,68,.2); 
    background-color: white;
    transition: 0.2s;
}
.product:hover > .think{box-shadow:none; transition: 0.3s;}
.think:hover{box-shadow:none;}

.think-image{padding:20px;display:flex;align-items:center}.think-image img{margin:auto;max-height:100%}.think h2{font-size:24px;font-weight:800;color:#161515;margin-bottom:10px}.think p{margin-bottom:20px;font-size:18px;color:#666}.detail{padding-top:80px}.detail h2{font-size:36px;font-weight:800;color:#161515;margin-bottom:25px}.detail h2:before{content:"";display:block;width:60px;height:2px;background-color:#be2e1a;margin-bottom:35px}.detail p{font-size:20px;line-height:35px;color:#666;margin-bottom:30px}
.detail-price{border:2px solid #e7e7d7;padding:20px;margin-bottom:40px; height: fit-content;}
.detail-price .row{align-items:center}
.detail-price h4{font-size:24px;font-weight:600;margin-bottom:0}
.detail-price .buttons{width:280px;max-width:100%;margin-left:auto}
.detail-price .buttons:hover{background-color: #009dff;}
.detail-slider{margin-bottom:48px}.detail-slider .carousel-inner{box-shadow:0 0 40px rgba(96,100,68,.2);height:400px;display:flex;align-items:center}.detail-slider .carousel-item{padding:30px;height:100%;position:relative}.detail-slider .carousel-item img{max-height:95%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.detail-slider .carousel-fade .carousel-item.active{transition-duration:0s!important;transform:none!important;transition:all 0s;-moz-transition:all 0s;-webkit-transition:all 0s;-o-transition:all 0s}.detail-slider .carousel-indicators{position:static;display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;margin-top:20px;justify-content:left}.detail-slider .carousel-indicators li{flex:0 0 20%;max-width:20%;position:relative;text-indent:unset;padding:0 10px;margin-left:0;margin-right:0;display:block;text-align:center;align-items:center;height:75px;width:auto;margin-bottom:20px}.detail-slider .carousel-indicators li img{padding:4px;max-height:95%;margin:auto}.detail-slider .carousel-indicators li:after{display:none}.detail-slider .carousel-indicators li:before{display:none}.detail-slider .carousel-indicators li.active .carousel-indicator,.detail-slider .carousel-indicators li:hover .carousel-indicator{border-color:#0a77bb}.detail-slider .carousel-indicator{box-shadow:0 0 40px rgba(96,100,68,.2);border:solid 2px #fff;background-color:#fff;height:100%;display:flex;align-items:center}.detail-slider .carousel-control-next,.detail-slider .carousel-control-prev{width:30px;height:30px;top:220px;opacity:1;border-radius:30px}.detail-slider .carousel-control-next:hover,.detail-slider .carousel-control-prev:hover{background-color:#0a77bb}.detail-tabs .nav-tabs{display:table;width:100%;border-bottom:none}.detail-tabs .nav-tabs .nav-tab-item{display:table-cell;text-align:center}.detail-tabs .nav-tabs .nav-tab-link{display:flex;height:60px;align-items:center;border-top:solid 2px transparent}.detail-tabs .nav-tabs .nav-tab-link span{font-size:20px;width:100%;text-align:center;color:#161515}.detail-tabs .nav-tabs .nav-tab-link.active,.detail-tabs .nav-tabs .nav-tab-link:hover{text-decoration:none;position:relative;background-color:#fff;z-index:99;box-shadow:0 -20px 35px rgba(96,100,68,.1)}.detail-tabs .nav-tabs .nav-tab-link.active span,.detail-tabs .nav-tabs .nav-tab-link:hover span{color:#be2e1a}.detail-tabs .nav-tabs .nav-tab-link.active{border-top-color:#be2e1a}.detail-tabs .tab-content{box-shadow:0 0 40px rgba(96,100,68,.2)}.detail-tabs .tab-content .tab-pane{padding-top:60px;padding-bottom:70px}.detail-tabs .tab-content h3{font-size:24px;font-weight:800;color:#161515;margin-bottom:30px}.detail-tabs .tab-content h3:before{content:"";width:60px;display:block;height:2px;margin-bottom:25px;background-color:#be2e1a}.detail-tabs .tab-content p{font-size:20px;line-height:35px;color:#666}@media (min-width:1700px){.nav-item{margin-right:80px}.container{max-width:1300px}}@media (min-width:1900px){.container{max-width:1500px}.product-box{min-height:310px}}@media (min-width:768px) and (max-width:1199px){.navbar{background-color:#3c3c3c}.navbar-brand img{height:50px!important}.nav-item{height:auto!important;margin-right:0!important;display:block;text-align:center}.nav-item.active .nav-link{color:#fff!important}.nav-item.show .fa-minus{display:inline-block}.nav-item.show .fa-plus{display:none}.nav-item.show .submenu-box{display:block}.nav-link{line-height:30px!important;margin:auto;color:#fff!important;display:inline-block;font-size:18px}.nav-link:hover{color:#fff!important}.submenu-box{position:relative;left:0;top:0;width:100%;margin-top:5px;padding:20px}.submenu-box:before{display:none}.submenu-box h3{font-size:20px;margin-bottom:10px}.submenu-inbox{margin-bottom:15px}.submenu-inbox:last-child{margin-bottom:0}.submenu-items.mt{margin-top:0!important}.submenu-item{font-size:18px;margin-bottom:3px}.slider .carousel-caption .h1{font-size:45px}.slider .carousel-caption p{font-size:20px}.slider-nadpis{font-size: 40px;} .stories .col-lg-4:nth-child(odd){margin-top:0}.know-how-item{margin-top:15px;margin-bottom:15px}.footer-nav{padding-left:0}.main table thead th:nth-child(1){width:auto!important}}@media (min-width:1200px){.nav-item:hover .submenu-box{display:flex}.opener{display:none!important}}@media (min-width:992px) and (max-width:1199px){.think-image{}}@media (min-width:768px) and (max-width:991px){.detail-slider .carousel-inner{height:350px}.detail-slider .carousel-control-next,.detail-slider .carousel-control-prev{top:150px}
.detail-price h4{margin-bottom:15px}
.detail-price .buttons{margin:auto}.detail-tabs .nav-tabs .nav-tab-link{height:80px}}
@media (max-width:767px){.s-newsletter__container{justify-content: center !important;text-align:center;}.navbar{background-color:#3c3c3c;padding:0 15px}.navbar-brand img{height:50px!important}.nav-item{height:auto!important;margin-right:0!important;display:block;padding:3px 0;text-align:center}.nav-item.active .nav-link{color:#fff!important}.nav-item.show .fa-minus{display:inline-block}.nav-item.show .fa-plus{display:none}.nav-item.show .submenu-box{display:block}.nav-link{line-height:30px!important;margin:auto;color:#fff!important;display:inline-block;font-size:18px}.nav-link:hover{color:#fff!important}.submenu-box{position:relative;left:0;top:0;width:100%;margin-top:5px;padding:20px}.submenu-box:before{display:none}.submenu-box h3{font-size:20px;margin-bottom:10px}.submenu-inbox{margin-bottom:15px}.submenu-inbox:last-child{margin-bottom:0}.submenu-items.mt{margin-top:0!important}.submenu-item{font-size:18px;margin-bottom:3px}.slider .carousel-caption{top:50%;transform:translateY(-50%)}.slider .carousel-caption .h1{font-size:35px;line-height:normal}.slider .carousel-caption p{font-size:16px}.slider .carousel-indicators{bottom:30px} .slider-nadpis{font-size: 30px;} .stories{margin-top:20px}.stories .col-lg-4:nth-child(odd){margin-top:0}.products .row{margin-left:15px;margin-right:15px}.products .col-lg-3{padding:0 15px}.know-how{padding:70px 0;-webkit-clip-path:polygon(0 0,100% 3%,100% 97%,0 100%);clip-path:polygon(0 0,100% 3%,100% 97%,0 100%)}.know-how-bg{background-position:left center}.know-how-item{margin-top:15px;margin-bottom:15px}.footer-nav{padding-left:0}.footer-contacts a{display:block;text-align:center;margin-right:0!important}.thinks-menu .row{margin-left:-15px;margin-right:-15px}.thinks-menu .col-lg-3{padding:0 15px}.thinks .row{margin-left:-15px;margin-right:-15px}.thinks .col-lg-3{padding:0 15px}.search-panel{left:20px;width:auto}.heading h1{font-size:28px}.photo-text{margin-bottom:20px}.photo-text .col-lg-6{margin-bottom:50px}.photo-text .col-lg-6:last-of-type{margin-bottom:0}.photo-text .image-box{margin-bottom:50px}.main table thead th{padding:10px 15px;font-size:15px}.main table thead th:nth-child(1){width:auto!important}.main table tbody tr td{padding:10px 15px;font-size:15px}.slider{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 97%);clip-path:polygon(0 0,100% 0,100% 100%,0 97%)}.detail-slider .carousel-inner{height:350px}.detail-slider .carousel-control-next,.detail-slider .carousel-control-prev{top:150px}.detail-slider .carousel-indicators{margin-left:auto;margin-right:auto}.detail-slider .carousel-indicators li{flex:0 0 30%!important;max-width:30%!important}
.detail-price{padding:15px!important}
.detail-price h4{margin-bottom:20px;}
.detail-price .buttons{margin:auto}
.detail-tabs .nav-tabs{display:block}.detail-tabs .nav-tabs .nav-tab-item{display:block}.detail-tabs .nav-tabs .nav-tab-link{height:auto;padding:5px 10px}.detail-tabs .nav-tabs .nav-tab-link.active,.detail-tabs .nav-tabs .nav-tab-link:hover{box-shadow:none}.detail-tabs .tab-content{box-shadow:none;border-top:solid 1px #f5f5f5}}.slider-stranka{position:relative}.intro{height:300px;background-position:center;position:relative}.intro:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:#161515;opacity:.5}.slider-info{position:absolute;top:40%;left:50%;transform:translate(-50%,0);text-align:center}@media (max-width:1400px){.slider-info{width:80%}}@media (max-width:767px){
.slider-info{top:50%;transform:translate(-50%,-50%)}}.slider-info h1{color:#fff;font-size:52px;font-weight:600}@media (max-width:1400px){.slider-info h1{font-size:42px}}@media (max-width:767px){.slider-info h1{font-size:30px}}.breadcrumbs{color:#fff;font-weight:600; padding-top: 25px;}.breadcrumbs a{color:#fff;font-weight:300}.breadcrumbs i{color:#0a77bb;padding:0 8px}.text-block{padding:15px 0}
.gallery .fotky{padding:15px}
.gallery img:hover{
    opacity: 0.6;
    transition: 0.2s;
}
@media(min-width: 1700px){
    .gallery .fotky{padding:15px; max-width:300px; padding-bottom: 25px;}
}
.entry-content p{margin-bottom:30px}.entry-content table{overflow-x:auto;width:100%;margin-bottom:30px}@media(max-width:757px){.entry-content table{max-width:100%;overflow-x:auto;display:block}}.entry-content table>tbody>tr>td,.entry-content table>tbody>tr>th,.entry-content table>tfoot>tr>td,.entry-content table>tfoot>tr>th,.entry-content table>thead>tr>td,.entry-content table>thead>tr>th{line-height:1.7;vertical-align:top}.entry-content table tr:nth-child(even){background-color:#f6f6f6}.entry-content table tr:nth-child(odd){background-color:#fff}.entry-content table th,.entry-content table thead tr td{border-collapse:collapse;border-spacing:0;padding:10px 20px;text-align:left;background:#0a77bb;color:#fff}.entry-content table tfoot tr td{border-collapse:collapse;border-spacing:0;padding:10px 20px;text-align:left;background:#3c3c3c;color:#fff}.entry-content table td{padding:10px 20px;text-align:left}.reference{padding:30px 0}.reference a .story{margin:15px 0}.reference .story span{max-width:450px}.reference .story p{color:#fff;font-size:24px}.reference .story-img-bg:hover .story-content-hover{display:flex}.content{padding:20px 15px}
.contact__form .field{padding:10px 10px}.contact__form input,.contact__form textarea,input{background:#f3f5f7;border-radius:0}.contact__form .form-control:focus{border-color:#0a77bb;box-shadow:0 0 0 .2rem #0a77bb25}.contact__form h3,.contact__form p{padding:0;margin:0;text-align:center}.contact__form button,.s-newsletter__container button{background-color:#0a77bb;color:#fff;font-weight:500;font-size:18px;padding:12px 38px;border:none;margin-top:20px}.contact__form button:hover,.s-newsletter__container button:hover{background:#009dff}.contact__form ::placeholder,::placeholder{color:#000}.contact__form ::-ms-input-placeholder,::-ms-input-placeholder{color:#000}@media(min-width:1200px){.header .nav-item:last-child{background:#0a77bb;padding-left:40px;padding-right:40px;height:50px;margin-right:40px}.header .nav-item.active:last-child .nav-link,.header .nav-item:last-child:hover .nav-link{border:none}.header .nav-item.active:last-child,.header .nav-item:last-child:hover{background:#009dff}}@media(min-width:1200px) and (max-width:1280px){.header .nav-item:last-child{margin-right:17px}}.header-tel a:hover{text-decoration:none;color:#fdf8ef}.header-tel a{color:#fff;font-size:20px;transition:all .3s ease}.header-tel a:hover{color:#0a77bb}.header-tel i{color:#fff;transform:rotate(95deg);margin-right:10px}@media(max-width:1199px){.header-tel{display:block;text-align:center;padding:10px 0}}.contact-form{padding:30px 0;text-align:center}.contact-form h2{padding-bottom:0;margin-bottom:35px;color:#3c3c3c}.contact-form p.desc{margin-top:0;margin-bottom:50px;color:#666}.contact-form p{color:#000}.contact-form p.souhlas{margin-top:-20px}.contact-form p a{color:#0a77bb;text-decoration:underline}.contact-form p a:hover{text-decoration:none}
.contact-form input,.contact-form textarea{border-radius:0;border:1px solid #ddd;background:#f3f5f7;color:#000;font-size:18px;padding:22px 20px}.contact-form input.error,.contact-form textarea.error{border:1px solid #b6191c;background:#b6191c2e}.contact-form .required{color:#0a77bb;position:absolute;top:23px;right:35px}.contact-form textarea{min-height:200px}.contact-form button{font-size:18px;width:165px;display:inline-block;background:#0a77bb;color:#fff;height:60px;line-height:20px;padding:10px 15px;text-align:center;border:5px solid #0a77bb;outline:0;font-weight:700;margin-top:0;transition:all .3s ease}.contact-form button:hover{background:#fff;color:#0a77bb}
.poptavka-menu input{
    margin-bottom: 5px;
    height: 10px
}
.poptavka-menu{
        margin-bottom: 50px;
    }

@media(max-width: 991px){

.info{
    height: fit-content;
}
}
@media(min-width:992px){
    .poptavka-menu h2{
        float:left;
    }
    .poptavka-menu a{
        float:right;
    }
    }

.slider{height:400px}
.pruh-home-page p {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
padding-top:20px}
.row-pruh-home-page{
    padding: 0;
    margin: 0;
}

 section.line:before, h2.line:before, .subpage h2.line:before, h3.line:before, h4.line:before, .about-item .image h4.line:before, h5.line:before, p.line:before{
    content: "";
    display: block;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 30px;
    width: 95px;
    height: 2px;
    background-color: #0a77bb;}


.thinks h3{
    font-size:34px;font-weight:600;
}
.thinks {
    padding-top: 60px;
    background-color: #f3f5f7;
}
.think-text p{
    text-align: center;
    margin: 0px !important;
}
.tlacitka{
    padding-top:10px;
    margin: 10px !important;
}
.tlacitkoLeve{
    font-weight: 500 !important; 
    color: #3c3c3c;
    background-color: #dee4e9;
    padding: 10px 10px;
    border:none;
    border-radius: 0px;
    max-width: 48%;
}
.tlacitkoLeve:hover{
    background-color: #c8c8c8;
    transition:0.3s;
}
.tlacitkoLeve, .tlacitkoLeve:hover{
    color: #3c3c3c !important;
    text-decoration: none !important;
}
.tlacitkoPrave{
    font-weight: 500 !important;
    color: #ffffff !important;
    text-decoration: none !important;
    background-color:#0a77bb;
    padding:10px 10px;
    max-width: 48%;
    border:none;
    border-radius: 0px;
}
.tlacitkoPrave:hover{
    background-color:#009dff;
    transition:0.3s;

}
.tlacitkoPrave, .tlacitkoPrave:hover{
    color: #ffffff !important;
    text-decoration: none !important;
}
.think{
    margin-bottom: 20px !important;
}

.product{
    padding: 0 0px;
}
@media (min-width:1200px){
    .product{max-width:22%}
}
@media (min-width:992px) and (max-width:1199px){
    .product{max-width:30%}
}
@media (min-width:768px) and (max-width:991px){
    .product{max-width:46%}
}

@media(max-width:767px){

    .product{max-width:70%}

}
.think-image{
    border-bottom: solid #f3f5f7 1px;
    background-color: #fff;
}
.news{
    margin-top: 30px ;
    margin-bottom: 30px;
}
.input_checkbox{
    margin-bottom: 0px !important;
    max-height: fit-content !important;
}
.s-newsletter__container{
    padding: 50px 0px;
}
.sber-emailu{
    padding-top: 1%;
}

.blue-button{
    font-size: 18px;
    width: 165px;
    display: inline-block;
    background: #0a77bb;
    color: #fff;
    height: 60px;
    padding: 15px 15px;
    text-align: center;
    outline: 0;
    font-weight: 700;
    margin: 0px;
    height: fit-content;
}

.blue-button:hover{
    background-color:#009dff;
    text-decoration: none;
    transition:0.3s;
    color: #ffffff;

}
.pridat-produkt{
    padding-bottom: 30px;
}
.text_uvod{
    max-width: 60%;
}

.homepage .text-block .container{
    max-width: 950px;
    padding-bottom: 30px;

}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #c8c8c8!important;
    border-color: unset !important;}

.pocet-produktu{
    color: white;
    padding-right:20px !important;
}

.nav-item.poptavka .count{
    color: white;
    display: inline-block;
    background-color: #002f4c;
    border-radius: 50%;
    width: 30px;
    line-height: 30px;
    text-align: center;
    color: white;
    font-weight: bold;
    margin-left: 20px;
}
.info-produkt{
padding: 10px 0px;
}
.info-produkt p{
    padding-bottom: 8px;
}
@media(max-width:991px){
.nadpisCena, .nadpisPocetKusu{
display:none;}
}
@media(min-width:992px){
.nadpisCenaUzke, .nadpisPocetKusuUzke{
display:none;}
}
.contact-form{
    max-width: 1200px;
    margin: auto;
}
.msg{
    background-color: #f3f5f7 ;
}
.fancybox-button path{
    color: rgb(208, 208, 208);
}
.fancybox-infobar span{
    color: white;
}
.fancybox-button:hover > svg > path{
    transition: 0.3s ease;
    color: white;
}
.fancybox-button div:hover > svg > path{
    transition: 0.3s ease;
    color: white;
}
.fancybox-button[disabled] > svg > path, .fancybox-button[disabled]:hover > svg > path{
    color: #888;
    cursor: default;
    outline: none;
}
.fancybox-button[disabled]  div > svg > path, .fancybox-button[disabled] div:hover > svg > path{
    color: #777777;
    cursor: default;
    outline: none;
}
