.notrans {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none
}

.trans {
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease
}

.trans600 {
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease
}

.wp0,
.wp1,
.wp2,
.wp3,
.wp4,
.wp5,
.wp6 {
	opacity: 0
}

html.ie6 .wp0,
html.ie7 .wp0,
html.ie8 .wp0,
html.ie9 .wp0,
html.ie10 .wp0,
html.ie6 .wp1,
html.ie7 .wp1,
html.ie8 .wp1,
html.ie9 .wp1,
html.ie10 .wp1,
html.ie6 .wp2,
html.ie7 .wp2,
html.ie8 .wp2,
html.ie9 .wp2,
html.ie10 .wp2,
html.ie6 .wp3,
html.ie7 .wp3,
html.ie8 .wp3,
html.ie9 .wp3,
html.ie10 .wp3,
html.ie6 .wp4,
html.ie7 .wp4,
html.ie8 .wp4,
html.ie9 .wp4,
html.ie10 .wp4,
html.ie6 .wp5,
html.ie7 .wp5,
html.ie8 .wp5,
html.ie9 .wp5,
html.ie10 .wp5,
html.ie6 .wp6,
html.ie7 .wp6,
html.ie8 .wp6,
html.ie9 .wp6,
html.ie10 .wp6 {
	opacity: 1
}

html.ie6 #top h1 div,
html.ie7 #top h1 div,
html.ie8 #top h1 div,
html.ie9 #top h1 div,
html.ie10 #top h1 div {
	width: 100px!important
}

html.ie6 #dostepnosc h1 div,
html.ie7 #dostepnosc h1 div,
html.ie8 #dostepnosc h1 div,
html.ie9 #dostepnosc h1 div,
html.ie10 #dostepnosc h1 div {
	height: 1px;
	max-width: 460px;
	width: 100%!important
}

html.ie6 #dostepnosc .imgs div a img,
html.ie7 #dostepnosc .imgs div a img,
html.ie8 #dostepnosc .imgs div a img,
html.ie9 #dostepnosc .imgs div a img,
html.ie10 #dostepnosc .imgs div a img {
	opacity: 1!important
}

html.ie6 #kontakt .container .arrow,
html.ie7 #kontakt .container .arrow,
html.ie8 #kontakt .container .arrow,
html.ie9 #kontakt .container .arrow,
html.ie10 #kontakt .container .arrow {
	opacity: 1!important
}

html.ie6 #kontakt .container .row>div,
html.ie7 #kontakt .container .row>div,
html.ie8 #kontakt .container .row>div,
html.ie9 #kontakt .container .row>div,
html.ie10 #kontakt .container .row>div {
	opacity: 1!important
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.wp0,
	.wp1,
	.wp2,
	.wp3,
	.wp4,
	.wp5,
	.wp6 {
		opacity: 1
	}
	#top h1 div {
		width: 100px!important
	}
	#dostepnosc h1 div {
		height: 1px;
		max-width: 460px;
		width: 100%!important
	}
	#dostepnosc .imgs div a img {
		opacity: 1!important
	}
	#kontakt .container .arrow {
		opacity: 1!important
	}
	#kontakt .container .row>div {
		opacity: 1!important
	}
}

.loading {
	position: fixed;
	width: 200px;
	height: 200px;
	top: 50%;
	margin-top: -100px;
	left: 50%;
	margin-left: -100px;
	z-index: 9999999;
	opacity: 0
}

.loading img {
	z-index: 99999999999;
	width: 110px;
	margin-left: 45px;
	opacity: 1;
	display: block;
	position: absolute;
	margin-top: -118px
}

.loader {
	margin: 0 auto;
	font-size: 3px;
	position: relative;
	text-indent: -9999em;
	border-top: 3px solid #eef0f5;
	border-right: 3px solid #eef0f5;
	border-bottom: 3px solid #eef0f5;
	border-left: 3px solid #015788;
	-webkit-animation: load8 .9s infinite linear;
	animation: load8 .9s infinite linear
}

.loader,
.loader:after {
	border-radius: 50%;
	width: 200px;
	height: 200px
}

@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

html,
body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	position: relative;
	background-color: #fff;
	font-family: Lato, sans-serif!important;
	font-weight: 400;
	font-style: normal!important;
	font-weight: 400!important;
	font-size: 14px;
	color: #a7a9ac
}

html a,
body a,
html a:hover,
body a:hover,
html a:focus,
body a:focus,
html a:active,
body a:active {
	outline: 0
}

html h1,
body h1 {
	font-size: 38px;
	line-height: 46px;
	text-align: center;
	font-weight: 300
}

html h2,
body h2 {
	font-size: 24px;
	line-height: 31px;
	text-align: center;
	font-weight: 300
}

html h3,
body h3 {
	font-size: 19px;
	line-height: 23px;
	text-transform: uppercase;
	font-weight: 300
}

html span,
body span {
	font-size: 16px;
	font-weight: 300;
	line-height: 21px
}

html a,
body a {
	text-decoration: none;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease
}

html a:hover,
body a:hover {
	text-decoration: none
}

html img,
body img {
	max-width: 100%!important
}

header,
section {
	opacity: 1
}

header {
	width: 100%;
	height: 100px;
	background-color: #015788;
	margin: 0;
	padding: 0;
	position: fixed;
	z-index: 9999
}

header .lang {
	position: absolute;
	right: 25px;
	top: 0;
	line-height: 100px;
	font-size: 13px;
	color: #fff
}

header .lang a {
	line-height: 100px;
	color: #fff;
	font-size: 13px
}

header nav.desktop {
	display: block
}

header nav.mobile {
	display: none
}

header nav ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
	width: 860px;
	height: 100px
}

header nav ul li {
	text-transform: uppercase;
	font-weight: 600;
	text-align: center;
	margin: 0 auto;
	float: left;
	width: auto;
	padding: 0 30px;
	height: 100px;
	line-height: 100px;
	font-size: 14px;
	font-weight: 400
}

header nav ul li.active a {
	color: #fff;
	text-decoration: none
}

header nav ul li.active a div {
	width: 100%
}

header nav ul li a {
	font-weight: 400;
	color: #fff;
	text-align: center;
	margin: 0 auto;
	overflow: hidden;
	display: inline-block;
	line-height: 100px;
	height: 100px;
	width: auto
}

