				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  
#univers_top_header_responsive .nav-label span:nth-child(2){
	display:none;
}

.top-panel{
	display:flex;
	height:100px;
	align-items:center;
}

.title{
	order:2;
	display:none !important;
}

#univers_top_panel_navigation{
	order:3;
}

#univers_top_panel_navigation-content>ul>li>a>i{
		color:#d9057a;
		font-size: 0.4rem;
		margin-right:10px;
	}

.top-panel>#top-panel-links{
	display:none;
}

.top-panel .logo{
	flex:1;
	max-height:60px;
}

.top-panel>.search{
	display:none;
}

#univers_top_header_navigation{
	display:none;
}

.header-slider-arrow{
	font-size: 1.7rem;
    border-radius: 5px;
    width: 50px;

}

.slick-dots li.slick-active button:before{
	background:#fff !important;
}


.hp-links-links-2 a.hp-link>div:first-child{
    padding-top: 65%;
    background-size: cover;
    background-position: center;
    border-radius: 20px;
    position:static !important;
    transform:none !important;
}

a.hp-link>div:first-child i{
	font-size:25px !important;
}

.image-arrow{
	position: absolute;
    font-size: 0.7rem;
    color: #fff;
    padding: 3px 15px;
    border-radius: 5px;
    top: 165px;
    left: 50%;
    transform: translateX(-50%);
}

.hp-links-links-2 a.hp-link>div:nth-child(2){
	margin-top:40px;
}

.hp-links-links-2 a.hp-link>div:nth-child(3){
	
}

.hp-links-links-2 a.hp-link>div:nth-child(4){
	text-align:center;
	margin-top:30px;
}

.hp-links-links-2 a.hp-link>div:nth-child(4) span{
	color:#fff;
	font-size:1rem;
	padding:.375rem 1.75rem;
}

.last_posts-3 .slick-arrow{
	font-size: 1.7rem !important;
    width: 50px !important;
    height: 50px !important;
    border-radius: 10px !important;
}

.last_posts-2 .last_posts-posts .last_post-img{
	border-radius: 30px 30px 0px 0px;
}

.last_posts-2 a.last_post{
	background:#fff;
	border-radius:30px;
	padding:0;
	padding-bottom:20px;
}

.last_post-button span{

}

.last_post-name{
	padding:10px;
}

.last_post-perex{
	padding:10px;
}

.top-panel-link-icon{
	font-size: 1.6rem;
}


#widget-54{
	width:100%;
	padding:0 !important;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0;
}

#widget-54 #hp-important-text{
	padding:0;
	margin:0;
}

#widget-54 #hp-important-text p{
	margin-bottom:0;
}

#widget-54 #hp-important-text iframe{
	width:100%;
}

#widget-54.important .hp-border-bottom{
	top: 20px;
}


#widget-54 h1.hp-name{
	margin-bottom: 30px;
}

.our-partners{
	background: #f6f6f6 !important;
    padding-top: 2em;
    width:100%;
    margin-left:0;
    margin-right:0;
}

.our-partners h1.hp-name{
	background: #f6f6f6;
}

.our-partners .hp-border-bottom{
	top:50px;
}

.gallery-category-preview-image{
	border-radius: 30px;
	background-size: contain;
    backdrop-filter: blur(10px);
}

.gallery-category-preview{
	background-size: cover;
    background-position: center;
    border-radius: 30px;
}

.g-preview-image{
	border-radius: 30px;
	background-size: contain;
    backdrop-filter: blur(10px);
}

.g-preview{
	background-size: cover;
    background-position: center;
    border-radius: 30px;
}

.slick-dots li{
	height:5px !important;
	width:20px;
}

.slick-dots li button{
	height:5px !important;
	border-radius:2px;
	padding:0;
	width:20px;
}

.slick-dots li button:before{
	content: '';
	top: 0px !important;
    left: 0px !important;
    width:20px;
    height:5px !important;
}

.slick-dots li.slick-active button:before{
	background: #3f4543;
	border-radius:2px;
}

.top-panel-links-2 a.top-panel-link.with-img{
	padding:10px;	
}

.top-panel-links-2 .top-panel-link-img img{
	height:30px;
}


#our-partners .slick-arrow:hover{

}

.last_post-perex{
	color:#000000;
}

a.contact{
	display: block;
    background: #e1e1e1;
    color: #21576f;
    text-decoration: none !important;
	border-radius: 20px;
}

#univers_top_panel_navigation-content{
		border-radius:10px;
	}
	
#univers_top_panel_navigation-content>ul>li>ul>li>ul.to-left{
	left: auto;
	right: 100%;
}

