@charset "UTF-8";



body {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	
	/* 
	background-image: url(../backgrounds/bckg-vrch.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	 */
	 
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
	min-width: 340px;
	box-sizing: border-box;
	font-size: 11px;
	font-weight: normal;
	color: rgba(102,102,102,1);
}





.cloud-home {	
	background-image: url(../backgrounds/bckg-green-left.png), url(../backgrounds/bckg-grey-left.png), url(../backgrounds/bckg-grey-left.png), url(../backgrounds/bckg-grey-right.png), url(../backgrounds/bckg-vrch.jpg);
	background-position: left 485px, left 1685px, left 4285px, right 1122px, center top;
	background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat-x;
}	
	
	
@media only screen and (max-width: 1380px) {	
.cloud-home {	
	background-position: -100px 485px, left 1685px, left 4285px, right 1122px, center top;
}}	
@media only screen and (max-width: 1160px) {	
.cloud-home {	
	background-position: -200px 485px, left 1685px, left 4285px, right 1122px, center top;
}}	
	
@media only screen and (max-width: 1160px) {	
.cloud-home {	
	background-position: -200px 485px, left 1685px, left 4285px, right 1122px, center top;
}}	
@media only screen and (max-width: 740px) {	
.cloud-home {
	background-image: none;
}}	
	
	

html{
	box-sizing:border-box;
	/* 
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	 user-select: none; 
	  */
}







*{
	outline: 0;
	box-sizing:border-box;
}



a:link {
	text-decoration: none;
}





/* 
:root {
    --yellow-color1:rgba(242,194,0,1);
}
*/




/* 
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Nunito', sans-serif;
}
*/





.container{
	width: 100%;
	display: inline-block;
	box-sizing: border-box;
}


.all-screan {
	width: 100%;
	max-width: 1080px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 38px;
	padding-left: 38px;
	box-sizing: border-box;
}
.all-screan-max {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	box-sizing: border-box;
}
.all-screan-zahlavie {
	width: 100%;
	max-width: 1480px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 8px;
	padding-left: 38px;
	box-sizing: border-box;
	position:relative;
}
@media only screen and (max-width: 1380px) {
.all-screan-zahlavie {
	max-width: 1080px;
}}
@media only screen and (max-width: 700px) {
.all-screan-zahlavie {
	padding-left: 20px;
	padding-right: 12px;
}}
.all-screan-small {
	width: 100%;
	max-width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 32px;
	padding-left: 32px;
	box-sizing: border-box;
}

.all-screan-mini {
	width: 100%;
	max-width: 860px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 32px;
	padding-left: 32px;
	box-sizing: border-box;
}








/* --------------------------- */
@media only screen and (max-width: 520px) {
.all-screan {
	padding-right: 24px;
	padding-left: 24px;
}}









.center {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.justify {
	text-align: justify;
}








.none {
	display:none;
}







.f_left {
	float: left;
}
.f_right {
	float: right;
}














.block {
	display: block;
}
.in-block {
	display: inline-block;
}
.in-table {
	display: inline-table;
}
.no-block {
	display: none;
}







.flex {
	display: flex;
}
.flex-2 {
	flex: 50%; 
}
.flex-3 {
	flex: 1 33%;
}
.flex-4 {
	flex: 1 25%;
}
.flex-5 {
	flex: 1 20%;
}
.flex-6 {
	flex: 1 16%;
}








.wdh-100{
	width:100%;
}
.wdh-50{
	width:49%;
}
.wdh-25{
	width:24%;
}




.hght-full{
	height:100%;
}










.bckg-black{
	background-color: rgba(42,42,42,1);
}
.bckg-white{
	background-color: rgba(255,255,255,1);
}






.green-text{
	color: rgba(127,190,58,1);
}










a:link, a:visited, a:active{
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
a:hover{
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}





.parallax-window {
    min-height: 400px;
    background: transparent;
}





.row-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
















.menu-up-all{
	width: 100%;
	display: inline-block;
	height: 168px;
	background-image: url(../backgrounds/bckg-menu-vrch.png);
	background-position: center top;
	background-repeat: no-repeat;
}
@media only screen and (max-width: 940px) {
.menu-up-all{
	height: 148px;
}}

.menu-up{
	width: 100%;
	max-width: 1098px;
	display: inline-block;
	background-color: rgba(255,255,255,0.3);
	border: 1px solid rgba(204,204,204,1);
	height: 85px;
	border-radius: 2px 2px 30px 30px;
	text-align: left;
	background-color: rgba(255,255,255,1);
}	
.menu-up-logo{
	width: 70px;
	display: inline-block;
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 22px;
	margin-left: 18px;
}	
.menu-one a:link, .menu-one a:visited, .menu-one a:active{
	font-family: 'Dosis', sans-serif;
	font-size: 17.5px;
	font-weight: 300;
	letter-spacing: 0.1px;
	color: rgba(102,102,102,0.7);
	text-decoration: none;
	display: inline-block;
	margin-top: 22px;
	margin-bottom: 22px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 11px;
}
.menu-one a:hover{
	color: #000000;
	text-decoration: none;
}
@media only screen and (max-width: 1090px) {
.menu-one a:link, .menu-one a:visited, .menu-one a:active{
	display:none;
}}

.menu-green a:link, .menu-green a:visited, .menu-green a:active{
	color: rgba(160,208,88,0.8);
	text-transform: uppercase;
}
.menu-green a:hover{
	color: rgba(160,208,88,1);
}


.hmb-btn{
	margin-top: 16px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgba(224,224,224,1);
	display:none;
}
@media only screen and (max-width: 1020px) {
.hmb-btn{
	display: inline-block;
}}
@media only screen and (max-width: 460px) {
.hmb-btn{
	padding-right: 10px;
	border-right-style: none;
}}







.dropbtn {
	background-color: #93C83D;
	color: white;
	padding: 12px;
	font-size: 14px;
	border: none;
	cursor: pointer;
	border-radius: 12px;
	margin-top: 18px;
	margin-right: 8px;
	transition: 0.5s ease;
	display: inline-block;
	z-index: 999;
}

.dropdown {
  position: relative;
  display: inline-block;
	z-index:999;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 43px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 999;
  border-radius:12px;
}

.dropdown-content a {
	font-size: 14px;
	color: rgba(102,102,102,1);
	text-decoration: none;
	display: block;
	text-align: center;
	padding-top: 11px;
	padding-bottom: 11px;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}

.dropdown-content a:hover {
	background-color: #E0E0E0;
	border-radius: 12px;
	color: rgba(0,0,0,1);
}

.dropdown:hover .dropdown-content {
  display: block;-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}

.dropdown:hover .dropbtn {
	background-color: #539A40;
	transition: 0.5s ease;
}







.menu-lang{
	float: right;
	z-index:99;
}	






.info-up{
	display: inline-block;
	margin-top: 22px;
	margin-bottom: 22px;
	width: 30px;
	float: right;
}	

.social-up{
	display: inline-block;
	margin-top: 22px;
	margin-right: 11px;
	margin-bottom: 22px;
	margin-left: 4px;
	padding-right: 4px;
	float: right;
}	












.dropdown2 button {
	font-family: 'Dosis', sans-serif;
	font-size: 16.5px;
	font-weight: 300;
	letter-spacing: 0.1px;
	color: rgba(255,255,255,0.8);
	text-decoration: none;
	display: inline-block;
	padding-top: 1px;
	padding-right: 16px;
	padding-bottom: 4px;
	padding-left: 16px;
	background-color: rgba(160,208,86,1);
	border-radius: 0px 0px 17px 17px;
	margin: 0px;
}
@media only screen and (max-width: 450px) {
.dropdown2 button{
	padding-right: 8px;
	padding-left: 8px;
	font-size: 15.7px;
}}



.dropdown2 {
  position: relative;
  display: inline-block;
}

.dropdown2-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 98px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 999;
  border-radius:12px;
}

.dropdown2-content a {
	font-size: 13.5px;
	color: rgba(102,102,102,1);
	text-decoration: none;
	display: block;
	text-align: center;
	padding-top: 9px;
	padding-bottom: 9px;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,0.3);
}

.dropdown2-content a:hover {
	background-color: #E5E5E5;
	border-radius: 12px;
	color: rgba(0,0,0,1);
}

.dropdown2:hover .dropdown2-content {
  display: block;-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}

.dropdown2:hover .dropbtn {
	background-color: #A0D056;
	color: rgba(255,255,255,1);
}














.menu-up-down{
	width: 100%;
	display: inline-block;
	box-sizing: border-box;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}	
.menu-objednavky a:link, .menu-objednavky a:visited, .menu-objednavky a:active{
	font-family: 'Dosis', sans-serif;
	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0.1px;
	color: rgba(255,255,255,0.8);
	text-decoration: none;
	display: inline-block;
	padding-top: 1px;
	padding-right: 16px;
	padding-bottom: 4px;
	padding-left: 16px;
	background-color: rgba(160,208,86,1);
	border-radius: 0px 0px 17px 17px;
}
.menu-objednavky a:hover{
	color: #FFFFFF;
	background-color: rgba(116,187,92,1);
	text-decoration: none;
}

.objednavky-grey a:link, .objednavky-grey a:visited, .objednavky-grey a:active{
	background-color: rgba(102,102,102,1);
}
.objednavky-grey a:hover{
	background-color: rgba(51,51,51,1);
}


@media only screen and (max-width: 510px) {
.menu-objednavky a:link{
	padding-right: 12px;
	padding-left: 12px;
	font-size: 16px;
}
}

@media only screen and (max-width: 450px) {
.menu-objednavky a:link{
	padding-right: 8px;
	padding-left: 8px;
	font-size: 15.7px;
}}







@media only screen and (max-width: 650px) {
.none-650{
	display:none;
}}













.zahlavie-big{
	width: 100%;
	display: inline-block;
	padding-bottom: 28px;
	padding-top: 52px;
	position:relative;
}

.zahlavie-left{
	width: 310px;
	float: left;
	text-align: left;
	margin-left: 12%;
}

