html,body{
overflow-x:hidden;
}

@font-face {
	font-family: MullerN;
	src: url(../fonts/muller/Muller-Regular.otf);
	font-weight: 400
}

@font-face {
	font-family: MullerN;
	src: url(../fonts/muller/Muller-Bold.otf);
	font-weight: 700
}

@font-face {
	font-family: MullerN;
	src: url(../fonts/muller/Muller-Medium.otf);
	font-weight: 500
}

@font-face {
	font-family: MullerN;
	src: url(../fonts/muller/Muller-Light.otf);
	font-weight: 300
}

@font-face {
	font-family: MullerN;
	src: url(../fonts/muller/Muller-ExtraBold.otf);
	font-weight: 900
}

.backwards-mail {
	unicode-bidi: bidi-override;
	direction: rtl
}
 .white-top-height{
	 height: 3.854vw;
}
.text-top {
	color: #047;
	font-size: 1.2vmax;
	font-family: Muller;
	font-weight: 700
}

.text-top-2 {
	color: #047;
	font-family: Muller;
	font-weight: 700;
	font-size: 1.302vw;
	padding: .2%;
	position: relative;
	right: 2.135vw;
	top: 0.938vw;
}

.w-87 {
	width: 87%
}

.text-middle {
	background-color: #F6F6F6;
	padding: 7% 0;
	color: #047;
	font-size: 3.7vmax;
	font-family: Muller;
	font-weight: 600
}

.otv-hod {
	font-size: 1.25vw;
	color: #047;
	font-family: Muller;
	font-weight: 600;
	display: inline-block;

}

.otv-hod2 {
	color: #20ACEA;
	font-family: Muller;
	font-weight: 600;
	font-size: 1.302vw;
	line-height: 1.302vw;
	margin-top: 0!important;
	margin-bottom: 1.510vw;
}

.phone-call {
	width: 2vw;
}

.fs-2 b:hover {
	text-decoration: underline
}

.phone-col {
	padding-left: 1.2vw;
    padding-top: 1.2vw;
	/*box-shadow: rgba(0, 0, 0, .5) 4px 4px 5px 0;*/
	box-shadow: 0px 3px 6px #00000029;
	 height: 4.32vw;
	width: 28.75vw;
}

.blog_grid_col {
	padding-left: 2.604vw;
}
.blog_grid_col .blog_grid_col_margin{
	margin-top: 1.198vw!important;
}
.blog_butt {
	background: #20ACEA;
	border: none;
	outline: 0;
	width: 9.22vw;
	height: 4.32vw;
	color: white;
	font-family: MullerN, sans-serif;
	font-weight: 500;
	text-align: center;
	font-size: 1.3vw;
	/*box-shadow: rgba(0, 0, 0, .5) 3px 4px 5px 0;*/
	box-shadow: 0px 3px 6px #00000029;
	transition: background-color 0.2s ease-out
}
.blog2_butt{
	background: white;
	border: none;
	outline: 0;
	width: 9.22vw;
	height: 4.32vw;
	color: #20acea;
	font-family: MullerN, sans-serif;
	font-weight: 500;
	text-align: center;
	font-size: 1.3vw;
	/*box-shadow: rgba(0, 0, 0, .5) 3px 4px 5px 0;*/
	box-shadow: 0px 3px 6px #00000029;
	transition: background-color 0.2s ease-out
}
.blog2_butt:hover{
	text-decoration: underline;
	text-decoration-color: #20acea;
}
.clanok_normalize{
	font-size: 15px!important;
}
.clanok_normalize span{
	font-size: 15px!important;
}
.clanok_normalize strong{
	font-size: 15px!important;
}
.blog_butt:hover {
	text-decoration: none;
	color: white;
	background: #0374a5;
	transition: background-color 0.2s ease-out
}

.lower_Blog_butt {
	background: #20ACEA;
	font-family: MullerN, sans-serif;
	font-weight: 500;
	color: white;
	width: 15.677vw;
	height: 5.052vw;
	padding-top: 1.25vw;
	text-align: center;
	font-size: 2.083vw;
}
.main_blog_img_wrap{
	width: 100%;
	height: 24.583vw;
}
.main_blog_img_square {
	position: relative;
	width: 100%;
	height: 24.583vw;
	overflow: hidden
}

.blog_img_square {
	position: relative;
	width: 100%;
	height: 13.438vw;
	overflow: hidden
}

