img {border:none;}
a {text-decoration:none; color:#005286;}
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 {font-size:clamp(0.7rem, 1vw + 0.1rem, 0.9rem);}
html,body {margin:0;padding:0;height:100%;font-family: "Poppins", sans-serif;font-style: normal;font-weight:400;}
.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;}
.flexAround {justify-content:space-around;}
#wrapper {min-height:100%;position:relative;}
#header {background-image:url('/app/themes/is-atutbis/images/header.jpg');background-size:cover;background-position:center center;height:100vh;position:relative;}
#header .flex {height:100%;}
.headerOuter {width:50%;}
.headerWrap {width:100%;filter: drop-shadow(0px 0px 12px rgba(0, 0, 0, 0.5));position:relative;z-index:8;}
.header {background:#fff;width:100%;clip-path: polygon(15% 0%, 100% 0, 100% 100%, 0% 100%);padding:3rem 20% 2rem 20%;line-height:1.6;font-size:1rem;z-index:10;position:relative;}
.headerContent {position:relative;z-index:20;}
.header .title {font-size:2.2rem;font-weight:900;text-transform:uppercase;}
.newsletter {background:#fff;border-radius:0 0 2rem 2rem;display:inline-block;font-weight:900;padding-right:2rem;font-size:1.4rem;margin-left:20%;transition:all 0.3s ease-in-out;z-index:5;position:relative;}
.newsletter_1 {background:#005286;color:#fff;border-radius:0 0 2rem 2rem;padding:1.5rem 2rem;display:inline-block;font-weight:300;margin-right:2rem;}
.newsletter:hover {background:#005286;color:#fff;}
#menu ul {margin:0px;padding:0px;font-size:1.1rem;text-transform:uppercase;display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;}
#menu ul li {list-style:none;text-align:center;padding:0.5rem 1rem;display:inline-block;}
#menu ul li a {padding:0.5rem 0px;color:#005286;}
#menu ul li a:hover {color:#000;}
#menu ul li ul {display:none;text-align:left;width:20rem;position:absolute;margin-top:0.5rem;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 {background:#fff;}
#topbar {z-index:999;position:fixed;top:0;right:0;left:0;padding:10px 0;}
#topbar .flex {align-items:center;}
.logo {width:15rem;}
#topbar.fixedHeader .logo {width:12rem;}
#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:100px;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:10px 25px;background:#555;border:2px solid #555;color:#fff;}
.button:hover {background:#000;border:2px solid #000;color:#fff;}
.vector1 {position:absolute;top:0;right:0;z-index:9;pointer-events: none;height:55%;}
.vector2 {position:absolute;bottom:0;right:20%;z-index:1;height:80%;}
.vector3 {position:absolute;bottom:0;right:0;z-index:1;}
.vector img {display:block;width:100%;height:100%;object-fit:contain;}
.produktyImage {width:50%;position:relative;}
.produktyImage .vector {position:absolute;pointer-events:none;z-index:1;}
.produktyImage .image {position:relative;z-index:5;width:100%;text-align:center;}
.produktyContent {width:50%;position:relative;z-index:5;padding:0 5%;}
.produkty h2,#partnerzy .title {font-size:2.2rem;font-weight:900;color:#005286;text-transform:uppercase;margin-bottom:1rem;}
.produktyContent .content {max-width:40rem;}
.produktyContent.flexEnd {padding-right:5%;}
#drzwi {margin-top:5rem;}
#drzwi .produktyImage {padding:5rem 0;}
#drzwi .vector {bottom:0;right:0;}
#rolety .produktyImage .image {text-align:right;}
#rolety .produktyImage .vector {top:-15%;left:-5%;}
#chemia {padding-left:5%;margin-top:15rem;}
#chemia .content {background:#005286;color:#fff;border-radius:999px 0 0 999px;padding:4rem 15% 5rem 10%;position:relative;}
#chemia h2 {color:#fff;}
#chemia a {color:#fff;}
#chemia .textContent {max-width:40rem;position:relative;z-index:5;}
#chemia .imageContent {position:absolute;top:-50%;right:0;}
#partnerzy {margin-top:15rem;margin-bottom:5rem;}
.grid {display:grid;}
.grid6 {grid-template-columns:repeat(6,1fr);gap:1rem;}
footer {background:#005286;color:#fff;padding:5rem 0;}
footer ul {margin:1rem 0 0 0;padding:0 0 0 15px;}
footer a {color:#fff;}
.footer1 {border-right:1px solid #fff;padding-right:4rem;}
footer table tr td:first-of-type {padding-right:1rem;}
footer table tr td {padding:0.5rem 0;}
footer .author {margin-top:5rem;font-size:0.8rem;}
.search {position:relative;}
#showSearch {cursor:pointer;}
#searchHide {display:none;position:absolute;right:0rem;top:0rem;min-width:20rem;}
.searchWrapper form {display:flex;justify-content:flex-end;align-items:center;border:1px solid #005286;border-radius:5px;overflow:hidden;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,0.2);}
.searchWrapper input {border:0;padding:0.8rem 1rem;font-size:1rem;outline:none;width:calc(100% - 4rem);}
.searchWrapper button {width:4rem;border:0;background:#fff;outline:0;cursor:pointer;padding:0.5rem 0;}
.newsletterWrap {background:#005286;padding:2rem 0;text-align:center;color:#fff;}
#mailster-email-1 {
	height: 43px;
	width: 100%;
	display: inline-block;
	background-color: #fff;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
	padding: .46875rem;
	border: 0;
	border-radius: 0;
}
.mailster-form .mailster-wrapper {
	position: relative;
	margin-bottom: 2px;
	transition: opacity .15s ease-in-out;
}
.newsletter-page .mailster-checkbox1-wrapper, .newsletter-section .mailster-checkbox1-wrapper {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	color: #fff;
}
.newsletter-page .nag {font-weight:700;font-size:2.5rem;margin-bottom:2rem;}
.newsletter-page .mailster-form-fields .mailster-submit-wrapper, .newsletter-section .mailster-form-fields .mailster-submit-wrapper {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin-top: 0;
	margin-bottom: 5px;
	margin-left: 12px;
}
.newsletter-page .mailster-form-fields, .newsletter-section .mailster-form-fields {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.gal-item {width:24%;margin-bottom:1.5%;position:relative;overflow: hidden;}
.gal-item:after {content:'';padding-top:60%;display:block;}
.gal-item:empty {margin-bottom:0;}
.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;}
.normalPage {padding:10rem 0 5rem 0;}
.produktText {width:55%;}
.galeria {width:40%;}
.galeria .gal-item {width:100%;}
.gal-item a {display:block;position:absolute;}
.produkt {width:32%;margin-bottom:2rem;}
.produkt .title {font-size:1.5rem;font-weight:700;color:#005286;margin-bottom:0.5rem;}
.footerCol img {height:auto;}
.entry {	margin-top: 0;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float:none;}
.woocommerce div.product {margin-bottom: 0;position: relative;display:flex;justify-content:space-between;flex-wrap:wrap;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {float: none;width: 38%;}
.woocommerce div.product div.images,.woocommerce div.product div.summary {margin-bottom: 0;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {float: none;width: 60%;clear: none;}
.entry .entry-content, .entry .entry-summary {max-width: 100%;margin: 0 0%;padding: 0 0px;}

.box {max-width:1420px;margin: 0px auto;padding:0px 10px;}
.transition,.logo,.button,.gal-item 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:1600px) {
	.vector5 img {max-height:50rem;}
	.vector4 img {max-height:40rem;}
	#chemia .imageContent {width:40%;top:-25%;}
}
@media all and ( max-width:1400px) {
	.headerOuter {width: 70%;}
	.vector5 img {max-height:40rem;}
	.vector4 img {max-height:30rem;}
}
@media all and ( max-width:1200px) {
	.logo {width:12rem;}
	#menu ul {font-size:1rem;}
	.footerCol.footer1 {width:100%;border-right:0;padding-right:0;}
	.footerCol {width:49%;margin-bottom:2rem;}
}
@media all and ( max-width:1020px) {
	.mobile {display:block;}
	.desktop {display:none;}
	.headerOuter {width:100%;}
	.produktyContent,.produktyImage {width:100%;order:1;}
	.produktyContent {order:2;}
	#rolety {margin-top:8rem;}
	#chemia .imageContent {position:relative;width:100%;order:1;}
	#chemia .content {border-radius:5rem 0 0 5rem;padding-right:0;display:flex;flex-wrap:wrap;}
	#chemia .textContent {padding-right:5%;order:2;width:100%}
	.grid6 {grid-template-columns:repeat(4,1fr);gap:0.5rem;}
	.produktyImage .vector {height:100%;}
	.produktText, .galeria {width:100%;margin-bottom:30px;}
	.produkt {width:49%;}
}
@media all and ( max-width:500px) {
	.footerCol {width:100%;}
}