@media only screen and (max-width: 1380px) {
.zahlavie-left{
	width: 300px;
	margin-left: 0px;
}}
.zahlavie-right{
	width: 58%;
	float: right;
	z-index:1;
}
@media only screen and (max-width: 1380px) {
.zahlavie-left{
	margin-left: 0px;
}
.zahlavie-right{
	width: 62%;
	padding-top: 34px;
}}

@media only screen and (max-width: 920px) {
.zahlavie-right{
	padding-top: 54px;
}}
@media only screen and (max-width: 780px) {
.zahlavie-right{
	padding-top: 94px;
}}

.zahlavie-right img{
	width: 100%;
	height: auto;
}






.doveryhodna-firma{
	border-radius: 22px;
	display: inline-block;
	z-index: 9;
	margin: 5px;
	position: absolute;
	top: -50px;
	right: 21%;
	height: 110px;
	width: 110px;
}

.doveryhodna-firma img{
	width: 110px;
	height: auto;
}
@media only screen and (max-width: 1442px) {
.doveryhodna-firma{
	right: 22%;
}}

@media only screen and (max-width: 1142px) {
.doveryhodna-firma{
	right: 19%;
}}
@media only screen and (max-width: 920px) {
.doveryhodna-firma{
	right:170px;
}}
@media only screen and (max-width: 780px) {
.doveryhodna-firma{
	right:150px;
}}
@media only screen and (max-width: 620px) {
.doveryhodna-firma{
	top:-58px;
	right:130px;
}
.doveryhodna-firma img{	
	width: 92px;
	height: auto;
}}

	
	
@media only screen and (max-width: 472px) {
.doveryhodna-firma{
	right:100px;
	top:-74px;
}
.doveryhodna-firma img{	
	width: 96px;
	height: auto;
}}



@media only screen and (max-width: 422px) {
.doveryhodna-firma img{	
	height: auto;
}}

@media only screen and (max-width: 412px) {
.doveryhodna-firma img{	
	width: 88px;
	height: auto;
}}

	
	
	
	
	
	
	
	
	
	
	
.bronze-firma{
	border-radius: 22px;
	display: inline-block;
	z-index: 111;
	margin: 5px;
	position: absolute;
	top: -50px;
	left: 40%;
}
@media only screen and (max-width: 700px) {
.bronze-firma{
	left: 38px;
}}
@media only screen and (max-width: 680px) {
.bronze-firma{
	top: -57px;
	left: 28px;
}}

@media only screen and (max-width: 610px) {
.bronze-firma{
	top: -69px;
}}

.bronze-firma img{
	width: 108px;
	height: auto;
}
@media only screen and (max-width: 610px) {
.bronze-firma img{
	width: 98px;
	height: auto;
}}

@media only screen and (max-width: 468px) {
.bronze-firma img{
	width: 92px;
	height: auto;
}}
@media only screen and (max-width: 412px) {
.bronze-firma img{
	width: 86px;
	height: auto;
}}




.orlymediciny{
	border-radius: 22px;
	display: inline-block;
	z-index: 111;
	margin: 5px;
	position: absolute;
	top: -50px;
	right: 12.5%;
	height: 110px;
	width: 110px;
}
.orlymediciny img{
	height: 100px;
	width: 100px;
}
@media only screen and (max-width: 1442px) {
.orlymediciny{
	right:9%
}}
@media only screen and (max-width: 1380px) {
.orlymediciny{
	right:100px;
}}
@media only screen and (max-width: 1142px) {
.orlymediciny{
	right:6%
}}



@media only screen and (max-width: 920px) {
.orlymediciny{
	right:50px;
}}
@media only screen and (max-width: 780px) {
.orlymediciny{
	right:40px;
}}
@media only screen and (max-width: 620px) {
.orlymediciny{
	top:-65px;
	right:26px;
	width: 100px;
	height: 100px;
}
.orlymediciny img{
	height: 94px;
	width: auto;
}}
@media only screen and (max-width: 472px) {
.orlymediciny{
	top:-65px;
	right:22px;
}}
@media only screen and (max-width: 472px) {
.orlymediciny{
	right: 14px;
	width: 92px;
	height: 92px;
}
.orlymediciny img{
	height: 85px;
	width: auto;
}}

@media only screen and (max-width: 412px) {
.orlymediciny img{
	height: 80px;
	width: auto;
}}









.zahlavie-baner{
	width: 425px;
	border-radius: 22px;
	display: inline-block;
	z-index: 999;
	border: 1px solid rgba(224,224,224,1);
	background-color: rgba(255,255,255,1);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(224,224,224,1);
	box-shadow: 0px 0px 5px 0px rgba(214,214,214,1);
	vertical-align: top;
	margin: 5px;
	padding-top: 14px;
	padding-right: 14px;
	padding-bottom: 4px;
	padding-left: 14px;
	float: left;
	position: relative;
}
.zahlavie-baner img{
	width: 100%;
	height: auto;
	border-radius: 8px;
	margin-top: 3px;
}


@media only screen and (max-width: 780px) {
.zahlavie-baner{
	width: 100%;
}}



.miesto-reklama-txt{
	font-family: 'Dosis', sans-serif;
	font-size: 20px;
	font-weight: 300;
	color: rgba(150,200,80,1);
	display: inline-block;
	margin: 0px;
	text-align: left;
	padding: 0px 8px 0px 8px;
}
.miesto-reklama-txt i{
	color: rgba(80,80,80,1);
	font-style: normal;
}
.reklama-info{
	color: rgba(80,80,80,1);
	font-weight: 300;
	font-style: normal;
	float: right;
	display: inline-block;
}

.reklama-info a:link, .reklama-info a:active, .reklama-info a:visited{
	color: rgba(153,153,153,1);
	font-size: 17px;
	padding-top: 7px;
	display: inline-block;
	padding-right: 2px;
}
.reklama-info a:hover{
	color: rgba(80,80,80,1);
}


.zahlavie-baner .closebtn {
    color: white;
    font-weight: bold;
    right: 21px;
	top: 21px;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
	position: absolute;
}
.zahlavie-baner .closebtn:hover {
    color: black;
}

















.h1-box{
	width: 100%;
	display: inline-block;
}
h1 {
	font-family: 'Dosis', sans-serif;
	font-size: 54px;
	color: rgba(148,201,61,1);
	font-weight: 300;
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	line-height: 62px;
}
h1 strong {
	font-weight: 500;
}

h1 span {
	font-size: 52px;
	color: rgba(153,153,153,0.7);
	font-weight: 300;
}


.novinka-box {
	padding-top: 12px;	
}
.datum {
	font-family: 'Dosis', sans-serif;
	font-weight: 500;
	font-size: 24px;
	color: rgba(67,67,67,1);
	text-align: left;
}
.novinka-box p {
	font-size: 18.4px;
	color: rgba(98,98,98,1);
	padding-right: 12px;
	line-height: 24px;
	font-weight: 300;
}

.down-arrow {
	width: 50%;
	display: inline-block;
	padding-top: 12px;
	padding-bottom: 12px;
}




@media only screen and (max-width: 920px) {
.zahlavie-left{
	width: 270px;
}
h1 {
	font-size: 50px;
	line-height: 50px;
}
h1 span {
	font-size: 48px;
}
.datum {
	font-size: 21px;
}
.novinka-box p {
	font-size: 17px;
}}
@media only screen and (max-width: 820px) {
.zahlavie-left{
	width: 220px;
}
h1 {
	font-size: 44px;
	line-height: 44px;
}
h1 span {
	font-size: 42px;
}
.datum {
	font-size: 19px;
}
.novinka-box p {
	font-size: 16px;
}}

@media only screen and (max-width: 780px) {
.zahlavie-left{
	width: 200px;
}
.h1-box{
	padding-top: 12px;
}h1 {
	font-size: 40px;
	line-height: 40px;
}h1 span {
	font-size: 38px;
}}
@media only screen and (max-width: 700px) {
.zahlavie-left{
	width: 100%;
	float: right;
	padding-left: 18px;
	padding-right: 26px;
}
.zahlavie-right{
	padding-top: 2px;
	width: 100%;
	float: left;
}}








.baner-poukazky-box{
	background-color: #F6F6F6;
	background-image: url(../backgrounds/bckg-baner-div---up.jpg), url(../backgrounds/bckg-baner-div---down.jpg);
	background-position: center top, center bottom;
	background-repeat: repeat-x, repeat-x;
	width: 100%;
	text-align: center;
	padding-top: 67px;
	padding-bottom: 67px;
	margin-bottom: 42px;
}




.baner50-one{
	width: 48%;
	border: 1px solid rgba(234,234,234,1);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(224,224,224,1);
	box-shadow: 0px 0px 5px 0px rgba(214,214,214,1);
	display: inline-block;
	border-radius: 14px;
	box-sizing: border-box;
	padding: 15px;
	background-color: rgba(255,255,255,1);
	vertical-align: top;
	margin: 5px;
}



@media only screen and (max-width: 880px) {
.baner50-one{
	width: 47%;
}}
@media only screen and (max-width: 720px) {
.baner50-one{
	width: 100%;
}}






.baner50-one img{
	width: 100%;
	height: auto;
	border-radius: 8px;
	margin-top: 3px;
}
.baner50-one p{
	width: 100%;
	font-family: 'Dosis', sans-serif;
	font-size: 25px;
	font-weight: 300;
	color: rgba(150,200,80,1);
	display: inline-block;
	margin: 0px;
	text-align: left;
	padding: 7px 7px 0px 7px;
}

.baner50-one p i{
	font-weight: 500;
	color: rgba(85,85,85,1);
	font-style: normal;
}

@media only screen and (max-width: 880px) {
.baner50-one p{
	font-size: 23px;
}}

@media only screen and (max-width: 820px) {
.baner50-one p{
	font-size: 21px;
}}

@media only screen and (max-width: 800px) {
.baner50-one p i{
	font-size: 19px;
}}

@media only screen and (max-width: 720px) {
.baner50-one p{
	font-size: 19px;
}}

@media only screen and (max-width: 350px) {
.baner50-one p{
	font-size: 18px;
}}


