/** Author: Vasterad* Template: Incredible* URL: http://themeforest.net/user/Vasterad/*//* =============================================================== *//* Import Section================================================================ */@import url("base.css"); /* Default Reset, Typography, Forms, etc. *//* =============================================================== *//* Miscellaneous Site Styles================================================================ */body {	background: white;	font-family: 'Josefin Sans', sans-serif;	font-weight: 300;	font-size: 15px;	}h1 {    font-size: 46px;}p {	font-size: 18px;}a:hover {	/* opacity: 0.8 !important; */	color: #27abdf;}.lf {	float: left;}.rf {	float: right;}.ca {	text-align: center;}.la {	text-align: left;}.ra {	text-align: right;}.ja {	text-align: justify;}.cl {    clear: both;    height: 0;    font-size: 0;    visibility: hidden;}.fs14 {	font-size: 14px;}.fs18 {	font-size: 18px;}.fs20 {	font-size: 20px;}.fs24 {	font-size: 24px;}.fs32 {	font-size: 32px;}.pink {	color: #ff576b;}.white {	color: white;}.blue {	color: #0e5185;	}.bold {	font-weight: bold;}.bg-white {	background: white;}.semibold{	font-weight: 600;}.padding-small {	padding: 25px 0;}.padding-medium {	padding: 50px 0;}.padding-large {	padding: 60px 0;}.padding-xlarge {	padding: 80px 0;}.underline {	text-decoration: underline;}/* Headlines==========================*/.headline {	display: block;	border-bottom: 1px solid #e7e7e7;	padding: 0 0 10px 0;	margin: 20px 0 20px 0;}.headline span {	color: #888;	font-weight: normal;	font-size: 12px;	float: right;}h5.headline {	padding: 0 0 8px 0;	margin: 0px 0 12px 0;}.green {	color: black;;}.zobacz-wszystkie{	text-align: center;	font-size: 16px;	margin: 15px 0;}/* Page Title==========================*/#page-title {	border-left: none;	border-right: none;	margin: 0px;}#page-title h2 {	font-weight: normal;	font-size: 22px;	padding: 21px 0;	margin: 0px;}#page-title span {	color: #a0a0a0;}/* Images Overlay==========================*/.item-img, .post-img {	position: relative;}.overlay {	height: 100%;	left: 0;	position: absolute;	top: 0px;	width: 100%;	z-index: 1;	z-index: 40;	opacity: 0;	-moz-opacity: 0;	filter: alpha(opacity = 0);	-webkit-transition: opacity 180ms ease-in-out;	-moz-transition: opacity 180ms ease-in-out;	-o-transition: opacity 180ms ease-in-out;	transition: opacity 180ms ease-in-out;}.overlay.zoom {	background: url(/img/overlay.png) no-repeat center center,		url(/img/overlay_bg.png) center center;}.overlay:hover {	opacity: 1;	-moz-opacity: 1;	filter: alpha(opacity = 100);}/* Back To Top Button==========================*/#backtotop {	position: fixed;	right: 0px;	display: none;	bottom: 20px;	margin: 0 20px 0 0;}#backtotop a {	text-decoration: none;	border: 0 none;	display: block;	width: 45px;	height: 45px;	background: url(/img/back_to_top_btn.png) no-repeat 50% 50%;	background-color: #cccccc;	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	-ms-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}#backtotop a:hover {}/* Client Logo List==========================*/.client-logo ul {	border: 1px solid #e5e5e5;}.client-logo-box {	border: 1px solid #e5e5e5;}.client-logo li {	/*border: 1px solid #e5e5e5;*/	border: none;	float: left;	margin: -1px 0 0 -1px;}/* =============================================================== *//* Header================================================================ */.header {	height: 650px;	 position: relative;}.header-subpage {	height: 240px !important;}.header>.slides>li {	background-position: center; 	height: 650px;}.header-subpage>.slides>li {	background-position: center; 	height: 240px;}div.fb_top {	width: 350px;	height: 24px;	position: absolute;	left: 133px;	top: 18px;}/* Main Navigation==========================*/.logo img {	margin: 75px 0px;}.selectnav {	display: none;	cursor: pointer;	width: 95%;	padding: 8px;	height: 37px;	float: left;	font-size: 14px;}#languages {	height: 24px;	text-align: right;	padding-top: 7px;	line-height: 16px;}#languages a {	margin: 0px 10px 0px 0px;}#navigation {	text-align: center;	background: white;	height: 115px;}#navigation ul, #navigation li {	list-style: none;	padding: 0;	margin: 0;	display: inline;	margin: 17px 0 7px 0;	float:right;}#navigation ul li {	float: left;	position: relative;}#navigation ul li a {	display: inline-block;	color: #0e5185;	padding: 13px 13px 8px 10px;	font-size: 14px;	border-bottom: 3px solid transparent;	text-transform: uppercase;	font-weight:400;}#navigation ul li a:hover {	text-decoration: none;	color: #27abdf;}#navigation ul#nav>li:last-child a {	color: white;	background: #0e5185;}#navigation ul#nav>li:last-child a:hover {	opacity: 0.8;}#navigation ul ul {	opacity: 0;	margin: -2px 0 0 5px;	filter: alpha(opacity = 0);	position: absolute;	top: -99999px;	left: 0;	background: #fff;	border: 1px solid #dddddd;	z-index: 999;}#navigation ul ul li a {	padding: 8px 0;	display: block;	width: 150px;	margin: 0 16px;	font-weight: normal;	font-size: 12px;	border-bottom: 1px solid #dddddd;	border-top: 1px solid transparent;}#navigation ul ul ul {	position: absolute;	top: -99999px;	left: 100%;	opacity: 0;	margin: -3px 0 0 0;	z-index: 999;}#navigation ul ul ul li a {	border-bottom: 1px solid #dddddd !important;	border-top: 1px solid transparent;}#navigation ul ul li:last-child a, #navigation ul ul li:last-child a:hover{	border-bottom: 1px solid transparent}#navigation ul ul ul li:last-child a {	border-bottom: 1px solid transparent !important}#navigation ul li:hover>ul {	opacity: 1;	position: absolute;	top: 99%;	left: 0;}#navigation ul ul li:hover>ul {	position: absolute;	top: 0;	left: 100%;	opacity: 1;	z-index: 497;	background: #fff border: 0;}#navigation ul li:hover>a {	}#navigation ul ul li:hover>a {	border-top: 1px solid transparent;}#current {	font-weight: bold !important;	color: #444 !important;	border-bottom: 3px solid #555 !important;}/* IE Dropdown Fix==========================*/.ie-dropdown-fix {	position: relative;	z-index: 5;}/* =============================================================== *//* Treść================================================================ */.tresc {	font-size: 16px;}.tresc ul {	list-style-type: disc;}.tresc p {	font-size: 20px;	color: #000000;	text-align: justify;	margin-bottom: 15px;}.glownatresc p {	font-size: 20px;	color: #000000;	text-align: justify;	line-height: 1.3em;}/* =============================================================== *//* Features================================================================ */.motto {	font-size: 33px;	color: #000000;	text-align: center;	border-bottom: 7px solid black;;	padding-top: 23px;	padding-bottom: 18px;}.motto span {	color: black;;	font-weight: 700;}/* =============================================================== *//* Features================================================================ */.features {	margin: 35px 0 0 0;	float: left;}.feature {	margin: 0 0 10px 0;}.feature-description {	margin-left: 0px;	text-align: center;}.feature h4 {	margin-bottom: 15px;	margin-top: 15px;}.feature h4 a {	font-size: 20px;	font-weight: 700;	color: #000000;}.feature p {	margin: 5px 0px;	font-size: 14px;	color: #4E4E4E;}.feature-circle {	display: inline-block;	width: 24px;	height: 24px;	text-align: center;	padding: 6px;	color: #fff;	-moz-border-radius: 50px;	-webkit-border-radius: 50px;	border-radius: 50px;	float: left;	margin-top: 10px;}.feature a {	color: black;;}.feature a:hover {}.feature-circle i {	margin-top: 4px;}.feature-circle.blue {	background: #2da0ce;}.feature-circle.gray {	background: #555;}/* =============================================================== *//* Portfolio================================================================ *//* Homepage Thumbnails==========================*/.portfolio-item {	margin-bottom: 30px;	height: 267px;}.portfolio-item-meta h5 {	font-size: 12px;	font-weight: bold;	line-height: 16px;	padding: 12px 0 8px 0;	margin: 0 0 8px 0;	border-bottom: 1px solid #e7e7e7;	letter-spacing: 0;}.portfolio-item-meta h5 span {	display: block;	color: #888;	font-weight: normal;	margin-top: 3px;}.portfolio-item-meta a {	color: #444;}.portfolio-item-meta a:hover {}.portfolio-item-meta p {	color: #555;}a.portfolio-item-more {	color: #3f8faf;}.item-img {	}/* =============================================================== *//* Info Box================================================================ */.info-box {	background: #F5F5F5;	padding: 22px 25px 12px;	margin: 20px 0 20px 0;	border-left: 5px solid black;;}.info-box p {	font-size: 14px;	color: #494949;}.info-box p span {	font-size: 16px;	color: black;;	font-weight: 700;}.info-box h4 {	font-size: 26px;	color: black;;	margin-bottom: 8px;}.info-box a {	margin: 7px 0 0 0;}.info-box a.button2 {	background: black;;	color: #FFFFFF;	text-transform: uppercase;	border: none;	padding: 12px;	font-size: 14px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;}.info-box a.button2:hover {}.info-content {	float: left;}.button2 {	background: black;;	color: #FFFFFF;	text-transform: uppercase;	border: none;	padding: 12px;	font-size: 14px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	font-family: 'Josefin Sans', sans-serif;}.button2:hover {	background: #3B3B3B;}/* =============================================================== *//* Portfolio Styles================================================================ */#filters {	float: left;	margin-top: 25px;	padding-bottom: 15px;	border-bottom: 1px solid #e7e7e7;	display: block;	width: 100%;	margin-bottom: 20px;	line-height: 24px;}#filters ul li {	display: inline;	padding: 0 10px 0 0;	background: url(/img/filter_divider.png) no-repeat 97% 50%;}#filters ul li:last-child {	background: none;}#filters a {	color: #777;	font-size: 12px;	-webkit-transition: all 0.1s ease-in-out;	-moz-transition: all 0.1s ease-in-out;	-o-transition: all 0.1s ease-in-out;	-ms-transition: all 0.1s ease-in-out;	transition: all 0.1s ease-in-out;	padding: 4px 8px;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;}#filters a:hover {	color: #fff;	background: #aaa;}.selected {	background: #2da0ce;	color: #fff !important;}.selected:hover {	background: #2da0ce !important;}/**** Isotope Filtering ****/.isotope-item {	z-index: 2;}.isotope-hidden.isotope-item {	pointer-events: none;	z-index: 1;}/**** Isotope CSS3 transitions ****/.isotope, .isotope .isotope-item {	-webkit-transition-duration: 0.8s;	-moz-transition-duration: 0.8s;	-ms-transition-duration: 0.8s;	-o-transition-duration: 0.8s;	transition-duration: 0.8s;}.isotope {	-webkit-transition-property: height, width;	-moz-transition-property: height, width;	-ms-transition-property: height, width;	-o-transition-property: height, width;	transition-property: height, width;}.isotope .isotope-item {	-webkit-transition-property: -webkit-transform, opacity;	-moz-transition-property: -moz-transform, opacity;	-ms-transition-property: -ms-transform, opacity;	-o-transition-property: top, left, opacity;	transition-property: transform, opacity;}/**** Disabling Isotope CSS3 transitions ****/.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition	{	-webkit-transition-duration: 0s;	-moz-transition-duration: 0s;	-ms-transition-duration: 0s;	-o-transition-duration: 0s;	transition-duration: 0s;}/* Disable CSS transitions for containers with infinite scrolling*/.isotope.infinite-scrolling {	-webkit-transition: none;	-moz-transition: none;	-ms-transition: none;	-o-transition: none;	transition: none;}/* =============================================================== *//* Blog================================================================ *//* Posts==========================*/.post {	margin: 30px 0 0 0;	width: auto;}.post p {	margin: 0 0 20px 0;}.post-img, .embed {	margin: 0 0 15px 0;}.post-content {	margin: 0 0 0 20px !important;}.post-title h2 {	}.post-title h2 a {	font-size: 18px;	color: #444;	margin: 0 0 10px 0;	display: block;	padding-left: 123px;}.post-title h2 a.nopadding {	padding-left: 20px;}.post-title h2.likeA {	font-size: 18px;	color: #444;	margin: 0 0 10px 0;	display: block;	padding-left: 180px;}.post-title h2 a:hover {}.post-date {	color: #888;	display: block;	text-align: right;	padding: 15px 0;	border-top: 1px solid #e7e7e7;}.post-date img {	float: right;	margin: 0 1px 10px 0;	border: 1px solid #dedede;	padding: 3px;	height: 90px;	width: 90px;	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	-ms-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;}.post-desc {	padding: 15px 0 0 0;	border-top: 1px solid #e7e7e7;	/*border-bottom: 1px solid #e7e7e7;*/}.post-desc p {	margin: 0px 0px 5px 0px;}.post-entry {	margin-bottom: 20px;	display: inline-block;	color: black;;	padding-right: 13px;}.post-entry:hover {	text-decoration: underline;}.post-meta {	padding: 15px 0 25px 0;}.post-meta, .post-meta a {	color: #888;}.post-meta a:hover {}.post-meta span:first-child {	padding-left: 0;}.post-meta span:last-child {	border: none;}.post-meta span {	padding: 0 10px;	border-right: 1px solid #e7e7e7;}.post-photos {	}.post-photos img {	float: left;	margin: 20px 20px;	display: block;	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	-ms-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;}/* Comments==========================*/.comments-sec {	float: left;	width: 100%;	line-height: 20px;}.comments-sec h5 {	border-bottom: 1px solid #e7e7e7;	margin: 0;	padding-bottom: 10px;}.comments-sec h5 span {	color: #888;}ol.commentlist {	float: left;	width: 100%;	margin: 0;}ol.commentlist li {	float: left;	border-top: 1px solid #e7e7e7;	padding: 25px 0 20px 0;}ol.commentlist li:first-child {	border: none;	padding: 25px 0 0px 0;}ol.commentlist li {	list-style: none;}ol li ol.childlist {	float: right;	width: 89%;	margin: 0px;}ol.commentlist li ol.childlist li:first-child {	border-top: 1px solid #e7e7e7;	padding: 25px 0 0 0;	font-size: 12px;}ol.commentlist li ol.childlist li {	border-top: 1px solid #e7e7e7;	margin: 25px 0 15px 0;	font-size: 12px;}.comments {	float: left;	width: 100%;}ol li ol.childlist .comment-des {	float: right;	width: 88%;}.avatar {	float: left}.comment-des {	float: right;	width: 89%;}.comment-des strong {	float: left;	color: #444;	padding-right: 5px;	font-size: 14px;}.comment-des span {	float: left;	color: #888;}.comment-by {	float: left;	width: 100%;	padding-bottom: 8px;	padding-top: 5px;	color: #000;}.comment-by span.reply {	color: #777;	float: right;}.comment-by span.reply a {	font-weight: bold;	float: right;	height: 17px;	margin-left: 5px;	font-weight: normal;}.comment-by span.date {	color: #888;	padding-right: 7px;	float: right;}/* Leave a Comment==========================*/.form_comment label {	display: block;	color: #676767;	margin-top: 15px;	padding-bottom: 4px;}.form_comment label span {	color: #ea1c1c;}.form_comment input, .form_comment textarea {	width: 240px;}.form_comment textarea {	min-width: 97%;	max-width: 97%;	height: 160px;}/* Pagination==========================*/.prev, .next, .upBack {	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	-ms-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	width: 21px;	height: 21px;	display: block;}.prev {	background: url(/img/pagination_prev.png) no-repeat 50% 50%;	background-color: #606060;	float: left;}.next {	background: url(/img/pagination_next.png) no-repeat 50% 50%;	background-color: #606060;	float: right;}.upBack {	background: url(/img/pagination_up.png) no-repeat 50% 50%;	background-color: #606060;	float: right;}.prev:hover, .next:hover, .upBack:hover {	background-color: #2da0ce;}.prev.off, .next.off, .upBack.off {	background-color: #ccc;}.pagination .prev, .pagination .prev.off, .pagination .next, .pagination .prev.off	{	margin-top: -3px;}.pagination {	border-top: 1px solid #e7e7e7;	display: block;	margin: 25px 0 -5px 0;	padding-top: 25px;}.pages {	text-align: center;}.pages a {	color: #888;	padding: 25px 8px;}.pages a:hover {	color: #444;}a.current-page {	color: #444;	border-top: 3px solid #555;}.pages ul li {	display: inline;	padding: 0 2px;}.project-nav {	margin-top: -57px;	float: right;}.project-nav .next {	float: right;	margin-left: 3px;}.project-nav .prev {	float: right;	margin-left: 3px;}/* Sidebar==========================*/.blog-sidebar, .sidebar {	margin: 30px 0 0 0;}.widget {	margin: 25px 0 0 0;	line-height: 20px;}.widget h5 {	padding-bottom: 10px;	margin-bottom: 15px;	border-bottom: 1px solid #e7e7e7;}/* Search */.search input {	width: 84%;	padding-left: 30px;	color: #888;	background: url(/img/search_ico.png) no-repeat 4% 54%}.search:focus {	border: 1px solid #ddd;}/* Social Icons */.social-blog {	margin: 5px 0 25px 0;	float: left;}.social-blog:first-child {	margin-right: 30px;}.feed img {	float: left;}.feed p {	line-height: 14px;	float: left;	margin: 2px 0 0 7px;}a.feed {	display: inline-block;	font-size: 11px;	color: #444;	font-weight: bold;}a.feed span {	color: #888;	font-weight: normal;}/* Categories */.categories li a {	color: #888;	display: block;	padding: 7px 0;	padding-left: 12px;	border-bottom: 1px solid #e7e7e7;	background: url(/img/link_list_arrow_02.png) no-repeat left 47%;}.categories li:first-child a {	margin: -15px 0 0 0;}.categories li:last-child a {	border: none;}.categories li a:hover {	color: #444;}.categories li.current a {	color: #3f8faf;}/* Tabs */.latest-post-blog {	margin: 0 0 20px 0;	height: 50px;}.latest-post-blog:last-child {	margin-bottom: 5px;}.latest-post-blog p, .latest-post-blog a {	margin: 0;	color: #606060;	line-height: 18px;}.latest-post-blog span {	color: #888;	margin: 3px 0 0 0;	display: block;}.latest-post-blog img {	float: left;	margin: 0 10px 10px 0;	border: 1px solid #dedede;	padding: 3px;	height: 49px;	width: 49px;	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	-ms-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;}/* Twitter */#twitter-blog {	margin-top: 20px;}#twitter-blog li {	margin: 0 0 20px 0;	padding: 0 0 0 25px;	background: url(/img/twitter_widget_ico_02.png) no-repeat left 6%;	line-height: 20px;}#twitter-blog li:last-child {	margin-bottom: 0;}#twitter-blog b a {	color: #888;	font-weight: normal;}/* Flickr */.flickr-widget-blog {	margin-right: -12px;	margin-top: 15px;}.flickr-widget-blog img {	display: block;	width: 100%;}.flickr-widget-blog a {	float: left;	width: 53px;	height: 53px;	margin-right: 12px;	margin-bottom: 12px;	border: 1px solid #dedede;	padding: 3px;	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	-ms-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;}/* =============================================================== *//* Contact================================================================ *//* Google Map==========================*/#google-map {	position: relative;	padding: 0px;	padding-bottom: 40%;	height: 0;	overflow: hidden;}/* Contact Details==========================*/.contact-details li {	margin: 0 0 15px 0;}.contact-details p {	margin: -5px 0 0 20px;	line-height: 18px;}.contact-details li i {	float: left;	margin: 2px 0 0 0;}/* Contact Form==========================*/.field {	padding-bottom: 16px;}.field textarea {	height: 160px;	width: 90%;}.field input {	width: 240px;}.field:focus {	border: 1px solid #ddd;}.field label span {	color: #ea1c1c;}.field .validation-error, .field .form-error, .field .validation-error:focus,.kontakt-input .validation-error, .kontakt-input .form-error, .kontakt-input .validation-error:focus	{	border: 1px solid #f2c4c2;	background: #ffeceb;}.field div.error-message, .input div.error-message {	color: #FF0000;}.loading {	background: url(/img/loader.gif) no-repeat 1px;	height: 28px;	width: 28px;	display: none;	float: left;	margin: 5px;}.success-message {	display: none;}/* =============================================================== *//* About================================================================ */.team-name {	text-align: center;	padding: 15px 0;	border-bottom: 1px solid #e7e7e7;	margin-bottom: 15px;}.team-name span {	display: block;	font-size: 12px;	font-weight: normal;	color: #888;}/* =============================================================== *//* Testimonials================================================================ */.testimonials {	background: #fff;	border: 1px solid #ddd;	padding: 20px;	line-height: 21px;}.testimonials_bg {	background: url(/img/testimonials_bg.png) no-repeat;	margin-top: -1px;	display: block;	width: 200px;	height: 30px;}.testimonials_author {	color: #3f8faf;	float: right;	display: block;	margin-top: -23px;	margin-bottom: 20px;}.testimonials_author span {	color: #a0a0a0}/* Testomonials Carousel==========================*/.carousel-disabled, .mr-rotato-disabled {	height: 21px;	width: 21px;	background-color: #ccc !important;	display: block;	position: absolute;}.mr-rotato-next {	height: 21px;	width: 21px;	background: url(/img/pagination_next.png) no-repeat 50% 50%;	background-color: #606060;	display: block;	position: absolute;	right: 10px;}.mr-rotato-prev {	height: 21px;	width: 21px;	background: url(/img/pagination_prev.png) no-repeat 50% 50%;	background-color: #606060;	display: block;	right: 33px;	position: absolute;}.mr-rotato-prev, .mr-rotato-next, .mr-rotato-disabled {	margin-top: -55px;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px;	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	-ms-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;}.mr-rotato-prev:hover, .mr-rotato-next:hover {	background-color: #2da0ce;}/* =============================================================== *//* Footer================================================================ */.footer {	color: white;	min-height: 200px;	text-align: justify;	font-size: 14px;}.footer-bottom {	min-height: 50px;	font-size: 14px;}.footer-border-top {	border-top: 2px solid white;	margin: 0 28px 0 0;	width: 91% !important;	float: right !important;}.footer-border-bottom {	border-bottom: 2px solid white;	width: 93% !important;}.footer-ratings{	background: url('/img/footer-ratings.jpg') no-repeat;}.footer-realizacja {	background: url('/img/footer-belt.jpg') right top no-repeat;	padding: 15px 0px 7px 0px;}/* Links List==========================*/.links-list li a {	color: #a4a4a4;	display: block;	padding: 6px 0;	padding-left: 12px;	border-bottom: 1px solid #444;	background: url(/img/link_list_arrow_01.png) no-repeat left 47%;}.links-list li a:hover {	color: #fff}.links-list li:first-child a {	margin: -12px 0 0 0;}.links-list li:last-child a {	border: none;}/* Latest From Blog==========================*/.latest-post {	margin-bottom: 20px;	height: 50px;}.latest-post p, .latest-post a {	margin: 0;	color: #fff;	line-height: 18px;}.latest-post span {	color: #707070;	margin: 3px 0 0 0;	display: block;}.latest-post img {	float: left;	margin: 0 10px 10px 0;	border: 3px solid #494949;	height: 49px;	width: 49px;	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	-ms-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;}.latest-post img:hover {	border-color: #666;}/* Twitter==========================*/#twitter li {	margin: 0 0 22px 0;	padding: 0 0 0 25px;	background: url(/img/twitter_widget_ico_01.png) no-repeat left 5%;}#twitter a {	color: #fff;}#twitter b a {	color: #707070;	font-weight: normal;}/* Copyright==========================*/#footer-bottom {	background: #2c2c2c;	min-height: 60px;}#copyright {	color: #777;	margin: 22px 0;}#copyright a, #copyright span {	color: #bbb;}/* Bottom links==========================*/#bottom-links {	color: #777;	margin: 22px 0;	text-align: right;}#bottom-links a, #bottom-links span {	color: #777;}/* Social Icons==========================*/.social-links {	margin: 22px 0;	float: right;}.social-links-about {	padding: 15px 0 5px 0;	border-top: 1px solid #e7e7e7;	border-bottom: 1px solid #e7e7e7;	display: block;	float: left;	width: 100%;	margin-bottom: 20px;}.social-links li:first-child, .social-links-about li:first-child {	margin-left: 0;}.social-links li {	display: inline;	list-style: none;	opacity: 0.4;	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	-ms-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;	text-indent: -9999px;	margin-left: 15px;	float: left;}.social-links-about li {	display: inline;	list-style: none;	opacity: 0.4;	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	-ms-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;	text-indent: -9999px;	margin-right: 15px;	margin-bottom: 10px;	float: left;}.social-links a, .social-links-about a {	background-repeat: no-repeat;	background-position: 0 -16px;	display: block;	height: 16px;	width: 20px;}.social-links li:hover, .social-links-about li:hover {	opacity: 1;}.twitter {	background: url(/img/social_icons_twitter.png) no-repeat;}.facebook {	background: url(/img/social_icons_facebook.png) no-repeat;}.digg {	background: url(/img/social_icons_digg.png) no-repeat;}.vimeo {	background: url(/img/social_icons_vimeo.png) no-repeat;}.youtube {	background: url(/img/social_icons_youtube.png) no-repeat;}.skype {	background: url(/img/social_icons_skype.png) no-repeat;}.captchaImages {	display: inline;	vertical-align: middle;}.formColumnName {	width: 260px;	float: left;}.formColumnEmail {	width: 260px;	float: left;	margin-left: 120px;}/* Content Mainpage ===========================*/.bg-blue {	background: #0e5185;}.labelbg2 {	background-image: url(/img/sekcja2-labelbg.png);	background-position: 50% -2%;	background-repeat: no-repeat;}.labelbg3 {	background-image: url(/img/sekcja4-labelbg.jpg);	background-position: 50% 0%;	background-repeat: no-repeat;}/* pasek rezerwacyjny */.pasek-rezerwacje {	min-height: 120px;	top: -70px;	position: relative;	z-index: 100;}.pasek-rezerwacje .strzalka {	margin: 30px 0 0 0;}.pasek-rezerwacje .zarezerwuj  {	font-size: 28px;	color: white;	font-weight: bold;	padding: 35px 5px 10px 5px;}.pasek-rezerwacje .sprawdz {	font-size: 20px;	background: #c2a040;	font-weight: normal;	padding: 13px;    width: 125px;    margin: 17px 0px 0px 27px;}.pasek-rezerwacje .sprawdz a {	color: white;}.pasek-rezerwacje .sprawdz:hover {	opacity: 0.8;}.pasek-rezerwacje .pobyt {	color: white;	font-size: 16px;	padding: 0 5px 0 5px;}.pasek-rezerwacje .potrzebujesz-pomocy {	color: white;	font-size: 16px;	padding: 13px 0px 0 18px;}.pasek-rezerwacje .potrzebujesz-pomocy span {	font-weight: bold;}.box1 {	min-height: 120px;	position: relative;	background: white;	width: 220px;	float: left;}.box1 img {	padding: 20px 0 0 20px;	max-width: 200px;}.box2 {	min-height: 120px;	background: white;	width: 740px;	float: left;	background: white;}.box3 {	min-height: 120px;	background: #0e5185;	width: 200px;	float: left;	position: relative;}.pasek-rezerwacje-form {	color: white;	font-size: 1.2em;}.pasek-rezerwacje-cien {	height: 25px;	background: url('/img/pasek-rezerwacji-cien.png') center top no-repeat;}.pasek-rezerwacje-box {	float: left;	padding: 28px 0px 10px 18px;}.pasek-rezerwacje-form input[type="text"] {	width: 75px;	padding: 10px 5px;	margin: 7px 0 0 0;}.pasek-rezerwacje-form select {	width: 60px;	padding: 9px 5px;	margin: 7px 5px 0 0;	float: left;	line-height: 33px;}.pasek-rezerwacje-form .wiek {	width: 80px;}.pasek-rezerwacje-box span {	color: #636363;	font-size: 13px;	font-weight: 300;}.pasek-rezerwacje-box span.pasek-rezerwacje-cena {	float: left;	padding: 10px 0px 20px 18px;	font-size: 20px;}/* sekcje mainpage*/.sekcja1 {	min-height: 470px;	background: url('/img/bg-sekcja1.png') top center no-repeat;}.padding-sekcja1 {	padding: 50px 0 120px 0;}.sekcja1 h1{	font-size: 42px;	padding: 45px 0 10px 0;}.sekcja1 p {	margin: 30px 0;}.sekcja1 a {	color: #0e5185;}.sekcja1 a:hover {	opacity: 0.8;}.sekcja1 a > div {	background: url('/img/sekcja1-link.png') center center no-repeat;	width: 240px;	height: 13px;}.sekcja1 span {	margin: 0px 0 0px 25px;	font-weight: 400;}.sekcja8 a {	color: #0e5185;}.sekcja8 span {	margin: 0px 0 0px -25px;	font-weight: 400;}.sekcja8 a > div {	background: url('/img/sekcja1-link.png') center center no-repeat;	width: 240px;	height: 13px;	margin: 20px 0px 0 70px;}.dsw-wrap {	display: inline-block;}.zapoznaj {	font-size: 26px;}.button-blue {	color: white;	background: #0e5185;	display: inline-block;	padding: 15px 40px;	font-size: 16px;	border: 1px solid white;	cursor: pointer;}.button-blue:hover {	color: #0e5185;	background: white;	border: 1px solid #0e5185;}.button-darkblue {	font-family: 'Josefin', sans-serif;	color: white;	background: #0e5185;	display: inline-block;	padding: 15px 40px;	font-size: 16px;	border: 1px solid white;	cursor: pointer;}.button-darkblue:hover {	opacity: 0.8;}.sekcja1a {	min-height: 610px;	text-align: center;}.sekcja1a h1 {	color: white;	text-shadow: 2px 2px 2px black;	font-size: 54px;	padding: 150px 0 0 0;}.sekcja1a p {	color: white;	font-size: 23px;	font-weight: 400;	margin: 105px 0 75px 0;	text-shadow: 2px 2px 2px #000;}.sekcja1a a {	color: white;	padding: 15px 50px;	background: #0e5185;	font-size: 18px;	font-weight: normal;}.sekcja1a a:hover {	opacity: 0.8;}.bg-znizki {	background: url('/img/budowa.png') center center no-repeat;}.bg-vs {	background: url('/img/bg-vs.png') center center no-repeat;}.bg-spa {	background: url('/img/bg-spa.jpg') center center no-repeat;}.box-zalet {	float: left;	width: 183px;	padding: 20px;}.sekcja1b {	min-height: 420px;	border-top: 4px solid #ff3d54;}.sekcja1b a.camera-online {	color: #0e5185;	font-size: 16px;	font-weight: 300;	line-height: 16px;	margin-top: 10px;	text-decoration: underline;	float: right;}.sekcja1b a.camera-online img {	vertical-align: middle;	padding-left: 7px;}.sekcja1b a.camera-online:hover {	text-decoration: none;}.sekcja2 {	/*min-height: 600px;*/	font-size: 1.5em;}.sekcja2-buttons a {    color: #ddd;    width: 100px;    padding: 10px 50px;    border: white 2px solid;    margin: 0 10px;    display: inline-block;    font-weight: 700;}.sekcja2-buttons a:hover {    border: #0e5185 2px solid;    margin: 0 10px;    display: inline-block;    background: white;}.sekcja3 {	min-height: 600px;	font-size: 1.5em;}.baner-rezerwuj {	height: 150px;}.baner-rezerwuj-margin {	margin-top: 15%;}.baner-rezerwuj .baner-data {	float: left;	height: inherit;	width:27%;	background: white;	color: #0e5185;	font-size: 1.3em;	text-align: center;}.baner-rezerwuj .baner-box *{	border: none;}.baner-rezerwuj .border {	border-left: 1px solid #ddd;}.baner-rezerwuj .baner-box {	float: left;	height: inherit;	width:40%;	background: #ff3d54;	color: white;	font-size: 1.2em;	text-align: center;}.baner-rezerwuj  p:first-child {	padding: 20px 0 0 0;}.left-col{	list-style:none;}.apartament {	border: 1px solid #ccc;	margin: 0 0 40px 0;}.apartament:hover {	box-shadow: 2px 2px 2px #ddd;	transition: box-shadow 0.2s ease-in-out;}.apartament-img-box {	height: 275px;	overflow: hidden;	text-align: center;}.apartament-img-box img {	height: 100%;	width: auto;	max-width: none;}.apartament-desc-box {	text-align: justify;	padding: 0 30px;}.apartament-img {	display: block;	height: 275px;	width: auto;	overflow: hidden;}.apartament-img img {	width: 100%;	margin-top: -50px;}.apartament-img2 {	display: block;	height: 275px;	width: auto;	overflow: hidden;}.apartament-img2 img {	width: 100%;	margin-top: -50px;}.apart-opis p{	font-size:17px;	font-weight:300;	color:#606a73;	line-height: 25px;}.apart-opis-skrocony {	color:#606a73;	font-size:18px;	font-weight:300;	line-height:1.8em;}.apartament-cena-od {	color: #0e5185;	font-weight: normal;	font-size: 18px;}.apartament-cena {	color: #0e5185;	font-weight: 500;	font-size: 34px;}.apartament-cena2 {	color: #0e5185;	font-weight: bold;	font-size: 16px;}.apartament-cena-waluta {	color: #0e5185;	font-weight: 500;	font-size: 18px;}.apartament-cena2-waluta {	color: #0e5185;	font-weight: bold;	font-size: 12px;}.apartament-cena2-opis {	font-size: 14px;}.apartament-link-title {	color: #0e5185;	font-size: 30px;	font-weight: 600;}.apartament-link-title2 {	color: #2f373a;	font-size: 30px;	font-weight: bold;}.apartament-links {	padding-top: 14px;}.apartament-link {	color: #c2a040;	font-size: 16px;	font-weight: 600;	padding-left: 20px;}.apartament-link2 {	color: #0e5185;	font-size: 14px;	font-weight: bold;	text-decoration: underline;	padding-left: 10px;}.apartament-opis {	float: left;	padding: 10px 15px;	display: inline-block;}.apartament-bottom {	text-align: right;	border-top: 1px solid #ddd;	padding-top: 18px;}.apartament-opis-skrocony {	min-height: 85px;	font-size:17px;	color:#606a73;	font-weight:300;	margin-top:0px;	line-height:1.6em;}.pink-link {	color: #ff576b;	text-decoration: underline;	font-size: 18px;	font-weight: 400;}.gold-link {	color: #c2a040;	text-decoration: underline;	font-size: 18px;	font-weight: 400;}.blue-link {	color: #0e5185;	text-decoration: underline;	font-size: 18px;	font-weight: 400;}.apartament-typ {	color: #aaa;	font-size: 15px;	float: right;	padding: 12px 0 0 0;}.dzieci-label {}.lightpink {	color: #ff909e;}.zapytanie label {	/*float: none;	margin-bottom: 5px;*/	display: inline;	font-size: 15px;	font-weight: 300;}#zapytanie2 .data {	width: 70px;}#zapytanie2 .wiek {	width: 130px;}#zapytanie2 .submit {	padding:10px 0 0 0;}.zapytanie2Msg {	font-size: 18px;	line-height: 24px;	font-weight: 700;}.zapytanie2Msg a {	color: #FF3D54;}.zapytanie2Msg a:hover {	opacity: 0.7;}input[type="checkbox"] label{	float: left !important;	display: inline !important;}.sekcja2 .podpis {	font-size: 24px;	text-align: center;}.sekcja2-apart {	background: white;	padding: 0 0 15px 0;}.sekcja2-apart h3 {	margin: 30px 0 25px 0;	text-align:center;}.kontakt-input {	width: 50%;	float: left;}.kontakt-input input{	width: 80%;}.kontakt-input input[type="checkbox"]{	width: auto;	margin: 20px 10px 0 0;}.default-title {    position: relative;    font-size: 30px;    margin: 20px 0 10px 0;    font-family: 'Josefin Sans', sans-serif;}.kontakt-box {	font-size: 17px;	line-height: 28px;}.kontakt-box-lewy {	width: 15%;	float:left;}.kontakt-box-prawy {	width: 80%;	float:left;}.kontakt-box img {}.kontakt-box a, .kontakt-box a:hover, .kontakt-box a:visited {	color: #000000;}.red {	color: red;}.no-padding {	padding: 0 !important;	margin: 0 !important;}.apart-udogodnienia {	color: #5e6976;	font-size: 17px;	font-weight: 500;}.apart-udogodnienia-box {	min-height: 170px;}.apart-udogodnienia img{	margin-right: 10px;}.book-hotel {	position:relative;	margin-bottom:25px;	background-color:#f9fafb;	padding:15px 20px 25px 20px;	border:1px solid #f6f6f6;}.w100 {	width: 100%;}.w75 {	width: 75%;}.checkbox {	display: inline;}.max640 {	max-width: 640px;}.galeria-box {	border: 1px solid #ddd;	padding: 0 0 15px 0;	margin: 0px 0px 20px 0px;}.galeria-box:hover {	box-shadow: 2px 2px 2px #ddd;	transition: box-shadow 0.2s ease-in-out;}.galeria-box span.galeria-obraz {	position: relative;	width: 100%;	padding-bottom: 66.6666%;	float: left;	height: 0;	overflow: hidden;}.galeria-box span.galeria-obraz img {	width: 100%;	height: auto;	position: absolute;	left: 0;}.galeria-box span.galeria-nazwa {	font-size: 18px;	line-height: 20px;	color: #0e5185;	font-weight: bold;	font-family: 'Josefin Sans', sans-serif;	text-align: center;	display: block;	padding-top: 15px;	clear: both;}.bg-transparent {	background: transparent;	color: transparent;}.footer-text {	margin-top:7px;	line-height: 17px;}.ordinary-subpage .text-box {	font-size: 18px;	line-height: 20px;}.reservation-details {	font-size: 18px;	line-height: 20px;}.ordinary-subpage h3:not(.standard) {	font-size: 30px;	color: #1a5285;	font-weight: 300;	font-family: 'Josefin Sans', sans-serif;	padding-bottom: 30px;}.ordinary-subpage h3.standard, .reservation-details h3.standard {	line-height: 26px;	margin-bottom: 10px;}.ordinary-subpage ul.disc li, .reservation-details ul.disc li {	padding: 0 0 7px 0;	font-size: 18px;	line-height: 20px;}.ordinary-subpage .ordinary-subpage-photo {	position: relative;}.ordinary-subpage .ordinary-subpage-photo .temperatura {	position: absolute;	left: 55px;	top: 10px;	color: #FFFFFF;	font-weight: 300;	font-size: 60px;}.ordinary-subpage .ordinary-subpage-photo .temperatura span {	font-size: 14px;	line-height: 0;	position: relative;	vertical-align: baseline;	top: -2.25em;	padding-left: 5px;}.ordinary-subpage .text-box a, .reservation-details a {	color: #FF3D54;}.ordinary-subpage .text-box a:hover, .reservation-details a:hover {	opacity: 0.7;}.room-type-box {	width: calc(33.3333% - 21.3333px);	float: left;	margin-right: 32px;	display: block;	box-sizing: border-box;}.room-type-box:last-child {	margin-right: 0px;	float: right;}.room-type-box img {	width: 100%;}.room-type-box .room-type-box-name {	display: block;	text-align: center;	background: #0e5185;	padding: 35px 0;	color: #FFFFFF;}a.room-type-box:hover .room-type-box-name {	opacity: 0.8;}.room-type-box .room-type-box-see {	display: block;	color: #fd4351;	text-decoration: underline;	text-transform: uppercase;	text-align: center;	font-size: 14px;	padding: 20px 0 10px;}.room-type-box:hover .room-type-box-see {	opacity: 0.8;}h1.downline, h2.downline  {	/*border-bottom: 4px solid #ff3d54;	padding-bottom: 20px;*/}.room-type-filter-box {	position: relative;	font-size: 18px;	min-height: 40px;}.room-type-filter-box .room-type-filter {	/*position: absolute;	right: 0px;	top: 3px;*/	margin: 10px 0;}.room-type-filter-box .room-type-filter.room-type-filter-left {	left: 0px;	right: auto;}.room-type-filter-box .room-type-filter.room-type-filter-left a {	margin: 0 5px 0 0;}.room-type-filter-box .room-type-filter a{	color: #FFFFFF;	font-weight: bold;	font-size: 18px;	margin-left: 10px;	padding: 10px 15px;	background: #0e5185;	display: inline-block;}.room-type-filter-box .room-type-filter a.active {	color: #ff3d54;}.room-type-filter-box .room-type-filter a:hover {	opacity: 0.8;}.room-type-filter-box .room-type-filter a.disabled,.room-type-filter-box .room-type-filter a.disabled:hover {	color: #ABABAB;	opacity: 1;}.rating {	width: 135px;	margin-left: 23px;	float: left;}.rating .rating-box {	background: #355673;	width: 100%;	height: 130px;	padding-top: 10px;	box-sizing: border-box;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	border-radius: 8px;	color: #0e5185;	position: relative;	margin-bottom: 12px;}.rating .rating-box .note {	font-size: 75px;	line-height: 75px;	height: 75px;	overflow: hidden;	text-align: center;	font-weight: 700;	letter-spacing: -5px;	text-indent: -5px;	margin-bottom: 10px;}.rating .rating-box .max-note {	font-size: 14px;	text-align: center;	font-weight: 700;	position: absolute;	right: 5px;	top: 75px;}.rating .rating-box .note-description {	font-size: 18px;	text-align: center;	font-weight: 700;}label[for="RezerwacjaSniadanie"] {	font-size: 18px;	padding-left: 3px;}#google_translate_element {	position: absolute;	right: 10px;	top: 78px;	z-index: 1000;}.formularz-szybkiej-rezerwacji {	margin: 15px 15px 0 0;	display: block;}.h1 {  font-size: 24px;  line-height: 45px;}.h2 {  line-height: 45px;}.owl-nav div {    color: #FFF;    font-size: 16px;    margin: 5px;    padding: 4px 10px 6px;    background: #ff3d54;    display: inline-block;    cursor: pointer;    border-radius: 3px;}.owl-nav div.disabled {    background: #CCCCCC;}.ordinary-subpage h3.tresc_h3, .tresc_h3 {font-size: 28px;line-height: 32px;margin: 0; padding: 15px 0;color: #1a5285;font-weight: 300;font-family: 'Josefin Sans', sans-serif;}.footer1 {margin: 0 10px;line-height: 17px;}.footer1 h4 {font-weight: 300;font-family: 'Josefin Sans', sans-serif;color: white;font-size: 20px;line-height: 25px;margin: 0; padding: 15px 0 15px 0;}.footer1 a {text-decoration:underline; cursor:pointer; color: white;}.sekcja1c .camera-online {color: #0e5185;    font-size: 16px;    font-weight: 300;    line-height: 16px;    margin-top: 10px;    text-decoration: underline;    float: right;}.sekcja1c:after {content: ' ';clear:both;display:block; margin-bottom:30px;}ol.menu-restauracji{	margin-left: 15px;}ol.menu-restauracji li {	padding: 5px 0px;}.okolica {	text-align:center;}.okolica-item {	text-align: center;	width: 210px;	color: #0e5185;	display: inline-block;	line-height: 25px;}.pasek-zamow {	padding: 25px 15px 20px 30px;}.pasek-zamow h1 {	font-size: 42px;}.pasek-zamow .zamow-wycene {	font-weight: 300;	color: #5f5f5f;}.separator-zamow {	vertical-align: middle;	margin: 0px 36px 0 2px;}.dowiedz-sie {	font-size: 18px;	color: #c2a040;}.baner-text {	text-align: center;	padding: 395px 0 0 310px;}.baner-text h4 {	color: #27abdf;}.sekcja-vs {	height: 400px;	background: url('/img/bg-vs2.png') center center no-repeat;}.sekcja-zalet {	border: 2px solid #0e5185;}.sekcja-zalet h1 {	display: inline-block;	margin: -25px;	background: white;	padding: 0 10px;}.nie-ograniczaj {	width: 23%;	float: left;	padding: 10px;}.flagi {	float: right;}.flagi img {	margin: 10px 0 0 10px;	border: 1px solid #eee;}