/*



	Theme Name: FloZo

	Author: Flyerzone

	Version: 1.0

	Description: A theme to help your business on its way!






*/


.page-id-5 .text-en, .category-artykuly .text-en {display:none;}
.page-id-269 .text-pl, .category-articles .text-pl {display:none;}	
.lang-item {float:right !important; margin-right:15px; margin-top: 14px; line-height: 10px !important;}


html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;border:0;vertical-align:baseline;background:transparent}ins,mark{background:#333;color:#fff;text-decoration:none}mark{padding:0 3px;}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}::-moz-selection,::-webkit-selection,::selection {text-shadow:none;background:#ee4952;color:#fff;}





/* Initial Setup */





html, input {

	font: 100%/1.5 sans-serif;

}



body {

	background: #fff url('imges/sub-background.png') repeat-x left top;

}

body,

input,

textarea {

	font: 13px/21px Georgia, "Times New Roman", Times, serif;

	color: #555;

}



a{

	color: #555;

}

p{

	font-style: normal;

}



.clear {

	clear: both;

	display: block;

	font-size: 0;

	height: 0;

	line-height: 0;

	width:100%;

}

a{

	text-decoration: none;

}

a:hover{

	text-decoration: underline;

}



p,

pre,

ul,

ol,

dl,

dd,

blockquote,

address,

table,

fieldset,

form,

.gallery-row,

.post-thumb,

.author-bio,

.navigation { font-family: 'Armata', sans-serif; margin-bottom: 20px; }



h1,

h2,

h3,

h4,

h5,

h6 {

    color: #2a2d32;

    font-family: 'Armata', sans-serif;

	font-weight: bold;

	padding: 0;

}





h1 {

	font-size: 32px;

	line-height: 32px;

}



h2 {

	font-size: 18px;

	line-height: 18px;

	margin: 0 0 20px 0;

}



h3 {

	font-size: 18px;

	line-height: 18px;

}



h4 {

	font-size: 14px;

	line-height: 18px;

}



h5 {

	font-size: 12px;

	line-height: 18px;

}



h6 {

	font-size: 10px;

	line-height: 16px;

}





blockquote { }

	

blockquote cite { }	









img, 

a img {

	max-width: 		100%;

}



input[type=text],

input[type=tel],

input[type=email],

input[type=submit],

select { }



figure { }



figcaption { }



.alignleft,

.alignright {



	float: none;

}



/* Specifics */



header{



	padding: 28px 20px 20px 20px;

	position: relative;

	overflow: auto;

	height: auto;

	background: #ffffff;

	

}

	header a.logo{

		float: left;

		display: block;	

	} 

		header p.tagline{

			float: left;

			margin: 40px 0 0 20px;

		}

		

.language{

	position: absolute;

	top: 25px;

	right: 20px;

	font-family: 'Armata', sans-serif;

	font-size: 10px;

	z-index: 2;

}

	.language p {

		font-style: normal;

		line-height: 35px;

		margin-bottom: 0;

	}

	.language span {

		display: block;

		float: right;

	}

		.language span.tel-number {

			font-size: 32px;

			line-height: 28px;

			padding-left: 5px;

			color: #ee4952;

		}

			

.partners{

	position: absolute;

	top: 65px;

	right: 20px;

	font-family: 'Armata', sans-serif;

	font-size: 18px;

	z-index: 2;

}

	.partners p {

		font-style: normal;

		line-height: 35px;

		margin-bottom: 0;

	}

	.partners span {

		display: block;

		float: right;

	}

		.partners span.tel-number {

			font-size: 32px;

			line-height: 28px;

			padding-left: 5px;

			color: #ee4952;

		}		





ul.menu {

	position:relative;

	display: block;

	margin: 8px 0 0 0;

	clear: both;

	padding: 0 0 0 20px;

	background: #6bb2bd;

	list-style: none;

	height: 60px;

	font-family: 'Armata', sans-serif;

	font-size: 14px;

}

	ul.menu a{

		color: #fff;

	}

	 ul.menu li{

		float: left;

		line-height: 60px;

		z-index: 40;

	}

		 ul.menu li a{

			padding: 0 14px;

			color: #fff;

			text-decoration: none;

		}

			ul.menu li a:hover{

				color: #fff;

				opacity:0.75; filter:alpha(opacity=75);

			}



ul.sub-menu {display:none; list-style: none; position: absolute; z-index:60; background: #6bb2bd; line-height: 40px; padding: 0;}



ul.menuitem10.sub-menu {top: 60px; left: 0;}

ul.menuitem11.sub-menu {top: 60px; left: 0;}



ul.menuitem8.sub-menu {top: 60px; left: 0;}

ul.menuitem9.sub-menu {top: 60px; left: 0;}

ul.menuitem12.sub-menu {top: 60px; left: 0;}

ul.menuitem13.sub-menu {top: 60px; left: 0;}

ul.menuitem14.sub-menu {top: 60px; left: 0;}

ul.menuitem15.sub-menu {top: 60px; left: 0;}



ul.sub-menu li{float:none!important; font-size: 14px; padding: 0; height:40px; line-height: 40px!important; border-top: solid 1px #57A7B3;}



.menu li:hover .sub-menu {

  display: block;

}



#container{

	width: 960px;

	margin: 0 auto;

	background: #ffffff;

	overflow: auto;

}



/** Slider **/



.feature{

	height: 410px;

}

.gallery{

	height: 410px;

	display: block;

	width: 604px;

	float: right;

	margin: 0 0 20px 20px;

}

	.feature ul li p,

	.gallery ul li p{

		width: 100%;

		margin: 0;

		text-align: center;

		background: #000;

		background: rgba(0, 0, 0, .75);

		position: absolute;

		color: white;

		height: 50px;

		line-height: 50px;

		bottom: 0;

	}

		.gallery ul li img {

			width:100%;

		}

		#content ul.bjqs li, #content ul.bjqs{

			list-style: none;

		}

	

ul.bjqs-controls, ul.bjqs-controls li{

	list-style: none;

}	



	li.bjqs-prev a, li.bjqs-next a{

		background: #ee4952 url('images/backforward.png') no-repeat;

		width: 22px;

		height: 36px;

		text-indent: -9999px;

		color: white;

		margin-top: -18px;

	}

	

		li.bjqs-prev a{

			background-position: left center;

		}

			li.bjqs-prev a:hover{

				background: #000 url('images/backforward.png') no-repeat;

			}

		li.bjqs-next a{

			background-position: right center;

		}

			li.bjqs-next a:hover{

				background: #000 url('images/backforward.png') no-repeat right center;

			}

		

		

/** End Slider **/		



#content{

	width: 960px;

	

}