#univers_top_panel_navigation-content>ul>li>ul>li>ul.to-left::before{
	left:auto;
	right:-15px;
	border-width: 17px 0 17px 17px;  /* nahoře, vpravo, dole, vlevo */
	border-color: transparent transparent transparent #bc3e42;
}

.eshop-div{
	text-align:center;
	margin-top: 30px;
}

a.eshop-button{

    padding: 5px 15px;
    border-radius: 10px;
}

.last_posts-2 .last_post-button{
	padding-right:15px;
}

#our-partners .slick-arrow{
	width:50px !important;
	height:50px !important;
	border-radius: 10px !important;
}

.last_posts-3 .slick-dots li.slick-active button:before{
	background:#929292 !important;
}

footer{
	margin-top:170px;
	position:relative;
    padding-top: 150px;
}

#mascot{
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -130px;
}

#mascot img{
    height: 250px;
}

#our-partners{
	    width: calc(100% - 130px) !important;
}

#our-partners .slick-prev{
	left:-55px !important;
}

#our-partners .slick-next{
	right:-55px !important;
}

.header-slider-item a{
	position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    background:#019ee3b8;
}



/* Rozlišení větší nebo rovné 576px (telefony) */

@media screen and (min-width: 576px) {

	.footer-col-one{
		position:relative;
	}
	
	#mascot{
		top:-280px;
	}

	.slick-dots li{
		width:25px;
	}

	.slick-dots li button{
		width:25px;
	}

	.slick-dots li button:before{
		width:25px;
	}
	
	#header-posts_slider .slick-dots li{
		margin:0px 10px;
	}
	
	a.hp-link>div:first-child i{
		font-size:30px !important;
	}
	
	.image-arrow{
		top: 260px;
	}
	
	.last_post:nth-child(3){
		margin-right:5px;
	}
	
	.last_post:nth-child(4){
		margin-left:5px;
	}
	
	.header-slider-item a{
		bottom:50px;
	}

}

/* Rozlišení větší nebo rovné 768px (větší telefony, tablety) */


@media screen and (min-width: 768px) {

	.header{
		margin-top:0px;
	}
	
	.header-slider-arrow{
		height:50px;
	}
	
	.hp-links-links {
        max-width: 760px !important;
    }
    
    a.hp-link{
    	margin:0 !important;
    	width: calc(100% / 3) !important;
    }
    
    .image-arrow {
        top: 135px;
    }
    
    .hp-links-links-2 a.hp-link>div:nth-child(3){
    	height: 130px !important;
    	-webkit-line-clamp: 6;
    }


}

/* Rozlišení větší nebo rovné 992px (velké tablety, menší počítače) */

@media screen and (min-width: 992px) {

	.dotted-element{
		height:380px;
		background-position: top 50px right -390px;
	    top: 95px;
	}	
	
	#big-calendar-right{
		padding-top:90px;
	}
	
	#big-calendar-list .big-calendar-list-item{
		margin-top:18px;
	}
	
	#big-calendar-list .big-calendar-list-item:first-child{
		margin-top:0;
	}
	
	.hp-links-links{
		max-width: 990px !important;
	}
	
	 .image-arrow {
        top: 205px;
    }

}

/* Rozlišení větší nebo rovné 1200px (standardní počítače) */