header nav ul li a svg {
	margin-top: 26px;
	width: 120px;
	height: 47px;
	display: block
}

header nav ul li a div {
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
	width: 0;
	height: 1px;
	background-color: #fff;
	display: block;
	float: left;
	position: relative;
	margin-top: -40px
}

header nav ul li a:hover,
header nav ul li a:focus,
header nav ul li a:active {
	color: #fff;
	text-decoration: none
}

header nav ul li a:hover div,
header nav ul li a:focus div,
header nav ul li a:active div {
	width: 100%
}

section {
	width: 100%;
	margin: 0
}

.row {
	margin: 0!important;
	padding: 0!important
}

#carousel1 {
	display: block!important
}

#carousel2 {
	display: none!important
}

#top {
	padding-top: 100px;
	padding-bottom: 75px;
	background-color: #eef0f5
}

#top h1 {
	font-weight: 300;
	margin: 55px auto 50px
}

#top h1 div {
	height: 2px;
	width: 0;
	max-width: 100px;
	margin: 50px auto;
	background-color: #a7a9ac
}

#top h2 {
	margin-bottom: 50px
}

#top span {
	text-align: justify;
	text-justify: inter-word;
	display: block;
	clear: both;
	-webkit-column-count: 2;
	-webkit-column-gap: 30px;
	-moz-column-count: 2;
	-moz-column-gap: 30px;
	column-count: 2;
	column-gap: 30px
}

#dostepnosc {
	background-color: #fff;
	padding: 100px 0
}

#dostepnosc h1 {
	padding: 0 25px;
	width: auto;
	margin: 0 auto
}

#dostepnosc h1 div {
	height: 1px;
	max-width: 460px;
	margin: 20px auto;
	background-color: #a7a9ac
}

#dostepnosc .imgs div a {
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
	display: block;
	color: #a7a9ac;
	text-align: center
}

#dostepnosc .imgs div a .ad {
	float: none;
	display: block;
	margin: 0 auto;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 20px
}

#dostepnosc .imgs div a .ad svg {
	display: block;
	margin: 0 auto
}

#dostepnosc .imgs div a img {
	opacity: 0
}

#dostepnosc .imgs div a h3 {
	margin: 0;
	padding-top: 30px
}

#dostepnosc .imgs div a p.link {
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
	border: 1px solid #a7a9ac;
	color: #a7a9ac;
	font-size: 12px;
	line-height: 38px;
	width: 215px;
	margin: 35px auto 0;
	display: block;
	text-align: center;
	text-transform: uppercase
}

#dostepnosc .imgs div a p.link:hover {
	background-color: #a7a9ac;
	color: #fff
}

#dostepnosc .imgs div a:hover {
	margin-top: -10px;
	padding-bottom: 10px
}

#dostepnosc .imgs div a:hover p.link {
	background-color: #a7a9ac;
	color: #fff
}

#dostepnosc .imgs div .imgs1 {
	padding-left: 45px
}

#dostepnosc .imgs div .imgs1 .ad1 {
	padding-right: 25px
}

#dostepnosc .imgs div .imgs2 {
	padding-right: 45px
}

#dostepnosc .imgs div .imgs2 .ad2 {
	padding-left: 25px
}

#wynajem {
	display: none;
	background-color: #eef0f5;
	padding: 80px 0
}

#wynajem .x {
	float: right;
	display: block;
	margin-top: 4px
}

#wynajem .x:hover {
	opacity: .6
}

#wynajem h1 {
	padding: 0 25px;
	width: auto;
	margin: 0 auto
}

#wynajem h1 svg {
	display: block;
	text-align: center;
	margin: 15px auto 23px
}

#wynajem h1 div {
	height: 2px;
	width: 768px;
	margin: 20px auto;
	background-color: #a7a9ac
}

#wynajem table {
	width: 768px;
	margin: 0 auto
}

#wynajem table tr {
	width: 100%;
	height: 40px;
	line-height: 40px
}

#wynajem table tr:first-child {
	height: 70px;
	line-height: 70px
}

#wynajem table tr th,
#wynajem table tr td {
	padding: 0;
	margin: 0;
	text-align: center
}

#wynajem table tr th:first-child,
#wynajem table tr td:first-child {
	width: 17%;
	text-align: left;
	text-indent: 20px
}

#wynajem table tr th:nth-child(2),
#wynajem table tr td:nth-child(2) {
	width: 15%
}

#wynajem table tr th:nth-child(3),
#wynajem table tr td:nth-child(3) {
	width: 20%;
	text-align: left;
	text-indent: 25px
}

#wynajem table tr th:nth-child(4),
#wynajem table tr td:nth-child(4) {
	width: 11%
}

#wynajem table tr th:nth-child(5),
#wynajem table tr td:nth-child(5) {
	width: 17%
}

#wynajem table tr th:last-child,
#wynajem table tr td:last-child {
	width: 20%
}

#wynajem table tr th a,
#wynajem table tr td a {
	color: #a7a9ac
}

#wynajem table tr th a:hover,
#wynajem table tr td a:hover {
	color: #a8b7ca
}

#wynajem table tr td {
	font-size: 14px!important
}

#wynajem table tr th {
	font-size: 16px!important
}

#lokalewynajem {
	display: none;
	background-color: #eef0f5;
	padding: 80px 0
}

#lokalewynajem .x {
	float: right;
	display: block;
	margin-top: 4px
}

#lokalewynajem .x:hover {
	opacity: .6
}

#lokalewynajem h1 {
	padding: 0 25px;
	width: auto;
	margin: 0 auto
}

#lokalewynajem h1 svg {
	display: block;
	text-align: center;
	margin: 15px auto 23px
}

#lokalewynajem h1 div {
	height: 2px;
	width: 768px;
	margin: 20px auto;
	background-color: #a7a9ac
}

#lokalewynajem table {
	width: 768px;
	margin: 0 auto
}

#lokalewynajem table tr {
	width: 100%;
	height: 40px;
	line-height: 40px
}

#lokalewynajem table tr:first-child {
	height: 70px;
	line-height: 70px
}

#lokalewynajem table tr th,
#lokalewynajem table tr td {
	padding: 0;
	margin: 0;
	text-align: center
}

