:root{--red:#ca202d;--blue:#1a2852;--lblue:#e4e6ea;--font-400-14:400 14px/22px 'Jost',sans-serif;--font-400-16:400 16px/24px 'Jost',sans-serif;--font-700-16:700 16px/24px 'Jost',sans-serif;--font-400-18:400 18px/26px 'Jost',sans-serif;--font-700-18:700 18px/26px 'Jost',sans-serif;--font-400-24:400 24px/32px 'Jost',sans-serif;
--font-700-24:700 24px/32px 'Jost',sans-serif;--font-400-30:400 30px/38px 'Jost',sans-serif;--font-700-30:700 30px/38px 'Jost',sans-serif;--font-400-40:400 40px/48px 'Jost',sans-serif;--font-400-54:400 54px/62px 'Jost',sans-serif;}
/*base*/
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}html,body{height:100%;scroll-behavior:smooth;}body{background:#e5e7ea;font:var(--font-400-18);color:#000;}.container{width:100%;margin:0 auto;padding:0 15px;}.text-end,.text-right{text-align:right;}.text-center{text-align:center;}#containers-prices .text-end{grid-column:1/-1;}
.btn{display:inline-block;}img{vertical-align:middle;}.imgres{max-width:100%;}.table{width:100%;}.table,.table td,.table th{border:none;}.table th,.table td{padding:12px 15px;}.table th{background-color:#1a2852;font-weight:700;color:#fff;text-align:left;}.table-striped tbody tr:nth-child(odd){background-color:#fafafa;}
.table-hover tbody tr:hover{background-color:#f5f5f5;}.pcontent{max-width:960px;margin:auto;padding:60px 0;}.ccontent{padding:60px 0;}iframe.map{border:0;width:100%;height:550px;margin:0;-webkit-filter:grayscale(100%);filter:grayscale(100%);}.pulse{animation:pulse 1.5s infinite;}@keyframes pulse{0%{transform:scale(1);}50%{transform:scale(1.1);}
100%{transform:scale(1);}}button{border:none;cursor:pointer;}.alertmsg,.infomsg{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;padding:15px;border-radius:5px;}.alertmsg{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;}.infomsg{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb;}
/*grid*/
.gr2,.gr3,.gr4,.gr5,.gr6,.gr28c,.gr32,.gr1112{display:grid;gap:15px;}.gr2{grid-template-columns:repeat(2,1fr);}.containers-text.gr2{grid-template-columns:1fr 2fr;align-items:center;}.gr3{grid-template-columns:repeat(3,1fr);}.gr4{grid-template-columns:repeat(4,1fr);}footer .gr4{grid-template-columns:1fr 1fr 1fr 2fr;}
.gr5{grid-template-columns:repeat(5,1fr);}.gr6{grid-template-columns:repeat(6,1fr);}.gr32{grid-template-columns:3fr 2fr;}
/*display*/
.df,.dfc,.dfcc,.dfcs,.dfw,.dfcs1,.dfcs100{display:flex;}.dfc,.dfcc,.dfcs{align-items:center;}.dfcc{justify-content:center;}#cities .dfcc{flex-wrap:wrap;}.dfcs,.dfcs1,.dfcs100{justify-content:space-between;}.dfw{flex-wrap:wrap;}.dfcs1,.dfcs100{flex-direction:column;flex-grow:1;}.dfcs100{height:100%;}
/*icons*/
.img-icon{width:50px;}img.icon{max-width:35px;max-height:35px;}.img-icon-big{width:80px;}.icon-small{max-width:30px;max-height:30px;}.icon-big{max-width:60px;max-height:60px;}.bbox-header img,.footer-contact img,.btn.btnred img{filter:grayscale(100%)brightness(600%);margin-right:15px;}#containers-prices .img-icon{filter:grayscale(100%)brightness(600%);}
/*box-shadow*/
.bs{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.2);}.bsh{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.2);transition:all 0.5s ease-in-out;}.bsh:hover{box-shadow:0px 0px 1px 0px rgba(0,0,0,0.2);}
/*titles*/
.homepage h1{position:absolute;width:1px;height:1px;overflow:hidden;}h1,.homepage h2,h2,h3{color:var(--blue);margin-bottom:30px;}h1,.homepage h2{font:var(--font-400-54);}h2{font:var(--font-400-40);}#containers-prices h2{font:var(--font-400-30);color:#fff;}h3{font:var(--font-400-24);}.bbox h3{font:var(--font-400-30);color:#fff;margin:0;}
.wboxb h3{margin:0;}#guide h3{font:var(--font-400-18);color:#000;margin:0 0 0 15px;}#services .bbox h3 strong{display: block;}footer h3,#modal h3{font-weight:700;}.footer-contact h3{color:#fff;}
/*links*/
a{color:#000;text-decoration:underline;transition:all 0.5s ease-in-out;}a:hover,a:focus{color:#000;text-decoration:none;}footer a{text-decoration:none;}footer a:hover,footer a:focus{text-decoration:underline;}.btn.btnviolet-small{border-radius:5px;background:#ce248e;padding:5px 10px;}.btn.btnviolet-small img{height:15px;}
.btn.btnred,.btn.btnwhite{padding:20px 30px;}.btn.btnred,.btn.btnred-small,.btn.btnwhite{border-radius:30px;margin:15px 0;text-align:center;transition:all 0.5s ease-in-out;}.btn.btnred,.btn.btnred-small{background:var(--red);font:var(--font-700-18);color:#fff;}a.btn.btnred,a.btn.btnred-small{color:#fff;text-decoration:none;}
a.btn.btnred:hover,a.btn.btnred-small:hover{text-decoration:underline;}.btn.btnred-small{font:var(--font-700-16);margin:0;padding:10px 20px;}.btn.btnwhite{background:#fff;font:var(--font-700-18);color:var(--red);}a.btn.btnwhite{color:var(--red);text-decoration:none;}a.btn.btnwhite:hover{text-decoration:underline;}
/*gallery*/
.gallery-img{position:relative;border-radius:30px;overflow:hidden;}.gallery-img img{display:block;width:100%;height:auto;transition:transform 0.4s ease,filter 0.4s ease;}.gallery-img:hover img{transform:scale(1.5);filter:brightness(70%);}
/*modal*/
.modal{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:1001;}.modal-content{background:#fff;width:50%;border:none;border-radius:30px;margin:5% auto;padding:30px;}.close{color:#aaa;float:right;font-size:28px;font-weight:bold;}.close:hover,.close:focus{color:black;text-decoration:none;cursor:pointer;}
/*yform*/
input,textarea,select,button{outline-style:none;}#yform input,#yform textarea,#yform .list{width:100%;background:#f8f8f8;border:0;border-radius:30px;font:var(--font-400-18);margin:5px 0;padding:20px;}#yform .list .col-md-6{padding:0;}#yform select{background:transparent;border:0;}.requirement_false{outline:1px solid red;}
/*boxes*/
.wbox,.wboxb{background:#fff;border-radius:20px;padding:15px;}.wbox{border-left:5px solid var(--red);}.wboxb{border-left:5px solid var(--blue);}#cities .wboxb{width:160px;height:160px;text-align:center;margin:1% 3%;}.wbox-img{width:55px;height:55px;background:var(--lblue);border-radius:50%;padding:10px;}
.bbox-wrapper{background:#fff;border-radius:20px;border-left:5px solid var(--blue);}#services .bbox-wrapper{position:relative;margin:-150px 60px 0 0;}.bbox a{text-decoration:none;}.bbox-img img{border-radius:30px;}.bbox-header{background:var(--blue);border-radius:17px 17px 0 0;font:var(--font-400-24);color:#fff;padding:30px;}
.bbox-desc{padding:30px 30px 45px 30px;}.bbox .btn.btnred{position:relative;top:-30px;margin:0 0 -30px 30px;}
/*list*/
#content ul,footer ul{padding-left:0;margin:0 0 15px 0;}#content ul li,footer ul li{list-style-image:url('https://www.kontejnery-jihlava.cz/publisher/content/templates/kontejnerovadoprava/gfx/li.svg');max-width:80%;margin-bottom:10px;margin-left:20px;}#content ol{list-style-position:inside;}#content ol li{margin:15px 0;}
#content ol li::marker{font:var(--font-700-18);color:var(--blue);}
/*breadcrumb*/
.breadcrumb{border-bottom:1px solid #fff;padding:5px 0;}#content .breadcrumb ol li{display:inline;background:linear-gradient(to bottom,transparent 0%,#666 25%,#666 75%,transparent 100%) no-repeat 0 center/1px 50%;font-size:1rem;color:#666;margin-left:5px;padding-left:5px;}#content .breadcrumb ol li:first-child{background:none;}
.breadcrumb li a{color:#666;text-decoration:none;}.breadcrumb li a:hover{text-decoration:underline;}
/*header,banner*/
header{position:relative;}.banner{position:relative;top:0;left:0;width:100%;border-bottom:26px solid var(--blue);z-index:1;}.banner img{width:100%;height:auto;}.banner-wrapper{position:absolute;top:7%;left:0;width:100%;font:var(--font-400-24);z-index:2;}.banner-wrapper p:first-child{font:var(--font-400-54);color:var(--blue);}
/*topbar*/
.topbar{position:relative;font:var(--font-400-16);padding:15px;z-index:3;}.topbar-phone a,.topbar-menu a{text-decoration:none;margin-right:15px;}.topbar-phone a{font-weight:700;color:var(--red);}
/*top-menu*/
.focus{position:absolute;z-index:799;left:0;}.focus a, .focus span{position:absolute;top:-50px;z-index:-10;white-space:nowrap;}.focus a:focus,.focus a:active{z-index:2;top:200px;background:var(--red);color:#fff;padding:5px 10px;}.focus li{list-style-type:none;}.top-menu{position:relative;background:var(--red);text-transform:uppercase;z-index:2;}
#main-menu{list-style:none;margin:0;padding:0;}#main-menu>li{position:relative;margin-right:30px;}#main-menu>li:last-child{margin-right:0;}#main-menu>li>a{position:relative;display:inline-block;font:var(--font-400-16);color:#fff;text-decoration:none;padding:15px 0;}
#main-menu>li>a:after,#main-menu li ul li a:after{content:"";position:absolute;left:0;bottom:5px;height:2px;width:0%;background-color:#fff;transition:all 0.5s ease-in-out;}#main-menu>li:hover>a:after,#main-menu>li>a.active:after,#main-menu li ul li a:hover:after,#main-menu li ul li a.active:after{width:100%;}
#main-menu li ul{display:none;position:absolute;top:100%;right:0;background-color:var(--red);list-style:none;padding:10px 0;min-width:200px;z-index:999;}#main-menu li ul li{margin:0;}#main-menu li ul li a{position:relative;display:block;color:#fff;text-decoration:none;white-space:nowrap;margin:0 15px;padding:10px 0;}#main-menu li.show ul{display:block;}
.nav-toggle{display:none;background:none;border:none;font-size:28px;cursor:pointer;color:#fff;}
/*containers-prices,cities,guide,offer*/
#containers-prices{position:relative;margin-top:-180px;z-index:3;}#containers-prices .table th,#containers-prices .table td{padding:2px 3px;}.containers,.prices{color:#fff;border-radius:30px;border-left:5px solid #fff;padding:30px;}.containers{background:var(--red);}.prices{background:var(--blue);}
.containers-prices-btn{margin:-45px 0 0 30px;z-index:1;position:relative;}#cities{margin-top:60px;}#cities .container{background:url('https://www.kontejnery-jihlava.cz/publisher/content/templates/kontejnerovadoprava/gfx/kam-jezdime.webp') no-repeat center 80%/100%;}#guide,#offer{padding:60px 0;}#guide a{text-decoration:none;}
/*footer*/
footer{background:#fff;}footer .gr4>div:nth-child(1),footer .gr4>div:nth-child(2),footer .gr4>div:nth-child(3){padding:60px 0;}.socialmedia{margin-top:30px;}.footer-contact{background-color:var(--red);color:#fff;padding:60px 60px 45px 60px;}.footer-contact a,.footer-contact a:hover,.footer-contact a:focus{color:#fff;}.footer-contact p{margin:15px 0;}
.footer-phone strong{font:var(--font-700-30);}.copyright{background:#e5e7ea;text-align:center;padding:30px 0;}.copyright a{position:relative;background:linear-gradient(to bottom,transparent 0%,#000 25%,#000 75%,transparent 100%) no-repeat 0 center/1px 50%;margin-left:5px;padding-left:5px;}
.copyright a:first-child,.copyright a:last-child{background:none;margin:0;padding:0;}.toplist{width:0px;height:0px;border:0;}
/*up*/
#Up{position:fixed;display:flex;justify-content:center;align-items:center;right:30px;bottom:60px;z-index:10;width:50px;height:50px;background:rgba(255,255,255,.8);border-radius:50%;border:1px solid var(--red);z-index:1000;}
/*spolecne*/
@media(max-width:991px){.top-menu{flex-direction:column;align-items:flex-start;}#main-menu{flex-direction:column;width:100%;}.nav-toggle{display:block;}nav#mobile-menu{display:none;width:100%;}nav#mobile-menu.active{display:block;}#main-menu{flex-direction:column;}#main-menu>li{margin-left:0;}
#main-menu li ul{position:static;box-shadow:none;display:none;}#main-menu li.show ul{display:block;}#main-menu li a{display:block;width:100%;padding:12px 16px;}}
/*monitory*/
@media(min-width:2000px){.container{max-width:1450px;}}
@media(min-width:1500px) and (max-width:1999px){.container{max-width:1450px;}}
/*xxl*/
@media(min-width:1400px) and (max-width:1499px){.container{max-width:1350px;}#main-menu>li{margin-right:18px;}.bbox-desc{height:300px;}.bbox-header{height:150px;}}
/*xl*/
@media(min-width:1200px) and (max-width:1399px){#main-menu>li{margin-right:15px;}#main-menu>li>a{font:var(--font-400-14);}.pcontent{max-width:760px;margin:auto;}#containers-prices .gr32{grid-template-columns:repeat(2,1fr);}.bbox-desc{height:330px;}.bbox-header{height:180px;}.footer-contact{padding:60px 30px 45px 30px;}}
/*lg*/
@media(min-width:992px) and (max-width:1199px){#main-menu>li{margin-right:15px;}#main-menu>li>a{font:var(--font-400-14);}.pcontent{max-width:760px;margin:auto;}.gr4{grid-template-columns:repeat(3,1fr);}#containers-prices .gr32{grid-template-columns:1fr;}.bbox-desc{height:390px;}.bbox-header{height:180px;}.contact .btn.btnred img{display:none;}
footer .gr4{grid-template-columns:1fr 1fr 2fr;}footer .gr4>div:nth-child(1){grid-column:span 3;display:flex;flex-wrap:wrap;align-items:center;}footer .gr4>div>p,.socialmedia{width:25%;margin-top:0;}footer .gr4>div:nth-child(2),footer .gr4>div:nth-child(3),footer .gr4>div:nth-child(4){grid-column:span 1;}.footer-contact{padding:60px 30px 45px 30px;}}
/*md*/
@media(min-width:768px) and (max-width:991px){.gr4,.contact .gr3{grid-template-columns:repeat(2,1fr);}.gr2,.gr32,.gr1112{grid-template-columns:1fr;}.topbar-phone a{color:transparent;font-size:0;}.banner-wrapper{font:var(--font-400-18);}.banner-wrapper p:first-child{font:var(--font-400-40);}#containers-prices{margin-top:-150px;}
footer .gr4{grid-template-columns:1fr 2fr;}.footer-contact{padding:60px 30px 45px 30px;}.modal-content{width:60%;}}
/*sm*/
@media(min-width:576px) and (max-width:767px){.gr4,.gr3{grid-template-columns:repeat(2,1fr);}footer .gr4,.gr2,.containers-text.gr2,.contact .gr3,.gr32,.gr1112{grid-template-columns:1fr;}.topbar.dfcs{flex-wrap:wrap;}.topbar-right{margin-top:15px;}.topbar-phone a{color:transparent;font-size:0;}
.banner-wrapper p:first-child{font:var(--font-400-40);color:#fff;}.banner-wrapper{position:relative;background:var(--blue);font:var(--font-400-18);color:#fff;padding:30px;}#containers-prices{margin-top:60px;}#cities .wboxb{margin:1%;}footer .gr4>div:nth-child(1),footer .gr4>div:nth-child(2),footer .gr4>div:nth-child(3){padding:30px 0 0 0;}
.footer-contact{padding:60px 30px 45px 30px;}.modal-content{width:90%;}}
/*xs*/
/*@media(min-width:480px) and (max-width:575px)*/
@media(max-width:575px){.gr4,.gr3,footer .gr4,.gr2,.containers-text.gr2,.gr32,.gr1112{grid-template-columns:1fr;}.topbar.dfcs,.topbar-right.dfc{flex-wrap:wrap;}.topbar-menu{margin:15px 0;}.topbar-phone a{color:transparent;font-size:0;}.topbar-phone a,.topbar-menu a,.topbar-phone img{margin-right:7px;}.topbar-phone a:last-child{margin-right:0;}
.banner-wrapper p:first-child,h1,.homepage h2{font:var(--font-400-40);}.banner-wrapper p:first-child{color:#fff;}.banner-wrapper{position:relative;background:var(--blue);font:var(--font-400-18);color:#fff;padding:30px;}#containers-prices{margin-top:60px;}#cities .wboxb{margin:1%;}
footer .gr4>div:nth-child(1),footer .gr4>div:nth-child(2),footer .gr4>div:nth-child(3){padding:30px 0 0 0;}.footer-contact{padding:60px 30px 45px 30px;}.footer-phone strong{font:var(--font-700-24);}.modal-content{width:90%;}.pcontent .table-responsive table{border:0;}
.pcontent .table-responsive thead,.pcontent .table-responsive tbody tr:first-child{display:none;}.pcontent .table-responsive tbody tr{display:block;margin-bottom:10px;background:#fafafa;border:1px solid #ddd;padding:10px;}.pcontent .table-responsive tbody td{display:flex;flex-direction:column;text-align:left;position:relative;border-bottom:none;}
.pcontent .table-responsive tbody td::before{content:attr(data-label);width:100%;text-align:left;font-weight:700;}}
/*@media(max-width:479px){}@media(max-width:320px){}*/