.blog #content{

		width: 660px;

		float: left;

	}





#sidebar{

	width: 240px;

	float: left;

	margin: 20px;

}

	#sidebar h3{

		border-bottom: 3px solid #ebebeb;

		padding-bottom: 10px;

		margin-bottom: 10px;

	}

	#sidebar aside{

		margin-bottom: 30px;

	}

	#sidebar ul{

		list-style: none;

	}

		#sidebar ul li, #sidebar ul p{

			font-style: italic;

		}

		



	.blog #sidebar{

		margin-top: 53px;

	}

		.blog #sidebar ul li{

			list-style: disc;

			list-style-position: inside;

		}



.secondary-content {

	float:right;

	clear: right;

	width:198px;

}











.navigation{

	clear: both;

	width: 100%;	

}

	.navigation .older{

		float: left;

	}

	.navigation .newer{

		float: right;

	}



	#content ul{

		list-style: disc;

		list-style-position: inside;

	}





	#content .info{

		padding: 22px;

		overflow:hidden;

	}	

		#content .info header{

			padding: 0;

			height: auto;

		}

			#content .info h1{

				padding-bottom: 20px;

				border-bottom: 3px solid #ebebeb;

				margin-bottom: 20px;

				margin-top: 10px;

			}

				.home #content .info h1, .home #content .entry-summary p, .home-summary p{

					text-align: center;

				}



		#content .columns{

			margin-top: 15px;

			column-count:2;

			column-gap:30px;

			-webkit-column-count:2;

			-webkit-column-gap:30px;

			-moz-column-count:2;

			-moz-column-gap:30px;

			-o-column-count:2;

			-o-column-gap:30px;

		}

			#content .columns img{

				margin-bottom: 15px;

			}

		

		

