@media (min-width:1700px){.container{max-width:1650px;  }
}
@media (min-width:1900px){.head-main .container{max-width:1850px;  }
}
#carousel2{display:none;  }
html{scroll-behavior:smooth; }
body{font-family:'Poppins',sans-serif; margin:0; padding:0; padding-top:120px;   overflow-x: hidden;}
#hlavni .h1,#hlavni .h2,#hlavni .h3,#hlavni .h4,#hlavni .h5,#hlavni .h6,#hlavni h1,#hlavni h2,#hlavni h3,#hlavni h4,#hlavni h5,#hlavni h6{line-height:1.5;}
.carousel-item{transition:transform 2s ease,opacity .5s ease-out }
.bg-black{background-color:#000000 !important;}
.menuobal{position:relative;}
.navbar{height:120px; position:Relative}
/*.navbar-brand img{margin-left:76px;}*/
.navbar-brand {    position: absolute;    left: 50%;    transform: translateX(-50%);    }


.menu2{text-align:right;  position:relative; }
.menu2 a{color:#fff;  font-weight:bold;  height:30px;  line-height:30px;  }
.menu2 a.active span{color:#272727;  background:#fff;  padding:3px;}
.menu2 a.lang{margin-right:0.7em;  }
.menu2 span.icopeople{width:24px;  height:24px;  display:inline-block;  background-image:url("../images/ico_people.png");  background-repeat:no-repeat;  margin-left:1em;  margin-right:0.2em;}
.menu2 a.oc {
  background:red; color:#fff; padding:4px; display:block; height:unset; margin-bottom:5px;
}
.menu2 a.gapi {
  background:url("../images/gapi.png") repeat-x center center; color:#fff; padding:4px; display:block; height:unset; margin-bottom:5px;
  text-align:center;
}
.menu2 a.gapi span {
  color:#333;
}
@media (max-width:800px){
  .menu2 a{text-align:right; display:table-row;}
}
.main-menu{width:100%; height:100%; opacity:0; visibility:hidden;}
.nav-open .main-menu{opacity:1; visibility:visible; background:rgba(0,0,0,0.92); }
.main-menu .nav li a{color:#FFF; font-size:4vh; font-weight:700; }
.main-menu .nav li{opacity:0;    -webkit-transform:translateY(-40px);    transform:translateY(-40px);    -webkit-animation-timing-function:cubic-bezier(.45,.005,0,1);    -moz-animation-timing-function:cubic-bezier(.45,.005,0,1);    -o-animation-timing-function:cubic-bezier(.45,.005,0,1);    animation-timing-function:cubic-bezier(.45,.005,0,1);}
.main-menu .linky{color:#fff;}
.main-menu .linky h4{font-weight:700;  font-size:1.1em;  margin-bottom:1.5em;}
.main-menu .linky .link{border:2px solid #fff;  margin-top:1em;  }
.main-menu .linky .link a{width:100%;   height:100%;   display:flex;   color:#fff;    padding-left:1.6em;  padding-right:1.6em;  padding-top:0.8em;  padding-bottom:0.8em;   font-weight:300; }
.main-menu .linky .link a:hover{background:#333;  text-decoration:none;}
.main-menu .linky .link span{width:29px;  height:29px;      display:inline-block;  line-height:29px;  margin-right:1.2em;  background-repeat:no-repeat;  }
.main-menu .linky .link span.fc{background-image:url("../images/ico_fcb.png");}
.main-menu .linky .link span.in{background-image:url("../images/ico_insta.png");}
.main-menu .linky .link span.yt{background-image:url("../images/ico_yt.png");}
.nav{margin-right:10em;}
@media (max-width:720px){.nav{margin-right:0;  }
}
.nav-open .main-menu .nav li{opacity:1;    -webkit-transform:translateY(0px);    transform:translateY(0px);    -webkit-transition:-webkit-transform .2s, opacity .2s;    transition:transform .2s, opacity .2s;}
.main-menu .nav li.delay-1{-webkit-transition-delay:0.1s; -moz-transition-delay:0.1s; -ms-transition-delay:0.1s; -o-transition-delay:0.1s; transition-delay:0.1s; }
.main-menu .nav li.delay-2{-webkit-transition-delay:0.2s; -moz-transition-delay:0.2s; -ms-transition-delay:0.2s; -o-transition-delay:0.2s; transition-delay:0.2s; }
.main-menu .nav li.delay-3{-webkit-transition-delay:0.3s; -moz-transition-delay:0.3s; -ms-transition-delay:0.3s; -o-transition-delay:0.3s; transition-delay:0.3s; }
.main-menu .nav li.delay-4{-webkit-transition-delay:0.4s; -moz-transition-delay:0.4s; -ms-transition-delay:0.4s; -o-transition-delay:0.4s; transition-delay:0.4s; }
.main-menu .nav li.delay-5{-webkit-transition-delay:0.5s; -moz-transition-delay:0.5s; -ms-transition-delay:0.5s; -o-transition-delay:0.5s; transition-delay:0.5s; }
.main-menu .nav li.delay-6{-webkit-transition-delay:0.6s; -moz-transition-delay:0.6s; -ms-transition-delay:0.6s; -o-transition-delay:0.6s; transition-delay:0.6s; }
.main-menu .nav li.delay-7{-webkit-transition-delay:0.7s; -moz-transition-delay:0.7s; -ms-transition-delay:0.7s; -o-transition-delay:0.7s; transition-delay:0.7s; }
.main-menu .nav li.delay-8{-webkit-transition-delay:0.8s; -moz-transition-delay:0.8s; -ms-transition-delay:0.8s; -o-transition-delay:0.8s; transition-delay:0.8s; }
.main-menu .nav li.delay-9{-webkit-transition-delay:0.9s; -moz-transition-delay:0.9s; -ms-transition-delay:0.9s; -o-transition-delay:0.9s; transition-delay:0.9s; }
.nav-button{position:relative; z-index:1111; border:solid 1px #f8f8f8;  height:42px; display:block; width:50px; padding:12px;}
.nav-button #nav-icon3{width:24px;height:22px;display:inline-block;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;}
.nav-button #nav-icon3 span{display:block;position:absolute;height:3px;width:100%;background:#FFFFFF;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
.nav-button #nav-icon3 span:nth-child(1){top:0}
.nav-button #nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3){top:7px}
.nav-button #nav-icon3 span:nth-child(4){top:14px}
.nav-button:after{content:"menu";    right:-60px;    top:7px;    position:absolute;    width:50px;    color:#fff;    font-weight:bold;}
.nav-open #nav-icon3 span:nth-child(1){top:9px;width:0;left:50%}
.nav-open #nav-icon3 span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.nav-open #nav-icon3 span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.nav-open #nav-icon3 span:nth-child(4){top:9px;width:0;left:50%}
.flex-center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}
.nav-link{display:block;    padding:.3rem 1rem;}
.carousel-control-next,.carousel-control-prev{width:5%;}
#news{background:#fff;  padding-top:5em;  padding-bottom:5em;  border-bottom:1px solid #e9e9e9;}
#news h2{font-weight:700;  font-size:3em;  margin-top:0em;}
#news h3{margin:0; padding:0;}
#news h3 a{color:#999;  font-size:0.5em;}
#news p{font-weight:700;}
#news p a{color:#000;}
#hlavni{margin-top:5em;  margin-bottom:5em;}
#hlavni .text a{text-decoration:underline;  color:#000;}
#hlavni .text a:hover{color:#005597;}
#hlavni p a{text-decoration:underline;  color:#000;}
.radek{margin-bottom:2em;}
#hlavni p a:hover{color:#005597;}
#hlavni h1{font-size:4em;  font-weight:700;}
#hlavni .likeh1{font-size:3em;  font-weight:700;}
#akce{width:80%px;  height:100%;  margin:20px;  margin-bottom:50px;  }
#akce .blokakcenadpis{position:sticky;  top:240px;}
#akce h1{font-weight:700;  font-size:3.5em;  margin-top:1em;  margin-bottom:1em;}
#akce a.akcekal{font-weight:300;  color:#000;  background-image:url("../images/sipka1.png");  background-repeat:no-repeat;  background-position:bottom left;  padding-bottom:0.8em;  min-width:190px;  display:block;}
#akce a.akcekal:hover{background-image:url("../images/sipka2.png");  background-repeat:no-repeat;  background-position:bottom left;  text-decoration:none;}
#akce img{max-width:100%;}
.clear{clear:both;}
.akceitem{margin-bottom:3em;}
.akceitemuvod{margin:0; margin-bottom:1em;}
.akceitem h2,.akceitem h3{margin-left:20px;}
.akceitem h2{font-size:1.2em;  font-weight:700;   text-shadow:2px 2px #ffffff;   background-color:rgba(255,255,255,0.7);   padding:5px;}
.akceitem h3{font-size:2em;  font-weight:700;  color:#000;   text-shadow:2px 2px #ffffff;   background-color:rgba(255,255,255,0.7);   padding:5px;}
.akceitem h2 a:hover,.akceitem h3 a:hover{text-decoration:none;}
.akceitem h3 a{color:#000;  }
.akceitem img{transition-property:transform;  -webkit-transition-duration:.5s;  -moz-transition-duration:.5s;  -o-transition-duration:.5s;  transition-duration:.5s;  -webkit-transition-timing-function:ease;  transition-timing-function:ease;}
.akceitem:hover{cursor:pointer;}
.akceitem:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;  cursor:pointer;}
.akceitem:hover h2,.akceitem:hover h3{margin-left:-2em;  margin-right:2em;  text-decoration:none;  text-shadow:2px 2px #ffffff;  transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;  cursor:pointer;}
.akceitem:hover h3{margin-right:3em; }
.vertical-center{min-height:100%;    min-height:100vh;  display:flex;  align-items:center;}
#hlavni .text  .submenu{margin-bottom:2em; text-align:center}
#hlavni .text  .submenu:hover h3{background:#333;}
#hlavni .text  .submenu h3{background:#000;  padding:10px;  color:#fff;  margin:0;  font-size:1.2em;  font-weight:700;}
#hlavni .text .submenu h3 a{color:#fff;  text-decoration:none;}
#hlavni .text .submenu  h3 a:hover{text-decoration:none;}
#hlavni .text .submenu  img{max-width:100%;  -webkit-transition-property:transform;  -moz-transition-property:transform;  -o-transition-property:transform;  transition-property:transform;  -webkit-transition-duration:.5s;  -moz-transition-duration:.5s;  -o-transition-duration:.5s;  transition-duration:.5s;  -webkit-transition-timing-function:ease;  -moz-transition-timing-function:ease;  -o-transition-timing-function:ease;  transition-timing-function:ease; }
#hlavni .text .submenu  .photo{max-height:150px;    overflow:hidden;}
#hlavni .text .submenu:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s; }
.search-wrapper{position:absolute;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:150px;display:inline-block;  top:20px;}
.search-wrapper.active{}
.search-wrapper .input-holder{overflow:hidden;height:40px;background:#000;position:relative;width:40px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.search-wrapper.active .input-holder{width:250px;right:-105px;background:rgba(255,255,255,1);-webkit-transition:all .5s cubic-bezier(0.000,0.105,0.035,1.570);-moz-transition:all .5s cubic-bezier(0.000,0.105,0.035,1.570);transition:all .5s cubic-bezier(0.000,0.105,0.035,1.570);}
.search-wrapper .input-holder .search-input{width:100%;height:20px;padding-left:10px;padding-right:10px;padding-top:0;padding-bottom:0;opacity:0;position:absolute;top:0px;left:0px;background:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;outline:none;font-size:15px;font-weight:400;line-height:20px;color:#000;-webkit-transform:translate(0,60px);-moz-transform:translate(0,60px);transform:translate(0,60px);-webkit-transition:all .3s cubic-bezier(0.000,0.105,0.035,1.570);-moz-transition:all .3s cubic-bezier(0.000,0.105,0.035,1.570);transition:all .3s cubic-bezier(0.000,0.105,0.035,1.570);-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;transition-delay:0.3s;}
.search-wrapper.active .input-holder .search-input{opacity:1;-webkit-transform:translate(0,10px);-moz-transform:translate(0,10px);transform:translate(0,10px);}
.search-wrapper .input-holder .search-icon{width:40px;height:40px;border:none;background:#000 url(../images/ico_search.png) no-repeat left top;padding:0px;outline:none;position:relative;z-index:2;float:right;cursor:pointer;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.search-wrapper.active .input-holder .search-icon{width:50px;height:50px;}
.search-wrapper .input-holder .search-icon span{width:22px;height:22px;display:inline-block;vertical-align:middle;position:relative;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .4s cubic-bezier(0.650,-0.600,0.240,1.650);-moz-transition:all .4s cubic-bezier(0.650,-0.600,0.240,1.650);transition:all .4s cubic-bezier(0.650,-0.600,0.240,1.650);}
.search-wrapper.active .input-holder .search-icon span{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);}
.search-wrapper .input-holder .search-icon span::before,.search-wrapper .input-holder .search-icon span::after{position:absolute;content:'';}
.search-wrapper .close{position:absolute;z-index:1;top:24px;right:20px;width:25px;height:25px;cursor:pointer;-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:all .3s cubic-bezier(0.285,-0.450,0.935,0.110);-moz-transition:all .3s cubic-bezier(0.285,-0.450,0.935,0.110);transition:all .3s cubic-bezier(0.285,-0.450,0.935,0.110);-webkit-transition-delay:0.2s;-moz-transition-delay:0.2s;transition-delay:0.2s;}
.search-wrapper.active .close{right:-50px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .6s cubic-bezier(0.000,0.105,0.035,1.570);-moz-transition:all .6s cubic-bezier(0.000,0.105,0.035,1.570);transition:all .6s cubic-bezier(0.000,0.105,0.035,1.570);-webkit-transition-delay:0.5s;-moz-transition-delay:0.5s;transition-delay:0.5s;}
.search-wrapper .close::before,.search-wrapper .close::after{position:absolute;content:'';background:#FFF;border-radius:2px;}
.search-wrapper .close::before{width:5px;height:25px;left:10px;top:0px;}
.search-wrapper .close::after{width:25px;height:5px;left:0px;top:10px;}
.search-wrapper .result-container{width:100%;position:absolute;top:80px;left:0px;text-align:center;font-family:"Open Sans",Arial,Verdana;font-size:14px;display:none;color:#B7B7B7;}
@media screen and (max-width:560px){.search-wrapper.active .input-holder{width:270px;right:-126px;}
.menu2{position:initial;}
.menu2 a.covid{top:50px;}
.menu2 a.oc{top:75px;}

}
ul.submenu2{margin:25px 0 0; padding:0; }
ul.submenu2 li{background:#333 none repeat scroll 0 0;    color:#fff;    display:inline-block;   margin-bottom:10px;    margin-right:2px;    list-style:none;}
ul.submenu2 li.nadpis{padding:15px; background:#fff; color:#333;}
ul.submenu2 li a{color:#fff; display:block; width:100%; height:100%; padding:15px; }
ul.submenu2 li:hover,ul.submenu2 li.active{background:#000; }
ul.submenu2 li a:hover{color:#fff; }
.akce-detail .vyrazne{background:#3a3a3a;  padding:0.5em;  color:#fff;  font-weight:bold;  font-size:1em;}
.akce-detail .akce-info{margin:25px 0 0; padding:0; }
.akce-detail .akce-info li{background:#3a3a3a none repeat scroll 0 0;    color:#fff;    float:left;    margin-bottom:10px;    margin-right:2px;    padding:15px;    list-style:none;}
.akce-detail .akce-info li.rev{background:#0062cc none repeat scroll 0 0;    color:#fff;    float:left;    margin-bottom:10px;    margin-right:2px;  padding:0;     list-style:none;}
.akce-detail .akce-info li.rev a{color:#3a3a3a; display:block; text-decoration:none; padding:15px; color:#fff;}
.akce-detail .akce-info li.rev:hover{background:#005597 }
.akce-detail .akce-info li.sed{background:#ddd none repeat scroll 0 0;    color:#fff;    float:left;    margin-bottom:10px;    margin-right:2px;  padding:0;     list-style:none;}
.akce-detail .akce-info li.sed a{color:#3a3a3a; display:block; text-decoration:none; padding:15px; }
.akce-detail .akce-info li.sed:hover{background:#ccc }
.akce-detail-galerie{background:#fff;  padding-left:0; padding-right:1em; margin-bottom:1em;}
.akce-detail-galerie h2{background:#00355f;  color:#fff;  padding:1em;}
.akce-detail-galerie a{width:200px;  height:200px;  overflow:hidden;  display:inline-block;  text-align:center; margin:0.5em }
.akce-detail-galerie a:hover{transform:scale(1.05);  transition:all .5s;}
.akce-detail img{max-width:100%; }
#mapa-arealu{background:#fff;  padding-top:5em;  padding-bottom:5em;}
#mapa-arealu h2{font-weight:700;  font-size:3em;  margin-bottom:2em;}
#mapa-arealu img{max-width:100%;}
#mapa-arealu a.mapavice{font-weight:300;  margin-top:2em;  color:#000;  background-image:url("../images/sipka1.png");  background-repeat:no-repeat;  background-position:bottom left;  padding-bottom:0.8em;  min-width:210px;  display:inline-block;  margin-right:3em;}
#mapa-arealu a.mapavice:hover{background-image:url("../images/sipka2.png");  background-repeat:no-repeat;  background-position:bottom left;  text-decoration:none;}
#hlavni a.sipkadolu{font-weight:300;  color:#000;  background-image:url("../images/sipka-dolu1.png");  background-repeat:no-repeat;  background-position:bottom left;  padding-bottom:40px;  min-width:190px;  display:block;  text-decoration:none !important;}
#hlavni a.sipkadolu:hover{background-image:url("../images/sipka-dolu2.png");  background-repeat:no-repeat;  background-position:bottom left;  text-decoration:none !important;  color:#000 !important;}
a.odkaz2{font-weight:300;  margin-top:2em;  color:#000;  background-image:url("../images/sipka1.png");  background-repeat:no-repeat;  background-position:bottom left;  padding-bottom:0.8em;  min-width:210px;  display:inline-block;  margin-right:3em;}
a.odkaz2:hover{background-image:url("../images/sipka2.png");  background-repeat:no-repeat;  background-position:bottom left;  text-decoration:none;}
#pronajem{max-width:100%;  background:#000;  background-color:#000;  background-image:url("../images/pronajem.jpg");  background-position:left top;  background-repeat:no-repeat;  height:693px;  padding-top:11em;  padding-bottom:6em;  color:#fff;}
#pronajem h2{font-weight:700;  font-size:2em;}
#pronajem h2.nadpis{font-size:3em;}
#pronajem h3{font-weight:700;  font-size:2.2em;}
#pronajem h4{margin-top:1em;  font-weight:300;  font-size:2em;  color:#666;}
#pronajem p{font-weight:700;  font-size:1.7em;}
#pronajem a.pronajemvice{font-weight:300;  margin-top:1em;  color:#fff;  background-image:url("../images/sipka1r.png");  background-repeat:no-repeat;  background-position:bottom left;  padding-bottom:0.8em;  min-width:207px;  display:inline-block;  margin-right:3em;}
#pronajem a.pronajemvice:hover{background-image:url("../images/sipka2r.png");    text-decoration:none;}
#pronajem2 {display:block; max-width:100%;   background-color:#2b2b29;   background-position:left top;  background-repeat:no-repeat;   padding-top:5em;  padding-bottom:5em;  color:#fff;}
#pronajem2 h2{font-weight:700;  font-size:3.2em;}
#pronajem2 h3{font-weight:300;  font-size:2.0em; color:#5d5956}
#pronajem2 p { font-weight:700; font-size:2.0em; color:#fff;}
#pronajem2 img { max-width:80%}
#pronajem2 a.pronajemvice{font-weight:300;  margin-top:1em;  color:#fff;  background-image:url("../images/sipka1r.png");  background-repeat:no-repeat;  background-position:bottom left;  padding-bottom:0.8em;  min-width:207px;  display:inline-block;  margin-right:3em;}
#pronajem2 a.pronajemvice:hover{background-image:url("../images/sipka2r.png");    text-decoration:none;}
#pronajem2-mobile { display:none;}
#pronajem2-mobile img {max-width:100%}
#pronajem2-mobile .container-fluid { padding-left:0; padding-right:0;}
@media (max-width:991px){
#pronajem2 { display:none;}
#pronajem2-mobile { display:block;}
}
#partneri{max-width:100%;  background-image:url("../images/bg_partneri.png");  background-repeat:no-repeat;  padding-top:15em;  padding-bottom:10em;  background-size:100%;}
#partneri img{max-width:100%;}
#partneri img:hover{transition-property:transform;    -webkit-transition-duration:.5s;    -moz-transition-duration:.5s;    -o-transition-duration:.5s;    transition-duration:.5s;    -webkit-transition-timing-function:ease;    transition-timing-function:ease;    transform:scale(1.05);}
#footer{background:#000;  color:#fff;  padding-top:3em;  padding-bottom:3em;}
#footer p a{color:#fff;  text-decoration:underline;}
#footer p img{padding:1em;}
#footer p strong{font-weight:700;  font-size:1.3em}
#footer2{color:#333;  padding-top:3em;  padding-bottom:3em;}
#footer2 p a{color:#333;  text-decoration:underline;}
#footer2 p a:hover{color:#0062cc;}
#labels .active{font-weight:bold}
#labels .active span{font-weight:bold; background:#000; color:#fff;}
#label{display:none; position:absolute; background-color:#000; padding:4px 7px; color:#FFF; font-family:Arial,Helvetica,sans-serif; font-weight:bold}
#labels li{list-style:none;  margin-bottom:0.5em;  font-size:1.3em;  font-weight:700;}
#labels li span{width:50px;  height:50px;  line-height:50px;  border:2px solid #000;  text-align:Center;  display:inline-block;  color:#000;   margin-right:1em;}
@media (max-width:770px){.akceitemuvod{margin-bottom:4em;  }
.akceitem:hover h2,.akceitem:hover h3{margin-left:0em;  margin-right:2em;  text-decoration:none;  text-shadow:2px 2px #ffffff;  transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;  cursor:pointer;}
#mapa-arealu h2{margin-bottom:1em;}
#partneri{padding-top:5em;  padding-bottom:5em;}
#labels li{margin-bottom:0.1em;}
#labels li span{height:24px;  width:24px;  line-height:24px;}
  #hlavni h1 { font-size:2.4em; }  
   #hlavni h2 { font-size:1.8em; }  
}
@media (max-width:560px){.navbar-brand img{margin-left:-49px;position:absolute;left:auto;top:4px;height:60px;right:auto;margin-right:0px; }
.navbar > .container,.navbar > .container-fluid{align-items:flex-start;    }
.menuobal{position:unset;  }
.nav-button{position:absolute;    top:67px;    left:10px;  }
.search-wrapper{top:26px;    left:33px;    right:auto;    z-index:1000;  }
.menu2 a{position:absolute;    top:10px;    right:10px;  }
.menu2 a.pos1{position:absolute;    top:60px;    right:15px;  }
.menu2 a.gapi { top:44px;}
.menu2 a.lang1 { top:72px; right:40px;}
.menu2 a.lang2 { top:72px; right:15px;}
   }
@media (max-width:360px){#akce h1{font-size:3em;  }
#news h2{font-size:2em;  }
    }
.login-container{margin-top:5%;    margin-bottom:5%;}
.login-form{padding:5%;    box-shadow:0 5px 8px 0 rgba(0,0,0,0.2),0 9px 26px 0 rgba(0,0,0,0.19);}
.login-form-1{padding:5%;    box-shadow:0 5px 8px 0 rgba(0,0,0,0.2),0 9px 26px 0 rgba(0,0,0,0.19);    }
.login-form-1 .btn{border-radius:0 !important;}
.login-form h1{text-align:center;}
.login-form-1 h2{text-align:center;    color:#000;}
.login-form-2{padding:5%;    background:#000;    box-shadow:0 5px 8px 0 rgba(0,0,0,0.2),0 9px 26px 0 rgba(0,0,0,0.19);    color:#fff;}
.login-form-2 h2{text-align:center;    color:#fff;}
.login-container form{padding:10%;}
.btnSubmit{width:50%;    padding:1.5%;    border:none;    cursor:pointer;}
.login-form-1 .btnSubmit{font-weight:600;    color:#fff;    background-color:#0062cc;}
.login-form-2 .btnSubmit{font-weight:600;     color:#fff;    background-color:#0062cc;}
.login-form-2 .ForgetPwd{color:#fff;    font-weight:600;    text-decoration:underline;}
.login-form-1 .ForgetPwd{color:#0062cc;    font-weight:600;    text-decoration:underline;}
.logafooter{margin-top:2em;}
.logafooter img:hover{background:#333;}
.registrace .contact-left{background-color:#0062cc;    padding:2em;    height:100%;    box-shadow:0 5px 8px 0 rgba(0,0,0,0.2),0 9px 26px 0 rgba(0,0,0,0.19);    color:#fff;}
.registrace .contact-left h2{font-weight:700;  margin-top:1em;}
.registrace .contact-left h3{margin-bottom:1em;}
.registrace .col-md-9,.registrace .pozad{background:#e4e4e4;box-shadow:0 5px 8px 0 rgba(0,0,0,0.2),0 9px 26px 0 rgba(0,0,0,0.19);}
.registrace-container form{padding:5%;}
.registrace h4{color:#0062cc;  font-size:1.3em;  font-weight:700;}
.error-ok{background:red;  color:#fff;  padding:10px;  font-size:1em;  margin:2em;  font-weight:700;}
.error-ok2{background:green;  color:#fff;  padding:10px;  font-size:1em;  margin:2em;  font-weight:700;}
table.prihlasky{border:1px solid #fff;  width:100%;}
table.prihlasky tr th,table.prihlasky tr td{padding:5px;  border:1px solid #fff;}
table.prihlasky tr td{background:#f1f1f1; }
table.prihlasky tr th a,table.prihlasky tr td a{font-weight:Bold;}
table.prihlasky tr th{background:#0062cc;  color:#fff;}
#hlavni ul.steps{padding:0;}
#hlavni ul.steps li{float:left;  list-style:none;  margin-right:1px;  margin-bottom:1px;  text-align:left;  }
#hlavni ul.steps li a{background:#0062cc;  color:#fff;  text-align:left;  padding-left:15px;  padding-right:15px;  padding-top:10px;  padding-bottom:10px;  display:block;  font-size:22px;  line-height:1.0;  text-decoration:none;}
#hlavni ul.steps li a:hover{background:#666;}
#hlavni ul.steps li a small{font-size:14px;}
#hlavni ul.steps li a.active{background:#000;  color:#fff;   font-weight:bold;}
#hlavni ul.steps li a.active{padding-bottom:20px;}
#hlavni input.submit{background:#ff1d1d;  color:#fff;  padding:15px;  border:1px solid #f70000;  float:right;  cursor:hand;  font-weight:700;}
#hlavni input.submit:hover{background:#333;  border:1px solid #000;}
.cleaner{clear:both;}
.red{color:Red;}
table.formular{width:100%;}
table.formular tr th,table.formular tr td{padding:5px;  padding-right:15px;}
table.formular tr th{background:#eee;  border-bottom:1px solid #fff;}
table.formular3 tr:nth-child(even){background:#eee}
table.formular3 tr:nth-child(odd){background:#FFF}
table.formular tr td.text{font-weight:bold;}
table.formular tr th.nadpis{background:#0062cc;  color:#fff;}
table.formular tr td.dop,table.formular tr th.dop{text-align:right;}
table.formular tr th.no{background:none;}
table.formular h3{background:#0062cc; color:#fff; font-size:1.1em; padding:3px; margin-top:1em;}
.w70{width:70px;  text-align:right;}
#celkovacena{background:#0062cc;  color:#fff;  padding:5px;}
.list-news__item,.list-news__item__more{display:inline-block;}
.list-news{padding:0;margin:0 -1.125rem;list-style:none;font-size:0;line-height:1.1875rem}
.list-news__item{vertical-align:top;  padding:0 1.125rem 2.8125rem;  width:25%;  text-align:left;  font-size:0.9125rem;  font-weight:400;  cursor:pointer;}
.list-news__item:hover{transform:scale(1.05);  transition:all .5s;}
.list-news__item__image{position:relative;   height:300px;  overflow:hidden;   margin-bottom:1em;}
.list-news__item__image img{max-width:100%;   position:absolute;left:0;right:0;margin:auto;bottom:0;top:0;width:100%;-webkit-transition-property:transform;-moz-transition-property:transform;-o-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
.list-news__item__in:hover .list-news__item__image img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}
.list-news__item__title a, .list-partners__item__in img{-webkit-transition-duration:250ms;-moz-transition-duration:250ms;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease}
.list-news__item__date{left:30px;  top:1.8em;   font-weight:700;   position:absolute;   font-size:1.0em;   color:#999;}
.list-news__item__title{left:30px; right:30px; top:2.2em; font-weight:700; position:absolute; font-size:1.6em;}
.list-news__item__title p{font-size:16px; font-weight:normal; padding-top:1em; color:#fff;}
.list-news__item__title a{color:#fff; text-decoration:none;-webkit-transition-property:color;-moz-transition-property:color;-o-transition-property:color;transition-property:color;-o-transition-duration:250ms;transition-duration:250ms;-o-transition-timing-function:ease;transition-timing-function:ease;}
.list-links__item__desc, .list-partners__item__in img{-o-transition-duration:250ms;-o-transition-timing-function:ease}
.list-news__item__in .maska{background-image:url('../images/bg_gradient_news.png');   height:100%;    width:100%;  }
.navysku{background-size:100% auto; background-repeat:no-repeat; }
.nasirku{background-size:auto 100%; background-repeat:no-repeat; }
.list-news__item__more{color:#fff;  text-decoration:none;  font-weight:300;   position:absolute;   bottom:1em;   left:30px;}
.list-news__item__more:hover{color:#fff;text-decoration:none;}
a.list-news__item__more{font-weight:300;  margin-top:4em;  background-image:url("../images/sipka1r.png");  background-repeat:no-repeat;  background-position:bottom left;  padding-bottom:0.8em;  min-width:210px;  display:inline-block;  margin-right:3em;}
a.list-news__item__more:hover,.list-news__item__in:hover a.list-news__item__more{background-image:url("../images/sipka2r.png");  background-repeat:no-repeat;  background-position:bottom left;  text-decoration:none;}
@media screen and (max-width:59.9375em){.list-news{margin:0 -0.4375rem}
.list-news__item{padding:0 0.4375rem 2.8125rem}
.list-news__item__title{font-size:1.2rem;padding:0.9375rem 0 0.625rem}
}
@media screen and (max-width:47.9375em){.list-news__item{width:50%}
.list-news__item--long{width:100%}
}
@media screen and (max-width:29.9375em){.list-news__item{width:100%}
.list-partners{margin:0 -1.25rem 0.9375rem;display:block;font-size:0}
.list-partners__item{display:inline-block;vertical-align:middle;width:50%}
}
.download{padding-left:40px;  margin-bottom:4em;}
.download ul{list-style-type:none;}
.download ul li{color:#888;}
.download h3{font-weight:700;}
.prostory{text-align:Center;  margin-bottom:2em;}
.prostory:hover{cursor:pointer;  transform:scale(1.05);  transition:all .5s;     }
.prostory .maska{background-image:url('../images/bg_gradient.png');   height:100%;    width:100%;   background-repeat:repeat-x;        }
#hlavni .text .prostory h3{margin:0;  position:absolute;  top:20px;  left:45px;  font-size:1.5em;  }
#hlavni .text .prostory h3.white a{color:#fff;  text-decoration:none;  font-weight:700;}
#hlavni .text .prostory h3 a{color:#888;  text-decoration:none;     }
#hlavni .text .prostory h4{margin:0;  position:absolute;  top:50px;  left:45px; right:45px; font-size:2.2em; text-align:left; }
#hlavni .text .prostory h4 a{color:#fff;  text-decoration:none;  font-weight:700;  }
#hlavni .text .prostory h3 a:hover{text-decoration:none;}
.prostory .photo{max-height:350px;  overflow:hidden;}
.prostory img{max-width:100%;  -webkit-transition-property:transform;-moz-transition-property:transform;-o-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease }
.prostory:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}
@media (max-width:1699px){.prostory .photo{max-height:230px; }
.prostory h3{font-size:1.2em; }
.submenu .photo{max-height:105px; }
.submenu h3{height:64px; }
                }
@media (max-width:1199px){.prostory .photo{max-height:180px; }
.prostory h3{font-size:1em; }
}
@media (max-width:991px){.prostory .photo{max-height:140px; }
.prostory h3{font-size:1.3em; }
#hlavni .text .prostory h4 { font-size:1.7em;}
}
@media (max-width:767px){.prostory .photo{max-height:350px; }
}
@media (max-width:512px){
    #hlavni .text .prostory h4 { font-size:1.7em}
}

.MultiCarousel{float:left; overflow:hidden; padding:15px; width:100%; position:relative; }
.MultiCarousel .MultiCarousel-inner{transition:1s ease all; float:left; }
.MultiCarousel .MultiCarousel-inner .item{float:left;}
/*.MultiCarousel .MultiCarousel-inner .item img{max-height:100px;}*/
.MultiCarousel .MultiCarousel-inner .item > div{text-align:center; padding:15px; margin:10px; color:#666;}
.MultiCarousel .leftLst,.MultiCarousel .rightLst{position:absolute;  }
.MultiCarousel .leftLst{margin-top:91px; left:0;  width:32px; height:32px; border:0; background:#fff; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }
.MultiCarousel .rightLst{margin-top:91px; right:0; width:32px; height:32px; border:0; background:#fff; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }
.MultiCarousel .leftLst.over,.MultiCarousel .rightLst.over{pointer-events:none; }
.kontaktright{border:2px solid #e9e9e9;  background:#f8f8f8;  padding:2em;  line-height:1.8;  background-image:url("../images/roh.png");  background-repeat:no-repeat;  background-position:right top;    }
.kontaktright h2{font-size:14px;  color:#888;  font-weight:300;  margin-bottom:0;}
.kontaktright p{margin-bottom:0.1em;}
.kontaktright h3{font-weight:700;  margin-bottom:0.3em;}
.kontaktright a{color:#000;}
a.odkaz{font-weight:300;  color:#000;  background-image:url("../images/sipka1rr.png");  background-repeat:no-repeat;  background-position:bottom right;  padding-bottom:0.8em;  min-width:207px;  display:inline-block;  text-decoration:none !important;}
a.odkaz:hover{background-image:url("../images/sipka2rr.png");  background-repeat:no-repeat;  background-position:bottom right;  text-decoration:none !important;  color:#000;}
.form-control{border-radius:0;}
.marg1{margin-bottom:1em;}
.grid{background:#EEE;  overflow:hidden;}
.grid:after{content:'';  display:block;  clear:both;}
.grid-sizer, .grid-item{width:25%; height:auto }
}
.grid-item img{height:auto;  width:100%;}
span.stitek{position:absolute;  background:red;  color:#fff;  padding:10px;  left:15px;  top:0;  z-index:1000;  font-size:1.5em;}
.akceitemuvod span.stitek { top:40px;}
.list-carousel__item .container{position:absolute;    bottom:6.25rem;    left:50%;    margin-left:-35.625rem;}
.list-carousel__item__table{display:table;    max-width:35.3125rem;}
.list-carousel__item__table__cell{display:table-cell;vertical-align:bottom;padding-left:3.75rem}
.list-carousel__item__title{font-size:2.6875rem;line-height:2.9375rem;padding-bottom:1.25rem;padding-top:0.3125rem;color:#fff;font-weight:700}
.dark .list-carousel__item__title{color:#000;   background:rgba(255,255,255,0.7) none repeat scroll 0 0;   padding-bottom:0.3125rem;margin-bottom:0.625rem;padding-left:0.3125rem;padding-right:0.3125rem;}
@media screen and (max-width:73.6875em){.list-carousel__item .container{left:0;margin-left:0;right:0}
.list-carousel__item__title{font-size:1.875rem;line-height:2.0625rem}
.list-carousel__item__table{padding-bottom:1.875rem}
.list-carousel__item p{display:none}
}
@media screen and (max-width:63.9375em){.list-carousel .slick-dots li button{padding:0 0.625rem}
.list-carousel__item__table{padding-bottom:0.9375rem}
.list-carousel__item__title{font-size:1.5625rem;line-height:1.75rem;padding-top:0.625rem;padding-bottom:0.625rem}
}
@media screen and (max-width:49.9375em){.list-carousel .slick-dots li button{font-size:0.75rem}
.list-carousel__item__table{padding-bottom:0.3125rem}
}
@media screen and (max-width:47.9375em){.list-carousel .slick-dots{position:absolute;left:0;right:0;top:100%;margin-top:0.625rem;bottom:auto;text-align:center}
.list-carousel .slick-dots li{display:inline-block;vertical-align:middle;margin:0 0.25rem;width:0.9375rem;height:0.9375rem;background:#ccc;border:0;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:250ms;-moz-transition-duration:250ms;-o-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;cursor:pointer;-webkit-border-radius:0.9375rem;-moz-border-radius:0.9375rem;border-radius:0.9375rem}
.list-carousel .slick-dots li button,.list-carousel__item .in-date{display:none}
.list-carousel .slick-dots li.slick-active{width:1.125rem;height:1.125rem;background-color:#ebc45f}
.list-carousel__item .container{bottom:0}
.list-carousel__item__table{padding:1.875rem 0}
}
@media screen and (max-width:39.9375em){.list-carousel__item__title{font-size:1.25rem;line-height:1.4375rem;padding-top:0}
.list-carousel__item__table{max-width:100%;width:100%;padding:1.25rem 0}
.list-carousel__item__table__cell{padding:0}
.list-carousel .slick-arrow{display:none!important}
}
@media screen and (max-width:29.9375em){.list-carousel__item__title{font-size:1.6875rem;line-height:1.9375rem  font-size:0.9rem;}
.list-carousel__item__table{padding-bottom:0.1rem}
.list-carousel__item .container{}
}
@media (max-width:540px){#carousel1{display:none !important;}
#carousel2{display:block !important;  }
}
.covid{position:absolute;  top:-32px;  right:0;    background:#fff;  border:1px solid #fff;  color:#000 !important;  padding-left:5px;  padding-right:5px;}

.btn-primary { color:#fff !important;}
.btnpronajem { background:#000; color:#fff !important; padding:20px; text-decoration:none !important}
.btnpronajem:hover { background:#333; color:#fff !important;  text-decoration:underline !important}
.btnpronajem2 { background:green; color:#fff !important; padding:20px; text-decoration:none !important; border:0;}
.btnpronajem2:hover { background:#333; color:#fff !important;  text-decoration:underline !important; border:0;}
.fright { float:right}
.lista-odkazy { background:#000; }
.lista-odkazy a { color:#fff; text-decoration:none; font-size:1.2em; display:block; padding:20px 5px 20px 5px;}
.lista-odkazy a:hover { background:#333;}
@media (max-width:540px) {
  .lista-odkazy a { font-size:0.9em;} 
}

@media (min-width: 1700px) {
  .col-xxl-1  { flex: 0 0 8.333333%;  max-width: 8.333333%; }
  .col-xxl-2  { flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-xxl-3  { flex: 0 0 25%;        max-width: 25%; }
  .col-xxl-4  { flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-xxl-5  { flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-xxl-6  { flex: 0 0 50%;        max-width: 50%; }
  .col-xxl-7  { flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-xxl-8  { flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-xxl-9  { flex: 0 0 75%;        max-width: 75%; }
  .col-xxl-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-xxl-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-xxl-12 { flex: 0 0 100%;       max-width: 100%; }
}
