@font-face{font-family:SegoeUI;src:url(fonts/SegoeUI.woff);src:url(fonts/SegoeUI.ttf)}@font-face{font-family:Montserrat;src:url(fonts/Montserrat-Regular.woff);src:url(fonts/Montserrat.ttf)}a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}header{position:relative;height:60px;background:#869b4e;box-shadow:0 3px 6px 0 #888}.header-wrapper{display:flex;height:100%}#logo{height:55px;margin-top:2px;width:auto;flex:1 1 20%}#nav-container{flex:1 1 80%}#headerBottom{position:absolute;bottom:0;height:8px;background:#463e3e;width:100%}#menu-wrap{overflow:hidden;background:#111;height:60px}#btnNav{width:auto;float:left;color:#fff;text-decoration:none;text-align:left;padding:.5em 2em;margin:0}#btnNav,#menuIcon{display:inline-block;background:#111}#menuIcon{float:right;margin-top:3px;margin-right:5px}#menuIcon div{width:35px;height:5px;background-color:#fff;margin:6px 0}.btnMenu{display:inline-block;background:#463e3e;color:#fff;text-decoration:none;text-align:left;padding:1em 2em;width:100%;opacity:1;position:relative;text-align:center;min-width:100px;width:auto;margin-left:auto;margin-right:auto;vertical-align:bottom;margin:0;padding:0;border:0;background:#869b4e;color:#333}nav{display:flex;justify-content:flex-end;align-items:center;height:100%}nav a:hover{color:#222}nav a:before{content:"";display:block;height:2px;width:0;background:#222;position:absolute;top:1.75em;transition:all .2s ease-in-out}nav a:hover:before{width:100%}nav #menuList{display:flex}nav li{margin-left:2.5em;margin-bottom:0;font-family:Montserrat;text-transform:uppercase}nav li a{text-align:left!important}nav ul{position:relative}nav ul ul{z-index:100;display:block}#menuToggle{right:10px;top:21px;z-index:1;-webkit-user-select:none;user-select:none}#menuToggle,#menuToggle input{display:block;position:absolute;cursor:pointer}#menuToggle input{width:40px;height:32px;top:-7px;left:-5px;opacity:0;z-index:2;-webkit-touch-callout:none}#menuToggle span{display:block;width:33px;height:4px;margin-bottom:5px;position:relative;background:rgba(0,0,0,.8);border-radius:3px;z-index:1;transform-origin:4px 0;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease}#menuToggle span:first-child{transform-origin:0 0}#menuToggle span:nth-last-child(2){transform-origin:0 100%}#menuToggle input:checked~span{opacity:1;transform:rotate(45deg) translate(-2px,-1px);background:hsla(0,0%,100%,.8)}#menuToggle input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(.2)}#menuToggle input:checked~span:nth-last-child(2){transform:rotate(-45deg) translateY(-1px)}#menuToggle .mobile-nav{width:100%;height:60px;background:rgba(0,0,0,.8)}#menuToggle #menu{position:fixed;right:0;top:0;width:300px;height:100vh;background:#fff;list-style-type:none;-webkit-font-smoothing:antialiased;transform-origin:0 0;transform:translate(120%);transition:transform .5s cubic-bezier(.77,.2,.05,1)}#menuToggle .menu-list{box-shadow:0 0 8px rgba(0,0,0,.15)}#menuToggle a,#menuToggle li{width:100%;background:#fff;cursor:pointer}#menuToggle li{border-bottom:1px solid #ddd;padding:15px 0}#menuToggle input:checked~ul{transform:none!important}.stop-scroll{overflow:hidden}.shadow{position:absolute;background:#000;opacity:0;visibility:hidden;width:100%;height:100%}.shadow-shown{opacity:.5;visibility:visible;transition:all .6s cubic-bezier(.77,.2,.05,1)}#footer{background:#333;color:#fff;padding:30px 20px 20px}#footer h3{text-transform:uppercase;letter-spacing:normal;padding-bottom:20px}#footer a{color:inherit}#footer a:hover{color:#61820a}.footer-contact{display:flex;justify-content:center}#footer-adress,#footer-map{flex:1 1 50%}#footer-map{padding-left:40px}#footer-adress{padding-right:40px;border-right:1px solid #ddd;letter-spacing:.5px}#footer-adress .footer-adress-loc,#footer-adress .footer-adress-mail,#footer-adress .footer-adress-tel{display:flex;align-items:center;margin-top:10px}#footer-adress .footer-adress-loc{display:flex;align-items:center}#footer-adress .footer-adress-loc img{width:21px;height:26px;padding-right:10px}#footer-adress .footer-adress-tel img{width:25px;height:25px;padding-right:10px}#footer-adress .footer-adress-mail img{width:25px;padding-right:10px}#footer-bottom{display:flex;align-items:center;justify-content:space-between}.mapouter{text-align:right}.gmap_canvas,.mapouter{height:300px;width:100%}.gmap_canvas{margin:0;padding:0;display:block;overflow:hidden;background:none!important}#gmap_canvas{height:300px;width:100%}@media (max-width:767px){#nav-container{display:none}}@media (min-width:768px){#menuToggle{display:none}}.contact-form{flex-direction:column;position:relative;flex:1 1 50%;height:100%;margin-left:40px;margin-right:20px}.contact-form,.contact-form .form-wrapper{display:flex;align-items:center;justify-content:flex-start}.contact-form .form-wrapper{width:100%;flex-direction:column}.contact-form .contact-label p{color:#fff;margin-top:10px;font-size:14px}.contact-form form{width:100%}.contact-form .form-row{width:calc(100% - 20px);position:relative}.contact-form label{display:none}.contact-form input,.contact-form select,.contact-form textarea{font-family:SegoeUI;font-size:15px;color:#464018;width:100%;height:27px;border:1px solid #ddd;border-radius:4px;margin-bottom:10px;padding:5px 10px}.contact-form textarea{height:110px;margin-bottom:5px}.contact-form #rodo-info{font-size:11px;margin-bottom:5px;text-align:justify}.contact-form #rodo-info,.contact-form .submit-row{width:100%}.contact-form .form-messages{position:absolute;top:10px;width:100%;min-height:50px;display:flex;align-items:center;padding:13px 20px;border-radius:4px;background:#dff0d8;color:#3c763d}.contact-form .form-message-error{color:#a94442;background:#f2dede}.contact-form .form-error{border-color:#e01546}.contact-form .field-error{position:absolute;top:-16px;padding:3px 10px;font-size:13px;letter-spacing:.7px;color:#fff;border-radius:4px;background:#d83b38}.contact-form .elem-is-busy{position:relative;pointer-events:none;opacity:.5}.contact-form .elem-is-busy:after{position:absolute;left:50%;top:50%;width:20px;height:20px;border-radius:50%;border:2px solid rgba(0,0,0,.2);border-right-color:rgba(0,0,0,.7);transform:translate(-50%,-50%) rotate(0deg);content:"";animation:rotateSingleLoading .3s infinite linear;z-index:10}.contact-form .elem-is-busy:after .g-recaptcha{width:65%}.contact-form .submit-row .submit-btn{margin-bottom:3px;width:35%;height:30px;border-radius:2px;text-transform:capitalize;letter-spacing:1.6px;font-weight:700;background:#869b4e;border:none;color:#fff;cursor:pointer;float:right}.contact-form .submit-row .submit-btn:hover{background:#6e7951}body{margin:0;color:#333;display:block;font-family:SegoeUI;font-size:16px;line-height:1.5;background:#e4e4e4;min-height:100%;height:100%;width:100%;display:flex;flex-direction:column;min-height:100vh}body a{text-decoration:none;color:#61820a}body a:hover{color:#333}.wrapper{max-width:1000px;width:100%;margin:auto}hr{width:95%}img{display:block;height:auto}ul{margin:0;padding:0;list-style-type:none}h1{font-size:42px}h2{font-size:34px}h3{font-size:20px}h1,h2,h3{margin:0;font-family:Montserrat;padding-bottom:10px}p{margin:0;padding:.5em 0}.btn{display:inline-block;background:#000;color:#fff;text-decoration:none;padding:1em 2em;border:1px solid #666;margin:.5em 0}.btn:hover{background:#eaeaea;color:#333}#main{flex:1;width:100%;min-height:100%;margin-bottom:30px;margin-top:30px}#main h2{padding-left:20px;padding-right:20px}.main-home-wrapper{display:flex;padding:0 20px}.main-home-wrapper .home-img{flex:1 1 51%;display:flex;flex-direction:column;padding-top:10px}.main-home-wrapper #foto{max-width:400px;width:100%;margin:0 auto}.main-home-wrapper #about{flex:1 1 50%;padding-left:40px}.main-home-wrapper #about .about-subtitle{font-family:Montserrat}.main-home-wrapper #about .about-values{border:1px solid #869b4e;padding:10px 15px;margin:12px 0;color:#869b4e;font-weight:700;border-radius:4px}.main-services .services-desc,.main-services .services-list{padding-right:20px;padding-left:20px}.main-services .forms-list{margin-right:20px;margin-left:20px}.main-services .services-desc{padding-top:15px;padding-bottom:15px}.main-services .services-list{display:flex;flex-wrap:wrap;margin-right:-20px}.main-services .service-box{background:rgba(134,155,78,.2);flex:1 1 30%;margin-right:20px;margin-bottom:20px;border-radius:4px}.main-services .service-box-desc .service-box-title{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:20px}.main-services .service-box-desc .service-box-title img{height:35px}.main-services .service-box-desc h3{text-shadow:.2px .5px #2f4f4f;text-align:center;padding:0 5px}.main-services .service-box-desc ul{padding:10px 15px 15px 20px}.main-services .service-box-desc ul li{list-style-type:circle;margin-left:20px}.main-services .forms-list{border:1px solid #869b4e;border-radius:4px;padding:20px}.main-services .forms-list ul{list-style-type:circle;margin-left:20px}.main-porady{display:flex;flex-direction:column}.main-porady .form-porady,.main-porady .porady-nav{padding:0 20px}.main-porady .porady-nav{font-family:Montserrat}.main-porady .form-porady{display:flex;position:relative;align-items:flex-start;margin-top:10px}.main-porady .porady-txt{flex:1 1 50%;text-align:justify}.main-porady .porady-txt p:first-child{padding-top:0}.main-contact-wrapper{display:flex;margin-top:25px;padding:0 20px}.main-contact-wrapper .adress-data{flex:1 1 50%;border-right:1px solid #888;padding-right:60px}.main-contact-wrapper .contact-form h3{align-self:flex-start}.main-contact-wrapper .contact-form textarea{height:190px}.pp-txt{text-align:justify;padding:0 20px}.pp-txt .pp-para-title{font-weight:700;font-size:17px}.pp-txt .pp-para-subtitle{font-weight:700}.pp-txt .pp-para-txt{padding:10px 0 10px 30px}.pp-txt .pp-para-subtxt{padding-left:20px}@media (min-width:768px) and (max-width:991px){.main-services .service-box:nth-child(3),.main-services .service-box:nth-child(6),.main-services .service-box:nth-child(9),.main-services .services-list{margin-right:0}}@media (min-width:768px){.visible-xs{display:none!important}.visible-ld{display:block!important}}@media (max-width:767px){.visible-xs{display:block!important}.visible-ld{display:none!important}.footer-contact,.main-home-wrapper{flex-wrap:wrap}#footer{padding:20px 10px}#footer-bottom{font-size:14px}#footer-bottom p:first-child{padding-left:10px}#footer-bottom p:nth-child(2){padding-right:10px}.footer-contact #footer-adress{border-right:none;border-bottom:1px solid #ddd;padding:0;padding-bottom:20px;flex:1 1 100%}.footer-contact #footer-map{padding:0;padding-top:20px;flex:1 1 100%}#main{margin-top:10px;margin-bottom:10px}#main h2{padding:0 10px}.main-home-wrapper #foto{max-width:300px}.main-home-wrapper #about{padding-left:0}.main-porady .form-porady{flex-wrap:wrap}.form-porady,.main-contact-wrapper,.main-home-wrapper,.porady-nav,.services-desc,.services-list{padding-left:10px!important;padding-right:10px!important}.main-services .services-list{margin-right:0}.main-services .service-box{flex:1 1 100%;margin-right:0}.main-services .forms-list{margin-right:10px;margin-left:10px}.main-porady .contact-form{margin-left:0}.main-contact-wrapper{flex-wrap:wrap}.main-contact-wrapper .adress-data{display:none}.main-contact-wrapper .contact-form{padding-left:0;margin-left:0;padding-bottom:20px}.pp-txt{padding:0;font-size:14px;width:100%}.pp-txt .pp-para-txt{padding:inherit}}@media (min-width:596px) and (max-width:767px){.main-services .service-box{flex:1 1 45%}}