<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
  --color1: #008ddf; /* blekitny */
  --color2: #ffa800; /*orange */
  --color3: #388505; /* rozowy */
  --color4: #fbf7f0; /* lekki blekit */
  --color5: #91681c; /* granatowy */
}

body {margin:0; padding:0; font-size:14px; font-family:Montserrat,Verdana,Tahoma,Arial,sans-serif; color:#333;}
* {box-sizing:border-box;}
a {text-decoration:none; outline:0 none; color:inherit;}
a:hover {text-decoration:none;}
a img {border:0 none; outline:0 none;}
img {vertical-align:middle;}
table {width:100%; border-collapse:collapse;}
h1,h2,h3,h4,h5,h6 {margin:0; font-weight:normal;}
hr {border:0 none; background:#dedede; height:1px; clear:both;}
p {margin:0;}
blockquote {border-left:4px solid #ddd; padding:10px; background:#fafafa;}
input,select,textarea,button {font-family:inherit; font-size:inherit;}

.font-sp {font-family:'Stint Ultra Condensed', cursive;}
.clear {clear:both;}
.clear-after::after {content:""; display:block; clear:both;}
.container {width:80%; margin:auto;}
.container2 {width:100%; margin:auto;}
.container .container {width:100%;}
.center-text {text-align:center;}
.float-left {float:left;}
.float-right {float:right;}
.like-table {display:table; width:100%;}
.like-td {display:table-cell; vertical-align:top;}
.hide {display:none;}
.d-flex {display:flex; flex-direction:row;}
.flex-25 {flex-basis:25%;}
.flex-33 {flex-basis:33.33%;}
.flex-75 {flex-basis:75%;}
.flex-50 {flex-basis:50%;}
.table-scroll {width:100%; overflow:auto;}

header {}
.top-line-wrap {background:#fff;}

.top-menu-wrap {border-left:1px solid #ddd;}
.top-menu-line1 {text-align:left; padding:0 20px 0 40px; height:50px; transition:all .4s; -webkit-transition:all .4s;}
.top-menu-line2 {text-align:left; padding:0 20px 0 40px; background:#fafafa; height:50px; transition:all .4s; -webkit-transition:all .4s; clear:both;}

.logo-wrap {padding:20px; padding-right:40px; vertical-align:middle; width:360px; text-align:right; transition:all .4s; -webkit-transition:all .4s;}
.logo img {height:60px; vertical-align:top; transition:all .4s; -webkit-transition:all .4s;}

.phones-line {font-size:1.4em; line-height:50px; color:var(--color2);}
.phones-line span {margin-left:20px;}
.phones-line span a {color:#777;}

.menu-top-wrap {line-height:50px;}
.menu-top {margin:0; padding:0;}
.menu-top a {display:block;}
.menu-top img {vertical-align:text-top;}

.menu-top li {display:inline-block; margin-right:20px; vertical-align:top; /*position:relative;*/}
.menu-top li a.has-submenu::after {content:"\f078"; font-family:"Font Awesome 5 Free"; font-weight:900; display:none;/*inline-block*/; vertical-align:middle; line-height:1; margin-left:3px; transition:all .4s; -webkit-transition:all .4s;}
.menu-top li:hover a.has-submenu::after {transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
.top-menu-line1 .menu-top a {color:#888;}

.menu-top .submenu {position:absolute; left:0; z-index:99; width:100%; margin:0; padding:0; max-height:0; overflow:hidden; transition:all 0.4s; -webkit-transition:all 0.4s;
  background: #fff;
  background: -moz-linear-gradient(top,  #fafafa 0%, #ffffff 46%);
  background: -webkit-linear-gradient(top,  #fafafa 0%,#ffffff 46%);
  background: linear-gradient(to bottom,  #fafafa 0%,#ffffff 46%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ffffff',GradientType=0 );
 }
.menu-top .submenu ul {padding:40px 0; margin:0; columns:3;}
.menu-top .submenu li { line-height:initial; margin:0; display:block;}
.menu-top .submenu li a {display:block; text-align:left; color:var(--color2); padding:10px; font-weight:bold;}
.menu-top .submenu li a:hover {text-decoration:underline;}

.menu-top &gt; li:hover .submenu {max-height:650px;}
/*.menu-top li a::after {content:""; display:block; width:10px; height:2px; margin-top:3px; background:#8683dc; transition:all .3s ease; -webkit-transition:all .3s ease;}*/
.menu-top &gt; li:hover &gt; a {color:var(--color2);}

.header-index-img {height:60vh; background:#aaa; position:relative; background-repeat:no-repeat; background-size:cover; background-position:center;}
/*.header-index-img {height:280px; background:#aaa; position:relative;} prĂłba*/
.header-index-img::after {content:""; position:absolute; bottom:-20px; left:calc(50% - 20px);}
.header-img {height:600px; height:65vh; background:url(/UserFiles/tu1_pl/naglowek/default.jpg) no-repeat center center; background-size:cover;}
.header-img2 {height:24vh; background:url(/UserFiles/tu1_pl/naglowek/default.jpg) no-repeat center center; background-size:cover; position:relative;}
.header-img3 {height:55vh; background:url(/UserFiles/tu1_pl/naglowek/default.jpg) no-repeat center center; background-size:cover; position:relative;}
.header-img4 {height:70vh; min-height:600px; background:#ddd url(/UserFiles/tu1_pl/naglowek/oferta.jpg) no-repeat center center; background-size:cover; position:relative;}
.header-img5 {height:80vh; min-height:600px; background-image:url(/UserFiles/tu1_pl/naglowek/default.jpg); background-size:cover; background-position:center center; background-color:#eee;}

.index-anim-wave {height:100px; overflow:hidden; position:absolute; bottom:0; left:0; z-index:1; width:100%;}
.index-anim-wave svg {width:100%; height:100%;}
.index-anim-wave path {stroke:none; fill:#fff;}

.header-index-arrow {text-align:center; height:30px;}
.header-index-arrow a {display:inline-block; width:50px; height:15px; margin-top:15px; background:url(/images/arrow_down1.png) no-repeat center center; animation:arrowJump 1s infinite ease; -webkit-animation:arrowJump 1s inifinite ease;}


@keyframes arrowJump {0% {margin-top:15px;} 50% {margin-top:5px;}}
@-webkit-keyframes arrowJump {0% {margin-top:15px;} 50% {margin-top:5px;}}

.slider-index-wrap {height:100%;}
.unslider {position:relative; height:100%;}
.unslider-wrap.unslider-carousel &gt; li {height:100%; background-size:100% 100%;}
.unslider-wrap.unslider-carousel &gt; li img {height:100%; width:100%;}

.header-animation-layer {position:absolute; bottom:0; left:0; right:0; z-index:9; padding:0 10%; background:rgba(0,0,0,.2);}

.header-baners-wrap {display:flex; flex-direction:row; justify-content:space-between;}
.header-baner-box {display:inline-block; width:220px; height:160px; padding:6px; transition:all .3s ease; -webkit-transition:all .3s ease;}
.header-baner-box a {display:block; height:100%; background-repeat:no-repeat; background-position:center 20px; background-color:#fff; outline:5px solid rgba(255,255,255,.4); position:relative; transition:all .4s ease-out; -webkit-transition:all .4s ease-out;}
/*.header-baner-box:nth-child(1) a {background-color:var(--color1);}
.header-baner-box:nth-child(2) a {background-color:#ec6611;}
.header-baner-box:nth-child(3) a {background-color:var(--color3);}
.header-baner-box:nth-child(4) a {background-color:#746d5e;}
.header-baner-box:nth-child(5) a {background-color:#063d9d;}
.header-baner-box:nth-child(6) a {background-color:var(--color3);}*/
.header-baner-box h2 {position:absolute; bottom:10px; left:10px; right:10px; color:#777; text-align:center; padding:10px 0; font-size:1.1em; transition:all .4s ease-out; -webkit-transition:all .4s ease-out;}
.header-banner-icon {text-align:center; padding-top:20px;}
.header-banner-icon i {font-size:3em; color:#aaa; text-shadow:0 0 10px #fff,0 0 30px #aaa; transition:all .4s ease-out; -webkit-transition:all .4s ease-out;}

.header-baner-box:hover {background:rgba(0,0,0,.3);}
.header-baner-box a:hover {transform:translate(0, -10px); -webkit-transform:translate(0, -10px);}
.header-baner-box a:hover .header-banner-icon i {color:var(--color3);}
.header-baner-box a:hover h2 {color:var(--color1);}

.breadcrumb-wrap {padding:10px 20px; font-size:.8em; color:#777; text-align:center;}
.breadcrumb-wrap span {display:inline-block; margin:0 5px;}
.breadcrumb-wrap a {font-weight:bold; color:#565656;}

.header-img-wrap {}
.header-blur {filter:blur(2px);}
.header-overlay {height:100%; background:rgba(0,0,0,.4);}
.header-title-line {text-align:center; margin-top:-40px; position:absolute; bottom:0; left:0; right:0; background:rgba(0,0,0,.2);}
.header-offer-title-line {position:absolute; bottom:0; left:0; right:0; background:rgba(0,0,0,.5);}
h1.site-title-header {display:inline-block; font-size:2.5em; line-height:1; color:#fff; padding:20px; font-weight:bold; text-transform:uppercase;}

.offers-list-box-title {font-size:2em; color:var(--color3); text-align:right; margin-bottom:10px;}
.offers-list-box-title::after {content:""; display:inline-block; width:4px; height:30px; vertical-align:middle; background:var(--color1); transform:skewX(-15deg); -webkit-transform:skewX(-15deg); margin-left:20px;}
.offers-list-box-container {padding:20px; border-left:10px solid var(--color4); background:#fefcf0; line-height:1.5;}
.offers-list-box-item h3 {font-size:1em; margin-bottom:5px;}
.offers-list-box-item img {height:20px; width:30px; margin-right:10px; vertical-align:middle;}

.offers-search-box-wrap {margin:60px 0;}
.offers-search-box-title {font-size:3em; color:var(--color1); margin-bottom:10px;}
.offers-search-box-title::before {content:""; display:inline-block; width:30px; height:30px; background:var(--color1); transform:skewX(-15deg); -webkit-transform:skewX(-15deg); margin-right:20px;}
.offers-search-box-title::after {content:""; display:inline-block; width:30%; height:1px; background:#ccc; vertical-align:middle; margin-left:20px;}
.offers-search-box-container {display:flex; flex-direction:row; justify-content:center; flex-wrap:wrap;}
.offer-search-box {flex:0 1 20%; padding:25px 15px;}
.offer-search-box a {display:block; transition:all .3s ease; -webkit-transition:all .4s ease;}
.offer-search-img img {width:100%; height:180px; border-radius:3px;}
.offer-search-box h3 {height:100px; display:flex;align-items:center; justify-content:center; padding:5px; text-align:center; font-size:1.1em;}
.offer-search-price {text-align:center; background:#eee; padding:10px 5px;}
.offer-search-price strong {color:var(--color1); font-size:1.1em; font-weight:normal;}
.offer-search-box a:hover {transform:scale(1.05); -webkit-transform:scale(1.05);}
.offer-search-box a:hover h3 {color:var(--color3);}
.offers-search-show-more {margin-top:20px; width:100%;}
.offers-search-show-more-btn {display:block; width:50%; margin:auto; border-top:1px solid #ddd; color:#888; padding:10px; font-size:1.1em; text-transform:uppercase; text-align:center; border-radius:3px;}
.offers-search-show-more-btn i {display:block; font-size:1.5em; color:#ccc; margin-top:5px;}
.offers-search-show-more-btn:hover {color:#333;}


.main-info-boxes-wrap {margin:100px 0;}
.main-info-boxes-wrap h1 {text-align:center; padding:20px; color:#aaa; text-transform:uppercase; border:2px dashed #ddd; margin:10px;}
.main-info-boxes-line {height:100%;}
.main-info-boxes-line .like-td {padding:10px; height:100%; background-size:cover;}
.main-info-box {padding:40px; background:#eee; height:100%;}
.main-info-box img {width:100%;}
.main-info-box h3 {font-size:2em; text-align:center; background:#fff; padding:20px; color:#555;}
.main-info-text {padding:10px; line-height:1.5; text-align:justify;}
.main-info-text ul {line-height:2;}
.mib-1 {width:50%;}
.mib-2 {width:50%;}
.mib-3 {width:50%;}
.mib-4 {width:50%;}
.c1 {background-color:#f1e5d8;}
.c2 {background-color:#f5cca1;}
.c3 {background-color:#e3cbb2;}
.c4 {background-color:#dbb58e;}
.c5 {}

.index-baners-wrap {margin-bottom:50px; padding:40px 0; border-style:solid; border-color:#aaa; border-width:1px 0;}
.baner-box {display:inline-block; width:25%; padding:15px;}
.baner-box a {display:block; height:100%; border:0 none !important;}
.baner-box a h2 {padding:10px; background:#eee; text-align:center; height:100px; font-size:1.5em; line-height:1.2; transition:all .3s ease; -webkit-transition:all .3s ease;}
.baner-box a h2 span {vertical-align:middle; background:var(--color3); color:#fff; padding:10px; transition:all .3s ease; -webkit-transition:all .3s ease;}
.baner-img {height:260px; background:#eee no-repeat center center; background-size:cover; border-bottom:1px solid #fff; position:relative;transition:all .5s ease; -webkit-transition:all .5s ease;}
.baner-img span {position:absolute; left:0; right:0; bottom:0; text-align:center; background:rgba(255,255,255,.8); overflow:hidden; max-height:0; transition:all .5s ease; -webkit-transition:all .5s ease;}
.baner-box a:hover h2 {padding:0;}
.baner-box a:hover h2 span {gbackground:#5261c6;}
.baner-box a:hover .baner-img span {max-height:100px; padding:10px;}
.baner-box a:hover .baner-img {background-position:10px 10px;}

/* winiety boxy */
.index-winiety-banery-wrap {background:#fafafa; margin:80px 0;}
.index-winiety-banery-wrap .d-flex {flex-wrap:wrap; justify-content:center;}
.index-winiety-title {text-align:center; padding:20px 10px; font-size:4em;}
.index-winiety-desc {text-align:center; margin-bottom:30px;}
.winieta-baner-box {text-align:center; padding:1%;}
a.winieta-baner-content {display:block; background:#fff; padding-bottom:10px;}
.winieta-baner-img {position:relative; overflow:hidden;}
.winieta-baner-img img {width:100%; height:18em; object-fit:cover; transition:transform .5s ease;}
.winieta-baner-img span {position:absolute; left:10px; top:-45px; right:10px; background:rgba(0,0,0,.5); color:#fff; text-transform:uppercase; padding:10px; transition:top .5s ease;}
.winieta-img-border {position:absolute; top:10px; right:10px; bottom:0; left:10px; border:1px solid #ccc; border-bottom:0 none; transition:top .5s ease;}
.winieta-img-border i {font-size:5em; line-height:3em; color:#fff; opacity:.4;}
.winieta-baner-name {margin:0 10px; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 5px; text-transform:uppercase;}
.winieta-baner-icons {margin:0 10px; padding:10px 5px 15px 5px; border:1px solid #ccc; border-top:0 none; transition:box-shadow .5s ease; position:relative;}
.winieta-baner-icons::before {content:''; position:absolute; top:0; left:38%; width:24%; height:2px; background:#ccc;}
.winieta-baner-content:hover .winieta-img-border {top:60px;}
.winieta-baner-content:hover .winieta-baner-img img {transform:scale(1, 1.1);}
.winieta-baner-content:hover .winieta-baner-img span {top:10px;}
.winieta-baner-content:hover .winieta-baner-icons {box-shadow:0 10px 10px -5px #777;}
.vh-type-icon {display:inline-block; vertical-align:middle; padding:0 3px; line-height:1;}
.vh-type-icon i {font-size:1em; color:#ccc;}
.vh-type-icon img {height:1em; filter:grayscale(100%) brightness(240%);}

.winiety-prices-type-wrap {margin-top:40px;}
.winiety-prices-type-wrap h3 {text-align:center; font-size:2em !important; text-transform:uppercase; background:#141426; color:#f6ba18 !important; line-height:1; padding:15px;}
.winiety-prices-type-wrap h3 small {display:block; font-size:.5em; color:#aaa; margin-bottom:4px;}
.winiety-prices-type-line {display:flex; flex-direction:row; align-items:flex-start; flex-wrap:wrap; justify-content:center; margin-bottom:60px;}
.winieta-price-box {flex:0 0 calc(20% - 20px); margin:10px; border:1px solid #ccc; border-radius:4px; text-align:center; box-shadow:0 5px 10px #ddd; align-self:stretch; background:#fff;}
.winieta-price-box a {display:block; padding:30px 15px; height:100%; border-radius:4px;}
.wn-box-icon i {font-size:3em; color:#ec2c2c;}
.wn-box-icon img {height:3em;}
.wn-box-length strong {font-size:2em; text-transform:uppercase; color:#ec2c2c;}
.wn-box-length strong small {font-size:.7em;}
.wn-box-length small {color:#ec2c2c; font-size:.7em; text-transform:uppercase;}
.wn-box-name {display:flex; align-items:center; font-size:1.5em; line-height:1.4; text-align:center; height:3em;}
.wn-box-name h6 {flex:0 0 100%;}
.wn-box-price {font-size:1.8em;}
.wn-box-btn {margin-top:20px;}
.wn-box-btn span {display:inline-block; padding:10px 20px; background:#eee; text-transform:uppercase; border-radius:3px; line-height:1;}
.winieta-price-box a:hover {background:#f6ba18;}
.winieta-price-box a:hover .wn-box-btn span {background:#333; color:#eee;}
/* =============================== */

.index-right {width:50%;}

.offers-wave {height:150px; overflow:hidden;}
.offers-wave svg {width:100%; height:100%;}
.offers-wave path {stroke:none; fill:var(--color4);}
.offers-wrap {background:var(--color4); position:relative; padding:20px 0; margin:100px 0;}
.offers-title {text-align:center; margin-bottom:20px; color:var(--color3); font-size:4em; padding:10px;}
.offers-container {display:flex; flex-wrap:wrap; align-items:center; flex-direction:row; justify-content:center;}
.offer-box {flex:0 0 25%; padding:20px;}
.offer-box a {display:block;}
.offer-img {position:relative; height:250px; border:2px solid #fff;}
.offer-img img {width:100%; height:100%; color:#eee; object-fit:cover;}
.offer-img h3 {position:absolute; top:20px; right:20px; left:20px; background:rgba(0,0,0,.6); color:#fff; font-size:1.25em; padding:10px; text-align:center; transition:all .5s ease; -webkit-transition:all .5s ease;}
.offer-data-box {background:#fff; padding:10px; border-radius:0 0 10px 10px;}
.offer-data-box &gt; div {font-size:.9em; margin-bottom:14px; color:#777; border-left:2px solid #aaa; padding-left:10px;}
.offer-data-box div b {font-weight:normal; color:#000;}
.offer-data-box div.offer-price-box {font-size:1.1em; text-align:center; border:0 none;}
.offer-data-box div.offer-price-box strong {color:#d0283b;}
.offer-data-box div.offer-location-box {border:0 none; text-align:center; border-top:1px dashed currentColor; margin:0; padding-top:4px;}
.offer-price-line {display:inline-block; vertical-align:middle; line-height:1.2;}
.offer-btn-more {display:inline-block; margin-left:10px;}
.offer-btn-more span {display:inline-block; color:var(--color3); border:1px solid currentColor; padding:10px; font-size:.9em; line-height:1;}
.offer-box a:hover .offer-img h3 {top:0; right:0; bottom:0; left:0; padding:30px;}
.offer-box a:hover .offer-btn-more span {background:var(--color3); color:#fff;}
.site-content .offers-title {font-size:2.6em;}
.site-content .offer-img h3 {color:#fff;}
.offer-data-box2 {height:auto; padding:30px 20px;}
.offer-data-box2 div.offer-price-box {position:static; text-align:center;}

.offers-wrap-full {background:var(--color2); padding:0;}
.offers-wrap-full .offers-title {position:absolute; height:100%; writing-mode:vertical-lr; font-size:6em; color:#fff; transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
.offer-box-full {width:90%; background-size:cover; margin-left:10%;}
.offer-box-full a {display:block; border-width:0 30px; border-style:solid; border-color:rgba(0,0,0,0.2);}
.offer-box-full .offer-data-box {background:none; text-align:center; padding:0; font-size:1.2em;}
.offer-box-full .offer-data-box &gt; div {border:0 none; display:inline-block; background:rgba(0,0,0,.65); padding:20px; position:static; color:#fff; margin:0;}
.offer-box-full .offer-data-box div b {color:inherit; font-weight:bold;}
.offer-box-full .offer-data-box .offer-price-box {padding:20px; position:static; font-size:2em;}
.offer-box-full .offer-data-box .offer-price-box strong {color:var(--color2);}
.offer-box-full .offer-data-box .offer-btn-more {display:block; width:fit-content; background:none; margin:auto; padding:0; margin-top:-10px;}
.offer-box-full .offer-data-box .offer-btn-more span {margin:0; color:initial; background:#fff; border:0 none;}
.offer-box-full .offer-img {border:0 none; display:flex; align-items:center;}
.offer-box-full .offer-img h3 {font-size:4em; background:none; position:static; margin:auto;}
.offer-box-full a:hover .offer-btn-more span {background:var(--color2); color:#fff;}

.news-all-wrap {margin:100px 0;}
.news-all-wrap h2 {font-size:3em; text-align:center; text-transform:uppercase; color:#777; margin-bottom:20px;}
.news-all-content {display:flex; flex-wrap:wrap; flex-direction:row; justify-content:center;}
.news-box {flex:0 1 25%; padding:20px;}
.news-box h3 {font-size:1.7em; padding:10px 0; text-align:center;}
.news-intro {font-size:.9em; margin:10px 0; text-align:justify; line-height:1.7;}
.news-link {text-align:right; padding-top:20px;}
.news-link a {display:inline-block; padding:10px 20px; border:2px solid var(--color2); color:var(--color2);}
.news-link a:hover {background:var(--color2); color:#fff;}
.news-date {font-size:.7em; text-align:right; color:#777; padding-top:5px; border-top:1px solid #aaa; margin-bottom:15px;}
.news-icon {text-align:center;}
.news-icon img {width:100%; height:200px; object-fit:cover;}
.news-icon svg {height:200px; vertical-align:top;}

.desc-subtitle {text-align:center; margin-top:-50px; margin-bottom:80px; font-size:1.3em; text-transform:uppercase; color:#aaa; font-weight:300;}
.desc-line {align-items:stretch; font-size:1.1em;}
.desc-line .desc-part1 {text-align:left; padding:70px 50px;}
.desc-line .desc-part1r {text-align:left; padding:70px 50px;}
.desc-line .desc-part1 h3 {font-size:2.2em; color:var(--color5); margin-bottom:30px;}
.desc-line .desc-part1 h6 {margin:20px 0; text-transform:uppercase; font-size:1.2em; color:var(--color4); font-weight:300;}
.desc-line .desc-part1 ul {text-align:left;}
.desc-line .desc-part1 a {background:var(--color5); color:#fff; border:1px solid var(--color5); padding:3px 15px; letter-spacing:1px; font-size:.9em; text-transform:uppercase; transition:all .5s ease; -webkit-transition:all .5s ease;}
.desc-line .desc-part1 a:hover {background:#fff; color:var(--color5);}
.desc-line .desc-part2 {padding:0; background-size:cover; background-position:center center;}
.desc-line .desc-part2 img {width:100%; height:100%; object-fit:cover;}
.desc-line .desc-part3 {padding:0; margin-top:30px; background-size:cover; background-position:center;}
.desc-line .desc-part3 div {background:rgba(0,0,0,.3); color:#fff; text-align:center; padding:250px 50px 150px 50px;}
.desc-line .desc-part3 h3 {font-size:3em; color:#fff; margin-bottom:40px;}
.desc-line .desc-part3 strong {font-size:1.2em; color:var(--color5);}
.desc-line .desc-part3 ul {background:none;}
.desc-line .desc-part3 ul li {color:#eee;}
.desc-line .desc-part4 {margin-top:50px;}
.desc-line .desc-part4 h4 {color:var(--color5); font-size:1.8em; margin-bottom:20px; text-align:left;}
.desc-line .desc-part4 ul li {line-height:1.4; color:#665;}
.desc-line2 + .desc-line:not(.desc-line2) {margin-top:40px;}
.desc-line .desc-part5 {margin-top:50px; text-align:center;}
.desc-line .desc-part5 strong {font-size:2em; color:var(--color5);}
.desc-line .desc-part-index {margin:50px 0;}
.desc-line .desc-part-index h1 {font-size:3em; color:var(--color5);}
.desc-line .desc-part-index h6 {font-size:1.5em; color:var(--color5); margin:20px 0; text-transform:uppercase; font-weight:300;}
.desc-line .desc-part-index h6::before {content:"\f621  \f621  \f621"; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:.5em; vertical-align:middle; margin-right:10px;}
.desc-line .desc-part-index h6::after {content:"\f621  \f621  \f621"; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:.5em; vertical-align:middle; margin-left:10px;}
.desc-line .desc-part-index &gt; div {padding-left:150px; padding-right:150px; font-size:1.2em; font-weight:300; line-height:1.4;}
.desc-line-only-imgs {}
.desc-only-img {height:500px; border:5px solid #fff;}
.desc-only-img-big {height:800px;}


.site-title {font-size:2em; color:#8683dc; margin-bottom:30px;}
.site-title::after {content:""; display:block; width:100px; height:3px; background:#d0283b;/*#5261c6;*/ margin-top:20px;}
.site-content {line-height:1.7; text-align:justify;}
.site-content h2 {color:#777; font-size:1.6em;}
.site-content h3 {color:#777; font-size:1.3em;}
.site-content &gt; a {border-bottom:1px dashed #aaa;}
.site-content &gt; a:hover {border-bottom-style:solid;}
.site-content ul {list-style:none; padding:10px 20px; background:#fafafa;}
.site-content ul li::before {content:"\f14a"; font-family:"Font Awesome 5 Free"; font-weight:900; color:var(--color2); font-size:1.6em; margin-right:10px; line-height:1.2;}
.site-content ul li {line-height:1.2; padding:8px 0;}
.site-content ul br {display:none;}
.site-content table {border-collapse:collapse; width:auto;}
.site-content table td {border:1px solid #ddd; padding:10px;}
.site-content table tr:nth-child(even) {background:#fafafa;}
.site-content .container {width:100%;}
.site-content .offers-wave {display:none;}


.content-font-size {text-align:right; line-height:normal; margin:-20px 0 20px 0;}
.content-font-size a {display:inline-block; padding:5px 10px; background:#ddd; margin-left:10px; vertical-align:bottom; border-radius:2px; border:1px solid #ddd;}
.content-font-size a.size-1 {font-size:.6em;}
.content-font-size a.size-2 {font-size:.8em;}
.content-font-size a.isset {border-color:#aaa;}

.content-main {width:76%; float:left;}
.content-right {width:20%; float:right; background:#fafafa; padding:20px 10px;}


/* ======================================== */
.sbx-hide {display:none;}
.sbx-btn {padding:12px 25px; background:var(--color2); color:#fff; border:0 none; font-size:1.2em; line-height:1; border-radius:3px;}
.sbx-btn span {transition:all .6s ease; -webkit-transition:all .6s ease;}
.sbx-btn:hover {cursor:pointer;}
.sbx-btn:hover span {display:inline-block; transform:rotateX(360deg); -webkit-transform:rotateX(360deg);}
.sbx-loading {position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,.8); color:#fff; z-index:1;}
.sbx-d-flex {display:flex; flex-direction:row; align-items:center;}
.sbx-searchbox-wrap {padding:50px; background:rgba(0,0,0,.5); color:#fff; position:relative;}
.sbx-searchbox-wrap:hover {background:rgba(0,0,0,.8);}
.sbx-searchbox-form .sbx-d-flex {align-items:flex-end;}
.sbx-searchbox-form .sbx-d-flex &gt; div:nth-child(1) {flex:1 1 90%;}
.sbx-searchbox-form .sbx-d-flex &gt; div:nth-child(2) {flex:1 1 10%; padding-left:20px}
.searchbox-oferty-results-wrap {margin:70px 0;}
#searchbox-oferty-title {font-size:2.2em; color:var(--color2);}
#searchbox-oferty-title em {color:#777; font-weight:300;}
#sbx-reset-btn {position:absolute; right:0; top:0;	bottom:0; font-size:3em; line-height:1; background:none; border:0; color:#777; padding:0 10px; outline:none;}
#sbx-reset-btn:hover {color:#333;}
.sbx-icon {position:absolute; top:0; bottom:0; left:0; padding:0 10px; line-height:2em; font-size:1.5em; color:#bbb;}
#sbx-input {padding-left:40px;}

.l-wrapper {width:120px; height:30px; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
.l-circle {width:14px; height:14px; position:absolute; border-radius:50%; background-color:var(--color2); left:15%; transform-origin:50%; animation:circle .5s alternate infinite ease;}

@keyframes circle {
    0%{
        top:30px; height:5px; border-radius:50px 50px 25px 25px; transform:scaleX(1.7);}
    40%{
        height:14px; border-radius:50%; transform:scaleX(1);}
    100%{
        top:0%;
    }
}
.l-circle:nth-child(2) {left:45%; animation-delay:.2s;}
.l-circle:nth-child(3) {left:auto; right:15%; animation-delay:.3s;}
.l-shadow {width:14px; height:4px; border-radius:50%; background-color:rgba(0,0,0,.8); position:absolute; top:32px; transform-origin:50%; z-index:-1; left:15%; filter:blur(1px); animation:shadow .5s alternate infinite ease;}

@keyframes shadow {
    0%{
        transform:scaleX(1.5);
    }
    40%{
        transform:scaleX(1); opacity:.7;
    }
    100%{
        transform:scaleX(.2); opacity:.4;
    }
}
.l-shadow:nth-child(4) {left:45%; animation-delay:.2s;}
.l-shadow:nth-child(5) {left:auto; right:15%; animation-delay:.3s;}
.l-wrapper span {position:absolute; top:45px; font-size:.8em; letter-spacing:10px; color:#ccc; text-transform:uppercase; left:50%; transform:translateX(-50%);}

#searchbox-oferty-results {margin-top:20px;}
#searchbox-oferty-results .searchbox-results-boxes {flex-wrap:wrap; align-items:stretch;}
#searchbox-oferty-results .sbx-object-box {flex:0 0 25%; padding:20px; background:#fafafa;}
#searchbox-oferty-results .sbx-object-box a {display:block; background:#fff; padding-bottom:10px; height:100%; position:relative;}
#searchbox-oferty-results .sbx-object-box .sbx-object-img {position:relative; perspective:1000px; -webkit-perspective:10000px; perspective-origin:bottom; overflow:hidden;}
#searchbox-oferty-results .sbx-object-box img {width:100%; height:18em; object-fit:cover; display:block; transition:transform .5s ease; transform-origin:center;}
#searchbox-oferty-results .sbx-object-box div.sbx-object-type {position:absolute; top:10px; left:-10px; padding:5px; background:var(--color5); color:#fff; border-radius:0 4px 4px 0; text-transform:uppercase; line-height:1; font-size:.9em; box-shadow:1px 2px 0px 2px #fff;}
#searchbox-oferty-results .sbx-object-box div.sbx-ot-oferta {background:var(--color2);}
#searchbox-oferty-results .sbx-object-box div.sbx-ot-obiekt {background:var(--color5);}
#searchbox-oferty-results .sbx-object-box h3 {font-size:1.8em; margin:20px 0; text-align:center; padding:10px 8px; line-height:1.1; height:calc(2em + 20px); overflow:hidden; text-overflow:ellipsis; line-clamp:2; -webkit-line-clamp:2; -webkit-box-orient:vertical; display:-webkit-box;  background:linear-gradient(to right, var(--color1), #0a6397); background-position:left; background-size:0 100%; background-repeat:no-repeat; transition:background-size .5s ease-out, color .5s linear .2s; -webkit-transition:background-size .5s ease-out, color .5s linear .2s; position:relative; z-index:1;}
#searchbox-oferty-results .sbx-object-box .sbx-object-location {color:#777; padding-top:10px; text-align:center; position:relative; margin-top:-1px;}
#searchbox-oferty-results .sbx-object-box .sbx-object-location::before {content:""; position:absolute; height:1px; width:30%; background:#aaa; top:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%);}
#searchbox-oferty-results .sbx-object-box .sbx-object-location span {}
#searchbox-oferty-results .sbx-object-box .sbx-object-location small {color:#bbb; margin-left:10px; padding-left:10px; border-left:1px solid #ddd;}
#searchbox-oferty-results .sbx-object-box a:hover img {transform:rotate(-4deg) scale(1.1);}
#searchbox-oferty-results .sbx-object-box a:hover h3 {color:#fff; background-size:100% 100%;}
#searchbox-oferty-results .sbx-offer-price {position:absolute; right:10px; bottom:10px; padding:6px 10px; background:var(--color1); color:#fff; border-radius:4px; line-height:1.2; text-align:right;}
#searchbox-oferty-results .sbx-offer-price.sbx-promo-price {background:red;}
#searchbox-oferty-results .sbx-offer-price:empty {display:none;}
#searchbox-oferty-results .sbx-offer-price b small {display:block;}
#searchbox-oferty-results .sbx-offer-price small + b {display:block;}
#searchbox-oferty-results .sbx-offer-price b + small {display:block;}
#searchbox-oferty-results .sbx-price-lm {position:absolute; left:20px; top:140%; font-size:3em; line-height:1; text-shadow:0 0 4px #222;}
#searchbox-oferty-results .sbx-price-lm small {display:block; font-size:0.2em; text-align:center;}
.searchbox-pagination-line {text-align:center; margin-top:20px; padding-top:20px; border-top:1px solid #dddd;}
.searchbox-pagination-line a {display:inline-block; line-height:1; padding:8px 10px; border:1px solid #bbb; border-radius:2px; margin:0 5px;}
.searchbox-pagination-line a:hover {background:#eee;}
.searchbox-pagination-line a.active {background:var(--color1); border-color:transparent; color:#fff;}
.searchbox-pagination-line a.prev {border-radius:20px 0 0 20px;}
.searchbox-pagination-line a.next {border-radius:0 20px 20px 0;}
.object-title-header {padding-top:200px;}
.object-title-header h1 {font-size:5em; text-align:center; color:#fff; text-shadow:0 0 20px #222,0 0 40px #222,0 0 60px #222;}
.object-title-header h1 small {display:block; font-size:.4em; text-transform:uppercase; font-weight:300; position:relative; padding-top:10px;}
.object-title-header h1 small::before {content:""; position:absolute; top:0; left:50%; width:20%; height:1px; background:#eee; transform:translateX(-50%); -webkit-transform:translateX(-50%);}
.object-desc-wrap {margin-top:-20vh; align-items:flex-start; justify-content:space-between;}
.object-desc-wrap h4 {font-size:1.3em;}
.object-desc-text-collapse {max-height:15em; overflow:hidden; position:relative;}
.object-desc-text-collapse.active {max-height:500em; transition:max-height 4s ease-out; -webkit-transition:max-height 4s ease-out;}
#object-show-full-desc-btn {display:none; background:linear-gradient(to bottom,transparent 0%,#ddd 70%); padding:8px 10px; text-align:center; text-transform:uppercase; font-size:.9em;}
#object-show-full-desc-btn:hover {background:linear-gradient(to bottom,#fafafa 0%,#ddd 70%);}
#object-show-full-desc-btn.show-more {display:block; margin-bottom:-30px; margin-top:20px;}
.object-desc-text-img {background:#fff; padding:30px; border-radius:10px; flex:0 0 70%; overflow:hidden;}
.object-desc-text {box-shadow:0 10px 5px -5px #ccc; padding-bottom:30px;}
.object-desc-profil {background:#fff; padding:30px; border-radius:10px; flex:0 0 28%;}
.object-desc-profil ul {list-style:none; padding-left:20px;}
.object-desc-images {width:100%;}
.object-photos {padding:30px 0; box-shadow:0 10px 5px -5px #ccc; width:90%; margin:auto;}
.object-photos a {margin:10px;}
.object-offers-wrap {margin-top:25px; padding-top:25px; border-top:1px solid #ddd;}
.object-offers-wrap &gt; h3 {background:var(--color1); color:#fff; padding:5px 10px;}
.object-offers-wrap &gt; h3 span {font-size:1.2em; letter-spacing:2px;}
.object-offers-wrap #searchbox-oferty-results .sbx-object-box h3 {height:auto; overflow:auto;}
.object-in-offer-wrap a {height:auto !important;}
.object-in-offer-wrap h3 span {font-size:1.7em;}



.object-description .offer-desc-part {margin-bottom:30px; border-left:1px solid #ccc; padding-left:20px; margin-left:10px; margin-top:5px; text-align:justify;}
.object-description .offer-desc-part::after {content:""; display:block; clear:both;}
.object-description h2 {font-size:1.6em; text-transform:uppercase; font-weight:bold; margin-bottom:20px;}
.object-description .offer-desc-img-one {float:right; padding:10px; border:1px solid #eee; margin-left:50px; margin-bottom:20px;}
.object-description ul {columns:3; -webkit-columns:3; column-gap:5%; -webkit-column-gap:5%;}
.object-description .offer-desc-part0 {margin-bottom:20px;}
.object-description .offer-desc-part1 ul {background:rgba(255,255,255,.3);}
.object-description .offer-desc-part2 ul {background:rgba(255,255,255,.3);}
.object-description .offer-desc-part ul li {break-inside:avoid; -webkit-break-inside:avoid;}
.object-description .offer-desc-part1 ul li {break-inside:avoid; -webkit-break-inside:avoid;}
.object-description .offer-desc-part2 ul li {break-inside:avoid; -webkit-break-inside:avoid;}
.object-description .offer-desc-part1 {background:#f5f5f5; padding:20px; margin-bottom:30px;}
.object-description .offer-desc-part1 fieldset {border:1px solid #ccc; padding:20px 20px 30px 20px; margin-bottom:30px; box-shadow:0 20px 10px -15px #ccc;}
.object-description .offer-desc-part1 fieldset:last-child {margin-bottom:0;}
.object-description .offer-desc-part1 h3 {font-size:1.1em; padding:0 20px; line-height:1;}
.object-description .offer-photos-desc:empty {display:none;}
.object-description .offer-photos-desc {margin-top:30px; display:flex; flex-direction:row; flex-wrap:wrap; justify-content:flex-start;}
.object-description .offer-photos-desc img {width:100%;}
.object-description .offer-photos-desc &gt; a {position:relative; flex:0 0 auto; margin:1%;}
.object-description .offer-photos-desc &gt; a::after {content:"\f00e"; font-family:"Font Awesome 5 Free"; font-weight:900; position:absolute; top:0; left:0; background:rgba(0,0,0,.5); color:#eee; font-size:2em; padding:10px; line-height:1; transform:scale(0,0); -webkit-transform:scale(0,0); transform-origin:0 0; -webkit-transform-origin:0 0; transition:transform .4s ease; -webkit-transition:transform .4s ease;}
.object-description .offer-photos-desc &gt; a:hover::after {transform:scale(1,1); -webkit-transform:scale(1,1);}
.object-description .offer-desc-part2 {background:#eee; padding:20px; margin:10px 0 30px 0;}
.object-description .offer-desc-part2 h4 {font-size:1.4em; margin-bottom:10px; border-left:4px solid var(--color1); padding-left:10px;}
.object-description .offer-desc-part2 .offer-desc-level2 {margin-bottom:30px; border-bottom:2px dotted #ccc; padding-bottom:20px;}
.object-description .offer-desc-part2 .offer-desc-level2:last-child {margin-bottom:0; border:0 none; padding-bottom:0;}
.object-description .offer-desc-part1 fieldset + .offer-desc-part2 {margin:-40px 15px 30px 15px; border:1px solid #ccc; box-shadow:0 20px 10px -15px #ccc;}
.offer-book-link {margin-top:20px; background:var(--color2); padding:20px; text-align:center;}
.offer-book-link small {display:block; color:#ddd;}
.offer-book-link a {font-size:3em; color:#fff; display:block; line-height:1;}
.offer-book-link a i {font-size:2em;}
.offer-photos {text-align:center; margin-top:20px;}
.offer-photos a {display:inline-block; width:49%; margin-bottom:5px; margin-right:1%; border:0 none;}
.offer-photos img {width:100%; height:125px; vertical-align:middle; object-fit:cover;}
.offer-photos a:nth-child(2n) {margin-left:1%; margin-right:0;}
.object-description h2 &gt; i {padding:5px 10px; border:1px solid currentColor; border-radius:4px; margin-right:10px; color: var(--color3);}
.object-description a:not(.offer-desc-img-link) {border-right:2px solid var(--color1); padding:5px 20px; display:inline-block; background:#fafafa; position:relative; margin:10px 10px 5px 20px;}
.object-description a:not(.offer-desc-img-link)::before {content:"\f0c1"; font-family:"Font Awesome 5 Free"; font-weight:900; color:var(--color1); font-size:2em; line-height:1; position:absolute; left:-15px; top:calc(50% - 13px);}
.object-description a:not(.offer-desc-img-link):hover::after {content:"\f0d9"; font-family:"Font Awesome 5 Free"; font-weight:900; position:absolute; right:-1px; top:calc(50% - 14px); color:var(--color1); font-size:2em; line-height:1;}

/* =============================================== */

.oferty-index-box-wrap {width:48%;}

.header-oferta {margin-bottom:0;}
.header-oferta .site-title-header div {font-size:.5em; text-transform:none; font-weight:normal; margin-top:10px; max-width:70%; border-left:1px solid; padding-left:10px;}
.offer-section {margin-top:50px;}
.offer-section .site-content {text-align:initial;}
.offer-section .site-content + .site-content {margin-top:50px;}
.offer-content-wrap {width:72%;}
.offer-price-photos-wrap {width:24%; position:relative; padding:10px; background:#f5f5f5;}
.offer-top-wrap .breadcrumb-wrap {position:static; text-align:center; display:inline-block;}
.offer-top-wrap .content-font-size {width:72%;}
.offer-swiadczenia {padding:20px; background:var(--color1); color:#fff; line-height:1.7;}
.offer-swiadczenia h4 {font-size:1.5em;; margin-bottom:5px;}
.offer-location {padding:15px 30px 0 30px; color:#eee; font-size:1.3em;}
.offer-location span {display:inline-block;}
.offer-location span:first-of-type::before {content:""; display:inline-block; width:12px; height:17px; background:url(/images/icon_location1.png) no-repeat 0 0; background-size:contain; margin-right:10px;}
.offer-location span + span {margin-left:10px;}
.offer-price {color:#fff; padding:10px 30px; line-height:1.2;}
.offer-price b {font-size:1.4em;}
.offer-price b br {display:none;}
.offer-price span {font-size:.9em;}
.offer-price small {margin-right:10px;}
.offer-price i {font-size:1.2em; font-style:normal;}
.offer-transport-icon {margin-top:10px; padding-top:10px; border-top:1px solid #eee;}
.offer-transport-icon img {margin-top:5px;}
.offer-transport-icon b {margin-left:10px; padding-left:10px; border-left:1px solid #eee; text-transform:uppercase; font-size:1em; vertical-align:bottom;}
.offer-symbol {display:inline-block;}
.offer-symbol::before {content:""; display:inline-block; vertical-align:middle; width:14px; height:14px; background:var(--color2); border-radius:50%; margin-right:20px;}
.offer-top-wrap {text-align:center;}
.offer-description .offer-desc-part {margin-bottom:30px; border-left:1px solid #ccc; padding-left:20px; margin-left:10px; margin-top:5px; text-align:justify;}
.offer-description .offer-desc-part::after {content:""; display:block; clear:both;}
.offer-description h2 {font-size:1.6em; text-transform:uppercase; font-weight:bold; margin-bottom:20px;}
.offer-description .offer-desc-img-one {float:right; padding:10px; border:1px solid #eee; margin-left:50px; margin-bottom:20px;}
/*.offer-description ul {columns:3; -webkit-columns:3; column-gap:5%; -webkit-column-gap:5%;}*/
.offer-description .offer-desc-part0 {margin-bottom:20px;}
.offer-description .offer-desc-part1 ul {background:rgba(255,255,255,.3);}
.offer-description .offer-desc-part2 ul {background:rgba(255,255,255,.3);}
.offer-description .offer-desc-part ul li {break-inside:avoid; -webkit-break-inside:avoid;}
.offer-description .offer-desc-part1 ul li {break-inside:avoid; -webkit-break-inside:avoid;}
.offer-description .offer-desc-part2 ul li {break-inside:avoid; -webkit-break-inside:avoid;}
.offer-description .offer-desc-part1 {background:#f5f5f5; padding:20px; margin-bottom:30px;}
.offer-description .offer-desc-part1 fieldset {border:1px solid #ccc; padding:20px 20px 30px 20px; margin-bottom:30px; box-shadow:0 20px 10px -15px #ccc;}
.offer-description .offer-desc-part1 fieldset:last-child {margin-bottom:0;}
.offer-description .offer-desc-part1 h3 {font-size:1.1em; padding:0 20px; line-height:1;}
.offer-description .offer-photos-desc:empty {display:none;}
.offer-description .offer-photos-desc {margin-top:30px; display:flex; flex-direction:row; flex-wrap:wrap; justify-content:flex-start;}
.offer-description .offer-photos-desc img {width:100%;}
.offer-description .offer-photos-desc &gt; a {position:relative; flex:0 0 auto; margin:1%;}
.offer-description .offer-photos-desc &gt; a::after {content:"\f00e"; font-family:"Font Awesome 5 Free"; font-weight:900; position:absolute; top:0; left:0; background:rgba(0,0,0,.5); color:#eee; font-size:2em; padding:10px; line-height:1; transform:scale(0,0); -webkit-transform:scale(0,0); transform-origin:0 0; -webkit-transform-origin:0 0; transition:transform .4s ease; -webkit-transition:transform .4s ease;}
.offer-description .offer-photos-desc &gt; a:hover::after {transform:scale(1,1); -webkit-transform:scale(1,1);}
.offer-description .offer-desc-part2 {background:#eee; padding:20px; margin:10px 0 30px 0;}
.offer-description .offer-desc-part2 h4 {font-size:1.4em; margin-bottom:10px; border-left:4px solid var(--color1); padding-left:10px;}
.offer-description .offer-desc-part2 .offer-desc-level2 {margin-bottom:30px; border-bottom:2px dotted #ccc; padding-bottom:20px;}
.offer-description .offer-desc-part2 .offer-desc-level2:last-child {margin-bottom:0; border:0 none; padding-bottom:0;}
.offer-description .offer-desc-part1 fieldset + .offer-desc-part2 {margin:-40px 15px 30px 15px; border:1px solid #ccc; box-shadow:0 20px 10px -15px #ccc;}
.offer-book-link {margin-top:20px; background:var(--color2); padding:20px; text-align:center;}
.offer-book-link small {display:block; color:#ddd;}
.offer-book-link a {font-size:3em; color:#fff; display:block; line-height:1;}
.offer-book-link a i {font-size:2em;}
.offer-photos {text-align:center; margin-top:20px;}
.offer-photos a {display:inline-block; width:49%; margin-bottom:5px; margin-right:1%; border:0 none;}
.offer-photos img {width:100%; height:125px; vertical-align:middle; object-fit:cover;}
.offer-photos a:nth-child(2n) {margin-left:1%; margin-right:0;}
.offer-description h2 &gt; i {padding:5px 10px; border:1px solid currentColor; border-radius:4px; margin-right:10px; color: var(--color3);}
.offer-description a:not(.offer-desc-img-link) {border-right:2px solid var(--color1); padding:5px 20px; display:inline-block; background:#fafafa; position:relative; margin:10px 10px 5px 20px;}
.offer-description a:not(.offer-desc-img-link)::before {content:"\f0c1"; font-family:"Font Awesome 5 Free"; font-weight:900; color:var(--color1); font-size:2em; line-height:1; position:absolute; left:-15px; top:calc(50% - 13px);}
.offer-description a:not(.offer-desc-img-link):hover::after {content:"\f0d9"; font-family:"Font Awesome 5 Free"; font-weight:900; position:absolute; right:-1px; top:calc(50% - 14px); color:var(--color1); font-size:2em; line-height:1;}
.offer-description table {max-width:100% !important;}

.offer-tabs-line ul {list-style:none; margin:0; padding:0; display:flex; flex-direction:row; flex-wrap:wrap; justify-content:flex-start; border-bottom:1px solid var(--color1); margin-bottom:30px; line-height:1; background:none;}
.offer-tabs-line ul li {flex:0 0 auto; padding:0; padding-right:2px;}
.offer-tabs-line ul li::before {content:""; display:none;}
.offer-tabs-line ul li a {display:block; padding:15px; background:#eee; border-radius:4px 4px 0 0;}
.offer-tabs-line ul li a:not(.active):hover {background:var(--color1); color:#fff; opacity:.7;}
.offer-tabs-line ul li a.active {background:var(--color1); color:#fff;}
#aside-offer-tabs {position:fixed; left:0; bottom:70px; z-index:999; background:rgba(255,255,255,.8); border:1px solid #ccc; border-radius:0 4px 4px 0;}
#aside-offer-tabs a {display:block; text-align:center; padding:10px 6px; color:#777; border-bottom:1px solid #ccc; font-size:.8em; width:80px; line-height:1;}
#aside-offer-tabs a:last-child {border-bottom:0 none;}
#aside-offer-tabs a i {display:block; font-size:1.6em; margin-bottom:5px;}
#aside-offer-tabs a:hover {color:var(--color3);}

.offer-data-wrap {padding:10px;}
.offer-data-wrap h6 {font-size:1.5em;}
.offer-data-wrap div + div {margin-top:20px;}
.offer-equipment-wrap ul {font-size:.9em;}

.offer-terms-wrap {margin-top:50px; width:72%; line-height:1.7;}
.offer-terms-wrap h3 {font-size:2.5em; color:var(--color3);}
.offer-terms-wrap h3::after {content:""; display:inline-block; width:50%; height:1px; background:#ccc; vertical-align:middle; margin-left:20px;}
/* zakladki terminy oferta */
#tabs-term-line {margin-top:20px;}
#tabs-term-line ul {list-style:none; margin:0; padding:0;}
#tabs-term-line ul li {display:inline-block; margin-right:1px;}
#tabs-term-line ul li a {display:block; padding:6px 10px; background:#d5ec8d; color:#5a7507; border-radius:6px 6px 0 0; border:0 none;}
#tabs-term-line ul li a:hover {background:#71930b; color:#d5ec8d;}
#tabs-term-line ul li a.special-tab {background:#ec6611;}
#tabs-term-line ul li a.active {background:var(--color2); padding-bottom:7px; padding-top:8px; color:#fff;}
/* koniec zakladki terminy */
table.offer-terms-tab {width:100%;}
.offer-terms-tab th {text-align:center; background:var(--color2); color:#fff; padding:10px; font-weight:normal; font-size:1.2em;}
table.offer-terms-tab td {text-align:center; padding:8px; border:0 none; border-bottom:1px solid #ddd;}
.offer-terms-tab td:first-child {text-align:left; padding-left:10px;}
.offer-terms-tab td:first-child small {color:#777; font-size:.7em; margin-left:10px;}
.offer-terms-tab td:nth-child(3) small {color:#777; font-size:.7em; display:block; line-height:1;}
.offer-terms-tab th:nth-child(1), .offer-terms-tab td:nth-child(1) {width:40%;}
.offer-terms-tab th:nth-child(2), .offer-terms-tab td:nth-child(2) {width:8%;}
.offer-terms-tab th:nth-child(3), .offer-terms-tab td:nth-child(3) {width:16%;}
.offer-terms-tab th:nth-child(4), .offer-terms-tab td:nth-child(4) {width:18%;}
.offer-terms-tab th:nth-child(5), .offer-terms-tab td:nth-child(5) {width:18%;}
.offer-terms-tab a:hover {text-decoration:underline;}

.offer-variants-wrap {width:24%;}
.offer-variants-wrap h4 {font-size:2em; color:var(--color1); text-align:right; margin-bottom:30px;}
.offer-variants-wrap h4::before {content:""; display:inline-block; width:20%; height:1px; background:#ccc; vertical-align:middle; margin-right:20px; line-height:1.2;}
.offer-variant-box {width:100%; padding:10px; background:#eee; margin-bottom:20px;}
.offer-variant-box a {display:block; border:0 none;}
.offer-variant-img {position:relative; margin-bottom:30px;}
.offer-variant-img .icon_trans {position:absolute; top:0; right:0; text-align:center;}
.offer-variant-img .icon_trans span {display:inline-block; padding:15px; background:#eee; border-bottom-left-radius:10px; border-style:solid; border-color:#fff; border-width:0 0 4px 4px;}
.offer-variant-img &gt; img {width:100%; height:220px; border:4px solid #fff;}
.offer-variant-box h5 {position:absolute; bottom:-20px; margin:0 20px; background:rgba(255,255,255,.9); text-align:center; font-size:1.2em; line-height:1.2; padding:10px; box-shadow:0 5px 5px #aaa;}
.offer-variant-price {text-align:center; color:#c00; font-size:1.5em;}

#copy-oferta-link {color:var(--color3); font-size:1.2em; margin-left:5px;}
.animate-copy {display:inline-block; animation:animCopy .5s 1 cubic-bezier(0.85, 0.25, 0.37, 0.85); -webkit-animation:animCopy .5s 1 cubic-bezier(0.85, 0.25, 0.37, 0.85);}

@keyframes animCopy {0% {transform:scale(1);} 50% {transform:scale(1.3);} 100% {transform:scale(1);}}
@-webkit-keyframes animCopy {0% {transform:scale(1);} 50% {transform:scale(1.3);} 100% {transform:scale(1);}}

.extra-terms-table-wrap {margin-bottom:40px;}
.extra-terms-table-wrap h3 {background:var(--color1); color:#fff; padding:10px;}
.extra-terms-table-wrap table {text-align:center;}
.extra-terms-table-wrap table td:nth-child(1) span {font-size:.9em; display:inline-block; line-height:1.2;}
.extra-terms-table-wrap table td:nth-child(1) small {color:#777;}
.extra-terms-table-wrap table td:nth-child(2) {white-space:nowrap;}
.extra-terms-table-wrap .price-red {color:#f00; display:inline-block; line-height:1.2;}
.extra-terms-table-wrap a {display:inline-block; background:var(--color1); color:#fff; padding:3px 5px; border-radius:3px; font-size:.9em;}
.extra-terms-table-wrap a:hover {background:var(--color2);}
.extra-terms-table-info {color:#777;}

.offer-price-desc {margin:30px 0; border-bottom:1px solid #ddd; box-shadow:0 20px 10px -15px #ccc;}
.offer-price-desc h3 {background:var(--color1); color:#fff; padding:10px;}
.offer-price-desc ul {background:none; padding:5px;}
.offer-price-desc ul li {padding:5px 0;}
.offer-price-desc ul li::before {font-size:1em;}

.sanatoria-header {padding:20px 0; background:#f8f8f8; margin-bottom:40px;}
.sanatoria-header .like-td {display:table-cell; width:25%; vertical-align:25%; text-align:center; padding:70px 15px 0 15px; background:no-repeat center top; background-size:auto 50px;}
.sanatoria-header .like-td h4 {font-size:1.2em; color:#eee; text-transform:uppercase; background:var(--color3); padding:5px 0;}
.sanatoria-header .like-td p {color:#777; line-height:170%; margin-bottom:0; padding:10px;}
.sanatoria-header .like-td:nth-child(1) {background-image:url(/images/icon_location2.png); border-right:2px solid #fff;}
.sanatoria-header .like-td:nth-child(2) {background-image:url(/images/icon_equipment1.png); border-left:2px solid #fff; border-right:2px solid #fff;}
.sanatoria-header .like-td:nth-child(3) {background-image:url(/images/icon_nocleg3.png); border-left:2px solid #fff; border-right:2px solid #fff;}
.sanatoria-header .like-td:nth-child(4) {background-image:url(/images/icon_food1.png); border-left:2px solid #fff;}
.sanatoria-title {font-size:1.4em; padding:0 0 20px 60px; color:#c2186c;}

.index-wyloty-box {padding:100px 0; background:url(/UserFiles/tu1_pl/wyloty_bgd.jpg) no-repeat center center; background-size:cover; margin:140px 0; box-shadow:0 20px 40px #aaa; border-radius:40% 20% / 10% 5%;}
.index-wyloty-box h5 {color:#fff; font-size:3em; margin-bottom:20px; background:url(/images/icon_trans_01_w.png) no-repeat left center; padding-left:50px;}
.index-wyloty-box h5::before {content:""; width:4px; height:50px; display:inline-block; background:#fff; transform:skewX(-15deg); -webkit-transform:skewX(-15deg); margin:0 20px -8px 0;}
.index-wyloty-table {width:100%; background:rgba(255,255,255,.85); box-shadow:0 15px 10px -10px #001f55;}
.index-wyloty-table th {text-align:center; padding:15px 10px; background:var(--color1); color:#eee; text-transform:uppercase;}
.index-wyloty-table td {text-align:center; padding:15px 10px; border:1px solid #ccc;}
.index-wyloty-table td.yes {color:#8bc220; font-size:1.6em; line-height:0;}
.index-wyloty-table td.no {color:#e74c45; font-size:1.2em; line-height:0;}
.index-wyloty-table td:nth-child(1) {font-weight:bold; text-transform:uppercase; font-size:1.1em;}
.index-wyloty-table tr:nth-child(2n) td {background-color:#f8f8f8;}
.index-wyloty-lot {height:16px;}

.phones-all {margin-top:20px; columns:4 auto; -webit-columns:4 auto; text-align:left; border-top:1px dashed #aaa; padding-top:20px; line-height:2;}
.phones-all i {font-style:normal; font-size:.9em; color:#777;}
.phones-all i:before {content:"\2192"; padding:0 5px;}


/*footer {background:#fefcf0 url(/UserFiles/tu1_pl/footer_bgd.jpg) repeat-x center bottom; color:#888; padding:0 0 200px 0; margin-top:100px;}*/
footer {background:#53120e; color:#eee; padding:0 0 30px 0; margin-top:100px;}
.footer-menus-wrap {padding-bottom:20px; color:#555; padding-top:40px;}
.footer-wave {height:150px; overflow:hidden; background:#fff;}
.footer-wave svg {width:100%; height:100%;}
.footer-wave path {stroke:none; fill:var(--color5);}
.footer-column {width:25%; padding:0 20px; border-right:1px solid rgba(255,255,255,.2);}
.footer-column:last-child {border-right:0 none;}
ul.menu-footer {margin:0; padding:0; list-style:none;/*-image:url(/images/indent4.png);*/ line-height:2; text-align:center;}
ul.menu-footer a {color:#eee; /*#658675;*/}
ul.menu-footer li:hover {list-style-image:url(/images/indent5.png);}
ul.menu-footer a:hover {text-decoration:underline;}

.footer-img {padding-bottom:40px; background:#fff;}
.footer-img img {width:100%; height:300px; opacity:.5; filter:grayscale(100%); -webkit-filter:grayscale(100%);}

.footer-logo {text-align:center;}
.footer-logo img {filter:grayscale(100%); -webkit-filter:grayscale(100%); opacity:.3;}
.footer-phone {font-size:1.3em;  color:#aaa; border-top: 1px solid currentColor; display:inline-block; margin-top:10px; padding-top:10px;}

.copyright-line {text-align:left; font-size:.8em; color:#aaa; margin-top:20px; padding-top:10px; padding-left:20px; border-top:1px dashed #ccc;}

.footer-other-sites-menu {margin:30px 0; padding:20px 0; background:rgba(0,0,0,.3); text-align:center; color:#777;}
.footer-other-sites-menu ul {list-style:none; margin:0; padding:0;}
.footer-other-sites-menu ul li {display:inline-block; padding:0 10px;}
.footer-other-sites-menu a {color:#777;}


.gallery-categories {text-align:center;}
.gallery-categories a {display:inline-block; width:calc(25% - 20px); margin:20px 10px; line-height:0; height:280px; position:relative; vertical-align:top; border:0 none;}
.gallery-categories img {width:100%; height:240px;}
.gallery-categories a div {position:absolute; left:0; right:0; bottom:0; }
.gallery-categories a span {display:block; line-height:40px; background:rgba(255,255,255,0.7); opacity:0; filter:alpha(opacity=0); transition:all 0.5s;}
.gallery-categories a h3 {margin:0; line-height:25px; background:var(--color2); color:#fff; font-size:16px; font-weight:normal; padding:8px; border-top:2px solid #eee;}
.gallery-categories a:hover div span {opacity:1;}
.gallery-back a {display:block; padding:5px 20px; margin-bottom:20px; border:1px solid #eee; font-style:normal;}
.gallery-back a:hover {border-color:#ccc;}

.categories-random a {display:block; width:auto; height:240px; margin:0 0 20px 0;}
.categories-random a img {height:200px;}
.random-all-link {text-align:center; margin-top:20px;}
.random-all-link a {display:block; border:0 none; padding:10px; border:1px solid #ccc;}
.random-all-link a:hover {background:#eee;}
.random-title {text-align:center; margin-bottom:20px;}

.slider-wrap {background:#fafafa; border-color:#eee; border-style:solid; border-width:0 5px; padding:10px 0;}
.slider-wrap h4 {text-align:center; color:#777; font-size:1.6em; margin-bottom:10px;}
.slider-wrap h4:empty {display:none;}
.slider-content {height:400px; width:90%; margin:auto;}
.slider-content img {height:100%; margin:auto;}
.slick-list {height:100%;}
.slick-track {height:100%;}
.slick-initialized .slick-slide {background:#eee; margin-right:20px;}

.wf-booking-form-wrap .font-sp {font-family:inherit;}

.social-media-line &gt; div {text-align:center; padding:50px 10px;}
.social-media-line a {margin:0 30px; font-size:3em;}
.social-media-line i {color:#aaa;}
.social-media-line i[class*=fa-facebook]:hover {color:#4064ac;}
.social-media-line i[class*=fa-google]:hover {color:#d64937;}
.social-media-line i[class*=fa-twitter]:hover {color:#1c9cea;}
.social-media-line i[class*=fa-instagram]:hover {color:#b9009b;}
.social-media-line i[class*=fa-youtube]:hover {color:#ce2222;}
.social-media-line i[class*=fa-pinterest]:hover {color:#d01338;}
.social-media-line h5 {text-align:center; color:#aaa; font-size:2em; font-weight:300; margin-bottom:30px; color:var(--color3);}
.menu-top .social-media-line a {display:inline-block;}


.objects-search-wrap {position:relative;}
.searchbox-wrap {padding:20px; background:rgba(0,0,0,.6); color:#fff;}
.searchbox-title {text-align:center; font-size:2em; color:var(--color2); margin-bottom:20px;}
.object-search-line {display:flex; flex-direction:row; justify-content:center; align-items:center;}
.ob-form-input {flex:0 0 25%; padding:5px 10px;}
.ob-select-box {flex:0 0 16%; padding:5px 10px;}
.ob-btns {flex-basis:5%;}
#ob-search-btn {border:0 none; padding:19px; background:var(--color2); color:#fff; border-radius:3px; cursor:pointer;}
.ob-loading {display:none; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,.3); text-align:center;}
.ob-loading-item-wrap {display:flex; justify-content:center; height:100%; align-items:center;}

.objects-tab2 {display:flex; flex-direction:row; flex-wrap:wrap;}
.objects-tab2 .ob-box-country {flex:0 0 33.33%; overflow:hidden; padding:10px;}
.objects-tab2 .ob-box-country a {display:block; height:330px; overflow:hidden; position:relative;}
.objects-tab2 .ob-box-country a img {min-width:100%; height:100%; object-fit:cover; transition:all .4s ease; -webkit-transition:all .4s ease;}
.objects-tab2 .ob-box-country a h3 {position:absolute; bottom:40px; left:20px; font-size:2em; text-transform:uppercase; color:#fff; text-shadow:1px 1px 4px #000; text-align:left; font-weight:bold;}
.objects-tab2 .ob-box-country a h3 small {display:block; text-transform:none; font-weight:normal; font-size:.5em; border-top:1px solid currentColor;}
.objects-tab2 .ob-box-country a:hover img {transform:scale(1.1) rotate(-3deg); -webkit-transform:scale(1.1) rotate(-3deg);}
h2.objects-list-title {font-size:3em; text-align:center; color:var(--color3); font-weight:bold; margin-bottom:20px;}
.ob-region-name {font-size:2em; border-bottom:2px solid #ccc; line-height:1; margin-bottom:20px; color:#777;}
.objects-tab2 + .ob-region-name {margin-top:50px;}
.objects-tab2 .ob-box-offer {flex:0 0 25%; overflow:hidden; padding:10px;}
.objects-tab2 .ob-box-offer a {display:block; height:280px; overflow:hidden; position:relative; background:#eee;}
.objects-tab2 .ob-box-offer a img {min-width:100%; height:100%; object-fit:cover; transition:all .4s ease; -webkit-transition:all .4s ease;}
.objects-tab2 .ob-box-offer a h3 {position:absolute; bottom:20px; left:20px; font-size:1.3em; text-transform:uppercase; color:#fff; text-shadow:0 0 4px #000,0 0 4px #000; text-align:left; font-weight:bold; max-width:90%; line-height:1;}
.objects-tab2 .ob-box-offer a h3 small {display:block; text-transform:none; font-weight:normal; font-size:.7em; border-top:1px solid currentColor; margin-top:10px; padding-top:10px;}
.objects-tab2 .ob-box-offer a .ob-box-offer-price {position:absolute; top:-100%; right:0; width:100%; text-align:right; padding:10px; background:rgba(0,0,0,.6); color:#fff; line-height:1; transition:all .3s ease; -webkit-transition:all .3s ease;}
.objects-tab2 .ob-box-offer a .ob-price-ask {background:rgba(255,0,0,.6); font-size:1.2em;}
.objects-tab2 .ob-box-offer a:hover img {transform:scale(1.1) rotate(-3deg); -webkit-transform:scale(1.1) rotate(-3deg);}
.objects-tab2 .ob-box-offer a:hover .ob-box-offer-price {top:0;}
.ob-select-view-wrap {text-align:right; color:var(--color1); padding:20px 20px 0 0;}
.ob-select-view-wrap select {color:inherit; border:0; cursor:pointer;}
.ob-select-view-wrap .content-font-size {display:inline-block; margin-left:20px;}
.objects-tab2.ob-view-list {flex-direction:column; padding:0 15%;}
.objects-tab2 .ob-view-list-box {flex-basis:70%; margin-bottom:20px; padding:10px; background:#f8f8f8;}
.objects-tab2 .ob-view-list-box a {display:flex; flex-direction:row; height:200px;}
.objects-tab2 .ob-view-list-box a .ob-list-img {flex:0 0 30%; overflow:hidden;}
.objects-tab2 .ob-view-list-box a .ob-list-img img {min-width:100%; height:100%; object-fit:cover; transition:all .4s ease; -webkit-transition:all .4s ease;}
.objects-tab2 .ob-view-list-box a .ob-list-desc {flex:0 0 50%; padding:10px 20px; position:relative;}
.objects-tab2 .ob-view-list-box a .ob-list-desc .ob-desc-city {color:#777;}
.objects-tab2 .ob-view-list-box a .ob-list-desc h3 {color:var(--color1); font-weight:bold; line-height:1.3; font-size:1.4em; margin-top:10px; text-align:left;}
.objects-tab2 .ob-view-list-box a .ob-list-desc .ob-desc-kind {position:absolute; bottom:10px; left:20px; color:#777; font-size:.9em;}
.objects-tab2 .ob-view-list-box a .ob-list-desc .ob-desc-kind img {height:12px; margin:0 5px 0 20px;}
.objects-tab2 .ob-view-list-box a .ob-list-price {flex:0 0 20%; padding:10px; text-align:right;}
.objects-tab2 .ob-view-list-box a .ob-list-price div {line-height:1.3;}
.objects-tab2 .ob-view-list-box a .ob-list-price div b {font-size:2em; color:var(--color3); display:block; font-weight:normal;}
.objects-tab2 .ob-view-list-box a .ob-list-price span {display:inline-block; padding:10px; background:var(--color2); color:#fff; border-radius:4px; margin-top:20px;}
.objects-tab2 .ob-view-list-box a .ob-list-price span.ob-price-ask {background:#f00;}
.objects-tab2 .ob-view-list-box a:hover .ob-list-img img {transform:scale(1.1) rotate(-3deg); -webkit-transform:scale(1.1) rotate(-3deg);}
.objects-tab2 .ob-view-list-box a:hover .ob-list-price span {background:var(--color1);}

.ob-tab-country-name {background:var(--color1); color:#fff; text-align:center; padding:10px; font-size:1.5em;}
.ob-tab-country-name small {color:#bbb;}
.ob-tab-region-name {padding:10px 20px;}
.ob-tab-region-name fieldset {text-align:left; padding:20px 40px; border:1px solid #ddd; border-radius:6px;}
.ob-tab-region-name fieldset legend {padding:10px 20px; font-size:1.2em; background:var(--color2); color:#fff; line-height:1;}
.ob-tab-region-name fieldset legend small {color:#ddd;}
.ob-tab-city-name {background:#eee; padding:10px;}
.ob-tab-city-name small {color:#999;}
.city-object-line {display:flex; flex-direction:row; justify-content:space-between; padding:8px 0;}
.city-object-line div {flex:0 0 25%; align-self:center;}
.city-object-line div:nth-child(1) {flex-basis:5%; text-align:left;}
.city-object-line div:nth-child(2) {flex-basis:40%; text-align:left; padding-left:5px;}
.city-object-line div:nth-child(3) {flex-basis:8%; text-align:center;}
.city-object-line div:nth-child(4) {flex-basis:5%; text-align:center;}
.city-object-line div:nth-child(5) {flex-basis:22%; text-align:center; color:#999;}
.city-object-line div:nth-child(6) {flex-basis:20%; text-align:center;}
.city-object-line:nth-child(2n) {background:#fafafa;}
.object-img img {height:34px; width:80%; object-fit:cover;}
.object-see-offer {display:inline-block; padding:5px 10px; background:var(--color2); color:#fff; border-radius:2px;}
.object-ask-offer {display:inline-block; padding:5px 10px; background:var(--color3); color:#fff; border-radius:2px;}
.object-stars {color:#daa520;}

.ob-pagination-line {padding:50px 0 10px 0; text-align:center;}
.ob-pagination-line a {display:inline-block; padding:8px 0; width:30px; line-height:1; border-bottom:2px solid #ddd; margin:0 5px;}
.ob-pagination-line a:hover {background:#eee;}
.ob-pagination-line a.active {background:var(--color1); color:#fff; border:0 none; border-radius:50%;}

.offers2-wave {height:100px; overflow:hidden;}
.offers2-wave svg {width:100%; height:100%;}
.offers2-wave path {stroke:none; fill:var(--color4);}
.offers2-wave:nth-of-type(1) {margin-top:-40px;}

/* logowanie ====================== */
.login-box-wrap {display:inline-block; margin-left:30px; padding-left:10px; border-left:2px solid var(--color1); font-size:1rem; position:relative;}
.login-box-wrap a#show-login {display:block; padding:0 20px;}
.login-box-wrap a#show-login i {font-size:1.3em; vertical-align:text-top;}
.login-layer {position:absolute; top:100%; right:-10px; z-index:99; width:max-content; padding:20px; background:#fff; border:2px solid var(--color1); color:#333; text-align:left; font-size:1rem; line-height:2; display:none; box-shadow:4px 4px 6px #555;}
.login-box-wrap:hover .login-layer {display:block;}
/* ====================== */


/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso &lt;@DanielCardoso&gt;
 * Licensed under MIT
 */
.la-line-scale,.la-line-scale&gt;div{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.la-line-scale{display:inline-block;font-size:0;color:#fff}.la-line-scale.la-dark{color:#333}.la-line-scale&gt;div{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor}.la-line-scale{width:40px;height:32px}.la-line-scale&gt;div{width:4px;height:32px;margin:2px;margin-top:0;margin-bottom:0;border-radius:0;-webkit-animation:line-scale 1.2s infinite ease;-moz-animation:line-scale 1.2s infinite ease;-o-animation:line-scale 1.2s infinite ease;animation:line-scale 1.2s infinite ease}.la-line-scale&gt;div:nth-child(1){-webkit-animation-delay:-1.2s;-moz-animation-delay:-1.2s;-o-animation-delay:-1.2s;animation-delay:-1.2s}.la-line-scale&gt;div:nth-child(2){-webkit-animation-delay:-1.1s;-moz-animation-delay:-1.1s;-o-animation-delay:-1.1s;animation-delay:-1.1s}.la-line-scale&gt;div:nth-child(3){-webkit-animation-delay:-1s;-moz-animation-delay:-1s;-o-animation-delay:-1s;animation-delay:-1s}.la-line-scale&gt;div:nth-child(4){-webkit-animation-delay:-.9s;-moz-animation-delay:-.9s;-o-animation-delay:-.9s;animation-delay:-.9s}.la-line-scale&gt;div:nth-child(5){-webkit-animation-delay:-.8s;-moz-animation-delay:-.8s;-o-animation-delay:-.8s;animation-delay:-.8s}.la-line-scale.la-sm{width:20px;height:16px}.la-line-scale.la-sm&gt;div{width:2px;height:16px;margin:1px;margin-top:0;margin-bottom:0}.la-line-scale.la-2x{width:80px;height:64px}.la-line-scale.la-2x&gt;div{width:8px;height:64px;margin:4px;margin-top:0;margin-bottom:0}.la-line-scale.la-3x{width:120px;height:96px}.la-line-scale.la-3x&gt;div{width:12px;height:96px;margin:6px;margin-top:0;margin-bottom:0}@-webkit-keyframes line-scale{0%,40%,100%{-webkit-transform:scaleY(0.4);transform:scaleY(0.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@-moz-keyframes line-scale{0%,40%,100%{-webkit-transform:scaleY(0.4);-moz-transform:scaleY(0.4);transform:scaleY(0.4)}20%{-webkit-transform:scaleY(1);-moz-transform:scaleY(1);transform:scaleY(1)}}@-o-keyframes line-scale{0%,40%,100%{-webkit-transform:scaleY(0.4);-o-transform:scaleY(0.4);transform:scaleY(0.4)}20%{-webkit-transform:scaleY(1);-o-transform:scaleY(1);transform:scaleY(1)}}@keyframes line-scale{0%,40%,100%{-webkit-transform:scaleY(0.4);-moz-transform:scaleY(0.4);-o-transform:scaleY(0.4);transform:scaleY(0.4)}20%{-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-o-transform:scaleY(1);transform:scaleY(1)}}

#mobile-menu-wrap {position:fixed; top:50px; bottom:0; left:-100%; width:80%; z-index:999; background:#007db0; padding:10px 20px; overflow:auto; border-top-right-radius:20px; box-shadow:5px 5px 10px #555;}
#mobile-menu-wrap::after {content:""; display:block; height:30px;}
#mobile-menu-wrap ul {display:block; margin:0; padding:0; list-style:none; column-count:auto;}
#mobile-menu-wrap ul li {display:block; position:relative; white-space:normal;}
#mobile-menu-wrap ul li a {display:block; color:#fff; padding:10px 0;}
#mobile-menu-wrap ul li a.has-submenu::after {display:none;}
#mobile-menu-wrap .submenu::after {display:none; position:static; max-height:0;}
#mobile-menu-wrap a.show-submenu {position:absolute; top:10px; right:0; background:rgba(255,255,255,.7); color:#007db0 !important; padding:2px 6px !important; border-radius:3px;}
#mobile-menu-wrap .menu-top .submenu {position:static; display:none; max-height:none; background:rgba(255,255,255,.1);}
#mobile-menu-wrap .menu-top .submenu li a {padding:10px; font-size:.9em;}
#mobile-menu-wrap .show-submenu i {transition:all .4s ease; -webkit-transition:all .4s ease;}
#mobile-menu-wrap .show-submenu.active i {transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
.mobile-menu {text-align:right; color:#fff; height:50px; line-height:50px; padding-left:20px; position:relative; font-size:1.3em; padding-right:70px;}
.mobile-menu.active {}
#mobile-menu-trigger {position:absolute; top:0; left:10px; background:var(--color2); height:50px; border-radius:0 0 10px 10px;}
.ham {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: transform 400ms;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hamRotate.active {
  transform: rotate(45deg);
}
.hamRotate180.active {
  transform: rotate(180deg);
}
.line {
  fill:none;
  transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  stroke:#fff;
  stroke-width:5.5;
  stroke-linecap:round;
}
.ham8 .top {
  stroke-dasharray: 40 160;
}
.ham8 .middle {
  stroke-dasharray: 40 142;
  transform-origin: 50%;
  transition: transform 400ms;
}
.ham8 .bottom {
  stroke-dasharray: 40 85;
  transform-origin: 50%;
  transition: transform 400ms, stroke-dashoffset 400ms;
}
.ham8.active .top {
  stroke-dashoffset: -64px;
}
.ham8.active .middle {
  //stroke-dashoffset: -20px;
  transform: rotate(90deg);
}
.ham8.active .bottom {
  stroke-dashoffset: -64px;
}




/* ---------------------------------- */
.zestawienie-table1 {width:100%;}
.zestawienie-table1 th:not(:empty) {padding:10px 20px; background:#58c5b4; font-size:1.4em; color:#fff; border-left:1px solid #ddd; font-weight:normal; text-transform:uppercase; text-align:center;}
.zestawienie-table1 th.szachtar1 {background:url(http://truskawiec.info.pl/php/arkusze/szachtar1.jpg) no-repeat center center; background-size:cover; height:300px;}
.zestawienie-table1 th.promenade1 {background:url(http://truskawiec.info.pl/php/arkusze/promenade1.jpg) no-repeat center center; background-size:cover; height:300px;}
.zestawienie-table1 td {padding:7px 10px !important;}
.zestawienie-table1 td:first-child {text-align:right; width:26%;}
.zestawienie-table1 td:first-child:not(:empty)::after {content:":";}
.zestawienie-table1 tr:nth-child(even) td:first-child {background:#fafafa;}
.zestawienie-table1 td:nth-child(2) {text-align:center; width:37%;}
.zestawienie-table1 td:nth-child(3) {text-align:center; width:37%;}
.zestawienie-table1 td.green {background:#ebf1ce; text-align:center;}
.zestawienie-table1 td.green span {color:#7bad34 !important; line-height:100%; font-size:1.2em;}
.zestawienie-table1 td.red {background:#fff0ee; text-align:center;}
.zestawienie-table1 td.red span {color:#db7464 !important;}
.zestawienie-table1 td.yellow {background:#fffbe7 !important;}
.zestawienie-table1 td[colspan="3"] {background:#fbd37e !important; text-transform:uppercase; font-size:.9em; text-align:center; font-weight:bold;}
.zestawienie-table1 td img {vertical-align:text-bottom;}
.zestawienie-table1 td.text {line-height:140%;}
.zestawienie-table1 td.text em {font-style:normal; font-size:.9em;}

.zestawienie-table2 {width:100%; margin-top:40px;}
.zestawienie-table2 th:not(:empty) {background:#58c5b4; color:#fff; text-align:center; padding:10px 20px; font-size:1.4em; font-weight:normal; text-transform:uppercase;}
.zestawienie-table2 td {padding:7px 10px;}
.zestawienie-table2 td:nth-child(1) {width:64%; text-align:right;}
.zestawienie-table2 td:nth-child(1)::after {content:":";}
.zestawienie-table2 td:nth-child(2) {width:18%;}
.zestawienie-table2 td:nth-child(3) {width:18%;}
.zestawienie-table2 th[colspan="4"] {text-align:center; border:0 none; background:none; color:inherit;}
.zestawienie-table2 td.cena {text-align:center; background:#eee;}
.zestawienie-table2 tr:nth-child(even) {background:#fafafa;}
.zestawienie-table2 td[colspan="3"] {background:#b9e5e3 !important; text-transform:uppercase; font-size:.9em; text-align:center; font-weight:bold;}

.zestawienie-table3 {width:100%; margin-top:40px;}
.zestawienie-table3 th:not(:empty) {background:#58c5b4; color:#fff; text-align:center; padding:10px 20px; font-size:1.4em; font-weight:normal; text-transform:uppercase;}
.zestawienie-table3 td {padding:7px 10px;}
.zestawienie-table3 td:nth-child(1) {width:36%; text-align:right;}
.zestawienie-table3 td:nth-child(1):not(:empty)::after {content:":";}
.zestawienie-table3 td:nth-child(2) {width:14%;}
.zestawienie-table3 td:nth-child(3) {width:36%; text-align:right;}
.zestawienie-table3 td:nth-child(3)::after {content:":";}
.zestawienie-table3 td:nth-child(4) {width:14%;}
.zestawienie-table3 th:nth-child(2) {border-left:1px solid #fff;}
.zestawienie-table3 th[colspan="4"] {text-align:center; border:0 none; background:none; color:inherit;}
.zestawienie-table3 td.cena {text-align:center; background:#eee;}
.zestawienie-table3 tr:nth-child(even) {background:#fafafa;}
.zestawienie-table3 td[colspan="2"] {background:#b9e5e3 !important; text-transform:uppercase; font-size:.9em; text-align:center !important; font-weight:bold;}
.zestawienie-table3 td[colspan="2"] + td {text-align:right;}
.zestawienie-link-pdf {margin-top:20px;}
.zestawienie-link-pdf img {vertical-align:text-bottom; margin-right:10px;}



/* ------------------------------------------ */

@media screen and (max-width:1699px)
{
  .menu-top li {margin-right:15px;}
}

@media screen and (max-width:1599px)
{
  .menu-top li {margin-right:10px;}
  .header-animation-layer {bottom:70px;}
  .header-baner-box {height:160px;}
  .header-baner-box h2 {font-size:1.3em; padding:5px 0;}
}

@media screen and (max-width:1499px)
{
  .top-menu-wrap {font-size:.9em;}
  .menu-top li {margin-right:10px;}
  .animacja-header-slide strong {font-size:2.8em;}
  .header-animation-layer {padding:0 5%;}
  .header-baner-box {width:200px; height:150px;}
  .header-baner-box h2 {font-size:1.1em;}
  .container {width:90%;}
}

@media screen and (max-width:1359px)
{
  .menu-top li {margin-right:5px;}
  .offer-box {flex:0 0 33%;}
  .offer-search-box {flex:0 0 25%;}
  .header-baner-box h2 {font-size:1em;}
  .header-banner-icon i {font-size:2.5em;}
}

@media screen and (max-width:1199px)
{
  .container {width:90%;}
  .header-animation-layer {padding:0 1%;}
}

@media screen and (max-width:1029px)
{
  .menu-top li {margin-right:5px;}
  .offer-box {flex:0 0 50%;}
  .offer-search-box {flex:0 0 33%;}
  .header-baner-box h2 {font-size:.9em;}
  .header-banner-icon i {font-size:2.3em;}
}

@media screen and (max-width:850px)
{
  .like-table, .like-td {display:block;}
  header {}
  .logo-wrap {text-align:right; padding:10px; display:inline-block; width:70%; float:right;}
  .logo img {width:auto; height:40px;}
  .top-menu-wrap {display:block; width:100%;}
  .top-menu-line1 {padding:0 20px; height:auto;}
  .top-menu-line2 {display:none;}
  /*.menu-top li a.has-submenu::after {display:inline-block;}*/
  .menu-top-wrap {display:none;}
  .menu-top li {margin-right:0;}
  .menu-top &gt; li:hover .submenu {max-height:none;}
  .header-img2 {height:200px;}
  .header-img3 {height:200px;}
  .header-index-img {height:auto; background:none;}
  .header-animation-layer {position:static;}
  .header-baners-wrap {width:auto;}
  .header-baner-box {width:16%; height:120px; padding:10px 5px;}
  .header-baner-box h2 {font-size:.8em; left:0; right:0;}
  .header-banner-icon i {font-size:2em;}
  .mobile-menu {display:inline-block; width:30%; float:left;}
  .phones-line {float:none !important; line-height:30px;}
  .phones-line span {display:block;}
  .unslider {height:250px !important;}
  .animacja-header-slide strong {font-size:1.2em !important; padding:10px 20px !important;}
  .animacja-header-slide strong a {bottom:-15px !important; padding:6px 20px !important;}
  .unslider-nav {bottom:10px !important;}
  .unslider .unslider-nav li {padding:3px !important;}
  .unslider-arrow {width:34px !important; height:34px !important; top:40% !important;}
  .unslider-arrow.left {left:10px !important;}
  .unslider-arrow.next {right:10px !important;}
  .index-anim-wave {height:20px;}

  .footer-img img {height:150px;}
  .footer-column {width:49%; display:inline-block;}
  .phones-all {columns:2 auto;}
  .site-title {font-size:1.6em;}
  .gallery-categories a {width:calc(50% - 20px);}
  .content-main {float:none; width:auto;}
  .content-right {float:none; width:auto; margin-top:30px;}
  .categories-random a {display:inline-block; margin:10px;}
  .header-index-arrow {display:none;}
  .oferty-index-box-wrap {width:100%; float:none;}
  .index-right {width:100%; float:none;}
  .index-wyloty-wrap {overflow:auto;}
  .index-wyloty-box {padding:50px 0}
  .breadcrumb-wrap {font-size:.6em; padding:10px;}
  .header-oferta .site-title-header {top:20%; margin-left:10px; font-size:1.3em; margin-right:10px; padding:10px;}
  .site-title-bgd {padding:10px 30px;}
  .site-content img {max-width:100%;}
  .site-content iframe {max-width:100%;}
  .site-content &gt; table {max-width:100%;}
  .site-content ul {padding:10px;}
  .baner-box {width:50%;}

  .offers-search-box-wrap {margin:30px 0;}
  .offers-search-box-title {font-size:1.4em;}
  .offers-search-box-title::before {width:20px; height:20px;}
  .offer-search-box {flex:0 1 50%;}
  .offers-wave {height:50px;}
  .offers-container {flex-direction:column;}
  .offers-title {font-size:2em;}
  .offer-box {padding:10px; width:100%;}
  .offer-img {height:220px;}
  .offer-data-box {padding-top:20px; paddig-bottom:20px;}
  .offers-wrap-full .offers-title {position:static; height:auto; writing-mode:inherit; font-size:4em; color:#fff; transform:none; -webkit-transform:none;}
  .offer-box-full {width:100%; margin:0;}
  .offer-box-full .offer-img h3 {font-size:2.4em;}
  .offer-box-full .offer-data-box .offer-price-box {padding:20px 0; font-size:1.5em;}

  .sbx-searchbox-wrap {padding:10px;}
  .sbx-searchbox-form .sbx-d-flex {align-items:center; flex-direction:column;}
  .sbx-searchbox-form .sbx-d-flex &gt; div:nth-child(1) {width:100%; padding:15px 0;}
  .sbx-searchbox-form .sbx-d-flex &gt; div:nth-child(2) {padding:0;}

  .offers2-wave {height:50px;}
  /*#objects-search-form {flex-direction:column;}
  .ob-select-box {flex:0 0 100%; width:100%; text-align:center;}
  .ob-form-input {flex:0 0 100%; width:100%; text-align:center;}
  .objects-list-wrap {overflow:auto;}
  table.objects-tab {display:block;}
  table.objects-tab tr {display:block;}
  table.objects-tab td {display:block; width:100%;}
  table.objects-tab tr.tr-object {padding:10px;}
  table.objects-tab tr.tr-object td {text-align:center; white-space:normal; padding:5px;}
  table.objects-tab tr.tr-object small {font-size:.7em; color:#777;}*/

  .header-img4 {min-height:300px; height:auto;}
  .offer-price-photos-wrap {width:100%; float:none;}
  .offer-price {padding:15px;}
  .offer-price b.offer-price-price {font-size:1.5em;}
  .offer-book-link a {font-size:1.6em;}
  .offer-book-link a br {display:none;}
  .offer-content-wrap {width:100%; float:none;}
  .offer-data-wrap {float:none; width:100%; margin:0;}
  .offer-terms-wrap {float:none; width:100%;}
  .offer-terms-wrap h3 {font-size:1.5em;}
  .offer-variants-wrap {float:none; width:100%; margin-top:50px;}
  .offer-variants-wrap h4 {font-size:1.5em;}
  .header-oferta .site-title-header div {font-size:.6em; max-width:100%;}
  .offer-location {font-size:1.1em; padding:15px 20px 0 20px;}

  .offer-description h2 {font-size:1.3em; margin-bottom:10px;}
  .offer-description ul {columns:auto; -webkit-columns:auto; margin:0;}
  .offer-description .offer-desc-part1 {padding:20px 10px;}
  .offer-description .offer-desc-part1 h3 {font-size:.9em; padding:0 10px;}
  .offer-description .offer-desc-part2 {padding:10px;}
  .offer-description .offer-desc-part2 h4 {font-size:.8em;}
  .offer-description .offer-photos-desc &gt; a {flex:0 0 31%;}
  .offer-description .offer-desc-part {text-align:left;}

  .offer-booking-wrap {}
  .footer-wave {height:50px;}
  .footer-column {border:0 none;}
  h1.site-title-header {font-size:1.3em; top:20%; margin-left:20px;}
  .news-all-wrap {margin:30px 0;}
  .news-all-wrap h2 {font-size:1.5em;}
  .news-all-content {flex-direction:column;}
  .news-box {flex:0 0 100%;}
  .news-intro {line-height:1.4;}
  .news-icon img {height:150px;}
  .news-icon svg {height:150px;}

  /*#offer-terms {overflow:auto;}
  #tabs-term-line {white-space:nowrap;}
  .offer-terms-tab {white-space:nowrap;}*/
  .offer-terms-tab thead {display:none;}
  .offer-terms-tab tbody tr {display:block; border:1px solid #ddd; margin-bottom:10px; border-radius:3px;}
  .offer-terms-tab tbody tr td {display:block; width:100% !important; border-bottom:0 none; text-align:center !important; padding:2px;}
  .offer-terms-tab td small {display:inline-block; line-height:1; margin-left:10px;}
  .offer-terms-tab td:nth-child(2)::after {content:" dni";}
  .offer-terms-tab td:nth-child(2) {display:inline-block; width:50% !important;}
  .offer-terms-tab td:nth-child(3) {display:inline-block; width:50% !important;}
  .offer-terms-tab td:nth-child(3) small {display:inline-block;}
  .offer-terms-tab td:nth-child(3) small::before {content:"/";}
  .offer-terms-tab td a {background:var(--color2); color:#fff; display:block;}
  #tabs-term-line ul li a {border-radius:4px; margin:0 4px 4px 0;}

  .submenu .baner-img {height:150px;}
  .submenu .baner-box a h2 {height:auto;}
  .social-media-line h5 {font-size:1.3em;}
  .social-media-line &gt; div {padding:10px;}
  .social-media-line a {font-size:2em;}
  .social-media-line i {color:#ddd;}

  .desc-subtitle {margin-top:-50px; margin-bottom:50px; font-size:1em;}
  .desc-line {margin-left:-5px; margin-right:-5px; font-size:1em;}
  .desc-line:nth-child(even) {flex-direction:column-reverse;}
  .desc-line .desc-part1 {padding:30px 20px; text-align:center;}
  .desc-line .desc-part1 h3 {font-size:2em;}
  .desc-line .desc-part2 {height:280px;}
  .desc-line .desc-part-index &gt; div {padding-left:40px; padding-right:40px;}
  .desc-only-img {border-bottom:5px solid #fff;}
  .desc-line .desc-part-index h6 {font-size:1.2em;}
  .desc-line .desc-part3 div {padding-top:150px;}

  .object-search-line {flex-direction:column; align-items:normal;}
  .ob-select-box {flex:0 0 100%;}

  .objects-tab2 .ob-box-offer {flex-basis:50%;}
  .objects-tab2 .ob-box-offer a {height:240px;}
  h2.objects-list-title {font-size:2em; line-height:1;}
  .ob-region-name {font-size:1.5em;}
  .objects-tab2.ob-view-list {padding:0;}
  .objects-tab2 .ob-view-list-box {font-size:.9em;}
  .objects-tab2 .ob-view-list-box a {height:170px;}
  .objects-tab2 .ob-view-list-box a .ob-list-desc {padding:10px;}
  .objects-tab2 .ob-view-list-box a .ob-list-price div b {font-size:1.5em;}
  .objects-tab2 .ob-view-list-box a .ob-list-price span {padding:5px;}

  .index-winiety-banery-wrap .winieta-baner-box {flex:0 0 50%;}

  #searchbox-oferty-results .sbx-object-box {flex:0 0 50%; padding:20px; background:#fafafa;}
  #searchbox-oferty-results .sbx-object-box img {height:14em;}
}

@media screen and (max-width:479px)
{
  .footer-column {width:100%;}
  .phones-all {columns:auto auto;}
  .gallery-categories a {display:block; width:auto;}
  .baner-box {width:100%;}
  .header-baners-wrap {flex-wrap:wrap;}
  .header-baner-box {width:25%;}

  .offers-search-box-container {flex-direction:column;}
  .offer-search-box {flex:0 0 100%;}
  .offer-search-box h3 {height:auto;}

  .site-title-bgd {transform:skew(-10deg); -webkit-transform:skew(-10deg);}
  .site-title-txt {transform:skew(10deg); -webkit-transform:skew(10deg);}

  .offer-photos img {height:100px;}
  .index-winiety-banery-wrap .d-flex {flex-direction:column;}
  .index-winiety-banery-wrap .winieta-baner-box {flex:0 0 25%;}
  .winiety-prices-type-line {flex-direction:column;}

  .objects-tab2 {flex-direction:column;}
  .objects-tab2 .ob-view-list-box {padding:5px;}
  .objects-tab2 .ob-view-list-box a {height:auto; display:block;}
  .objects-tab2 .ob-view-list-box a .ob-list-img {width:60px; height:60px; float:left;}
  .objects-tab2 .ob-view-list-box a .ob-list-price {clear:both; padding:5px 0;}
  .objects-tab2 .ob-view-list-box a .ob-list-price div {display:inline-block;}
  .objects-tab2 .ob-view-list-box a .ob-list-price div b {display:inline;}
  .objects-tab2 .ob-view-list-box a .ob-list-price div br {display:none;}
  .objects-tab2 .ob-view-list-box a .ob-list-price span {font-size:.8em; margin:0;}
  .objects-tab2 .ob-view-list-box a .ob-list-desc {padding:5px; line-height:1; margin-left:65px;}
  .objects-tab2 .ob-view-list-box a .ob-list-desc .ob-desc-kind {position:static;}
  .objects-tab2 .ob-view-list-box a .ob-list-desc .ob-desc-city {font-size:.8em;}
  .objects-tab2 .ob-view-list-box a .ob-list-desc h3 {font-size:1.1em; font-weight:normal; margin:5px 0;}

  #searchbox-oferty-results .searchbox-results-boxes {flex-direction:column;}
  #searchbox-oferty-results .sbx-object-box {flex:0 0 100%; padding:20px; background:#fafafa;}
}
</pre></body></html>