.h2-up-box{
	width: 100%;
	display: inline-block;
	font-weight: 300;
	text-align: left;
}
.h2-up{
	background-image: url(../backgrounds/grey-line-02.png);
	background-repeat: repeat-x;
	background-position: right -20px;
}

.h2-up h2{
	font-family: 'Dosis', sans-serif;
	font-size: 58px;
	font-weight: 300;
	color: rgba(102,102,102,1);
	background-color: rgba(255,255,255,1);
	display: inline-block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 0px;
}
.h2-up h2 span, .h2-up-small h2 span  {
	color: rgba(160,208,88,1);	
}

.h2-up-small h2{
	font-family: 'Dosis', sans-serif;
	font-size: 34px;
	font-weight: 300;
	color: rgba(102,102,102,1);
	background-color: rgba(255,255,255,1);
	display: inline-block;
	padding: 12px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(214,214,214,1);
	width: 100%;
}
@media only screen and (max-width:1120px) {
.h2-up{
	background-position: right -30px;
}
.h2-up h2{
	font-size: 52px;
}
.h2-up-small h2{
	font-size: 28px;
}}
@media only screen and (max-width:880px) {
.h2-up{
	background-position: right -38px;
}
.h2-up h2{
	font-size: 46px;
}
.h2-up-small h2{
	font-size: 22px;
}}




.h2-line-box{
	padding-top: 24px;
	width: 100%;
	display: inline-block;
	font-weight: 300;
	padding-bottom: 28px;
}

.h2-line-box h2{
	font-family: 'Dosis', sans-serif;
	font-size: 40px;
	font-weight: 300;
	color: rgba(102,102,102,1);
	display: block;
	text-transform: uppercase;
	margin: 0px;
	padding-top: 58px;
	padding-bottom: 0px;
}
@media only screen and (max-width: 980px) {
.h2-line-box{
	padding-top:12px;
	padding-bottom:8px;
}
.h2-line-box h2{
	font-size: 34px;
	padding-top: 18px;
}}
@media only screen and (max-width: 480px) {
.h2-line-box h2{
	font-size: 28px;
}.h2-line-box{
	padding-top:2px;
	padding-bottom: 2px;
}}

.h2-green-line{
	width: 70px;
	height: 3px;
	border-radius: 2px;
	background-color: rgba(148,201,61,1);
	margin-top: 18px;
	margin-bottom: 18px;
	margin-right: auto;
	margin-left: auto;
}









.h2-menu-box{
	width: 100%;
	margin-top: 3px;
	margin-bottom: 18px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-left: 2px;
}
.h2-menu-cennik-box{
	margin-top: 18px;
	margin-bottom: 18px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,0.7);
	padding-bottom: 27px;
}

.h2-menu a:link, .h2-menu a:visited, .h2-menu a:active{
	font-family: 'Dosis', sans-serif;
	font-size: 18.5px;
	font-weight: 300;
	letter-spacing: 0.1px;
	color: rgba(160,208,86,1);
	text-decoration: none;
	display: inline-block;
	padding-top: 5px;
	padding-right: 16px;
	padding-bottom: 5px;
	padding-left: 16px;
	border-radius: 15px 15px 15px 15px;
	margin-right: 4px;
	border: 1px solid rgba(160,208,86,1);
	margin-bottom: 4px;
}
.h2-menu a:hover{
	color: #FFFFFF;
	background-color: rgba(116,187,92,1);
	text-decoration: none;
}









.fotogaleria h3{
	font-family: 'Dosis', sans-serif;
	font-size: 28px;
	font-weight: 300;
	color: rgba(146,200,60,1);
	display: block;
	text-transform: uppercase;
	margin: 0px;
	padding-top: 58px;
	padding-bottom: 22px;
}









.only-text{
	width: 100%;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 12px;
	padding-bottom: 12px;
}

.only-text p, .left-right-right p{
	font-size: 17px;
	color: rgba(112,112,112,1);
	padding-top: 3px;
	padding-bottom: 12px;
	margin: 0px;
	text-align: justify;
	line-height: 21px;
}
.only-text h3, .left-right-right h3, .tabulka h3{
	width: 100%;
	font-family: 'Dosis', sans-serif;
	font-size: 27px;
	font-weight: 300;
	color: rgba(150,200,80,1);
	display: inline-block;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 2px;
}

.only-text p, .left-right-right p{
	font-size: 17px;
	color: rgba(112,112,112,1);
	text-align: justify;
	line-height: 22px;
}
.only-text h4, .left-right-right h4{
	width: 100%;
	font-family: 'Dosis', sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: rgba(51,51,51,1);
	display: inline-block;
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 0px;
}





h4 span{
	color: rgba(233,41,133,1);
}











.novinka-one{
	font-size: 17px;
	margin-bottom: 34px;
	padding-top: 18px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CBD3D6;
	}
.novinka-datum{
	font-size: 18px;
	color: #898989;
}
.novinka-one h3{
	font-size: 29px;
	margin-top: 0px;
	padding-top: 7px;
}














.left-right-box{
	width: 100%;
	display: inline-block;
	padding-top: 22px;
	padding-bottom: 22px;
}

.left-right-left{
	padding-top: 22px;
	width: 34%;
	float: left;
	text-align: left;
	display: inline-block;
}
.left-right-left img{
	width: 100%;
	max-width:300px;
	height: auto;
	margin-bottom: 30px;
	margin-top: 36px;
	margin-right: auto;
	margin-left: auto;
}
.left-right-right{
	width: 60%;
	float: right;
	text-align: left;
	display: inline-block;
}

@media only screen and (max-width:880px) {
.left-right-left{
	width: 38%;
}	
.left-right-right{
	width: 56%;
}
.left-right-left img{
	margin-bottom: 22px;
	margin-top: 30px;
}}
@media only screen and (max-width:720px) {
.left-right-left{
	width: 31%;
}	
.left-right-right{
	width: 64%;
}
.left-right-left img{
	margin-top: 20px;
}}
@media only screen and (max-width:540px) {
.left-right-left{
	width: 100%;
	text-align: center;
	padding-top: 0px;
}	
.left-right-right{
	width: 100%;
}
.left-right-left img{
	margin-top: 2px;
	margin-bottom: 42px;
}
.left-right-left img:nth-last-child(2n) {
	display:none;
}}

	
.grey-cajka{
	background-image: url(../backgrounds/bckg-grey-cajka-logo.jpg);
	background-repeat: no-repeat;
	background-position: 40px bottom;
}

@media only screen and (max-width:740px) {
.grey-cajka{
	background-image: none;
}}





ul {
	list-style: none;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 24px;
	color: rgba(112,112,112,1);
}
li {
  padding-left: 22px;
}
li:before {
	content: "\f00c"; /* FontAwesome Unicode */
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -22px; /* same as padding-left set on li */
	width: 22px; /* same as padding-left set on li */
	color: rgba(171,215,113,1);
	font-size: 11px;
}



.numbers ol {
	list-style: none;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 24px;
	color: rgba(112,112,112,1);
}
.numbers li {
	padding-left: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;}
.numbers li:before {
	display:none;
}






#player-overlay {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000        
    z-index:999;
}

video {
  width: 100%;
  max-height: 100%;
}









.icon::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
 }
.green-ok::before {
	font-family: FontAwesome;
	content: "\f00c";
	color: rgba(168,219,88,1);
}





.grey-info-text{
	color: #A0A0A0;
	font-size: 15.7px;
}









.www-link a:link, .www-link a:visited, .www-link a:active{
	font-family: 'Dosis', sans-serif;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 0.1px;
	color: rgba(148,201,61,1);
	text-decoration: none;
	display: inline-block;
	margin-top: 12px;
	margin-bottom: 12px;
}
.www-link a:hover{
	color: rgba(153,153,153,1);
	text-decoration: none;
}













.detail-procedura-box{
	width: 100%;
	display: inline-block;
	padding-top: 22px;
	padding-bottom: 32px;
}


























.site-na-stiahnutie {
	padding-top: 38px;
	padding-bottom: 30px;
	margin-bottom: 42px;
}
.site-na-stiahnutie h3{
	width: 100%;
	font-family: 'Dosis', sans-serif;
	font-size: 32px;
	font-weight: 300;
	color: rgba(150,200,80,1);
	display: inline-block;
	margin: 0px;
	padding-top: 30px;
	padding-bottom: 22px;
	text-align: left;
	padding-left: 22px;
}
.site-na-stiahnutie h3 span{
	font-size: 22px;
	font-weight: 200;
}




.lang-downloads{
	padding-top: 12px;
	padding-bottom: 42px;
	width: 100%;
}



.lang a:active,.lang a:link,.lang a:visited{
	font-family: Roboto, sans-serif;
	font-size: 17.7px;
	color: #9E9BA1;
	border: 1px solid #C7C7C7;
	padding: 14px;
	border-radius: 28px;
	font-weight: 400;
	-webkit-transition: .5s ease;
	transition: .5s ease;
	margin: 12px;
}.lang a:hover{
	border: 1px solid #93C83D;
	color: #fff;
	background-color: #93C83D;
	-webkit-transition: .5s ease;
	transition: .5s ease;
}



.lang_active a:active,.lang_active a:link,.lang_active a:visited{
	color: #fff;
	border: 1px solid rgba(102,102,102,1);
	background-color: rgba(102,102,102,1);
}.lang_active a:hover{
	color: #fff;
	border: 1px solid rgba(102,102,102,1);
	background-color: rgba(102,102,102,1);
}









.pdf-downloads{
	max-width: 900px;
	width: 100%;
	margin-right: auto;
	margin-bottom: 26px;
	margin-left: auto;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,0.7);
	padding-bottom: 38px;
}
.pdf-dwnld-btn a:link, .pdf-dwnld-btn a:active, .pdf-dwnld-btn a:visited{
	font-size: 13.8px;
	display: inline-block;
	color: #999999;
	transition: .5s all;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,0.4);
	padding-top: 9px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 1px;
	width: 322px;
}.pdf-dwnld-btn a:hover{
	color: #000000;
	transition: .5s all;
}
.pdf-dwnld-btn a:before{
	font-family: FontAwesome;
	content: "\f1c1";
	font-size: 13px;
	display: inline-block;
	padding-right: 10px;
	padding-left: 2px;
	opacity: 0.7;
	color: #71C03C;
	padding-bottom: 4px;
}




