@charset "UTF-8";







body {
	font-family: "Dosis", sans-serif;
	font-weight: 200;
	text-align: center;
	max-width: 2220px;
	min-width: 328px;
	box-sizing: border-box;
	font-size: 18px;
	font-weight: normal;
	background-color: #FFFFFF;
	padding: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	color: rgba(102,102,102,1);
}









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











* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}









*:hover{
transition: .3s all;
}

.trns{
transition: .3s all;
}








a:link, a:active ,a:visited{
	text-decoration: none;
	color: rgba(121,121,121,1);
	transition: .3s all;
}
a:hover{
	color: rgba(0,0,0,1);
	transition: .3s all;
}









div * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	/*
	display: inline-block;
	box-sizing:border-box;
	*/
}


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



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











p  {
	margin: 0px;
	color: rgba(58,58,58,0.9);
	padding-top: 7px;
	padding-right: 2px;
	padding-bottom: 7px;
	padding-left: 2px;
}




.faws5{
	font-family: 'Font Awesome 5 Free';
	font-weight:900;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
















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





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







.in-block {
display: inline-block;
}





























.small-grey-bckg {
	background-color: rgba(244,244,244,1);
}

.small-grey-bckg2 {
	background-color: rgba(251,251,251,1);
}

.gold-bckg {
	background-color: rgba(189,160,78,1);
}








.grey-grad-bckg {
background: rgb(255,255,255);
background: -moz-linear-gradient(50deg, rgba(255,255,255,1) 0%, rgba(213,213,213,1) 100%, rgba(155,155,200,1) 245%, rgba(80,90,160,1) 245%);
background: -webkit-linear-gradient(40deg, rgba(255,255,255,1) 0%, rgba(213,213,213,1) 100%, rgba(155,155,200,1) 245%, rgba(80,90,160,1) 245%);
background: linear-gradient(50deg, rgba(255,255,255,1) 0%, rgba(213,213,213,1) 100%, rgba(155,155,200,1) 245%, rgba(80,90,160,1) 245%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#505aa0",GradientType=1); 
}



.yellow-grad-bckg {
background: rgb(255,207,55);
background: -moz-linear-gradient(40deg, rgba(249,218,41,1) 0%, rgba(226,164,58,1) 100%);
background: -webkit-linear-gradient(40deg, rgba(249,218,41,1) 0%, rgba(226,164,58,1) 100%);
background: linear-gradient(40deg, rgba(249,218,41,1) 0%, rgba(226,164,58,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcf37",endColorstr="#505aa0",GradientType=1); 
}













.text-gold {
	color: rgba(189,160,78,1);
}



















.shadow-inset--01{
	background-image: url(../backgrounds/shadow-up-down---001.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}


.shadow-inset--01{
	background-image: url(../backgrounds/shadow-up-down---001.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}










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











.div-100 {
	width:100%;
	display:inline-block;
}
.div-50 {
	width:50%;
	display:inline-block;
}
.div-20 {
	width:20%;
	display:inline-block;
}

.div-10 {
	width:10%;
	display:inline-block;
}











.line-down {
	display: inline-block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(224,224,224);
}





















.no-line-02{
	width:100%;
	height:2px;
	display:inline-block;
}

.no-line-05{
	width:100%;
	height:5px;
	display:inline-block;
}

.no-line-10{
	width:100%;
	height:10px;
	display:inline-block;
}
.no-line-20{
	width:100%;
	height:20px;
	display:inline-block;
}
.no-line-30{
	width:100%;
	height:30px;
	display:inline-block;
}








.none-20{
	width:100%;
	height:20px;
	display:inline-block;
}

.none-48{
	width:100%;
	height:44px;
	display:inline-block;
}







.grey-line-20{
	width: 100%;
	height: 1px;
	display: inline-block;
	background-color: rgba(204,204,204,1);
	margin-top: 10px;
	margin-bottom: 10px;
}

























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

.all-screan-blog-detail {
	width: 100%;
	max-width: 1020px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 32px;
	padding-left: 32px;
	box-sizing: border-box;
	position:relative;
}

.all-screan-small {
	width: 100%;
	max-width: 948px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 32px;
	padding-left: 32px;
	box-sizing: border-box;
}
.all-screan-smaller {
	width: 100%;
	max-width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 32px;
	padding-left: 32px;
	box-sizing: border-box;
}
.all-screan-blog {
	width: 100%;
	max-width: 920px;
	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;
}

.all-screan-video {
	width: 100%;
	max-width: 560px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 24px;
	padding-left: 24px;
	box-sizing: border-box;
}
.all-screan-video video{
	width: 100%;
	height:auto
}


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


.all-screan-max {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	box-sizing: border-box;
}











.home-icon:before{font-family: "Font Awesome 5 Free";
	font-weight: 600;
	content: "\f015";
	font-size: 15px
}

.facebook-icon:before{
	font-family: "Font Awesome 5 Brands";content: "\f09a";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.instagram-icon:before{
	font-family: "Font Awesome 5 Brands";
	content: "\f16d";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.pinterest-icon:before{
	font-family: "Font Awesome 5 Brands";
	content: "\f0d2";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.mail-icon:before{
	font-family: "Font Awesome 5 Free";
	content: "\f0e0";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.phone-icon:before{
	font-family: "Font Awesome 5 Free";
	content: "\f095";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.google_maps_icon:before{
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	content: "\f041";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}


















.zahlavie-all{
	width: 100%;
	display: inline-block;
	position: relative;
}






.zahlavie-taxi {
	position: relative;
	width: 100%;
	display: inline-block;
	background: rgba(0,0,0,1);
}





.menu-up-all{
	width: 100%;
	padding-top: 42px;
	border-bottom: 1px solid rgba(252,211,31,0.4);
	padding-bottom: 34px;
	text-align: right;
	position: relative;
	display: inline-block;
	z-index: 1;
}


.menu-logo-up{
	float:left;
}


@media only screen and (max-width: 980px) {
.menu-up-all {
	padding-top: 28px;
	padding-bottom: 24px;
}
.menu-logo-up img{
	width: 96px;
	height: auto;
	padding-top: 7px;
}}



.hmb-menu{
	display:none;
}
@media only screen and (max-width: 980px) {
.hmb-menu{
	float: right;
	text-align: right;
	display: inline-block;
	padding-top: 19px;
	padding-left: 8px;
}}



.menu-text a:link, .menu-text a:visited, .menu-text a:active{
	letter-spacing: 0.5px;
	color: #999999;
	text-decoration: none;
	display: inline-block;
	font-size: 17.7px;
	padding: 12px 14px;
	margin-top: 14px;
}
.menu-text a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

@media only screen and (max-width: 980px) {
.menu-text a:link{
	display:none;
}}





.menu-kontakt a:link, .menu-kontakt a:visited, .menu-kontakt a:active{
	letter-spacing: 0.5px;
	color: #000000;
	text-decoration: none;
	display: inline-block;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 22px;
	font-size: 18.2px;
	background-color: rgba(249,218,41,0.97);
	border-radius: 22px;
	margin: 14px;
}
.menu-kontakt a:hover{
	text-decoration: none;
	background-color: rgba(255,240,0,1);
}


.menu-kontakt a:before{
	font-family: FontAwesome;
	content: "\f124";
	font-size: 15px;
	padding-right: 18px;
	font-weight: normal;
}
@media only screen and (max-width: 520px) {
.menu-kontakt a:link{
	display:none;
}}


/* 
 \f1d8
*/






.lang-up{
	float: right;
	width: 52px;
	display: inline-block;
	text-align: center;
	margin-top: 14px;
}















.menu-lang {
	float: right;
	display: inline-block;
}




.dropbtn {
	border: none;
	cursor: pointer;
	font-size: 18px;
	letter-spacing: 0.1px;
	color: rgba(255,255,255,0.7);
	text-decoration: none;
	display: inline-block;
	margin-top: 24px;
	padding-top: 3px;
	padding-bottom: 4px;
	margin-right: 7px;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	text-align: center;
	width: 52px;
	background-color: rgba(0,0,0,0);
}
.dropdown {
  position: relative;
}


.dropdown-content {
	display: none;
	position: absolute;
	width: 52px;
	box-shadow: 0px 18px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
	border-radius: 12px;
	padding-top: 8px;
	background-color: rgba(0,0,0,0.6);
}

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

.dropdown-content a:hover {
	background-color: rgba(252,211,31,0.89);
	border-radius: 12px;
	color: rgba(21,21,21,1);
}

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

.dropdown:hover .dropbtn {
	color: rgba(204,204,204,0.7);
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}






















.zahlavie-left{
	width: 322px;
	display: inline;
	float: left;
	text-align: left;
	padding-bottom: 58px;
}


h1 {
	font-weight: normal;
	font-size: 67px;
	margin: 0px;
	padding: 63px 0px 17px;
	opacity: 0.92;
	color: rgba(255,255,255,0.9);
	text-transform: uppercase;
	line-height: 64px;
}
@media only screen and (max-width: 980px) {
h1 {
	font-size: 58px;
	padding: 54px 0px 15px;
}}
@media only screen and (max-width: 710px) {
h1 {
	font-size: 54px;
	padding: 20px 0px 13px;
}}

.zahlavie-text{
	padding-top: 12px;
	padding-bottom: 15px;
	display: inline-block;
}
.zahlavie-text p{
	font-size: 21.3px;
	color: rgba(255,255,255,0.9);
	display: inline-block;
}

@media only screen and (max-width: 710px) {
.zahlavie-left{
	width: 100%;
	padding-bottom: 18px;
}}





.platba-kartou {
	width: 100%;
	background-color: rgba(234,51,51,1);
	display: inline-block;
	text-align: center;
	border-radius: 19px;
	margin-bottom: 27px;
	padding-top: 7px;
	padding-right: 12px;
	padding-left: 12px;
}







.btn-zahlavie-big a:link, .btn-zahlavie-big a:visited, .btn-zahlavie-big a:active{
	letter-spacing: 0.5px;
	color: #000000;
	text-decoration: none;
	display: inline-block;
	padding-top: 16px;
	padding-right: 30px;
	padding-bottom: 16px;
	padding-left: 34px;
	font-size: 28px;
	background-color: rgba(249,218,41,1);
	border-radius: 52px;
	margin: 0px 15px 15px 0px;
	width: 100%;
}
.btn-zahlavie-big a:hover{
	text-decoration: none;
	background-color: rgba(255,240,0,1);
}
@media only screen and (max-width: 880px) {
.btn-zahlavie-big a:link {
	font-size: 24px;
	padding-top: 13px;
	padding-bottom: 13px;
}}

	
	
	

.btn-phone a:before{
	font-family: FontAwesome;
	content: "\f879";
	font-size: 22px;
	padding-right: 20px;
	font-weight: normal;
}
.btn-euro a:before{
	font-family: FontAwesome;
	content: "\f153";
	font-size: 25px;
	padding-right: 20px;
	font-weight: normal;
}












.zahlavie-four-button{
	width: 100%;
	display: inline;
	float: left;
	text-align: center;
	padding-top: 18px;
	padding-bottom: 22px;
}



.btn-zahlavie-down a:link, .btn-zahlavie-down a:visited, .btn-zahlavie-down a:active{
	letter-spacing: 0.5px;
	color: #000000;
	text-decoration: none;
	display: inline-block;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 8px;
	font-size: 20px;
	background-color: rgba(255,255,255,0.89);
	border-radius: 32px;
	width: 24%;
	margin: 3px;
}
.btn-zahlavie-down a:hover{
	text-decoration: none;
	background-color: rgba(255,255,255,1);
}
@media only screen and (max-width: 920px) {
.btn-zahlavie-down a:link{
	width: 28%;
	padding-top: 17px;
	padding-right: 17px;
}}
@media only screen and (max-width: 820px) {
.zahlavie-four-button{
	padding-bottom: 2px;
}
.btn-zahlavie-down a:link{
	width: 48%;
	padding-top: 15px;
	padding-right: 15px;
}}
@media only screen and (max-width:540px) {
.btn-zahlavie-down a:link{
	width: 92%;
	padding-top: 12px;
	padding-right: 12px;
}}








.non-stop-icona a:before{
	font-family: FontAwesome;
	content: "\f017";
	font-size: 25px;
	padding-right: 24px;
	font-weight: normal;
}
.visa-icona a:before{
	font-family: FontAwesome;
	content: "\f1f0";
	font-size: 25px;
	padding-right: 24px;
	font-weight: normal;
}
.bezpecnost-icona a:before{
	font-family: FontAwesome;
	content: "\f3ed";
	font-size: 25px;
	padding-right: 24px;
	font-weight: normal;
}
.rychlo-icona a:before{
	font-family: FontAwesome;
	content: "\f138";
	font-size: 25px;
	padding-right: 24px;
	font-weight: normal;
}









.zahlavie-right{
	display: inline-block;
	float: right;
	text-align: right;
	padding-top: 82px;
	width: 61%;
}
.zahlavie-right img{
	width: 100%;
	height: auto;
}

@media only screen and (max-width: 1380px) {
.zahlavie-left{
	margin-left: 0px;
}
.zahlavie-right{
	width: 62%;
	padding-left: 22px;
}}


@media only screen and (max-width: 1020px) {
.zahlavie-right{
	width: 58%;
}}
@media only screen and (max-width: 878px) {
.zahlavie-right{
	width: 56%;
}}
@media only screen and (max-width: 820px) {
.zahlavie-right{
	width: 54%;
}}
@media only screen and (max-width: 780px) {
.zahlavie-right{
	width: 50%;
}}
@media only screen and (max-width: 710px) {
.zahlavie-right{
	width: 100%;
	float: left;
	padding-top: 38px;
	padding-left: 2px;
}}








.zahlavie-taxi-circle {
	position: relative;
	width: 100%;
	height: 67px;
	background: rgba(0,0,0,1);
	border-radius: 0 0 100% 100%;
}
















.h2-box-up {
	padding-top: 44px;
	padding-bottom: 68px;
}

.h2-box {
	padding-top: 44px;
	padding-bottom: 68px;
}


h2 {
	font-weight: normal;
	font-size: 78px;
	margin: 0px;
	padding: 22px 0px 0px;
	opacity: 0.92;
	color: rgba(21,21,21,1);
	line-height: 78px;
}

.h2-box-up p{
	font-size: 21.3px;
	color: rgba(51,51,51,1);
	margin: 0px;
	padding: 0px;
}

@media only screen and (max-width: 740px) {
h2 {
	font-size: 62px;
	padding: 22px 0px 0px;
	line-height: 62px;
}}









.h3-box {
	padding-top: 28px;
	padding-bottom: 52px;
}

.h3-box h3 {
	font-weight: 300;
	font-size: 58px;
	margin: 0px;
	padding: 22px 0px 0px;
	opacity: 0.92;
	color: rgba(21,21,21,1);
	line-height: 54px;
}
.h3-box p{
	font-size: 20px;
	color: rgba(51,51,51,0.43);
	margin: 0px;
	padding: 0px;
	font-weight: 100;
}
@media only screen and (max-width: 940px) {
.h3-box {
	padding-bottom: 38px;
}
.h3-box h3 {
	font-size: 52px;
	padding: 18px 0px 0px;
	line-height: 56px;
}}
@media only screen and (max-width: 740px) {
.h3-box {
	padding-bottom: 22px;
}
.h3-box h3 {
	font-size: 43px;
	padding: 12px 0px 0px;
	line-height: 48px;
}}














.black-bold-line {
	height: 6px;
	width: 90px;
	background-color: rgba(32,32,32,1);
	margin-right: auto;
	margin-left: auto;
	border-radius:0px 0px 9px 9px;
}

@media only screen and (max-width: 740px) {
.black-bold-line {
	width: 40px;
}}



.yelow-bold-line {
	height: 6px;
	width: 90px;
	background-color: rgba(233,200,87,1);
	margin-right: auto;
	margin-left: auto;
	border-radius: 0px 0px 9px 9px;
}

.blak-bold-line-2 {
	height: 2px;
	width: 90px;
	background-color: rgba(32,32,32,1);
	margin-right: auto;
	margin-left: auto;
	border-radius:0px 0px 9px 9px;
}











.taxi-flag{
	background-image: url(../backgrounds/taxi-flag---bckg-01.jpg);
	background-repeat: repeat;
	background-position: center top;
	height: 20px;
	width: 100%;
}






.three-icons {
	width: 100%;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 28px;
}

.three-icon-one {
	width: 32%;
	display: inline-table;
	padding: 18px;
}


.three-icon-one img {
	padding-top: 42px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	display: inline-block;
	width: 100px;
	height: auto;
}
.three-icon-one h3 {
	font-size: 25px;
	color: rgba(51,51,51,1);
	margin: 0px;
	padding: 8px 0px;
}

.three-icon-one p{
	font-size: 17.8px;
	color: rgba(102,102,102,1);
}

@media only screen and (max-width: 780px) {
.three-icon-one {
	width: 42%;
}}
@media only screen and (max-width: 690px) {
.three-icon-one {
	width: 49%;
}}
@media only screen and (max-width: 580px) {
.three-icon-one {
	width: 90%;
	padding-top: 3px;
	padding-bottom: 3px;
}.three-icon-one img {
	padding-top: 22px;
}}
@media only screen and (max-width: 450px) {
.three-icon-one {
	width: 98%;
}}



















.text-taxi-sluzba-box{
	width: 100%;
	display: inline-block;
	position: relative;
	padding-top: 48px;
	padding-bottom: 78px;
}




.taxi-sluzba-right h3{
	font-size: 36px;
	color: rgba(51,51,51,1);
	margin: 0px;
	padding: 34px 0px 12px;
}






.text-taxi-sluzba-box ul {
	padding: 0px;
	color: rgba(112,112,112,1);
	margin: 0px;
	list-style-type: none;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 28px;
	padding-left: 29px;
}

.text-taxi-sluzba-box li {
	list-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(224,224,224,1);
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 15px;
}
.text-taxi-sluzba-box li:before {
	font-family: FontAwesome;
	content: "\f105";
	color: rgba(249,218,41,1);
	padding-right: 11px;
	font-size: 15px;
	display: inline-block; /* same as padding-left set on li */
	margin-left: -14px;
	width: 12px;
	padding-right: 4px;
}








.taxi-sluzba-left, taxi-sluzba-left-left{
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding-right: 26px;
	padding-left: 18px;
	padding-top: 12px;
	padding-bottom: 22px;
}


.taxi-sluzba-left h3{
	font-size: 42px;
	color: rgba(51,51,51,1);
}

.taxi-sluzba-left p{
	font-size: 18px;
	font-weight: normal;
	color: rgba(51,51,51,1);
}


.small_left_continer{
	display:block;
	float:right;
	width:100%;
}

.info_left_small a:link, .info_left_small a:visited, .info_left_small a:active{
	color: rgba(51,51,51,1);
	letter-spacing: 1px;
	text-decoration: none;
	font-size: 18px;
	font-weight: normal;
	-webkit-transition: all 0.53s;
	transition: all 0.53s;
	color: rgba(102,102,102,1);
	background-color: rgba(255,255,255,0.9);
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 18px;
	opacity: 0.7;
	float: right;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.info_left_small a:hover{
	color: rgba(0,0,0,1);
	-webkit-transition: 0.73s;
	transition: all 0.73s;
	opacity: 1;
}
.info_left_small a:after{
	font-family: FontAwesome;
	content: "\f105";
	font-size: 17px;
	padding-left: 13px;
	color: rgba(249,218,41,1);
}

.taxi-sluzba-left img, .taxi-sluzba-left-left img{
	padding-top: 64px;
	max-width:420px;
	width:100%;
	height:auto;
}






.taxi-sluzba-right{
	float: right;
	width: 50%;
	box-sizing: border-box;
	padding-right: 8px;
	text-align: right;
	padding-bottom: 28px;
}
.taxi-sluzba-right img{
	padding-top: 187px;
	max-width:460px;
	width:100%;
	height:auto;
}


@media only screen and (max-width: 760px) {
.text-taxi-sluzba-box{
	padding-top: 38px;
	padding-bottom: 48px;
}
.taxi-sluzba-left{
	width: 100%;
	padding-left: 0px;
}.taxi-sluzba-right{
	width: 100%;
}
taxi-sluzba-left-left{
	width: 100%;
	float: right;
	text-align: right;
}
.taxi-sluzba-left-left img{
	padding-top: 34px;
}
.taxi-sluzba-right img{
	padding-top: 18px;
}}














.only-text-all h3{
	font-size: 36px;
	font-weight: 500;
	margin: 0px;
	padding: 22px 0px 12px;
}
.only-text-all h4{
	font-size: 26px;
	font-weight: 500;
	margin: 0px;
	padding: 12px 0px;
}



.only-text-all p{
	padding: 8px 0px 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.p-nad-ul p{
	padding: 8px 0px 0px;
	font-weight: 600;
}



.only-text-all ul {
	padding: 0px;
	color: rgba(112,112,112,1);
	margin: 0px;
	list-style-type: none;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 18px;
	padding-left: 7px;
}

.only-text-all li {
	list-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(224,224,224,1);
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.only-text-all li:before {
	font-family: FontAwesome;
	content: "\f105";
	color: rgba(244,191,56,1);
	padding-right: 11px;
	font-size: 15px;
	display: inline-block; /* same as padding-left set on li */
	margin-left: -14px;
	width: 12px;
	padding-right: 4px;
}













.blogs-all {
	float: none;
	width: 100%;
}

.blogs-one-all {
	width: 100%;
	padding: 12px;
	margin-top: 28px;
	margin-bottom: 28px;
	display: inline-block;
}

@media only screen and (max-width: 424px) {
.blogs-one-all {
	padding: 2px;
}}



.blogs-one---foto {
	width: 34%;
	float: left;
}
@media only screen and (max-width: 786px) {
.blogs-one---foto {
	padding-top: 12px;
}}
@media only screen and (max-width: 628px) {
.blogs-one---foto {
	padding-top: 48px;
}}



@media only screen and (max-width: 448px) {
.blogs-one---foto {
	width: 100%;
	float: left;
	padding-top: 4px;
	padding-bottom: 14px;
}}

.blogs-one---foto img {
	width: 100%;
	height: auto;
}


.blogs-one---right {
	width: 63%;
	float: right;
	text-align: left;
}
@media only screen and (max-width: 448px) {
.blogs-one---right {
	width: 100%;
}}

.blogs-one---right h3 {
	font-size: 38px;
	font-weight: 300;
	color: rgba(51,51,51,1);
	margin: 0px;
	padding: 0px;
	line-height: 42px;
}
@media only screen and (max-width: 786px) {
.blogs-one---right h3 {
	font-size: 34px;
	line-height: 34px;
}}

.blogs-one---right-text {
	display: flex;
	width: 100%;
}
.blogs-one---right-text .right-left {
	width: 54px;
	font-size: 30px;
	font-style: normal;
	line-height: normal;
	font-weight: 100;
	text-decoration: none;
	margin: 2px;
	padding: 2px 9px 2px 2px;
	color: rgba(198,198,198,1);
	text-align: center;
}
.blogs-one---right-text .right-left-line {
	width: 1px;
	margin-left: 19px;
	margin-right: 42px;
	background-color: rgba(228,228,228,1);
}
@media only screen and (max-width: 786px) {
.blogs-one---right-text .right-left {
	font-size: 24px;
	width: 47px;
}
.blogs-one---right-text .right-left-line {
	margin-left: 22px;
	margin-right: 34px;
}}
@media only screen and (max-width: 486px) {
.blogs-one---right-text .right-left {
	font-size: 21px;
	width: 32px;
}
.blogs-one---right-text .right-left-line {
	margin-left: 15px;
	margin-right: 23px;
}}



.blogs-one---right-text .right-info-text {
	flex: 1;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.blogs-one---right-text .right-info-text p{
	font-size: 18px;
	margin: 0px;
	padding: 4px 0px 11px;
}



.blogs-one---viac-info {
	font-size: 18px;
	display: flex;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: rgba(194,194,194,1);
	border-bottom-color: rgba(194,194,194,1);
	padding: 7px;
	margin-left: 54px;
}
@media only screen and (max-width: 486px) {
.blogs-one---viac-info {
	margin-left: 36px;
}}		
		
		
		
.viac-blog-info a:link, .viac-blog-info a:visited, .viac-blog-info a:active{
	color: rgba(51,51,51,1);
	letter-spacing: 1px;
	text-decoration: none;
	font-size: 18px;
	font-weight: normal;
	-webkit-transition: all 0.53s;
	transition: all 0.53s;
	color: rgba(51,51,51,1);
	background-color: rgba(255,255,255,0.9);
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 0px;
	opacity: 0.7;
	display: block;
}
.viac-blog-info a:hover{
	color: rgba(0,0,0,1);
	-webkit-transition: 0.73s;
	transition: all 0.73s;
	opacity: 1;
}
.viac-blog-info a:after{
	font-family: FontAwesome;
	content: "\f105";
	font-size: 17px;
	padding-left: 13px;
	color: rgba(249,218,41,1);
}








.blogs-line{
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: rgba(227,167,57,0.7);
	height: 10px;
	width: 78px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: auto;
	margin-left: auto;
	display: inline-block;
}



















.video-box{
	width: 100%;
	height: auto;
	display: inline-block;
	background-color: rgba(32,32,32,1);
	padding-top: 12px;
	padding-bottom:20px;
}

.video-container {
  height: auto;
  width: 100%;
}











.taxi-baner-box{
	width: 100%;
	padding-top: 68px;
	display: inline-block;
	position: relative;
	background-image: url(../backgrounds/taxi-liptov-yellow--backg-baner-euro-01.jpg);
	/*
	background-image: url(../backgrounds/delete_baner1.jpg);
	*/
	
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: rgba(227,184,0,1);
	background-color: rgba(5,5,5,1);
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: rgba(153,153,153,1);
	color: rgba(255,255,255,1);
	font-weight: 300;
	padding-bottom: 34px;
}
@media only screen and (max-width: 1186px) {
.taxi-baner-box{
	background-position: -40px 0px; 
}}
@media only screen and (max-width: 986px) {
.taxi-baner-box{
	background-position: -90px 0px; 
}}
@media only screen and (max-width: 886px) {
.taxi-baner-box{
	background-position: -130px 0px; 
}}
@media only screen and (max-width: 786px) {
.taxi-baner-box{
	padding-top: 58px;
	background-position: -150px 0px; 
}}
@media only screen and (max-width: 686px) {
.taxi-baner-box{
	padding-top: 52px;
}}



.taxi-baner-box strong{
	color: rgba(228,185,0,1);
}
.taxi-baner-one{
	font-size: 38px;
	display: block;
	line-height: 38px;
	padding-top: 22px;
	padding-right: 25px;
	box-sizing:border-box;
}
.taxi-baner-one strong{
	font-size: 58px;
}
.taxi-baner-two{
	font-size: 28px;
	display: block;
	padding-right: 25px;
	box-sizing: border-box;
	line-height: 28px;
}
.taxi-baner-three{
	font-size: 28px;
	display: block;
	padding-right: 25px;
	padding-top: 3px;
}
.taxi-baner-three strong{
	font-size: 78px;
	float: right;
	display: inline-block;
	padding-left: 4px;
	letter-spacing: 2px;
	line-height: 78px;
	font-weight: 700;
}


@media only screen and (max-width: 986px) {
.taxi-baner-one, .taxi-baner-two, .taxi-baner-three{
	padding-right: 22px;
}}
@media only screen and (max-width: 646px) {
.taxi-baner-one, .taxi-baner-two, .taxi-baner-three{
	padding-right: 18px;
}}
@media only screen and (max-width: 522px) {
.taxi-baner-one, .taxi-baner-two, .taxi-baner-three{
	padding-right: 12px;
}}



.platba-kartov {
	font-size: 28px;
	font-weight: 300;
	background-color: rgba(228,185,0,0.7);
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: rgba(228,185,0,1);
	padding-right: 23px;
	color: rgba(51,51,51,1);
}

.platba-kartov strong {
	font-weight: 700;
}


@media only screen and (max-width: 686px) {
.platba-kartov {
	font-size: 25px;
	padding-right: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 28px;
}}
@media only screen and (max-width: 564px) {
.platba-kartov {
	font-size: 22px;
	line-height: 25px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
}}









.phone {
	display: inline-block;
	height: 68px;
	width: 68px;
	border-radius: 50%;
	position: fixed;
	bottom: 68px;
	left: 22px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 1);
	/* image replacement properties
	-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(0,204,0,1);
	background-image: url(../images/svg/call-answer.svg);
	background-repeat: no-repeat;
	background-position: center 50%;
	z-index: 3;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	-moz-animation: pulse 2s infinite;
	-webkit-animation: pulse 2s infinite;
	animation: pulse 2s infinite;
}
@media only screen and (max-width: 540px) {
.phone {
	height: 64px;
	width: 64px;
	bottom: 48px
}}


@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(0,204,0,0.8);
    }
    70% {
        box-shadow: 0 0 0 25px rgba(0,204,0,0);
    }
    100% {
        box-shadow: 0 0 0 70px rgba(0,204,0,0);
    }
}























.taxi-photo-baner-box{
	width: 100%;
	height: 467px;
	display: inline-block;
	position: relative;
	background-image: url(../backgrounds/taxi-liptov-yellow--backg-baner-01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: rgba(227,184,0,1);
	background-color: rgba(5,5,5,1);
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: rgba(153,153,153,1);
}















































.cennik-box{
	width: 100%;
	display: inline-block;
	padding-top: 52px;
	padding-bottom: 52px;
}
.cennik-blog-box{
	width: 100%;
	display: inline-block;
	padding-top: 6px;
	padding-bottom: 44px;
}




.cennik-container{
	max-width: 840px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 22px;
	padding-bottom: 22px;
}





.cennik-nadpis{
	width: 100%;
	background-color: rgba(51,51,51,1);
	color: rgba(255,255,255,0.98);
	padding: 5px 12px 5px 18px;
	font-size: 22px;
	text-transform: uppercase;
	border-radius: 12px 12px 0px 0px;
	text-align: left;
	margin-bottom: 7px;
}.cennik-nadpis sup {
	font-size: 14px;
	text-transform: lowercase;
}

.cena_up{
	width: 100%;
	height: 36px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: rgba(205,205,205,1);
	display: inline-block;
}

.cena_all{
	width: 100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: rgba(205,205,205,1);
	display: inline-block;
	padding-right: 4px;
	padding-left: 4px;
}


.cena_all:nth-child(odd){
	background-color: rgba(242,242,242,1);
}





.cennik_text {
	font-size: 19px;
	color: rgba(88,88,88,1);
	padding-top: 6px;
	font-weight: 300;
	float: left;
	padding-left: 6px;
	padding-bottom: 6px;
	text-align: left;
}

.cennik_text b{
	font-weight: 600;
	font-size: 18px;
}


.cennik_cena-1 {
	font-size: 24px;
	color: rgba(173,32,38,1);
	padding-top: 3px;
	float: right;
	text-align: right;
	width: 122px;
}
.cennik_cena-2 {
	font-size: 14px;
	color: rgba(110,110,110,1);
	padding-top: 3px;
	padding-right: 5px;
	float: right;
	text-align: right;
	width: 158px;
	padding-bottom: 5px;
}
.cennik_cena-2 strong {
	font-size: 26px;
	color: rgba(239,192,0,1);
	font-weight: 500;
	padding-left: 5px;
}



.gold_cena {
	font-size: 26px;
	color: rgba(175,147,25,1);
}
.red_cena {
	font-size: 26px;
	color: rgba(173,32,38,1);
}




@media only screen and (max-width: 680px) {
.cennik-box{
	padding-bottom: 48px;
}
.cennik_text {
	font-size: 17px;
}
.cennik_cena-1 {
	font-size: 20px;
		width: 72px;	
}
.cennik_cena-2{
	font-size: 13px;	
}
.cennik_cena-2 strong {
	font-size: 19px;	
}
.red_cena {
	font-size: 22px;
}
.grey_cena {
	font-size: 19px;
}
}

@media only screen and (max-width: 630px) {
.cennik_cena-2:last-child {
	clear: both;
}
}


@media only screen and (max-width: 510px) {
.cennik_text {
	font-size: 15px;
	font-weight: 600;
	background-color: rgba(236,236,236,1);
	width: 100%;
}
.cennik_cena-1 {
	font-size: 16px;
	width: 50px;	
	
}
.cennik_cena-2{
	font-size: 13px;
	width: 80%;	
}
.cennik_cena-2 strong {
	font-size: 17px;	
}
.red_cena {
	font-size: 17px;
}
.grey_cena {
	font-size: 15px;
}
}







.cennik-box p, .cennik-blog-box p {
	font-size: 16.7px;
	padding-top: 38px;
	padding-bottom: 22px;
	text-align: justify;
	opacity: 0.9;
	line-height: 22px;
}
	
@media only screen and (max-width: 680px) {
.cennik-box p {
	font-size: 15px;
}}
	
	
	
	
	
	



.button-zistit-cenu a:link, .button-zistit-cenu a:visited, .button-zistit-cenu:active {
	font-size: 18px;
	letter-spacing: 3px;
	background-color: #F1D328;
	border-radius: 22px;
	display: inline-block;
	cursor: pointer;
	color: #141414;
	text-decoration: none;
	margin-bottom: 8px;
	padding-top: 12px;
	padding-bottom: 10px;
	width: 100%;
	text-transform: uppercase;
	-webkit-transition: 0.9s ease;
	transition: 0.9s ease;
}

.button-zistit-cenu a:hover {
	background-color: rgba(255,240,0,1);
	-webkit-transition: 0.9s ease;
	transition: 0.9s ease;
}












.yellow-small-line {
	background-color: rgba(217,172,47,1);
	height: 7px;
	width: 128px;
	margin-right: auto;
	margin-left: auto;
	border-radius:7px 7px 0px 0px;
}



.photo-gallery-box{
	width: 100%;
	display: inline-block;
	background-color: rgba(0,0,0,1);
	padding-right: 4px;
	padding-left: 4px;
	box-sizing: border-box;
	border-top-width: 6px;
	border-bottom-width: 9px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: rgba(204,204,204,1);
	border-bottom-color: rgba(0,0,0,1);
}


.gallery{
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	flex-wrap: wrap;
}

.gallery .item{
	position: relative;
	overflow: hidden;
	-webkit-box-flex: 0;
	flex: 0 1 25%;
	max-width: 500px;
	border: 6px solid #000000;
}.gallery .item img{
	max-width: 100%;
	transition: all .3s;
	display: block;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}.gallery .item:hover img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-filter: none;
	filter: none;
}





@media only screen and (max-width: 720px) {
.gallery .item{
	flex: 0 1 50%;
}.gallery .item:last-child{
	display: inherit;
}}


@media only screen and (max-width: 1280px) {
.small-gallery .item:first-child{
	display:none;
}
.small-gallery .item:nth-child(2){
	display:none;
}}






.viac-foto a:link, .viac-foto a:visited, .viac-foto a:active, .viac-foto a:focus {
	font-size: 17.8px;
	letter-spacing: 0.7px;
	color: rgba(255,255,255,0.5);
	background-color: rgba(0,0,0,1);
	display: inline-block;
	transition: .3s all;
	width: 100%;
	padding-top: 11px;
	padding-bottom: 17px;
	font-weight: normal;
	text-align: center;
}
.viac-foto a:hover {
	color: rgba(255,255,255,0.7);
	transition: .3s all;
}



























.kontakt-home-box{
	width: 100%;
	display: inline-block;
	padding-bottom: 72px;
	background-color: rgba(51,51,51,0.1);
	background-image: url(../backgrounds/kontakt-yellow-home---bckg-01.jpg);
	background-repeat: repeat;
	background-position: center top;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: rgba(108,104,110,1);
	box-shadow: 1px 5px 0px 1px rgba(214,214,214,0.78);
	-webkit-box-shadow: 1px 5px 0px 1px rgba(214,214,214,0.78);
	-moz-box-shadow: 1px 5px 0px 1px rgba(214,214,214,0.78);
}


.kontakt-home-screen{
	max-width: 670px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 22px;
	padding-left: 22px;
}

.kontakt-home-box h4{
	font-weight: normal;
	font-size: 55px;
	margin: 0px;
	padding: 67px 0px 22px;
	opacity: 0.92;
	color: rgba(21,21,21,1);
	line-height: 52px;
}

.k-home{
	padding: 0px 0px 52px;
	display: inline-block;
}


.black-line-small{
	width: 98px;
	background-color: rgba(51,51,51,0.9);
	height: 4px;
	margin-right: auto;
	margin-left: auto;
	border-radius: 10px 10px 10px 10px;
	margin-top: 12px;
	margin-bottom: 12px;
}



.kontakt-home-box p{
	font-weight: normal;
	font-size: 20px;
	margin: 0px;
	padding: 22px 0px 0px;
	opacity: 0.92;
	color: rgba(21,21,21,1);
}

.left-btn-div{
	float: left;
	width: 49%;
	padding-right: 12px;
}
.right-btn-div{
	float: right;
	width: 49%;
	padding-left: 12px;
}

@media only screen and (max-width: 720px) {
.left-btn-div{
	float: none;
	width: 70%;
	padding-right: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 12px;
}
.right-btn-div{
	float: none;
	width: 70%;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
}}

@media only screen and (max-width: 540px) {
.left-btn-div{
	width: 98%;
}
.right-btn-div{
	width: 98%;
}}



.btn-kontakt-big a:link, .btn-kontakt-big a:visited, .btn-kontakt-big a:active{
	letter-spacing: 0.5px;
	text-decoration: none;
	display: inline-block;
	padding-top: 18px;
	padding-right: 24px;
	padding-bottom: 18px;
	padding-left: 24px;
	font-size: 25px;
	border-radius: 52px;
	width: 100%;
}

.btn-white a:link, .btn-white a:visited, .btn-white a:active{
	color: #333333;
	background-color: rgba(255,255,255,0.89);
}.btn-white a:hover{
	text-decoration: none;
	background-color: rgba(78,78,78,1);
	color: rgba(255,255,255,1);
}

.btn-black a:link, .btn-black a:visited, .btn-black a:active{
	color: rgba(255,255,255,0.89);
	background-color: rgba(31,31,31,1);
}.btn-black a:hover{
	text-decoration: none;
	background-color: rgba(78,78,78,1);
	color: rgba(255,255,255,1);
}




.btn-phone a:before{
	font-family: FontAwesome;
	content: "\f879";
	font-size: 22px;
	padding-right: 20px;
	font-weight: normal;
}
.btn-kontakt a:before{
	font-family: FontAwesome;
	content: "\f124";
	font-size: 25px;
	padding-right: 20px;
	font-weight: normal;
}



@media only screen and (max-width: 520px) {
.btn-kontakt-big a:link {
	padding-top: 15px;
	padding-right: 18px;
	padding-bottom: 15px;
	padding-left: 18px;
}
.btn-phone a:before{
	font-size: 19px;
}
.btn-kontakt a:before{
	font-size: 19px;
}}














/* --------------------------- */
/*        REZERVACIE BOX       */
/* --------------------------- */
.rezervacia-box {
	padding-top: 48px;
	padding-bottom: 48px;
	width:100%;
	display: inline-block;
}
@media only screen and (max-width: 820px) {
.rezervacia-box {
	padding-top: 38px;
	padding-bottom: 38px;
}}
@media only screen and (max-width: 640px) {
.rezervacia-box {
	padding-top: 22px;
	padding-bottom: 22px;
}}

/* --------------------------- */
.rezervacia-box p{
	padding-bottom: 22px;
	padding-left: 2px;
	padding-right: 2px;
	line-height: 19px;
	font-weight: 200;
}
.rezervacia-box p b{
	font-weight: 500;
}
/* --------------------------- */



.rezervacia-box h3{
	font-size: 27px;
	font-weight: 300;
}



.rezervacia-box .form-input {
	color: #2D2D2D;
	font-size: 16px;
	width: 100%;
	margin-top: 2px;
	margin-bottom: 8px;
	border: 1px solid #CCC;
	border-radius: 32px;
	text-align: left;
	padding-top: 16px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
	background-color: rgba(255,255,255,0.9);
}
.rezervacia-box .form-input:hover{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2B721;
	background-color: rgba(255,255,255,0.9);
}
.rezervacia-box .form-input:focus{
	color: #000000;
	outline: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	background-color: rgba(255,255,255,0.9);
}





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





.rezervacia-box button {
	color: #FFF;
	font-size: 17px;
	letter-spacing: 3px;
	text-align: center;
	margin-bottom: 12px;
	margin-top: 12px;
	cursor: pointer;
	border: 1px solid #666666;
	background-color: #666666;
	border-radius: 32px;
	padding-top: 13px;
	padding-right: 22px;
	padding-bottom: 12px;
	padding-left: 22px;
	width: 100%;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out;
}
.rezervacia-box button:hover {
	transition: all 0.3s ease-in-out;
	color: #FBFBFB;
	border: 1px solid rgba(226,183,33,1);
	background-color: rgba(226,183,33,1);
}





.spam-code{
	padding-top: 2px;
	padding-bottom: 4px;    
}

textarea {
    resize: none;
}




.suhlas{
	display: inline-block;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,1);
	font-size: 17px;
	width: 98%;
	color: rgba(51,51,51,0.7);
}
.suhlas span{
	padding-left: 6px;
}
@media only screen and (max-width: 395px) {
.suhlas{
	font-size: 13px;
}}
@media only screen and (max-width: 370px) {
.suhlas{
	font-size: 11.5px;
	font-weight: normal;
}}






.vseobecne-podmienky{
	max-width: 100%;
	margin-right: auto;
	margin-bottom: 32px;
	margin-left: auto;
	margin-top: 12px;
	padding-left: 7px;
}
.podmienky a:link, .podmienky a:active,.podmienky a:visited{
	display: inline-block;
	color: #999999;
	padding: 3px;
	transition: .5s all;
	font-size: 16px;
	font-weight: 300;
}.podmienky a:hover{
	color: rgba(51,51,51,1);
	transition: .5s all;
}
.podmienky a:before{
	font-family: FontAwesome;
	content: "\f054";
	font-size: 10px;
	padding-right: 7px;
	padding-left: 2px;
	opacity: 0.7;
	color: #E2B721;
	padding-bottom: 2px;
}

@media only screen and (max-width: 680px) {
.podmienky a:link {
	font-size: 15px;
	padding-right: 0px;
	padding-left: 0px;
}}





















.page-share{
	display: inline-block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(204,204,204,1);
	width: 100%;
	padding-top: 28px;
	padding-bottom: 20px;
	padding-left: 8px;
	padding-right: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
}
@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: 17px;
	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(11,11,11,1);
	background-color: rgba(249,218,41,1);
	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%);
}


















.napiste-nam-box{
	display: inline-block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(234,234,234,0.7);
	width: 100%;
	padding-top: 38px;
	padding-bottom: 32px;
	padding-left: 8px;
	padding-right: 8px;
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: center;
}

.napiste-nam-box h3{
	font-weight: 200;
	margin: 0px;
	padding: 0px 0px 12px;
	color: rgba(102,102,102,0.7);
	font-size: 27px;
}

.napiste-nam-box h3 b{
	font-weight: 600;
	color: rgba(102,102,102,1);
}















.partneri-box{
	display: inline-block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(204,204,204,1);
	width: 100%;
	padding-top: 38px;
	padding-bottom: 32px;
	padding-left: 8px;
	padding-right: 8px;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: center;
}


.partneri-box h5{
	font-weight: 200;
	margin: 0px;
	padding: 0px 0px 12px;
	color: rgba(102,102,102,0.7);
	font-size: 27px;
}

.partneri-box h5 b{
	font-weight: 500;
	color: rgba(102,102,102,1);
}
.partner-one {
	display: inline-block;
	text-align: center;
	width: 33%;
	padding: 7px;
}





.partner-one img{
	filter: grayscale(100%);
	-webkit-transition: 0.9s ease;
	transition: 0.9s ease;
	width:100%;
	max-width:200px;
	height:auto;
}
.partner-one img:hover{
	filter: grayscale(0%);
	-webkit-transition: 0.9s ease;
	transition: 0.9s ease;
}


.partneri-box h6{
	margin: 0px;
	padding: 15px 0px;
	width: 100%;
	display: inline-block;
	font-weight: 500;
	font-size: 18px;
	color: rgba(102,102,102,1);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(224,224,224,1);
}



@media only screen and (max-width: 820px) {
.partner-one {
	width: 30%;
}}

@media only screen and (max-width: 610px) {
.partneri-box h6{
	display:none;
}}

@media only screen and (max-width: 480px) {
.partner-one {
	width: 49%;
}}

































.kontakty-all{
	width: 100%;
	display: inline-block;
	padding-top: 48px;
	padding-bottom: 48px;
}
.kontakty-all h2{
	width: 100%;
	    
	font-size: 64px;
	font-weight: 300;
	color: rgba(0,184,224,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: 2px solid rgba(204,204,204,0.4);
}
.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-size: 19px;
	font-weight: 300;
	color: rgba(226,183,33,1);
	margin: 0px;
	padding: 0px;
}
.kontakt-right p{
	font-size: 17.3px;
	font-weight: 300;
	color: rgba(35,35,35,1);
	padding-top: 12px;
	padding-bottom: 12px;
	margin: 0px;
}

.kontakt-right strong{
	font-size: 20px;
	font-weight: 600;
}

.kontakt-right i{
	color: rgba(226,183,33,1);
	font-style: normal;
}













	



.kontakt-taxi-btn a:link, .kontakt-taxi-btn a:visited, .kontakt-taxi-btn a:active{
	font-size: 25px;
	width: 100%;
	max-width: 300px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: rgba(80,80,80,1);
	border-radius: 30px;
	margin-bottom: 8px;
	padding-top: 11px;
	padding-right: 14px;
	padding-bottom: 12px;
	padding-left: 17px;
	display: inline-block;
	font-weight: 300;
	border: 1px solid  rgba(80,80,80,1);
	margin-right: auto;
	margin-left: auto;
}
.kontakt-taxi-btn a:hover{
	color: rgba(51,51,51,1);
	text-decoration: none;
	background-color: rgba(226,183,33,1);
	border: 1px solid rgba(226,183,33,1);
}
@media only screen and (max-width: 650px) {
.kontakt-taxi-btn a:link{
	font-size: 23px;
}}

@media only screen and (max-width: 580px) {
.kontakt-taxi-btn a:link{
	max-width: 100%;
}}



.kontakt-taxi-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;
	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(237,38,37,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);
}




















/* ---------------------------- */
/*   PAGE DOWN ---  PAGE DOWN   */
/* ---------------------------- */

.page-down-box{
	width: 100%;
	display: inline-block;
	position: relative;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: rgba(148,132,44,1);
	background-color: rgba(27,27,27,1);
}







.page-down_nadpis{
	width: 100%;
	display: inline-block;
	position: relative;
	text-align: center;
	color: rgba(0,0,0,0.6);
	font-size: 22px;
	font-weight: 300;
	padding-top: 12px;
	padding-bottom: 6px;
	background-color: rgba(232,232,227,1);
	text-transform: uppercase;
}
.page-down_nadpis strong{
	font-weight:500;
	color: rgba(0,0,0,0.8);
}





.kontakt-box{
	background-image: url(../backgrounds/down-kontakt-taxi-sluzba---bckg.jpg), url(../backgrounds/down-line-kontakt-taxi-sluzba---bckg.jpg);
	background-position: center top, center top;
	background-repeat: no-repeat, repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,1);
	background-color: rgba(28,28,28,1);
	padding-top: 28px;
	text-align: left;
	padding-bottom: 48px;
}

@media only screen and (max-width: 540px) {
.kontakt-box{
	border-bottom-width: 0px;
	padding-bottom: 0px;
}}





.kontakt-down-one{
	width: 220px;
	text-align: left;
	margin-top: 62px;
	margin-bottom: 78px;
	display: inline-table;
}

@media only screen and (max-width: 780px) {
.kontakt-down-one{
	margin-left: 8%;
}}
@media only screen and (max-width: 640px) {
.kontakt-down-one{
	margin-left: 4%;
}}
@media only screen and (max-width: 580px) {
.kontakt-down-one{
	margin-left: 1%;
}}
@media only screen and (max-width: 540px) {
.kontakt-down-one{
	margin-left: 14%;
	margin-bottom: 2px;
}}
@media only screen and (max-width: 420px) {
.kontakt-down-one{
	margin-left: 8%;
}}
@media only screen and (max-width: 360px) {
.kontakt-down-one{
	margin-left:1%;
}}





.kontakt-box h4{
	font-size: 19px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: rgba(227,184,0,1);
	text-transform: uppercase;
	display: inline-block;
	padding-left: 24px;
	padding-bottom: 0px;
	line-height: 17px;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	color: rgba(204,204,204,1);
}


	
.taxi-adresa p{
	font-size: 14px;
	padding-left: 24px;
	color: rgba(255,255,255,0.61);
	line-height: 18px;
	display: inline-block;
	width: 100%;
	margin-bottom: 64px;
}
.taxi-adresa a:link, .taxi-adresa a:active, .taxi-adresa a:visited{
	color: rgba(255,255,255,0.61);
	padding: 1px;
	transition: .3s all;
	font-weight: normal;
	display: inline-block;
	width: 90%;
}.taxi-adresa a:hover{
	color: rgba(255,255,255,0.9);
	transition: .3s all;
}






.telefon-down:before{
	font-family: FontAwesome;
	content: "\f095";
	font-size: 12px;
	color: rgba(204,204,204,0.6);
	padding-right: 7px;
}

.mail-down:before{
	font-family: FontAwesome;
	content: "\f0e0";
	font-size: 12px;
	color: rgba(204,204,204,0.6);
	padding-right: 7px;
}




.karty-social-down{
	width: 242px;
	text-align: right;
	margin-top: 74px;
	margin-bottom: 78px;
	display: inline-table;
	float: right;
}
@media only screen and (max-width: 780px) {
.karty-social-down{
	margin-right: 8%;
}}
@media only screen and (max-width: 640px) {
.karty-social-down{
	margin-right: 4%;
}}
@media only screen and (max-width: 580px) {
.karty-social-down{
	margin-right: 1%;
}}
@media only screen and (max-width: 540px) {
.karty-social-down{
	float: left;
	margin-left: 14%;
	margin-top: 0px;
}}
@media only screen and (max-width: 420px) {
.karty-social-down{
	margin-left: 8%;
}}
@media only screen and (max-width: 360px) {
.karty-social-down{
	margin-left:1%;
}}



.social-icon-down{
	width: 100%;
	text-align: right;
}

.social-icon-line{
	background-color: rgba(226,183,33,1);
	height: 5px;
	width: 100%;
	border-radius: 5px;
	margin-top: 22px;
	margin-bottom: 22px;
}

.social_icons_kontakt a:link, .social_icons_kontakt a:visited {
	text-decoration: none;
	color: rgba(244,244,244,0.61);
	border-radius: 50%;
	display: inline-table;
	height: 38px;
	width: 38px;
	transition: 0.5s ease;
	margin-right: 8px;
	margin-left: 8px;
	position: relative;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	opacity: 0.87;
	border: 1px solid rgba(255,255,255,0.3);
}
.social_icons_kontakt a:hover, .social_icons_kontakt a:active{
	color: rgba(11,11,11,1);
	background-color: rgba(249,218,41,1);
	border: 1px solid rgba(249,218,41,1);
	text-decoration: none;
	transition: 0.5s ease;
	opacity: 1;
}


.facebook_icon_kontakt:before{
	font-family: FontAwesome;content: "\f09a";font-size: 16px;
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.instagram_icon_kontakt:before{
	font-family: FontAwesome;content: "\f16d";font-size: 16px;
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.pinterest_icon_kontakt:before{
	font-family: FontAwesome;content: "\f0d2";font-size: 16px;
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.mail_icon_kontakt:before{
	font-family: FontAwesome;content: "\f0e0";font-size: 16px;
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.phone_icon_kontakt:before{
	font-family: FontAwesome;content: "\f095";font-size: 16px;
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}






















/* ---------------------------- */
/*   PAGE DOWN ---  PAGE DOWN   */
/* ---------------------------- */

.swd-box{
	width: 100%;
	display: inline-block;
	position: relative;
	background-color: rgba(45,45,45,1);
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: rgba(153,153,153,1);
	font-size: 16px;
}

.swd-box_link a:link, .swd-box_link a:visited, .swd-box_link a:active {
	color: rgba(224,224,224,0.8);
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
.swd-box_link a:hover{
	color: rgba(255,204,0,1);
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
.swd-box strong{
	opacity: 0.7;
	font-weight: normal;
}


.swd-box_copy{
	padding-top: 15px;
	padding-bottom: 15px;
	display: inline-block;
	color: rgba(255,255,255,0.4);
}



.swd-box_socials{
	float: right;
	margin: 2px;
	padding: 0px;
}

















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

































/* --------------------------- */
/*    GOTOP   GOTOP   GOTOP    */
/* --------------------------- */
.cd-top {
	display: inline-block;
	height: 60px;
	width: 80px;
	position: fixed;
	border-radius: 22px 0px 0px 22px;
	bottom: 32px;
	right: 0px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.48);
	/* image replacement properties */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	visibility: hidden;
	opacity: 0;
	-webkit-transitio: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
	background-color: rgba(226,183,33,1);
	background-image: url(../images/svg/cd-top-arrow.svg);
	background-repeat: no-repeat;
	background-position: center 50%;
	padding-right: 12px;
	z-index: 3;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	color: rgba(255,255,255,0);
}
.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;
}
/* --------------------------- */
/*    GOTOP   GOTOP   GOTOP    */
/* --------------------------- */




























/* --------------------------- */
/*        ALLERT MASSAGE       */
/* --------------------------- */
.alert {
	padding: 20px;
	background-color: #FF0033;
	color: white;
	opacity: 1;
	transition: opacity 0.6s;
	font-size: 19px;
	position: relative;
	opacity: 0.87;
	text-align: left;
	z-index: 1000;
}
.alert p{
	width: 80%;
	margin: 0px;
	padding: 0px;
}
.alert.success {
	background-color: #00CC99;
}
.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       */
/* --------------------------- */






















.speak-english {
	display: none;
	border-radius: 12px;
	position: fixed;
	bottom: 24px;
	left: 96px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
	/* image replacement properties */
	-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(2,184,224,1);
	z-index: 3;
	color: rgba(255,255,255,1);
	font-size: 20px;
	font-weight: 600;
	padding-top: 8px;
	padding-right: 17px;
	padding-bottom: 8px;
	padding-left: 17px;
}





















/* --------------------------- */
/*      RESPONSIVE MENU        */
/* --------------------------- */

/* --------------------------- */
/*      RESPONSIVE MENU        */
/* --------------------------- */
.responsive-menu{
	display:none;
}
.responsive-menu{display:block;float:right;cursor:pointer;}
.hmbr-button{cursor:pointer;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(21,21,21,0.99);
	overflow-y: hidden;
	transition: 0.5s;
	z-index: 10;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: rgba(236,206,76,1);
}
.overlay-content{position:relative;top:16%;width:100%;text-align:center;margin-top:24px;transition:0.5s;}
.overlay a{
	padding: 8px;
	text-decoration: none;
	font-size: 28px;
	color: rgba(255,255,255,0.8);
	display: block;
	transition: 0.3s;
	margin: 4px;
	transition: 0.3s;
	font-weight: 300;
}
.overlay a:hover, .overlay a:focus{
	color: rgba(245,197,37,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;
}}



/* --------------------------- */
/*      RESPONSIVE MENU        */
/* --------------------------- */
















/* --------------------------- */
/*           LIGHT BOX         */
/* --------------------------- */
/* 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
 */

@media only screen and (min-width: 580px) {
.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}
}