@import"https://fonts.googleapis.com/css2?family=Sofia+Sans:wght@400;500&display=swap";:root{--primary: #007ACC }body{background:linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);font-family:"Sofia Sans",sans-serif;font-weight:400;font-style:normal}h1{font-weight:normal;font-size:2rem}h1 .hero-title{font-size:2rem}.bold{font-weight:bold !important}section{padding-top:120px;padding-bottom:60px;box-shadow:0 100px 300px rgba(100,100,100,.1)}#choose-color{text-align:center;padding:0;margin:0;height:10px;position:fixed;left:0;right:0;top:0;z-index:900000}#choose-color .choose-color{display:inline-block;width:36px;height:7px;cursor:pointer;margin:0 0 10px -1px}.font-lg{font-size:1.3rem !important}.clear{clear:both !important}.text-color{color:#007acc}.color-replaceable{fill:#007acc !important;color:#007acc !important}.show-in-modal{cursor:pointer;color:#fff}.show-in-modal:hover{text-decoration:underline;color:#007acc !important}.hero-card{padding:2rem 0;backdrop-filter:blur(10px);position:relative}.hero-card img{backdrop-filter:blur(10px);display:block;width:90%;margin:auto}.service-card{transition:transform .3s ease,box-shadow .3s ease;background:#fff;border-radius:15px}.service-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,122,204,.2)}.tech-badge{background:rgba(0,122,204,.1);border:1px solid rgba(0,122,204,.3);color:#007acc}.floating-element{animation:float 6s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-20px)}}.pulse-element{animation:pulse 2s infinite}.btn-primary{background:linear-gradient(135deg, #007ACC 0%, #33adff 100%)}.contact-button{background:linear-gradient(135deg, #007ACC 0%, #33adff 100%);transition:all .3s ease;border:none}.contact-button:hover{transform:scale(1.05);box-shadow:0 8px 20px rgba(0,122,204,.4)}.contact-form-progress{position:relative;height:8px;margin-top:10px;margin-top:10px;background:#d5dde3;border-radius:4px;overflow:hidden;opacity:0;transform:scaleX(0.95);transform-origin:left center;transition:opacity .2s ease,transform .2s ease}.contact-form-progress.is-active{opacity:1;transform:scaleX(1)}.contact-form-progress-bar{width:0%;height:100%;background:#1e80e4;border-radius:4px;transition:width .3s ease-out}.navbar-custom{z-index:1050;background:hsla(0,0%,100%,.95) !important;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,127,0,.1)}.hero-section::before{pointer-events:none}.hero-section .btn{font-size:1.2rem}.navbar-brand{background-color:#007acc;font-weight:bold;width:70px;height:70px;padding:0 !important}.navbar-brand img{display:block;width:100%;height:100%}.nav-link{color:#222 !important;transition:color .3s ease}.nav-link:hover{color:#007acc !important}.navbar-collapse.collapse:not(.show){display:none}.navbar-collapse.collapse.show{display:block}@media(max-width: 991.98px){.navbar-collapse.collapse{display:none}.navbar-collapse.collapse.show{display:block;margin-top:15px}.navbar-collapse.collapse.show .nav-item{padding:8px 15px;font-size:1.5rem;border-top:solid 1px #ddd}#postavicka{width:100%;height:auto;max-width:679px;margin:50px auto;display:block;float:none !important}.share-buttons{width:100%;display:block}}.navbar-toggler{border:1px solid #007acc;padding:4px 8px}.navbar-toggler:focus{box-shadow:0 0 0 .2rem rgba(0,122,204,.25)}.navbar-toggler svg{color:#007acc}.hero-section{padding:80px 0;position:relative;overflow:hidden}.hero-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(255, 255, 255, 0.4) 0%, transparent 100%)}.section-bg-light{background-color:hsla(0,0%,100%,.7)}.icon-gradient{background:linear-gradient(135deg, #007ACC 0%, #33adff 100%)}.tech-card{background:hsla(0,0%,100%,.9);transition:all .3s ease;border-radius:15px}.tech-card:hover{background:#fff;transform:translateY(-3px)}.why-choose-card{text-align:center}.why-choose-icon{width:80px;height:80px;background:linear-gradient(135deg, #007ACC 0%, #33adff 100%);margin:0 auto 20px}.cta-section{position:relative;overflow:hidden;background-color:rgb(234.6,246.8,255)}.cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.footer-custom{background-color:#222;color:#fff}.show-in-modal{display:inline-block;margin:7px auto}.share-buttons{margin:0 auto;display:inline-block;text-align:center}.share-buttons a{display:inline-block;margin:15px;color:#f0f0f0}.share-buttons a:hover{color:#fff}.share-button-title{line-height:1rem;text-align:center;color:hsl(0,0%,50%);display:block}.btn-outline-color{color:#007acc;border-color:#007acc;background-color:rgba(0,0,0,0)}.btn-outline-color:hover{background-color:#007acc;border-color:#007acc;color:#fff}.logo-icon{width:40px;height:40px}.hero-margin-top{margin-top:60px}.hero-title{font-size:1.3rem;color:#222;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.service-icon{width:64px;height:64px}.tech-emoji{font-size:3rem}.max-width-600{max-width:600px}.footer-logo-icon{width:32px;height:32px}.code-color-color{color:#007acc}.code-color-black{color:#222}.pulse-dot{width:12px;height:12px}.pulse-delay-02{animation-delay:.2s}.pulse-delay-04{animation-delay:.4s}.code-font{font-family:monospace;font-size:14px}.portfolio-card{transition:transform .3s ease,box-shadow .3s ease;background:#fff;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;border:solid 1px #e3e3e3 !important}.portfolio-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,122,204,.25)}.portfolio-image{border-radius:10px 10px 0 0;margin:0 auto;height:auto;display:flex;align-items:center;justify-content:center;border-bottom:2px solid rgba(0,122,204,.1);position:relative;overflow:hidden;flex-shrink:0}.portfolio-card .card-body{padding:1.5rem !important;display:flex;flex-direction:column;flex-grow:1}.portfolio-card .card-body h5.hero-title{line-height:1.3em;height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1rem !important}.portfolio-card .card-body p.text-muted{line-height:1.4em;height:4.2em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1;margin-bottom:1.5rem !important}.portfolio-card .card-body .btn.portfolio-btn{margin-top:auto}.portfolio-icon{font-size:3rem;color:#007acc;z-index:1;position:relative}.portfolio-btn{background:#007acc;border-color:#007acc;transition:all .3s ease}.portfolio-btn:hover{background:#33adff;border-color:#33adff;transform:scale(1.05)}@media(max-width: 768px){.hero-section{padding:50px 0}}#postavicka{width:100%;height:auto;max-width:679px;margin:auto;display:block;float:right}#ajaxModal.open{display:block;background:rgba(0,0,0,.4);position:fixed;inset:0;z-index:2000;padding:2rem}#ajaxModal .modal-header{padding-left:10%}#ajaxModal .modal-header .btn-close{background-color:red;color:#fff !important;border:none;cursor:pointer}#ajaxModal .modal-body{padding:15px 10%}#ajaxModal .modal-body h1,#ajaxModal .modal-body h2,#ajaxModal .modal-body h3,#ajaxModal .modal-body h4,#ajaxModal .modal-body h5,#ajaxModal .modal-body h6{color:#007acc}#ajaxModal .modal-dialog{max-width:1140px;margin:auto;padding:15px 45px;pointer-events:auto}#ajaxModal .modal{display:none}.error-404-container{width:100%;max-width:640px;padding:0;display:flex;height:100vh;margin:0 auto;flex-direction:column;justify-content:center;align-items:center;position:relative}.error-404-header{width:100%}.error-404-header .logo{position:absolute;top:0;left:50%;width:40px;height:40px;margin-top:0;margin-left:-20px;background-color:#007acc}.error-404-header .logo img{width:100%;display:block}.error-404-header .navigation{position:absolute;top:34px;left:0;right:0;padding:0;list-style:none;text-align:center}.error-404-header .navigation li{display:inline;margin:10px}.error-404-header .navigation li a{font-weight:bold;text-decoration:none}.text-bubble-container{width:100%;position:relative}.text-bubble-container .text-bubble{width:80%;background-color:#fff;display:inline-block;padding:4px 15px;border-radius:15px;border:4px solid #222;position:absolute;bottom:0;z-index:1}.text-bubble-container img.text-bubble-marker{position:absolute;bottom:-66px;left:28%;z-index:2}.cartoon-container{display:flex;width:100%;padding:12px}.cartoon-container .cartoon{width:50%}.cartoon-container .screen{width:49%}.cartoon-container .screen a{box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);display:block;float:right;width:75%;margin-top:30px;text-align:center;text-decoration:none;color:#fff;background-color:#007acc}.cartoon-container .screen a img{display:block;width:100%}.cartoon-container .screen a span{display:block;margin:5px;font-weight:bold}code{font-size:1.1rem;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}.expandable{position:relative;margin-bottom:.5rem}.expandable .text-content{overflow:hidden;transition:max-height .4s ease-in-out;position:relative;line-height:1.5}.expandable .text-content.collapsed::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5em;background:linear-gradient(to bottom, transparent 0%, rgba(0, 122, 204, 0.3) 30%, rgba(0, 122, 204, 0.7) 70%, #007acc 100%);pointer-events:none}.expandable .show-more{display:inline-block;margin-top:.5rem;color:#007acc;text-decoration:none;cursor:pointer;font-size:.9em;user-select:none;transition:color .2s ease}.expandable .show-more:hover{color:#33adff;text-decoration:underline}.expandable .show-more{font-family:inherit}.expandable .show-more::after{transition:transform .2s ease;display:inline-block;margin-left:.1em}.expandable .show-more:hover::after{transform:translateY(1px)}.portfolio-carousel-container{position:relative;margin:0 30px;padding:0 30px}@media(max-width: 767px){.portfolio-carousel-container{margin:0 40px}}@media(max-width: 575px){.portfolio-carousel-container{margin:0 30px}}.portfolio-carousel{overflow:hidden;border-radius:15px;cursor:grab}.portfolio-carousel.dragging{cursor:grabbing;user-select:none}.portfolio-track{display:flex;gap:20px;align-items:stretch}.portfolio-slide{margin-bottom:30px;flex-shrink:0;box-sizing:border-box;width:100%;min-width:100%}@media(min-width: 768px)and (max-width: 991px){.portfolio-slide{width:calc(50% - 10px);min-width:calc(50% - 10px)}}@media(min-width: 992px){.portfolio-slide{width:calc(33.333333% - 13.3333333333px);min-width:calc(33.333333% - 13.3333333333px)}}.portfolio-card{height:450px;display:flex;flex-direction:column;background:#fff;border-radius:15px;overflow:hidden;border:solid 1px rgba(34,34,34,.1) !important;box-shadow:0 0 15px 0 rgba(34,34,34,.25) !important;width:100%}.portfolio-card:hover{box-shadow:0 0 15px 0 rgba(0,122,204,.25)}.portfolio-card .portfolio-image{width:100%;aspect-ratio:330/264;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;border-bottom:2px solid rgba(0,122,204,.1);flex-shrink:0;position:relative}.portfolio-card .portfolio-image img{width:100%;height:100%;object-fit:cover;object-position:center}.portfolio-card .card-body{flex:1;display:flex;flex-direction:column;padding:1.5rem !important}.portfolio-card .card-body h5.hero-title{font-size:1.1rem;line-height:1.3;min-height:2.6rem;margin-bottom:1rem !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portfolio-card .card-body p.text-muted{flex:1;font-size:.9rem;line-height:1.4;margin-bottom:1rem !important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.portfolio-card .card-body .btn.portfolio-btn{margin-top:auto;background:#007acc;border-color:#007acc;transition:all .3s ease;padding-bottom:8px !important;font-size:1.2rem}.portfolio-card .card-body .btn.portfolio-btn:hover{background:#33adff;border-color:#33adff;transform:scale(1.05)}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:linear-gradient(135deg, #007ACC 0%, #33adff 100%);border:none;border-radius:50%;color:#fff;cursor:pointer;z-index:10;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,122,204,.3);width:50px;height:50px;font-size:18px}.carousel-btn:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px rgba(0,122,204,.4)}.carousel-btn:disabled{opacity:.5;cursor:not-allowed;transform:translateY(-50%) scale(0.9)}@media(max-width: 767px){.carousel-btn{width:40px;height:40px;font-size:14px}}@media(max-width: 575px){.carousel-btn{width:35px;height:35px;font-size:12px}}.carousel-btn-prev{left:-30px}@media(max-width: 767px){.carousel-btn-prev{left:-20px}}@media(max-width: 575px){.carousel-btn-prev{left:-15px}}.carousel-btn-next{right:-30px}@media(max-width: 767px){.carousel-btn-next{right:-20px}}@media(max-width: 575px){.carousel-btn-next{right:-15px}}.carousel-indicators{display:flex;justify-content:center;gap:8px;margin-top:30px;position:relative;clear:both;z-index:1}.carousel-indicator{width:12px;height:12px;border-radius:50%;background:rgba(0,122,204,.3);cursor:pointer;transition:all .3s ease}.carousel-indicator.active{background:#007acc;transform:scale(1.2)}.carousel-indicator:hover{background:rgba(0,122,204,.6)}@media(max-width: 575px){.portfolio-card{height:auto;min-height:400px}.portfolio-card .portfolio-image{aspect-ratio:552/442}.portfolio-card .card-body h5{font-size:1rem;min-height:auto}.portfolio-card .card-body p{font-size:.85rem}}@media(prefers-reduced-motion: reduce){.portfolio-track{transition:none}.carousel-btn{transition:none}.carousel-indicator{transition:none}}/*# sourceMappingURL=style.css.map */