#content .work{

		overflow: auto;

		text-align: center;

		width: 915px;

		margin: 20px auto 40px auto;

		background: #fff;

	}

		#content .work ul{

			overflow: auto;

		}

		#content .work li > a {

			display: block;

		}	

			#content .work ul li a:hover{

				text-decoration:none;

			}

	

	#content .work h1{

		text-align: left;

		padding-bottom: 20px;

		border-bottom: 3px solid #ebebeb;

	}

	#content .work h2{

		text-align: center;

		margin: 0 auto 30px auto;

		color: white;

		height: 35px;

		line-height: 35px;

		padding-bottom: 20px;

		background: url('images/split.png') repeat-x;

	}

		#content .work h2 span{

			background: #ee4952 url('images/arrow-block.png') no-repeat left top;

			width: 150px;

			display: block;

			margin: 0 auto;

		}

		

		#content .work ul{

				margin: 0;

				padding: 0;

				list-style: none;

			}

			

				#content .work ul li{

					width: 440px !important;

					float: left;

					text-align: center;

					margin: 0 0 30px 30px;

					overflow: hidden;

					position: relative;

				

				}

				#content .work li .overlay{

					position: absolute;

					display: none;

					top: 0px;

					left: 285px;

					width: 141px;

					height: 200px;

					background: url('images/arrow.png') no-repeat center center;

				}

				#content .work ul li:first-child,

				#content .work ul li.first {

					margin-left: 0;

					

				}

			

				#content .work ul li img{

					margin-bottom: 15px;

				}

						

				

				#content .work ul li .gallery {

					display:none;

				}

		

				#content .work ul li h3, #content .work ul li h2{

					border-bottom: 2px solid #ee4952;

					padding-bottom: 12px;

					margin-bottom: 12px;

					background: none;

					

					

				}

				

					#content .work ul li h3 a{

						text-decoration: none;

						

					}

				

		

			#content .work ul.category{

				overflow: auto;

				font-family: 'Armata', sans-serif;

				padding-bottom: 20px;

				border-bottom: 3px solid #ebebeb;

				margin-bottom: 30px;

			}

				#content .work ul.category li{

					float: left;

					width: auto;

					font-size: 18px;

					margin: 0 10px 0 0;

					

				}

					#content .work ul.category li a{

						text-decoration: none;

					}

						#content .work ul.category li a:hover{

							color: #ee4952;

						}

		



	

	

		





#content .blog{

	overflow: auto;

	text-align: center;

	background: #f1f1f1;

	padding:40px 22px;

}



.home .article-archive{

	margin-bottom: 0;

	padding-bottom: 0;

	border-bottom: none;

}

.home .first-post{

	margin-top: 0;

}

.article-archive{

	margin-bottom: 30px;

	padding-bottom: 35px;

	border-bottom: 3px solid #333;

}

.article-archive .entry-summary .wp-post-image, .single .wp-post-image{

	float: right;

	overflow: auto;

	margin: 0 0 20px 20px;

}

.entry-summary{

	overflow: auto;

}

.entry-summary h2{

	font-size: 32px;

	line-height: 32px;

}







.first-post{

	margin-top: 40px;

}

