body{margin:0; padding;background: linear-gradient(0deg, rgba(246,242,242,0), rgba(217,217,217,1));}

div.up{width:100%;   height: auto; overflow: hidden; padding-top:10px; padding-bottom:10px;  position:relative; z-index:1;}
div.in{width:90%; max-width:1600px; margin:0 auto; height:auto; overflow:hidden; font-family: 'Mulish', sans-serif; text-align:left; margin-bottom:60px;}
div.upcontact{ width:18%; float:right; text-align: right; font-family: 'Mulish', sans-serif; color:#fff; font-size:0.9em; padding:5px;} 
div.upcontactsec{ width:15%; float:right; text-align: right;  font-family: 'Mulish', sans-serif; color:#fff; font-size:0.9em; padding:5px;} 
div.upcontacticon{ width:4%; float:right; text-align: center; font-family: 'Mulish', sans-serif; color:#333; font-size:0.9em; padding:5px; } 
div.shadow{ width:100%; position:absolute; height:740px; z-index:0; top:0; background: linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.8));}
.accordion {
width: 86%;
max-width:1400px;
margin: 0 auto;
font-family: 'Roboto', sans-serif;
margin-top:40px;
}


details {
border: 0.1px solid #999;
border-radius: 12px;
margin-bottom: 12px;
background: #fff;
overflow: hidden;
}


summary {
cursor: pointer;
padding: 16px 20px;
display: flex;
justify-content: space-between;
align-items: center;
font-weight: bold;
list-style: none;
}


summary::-webkit-details-marker {
display: none;
}


.icon {
font-size: 20px;
transition: transform 0.3s ease;
}


details[open] .icon {
transform: rotate(45deg);
}


.content {
padding: 0 20px 20px;
color: #333;
line-height: 1.5;
font-weight:300;
}
@media only screen and (min-width : 1024px) {

#video{display:block}
#videosubstitute{display:none}
}
#videoDiv {width: 100%; height: 740px; position: relative;overflow:hidden;  z-index:-1; position:absolute; top:0px;}
#videoBlock{width: 100%; height: 740px; 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: 740px; position: relative;overflow:hidden; margin-top:-350px; z-index:-1;}
#videoBlock{width: 100%; height: 740px; 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%;  }
}
img.tel {vertical-align:-30%;}
img.arrow{vertical-align:-40%;}
img.telbig {vertical-align:-15%;}
div.idea > img.special{max-width:150px; min-width:150px; margin-top:3em;}
div.idealeft > img.special{max-width:150px; min-width:150px; margin-top:3em;}

img.right{float:right;}

