nav.navbar{position:sticky;top:0;z-index:1000;display:flex;justify-content:center;align-items:center;background-color:#f5f6ff;box-shadow:0 4px 6px rgb(0 0 0 / .1)}@media (max-width:349px){nav.navbar{padding-left:1.5rem;padding-right:1.5rem;padding-top:0;padding-bottom:0}}@media (min-width:350px) and (max-width:768px){nav.navbar{padding-left:2.5rem;padding-right:2.5rem;padding-top:0;padding-bottom:0}}@media (min-width:768px){nav.navbar{padding-left:4rem;padding-right:4rem;padding-top:0;padding-bottom:0}}.navbar-container{width:100%;max-width:1200px;display:flex;justify-content:space-between;align-items:center;padding:0}.navbar-logo img{max-height:60px}.navbar-links{display:flex;gap:5px}.navbar-link{color:#101014;font-size:1.1rem;border-radius:0;text-decoration:none;padding:8px}.navbar-link:hover{background:linear-gradient(135deg,#b2b6d9,#9196c4)}.navbar-flag-icon{width:30px;height:auto;margin:0 0 6px 0;vertical-align:middle}.dropdown-flag-icon{width:30px;height:auto;vertical-align:middle;margin:0}@media (max-width:930px){.navbar-links{display:none}}@media (min-width:930px){.toggler{display:none}}@media (max-width:930px){.toggler{display:flex;align-items:center;justify-content:center;border:1px solid #73737d;border-radius:6px;padding:8px 10px;background:linear-gradient(135deg,#f0f0f5,#c6c6cf);color:#101014;text-align:center;cursor:pointer}}.toggler img{height:25px;width:25px;margin-right:5px}.toggler-text{font-size:1rem;color:#101014}@media (max-width:930px){.navbar-container{width:100%;max-width:1200px;display:flex;flex-wrap:wrap;align-items:center;padding:0}.dropdown-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;flex-basis:100%;text-align:center;list-style:none;padding:20px 10px 10px 10px;margin:0;display:none;background-color:#1A1C27}.dropdown-menu li:last-child{grid-column:1 / -1;justify-self:center;width:100%;max-width:calc((100% - 15px) / 2)}.dropdown-menu li{display:block;border:1px solid #9c9ca6;background:linear-gradient(135deg,#f0f0f5,#c6c6cf);font-size:1.1rem;border-radius:6px;box-shadow:0 2px 4px rgb(0 0 0 / .05);padding:4px 8px;transition:box-shadow 0.3s ease,border 0.3s ease}.dropdown-menu li:hover{box-shadow:0 4px 6px rgb(0 0 0 / .2);background:#4C2C92;border-radius:0}.dropdown-menu li a{display:block;text-decoration:none;color:#101014;padding:4px 8px;height:100%;width:100%}.dropdown-menu.show{display:grid;background-color:#f5f6ff}}@media (min-width:900px){.dropdown-menu{display:none}}@media (max-width:500px){.navbar-logo,.toggler{display:block;width:100%;text-align:center}.navbar-logo img{max-height:50px}.toggler{margin-top:10px;max-width:200px;margin:0 auto 10px auto}}.alert-container{width:100%;background-color:#f5f6ff}.alert-container .alert{display:flex;justify-content:space-between;align-items:center;padding:15px 15px;margin:0 auto 0 auto;border-radius:0;color:#1c1c21;max-width:1200px}.alert-container .alert.alert-success{background-color:#bdeac4;border:1px solid #9dcba4;color:#085214}.alert-container .alert.alert-error{background-color:#eabdbd;border:1px solid #cb9d9d;color:#6c161f}.alert-container .alert.alert-warning{background-color:#f8eabe;border:1px solid #e3d39f;color:#856404}.alert-container .alert.alert-info{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.alert-container .alert .alert-message{flex-grow:1;font-size:1rem;line-height:1.5;color:inherit}.portfolio-start-section{background-color:#f5f6ff;text-align:center}.portfolio-start-container{max-width:1200px;margin:0 auto}@media (max-width:350px){.portfolio-start-section{padding-left:1.5rem;padding-right:1.5rem;padding-top:1.5rem;padding-bottom:0rem}}@media (min-width:350px) and (max-width:768px){.portfolio-start-section{padding-left:2.5rem;padding-right:2.5rem;padding-top:2rem;padding-bottom:0rem}}@media (min-width:768px){.portfolio-start-section{padding-left:4rem;padding-right:4rem;padding-top:2rem;padding-bottom:0rem}}.portfolio-start-title{font-size:2.5rem;font-weight:700;color:#101014;margin-bottom:2rem}.portfolio-start-subtitle{margin-bottom:20px}.portfolio-start-subtitle a{text-decoration:none;font-size:1rem;color:#28282e}.portfolio-start-overview-box{background-color:#fcfdff;border-left:1px solid #9fa5b3;border-right:1px solid #9fa5b3;border-bottom:1px solid #9fa5b3;border-top:1px solid #9fa5b3;padding:20px 50px;border-radius:4px;color:#101014;font-size:1.6rem;line-height:1.6;text-align:center}@media (max-width:350px){.portfolio-start-overview-box{margin-top:2.5rem}}@media (min-width:350px) and (max-width:768px){.portfolio-start-overview-box{margin-top:3rem}}@media (min-width:768px){.portfolio-start-overview-box{margin-top:4rem}}.portfolio-projects-section{background-color:#f5f6ff}.portfolio-projects-container{max-width:1200px;margin:0 auto}@media (max-width:350px){.portfolio-projects-section{padding-left:1.5rem;padding-right:1.5rem;padding-top:2rem;padding-bottom:1.5rem}}@media (min-width:350px) and (max-width:768px){.portfolio-projects-section{padding-left:2.5rem;padding-right:2.5rem;padding-top:3rem;padding-bottom:2.5rem}}@media (min-width:768px){.portfolio-projects-section{padding-left:4rem;padding-right:4rem;padding-top:4rem;padding-bottom:4rem}}.portfolio-projects-row{display:grid;grid-gap:20px;grid-template-columns:repeat(1,1fr)}@media (min-width:800px){.portfolio-projects-row{grid-template-columns:repeat(2,1fr)}}.portfolio-projects-column{display:flex;flex-direction:column}.portfolio-projects-card{background-color:#fcfdff;border-radius:0;padding:0;text-align:center;box-shadow:0 4px 6px rgb(5 11 27 / .433);transition:transform 0.3s ease,box-shadow 0.3s ease}.portfolio-projects-card:hover{transform:translateY(-5px);box-shadow:0 4px 6px rgb(5 11 27 / .678)}.portfolio-projects-card-body{padding:0;display:flex;flex-direction:column;align-items:center}.portfolio-projects-image{width:100%;margin-bottom:0;aspect-ratio:1004 / 503;border-bottom:2px solid #9fa5b3}.portfolio-projects-card-footer{padding:20px;background-color:#FCFDFF;display:flex;flex-direction:column;gap:5px;text-align:center;border-left:2px solid #9fa5b3;border-right:2px solid #9fa5b3;border-bottom:2px solid #9fa5b3}.no-underline-link{text-decoration:none;color:inherit}.portfolio-projects-footer-title,.portfolio-projects-footer-title-halovleka,.portfolio-projects-footer-title-beyond-estore,.portfolio-projects-footer-title-selitve-ivic{font-size:2.5rem;font-weight:700;color:#28282e;margin:0;text-align:left}.portfolio-projects-footer-subtitle{text-align:left;font-size:1.5rem;color:#4c4c54;margin:0}.portfolio-projects-footer-content{display:flex;align-items:center;gap:8px}.portfolio-projects-footer-icon{width:30px;height:30px}.portfolio-projects-footer-text{font-size:1.1rem;color:#101014;margin:0;text-align:left}.portfolio-projects-button{margin-top:auto;padding:10px 20px;background-color:#1722BF;color:#fcfdff;text-decoration:none;border-radius:0;text-align:center;font-size:1.5rem;transition:background-color 0.3s;width:100%}.portfolio-projects-button:hover{background-color:#0056b3}.portfolio-projects-footer-contents-row1,.portfolio-projects-footer-contents-row2,.portfolio-projects-footer-contents-row3{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:800px){.portfolio-projects-footer-contents-row1,.portfolio-projects-footer-contents-row2,.portfolio-projects-footer-contents-row3{grid-template-columns:repeat(2,1fr)}}.portfolio-projects-footer-left,.portfolio-projects-footer-right{display:flex;flex-direction:column;gap:12px;width:48%}@media (max-width:800px){.portfolio-projects-footer-left,.portfolio-projects-footer-right{width:100%}}@media (max-width:1032px){.portfolio-projects-footer-title,.portfolio-projects-footer-title-halovleka,.portfolio-projects-footer-title-beyond-estore,.portfolio-projects-footer-title-selitve-ivic{font-size:2rem}}@media (max-width:400px){.portfolio-projects-footer-title-halovleka,.portfolio-projects-footer-title-beyond-estore,.portfolio-projects-footer-title-selitve-ivic{font-size:1.8rem}.portfolio-projects-footer-subtitle{font-size:1.2rem}.portfolio-projects-footer-text{font-size:1rem}.portfolio-projects-footer-icon{width:24px;height:24px}}@media (min-width:808px) and (max-width:816px){.portfolio-projects-footer-title-beyond-estore{min-height:144px}}@media (min-width:945px) and (max-width:1032px){.portfolio-projects-footer-title-beyond-estore{min-height:76.8px}}@media (min-width:1124px) and (max-width:1323px){.portfolio-projects-footer-title-beyond-estore{min-height:96px}}@media (min-width:800px) and (max-width:892px){.portfolio-projects-footer-title-selitve-ivic{min-height:76.8px}}@media (min-width:1033px) and (max-width:1058px){.portfolio-projects-footer-title-selitve-ivic{min-height:96px}}@media (min-width:800px) and (max-width:856px){.portfolio-projects-footer-contents-row1{min-height:243.2px}}@media (min-width:857px) and (max-width:876px){.portfolio-projects-footer-contents-row1{min-height:216.8px}}@media (min-width:877px) and (max-width:1000px){.portfolio-projects-footer-contents-row1{min-height:190.4px}}@media (min-width:1001px) and (max-width:1116px){.portfolio-projects-footer-contents-row1{min-height:167.6px}}@media (min-width:1117px) and (max-width:1230px){.portfolio-projects-footer-contents-row1{min-height:144.8px}}@media (min-width:800px) and (max-width:860px){.portfolio-projects-footer-contents-row2{min-height:269.6px}}@media (min-width:861px) and (max-width:974px){.portfolio-projects-footer-contents-row2{min-height:243.2px}}@media (min-width:978px) and (max-width:1001px){.portfolio-projects-footer-contents-row2{min-height:216.8px}}@media (min-width:1150px) and (max-width:1299px){.portfolio-projects-footer-contents-row2{min-height:190.4px}}@media (min-width:1300px){.portfolio-projects-footer-contents-row2{min-height:144.8px}}@media (min-width:800px) and (min-width:876px){.portfolio-projects-footer-contents-row3{min-height:243.2px}}.newsletter-section{background-color:#2E294E;color:#fff;border:0}.newsletter-container{max-width:1200px;margin:0 auto}@media (max-width:350px){.newsletter-section .newsletter-container{padding-left:1.5rem;padding-right:1.5rem;padding-top:3rem;padding-bottom:3rem}}@media (min-width:350px) and (max-width:768px){.newsletter-section .newsletter-container{padding-left:2.5rem;padding-right:2.5rem;padding-top:4rem;padding-bottom:4rem}}@media (min-width:768px){.newsletter-section .newsletter-container{padding-left:4rem;padding-right:4rem;padding-top:4rem;padding-bottom:4rem}}.newsletter-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.newsletter-heading{margin-bottom:1rem;font-size:1.75rem;font-weight:700}.newsletter-form{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.newsletter-input{flex:1;padding:.75rem;border:1px solid #fff;border-radius:5px;font-size:1rem;color:#2E294E;background-color:#fff}.newsletter-button{background-color:#ca0b4a;color:#fff;border:1px solid #ca0b4a;padding:.75rem 1.5rem;border-radius:5px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color 0.3s ease}.newsletter-button:hover{background-color:#700B40;border:1px solid #700B40}.faq-section{background-color:#f5f6ff;color:#101014}.faq-section .faq-container{margin:0 auto;max-width:1200px}.faq-title{text-align:center;font-size:2rem;margin-bottom:2rem;font-weight:700}.faq-accordion{max-width:800px;margin:0 auto}.faq-item{margin-bottom:1rem;border:1px solid #9fa5b3;border-radius:.25rem;background-color:#dfe0ed}.faq-button{width:100%;text-align:left;background-color:#dfe0ed;color:#1c1c21;padding:1rem;border:none;cursor:pointer;font-size:1.2rem;border-bottom:1px solid #9fa5b3;border-radius:.25rem .25rem 0 0;display:flex;align-items:center;justify-content:space-between}.faq-button:hover{background-color:#bcbed1}.faq-button::after{content:'\25bc';font-size:1rem;transition:transform 0.3s ease}.faq-item.active .faq-button::after{transform:rotate(180deg)}.faq-bulletpoints-highlight{font-weight:700;font-size:1.1rem}.faq-content{display:none;background-color:#fcfdff;color:#1c1c21;padding:1rem;border-top:1px solid #f8f9fa;border-radius:0 0 .25rem .25rem}.faq-item.active .faq-content{display:block;animation:fadeIn 0.3s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:350px){.faq-section{padding-left:1.5rem;padding-right:1.5rem;padding-top:1.5rem;padding-bottom:1rem}}@media (min-width:350px) and (max-width:768px){.faq-section{padding-left:2.5rem;padding-right:2.5rem;padding-top:2rem;padding-bottom:1rem}}@media (min-width:768px){.faq-section{padding-left:4rem;padding-right:4rem;padding-top:4rem;padding-bottom:1rem}}.home-contact-section{background-color:#f5f6ff}.home-contact-section .home-contact-container{background-color:#fcfdff;max-width:1200px;margin:0 auto;padding:20px;border:1px solid #9fa5b3}@media (max-width:350px){.home-contact-section{padding-left:1.5rem;padding-right:1.5rem;padding-top:1.5rem;padding-bottom:3rem}}@media (min-width:350px) and (max-width:768px){.home-contact-section{padding-left:2.5rem;padding-right:2.5rem;padding-top:2rem;padding-bottom:4rem}}@media (min-width:768px){.home-contact-section{padding-left:4rem;padding-right:4rem;padding-top:3rem;padding-bottom:3rem}}.home-contact-section h2{color:#1c1c21;margin-bottom:20px;text-align:center;font-weight:700;font-size:3rem;margin-bottom:50px}@media (max-width:419px){.home-contact-section h2{font-size:2rem;margin-bottom:30px}}.home-contact-section .home-contact-form-control,.home-contact-section .home-contact-form-select{border:1px solid #9fa5b3;border-radius:5px;box-shadow:0 4px 6px rgb(5 11 27 / .15);padding:10px;width:100%;margin-bottom:20px;transition:box-shadow 0.3s}.home-contact-section .home-contact-form-control:focus,.home-contact-section .home-contact-form-select:focus{box-shadow:0 4px 6px rgb(5 11 27 / .727);outline:none}.home-contact-section ::placeholder{color:rgb(28 28 33 / .8);opacity:1}.home-contact-section :-moz-placeholder{color:rgb(28 28 33 / .8);opacity:1}.home-contact-section :-ms-input-placeholder{color:rgb(28 28 33 / .8)}.home-contact-section ::-ms-input-placeholder{color:rgb(28 28 33 / .8)}.home-contact-section .home-contact-form-row{display:flex;flex-direction:column;gap:10px}.home-contact-section .home-contact-form-column{flex:1;min-width:200px}.home-contact-section .home-contact-form-column:last-child{margin-right:0}.home-contact-section .home-contact-btn-primary{background-color:#b91c50;color:#fff;border:1px solid #101014;padding:10px 20px;cursor:pointer;font-size:20px;border-radius:5px;transition:background-color 0.3s,border-color 0.3s}.home-contact-section .home-contact-btn-primary:hover{background-color:#700B40}@media screen and (max-width:768px){.home-contact-section .home-contact-form-row{flex-direction:column}.home-contact-section .home-contact-form-column{margin-bottom:15px}.home-contact-section .home-contact-form-column:last-child{margin-bottom:0}}.home-contact-section .home-contact-form-shared-row{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:600px){.home-contact-section .home-contact-form-shared-row{grid-template-columns:1fr 1fr}}.home-contact-section .home-contact-form-shared-column{display:flex;flex-direction:column}.new-footer{width:100%;background:#dfe0ed;padding:20px 0;text-align:center;position:relative;box-sizing:border-box;border-top:1px solid #1c1c21}.footer-content{max-width:1200px;margin:0 auto;padding:0 15px}.footer-text{font-size:1rem;color:#101014;margin:0}.footer-link{color:#0b1175;text-decoration:none;padding:0 5px}.footer-link:hover{text-decoration:underline;color:#0056b3}@media (max-width:576px){.footer-text{font-size:.875rem}}#cookie-banner{position:fixed;bottom:0;width:100%;background:rgb(41 41 41 / .9);color:#fff;padding:15px;display:none;justify-content:center;align-items:center;z-index:1000;font-size:18px}@media (max-width:768px){#cookie-banner{font-size:16px}}@media (max-width:480px){#cookie-banner{font-size:14px}}#cookie-banner-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;gap:20px;flex-wrap:wrap}#cookie-banner-content p{flex:1;margin:0;display:flex;align-items:center}.cookie-banner-buttons{display:flex;flex-direction:column;gap:10px;justify-content:center}#accept-cookies,#deny-cookies{padding:10px 20px;font-weight:700;border-radius:5px;cursor:pointer;width:150px}@media (max-width:370px){#accept-cookies,#deny-cookies{width:100px}}#accept-cookies{background:#b91c50;color:#fff;border:none}#deny-cookies{background:#fff0;color:#fff;border:1px solid #fff}