.blog_img_square img {
	position: absolute;
	max-width: 120%;
	width: 114%;
	height: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.main_blog_img_square img {
	position: absolute;
	height: auto;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.naj_blog_img_square {
	position: relative;
	width: 18.802vw;
	height: 12.865vw;
	overflow: hidden;
	z-index: 2
}

.naj_blog_img_square img {
	position: absolute;
	width: auto;
	height: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1
}

.naj_blog_img_square_wrap {
	margin-bottom: 0.938vw;
	position: relative;
	width: 18.802vw;
	height: 12.865vw;
}

.shadow-test {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
	box-shadow: inset 0 -75px 75px 0 rgba(0, 68, 119, .8)
}

.heading-shadow {
	position: absolute;
	z-index: 3;
	bottom: 2.6vw;
	margin: 0 1.042vw 0 1.042vw;
	font-family: MullerN, sans-serif;
	font-weight: 400;
	color: white;
	font-size: 1.042vw;
	line-height: 1.25vw;
	width: 16.042vw;
}

.heading-shadow:hover {
	text-decoration: underline
}

.info-shadow {
	position: absolute;
	z-index: 3;
	bottom: 0.53vw;
	color: white;
	display: inline-block;
	padding: 0 1.042vw 0 1.042vw
}

.shadow_b {
	display: inline-block;
	font-family: MullerN, sans-serif;
	font-weight: 500;
	font-size: 0.781vw;
	margin-right: 0.938vw;
}

.shadow_date {
	display: inline-block;
	margin-right: 0.938vw;
	font-family: MullerN, sans-serif;
	font-weight: 300;
	font-size: 0.781vw;
}

.shadow_read {
	display: inline-block;
	font-family: MullerN, sans-serif;
	font-weight: 300;
	font-size: 0.781vw;
}

.main_blog_right_wrap {
	background: white;
	width: 100%;
	height: 24.583vw;
	padding-left: 5.260vw;
	padding-top: 3.854vw;
	box-shadow: 1px 1px 20px #00000014;
}

.main_blog_right_wrap h4 {
	font-family: MullerN, sans-serif;
	font-weight: 900;
	color: #20ACEA;
	font-size: 1.823vw;
	width: 22.344vw;
	margin-bottom: 0;
}

.main_blog_right_wrap h4:hover {
	text-decoration: underline!important
}

.blog_info {
	background: #fff;
	width: 100%;
	height:13.698vw;
	box-shadow: 1px 1px 20px #00000014;
	padding-top: 1.771vw;
	padding-left: 2.344vw;
}

.b_heading {
	color: #20acea;
	font-family: MullerN, sans-serif;
	font-weight: 900;
	font-size: 1.3vw;
	cursor: pointer;
	margin-bottom: 0;
	width:20.958vw;
	height: 4.5vw;
	overflow: hidden;
}

.b_heading a {
	color: #20acea!important
}

.b_heading:hover {
	text-decoration: underline
}

.b_allinfo {
	display: inline-block;
	margin:0.729vw 0;
}

.b_b {
	display: inline-block;
	color: #707070;
	font-family: MullerN, sans-serif;
	font-weight: 500;
	font-size: 0.781vw;
}

.b_date {
	display: inline-block;
	margin: 0 0.938vw;
	color: #707070;
	font-family: MullerN, sans-serif;
	font-weight: 300;
	font-size: 0.781vw;
}

.b_read {
	display: inline-block;
	color: #707070;
	font-family: MullerN, sans-serif;
	font-weight: 300;
	font-size: 0.781vw;
}

.b_perex {
	color: #808080;
	font-family: MullerN, sans-serif;
	font-weight: 400;
	font-size: 0.781vw;
	margin-bottom: 1.771vw;
	width: 20.469vw;
}

.b_readmore {
	color: #004477!important;
	font-family: MullerN, sans-serif;
	font-weight: 400;
	font-size: 1.042vw;
	position: absolute;
	top:25vw;
}

.b_readmore:hover {
	text-decoration: underline;
	color: #004477!important
}

.b_col {
	padding:0 0.833vw;
	padding-bottom: 2.813vw;
}

.b_showmorerow button {
	background: #047;
	color: white;
	font-family: MullerN, sans-serif;
	font-weight: 400;
	font-size: 1.042vw;
	width: 10.156vw;
	height: 3.073vw;
	border: none;
	outline: 0;
	padding-top: 0.2vw;
}

.b_showmorerow button:hover {
	background: #005494
}

.naj_blog_but {
	background: #20acea;
	color: white;
	font-weight: 400;
	font-family: MullerN, sans-serif;
	border: none!important;
	font-size: 1.3vw;
	outline: 0!important;
	padding: 0.625vw 0 0.58vw 0;
	cursor: pointer!important;
	width: 18.802vw;
	height: 2.969vw;
}

.naj_blog_but:hover {
	text-decoration: none;
	color: white;
	background: #0374a5;
	transition: background-color 0.2s ease-out
}

.najcitanejsie-menu {
	margin-top: 3.958vw!important;
	margin-left:2.500vw!important;
}

.naj_head {
	width: 18.802vw;
	text-align: center;
	font-family: MullerN, sans-serif;
	font-weight: 900;
	color: #20acea;
	font-size: 1.3vw;
	margin: 1.875vw 0 1.875vw 0
}

.info-wrap {
	height: 1.198vw;
	margin: 1.094vw 0 1.198vw 0;
}

.cat {
	font-family: MullerN, sans-serif;
	font-weight: 500;
	color: #707070;
	display: inline-block;
	font-size: 0.781vw;
	vertical-align: top;
}

.date {
	font-family: MullerN, sans-serif;
	font-weight: 300;
	color: #707070;
	display: inline-block;
	margin: 0 0.938vw;
	font-size: 0.781vw;
	vertical-align: top;
}

.timeread {
	font-family: MullerN, sans-serif;
	font-weight: 300;
	color: #707070;
	display: inline-block;
	font-size: 0.781vw;
	vertical-align: top;
}

.desc {
	font-family: MullerN, sans-serif;
	font-weight: 300;
	line-height: 1.615vw;
	color: gray;
	font-size: 1.3vw;
	margin-bottom: 1.615vw;
	width:22.500vw;
}

.najn_row h5 {
	font-family: MullerN, sans-serif;
	font-weight: 900;
	color: #20acea;
	font-size: 1.823vw;
	text-align: center;
	margin-bottom: 0!important
}

.najn_row {
	margin: 2.344vw 0;
}
.zobrazit-viac-najc{
	width: 100%;
	text-align: center;
}
.zobrazit-viac-najc a{
	text-decoration: none;
}
.zobrazit-viac-najc span{
	font-family: MullerN, sans-serif;
	font-weight: 900;
	font-size: 1.3vw;
	color: #20ACEA;
	opacity: 1;
}
.zobrazit-viac-najc img{
	position: relative;
	top: -0.14vw;
	width: 1.094vw;
	height: 1.094vw;
}
.readmore {
	font-family: MullerN, sans-serif;
	font-weight: 400;
	color: #047;
	font-size: 1.25vw;
}

.readmore:hover {
	color: #047;
	text-decoration: underline
}

.fs-2 {
	font-size: 1.563vw;
	font-family: Muller;
	font-weight: 600;
	display: inline-block
}

.fs-2:hover {
	text-decoration: none
}

.text-custom {
	color: #20ACEA!important;
	font-family: Muller;
	font-weight: 600;
  margin-left: 0!important;
}

.logo {
	/*background-image: url(../img/logo-svg.svg);*/
	width: 10.313vw;
  height: 8.958vw;
	box-shadow: 0px 3px 6px #00000066;
	background-size: 6.6vmax;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	background-color: #fff;
	z-index: 60
}
.logo .logo-img{
	position: absolute;
	width: 7.760vw;
	height: 5.990vw;
	top: 1.901vw;
	left: 1.250vw;
}

.bg-main {
	background-color: #EAEAEA;
	position: relative;
	z-index: 2
}

.Menu {
	z-index: 1;
	transition: .2s;
	position: relative;
	width: 100%;
	height: 4vmax
}

.bg-img {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .51)
}

.bg-img-main {
	background: url(../img/main-img.png) center;
	width: 100%;
	height: 55vmax;
	background-size: cover;
	position: relative;
	opacity: .59
}

.panelwrap {
	position: absolute;
	width: 100%;
	bottom: 54%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.panel {
	overflow: hidden;
	width: 60vmax;
	height: 20vmax;
	background: rgba(0, 0, 0, .5);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.butt-moj {
	height: 5vmax;
	width: 20vmax;
	background-color: #00ade9;
	color: white;
	border: none;
	cursor: pointer;
	font-family: Muller;
	font-weight: 600;
	font-size: 1.2vmax;
	box-shadow: #000 0 3px 6px
}

.butt-moj:hover {
	background-color: #047;
	-webkit-transition: background-color 300ms linear;
	transition: background-color 300ms linear
}

.butt-moj2 {
	height: 11vmax;
	width: 20vmax;
	background-color: #1e983e!important;
	color: white;
	border: none;
	cursor: pointer;
	font-size: 1.5vmax;
	box-shadow: #000 0 3px 6px;
	font-family: Muller;
	font-weight: 600;
	padding: 4% 0!important
}

.butt-moj2:hover {
	background-color: #0F792B!important;
	-webkit-transition: background-color 300ms linear;
	transition: background-color 300ms linear
}

.butcol-1 {
	display: inline-block
}

.butcol-2 {
	display: inline-grid
}

.btn-grp {
	display: inline-flex
}

.fs {
	font-size: 1vmax;
	font-family: Muller;
	font-weight: 300
}

.hr {
	background-color: white;
	width: 50%;
	top: 39%
}

.hr2 {
	background-color: white;
	width: 50%;
	top: 64%
}

.tnum {
	top: 60%;
	font-size: 2vmax;
	align-items: center;
	padding: 3vmax;
	font-family: Muller;
	font-weight: 500
}

.number {
	font-size: 4vmax;
	font-family: Muller;
	font-weight: 600
}

.help-mobile {
	top: 81%;
	height: 15%!important;
	font-size: 1.9vmax;
	padding: 2.5%;
	font-family: Muller;
	font-weight: 500
}

.help2 {
	font-family: Muller;
	font-weight: 600;
	font-size: 3vmax
}

.w-82 {
	width: 82%
}

.butt-moj2-mobile {
	background-color: #1e983e!important;
	color: white;
	border: none;
	width: 30vmax;
	height: 11vmax;
	font-size: 2vmax;
	font-family: Muller;
	font-weight: 600;
	padding: 1vmax!important
}

.butt-moj-mobile {
	background-color: #20ACEA!important;
	color: white;
	border: none;
	width: 30vmax;
	height: 6vmax;
	font-size: 1.7vmax;
	font-family: Muller;
	font-weight: 600
}

.fs-mobile {
	font-size: 1.5vmax;
	font-family: Muller;
	font-weight: 200
}

.bg-img-main-mobile {
	background: url(../img/main-img.png) center no-repeat;
	width: 100%;
	height: 59vmax;
	background-size: cover;
	position: relative;
	opacity: .59
}

.bg-img-mobile {
	position: absolute;
	width: 100%;
	height: auto
}

.text-mobile1 {
	color: #047;
	font-family: Muller;
	font-weight: 600;
	font-size: 2.4vw;
	position: relative;
	left: 8.25%
}

.logo-mobile {
	width: 100%;
	vertical-align: unset
}

.box-shadow-mobile {
	box-shadow:5px 5px 15px #C8C8C8;
	padding: 2% 20px;
	background-color:white;

}
body{background-color:#f6f6f6;}
.phone-mobile {
	font-size: 4.1vw;
	color: #20ACEA;
	font-family: Muller;
	font-weight: 600
}

.phone-mobile2 {
	width: 4.2vw;
	height: 4.2vw;
	margin-top: -1.5vw;
	margin-right: 1vw;
}

.otv-hod-mobile {
	font-size: 3vw;
	color: #047;
	font-family: Muller;
	font-weight: 600;
  margin-left: 2vw!important;
	margin-top: 0.1vw!important;
}

.hamburger {
	color: #047;
	font-size: 6.5vw!important;
	margin-top: 45%;
}

.bg-f6 {
	background-color: #F6F6F6;
	padding: 17% 0;
	box-shadow: inset grey 0 0 18px
}

.text-middle-mobile {
	color: #047;
	font-size: 1.91vmax;
	font-family: Muller;
	font-weight: 600
}

.panelwrap-mobile {
	position: absolute;
	width: 100%;
	bottom: 21%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	align-items: center
}

.panel-mobile {
	overflow: hidden;
	width: 82%;
	height: 43vmax;
	background: rgba(0, 0, 0, .5);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.gps-mobile {
	font-size: 3.6vw;
	color: #004477;
	font-family: Muller
}

.gps-mobile span a{
	color: #20ACEA!important;
	font-weight: 600;
}

.map-responsive-mobile {
	overflow: hidden;
	padding-bottom: 100%;
	position: relative;
	height: 58.45vw;
width: 68.8vw;
padding: ;
}
.mapa-mobile-cont{
padding: 7% 8.5% 0 8.5%!important;
}

.map-responsive-mobile iframe {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
height: 58.45vw;
}

.otv-text-mobile {
	color: #20ACEA;
	font-size: 3.6vw;
	font-family: Muller;
	font-weight: 600
}

.info-text-mobile {
	font-size: 3.62vw;
	color: #707070!important;
	font-family: Muller;
	font-weight: 100;
}

.info-text-mobile b{
	font-weight: 600;
}

.info-text-mobile a {
	color: #707070!important
}

.padd-mobile {
	padding: 20px 15% 20px 15%
}

.w-pero {
	width: 2vmax;

}

.fakt-udj-mobile {
	font-size: 4.8vw;
	color: #047;
	font-family: Muller;
	font-weight: 600!important;
	margin-left: 2.28vw!important;
}

.card-mobile {
	border: 0!important;
	width: 100%!important;
	padding: 20px 25px!important;
	margin-bottom: 2vw!important;
	min-height: 175px;
	height:auto!important;
}

.info1-mobile{
	margin-top: 22px;

}

.icon-width-euro-mobile {
	width: 1.1vmax
}

.icon-width-users-mobile {
	width: 2vmax
}

.icon-width-mobile {
	height: 3.7vw;
	margin-bottom: -0.8vw;
	/*: 1.2vmax*/
}

.nov {
	vertical-align: unset;
	margin-right: 0!important;
}

.btn-pag-mobile {
	padding: 2.5% 2%;
	color: #fff;
	background-color: #047;
	font-family: Muller;
	font-family: Muller;
	font-weight: 500!important;
	border: 1px solid #ddd;
  	width: 40px;
    	height: 37px;
    	border-radius: 5px;
    	text-align: center;
  	font-size: 15px;
}

.btn-pag-mobile:hover {
background-color: #707070!important;
color:white!important;
}

.btnn-moj4-mobile {
	background-color: #20ACEA;
	border: 0;
	color: white;
	padding: 0.25vw 7.5vw 0 7.5vw;
	border-radius: 1px;
	font-family: Muller;
	font-size: 15px;
	margin-top: 18px!important;
	width: 160px;
	height: 33px;
}

.x-mobile {
	width: 4vmax;
	margin-left: 0.68vw!important;
	margin-top: -3px;
}

.fs-1vmax-mobile {
	font-size: 4vw;
	color: gray;
	font-family: Muller;
	font-weight: 500!important;
	position:relative;
	left:1.333vw;

}
.card-body-mobile {
	padding: 0!important;
}
.card-body-mobile a:hover{
	text-decoration: none!important;
}
.card-hold img{
	position: relative;
	margin-top: 8px;
}
.header-mobile {
	background-color: unset;
	border-bottom: none;
	color: #20ACEA;
	font-size: 15px!important;
	font-family: Muller;
	font-weight: 700;
	padding: 0!important;
	line-height: 4.800vw;
	margin-bottom:18px;
}

.bread-mobile {
	background-color: #C8C8C8;
	width: 23.6vw;
	height: 32px;
	padding: 7px 11px;
/*margin-left: 15px8.715%;*/
	margin-top: 4.5vw;
	margin-bottom: 6vw;
}

.breadin-mobile {
	font-size: 3.6vw;
	font-family: Muller;
	color: white
}

.nadpis-mobile {
	font-size: 4.8vw;
	font-family: Muller;
	font-weight: 600;
	/*margin-left: 8.715%;*/
}

.bg-cont-mobile {
	background-color: #f6f6f6;
	padding: 0 15px;
}


.tags {
	margin-left: 2.083vw;
	margin-top: 1.25vw;
	margin-bottom: 2.344vw;
}

.tags>a {
	/*position: relative;
	float: left;
	height: 2.4vw;
	margin-right: 6px;
	margin-bottom: 6px;
	background-color: #c8c8c8;
	-webkit-transition: .2s;
	transition: .2s;
	font-family: Muller;
	font-weight: 500;
	text-decoration: none;
  width: 7.76vw;*/
  position: relative;
    float: left;
    margin-right: 0.313vw;
    margin-bottom: 0.313vw;
    background-color: #c8c8c8;
    -webkit-transition: .2s;
    transition: .2s;
    font-family: Muller;
		width: 7.760vw;
		height: 2.396vw;
}

.tags span.name {
	/*display: inline-block;
	color: #fff;
	font-size: 1vw;
	line-height: 2.4vw;
	position: relative;
  padding-top: 5%;
  padding-left: 16%;
  margin-left: 16%;*/
  display: inline-block;
    padding:0 1vw 0 1.25vw;
    color: #fff;
    font-size: 1.042vw;
    line-height: 1.823vw;
    position: relative;
		margin-top: 0.365vw;
}

.tags .icon {
  font-size: 0.885vw;
    text-align: right;
    color: #fff;
    -webkit-appearance: none;
    display: inline-block;
/*font-size: 1.8vh;
  line-height: 2.4vw;
	text-align: right;
	color: #fff;
	-webkit-appearance: none;
	float: right;
  margin-right: 0.8vw;*/
}

.tags::after,
.tags::before {
	clear: both;
	content: "";
	display: block
}

.tags>a:hover {
	background-color: #20acea
}

.listing:first-of-type{
	margin-top: 1vw!important;
}
.listing{
	height: 1.042vw;
	margin-top: 1.563vw!important;
}
.listing a {
	color: gray;
	font-size: 1.042vw;
	text-decoration: none!important
}

.listing a:hover {
	color: #047
}

.listing a:active {
	color: #047
}

.list-style {
	list-style: none
}

.vm {
	width: 87%
}

.btn-pag:hover {
	background-color: #047;
	color: white
}

.btn-pag {
	color: black;
	background-color: white;
	padding: 4px 0!important;
	font-family: Muller;
	font-weight: 400!important;
	border: 1px solid #ddd;
  	width: 51px;
    	height: 45.2px;
    	border-radius: 5px;
    	text-align: center;
  	font-size: 25px;
}

.btn-pag-left {
	color: black;
	background-color: white;
	padding: .3% 1.7%;
	font-family: Muller;
	font-weight: 600!important
}

.map-responsive {
	overflow: hidden;
	position: relative;
	width:24.063vw;
  height: 20.677vw;
	margin-left: 1.458vw;
}

.map-responsive iframe {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute
}

.font {
	font-family: Muller;
	font-weight: 600
}

.fs-1vmax {
	font-size: 1.04vw;
	font-family: Muller;
	font-weight: 500;
	color: #808080;
	margin-right: 1.25vw!important;
}

.icon-width {
	width: 0.781vw;
	height: 1.094vw;
	position: relative;
	top: -0.130vw;
}

.icon-width-euro {
	width: 0.573vw;
	height: 0.781vw;
	position: relative;
	top: -0.130vw;
}

.icon-width-users {
	width: 0.99vw;
	height: 0.81vw;
	position: relative;
	top: -0.052vw;
}

.btnn-moj4 {
	color: #808285;
	background-color: white;
	border: 0;
	padding:0 3.698vw;
	border-radius: 3px;
	font-family: Muller;
	font-size: 1.042vw;
	text-align: center;
	font-weight: 500;
	border: 1px solid #808285;
	width: 14.792vw;
	height:2.552vw;
	position: absolute;
  top: 77%;
  left: 50%;
  transform: translate(-50%, -50%);
	vertical-align: middle;
}

.btnn-moj4:hover {
	color: white!important;
	background-color: #20ACEA;
	border: 1px solid #20ACEA;
	margin-top: 1px
}

.card-header {
	background-color: unset;
	border-bottom: none;
	color: #20ACEA;
	font-size: 1.458vw;
	font-family: Muller;
	font-weight: 900;
	padding-left:1.302vw;
	padding-top: 1.823vw;
	padding-bottom: 0.625vw;
}
.card-body{
	padding-left:1.42vw;
	padding-bottom: 1.352vw;
}
.card {
	border: 0;
	border-radius: 0;
	width: 52.448vw;
	height: 13.281vw;
	margin-top: 0!important;
	margin-bottom: 0.417vw;
}

.button-bread span {
	font-size: 1vmax
}

.button-bread {
	background: #C8C8C8;
	width: 7vmax;
	padding: 1% 0% 1% 2%;
	color: white;
	font-family: Muller;
	font-weight: 500
}
.right-div{
	    padding-left:1.458vw;
			padding-right: 0;
			margin-left: -2.500vw!important;
			margin-top: 3.5vw!important;
}
.right-div div:first-of-type{
	margin-top: 0!important;
}
.up-bread {
	font-family: Muller;
	font-weight: 500;
	font-size: 1.823vw;
	margin-left: 2.083vw;
	position: relative;
    top: -0.417vw;
}

.w-20 {
	width: 20%
}

.col-sm-3{
	padding: 0!important;
	margin-left:2.500vw!important;
	margin-top:2.500vw!important;
}
.box-menu {
	padding-left: 1.35vw;
	padding-top:1.719vw;
	margin-left:2.500vw!important;
	font-family: Muller;
	font-weight: 500;
	width: 18.802vw;
	height: 15.625vw;
	margin-top: 1vw!important;
}
.box-menu .menu{
	margin-top: 0!important;
	font-size: 1.3vw;
}

.gps {
	color: #004477;
	font-family: Muller;
	font-size: 1.302vw;
	margin:0!important;
	margin-bottom: 2.083vw!important;
}

.padd1 {
	height: 34.635vw;
	padding-top: 4.635vw;
}
.mapa_hore{
	line-height: 2.083vw;
	margin-bottom: 2.083vw;
}

.display-grid {
	display: grid;
	margin-top: 0!important;
}

.fakt-udj {
	font-size: 2.083vw;
	color: #047;
	font-family: Muller;
	font-weight: 600
}
.padd>div:first-of-type{
	margin-bottom: 2.083vw!important;
}

.no-vert-align {
	vertical-align: unset;
	width: 1.510vw;
	height: 1.510vw;
}

.bg-cont {
	background-color: #f6f6f6;
	padding: 0!important;
}
.row-class-1{
	margin-top: 2.969vw;
}
.row-dole-margin{
	margin-top: 2.813vw;
}
.padd {
	height: 34.635vw;
	padding-left: 3.177vw;
	padding-top: 4.635vw;
	margin-right: 0.833vw;
}
.padd_1 {
	height: 34.635vw;
	padding-top: 4.635vw;
		margin-right: 0.833vw;
}
.padd_1 .margin_otv_hod{
	margin-bottom: 2.734vw;
	line-height: 2.083vw;
}
.span-color:last-of-type{
	margin-bottom: 0!important;
}
.span-color {
	color: #707070;
	float: left;
	font-size: 1.302vw;
	line-height:  1.302vw;
	margin-bottom: 1.823vw!important;
	margin-top: 0!important;
	font-family: Muller;
}


.w-33 {
	width: 33%
}

a.nounderline {
	text-decoration: none!important
}
.span-color .ourblue{
	color: #707070!important;
}
.span-color .ourblue:hover{
	color: #707070!important;
}

.ourblue {
	color: #20acea
}

.ourblue:hover {
	color: #07A1E4
}

.footer a:hover {
	color: white!important
}

.light {
	font-family: Muller;
	font-weight: 200;
	font-size: 0.833vw;
}

.bg-footer1 {
	background-color: #2E2E2E;
	height:11.198vw;
}
.bg-footer1-m{
	background-color: #2E2E2E;
  height: auto;
}

.btnn-moj3 {
	background-color: #20ACEA;
	border: 0;
	color: white;
	font-family: Muller;
	font-weight: 600;
	width: 10.938vw;
	height: 2.396vw;
	font-size: 0.938vw;
}

.btnn-moj3:hover {
	background-color: #047
}

.cont-box {
	display: block!important;
	height: 100%
}

.item {
}

.kontakt {
	float: right;
	width: 100%;
	margin-top: -5vw;
}

.cont-colfoot {
	width: 50%;
	float: left;
	font-family: Muller;
	font-weight: 400;
	display: grid
}
.cont-colfoot span,.cont-colfoot a{
	font-size: 0.938vw;
	line-height: 0.938vw;
	font-family: Muller;
	font-weight: 400;
	margin-bottom: 1.1vw;
}
.colfoot a {
	font-size: 0.938vw;
	line-height: 0.938vw;
	display: block;
	font-family: Muller;
	font-weight: 400;
	margin-bottom: 1.1vw;
}

.logo-footer {
	margin-top: 3.750vw;
	width: 11.875vw;
	height: 2.865vw;
}

.fs-1 {
	font-size: 1.042vw;
	font-family: Muller;
	font-weight: 600;
	margin-bottom: 1.146vw;
}

.footer-1 {
	background-color: #242424;
	color: #858585;
	padding-top: 4.010vw;
	box-shadow: 3px 4px 10px #00000024;
	height: 29.063vw;
}

.logo-footer-mobile {
	width: 45vw;
	height: 11vw
}

.fs-footer {
	font-size: 3.62vw;
	color: #858585;
	font-family: Muller;
	font-weight: 600
}

.fs-footer2 {
	font-size: 3.6vw;
	color: #858585;
	font-family: Muller;
	font-weight: 400;

}

.fs-footer2-m {
	font-size: 12px;
	color: #858585;
	font-family: Muller;
	font-weight: 300;

}

.bg-footer {
	background-color: #242424
}

.contact-1,
.contact-2,
.contact-3,
.contact-4,
.contact-5 {
	background-color: #202020
}
.contact-1 a,.contact-2 a,.contact-3 a,.contact-4 a,.contact-5 a{
	margin: 4px 0;
display: block;
}
.btnn-moj3-mobile {
	background-color: #20ACEA;
	border: 0;
	color: white;
	padding: 2% 12%;
	font-family: Muller;
	font-weight: 600;
	font-size: 2vmax
}

.btnn-moj3-mobile:hover {
	background-color: #047
}

.blog_img_square_m {
	position: relative;
	width: auto;
	height: 44vw;
	overflow: hidden
}

.blog_img_square_m img {
	position: absolute;
	max-width: 120%;
	width: 100%;
	height: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.blog_info_m {
	background: #fff;
	width: 100%;
	box-shadow: rgba(0, 0, 0, .08) 1px 1px 20px;
	padding:  5.47vw 7vw;
}

.b_heading_m {
	color: #20acea;
	font-family: MullerN, sans-serif;
	font-weight: 900;
	font-size: 4.34vw;
	cursor: pointer;
	margin-bottom: 0
}

.b_heading_m a{
	color: #20acea!important;
	font-family: MullerN, sans-serif;
	font-weight: 900;
	font-size: 4.34vw;

}

.b_heading_m:hover {
	text-decoration: underline
}

.b_allinfo_m {
	display: inline-block;
	margin: 2vw 0 3.5vw 0
}

.b_b_m {
	display: inline-block;
	color: #707070;
	font-family: MullerN, sans-serif;
	font-weight: 425;
	font-size: 2.9vw
}

.b_date_m {
	display: inline-block;
	margin: 0 20px 0 20px;
	color: #707070;
	font-family: MullerN, sans-serif;
	font-weight: 300;
	font-size: 2.9vw
}

.b_read_m {
	display: inline-block;
	color: #707070;
	font-family: MullerN, sans-serif;
	font-weight: 300;
	font-size: 2.9vw
}

.b_perex_m {
	color: #808080;
	font-family: MullerN, sans-serif;
	font-weight: 100;
	font-size: 3.62vw;
	margin-bottom: 2.39vw
}

.b_readmore_m {
	color: #004477!important;
	font-family: MullerN, sans-serif;
	font-weight: 400;
	font-size: 3.62vw;
	text-decoration: underline;
}

.b_readmore_m:hover {
	text-decoration: underline;
	color: #004477!important
}

.b_col_m {
	padding-bottom: 5.7vw
}

.b_but_m {
	float: right;
	width: 86px;
	height: 40px;
	background: #20acea;
	color: white;
	border: 0;
	font-family: MullerN, sans-serif;
	font-weight: 400;
	font-size: 12px
}

.big_blog_but_m {
	width: 100%;
	height: 9.74vw;
	margin: 0 15px 24px 15px;
	background: #20acea;
	border: 0;
	color: white;
	font-family: MullerN, sans-serif;
	font-weight: 400;
	font-size: 3.62vw
}

.naj_head_m {
	padding: 0 15px 24px 15px;
	text-align: center;
	width: 100%;
	color: #20acea;
	font-weight: 900;
	font-family: MullerN, sans-serif;
	font-size: 4.83vw
}

.b_showmorerow_m {
	margin-bottom: 5.71vw;

}

.b_showmorerow_m button {
	background: #047;
	color: white;
	font-family: MullerN, sans-serif;
	font-weight: 400;
	font-size: 3.62vw;
	border: none;
	outline: 0;
	width: 47.1vw;
	height: 9.74vw;
	text-align: center;
}

.heading-square {
	position: relative;
	width: 100%;
	height: 45.313vw;
	overflow: hidden
}

.heading-square img {
	position: absolute;
	max-width: 120%;
	width: 114%;
	height: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.heading-wrapper {
	padding: 0;
	width: 100%;
	margin: 0 auto
}

.shadow-test-clanok {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	box-shadow: inset 0 -600px 300px 0 rgba(0, 68, 119, .75)
}

.content-wrap {
	width: 85%;
	margin: 0 auto;
	height: auto;
	background: white
}

.inner-content {
	/*width: 66%;*/
	margin: 0 13.594vw;
	padding:8.594vw 0 5.677vw;
	position: relative
}

.linkedin-share-wrap {
	background: #0077b5;
	width: 2.604vw;
	height: 2.604vw;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 25px
}

.facebook-share-wrap {
	background: #3c5a99;
	width: 2.604vw;
	height: 2.604vw;
	display: flex;
	justify-content: center;
	align-items: center
}

.linkedin-share-wrap img {
	width: 50%
}

.facebook-share-wrap img {
	width: 50%
}

.share-wrap {
	position: absolute;
	left: -6.510vw;
	top: 5.729vw;
}

.main-heading {
	font-family: MullerN, sans-serif;
	font-weight: 900;
	color: white;
	font-size: 3.646vw;
	line-height: 4.375vw;
	padding-right: 4vw;
}

.main-perex {
	font-family: MullerN, sans-serif;
	font-size: 1.563vw;
	font-weight: 400;
	color: white;
	margin: 1.771vw 0;
	padding-right: 4vw;
}

.publisher-foto {
	width: 1.927vw;
	height: 1.927vw;
	border-radius: 50%;
	display: inline-block
}

.publisher-foto img {
	max-width: 1.927vw;
	max-height: 1.927vw;
	position: inherit;
	top: inherit;
	left: inherit;
	transform: inherit;
	width: 1.927vw;
	height: 1.927vw;
	border-radius: 50%
}

.publisher-name {
	display: inline-block;
	margin: 0 2.604vw 0 1.667vw;
	font-family: MullerN, sans-serif;
	font-weight: 300;
	color: white;
	text-transform: uppercase;
	font-size: 1.042vw;
	vertical-align: middle;
}

.main-date {
	display: inline-block;
	margin: 0 2.604vw 0 0;
	font-family: MullerN, sans-serif;
	font-weight: 300;
	color: white;
	font-size: 1.042vw;
	vertical-align: middle;
}

.main-read {
	display: inline-block;
	font-family: MullerN, sans-serif;
	font-weight: 300;
	color: white;
	font-size: 1.042vw;
	vertical-align: middle;
}

.main-stuff-wrap {
	position: absolute;
	bottom: 0;
	z-index: 2;
	margin-bottom: 2.604vw;
  margin-left: 5.885vw;
}

.nb_arrow_box_clanok {
	cursor: pointer;
	position: absolute;
	right: -5.990vw;
	width: 2.604vw;
	height: 2.604vw;
	background-color: #20ACEA;
	z-index: 1
}

.nb_arrow_box_clanok img {
	width: 1.823vw;
	height: 1.823vw;
	position: absolute;
	top: 0.365vw;
	left:0.417vw;
}

.interesting_row {
	font-family: MullerN, sans-serif;
	font-weight: 900;
	font-size: 30px;
	color: #20acea;
	padding: 45px 0 45px
}
.interesting_row_2{
margin-bottom: 3.333vw!important;
}

.interesting_blog {
	margin: 0;
	padding: 0;
}
.b_col_i:last-of-type {
	padding-left: 3.125vw!important;
	padding-right: 0!important;
}

.b_col_i:first-of-type {
	padding-right: 3.125vw!important;
	padding-left: 0!important;
}

.b_col_i {
	padding: 0 1.563vw;
}

.blog_img_square_i {
	position: relative;
	width: 100%;
	height: 13.438vw;
	overflow: hidden
}

.blog_img_square_i img {
	position: absolute;
	width: 100%;
  height: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.blog_info_i {
	background: #fff;
	width: 100%;
	box-shadow: rgba(0, 0, 0, .08) 1px 1px 20px;
	padding-left: 2.344vw;
	padding-top: 1.771vw;
	height: 13.698vw;
}

.b_heading_i {
	color: #20acea;
	font-family: MullerN, sans-serif;
	font-weight: 900;
	font-size: 22px;
	cursor: pointer;
	margin-bottom: 0
}

.b_heading_i:hover {
	text-decoration: underline
}

.b_allinfo_i {
	display: inline-block;
	margin: 0.521vw 0 0.521vw 0
}

.b_b_i {
	display: inline-block;
	color: #707070;
	font-family: MullerN, sans-serif;
	font-weight: 500;
	font-size: 0.781vw;
}

.b_date_i {
	display: inline-block;
	margin: 0 10px 0 10px;
	color: #707070;
	font-family: MullerN, sans-serif;
	font-weight: 300;
	font-size:0.781vw;
}

.b_read_i {
	display: inline-block;
	color: #707070;
	font-family: MullerN, sans-serif;
	font-weight: 300;
	font-size:0.781vw;
}

.b_perex_i {
	color: gray;
	font-family: MullerN, sans-serif;
	font-weight: 400;
	font-size: 0.781vw;
	overflow: hidden
}

.b_readmore_i {
	color: #004477!important;
	font-family: MullerN, sans-serif;
	font-weight: 400;
	font-size: 1.042vw;
	position: absolute;
	top: 24.5vw;
}

.b_readmore_i:hover {
	text-decoration: underline;
	color: #004477!important
}

.nb_arrow-right-m img {
	width: 30px;
	height: 25px;
	position: absolute;
	top: 8px;
	left: 6px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.nb_arrow-left-m img {
	width: 30px;
	height: 25px;
	position: absolute;
	top: 8px;
	left: 6px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.nb_arrow-right img {
	width: 35px;
	height: 35px;
	position: absolute;
	top: 7px;
	left: 8px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.nb_arrow-left img {
	width: 35px;
	height: 35px;
	position: absolute;
	top: 7px;
	left: 8px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.nb_prev {
	overflow: hidden;
	background-color: #20ACEA;
	height: auto;
	width: 0;
	position: absolute;
	left: 50px;
	z-index: 4;
	transition: 0.2s
}

.nb_prev-m {
	overflow: hidden;
	background-color: #20ACEA;
	height: auto;
	width: 0;
	position: absolute;
	left: 42px;
	z-index: 4;
	transition: 0.2s;
	font-size: 10px
}

.nb_next-m {
	overflow: hidden;
	background-color: #20ACEA;
	height: auto;
	width: 0;
	position: absolute;
	right: 42px;
	z-index: 4;
	transition: 0.2s;
	font-size: 10px
}

.nb_next {
	overflow: hidden;
	background-color: #20ACEA;
	height: auto;
	width: 0;
	position: absolute;
	right: 50px;
	z-index: 4;
	transition: 0.2s
}

.nb_arrow-right:hover .nb_next {
	width: 250px;
	padding: 10px 15px
}

.nb_arrow-right-m:hover .nb_next-m,.nb_arrow-left-m:hover .nb_prev-m {
	width: 35vw;
	padding: 10px 15px
}

.nb_arrow-left:hover .nb_prev {
	width: 250px;
	padding: 10px 15px
}

.nb_next:hover {
	display: block
}

.nb_prev:hover {
	display: block
}

.nb_clanok img:not(.clanok_arrow) {
	max-width: 100%;
	width: 100%;
	height: auto
}

.nb_prev span,.nb_prev-m span {
	color: #1B5E9D;
	text-transform: uppercase;
	font-family: Muller;
	font-weight: 600;
	font-size: 12px
}

.nb_next span,.nb_next-m span {
	color: #1B5E9D;
	text-transform: uppercase;
	font-family: Muller;
	font-weight: 600;
	font-size: 12px
}

.nb_prev p {
	color: white;
	font-family: Muller;
	font-weight: 600
}

.nb_prev-m p,.nb_next-m p {
	color: white;
	font-family: Muller;
	font-weight: 400
}
.nb_next p {
	color: white;
	font-family: Muller;
	font-weight: 600
}

.nb_prev p:hover,
.nb_next p:hover {
	text-decoration: underline
}

.nb_arrow-right {
	cursor: pointer;
	position: fixed;
	right: 5.05%;
	top: 50%;
	width: 50px;
	height: 50px;
	background-color: #1B5E9D;
	z-index: 4
}

.nb_arrow-right-m,.nb_arrow-left-m {
	cursor: pointer;
	position: fixed;
	right: 5.05%;
	top: 50%;
	width: 42px;
	height: 42px;
	background-color: #1B5E9D;
	z-index: 4
}

.nb_arrow-left {
	cursor: pointer;
	position: fixed;
	left: 5.05%;
	top: 50%;
	width: 50px;
	height: 50px;
	background-color: #1B5E9D;
	z-index: 4
}

.m_blog_row {
	background: #20acea;
	font-family: MullerN, sans-serif;
	font-weight: 400;
	color: white;
	font-size: 3.6vw;
	padding: 10px 0 10px
}

.heading-square-m {
	position: relative;
	width: 100%;
	height: 315px;
	overflow: hidden
}

.heading-square-m img {
	position: absolute;
	/*max-width: 120%;
	width: 114%;*/
	height: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.shadow-test-clanok-m {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	/*background: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 68, 119, .8))*/
	box-shadow: inset 0 -250px 100px 0 rgba(0, 68, 119, .65);
}

.main-heading-m {
	font-family: MullerN, sans-serif;
	font-weight: 900;
	color: white;
	font-size: 4.8vw;
}

.main-perex-m {
	font-family: MullerN, sans-serif;
	font-size: 3.6vw;
	font-weight: 400;
	color: white;
	margin: 3vw 0;
}

.publisher-foto-m {
	width: 4.8vw;
	height: 4.8vw;
	border-radius: 50%;
	display: inline-block
}

.publisher-foto-m img {
	width: 4.8vw;
	height: 4.8vw;
	position: inherit;
	top: inherit;
	left: inherit;
	transform: inherit;
	border-radius: 50%
}

.publisher-name-m {
	display: inline-block;
	margin: 0 15px 0 15px;
	font-family: MullerN, sans-serif;
	font-weight: 300;
	color: white;
	font-size: 2.6vw;
	text-transform: uppercase
}

.main-date-m {
	display: inline-block;
	margin: 0 15px 0 0;
	font-family: MullerN, sans-serif;
	font-weight: 300;
	color: white;
	font-size: 2.6vw;
}

.main-read-m {
	display: inline-block;
	font-family: MullerN, sans-serif;
	font-weight: 300;
	color: white;
	font-size: 2.6vw;
}

.main-stuff-wrap-m {
	position: absolute;
	bottom: 0;
	z-index: 2;
	margin: 0 0 7.25vw 8.7vw
}

.content-wrap-m {
	width: 89%/*84%*/;
	margin: 0 5.5%/*8%*/;
	height: auto;
	background: white;
	font-family: MullerN;
	color:#707070
}

.share-wrap-m {
	position: absolute;
	top: 110px;
	z-index: 2
}

.linkedin-share-wrap-m {
	background: #0077b5;
	width: calc(12.5px + 6vw)/*11.5vw*/;
	height: calc(12.5px + 6vw)/*11.5vw*/;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 45px
}

.facebook-share-wrap-m {
	background: #3c5a99;
	width: calc(12.5px + 6vw)/*11.5vw*/;
	height: calc(12.5px + 6vw)/*11.5vw*/;
	display: flex;
	justify-content: center;
	align-items: center
}

.linkedin-share-wrap-m img {
	width: 50%
}

.facebook-share-wrap-m img {
	width: 50%
}

.inner-content-m {
	width: 90%;
	margin: 0 auto;
	padding: 40px 0 40px;
	position: relative;
	font-size: 2vmax!important
}

.nb_arrow_box_clanok-m {
	cursor: pointer;
	position: relative;
	right: calc(-100vw + 19px + 8vw)/*-87vw*/;
	bottom: calc(12.5px + 6vw)/*11.5vw*/;
	width: calc(12.5px + 6vw)/*11.5vw*/;
	height: calc(12.5px + 6vw)/*11.5vw*/;
	background-color: #20ACEA;
	z-index: 1
}

.nb_arrow_box_clanok-m img {
	width: 55%;
	height: 55%;
	position: absolute;
	top: 22.5%;
	left: 22.5%;
}

.interesting-mobile-wrap {
	width: 89%/*83%*/;
	margin: 0 auto
}

.interesting_row-m {
	font-family: MullerN, sans-serif;
	font-weight: 900;
	font-size: 20px;
	color: #20acea;
	padding: 0px 0 25px;
	margin-top: -10px;
}

.clanok_normalize img {
	max-width: 100%;
	width: 100%;
	height: auto
}
