 #univers_top_header_navigation>ul>li>ul{
	 border-radius: 10px;
	 padding: 10px;
 }

#univers_top_header_navigation>ul>li>ul>li>a{
	padding: 10px 5px;
}

#header-posts_slider{
	background: #293E63;
}

#header-posts_slider-inner-text{
	background: #C8A64D;
	color:#293E63;
}



.dotted-element{
	position: absolute;
	background: transparent;
	width: 100%;
	height: 330px;
	background-image: url(https://update.vitalex.info/upload/sablona/letecka.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 150%;
	top: 165px;
}

.hp-links-links-2 a.hp-link#item-section-938>div:first-child{
	transform: translate(-50%) rotate(225deg);
}

#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;
}

footer{
	margin-top:0;
}

#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;
}

.last_posts-3 .slick-arrow:hover{
	background:#283E63 !important;
}

#our-partners .slick-arrow:hover{
	background:#283E63 !important;
}

.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;
}

#header-posts_slider-inner-text{
	min-height: 135px;
	height:auto;
}

.header-posts_slider-text{
	height:auto;
	min-height:75px;
}

 #lets-search{
	 color:#fff;
 }

 #header-posts_slider-inner{
	 border-radius: 50px 10px 10px 10px;
 }

/* Rozlišení větší nebo rovné 576px (telefony) */

@media screen and (min-width: 576px) {

	.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;
	}

}

/* Rozlišení větší nebo rovné 768px (větší telefony, tablety) */


@media screen and (min-width: 768px) {

	.header {
		border-radius: 0 30px 30px 0;
	}

	#header-posts_slider{
		border-radius: 70px 30px 30px 30px;
	}
}

/* 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;
	}

}

/* Rozlišení větší nebo rovné 1200px (standardní počítače) */

@media screen and (min-width: 1200px) {

	.dotted-element{
		height:470px;
		top: 115px;
	}

	.obor-img {
		background-image: url(https://update.vitalex.info/upload/sablona/gym-pozadi.png);
		position: absolute;
		height: 500px;
		width: 300px;
		background-size: 450px;
		background-repeat: no-repeat;
		background-position: -210px -10px;
		left:0;
	}


	#univers_top_panel_navigation-content>ul>li>ul>li{
		position:relative;
	}

	#univers_top_panel_navigation-content>ul>li>ul>li>ul::before{
		top:15px;
		border-color: transparent #293E63 transparent transparent;
	}

	#univers_top_panel_navigation-content ul>li>ul>li>ul{
		background: #293E63;
		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-posts_slider-inner-text{
		min-height: 135px;
		height:210px;
	}

	.header-posts_slider-text{
		height:145px;
		min-height:75px;
	}



}


@media screen and (min-width: 1400px) {

	.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;
	}

	.header {
		border-radius: 0 30px 30px 0;
	}

	#header-posts_slider{
		border-radius: 140px 30px 30px 30px;
	}
}