.navbar{z-index:999;background-color:#fff;justify-content:center;align-items:center;height:80px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0000001a}.navbar-container{justify-content:space-between;align-items:center;width:100%;max-width:1500px;height:80px;padding:0 20px;display:flex}.navbar-logo{cursor:pointer;justify-self:start;align-items:center;height:100%;display:flex}.navbar-logo img{object-fit:contain;height:60px}.nav-menu{text-align:center;justify-content:center;align-items:center;margin-right:2rem;list-style:none;display:flex}.nav-item{align-items:center;height:80px;display:flex}.nav-link{color:#444;align-items:center;height:100%;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-link:hover{color:#64bfe8;border-bottom:3px solid #64bfe8}.menu-icon{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.menu-icon:focus-visible{outline-offset:2px;outline:3px solid #64bfe8}.nav-link.active{color:#64bfe8;border-bottom:3px solid #64bfe8}.nav-link:focus-visible{outline-offset:-3px;outline:3px solid #64bfe8}.menu-icon-bar{background-color:#333;width:25px;height:3px;margin:5px auto;transition:all .3s ease-in-out;display:block}.eos-link{justify-content:center;align-items:center;padding:.5rem 1rem;display:flex}.eos-image{width:auto;height:24px;transition:transform .2s}.eos-link:hover .eos-image{transform:scale(1.1)}.eos-link:hover{border-bottom:3px solid #64bfe8}@media screen and (max-width:960px){.nav-menu{opacity:1;flex-direction:column;width:100%;height:90vh;margin:0;padding:0;transition:all .5s;display:flex;position:absolute;top:80px;left:-100%}.nav-menu.active{opacity:1;z-index:1;background:#fff;transition:all .5s;left:0}.nav-item{width:100%;height:auto;padding:1.5rem 0}.nav-link{text-align:center;width:100%;height:auto;padding:1rem;display:table}.nav-link:hover{color:#64bfe8;border-bottom:none}.navbar-logo{position:absolute;top:0;left:20px;transform:translateY(10%)}.menu-icon{cursor:pointer;display:block;position:absolute;top:0;right:20px;transform:translateY(60%)}.menu-icon-bar.open:first-child{transform:translateY(8px)rotate(45deg)}.menu-icon-bar.open:nth-child(2){opacity:0}.menu-icon-bar.open:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.eos-image{height:30px}.eos-link:hover{border-bottom:none}}.footer{color:#f9f9f9;background-color:#333;padding:60px 0 0}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px}.footer-content{grid-template-columns:1fr 2fr;gap:40px;margin-bottom:40px;display:grid}.footer-logo img{width:150px;height:auto}.footer-links{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.footer-column h3{color:#64bfe8;margin-bottom:20px;font-size:1.2rem;display:inline-block;position:relative}.footer-column h3:after{content:"";background-color:#64bfe8;width:40px;height:2px;margin-top:8px;display:block}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:10px}.footer-column ul li a{color:#f9f9f9;text-decoration:none;transition:color .3s}.footer-column ul li a:hover{color:#64bfe8}.footer-email-image{padding:5px 0}.footer-email-image img{filter:brightness(1.2);max-width:180px;height:auto}.footer-bottom{text-align:center;color:#aaa;border-top:1px solid #ffffff1a;padding:20px 0;font-size:.9rem}.footer-bottom a{color:#64bfe8;text-underline-offset:2px;font-weight:600;text-decoration:underline}.footer-bottom a:hover,.footer-bottom a:focus-visible{color:#8fd3f1;text-decoration-thickness:2px}@media screen and (max-width:768px){.footer{padding:40px 0 0}.footer-content{grid-template-columns:1fr;gap:30px}.footer-links{grid-template-columns:1fr;gap:20px}.footer-logo{text-align:center}.footer-logo img{width:120px}.footer-column h3{font-size:1.1rem}}.banner-video-container{justify-content:center;align-items:center;width:100%;height:80vh;display:flex;position:relative;overflow:hidden}.banner-video{object-fit:cover;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner-overlay{color:#fff;text-align:center;z-index:2;background-color:#0006;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0 20px;display:flex;position:absolute;top:0;left:0}.banner-title{text-shadow:2px 2px 4px #00000080;margin-bottom:1rem;font-size:4rem;font-weight:700}.banner-subtitle{text-shadow:1px 1px 3px #00000080;font-size:1.5rem;font-weight:400}@media screen and (max-width:768px){.banner-video-container{height:40vh}.banner-video{object-fit:cover;object-position:50% 50%;width:100%;min-width:0;height:auto;min-height:100%}.banner-title{font-size:2.5rem}.banner-subtitle{font-size:1.2rem}}@media screen and (max-width:480px){.banner-video{width:100%}.banner-video-container{height:30vh}}.certification-slideshow{width:100%;max-width:500px;margin:40px auto;overflow:hidden}.certification-container{width:100%;height:0;padding-bottom:66.67%;position:relative}.certification-slide{opacity:0;z-index:1;width:100%;height:100%;transition:opacity 1s ease-in-out;position:absolute;top:0;left:0}.certification-slide.active{opacity:1;z-index:2}.certification-slide img{object-fit:contain;box-sizing:border-box;width:100%;height:100%}.certification-controls{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.cert-nav-button{color:#444;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 10px;font-size:22px}.cert-nav-button:hover,.cert-nav-button:focus-visible{color:#64bfe8;outline:none}.cert-dots{gap:6px;display:flex}.cert-dot{cursor:pointer;background:#cfd6dc;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:background .2s}.cert-dot.active{background:#64bfe8}.cert-dot:focus-visible{outline-offset:2px;outline:2px solid #64bfe8}@media screen and (max-width:768px){.certification-slideshow{max-width:100%;margin:30px auto}}.about-section{background-color:#f9f9f9;padding:80px 0}.about-container{max-width:1200px;margin:0 auto;padding:0 20px}.about-content{color:#444;flex-direction:column;align-items:center;line-height:1.8;display:flex}.about-content p{width:100%;max-width:100%;margin-bottom:20px;font-size:1.1rem}.about-content .certification-slideshow{float:right;width:40%;max-width:450px;margin:0 0 20px 30px}.about-content p:nth-of-type(2){clear:right}@media screen and (max-width:768px){.about-section{padding:60px 0}.section-title{margin-bottom:30px;font-size:2rem}.about-content p{font-size:1rem}.about-content .certification-slideshow{float:none;width:100%;max-width:400px;margin:30px auto}.about-content p:nth-of-type(2){clear:none}}.about-content a{color:#64bfe8;font-weight:500;text-decoration:none;transition:color .2s,-webkit-text-decoration .2s,text-decoration .2s}.about-content a:hover{color:#42a6d6;text-decoration:underline}.videos-section{background-color:#fff;padding:80px 0}.videos-container{max-width:1200px;margin:0 auto;padding:0 20px}.videos-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px;display:grid}.video-wrapper{border-radius:8px;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 5px 15px #0000001a}.video-wrapper iframe{border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0}.video-thumbnail{cursor:pointer;aspect-ratio:16/9;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;width:100%;padding:0;transition:transform .3s;display:block;position:relative;overflow:hidden;box-shadow:0 5px 15px #0000001a}.video-thumbnail:focus-visible{outline-offset:2px;outline:3px solid #64bfe8}.video-thumbnail:hover{transform:translateY(-5px)}.video-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.video-thumbnail:hover img{transform:scale(1.05)}.play-button{color:#fff;background-color:#f00c;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;transition:background-color .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-thumbnail:hover .play-button{background-color:red}.video-title{color:#fff;text-align:center;background-color:#000000b3;padding:10px;font-size:14px;position:absolute;bottom:0;left:0;right:0}.video-modal{z-index:1000;background-color:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.video-modal-content{width:90%;max-width:900px;position:relative}.close-modal{color:#fff;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:-40px;right:0}.video-iframe-container{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.video-iframe-container iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (max-width:768px){.videos-section{padding:60px 0}.videos-grid{grid-template-columns:1fr;gap:20px}.play-button{width:50px;height:50px;font-size:20px}}.gallery-section{background-color:#f9f9f9;padding:80px 0}.gallery-container{max-width:1200px;margin:0 auto;padding:0 20px}.gallery-wrapper{max-width:1100px;margin:40px auto;position:relative}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;width:100%;margin-top:40px;display:grid}.gallery-grid.scrollable{cursor:grab;scrollbar-width:thin;scrollbar-color:#ccc #f1f1f1;flex-wrap:nowrap;gap:20px;max-width:100%;margin:0;padding:10px;display:inline-flex;overflow-x:auto}.gallery-grid.scrollable::-webkit-scrollbar{height:8px}.gallery-grid.scrollable::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.gallery-grid.scrollable::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.gallery-grid.scrollable::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.gallery-grid.scrollable.active{cursor:grabbing}.gallery-item{cursor:pointer;aspect-ratio:1;-webkit-user-select:none;user-select:none;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;width:100%;padding:0;transition:transform .3s,box-shadow .3s;display:block;overflow:hidden;box-shadow:0 5px 15px #0000001a}.gallery-item:focus-visible{outline-offset:2px;outline:3px solid #64bfe8}.gallery-item:hover{transform:scale(1.03);box-shadow:0 8px 25px #00000026}.gallery-item img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .3s}.gallery-grid.scrollable .gallery-item{flex-shrink:0;width:250px}.scroll-arrow{color:#333;cursor:pointer;z-index:10;background-color:#fffc;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 5px #0003}.scroll-arrow:hover{background-color:#fff;box-shadow:0 4px 10px #0003}.scroll-arrow.prev{left:-20px}.scroll-arrow.next{right:-20px}.lightbox{z-index:1000;background-color:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.lightbox-content{justify-content:center;align-items:center;width:90%;height:90%;display:flex;position:relative}.lightbox-image-container{cursor:grab;width:100%;height:100%;position:relative;overflow:hidden}.lightbox-image-container.dragging{cursor:grabbing}.lightbox-image-container img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 20px #0000004d}.lb-img-current{z-index:3;transform:translate(0)}.lb-img-prev{z-index:2;transform:translate(-100%)}.lb-img-next{z-index:2;transform:translate(100%)}.lightbox-swipe-area{align-items:center;width:100%;height:100%;display:flex}.close-button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:-40px;right:0}.nav-button{color:#fff;cursor:pointer;z-index:10;background-color:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;transition:background-color .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nav-button:hover{background-color:#ffffff4d}.nav-button:disabled{opacity:.3;cursor:not-allowed}.prev{left:20px}.next{right:20px}.image-counter{color:#fff;text-align:center;font-size:14px;position:absolute;bottom:-30px;left:0;right:0}@media screen and (max-width:768px){.gallery-section{padding:60px 0}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px}.nav-button{width:40px;height:40px;font-size:20px}.gallery-grid.scrollable .gallery-item{width:200px}.scroll-arrow{display:none}}.aktivni-banner{background-color:#f5f9fc;border-top:2px solid #64bfe8;border-bottom:2px solid #64bfe8;justify-content:center;align-items:center;margin:30px 0;padding:20px;display:flex}.aktivni-banner a{color:#333;align-items:center;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.aktivni-banner__logo{height:40px;margin-right:15px}.aktivni-banner__text{max-width:600px}.home,.home-container{flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background-color:#fff;font-family:Montserrat,sans-serif;line-height:1.6}html{scroll-behavior:smooth}.app{flex-direction:column;min-height:100vh;display:flex}.content{flex:1}.section-title{text-align:center;color:#333;margin-bottom:40px;font-size:2.5rem;position:relative}.section-title:after{content:"";background-color:#64bfe8;width:50px;height:3px;margin:15px auto 0;display:block}.page-header{color:#fff;text-align:center;background-color:#64bfe8;margin-bottom:60px;padding:60px 20px}.page-header h1{text-shadow:2px 2px 4px #0003;font-size:3rem;font-weight:700}.btn{color:#fff;cursor:pointer;background-color:#64bfe8;border:none;border-radius:30px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 10px #64bfe84d}.btn:hover{background-color:#42a6d6;transform:translateY(-3px);box-shadow:0 6px 15px #64bfe866}.btn:active{transform:translateY(-1px)}.route-fallback{min-height:50vh}@media screen and (max-width:768px){.section-title{font-size:2rem}.page-header{margin-bottom:40px;padding:40px 20px}.page-header h1{font-size:2.2rem}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
