html{scroll-behavior:smooth;scroll-padding-top:75px}body{background:#fff;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.7;color:#737373}h1,h2,h3,h4,h5,h6{font-family:"Raleway",Helvetica,Arial,sans-serif;font-weight:600;color:#333;margin-top:0;margin-bottom:.9375rem;word-wrap:break-word}h1{font-size:2.5rem;line-height:1.3}h2{font-size:2rem;line-height:1.2}h3{font-size:1.25rem}p,ul,ol{margin-top:0;margin-bottom:.9375rem}a{color:#1e73be;text-decoration:none}a:hover{color:#185f9d}.container{max-width:1140px}.skip-link{position:absolute;left:-9999px;z-index:2000}.skip-link:focus{left:1rem;top:1rem;padding:.5rem 1rem;background:#fff}.site-header{position:sticky;top:0;z-index:1000;width:100%;background:#fff;line-height:75px;box-shadow:0 5px 10px 0 rgba(50,50,50,.06)}.site-header .container{display:flex;align-items:center;justify-content:space-between}.site-logo{display:flex;align-items:center;height:75px}.site-logo img{height:60px;width:auto}.uspin-menu{display:flex;margin:0;padding:0;list-style:none}.uspin-menu a{display:block;padding:0 17px;color:#333;font-family:"Raleway",Helvetica,Arial,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.uspin-menu a:hover,.uspin-menu a.active{color:#1e73be}.uspin-menu>li:last-child>a{padding-right:0}.lang-switch{color:#aaa !important}.lang-switch:hover{color:#1e73be !important}#nav-toggle{display:none;position:relative;width:35px;height:75px;padding:0;border:0;background:none;overflow:hidden;white-space:nowrap;color:rgba(0,0,0,0)}#nav-toggle span,#nav-toggle span::before,#nav-toggle span::after{position:absolute;display:inline-block;height:3px;width:24px;background:#000;transition:transform .2s,background .2s}#nav-toggle span{top:50%;right:5px;margin-top:-2px}#nav-toggle span::before,#nav-toggle span::after{content:"";right:0;transform-origin:0% 50%}#nav-toggle span::before{top:-8px}#nav-toggle span::after{top:8px}#nav-toggle[aria-expanded=true] span{background:rgba(0,0,0,0)}#nav-toggle[aria-expanded=true] span::before{transform:translateX(4px) translateY(-1px) rotate(45deg)}#nav-toggle[aria-expanded=true] span::after{transform:translateX(4px) translateY(0) rotate(-45deg)}@media screen and (max-width: 1140px){#nav-toggle{display:block}.main-navigation{position:absolute;top:75px;left:0;width:100%;display:none;background:#fff;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}.main-navigation.is-open{display:block}.uspin-menu{display:block;line-height:20px}.uspin-menu li{border-top:1px solid #e9e9e9}.uspin-menu li:first-child{border-top:0}.uspin-menu a,.uspin-menu>li:last-child>a{padding:12px 20px;color:#737373}.uspin-menu a:hover,.uspin-menu>li:last-child>a:hover{color:#000}}.hero{position:relative;overflow:hidden;background:#222 url("../../images/pozadi/hero.webp") center/cover no-repeat}.hero::after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.3)}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-container{position:relative;z-index:80;padding-top:12%;padding-bottom:12%}.hero__content{color:#fff;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.15);font-size:1.125rem;font-weight:300}.hero__content .hero-large-text,.hero__content .hero-small-text{opacity:0;transform:translateY(100px);transition:all .5s linear}.hero__content .hero-large-text{color:#fff;letter-spacing:2px;text-transform:uppercase;transition-delay:.7s}.hero__content .hero-small-text{transition-delay:.8s}.hero__content .hero-small-text p{margin-bottom:1.875rem;font-size:14px;font-style:italic;font-weight:100;letter-spacing:.4px}.hero.loaded .hero__content .hero-large-text,.hero.loaded .hero__content .hero-small-text{opacity:1;transform:translateY(0)}@media screen and (min-width: 940px){.hero__content .hero-small-text p{font-size:18px}}@media screen and (min-width: 1140px){.hero__content .hero-small-text p{font-size:22px}}.js-rotating{display:inline-block}.js-rotating.is-leaving{animation:rotate-out .6s ease-in forwards}.js-rotating.is-entering{animation:rotate-in .6s ease-out forwards}@keyframes rotate-out{to{opacity:0;transform:translateY(-30%)}}@keyframes rotate-in{from{opacity:0;transform:translateY(30%)}to{opacity:1;transform:translateY(0)}}.section-padding{padding:4.375rem 0}.section-padding-lg{padding:5.625rem 0}.section-meta{background-color:#f8f9f9}.section-title-area{margin-bottom:60px;text-align:center}.section-title-area .section-title{margin-bottom:0;font-size:30px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.section-title-area .section-subtitle{display:inline-block;margin-bottom:.8125rem;color:#aaa;font-size:14px;text-transform:uppercase;letter-spacing:2px}@media screen and (min-width: 940px){.section-title-area .section-title{font-size:40px;letter-spacing:3.5px}}.section-desc{margin-top:2.5rem;font-size:1.25rem}.section-parallax{position:relative;height:200px;overflow:hidden;background:var(--parallax-img) center/cover no-repeat}.section-parallax::before{content:"";position:absolute;inset:0;background-color:rgba(27,184,232,.29)}.parallax-kod{--parallax-img: url("../../images/pozadi/kod.webp")}.parallax-klavesnice{--parallax-img: url("../../images/pozadi/klavesnice.webp")}@media(min-width: 940px)and (hover: hover){.section-parallax{background-attachment:fixed}}.section-services .service-item{position:relative;display:flow-root;margin-bottom:30px;padding:30px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.08);transition:all 100ms ease-out 0s}.section-services .service-item:hover{box-shadow:0 6px 9px rgba(0,0,0,.09)}.section-services .service-item .service-image{float:left;margin-right:30px}.section-services .service-item .service-image i{color:#1e73be}.section-services .service-item .service-content{overflow:hidden}.section-services .service-item .service-content p{margin:0;font-size:14px;color:#737373}.section-services .service-item .service-title{margin-bottom:.625rem}@media screen and (max-width: 720px){.section-services .service-item{padding:20px}.section-services .service-item .service-image{float:none;margin:10px 0 30px;text-align:center}.section-services .service-item .service-content{text-align:center}}.card-deck{display:flex;flex-direction:column;gap:30px;margin-bottom:1.25rem}.card-deck:last-child{margin-bottom:0}.card-deck .card{flex:1 0 0%;border-radius:.25rem}@media(min-width: 576px){.card-deck{flex-direction:row}}.section-testimonials .card-block{padding:1.5625rem}.section-testimonials .card-title{margin-bottom:.75rem}.section-testimonials .card-text{font-size:.9375rem}.card-more{display:inline-block;margin-top:.5rem;font-size:13px;font-weight:600}.tes_author{display:flow-root;margin-bottom:25px}.tes_author img{float:left;max-width:70px;height:auto;margin-right:15px;border:2px solid #fff}.tes_author cite{float:left;margin-top:10px;font-size:16px;font-weight:bold;font-style:italic}.tes_author cite span{display:block;font-size:13px;font-weight:normal}.feature-item{margin-bottom:30px;text-align:center}.feature-item .fa-5x{font-size:4em}.feature-item .feature-icon{color:#fff}.feature-item .feature-item-content p{margin-bottom:.9375rem}.feature-item:hover .icon-background-default{color:#333;transform:scale(1.1);transition:all .5s ease-in-out}.icon-background-default{color:#1e73be}.feature-media{margin-bottom:20px;text-align:center}.team-member{margin-bottom:20px;padding:0 .5px;text-align:center}.team-member .member-thumb{position:relative;margin-bottom:20px;overflow:hidden}.team-member .member-thumb img{width:100%;height:auto;display:block}.team-member .member-thumb .member-profile{position:absolute;bottom:-35px;width:100%;text-align:center;transition:all .1s linear}.team-member .member-thumb .member-profile a{color:#000}.team-member .member-thumb .member-profile a:hover{color:#1e73be}.team-member .member-thumb .member-profile .fa-inverse{color:#fff}.team-member .member-thumb:hover img{opacity:.7}.team-member .member-thumb:hover .member-profile{bottom:8px}.team-member .member-name{position:relative;margin-bottom:15px;letter-spacing:2px}.team-member .member-name::after{content:"";position:absolute;left:35%;bottom:-11px;width:30%;height:1px;background:#ccc}.team-member .member-position{font-size:10px;text-transform:uppercase;letter-spacing:1.3px}.section-contact .address-box{margin-top:3rem}.section-contact .address-contact{display:flow-root;margin-top:5px;margin-bottom:15px}.section-contact .address-contact .fa-stack{float:left;color:#aaa}.section-contact .address-contact .fa-inverse{font-size:12px;color:#fff}.section-contact .address-contact .address-content{display:block;padding-left:45px;font-style:italic;line-height:2}.site-content.page{border-top:1px solid #e9e9e9}.entry-wrapper{max-width:800px;padding-top:40px;padding-bottom:40px}.entry-header .entry-title{margin-bottom:10px;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:25px;font-weight:500;line-height:1.3;letter-spacing:-0.6px}@media screen and (min-width: 940px){.entry-header .entry-title{font-size:32px;line-height:1.5}}.entry-meta{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #e9e9e9;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.entry-content{margin-bottom:30px}.entry-content h2{margin-top:2rem;font-size:1.5rem}.entry-content ul,.entry-content ol{margin:1.5em auto}.entry-content li{margin-bottom:6px}.entry-footer{padding-top:30px;border-top:1px solid #e9e9e9;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:8px;margin:0 0 1.5rem;padding:0}.gallery figure{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden;background:#000}.gallery img{width:100%;height:100%;object-fit:cover;display:block}.gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:40px 8px 9px;color:#fff;font-size:13px;text-align:center;background:linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.3) 70%, transparent)}.gallery-3{grid-template-columns:repeat(3, 1fr)}@media(max-width: 576px){.gallery-3{grid-template-columns:repeat(2, 1fr)}}.site-footer{font-size:14px}.site-footer .site-info{position:relative;padding:35px 0;background:#222;color:#bbb;font-weight:500;text-align:center}.site-footer .site-info a{color:#ddd}.site-footer .site-info a:hover{text-decoration:underline}.site-footer .footer-links{font-size:13px}.site-footer .footer-links span{margin:0 .5rem}.site-footer .btt a{position:absolute;top:-25px;left:0;right:0;z-index:99;display:block;width:50px;height:50px;margin:auto;border-radius:0 20px 0 0;background:#222;color:#999;font-size:30px;line-height:50px;transform:rotate(-45deg);transition:all .2s linear 0s}.site-footer .btt a:hover{color:#1e73be;text-decoration:none}.site-footer .btt a i{margin-left:3px;transform:rotate(45deg)}.c-bully{position:fixed;top:50%;right:28px;z-index:600;transform:translate(0, -50%);color:#2366db;font-size:12px;text-transform:uppercase}.c-bully.c-bully--inversed{color:#fff}.c-bully__bullet{position:relative;display:block;padding:8px;border:0;background:none;color:inherit;cursor:pointer}.c-bully__bullet::after{content:"";display:block;width:12px;height:12px;border:2px solid currentColor;border-radius:50%}.c-bully__bullet.is-active::after{background:currentColor}.c-bully__bullet:hover .c-bully__title,.c-bully__bullet:focus-visible .c-bully__title{opacity:1;transform:scale(1)}.c-bully__title{position:absolute;top:5px;right:30px;display:block;padding:1px 10px;border-radius:2px;background:rgba(0,0,0,.7);color:rgba(255,255,255,.8);white-space:nowrap;opacity:0;transform:scale(0.6);transition:all .2s ease-out;pointer-events:none}@media screen and (max-width: 940px){.c-bully{display:none}}.js .reveal{opacity:0;transform:translateY(60px);transition:opacity .6s ease-out,transform .6s ease-out}.js .reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}.js .reveal,.hero__content .hero-large-text,.hero__content .hero-small-text{opacity:1;transform:none;transition:none}.js-rotating{animation:none !important}}