div.head{width:100%; height:90px;border-top:1px dotted #666; z-index:1; position:relative;}
div.headin{width:90%; max-width:1600px; margin:0 auto; height:auto; overflow:hidden; padding-top:15px;}
div.logo{width:15%; float:left;}
div.logosecond{width:10%; float:left;padding-top:9px;-webkit-filter: drop-shadow(1px 1px 5px #222);
  filter: drop-shadow(1px 1px 5px #222);}
div.logosecond > img {  }
div.navi{ width:85%; float:right; font-family: 'Mulish', sans-serif; color: #015daa;  text-align:right;font-size:20px; margin-top:50px; border-bottom: 6px solid #fff;}
div.navisecond{width:90%; float:left; font-family: 'Cairo', sans-serif; color:#FFFFFF; text-align:right;}
div.second{width:90%; max-width:1600px; margin:0 auto; height:auto; overflow:hidden;}
li.menu{display:inline; padding:0.6em;  color:#fff; transition: all .4s;border-radius: 8px; padding-right:40px; font-weight:900;text-shadow:1px 1px 1px #000; font-size:18px;}
li.menu:hover{display:inline; color: #e30512; border-radius: 8px;transition: all .4s;}
li.menu-red{display:inline; font-size:18px; padding:16px; background: linear-gradient(to right, #e30512 50%, #01448a 50%);background-size: 200% 100%;background-position:left bottom;  color:#fff; transition: all .4s;font-weight:900;text-shadow:1px 1px 1px #000;}
li.menu-red:hover{display:inline; padding:16px; background: linear-gradient(to right, e30512 50%, #01448a 50%);background-size: 200% 100%;background-position:right bottom;  color:#fff; background-position:right bottom; transition: all .4s;font-weight:900;text-shadow:1px 1px 1px #000;}

img.logo{vertical-align:-40%;}
div.over{width:100%; max-width:1600px; height:auto; overflow:hidden;  z-index:2; margin:0 auto;}
div.half1{float:left; width:50%; height:auto; overflow:hidden;background-image:url(serwis-samochodowy.png);background-size:cover;background-repeat:no-repeat;background-position:center center; height:500px;}
div.half2{float:left; width:50%; height:auto; overflow:hidden;background-image:url(serwis.png);background-size:cover;background-repeat:no-repeat;background-position:center center; height:500px;}
div.aboutleft{float:right; color:#e30512; font-family: 'Mulish', sans-serif; padding:40px 80px 80px 80px; font-size:1em;line-height:32px;}
div.aboutin{float:left; font-family: 'Mulish', sans-serif; color:#666; text-align:left; padding:40px 80px 80px 80px; font-size:17px;line-height:32px;}
div.halfright{float:right; width:50%; height:auto; overflow:hidden;height:540px;}
p.left-red{width:180px; text-align:center; padding:12px; background: linear-gradient(to right, #e30512 50%, #01448a 50%);background-size: 200% 100%;background-position:left bottom;transition: all .4s; color:#fff; font-weight:bold;}
p.left-red:hover{width:180px; text-align:center; padding:12px; background: linear-gradient(to right, e30512 50%, #01448a 50%);background-size: 200% 100%;background-position:right bottom;transition: all .4s;color:#fff; font-weight:bold;}
div.halfright-contact{float:right; width:50%; height:auto; overflow:hidden;height:auto; overflow:hidden;}
div.half1-map{float:left; width:50%; height:auto; overflow:hidden;background-image:url(serwis-samochodowy.png);background-size:cover;background-repeat:no-repeat;background-position:center center; height:800px;}

p.left-red-abs{width:180px; text-align:center; padding:18px; transition: all .4s;background: linear-gradient(to right, #e30512 50%, #01448a 50%);background-size: 200% 100%;background-position:left bottom;  color:#fff; font-weight:bold; position:absolute; margin-top:560px;}
p.left-red-abs:hover{background: linear-gradient(to right, e30512 50%, #01448a 50%);background-size: 200% 100%;background-position:right bottom;transition: all .4s;}

p.bottom-red-abs{width:180px; text-align:center;  padding:18px; transition: all .4s;background: linear-gradient(to right, #e30512 50%, #01448a 50%);background-size: 200% 100%;background-position:left bottom;  color:#fff; font-weight:bold; margin-top:60px;}
p.bottom-red-abs:hover{background: linear-gradient(to right, e30512 50%, #01448a 50%);background-size: 200% 100%;background-position:right bottom;transition: all .4s;}
.thirds {font-family: 'Roboto Slab', serif; width: 44%; margin-top: 20px; float: left; background: #fff; text-align: center; line-height:26px; padding:2%; border: 1px solid #f2f2f2; margin-left:0.5%; margin-right:0.5%;}
.thirds-in {font-family: 'Roboto Slab', serif; width: 50%; float: left; background: #fff; text-align: left; line-height:26px;}
.thirds-in > ul {
list-style-type: circle;}
div.section{ width:90%;max-width:1500px; margin: 0 auto; height:auto; overflow:hidden;font-family: 'Mulish', sans-serif;}
div.menuleft{float:left; width:90%; height:auto; overflow:hidden;}
li.leftmenu{ padding:10px; display:inline; text-align:center; border:2px solid #18263c; color:#18263c; line-height:60px;white-space:nowrap; }

div.section-img{float:left; width:30%;}
div.section-img > img{border:6px solid #fff;}
div.section-content{float:left; width:64%; color:#000; padding:3%; background:#fff; height:250px; webkit-box-shadow: 0px 0px 14px -1px rgba(66, 68, 90, 1);
-moz-box-shadow: 0px 0px 14px -1px rgba(66, 68, 90, 1);
box-shadow: 0px 0px 14px -1px rgba(66, 68, 90, 1);}
li.left{font-size:20px; line-height:42px; font-weight:600;}
ul.left{list-style-type: square;}
a:link{ text-decoration:none;color:#fff;}
a:visited{ text-decoration:none;color:#fff;}
a:hover{ text-decoration:none;color:#fff;}
a:active{ text-decoration:none;color:#fff;}
div.baner{margin-top:-140px;width:100%;height:740px;background-size:cover;background-repeat:no-repeat;background-position:center center;text-align:center; }
div.banerinside{margin-top:-140px;width:100%;height:280px;background-image:url(bgin.png);background-size:cover;background-repeat:no-repeat;background-position:center center;text-align:center; }
div.banerinside2{margin-top:-140px;width:100%;height:50vh;background-image:url(zamienne.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;text-align:center; }
div.banerabout{margin-top:-140px;width:100%;height:50vh;background-image:url(tower.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;text-align:center; }
div.banerwork{margin-top:-140px;width:100%;height:50vh;background-image:url(work.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;text-align:center; }
div.banercontact{margin-top:-140px;width:100%;height:50vh;background-image:url(contact.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;text-align:center; }
div.banerref{margin-top:-140px;width:100%;height:50vh;background-image:url(referencje.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;text-align:center; }
div.banercer{margin-top:-140px;width:100%;height:50vh;background-image:url(cert.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;text-align:center; }

div.inbaner{width:90%; max-width:1600px; margin:0 auto; height:auto; overflow:hidden;font-family: 'Mulish', sans-serif;}
h1.baner{position:absolute;font-weight:900; padding:20px; text-align: left; border-radius:10px; color: #fff; font-size:38px; position: ; z-index:0; margin-top:320px;border-bottom:6px solid #e30512; padding-left:0; line-height:56px; text-shadow:2px 2px 1px #000;}
h1.banerinside{  text-align: right;opacity:1; text-shadow: 1px 1px 1px #333; color: #fff; font-weight:300; font-size:2.2em;  z-index:0; margin-top:16%; float:right;}
ul.slides-wtimes{text-align:center;}
ul.slides-wtimes li {display: inline-block;width: 100px;height: 100px;border-radius: 90%; border:2px dotted #fff;margin-right: 30px;text-align: center;background-color:#999;}
p.baner{position:absolute;font-weight:100; padding:20px; text-align: left; border-radius:10px; color: #fff; font-size:17px; position: ; z-index:0; margin-top:480px;padding-left:0;text-shadow:1px 1px 1px #000;}


h1{font-family: 'Mulish', sans-serif; color:#333; text-align:center; font-size:2.5em; padding-bottom:20px; font-weight:900;}
h1.left{font-family: 'Mulish', sans-serif; color:#666666; text-align:left; font-size:2em; padding-bottom:20px;}
h1.white{font-family: 'Oswald', sans-serif; color:#666; text-align:center; font-size:1.6em;}
h1.whiteb{font-family: 'Oswald', sans-serif; color:#fff; text-align:center; font-size:1.6em;}
h2{font-family: 'Mulish', sans-serif; color:#fff; 	text-align:left; font-size:2em;font-weight:900; }
h2.center{font-family: 'Mulish', sans-serif; color:#fff; 	text-align:center; font-size:2em;font-weight:900; }
h2.left{font-family: 'Mulish', sans-serif; color:#666; 	text-align:left; font-size:2em;font-weight:900; line-height:48px;}

h3{font-family: 'Mulish', sans-serif; color:#fff; font-size:1.8em;font-weight:900; text-align:center; margin-top:0px; padding-bottom:20px;}
h3.left{font-family: 'Mulish', sans-serif; color:#666666; font-size:1.8em;font-weight:900; text-align:left; margin-top:0px;}

h4{font-family: 'Mulish', sans-serif; color:#666666; font-size:18px;font-weight:900;}

h3.white{font-family: 'Mulish', sans-serif;color:#666666; text-align:left; font-size:1.5em;}
p.clear{padding-top:20em;}
.wtime-day {font-size: 36px;font-weight: bold !important;margin-top: 20px;line-height: 90%!important;}
div.all-red{width:100%; height:auto; overflow:hidden; background-image:url(bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;background-attachment:fixed;}
div.slide{width:100%; height:auto; overflow:hidden; padding-top:3em; padding-bottom:3em; background-image:url(bg-roll.png);background-size:cover;background-repeat:no-repeat;background-position:center center;background:#01448a;}
div.slide > h2{ width:90%; max-width:1600px; margin: 0 auto; text-align:left; line-height:70px; color:#fff;}
div.slide-left{width:45%; margin-left:5%; float:left;}
div.slide-right{width:45%; margin-right:5%; float:right;font-family: 'Mulish', sans-serif; color:#fff; font-size:24px; font-weight:600;}
div.slideft{width:100%; height:auto; overflow:hidden;background-image:url(ft.jpg); background-size:cover;background-repeat:no-repeat;background-position:center center; padding-top:2em; padding-bottom:2em;}
div.inft{width:90%; max-width:1600px; margin:0 auto; height:auto; overflow:hidden; text-align:left;}
div.inft > h2 {text-align:left;     background: rgba(0, 0, 0, 0.1);padding: 20px;}
div.slidein{width:100%; height:auto; overflow:hidden; height:10em; background-image:url(bg.jpg); background-size:cover;background-repeat:no-repeat;background-position:center center; padding-top:1em; padding-bottom:2em; background-attachment:fixed;}
div.company{width:100%; height:auto; position:relative; overflow:hidden; height:10em; background-image:url(company.jpg); background-size:cover;background-repeat:no-repeat;background-position:center center; padding-top:1em; padding-bottom:2em; background-attachment:fixed;}
div.companycontent{width:50%; float:left; height:auto; overflow:hidden;font-family: 'Mulish', sans-serif; color:#666; text-align: left; margin-top:60px;line-height:32px;}
div.companycontentinside{width:100%; float:left; height:auto; overflow:hidden;font-family: 'Cairo', sans-serif; color:#666; text-align: left;}
div.full{width:100%; height:3em;}
div.companycontentright{width: 46%; padding-left:4%; float:left; height:auto; overflow:hidden;font-family: 'Cairo', sans-serif; color:#666; text-align:left;}
div.idealeft{width:50%; float: left; height:auto; overflow:hidden; font-family: 'Cairo', sans-serif; color:#666; text-align:left;} 
div.idealeft > img { max-width:100%; min-width:100%; margin-top:2em;}
div.inoffer{width:90%; max-width:1600px; margin:0 auto; height:auto; overflow:hidden; margin-bottom:4em;}
div.adress{width:60%; max-width:1600px; margin:0 auto; height:auto; overflow:hidden;border-top:1px dotted #666;}
div.idea{width: 46%; padding-left:4%; float: left; height:auto; overflow:hidden;font-family: 'Cairo', sans-serif; color:#666; text-align: left; margin-top:60px;} 
div.companycontentinsidec{width:40%; float:left; height:auto; overflow:hidden;font-family: 'Cairo', sans-serif; color:#666; text-align: left;}
div.ideainside{width: 56%; padding-left:4%; float: left; height:auto; overflow:hidden;font-family: 'Cairo', sans-serif; color:#666; text-align: left;} 
    .fourths_portfolio {
	width: 25%;
	height: auto;
	overflow:hidden;
	float: left;
	position: relative;
    }

div.red{width:100%; height:50px; background:#e30512;}
div.blue{width:100%; height:50px; background:#00448b;}
div.clear{height:60px; width:100%;}
div.idea > img { margin-top:2em;}
div.ideainside > img { max-width:100%; min-width:100%;}
img.infos{border:3px solid #cccccc; width:95%;}
hr {background: #18263c;border: none;}
hr.gallery{background: #18263c;border: none; height:2px;}
div.intop{width:90%; max-width:1600px; margin:0 auto; height:auto; overflow:hidden;  font-family: 'Mulish', sans-serif; color:#fff;}
div.in{width:90%; margin:0 auto; height:auto; overflow:hidden; margin-bottom:60px;}
div.inside{width:90%; margin:0 auto; height:auto; overflow:hidden; max-width:1600px; text-align:justify; margin-top:1em; margin-bottom:2em; font-family: 'Mulish', sans-serif; line-height:28px; color:#666;}
div.out{width:100%; margin:0 auto; height:auto; overflow:hidden; background-image:url(footer.jpg);margin-top:4em; padding-bottom:2.6em;}
div.outinside{width:100%; margin:0 auto; height:auto; overflow:hidden; background-image:url(footer.jpg);margin-top:4em; padding-bottom:2.6em;}
.reveal{
  transform: translateY(150px);
  opacity: 0;
  transition: 1s all ease;
}

.reveal.active{
  transform: translateY(0);
opacity: 1;}
#secondary {
    height: 60px;
    background: #2b292a;
	border-bottom: 3px solid red;
    border-top: 0px solid red;
    border-left-width: 0;
    border-right-width: 0;
    border-image: linear-gradient(to right, black, red, black, red) 1 stretch;
    position: fixed;
    top: -100px; /* = -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.topcontent{width:90%; max-width:1600px; margin:0 auto; height:auto; overflow:hidden;}
div.topsecond{width:90%; max-width:1600px; margin:0 auto; height:auto; overflow:hidden;}

div.half{float:left; width:50%; height:auto; overflow:hidden; }
div.halfright{float:right; width:50%;overflow:hidden;}
div.about{float:left; font-family: 'Cairo', sans-serif; font-weight:400; color:#666; text-align:center; }
div.about > p {padding:25px 25px 0px 25px;}
div.aboutleft > p {padding:25px 25px 0px 25px;}
div.aboutleft{float:left; width: color:#666; text-align:center; font-family: 'Cairo', sans-serif;font-weight:400;}
img.full {max-width:100%; min-width:100%;}
img.down{vertical-align:-10%;}
div.all{width:100%;height: auto; overflow:hidden;background-image:url(cennik.jpg);background-size:cover;background-repeat:no-repeat; padding-top:4em;}
div.allm{width:100%;height: auto; overflow:hidden;background-size:cover;background-repeat:no-repeat; padding-top:4em;}
div.price{width:50%; margin:0 auto; background-color:#333333; padding:10px; border-radius:20px; height:auto; overflow:hidden; border:2px dotted #fff; font-family: 'Oswald', sans-serif; color:#FFFFFF;}
p.gallery{font-family: 'Oswald', sans-serif; font-size:0.9em; margin: 0 auto; color:#fff; padding:10px; border:1px solid #fff; text-align:center; width:30%;}
p.gallery:hover{font-family: 'Oswald', sans-serif; font-size:0.9em; color:#333; margin: 0 auto; padding:10px; background-color:#fff; text-align:center; width:30%;}
p.black{transition: all .4s;font-family: 'Cairo', sans-serif; font-size:0.9em; margin: 0 auto; color:#000; padding:5px; border:1px solid #000; text-align:center; width:20%;}
p.black:hover{transition: all .6s;font-family: 'Cairo', sans-serif; font-size:0.9em; color:#fff; margin: 0 auto; padding:5px; background: rgb(9,9,121);
background: linear-gradient(90deg, rgba(9,9,121,1) 0%, rgba(9,9,121,1) 39%, rgba(1,127,219,1) 100%); text-align:center; width:20%;}

p.blackleft{transition: all .4s;font-family: 'Cairo', sans-serif; font-size:0.9em; float:left; color:#000; padding:5px; border:1px solid #000; text-align:center; width:20%;}
p.blackleft:hover{transition: all .6s;font-family: 'Cairo', sans-serif; font-size:0.9em; float:left; color:#333;  padding:5px; background: rgb(255,216,11); text-align:center; width:20%;}

div.footer-bar{width:100%; height:52px; background:#e30512;margin-top:2em; color:#fff;}
div.footer{width:100%;height:auto; overflow:hidden; border-top:8px solid #333; padding-bottom:1em; background: rgb(1,28,56);
background: #18263c; }
div.footerinside{width:100%;height:auto; overflow:hidden; border-top:1px dotted #666; padding-bottom:1em; margin-top:2em;}
div.footer>h3{color:#fff;}
div.footerin{width:90%; max-width:1600px; height:auto;overflow:hidden; margin: 0 auto; font-size:0.8em; padding-top:2em;  color:#fff; font-family: 'Mulish', sans-serif;}
div.left{width:25%; float:left; text-align:left;line-height:26px;}
div.right{width:25%; float:left; text-align:right;}
div.bread{width:100%; height:auto; overflow:hidden; background-image:url(tlo.jpg);}
div.breadcrumbs{width:90%; max-width:1600px;  margin: 0 auto; font-size:0.7em;  color:#999; font-family: 'Cairo', sans-serif;}
div.breadcrumbs > ul,li {padding:0;}
li.footer{display:inline; padding:0em;color:#fff;transition: all .4s; border-radius: 20px 0px 20px 0px;}
li.footer:hover{display:inline; text-decoration:underline; transition: all .6s; padding:none;}
li.footerout{display:inline; padding:0em;  color:#333;transition: all .4s; border-radius: 20px 0px 20px 0px;}
li.footerout:hover{display:inline; background: rgb(255,255,255); text-decoration:none; color: #000000; border-radius: 20px 0px 20px 0px;transition: all .6s;}


div.footerin > ul{padding-left:0px;}
li.bottom{display:inline; padding:0.4em; line-height:3em; color:#fff;}
li.bottom:hover{display:inline; line-height:3em; background-color:#fff; color:#000000;}
p.small{font-size:0.8em;}

div.contactinfo{width:100%; height:auto; overflow:hidden; padding-top:1em; font-family: 'Oswald', sans-serif;}
div.companyin{width:90%; max-width:1200px; margin: 0 auto; height:auto; overflow:hidden;}
div.aboutc{width:50%; padding-bottom:2em; padding-top:1em; float:left;}
div.aboutus{width:45%; padding-left:2%; padding-bottom:2em; float:left; font-family: 'Oswald', sans-serif; color:#000000; text-align:center;}
#secondary {
    height: 60px;
    background: #18263c;
	position: fixed;
    top: -50px; /* = -wysokosc naglowka */
    left: 0; right: 0;
    opacity: 0;
    transition: all 0.4s;
	z-index:1;
	border-bottom:4px solid #fff;
}

#secondary.visible {
    top: 0;
    opacity: 1;
}

#content {
    height: auto;
	overflow:hidden;
}


.tabs {
  left: 50%;
  transform: translateX(-50%);
  position: relative;
  padding-bottom: 60px;
  width: 90%;
  height: auto;
  overflow:hidden;
  border-radius: 5px;
  min-width: 240px;
  margin-top:60px;
}
.tabs input[name=tab-control] {
  display: none;
}
.tabs .content section h2,
.tabs ul li label {
font-family: 'Mulish', sans-serif; 
  font-weight: bold;
  font-size: 18px;
  color: #428BFF;
}
.tabs ul {
  list-style-type: none;
  padding-left: 0;
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}
.tabs ul li {
  box-sizing: border-box;
  flex: 1;
  width: 25%;
  padding: 0 10px;
  text-align: center;
  padding:20px;
  background:#fff;
}
.tabs ul li label {
  transition: all 0.3s ease-in-out;
  color: #00448b;
  padding: 5px auto;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tabs ul li label br {
  display: none;
}
.tabs ul li label svg {
  fill: #929daf;
  height: 1.2em;
  vertical-align: bottom;
  margin-right: 0.2em;
  transition: all 0.2s ease-in-out;
}
.tabs ul li label:hover, .tabs ul li label:focus, .tabs ul li label:active {
  outline: 0;
  color: #bec5cf;
}
.tabs ul li label:hover svg, .tabs ul li label:focus svg, .tabs ul li label:active svg {
  fill: #bec5cf;
}
.tabs .slider {
  position: relative;
  width: 25%;
  transition: all 0.33s cubic-bezier(0.38, 0.8, 0.32, 1.07);
}
.tabs .slider .indicator {
  position: relative;
  width: 50px;
  max-width: 100%;
  margin: 0 auto;
  height: 4px;
  background: #e30512;
  border-radius: 1px;
}
.tabs .content {
  margin-top: 80px;
}
.tabs .content section {
  display: none;
  -webkit-animation-name: content;
          animation-name: content;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  line-height: 1.4;
}
.tabs .content section h2 {
    color: #e30512;

}
.tabs .content section h2::after {
  content: "";
  position: relative;
  display: block;
  width: 30px;
  height: 3px;
  background:#e30512;
  margin-top: 5px;
  left: 1px;
}
.tabs input[name=tab-control]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label {
  cursor: default;
  color: #e30512;
}
.tabs input[name=tab-control]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label svg {
  fill: #e30512;
}
@media (max-width: 600px) {
  .tabs input[name=tab-control]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label {
    background: rgba(0, 0, 0, 0.08);
  }
}
.tabs input[name=tab-control]:nth-of-type(1):checked ~ .slider {
  transform: translateX(0%);
}
.tabs input[name=tab-control]:nth-of-type(1):checked ~ .content > section:nth-child(1) {
  display: block;
}
.tabs input[name=tab-control]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label {
  cursor: default;
  color: #e30512;
}
.tabs input[name=tab-control]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label svg {
  fill: #e30512;
}
@media (max-width: 600px) {
  .tabs input[name=tab-control]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label {
    background: rgba(0, 0, 0, 0.08);
  }
}
.tabs input[name=tab-control]:nth-of-type(2):checked ~ .slider {
  transform: translateX(100%);
}
.tabs input[name=tab-control]:nth-of-type(2):checked ~ .content > section:nth-child(2) {
  display: block;
}
.tabs input[name=tab-control]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label {
  cursor: default;
  color: #e30512;
}
.tabs input[name=tab-control]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label svg {
  fill: #e30512;
}
@media (max-width: 600px) {
  .tabs input[name=tab-control]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label {
    background: rgba(0, 0, 0, 0.08);
  }
}
.tabs input[name=tab-control]:nth-of-type(3):checked ~ .slider {
  transform: translateX(200%);
}
.tabs input[name=tab-control]:nth-of-type(3):checked ~ .content > section:nth-child(3) {
  display: block;
}
.tabs input[name=tab-control]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label {
  cursor: default;
  color: #e30512;
}
.tabs input[name=tab-control]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label svg {
  fill: #e30512;
}
@media (max-width: 600px) {
  .tabs input[name=tab-control]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label {
    background: rgba(0, 0, 0, 0.08);
  }
}
.tabs input[name=tab-control]:nth-of-type(4):checked ~ .slider {
  transform: translateX(300%);
}
.tabs input[name=tab-control]:nth-of-type(4):checked ~ .content > section:nth-child(4) {
  display: block;
}
@-webkit-keyframes content {
  from {
    opacity: 0;
    transform: translateY(5%);
  }
  to {
    opacity: 1;
    transform: translateY(0%);
  }
}
@keyframes content {
  from {
    opacity: 0;
    transform: translateY(5%);
  }
  to {
    opacity: 1;
    transform: translateY(0%);
  }
}
@media (max-width: 1000px) {
  .tabs ul li label {
    white-space: initial;
  }
  .tabs ul li label br {
    display: initial;
  }
  .tabs ul li label svg {
    height: 1.5em;
  }
}
@media (max-width: 600px) {
  .tabs ul li label {
    padding: 5px;
    border-radius: 5px;
  }
  .tabs ul li label span {
    display: none;
  }
  .tabs .slider {
    display: none;
  }
  .tabs .content {
    margin-top: 20px;
  }
  .tabs .content section h2 {
    display: block;font-family: 'Mulish', sans-serif; 

  }
}

.galleryin {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(8, 5vw);
  grid-gap: 24px; 
  padding-top:20px;
}
.gallery {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-template-rows: repeat(8, 5vw);
  grid-gap: 4px; 
  margin-top:80px;
}

.gallery__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; 
}

.gallery__item--1 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
  margin:0;
  padding:0;

  /** Alternative Syntax **/
  /* grid-column: 1 / span 2;  */
  /* grid-row: 1 / span 2; */
}

.gallery__item--2 {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 3;
    margin:0;
  padding:0;

  /** Alternative Syntax **/
  /* grid-column: 3 / span 2;  */
  /* grid-row: 1 / span 2; */
}

.gallery__item--3 {
  grid-column-start: 5;
  grid-column-end: 9;
  grid-row-start: 1;
  grid-row-end: 6;
    margin:0;
  padding:0;

  /** Alternative Syntax **/
  /* grid-column: 5 / span 4;
  grid-row: 1 / span 5; */
}

.gallery__item--4 {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 3;
  grid-row-end: 6;
    margin:0;
  padding:0;

  /** Alternative Syntax **/
  /* grid-column: 1 / span 4;  */
  /* grid-row: 3 / span 3; */
}

.gallery__item--5 {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 6;
  grid-row-end: 9;
    margin:0;
  padding:0;

  /** Alternative Syntax **/
  /* grid-column: 1 / span 4; */
  /* grid-row: 6 / span 3; */
}

.gallery__item--6 {
  grid-column-start: 5;
  grid-column-end: 9;
  grid-row-start: 6;
  grid-row-end: 9;
    margin:0;
  padding:0;
  
  

  /** Alternative Syntax **/
  /* grid-column: 5 / span 4; */
  /* grid-row: 6 / span 3; */

}



@media  (max-width:1024px)
{
body{margin:0; padding:0;}
div.up{width:100%; background: #333; height: auto; overflow: hidden;}
div.in{width:90%; max-width:1600px; margin:0 auto; height:auto; overflow:hidden; font-family: 'Oswald', sans-serif; text-align:center;}
div.upcontact{ width:100%; float:none; text-align: center;  font-family: 'Cairo', sans-serif; color:#fff; font-size:0.9em; padding:5px; background:none;} 
div.upcontactsec{ width:100%; float:none; text-align: center;   font-family: 'Cairo', sans-serif; color:#fff; font-size:0.9em; padding:5px; background:none;} 
div.upcontacticon{display:none;} 

img.tel {vertical-align:-20%;}
img.arrow{vertical-align:-40%;}
img.telbig {vertical-align:-15%;}

img.right{float:right;}
ul{padding:0;}
ul.list{ list-style-type:circle;}
div.head{width:100%; background-color:#fff; height: auto; overflow: hidden;border-top:1px dotted #666;}
div.headin{width:90%; max-width:1600px; margin:0 auto; padding-top:10px; height:auto; overflow:hidden;}
div.logo{width:100%; float:none; text-align:center; margin-top:2em;}
div.logosecond{width:100%; float:none;padding-top:9px;}
div.navi{width:100%; float:none; font-family: 'Oswald', sans-serif; color:#FFFFFF; padding-top:5px; text-align:center; line-height:3em; background:none;}
div.navisecond{width:100%; float:none; font-family: 'Oswald', sans-serif; color:#FFFFFF; text-align:left;}
div.second{width:90%; max-width:1600px; margin:0 auto; height:auto; overflow:hidden;}
li{display: list-item; padding:0em; color:#666; overflow:hidden; list-style-type:circle;}
a:link{ text-decoration:none;}
div.baner{display:none; }
div.inbaner{width:90%; max-width:1600px; margin:0 auto; height:auto; overflow:hidden; font-family: 'Oswald', sans-serif;}
p.baner{ padding:20px; border-top: 1px solid #fff;border-left: 1px solid #fff; text-shadow: 1px 1px 2px #000; color: #fff; font-size:2.2em; position: absolute; z-index:0; margin-top:32%;}
ul.slides-wtimes{text-align:center;}
ul.slides-wtimes li {display: inline-block;width: 100px;height: 100px;border-radius: 90%; border:2px dotted #fff;margin-right: 30px;text-align: center;background-color:#999;}


h1{font-family: 'Oswald', sans-serif; color:#666666; text-align:center; font-size:2.5em; padding-bottom:20px;}
h1.left{font-family: 'Oswald', sans-serif; color:#666666; text-align:center; font-size:2em; padding-bottom:20px;}
h1.white{font-family: 'Oswald', sans-serif; color:#666; text-align:center; font-size:1.6em;}
h2{font-family: 'Oswald', sans-serif; color:#fff; text-align:center; font-size:2em;}
h3{font-family: 'Oswald', sans-serif; color:#666666; font-size:1.5em;}
h2.white{font-family: 'Oswald', sans-serif; color:#fff; text-align:center; font-size:1em;}

.wtime-day {font-size: 36px;font-weight: bold !important;margin-top: 20px;line-height: 90%!important;}
div.slide{width:100%; height:auto; overflow:hidden; margin-top:1em; background-image:url(bg.jpg); background-size:cover;background-repeat:no-repeat;background-position:center center; padding-top:1em; padding-bottom:2em; background-attachment:fixed;}
div.slidein{width:100%; height:auto; overflow:hidden; height:10em; background-image:url(bg.jpg); background-size:cover;background-repeat:no-repeat;background-position:center center; padding-top:1em; padding-bottom:2em; background-attachment:fixed;}
div.company{width:100%; height:auto; overflow:hidden; height:10em; background-image:url(company.jpg); background-size:cover;background-repeat:no-repeat;background-position:center center; padding-top:1em; padding-bottom:2em; background-attachment:fixed;}

div.inoffer{width:90%; max-width:1600px; margin:0 auto; height:auto; overflow:hidden; margin-bottom:4em; margin-top:2em;}
div.adress{width:60%; max-width:1600px; margin:0 auto; height:auto; overflow:hidden;border-top:1px dotted #666;}
div.topcontent{width:90%; max-width:1600px; margin:0 auto; height:auto; overflow:hidden; margin-top:0em; }

div.half{float:none; width:100%; border-right:1px dotted #666; height:auto; overflow:hidden; }
div.halfright{float:none; text-align:center; width:100%; height:auto; overflow:hidden;}
div.imgright{float:none; margin:0 auto; width:228px;}
div.about{float:none; font-family: 'Oswald', sans-serif; width:100%; padding-left:0px;}
div.imgleft{float:none; margin:0 auto; width:228px;}
div.aboutleft{float:none; width:100%; text-align:center; font-family: 'Oswald', sans-serif;}
div.all{width:100%;height: auto; overflow:hidden;background-image:url(cennik.jpg);background-size:cover;background-repeat:no-repeat; padding-top:4em;}
div.allm{width:100%;height: auto; overflow:hidden;background-size:cover;background-repeat:no-repeat; padding-top:4em;}
div.price{width:90%; margin:0 auto; background-color:#333333; padding:10px; border-radius:20px; height:auto; overflow:hidden; border:2px dotted #fff; font-family: 'Oswald', sans-serif; color:#FFFFFF;}
p.gallery{font-family: 'Oswald', sans-serif; font-size:0.9em; margin: 0 auto; color:#fff; padding:10px; border:1px solid #fff; text-align:center; width:30%;}
p.gallery:hover{font-family: 'Oswald', sans-serif; font-size:0.9em; color:#333; margin: 0 auto; padding:10px; background-color:#fff; text-align:center; width:30%;}
p.black{font-family: 'Oswald', sans-serif; font-size:0.9em; margin: 0 auto; color:#000; padding:10px; border:1px solid #000; text-align:center; width:40%; margin-bottom:2em;}
p.black:hover{font-family: 'Oswald', sans-serif; font-size:0.9em; color:#fff; margin: 0 auto; padding:10px; background-color:#000; text-align:center; width:40%;margin-bottom:2em;}

div.bottom{width:100%;height:2em; background-color:#333; }
div.footer{width:100%;height: auto; overflow:hidden; background-color:#000;}
div.footerin{width:90%; max-width:1600px; height: auto; overflow:hidden;  margin: 0 auto; padding-top:2em; color:#666; text-align:center; font-family: 'Oswald', sans-serif;}
div.left{width:100%; float:none; text-align:center;}

li.bottom{display:none;}
li.bottom:hover{display:none;}
p.small{font-size:0.8em;}

div.contactinfo{width:100%; height:auto; overflow:hidden; padding-top:1em; font-family: 'Oswald', sans-serif;}
div.companyin{width:90%; max-width:1600px; margin: 0 auto; height:auto; overflow:hidden;}
div.aboutc{width:100%; padding-bottom:2em; padding-top:1em; float:none;}
div.aboutus{width:100%;padding-bottom:2em; float:none; font-family: 'Oswald', sans-serif; color:#000000; text-align:center;}
#secondary { display:none;
}

#secondary.visible {
    top: 0;
    opacity: 1;
}

#content {
    height: auto;
	overflow:hidden;
}
div.companycontent{width:100%; float:none; height:auto; overflow:hidden;font-family: 'Cairo', sans-serif; color:#666; text-align: left; margin-top:20px;}
div.idea{ display:none;} 
div.companycontentright{width: 100%; padding-left:0%; float:none; height:auto; overflow:hidden;font-family: 'Cairo', sans-serif; color:#666; text-align:left;}
div.idealeft{width:100%; float: none; height:auto; overflow:hidden; font-family: 'Cairo', sans-serif; color:#666; text-align:left;} 
div.slideft{display:none;}
div.companycontentinside{width:100%; float:none; height:auto; overflow:hidden;font-family: 'Cairo', sans-serif; color:#666; text-align: left;}
div.ideainside{width: 100%; padding-left:0%; float:none; height:auto; overflow:hidden;font-family: 'Cairo', sans-serif; color:#666; text-align: left;} 

p.blackleft{transition: all .4s;font-family: 'Cairo', sans-serif; font-size:0.9em; float:left; color:#000; padding:5px; border:1px solid #000; text-align:center; width:30%;}
p.blackleft:hover{transition: all .6s;font-family: 'Cairo', sans-serif; font-size:0.9em; float:left; color:#333;  padding:5px; background: rgb(255,216,11); text-align:center; width:30%;}
li.footer{display:inline; white-space:nowrap; padding:10px;  color:#333;transition: all .4s; border-radius: 20px 0px 20px 0px;}
li.footer:hover{display:inline; background: rgb(255,255,255); text-decoration:underline; color: #000000; border-radius: 20px 0px 20px 0px;transition: all .6s;}
h1.banerinside{ display:none;}

div.right{width:100%; float:none; text-align:center; margin-top:2em;}
li.menu{white-space:nowrap;}
div.banerinside{margin-top:0px;}
div.banerinside2{margin-top:0px;}
div.banercontact{margin-top:0px;}
li.menu{display:inline; padding:0.6em;  color:#666; transition: all .4s;border-radius: 8px;}
li.menu:hover{display:inline; background: rgb(355,255,255); color: #015daa; border-radius: 8px;transition: all .6s;}
div.inside > img{ max-width:100%;}
div.companycontentinsidec{width:90%; float:none; height:auto; overflow:hidden;font-family: 'Cairo', sans-serif; color:#666; text-align: left;}
hr{display:none;}
div.half1-map{float:none; width:100%; height:auto; overflow:hidden;background-image:url(serwis-samochodowy.png);background-size:cover;background-repeat:no-repeat;background-position:center center; height:800px;}
div.halfright-contact{float:none; width:100%; height:auto; overflow:hidden;height:auto; overflow:hidden;}
p.baner{display:none;}
h1.baner{margin-top:40px;}
p.left-red-abs{display:none}
div.half1{float:none; width:100%;}
div.half2{float:none; width:100%; }
li.menu{text-shadow:none;}
div.navi{margin-top:0px;}
div.section-content{height:auto; overflow:hidden;}
li.menu-red{display:block;}
li.menu-red:hover{display:block;}
}