/* Nadpisz Bootstrap
================================================== */
body, html {background:#fff}
body {
    color: #404040;
    font-family: 'Muli', sans-serif;
    font-size: 14px;
    line-height: 1.6;
}
a:hover {text-decoration:none}
img {display:block;max-width: 100%;height: auto}

:focus {outline:none}
::-moz-focus-inner {border:0}
b, strong {font-weight: 900}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 700;
}

p {margin:0}

.box_1, .box_2, .box_3, .box_4, .box_5 {float:left;position:relative}
.box_1 {width:100%}
.box_2 {width:50%}
.box_3 {width:33.333333%}
.box_4 {width:25%}
.box_5 {width:20%}

.table-row {display:table;width:100%}
.table-cell {display:table-cell;float:none;vertical-align: middle}
.table-tr {display:table-row}

.no-gutters {margin-right: 0;margin-left: 0}
.no-gutters .col {padding-right: 0;padding-left: 0}

/* Super Form Reset
================================================== */
input[type="text"], label, select, button, textarea {margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;line-height:1;font-size:13px;font-family: 'Muli', sans-serif;appearance: none;-moz-appearance:none;-webkit-appearance:none;text-indent: 0.01px;text-overflow: '';border-radius: 0;width:100%;-webkit-border-radius: 0;-moz-border-radius: 0}input:focus {outline:0;}button, input[type=reset], input[type=button], input[type=submit], input[type=checkbox], input[type=radio], select {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] {}input[type=checkbox], input[type=radio] {width:13px;height:13px;}input[type=search] {-webkit-appearance:textfield;-webkit-box-sizing:content-box;}::-webkit-search-decoration {display:none;}button, input[type="reset"], input[type="button"], input[type="submit"] {overflow:visible;width:auto;}::-webkit-file-upload-button {padding:0;border:0;background:none;}textarea {vertical-align:top;overflow:auto;resize: none }select[multiple] {vertical-align:top;}

/* Buttons
================================================== */
.bttn {margin-top:15px;border:1px solid #00aeef;background:#00aeef;font-size:14px;color:#fff;display:inline-block;padding: 12px 55px;-webkit-transition:all 100ms linear;-moz-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear;position:relative}
.bttn:hover {background:#1774a4;border-color:#1774a4;color:white;cursor:pointer}

/* Header
================================================== */
#header nav {text-align: right}
#header nav a:hover {color:#222}
#header nav a {font-size:15px;color:#6f6f6f;display:block;padding:25px 0;text-transform:uppercase;line-height:normal;font-weight:700}
#header nav ul {width:100%;margin:0}
#header nav li {padding-left:28px;display:inline-block;position:relative;line-height:normal}
#header nav li.active a {color:#000}

/* Slider
================================================== */
#slider {position:relative;width:100%;min-height:400px}
#slider .rslides {display:none;position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0}
#slider .rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0}
#slider .rslides li:first-child {position: relative;display: block;float: left}
#slider .rslides img {display: block;height: auto;float: left;width: 100%;border: 0}
#slider .rslides_tabs {position: absolute;right:70px;margin:0 auto;text-align: center;bottom:20px;z-index: 990;padding:0}
#slider .rslides_tabs li {display: inline;float: none;_float: left;*float: left;margin-right: 5px}
#slider .rslides_tabs a {text-indent: -9999px;overflow: hidden;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;background:#F58025;display: inline-block;_display: block;*display: block;width:14px;height:14px}
#slider .rslides_here a, #slider .rslides_tabs a:hover {background:#fff}

#slider .rslides_nav {line-height: 116px;z-index: 3;position: absolute;top:0;bottom:0;margin:auto;text-decoration: none;display:block;text-align:center;color:white;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;width:85px;height:135px}

#slider .rslides_nav.next:before {display: block;line-height: 116px;font-family:"FontAwesome";content:"\f105";text-align:center;font-size:72px;width:85px;height:135px}
#slider .rslides_nav.prev:before {display: block;line-height: 116px;font-family:"FontAwesome";content:"\f104";text-align:center;font-size:72px;width:85px;height:135px}
#slider .rslides_nav.next {left: auto;right:17px}
#slider .rslides_nav.prev {right: auto;left:17px}

#slider .apla {
    width: 380px;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    text-align: center;
    height: 65px;
}
#slider .apla h2 {
    position:relative;
    color:white;
    font-size:29px;
    font-weight:500;
    font-family:'Ubuntu', sans-serif;
    text-transform:uppercase;
    margin:0;
    padding:15px 15px;background: rgba(0, 0, 0, 0.4)
}

