html,body{font-family:'Roboto',sans-serif;font-size:16px;font-weight:300;color:#333}a:hover{text-decoration:none}img{max-width:100%;height:auto;transition:ease-in-out .3s all;box-shadow:0 0 1px rgba(0,0,0,.5)}img:hover{transform:scale(1.02) rotate(1deg);box-shadow:0 0 5px rgba(0,0,0,.5)}a.more{background-color:#2f7f60;padding:15px 25px;display:inline-block;color:#b1e1cf;line-height:20px;transition:ease-in-out .3s all}a.more i{font-size:18px;line-height:20px;margin-left:5px;transition:ease-in-out .3s all}a.more:hover{background-color:#166144;color:#fff;transform:scale(1.05)}a.more:hover i{transform:translateX(5px)}h1{font-size:34px;line-height:40px}h2{font-size:28px;line-height:36px}h3{font-size:24px;line-height:30px}h4{font-size:20px;line-height:26px}header{position:fixed;width:100%;height:90px;top:0;background:rgba(255,255,255,.95);z-index:9999}body.admin-bar header{top:32px}header .navicons{margin-top:30px}.navicons i{color:#80b8a2;margin-right:5px;font-size:18px;line-height:30px;display:inline-block;float:left}.navicons span{line-height:30px;font-size:14px;display:inline-block;float:left}header .logo{text-align:center;margin-top:25px}header .logo.mobile{display:none}header .logo img{height:40px;box-shadow:0 0 0}header .logo img:hover{box-shadow:0 0 0;transform:scale(1.05) rotate(0)}header .socialmedia{}header .socialmedia ul{margin-bottom:30px;margin-top:30px;float:right}header .socialmedia ul li{float:left;display:inline-block}header .socialmedia ul li a{line-height:24px;font-size:24px;color:#ddd;padding:6px;margin-right:5px}@media (max-width:1200px) and (min-width:992px){header .navicons span{font-size:13px}}@media (max-width:991px){header .logo{margin-top:10px;display:none;margin-bottom:20px}header .logo.mobile{display:block}header .socialmedia ul{margin-bottom:0;margin-top:2px}header .socialmedia ul li a{line-height:30px;font-size:20px}header .navicons{margin-top:2px}}@media (max-width:991px) and (min-width:768px){header .logo{margin-top:5px;margin-bottom:10px}}@media (max-width:767px){header{position:relative;width:100%;height:auto;top:auto}header .navicons:nth-child(2){text-align:right}header .navicons:nth-child(2) i,
	header .navicons:nth-child(2) span{float:none;display:inline-block}body.admin-bar header{top:auto}}@media (max-width:575px){header .socialmedia{display:none}header .navicons{display:none}header .logo{margin-top:20px;text-align:left}}#menu{background-color:#2f7f60;top:90px;position:fixed;z-index:9999;height:50px;width:100%}body.admin-bar #menu{top:122px}#menu .mobile-menu,.mobile-menu{display:none;line-height:40px;margin-top:20px;margin-bottom:20px;cursor:pointer;color:#2f7f60;font-size:20px;text-align:center}#menu .main-menu .close-menu{display:none}#menu nav ul{text-align:center;margin-bottom:0}#menu nav li{float:none;display:inline}#menu nav li a{padding:10px 15px;font-size:20px;line-height:30px;color:#fff;display:inline-block;transition:ease-in-out .3s all}#menu nav li a:hover{background-color:#1b6448;color:#fff}@media (max-width:767px){#menu{top:auto;position:relative;height:50px}body.admin-bar #menu{top:auto}#menu nav li a{padding:10px;font-size:16px}}@media (max-width:575px){.mobile-menu{display:block}#menu .main-menu{display:none;position:fixed;top:0;left:100%;bottom:0;z-index:9999;background-color:rgba(255,255,255,.9);height:auto}#menu nav li{float:left;width:100%}#menu nav li a{color:#1b6448;font-weight:bold;font-size:22px;margin-bottom:10px}.admin-bar #menu .main-menu{top:46px}#menu{height:5px;position:static}#menu .main-menu.mob-is-vis{left:0;display:block}#menu .main-menu .close-menu{display:block;margin-top:10px;text-align:right}#menu .main-menu .close-menu img{box-shadow:none;cursor:pointer;padding:5px}}#slider{background-color:#000;overflow:hidden;margin-top:140px}#slider .flex-control-nav{bottom:10px}#slider .flex-control-paging li a{background-color:transparent;border:2px solid #fff}#slider .flex-control-paging li a.flex-active{border:2px solid #fff;background-color:#fff}#slider .flexslider{margin-bottom:0}#slider .slides li{position:relative}#slider .slider-text{position:absolute;width:100%;left:0;top:100px;text-align:left;z-index:10}#slider .slides li img{opacity:.7}#slider .slides li img:hover{transform:scale(1.1) rotate(1deg)}#slider .slider-text span h2{font-size:62px;line-height:65px;font-weight:500;color:#fff}#slider .slider-text span{display:inline-block;position:relative}#slider .slider-text span h2::before{position:absolute;top:-10px;left:20px;display:block;content:"";background-color:#e8b720;height:70px;width:100%;z-index:-1}#slider .slider-text p{font-size:18px;line-height:22px;text-shadow:0 0 10px rgba(0,0,0,.6);color:#fff}#slider .slider-text a{display:inline-block;background-color:rgba(0,0,0,.3);border:3px solid #e8b720;color:#fff;padding:10px 30px;transition:ease-in-out .3s all;margin-top:10px;font-size:18px}#slider .slider-text a:hover{background-color:#2f7f60;transform:scale(1.1);box-shadow:0 0 10px rgba(0,0,0,.5);border-color:#2f7f60;border-width:0}@media (max-width:767px){#slider{margin-top:0}#slider .slides li img{object-fit:cover;height:100vh}}#home-ofirmie{margin-top:50px;color:#3f3f3f;margin-bottom:70px}#home-ofirmie h2{font-weight:200;font-size:40px;line-height:50px;color:#2f7f60}#home-ofirmie img{margin-bottom:20px}#home-dlaczego{background-color:#e5e5e5;padding:50px 0;text-align:center}#home-dlaczego h2{font-weight:200;font-size:40px;line-height:50px;color:#2f7f60;margin-bottom:30px}#home-dlaczego .zdj-dlaczego{width:250px;height:250px;background-color:#000;border-radius:50%;display:inline-block;margin-bottom:10px;background-position:center center;background-size:cover;transition:ease-in-out .3s all;box-shadow:0 0 1px rgba(0,0,0,.7)}#home-dlaczego .dlaczego-item-content:hover .zdj-dlaczego{transform:scale(1.1) rotate(5deg);box-shadow:0 0 10px rgba(0,0,0,.5)}#home-dlaczego h3{color:#2f7f60;margin-bottom:5px}#home-dlaczego p{font-size:14px}#home-uslugi{padding:50px 0;text-align:center}#home-uslugi h2{font-weight:200;font-size:40px;line-height:50px;color:#2f7f60;margin-bottom:30px}#home-uslugi .usluga-item{position:relative;display:inline-block;overflow:hidden;margin-bottom:30px}#home-uslugi .usluga-item .usluga-item-content{position:absolute;bottom:-100%;left:0;height:100%;padding:20px;background-color:rgba(0,0,0,.4);text-align:left;transition:ease-in-out .3s all}#home-uslugi .usluga-item h3{color:#fff;font-size:24px;line-height:28px;margin:0}#home-uslugi .usluga-item h3.tytul{padding:20px;background-color:rgba(0,0,0,.4);position:absolute;bottom:0;transition:ease-in-out .3s all;text-align:left}#home-uslugi .usluga-item:hover h3.tytul{transform:translateY(100%)}#home-uslugi .usluga-item .usluga-item-content p{font-size:16px;line-height:18px;color:#ddd;overflow:hidden;margin:0}#home-uslugi .usluga-item:hover .usluga-item-content{transform:translateY(-100%)}#home-uslugi .usluga-item:hover .usluga-item-content p{}#page-top{margin-top:140px;padding-top:20px;padding-bottom:20px;background-color:#eee}#page-top h2{margin-bottom:0}#page-content{padding-top:20px;padding-bottom:0}.gallery-container{margin-bottom:30px}#page-uslugi{padding:10px 0 0;text-align:center}#page-uslugi h2{font-weight:200;font-size:40px;line-height:50px;color:#2f7f60;margin-bottom:30px}#page-uslugi .usluga-item{position:relative;display:inline-block;overflow:hidden;margin-bottom:30px}#page-uslugi .usluga-item .usluga-item-content{position:absolute;bottom:-100%;left:0;height:100%;padding:20px;background-color:rgba(0,0,0,.4);text-align:left;transition:ease-in-out .3s all}#page-uslugi .usluga-item h3{color:#fff;font-size:24px;line-height:28px;margin:0}#page-uslugi .usluga-item h3.tytul{padding:20px;background-color:rgba(0,0,0,.4);position:absolute;bottom:0;transition:ease-in-out .3s all;text-align:left}#page-uslugi .usluga-item:hover h3.tytul{transform:translateY(100%)}#page-uslugi .usluga-item .usluga-item-content p{font-size:16px;line-height:18px;color:#ddd;overflow:hidden;margin:0}#page-uslugi .usluga-item:hover .usluga-item-content{transform:translateY(-100%)}#page-uslugi .usluga-item:hover .usluga-item-content p{}#realizacje-page{}#realizacje-page h2{margin-bottom:0}#realizacje-page #page-top #filters{padding-left:0;margin-bottom:0;float:right}#realizacje-page #page-top #filters li{list-style:none;float:left;display:inline-block}#realizacje-page #page-top #filters li a{line-height:20px;font-size:16px;padding:10px 20px;background-color:#ccc;display:block;color:#fff}#realizacje-page #page-top #filters li:first-child a{border-radius:10px 0 0 10px}#realizacje-page #page-top #filters li:last-child a{border-radius:0 10px 10px 0}#realizacje-page #page-top #filters li a:hover,#realizacje-page #page-top #filters li a.selected{background-color:#2f7f60}#realizacje-page #realizacje-items{margin-top:30px;margin-bottom:0}#realizacje-page #isotope-list{}#realizacje-page #isotope-list .item-realizacje{margin-bottom:30px;transition:ease-in-out .3s all}#realizacje-page #isotope-list .item-realizacje a{position:relative;display:block}#realizacje-page #isotope-list .item-realizacje:hover{transform:scale(1.1)}#realizacje-page #isotope-list .item-realizacje img:hover{transform:none}#realizacje-page #isotope-list .item-realizacje a h3{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(47,127,96,.8);margin-bottom:0;padding:10px 20px;color:#fff;font-size:18px;line-height:22px}#home-kontakt{padding-top:50px;padding-bottom:50px}#home-kontakt p{margin-bottom:5px}#home-kontakt strong{color:#364184;font-weight:400}#home-kontakt .formularz-kontaktowy{}#home-kontakt .formularz-kontaktowy input,#home-kontakt .formularz-kontaktowy textarea{border:1px solid #ccc;padding:10px 20px;line-height:20px;width:100%;font-size:16px;margin-bottom:15px}#home-kontakt .formularz-kontaktowy textarea{height:210px}#home-kontakt .formularz-kontaktowy input[type="submit"]{background-color:#364184;color:#fff;transition:ease-in-out .3s all;transform:scale(1)}#home-map{height:100vh}#page-content.page-kontakt{}#page-content.page-kontakt input,#page-content.page-kontakt textarea{border:1px solid #ccc;width:100%;line-height:20px;font-size:16px;padding:10px 20px}#page-content.page-kontakt input[type="submit"]:hover{background-color:#2f7f60}#page-content.page-kontakt textarea{height:215px}#page-content.page-kontakt input:focus,#page-content.page-kontakt textarea:focus{border-color:#2f7f60}#page-content.page-kontakt input:focus-visible,#page-content.page-kontakt textarea:focus-visible{outline:none}#page-content.page-kontakt span.wpcf7-not-valid-tip{font-size:14px;margin-top:5px}#page-content.page-kontakt .wpcf7 form .wpcf7-response-output{margin-top:10px}#map{height:100vh}footer{clear:both;background-color:#eaeaea;color:#545454;font-size:14px;margin-top:20px}footer .navicons{margin-bottom:5px}footer .navicons i{text-align:center;width:30px}footer img{margin-bottom:20px;box-shadow:0 0 0}footer img:hover{box-shadow:0 0 0;transform:scale(1.05) rotate(0)}footer .footer-menu{padding-top:30px;padding-bottom:20px}footer h4{font-weight:200;font-family:'Roboto',sans-serif;color:#2f7f60;font-size:18px;line-height:20px;margin-bottom:5px}footer p{font-size:14px}footer ul{padding-left:0}footer ul li{list-style:none;line-height:18px;clear:both}footer ul li a{display:block;font-weight:300;color:#545454;line-height:20px;transition:ease-in-out .3s all;padding:5px 10px;margin-bottom:5px;float:left;border-radius:5px}footer ul li a:hover{color:#fff;background-color:#2f7f60}.footer-copyright{background-color:#2f7f60;color:#8dd5b9;font-size:14px;line-height:30px;padding:15px 0;margin-top:10px}.footer-copyright p{margin-bottom:0}.footer-copyright .woiteh p{float:right;color:#8dd5b9}.footer-copyright .woiteh a{color:#8dd5b9;font-weight:bold;transition:all ease-in-out .3s}.footer-copyright .woiteh a:hover{color:#fff}@media (max-width:767px){.footer-copyright{text-align:center}.footer-copyright .woiteh p{float:none}}#loader{position:fixed;height:100%;width:100%;z-index:1000;background:#030a44;top:0;left:0;transition:all ease-in-out .5s}.loaded #loader{opacity:0}#loader .spiner{height:100px;width:100px;display:block;position:relative;left:50%;top:50%;transition:all ease-in-out .3s;margin:0;border-radius:50%;border:4px solid transparent;border-top-color:#fff;border-bottom-color:#fff;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}#loader .spiner{height:0;width:0}#loader .spiner span{display:block;height:30px;width:15px;background:#ddd;position:absolute;top:0}#loader .spiner span:nth-child(1) {left:-90px;background-color:#007038;-webkit-animation:bounce 1s ease-in-out infinite;animation:bounce 1s ease-in-out infinite}#loader .spiner span:nth-child(2) {left:-60px;background-color:#019443;-webkit-animation:bounce 1s ease-in-out .11s infinite;animation:bounce 1s ease-in-out .11s infinite}#loader .spiner span:nth-child(3) {left:-30px;background-color:#95be24;-webkit-animation:bounce 1s ease-in-out .22s infinite;animation:bounce 1s ease-in-out .22s infinite}#loader .spiner span:nth-child(4) {background-color:#ffed03;-webkit-animation:bounce 1s ease-in-out .33s infinite;animation:bounce 1s ease-in-out .33s infinite}#loader .spiner span:nth-child(5) {left:30px;background-color:#fbb901;-webkit-animation:bounce 1s ease-in-out .44s infinite;animation:bounce 1s ease-in-out .44s infinite}#loader .spiner span:nth-child(6) {left:60px;background-color:#eb6810;-webkit-animation:bounce 1s ease-in-out .55s infinite;animation:bounce 1s ease-in-out .55s infinite}#loader .spiner span:nth-child(7) {left:90px;background-color:#e3051a;-webkit-animation:bounce 1s ease-in-out .66s infinite;animation:bounce 1s ease-in-out .66s infinite}@-webkit-keyframes bounce {
  0%, 75%, 100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  25% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);

  }
}@keyframes bounce {
  0%, 75%, 100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  25% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
}.animated{opacity:0}.animated.bounceInRight{opacity:1}.animated.delay1{animation-delay:.3s}.animated.delay2{animation-delay:.6s}.animated.delay3{animation-delay:.9s}.animated.delay4{animation-delay:1.2s}.animated.delay5{animation-delay:1.5s}