@media screen and (min-width: 1200px) {

	.hp-links-links{
		max-width: 1190px !important;
	}
	
	 .image-arrow {
        top: 245px;
    }

	#univers_top_panel_navigation{
		display:none;
	}
	
	.top-panel>#top-panel-links{
		display:flex;
		order:3;
	}
	
	.top-panel .title{
		display:block !important;
		flex:1;
		margin-left:20px;
	}
	
	.top-panel .logo{
		flex:none;
	}
	
	#univers_top_header_navigation{
		display:flex;
		top:100px;
		position:absolute;
	}

	.dotted-element{
		height:470px;
		top: 115px;
	}
		
	.header{
		margin-top:54px;
	}
	
	#univers_top_header_navigation>ul{
		justify-content:end;
		max-width:1200px;
	}
	
	#univers_top_header_navigation>ul>li>ul{
		border-radius: 15px;
	    padding: 15px 20px;
	}
	
	#univers_top_header_navigation>ul>li>ul>li>a{
		padding: 7px 15px;
		border-radius:15px;
	}
	
	#univers_top_header_navigation>ul>li>a{
		padding-left:25px;
		padding-right:25px;
	}

	#univers_top_header_navigation>ul>li>a>i{
		color:#23abe7;
		font-size: 0.4rem;
	}
	
	#univers_top_header_navigation>ul>li.no-icon>a{
		    flex-direction: column-reverse;
	}
	
	#univers_top_header_navigation>ul>li>ul::before{
		    left: 50px;
	}

	#univers_top_panel_navigation-content>ul>li>ul>li{
		position:relative;
	}
	
	#univers_top_header_navigation_right{
		width: 200px;
	    justify-content: center;
	    border-left:0px;
	}
	
	#univers_top_panel_navigation-content>ul>li>ul>li>ul::before{
		top:15px;
		border-color: transparent #bc3e42 transparent transparent;
	}
	
	#univers_top_panel_navigation-content ul>li>ul>li>ul{
		background: #bc3e42;
		top:-10px;
	}
	
	.top-panel-1 .search-input-div{
		position: absolute;
        width: max-content;
        right: 40px;
	}
	
	.top-panel-1 .search{
		position: relative;
	}
	
	#univers_top_panel_navigation-content ul>li:first-child{
		margin-top:5px;
	}
	
	#univers_top_panel_navigation-content>ul>li>ul>li>a{
		margin-right: 25px;
	}
	
	.header-slider-arrow{
		width:70px;
		height:70px;
	}

	.last_post-perex{
		padding:15px;
	}
	
	#mascot{
		top:-340px;
	}
	
	#mascot img{
		height:300px;
	}
	
	footer{
		padding-top:190px;
		margin-top:200px;
	}
	
	.header-slider-item a{
		padding: 10px 30px !important;
		bottom:70px;
		font-size:1.4rem !important;
	}
	
	#univers_top_header_navigation>ul>li>a>i{
		margin-left:0px;
	}
	
	#univers_top_header_navigation>ul>li>a.active::after{
		content: "";
		position: absolute;
		left: calc(50%);
		transform:translateX(-50%);
		top: 50px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 17px 17px 17px;
	   	border-color: transparent transparent #019ee3 transparent;
		z-index: 9998;
	}

	#univers_top_header_navigation>ul>li>ul::before{
		display:none;
	}
	
	#univers_top_header_navigation>ul>li>ul>li{
		position:static;
	}
	
	#univers_top_header_navigation>ul>li>ul>li>ul{
		border-radius: 15px;
        padding: 15px 20px;
        margin-left: 10px;
    }
    
    #univers_top_header_navigation>ul>li>ul>li>a.active::after{
		content: "";
		position: absolute;
		right:-21px;
		transform:translateX(-50%);
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 17px 17px 17px 0px;
	   	border-color: transparent #019ee3 transparent transparent;
		z-index: 9998;
	}
    
}


@media screen and (min-width: 1400px) {

	.hp-links-links{
		max-width: 1400px !important;
	}
	
	.hp-links-links-2 a{
		padding:0!important;
		margin:25px !important;
		width: calc(100% / 3 - 35px) !important;
	}
	
	 .image-arrow {
        top: 255px;
    }
	
	.hp-links-links-2 a.hp-link:first-child{
		margin-left:0 !important;
	}
	
	.hp-links-links-2 a.hp-link:last-child{
		margin-right:0 !important;
	}

	.dotted-element{
		height:630px;
	}	
	
	#univers_top_panel_navigation{
		margin-top:40px;
	}
	
	.obor-img {
		height: 560px;
		background-position: -210px 100px;
	}
	/*.line-element{
		background-image: url("/upload/sablona/line-gmt.png");
		width: 400px;
    height: 100%;
    position: absolute;
    z-index: 9;
    top: 59px;
    left: 103px;
    background-size: 320px;
    background-repeat: no-repeat;
	}*/
	
	.our-partners{
		padding-left: calc((100vw - 1400px) / 2);
        padding-right: calc((100vw - 1400px) / 2);
        max-width:100% !important;
    }
    
    .our-partners h1.hp-name{
    	margin-bottom: 40px;
    }

    
    .columns-none .contact:nth-child(1n) {
    	margin-right: 1.5em;
        margin-bottom: 1.5em;
        width:calc(25% - 1.5em);
    }
    
        .columns-none .contact:nth-child(4n) {
        margin-right: 0;
    }
    
    #univers_top_header_navigation{
    	padding-left: calc((100vw - 1400px) / 2) !important;
	    padding-right: calc((100vw - 1400px) / 2) !important;
    }
    
    .our-partners .border-bottom-2{
		width:1400px !important;
	}
	
	.motto #motto{
		margin-top:4em;
	}
	
	#widget-48{
		margin-top:1em;
	}
	
	.hp-links .hp-links-links-2 a.hp-link>div:nth-child(3){
		font-size:1.1rem;
	}
	
	.image-arrow{
		padding:8px 25px;
	}
}
																
																																								
				
																																												
												
																																								
																				
																												
																								
								
																
																								
																
																																								
																
																																								
				
																
																				
				
				
				
				