@import url('/.tpl/includes/css/font.lato.css');

::-webkit-input-placeholder{color:#8c918b}
::-moz-placeholder{color:#8c918b}
:-ms-input-placeholder{color:#8c918b}
:-moz-placeholder{color:#8c918b}

*, :after, :before { margin:0; padding:0; box-sizing:border-box; }

body, html { background-color:#fff; font-family:'Lato',Arial; font-size:20px; color:#626362; text-align:center }
input, select, textarea, button { font-family:'Lato',Arial; font-size:20px; color:#626362; }
a { color:#ca1c6c; text-decoration:none; cursor:pointer }
a:hover { color:#ca1c6c; text-decoration:none }
hr { line-height:1px; height:1px; border:0; font-size:1px; color:#c8c8c8; background-color:#c8c8c8 }
pre { text-align:left }
blockquote { margin-left:20px; padding-left:20px }
ul { padding-left:35px }
ol { padding-left:23px }
table,td { empty-cells:show }
img { max-width:100%; height:auto }
b,strong { font-weight:700; }

.clear { clear:both; }
.color { color:#dc3749; }
.center { text-align:center !important; }

.width-full { width:100%; height:auto; text-align:center; /*position:relative;*/ min-height:auto; }
.width-content { width:1400px; height:auto; text-align:left; margin:0 auto; position:relative; /*border:1px solid red; border-left:0; border-right:0;*/ }
@media(max-width:1400px){
	.width-content { width:90%; }
}

.sticky-wrapper { height:0px !important }
.c-header { position:fixed; left:0; top:0; min-height:auto; background:#fff; border-bottom:1px solid #fff; z-index:995; }
.c-header.stuck { background:rgba(255,255,255,0.9); -webkit-box-shadow:0px 0px 18px 0px rgba(0,0,0,0.06); -moz-box-shadow:0px 0px 18px 0px rgba(0,0,0,0.06); box-shadow:0px 0px 18px 0px rgba(0,0,0,0.06); }
.c-header .width-content { min-height:auto; }
.c-header .logo { float:left; display:block; width:137px; height:72px; background:url('images/logo.png') 0px 0px no-repeat; margin:24px 0 24px 20px; }
.c-header.stuck .logo { margin-top:5px; margin-bottom:5px; height:40px; background-size:auto 40px; }
.c-header ul.menu-top { display:inline-block; list-style-type:none; margin:73px 0 0px 0px; padding:0; }
.c-header.stuck ul.menu-top { margin-top:10px; }
.c-header ul.menu-top li { float:left; margin:0 25px; }
.c-header ul.menu-top a { font-size:18px; color:#11355a; line-height:auto; letter-spacing:.1em; text-decoration:none; }
.c-header ul.menu-top a:hover { color:#dc3749; text-decoration:none; }
.c-header ul.menu-top a:hover,
.c-header ul.menu-top a.hover { border-color:#dc3749; }
.c-header .lang { float:right; font-size:11px; font-weight:700; color:#808080; margin:55px 20px 0 0; }
.c-header .lang a { color:#808080; text-decoration:none; }
.c-header .lang a:hover,
.c-header .lang a.hover { color:#000; text-decoration:none; }
.c-header.stuck .lang { margin-top:20px; }
.c-header a.tel {
	float:right; display:block; width:auto; height:30px; padding:0 0 0 38px; margin:45px 30px 0 0;
	background:url('images/tel-bg.png') left center no-repeat;
	line-height:30px; font-size:20px; font-weight:300; color:#11355a; text-decoration:none;
}
.c-header a.tel:hover { color:#dc3749; text-decoration:none; }
.c-header.stuck .tel { margin-top:10px; }
.c-header .mobile-menu-open { float:right; margin:40px 20px 0 0; width:40px; height:auto; display:none; }
.c-header .mobile-menu-open div { width:100%; height:5px; display:block; margin:6px 0; background:#11355a; }
.c-header .mobile-menu-open:hover div { background:#dc3749; }
@media(max-width:1400px){
	.c-header .mobile-menu-open { display:block; }
	.c-header.stuck .mobile-menu-open { margin-top:5px; }
	.c-header ul.menu-top { clear:right; float:right; margin:10px 0 10px 0; display:none; }
	.c-header ul.menu-top li { float:none; text-align:right; margin:0 20px; }
	.c-header ul.menu-top li a { padding:5px 0; display:block; }
}
@media(max-width:500px){
	.c-header .logo { margin-top:35px; width:77px; height:40px; background-size:auto 40px; }
}

.c-top { border-bottom:70px solid #fff; background-position:center top; background-repeat:no-repeat; background-size:cover; height:800px; }
.c-top .table-cell { display:table-cell; vertical-align:bottom; height:100%; }
.c-top h1 { font-size:30px; font-weight:300; color:#fff; letter-spacing:.1em; }
.c-top .wyszukaj { width:auto; height:auto; padding:29px 31px; background:#11355a; border-radius:50px; display:inline-block; margin:6px 0 69px 0; }
.c-top .wyszukaj input {
	width:190px; height:34px; padding:0 28px; background:#fff; border:0; border-radius:20px; margin-right:18px;
	line-height:34px; font-size:14px; font-weight:300; color:#11355a;
}
.c-top .wyszukaj .select { display:inline-block; width:190px; height:34px; padding:0 10px; background:#fff; border:0; border-radius:20px; margin-right:18px; }
.c-top .wyszukaj select {
	width:170px; height:34px; padding:0 18px; background:#fff; border:0; border-radius:20px;
	line-height:34px; font-size:14px; font-weight:300; color:#11355a;
}
.c-top .wyszukaj .button {
	display:inline-block; width:190px; height:34px; background:#dc3749; border:0; border-radius:20px;
	line-height:34px; text-align:center; font-size:14px; font-weight:300; color:#fff; cursor:pointer;
}
@media(max-width:950px){
	.c-top .wyszukaj { width:480px; padding:19px 0px; }
	.c-top .wyszukaj input,
	.c-top .wyszukaj .select,
	.c-top .wyszukaj .button { margin:10px 9px; }
}
@media(max-width:540px){
	.c-top .wyszukaj { width:260px; padding:19px 31px; }
	.c-top .wyszukaj input,
	.c-top .wyszukaj .select,
	.c-top .wyszukaj .button { margin:10px 0px; }
}

.c-promowane { background:#f6f7f8; padding-bottom:60px; }
.c-promowane h1 { font-size:36px; font-weight:300; color:#11355a; letter-spacing:.1em; padding:60px 0; }
.c-promowane .offer-in { margin:0 1px; }
.c-promowane .offer .transakcja {
	display:block; float:right; width:160px; height:35px; background:#11355a;
	line-height:31px; text-align:center; font-size:20px; font-weight:300; color:#fff; letter-spacing:.05em; text-transform:capitalize;
}
.c-promowane .offer .transakcja.wynajem { background:#dc3749; }
.c-promowane .offer .graf { width:100%; height:333px; margin:2px 0; background-position:center center; background-repeat:no-repeat; background-size:cover; }
.c-promowane .offer .opis { height:195px; background:#fff; padding:20px 27px; text-align:left; font-size:14px; font-weight:300; color:#1e1e1e; line-height:24px; }
.c-promowane .offer .opis b { font-size:16px; font-weight:700; }
.c-promowane .offer .cena { text-align:right; font-size:23px; font-weight:400; color:#11355a; }
.c-promowane .carousel { width:100%; height:560px; }
.c-promowane .carousel__slide { width:33.33% !important; height:560px; padding:0 !important; overflow:hidden !important; }
.c-promowane .carousel__dots .carousel__dot { width:30px !important; }
.c-promowane .carousel__dots .carousel__dot::after { width:4px !important; height:4px !important; border:0 !important; background-color:#dc3749 !important; opacity:1 !important; }
.c-promowane .carousel__dots .carousel__dot.is-selected::after { background-color:#11355a !important; opacity:1 !important; }
@media(max-width:1024px){
	.c-promowane .carousel__slide { width:50% !important; height:560px; padding:0 !important; overflow:hidden !important; }
}
@media(max-width:600px){
	.c-promowane .carousel__slide { width:100% !important; height:560px; padding:0 !important; overflow:hidden !important; }
}

.c-onas { padding:100px 0; }
.c-onas .bg { position:absolute; top:200px; bottom:auto; left:-215px; right:auto; background:url('images/onas-bg.png') no-repeat; width:529px; height:425px; }
.c-onas .cm { font-size:18px; font-weight:300; line-height:25px; letter-spacing:.05em; color:#636363; }
.c-onas .cm-1 { float:left; width:22%; margin:0 6%; }
.c-onas .cm-2 { float:left; width:60%; margin:87px 6% 0 0; }
.c-onas h1 { font-size:48px; font-weight:300; color:#dc3749; letter-spacing:.05em; line-height:50px; }
.c-onas h1 b, .c-onas h1 strong { color:#11355a; }
@media(max-width:1024px){
	.c-onas .cm-1 { float:none; width:100%; margin:0; }
	.c-onas .cm-2 { float:none; width:100%; margin:30px 0 0 0; }
}
@media(max-width:1024px){
	.c-onas .bg { display:none; }
}

.c-uslugi { border-bottom:57px solid #fff; padding-top:60px; }
.c-uslugi h1 { font-size:42px; font-weight:300; color:#11355a; line-height:50px; letter-spacing:.05em; }
.c-uslugi h1 b, .c-uslugi h1 strong { font-weight:400; color:#dc3749; }
.c-uslugi .box-0-outer { float:left; width:335px; margin-right:20px; }
.c-uslugi .box-0  {
	background:#fff; height:350px; padding:0 0 20px 0;
	font-size:17px; color:#000; font-weight:300; line-height:25px; letter-spacing:.05em; text-align:right;
}
.c-uslugi .box {
	float:left; display:block; width:335px; height:450px; background:#f6f6f6; padding:30px; position:relative; overflow:hidden;
	line-height:25px; font-size:16px; font-weight:300; color:#636363; letter-spacing:.05em;
}
.c-uslugi .box.hover { background:url('images/uslugi-bg.png') 135px 22px no-repeat #dc3749; color:#fff; }
.c-uslugi .box-1 { height:350px; }
.c-uslugi .box-2 { margin-right:20px; margin-bottom:20px;}
.c-uslugi .box-3 { margin-right:20px; margin-bottom:20px; }
.c-uslugi .box-4 { margin-bottom:20px; }
.c-uslugi .box-5 { float:right; width:1045px; height:230px; }
.c-uslugi .box h2 { font-size:18px; font-weight:400; color:#000; text-transform:uppercase; }
.c-uslugi .box.hover h2 { color:#fff; }
.c-uslugi .box .nr {
	position:absolute; top:0; right:0; width:60px; height:60px; background:#dc3749;
	line-height:60px; color:#fff; text-align:center; font-size:48px;
}
.c-uslugi .box.hover .nr { background:#fff; color:#dc3749; }
@media(max-width:1400px){
	.c-uslugi .box-0-outer,
	.c-uslugi .box-0,
	.c-uslugi .box-1,
	.c-uslugi .box-2,
	.c-uslugi .box-3,
	.c-uslugi .box-4,
	.c-uslugi .box-5 { height:auto; }
	.c-uslugi .box-0-outer,
	.c-uslugi .box-2,
	.c-uslugi .box-3,
	.c-uslugi .box-4,
	.c-uslugi .box-5 { width:calc(50% - 20px); }
	.c-uslugi .box-0,
	.c-uslugi .box-1 { width:100%; }
	.c-uslugi .box-0,
	.c-uslugi .box-1,
	.c-uslugi .box-2 { margin-top:20px; }
	.c-uslugi .box-5 { float:left; margin-left:20px; }
}
@media(max-width:800px){
	.c-uslugi { padding-top:0px; }
	.c-uslugi h1 { font-size:32px; line-height:36px; }
	.c-uslugi .box-0-outer,
	.c-uslugi .box-0,
	.c-uslugi .box-1,
	.c-uslugi .box-2,
	.c-uslugi .box-3,
	.c-uslugi .box-4,
	.c-uslugi .box-5 { width:100%; margin-left:0; margin-right:0; }
}

.c-uslugi-2 h1 { color:#dc3749; }
.c-uslugi-2 h1 b, .c-uslugi-2 h1 strong { color:#11355a; }
.c-uslugi-2 .box-0 { padding-left:20px; padding-right:10px; }
.c-uslugi-2 .box-1 {}
.c-uslugi-2 .box-2-outer { float:left; width:335px; margin-right:20px; }
.c-uslugi-2 .box-2 { margin-right:0; }
.c-uslugi-2 .box-3 { height:700px; }
.c-uslugi-2 .box-4 { height:530px; }
.c-uslugi-2 .box-5 { float:left; width:335px; }
/*.c-uslugi-2 .bg { float:right; width:335px; height:59px; background:url('images/uslugi-2-bg.png') left top no-repeat; margin-top:90px; }*/
.c-uslugi-2 .bg { float:left; width:94px; height:59px; background:url('images/uslugi-2-bg(2).png') left top no-repeat; background-size:94px auto; margin-top:90px; }
@media(max-width:1400px){
	.c-uslugi-2 .box,
	.c-uslugi-2 .box-0-outer,
	.c-uslugi-2 .box-2-outer,
	.c-uslugi-2 .box-3,
	.c-uslugi-2 .box-4 { width:calc(50% - 20px); height:auto; }
	.c-uslugi-2 .box-1,
	.c-uslugi-2 .box-2,
	.c-uslugi-2 .box-5 { width:100%; height:auto; }
	.c-uslugi-2 .box-3 { clear:left; }
	.c-uslugi-2 .box-0,
	.c-uslugi-2 .box-3,
	.c-uslugi-2 .box-4 { margin-top:20px; }
	.c-uslugi-2 .box-5 { margin-left:0; }
	.c-uslugi-2 .bg { width:calc(50% - 20px); float:left; margin-top:20px; }
}
@media(max-width:800px){
	.c-uslugi-2 .box,
	.c-uslugi-2 .box-0-outer,
	.c-uslugi-2 .box-0,
	.c-uslugi-2 .box-1,
	.c-uslugi-2 .box-2-outer,
	.c-uslugi-2 .box-2,
	.c-uslugi-2 .box-3,
	.c-uslugi-2 .box-4,
	.c-uslugi-2 .box-5 { width:100%; height:auto; margin:20px 0 0px 0; }
	.c-uslugi-2 .box-2 { margin-top:0; }
}

.c-footer { background:#646464; color:#fff; font-size:18px; line-height:30px; letter-spacing:.05em; padding:60px 0; }
.c-footer .width-content { padding:0 10px; }
.c-footer a { color:#fff; text-decoration:none; }
.c-footer a:hover { color:#fff; text-decoration:underline; }
.c-footer .box { float:left; width:380px; }
.c-footer .box .upper { text-transform:uppercase; }
.c-footer .social { float:right; width:210px; }
.c-footer .social .icon { width:32px; height:32px; background:url('images/social-bg.png') 0px 0px no-repeat; float:right; margin-right:20px; display:block; }
.c-footer .social .icon.fb { background-position:0px 0px; }
.c-footer .social .icon.insta { background-position:-52px 0px; }
.c-footer .social .icon.v { background-position:-104px 0px; }
.c-footer .social .icon.yt { background-position:-156px 0px; }
.c-footer .box2 { float:right; width:430px; }
.c-footer .box2 b,
.c-footer .box2 strong { font-size:22px; font-weight:700; }
.c-footer .logo-bottom { float:left; width:229px; height:120px; background:url('images/logo-bottom.png') center center no-repeat; }
.c-footer .copy { float:right; width:800px; color:#acacac; margin-top:90px; }
@media(max-width:1400px){
	.c-footer .social { clear:left; float:left; margin-top:30px; }
	.c-footer .box2 { clear:left; float:left; margin-top:30px; }
}
@media(max-width:1200px){
	.c-footer .copy { clear:both; float:none; width:100%; margin-top:0px; padding-top:40px; }
}
@media(max-width:1200px){
	.c-footer .box2 { float:right; width:100%; }
}

.c-finansowanie { padding-top:150px; letter-spacing:.05em; }
.c-finansowanie .left { float:left; width:31%; background:#e3384b; padding:40px; font-size:22px; font-weight:700; color:#fff; line-height:32px; }
.c-finansowanie .right { float:right; width:calc(69% - 35px); font-size:22px; font-weight:300; color:#636363; line-height:35px; }
.c-finansowanie h1 { font-size:48px; font-weight:300; color:#11365c; line-height:78px; }
.c-finansowanie ul { padding:0; font-size:22px; font-weight:400; color:#11355a; line-height:40px; letter-spacing:.05em; list-style-type:none; }
.c-finansowanie li { background:url('images/li-bg.png') left 8px no-repeat; padding:0 0 0 46px; }
@media(max-width:1200px){
	.c-finansowanie .left { float:none; width:100%; }
	.c-finansowanie .right { float:none; width:100%; margin-top:20px; }
}

.c-galeria { padding-top:100px; letter-spacing:.05em; overflow:hidden; }
.c-galeria .bg { position:absolute; left:auto; right:-225px; top:auto; bottom:0px; width:854px; height:332px; background:url('images/galeria-bg.png') left top no-repeat; }
.c-galeria .width-content { padding-bottom:332px; }
.c-galeria .box { float:left; width:29.33%; margin:0 2%; text-align:center; font-size:18px; font-weight:300; color:#606060; line-height:25px; }
.c-galeria .box-left { text-align:left; padding:0 20px; }
.c-galeria h1 { font-size:48px; font-weight:300; color:#dc3749; line-height:50px; }
.c-galeria b, .c-galeria strong { font-weight:400; }
@media(max-width:1200px){
	.c-galeria .bg { background-size:cover; width:427px; height:300px; right:-112px; }
}
@media(max-width:1024px){
	.c-galeria .box { width:100%; margin:20px 0 100px 0; }
}

.c-home-staging { background:#f6f7f8; overflow:hidden; }
.c-home-staging .bg { position:absolute; left:auto; right:-225px; top:0; bottom:auto; width:854px; height:220px; background:url('images/galeria-bg.png') left bottom no-repeat; }
.c-home-staging .left { float:left; width:670px; margin:70px 0 50px 35px; font-size:22px; font-weight:300; color:#636363; line-height:35px; letter-spacing:.05em; }
.c-home-staging .right { float:right; width:573px; text-align:right; }
.c-home-staging h1 { font-size:50px; font-weight:300; color:#11355a; line-height:50px; letter-spacing:.1em; }
.c-home-staging h1 b, .c-home-staging h1 strong { font-weight:400; color:#e3384b; }
@media(max-width:1400px){
	.c-home-staging .left { width:50%; margin:70px 0 50px 0px; }
	.c-home-staging .right { width:50%; }
}
@media(max-width:1200px){
	.c-home-staging .bg {  display:none; }
	.c-home-staging .left { float:none; width:100%; margin:0px 0 50px 0px; padding-top:50px; }
	.c-home-staging .right { float:none; width:100%; text-align:center; }
	.c-home-staging h1 { font-size:48px; }
}

.c-top-2 { background:none; height:auto; border:0; }
.c-top-2 .wyszukaj { margin:130px 0 20px 0; }

.c-blog { padding-top:150px; font-weight:300; letter-spacing:.05em; }
.c-blog .wpis { float:left; width:calc(25% - 15px); min-width:330px; margin-left:20px; background:#fafafa; height:630px; overflow:hidden; position:relative; cursor:pointer; }
.c-blog .wpis.first { margin-left:0; background:none; height:auto; cursor:default; }
.c-blog .wpis.static { float:none; display:inline-block; margin:0 auto; text-align:left; float:none; width:330px; }
.c-blog .title { font-size:42px; font-weight:300; color:#11355a; line-height:50px; text-align:right; width:150px; margin:10px 10px 0 auto;  }
.c-blog h1 { font-size:42px; font-weight:300; }
.c-blog h1 b, .c-blog h1 strong { font-weight:400; color:#dc3749; }
.c-blog .lista {
	width:100%; height:350px; background:#dc3749; padding:50px 30px; margin-top:170px;
	font-size:16px; color:#fff; line-height:25px; text-transform:uppercase; text-align:right;
}
.c-blog .lista h2 { font-size:18px; font-weight:400; }
.c-blog .lista a { color:#fff; text-decoration:none; }
.c-blog .lista a:hover { color:#fff; text-decoration:none; }
.c-blog .wpis .nr { position:absolute; left:0; top:0; width:60px; height:60px; background:#dc3749; }
.c-blog .wpis .cm1 { font-size:18px; font-weight:700; color:#000; text-transform:uppercase; line-height:25px; margin:20px 30px 25px 72px; }
.c-blog .wpis .cm2 { font-size:18px; color:#000; line-height:25px; margin:0 30px; }
.c-blog .wpis .cm2 b, .c-blog .wpis .cm2 strong { font-weight:700; }
.c-blog .wpis .cm3 { font-size:18px; color:#000; text-align:center; }
.c-blog .carousel { width:1050px; height:630px; float:right; }
.c-blog .carousel__slide { width:330px !important; height:630px; padding:0 !important; overflow:hidden !important; margin:0 15px 0 5px; }
.c-blog .carousel__dots .carousel__dot { width:30px !important; }
.c-blog .carousel__dots .carousel__dot::after { width:4px !important; height:4px !important; border:0 !important; background-color:#dc3749 !important; opacity:1 !important; }
.c-blog .carousel__dots .carousel__dot.is-selected::after { background-color:#11355a !important; opacity:1 !important; }
@media(max-width:1400px){
	.c-blog .wpis { min-width:auto; }
	.c-blog .wpis.first { float:none; width:100%; height:auto; }
	.c-blog .title { width:45%; float:left; }
	.c-blog .lista { width:50%; float:right; margin-top:0; margin-bottom:20px; }
	.c-blog .carousel { width:100%; float:none; }
	.c-blog .carousel__slide { width:calc(33.33% - 20px) !important; margin:0 0px 0 20px; }
}
@media(max-width:1024px){
	.c-blog .carousel__slide { width:calc(50% - 20px) !important; margin:0 0px 0 20px; }
}
@media(max-width:800px){
	.c-blog .title { width:35%; }
	.c-blog .lista { width:60%; }
}
@media(max-width:640px){
	.c-blog .title { width:100%; float:none; text-align:left; margin:0 30px 20px 30px; }
	.c-blog .lista { width:100%; float:none; text-align:left; }
	.c-blog .carousel__slide { width:100% !important; margin:0 0px 0 0px; }
}

.modal-blog { width:1220px; font-size:22px; font-weight:300; color:#11355a; line-height:32px; letter-spacing:.05em; padding:20px !important; }
.modal-blog.static { display:inline-block; margin:20px auto; border:1px solid #eee; text-align:left; }
.modal-blog .left { /*float:left; width:60%;*/ }
.modal-blog .title, .modal-blog h1 {
	font-size:55px; font-weight:300; color:#e3384b; line-height:51px; text-transform:uppercase;
	text-align:left; width:100%; margin:0; float:none;
}
.modal-blog .title b, .modal-blog .title strong,
.modal-blog h1 b, .modal-blog h1 strong { font-weight:700; }
.modal-blog .text { margin-top:40px; }
.modal-blog .text b, .modal-blog .text strong { font-weight:700; }
.modal-blog .right { float:right; width:35%; margin-top:40px; margin-left:30px; }
@media(max-width:1400px){
	.modal-blog { width:100%; }
}
@media(max-width:800px){
	.modal-blog .right { float:none; width:100%; margin:40px auto 40px auto; text-align:center; }
	.modal-blog .title, .modal-blog h1 { font-size:36px; line-height:38px; }
}
@media(max-width:600px){
	.modal-blog .title, .modal-blog h1 { font-size:30px; line-height:32px; }
}

.c-zespol { padding-top:100px; text-align:center; }
.c-zespol h1 { font-size:60px; font-weight:300; color:#e3384b; text-transform:uppercase; text-align:center; }
.c-zespol h2 { font-size:30px; font-weight:300; color:#e3384b; text-transform:uppercase; text-align:center; padding-top:10px; }
.c-zespol .graf { width:100%; height:630px; background:url('images/nasz-zespol(1).jpg') center top no-repeat; background-size:100% auto; margin-top:65px; display:table; }
/*.c-zespol .graf-1 { display:table-cell; width:29.5%; height:100%; }
.c-zespol .graf-2 { display:table-cell; width:16.5%; height:100%; }
.c-zespol .graf-3 { display:table-cell; width:12%; height:100%; }
.c-zespol .graf-4 { display:table-cell; width:17%; height:100%; }
.c-zespol .graf-5 { display:table-cell; width:25%; height:100%; }*/
.c-zespol .graf-1 { display:table-cell; width:46%; height:100%; }
.c-zespol .graf-2 { display:table-cell; width:21.5%; height:100%; }
.c-zespol .graf-3 { display:table-cell; width:32.5%; height:100%; }
/*.c-zespol .graf-1, .c-zespol .graf-3, .c-zespol .graf-5 { background:rgba(255,0,0,.6); }
.c-zespol .graf-2, .c-zespol .graf-4 { background:rgba(0,0,0,.4); }*/
@media(max-width:1400px){ .c-zespol .graf { height:585px; } }
@media(max-width:1300px){ .c-zespol .graf { height:540px; } }
@media(max-width:1200px){ .c-zespol .graf { height:495px; } }
@media(max-width:1100px){ .c-zespol .graf { height:450px; } }
@media(max-width:1000px){
	.c-zespol .graf { height:405px; margin-top:55px; }
	.c-zespol h1 { font-size:50px; }
}
@media(max-width:900px){ .c-zespol .graf { height:360px; } }
@media(max-width:800px){
	.c-zespol .graf { height:315px; margin-top:45px; }
	.c-zespol h1 { font-size:40px; }
}
@media(max-width:700px){ .c-zespol .graf { height:270px; } }
@media(max-width:600px){
	.c-zespol .graf { height:225px; margin-top:30px; }
	.c-zespol h1 { font-size:40px; }
}
@media(max-width:500px){ .c-zespol .graf { height:180px; } }
@media(max-width:400px){ .c-zespol .graf { height:135px; } }

.modal-zespol { width:1220px; font-size:22px; font-weight:300; color:#11355a; line-height:32px; letter-spacing:.05em; padding:20px !important; }
.modal-zespol.static { display:inline-block; margin:20px auto; border:1px solid #eee; text-align:left; }
.modal-zespol .left { float:left; width:60%; }
.modal-zespol .left-in { float:left; width:49%; }
.modal-zespol .right-in { float:right; width:49%; text-align:right; font-size:20px; color:#1b2036; line-height:25px; }
.modal-zespol .right-in a { color:#1b2036; text-decoration:none; }
.modal-zespol .right-in a:hover {color:#1b2036; text-decoration:underline; }
.modal-zespol .left-in, .modal-zespol h1 { font-size:55px; font-weight:300; color:#e3384b; line-height:51px; text-transform:uppercase; }
.modal-zespol .left-in b, .modal-zespol .left-in strong,
.modal-zespol h1 b, .modal-zespol h1 strong { font-weight:700; }
.modal-zespol .text { margin-top:40px; }
.modal-zespol .text b, .modal-zespol .text strong { font-weight:700; }
.modal-zespol .right { float:right; width:35%; margin-top:40px; }
@media(max-width:1200px){
	.modal-zespol { width:100%; }
	.modal-zespol .left { float:none; width:100%; }
	.modal-zespol .right { float:none; width:100%; }
	.modal-zespol .left-in, .modal-zespol h1 { font-size:40px; line-height:42px; }
}
@media(max-width:800px){
	.modal-zespol .left-in { float:none; width:100%; }
	.modal-zespol .right-in { float:none; width:100%; text-align:left; }
	.modal-zespol .left-in, .modal-zespol h1 { font-size:30px; line-height:32px; }
}

.c-zespol-2 { padding-top:100px; text-align:center; box-sizing:border-box; }
.c-zespol-2 h1 { font-size:60px; font-weight:300; color:#e3384b; text-transform:uppercase; text-align:center; }
/*.c-zespol-2 h2 { font-size:30px; font-weight:300; color:#e3384b; text-transform:uppercase; text-align:center; padding-top:10px; }*/
.c-zespol-2 .box-outer { display:inline-block; width:340px; margin:30px 45px; }
.c-zespol-2 .box-graf { width:100%; height:340px; overflow:hidden; }
.c-zespol-2 .box-graf img { max-width:100%; height:auto; }
/*background-size:contain; background-repeat: no-repeat;*/
.c-zespol-2 .box-dane { width:100%; height:373px; margin-top:7px; background:#dc3749; color:#fff; letter-spacing:.01em; position:relative; }
.c-zespol-2 .box-dane .imie {
	position:absolute; left:30px; top:27px; width:calc(100% - 40px);
	font-size:36px; line-height:27px; text-transform:uppercase; text-align:left;
}
.c-zespol-2 .box-dane .stanowisko {
	position:absolute; left:30px; top:96px; width:calc(100% - 40px);
	font-size:14px; line-height:14px; text-transform:uppercase; text-align:left;
}
.c-zespol-2 .box-dane .tel {
	position:absolute; left:30px; top:149px; width:calc(100% - 40px);
	font-size:27px; font-weight:200; line-height:18px; text-align:left;
}
.c-zespol-2 .box-dane .tel a,
.c-zespol-2 .box-dane .tel a:hover { color:#fff; text-decoration:none; }
.c-zespol-2 .box-dane .email {
	position:absolute; left:30px; top:189px; width:calc(100% - 40px);
	font-size:16px; font-weight:700; line-height:18px; text-align:left;
}
.c-zespol-2 .box-dane .email a,
.c-zespol-2 .box-dane .email a:hover { color:#fff; text-decoration:none; }
.c-zespol-2 .box-dane .oferty {
	position:absolute; left:0px; top:237px; width:100%;
	font-size:17.78px; font-weight:200; line-height:20px; text-transform:uppercase; text-align:center;
}
.c-zespol-2 .box-dane .oferty a,
.c-zespol-2 .box-dane .oferty a:hover { color:#fff; text-decoration:none; }
.c-zespol-2 .box-dane .button {
	position:absolute; left:70px; top:291px;
	display:block; width:200px; height:50px; margin:0 auto; border:1px solid #fff; border-radius:1px;
	text-align:center; line-height:46px; font-size:36px; color:#fff; text-decoration:none; cursor:pointer;
}
.c-zespol-2 .box-dane .button:hover { color:#fff; text-decoration:none; }
@media(max-width:1000px){
	.c-zespol-2 h1 { font-size:50px; }
}
@media(max-width:800px){
	.c-zespol-2 h1 { font-size:40px; }
	.c-zespol-2 .box-outer { display:block; width:340px; margin-left:auto; margin-right:auto; }
}
@media(max-width:600px){
	.c-zespol-2 h1 { font-size:40px; }
}

.c-zespol-2 .table-dane { width:100%; max-width:1220px; margin:0 auto; border:0; }
.c-zespol-2 .table-dane .name { width:300px; text-align:right; vertical-align:top; padding-right:10px; }
.c-zespol-2 .table-dane .val { text-align:left; vertical-align:top; }
.c-zespol-2 .table-dane .val div { text-align:left; padding:0 10px; }
.c-zespol-2 .table-dane td { font-size:20px; color:#1b2036; line-height:25px; }

.c-osiagniecia { padding-top:100px; letter-spacing:.05em; }
.c-osiagniecia .table { display:table; height:auto; width:100%; margin-bottom:68px; }
.c-osiagniecia .cell { display:table-cell; width:32%; }
.c-osiagniecia .cellspacing { display:table-cell; width:1%; }
.c-osiagniecia .nr {
	display:inline-block; background:url('images/osiagniecia-bg.png') right bottom no-repeat; padding:0 68px;
	font-size:72px; font-weight:700; color:#11355a; line-height:56px;
}
.c-osiagniecia .nr-opis { font-size:27px; font-weight:300; color:#11355a; line-height:27px; margin-top:27px; padding:0 20px; }
.c-osiagniecia .nr-opis b, .c-osiagniecia .nr-opis strong { font-weight:400; }
.c-osiagniecia .red { background:#dc3749; padding:40px 50px; color:#fff; font-size:16px; font-weight:200; line-height:18px; }
.c-osiagniecia .red h1 { font-size:36px; font-weight:400; line-height:27px; text-transform:uppercase; }
.c-osiagniecia .red h1 b, .c-osiagniecia .red h1 strong { font-size:14px; font-weight:400; }
.c-osiagniecia .red h2 { font-size:27px; font-weight:200; line-height:27px; padding:25px 0 10px 0; }
.c-osiagniecia .red b, .c-osiagniecia .red strong { font-weight:700; text-transform:uppercase; }
.c-osiagniecia .red a { color:#fff; text-decoration:none; }
.c-osiagniecia .red a:hover { color:#fff; text-decoration:underline; }
.c-osiagniecia .red-1 { background:url('images/uslugi-bg.png') right -315px bottom 8px no-repeat #dc3749; }
.c-osiagniecia .red-2 { background:url('images/uslugi-bg.png') left -227px bottom 8px no-repeat #dc3749; }
.c-osiagniecia .red-3 { background:url('images/osiagniecia-bg2.png') right 40px bottom 28px no-repeat #dc3749; }
@media(max-width:1200px){
	.c-osiagniecia .red h1 { font-size:30px; line-height:27px; }
}
@media(max-width:1024px){
	.c-osiagniecia .table { display:table; height:auto; width:100%; }
	.c-osiagniecia .cell { display:block; width:100%; margin-bottom:80px; }
	.c-osiagniecia .cell.red { margin-bottom:10px; }
	.c-osiagniecia .cellspacing { display:none; }
	.c-osiagniecia .nr { font-size:60px; }
}

.c-wspolpraca { padding-bottom:60px; }
.c-wspolpraca h1 { font-size:60px; font-weight:300; color:#e3384b; text-transform:uppercase; text-align:center; }
.c-wspolpraca .logoW { float:left; display:block; width:330px; height:200px; overflow:hidden; margin:0 10px; }
.c-wspolpraca .logoW.edit { margin:10px 10px; border:1px solid #eee; }
.c-wspolpraca .logoW .logoW-in { display:table; width:100%; height:200px; }
.c-wspolpraca .logoW .cm { display:table-cell; text-align:center; vertical-align:middle; width:100%; height:200px; }

@media(max-width:1000px){
	.c-wspolpraca h1 { font-size:50px; }
}
@media(max-width:800px){
	.c-wspolpraca h1 { font-size:40px; }
}
@media(max-width:600px){
	.c-wspolpraca h1 { font-size:35px; }
}

.c-lista-ofert { color:#11355a; font-weight:300; }
/*.c-lista-ofert .width-content { width:1220px; }*/
.c-lista-ofert b { font-weight:700; }
.c-lista-ofert .parametry { float:left; font-size:24px; letter-spacing:.1em; margin:0 50px 0 40px; }
.c-lista-ofert .liczba-wynikow { float:left; font-size:16px; margin-top:8px;}
.c-lista-ofert .box { width:100%; height:auto; padding: 10px; margin-top:11px; background:#f7f7f8; }
.c-lista-ofert .graf { float:left; width:280px; height:187px; background:#fff; background-size:cover; background-position:center center; display:block; }
.c-lista-ofert .left { float:left; width:780px; line-height:24px; margin:20px 0 0 25px; }
.c-lista-ofert .rodzaj { float:left; font-size:24px; font-weight:400; }
.c-lista-ofert .pokoje { float:right; font-size:24px; font-weight:400; }
.c-lista-ofert .adres { clear:left; float:left; font-size:20px; margin-top:5px; }
.c-lista-ofert .opis { font-size:18px; color:#676b75; margin-top:30px; max-height:200px; overflow:hidden; }
.c-lista-ofert .right { float:right; width:250px; text-align:right; padding-right:30px; }
.c-lista-ofert .cena { font-size:30px; font-weight:400; color:#dc3749; margin:30px 0 0 0; }
.c-lista-ofert .cenaM2 { font-size:18px; font-weight:300; color:#dc3749; margin:0 0 30px 0; }
.c-lista-ofert .szczegoly {
	display:inline-block; width:160px; height:35px; background:#11355a;
	line-height:31px; font-size:20px; font-weight:300; color:#fff; text-align:center; text-decoration:none; letter-spacing:.05em;
}
.c-lista-ofert .szczegoly:hover { color:#fff; text-decoration:none; }
@media(max-width:1400px){
	.c-lista-ofert .left { width:calc(100% - 555px); margin-top:0px; }
	.c-lista-ofert .pokoje { clear:left; float:left; margin-top:5px; }
}
@media(max-width:1024px){
	.c-lista-ofert .left { clear:left; width:100%; margin:10px 0 0 0px; }
}
@media(max-width:950px){
	.c-lista-ofert .liczba-wynikow { clear:left; margin-left:40px; }
}
@media(max-width:620px){
	.c-lista-ofert .graf,
	.c-lista-ofert .right { float:none; width:100%; text-align:center; }
	.c-lista-ofert .szczegoly { margin-bottom:30px; }
}
@media(max-width:540px){
	.c-lista-ofert .parametry,
	.c-lista-ofert .liczba-wynikow { margin-left:0px; }
}

/*.paginationjs { text-align:right; width:auto; display:block; float:right; }*/
.paginationjs { padding:70px 0; text-align:right; }
.paginationjs-pages { display:inline-block; }
.paginationjs-pages ul { list-style-type:none; }
.paginationjs-pages li { float:left; }
.paginationjs-pages .paginationjs-prev a,
.paginationjs-pages .paginationjs-next a,
.paginationjs-pages .paginationjs-page a {
	display:inline-block; width:auto; height:38px; padding:0 10px; background:#fff; margin-left:1px;
	line-height:35px; font-size:30px; color:#11355a; text-decoration:none;
}
.paginationjs-pages .paginationjs-prev a:hover,
.paginationjs-pages .paginationjs-next a:hover,
.paginationjs-pages .paginationjs-page a:hover,
.paginationjs-pages .paginationjs-page.active a { background:#dc3749; color:#fff; text-decoration:none; }
/*.paginationjs-pages .paginationjs-prev.disabled a,
.paginationjs-pages .paginationjs-next.disabled a { background:#fff; color:#fff; }*/
.paginationjs-size-changer { display:inline-block; line-height:38px; font-size:30px; color:#11355a; padding:0 17px 0 70px; letter-spacing:.1em; float:right; }
.paginationjs-size-changer .J-paginationjs-size-select {
	display:inline-block; width:auto; height:38px; padding:0 15px 0 20px; background:#11355a; border:0; border-radius:0; margin:0;
	line-height:35px; font-size:30px; color:#fff; text-decoration:none; letter-spacing:.1em;
}
.paginationjs-size-changer .J-paginationjs-size-select option { font-weight:300; }
@media(max-width:600px){
	.paginationjs { padding:70px 0 130px 0; }
	.paginationjs-size-changer { clear:right; font-size:24px; }
}

/* modal */
.modal-icon-close {
	top:0 !important; right:0 !important;
	width:40px !important; height:40px !important; background:transparent !important; border:0px solid #ddd !important; border-radius:0 !important;
	line-height:40px !important; font-family:'Lato',Arial; font-size:50px; font-weight:300; color:#e3384b !important; text-align:center !important; text-decoration:none !important;
	text-indent:0 !important;
}
.jquery-modal.blocker { z-index:996; background:rgba(255,255,255,.75); padding:0}
.modal { max-width:90% !important; background:rgba(255,255,255,.9) !important; box-shadow:none !important; }
@media(max-width:600px){
	.modal { padding:40px 6%; }
}

.modal-formatka { width:1220px; }
.modal-formatka .adres { line-height:57px; font-size:24px; font-weight:400; color:#11355a; }
.modal-formatka .left { float:left; width:786px; }
.modal-formatka .graf { width:786px; height:auto; position:relative; }
.modal-formatka .icon-movie {
	position:absolute; right:5px; top:5px; width:80px; height:70px; display:block;
	background:url('images/icon-movie.png') center center no-repeat rgba(255,255,255,.9); background-size:50px auto;
	border:0; border-radius:10px;
}
.modal-formatka .icon-vt {
	position:absolute; right:90px; top:5px; width:80px; height:70px; display:block;
	background:url('images/icon-virtual-tour.png') center center no-repeat rgba(255,255,255,.9); background-size:auto 50px;
	border:0; border-radius:10px;
}
.modal-formatka .right { float:left; width:350px; margin-left:64px; }
.modal-formatka .cena { font-size:48px; font-weight:400; color:#dc3749; padding:20px 0 0px 0; }
.modal-formatka .cenaM2 { font-size:18px; font-weight:300; color:#dc3749; padding:0px 0 40px 0; }
.modal-formatka .kontakt { font-size:20px; font-weight:300; color:#676b75; line-height:30px; letter-spacing:.1em; }
.modal-formatka .kontakt b { font-weight:400; font-size:24px; color:#11355a; }
.modal-formatka .kontakt a { color:#676b75; text-decoration:none; }
.modal-formatka .kontakt a:hover { color:#676b75; text-decoration:none; }
.modal-formatka form { text-align:center; margin-top:18px; }
.modal-formatka input,
.modal-formatka textarea {
	width:100%; height:55px; padding:0 18px; border:1px solid #d1d2d5; background:#fff; margin-bottom:9px;
	line-height:55px; font-size:20px; font-weight:300; color:#11355a;
}
.modal-formatka textarea { height:155px; line-height:24px; padding:12px 18px; }
.modal-formatka .button-wyslij {
	width:184px; height:61px; background:#11355a; border:0; margin-top:20px; display:inline-block;
	line-height:55px; font-size:20px; font-weight:300; color:#fff; text-transform:uppercase; text-align:center; letter-spacing:.05em; cursor:pointer;
}
.modal-formatka .tytul { float:left; width:610px; font-size:24px; font-weight:400; color:#11355a; line-height:30px; padding:20px 0 30px 0; }
.modal-formatka .metraz { float:left; width:176px; font-size:30px; font-weight:400; color:#11355a; line-height:30px; padding:20px 0 30px 0; }
.modal-formatka .params-outer { border-bottom:1px solid #e8e8e8; }
.modal-formatka .params-left { float:left; width:347px; overflow:hidden}
.modal-formatka .params-right { float:left; width:439px; overflow:hidden}
.modal-formatka .param { float:left; font-size:18px; font-weight:300; color:#1e1e1e; line-height:37px; border-top:1px solid #e8e8e8; }
.modal-formatka .param-1 { width:215px; padding-left:13px; }
.modal-formatka .param-2 { width:132px; font-weight:400; }
.modal-formatka .param-3 { width:288px; padding-left:13px; }
.modal-formatka .param-4 { width:151px; font-weight:400; padding-right:13px; }
.modal-formatka .param-5 { width:215px; padding-left:13px; }
.modal-formatka .param-6 { width:571px; font-weight:400; }
.modal-formatka .opis { font-size:18px; font-weight:300; color:#7e7e7e; line-height:26px; letter-spacing:.05em; padding:40px 0 30px 0; }
@media(max-width:1440px){
	.modal-formatka { width:850px !important; }
	.modal-formatka .left { width:100%; }
	.modal-formatka .right { clear:both; float:none; margin:0 auto; padding-top:20px; }
}
@media(max-width:960px){
	.modal-formatka .adres { line-height:26px; padding:10px 0 20px 0; }
	.modal-formatka .graf { width:100%; }
	.modal-formatka .tytul { width:100%; padding-bottom:0; }
	.modal-formatka .metraz { clear:left; width:100%; }
	.modal-formatka .params-left,
	.modal-formatka .params-right { width:100%; }
	.modal-formatka .param-1,
	.modal-formatka .param-2,
	.modal-formatka .param-3,
	.modal-formatka .param-4,
	.modal-formatka .param-5,
	.modal-formatka .param-6 { width:50%; padding-left:0; }
}
@media(max-width:500px){
	.modal-formatka .right { width:100%; }
}

#modal-form-info { width:400px; font-size:20px; font-weight:300; }
#modal-form-info p { padding:20px 0; }

.modal-form-kontakt { display:none; width:500px !important; font-size:22px; font-weight:300; color:#11355a; line-height:32px; padding:20px 30px !important; }
.modal-form-kontakt h1 { font-size:45px; font-weight:300; color:#e3384b; line-height:51px; text-transform:uppercase; text-align:center; }
.modal-form-kontakt form { text-align:center; margin-top:18px; }
.modal-form-kontakt input,
.modal-form-kontakt textarea {
	width:100%; height:55px; padding:0 18px; border:1px solid #d1d2d5; background:#fff; margin-bottom:9px;
	line-height:55px; font-size:20px; font-weight:300; color:#11355a;
}
.modal-form-kontakt textarea { height:155px; line-height:24px; padding:12px 18px; }
.modal-form-kontakt .button-wyslij {
	width:184px; height:61px; background:#11355a; border:0; margin-top:20px; display:inline-block;
	line-height:55px; font-size:20px; font-weight:300; color:#fff; text-transform:uppercase; text-align:center; letter-spacing:.05em; cursor:pointer;
}
@media(max-width:600px){
	.modal-form-kontakt { width:100% !important; }
	.modal-form-kontakt h1 { font-size:30px; line-height:32px; }
}

#cpolicy-holder {
	width:100%; position:fixed; right:0px; bottom:0px; z-index:99999; display:none; padding:15px 5%;
	background:rgba(17,53,90,.9); border:0;
	-webkit-box-shadow:0px 0px 18px 0px rgba(0,0,0,0.06); -moz-box-shadow:0px 0px 18px 0px rgba(0,0,0,0.06); box-shadow:0px 0px 18px 0px rgba(0,0,0,0.06);
}
.cpleft { float:left; width:calc(100% - 130px) }
.cpolicy p { font-size:11px; font-weight:300; text-align:justify; padding:0; color:#fff; line-height:normal }
.cpolicy a { text-decoration:underline; color:#fff }
.cpright { float:right; width:auto }
#cpolicy_acc {
	display:inline-block; width:auto; height:29px; background:#dc3749; padding:0 13px; border:0; border-radius:15px;
	line-height:29px; font-size:12px; font-weight:400; color:#fff; text-decoration:none; cursor:pointer;
}
@media(max-width:640px){
	.cpleft {  float:none; width:100% }
	.cpright { float:none; width:100%; text-align:center; margin-top:15px }
}

.fancybox__content { padding:0 !important; }