#lokalewynajem table tr th:first-child,
#lokalewynajem table tr td:first-child {
	width: 17%;
	text-align: left;
	text-indent: 20px
}

#lokalewynajem table tr th:nth-child(2),
#lokalewynajem table tr td:nth-child(2) {
	width: 15%
}

#lokalewynajem table tr th:nth-child(3),
#lokalewynajem table tr td:nth-child(3) {
	width: 20%;
	text-align: left;
	text-indent: 25px
}

#lokalewynajem table tr th:nth-child(4),
#lokalewynajem table tr td:nth-child(4) {
	width: 11%
}

#lokalewynajem table tr th:nth-child(5),
#lokalewynajem table tr td:nth-child(5) {
	width: 17%
}

#lokalewynajem table tr th:last-child,
#lokalewynajem table tr td:last-child {
	width: 20%
}

#lokalewynajem table tr th a,
#lokalewynajem table tr td a {
	color: #a7a9ac
}

#lokalewynajem table tr th a:hover,
#lokalewynajem table tr td a:hover {
	color: #a8b7ca
}

#lokalewynajem table tr td {
	font-size: 14px!important
}

#lokalewynajem table tr th {
	font-size: 16px!important
}

#obiekty3 {
	display: none;
	background-color: #eef0f5;
	padding: 80px 0
}

#obiekty3 .x {
	float: right;
	display: block;
	margin-top: 4px
}

#obiekty3 .x:hover {
	opacity: .6
}

#obiekty3 h1 {
	padding: 0 25px;
	width: auto;
	margin: 0 auto
}

#obiekty3 h1 svg {
	display: block;
	text-align: center;
	margin: 15px auto 23px
}

#obiekty3 h1 div {
	height: 2px;
	width: 768px;
	margin: 20px auto;
	background-color: #a7a9ac
}

#obiekty3 table {
	width: 768px;
	margin: 0 auto
}

#obiekty3 table tr {
	width: 100%;
	height: 40px;
	line-height: 40px
}

#obiekty3 table tr:first-child {
	height: 70px;
	line-height: 70px
}

#obiekty3 table tr th,
#obiekty3 table tr td {
	padding: 0;
	margin: 0;
	text-align: center
}

#obiekty3 table tr th:first-child,
#obiekty3 table tr td:first-child {
	width: 17%;
	text-align: left;
	text-indent: 20px
}

#obiekty3 table tr th:nth-child(2),
#obiekty3 table tr td:nth-child(2) {
	width: 15%
}

#obiekty3 table tr th:nth-child(3),
#obiekty3 table tr td:nth-child(3) {
	width: 20%;
	text-align: left;
	text-indent: 25px
}

#obiekty3 table tr th:nth-child(4),
#obiekty3 table tr td:nth-child(4) {
	width: 11%
}

#obiekty3 table tr th:nth-child(5),
#obiekty3 table tr td:nth-child(5) {
	width: 17%
}

#obiekty3 table tr th:last-child,
#obiekty3 table tr td:last-child {
	width: 20%
}

#obiekty3 table tr th a,
#obiekty3 table tr td a {
	color: #a7a9ac
}

#obiekty3 table tr th a:hover,
#obiekty3 table tr td a:hover {
	color: #a8b7ca
}

#obiekty3 table tr td {
	font-size: 14px!important
}

#obiekty3 table tr th {
	font-size: 16px!important
}

#obiekty4 {
	display: none;
	background-color: #eef0f5;
	padding: 80px 0
}

#obiekty4 .x {
	float: right;
	display: block;
	margin-top: 4px
}

#obiekty4 .x:hover {
	opacity: .6
}

#obiekty4 h1 {
	padding: 0 25px;
	width: auto;
	margin: 0 auto
}

#obiekty4 h1 svg {
	display: block;
	text-align: center;
	margin: 15px auto 23px
}

#obiekty4 h1 div {
	height: 2px;
	width: 768px;
	margin: 20px auto;
	background-color: #a7a9ac
}

#obiekty4 table {
	width: 768px;
	margin: 0 auto
}

#obiekty4 table tr {
	width: 100%;
	height: 40px;
	line-height: 40px
}

#obiekty4 table tr:first-child {
	height: 70px;
	line-height: 70px
}

#obiekty4 table tr th,
#obiekty4 table tr td {
	padding: 0;
	margin: 0;
	text-align: center
}

#obiekty4 table tr th:first-child,
#obiekty4 table tr td:first-child {
	width: 17%;
	text-align: left;
	text-indent: 20px
}

#obiekty4 table tr th:nth-child(2),
#obiekty4 table tr td:nth-child(2) {
	width: 15%
}

#obiekty4 table tr th:nth-child(3),
#obiekty4 table tr td:nth-child(3) {
	width: 20%;
	text-align: left;
	text-indent: 25px
}

#obiekty4 table tr th:nth-child(4),
#obiekty4 table tr td:nth-child(4) {
	width: 11%
}

#obiekty4 table tr th:nth-child(5),
#obiekty4 table tr td:nth-child(5) {
	width: 17%
}

#obiekty4 table tr th:last-child,
#obiekty4 table tr td:last-child {
	width: 20%
}

#obiekty4 table tr th a,
#obiekty4 table tr td a {
	color: #a7a9ac
}

#obiekty4 table tr th a:hover,
#obiekty4 table tr td a:hover {
	color: #a8b7ca
}

#obiekty4 table tr td {
	font-size: 14px!important
}

#obiekty4 table tr th {
	font-size: 16px!important
}


#mieszkanie {
	display: none;
	background-color: #fff;
	padding: 130px 0
}

#mieszkanie .closeThis2 {
	float: right;
	right: 0;
	top: -70px;
	position: absolute
}

#mieszkanie .table {
	display: none;
	opacity: 0
}

#mieszkanie .table h2 {
	text-align: left!important;
	margin-bottom: 15px;
	margin-top: 0!important;
	text-indent: 20px
}

#mieszkanie .table table {
	width: 100%
}

#mieszkanie .table table tr {
	height: 40px;
	line-height: 40px
}

#mieszkanie .table table tr td:first-child {
	text-align: left;
	padding-left: 20px
}

