/*
 *	www.VBSrepresentace.cz
 *	Copyright 2023 Tomas Hrkalik
 *	www.hrkalik.com
 */
@import url(https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Maitree:wght@400;500&display=swap);body,h1,html{text-align:center}.est,body,html{font-size:18px}h1,h3::before{display:block}#firmy .bg,#firmy .bg::after{height:100%;border-radius:50%}#firmy .bg img,img{max-width:100%}#firmy .bg .logo,#firmy .bg::after,#firmy h4{position:absolute;width:100%}#firmy a:hover,#kontakt h4,.est{color:#cb0033}#firmy a,#kontakt a,body,html{color:#222}#firmy .bg,#kontakt .bg,.reveal,a:active,h3::before{position:relative}body,html{font-family:'Work Sans',Arial,sans-serif;font-weight:400;background-color:#fef6ee;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased}#kontakt h4,h2{font-family:Maitree,Cambria,serif;text-transform:lowercase}@media(max-width:991px){body,html{font-size:16px}}::-moz-selection{background:#cb0033;color:#fff;text-shadow:none}::selection{background:#cb0033;color:#fff;text-shadow:none}h2,h3,li,p{font-size:1rem;line-height:1.5;margin-bottom:1.5rem}a,button{-webkit-transition:140ms linear;-moz-transition:140ms linear;-o-transition:140ms linear;-ms-transition:140ms linear;box-shadow:none!important}a:active{left:0;top:1px}b,strong{font-weight:500}#firmy h4,h2,h3{font-weight:400}#top{padding-top:10rem}h1{margin-bottom:.2rem}h2{font-size:1.75rem;margin-top:3rem;margin-bottom:6rem}h3{text-transform:lowercase;font-size:1.375rem;margin-top:5rem;margin-bottom:4rem;padding-top:24px}h3::before{content:"";width:50px;height:6px;background-color:#cb0033;left:calc(50% - 25px);top:-24px}#firmy .bg{background-color:#fff;width:100%;padding-bottom:100%}#firmy .bg::after{content:'';top:0;left:0;padding:0;box-shadow:0 0 0 12px #fff;-webkit-transition:.6s;-webkit-transform:scale(.9);-moz-transition:.6s;-moz-transform:scale(.9);-ms-transform:scale(.9);transition:.6s;transform:scale(.9);opacity:1}#firmy .bg:hover::after{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}#firmy .bg .logo{height:50%}#firmy .bg img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);max-height:100%}#firmy .bg img.bell{max-width:160px}#firmy .bg img.intertee{max-width:165px}#firmy .bg img.dek{max-width:110px}#firmy h4{top:50%;left:0;margin:0;padding:3rem 20% 0;font-size:1.125rem}#kontakt{padding-bottom:9.5rem}#kontakt .reveal{height:100%}#kontakt .bg{border-radius:45px;padding-top:3rem;padding-bottom:3rem;height:100%;background-color:#fff}#kontakt h4{font-size:1.25rem;font-weight:500;margin-bottom:1.35rem}#kontakt h5{font-weight:500;font-size:1.125rem}#kontakt p{line-height:1.9;margin-bottom:0}#kontakt a{text-decoration:none;padding-bottom:4px;background:linear-gradient(to right,#dedede,#dedede),linear-gradient(to right,#cb0033,#cb0033);background-size:100% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .4s}#kontakt a:hover{background-size:0 2px,100% 2px}#bg{background:url('img/bg-icons.svg') top center/1440px}@media(max-width:767px){#top{padding-top:7rem}h2{font-size:1.375rem;margin-bottom:7rem}h3{margin-bottom:5rem}#repre{background-color:#fff;padding-bottom:3rem}#firmy .bg img,#firmy h4{position:static}#firmy .bg{height:auto;border-radius:0;background-color:transparent;padding-bottom:3rem}#firmy .bg::after{display:none}#firmy .bg .logo{position:static;height:auto}#firmy .bg img{left:auto;bottom:auto;display:block;margin:0 auto;transform:none;max-width:100%}#firmy a{text-decoration:none}#kontakt{padding-bottom:4rem}#bg{background-size:1000px}}.reveal{left:-.6rem;opacity:0;-webkit-transition:1s ease-in-out;-moz-transition:1s ease-in-out;-ms-transition:1s ease-in-out;-o-transition:1s ease-in-out;transition:1s ease-in-out}.reveal.reveal-right{left:.6rem}.reveal.reveal-top{left:0;top:-.6rem}.reveal.reveal-bottom{left:auto;top:.6rem}.reveal.reveal-delay1{transition-delay:0s}.reveal.reveal-delay2{transition-delay:150ms}.reveal.reveal-delay3{transition-delay:0.3s}.reveal.visible{left:0;top:0;opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}