.pdf-button {
	
}


.all-pdf {
	display: inline-table;
	width: 100%;
	padding: 9px;
	box-sizing: border-box;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(51,51,51,0.1);
}
.all-pdf:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(51,51,51,0.1);
	background-color: rgba(204,204,204,0.2);
}
.all-pdf img{
	width:30px;
	height:30px;
	border-radius:50%;
}



.logo-pdf{
	margin: 0px;
	text-align: center;
	display: inline-table;
	float: left;
	width: 40px;
	padding-top: 5px;
	padding-right: 18px;
	padding-bottom: 5px;
	padding-left: 7px;
}
.pdf-text{
	font-size: 15px;
	color: rgba(51,51,51,0.8);
	display: inline-table;
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-top: 12px;
	padding-bottom: 9px;
	padding-left: 20px;
	box-sizing: border-box;
	width: auto;
	margin-top: 3px;
	margin-bottom: 3px;
}






















.link-webs{
	width: 100%;
	margin-right: auto;
	margin-bottom: 26px;
	margin-left: auto;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,0.7);
	padding-bottom: 38px;
}
.link-webs-btn a:link, .link-webs-btn a:active, .link-webs-btn a:visited{
	font-size: 13.8px;
	display: inline-block;
	color: #999999;
	transition: .5s all;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,0.4);
	padding-top: 9px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 1px;
	width: 322px;
}.link-webs-btn a:hover{
	color: #000000;
	transition: .5s all;
}
.link-webs-btn a:before{
	font-family: FontAwesome;
	content: "\f2d0";
	font-size: 13px;
	display: inline-block;
	padding-right: 10px;
	padding-left: 2px;
	opacity: 0.7;
	color: #71C03C;
	padding-bottom: 4px;
}











.info-box{
	width: 100%;
	padding-top: 8px;
	padding-bottom: 22px;
}
.web-kontakt a:link, .web-kontakt a:active, .web-kontakt a:visited{
	font-size: 13.8px;
	display: inline-block;
	color: #999999;
	padding: 1px;
	transition: .5s all;
	font-weight: normal;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(204,204,204,1);
	margin-top: 4px;
}.web-kontakt a:hover{
	color: #000000;
	transition: .5s all;
}
.web-kontakt a:before{
	font-family: FontAwesome;
	content: "\f054";
	font-size: 9px;
	display: inline-block;
	padding-right: 7px;
	opacity: 0.7;
	color: #71C03C;
	padding-bottom: 2px;
}










.cennik-box{
	width: 100%;
	padding-top: 16px;
	padding-bottom: 16px;
}
.cennik-box h3{
	width: 100%;
	font-family: 'Dosis', sans-serif;
	font-size: 32px;
	font-weight: 300;
	color: rgba(150,200,80,1);
	display: inline-block;
	margin: 0px;
	padding-top: 12px;
	padding-bottom: 9px;
}

.cennik-box h3 span{
	font-size: 30px;
	color: rgba(102,102,102,1);
}
.cennik-box p{
	font-size: 16px;
	color: rgba(122,122,122,1);
	margin: 0px;
	padding: 0px;
	padding-top: 6px;
	padding-bottom: 13px;
	font-weight: 100;
}




@media only screen and (max-width: 800px) {
.cennik-box h3{
	font-size: 30px;
	padding-top: 24px;
	padding-bottom: 18px;
}
.cennik-box h3 span{
	font-size: 28px;
}}
@media only screen and (max-width: 500px) {
.cennik-box h3{
	font-size: 28px;
	padding-top: 20px;
	padding-bottom: 16px;
}.cennik-box h3 span{
	font-size: 26px;
}}

.tabulka{
	width: 100%;
	max-width: 1020px;
	text-align: left;
	padding-bottom: 4px;
	padding-top: 8px;
	display: inline-block;
}
@media only screen and (max-width: 500px) {
.tabulka{
	padding-bottom: 10px;
}}
.tabulka-row{
	width: 100%;
	display: inline-block;
}

.tabulka-row:after {
  content: "";
  display: table;
  clear: both;
}

.tabulka-vrch{
	font-family: 'Dosis', sans-serif;
	font-size: 19px;
	width: 100%;
	background-color: rgba(148,201,61,1);
	color: rgba(255,255,255,1);
	font-weight: 500;
	border-radius: 10px;
	text-transform: uppercase;
	display: inline-block;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 0px;
}
.tabulka-riadok{
	font-family: 'Dosis', sans-serif;
	font-size: 17.2px;
	width: 100%;
	color: rgba(51,51,51,1);
	font-weight: 300;
	border-radius: 10px;
	text-transform: uppercase;
	display: inline-block;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(220,220,220,1);
	line-height: 20px;
}
.tabulka-riadok:nth-child(odd) {
	background-color: rgba(240,240,240,1);
}

.tabulka-riadok span {
	font-size: 15px;
	opacity: 0.7;
	color: rgba(51,51,51,1);
}
.tabulka-riadok strong {
	font-size: 18px;
	font-weight: 500;
}
.tabulka-riadok b {
	font-weight: 500;
}

.riadok-masaz {
	font-size: 13px;
}
@media only screen and (max-width: 380px) {
.masaz-cena strong {
	font-size:13.7px;
}}

@media only screen and (max-width: 520px) {
.tabulka-vrch{
	font-size: 17.5px;
}
.tabulka-riadok{
	font-size: 16.5px;
}
.tabulka-riadok strong {
	font-size: 17.5px;
}
.riadok-nazov-masaz {
	font-size: 14px;
}}
@media only screen and (max-width: 330px) {
.tabulka-vrch{
	font-size: 16.7px;
}
.tabulka-riadok strong {
	font-size: 16.7px;
}}