#mieszkanie .table table tr td:last-child {
	text-align: right;
	padding-right: 20px
}

#mieszkanie .table table tr:nth-child(odd) {
	background-color: #eef0f5
}

#mieszkanie .apartmentInfo {
	padding-right: 60px
}

#mieszkanie .miniSlide {
	display: none;
	opacity: 0;
	margin-bottom: 40px
}

#mieszkanie .miniSlide .slider-control i {
	top: -38px;
	font-size: 16px;
	left: 10px;
	color: #a7a9ac;
	background-color: #eef0f5;
	width: 28px;
	height: 28px;
	border: 1px solid #a7a9ac;
	padding: 5px 0 0 5px;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease
}

#mieszkanie .miniSlide .slider-control i:hover {
	color: #015788;
	border-color: #015788
}

#mieszkanie .miniSlide .slider-control.left {
	margin-right: 3px
}

#mieszkanie .opis {
	display: none;
	opacity: 0
}

#mieszkanie .opis p {
	font-weight: 300!important
}

#info .row>div {
	padding: 0
}

#info .row>div.rightD {
	padding: 30px
}

#info .row>div .row {
	clear: both
}

#info .row>div .row h1 {
	margin-top: 0!important;
	color: #fff;
	display: block
}

#info .row>div .row h1 div {
	width: 60px;
	height: 2px;
	margin: 40px auto;
	background-color: #fff
}

#info .row>div .row p {
	text-align: center;
	color: #fff;
	max-width: 630px;
	display: block;
	margin: 0 auto;
	font-weight: 400;
	line-height: 21px;
	clear: both
}

#info .row>div .row .row {
	clear: both;
	padding: 55px 0 0!important
}

#info .row>div .row .row div {
	padding: 0 15px;
	text-align: center
}

#info .row>div .row .row div img {
	text-align: center
}

#info .row>div .row .row div p {
	padding-top: 20px;
	margin-top: 25px;
	border-top: 2px solid #fff;
	text-align: center
}

#info .row>div:last-child {
	background-color: #a8b7ca
}

#map #map_canvas {
	width: 100%;
	height: 700px
}

#map #map_canvas img {
	max-width: none!important;
	width: auto!important
}

#slide-1 {
	height: 500px;
	display: block
}

#kontakt {
	background-color: #eef0f5;
	padding: 130px 0 0
}

#kontakt .container h1.border {
	display: block;
	height: 81px;
	border: 2px solid #a7a9ac;
	line-height: 81px;
	text-align: center;
	width: 570px;
	margin: 0 auto
}

#kontakt .container .arrow {
	margin: 40px auto;
	display: block;
	opacity: 0
}

#kontakt .container .arrow svg {
	display: block;
	margin: 0 auto
}

#kontakt .container .row>div {
	opacity: 0
}

#kontakt .container .row>div:first-child {
	padding-right: 45px;
	padding-left: 0!important
}

#kontakt .container .row>div:last-child {
	padding-left: 45px;
	padding-right: 0!important
}

#kontakt .container .row>div>div {
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
	background-color: #fff;
	border-bottom: 4px solid #015788
}

#kontakt .container .row>div>div:hover {
	margin-bottom: 20px;
	margin-top: -20px
}

#kontakt .container .row>div>div h1 {
	padding-top: 50px;
	font-size: 35px!important;
	color: #015788
}

#kontakt .container .row>div>div h1 div {
	width: 63px;
	height: 2px;
	margin: 40px auto 30px;
	background-color: #015788
}

#kontakt .container .row>div>div svg {
	display: block;
	margin: 0 auto
}

#kontakt .container .row>div>div h3 {
	padding: 40px 0;
	text-transform: none!important;
	text-align: center
}

#kontakt .container .row>div>div h3 a {
	color: #a7a9ac;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease
}

#kontakt .container .row>div>div h3 a:hover {
	color: #015788
}

#kontakt .down {
	position: relative;
	margin: 0 auto;
	width: 100%;
	padding-top: 150px;
	height: 170px;
	bottom: 15px
}

#kontakt .down p {
	font-size: 13px;
	position: absolute;
	display: block;
	bottom: 0
}

#kontakt .down p:first-child {
	left: 40px;
	float: left
}

#kontakt .down p:last-child {
	right: 40px;
	foat: right;
	text-align: right
}

#kontakt .down p:last-child a {
	color: #015788
}

#kontakt .down p:last-child a:hover {
	color: #01e7b3
}

@media (max-width:1440px) {
	#info .row>div .row .row div p {
		font-size: 14px!important;
		line-height: 19px
	}
}

@media (max-width:1280px) {
	#info .row>div .row .row div p {
		font-size: 13px!important;
		line-height: 17px
	}
}

@media (max-width:1024px) {
	.wp0,
	.wp1,
	.wp2,
	.wp3,
	.wp4,
	.wp5,
	.wp6 {
		opacity: 1
	}
	.wp0 div {
		width: 100px!important;
		opacity: 1;
		display: block
	}
	#dostepnosc .imgs div a img {
		opacity: 1
	}
	#kontakt .container .arrow {
		opacity: 1
	}
	#kontakt .container .row>div {
		opacity: 1
	}
	#carousel1 {
		display: none!important
	}
	#carousel2 {
		display: block!important
	}
	#info .row>div .row .row div p {
		font-size: 12px!important;
		line-height: 15px
	}
	#slide-1 {
		display: none!important;
		visibility: hidden
	}
	.imageHolder {
		display: none!important;
		visibility: hidden!important
	}
	#kontakt {
		padding: 100px 0 0
	}
	#kontakt .container .row>div:first-child {
		padding-right: 20px
	}
	#kontakt .container .row>div:last-child {
		padding-left: 20px
	}
	#kontakt .container .row>div>div h1 {
		padding-top: 50px;
		font-size: 32px!important
	}
	#kontakt .container .row>div>div h3 {
		padding: 30px 0
	}
}

