img {border:none;}
a {text-decoration:none; color:#1fadc3;}
a:hover {text-decoration:none; color:#0b70b0;}
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 {background:#e8e3e3;margin:0;padding:0;height:100%;font-family: open-sans, sans-serif;font-weight: 300;	font-style: normal;}
.flex {display:flex;justify-content:space-between;flex-wrap:wrap;}
.flexStart {justify-content:flex-start;}
.flexEnd {justify-content:flex-end;}
.flexCenter {justify-content:center;}
.flexVcenter {align-items:center;}
.flexVend {align-items:flex-end;}
.flexVstart {align-items:flex-start;}
.flexAround {justify-content:space-around;}
.flexStretch {align-content:space-between;}
#wrapper {min-height:100%;position:relative;}
#header {margin-top:140px;position:relative;z-index:1;height:100vh;}
.myVideo{position: absolute;right: 0;bottom: 0;	top:0;width: 100%;height: 100%;background-size: 100% 100%; 		background-color: black;background-position: center center;background-size: contain;object-fit: cover;z-index:1;}
header.produktFull {height:90vh;position:relative;margin-bottom:50px;}
header.produktFull.noImage {height:400px;}
header.produktFull img {width:100%;height:100%;object-fit:cover;}
header.produktFull .title {position:absolute;bottom:10%;left:7%;background:#fff;padding:10px 50px;}
#header.nonHome {height:50vh;}
#header.nonHome img {object-fit:cover;object-position:center center;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;}
#header .content {position:absolute;top:8%;right:0;clip-path: polygon(30% 0, 100% 0, 100% 100%, 13% 100%, 0 76%);background: linear-gradient(90deg,rgba(0, 145, 149, 0.73) 1%, rgba(5, 68, 102, 0.73) 100%);box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);	backdrop-filter: blur(5px);	-webkit-backdrop-filter: blur(5px);color:#fff;padding:20px 30px 20px 60px;max-width:600px;text-align:right;line-height:1.1;z-index:2;}
#header p {font-size:16px;line-height:1.7;}
.wp-block-column figcaption {font-size:18px;font-weight:700;color:#000;}
.nag,h1 {font-family: "open-sans-condensed", sans-serif;font-weight: 300;font-size:40px;}
h2 {font-family: "open-sans-condensed", sans-serif;font-weight: 300;font-size:28px;}
#menu ul {margin:0px;padding:0px;font-size:18px;font-family: "open-sans-condensed", sans-serif;font-weight: 700;text-transform:uppercase;}
#menu ul li {list-style:none;text-align:center;padding:20px 14px;display:inline-block;}
#menu ul li a {padding:20px 0px;color:#000;}
#menu ul li a:hover {color:#1fadc3;}
#menu ul li ul {display:none;text-align:left;width:300px;position:absolute;margin-top:20px;background:#000;padding:5px 0;}
#menu ul li ul li {width:100%;text-align:left;padding:6px 10px;}
#menu ul li ul li a {color:#fff;padding:5px 0;}
#menu ul li ul li a:hover {color:#ccc;}
#menu ul li:hover ul {display:block;}
.mobile {display:none;}
#topbar {z-index:999;position:fixed;top:0;right:0;left:0;background:#fff;padding:15px 0;}
#topbar .flex {align-items:center;}
.logo {width:295px;}
#topbar.fixedHeader .logo {width:200px;}
#topbar.fixedHeader {padding:5px 0;}
#mobile-menu {background:rgba(255,255,255,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 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;}
.alignRight {text-align:right;}
.alignCenter {text-align:center;}
.button {cursor:pointer;display:inline-block;padding:13px 30px;background: linear-gradient(90deg,rgba(35, 178, 195, 1) 0%, rgba(11, 113, 176, 1) 100%);border:0px solid #555;color:#fff;font-weight:700;font-size:16px;box-shadow:0px 0px 5px rgba(0,0,0,0.1);}
.button:hover {transform:translateY(-3px);box-shadow:0px 5px 5px rgba(0,0,0,0.4);}
#Uslugi .block {width:48%;margin-bottom:4%;}
.BlockWrapper .block {width:32%;margin-bottom:3%;}
#Uslugi {margin-top:-70px;z-index:5;position:relative;}
#Uslugi .heading .nag {font-size:105px;color:#fff;text-shadow:0px 0px 5px rgba(0,0,0,0.1);line-height:1;padding-right:100px;}
.block.oferta {background:#fff;box-shadow:0px 0px 5px rgba(0,0,0,0.1);position:relative;}
.block.oferta .image {overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;align-items:flex-end;}
.block.oferta .image:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background: linear-gradient(180deg,rgba(255, 255, 255, 1) 200px, rgba(255, 255, 255, 0) 100%);z-index:2;}
.block.oferta .image img {width:100%;height:70%;object-fit:cover;object-position:center bottom;}
.block.oferta .content {position:relative;z-index:2;padding:40px 30px 20px 30px;height:100%;}
.block.oferta .nag {font-size:30px;}
.hideScroll {	opacity: 0;	transform: translateY(100px);transition: opacity 0.6s ease-out, transform 0.6s ease-out; }
.hideScroll.visible {	opacity: 1;	transform: translateY(0); }
#Uslugi .contentTop {margin-bottom:150px;}
.block.oferta:hover .image img {transform:scale(1.1);}
.block.oferta:hover .image:before {transform:scaleY(0.7);transform-origin:top center;}
#Uslugi2 .usluga {margin:50px 0;}
#Uslugi2 .usluga .image {width:40%;}
#Uslugi2 .usluga .content {width:58%;}
#Uslugi2 .usluga.uslugaAlter .image {order:1;}
#Uslugi2 .usluga.uslugaAlter .content {order:2;}
#Uslugi2 .usluga .nag {font-size:105px;background: linear-gradient(to right, #23B1C3 0%, #0D75B2 100%);	-webkit-background-clip: text;	-webkit-text-fill-color: transparent;}
#Uslugi2 .usluga p {font-size:20px;line-height:1.7;}
.block.produkt {position:relative;overflow:hidden;width:100%;}
.block.produkt:after {content:'';display:block;padding-top:70%;}
.block.produkt .image {width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;right:0;bottom:0;overflow:hidden;z-index:1;}
.block.produkt .image img {width:100%;height:100%;object-fit:cover;object-position:center center;}
.block.produkt .content {position:absolute;bottom:0;right:0;left:0;width:100%;padding:20px;z-index:2;background: linear-gradient(to top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);text-align:right;color:#fff;font-family:'open-sans-condensed', sans-serif;font-weight:300;line-height:1.2;font-size:24px;}
.block.produkt:hover .image img {transform:scale(1.1);}

.parallax-container {position: relative;height: 100%;}  
.parallax-background {background: linear-gradient(180deg, rgba(35, 178, 195, 1) 0%, rgba(11, 113, 176, 1) 100%);	width: 64%;	margin: 18%;z-index: 1;	position: relative;	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);}
.parallax-background::after {content: '';display: block;padding-top: 100%; }
.image-parallax {position: absolute;top: 0;	left: 0;right: 0;bottom: 0;	width: 100%;height: 100%;z-index: 2;display: flex;justify-content: center;align-items: center;}
.image-parallax img {max-width: 100%;height: auto;will-change: transform;transition: transform 0.1s ease-out; }
footer {background: linear-gradient(0deg,rgba(29, 167, 193, 1) 0%, rgba(11, 112, 177, 1) 100%);color:#fff;padding:50px 0;margin-top:50px;}
.author {margin-top:100px;}
footer a {color:#fff;}
footer a:hover {color:#ccc;}
.footer1 {width:40%;}
.footer2 {width:25%;}
.footer3 {width:30%;}
footer .nag {line-height:1.1;margin-bottom:30px;}
.footer1 .nag {font-size:62px;}
.footer2 .nag {font-size:42px;}
.half {width:49%;}
.notHalf .half {width:100%;}
input[type="text"],input[type="email"],input[type="password"],textarea {width:100%;padding:10px 15px;border:1px solid #fff;font-size:16px;background:none;outline:none;color:#fff;width:100%;margin-bottom:13px;font-family:'open sans', sans-serif;font-weight:300;}
input::placeholder,textarea::placeholder {color:#fff;}
.rodo {font-size:11px;width:calc(100% - 130px);}
input[type="submit"] {background:#fff;color:#000;}
.author.nag {font-size:18px;font-weight:700;}
.gal-item {width:24%;margin-bottom:1.5%;position:relative;overflow: hidden;}
.half .gal-item {width:49%;}
.gal-item:after {content:'';padding-top:60%;display:block;}
.gal-item:empty {margin-bottom:0;}
.gal-item:empty:after {padding-top:1%;}
.gal-item:hover img {transform:scale(1.1);}
.gal-item img {width:100%;height:100%;object-fit: cover;position:absolute;top:0;bottom:0;right:0;left:0;}
.flexProdukty .block {width:32%;margin-bottom:3%;}
.single-produkt .gal-item {background:#fff;}
.single-produkt .gal-item:empty {background:none;}
.single-produkt .gal-item img {object-fit:contain;}

.wpcf7-spinner {display:none !important;}

.box {max-width:1620px;margin: 0px auto;padding:0px 10px;}
.transition,.logo,.button,.gal-item img,.block.oferta .image img,.block.oferta .image:before,.block.produkt .image 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) {
	#menu ul {font-size:15px;}
	#menu ul li {padding:20px 8px;}
	.logo {width:220px;}
	#header {margin-top:90px;}
	.nag, h1 {font-size: 30px;}
	#header p {font-size: 14px;	}
	#Uslugi2 .usluga p {font-size: 16px;}
	#Uslugi2 .usluga .nag {font-size: 65px;}
	.footer1 .nag {font-size: 42px;}
	.footer2 .nag {font-size: 26px;}
}
@media all and ( max-width:1160px) {
	#menu ul {font-size:13px;}
	#menu ul li {padding:20px 6px;}
}
@media all and ( max-width:1020px) {
	.mobile {display:block;}
	.desktop {display:none;}
	#header img {display:block;}
	#header .content {position:relative;clip-path:none;max-width:100%;}
	#Uslugi {margin-top:30px;}
	#Uslugi .block {width:100%;}
	#Uslugi .heading .nag {padding-right: 0;}
	#Uslugi2 .usluga p {font-size: 14px;}
	#Uslugi2 .usluga .nag {font-size: 45px;}
	.footer1 {width:100%;margin-bottom:40px;}
	.footer2,.footer3 {width:49%;}
	.footer1 .nag {font-size: 26px;}
	.footer2 .nag {font-size: 20px;}
	.logo {width:160px;}
	#topbar.fixedHeader .logo {width: 140px;}
	#Uslugi .heading .nag {font-size: 65px;}
	h2 {font-size:20px;}
	.BlockWrapper .block {width:49%;margin-bottom:3%;}
	.half .gal-item {width:100%;}
}
@media all and ( max-width:800px) {
	.single-produkt .half {order:2;width:100%;}
	.single-produkt .half:last-of-type {order:1;}
	.half .gal-item {width:49%;}
}
@media all and ( max-width:650px) {
	#Uslugi2 .usluga .content, #Uslugi2 .usluga .image {width:100%;order:1;}
	#Uslugi2 .usluga .content {order:2;}
	.block.oferta .nag {font-size: 22px;}
	.block.oferta .content {padding: 20px 10px 20px 10px;}
	.button {padding: 10px 20px;font-size: 14px;}
	.footer1 .nag {font-size: 20px;}
	.footer2 .nag {font-size: 18px;}
	#Uslugi2 .usluga .nag {font-size: 35px;}
}
@media all and ( max-width:450px) {
	.footer2,.footer3 {width:100%;margin-bottom:40px;}
}