				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  /* Všechna rozlišení */

.top-panel{
	flex-wrap:wrap;
	justify-content: end;
	align-items:center;
	margin-bottom:30px;
}

.top-panel .title {
    order: 1;
	flex:none;
	width:100%;
	padding-left: 20px;
	margin-bottom:0.5em;
}

#phone-number{
	order:2;
	background: #aaa;
	border-radius: 50px;
	padding: 5px 13px;
}

#phone-number a{
	color:#fff;
}

#mail-link{
	order:3;
	font-size: 30px;
    margin-left: 15px;
	margin-right:5px;
}

#mail-link a{
	color: #929292;
}

#bakalari-link{
	order:4;
    margin-left: 15px;
	margin-right:5px;
}

#bakalari-link img{
	height:30px;
}

#microsoft-link{
	order:4;
    margin-left: 15px;
	margin-right:5px;
}

#microsoft-link img{
	height:30px;
}

#facebook-link{
	order:5;
    margin-left: 15px;
	margin-right:5px;
}

#facebook-link img{
	height:30px;
}

.top-panel .title a{
	font-weight: 400;
}

.top-panel .search{
	order:6;
	position:relative;
	width:auto;
	top:0;
}

.top-panel .search-input-div{
	display:none;
	position: absolute;
	width: 200px;
	right: 0px;
	top: 63px;
	margin-right: 0;
}

.header-slider-arrow{
	background: #000000ba;
}

.slick-dots {
    bottom: 0px;
    background: #000000c7;
    padding: 10px 7px 28px 7px;
}

.slick-dots li button:before {
    font-size: 35px;
	content: '■';
}

#hp-important-text{

}

#big-calendar-inner .events-box {
    background: #d6d6d6;
    color: #606060;
}

#big-calendar-inner .box-event::before{
	background: #606060;
}

#big-calendar-inner .box-event:nth-last-child(2)::after{
	background: #d6d6d6;
}

#big-calendar-inner .box-event:first-child::after{
	background: #d6d6d6;
}

#big-calendar-inner .event-box {
    border-left: 1px solid #606060;
}

#big-calendar-inner .box-event-detail{
	background: #d6d6d6;
	color: #606060;
}

footer{
	padding-top:1em;
}

footer .box-head{
	font-size: 1.1rem;
}

a.last_post{
	border:0;
	display: flex;
    flex-direction: column;
    text-decoration: none;
    margin-top: 0px;
    padding-bottom: 5px;
	color:#606060;
}

a.last_post .last_post-img{
	background-size: cover;
    grid-area: image;
}

a.last_post .last_post-img div {
    padding-top: 75.6%;
    background-size: contain;
    background-repeat: no-repeat;
    backdrop-filter: blur(10px);
}

a.last_post .last_post-name{
	padding:0;
    grid-area: title;
}

a.last_post .last_post-name h2{
	font-size: 1.3rem;
}

a.last_post .last_post-perex{
	padding:0;
	line-height:1.5;
	font-weight:400;
	font-size:0.9rem;
	flex:1;
	margin-top:20px;
	flex:1;
	grid-area:perex;
}

a.last_post .last_post-button{
	text-align: right;
    margin-top: 15px;
    font-size: 0.9em;
    font-weight: 500;
}


@media screen and (max-width: 575.99px) {

	.top-panel{
		flex-wrap:wrap;
		justify-content: end;
		align-items:center;
		margin-bottom:30px;
		height:100px !important;
	}

}

/* Rozlišení větší nebo rovné 576px (telefony) */

@media screen and (min-width: 576px) {

	.top-panel .title{
		flex: 1;
    	width: auto;
    	padding-left: 0px;
    	margin-bottom: 0px;
	}

	.top-panel{
		margin-bottom:0;
	}

	.header-slider-arrow{
		height:65px;
		top: calc(50% - 32.5px);
		width: 50px;
	}

	.header-slider-arrow i{
		font-size:2em;
	}

	.header .slick-dots {
    	bottom: 0;
	}

	#big-calendar-inner .box-event-detail{
		background: #979797f2;
		color: #000;
	}

	a.last_post:nth-child(2n){
		margin-left:5px;
	}
	
	a.last_post:nth-child(2n+1){
		margin-right:5px;
	}
	
}

/* Rozlišení větší nebo rovné 768px (větší telefony, tablety) */


@media screen and (min-width: 768px) {

	.top-panel .title a {
    	font-weight: 300;
	}

	#univers_top_header_navigation {
    	top: 100px;
	}

	#univers_top_header_navigation{
		background-color: transparent;
	}

	#univers_top_header_navigation>ul{
		justify-content: center;
		background-color: transparent;
	}

	#univers_top_header_navigation>ul>li>a{
		text-transform: uppercase;
		padding: 25px 25px;
	}

	.header .slick-dots {
    	bottom: 0;
	}

	#mail-link{
		height: 34px;
    	margin-top: -10px;
	}

	.top-panel .search{
		padding: 0em 1em;
	}

	.header{
		margin-top:25px;
	}

	footer .box-head{
		font-size: 1.2rem;
	}

	.top-panel .search-input-div{
		width:320px;
		margin-top:-35px;
	}
	
	.last_posts .last_posts-posts {
        max-width: 700px;
    }
    
    a.last_post{
    	width:calc(50% - 10px);
    }


}

/* Rozlišení větší nebo rovné 992px (velké tablety, menší počítače) */

@media screen and (min-width: 992px) {

	#univers_top_header_navigation>ul>li>a{
		padding: 25px 35px;
		font-size: 1.2rem;
    	font-weight: 300;
	}

	.header{
		margin-top:25px;
	}
	
	.last_posts .last_posts-posts {
        max-width: 1100px;
    }
    
    a.last_post{
    	width: calc(25% - 38px);
    }
    
    a.last_post:first-child{
    	margin-right:25px;
    }
    
    a.last_post:nth-child(2n){
    	margin-left:0;
    }
    
    a.last_post:nth-child(2), a.last_post:nth-child(3), a.last_post:nth-child(5), a.last_post:nth-child(6){
    	margin-left: 25px;
        margin-right: 25px;
    }
    
    a.last_post:nth-child(4){
    	margin-left:25px;
    }

}

/* Rozlišení větší nebo rovné 1200px (standardní počítače) */

@media screen and (min-width: 1200px) {

	#univers_top_header_navigation>ul>li>a{
		padding: 25px 45px;
	}

	.last_posts .last_posts-posts {
        max-width: 1400px;
    }
}


@media screen and (min-width: 1400px) {

	.header{
		margin-top:100px;
	}

}
								
				