				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  				  /* Všechna rozlišení */

.fancybox-opened{
	z-index:80300 !important;
}

.contact-photo-image{
	padding-top:150%;
}

#top-panel-navigation-desktop ul.basic{
	display:flex;
	align-items: center;
}

#top-panel-navigation-desktop ul.basic img{
	height:25px;
}

#top-panel-navigation-desktop .navigation-open-button{
	display:none;
}

#top-panel-navigation-desktop li {
    border-radius: 100%;
    margin-right: 0.75em;
    height: 30px;
    width: 30px;
}

#top-panel-navigation-desktop li.has-img {
	background: none;
}

#top-panel-navigation-desktop li a {
	font-size: 20px;
	padding: 0;
	justify-content: center;
	width: 30px;
	height: 30px;
}

#top-panel-navigation-desktop li.has-img a {
        padding: 0;
    }

#top-panel-navigation-desktop li a .navigation-image img {
    height: 30px;
}

#top-panel-navigation-desktop li.has-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.top-panel .title a{
	font-weight:500;
}

#top-header-navigation-mobile .top-header-navigation{
	flex-direction:row;
}

#top-header-navigation-mobile .top-header-navigation #language-switcher{
	flex:1;
	display: flex;
    justify-content: end;
	position:relative;
}

#top-header-navigation-mobile .top-header-navigation .navigation-toggle{
	flex-direction:row;
}

#top-header-navigation-mobile .top-header-navigation .navigation-toggle i{
	color: #f6ba33;
	font-size: 1.4em;
    margin-right: 0.75rem;
}

.language-select{
	display: flex;
}

.globe-icon{
	margin-right:10px;
}

.lang-abb{
	padding-right:10px;
	cursor:pointer;
}

.lang-arrow i{
	font-size:0.8rem;
	cursor:pointer;
}

.header{
	margin-top:0px;
}

#language-select-menu{
	position: absolute;
    display: flex;
    flex-direction: column;
    background: #fff;
    padding: 10px;
	top: 38px;
    right: 0;
	display:none;
}

#language-select-menu a{
	display: flex;
    align-items: center;
}

#language-select-menu a:first-child{
	margin-bottom:10px;
}

#language-select-menu a img{
	width: 20px;
    margin-right: 10px;
}

#top-header-navigation-mobile .top-header-navigation-buttons{
	background: #ebebeb;
	padding: 15px 30px;
}

#top-menu-control{
	display:flex;
	align-items:center;
	margin-bottom:10px;
}

#top-header-navigation-mobile .top-header-navigation-buttons ul.basic{
	padding-left:10px;
}

#top-header-navigation-mobile .navigation-item{
	text-transform: uppercase;
    font-weight: 300;
    font-size: 1.2rem;
}

#top-header-navigation-mobile .navigation-link, #top-header-navigation-mobile .navigation-submenu-link{
	flex:none;
}

#top-header-navigation-mobile .navigation-item.dropdown>span.navigation-open-button, #top-header-navigation-mobile .navigation-submenu-item.dropdown .navigation-open-button{
	padding:0;
	font-size:0.8rem;
	width:20px;
}

#top-header-navigation-mobile .navigation-submenu-link{
	padding-left:2em;
	padding-top:0.2em;
}

#top-header-navigation-mobile .navigation-open-button.opened i{
	transform: rotate(-180deg);
}

#top-header-navigation-mobile .navigation-submenu-item{
	text-transform:none;
}

.top-header-navigation #top-menu-control .navigation-toggle{
	width:auto;
}

#top-header-navigation-mobile .top-header-navigation #top-menu-control .navigation-toggle i{
	color:#606060;
}

#top-header-navigation-mobile .top-header-navigation i{
	font-size:1.4em;
	line-height:1;
	color:#606060;
}

.btn-primary{
	border:1px solid #444444;
}

.last_posts-2#widget-61 .last_post-button{
	text-transform:uppercase;
	font-size: 1em;
    font-weight: 400;
}

footer .box-name{
	text-transform:uppercase;
	font-weight:500;
}

footer .box-name i{
	margin-right:1em;
}

.week-plan {
    border: 1px solid #d5d5d5;
    width: 100%;
    height: 500px;
    margin-bottom: 4em;
}

.ref {
  
    padding: 5px;
    margin-bottom: 50px;
}

.refAuthor {
    font-weight: bold;
}

#partnersFront{
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content:center;
	align-items:center;
}

.partnersFront-item{
	padding-bottom:10px;
	border-bottom:1px solid #d5d5d5;
	margin-bottom:1em;
	width:100%;
	text-align:center;
	max-width:360px;
}

.partnersFront-item img{
	width:auto;
	max-width:100%;
}

.header .slick-dots li button:before{
	font-size:16px;
}

.slick-dots li button:before{
	font-size: 15.5px;
}

.top-panel-2{
	grid-template:
        "logo search menu" auto
        "title title title" auto / auto 1fr auto;
}

.top-panel .search{
	justify-content: end;
}

.header video {
	display: block;
    width: 100%;
}

.header video {
	
}

.last_post_video iframe{
	height: 190px;
}

#motto .ml12{
	color: #000;
    font-weight: 500;
}

/* Rozlišení větší nebo rovné 576px (telefony) */

