img {border:none;}
a {text-decoration:none; color:#3e6bae;}
a:hover {text-decoration:none; color:#000;}
a:visited {text-decoration:none;}
a:focus {text-decoration:none;}
a {outline:none;}
a img {border:none;}
img {max-width:100%;}
b,strong {font-weight:700;}
* {box-sizing:border-box;-mox-box-sizing:border-box;-webkit-box-sizing:border-box;}
html,body {margin:0;padding:0;height:100%;background:#fff;letter-spacing:1px;font-family: 'Open Sans', sans-serif;font-size:18px;}
.flex {display:flex;justify-content:space-between;flex-wrap:wrap;}
.flexEnd {justify-content:flex-end;}
.flexCenter {justify-content:center;}
.flexVcenter {align-items:center;}
.flexVend {align-items:flex-end;}
#wrapper {min-height:100%;position:relative;}
#header {background:#fff;height:100vh;overflow:hidden;position:relative;}
#header.nonhome {height:50vh;}
.video-background {background: #000;width:100%;height:100vh;position:relative;z-index: 0;overflow:hidden;margin-top:100px;}
.video-foreground,.video-background iframe {position:absolute;top: -90px;left: 0;width: 100vw;height: calc(100vw/1.6);pointer-events: none;}
.nonhome .heading {display:none;}
#slider {height:100%;width:100%;}
#slider li img {opacity:0.4}
.sy-box,.sy-slide {height:100%;}
.sy-box {position:absolute;top:0;left:0;bottom:0;right:0;}
.sy-slide {display: flex;justify-content: center;align-items: center;}
.sy-slide > img {object-fit:cover;height:100%;position:absolute;}
.sy-controls {display:none !important;}
.sy-pager {position:relative;z-index:10;margin-top:-80px !important;}
.sy-pager li.sy-active a {background-color:#fff !important;}
.heading {position:relative;z-index:10;color:#fff;text-align:center;}
.heading1 {font-weight:800;font-size:70px;text-transform:uppercase;}
.heading2 {font-weight:700;font-size:40px;letter-spacing:2px;}
#menu ul {margin:0px;padding:0px;font-size:20px;font-weight:700;text-transform:uppercase;}
#menu ul li {list-style:none;text-align:center;padding:20px 20px;display:inline-block;}
#menu ul li.lang-item {padding:20px 5px;}
.lang-item img {width: 22px !important;height: 14px !important;}
#menu ul li a {padding:20px 0px;color:#fff;}
#menu ul li a:hover {color:#e3001b;}
.mobile {display:none;}
#topbar {z-index:999;position:fixed;top:0;right:0;left:0;background:#3e6bae;padding:2px 40px;-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);}
#topbar form,#menu form {background:#fff;font-size:16px;border-radius:40px;}
#topbar form input,#menu form input {background:none;border:0;font-size:16px;padding:10px 12px;width:100px;outline:0;}
#mobile-menu #menu form input {width:calc(100% - 60px);}
input:focus {outline:0;}
#topbar form button,#menu form button {background:none;border:0;cursor:pointer;}
.logo {width:100px;}
#topbar .flex {align-items:center;}
#mobile-menu {background:rgba(0,0,0,0.9);z-index:998;position:fixed;top:0;bottom:0;right:0;left:0;text-align:center;padding-top:150px;display:none;}
#mobile-menu #menu ul li {width:100%;padding:5px 10px;font-weight:700;}
#mobile-menu #menu ul li.lang-item {width:auto;}
#mobile-menu #menu ul li a {padding:3px 0px;}
#nav-icon {width: 40px;height: 27px;position: relative;margin: 10px auto;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
#nav-icon span {display: block;position: absolute;height: 5px;width: 100%;background: #000;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
#nav-icon span:nth-child(1) {top: 0px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
#nav-icon span:nth-child(2) {top: 10px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
#nav-icon span:nth-child(3) {top: 20px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
#nav-icon.open span:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: -3px;left: 8px;}
#nav-icon.open span:nth-child(2) {width: 0%;opacity: 0;}
#nav-icon.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 25px;left: 8px;}
.types {background:#3e6bae;padding:10px 0;margin-top:80px;margin-bottom:100px;color:#fff;font-weight:700;font-size:30px;text-transform:uppercase;}
.types2 {padding:30px 0;}
.alignRight {text-align:right;}
.alignCenter {text-align:center;}
.types .type {width:45%;}
.types .type div {display:inline-block;position:relative;}
.typI {width:260px;}
.typI img {position:absolute;left:0;top:-160px;}
.types2 .typI img {top:-130px;}
h1 {font-size:30px;text-transform:uppercase;color:#3e6bae;}
h2 {font-size:25px;text-transform:uppercase;color:#3e6bae;}
.line10,.line100 {width:10%;height:1px;background:#28663f;margin:0 auto 20px auto;}
.line100 {width:100%;}
.max1000 {max-width:1000px;margin:0 auto;text-align:center;}
#Onas .max1000 {margin-bottom:40px;}
.line1 {height:85px;width:1px;background:#fff;}
section {padding:100px 0;}
.max1000 b {font-weight:600;}
.half {width:45%;}
#Onas .half {text-align:center;margin:40px 0;font-size:18px;}
#Break {background:#3e6bae;color:#fff;padding:150px 0;}
#Break span {font-size:30px;text-transform:uppercase;font-weight:700;}
.button,button {border-radius:40px;background:#3e6bae;border:2px solid #3e6bae;padding:5px 10px;color:#fff;display:inline-block;font-weight:600;}
#Break .button,#Kontakt button {background:#fff;color:#3e6bae;border:2px solid #fff;}
button {cursor:pointer;padding:7px 20px;font-size:18px;font-family:'Open Sans';font-weight:600;letter-spacing:2px;}
.button:hover {background:none;color:#3e6bae;}
#Break .button:hover,#Kontakt button:hover {color:#fff;background:none;}
#Break ul {list-style-image: url('/wp-content/themes/regnar/images/klient.png');}
.produkt {width:100%;margin:15px 0;}
.perc50 {width:50%;text-align:center;position:relative;order:2;}
.perc50 img {position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;right:0;bottom:0;}
.title {font-size:25px;font-weight:700;text-transform:uppercase;color:#3e6bae;margin:40px 0;}
.produkt .button {margin:20px 0 40px 0;}
.produktOdd .order1 {order:3;}
.desc {padding:20px;}
#Produkty .alignCenter {margin:50px 0 80px 0;}
#Kontakt {background-image:url('/wp-content/themes/regnar/images/kontakt1.jpg');background-size:cover;background-attachment:fixed;background-position:center center;color:#fff;text-align:center;margin:100px 0;}
#Kontakt b {font-weight:600;font-size:25px;}
.rodo {font-size:14px;}
#Kontakt .title {font-size:30px;text-transform:uppercase;font-weight:700;color:#fff;}
#Kontakt .rodo span {font-size:14px;text-transform:none;font-weight:300;}
.wpcf7-list-item {margin:0;}
#Kontakt input[type="text"],#Kontakt textarea,#Kontakt input[type="email"] {width:100%;background:#fff;font-weight:300;color:#3e6bae;font-family:'Open Sans';font-size:18px;padding:10px 10px;border:0;margin-bottom:15px;}
#Kontakt textarea {min-height:200px;}
.rodo {text-align:justify;text-align-last:left;}
#footer {background:#3e6bae;color:#fff;padding:20px 0;font-size:15px;}
#footer a {color:#fff;}
#footer a:hover {color:#e3001b;}
.galItem {width:24%;height:240px;overflow:hidden;margin-bottom:1.5%;position:relative;}
.numer {position: absolute;left: 0px;top: 0;background: #3e6bae;color: #fff;clip-path: polygon(0 0, 0% 100%, 100% 0);padding: 4px 24px 24px 5px;font-size: 13px;font-weight: 700;text-align:center;}
.galItem img {object-fit:cover;width:100%;height:100%;}
.galItem:hover img {transform:scale(1.1);}
.galItem:empty {height:0px;}
#fixed1 {background:#3e6bae;color:#fff;border:2px solid #fff;bottom:70px;}
#fixed2 {background:#fff;color:#3e6bae;border:2px solid #3e6bae;bottom:20px;}
#fixed1,#fixed2,#fixed3 {position:fixed;font-size:18px;padding:5px 10px;right:0;-webkit-border-top-left-radius: 20px;-webkit-border-bottom-left-radius: 20px;-moz-border-radius-topleft: 20px;-moz-border-radius-bottomleft: 20px;border-top-left-radius: 20px;border-bottom-left-radius: 20px;border-right:0;z-index:20;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);}
#fixed3 {bottom:120px;border:2px solid #e31e24;background:#fff;color:#000;}
.serwisPrz a {color:#fff;}

.box {max-width:1620px;margin: 0px auto;padding:0px 10px;}
.transition,.button,button,.galItem img {transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s; }
ul.list {list-style-type: none;margin:0px; padding:0px;margin-left:10px;}
ul.list li:before {content:"-"; position:relative; left:-5px;}
ul.list li{ text-indent:-5px; }
@media all and ( max-width:1500px) {
	.types {font-size:20px;}
	.types img {width:200px;top:-120px;}
	.typI {width:205px;}
	.types2 .typI img {top:-110px;}
}
@media all and ( max-width:1020px) {
	.mobile {display:block;}
	.desktop {display:none;}
	.heading1 {font-size:40px;}
	.heading2 {font-size:18px;}
	.types {font-size:16px;}
	.types .type {width:50%;}
	.types img {width:100px;top:-70px;}
	.typI {width:105px;}
	.types2 .typI img {top:-55px;}
	#fixed1,#fixed2,#fixed3 {font-size:13px;}
}
@media all and ( max-width:800px) {
	.half {width:100%;}
	#Onas .half {margin:15px 0;}
	.heading1 {font-size:22px;}
	.heading2 {font-size:15px;}
	.perc50 {width:100%;}
	.order1 {order:1;height:350px;}
	.produktOdd .order1 {order:1;}
	.line1 {display:none;}
	#Kontakt .half {margin-bottom:30px;}
	#Kontakt b {font-size:18px;}
	#Kontakt .title {font-size:18px;}
	section {padding:50px 0;}
	#Break {padding:70px 0;}
}
@media all and ( max-width:600px) {
	.types {font-size:13px;}
	.types img {width:60px;top:-44px;}
	.typI {width:63px;}
	.types2 img {width:100px;}
	.types2 .typI {width:105px;}
	html,body {font-size:16px;letter-spacing:0;}
	h1 {font-size:22px;}
	h2 {font-size:20px;}
	.order1 {height:250px;}
	.title {font-size:18px;}
	#Break span {font-size:20px;}
	#fixed1,#fixed2,#fixed3 {font-size:11px;}
}
@media all and ( max-width:500px) { 
	.types .type {width:100%;margin:10px 0;}
	.types img {top:0;position:relative;}
	.types2 .type {width:50%;margin:0;}
	.types2 img {position:absolute;top:-44px;}
	.order1 {height:180px;}
}

/*
@media all and ( max-width:1600px) {
	.video-background {height:650px;}
}
@media all and ( max-width:1500px) {
	.video-background {height:590px;}
}*/
@media all and ( max-width:1600px) {
	.video-background {height:680px;}
	#header {height:730px;}
	.heading1 {	font-size: 55px;}
	.heading2 {	font-size: 30px;letter-spacing: 2px;}
}
@media all and ( max-width:1400px) {
	.video-background {height:530px;}
	#header {height:580px;}
	.heading1 {	font-size: 40px;}
	.heading2 {	font-size: 25px;letter-spacing: 2px;}
}
@media all and ( max-width:1110px) {
	.video-background {height:430px;}
	#header {height:480px;}
	.heading1 {	font-size: 36px;}
	.heading2 {	font-size: 22px;letter-spacing: 2px;}
}
@media all and ( max-width:1020px) {
	.video-background {height:350px;}
}
@media all and ( max-width:900px) {
	.video-background {height:300px;}
	.video-foreground,.video-background iframe {top: -30px;}
	#header {height:350px;}
	.heading1 {	font-size: 30px;}
	.heading2 {	font-size: 18px;letter-spacing: 0px;}
}