				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  			/* Všechna rozlišení */

footer .box-name {
    font-size: 1.4rem;
    text-transform: uppercase;
    font-weight: 400;
}

footer{
	padding-top:4em;
	margin-top:100px;
}

a.btn-primary, button.btn-primary{
	color: #ffffff;
	background-color: #EA5E0D;
	border-style: solid;
	border-width: 1px 1px 1px 1px !important;
	border-color: #EA5E0D !important;
	border-radius: 8px 8px 8px 8px;
    width: fit-content;
    padding: 15px 30px;

}

a.btn-primary:hover, button.btn-primary:hover{
	color: #EA5E0D;
	background-color: rgba(255,255,255,0.01);
	text-decoration: none;
}

footer .input-group-text{
	background: transparent;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    width: 45px;
    display: flex;
    justify-content: center;
}

footer .form-control{
	background: transparent;
	border: 1px solid #fff;
	border-radius: 0;
	color:#fff;
	padding:1.375rem 0.75rem;
}

footer .form-control:focus{
	background: transparent;
	border: 1px solid #fff;
	border-radius: 0;
	color:#fff;
}

footer .form-control::placeholder{
	color:#ddd !important;
}

footer .contactform button{
	width: 100%;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 400;
}

 footer .box-content i{
	 color:#fff;
 }

 #anchor{
	 position: fixed;
	 right: 10px;
	 bottom: 10px;
	 z-index: 2;
	 background: #e55a15;
	 color: #fff;
	 text-align: center;
	 padding: 0.5rem;
	 text-transform: uppercase;
	 display:none;
	 cursor:pointer;
 }

 #anchor div:first-child{
	 font-size: 2.5rem;
	 line-height: 2rem;
 }

 .header-slider-item{
	 height:calc(0.5 * 100vw);
 }

 .header-slider-prev{
	 left: 5px;
 }

 .header-slider-next{
	 right: 5px;
 }

 .header-slider-arrow{
	 height: 80px;
	 top: calc(50% - 40px);
	 width: 60px;
	 background: #E40521;
	 color:#fff;
 }

  .header-slider-arrow i{
	  font-size:2rem;
  }

 .header{
	 margin-top:60px;
 }

.slick-dots{
	bottom:10px;
}

.big-calendar .box-event-detail-text a{
	display: inline;
	color:#fff;
}

.header{
	height:calc(0.2864583333333333 * 100vw) !important;
}

/* Rozlišení větší nebo rovné 576px (telefony) */

@media screen and (min-width: 576px) {

	.top-panel .logo{
		flex:0;
	}

}

/* Rozlišení větší nebo rovné 768px (větší telefony, tablety) */

@media screen and (min-width: 768px) {

	.header{
		margin-top:100px;
	}

}

/* Rozlišení větší nebo rovné 992px (velké tablety, menší počítače) */

@media screen and (min-width: 992px) {

	#top-panel-navigation-desktop li a{
		width:100% !important;
	}

	#top-panel-navigation-desktop>nav>div>ul>li{
		padding:0;
		margin: 0.5em 1em;
	}

	#top-panel-navigation-desktop .navigation-submenu{
		top: calc(100% + 10px);
	}

	.box-event-detail{
		height:440px !important;
	}

}

/* Rozlišení větší nebo rovné 1200px (standardní počítače) */

@media screen and (min-width: 1200px) {


	.slick-dots{
		bottom:30px;
	}

	#header-slider{
		max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
	}


}
																																												