html,body{height:100%}html{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}body{padding:0;margin:0}body,.pure-g [class*="pure-u"],.pure-g-r [class*="pure-u"]{font-family:"Open Sans", sans-serif}.align-center{text-align:center}#footer-wrap{min-height:100%;height:auto !important;height:100%;margin:0 auto -120px}footer,#footer-push{clear:both;height:120px;color:white}footer{background-color:#2e1e07;padding:20px 10px;color:#cccccc;font-size:14px}strong{font-size:18px;font-weight:600}ul{list-style-type:none;padding:0px;margin-top:5px}ul a{color:white;text-decoration:none}ul a:hover{text-decoration:underline}.menu-mobile-button{display:block;box-sizing:border-box;position:absolute;right:10px;top:20px;color:white;height:40px;width:40px;text-decoration:none;border:solid 1px #555;padding-top:8px}.menu-mobile-button .line{width:20px;height:2px;background-color:white;margin:4px auto}.menu-mobile-button:hover{border:solid 1px white}nav.menu-mobile{text-align:center;overflow:hidden;transition:all 0.5s ease-in;transition-delay:0s;max-height:0px}nav.menu-mobile ul{margin:0}nav.menu-mobile ul li{padding:10px 0}nav.menu-mobile ul li a{display:block;color:black}nav.menu-mobile.showMenu{max-height:1000px;transition:all 1s ease-in}@media screen and (min-width: 768px){nav.menu-mobile{display:none}}nav.menu-desktop{display:none;text-align:center;padding:10px 0px;position:relative}nav.menu-desktop ul li{font-size:14px}@media screen and (min-width: 768px){nav.menu-desktop{display:block;left:-100px}}@media screen and (min-width: 1024px){nav.menu-desktop{left:-150px;padding:20px 0px}nav.menu-desktop ul{width:100%}nav.menu-desktop ul li{font-size:20px}}.pure-menu.pure-menu-horizontal>ul{height:auto}.container{width:100%;padding:0 20px;position:relative;box-sizing:border-box}.container.fixheight{height:180px}@media (min-width: 1024px){.container{width:980px;margin:0 auto}}.button{border:3px solid #fff;font-family:inherit;font-size:inherit;color:inherit;background:#d2b213;cursor:pointer;padding:15px 20px;display:inline-block;text-transform:uppercase;letter-spacing:1px;font-weight:700;border-radius:50px;color:#fff;overflow:hidden;outline:none;position:relative;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;text-decoration:none}.button:after{content:"";position:absolute;z-index:-1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.button:active{border-color:#17954c;color:#d63232}.button:hover{color:#d63232;background:#d2b213;border-color:#d63232}.button:before{position:absolute;height:100%;font-size:125%;line-height:3.5;color:#fff;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.button:active:before{color:#17954c}.button:before{left:70%;opacity:0;top:0}.button:hover:before{left:80%;opacity:1}.banner{position:relative;background:transparent url(/images/bg2.jpg) 0 0 no-repeat;background-position:50% 60%;background-size:cover;height:420px;width:100%;display:table}.banner .banner-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.banner .banner-text{display:table-cell;vertical-align:middle;margin-bottom:0;font-size:36px;color:white;font-weight:400}.banner .banner-text .banner-text-smaller{font-size:36px;position:relative;top:-5px}.banner .banner-text-counter{color:white;font-size:30px;font-weight:400}.banner .banner-text-highlighted{display:inline-block;color:#d63232;text-decoration:none;background-color:#d2b213;padding-left:20px;padding-right:20px;font-weight:700}.banner .banner-text-highlighted:hover{background-color:#d63232;color:#d2b213}@media (min-width: 500px){.banner .banner-text{font-size:46px}}@media (min-width: 1024px){.banner .banner-text{font-size:64px}}.logo-mobile{position:relative;background-color:#2e1e07;margin:0 -20px;text-align:left;padding:10px 20px}.logo-mobile img{position:relative;display:inline-block;width:60px;top:3px}.logo-mobile h1{display:inline-block;position:relative;top:-10px;text-align:left;font-size:16px;color:white;margin:0}@media screen and (min-width: 500px){.logo-mobile{text-align:center}}@media screen and (min-width: 768px){.logo-mobile{display:none}}.logo{display:none;width:190px;position:absolute;top:20px;right:-100px;transform:scale(0.6);margin-top:-20px}.logo .logo-main-part{position:absolute;width:160px;background-color:#2e1e07;padding:10px 10px 20px 10px;z-index:100}.logo .logo-main-part img{width:160px}.logo .logo-main-part h1{margin:0px;padding:0px;font-size:26px;line-height:1.2em;color:white;text-align:center;text-transform:uppercase}.logo .logo-main-part h1 span{text-transform:none}.logo .red-part{position:absolute;top:-5px;left:5px;background-color:#d63232;z-index:99;width:180px;height:298px}.logo .yellow-part{position:absolute;top:-5px;left:5px;background-color:#d63232;z-index:99;width:180px;height:298px;background-color:#d2b213;z-index:98;top:-10px;left:10px;height:308px}@media screen and (min-width: 768px){.logo{display:block}}@media screen and (min-width: 1024px){.logo{left:960px;transform:scale(0.7)}}.services,.about,.references,.contactForm{background-color:#ffeecb;padding-bottom:20px}.services h2,.about h2,.references h2,.contactForm h2{display:block;text-align:center;font-size:42px;color:#d63232;text-transform:uppercase;font-weight:300}.services .service-item,.about .service-item,.references .service-item,.contactForm .service-item{display:block;text-decoration:none;margin:0 10px;padding-bottom:10px;padding-top:20px;text-align:center}.services .service-item img,.about .service-item img,.references .service-item img,.contactForm .service-item img{width:180px;margin:auto 0}.services .service-item h3,.about .service-item h3,.references .service-item h3,.contactForm .service-item h3{font-weight:300;color:#d63232;text-align:center;font-size:22px}.services .service-item .service-item-content,.about .service-item .service-item-content,.references .service-item .service-item-content,.contactForm .service-item .service-item-content{font-size:14px}.services .service-item:hover,.about .service-item:hover,.references .service-item:hover,.contactForm .service-item:hover{background-color:#d2b213}.about{padding-bottom:0;background-color:#d2b213;min-height:340px}.about h2{background-color:#d2b213;padding:0 20px}.about .about-image{background:transparent url(/images/vladimirnovotny.png) 0 0 no-repeat;background-repeat:no-repeat;background-size:auto 95%;background-position:center bottom;min-height:300px}@media (min-width: 500px){.about .about-image{min-height:340px}}@media (min-width: 768px){.about .about-image{min-height:400px}}.about .about-content{margin-bottom:20px}.about .about-text{background-color:#d63232;margin-left:20px;padding:10px 20px;color:#ffeecb}.about .about-text h3{margin-top:0}@media (min-width: 768px){.about .about-text{margin-top:80px}}.about .button{margin:15px 30px;border:3px solid #fff;font-family:inherit;font-size:inherit;color:inherit;background:#d2b213;cursor:pointer;padding:15px 20px;display:inline-block;text-transform:uppercase;letter-spacing:1px;font-weight:700;border-radius:50px;color:#fff;overflow:hidden;outline:none;position:relative;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;text-decoration:none}.about .button:after{content:"";position:absolute;z-index:-1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.about .button:active{border-color:#17954c;color:#d63232}.about .button:hover{color:#d63232;background:#d2b213;border-color:#d63232}.about .button:before{position:absolute;height:100%;font-size:125%;line-height:3.5;color:#fff;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.about .button:active:before{color:#17954c}.about .button:before{left:70%;opacity:0;top:0}.about .button:hover:before{left:80%;opacity:1}.page-title{width:100%;background-color:#d63232}.page-title h1{color:#d2b213;font-size:42px;font-weight:300;padding-left:20px}.page-content{padding-bottom:40px;padding-top:40px}.page-content h2{color:#d63232;font-size:24px;font-weight:700;text-align:center}.page-content p{line-height:1.4;font-size:18px}.page-content blockquote{font-size:20px;padding:20px 40px;background-image:url(/images/blockquote-start.png),url(/images/blockquote-end.png);background-repeat:no-repeat, no-repeat;background-position:1% 5%, 99% 95%;background-color:#ffeecb;border-radius:5px;text-align:center}.page-content blockquote span{margin-top:10px;display:block;font-size:14px;font-weight:700}input[type="submit"]{font-size:18px;padding:10px 20px}.contactForm label{display:block}.contactForm input[type="text"]{font-size:18px;padding:10px;margin-bottom:10px;width:80%}.flash{padding:20px;background-color:#55ff55;color:white;text-align:center;font-size:18px;margin-bottom:20px}.flash.error{background-color:#d63232}.contact{padding-top:40px}.contact table{font-size:18px}.contact table th{width:120px;text-align:left}.services-short-desc{padding-top:40px}.services-short-desc a{display:block;text-align:center}.services-short-desc h2{display:inline-block;width:100%}.services-short-desc h2 a{text-decoration:none;color:#d63232}.services-short-desc h2 a:hover{text-decoration:underline}.services-short-desc .button{margin:10px auto;left:50%;transform:translateX(-50%);border:3px solid #fff;font-family:inherit;font-size:inherit;color:inherit;background:#d2b213;cursor:pointer;padding:15px 20px;display:inline-block;text-transform:uppercase;letter-spacing:1px;font-weight:700;border-radius:50px;color:#fff;overflow:hidden;outline:none;position:relative;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;text-decoration:none}.services-short-desc .button:after{content:"";position:absolute;z-index:-1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.services-short-desc .button:active{border-color:#17954c;color:#d63232}.services-short-desc .button:hover{color:#d63232;background:#d2b213;border-color:#d63232}.services-short-desc .button:before{position:absolute;height:100%;font-size:125%;line-height:3.5;color:#fff;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.services-short-desc .button:active:before{color:#17954c}.services-short-desc .button:before{left:70%;opacity:0;top:0}.services-short-desc .button:hover:before{left:80%;opacity:1}@media screen and (min-width: 768px){.services-short-desc a{display:inline-block;vertical-align:middle}.services-short-desc h2{width:300px;padding-left:30px}.services-short-desc h2 a{text-align:left}.services-short-desc .button{left:0;margin:20px auto;transform:none}}.references-header{background-color:#d2b213;padding:20px;margin-bottom:40px}.references-text{font-size:20px}.references-count{position:relative;color:#d63232;font-weight:700;text-align:right;font-size:37px;padding-top:30px}.reference-item{margin-top:20px;text-align:center}.reference-item .reference-item-logo{line-height:120px}.reference-item .reference-item-logo img{max-height:120px;vertical-align:middle}.reference-item h3{font-size:28px}
