body,h1,h2,h3,h4,h5,h6,p,ul,li,ol,hr,form,menu,header,footer{padding:0;margin:0;border:none;font-weight:300}body,input,select,textarea{font-family:'Oswald', sans-serif;font-size:18px;color:#000000;line-height:1.3em;font-weight:300}body{background:#f1f1f2}@media screen and (max-width: 800px){body{background:#ffffff}}html body .h{display:none}a{outline:0;text-decoration:none;color:#5ac8ad}*:focus{outline:none}strong{font-weight:400}ul.error{margin:20px 15px;color:darkred;padding:0}h1,h2,h3{font-weight:400}.btn{display:inline-block;text-decoration:none;color:#ffffff;line-height:45px;padding:0 30px;background:#5ac8ad;box-sizing:border-box;font-size:16px;font-weight:500;position:relative;text-transform:uppercase;cursor:pointer;min-width:150px;transition:all .3s ease}.btn:hover{background-color:#ffffff;color:#5ac8ad}.btn.btn-opposite{border-color:#ff0000;background:#ff0000}.btn.btn-opposite:hover{background-color:#5ac8ad;border-color:#5ac8ad}.btn.btn-gray{border-color:#d7d7d6;background:#d7d7d6}.btn.btn-gray:hover{background-color:#5ac8ad;border-color:#5ac8ad}.btn-wrapper{display:inline-block;position:relative}.btn-wrapper:before{z-index:1}::-webkit-input-placeholder{opacity:1}::-moz-placeholder{opacity:1}:-ms-input-placeholder{opacity:1}@-webkit-keyframes heart-animation{50%{-webkit-transform:scale(0.8);}100%{-webkit-transform:scale(1.3);}}@keyframes heart-animation{50%{transform:scale(0.8);}100%{transform:scale(1.3);}}@-webkit-keyframes heart-animation-back{0%{-webkit-transform:scale(1.3);}100%{-webkit-transform:scale(1);}}@keyframes heart-animation-back{0%{transform:scale(1.3);}100%{transform:scale(1);}}@-webkit-keyframes heart-animation-trigger{40%{-webkit-transform:scale(0.8);}80%{-webkit-transform:scale(1.3);}}@keyframes heart-animation-trigger{40%{transform:scale(0.8);}80%{transform:scale(1.3);}}.heart{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-animation-name:heart-animation-back;animation-name:heart-animation-back;-webkit-animation-duration:0.1s;animation-duration:0.1s;background:url('/images/srdce-staticke-stav-1.svg') center / contain no-repeat;width:27px;height:27px}.heart.selected{background-image:url('/images/srdce_staticke_stav_2.svg')}.heart:hover{-webkit-animation-name:heart-animation;animation-name:heart-animation;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}header{z-index:9;position:fixed;left:0;right:0;top:0}header .logo{width:110px;height:140px;background:url('/images/logo_stav_1.svg') center / contain no-repeat;position:absolute;top:0;left:0}header .logo:hover{background:url('/images/logo_stav_2.svg') center / contain no-repeat}header .menu-wrapper{position:absolute;left:110px;right:0;top:0;background:#3c3735}header .menu-wrapper ul{display:flex;float:right}header .menu-wrapper ul li{flex:0 0 auto;display:flex}header .menu-wrapper ul li a{height:70px;display:flex;padding:0 95px;align-items:center;text-transform:uppercase;font-size:18px;font-weight:400;color:#ffffff}header .menu-wrapper ul li a:hover{background-color:#5ac8ad}header .menu-wrapper ul li.active a{background-color:#5ac8ad}@media screen and (max-width: 1200px){header .menu-wrapper ul{float:none}header .menu-wrapper ul li{flex:1 1 auto}header .menu-wrapper ul li a{padding:0;flex:1 1 auto}header .menu-wrapper ul li a span{margin:auto}}@media screen and (max-width: 800px){header{position:relative}header .logo{background-image:url('/images/logo.svg');display:block;width:78px;height:100px}header .menu-trigger{display:block;background:url('/images/menu-stav-1.svg') center / cover no-repeat;width:53px;height:50px;position:absolute;top:0;right:0;cursor:pointer}header .menu-wrapper{position:fixed;left:-100%;top:0;width:100%;height:100vh;background:#3c3735;display:flex;z-index:1;transition:all .3s ease}header .menu-wrapper ul{margin:auto;display:block;width:100%}header .menu-wrapper ul li a{height:auto;justify-content:flex-end}header .menu-wrapper ul li a span{margin:0;display:block;padding:15px 30vw 15px 30px;white-space:nowrap}header .menu-wrapper ul li a:hover{background:none}header .menu-wrapper ul li.active a{background:transparent}header .menu-wrapper ul li.active a span{background:#615d5c}header .menu-wrapper .menu-close-trigger{display:block;background:url('/images/menu-stav-2.svg') center / cover no-repeat;width:80px;height:76px;position:absolute;top:0;right:0;cursor:pointer}header.menu-open{z-index:10}header.menu-open .menu-wrapper{left:0}}.section-hp{margin-top:70px;display:flex;height:calc(100vh - 70px)}.section-hp .bg{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background-size:cover;background-position:center center;transition:all 1s ease;-moz-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease}.section-hp .left:hover .bg,.section-hp .right-top-left:hover .bg,.section-hp .right-top-right:hover .bg{transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05)}.section-hp .left{flex:1 1 auto;position:relative;overflow:hidden}.section-hp .left .bg{background:url('/images/hp-left.jpg') center / cover}.section-hp .left .text{bottom:55px;left:55px;right:250px}.section-hp .left .btn{bottom:55px;right:55px;position:absolute}.section-hp .right{flex:0 0 860px;display:flex;flex-direction:column}.section-hp .right .right-top{display:flex;flex:1 1 auto}.section-hp .right .right-top .text{bottom:40px;left:40px;right:40px}.section-hp .right .right-top .btn{position:absolute;top:40px;right:40px}.section-hp .right .right-top .right-top-left{flex:0 0 50%;position:relative;overflow:hidden}.section-hp .right .right-top .right-top-left .bg{background:url('/images/hp-right-left.jpg') center / cover}.section-hp .right .right-top .right-top-right{flex:0 0 50%;position:relative;overflow:hidden}.section-hp .right .right-top .right-top-right .bg{background:url('/images/hp-right-right.jpg') center / cover}.section-hp .right .right-bottom{flex:0 0 265px;background:#3c3735;display:flex;align-items:center;transition:all .3s ease}.section-hp .right .right-bottom .text{padding-left:90px;background:url('/images/ikona_sipka_realizace_na_klic.svg') left center no-repeat;margin:auto;position:relative;min-height:62px}.section-hp .right .right-bottom h2{font-size:33px}.section-hp .right .right-bottom p{font-size:20px}.section-hp .right .right-bottom:hover{background:#5ac8ad}.section-hp .text{position:absolute;color:#ffffff}.section-hp .text h2{font-size:40px;line-height:1em;margin-bottom:5px}.section-hp .text p{font-size:15px}@media screen and (max-width: 1300px){.section-hp .right{flex:0 0 66%}.section-hp .left .text{bottom:130px;right:55px}.section-hp .left .btn{right:auto;left:55px}}@media screen and (max-width: 800px){.section-hp{margin-top:0;height:auto;display:block}.section-hp .left{height:400px}.section-hp .right{display:block}.section-hp .right .right-top{display:block}.section-hp .right .right-top .right-top-left,.section-hp .right .right-top .right-top-right{height:400px}.section-hp .right .right-bottom{height:300px}}@media screen and (max-width: 500px){.section-hp .btn{font-size:0;min-width:30px;color:transparent;background:transparent url('/images/sipka-vpravo.svg') center / 40% no-repeat}.section-hp .text h2{font-size:30px;line-height:1em;margin-bottom:5px}.section-hp .left .text,.section-hp .right .right-top .text{bottom:30px;left:30px}.section-hp .left .btn,.section-hp .right .right-top .btn{right:30px;left:auto;bottom:40px;top:auto}.section-hp .right .right-bottom{padding:0 20px;height:250px}.section-hp .right .right-bottom .text{padding-left:80px}.section-hp .right .right-bottom .text h2{font-size:26px}.section-hp .right .right-bottom .text p{font-size:18px}}.section-realization{margin:140px auto 10px;background:#ffffff;padding:40px 70px 80px;box-sizing:border-box;max-width:1300px}.section-realization h1,.section-portfolio h1,.section-portfolio .projects .project .data .text h2,.section-story h1{font-size:35px;line-height:1em;text-align:center;margin-bottom:10px}.section-realization h1 + p,.section-portfolio h1 + p,.section-portfolio .projects .project .data .text h2 + p,.section-story h1 + p{text-align:center}.section-realization ul{display:flex;margin:0 -3px;margin:50px 0 0;list-style:none}.section-realization ul li{flex:0 0 auto;margin:0 3px;background-color:#f1f1f2;padding:180px 35px 45px;box-sizing:border-box;text-align:justify;text-align-last:center;font-size:17px;color:#3c3735;position:relative;background-position:center 60px;background-repeat:no-repeat;background-size:100px auto;width:calc(25% - 6px)}.section-realization ul li strong{display:block;text-align:center;font-size:25px;margin-bottom:15px}.section-realization ul li.quality{background-image:url('/images/obrazek-kvalita.svg')}.section-realization ul li.consulting{background-image:url('/images/obrazek-konzultace.svg')}.section-realization ul li.environment{background-image:url('/images/obrazek-prostredi.svg')}.section-realization ul li.service{background-image:url('/images/obrazek-servis.svg')}@media screen and (max-width: 1200px){.section-realization ul{flex-wrap:wrap}.section-realization ul li{flex:0 0 auto;width:calc(50% - 6px);margin-bottom:6px}}@media screen and (max-width: 800px){.section-realization{margin-top:0;padding:160px 20px 0}}@media screen and (max-width: 550px){.section-realization{padding-left:0;padding-right:0}.section-realization ul{display:block}.section-realization ul li{width:auto;margin:0 0 6px}.section-realization h1,.section-portfolio h1,.section-portfolio .projects .project .data .text h2,.section-story h1{font-size:30px;margin:0 20px 10px}.section-realization h1 + p,.section-portfolio h1 + p,.section-portfolio .projects .project .data .text h2 + p,.section-story h1 + p{margin-right:20px;margin-left:20px}}.section-portfolio{margin:0 auto 70px;max-width:1300px;background:#ffffff;padding-top:40px}.section-portfolio .projects{margin-top:50px}.section-portfolio .projects .project{display:flex}.section-portfolio .projects .project:nth-child(2n){flex-direction:row-reverse}.section-portfolio .projects .project .photo{flex:1 1 auto;background-size:cover;background-position:center;position:relative;cursor:pointer}.section-portfolio .projects .project .photo .text{position:absolute;left:45px;bottom:30px;right:80px;color:#ffffff}.section-portfolio .projects .project .photo .text h2{font-size:40px;line-height:1em;margin-bottom:5px}.section-portfolio .projects .project .photo .text p{font-size:15px}.section-portfolio .projects .project .photo .heart{position:absolute;right:45px;bottom:45px}.section-portfolio .projects .project .photo.photo-fake{display:none}.section-portfolio .projects .project .photo .arrow{position:absolute;display:none;background:url('/images/tlacitko_dalsi_fotka_prava_stav_1.svg');width:60px;height:60px;right:27px;top:50%;margin-top:-30px;cursor:pointer}.section-portfolio .projects .project .photo .arrow:hover{background:url('/images/tlacitko_dalsi_fotka_prava_stav_2.svg')}.section-portfolio .projects .project .photo:hover .arrow{display:block}.section-portfolio .projects .project .data{flex:0 0 510px;background:#ffffff;height:525px;justify-content:center;align-items:center;display:flex}.section-portfolio .projects .project .data .text{width:315px}@media screen and (max-width: 1200px){.section-portfolio .projects .project .data{flex-basis:50%}}@media screen and (max-width: 650px){.section-portfolio{margin-bottom:0}.section-portfolio .projects .project{display:block}.section-portfolio .projects .project .data,.section-portfolio .projects .project .photo{height:300px}}@media screen and (max-width: 500px){.section-portfolio .projects .project .photo .text{left:30px;bottom:30px}.section-portfolio .projects .project .photo .text h2{font-size:30px;margin-bottom:5px}.section-portfolio .projects .project .photo .heart{right:30px;bottom:50px}}.section-contact{display:flex;height:calc(100vh - 70px);position:relative;margin-top:70px;flex-direction:row-reverse;overflow:hidden}.section-contact .left{flex:0 0 50%}.section-contact .right{flex:0 0 50%;background:#ffffff;display:flex;justify-content:center;align-items:center}.section-contact .right .text{width:520px}.section-contact .right .text .opening-hours{color:#5ac8ad;margin-bottom:50px}.section-contact .right .text .opening-hours strong{font-size:40px;color:#000000;line-height:1em;margin-bottom:10px;display:inline-block}.section-contact .right .text .bg{background:#f2f2f2;padding:20px 30px;margin-bottom:5px;line-height:1.4em}.section-contact .right .text .bg a{color:#000000}.section-contact .right .text .bg a:hover{color:#5ac8ad}.section-contact .right .text .bg + .bg{margin-bottom:50px;line-height:1.8em}.section-contact .contact-form{position:fixed;top:0;bottom:0;right:-635px;transition:all .3s ease}.section-contact .contact-form.contact-form-open{right:0}.section-contact .btn:hover{background:#3c3735;color:#ffffff}@media screen and (max-width: 1200px){.section-contact .right .text{width:90%}}@media screen and (max-width: 800px){.section-contact{height:auto;display:block;margin:0;padding-top:180px}.section-contact .right{display:block;padding:0 20px}.section-contact .right .text{width:auto}.section-contact .right .text .opening-hours{text-align:center}.section-contact .right .text .bg + .bg{margin-bottom:30px}.section-contact .right .text .btn{display:block;text-align:center;margin-bottom:30px}.section-contact .left{height:300px}}.contact-form{width:635px;background:#ffffff;overflow:auto;z-index:10}.contact-form .scrollable{position:relative;display:flex;justify-content:center;align-items:center;padding:80px 0 175px;box-sizing:border-box;min-height:100%;overflow:hidden}.contact-form .center{width:350px}.contact-form .center h2{font-size:36px;margin-bottom:40px;text-align:center;line-height:1em}.contact-form .input{border-bottom:solid 1px #cacaca;box-sizing:border-box;padding:15px 20px;position:relative;display:block;margin-bottom:20px}.contact-form .input:before,.contact-form .input:after{position:absolute;left:0;bottom:0;width:1px;height:10px;content:"";display:block;background:#cacaca}.contact-form .input:after{left:auto;right:0}.contact-form .input:hover{border-bottom:solid 1px #000000}.contact-form .input:hover:before,.contact-form .input:hover:after{background:#000000}.contact-form .input.input-error{border-bottom:solid 1px #ff0000}.contact-form .input.input-error:before,.contact-form .input.input-error:after{background:#ff0000}.contact-form .input.input-error label,.contact-form .input.input-error input[type=text],.contact-form .input.input-error textarea{color:#ff0000}.contact-form .input label{position:absolute;font-size:13px;top:0;line-height:1em}.contact-form .input input[type=text]{width:100%;background:none;border:none;font-size:20px}.contact-form .input.placeholder-shown label{font-size:20px;top:auto}.contact-form .input textarea{border:none;height:28px;padding:0;width:100%}.contact-form .close{position:absolute;left:45px;top:45px;width:19px;height:19px;background:url('/images/zaviraci_krizek_stav_1.svg') center / contain no-repeat;display:block;cursor:pointer}.contact-form .close:hover{background-image:url('/images/zaviraci_krizek_stav_2.svg')}.contact-form .submit{position:absolute;height:70px;left:0;right:0;bottom:0;width:100%;background:#5ac8ad;border:none;color:#ffffff;font-size:20px;text-transform:uppercase;cursor:pointer}.contact-form .submit:hover{background:#3c3735}.contact-form [type=checkbox]{display:none}.contact-form .checkbox{position:absolute;bottom:115px;left:50%;transform:translate(-50%, 0)}.contact-form .checkbox label{text-align:center;font-size:20px;color:#000000;padding-left:25px;background:url('/images/selectbox_souhlas_stav_1.svg') 0 center no-repeat;white-space:nowrap;cursor:pointer}.contact-form .checkbox:hover label{background:url('/images/selectbox_souhlas_stav_2.svg') 0 center no-repeat}.contact-form .checkbox.input-error [type=checkbox] + .agree{background:url('/images/selectbox_souhlas_stav_5.svg') 0 center no-repeat}.contact-form .checkbox [type=checkbox]:checked + .agree{background:url('/images/selectbox_souhlas_stav_4.svg') 0 center no-repeat;color:#5ac8ad}.contact-form .checkbox [type=checkbox]:checked + .agree:hover{background:url('/images/selectbox_souhlas_stav_3.svg') 0 center no-repeat}.contact-form .checkbox .error-text{color:#ff0000;font-size:13px;display:none}.contact-form .checkbox.input-error .error-text{display:block}.contact-form.contact-form-wish-list{position:fixed;top:0;bottom:0;right:-635px;transition:all .3s ease}.contact-form.contact-form-wish-list.contact-form-open{right:0}.contact-form.contact-form-wish-list .input-hidden{display:none}.contact-form.contact-form-wish-list .labels{list-style:none;display:flex;margin-bottom:50px;flex-wrap:wrap}.contact-form.contact-form-wish-list .labels li{padding:0 25px 0 45px;height:60px;line-height:60px;margin:0 5px 5px 0;background:#5ac8ad url('/images/zaviraci_tlacitko_stav_1.svg') left center no-repeat;color:#ffffff;font-size:21px;display:flex;position:relative;cursor:pointer;flex:0 1 auto}.contact-form.contact-form-wish-list .labels li:hover{background:#3c3735 url('/images/zaviraci_tlacitko_stav_2.svg') left center no-repeat}@media screen and (max-width: 635px){.contact-form{width:100%}.contact-form .center h2{font-size:30px;margin-bottom:30px}.contact-form .input{margin-bottom:10px}.contact-form .close{left:30px;top:30px}.contact-form.contact-form-wish-list .labels{margin-bottom:30px}}@media screen and (max-width: 635px){.contact-form .center{width:auto;margin-right:20px;margin-left:20px}.contact-form .checkbox{left:20px;right:20px;transform:none;bottom:95px}.contact-form .checkbox label{white-space:normal}}.contact-form-bg{position:fixed;top:0;right:-101vw;background:rgba(0, 0, 0, 0.62);z-index:9;cursor:pointer;width:100vw;height:100vh;display:block}.contact-form-open + .contact-form-bg{right:0}.section-inspiration-filter{position:fixed;top:70px;left:0;right:0;height:70px;background:#f1f1f2;display:flex;justify-content:flex-end;z-index:1}.section-inspiration-filter a,.section-inspiration-filter label{font-size:18px;color:#000000;text-transform:uppercase;display:flex;line-height:70px;cursor:pointer}.section-inspiration-filter ul{list-style:none}.section-inspiration-filter input{display:none}.section-inspiration-filter > ul{display:flex;float:right}.section-inspiration-filter > ul > li{display:flex;width:475px;position:relative}.section-inspiration-filter > ul > li.hidden{display:none}.section-inspiration-filter > ul > li.disabled a{color:#bdbdbd}.section-inspiration-filter > ul > li.disabled a span:before{background:url('/images/filtr_ikona_plus_stav_3.svg') center / contain no-repeat}.section-inspiration-filter > ul > li.disabled:hover > ul{display:none}.section-inspiration-filter > ul > li:hover > ul{display:block}.section-inspiration-filter > ul > li:hover > a{color:#5ac8ad;background:#ffffff}.section-inspiration-filter > ul > li:hover > a span:before{background:url('/images/filtr_ikona_plus_stav_2.svg') center / contain no-repeat}.section-inspiration-filter > ul > li:first-child{width:170px}.section-inspiration-filter > ul > li:first-child > a{background:#5ac8ad;color:#ffffff}.section-inspiration-filter > ul > li:first-child > a span:before{background:url('/images/srdce-staticke-stav-3.svg') center / contain no-repeat}.section-inspiration-filter > ul > li:first-child > a:hover{background:#3c3735}.section-inspiration-filter > ul > li:first-child > a.animate span:before{-webkit-animation-name:heart-animation-trigger;animation-name:heart-animation-trigger;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.section-inspiration-filter > ul > li:nth-child(2) > a{border-right:solid 1px #cacaca}.section-inspiration-filter > ul > li > a{flex:0 0 100%;display:flex}.section-inspiration-filter > ul > li > a span{margin:auto;display:inline-block;position:relative;padding-left:28px}.section-inspiration-filter > ul > li > a span:before{content:"";display:block;background:url('/images/filtr_ikona_plus_stav_1.svg');width:18px;height:18px;position:absolute;left:0;top:50%;margin-top:-9px}.section-inspiration-filter > ul > li > ul{position:absolute;left:0;right:0;top:70px;display:none;background:#ffffff}.section-inspiration-filter > ul > li > ul li{position:relative}.section-inspiration-filter > ul > li > ul li label{padding-left:70px;border-top:solid 1px #cacaca}.section-inspiration-filter > ul > li > ul li label:hover{background:#f5f5f5}.section-inspiration-filter > ul > li > ul li label:before{content:"";display:block;background:url('/images/filtr_selectbox_stav_1.svg');width:17px;height:17px;position:absolute;left:30px;top:50%;margin-top:-9px}.section-inspiration-filter > ul > li > ul li :checked + label{background:#5ac8ad;color:#ffffff}.section-inspiration-filter > ul > li > ul li :checked + label:before{background:url('/images/filtr_selectbox_stav_3.svg')}.section-inspiration-filter > ul > li > ul li a{padding-left:30px;border-top:solid 1px #cacaca}.section-inspiration-filter > ul > li > ul li a:hover{background:#f5f5f5}.section-inspiration-filter .fav-trigger,.section-inspiration-filter .filter-close-trigger{display:none}@media screen and (max-width: 1240px){.section-inspiration-filter{left:110px}.section-inspiration-filter > ul{flex:0 0 100%}.section-inspiration-filter > ul > li{flex:1;width:auto}.section-inspiration-filter > ul > li:first-child{flex:0 0 auto}}@media screen and (max-width: 800px){.section-inspiration-filter{position:absolute;top:0;right:53px;justify-content:unset;z-index:9;left:78px;height:50px}.section-inspiration-filter > ul{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.85);z-index:1}.section-inspiration-filter > ul > li{position:absolute;bottom:0;right:0;width:50%;height:300px}.section-inspiration-filter > ul > li a{background:#ffffff}.section-inspiration-filter > ul > li:nth-child(2){right:auto;left:0}.section-inspiration-filter > ul > li:nth-child(2) > a{background:#5ac8ad;color:#ffffff}.section-inspiration-filter > ul > li:nth-child(2) > a span:before{background-image:url('/images/filtr_ikona_plus_stav_4.svg')}.section-inspiration-filter > ul > li:first-child{display:none}.section-inspiration-filter > ul > li > ul{position:fixed;left:20px;right:20px;top:20px;display:none;background:#ffffff;bottom:90px;overflow:auto}.section-inspiration-filter .filter-trigger{position:static;flex:0 0 50px;height:50px;background:#5ac8ad url('/images/ikona-filtr.svg') center / contain no-repeat}.section-inspiration-filter .filter-close-trigger{position:fixed;bottom:0;left:0;right:0;height:70px;line-height:70px;background:#5ac8ad;color:#ffffff;z-index:10;display:none;text-align:center}.section-inspiration-filter .fav-trigger{display:flex;flex:1 0 auto;background:#ffffff}.section-inspiration-filter .fav-trigger span{margin:auto;display:inline-block;position:relative;padding-left:28px;color:#5ac8ad;font-size:18px;text-transform:uppercase;line-height:50px;cursor:pointer}.section-inspiration-filter .fav-trigger span:before{content:"";display:block;background:url('/images/srdce-staticke-stav-2.svg') center / contain no-repeat;width:18px;height:18px;position:absolute;left:0;top:50%;margin-top:-9px}.section-inspiration-filter .fav-trigger.animate span:before{-webkit-animation-name:heart-animation;animation-name:heart-animation;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.section-inspiration-filter.level-1-open > ul{display:block}.section-inspiration-filter.level-1-open > ul > li:hover ul{display:none}.section-inspiration-filter.level-2-open > ul{display:block}.section-inspiration-filter.level-2-open > ul > li{height:0}.section-inspiration-filter.level-2-open > ul > li > a{display:none}.section-inspiration-filter.level-2-open > ul > li.open > ul{display:block}.section-inspiration-filter.level-2-open .filter-close-trigger{display:block}}@media screen and (max-width: 400px){.section-inspiration-filter .fav-trigger span{font-size:0;color:transparent}.section-inspiration-filter .fav-trigger span:before{left:50%;margin-left:-9px}}.section-inspiration{padding-top:140px}.section-inspiration .photo{flex:1 1 auto;background-size:cover;background-position:center;position:relative;cursor:pointer}.section-inspiration .photo .text{position:absolute;left:45px;bottom:30px;color:#ffffff;right:95px}.section-inspiration .photo .text h2{font-size:40px;line-height:1em;margin-bottom:5px}.section-inspiration .photo .text p{font-size:15px}.section-inspiration .photo .heart{position:absolute;right:45px;bottom:45px}.section-inspiration .row{display:flex}.section-inspiration .row.row-halves .photo{height:530px;width:50%}.section-inspiration .row.row-thirds .photo{height:530px;width:50%}.section-inspiration .row.row-thirds .photo:nth-child(2),.section-inspiration .row.row-thirds .photo:nth-child(3){width:25%}.section-inspiration .row.row-quarters .photo{height:405px;width:25%}@media screen and (max-width: 1000px){.section-inspiration .row.row-thirds .photo{height:530px;width:33.33%}.section-inspiration .row.row-thirds .photo:nth-child(2),.section-inspiration .row.row-thirds .photo:nth-child(3){width:33.33%}.section-inspiration .row.row-quarters{flex-wrap:wrap}.section-inspiration .row.row-quarters .photo{width:50%}}@media screen and (max-width: 800px){.section-inspiration{padding-top:50px}.section-inspiration .row.row-thirds{flex-wrap:wrap}.section-inspiration .row.row-thirds .photo{width:100%}.section-inspiration .row.row-thirds .photo:nth-child(2),.section-inspiration .row.row-thirds .photo:nth-child(3){width:50%}}@media screen and (max-width: 500px){.section-inspiration .row{flex-wrap:wrap}.section-inspiration .row.row-halves .photo{height:300px;width:100%}.section-inspiration .row.row-thirds .photo{height:300px;width:100%}.section-inspiration .row.row-thirds .photo:nth-child(2),.section-inspiration .row.row-thirds .photo:nth-child(3){height:300px;width:100%}.section-inspiration .row.row-quarters .photo{height:300px;width:100%}.section-inspiration .row .photo .text{left:30px;bottom:30px}.section-inspiration .row .photo .text h2{font-size:30px;margin-bottom:5px}}.section-story{margin:140px auto 70px;max-width:1300px;background:#ffffff;padding-top:40px}.section-story .in-text{display:block;margin:40px auto;max-width:100%}.section-story .text{max-width:800px;padding:0 20px;margin:0 auto;line-height:1.65em}.section-story p{margin-bottom:30px}.section-story h2{margin-bottom:10px}.section-story h2,.section-story h3{font-size:18px}.section-story ul{list-style:none;margin-bottom:10px}.section-story ul li{position:relative;padding-left:22px}.section-story ul li:before{display:block;width:8px;height:8px;content:"";position:absolute;left:0;top:12px;background:#5ac8ad}.section-story .center-btn{margin:30px auto 0;text-align:center}.section-story .center-btn .btn{margin-bottom:80px}.section-story .center-btn .btn:hover{background:#3c3735;color:#ffffff}@media screen and (max-width: 800px){.section-story{margin:0;padding-top:180px}}@media screen and (max-width: 500px){.section-story h1 + p,.section-story p{text-align:justify}}.martin-box{position:fixed;left:0;right:0;top:0;bottom:0;display:block;background-position:center;background-size:contain;background-repeat:no-repeat;z-index:999;background-color:#000000}.martin-box.open{display:flex}.martin-box .text{position:absolute;left:45px;bottom:30px;color:#ffffff;right:calc(70%)}.martin-box .text h2{font-size:40px;line-height:1em;margin-bottom:5px}.martin-box .text p{font-size:15px}.martin-box .close-btn{position:absolute;top:0;right:0;display:block;background:url('/images/zaviraci-tlacitko.svg') center / cover no-repeat;width:49px;height:49px;cursor:pointer;z-index:1}.martin-box .close-btn:hover{background-image:url('/images/zaviraci-tlacitko-stav-1.svg')}.martin-box .heart{position:absolute;right:45px;bottom:45px}.martin-box .scroll{background:url('/images/ikona_scroll_stav_1.svg') center / contain no-repeat;width:28px;height:51px;left:50%;bottom:30px;margin-left:-14px;display:block;position:absolute}.martin-box .arrow{position:absolute;top:50%;margin-top:-25px;display:block;background-position:center;background-size:cover;width:49px;height:49px;cursor:pointer;z-index:1}.martin-box .arrow.arrow-right{right:45px;background-image:url('/images/tlacitko_dalsi_fotka_prava_stav_1.svg')}.martin-box .arrow.arrow-right:hover{background-image:url('/images/tlacitko_dalsi_fotka_prava_stav_2.svg')}.martin-box .arrow.arrow-left{left:45px;background-image:url('/images/tlacitko_dalsi_fotka_leva_stav_1.svg')}.martin-box .arrow.arrow-left:hover{background-image:url('/images/tlacitko_dalsi_fotka_leva_stav_2.svg')}@media screen and (max-width: 800px){.martin-box .text{left:30px;right:95px}.martin-box .heart{right:30px}.martin-box .scroll{display:none}.martin-box .arrow.arrow-right{right:30px}.martin-box .arrow.arrow-left{left:30px}}@media screen and (max-width: 500px){.martin-box .text h2{font-size:30px}.martin-box .text p{font-size:15px}}.loader{height:100px;background:url('/images/loader.gif') center no-repeat;position:relative;display:flex}.loader span{margin:auto;display:none}.loader.loader-end{background:none}.loader.loader-end span{display:block;font-size:20px;text-transform:uppercase}