@media (max-width:992px) {
	header {
		height: 60px
	}
	header .lang {
		position: absolute;
		right: 80px;
		top: 0;
		line-height: 60px;
		font-size: 13px;
		color: #fff
	}
	header .lang a {
		line-height: 60px;
		color: #fff;
		font-size: 14px
	}
	header nav.desktop {
		display: none
	}
	header nav.mobile {
		display: block
	}
	header nav a.logo {
		float: left;
		padding: 10px 10px 3px 12px
	}
	header nav a.logo svg {
		height: 40px
	}
	header nav a.openM {
		float: right;
		padding: 10px 12px 3px 10px
	}
	header nav ul {
		margin-top: 0;
		display: none;
		width: 100%;
		height: auto;
		background-color: #013654;
		padding: 2px 14px
	}
	header nav ul li {
		background-color: #013654;
		float: none;
		text-align: left;
		width: 100%;
		padding: 0;
		margin: 0;
		height: 50px;
		line-height: 50px;
		font-size: 15px;
		letter-spacing: 1px;
		border-top: 1px solid #fff
	}
	header nav ul li:first-child {
		border: none
	}
	header nav ul li.active a {
		color: #fff;
		text-decoration: none
	}
	header nav ul li.active a div {
		width: 100%
	}
	header nav ul li a {
		line-height: 50px;
		text-align: left;
		display: block;
		width: 100%
	}
	header nav ul li a div {
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
		display: none
	}
	header nav ul li a:hover,
	header nav ul li a:focus,
	header nav ul li a:active {
		color: #fff;
		text-decoration: none
	}
	header nav ul li a:hover div,
	header nav ul li a:focus div,
	header nav ul li a:active div {
		display: none
	}
	#top {
		padding-top: 60px
	}
	#dostepnosc h1 div {
		width: 330px
	}
	#dostepnosc .imgs div .imgs1 .ad1 {
		padding-right: 0
	}
	#dostepnosc .imgs div .imgs2 .ad2 {
		padding-left: 0
	}
	#wynajem .x {
		float: right;
		display: block;
		margin-top: 4px
	}
	#wynajem .x:hover {
		opacity: .6
	}
	#wynajem h1 div {
		width: 100%
	}
	#wynajem table {
		width: 100%;
		margin: 0 auto
	}
	#wynajem table tr {
		width: 100%;
		height: 40px;
		line-height: 40px
	}
	#wynajem table tr:first-child {
		height: 70px;
		line-height: 70px
	}
	#wynajem table tr th,
	#wynajem table tr td {
		padding: 0;
		margin: 0;
		text-align: center
	}
	#wynajem table tr th:first-child,
	#wynajem table tr td:first-child {
		width: 17%;
		text-align: left;
		text-indent: 20px
	}
	#wynajem table tr th:nth-child(2),
	#wynajem table tr td:nth-child(2) {
		width: 15%
	}
	#wynajem table tr th:nth-child(3),
	#wynajem table tr td:nth-child(3) {
		width: 20%;
		text-align: left;
		text-indent: 25px
	}
	#wynajem table tr th:nth-child(4),
	#wynajem table tr td:nth-child(4) {
		width: 11%
	}
	#wynajem table tr th:nth-child(5),
	#wynajem table tr td:nth-child(5) {
		width: 17%
	}
	#wynajem table tr th:last-child,
	#wynajem table tr td:last-child {
		width: 20%
	}
	#wynajem table tr th a,
	#wynajem table tr td a {
		color: #a7a9ac
	}
	#wynajem table tr th a:hover,
	#wynajem table tr td a:hover {
		color: #a8b7ca
	}
	#wynajem table tr td {
		font-size: 14px!important
	}
	#wynajem table tr th {
		font-size: 16px!important
	}
	#lokalewynajem .x {
		float: right;
		display: block;
		margin-top: 4px
	}
	#lokalewynajem .x:hover {
		opacity: .6
	}
	#lokalewynajem h1 div {
		width: 100%
	}
	#lokalewynajem table {
		width: 100%;
		margin: 0 auto
	}
	#lokalewynajem table tr {
		width: 100%;
		height: 40px;
		line-height: 40px
	}
	#lokalewynajem table tr:first-child {
		height: 70px;
		line-height: 70px
	}
	#lokalewynajem table tr th,
	#lokalewynajem table tr td {
		padding: 0;
		margin: 0;
		text-align: center
	}
	#lokalewynajem table tr th:first-child,
	#lokalewynajem table tr td:first-child {
		width: 17%;
		text-align: left;
		text-indent: 20px
	}
	#lokalewynajem table tr th:nth-child(2),
	#lokalewynajem table tr td:nth-child(2) {
		width: 15%
	}
	#lokalewynajem table tr th:nth-child(3),
	#lokalewynajem table tr td:nth-child(3) {
		width: 20%;
		text-align: left;
		text-indent: 25px
	}
	#lokalewynajem table tr th:nth-child(4),
	#lokalewynajem table tr td:nth-child(4) {
		width: 11%
	}
	#lokalewynajem table tr th:nth-child(5),
	#lokalewynajem table tr td:nth-child(5) {
		width: 17%
	}
	#lokalewynajem table tr th:last-child,
	#lokalewynajem table tr td:last-child {
		width: 20%
	}
	#lokalewynajem table tr th a,
	#lokalewynajem table tr td a {
		color: #a7a9ac
	}
	#lokalewynajem table tr th a:hover,
	#lokalewynajem table tr td a:hover {
		color: #a8b7ca
	}
	#lokalewynajem table tr td {
		font-size: 14px!important
	}
	#lokalewynajem table tr th {
		font-size: 16px!important
	}

	#obiekty3 .x {
		float: right;
		display: block;
		margin-top: 4px
	}
	#obiekty3 .x:hover {
		opacity: .6
	}
	#obiekty3 h1 div {
		width: 100%
	}
	#obiekty3 table {
		width: 100%;
		margin: 0 auto
	}
	#obiekty3 table tr {
		width: 100%;
		height: 40px;
		line-height: 40px
	}
	#obiekty3 table tr:first-child {
		height: 70px;
		line-height: 70px
	}
	#obiekty3 table tr th,
	#obiekty3 table tr td {
		padding: 0;
		margin: 0;
		text-align: center
	}
	#obiekty3 table tr th:first-child,
	#obiekty3 table tr td:first-child {
		width: 17%;
		text-align: left;
		text-indent: 20px
	}
	#obiekty3 table tr th:nth-child(2),
	#obiekty3 table tr td:nth-child(2) {
		width: 15%
	}
	#obiekty3 table tr th:nth-child(3),
	#obiekty3 table tr td:nth-child(3) {
		width: 20%;
		text-align: left;
		text-indent: 25px
	}
	#obiekty3 table tr th:nth-child(4),
	#obiekty3 table tr td:nth-child(4) {
		width: 11%
	}
	#obiekty3 table tr th:nth-child(5),
	#obiekty3 table tr td:nth-child(5) {
		width: 17%
	}
	#obiekty3 table tr th:last-child,
	#obiekty3 table tr td:last-child {
		width: 20%
	}
	#obiekty3 table tr th a,
	#obiekty3 table tr td a {
		color: #a7a9ac
	}
	#obiekty3 table tr th a:hover,
	#obiekty3 table tr td a:hover {
		color: #a8b7ca
	}
	#obiekty3 table tr td {
		font-size: 14px!important
	}
	#obiekty3 table tr th {
		font-size: 16px!important
	}	
	
	#obiekty4 .x {
		float: right;
		display: block;
		margin-top: 4px
	}
	#obiekty4 .x:hover {
		opacity: .6
	}
	#obiekty4 h1 div {
		width: 100%
	}
	#obiekty4 table {
		width: 100%;
		margin: 0 auto
	}
	#obiekty4 table tr {
		width: 100%;
		height: 40px;
		line-height: 40px
	}
	#obiekty4 table tr:first-child {
		height: 70px;
		line-height: 70px
	}
	#obiekty4 table tr th,
	#obiekty4 table tr td {
		padding: 0;
		margin: 0;
		text-align: center
	}
	#obiekty4 table tr th:first-child,
	#obiekty4 table tr td:first-child {
		width: 17%;
		text-align: left;
		text-indent: 20px
	}
	#obiekty4 table tr th:nth-child(2),
	#obiekty4 table tr td:nth-child(2) {
		width: 15%
	}
	#obiekty4 table tr th:nth-child(3),
	#obiekty4 table tr td:nth-child(3) {
		width: 20%;
		text-align: left;
		text-indent: 25px
	}
	#obiekty4 table tr th:nth-child(4),
	#obiekty4 table tr td:nth-child(4) {
		width: 11%
	}
	#obiekty4 table tr th:nth-child(5),
	#obiekty4 table tr td:nth-child(5) {
		width: 17%
	}
	#obiekty4 table tr th:last-child,
	#obiekty4 table tr td:last-child {
		width: 20%
	}
	#obiekty4 table tr th a,
	#obiekty4 table tr td a {
		color: #a7a9ac
	}
	#obiekty4 table tr th a:hover,
	#obiekty4 table tr td a:hover {
		color: #a8b7ca
	}
	#obiekty4 table tr td {
		font-size: 14px!important
	}
	#obiekty4 table tr th {
		font-size: 16px!important
	}	
	
	#mieszkanie {
		display: none;
		background-color: #fff;
		padding: 130px 0
	}
	#mieszkanie .table {
		display: none;
		opacity: 0
	}
	#mieszkanie .table h2 {
		text-align: left!important;
		margin-bottom: 15px;
		margin-top: 0!important;
		text-indent: 20px
	}
	#mieszkanie .table table {
		width: 100%
	}
	#mieszkanie .table table tr {
		height: 40px;
		line-height: 40px
	}
	#mieszkanie .table table tr td:first-child {
		text-align: left;
		padding-left: 20px
	}
	#mieszkanie .table table tr td:last-child {
		text-align: right;
		padding-right: 20px
	}
	#mieszkanie .table table tr:nth-child(odd) {
		background-color: #eef0f5
	}
	#mieszkanie .apartmentInfo {
		padding-right: 60px
	}
	#mieszkanie .apartmentInfo .closeThis2 {
		float: right;
		right: 0;
		top: 0;
		position: absolute
	}
	#mieszkanie .miniSlide {
		display: none;
		opacity: 0;
		margin-bottom: 40px
	}
	#mieszkanie .miniSlide .slider-control i {
		top: -38px;
		font-size: 16px;
		left: 10px;
		color: #a7a9ac;
		background-color: #eef0f5;
		width: 28px;
		height: 28px;
		border: 1px solid #a7a9ac;
		padding: 5px 0 0 5px;
		-webkit-transition: all 250ms ease;
		-moz-transition: all 250ms ease;
		-ms-transition: all 250ms ease;
		-o-transition: all 250ms ease;
		transition: all 250ms ease
	}
	#mieszkanie .miniSlide .slider-control i:hover {
		color: #015788;
		border-color: #015788
	}
	#mieszkanie .miniSlide .slider-control.left {
		margin-right: 3px
	}
	#mieszkanie .opis {
		display: none;
		opacity: 0
	}
	#mieszkanie .opis p {
		font-weight: 300!important
	}
}

