@charset "UTF-8";body{font-family:"Open Sans",sans-serif}html{scroll-behavior:smooth}.navbar .nav-link{font-weight:400 !important}.navbar-nav .nav-link{font-weight:400;text-decoration:none;position:relative}.navbar-nav .nav-link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:#5409da;transition:width .3s ease-in-out}.navbar-nav .nav-link:hover:after{width:100%}.navbar-toggler{border:none;outline:none;box-shadow:none !important}.custom-toggler{background-color:#5409da;border-radius:50%;width:50px;height:50px;position:relative;display:flex;align-items:center;justify-content:center}.toggler-line{position:absolute;width:22px;height:2px;background-color:#fff;transition:all .3s ease}.toggler-line.top{transform:translateY(-8px)}.toggler-line.middle{transform:translateY(0)}.toggler-line.bottom{transform:translateY(8px)}.custom-toggler.collapsed .toggler-line.top{transform:translateY(-8px) rotate(0)}.custom-toggler:not(.collapsed) .toggler-line.top{transform:rotate(45deg)}.custom-toggler:not(.collapsed) .toggler-line.middle{opacity:0}.custom-toggler:not(.collapsed) .toggler-line.bottom{transform:rotate(-45deg)}@media (max-width:991.98px){.navbar-collapse{justify-content:center !important}.navbar-nav{text-align:center;margin:0 auto}.nav-item{margin:8px 0}}@media (max-width:991.98px){.navbar-nav .nav-link:after{display:none !important}}@media (max-width:991.98px){.navbar-nav .nav-link:hover{color:#5409da !important}}@media (max-width:991.98px){.navbar-collapse{position:absolute;top:100%;left:0;background-color:#fff;width:100%;min-width:250px;padding:1rem;transform:translateX(-100%);opacity:0;transition:transform .3s ease,opacity .3s ease;border-radius:0 0 10px;z-index:999}.navbar-collapse.show{transform:translateX(0);opacity:1}}@media (max-width:991.98px){.navbar .btn{border-radius:5px !important}}.hero{height:100vh;background:url(//digitaltech.cz/wp-content/themes/digitech/../images/hero.png) center/cover no-repeat;position:relative;color:#fff}.hero-overlay{position:absolute;top:0;left:0;width:40%;height:100%;background:rgba(92,45,226,.8);display:flex;align-items:center}.hero-content{max-width:1000px;padding:4rem}.btn-white-outline{background-color:transparent;border:2px solid #fff;color:#fff;transition:all .3s ease}.btn-white-outline:hover{background-color:#fff;color:#5c2de2}@media (max-width:991.98px){.hero-overlay{width:100%;text-align:center;align-items:center;padding:3rem 1.5rem}.hero-content{padding:0;max-width:100%}.hero-content h1{font-size:2rem}.hero-content .d-flex{justify-content:center;flex-direction:row;gap:1rem}}.icon-rounded-small{background-color:#fff;color:#5c2de2;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;line-height:1}.rotate-up{transform:rotate(-45deg)}.icon-circle{background-color:#5c2de2;color:#fff;width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:20px}.scrolling-wrapper{overflow:hidden;white-space:nowrap}.scrolling-track{display:inline-flex;animation:scroll-loop 20s linear infinite}.item{color:#fff;font-weight:700;padding:0 4rem;flex-shrink:0;font-size:1.1rem}@keyframes scroll-loop{from{transform:translateX(0%)}to{transform:translateX(-50%)}}.highlighted{background-color:#5c2de2;border-radius:2rem;display:inline-block}.step-box{background-color:#5c2de2;color:#fff;padding:1.5rem;border-radius:.75rem}.cta-heading{line-height:1.5}.highlighted{background-color:#5c2de2;border-radius:2rem;display:inline-block}.custom-input{border:2px solid #5c2de2;border-radius:2rem;padding:.75rem 1.25rem}.scroll-to-top{position:fixed;bottom:2rem;right:2rem;background-color:#7a5af8;color:#fff;padding:.7rem;font-size:1.25rem;z-index:999;box-shadow:0 0 10px rgba(0,0,0,.15);transition:opacity .3s ease,visibility .3s ease;opacity:0;visibility:hidden}.scroll-to-top.show{opacity:1;visibility:visible}.scroll-to-top:hover{background-color:#5c2de2;color:#fff}.logo-img{width:200px;height:auto}@media (max-width:767.98px){.logo-img{width:140px !important;max-height:40px !important}}@media (max-width:991.98px){h1{text-align:left}h2{text-align:left}span{text-align:left}.hero-text{text-align:left}p{text-align:left}}.cta-buttons{display:flex;flex-direction:column;gap:1rem;align-items:stretch}.cta-buttons .btn{font-size:1rem;padding:.75rem 1.5rem;width:100%}@media (min-width:768px){.cta-buttons{flex-direction:row;align-items:center}.cta-buttons .btn{width:auto;flex:1 1 0%;font-size:.9rem;padding:.5rem 1rem;text-align:center}}