html,body,div,span,object,iframe,p,blockquote,pre,abbr,address,cite,code,del,dfn,img,ins,kbd,q,samp,small,sub,sup,var,b,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary {
 outline: none;
 border: none;
 font-size: 100%;
 font-style: normal;
 vertical-align: baseline;
 background: none;
 margin: 0;
 padding: 0;
}
section {
padding:0px;
margin:0px;
}
article,aside,details,figcaption,figure,footer,header,nav,section,summary {
 display: block;
}
button,input,select,textarea {
 font: inherit;
 border: none;
 margin: 0;
}
a {
 -webkit-tap-highlight-color: rgba(0,0,0,0);
 -webkit-transition: all 0.2s linear;
 -moz-transition: all 0.2s linear;
 -ms-transition: all 0.2s linear;
 -o-transition: all 0.2s linear;
 transition: all 0.2s linear;
 color: inherit;
 text-decoration: none;
}

a:focus {
 outline: none;
}
a:active {
 -webkit-transition: none;
 -moz-transition: none;
 -ms-transition: none;
 -o-transition: none;
    transition: none;
}

body{font-family: 'Open Sans', sans-serif;font-size:1.1rem;}
.clear{clear:both;}
.rel{position:relative;}

header{position:fixed;width:100%;top:0;z-index:999;}
#logo{width:14%;margin-top:1%;float:left;}
nav ul{width:80%;float:right;text-align:center;}
nav ul li{display:block;font-size:1rem;float:left;padding:2.8rem 0.5rem 2.5rem;border-bottom:4px solid #333333;transition:0.2s linear;}
nav ul li:hover{color:#c52d29;border-bottom:4px solid #c52d29;}

nav ul li a{cursor:pointer;}

.move{background:white;}
.move ul li{border-bottom:4px solid white;}

.menu-mobile{display:none;}

.slider{width:100%;height:100vh;background:url(/uploads/site/foto-top.jpg)no-repeat fixed;background-position:center;background-size:cover;border-bottom:3px solid #c52d29;}

.text-slider{position: relative;top:40%;width: 62%;margin: 0 auto;font-size:2rem;padding: 2%;background: url(/uploads/site/ramka.png)no-repeat;background-size: contain;background-position:top;}

.o-nas{padding:2rem 0rem;}

.title h1{margin:0;margin-bottom:1rem;padding:0;font-size:2rem;width:100%;display:flex;align-items:center;justify-content:space-around;}
.title h1::after{content: '';display: inline-block;width: 88%;height: 2px;background: #C52D29;}

.left{width:50%;float:left;}
.right{width:50%;float:right;}
.o-nas .right{width:43%;}

.opis{font-family: 'Roboto', sans-serif;text-align:justify;font-weight:300;line-height:1.2rem;padding:1rem;font-size:1rem;background:#eeeeee;border-bottom:2px solid #c52d29;}

.wiecej{display:block;width:9rem;padding:0.3rem 0rem;margin:0 auto;margin-top:1rem;color:white;background:#c52d29;text-align:center;border:1px solid #c52d29;}
.wiecej:hover{background:none;color:#c52d29;}

.o-nas .right img{width:90%;height:auto;display:block;margin:0 auto;}

.wyrozni-title h2{font-family: 'Roboto', sans-serif;color: white;background: #C52D29;margin: 0;font-size: 1.1rem;font-weight: 600;padding: 0.8rem 0rem;text-align: center;}

.wyrozni-opis{font-family: 'Roboto', sans-serif;text-align: justify;font-weight: 300;line-height: 1.2rem;padding: 1rem;font-size: 1rem;background: #eeeeee;border-bottom: 2px solid #c52d29;height:8.6rem;}

.zespol{padding:2rem 0rem;background:url(/uploads/site/zespol-tlo.jpg)no-repeat fixed;background-size:cover;}
.zespol .title h1{color:white;}
.zespol .title h1:after{background:white;}

.owl-item .Osoba:nth-child(1){border-bottom:2px solid #c52d29;}
.Osoba{color: white;height:15rem;padding:2rem 0rem;}

.Osoba-Img{width: 18%;padding-right: 1%;float: left;border-right:2px solid rgba(255,255,255,0.5);}
.Osoba-Img img{width:100%;height:auto;object-fit:cover;}

.Osoba-Opis{width:58%;float: left;text-align:justify;font-family:'Roboto', sans-serif;font-weight:300;font-size:1rem;line-height:1.4rem;padding:0% 1%;border-right:2px solid rgba(255,255,255,0.5);}

.Osoba-Kontakt{width: 19%;float: left;padding-left: 1%;font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 1rem;line-height: 1.4rem;}
.mail:before{content: '';display: block;width: 2rem;height: 2rem;background: url(/uploads/site/mail-osoba.png)no-repeat;background-size: contain;padding-right: 1rem;margin: 0.5rem 0rem;border-right: 2px solid #B0B4B5;}
.tel:before{content: '';display: block;width: 2rem;height: 2rem;background: url(/uploads/site/tel-osoba.png)no-repeat;background-size: contain;padding-right: 1rem;margin: 0.5rem 0rem;border-right: 2px solid #B0B4B5;}

.oferta{padding:2rem 0rem;min-height:38rem;}
.oferta .title{margin-bottom:2rem;}
.oferta .title h1:after{width:77%;}

.box{width: 13rem;height:11.5rem;display: block;position: absolute;cursor:pointer;}

.box.szkolenia{background:url(/uploads/site/szkolenia.png)no-repeat;background-size:contain;top:1rem;left:4rem;transition:0.2s linear;}
.box.szkolenia:hover{background:url(/uploads/site/szkolenia-active.png)no-repeat;background-size:contain;}

.box.badania{background:url(/uploads/site/badania.png)no-repeat;background-size:contain;left: 15rem;top:7.1rem;transition:0.2s linear;}
.box.badania:hover{background:url(/uploads/site/badania-active.png)no-repeat;background-size:contain;}

.box.doradztwo{background:url(/uploads/site/doradztwo.png)no-repeat;background-size:contain;top:13.5rem;left:4rem;transition:0.2s linear;}
.box.doradztwo:hover{background:url(/uploads/site/doradztwo-active.png)no-repeat;background-size:contain;}

.opisy{position:absolute;z-index:-1;opacity:0;transition:0.2s linear;}
.active-opis{z-index:1;opacity:1;}

.title-oferta{font-family: 'Roboto', sans-serif;font-weight: 600;font-size: 2rem;text-align: center;color: #c52d29;margin-bottom: 1rem;}

.opis-oferty{font-family: 'Roboto', sans-serif;font-weight: 300;line-height: 1.2rem;padding: 1rem;font-size: 1rem;background: #eeeeee;border-bottom: 2px solid #c52d29;width: 70%;margin: 0 auto;}

.aktualnosci{padding:2rem;background:url(/uploads/site/aktualnosci-tlo.jpg)no-repeat fixed;background-size:cover;}
.aktualnosci .title h1{color:white;margin-bottom:2rem;}
.aktualnosci .title h1:after{background:white;}

.News{color:white;width:30%;float:left;font-family: 'Roboto', sans-serif;margin: 0% 1.6%;}

.News-Text{padding:1rem;box-sizing: content-box;background:rgba(0,0,0,0.5);border:1px solid #C52D29;margin-top:-0.4rem;}
.News-Img img{width:100%;height:13rem;object-fit:cover;}
.News-title{font-weight: 300;height: 5.5rem;font-size:1.4rem;}
.News-title:before{content: '';display: inline-flex;width: 2rem;height: 1.8rem;padding-right: 0.5rem;background: url(/uploads/site/news-icon.png)no-repeat;background-size: contain;background-position: left bottom;margin-right: 0.5rem;border-right: 2px solid #C52D29;}
.News-Date{font-size:0.85rem;color:gray;margin-bottom:0.3rem;}
.News-Opis{font-size:1rem;height:11.5rem;text-align:justify;}

.wiecej-news{clear:both;display:block;text-align:center;color:#fff;padding:.4rem 0;width:15rem;border:1px solid #c52d29;margin:0 auto;margin-top:2rem}
.wiecej-news:hover{background:#c52d29}

.klienci{padding:2rem 0rem;}
.klienci .title h1:after{width:80%;}

.kontakt{padding:2rem 0rem;background:url(/uploads/site/kontakt-tlo.jpg)no-repeat;background-size:contain;background-position:center;}

.dane{width: 80%;padding: 2% 0%;padding-left: 5%;margin-lefT: 14%;margin-top: 4%;border-left: 3px solid #333333;font-size: 1rem;}

#fb{text-align: center;font-weight: 600;display: block;margin-top: 2rem;}
#fb img{width: 10%;display: block;margin: 0 auto;}

.required{width:100%;}
.required input{background: rgba(238,238,238,0.6);padding: 2%;width: 80%;border-bottom: 2px solid #c52d29;}
.required textarea{background: rgba(238,238,238,0.6);padding: 2%;width: 80%;border-bottom: 2px solid #c52d29;height: 14rem;resize:none;}

.submit{text-align:right;}

.submit input{padding: 0.5rem;font-size: 1rem;color: white;background: #c52d29;margin-right: 16%;margin-top: 1rem;cursor: pointer;}

.error_message{position:fixed;top:200px;z-index:9999999999999;text-align:center;left:50%;margin-left:-190px;background:white;color:#333;font-size:14px;width:380px;display:inline-block;padding:20px 0;box-shadow:3px 3px 20px #000;overflow:hidden}

footer{text-align: center;background: black;padding: 0.5rem 0rem;color: white;font-size: 0.95rem;}

/** Podstrony **/
.content{padding-top:9rem;font-size:1rem;}

.content ul li{margin-left:2%;}

.content .title h1:after{width:80%;}

.content .Osoba{color:black;}

.content .mail:before{background: url(/uploads/site/mail-osoba-red.png)no-repeat;background-size: contain;}
.content .tel:before{background: url(/uploads/site/tel-osoba-red.png)no-repeat;background-size: contain;}

.oferta-nav{width:30%;float:left;}
.oferta-content{width:69%;float:right;}

.nav-box{width: 44%;height: 8rem;display: block;margin: 0 auto;margin-bottom: 1rem;}

.szkolenia-oferta{background: url(/uploads/site/szkolenia.png)no-repeat;background-size: contain;}
.szkolenia-oferta:hover{background: url(/uploads/site/szkolenia-active.png)no-repeat;background-size: contain;}

.badania-oferta{background: url(/uploads/site/badania.png)no-repeat;background-size: contain;}
.badania-oferta:hover{background: url(/uploads/site/badania-active.png)no-repeat;background-size: contain;}

.doradztwo-oferta{background: url(/uploads/site/doradztwo.png)no-repeat;background-size: contain;}
.doradztwo-oferta:hover{background: url(/uploads/site/doradztwo-active.png)no-repeat;background-size: contain;}

#NewsPostDetailDate{font-size: 0.90rem;margin-bottom: 1rem;color: gray;}

.projekty-list {width: 48%;float: left;margin: 1%;}

.projekty-list h2 {padding: 0.5rem 0rem;text-align: center;border-bottom: 2px solid #c52d29;}
.projekty-list ul li {margin-left: 0;display: block;text-align: center;padding: 0.4rem 0rem;}
.projekty-list ul li:hover{background: #EBEBEB;}
/* Stylesheet: Style Modified On 2016-07-14 14:56:11 */
@media (min-width: 1101px) {
    html {
    font-size:100%;
    }
    .width{
    width:1100px;
    margin:0 auto;
    }
}
@media (max-width: 1100px) and (min-width: 1001px) {
   html {
    font-size:85%;
    } 
    .width{
    width:950px;
    margin:0 auto;
    }
    .zespol .owl-prev{left:0;}
    .zespol .owl-next{right:0;}
}
@media (max-width: 1000px) and (min-width: 801px) {
    html {
    font-size:80%;
    }
    .width{
    width:750px;
    margin:0 auto;
    }
    
    nav ul li{padding:2.8rem 0.3rem 2.5rem;}
    
    .text-slider{width:80%;}
    
    .o-nas .owl-prev{left:20%;}
    .o-nas .owl-next{right:18.5%;}
    .zespol .owl-prev{left:0;}
    .zespol .owl-next{right:0;}
    
    .oferta .title h1:after{width:73%;}
    .opis-oferty{width:90%;}
    
    .News-Opis{height:14.5rem;}
}
@media (max-width: 800px) and (min-width: 500px) {
    html {
    font-size:75%;
    }
    .width{
    width:90%;
    margin:0 auto;
    }
    header{height:auto;padding:1.2rem 0rem;}
    header nav{overflow:hidden;width:100%;max-height:0rem;transition:0.2s linear;}
    header nav ul{width:100%;float:none;}
    header nav ul li{display:block;width:100%;margin-top:0;padding:1rem 0rem;}
    
    .menu-mobile{display: block;position: absolute;right: 1rem;top:1.5rem;width: 3.5rem;height:3.5rem;}
    .menu-mobile img{width:100%;}
    
    .open{max-height:30rem;}
    
    .text-slider{width:85%;}
    
    .title h1{display:block;}
    .title h1::after{width:100%;display:block;}
    
    .oferta .title h1:after, .klienci .title h1:after{width:100%;}
    
    .content .title h1:after{width:100%;}
    
    .left, .right, .o-nas .right{width:100%;float:none;}
    
    .zespol .owl-prev{left:0;top: -30.56rem;}
    .zespol .owl-next{right:0;top: -30.56rem;}
    
    .Osoba{height:25rem;}
    
    .oferta .left{} 
    .box{width:30%;position:initial;margin:1%;display:inline-block;}
    
    .oferta .right{height:30.5rem;}
    
    .News{width:96%;margin:2% 1%;}
    .News-Opis{height:8rem;}
    
    .required input, .required textarea{width:96%;}
    .submit input{margin-right:0;}
}
@media (max-width: 500px) {
    html {
    font-size:75%;
    }
    .width{
    width:98%;
    margin:0 auto;
    }
    #logo{width:17%;}
    
    header{height:auto;padding:1.2rem 0rem;}
    header nav{overflow:hidden;width:100%;max-height:0rem;transition:0.2s linear;}
    header nav ul{width:100%;float:none;}
    header nav ul li{display:block;width:100%;margin-top:0;padding:1rem 0rem;}
    
    .menu-mobile{display: block;position: absolute;right: 1rem;top:1rem;width: 3.5rem;height:3.5rem;}
    .menu-mobile img{width:100%;}
    
    .open{max-height:30rem;}
    
    .text-slider{width:85%;}
    
    .title h1{display:block;}
    .title h1::after{width:100%;display:block;}
    
    .oferta .title h1:after, .klienci .title h1:after{width:100%;}
    
    .content .title h1:after{width:100%;}
    
    .left, .right, .o-nas .right{width:100%;float:none;}
    
    .zespol .owl-prev{left:0;top: -39.60rem;}
    .zespol .owl-next{right:0;top: -39.60rem;}
    
    .Osoba{height:34rem;}
    .Osoba-Opis{width:98%;float:none;border-right:none;}
    .Osoba-Kontakt{width:99%;float:none;}
    
    .oferta .left{} 
    .box{width:30%;position:initial;margin:1%;display:inline-block;}
    
    .oferta .right{height:30.5rem;}
    .opis-oferty{width:90%;}
    
    .News{width:96%;margin:2% 1%;}
    .News-Opis{height:10rem;}
    
    .required input, .required textarea{width:96%;}
    .submit input{margin-right:0;}
    
    .projekty-list{width:100%;float:none;margin-bottom:2%;}
    
    .oferta-nav{width:100%;float:none;}
    .nav-box{width:30%;float:left;margin:1%;}
    
    .oferta-content{width:100%;float:none;margin-top:3%;}
}
/* Stylesheet: Responsiv Modified On 2016-05-04 12:47:44 */