.bunka-90{
	float: left;
	width: 90%;
	box-sizing: border-box;
	padding-top: 8px;
	padding-right: 30px;
	padding-bottom: 8px;
	padding-left: 10px;
}
.bunka-80{
	float: left;
	width: 80%;
	box-sizing: border-box;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.bunka-70{
	float: left;
	width: 70%;
	padding: 10px;
}
.bunka-50{
	float: left;
	width: 50%;
	padding: 10px;
}
.bunka-42{
	float: left;
	width: 42%;
	padding: 10px;
}
.bunka-36{
	float: left;
	width: 36%;
	padding: 10px;
}
.bunka-32{
	float: left;
	width: 32%;
	padding: 10px;
}
.bunka-28{
	float: left;
	width: 28%;
	padding: 10px;
}
.bunka-24{
	float: left;
	width: 24%;
	padding: 10px;
}
.bunka-24-100{
	float: left;
	width: 24%;
	padding: 10px;
}
.bunka-24-30{
	float: left;
	width: 24%;
	padding: 10px;
}
.bunka-24r{
	float: right;
	width: 24%;
	padding: 10px;
}

.bunka-20{
	float: left;
	width: 20%;
	padding: 10px;
}
.bunka-18{
	float: left;
	width: 18%;
	padding: 10px;
}
.bunka-16{
	float: left;
	width: 16%;
	padding: 10px;
}
.bunka-10{
	float: left;
	width: 10%;
	padding: 10px;
}
.bunka-09{
	float: left;
	width: 10%;
	padding: 10px;
}
@media only screen and (max-width: 750px) {
.bunka-80{
	width: 73%;
}
.bunka-50{
	width: 44%;
}
.bunka-32{
	width: 31%;
}
.bunka-24-100{
	width: 100%;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(102,102,102,0.23);
}
.bunka-24-100:after{
	font-family: FontAwesome;
	content: "\f078";
	font-size: 10px;
	display: inline;
	float: right;
	padding-right: 2px;
}
.bunka-24-30{
	width: 33%;
}
.bunka-24r{
	width: 32%;
	text-align: right;
	padding-right: 4px;
}
.bunka-24{
	float: left;
	width: 28%;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.bunka-16{
	width: 15%;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.bunka-20{
	width: 23%;
}
.bunka-10{
	width: 15%;
}
.bunka-09{
	width: 9%;
}}
@media only screen and (max-width: 510px) {
.bunka-80{
	width: 67%;
}
.bunka-24{
	width: 31%;
}
.bunka-16{
	width: 14%;
}
.bunka-10{
	width: 23%;
}
.bunka-09{
	width: 8%;
}
.bunka-36{
	width: 48%;
}
.bunka-24-30{
	width: 48%;
}
.bunka-24r{
	width: 48%;
	text-align: left;
}}

@media only screen and (max-width: 450px) {
.bunka-36{
	width: 100%;
}
.bunka-24-30{
	width: 100%;
}
.bunka-24r{
	width: 100%;
}}

.vernostna-karta{
	font-size: 14px;
	line-height: 15px;
	padding-top: 14px;
	display: inline-block;
}
@media only screen and (max-width: 500px) {
.vernostna-karta{
	font-size: 12px;
}}
@media only screen and (max-width: 420px) {
.vernostna-karta{
	font-size: 11px;
}}

	
.small-price-info{
	font-size: 12px;
	color: rgba(111,111,111,1);
	line-height: 12px;
}

.tabulka p{
	font-size: 14.7px;
	color: rgba(122,122,122,1);
	font-style: normal;
	font-weight: normal;
	padding-top: 8px;
	padding-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(234,234,234,1);
	display: list-item;
	line-height: 24px;
}
.tabulka .small p{
	font-size: 13px;
	color: rgba(122,122,122,1);
	font-style: normal;
	font-weight: normal;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-left: 0px;
}


.cennik-nadpis{
	font-family: 'Dosis', sans-serif;
	font-size: 25px;
	width: 100%;
	background-color: rgba(148,201,61,1);
	color: rgba(255,255,255,1);
	font-weight: 300;
	border-radius: 10px;
	text-transform: uppercase;
	display: inline-block;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
}
.cennik-nadpis strong{
	font-weight: 500;
}


.cennik-line-all{
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,1);
	display: inline-block;
	padding-top: 9px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
.cenna-left{
	width: 60%;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: rgba(102,102,102,1);
	padding-left: 8px;
	padding-top: 7px;
}
.cenna-right{
	width: 38%;
	float: right;
	font-family: 'Dosis', sans-serif;
	font-size: 25px;
	color: rgba(148,201,61,1);
	font-weight: 500;
	padding-right: 8px;
}





/* Create three equal columns that floats next to each other */
.column {
  float: left;
  width: 33.33%;
  padding: 10px;
  height: 300px; /* Should be removed. Only for demonstration */
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}









.cennik-pdf-wrap { width: 100%; text-align: center; padding-top: 12px; padding-bottom: 16px; border: none; }
.cennik-pdf-btn:link, .cennik-pdf-btn:visited, .cennik-pdf-btn:active {
    font-family: 'Dosis', sans-serif; font-size: 22px; font-weight: 500; letter-spacing: 0.1px;
    color: rgba(255,255,255,0.9); text-decoration: none;
    display: block; width: 100%; max-width: 280px; margin: 0 auto;
    padding: 10px 16px; box-sizing: border-box;
    background-color: rgba(160,208,86,1);
    border: none; border-radius: 13px; box-shadow: none;
    -webkit-transition: 0.5s ease; transition: 0.5s ease;
}
.cennik-pdf-btn:hover { color: #FFFFFF; background-color: rgba(116,187,92,1); text-decoration: none; }
.ambc-pdf-dve { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; }
.ambc-pdf-dve .cennik-pdf-btn { margin: 0; }















.three-buttons{
	height: 100px;
	display: inline-block;
	padding-top: 12px;
	padding-bottom: 12px;
}
.three-one-buttons{
	width: 33%;
	display: inline-table;
	padding: 5px;
	box-sizing:border-box;
}

@media only screen and (max-width: 870px) {
.three-one-buttons{
	width: 49%;
}}



@media only screen and (max-width: 600px) {
.three-one-buttons{
	width: 99%;
}}


.one-button {
	width: 90%;
}
@media only screen and (max-width: 700px) {
.one-button {
	width: 100%;
}}


.one-button-kontakt {
	width: 50%;
}

.vsetky-produkty-btn a:link, .vsetky-produkty-btn a:visited, .vsetky-produkty-btn a:active{
	font-family: 'Dosis', sans-serif;
	font-size: 25px;
	width: 100%;
	max-width:300px;
	background-color: rgba(150,200,80,1);
	border-radius: 30px;
	margin-bottom: 8px;
	color: rgba(255,255,255,1);
	padding-top: 13px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 17px;
	display: inline-block;
	font-weight: 300;
	border: 1px solid rgba(150,200,80,1);
	margin-right: auto;
	margin-left: auto;
}
.vsetky-produkty-btn a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #EF1F23;
	background-color: rgba(153,153,153,1);
	border: 1px solid rgba(153,153,153,1);
}
@media only screen and (max-width: 650px) {
.vsetky-produkty-btn a:link, .vsetky-produkty-btn a:visited, .vsetky-produkty-btn a:active{
	font-size: 23px;
}}

.vsetky-produkty-btn a:link:after{
	font-family: FontAwesome;
	content: "\f078";
	font-size: 10px;
	display: inline;
	float: right;
	padding-top: 14px;
	padding-right: 14px;
}



.btn-vsetky-small a:link, .btn-vsetky-small a:visited, .btn-vsetky-small a:active{
	font-size: 22px;
	border-radius: 25px;
	color: rgba(255,255,255,1);
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 12px;
	padding-left: 22px;
	width: 80%;
}
.btn-vsetky-small a:link:after{
	padding-top: 10px;
	padding-right: 14px;
}


.btn-vsetky-mini a:link, .btn-vsetky-mini a:visited, .btn-vsetky-mini a:active{
	font-size: 18px;
	border-radius: 25px;
	color: rgba(255,255,255,1);
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 15px;
	width: 80%;
}
.btn-vsetky-mini a:link:after{
	padding-top: 6px;
	padding-right: 8px;
}





@media only screen and (max-width: 650px) {
.vsetky-produkty-btn a:link, .vsetky-produkty-btn a:visited, .vsetky-produkty-btn a:active{
	max-width: 96%;
	padding-top: 14px;
	padding-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
}
.btn-vsetky-small a:link, .btn-vsetky-small a:visited, .btn-vsetky-small a:active{
	width: 100%;
}}

.btn-wht a:link, .btn-wht a:visited, .btn-wht a:active{
	background-color: rgba(255,255,255,1);
	color: rgba(150,200,80,1);
	border: 1px solid rgba(150,200,80,1);
}
.btn-wht a:hover{
	color: #FFFFFF;
	background-color: #EF1F23;
	background-color: rgba(153,153,153,1);
	border: 1px solid rgba(153,153,153,1);
}

.btn-grey a:link, .btn-grey a:visited, .btn-grey a:active{
	background-color: rgba(255,255,255,1);
	color: rgba(150,200,80,1);
	border: 1px solid rgba(150,200,80,1);
}
.btn-grey a:hover{
	color: #FFFFFF;
	background-color: #EF1F23;
	background-color: rgba(153,153,153,1);
	border: 1px solid rgba(153,153,153,1);
}
















.ponuka-box{
	width: 100%;
	display: inline-block;
	padding-top: 22px;
	padding-bottom: 120px;
	background-image: url(../backgrounds/bckg-grey-cloud.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
.ponuka-box h3{
	width: 100%;
	font-family: 'Dosis', sans-serif;
	font-size: 58px;
	font-weight: 300;
	color: rgba(150,200,80,1);
	display: inline-block;
	margin: 0px;
	padding-top: 22px;
	padding-bottom: 44px;
}
@media only screen and (max-width: 920px) {
.ponuka-box h3{
	font-size: 52px;
}}
@media only screen and (max-width: 800px) {
.ponuka-box h3{
	font-size: 44px;
}}
.ponuka-one{
	width: 100%;
	border: 1px solid rgba(234,234,234,1);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(224,224,224,1);
	box-shadow: 0px 0px 5px 0px rgba(214,214,214,1);
	display: inline-block;
	border-radius: 14px;
	box-sizing: border-box;
	padding: 22px;
	background-color: rgba(255,255,255,1);
	vertical-align:top;
}
.ponuka-one img{
	width: 100%;
	height: auto;
	border-radius: 8px;
	margin-top: 3px;
}
.ponuka-one h4{
	width: 100%;
	font-family: 'Dosis', sans-serif;
	font-size: 28px;
	font-weight: 300;
	color: rgba(150,200,80,1);
	display: inline-block;
	margin: 0px;
	padding-top: 22px;
	padding-bottom: 9px;
	text-align: left;
}

.ponuka-one h4 i{
	font-size: 30px;
	font-weight: 300;
	color: rgba(85,85,85,1);
	float: right;
	font-style: normal;
	line-height: 30px;
}


@media only screen and (max-width: 990px) {
.ponuka-one h4{
	font-size: 26px;
}}

.ponuka-one p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: rgba(122,122,122,1);
	margin: 0px;
}
.ponuka-one ul{
	margin-top: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: rgba(224,224,224,1);
	border-bottom-color: rgba(224,224,224,1);
	padding-top: 12px;
	padding-bottom: 12px;
}
.ponuka-one li{
	font-size: 15px;
	line-height: 18px;
}
.ponuka-one .small-info{
	font-size: 14.7px;
	padding: 4px 0px 8px 18px;
}



.one-objednat a:link, .one-objednat a:visited, .one-objednat a:active{
	font-family: 'Dosis', sans-serif;
	font-size: 21px;
	width: 100%;
	background-color: rgba(255,255,255,1);
	border-radius: 30px;
	margin-bottom: 8px;
	color: rgba(150,200,80,1);
	padding-top: 11px;
	padding-right: 14px;
	padding-bottom: 12px;
	padding-left: 18px;
	display: inline-block;
	font-weight: 300;
	border: 1px solid rgba(150,200,80,1);
	margin-top: 18px;
}
.one-objednat a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-color: rgba(255,255,255,1);
	background-color: rgba(150,200,80,1);
}
.one-objednat a:link:after{
	font-family: FontAwesome;
	content: "\f078";
	font-size: 10px;
	display: inline;
	float: right;
	padding-top: 8px;
	padding-right: 14px;
}









.iframe-hypoteky{
	width: 100%;
	height: 760px;
	display: inline-block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 22px;
	padding-bottom: 12px;
}










.formular-box{
	width: 100%;
	display: inline-block;
}
.formular-box h3{
	width: 100%;
	font-family: 'Dosis', sans-serif;
	font-size: 38px;
	font-weight: 300;
	color: rgba(150,200,80,1);
	display: inline-block;
	margin: 0px;
	padding-top: 22px;
	padding-bottom: 38px;
}


/* --------------------------- */
/*  RESERVATION  RESERVATION   */
/* --------------------------- */
.reservation_form {
	box-sizing: border-box;
	padding-top: 2px;
	padding-bottom: 12px;
}



.reservation_form h3 {
	font-family: 'Montserrat', sans-serif;
	font-size: 21px;
	font-weight: normal;
	color: rgba(86,86,86,1);
	margin: 0px;
	padding-top: 23px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,1);
	text-align: center;
}



.reservation_form p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13.7px;
	box-sizing: border-box;
	padding-bottom: 22px;
	padding-left: 2px;
	padding-right: 2px;
	font-weight: normal;
	color: #6E6E6E;
	line-height: 19px;
}



.reservation_form .form-input {
	color: #2D2D2D;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 16px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 2px;
	margin-bottom: 8px;
	
	border: 1px solid #CCC;
	border-radius: 7px;
	
	text-align: left;
	padding-top: 16px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
}
.reservation_form .form-input:hover{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6666;
}
.reservation_form .form-input:focus{
	background: #fff;
	color: #000000;
	outline: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}

.reservation_form .form-input:disabled {
	background-color: #F5F5F5;
}




/*
input:focus ~ .floating-label,
input:not(:focus):valid ~ .floating-label{
  top: 8px;
  bottom: 10px;
  left: 20px;
  font-size: 11px;
  opacity: 1;
	position: relative;
}

 .inputText {
	font-size: 14px;
	width: 200px;
	height: 35px;
}

.floating-label {
  position: absolute;
  pointer-events: none;
  left: 20px;
  top: 18px;
  transition: 0.2s ease all;
  background: white;
}
*/

.user-input-wrp {
	position: relative;
	width: 100%;
	padding-top: 3px;
}
.user-input-wrp .inputText{
	width: 100%;
	outline: none;
	border:none;
	border-bottom: 1px solid #777;
 	box-shadow: none !important;
	color: #2D2D2D;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 16px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 2px;
	margin-bottom: 8px;
	
	border: 1px solid #CCC;
	border-radius: 7px;
	
	text-align: left;
	padding-top: 16px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
}
.user-input-wrp .inputText:focus{
	color: #000000;
	outline: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.user-input-wrp .floating-label {
	position: absolute;
	pointer-events: none;
	top: 22px;
	left: 15px;
	transition: 0.2s ease all;
	color: rgba(153,153,153,1);
	background-color: rgba(255,255,255,1);
	font-size: 15.6px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 200;
}
.user-input-wrp input:focus ~ .floating-label,
.user-input-wrp input:not(:focus):valid ~ .floating-label{
	top: 0px;
	left: 10px;
	font-size: 12.5px;
	opacity: 1;
	background-color: rgba(255,255,255,1);
}








.reservation_form button {
	color: #FFF;
	font-size: 16px;
	letter-spacing: 3px;
	text-align: center;
	font-style: normal;
	border-radius: 3px;
	margin-bottom: 10px;
	margin-top: 4px;
	cursor: pointer;
	border: 1px solid #BBBBBB;
	background-color: #C9C9C9;
	border-radius: 22px;
	padding-top: 13px;
	padding-right: 22px;
	padding-bottom: 12px;
	padding-left: 22px;
	width: 100%;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out;
	font-weight: 300;
}
.reservation_form button:hover {
	transition: all 0.3s ease-in-out;
	color: #FBFBFB;
	border: 1px solid #71C03C;
	background-color: #71C03C;
}

.reservation_form .btnExample2 {
	margin-top: 0px;
	border: 1px solid #D0BC33;
	background-color: #D0BC33;
	border-radius: 2px;
}
.reservation_form2 .btnExample2:hover {
	color: #FBFBFB;
	border: 1px solid #71C03C;
	background-color: #71C03C;
}



textarea {
    resize: none;
}


.name_form{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #666;
	text-align: left;
	float: left;
	margin-bottom: 0px;
	margin-left: 3px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
}
.name_form_info{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #A2A0A3;
	text-align: left;
	float: left;
	margin-bottom: 0px;
	margin-left: 5px;
	font-style: oblique;
}


.reservation_form .line_form{
	max-width: 99%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	margin-top: 32px;
	margin-right: auto;
	margin-bottom: 28px;
	margin-left: auto;
	display: block;
}



/*the container must be positioned relative:*/
.custom-select_01 {
	font-family: Arial;
	font-size: 15px;
	width: 100%;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	display: inline-block;
	position: relative;
	color: #666666;
	border: 1px solid #CCC;
	border-radius: 7px;
	background-color: #F5F5F5;
	z-index:100;
}
.custom-select_01 select {
  display: none; /*hide original SELECT element:*/
}

.select-selected {
	background-color: #F2F2F2;
}

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 22px;
  right: 17px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #9C9C9C transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
	border-color: transparent transparent #9C9C9C transparent;
	top: 15px;
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
	color: #898989;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-left: 19px;
	margin-top: 2px;
	margin-bottom: 2px;
}

/*style items (options):*/
.select-items {
	position: absolute;
	background-color: #F0F0F0;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}









/*
input:focus ~ .floating-label,
input:not(:focus):valid ~ .floating-label{
  top: 8px;
  bottom: 10px;
  left: 20px;
  font-size: 11px;
  opacity: 1;
	position: relative;
}

 .inputText {
	font-size: 14px;
	width: 200px;
	height: 35px;
}

.floating-label {
  position: absolute;
  pointer-events: none;
  left: 20px;
  top: 18px;
  transition: 0.2s ease all;
  background: white;
}
*/

.user-input-wrp {
	position: relative;
	width: 100%;
	padding-top: 3px;
}
.user-input-wrp .inputText{
	width: 100%;
	outline: none;
	border:none;
	border-bottom: 1px solid #777;
 	box-shadow: none !important;
	color: #2D2D2D;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 16px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 2px;
	margin-bottom: 8px;
	
	border: 1px solid #CCC;
	border-radius: 7px;
	
	text-align: left;
	padding-top: 16px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
}
.user-input-wrp .inputText:focus{
	color: #000000;
	outline: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.user-input-wrp .floating-label {
	position: absolute;
	pointer-events: none;
	top: 22px;
	left: 15px;
	transition: 0.2s ease all;
	color: rgba(153,153,153,1);
	background-color: rgba(255,255,255,1);
	font-size: 15.6px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 200;
}
.user-input-wrp input:focus ~ .floating-label,
.user-input-wrp input:not(:focus):valid ~ .floating-label{
	top: 0px;
	left: 10px;
	font-size: 12.5px;
	opacity: 1;
	background-color: rgba(255,255,255,1);
}







.total{
	font-size: 22px;
	font-weight: 300;
	color: rgba(153,153,153,1);
	margin-top: 18px;
	padding-left: 8px;
}
.total strong{
	font-size: 32px;
	color: rgba(51,51,51,1);
}
.total i{
	color: rgba(51,51,51,1);
	font-style: normal;
}










.select-css {
	color: #2D2D2D;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 16px;
	
	margin-top: 2px;
	margin-bottom: 13px;
	text-align: left;
	
	padding-top: 16px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
	
	max-width: 100%;
	width: 100%;
	border: 1px solid #CCC;
	border-radius: 7px;
	
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
      linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
	
	display: inline-block;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
}





.spam-code{
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 8px;
}






.l-radio {
  padding: 6px;
  border-radius: 50px;
  display: inline-flex;
  cursor: pointer;
  transition: background 0.2s ease;
  margin: 8px 0;
  -webkit-tap-highlight-color: transparent;
}
.l-radio:hover, .l-radio:focus-within {
  background: rgba(159, 159, 159, 0.1);
}
.l-radio input {
  vertical-align: middle;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  background: none;
  border: 0;
  box-shadow: inset 0 0 0 1px #9F9F9F;
  box-shadow: inset 0 0 0 1.5px #9F9F9F;
  appearance: none;
  padding: 0;
  margin: 0;
  transition: box-shadow 150ms cubic-bezier(0.95, 0.15, 0.5, 1.25);
  pointer-events: none;
}
.l-radio input:focus {
  outline: none;
}
.l-radio input:checked {
  box-shadow: inset 0 0 0 6px #A0D056;
}
.l-radio span {
	vertical-align: middle;
	display: inline-block;
	line-height: 20px;
	padding: 0 8px;
	font-size: 14.7px;
}






input[type=checkbox]{-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);padding:10px}

.suhlas{max-width:100%;margin-bottom:28px;display:inline-block;text-align:left;margin-top:7px;padding-top:8px;padding-bottom:16px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#ccc;font-family:Arial,Helvetica,sans-serif;font-size:15px;width:100%;color:rgba(51,51,51,.7)}

.suhlas span{padding-left:6px}input[type=checkbox]{-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);padding:10px}





.vseobecne-podmienky{
	max-width: 99%;
	margin-right: auto;
	margin-bottom: 28px;
	margin-left: auto;
	display: block;
}
.podmienky a:link, .podmienky a:active,.podmienky a:visited{
	font-size: 13.8px;
	display: inline-block;
	color: #999999;
	padding: 1px;
	transition: .5s all;
	font-weight: normal;
}.podmienky a:hover{
	color: #000000;
	transition: .5s all;
}
.podmienky a:before{
	font-family: FontAwesome;
	content: "\f054";
	font-size: 9px;
	display: inline-block;
	padding-right: 7px;
	padding-left: 2px;
	opacity: 0.7;
	color: #71C03C;
	padding-bottom: 2px;
}



























.kontakt-box{
	width: 100%;
	display: inline-block;
	padding-top: 48px;
	padding-bottom: 48px;
}
.kontakt-box h2{
	width: 100%;
	font-family: 'Dosis', sans-serif;
	font-size: 64px;
	font-weight: 300;
	color: rgba(150,200,80,1);
	display: inline-block;
	margin: 0px;
	padding-top: 22px;
	padding-bottom: 44px;
}

.kontakt-left{
	width: 36%;
	float: left;
}


.kontakt-left img{
	max-width: 210px;
	height: auto;
	border-radius:50%;
	border: 5px solid rgba(160,208,88,1);
}
.kontakt-right{
	width: 56%;
	float: right;
}

@media only screen and (max-width: 680px) {
.kontakt-left{
	width: 32%;
}}

@media only screen and (max-width: 580px) {
.kontakt-left{
	width: 80%;
	float: none;
	margin-right: auto;
	text-align: center;
	margin-left: auto;
	margin-bottom: 32px;
}.kontakt-right{
	width: 80%;
	float: none;
	margin-right: auto;
	margin-left: auto;
}}
@media only screen and (max-width: 460px) {
.kontakt-left{
	width: 90%;
}.kontakt-right{
	width: 90%;
}}





.kontakt-right h3{
	font-family: 'Dosis', sans-serif;
	font-size: 19px;
	font-weight: 300;
	color: rgba(148,201,61,1);
	margin: 0px;
	padding: 0px;
}
.kontakt-right p{
	font-family: 'Dosis', sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: rgba(35,35,35,1);
	margin: 0px;
	padding: 0px;
}
.kontakt-right strong{
	font-family: 'Dosis', sans-serif;
	font-size: 25px;
	font-weight: 500;
}

.kontakt-right i{
	color: rgba(148,201,61,1);
	font-style: normal;
}















.email-kontakty a:link, .email-kontakty a:active, .email-kontakty a:visited{
	color: rgba(0,0,0,1);
}
.email-kontakty a:hover{
	color: rgba(147,200,61,1);
}








.nas-team-box{
	width: 100%;
	display: inline-block;
	padding-top: 18px;
	padding-bottom: 58px;
}


.nas-team-box h3{
	width: 100%;
	font-family: 'Dosis', sans-serif;
	font-size: 47px;
	font-weight: 300;
	color: rgba(150,200,80,1);
	display: inline-block;
	margin: 0px;
	padding-top: 22px;
	padding-bottom:44px;
}
.nas-team-box h3::before{
  content:url(../images/jpg/logo-dr-cajka-small.jpg);
  position:relative; /*or absolute*/
  z-index:100000; /*a number that's more than the modal box*/
  left:-17px;
  top:3px;
}

.nas-team-box h4{
	width: 200px;
	font-family: 'Dosis', sans-serif;
	font-size: 37px;
	font-weight: 300;
	color: rgba(150,200,80,1);
	display: inline-block;
	padding-top: 18px;
	padding-bottom: 14px;
	margin-bottom: 48px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: rgba(216,216,216,0.4);
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
.nas-team-box h4 span{
	font-size: 26px;
	color: rgba(150,200,80,1);
}


.one-person{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgba(234,234,234,1);
	display: inline-block;
	width: 49%;
	margin-top: 22px;
	margin-bottom: 42px;
	padding-top: 0px;
	padding-right: 32px;
	padding-bottom: 0px;
	padding-left: 32px;
}
.one-person:nth-child(2) {
	border-right-width: 0px;
}


@media only screen and (max-width: 680px) {
.one-person{
	width: 94%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 12px;
	padding-left: 12px;
	margin-bottom: 12px;
}
.line-none{
	border-right-width: 0px;
}}
@media only screen and (max-width: 480px) {
.one-person{
	width: 100%;
	padding-right:4px;
	padding-left: 4px;
}}


.three-person{
	width: 33%;
}
.grey-line-left{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgba(234,234,234,1);
	border-right-width: 0px;
}
@media only screen and (max-width: 820px) {
.three-person{
	width: 49.5%;
}.grey-line-left{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgba(234,234,234,1);
	border-left-width: 0px;
}}
@media only screen and (max-width: 580px) {
.three-person{
	width: 100%;
	margin-bottom: 0px;
	border-right-width: 0px;
}}
.one-person:last-child {
  border-right-width: 0px;
}

.meno-funkcia {
	font-family: 'Dosis', sans-serif;
	font-size: 21px;
	width: 100%;
	font-weight: 300;
}
.meno-funkcia b{
	font-size: 16px;
	font-weight: 300;
}
.meno-funkcia i{
	color: rgba(162,208,105,1);
	font-style: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(232,232,232,1);
	margin-bottom: 4px;
	padding-bottom: 2px;
	font-size: 18px;
	margin-top: 2px;
	display: inline-table;
}
.meno-funkcia strong{
	font-size: 22px;
	font-weight: 500;
}
.meno-funkcia_2{
	font-weight: 300;
	color: rgba(153,153,153,1);	
}


.one-person p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 300;
	padding: 8px;
	margin-top: 12px;
	text-align: justify;
	max-width: 340px;
	margin-right: auto;
	margin-left: auto;
}





















.napiste-nam-box{
	width: 100%;
	display: inline-block;
	padding-top: 12px;
	padding-bottom: 18px;
}

























.map-frame {
	width: 100%;
	height: 528px;
	position: relative;
	background-color: #FFFFFF;
	margin-top: 22px;
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: rgba(161,206,79,1);
	margin-bottom: 40px;
}











.page-share{
	display: inline-block;
	width: 100%;
	max-width: 780px;
	padding-bottom: 40px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(222,222,222,1);
	padding-top: 40px;
}
@media only screen and (max-width: 680px) {
.page-share{
	padding-top: 13px;
	padding-bottom: 15px;
}}	

.page-share .shere-popis{
	font-size: 13.3px;
	color: rgba(102,102,102,1);
	font-weight: 300;
	padding-top: 28px;
	padding-bottom: 7px;
	display: inline-block;
}

.share-right{
	float: right;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgba(255,255,255,0.3);
	display: inline-block;
	padding-top: 7px;
	padding-right: 8px;
}

	
	
.social-icons-share a:link, .social-icons-share a:visited {
	font-size: 12.7px;
	text-decoration: none;
	color: rgba(244,244,244,0.9);
	border-radius: 50%;
	display: inline-table;
	height: 48px;
	width: 48px;
	transition: 0.5s ease;
	margin-right: 3px;
	margin-left: 2px;
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	opacity: 0.87;
	background-color: rgba(102,102,102,1);
	padding: 0px;
}
.social-icons-share a:hover, .social-icons-share a:active{
	color: rgba(244,244,244,1);
	background-color: #5cbf2a;
	text-decoration: none;
	transition: 0.5s ease;
	opacity: 1;
}


.facebook_icon_share:before{
	font-family: FontAwesome;content: "\f09a";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.twitter_icon_share:before{
	font-family: FontAwesome;content: "\f099";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.pinterest_icon_share:before{
	font-family: FontAwesome;content: "\f0d2";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.mail_icon_share:before{
	font-family: FontAwesome;content: "\f0e0";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}












.cennik-100{
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(116,187,92,0.9);
}


.cennik-full a:link, .cennik-full a:visited, .cennik-full a:active{
	font-family: 'Dosis', sans-serif;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 0.1px;
	color: rgba(255,255,255,0.8);
	text-decoration: none;
	display: inline-block;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: rgba(160,208,86,1);
	width: 100%;
}
.cennik-full a:hover{
	color: #FFFFFF;
	background-color: rgba(116,187,92,1);
	text-decoration: none;
}









.page-down-box{
	width: 100%;
	display: inline-block;
	padding-top: 67px;
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: rgba(116,187,92,0.85);
	background-color: rgba(249,249,249,1);
	padding-bottom: 48px;
}

.page-down-one{
	width: 24.5%;
	display: inline-table;
	box-sizing: border-box;
	padding-left: 30px;
	padding-right: 8px;
	text-align: left;
}


@media only screen and (max-width: 1040px) {
.page-down-one{
	width: 32.5%
}
.sitemap{
	display:none;
}
}


@media only screen and (max-width: 810px) {
.page-down-one{
	width: 49%;
	padding-right: 12px;
}
.social-down{
	display:none;
}}



@media only screen and (max-width: 580px) {
.page-down-one{
	width: 100%;
}
.newsletter-down{
	display:none;
}
}



.page-down-logo{
	padding-top: 12px;
	padding-bottom: 22px;
}



.page-down-one h4{
	font-family: 'Dosis', sans-serif;
	font-size: 26px;
	font-weight: 300;
	color: rgba(147,190,60,1);
	display: inline-block;
	margin: 0px;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 22px;
}


.page-down-one p{
	font-family: 'Dosis', sans-serif;
	font-size: 17px;
	color: rgba(102,102,102,0.7);
	padding-top: 2px;
	padding-bottom: 12px;
	box-sizing: border-box;
	padding-right: 12px;
	font-weight: 300;
	margin: 0px;
}


.menu-down a:link, .menu-down a:visited, .menu-down a:active{
	font-family: 'Dosis', sans-serif;
	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0.1px;
	color: rgba(102,102,102,0.7);
	text-decoration: none;
	display: block;
	margin-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.menu-down a:hover{
	color: #000000;
	text-decoration: none;
}

.menu-down-green a:link, .menu-down-green a:visited, .menu-down-green a:active{
	color: rgba(171,215,113,1);
}
.menu-down-green a:hover{
	color: #000000;
	text-decoration: none;
}



.menu-down a:link, .menu-down a:visited, .menu-down a:active{
	font-family: 'Dosis', sans-serif;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0.1px;
	color: rgba(102,102,102,0.7);
	text-decoration: none;
	display: block;
	margin-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.menu-down a:hover{
	color: #000000;
	text-decoration: none;
}

.email-icon-small:before{
	font-family: FontAwesome;
	content: "\f0e0";
	padding-right: 7px;
	font-size: 10px;
}
.phone-icon-small:before{
	font-family: FontAwesome;
	content: "\f095";
	padding-right: 7px;
	font-size: 10px;
}





.newslatter_form {
	box-sizing: border-box;
	padding-bottom:12px;
}

.newslatter_form .form-input {
	color: #2D2D2D;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 16px;
	width: 100%;
	max-width: 420px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 1px;
	border: 1px solid #CCC;
	border-radius: 4px;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}
.newslatter_form .form-input:hover{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6666;
}

.newslatter_form button {
	color: #FFF;
	font-size: 15px;
	letter-spacing: 3px;
	text-align: center;
	font-style: normal;
	border-radius: 3px;
	margin-bottom: 7px;
	margin-top: 3px;
	cursor: pointer;
	border: 1px solid #BBBBBB;
	background-color: #C9C9C9;
	border-radius: 3px;
	padding-top: 10px;
	padding-right: 22px;
	padding-bottom: 9px;
	padding-left: 22px;
	width: 100%;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out;
	font-weight: 300;
}
.newslatter_form button:hover {
	transition: all 0.3s ease-in-out;
	color: #FBFBFB;
	border: 1px solid #71C03C;
	background-color: #71C03C;
}











.copyright-box{
	width: 100%;
	display: inline-block;
	background-color: rgba(107,111,114,1);
	border-top-width: 7px;
	border-bottom-width: 7px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: rgba(157,209,91,1);
	border-bottom-color: rgba(157,209,91,1);
	padding-top: 40px;
	padding-bottom: 40px;
}
.swd-box{
	font-family: 'Dosis', sans-serif;
	font-weight: 300;
	font-size: 15px;
	float: left;
	text-align: left;
	color: rgba(245,245,245,1);
	padding-left: 22px;
}
@media only screen and (max-width: 500px) {
.swd-box{
	width: 100%;
	text-align: center;
	padding-left: 0px;
}}




.swd-box_link a:link, .swd-box_link a:visited, .swd-box_link a:active {
	font-weight: 300;
	color: rgba(224,224,224,0.7);
}
.swd-box_link a:hover{
	color: #FFFFFF;
}

.swd-box_link strong{
	opacity: 0.7;
	font-weight: 500;
}


.line-down-menu-all{
	float: right;
	text-align: right;
	padding-right: 22px;
}
.line-down-menu a:link, .line-down-menu a:visited, .line-down-menu a:active{
	font-family: 'Dosis', sans-serif;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: 0.1px;
	color: rgba(224,224,224,0.7);
	text-decoration: none;
	margin-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 14px;
	padding-left: 14px;
}
.line-down-menu a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

@media only screen and (max-width: 500px) {
.line-down-menu{
	display:none;
}}




.last-box{
	height: 40px;
	width: 100%;
	display: inline-block;
	background-color: rgba(107,111,114,0);
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: rgba(157,209,91,1);
	padding-top: 40px;
}





















.social-icons a:link, .social-icons a:visited, .social-icons a:active {
	text-decoration: none;
	font-size: 17px;
	color: rgba(160,208,88,1);
	background-color: rgba(255,255,255,1);
	border-radius: 50%;
	display: inline-table;
	height: 38px;
	width: 32px;
	transition: 0.5s ease;
	position: relative;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	opacity: 0.5;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.social-icons a:hover{
	text-decoration: none;
	transition: 0.5s ease;
	opacity: 1;
}

.social-icons-grey a:link, .social-icons-grey a:visited, .social-icons-greys a:active {
	text-decoration: none;
	font-size: 14px;
	color: rgba(153,153,153,1);
	background-color: rgba(255,255,255,1);
	border-radius: 50%;
	display: inline-table;
	height: 32px;
	width: 32px;
	transition: 0.5s ease;
	position: relative;
	padding: 0px;
	opacity: 0.5;
	border: 1px solid rgba(153,153,153,1);
	margin-top: 7px;
	margin-right: 12px;
	margin-bottom:32px;
	margin-left: 0px;
}
.social-icons-grey a:hover{
	color: rgba(250,250,250,1);
	background-color: rgba(51,51,51,1);
	text-decoration: none;
	transition: 0.5s ease;
	opacity: 1;
	border: 1px solid rgba(27,27,27,1);
}



	
.facebook-icon:before{
	font-family: FontAwesome;content: "\f09a";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.instagram-icon:before{
	font-family: FontAwesome;content: "\f16d";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.twitter-icon:before{
	font-family: FontAwesome;content: "\f099";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.google-maps-icon:before{
	font-family: FontAwesome;content: "\f041";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.mail-icon:before{
	font-family: FontAwesome;content: "\f0e0";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.phone-icon:before{
	font-family: FontAwesome;content: "\f095";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.down-icon:before{
	font-family: FontAwesome;content: "\f078";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.info-icon:before{
	font-family: FontAwesome;content: "\f129";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}












.no-line-05{
	height: 5px;
	width: 100%;
	display: inline-block;
}
.no-line-10{
	height: 10px;
	width: 100%;
	display: inline-block;
}
.no-line-20{
	height: 20px;
	width: 100%;
	display: inline-block;
}
.no-line-30{
	height: 30px;
	width: 100%;
	display: inline-block;
}
.no-line-40{
	height: 40px;
	width: 100%;
	display: inline-block;
}
.no-line-50{
	height: 50px;
	width: 100%;
	display: inline-block;
}
.no-line-60{
	height: 60px;
	width: 100%;
	display: inline-block;
}
.no-line-70{
	height: 70px;
	width: 100%;
	display: inline-block;
}






.grey-line-12{
	height: 1px;
	width: 100%;
	display: inline-block;
	background-color: rgba(228,228,228);
	margin-top: 12px;
	margin-bottom: 12px;
}
.grey-line-22{
	height: 1px;
	width: 100%;
	display: inline-block;
	background-color: rgb(228,228,228);
	margin-top: 22px;
	margin-bottom: 22px;
}
@media only screen and (max-width: 820px) {
.grey-line-22{
	margin-top: 12px;
	margin-bottom: 12px;
}
.grey-line-22{
	margin-top: 8px;
	margin-bottom: 8px;
}}






@media only screen and (max-width: 920px) {
.none-920{
	display:none;
}}

@media only screen and (max-width: 870px) {
.none-870{
	display:none;
}}
@media only screen and (max-width: 780px) {
.none-780{
	display:none;
}}
@media only screen and (max-width: 700px) {
.none-700{
	display:none;
}}
@media only screen and (max-width: 460px) {
.none-460{
	display:none;
}}
@media only screen and (max-width: 380px) {
.none-380{
	display:none;
}}








/* --------------------------- */
/*        ALLERT MASSAGE       */
/* --------------------------- */
.alert {
	padding: 20px;
	background-color: #f44336;
	color: white;
	opacity: 1;
	transition: opacity 0.6s;
	font-size: 15px;
	position: relative;
	opacity: 0.87;
	text-align: left;
	z-index: 1000;
}
.alert p{
	width: 80%;
	margin: 0px;
	padding: 0px;
}
.alert.success {
	background-color: #98C53E;
}
.alert.info {
	background-color: #00CCFF;
}
.alert.warning {background-color: #ff9800;}
.closebtn {
    color: white;
    font-weight: bold;
    right: 21px;
	top: 18px;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
	position: absolute;
}
.closebtn:hover {
    color: black;
}
/* --------------------------- */
/*        ALLERT MASSAGE       */
/* --------------------------- */





















/* --------------------------- */
/*      RESPONSIVE MENU        */
/* --------------------------- */
.responsive-menu{
	display:none;
}
.responsive-menu{display:block;float:right;cursor:pointer;}
.hmbr-button{cursor:pointer;color:#DBCCCE;display:block;height:68px;width:68px;}
.hmbr-button:hover{cursor:pointer;color:rgba(253,250,255,1);display:block;height:68px;width:68px;font-weight:100;}
.overlay{
	height: 0%;
	width: 100%;
	min-width:340px;
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: rgba(255,255,255,0.99);
	overflow-y: hidden;
	transition: 0.5s;
	z-index: 10;
	background-image: url(../backgrounds/bckg-green-left.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.overlay-content{position:relative;top:16%;width:100%;text-align:center;margin-top:24px;transition:0.5s;}
.overlay a{
	font-family: 'Dosis', sans-serif;
	padding: 8px;
	text-decoration: none;
	font-size: 28px;
	color: rgba(147,147,147,1);
	display: block;
	transition: 0.3s;
	margin: 4px;
	transition: 0.3s;
	font-weight: 300;
}
.overlay a:hover, .overlay a:focus{
	color: rgba(160,208,86,1);
	opacity: 1;
	transition: 0.3s;
}
.overlay .close_btn{position:absolute;top:0px;right:20px;font-size:42px;opacity:0.7;transition:0.5s;z-index:5;}
@media screen and (max-height:450px){.overlay{overflow-y:auto;}
.overlay a{font-size:18px}
.overlay .close_btn{font-size:40px;top:0px;right:30px;}
}

@media only screen and (max-width: 460px) {
.overlay{
	background-position: -110px center;
}}










/* --------------------------- */
/*    GOTOP   GOTOP   GOTOP    */
/* --------------------------- */
.cd-top {
	display: inline-block;
	height: 60px;
	width: 60px;
	border-radius: 50%;
	position: fixed;
	bottom: 72px;
	right: 14px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	/* image replacement properties */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
	background-color: rgba(90,90,90,1);
	background-image: url(../images/svg/cd-top-arrow.svg);
	background-repeat: no-repeat;
	background-position: center 50%;
	z-index: 3;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: 1;
}
.no-touch .cd-top:hover {
	background-color: rgba(90,90,90,1);
	opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 13px;
    bottom: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 13px;
    bottom: 72px;
  }
}
/* --------------------------- */
/*    GOTOP   GOTOP   GOTOP    */
/* --------------------------- */








/* --------------------------- */
/*           LIGHTBOX          */
/* --------------------------- */
/* Preload images */body:after { content: url(../images/png/close.png) url(../images/gif/loading.gif) url(../images/png/prev.png) url(../images/png/next.png); display: none;}.lightboxOverlay { position: absolute; top: 0; left: 0; z-index: 9999; background-color: black; opacity: 0.87; display: none;}.lightbox { position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal;}.lightbox .lb-image { display: block; height: auto; max-width: inherit; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}.lightbox a img { border: none;}.lb-outerContainer { position: relative; background-color: white; width: 250px; height: 250px; margin: 0 auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;}.lb-outerContainer:after { content: ""; display: table; clear: both;}.lb-container { padding: 4px;}.lb-loader { position: absolute; top: 43%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0;}.lb-cancel { display: block; width: 32px; height: 32px; margin: 0 auto; background: url(../images/gif/loading.gif) no-repeat;}.lb-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}.lb-container > .nav { left: 0;}.lb-nav a { outline: none; background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}.lb-prev, .lb-next { height: 100%; cursor: pointer; display: block;}.lb-nav a.lb-prev { width: 34%; left: 0; float: left; background: url(../images/png/prev.png) left 48% no-repeat; opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s;}.lb-nav a.lb-prev:hover { opacity: 1;}.lb-nav a.lb-next { width: 64%; right: 0; float: right; background: url(../images/png/next.png) right 48% no-repeat; opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s;}.lb-nav a.lb-next:hover { opacity: 1;}.lb-dataContainer { margin: 0 auto; padding-top: 5px; width: 100%; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;}.lb-dataContainer:after { content: ""; display: table; clear: both;}.lb-data { padding: 0 4px; color: #ccc;}.lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em;}.lb-data .lb-caption { font-size: 13px; font-weight: bold; line-height: 1em;}.lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 12px; color: #999999;}.lb-data .lb-close { display: block; float: right; width: 30px; height: 30px; background: url(../images/png/close.png) top right no-repeat; text-align: right; outline: none; opacity: 0.7; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s;}.lb-data .lb-close:hover { cursor: pointer; opacity: 1;}









/* --------------------------- */
/*           ANIMATION         */
/* --------------------------- */
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}


@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}

@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}

@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}

@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}

@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}