header.fixed .navbar{background-color:var(--white);border-radius:var(--border-radius-md);padding:.5rem 1rem;box-shadow:0 0 25px rgb(9 141 69 / .3)}header.fixed .navbar-nav .nav-item .nav-link{color:var(--black)}.navbar-expand-lg .navbar-nav{align-items:center;gap:1rem}header.fixed .navbar .navbar-brand{padding:.3rem 0}header.fixed #logoCanvas{max-width:3rem}header.fixed .nav-link:after{bottom:-1em}@keyframes mainBar_on_scrollAnimatio{0%{margin-top:-150px}100%{margin-top:0}}.homepage main{margin-top:0}.header-section{background-color:#f5f3f4;height:350px;display:flex;align-items:center;overflow:hidden;position:relative}.header-section::before{content:"";position:absolute;inset:0;background:rgb(9 141 69 / .3);z-index:1;pointer-events:none}.header-section .particle{position:absolute;border-radius:50%;pointer-events:none;opacity:.5;z-index:1}.navbar-menu-contact{display:none}.header-section .breadcrumb-wrapper{text-align:center}.header-section .breadcrumb-wrapper a,.header-section .breadcrumb-wrapper strong{font-size:1.1rem}.header-section .breadcrumb-wrapper a{font-weight:400}.header-section .breadcrumb-wrapper strong{color:var(--black)}.header-section .breadcrumb-wrapper a::after{content:"";display:inline-block;width:10px;height:10px;margin-left:3px;background:url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'><path d='M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0z'/></svg>") no-repeat center;background-size:contain}.header-section.webpages .breadcrumb-wrapper a::after{display:none}.header-section.webpages .breadcrumb-wrapper span.current{font-size:1.1rem;font-weight:600;color:var(--black)}.header-section h1{visibility:hidden}.navbar-menu .dropdown>ul{position:absolute;top:100%;left:0;min-width:220px;background:#fff;box-shadow:0 4px 12px rgb(0 0 0 / .15);border-radius:8px;padding:10px 0;margin:0;list-style:none;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s ease;z-index:1000;border:1px solid rgb(0 0 0 / .05)}.navbar-menu .dropdown:hover>ul{opacity:1;visibility:visible}.nav-menu{display:flex;justify-content:space-between;align-items:center}.navbar-menu .dropdown>ul li{padding:0}.navbar-menu .dropdown>ul li a{display:block;padding:12px 20px;color:#333;text-decoration:none;font-size:14px;transition:all 0.2s ease;border-radius:0}.navbar-menu .dropdown>a.nav-link{position:relative;display:inline-flex;align-items:center;white-space:nowrap}.navbar-menu .dropdown>a.nav-link::after{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24"><path fill="white" d="M5.70711 9.71069C5.31658 10.1012 5.31658 10.7344 5.70711 11.1249L10.5993 16.0123C11.3805 16.7927 12.6463 16.7924 13.4271 16.0117L18.3174 11.1213C18.708 10.7308 18.708 10.0976 18.3174 9.70708C17.9269 9.31655 17.2937 9.31655 16.9032 9.70708L12.7176 13.8927C12.3271 14.2833 11.6939 14.2832 11.3034 13.8927L7.12132 9.71069C6.7308 9.32016 6.09763 9.32016 5.70711 9.71069Z"/></svg>');margin-left:2.5px;vertical-align:top;display:inline-block;transition:transform 0.3s ease}.navbar-menu .dropdown:hover>a.nav-link::after{transform:rotate(180deg)}.navbar-menu .nav-link{color:#333;font-weight:500;text-decoration:none;transition:color 0.3s ease}.navbar-menu .nav-link:hover{color:#06c}.navbar-brand img{height:40px;width:auto}.navbar-expand-lg .navbar-nav .dropdown-wrapper .nav-link:hover{border-left:5px solid var(--primary-color)}.dropdown-wrapper li .nav-link{color:var(--black)!important}.dropdown-wrapper li .nav-link:hover{color:var(--primary-color)!important}.dropdown-wrapper{display:flex;flex-direction:column;gap:.5rem;padding:1rem!important}body:not(.homepage) header{background-color:#f5f3f4;border-bottom:1px solid #fff}body:not(.homepage) header.fixed{background-color:var(--white)}body:not(.homepage) header .navbar-nav .nav-item .nav-link{position:relative;color:var(--black);font-weight:400;font-size:1rem}body:not(.homepage) header .navbar-menu .dropdown>a.nav-link::after{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24"><path fill="black" d="M5.70711 9.71069C5.31658 10.1012 5.31658 10.7344 5.70711 11.1249L10.5993 16.0123C11.3805 16.7927 12.6463 16.7924 13.4271 16.0117L18.3174 11.1213C18.708 10.7308 18.708 10.0976 18.3174 9.70708C17.9269 9.31655 17.2937 9.31655 16.9032 9.70708L12.7176 13.8927C12.3271 14.2833 11.6939 14.2832 11.3034 13.8927L7.12132 9.71069C6.7308 9.32016 6.09763 9.32016 5.70711 9.71069Z"/></svg>')}header.fixed .navbar-menu .dropdown>a.nav-link::after{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24"><path fill="black" d="M5.70711 9.71069C5.31658 10.1012 5.31658 10.7344 5.70711 11.1249L10.5993 16.0123C11.3805 16.7927 12.6463 16.7924 13.4271 16.0117L18.3174 11.1213C18.708 10.7308 18.708 10.0976 18.3174 9.70708C17.9269 9.31655 17.2937 9.31655 16.9032 9.70708L12.7176 13.8927C12.3271 14.2833 11.6939 14.2832 11.3034 13.8927L7.12132 9.71069C6.7308 9.32016 6.09763 9.32016 5.70711 9.71069Z"/></svg>')}.recrutare-wrapper{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-around;align-items:center}.recrutare h2{margin-bottom:3rem}.recrutare-wrapper .module{box-shadow:0 0 25px rgb(9 141 69 / .3);padding:30px 60px;border-radius:10px;position:relative}.recrutare-wrapper .module p.fickle-title{font-weight:500}.recrutare-wrapper .fickle-item.fickle-image{position:absolute;left:-50px;top:10px;width:90px;height:95px;background-color:#f7f7f7;display:flex;align-items:center;justify-content:center;border-radius:10px}.recrutare-wrapper .fickle-item.fickle-image img{max-width:80%}.recrutare-wrapper .card-proces .module-wrapper{background-color:#7cb5ea;box-shadow:0 0 40px rgb(124 181 234 / .7);margin-left:20px;margin-bottom:40px;padding:30px;border-radius:10px;position:relative}.card-proces .fickle-item.fickle-title p{font-weight:500!important;line-height:22px}.recrutare .fickle-image img{display:block;max-width:100%;transition:transform 0.3s ease}.recrutare .module-fickle:hover .fickle-image img{animation:pulse 0.6s infinite alternate}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.hero-section{position:relative;background:center no-repeat;background-size:cover;background-position:top center;color:#fff;min-height:100vh;overflow:hidden}.hero-image img{width:100%;height:auto;aspect-ratio:16 / 9}.hero-section .particle{position:absolute;border-radius:50%;opacity:.7;pointer-events:none;z-index:10}.hero-section::before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .6);z-index:1}.hero-section .container{position:relative;z-index:2}.hero-section p{color:var(--white);font-size:1.1rem}.hero-section .blue-text{color:var(--primary-color)}.hero-section .btn-secondary{background-color:#fff0;color:var(--white);border:1px solid var(--white);padding:.75rem 1.5rem;font-size:1.1rem;font-weight:600;transition:var(--transition-fast)}.hero-section .btn-secondary:hover{background-color:var(--primary-color);color:var(--white);transition:var(--transition-fast)}.hero-section .text-content{display:flex;flex-direction:column;gap:1rem}.hero-section h1{line-height:1.2;margin-bottom:1rem;color:#17171d}.btn-primary{background-color:var(--primary-color);color:#fff;transition:all 0.3s ease}.btn-primary:hover{box-shadow:0 8px 24px rgb(9 141 69 / .4);transform:translateY(-2px)}.hero-section .module-fickle{padding:30px 0 0 0;border-radius:10px;position:relative;margin-left:3rem}.hero-section .fickle-item.fickle-image{position:absolute;left:-50px;top:20px;width:40px;display:flex;align-items:center;justify-content:center;border-radius:10px}.hero-section .text-content .fickle-item.fickle-title h4{color:var(--white);text-transform:uppercase}.animated-title span.char{display:inline-block;opacity:0;transform:translateY(20px)}.cursor{display:inline-block;opacity:1;margin-left:2px;animation:blink 0.7s infinite}@keyframes blink{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.expertiza{background-color:var(--bg-color-s)}.expertiza{background:#f8fafc;padding:80px 0}.homepage h2{font-size:2.2rem;font-weight:700;color:#0f172a;margin-bottom:30px;position:relative}.homepage h2::after{content:"";display:block;width:70px;height:3px;background:var(--primary-color);margin:16px auto 0;border-radius:3px;margin-top:1rem}.expertiza .expertiza-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.expertiza .module-fickle{background:#fff;border-radius:18px;display:flex;align-items:center;flex-direction:column;padding:25px;gap:20px;box-shadow:0 6px 18px rgb(0 0 0 / .05);transition:transform 0.4s ease,box-shadow 0.4s ease;cursor:pointer;position:relative;overflow:hidden}.expertiza .module-fickle:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 14px 28px rgb(0 0 0 / .12)}.expertiza .module-fickle::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,rgb(2 132 199 / .1),#fff0);transition:all 0.5s ease}.expertiza .module-fickle:hover::before{left:100%}.expertiza .module-fickle .fickle-image img{width:70px;height:auto;flex-shrink:0;transition:transform 0.4s ease}.expertiza .module-fickle:hover .fickle-image img{transform:rotate(8deg) scale(1.1)}.expertiza .module-fickle .fickle-title h4{font-size:1.2rem;font-weight:600;color:#0f172a;margin:0 0 5px}.expertiza .module-fickle .fickle-content{font-size:.95rem;color:#475569;line-height:1.5}@media (max-width:991px){.expertiza .row{grid-template-columns:1fr 1fr}}@media (max-width:600px){.expertiza .row{grid-template-columns:1fr}.expertiza .module-fickle{flex-direction:column;text-align:center}.expertiza .module-fickle .fickle-image img{margin-bottom:15px}}.despre-noi{overflow:visible;padding:120px 0}.despre-noi .despre-noi-inner{display:flex;flex-wrap:nowrap;align-items:center;gap:20px;position:relative}.despre-noi h2::after{margin:16px 0}.despre-noi .despre-noi-inner::before{content:"";position:absolute;top:0;right:-50px;height:84%;width:88%;background:rgb(0 123 255 / .1) url(/uploads/icons/bg-inner-job.svg) no-repeat;background-size:cover;border-radius:80px;z-index:0}.despre-noi .despre-noi-inner::after{content:"";position:absolute;top:10px;right:85%;height:39px;width:39px;background:#e7bff1;border-radius:50%;z-index:0}.despre-noi .module-image{flex:0 0 40%;position:relative}.despre-noi .module-image img{max-width:none;border-radius:20px;box-shadow:0 20px 60px -6px rgb(0 0 0 / .04);position:relative;bottom:-5rem}.despre-noi .module-text{flex:0 0 60%;padding:20px 70px 150px 30px;border-radius:10px;margin-left:30px;position:relative;z-index:1}.despre-noi .module-text h2{font-size:36px;margin-top:30px;margin-bottom:30px;color:#0d1a35}.despre-noi .module-text p{font-size:18px;line-height:1.7;margin-bottom:15px;color:#17171d}.despre-noi-inner .text-inner::after{content:"";width:250px;height:250px;border:50px solid var(--primary-color);right:-140px;top:-90px;opacity:.2;border-radius:50%;position:absolute;z-index:-1}.despre-noi-inner .module-image{position:relative}.despre-noi-inner .module-image::before{content:"";width:140px;height:140px;border:30px solid #56d8b1;left:-4rem;bottom:-10rem;opacity:.4;border-radius:50%;position:absolute;z-index:-1}.despre-noi-inner .module-image img{opacity:0;transform:scale(.95);transition:opacity 1s ease-out,transform 1s ease-out}.despre-noi-inner .module-image.visible img{opacity:1;transform:scale(1)}.despre-noi-inner .module-text p{opacity:0;transform:translateY(20px);transition:opacity 0.8s ease-out,transform 0.8s ease-out}.despre-noi-inner .module-text p.visible{opacity:1;transform:translateY(0)}@media (max-width:992px){.despre-noi .despre-noi-inner{flex-wrap:wrap}.despre-noi .module-image,.despre-noi .module-text{flex:0 0 100%}.despre-noi .module-image img{width:100%;bottom:0}}.de-ce-cadima{background-color:var(--bg-color-s)}.de-ce-cadima-inner .module-image{flex:0 0 40%}.de-ce-cadima-inner .module-text{flex:0 0 60%}.de-ce-cadima .de-ce-cadima-inner{display:flex;flex-wrap:nowrap;align-items:center;gap:20px;position:relative}.de-ce-cadima img{border-radius:20px}.de-ce-cadima .text-inner{border-radius:10px;padding:55px 70px;position:relative;margin-block:120px;margin-left:30px;z-index:0}.de-ce-cadima h2::after{margin:16px 0}.de-ce-cadima-inner ul{list-style:none;padding-left:0}.de-ce-cadima-inner ul li{position:relative;padding-left:40px;padding-bottom:1rem;margin-bottom:10px}.de-ce-cadima-inner ul li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:32px;height:32px;background-image:url(/uploads/icons/check-green.svg);background-size:contain;background-repeat:no-repeat}.fondator .fondator-image{background-color:#f9f9f9;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:1rem;padding:2vw;border-top-left-radius:var(--border-radius-md);border-bottom-left-radius:var(--border-radius-md)}.fondator .fondator-image p,.fondator .fondator-image strong{font-size:1.1rem;color:#0e2130}.fondator h2::after{margin:16px 0}.fondator img{width:20rem;height:auto;border-radius:var(--border-radius-md);display:block;margin-left:auto;margin-right:auto;margin-bottom:1rem;object-fit:cover}.proces .fickle-item.fickle-title{color:#17171d;margin-bottom:30px;margin-top:40px;margin-left:30px}.subtitle p{color:var(--primary-color);font-size:18px;line-height:40px;font-weight:500;margin-bottom:.5rem}.proces h2::after{margin:16px 0}.proces ul{padding-left:0;margin-top:2rem}.proces li{list-style:none;position:relative;padding-left:3rem;margin-bottom:1rem}.proces li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:32px;height:32px;background-image:url(/uploads/icons/chek.svg);background-size:contain;background-repeat:no-repeat}.proces .text-content{display:flex;flex-direction:column;gap:1rem}.glow-card:hover{transform:scale(1.05);transition:transform 0.3s ease}.card-proces{display:flex;flex-wrap:wrap;gap:20px}.card-proces .module{flex:1 1 calc(50% - 20px);box-sizing:border-box;padding-left:80px;padding-top:30px;position:relative}.card-proces .module-wrapper{background-color:#7cb5ea;box-shadow:0 0 40px rgb(124 181 234 / .7);margin-left:20px;margin-bottom:40px;padding:30px;border-radius:10px;position:relative}.card-proces .fickle-item.fickle-image{position:absolute;left:-50px;top:10px;width:90px;height:95px;background-color:#fff;display:flex;align-items:center;justify-content:center;border-radius:10px;box-shadow:-5px 10px 25px rgb(56 152 226 / .4)}.card-proces .fickle-item.fickle-subtitle .fickle-title{font-size:60px;font-weight:900;line-height:50px;position:absolute;right:15px;top:15px;font-family:"Montserrat",sans-serif;margin-top:0;color:#3898e2}.yellow .fickle-item.fickle-subtitle .fickle-title{color:#e2b438}.yellow .module-wrapper{background-color:#eac87c;box-shadow:0 0 40px rgb(234 200 124 / .7)}.pink .fickle-item.fickle-subtitle .fickle-title{color:#bc84ca}.pink .module-wrapper{background-color:#e7bff1;box-shadow:0 0 40px rgb(231 191 241 / .7)}.green .fickle-item.fickle-subtitle .fickle-title{color:#56d8b1}.green .module-wrapper{background-color:#8be3c6;box-shadow:0 0 40px rgb(139 227 198 / .7)}.card-proces .module-fickle .fickle-text-content p{font-size:1rem}.form-wrapper .container-fluid .row,.btn-wrapper .container-fluid .row{margin-left:0;margin-right:0}.form-wrapper{position:relative}.form-wrapper label{font-weight:600;margin-bottom:.5rem;display:block;color:var(--black);font-size:1.1rem}.form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color);box-shadow:none}.form-check-input{--bs-form-check-bg:transparent;border-color:var(--primary-color)}.module-form-default-view form input[type=email],.module-form-default-view form input[type=text],.module-form-default-view form textarea,.module-form-default-view form select{font-size:1rem;border:1px solid var(--black);background-color:#f0f6fe;padding-top:1rem;padding-bottom:1rem;border-radius:.5rem;transition:background-color .3s,border-color .3s;box-sizing:border-box}.form-container{max-width:70%;margin:0 auto;padding:3rem;border-radius:.75rem;border:1px solid var(--black)}.form-container .builder-row .col-lg-12>div{display:flex;flex-wrap:wrap;gap:15px}.form-container .form-group{flex:1 1 100%}.form-container .form-group.item-001,.form-container .form-group.item-002{flex:1 1 calc(50% - 15px)}.form-container .form-group.item-003,.form-container .form-group.item-004{flex:1 1 calc(50% - 15px)}.form-container .form-group.item-005,.form-container .form-group.item-006{flex:1 1 calc(50% - 15px)}.form-container .form-group.item-007{flex:1 1 100%}.form-container select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' stroke='%23000' stroke-width='2' fill='none' stroke-linecap='round'/></svg>") no-repeat right 10px center;background-size:12px 8px;padding-right:30px;cursor:pointer}.captcha-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;border-radius:10px;border:1px solid var(--black);margin-bottom:1rem}.captcha-input{flex:1 1 auto}.captcha-input input{width:100%!important;padding:.5rem 1rem;font-size:16px;border-radius:8px;outline:0;transition:border-color .2s}.captcha-image{flex:0 0 auto}.captcha-text{flex:1 1 100%}.homepage .captcha-image img{border-radius:.5rem;cursor:pointer;border:1px solid var(--black);transition:transform .2s;padding-block:.2rem}.card-proces .module{opacity:0;transform:translateY(-50px);transition:all 0.6s ease-out}.card-proces .module.show{opacity:1;transform:translateY(0)}.card-proces .module:nth-child(1){transition-delay:0.1s}.card-proces .module:nth-child(2){transition-delay:0.2s}.card-proces .module:nth-child(3){transition-delay:0.3s}.card-proces .module:nth-child(4){transition-delay:0.4s}.page-slug-contact .contact-form .container-fluid .row{margin-left:0;margin-right:0}.page-slug-contact .social-contact-links .module-social ul{justify-content:start}.page-slug-contact .social-contact-links iframe{border-radius:var(--border-radius-md)}.page-slug-contact .contact-form-col .contact-form{border:1px solid var(--primary-color)}.page-slug-contact .captcha-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;border-radius:10px;border:1px solid var(--primary-color);margin-bottom:1rem}.page-slug-contact .captcha-image img{border-radius:.5rem;cursor:pointer;transition:transform .2s;padding-block:.2rem}.page-slug-contact p{font-size:inherit;font-weight:400}.galerie-portofoliu .module-gallery-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.galerie-portofoliu .gallery-item{position:relative;overflow:hidden;border-radius:12px;cursor:pointer;box-shadow:0 4px 10px rgb(0 0 0 / .15);transition:all 0.3s ease-out;padding:1rem;box-sizing:border-box;background:#fff;transform-origin:center center}.galerie-portofoliu .gallery-item img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;border-radius:var(--border-radius-md);transition:transform 0.5s ease}.galerie-portofoliu .gallery-item:hover img{transform:scale(1.2) rotate(-5deg)}.galerie-portofoliu .gallery-item:after{content:"";position:absolute;width:150%;height:0%;left:50%;top:50%;background:linear-gradient(45deg,rgb(255 255 255 / .1),rgb(255 255 255 / .25));transform:translate(-50%,-50%) rotate(-45deg);transition:height 1s ease;z-index:2}.galerie-portofoliu .gallery-item:hover:after{height:250%}.page-slug-despre-noi .image-inner{position:sticky;top:6rem;background-color:#17171d;border-radius:var(--border-radius-md);padding:.25rem}.page-slug-despre-noi .image-inner img{border-radius:var(--border-radius-md)}.page-slug-despre-noi .image-inner::before,.page-slug-despre-noi .image-inner::after{content:"";position:absolute;width:120px;height:120px;border-image:linear-gradient(135deg,#098D45,#36C97A) 1;z-index:-1;opacity:.9}.page-slug-despre-noi .image-inner::before{border-top:6px solid;border-left:6px solid;top:-10px;left:-10px}.page-slug-despre-noi .image-inner::after{border-bottom:6px solid;border-right:6px solid;bottom:-10px;right:-10px}.text-inner{color:#333;line-height:1.7;max-width:900px;margin:0 auto;padding:20px;border-radius:10px}.page-slug-despre-noi .text-inner{padding-right:3rem}footer li{margin-bottom:.5rem}.navbar-nav .nav-link:hover{color:#4b6c09}@media (max-width:992px){.header-top-part .navbar{padding:.5rem 0}.header-top-part .navbar>.d-flex.align-items-center.d-block.d-lg-none{margin-left:auto}.header-top-part .navbar>.d-flex.align-items-center:nth-child(2){width:100%}}
.whatsapp-button {
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 999999;
}

.whatsapp-button svg {
    width: 45px;
    height: 45px;
    background: #25D366;
    padding: .1rem;
    border-radius: 50%;
    box-shadow: 0 4px 12px rgba(0,0,0,0.25);
}