/* Boksy na stronie głównej
================================================== */
#mainbox {position: relative;z-index: 999;padding-bottom: 40px}
.boks {margin: -70px 0 0}
.boks h4 {color:#1774a4}
.boks img {
    height: 60px;
    margin: 0 auto;
}
.boks .title {
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 700;
}

/* Informacja o ciasteczkach
================================================== */
#cookies {position:fixed;width:100%;bottom:0;background:white;z-index:9999;border-top:1px solid #ddd;display:none;padding:10px 0}
#cookies p {padding:0 5%;margin:0;font-size:13px;line-height:normal;font-family:"Arial"}
#cookies a.closecookies {float:right;padding:5px 10px;color:white;background:#222}
#cookies a.closecookies:before {font-family:"FontAwesome";content:"\f00d";margin-right:8px}

/* Nagłówek
================================================== */
#pageheader {
    padding:35px 0 30px;
    margin-bottom:30px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow:    0 2px 2px 0 rgba(0, 0, 0, 0.15);
    box-shadow:         0 2px 2px 0 rgba(0, 0, 0, 0.15);
    background: #262626;
}
#pageheader.header-noimg {padding:35px 0 30px;margin-bottom:30px}
#pageheader h1 {
    color: #222;
    background: white;
    display: inline-block;
    margin: 0;
    padding: 10px 20px;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: normal;
}
.navbar {padding:0}

.breadcrumb {
    padding: 5px 0 0;
    margin-bottom: 0;
    list-style: none;
    border-radius: 0;
    background:none
}
.breadcrumb a {color:rgba(255,255,255,.7);font-size:11px}
.breadcrumb a:hover {color:rgba(255,255,255,1)}
.breadcrumb li {font-size: 11px}
.breadcrumb .sep:before {font-size: 11px;color:rgba(255,255,255,.3);font-family: "FontAwesome";content: "\f101";margin:0 10px}
.breadcrumb b {color:rgba(255,255,255,1);}

/* Aktualnosci
================================================== */
#news-list .list-post-date {font-size:12px;color:#9e9e9e}
#news-list h2 {margin: 0 0 10px;padding-bottom: 8px;border-bottom: 1px solid #f6f6f6;}
#news-list h2 a, #news-list h2 {text-transform: uppercase;font-size: 31px;color: #1774a4}
#news-list .list-post-entry p {font-size: 14px}