@media (max-width:767px) {
	a {
		-webkit-transition: none!important;
		-moz-transition: none!important;
		-ms-transition: none!important;
		-o-transition: none!important;
		transition: none!important
	}
	#dostepnosc {
		padding: 80px 0
	}
	#dostepnosc h1 div {
		width: 280px
	}
	#dostepnosc .imgs div h3 {
		margin: 0;
		padding-top: 30px
	}
	#dostepnosc .imgs div a {
		margin: 25px auto 0
	}
	#dostepnosc .imgs div a:hover {
		margin: 25px auto 0
	}
	#dostepnosc .imgs div .imgs1 {
		padding: 0
	}
	#dostepnosc .imgs div .imgs1 .ad1 {
		padding-right: 0
	}
	#dostepnosc .imgs div .imgs2 {
		padding: 80px 0 0 0
	}
	#dostepnosc .imgs div .imgs2 .ad2 {
		display: none
	}
	#wynajem .x {
		position: absolute;
		right: 10px;
		display: block;
		margin-top: 4px
	}
	#wynajem .x:hover {
		opacity: .6
	}
	#wynajem h1 div {
		width: 100%
	}
	#wynajem table {
		width: 100%;
		margin: 0 auto
	}
	#wynajem table tr {
		width: 100%;
		height: 40px;
		line-height: 40px
	}
	#wynajem table tr:first-child {
		height: 70px;
		line-height: 70px
	}
	#wynajem table tr th,
	#wynajem table tr td {
		padding: 0;
		margin: 0;
		text-align: center
	}
	#wynajem table tr th:first-child,
	#wynajem table tr td:first-child {
		display: none!important
	}
	#wynajem table tr th:nth-child(2),
	#wynajem table tr td:nth-child(2) {
		display: none!important
	}
	#wynajem table tr th:nth-child(3),
	#wynajem table tr td:nth-child(3) {
		display: none!important
	}
	#wynajem table tr th:nth-child(4),
	#wynajem table tr td:nth-child(4) {
		display: none!important
	}
	#wynajem table tr th:nth-child(5),
	#wynajem table tr td:nth-child(5) {
		width: 17%
	}
	#wynajem table tr th:last-child,
	#wynajem table tr td:last-child {
		width: 20%
	}
	#wynajem table tr th a,
	#wynajem table tr td a {
		color: #a7a9ac
	}
	#wynajem table tr th a:hover,
	#wynajem table tr td a:hover {
		color: #a8b7ca
	}
	#wynajem table tr td {
		font-size: 14px!important
	}
	#wynajem table tr th {
		font-size: 16px!important
	}
	#lokalewynajem .x {
		position: absolute;
		right: 10px;
		display: block;
		margin-top: 4px
	}
	#lokalewynajem .x:hover {
		opacity: .6
	}
	#lokalewynajem h1 div {
		width: 100%
	}
	#lokalewynajem table {
		width: 100%;
		margin: 0 auto
	}
	#lokalewynajem table tr {
		width: 100%;
		height: 40px;
		line-height: 40px
	}
	#lokalewynajem table tr:first-child {
		height: 70px;
		line-height: 70px
	}
	#lokalewynajem table tr th,
	#lokalewynajem table tr td {
		padding: 0;
		margin: 0;
		text-align: center
	}
	#lokalewynajem table tr th:first-child,
	#lokalewynajem table tr td:first-child {
		display: none!important
	}
	#lokalewynajem table tr th:nth-child(2),
	#lokalewynajem table tr td:nth-child(2) {
		display: none!important
	}
	#lokalewynajem table tr th:nth-child(3),
	#lokalewynajem table tr td:nth-child(3) {
		display: none!important
	}
	#lokalewynajem table tr th:nth-child(4),
	#lokalewynajem table tr td:nth-child(4) {
		display: none!important
	}
	#lokalewynajem table tr th:nth-child(5),
	#lokalewynajem table tr td:nth-child(5) {
		width: 17%
	}
	#lokalewynajem table tr th:last-child,
	#lokalewynajem table tr td:last-child {
		width: 20%
	}
	#lokalewynajem table tr th a,
	#lokalewynajem table tr td a {
		color: #a7a9ac
	}
	#lokalewynajem table tr th a:hover,
	#lokalewynajem table tr td a:hover {
		color: #a8b7ca
	}
	#lokalewynajem table tr td {
		font-size: 14px!important
	}
	#lokalewynajem table tr th {
		font-size: 16px!important
	}	
	#obiekty3 .x {
		position: absolute;
		right: 10px;
		display: block;
		margin-top: 4px
	}
	#obiekty3 .x:hover {
		opacity: .6
	}
	#obiekty3 h1 div {
		width: 100%
	}
	#obiekty3 table {
		width: 100%;
		margin: 0 auto
	}
	#obiekty3 table tr {
		width: 100%;
		height: 40px;
		line-height: 40px
	}
	#obiekty3 table tr:first-child {
		height: 70px;
		line-height: 70px
	}
	#obiekty3 table tr th,
	#obiekty3 table tr td {
		padding: 0;
		margin: 0;
		text-align: center
	}
	#obiekty3 table tr th:first-child,
	#obiekty3 table tr td:first-child {
		display: none!important
	}
	#obiekty3 table tr th:nth-child(2),
	#obiekty3 table tr td:nth-child(2) {
		display: none!important
	}
	#obiekty3 table tr th:nth-child(3),
	#obiekty3 table tr td:nth-child(3) {
		display: none!important
	}
	#obiekty3 table tr th:nth-child(4),
	#obiekty3 table tr td:nth-child(4) {
		display: none!important
	}
	#obiekty3 table tr th:nth-child(5),
	#obiekty3 table tr td:nth-child(5) {
		width: 17%
	}
	#obiekty3 table tr th:last-child,
	#obiekty3 table tr td:last-child {
		width: 20%
	}
	#obiekty3 table tr th a,
	#obiekty3 table tr td a {
		color: #a7a9ac
	}
	#obiekty3 table tr th a:hover,
	#obiekty3 table tr td a:hover {
		color: #a8b7ca
	}
	#obiekty3 table tr td {
		font-size: 14px!important
	}
	#obiekty3 table tr th {
		font-size: 16px!important
	}		
	
	#obiekty4 .x {
		position: absolute;
		right: 10px;
		display: block;
		margin-top: 4px
	}
	#obiekty4 .x:hover {
		opacity: .6
	}
	#obiekty4 h1 div {
		width: 100%
	}
	#obiekty4 table {
		width: 100%;
		margin: 0 auto
	}
	#obiekty4 table tr {
		width: 100%;
		height: 40px;
		line-height: 40px
	}
	#obiekty4 table tr:first-child {
		height: 70px;
		line-height: 70px
	}
	#obiekty4 table tr th,
	#obiekty4 table tr td {
		padding: 0;
		margin: 0;
		text-align: center
	}
	#obiekty4 table tr th:first-child,
	#obiekty4 table tr td:first-child {
		display: none!important
	}
	#obiekty4 table tr th:nth-child(2),
	#obiekty4 table tr td:nth-child(2) {
		display: none!important
	}
	#obiekty4 table tr th:nth-child(3),
	#obiekty4 table tr td:nth-child(3) {
		display: none!important
	}
	#obiekty4 table tr th:nth-child(4),
	#obiekty4 table tr td:nth-child(4) {
		display: none!important
	}
	#obiekty4 table tr th:nth-child(5),
	#obiekty4 table tr td:nth-child(5) {
		width: 17%
	}
	#obiekty4 table tr th:last-child,
	#obiekty4 table tr td:last-child {
		width: 20%
	}
	#obiekty4 table tr th a,
	#obiekty4 table tr td a {
		color: #a7a9ac
	}
	#obiekty4 table tr th a:hover,
	#obiekty4 table tr td a:hover {
		color: #a8b7ca
	}
	#obiekty4 table tr td {
		font-size: 14px!important
	}
	#obiekty4 table tr th {
		font-size: 16px!important
	}		
	
	#mieszkanie {
		display: none;
		background-color: #fff;
		padding: 130px 0
	}
	#mieszkanie .table {
		display: none;
		opacity: 0
	}
	#mieszkanie .table h2 {
		text-align: left!important;
		margin-bottom: 15px;
		margin-top: 0!important;
		text-indent: 20px
	}
	#mieszkanie .table table {
		width: 100%
	}
	#mieszkanie .table table tr {
		height: 40px;
		line-height: 40px
	}
	#mieszkanie .table table tr td:first-child {
		text-align: left;
		padding-left: 20px
	}
	#mieszkanie .table table tr td:last-child {
		text-align: right;
		padding-right: 20px
	}
	#mieszkanie .table table tr:nth-child(odd) {
		background-color: #eef0f5
	}
	#mieszkanie .apartmentInfo {
		padding-right: 60px
	}
	#mieszkanie .apartmentInfo .closeThis2 {
		float: right;
		right: 0;
		top: 0;
		position: absolute
	}
	#mieszkanie .miniSlide {
		display: none;
		opacity: 0;
		margin-bottom: 40px
	}
	#mieszkanie .miniSlide .slider-control i {
		top: -38px;
		font-size: 16px;
		left: 10px;
		color: #a7a9ac;
		background-color: #eef0f5;
		width: 28px;
		height: 28px;
		border: 1px solid #a7a9ac;
		padding: 5px 0 0 5px;
		-webkit-transition: all 250ms ease;
		-moz-transition: all 250ms ease;
		-ms-transition: all 250ms ease;
		-o-transition: all 250ms ease;
		transition: all 250ms ease
	}
	#mieszkanie .miniSlide .slider-control i:hover {
		color: #015788;
		border-color: #015788
	}
	#mieszkanie .miniSlide .slider-control.left {
		margin-right: 3px
	}
	#mieszkanie .opis {
		display: none;
		opacity: 0
	}
	#mieszkanie .opis p {
		font-weight: 300!important
	}
	#info .row>div.rightD {
		padding: 50px 30px
	}
	#info .row>div .row .row div {
		padding: 0 15px 60px
	}
	#info .row>div .row .row div p {
		max-width: 400px;
		margin: 0 auto;
		padding: 15px 15px 0;
		margin-top: 15px;
		font-size: 14px!important
	}
	#kontakt {
		padding: 80px 0 0
	}
	#kontakt .container h1.border {
		width: 440px
	}
	#kontakt .container .arrow {
		margin: 35px auto
	}
	#kontakt .container .row>div:first-child {
		padding-right: 50px;
		padding-left: 50px!important
	}
	#kontakt .container .row>div:last-child {
		padding-left: 50px;
		padding-right: 50px!important
	}
	#kontakt .container .row>div>div {
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none
	}
	#kontakt .container .row>div>div:hover {
		margin-bottom: 0;
		margin-top: 0
	}
}