p.entry-meta{

	font-weight: bold;

}





	#content .blog h2{

		text-align: center;

		margin: 0 auto 20px auto;

		color: white;

		height: 35px;

		line-height: 35px;

		padding-bottom: 20px;

		background: url('images/split2.png') repeat-x;

		

	}

		#content .blog h2 span{

			background: #000 url('images/arrow-block2.png') no-repeat left top;

			width: 150px;

			display: block;

			margin: 0 auto;

		}

	

		#content .blog ul{

			margin: 0;

			padding: 0;

		}

		#content .blog ul li{

			width: 284px;

			float: left;

			text-align: center;

			margin: 0 0 0 30px;

			list-style: none;

			height: 320px;

			

		}

		#content .blog ul li:first-child{

			margin-left: 0;

		}

			

		#content .blog ul li a{

			text-decoration: none;

		}	

			#content .blog ul li a:hover{

				color: #ee4952;

			}

				

			#content .blog ul li h3{

				margin-bottom: 0px;

			}

			#content .blog ul li p.date{

				padding-top: 0px;

				margin-top: 0px;

				color: #ee4952;

				

				border-bottom: 2px solid #333;

				padding-bottom: 10px;

			}



.page-sidebar .primary-content {

	width:700px;

	float:left;

}





.sub-navigation {

	margin-top: 34px;

	border-bottom:0;

	

}

	

	.sub-navigation h2{

		border-bottom: 3px solid #ebebeb;

		padding-bottom: 6px;

		

	}

		.sub-navigation li.current_page_item ul li{

			background: none;

		}

			ul.sub-navigation li.current_page_item a{

				color: white;

			}



		.sub-navigation li a {

			display:block;

			border-bottom:2px solid #ccc;

			font-style: italic;

			padding:4px 12px;

			-webkit-transition:background 0.4s;

			-moz-transition:background 0.4s;

			transition:background 0.4s;

		}

		.sub-navigation li a:hover {

			background:#ddd;

			text-decoration:none;

		}

		#content .sub-navigation ul, .sub-navigation li  {

			margin:0;

			list-style:none;

		}

		.sub-navigation ul a {

			

			padding-left:24px;

		}

		.sub-navigation li a:hover {

			background:#ccc;

		}



.comments{

	background: #ebebeb;

	padding: 20px 15px;

	margin-top: 40px;

	clear: both;

}

	.comments label{

		width: 100px;

		float: left;

	}

		p.comment-form-email, p.comment-form-url, p.comment-form-author{

			margin-bottom: 6px;

		}

	.comments input, .comments textarea{

		width: 300px;

	}

	.comments input#submit{

		width: auto;

		background: #333;

		border: none;

		color: white;

		font-style: italic;

		cursor: pointer;

		padding:10px 15px

	}

		.comments input#submit:hover{

			background: white;

			color:#333;

		}



.comments ol{

	list-style: none;

}

	li.comment{

		border-bottom: 3px solid #ebebeb;

		background: #FFF;

		padding: 15px;

		margin-bottom: 5px;

	}

		.comments .comment-author img{

			border: 3px solid #FFF;

		}





#footer{

	clear: both;

	background: #000;

	overflow: auto;

	padding:35px 38px;

}	

	#footer .col3{

		width: 253px;

		margin: 0 60px 0 0;

		float: left;

		overflow: auto;

	}

		#footer .col3.last{

			margin-right: 0;

		}

		#footer .col3 h3{

			color: white;

			border-bottom: 2px solid #333333;

			padding-bottom: 20px;

			margin-bottom: 10px;

		}

		#footer .col3 p{

			color: #999999;

		}

			#footer .col3 a{

				color: #ffffff;

			}

		

		

	#footer .copyright{

		display: block;

		margin-top:30px;

		border-top: 2px solid #333333;

		clear: both;

	}





.wpcf7-text, .wpcf7-textarea{width:100%;}



.the_content{float:left; width:75%;}

.the_post_thumbnail{float:left; width:23%; margin-right:2%; font-family: 'Armata', sans-serif; font-size: 0.8em; line-height:130%;}

.the_post_thumbnail img{height:auto;}

p a{text-decoration:underline}

.partners img {height:30px;}