/*@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');*/
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,700,900');

::-webkit-input-placeholder { color:#848484 } /* Chrome/Opera/Safari */
::-moz-placeholder { color:#848484 } /* Firefox 19+ */
:-ms-input-placeholder { color:#848484 } /* IE 10+ */
:-moz-placeholder { color:#848484 } /* Firefox 18- */

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

body,html { background:transparent; text-align:center }
body,html,table,td,input,textarea,select { font-family:'Roboto',Arial; font-size:18px; color:#000 }
table, td { empty-cells:show }
a, td a { color:#000; text-decoration:none; cursor:pointer }
a:hover, td a:hover { color:#0072bc; text-decoration:underline }
hr { line-height:1px; height:1px; border:0; font-size:1px; color:#c8c8c8; background-color:#c8c8c8 }
blockquote { margin-left:20px; padding-left:20px; }
pre { text-align:left }
img { border:0 }
ul { padding-left:35px }
ol { padding-left:23px }

.clear { clear:both }

.content-1200 { width:1200px; height:auto; margin:0 auto }
@media(max-width:1220px){
	.content-1200 { width:100% }
}

.content-header { width:100%; height:auto; /*background:url('images/bg.jpg') center top no-repeat; background-size:cover*/ background:transparent }
.parallax-slider { left:0}

.content-header .logo { display:block; float:left; width:149px; height:48px; background:url('images/logo.png') no-repeat; margin-top:74px }
.content-header .lang { display:block; float:right; width:60px; height:27px; margin-top:26px }
.content-header .lang a {
	display:block; float:right; width:27px; height:27px;
	border:0; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background:transparent;
	font-size:14px; font-weight:100; color:#fff; line-height:26px; text-align:center; text-decoration:none;
}
.content-header .lang a:hover,
.content-header .lang a.hover { background:#fff; color:#000; text-decoration:none }
.content-header ul.menu-top { list-style-type:none; margin:0; padding:0; display:inline-block; margin:84px auto 0 auto }
.content-header ul.menu-top li { float:left; padding:0 11px }
.content-header ul.menu-top a { display:block; font-size:18px; font-weight:100; color:#fff; line-heigth:20px; border-top:4px solid transparent; padding:6px 1px }
.content-header ul.menu-top a:hover,
.content-header ul.menu-top a.hover { border-color:#008fd4; color:#fff; text-decoration:none }
.content-header .mobile-menu-button { float:right; display:none; width:30px; height:auto; border:0px; cursor:pointer; margin:23px 15px 0 0 }
.content-header .mobile-menu-button .in { display:block; width:100%; height:3px; margin:6px auto; background:#fff }
/*.content-header .mobile-menu { display:none !important }*/
@media(max-width:1220px){
	.content-header .logo { margin-left:10px }
	.content-header .lang { margin-right:10px }
}
@media(max-width:1200px){
	.content-header .logo { margin-top:20px }
	.content-header .mobile-menu-button { display:block }
	.content-header ul.menu-top { display:none; clear:both; margin-top:59px !important;  }
	.content-header ul.menu-top li { float:none }
	.content-header ul.menu-top a { float:none; width:220px; margin:0 auto }
}

.sticky-top.stuck { width:100%; background:rgba(255,255,255,.9); position:fixed; top:0; border-bottom:1px solid #ededed }
.sticky-top.stuck .logo { margin-top:5px; margin-bottom:5px }
.sticky-top.stuck .lang { margin-top:15px }
.sticky-top.stuck .lang a { color:#000; }
.sticky-top.stuck .lang a:hover,
.sticky-top.stuck .lang a.hover { background:#008fd4; color:#fff }
.sticky-top.stuck ul.menu-top { margin-top:10px }
.sticky-top.stuck ul.menu-top a,
.sticky-top.stuck ul.menu-top a:hover,
.sticky-top.stuck ul.menu-top a.hover { color:#000 }
@media(max-width:1200px){
	.sticky-top.stuck .mobile-menu-button { margin-top:13px }
	.sticky-top.stuck .mobile-menu-button .in { background:#666 }
}

.content-header .icons { margin:135px auto 123px auto }
.content-header .icon { width:350px; display:inline-block }
.content-header .icon:hover { color:#fff; text-decoration:none }
/*.content-header .box-border { width:206px; height:206px; background:url('images/icon-top-border.png') center center no-repeat; display:block; margin:0 auto }*/
.content-header .box-image { width:206px; height:206px; display:block; margin:0 auto }
.content-header .box-najem-d { background:url('images/icon-top-najem-d.png') center center no-repeat; width:100%; height:100%; border:1px solid transparent }
.content-header .box-najem-k { background:url('images/icon-top-najem-k-v2.png') center center no-repeat; width:100%; height:100%; border:1px solid transparent }
.content-header .box-sprzedaz { background:url('images/icon-top-sprzedaz.png') center center no-repeat; width:100%; height:100%; border:1px solid transparent }
.content-header .box-animation { width:8px; height:8px; border-radius:50%; margin:99px 0 0 99px }
.content-header .box-text { font-size:36px; font-weight:300; color:#fff; margin-top:23px }

.content-header-blue { width:100%; height:auto; overflow:hidden; background:url('images/logo-840.png') calc(100% + 400px) calc(100% + 440px) no-repeat rgba(91,167,219,.9) }
.content-header-blue-inner { width:100%; height:100%; min-height:400px; background:url('images/logo-514-542.png') -294px calc(100% + 402px) no-repeat }
@media(max-width:1200px){
	.content-header-blue { background:rgba(91,167,219,.9) }
	.content-header-blue-inner { background:none }
}

.cm-blue,
.cm-blue h1 { font-size:60px; font-weight:900; color:#fff; line-height:60px; text-align:center }
.cm-blue2 { font-size:18px; font-weight:100; color:#fff; line-height:32px; text-align:center }
.cm-blue2 strong,
.cm-blue2 b { font-weight:700 }
.cm-blue a,
.cm-blue a:hover,
.cm-blue2 a,
.cm-blue2 a:hover { color:#fff; text-decoration:underline }
.CM_blue_1 { padding:108px 0 74px 0 }
.CM_blue_2 { float:left; width:40%; margin-left:5% }
.CM_blue_3 { float:right; width:40%; margin-right:5% }
@media(max-width:640px){
	.cm-blue,
	.cm-blue h1 { font-size:40px }
	.CM_blue_2,
	.CM_blue_3 { float:none; display:block; width:90%; margin-left:5%; margin-right:5% }
}

.content-sprzedaz { width:100%; height:auto; background:url('images/logo-840.png') calc(100% + 400px) -400px no-repeat #fff }
.content-sprzedaz-logo-left-top { width:100%; height:auto; min-height:440px; background:url('images/logo-514-542.png') -294px -140px no-repeat }
.content-sprzedaz-logo-right-bottom { width:100%; height:90px; background:url('images/logo-370.png') calc(100% + 90px) top no-repeat #fff }
@media(max-width:1200px){
	.content-sprzedaz { background:#fff }
	.content-sprzedaz-logo-left-top { background:none }
	.content-sprzedaz-logo-right-bottom { background:#fff }
}

.cm-white,
.cm-white h1 { font-size:60px; font-weight:100; color:#0072bc; text-align:center; width:90%; margin:0 auto; padding:100px 0 18px 0 }
.cm-white2 { font-size:18px; font-weight:100; color:#000; line-height:32px; text-align:center; width:90%; margin:0 auto }
@media(max-width:640px){
	.cm-white,
	.cm-white h1 { font-size:40px }
}

.content-sprzedaz .icons { margin:0 auto; padding:100px 0 90px 0 }
.content-sprzedaz .icon { width:250px; display:inline-block; margin:40px 0 }
.content-sprzedaz .icon:hover { color:#0072bc; text-decoration:none }
.content-sprzedaz .box { width:70px; height:70px; background:url('images/icons-sprzedaz.png') no-repeat; display:block; margin:0 auto }
.content-sprzedaz .box-1-1 { background-position:0px 0px }
.content-sprzedaz .box-1-2 { background-position:-70px 0px }
.content-sprzedaz .box-1-3 { background-position:-140px 0px }
.content-sprzedaz .box-1-4 { background-position:-210px 0px }
.content-sprzedaz .box-2-1 { background-position:0px -70px }
.content-sprzedaz .box-2-2 { background-position:-70px -70px }
.content-sprzedaz .box-2-3 { background-position:-140px -70px }
.content-sprzedaz .box-2-4 { background-position:-210px -70px }
.content-sprzedaz .box-3-1 { background-position:0px -140px }
.content-sprzedaz .box-3-2 { background-position:-70px -140px }
.content-sprzedaz .box-3-3 { background-position:-140px -140px }
.content-sprzedaz .box-3-4 { background-position:-210px -140px }
.content-sprzedaz .box-text { font-size:18px; font-weight:100; color:#000; text-decoration:none; margin-top:8px }

.content-sprzedaz .icon:hover .box { background-image:url('images/icons-sprzedaz-blue.png') }
.content-sprzedaz .icon:hover .box-text { color:#0072bc }

.modal-sprzedaz { display:none; text-align:center; color:#0072bc; max-width:600px; padding:20px 20px 30px 20px }
.modal-sprzedaz .icon { width:70px; height:70px; display:block; margin:0 auto; background:url('images/icons-sprzedaz-blue.png') no-repeat }
.modal-sprzedaz .box-1-1 { background-position:0px 0px }
.modal-sprzedaz .box-1-2 { background-position:-70px 0px }
.modal-sprzedaz .box-1-3 { background-position:-140px 0px }
.modal-sprzedaz .box-1-4 { background-position:-210px 0px }
.modal-sprzedaz .box-2-1 { background-position:0px -70px }
.modal-sprzedaz .box-2-2 { background-position:-70px -70px }
.modal-sprzedaz .box-2-3 { background-position:-140px -70px }
.modal-sprzedaz .box-2-4 { background-position:-210px -70px }
.modal-sprzedaz .box-3-1 { background-position:0px -140px }
.modal-sprzedaz .box-3-2 { background-position:-70px -140px }
.modal-sprzedaz .box-3-3 { background-position:-140px -140px }
.modal-sprzedaz .box-3-4 { background-position:-210px -140px }

.cm-modal-a { font-size:24px; font-weight:700; width:100%; padding:8px 0 14px 0; margin:0 }
.cm-modal-b { font-size:14px; font-weight:100; width:100%; padding:0; margin:0 }

.content-najem { width:100%; height:auto; min-height:280px; background:url('images/logo-370.png') calc(100% + 90px) -90px no-repeat #f7f7f7 }
@media(max-width:1200px){
	.content-najem { background:#f7f7f7 }
}

.content-najem .icons { margin:0 auto; padding:100px 0 90px 0 }
.content-najem .icon { width:250px; display:inline-block; margin:40px 0; cursor:default }
.content-najem .icon:hover { color:#0072bc; text-decoration:none }
.content-najem .box { width:70px; height:70px; background:url('images/icons-najem.png') no-repeat; display:block; margin:0 auto }
.content-najem .box-1-1 { background-position:0px 0px }
.content-najem .box-1-2 { background-position:-70px 0px }
.content-najem .box-1-3 { background-position:-140px 0px }
.content-najem .box-1-4 { background-position:-210px 0px }
.content-najem .box-2-1 { background-position:0px -70px }
.content-najem .box-2-2 { background-position:-70px -70px }
.content-najem .box-2-3 { background-position:-140px -70px }
.content-najem .box-2-4 { background-position:-210px -70px }
.content-najem .box-3-1 { background-position:0px -140px }
.content-najem .box-3-2 { background-position:-70px -140px }
.content-najem .box-3-3 { background-position:-140px -140px }
.content-najem .box-3-4 { background-position:-210px -140px }
.content-najem .box-text { font-size:18px; font-weight:100; color:#000; text-decoration:none; margin-top:8px }

.content-najem .icon:hover .box { background-image:url('images/icons-najem-blue.png') }
.content-najem .icon:hover .box-text { color:#000;/*#0072bc*/ }

.modal-najem { display:none; text-align:center; color:#0072bc; max-width:600px; padding:20px 20px 30px 20px }
.modal-najem .icon { width:70px; height:70px; display:block; margin:0 auto; background:url('images/icons-najem-blue.png') no-repeat }
.modal-najem .box-1-1 { background-position:0px 0px }
.modal-najem .box-1-2 { background-position:-70px 0px }
.modal-najem .box-1-3 { background-position:-140px 0px }
.modal-najem .box-1-4 { background-position:-210px 0px }
.modal-najem .box-2-1 { background-position:0px -70px }
.modal-najem .box-2-2 { background-position:-70px -70px }
.modal-najem .box-2-3 { background-position:-140px -70px }
.modal-najem .box-2-4 { background-position:-210px -70px }
.modal-najem .box-3-1 { background-position:0px -140px }
.modal-najem .box-3-2 { background-position:-70px -140px }
.modal-najem .box-3-3 { background-position:-140px -140px }
.modal-najem .box-3-4 { background-position:-210px -140px }

.content-cennik { width:100%; height:auto; background:url('images/logo-bg.png') center -300px no-repeat #84bde3; padding-bottom:130px }
.content-cennik .button-zapytaj {
	width:280px; height:74px; display:block; margin:85px auto 0 auto;
	border:4px solid #fff; -webkit-border-radius:14px; -moz-border-radius:14px; border-radius:14px; background:transparent;
	line-height:66px; text-align:center; font-size:21px; font-weight:700; color:#fff; text-decoration:none;
}
.content-cennik .button-zapytaj:hover { color:#fff; text-decoration:none }

.content-onas { width:100%; height:auto; background:#f7f7f7; padding-bottom:120px }
.content-onas .cm-onas { float:left; width:27%; margin:40px 0 0 5%; text-align:left; }
@media(max-width:850px){
	.content-onas .cm-onas { width:43%; }
}
@media(max-width:600px){
	.content-onas .cm-onas { width:90%; margin:40px auto; float:none; }
}

.cm-blue3 { width:650px; margin:0 auto; font-size:18px; font-weight:100; color:#fff; text-align:justify; line-height:48px }
@media(max-width:700px){
	.cm-blue3 { width:90% }
}

.content-kontakt { width:100%; height:auto; background:url('images/logo-370.png') -190px 95px no-repeat #fff }
.content-kontakt form { width:560px; margin:69px auto 0 auto }
.content-kontakt input {
	width:100%; height:69px; margin-bottom:34px; display:block;
	border:3px solid #e3e6e8; -webkit-border-radius:27px; -moz-border-radius:27px; border-radius:27px; background:transparent;
	line-height:63px; font-size:18px; font-weight:100; color:#000; text-align:center;
}
.content-kontakt .funkcje { font-size:18px; font-weight:700; color:#a4a4a4; margin:40px 0 30px 0 }
.content-kontakt .box-radio { width:160px; height:auto; display:inline-block; font-size:14px; font-weight:100; color:#777; text-decoration:none }
.content-kontakt .box-radio:hover { color:#777; text-decoration:none }
.content-kontakt .radio {
	display:block; width:28px; height:28px; margin:0 auto 18px auto;
	border:3px solid #eaedef; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background:transparent;
}
.content-kontakt .radio .radio-inner {
	display:block; width:14px; height:14px; margin:4px;
	border:0; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background:transparent;
}
.content-kontakt .box-radio.active .radio { border-color:#00adef }
.content-kontakt .box-radio.active .radio-inner { background:#00adef }
.content-kontakt .button-wyslij {
	width:167px; height:61px; display:block; margin:60px auto 0 auto; cursor:pointer;
	border:0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#00adef;
	font-size:21px; font-weight:700; color:#fff; line-height:61px; text-align:center;
}
@media(max-width:1200px){
	.content-kontakt { background:#fff }
}
@media(max-width:600px){
	.content-kontakt form { width:90% }
}

.content-footer { width:100%; height:auto; background:#fff; display:block; padding:140px 0 60px 0 }
.content-footer ul.menu-bottom { list-style-type:none; margin:0; padding:0; display:inline-block; margin:0 auto }
.content-footer ul.menu-bottom li { float:left; padding:0 11px }
.content-footer ul.menu-bottom a { display:block; font-size:18px; font-weight:100; color:#000; line-heigth:20px; border-top:4px solid transparent; padding:6px 1px }
.content-footer ul.menu-bottom a:hover,
.content-footer ul.menu-bottom a.hover { border-color:#008fd4; color:#000; text-decoration:none }
.content-footer .dystrybutor { font-size:12px; font-weight:100; color:#737373; text-align:center; padding:112px 0 29px 0 }
.content-footer .logo-szare { display:block; width:149px; height:48px; background:url('images/logo-szare.png') center center no-repeat; margin:0 auto }

/**
 * simple modal
 */
#simplemodal-overlay { background-color:#d4eaf7 }
#simplemodal-container {
	height:auto; width:auto; padding:0; background-color:#fff; border:0;
	font-size:14px; font-weight:100; color:#0072bc; line-height:auto;
	box-sizing:content-box;
}
.modalCloseImg { width:20px; height:20px; display:block; background:url('images/modal-close.png') center center no-repeat; position:absolute; right:10px; top:10px }

#modal-dynamic-info { display:none; padding:40px 20px 20px 20px; background:#fff; color:#000; font-size:14px; font-weight:100; min-width:300px }