@media (max-width:640px) {
	.wp0,
	.wp1,
	.wp2,
	.wp3,
	.wp4,
	.wp5,
	.wp6 {
		opacity: 1
	}
	#dostepnosc .imgs div a img {
		opacity: 1
	}
	#kontakt .container .arrow {
		opacity: 1
	}
	#kontakt .container .arrow svg {
		opacity: 1
	}
	#kontakt .container .row>div {
		opacity: 1
	}
	#slide-1 {
		display: none
	}
	#top span {
		font-weight: 400!important;
		font-size: 16px!important;
		text-align: justify;
		text-justify: inter-word;
		display: block;
		clear: both;
		-webkit-column-count: 1;
		-webkit-column-gap: 0;
		-moz-column-count: 1;
		-moz-column-gap: 0;
		column-count: 1;
		column-gap: 0
	}
	#top h1 div {
		width: 100px
	}
}

@media (max-width:480px) {
	html,
	body {
		font-size: 13px
	}
	html h1,
	body h1 {
		font-size: 32px;
		line-height: 40px
	}
	html h2,
	body h2 {
		font-size: 21px;
		line-height: 29px
	}
	html h3,
	body h3 {
		font-size: 16px;
		line-height: 20px
	}
	html span,
	body span {
		font-size: 14px;
		line-height: 19px
	}
	html a,
	body a {
		text-decoration: none;
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none
	}
	html a:hover,
	body a:hover {
		text-decoration: none
	}
	#dostepnosc h1 div {
		width: auto!important;
		margin: 20px auto;
		padding: 0!important
	}
	#dostepnosc .imgs div h3 {
		margin: 0;
		padding-top: 30px
	}
	#dostepnosc .imgs div a {
		margin: 25px auto 0
	}
	#dostepnosc .imgs div .imgs1 {
		padding: 0
	}
	#dostepnosc .imgs div .imgs1 .ad1 {
		padding-right: 0
	}
	#dostepnosc .imgs div .imgs2 {
		padding: 80px 0 0 0
	}
	#dostepnosc .imgs div .imgs2 .ad2 {
		display: none
	}
	#kontakt .container h1.border {
		width: 290px
	}
	#kontakt .container .row>div:first-child {
		padding-right: 0;
		padding-left: 0!important
	}
	#kontakt .container .row>div:last-child {
		padding-left: 0;
		padding-right: 0!important
	}
	#kontakt .down {
		padding-top: 100px;
		height: 100px
	}
	#kontakt .down p {
		font-size: 13px!important;
		text-align: center!important;
		display: block!important;
		width: 100%!important;
		float: left!important;
		left: 0!important;
		right: 0!important;
		bottom: 35px
	}
	#kontakt .down p:last-child {
		bottom: 10px!important
	}
}


#kontakt .container .row > div > div h3 a {
	font-size: 14px;
}

#kontakt .container .row > div > div h3 {
	font-size: 14px;
}

#kontakt .container .row > div > div h1 {
	font-size: 25px !important;
	line-height: 32px;	
}

#dostepnosc .imgs div a h3 {
	font-size: 15px;
}	
	