article {border-bottom: 1px solid #f6f6f6;margin-bottom:30px;padding-bottom:30px}

.image:after{content:"";position:absolute;top:0;left:0;width:500%;height:1000%;background:rgba(0, 123, 254,.5);z-index:3;transform-origin:0 0;transform:translateX(20%) translateY(10%) rotate(-45deg);transition:transform .5s;-moz-transform-origin:0 0;-moz-transform:translateX(20%) translateY(10%) rotate(-45deg);-moz-transition:.5s;-webkit-transform-origin:0 0;-webkit-transform:translateX(20%) translateY(10%) rotate(-45deg);-webkit-transition:.5s;-o-transform-origin:0 0;-o-transform:translateX(20%) translateY(10%) rotate(-45deg);-o-transition:.5s;overflow: hidden}
.image {display:block;height:100%;overflow:hidden;position:relative;width:100%}
.image:hover:after, article:hover .image:after, .zrealizowana:hover .image:after {transform:translateY(10%) translateX(-500px) rotate(-45deg);-moz-transform:translateY(10%) translateX(-500px) rotate(-45deg);-webkit-transform:translateY(10%) translateX(-500px) rotate(-45deg);-o-transform:translateY(10%) translateX(-500px) rotate(-45deg)}

.list-post-date {
    color: #B0B0B0;
    font-size: 12px;
}
.single-news h1 {
    color: #1774a4;
    font-size: 34px;
    margin-bottom: 15px;
}
.single-news .main-entry-img {margin-bottom: 15px}
.main-entry-outer {
    padding: 0 30px 0;
    margin-top: -60px;
    position: relative;
}
.main-entry-text {
    padding: 22px 30px 30px;
    background: white;
    -webkit-box-shadow: 0 -3px 3px 0 rgba(0,0,0,0.12);
    -moz-box-shadow: 0 -3px 3px 0 rgba(0,0,0,0.12);
    box-shadow: 0 -3px 3px 0 rgba(0,0,0,0.12);
}

/* Paginacja
================================================== */
.pagination {
    margin: 0 auto;
    text-align: center;
    display: block;
}

.pagination li {
    display: inline-block;
    border-top: 6px solid #fff;
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    transition: all 100ms linear
}

.pagination li:hover {
    border-top: 6px solid #00aeef
}

.pagination li.disabled {
    display: none
}

.pagination li a,
.pagination li.active span {
    display: inline-block;
    padding: 8px 17px;
    font-size: 15px;
    color: black;
    font-weight: 400
}

.pagination li.active {
    border-top: 6px solid #00aeef
}

.pagination li.active span,
.pagination li:hover a {
    color: black;
    font-size: 15px;
    font-weight: 400
}

/* Plan
================================================== */
#plan {position: relative}
#plan-holder {
    position: relative;
    z-index: 99;
    background: white;
}
.plan-control {
    position: absolute;
    top: 1px;
    right: -41px;
    z-index: 80;
}
.plan-control a {
    display: block;
    color: white;
    margin: 6px 0;
    line-height: 13px;
    right: 0;
}
.plan-control a span {background:#1071b8;color:#fff;float:right;margin-left:20px;font-weight:600;z-index:10;padding:10px 17px}
.plan-control .panel-map-name {background:#1071b8}

/* Mieszkanie
================================================== */
.room-param span {float: right;font-weight:700}
.room-param li {padding:10px 0;border-bottom:1px solid #DFDFDF}
.room-param li:last-child {border-bottom:0}

.room-list-status-1 {background:green;color:white;display:inline-block;padding:3px 8px}
.room-list-status-2 {background:#940000;color:white;display:inline-block;padding:3px 8px}
.room-list-status-3 {background:#0063a9;color:white;display:inline-block;padding:3px 8px}
.room-list-status-4 {background:#5800c5;color:white;display:inline-block;padding:3px 8px}

/* Kontakt
================================================== */
.formError{position:absolute;top:300px;left:300px;display:block;z-index:500;cursor:pointer}.formError .formErrorContent{background:#ff9000;position:relative;z-index:5001;color:#fff;width:190px;font-size:12px;border:1px solid #ff9000;padding:2px 10px 2px 10px}.formError .formErrorArrow{width:12px;margin:-2px 0 0 1px;position:relative;z-index:5006}.formError .formErrorArrowBottom{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin:0 0 0 12px;top:2px}.formError .formErrorArrow div{font-size:0;height:1px;background:#ff9000;margin:0 auto;line-height:0;display:block}.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.formError .formErrorArrow .line10{width:15px;border:0}.formError .formErrorArrow .line9{width:13px;border:0}.formError .formErrorArrow .line8{width:11px}.formError .formErrorArrow .line7{width:9px}.formError .formErrorArrow .line6{width:7px}.formError .formErrorArrow .line5{width:5px}.formError .formErrorArrow .line4{width:3px}.formError .formErrorArrow .line3{width:1px}.formError .formErrorArrow .line2{width:0}.formError .formErrorArrow .line1{width:0}.inputbox-error{border-bottom:1px solid #ff9000!important}

.custom-checkbox .formError {margin-top:-10px!important}

.alert-danger ul {margin-bottom: 0;padding-left: 15px}

#kontakt h2 {font-size: 24px;color: #353535;margin: 0 0 20px;line-height: 24px;padding-bottom: 25px;border-bottom: 1px solid #f6f6f6;}
#kontakt h3 {font-size: 18px;font-weight:600;color: #1774a4}
form input[type="text"], form textarea {
    background: #fbfbfb;
    border: 1px solid #eaeaea;
    padding: 12px 15px;
    font-size: 15px;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear
}
form textarea {height:180px}
form input[type="text"]:hover,
form input[type="text"]:focus,
form textarea:hover,
form textarea:focus {
    border-bottom: 1px solid #00aeef;
    -webkit-box-shadow: 0 2px 2px 0 rgba(50, 50, 50, 0.10);
    -moz-box-shadow:    0 2px 2px 0 rgba(50, 50, 50, 0.10);
    box-shadow:         0 2px 2px 0 rgba(50, 50, 50, 0.10);
}

.obowiazek p {font-size:11px;margin-top:15px}
.regulki p {font-size:11px;line-height:14px;margin:0;text-align:justify}
.regulki input[type="checkbox"] {float:left;width:15px;height:15px;margin:0 10px 0 0;border: 1px solid #e2e2e2;padding:0}
.regulki label {margin-top:15px}
.col-overmap {background:white;padding:20px 30px 0;margin-top:-178px}

/* Stopka
================================================== */
#footer {background: #222;padding:20px 0}
#footer p {color:#ffffff;margin:0;font-size:12px}
