body{margin:0; padding:0;}

div.header-all{width:100%; height:auto; overflow:hidden;background:#2b292a;}
div.header{width:90%;max-width:1500px; height:auto; overflow:hidden;margin:0 auto; padding-bottom:40px;}
div.header-left{width:19%; float:left; background:#2b292a; height:130px; padding-top:35px;border-radius:0px 0px 30px 0px;}
div.header-right{width:20%; float:left; height:150px; background:#2b292a; line-height:30px; padding-top:15px; color:#fff;}
div.header-right-motto{width:41%; float:left; height:150px; background:#2b292a; line-height:30px; padding-top:56px; color:#fff;}

div.header-menu-all{width:100%; height:auto; overflow:hidden; border-bottom:1px solid #2b292a;background-image:url(bg-menu.jpg); border-top:1px solid #000;}
div.header-menu{width:90%; max-width:1500px; height:auto; overflow:hidden; padding:10px 0px 10px 0px; margin:0 auto; }
div.block-menu{width:25%; float:left; height:auto; overflow:hidden;}

ul.menu{text-align:left; padding:0; margin:0;}
li.menu{display:inline; font-size:14px;  color:#fff;transition: all .4s; font-family: 'Poppins', sans-serif; line-height:50px;padding-right:20px;white-space:nowrap; }
li.menu:hover{color:#fff; text-decoration:underline; transition: all .6s;  padding-left:6px;}
li.menu-contact{display:inline;font-size:18px;color:#fff;transition: all .4s;border-radius:20px; font-family: 'Poppins', sans-serif; font-weight:100; line-height:50px;padding:20px; background:#2b292a;font-weight:bold;}
li.menu-contact:hover{display:inline;font-size:18px;color:#2b292a;transition: all .4s;border-radius:20px; font-family: 'Poppins', sans-serif; font-weight:100; line-height:50px;padding:20px; background:#fff;-webkit-box-shadow:inset 0px 0px 0px 4px #2b292a; -moz-box-shadow:inset 0px 0px 0px 4px #2b292a; box-shadow:inset 0px 0px 0px 4px #2b292a;font-weight:bold;}
p.contact{color:#fff; text-align:left; float:left;padding:5px;font-family: 'Lato', sans-serif; font-size:0.8em; font-weight:200;}
p.phone{color:#fff; text-align:left; float:left;padding:5px;font-family: 'Lato', sans-serif;font-size:0.8em; font-weight:200;}
p.more {font-family: 'Oswald', sans-serif; padding:10px; border:1px solid #333; width:50%; margin:0 auto; background:#fff; color:#2b292a; font-weight:bold;}
p.more:hover{background:#c43612; color:#fff;}
p.center {font-family: 'Oswald', sans-serif; padding:10px; margin:0 auto; color:#2b292a; font-weight:bold; text-align:center;}
p.slider{  position:absolute; z-index:3; color:#fff;font-family: 'Lato', sans-serif; right:0; font-size:3.4em; text-align: center; font-weight:bold;text-shadow: 1px 1px 30px rgba(0, 0, 0, 1); font-weight:900; word-spacing:5px; letter-spacing:1px; margin-top:120px;}
p.slider-desc{ width:35%; padding: 20px; position:absolute; z-index:3; color:#fff;font-family: 'Poppins', sans-serif; font-size:13px; text-align: justify; text-shadow: 1px 1px 30px rgba(0, 0, 0, 1); font-weight:300; word-spacing:5px;  background: rgba(43, 41, 42, 0.9); border-radius:20px;border-bottom:4px solid #c73913; border-top:4px solid #c73913;-webkit-transform: skewX(-10deg);-moz-transform: skewX(-10deg);-ms-transform: skewX(-10deg);transform: skewX(-6deg);}

a:link{text-decoration:none;}
a:link.breadcrumbs{ text-decoration:none; color:#2b292a;}
a:hover.breadcrumbs{ text-decoration:none; color:#2b292a;}
a:active.breadcrumbs{ text-decoration:none; color:#2b292a;}
a:visited.breadcrumbs { text-decoration:none; color:#2b292a;}

h1{font-family: 'Lato', sans-serif; line-height:34px;font-size:1.8em; }
h2{font-family: 'Poppins', sans-serif; line-height:34px;font-size:1.2em; }
h3{font-family: 'Lato', sans-serif; line-height:34px;font-size:1.6em; font-weight:bold; text-decoration:underline; }
h1.offer{font-family: 'Lato', sans-serif; line-height:34px;font-size:2.2em; line-height:60px;}

div.slider{width:100%; float:left; height:auto; overflow:hidden; }

.box{width:24%; padding:0.5%; float:left;font-family: 'Lato', sans-serif; color:#2b292a; text-align:center; margin:0.5%; font-size:0.8em; margin-top:-140px;}
*{box-sizing: border-box; -webkit-box-sizing: border-box; }

.grey{background:#c43612; width:100%; height: auto; overflow:hidden; text-align:center; color:#fff;font-family: 'Oswald', sans-serif; padding:40px; }
div.footer{width:100%;height:auto; overflow:hidden; padding-bottom:1em;  background:#2b292a;}
div.footerin{width:90%; max-width:1500px; margin: 0 auto; font-size:0.8em; padding-top:2em;   color:#fff; font-family: 'Poppins', sans-serif; font-weight:300;}
li.footer{display:inline; padding:0em;  color:#fff;transition: all .4s; border-radius: 20px 0px 20px 0px;}
li.footer:hover{display:inline; color: #fff; border-radius: 20px 0px 20px 0px;transition: all .6s;}
ul.menufooter{padding:0; margin:0;}
.grey > img {padding:30px; max-width:230px;}
div.left{width:25%; padding-top:2%; line-height:26px; float:left; text-align:left;margin-top:2em;height:190px;border-top:1px solid #524d4c;}
div.right{width:25%; padding:2%;line-height:26px; float:left; text-align:left;margin-top:2em;height:190px;background:#524d4c;}



#secondary {
    height: 60px;
    background: #2b292a;
    position: fixed;
    top: 0px; /* = -wysokosc naglowka */
    left: 0; right: 0;
    opacity: 0;
    transition: all 0.4s;
	z-index:6;
	padding-top:5px;

}

#secondary.visible {
    top: 0;
    opacity: 1;
}
div.second{width:90%; max-width:1500px; margin:0 auto; height:auto; overflow:hidden;}
div.logosecond{ float:left;padding-top:0px;}
div.navisecond{width:100%; float:left; font-family: 'Poppins', sans-serif; text-align:left; color:#000;}
.viewport-header {position: absolute;height: 55vh;text-align: center;display: flex;align-items: center;justify-content: center;}

@media only screen and (min-width : 1024px) {

#video{display:block}
#videosubstitute{display:none}
}
#videoDiv {width: 100%; height: 27em; position: relative;overflow:hidden;  z-index:0; }
#videoBlock{width: 100%; height: 27em; position: absolute; top: 0; left: 0;overflow:hidden;}
#videoBlock,#videoMessage {width: 100%; height: 79em; position: absolute; top:0px; left: 0; background-image:url(.png);}
#video{width: 100%;}
}

@media only screen and (min-width : 1600px) {
#videoDiv {width: 100%; height: 60em; position: relative;overflow:hidden; margin-top:-350px; z-index:-1;}
#videoBlock{width: 100%; height: 60em; position: absolute; top: 0; left: 0;overflow:hidden;}
#videoBlock,#videoMessage {width: 100%; height: 79em; position: absolute; top:0px; left: 0; background-image:url(.png);}
#video{width: 100%;  }
}

div.over{width:100%; max-width:1500px; background:#fff;height:auto; overflow:hidden;  z-index:2; margin:0 auto;}
div.pover{width:90%; max-width:1500px; background:#fff;height:auto;  z-index:2; position:relative; margin:0 auto;margin-top:20px;}

div.topcontent{width:100%; max-width:1600px; margin:0 auto; height:auto; overflow:hidden;}
div.half1{float:left; width:50%; height:auto; overflow:hidden;background-image:url(1.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center; height:500px;}
div.half2{float:left; width:50%; height:auto; overflow:hidden; height:500px;background-image:url(bg-menu.jpg);}
div.half3{float:left; width:50%; height:auto; overflow:hidden;background-image:url(2.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center; height:500px;}
div.halfright2{float:right; width:50%; height:auto; overflow:hidden;background-image:url(3.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center; height:500px;}
div.half4{float:left; width:50%; height:auto; overflow:hidden; height:500px;background-image:url(bg-menu2.jpg);}
div.halfright3{float:right; width:50%; height:auto; overflow:hidden;height:500px;background-image:url(bg-menu.jpg); }
div.halfright4{float:right; width:50%; height:auto; overflow:hidden;background-image:url(5.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center; height:500px;}
div.halfright5{float:right; width:50%; height:auto; overflow:hidden;background-image:url(4.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center; height:500px;}
div.half-white{float:left; width:50%; height:auto; overflow:hidden; height:500px;}
div.halfcnc{float:left; width:50%; height:auto; overflow:hidden;background-image:url(cnc.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center; height:500px;}
div.halfrightbottom{float:right; width:50%; height:auto; overflow:hidden;background-image:url(1a.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center; height:500px;}

div.halfright{float:right; width:50%; height:auto; overflow:hidden;height:500px;background-image:url(bg-menu2.jpg);}
div.about{float:left; font-family: 'Poppins', sans-serif; color:#666; text-align:left; padding:40px 80px 80px 80px; font-size:1em;line-height:32px;}
div.about-white{float:left; font-family: 'Poppins', sans-serif; color:#fff; text-align:left;  padding:40px 80px 80px 80px; font-size:1em;line-height:32px;}


div.aboutleft{float:left; color:#fff; text-align:right; font-family: 'Poppins', sans-serif; padding:40px 80px 80px 80px; font-size:1em;line-height:32px;}
div.aboutleft2{float:left; color:#666; text-align:right; font-family: 'Poppins', sans-serif;  padding:40px 80px 80px 80px;font-size:1em;line-height:32px;}

div.contact-bg{width:100%; height:auto; overflow: hidden; border-bottom:1px solid #2b292a;background:#2b292a; border-top:1px solid #000; color:#fff; padding:20px; font-size:1.6em;font-family: 'Lato', sans-serif; text-align:center;}
img.tel { vertical-align: -25px; padding-right:20px;}
div.content-contact{width:85%; max-width:1500px; margin:0 auto; height:120px;  }
div.contact{width:100%; height:120px; float:left;}
p.left-red{width:180px; text-align:center; padding:12px; background:#c43612; border-radius:20px; color:#fff; font-weight:bold;}
p.right-red{width:180px; text-align:center; padding:12px; background:#c43612; border-radius:20px; color:#fff; float:right;font-weight:bold;}
p.right-white{width:180px; text-align:center; padding:12px; background:#fff; border-radius:20px; color:#c43612; float:right;font-weight:bold;}
p.left-white{width:180px; text-align:center; padding:12px; background:#fff; border-radius:20px; color:#c43612;font-weight:bold;}

div.breadcrumbs-bg{background:#efeeee; width:100%; height:auto;overflow:hidden;}
div.breadcrumbs{width:90%; max-width:1500px; font-weight:00; margin:0 auto; height:auto; overflow:hidden; font-family: 'Lato', sans-serif; padding:10px 0px 10px 0px; font-size:12px; color:#2b292a; text-align:left;}

div.offer-content{width:90%; max-width:1500px; margin:0 auto;height:auto; overflow:hidden; color:#2b292a;font-family: 'Poppins', sans-serif; padding-top:40px; line-height:40px; padding-bottom:40px;font-weight:bold;}
ul {
  list-style: none;
  /* Remove default bullets */
}

ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: red; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
  list-style:circle;
}

ul.right{  text-align: left;
  list-style-type: none;
  direction:;
margin: 0 1em;}
div.offer-halfleft{width:48%; float:left; height:auto; overflow:hidden; padding-right:2%;}
div.offer-halfright{width:48%; float:left; height:auto; overflow:hidden; padding-left:2%;}
table{font-family: 'Poppins', sans-serif; font-weight:bold;}
div.navin{width:25%;float:left;height:auto; overflow:hidden;margin-top:40px;}
div.offerin{width:71%;float:left;height:auto; overflow:hidden;padding-left:4%;margin-top:40px;}
li.navlefttop{padding:12px; background:#2b292a; display:block; color:#fff;border-radius:20px 20px 0px 0px;background-image:url(bg-menu.jpg);}
li.navleft{padding:12px; background:#2b292a; display:block; color:#fff;font-weight:300; border-top:1px solid #fff;}
li.navleftbottom{padding:12px; background:#2b292a; display:block; color:#fff;border-radius:0px 0px 20px 20px;border-top:1px solid #fff; font-weight:300;}
li.navleft:hover{padding:12px; background-image:url(bg-menu.jpg); display:block; color:#fff;font-weight:300; border-top:1px solid #fff;}
li.navleftactive{padding:12px; background:#666; display:block; color:#fff;font-weight:300; border-top:1px solid #fff;}
li.navleftbottomactive{padding:12px; background:#666; display:block; color:#fff;border-radius:0px 0px 20px 20px;border-top:1px solid #fff; font-weight:300;}
li.navleftbottom:hover{padding:12px; background-image:url(bg-menu.jpg); display:block; color:#fff;border-radius:0px 0px 20px 20px;border-top:1px solid #fff; font-weight:300;}
iframe.details{display:none;}


@media only screen and (max-width : 1024px) {
	
div.header{width:90%;max-width:1500px; height:auto; overflow:hidden;margin:0 auto; padding-bottom:0px;}
div.header-left{width:100%; float:none; background:#2b292a;height:auto; overflow:hidden; padding-top:35px;border-radius:none; text-align:center;}
div.header-right{width:100%; float:none; height:auto; overflow:hidden; background:#2b292a; line-height:30px; padding-top:0px; color:#fff;text-align:center;}
div.header-right-motto{width:100%; float:none; height:auto; overflow:hidden; background:#2b292a; line-height:30px; padding-top:0px; color:#fff;text-align:center;}

div.header-menu-all{width:100%; height:auto; overflow:hidden; border-bottom:1px solid #2b292a;background-image:url(bg-menu.jpg); border-top:1px solid #000;}
div.header-menu{width:90%; max-width:1500px; height:auto; overflow:hidden; padding:10px 0px 10px 0px; margin:0 auto; }
div.block-menu{width:25%; float:left; height:auto; overflow:hidden;}

p.phone{color:#fff; text-align:center; float:none;padding:5px;font-family: 'Lato', sans-serif;font-size:0.8em; font-weight:200;}
p.slider-desc{ display:none;}
p.slider{  position:absolute; z-index:3; color:#fff;font-family: 'Lato', sans-serif; right:0; left:0; font-size:3.4em; text-align: center; font-weight:bold;text-shadow: 1px 1px 30px rgba(0, 0, 0, 1); font-weight:900; word-spacing:5px; letter-spacing:1px; margin-top:80px;}

#secondary{display:none;}
#videoDiv{display:none;}
div.header-right{display:none;}
div.half1{float:none; width:100%; height:auto; overflow:hidden;background-image:url(1.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center; height:500px;}
div.half2{float:none; width:100%; height:auto; overflow:hidden; overflow:hidden;background-image:url(bg-menu.jpg);line-height:32px;}
div.half3{float:none; width:100%; height:auto; overflow:hidden;background-image:url(2.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center; height:500px;}
div.halfright2{float:none; width:100%; height:auto; overflow:hidden;background-image:url(3.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center; height:500px;}
div.half4{float:none; width:100%; height:auto; overflow:hidden; overflow:hidden;background-image:url(bg-menu2.jpg);line-height:32px;}
div.halfright3{float:none; width:100%; height:auto; overflow:hidden;overflow:hidden;background-image:url(bg-menu.jpg); line-height:132px;}
div.halfright4{float:none; width:100%; height:auto; overflow:hidden;background-image:url(5.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center; height:500px;}
div.halfright5{float:none; width:100%; height:auto; overflow:hidden;background-image:url(4.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center; height:500px;}
div.half-white{float:none; width:100%; height:auto; overflow:hidden; height:500px;}
div.halfright{float:none; width:100%; height:auto; overflow:hidden;height:auto; overflow:hidden; background-image:url(bg-menu2.jpg);}
div.about{float:none; font-family: 'Poppins', sans-serif; color:#666; text-align:left; padding:40px 80px 80px 80px; font-size:1em;line-height:32px;}
div.about-white{float:none; font-family: 'Poppins', sans-serif; color:#fff; text-align:left;  padding:40px 80px 80px 80px; font-size:1em;line-height:32px;}


div.aboutleft{float:none; color:#fff; text-align:right; font-family: 'Poppins', sans-serif; padding:40px 80px 80px 80px; font-size:1em;line-height:32px;}
div.aboutleft2{float:none; color:#666; text-align:right; font-family: 'Poppins', sans-serif;  padding:40px 80px 80px 80px;font-size:1em;line-height:32px;}

div.contact-bg{width:100%; height:auto; overflow: hidden; border-bottom:1px solid #2b292a;background:#2b292a; border-top:1px solid #000; color:#fff; padding:20px; font-size:1.6em;font-family: 'Lato', sans-serif; text-align:center;}
img.tel { display:none;}
div.content-contact{width:85%; max-width:1500px; margin:0 auto; height:auto; overflow:hidden;  }
div.contact{width:100%; height:auto; overflow:hidden; float:left;}

p, ul, li,h1,h2,h3 {line-height:62px; text-align:center;}
p.left-red{width:180px; text-align:center; padding:12px; background:#c43612; border-radius:20px; color:#fff; font-weight:bold; left:0; right:0; margin: 0 auto;}
p.right-red{width:180px; text-align:center; padding:12px; background:#c43612; border-radius:20px; color:#fff; float:none;font-weight:bold;left:0; right:0;margin: 0 auto;}
p.right-white{width:180px; text-align:center; padding:12px; background:#fff; border-radius:20px; color:#c43612; float:none;font-weight:bold;left:0; right:0;margin: 0 auto;}
p.left-white{width:180px; text-align:center; padding:12px; background:#fff; border-radius:20px; color:#c43612;font-weight:bold;left:0; right:0;margin: 0 auto;}
li.menu{display:block; font-size:34px;  color:#fff;transition: all .4s; font-family: 'Poppins', sans-serif; line-height:50px;padding:20px;white-space:nowrap; text-align:center; }
li.menu:hover{color:#fff; text-decoration:underline; transition: all .6s;  padding-left:6px;}


div.pover{width:90%; max-width:1500px; background:#fff;height:auto;  z-index:2; position:relative; margin:0 auto;margin-top:0px;}

div.left{width:100%; padding-top:2%; line-height:26px; float:none; text-align:center;margin-top:2em;height:auto; overflow:hidden;border-top:1px solid #524d4c;}
div.right{width:100%; padding:2%;line-height:26px; float:none; text-align:left;margin-top:2em; overflow:hidden;height:auto;background:#524d4c;}
div.navin{width:100%;float:none;height:auto; overflow:hidden;margin-top:40px;}
div.offerin{width:100%;float:none;height:auto; overflow:hidden;padding-left:0%;margin-top:40px;}

div.halfcnc{float:none; width:100%; height:auto; overflow:hidden;background-image:url(cnc.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center; height:500px;}
div.halfrightbottom{float:none; width:100%; height:auto; overflow:hidden;background-image:url(1a.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center; height:500px;}
div.offer-halfleft{width:100%; float:left; height:auto; overflow:hidden; padding-right:0%;}
div.offer-halfright{width:100%; float:left; height:auto; overflow:hidden; padding-left:0%;}
embed{display:none;}
iframe.details{width:100%; height:auto; overflow:hidden; display:block;}