@media screen and (min-width: 576px) {

	.slick-dots {
		bottom: 30px;
	}

	#top-panel-navigation-desktop{
		flex:auto;
		width:auto;
	}

	.partnersFront-item{
		padding-bottom:10px;
		padding-right:10px;
		border-bottom:none;
		border-right:1px solid #d5d5d5;
		margin-bottom:1em;
		width:50%;
	}

	.partnersFront-item:nth-child(2n){
		padding-left:10px;
		border-right:none;
	}

	.last_post_video iframe{
		width: 100%;
	    height: 190px;
	}
	
	body .last_posts-3 .last_post{
		        grid-template:
        "title image"
        "perex image" / 1fr auto;
	}


}

/* Rozlišení větší nebo rovné 768px (větší telefony, tablety) */


@media screen and (min-width: 768px) {

	.header video{
		margin-top: -110px;
	}

	.top-panel-2 .search-input-div{
		width:320px;
	}

	#univers_top_header_navigation {
        top: 100px;
    }

	#top-header-navigation-mobile{
		margin-top:0;
	}

	.top-panel-2 .logo.top-panel-big {
        height: calc(100% + -65px);
    }

	.partnersFront-item{
		padding-bottom:10px;
		padding-right:10px;
		border-bottom:none;
		border-right:1px solid #d5d5d5;
		margin-bottom:1em;
		width:33%;
	}

	.partnersFront-item:nth-child(2n){
		padding-left:10px;
		border-right:1px solid #d5d5d5;
	}

	.partnersFront-item:nth-child(3n){
		padding-left:10px;
		border-right:none;
	}

	.last_post_video iframe{
		width: 100%;
	    height: 240px;
	}
	
	.top-panel-2{
		grid-template: "logo title search menu" auto / auto 1fr auto auto;
	}

}

/* Rozlišení větší nebo rovné 992px (velké tablety, menší počítače) */

@media screen and (min-width: 992px) {

	.top-panel-2 .logo.top-panel-big {
        height: calc(100% + 25px);
    }

	#top-panel-navigation-desktop{
		margin-right:0;
	}

	.top-panel .search{
		padding-left:0;
	}

	#top-header-navigation-desktop #top-menu-control{
		display:none;
	}

	#top-header-navigation-desktop ul.basic>li{
		visibility:visible;
		cursor:pointer;
	}

	#top-header-navigation-desktop .top-header-navigation{
		display:flex;
		align-items:center;
	}

	#top-header-navigation-desktop .top-header-navigation-buttons{
		margin:0;
		flex:1;
	}

	#top-header-navigation-desktop .top-header-navigation .top-header-navigation-buttons>ul.basic{
		padding-left: 120px;
	}

	#top-header-navigation-desktop ul.basic>li>a{
		color:#fff;
		text-transform:uppercase;
		font-size:1.1em;
		font-weight:300;
	}

	#top-header-navigation-desktop ul.basic>li>a.dropdown-link{
		padding-right:0.8em;
	}

	#top-header-navigation-desktop ul.basic>li.dropdown .navigation-open-button{
		display:block !important;
	}

	#top-header-navigation-desktop ul.basic>li.dropdown .navigation-open-button i{
		color:#fff;
		font-size:0.7em;
	}

	#top-header-navigation-desktop .priority-menu-toggler{
		display:none;
	}

	#top-header-navigation-desktop .top-header-navigation #language-switcher{
		flex:1;
		display: flex;
	    justify-content: end;
		position:relative;
	}


	.language-select{
		color:#fff;
		font-size: 1.1rem;
    	padding-right: 1em;
	}

	#top-header-navigation-desktop .navigation-submenu{
		width:auto;
		background:#fff;
		margin-top:5px;
	}

	#top-header-navigation-desktop ul>li>ul::before {
	    content: "";
	    position: absolute;
	    left: 30px;
	    top: -16px;
	    width: 0;
	    height: 0;
	    border-style: solid;
	    border-width: 0 17px 17px 17px;
	    border-color: transparent transparent #ffffff transparent;
	    z-index: 9998;
	}

	.flags-div{
		position: absolute;
		right: 5px;
		top: 5px;
	}

	.flag-div{
    	border-radius: 100%;
    	padding: 4px 6px;
		background:transparent;
		cursor:pointer;
		margin-bottom:5px;
	}

	.flag-div:hover, .flag-div.active{
		background: #fff;
	}

	.flag-div img{
		width:20px;
		width: 21px;
		height: 21px;
	}

	input[data-language="2"], div[data-language="2"], textarea[data-language="2"]{
		display:none;
	}

	.last_post_video iframe {
    	width: 100%;
    	height: 300px;
	}

}

/* Rozlišení větší nebo rovné 1200px (standardní počítače) */

@media screen and (min-width: 1200px) {

	    #top-header-navigation-desktop {
			top:100px;
			position:fixed;
			width:100%;
		}

		.header{
			margin-top:162px;
		}

		.last_post_video iframe {
    		width: 100%;
    		height: 345px;
		}
		
		#top-panel-navigation-desktop{
			order:4;
			flex:none;
		}
		
		.top-panel .search{
			order:3;
		}


}


@media screen and (min-width: 1400px) {

	#top-header-navigation-desktop .top-header-navigation{
		padding-left: calc((100vw - 1400px) / 2) !important;
		padding-right: calc((100vw - 1400px) / 2) !important;
	}

	.last_post_video iframe {
    	width: 100%;
    	height: 405px;
	}
}
				
								
