@charset "UTF-8";*,html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.5;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}ol,ul{list-style:none}ul,ol,dd{padding-left:1.75rem}blockquote,q{quotes:none;padding-left:1.75rem;font-style:italic}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}legend{padding:0 .5rem}hr{border-style:solid;opacity:.25}button{text-transform:none;overflow:visible;cursor:pointer}body{font-family:'Roboto',sans-serif;font-size:16px;color:black}@media only screen and (min-width:1200px){body{font-size:1.2rem}}h1,h2,h3,h4,h5,h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1{font-size:2rem;color:#218838}h2{font-size:1.75rem;color:#218838}h3{font-size:1.25rem}.h1{font-size:7.56rem;font-weight:bold;line-height:0.6;margin-left:-5px;color:white}.h1 span:nth-child(2){font-size:2.94rem;margin-left:5px}.h1 span:nth-child(4){font-size:1.69rem;padding-top:1.8rem;margin-left:5px}@media only screen and (max-width:600px){.h1{font-size:5rem}.h1 span:nth-child(2){font-size:1.875rem}.h1 span:nth-child(4){font-size:1.375rem}}.lead{font-size:1.25rem;font-weight:300;margin-bottom:2.5rem}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{text-decoration:none;color:#218838}small{font-size:0.8rem;color:#545b62}section{padding:4rem 0 4rem 0}section:focus{outline:none}.first-section{padding-top:8rem}.only-section{min-height:calc(100vh - 4.5rem);padding-top:8rem}@media only screen and (min-width:1200px){.only-section{min-height:calc(100vh - 4.75rem)}}footer{padding:1.5rem 0}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:100}.float-left{float:left}.float-right{float:right}.container{width:100%;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media only screen and (min-width:600px){.container{padding-left:30px;padding-right:30px}}@media only screen and (min-width:900px){.container{padding-left:60px;padding-right:60px}}@media only screen and (min-width:1800px){.container{padding-left:100px;padding-right:100px}}.flex-container{display:flex;flex-wrap:wrap;justify-content:space-between}.flex-item{padding:0 1.4rem 1.4rem 1.4rem}.flex-2{flex:2}.services-list .flex-item{max-width:700px}@media only screen and (min-width:900px){.services-list .flex-item{flex:1;max-width:800px}}.justify-center{justify-content:center}.align-center{align-items:center}.grey-bg{background-color:#f0f0f0}.btn{display:inline-block;padding:0.375rem 0.75rem;line-height:1.5;font-weight:400;color:white;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;background-color:#218838;border:1px solid #218838;border-radius:0.25rem;cursor:pointer;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}.btn:hover,.btn:focus,.btn:active{background-color:#28a745;border-color:#28a745;text-decoration:none;outline:0;box-shadow:0 0 0 0.2rem rgba(40,167,69,0.25)}nav{padding:0 0.75rem;list-style:none;background:black;background:rgba(0,0,0,0.85);position:relative}nav a{color:white;font-size:1.25rem;position:relative;transition:color 0.2s ease;display:block;padding:1rem}nav a:hover{color:#28a745}.navbar-brand{display:inline-block;margin-right:1rem;padding:1rem 0;font-weight:bold;white-space:nowrap}.navbar-toggler{background-color:transparent;border:1px solid #cdcdcd;border-radius:0.25rem;padding:8px;margin-top:11px;height:40px;position:relative;outline:none}.navbar-toggler input{display:block;position:absolute;top:-2px;left:-2px;width:48px;height:42px;opacity:0;z-index:2;cursor:pointer}.navbar-toggler span{display:block;width:28px;height:4px;margin-top:5px;position:relative;background:white;border-radius:3px;z-index:1;transform-origin:4px 0;transition:transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),opacity 0.55s ease}.navbar-toggler span:first-of-type{transform-origin:0 0;margin-top:0}.navbar-toggler span:nth-last-of-type(2){transform-origin:0 100%}.navbar-toggler.cross span{opacity:1;transform:rotate(-45deg) translate(3px,0px)}.navbar-toggler.cross span:nth-last-of-type(3){opacity:0;transform:rotate(0deg) scale(0.2,0.2)}.navbar-toggler.cross span:nth-last-of-type(2){transform:rotate(45deg) translate(-6px,-10px)}.navbar-collapse{display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height 0.5s ease}@media only screen and (max-width:899px){.navbar-collapse.show{display:block;flex-basis:100%}.navbar-collapse.show .navbar-nav{display:block;flex-direction:column;padding:0}}@media only screen and (min-width:900px){.navbar-collapse{display:inline-block}.navbar-toggler{display:none}}.img-fluid{max-width:100%;height:auto;box-shadow:0 23px 40px rgba(0,0,0,0.2)}.img-rounded{border-radius:50%}.flex-text{margin:1rem}@media only screen and (min-width:900px){.flex-img{max-width:40%}.flex-text{max-width:calc(60% - 2rem)}}.flex-text .lead{margin-bottom:0}@media only screen and (max-width:1157px){.flex-text{text-align:center}}.rounded-box{width:70px;height:70px;border-radius:50%;display:inline-block;vertical-align:middle;overflow:hidden;background-color:#ffc107;margin-right:30px}.rounded-box i{color:white;font-size:25px;line-height:70px}.rounded-box.float-right{margin-left:30px;margin-right:0}.services-point{overflow:hidden}@media only screen and (max-width:899px){.rounded-box.float-right{margin-left:0;margin-right:30px;float:left}.services-point .text-right{text-align:left}}@media only screen and (max-width:400px){.rounded-box.float-right,.rounded-box.float-left{float:none;display:block;margin:1rem auto}.services-point,.services-point .text-right{text-align:center}}.rail{position:relative;width:100%;min-height:1px;margin:0 2px;border:1px dashed;top:107px;border-color:#ffc107;border-color:rgba(255,193,7,0.8);display:none}@media only screen and (min-width:600px){.rail{display:inline}}@media only screen and (min-width:900px){.rail:nth-child(5){display:none}}.rail:before,.rail:after{content:'';position:absolute;display:block;width:6px;height:6px;top:-3px;border-radius:6px;background-color:#ffc107;background-color:rgba(255,193,7,0.8)}.rail:before{left:-2px}.rail:after{right:-2px}.rounded-icon{width:80px;height:80px;line-height:80px;font-size:30px;display:inline-block;vertical-align:middle;overflow:hidden;border:2px solid #ffc107;background-color:#ffc107;color:white;border-radius:15%}.process span{background-color:#ffc107;color:white;display:block;position:relative;width:17px;height:17px;line-height:17px;font-size:10px;border-radius:50%;margin:17px auto}@media only screen and (max-width:599px){.process span{margin:7px auto 2px}}form .flex-item{padding:0 0.5rem 1rem 1rem;flex:1}.form-control{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:white;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;overflow:visible}.form-control:focus{color:#495057;background-color:white;border-color:#218838;outline:0;box-shadow:0 0 0 0.2rem rgba(40,167,69,0.25)}.textarea-container{margin:0 0.5rem 1rem 1rem}form .btn{margin-right:0.5rem}@media only screen and (max-width:599px){form .flex-item{flex:100%}}.card{text-align:center;background-color:white;box-shadow:0 23px 40px rgba(0,0,0,0.2);padding:0;margin:1.4rem;animation:fadeFromSubcenter 1s ease-out}@keyframes fadeFromSubcenter{0%{opacity:0;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}100%{opacity:1;-webkit-transform:rotateX(0);transform:rotateX(0)}}@media only screen and (min-width:600px){.card{width:40%}}@media only screen and (min-width:1200px){.card{width:25%}}.card a{padding:2rem 1.2rem;display:block;height:100%}.card p{color:black;margin-top:1rem}.card img{margin:1rem auto;transition:all 0.5s linear;transform:scale3d(1,1,1)}.card:hover img{transform:scale3d(1.2,1.2,1)}#intro{height:100vh;min-height:590px;background-image:url("../../images/intro_m.jpg");background-image:linear-gradient(to right,black,rgba(0,0,0,0.6)),url("../../images/intro_xs.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}#intro .container{padding-top:7rem;padding-bottom:7rem;color:white}.intro-content{padding-left:10%}#intro a{margin-top:90px}@media only screen and (max-height:620px){#intro div{padding-top:2.5rem;padding-bottom:2.5rem}}@media only screen and (max-height:565px){#intro{min-height:545px}#intro div{padding-top:0;padding-bottom:0}}@media only screen and (min-width:600px){#intro{background-image:linear-gradient(to right,black,rgba(0,0,0,0.6)),url("../../images/intro_sm.jpg")}}@media only screen and (min-width:900px){#intro{background-image:linear-gradient(to right,black,rgba(0,0,0,0.6)),url("../../images/intro_m.jpg")}}@media only screen and (min-width:1200px){#intro{background-image:linear-gradient(to right,black,rgba(0,0,0,0.6)),url("../../images/intro_l.jpg")}}@media only screen and (min-width:1800px){#intro{background-image:linear-gradient(to right,black,rgba(0,0,0,0.6)),url("../../images/intro_xl.jpg")}}#sluzby{padding-bottom:0}#sluzby a{margin:1.5rem auto 4rem auto;color:white;width:185px;display:block}.process{background-color:white;padding:4rem 0 4rem 0}.svg{display:none}@media only screen and (max-width:899px){.process .flex-container{justify-content:center;position:relative}.process .flex-item{flex-basis:30%}}.contact-items h3{color:#218838;margin:7px 0 24px 0}address p{padding-bottom:0.75rem}address a{position:relative;color:inherit;z-index:1;font-size:1.25rem}address i{color:#545b62;font-size:22px;width:30px}address a:after{height:1px;content:'';width:calc(100% - 34px);background:#218838;position:absolute;left:34px;bottom:2px;z-index:-1}.fa-mobile-alt{padding-left:4px}@media only screen and (max-width:899px){#kontakt .flex-container{flex-wrap:wrap-reverse}#kontakt .flex-2{flex:100%}.contact-items{padding-left:3.1rem;padding-bottom:0}.contact-items h3{margin:0 0 0.5rem 0}}@media only screen and (max-width:599px){.contact-items{padding:2rem 0 0 0;margin:auto;text-align:center}}footer a{color:inherit;position:relative}footer a:after{height:1px;content:'';width:100%;background:#218838;position:absolute;left:0;bottom:5px;z-index:-1}@media only screen and (max-width:599px){footer{text-align:center}footer .float-right{display:inline-block;float:none}}.brand-icons .btn{margin:0.5rem}.projects-list{min-height:calc(100vh - 30.19rem)}@media only screen and (min-width:1200px){.projects-list{min-height:calc(100vh - 30.69rem)}}.project-detail h1{margin-bottom:2rem}.project-detail .flex-text{max-width:500px;overflow:hidden}@media print{header,section:not(#kontakt),#kontakt h2,#kontakt .lead,form,footer{display:none}*{color:black!important}.d-print:after{content:"Šetřme naši přírodu - nastavení neumožní přímo z prohlížeče vytisknout více než kontaktní údaje."}}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;font-display:auto;src:url("../../fontawesome/fa-solid-900.woff2") format("woff2"),url("../../fontawesome/fa-solid-900.woff") format("woff")}.fa,.fas{font-family:'Font Awesome 5 Free';font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:normal;font-display:auto;src:url("../../fontawesome/fa-brands-400.woff2") format("woff2"),url("../../fontawesome/fa-brands-400.woff") format("woff")}.fab{font-family:'Font Awesome 5 Brands'}.fa-codepen:before{content:"\f1cb"}.fa-linkedin:before{content:"\f08c"}.fa-github:before{content:"\f09b"}.fa-paint-brush:before{content:"\f1fc"}.fa-code:before{content:"\f121"}.fa-wrench:before{content:"\f0ad"}.fa-life-ring:before{content:"\f1cd"}.fa-user-friends:before{content:"\f500"}.fa-sitemap:before{content:"\f0e8"}.fa-pencil-alt:before{content:"\f303"}.fa-flask:before{content:"\f0c3"}.fa-bullhorn:before{content:"\f0a1"}.fa-mobile-alt:before{content:"\f3cd"}.fa-at:before{content:"\f1fa"}.fa-compass:before{content:"\f14e"}