@font-face{font-family:'titilium';src:url(../fonts/Titillium_Web/TitilliumWeb-Light.ttf)}@media (max-width:992px){.about-us-image::before{content:none!important}.navbar{background-color:#eee}#navbarNavDropdown{margin-top:22px}}@media (max-width:768px){.gallery-row>div{max-width:50%!important}.offer-images img{width:50%!important}.card{width:70%!important}.window-profile-offers{gap:1rem}}@media (max-width:540px){.carousel-heading h1{font-size:20px}.carousel-heading p{font-size:15px!important}.counter-info h3{font-size:16px!important}.counter-info p{font-size:20px!important}.partner-block{height:200px!important}.gallery-row>div{max-width:100%!important}}@media (max-width:360px){.counter-info h3{font-size:14px!important}.counter-info p{font-size:18px!important}}body{font-family:'titilium';padding-top:85px}a{text-decoration:none;color:#000}ul{list-style-type:none}.off-white{background-color:#eee}.list-disc{gap:1.5rem}.text-5xl{font-size:3rem;line-height:1}.text-blue-700{color:#00adb5}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-gray-400{--tw-text-opacity:1;color: rgb(156 163 175 / var(--tw-text-opacity, 1))}.gap-6{gap:1.5rem}.z-index-plus{z-index:999}.navbar{top:0;width:100%;z-index:1000}.navbar-toggler{background-color:#fff}.navbar-light .navbar-nav .nav-link{color:#222831}.navbar-light .navbar-nav .nav-link:hover{color:#00adb5}.logo-img{width:150px}.nav-item{text-transform:uppercase}.scrolled{position:fixed;background-color:#eee;transition:all .3s ease 0s}.navbar-light.scrolled .navbar-nav .nav-link{color:#222831}.navbar-light.scrolled .navbar-nav .nav-link:hover{color:#00adb5}.carousel-inner{height:600px}.carousel-item img{width:100%;height:100%;object-fit:cover;object-position:center}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:1}.carousel-heading{top:50%;transform:translate3d(-50%,-50%,10px);left:50%;color:#fff;z-index:100;font-weight:bold}.carousel-heading h2{font-size:2rem;font-weight:bold;margin-bottom:10px}.carousel-heading p{font-size:1.2rem;margin-bottom:20px}.carousel-btn{display:inline-block;padding:12px 24px;background:#00adb5;color:#fff;font-size:1rem;text-decoration:none;border-radius:5px;transition:.3s}.carousel-btn:hover{background:#eee;color:#393e46}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.custom-background{inset:0;z-index:-10;filter:blur(3rem)}.custom-background::before{content:"";position:absolute;left:50%;width:100%;max-width:none;aspect-ratio: 1155 / 678;transform:translateX(-50%) rotate(30deg);background:linear-gradient(to top right,#38f5ef,#9089fc);opacity:.3;clip-path: polygon(
      74.1% 44.1%, 100% 61.6%, 97.5% 26.9%, 85.5% 0.1%, 80.7% 2%, 
      72.5% 32.5%, 60.2% 62.4%, 52.4% 68.1%, 47.5% 58.3%, 45.2% 34.5%, 
      27.5% 76.7%, 0.1% 64.9%, 17.9% 100%, 27.6% 76.8%, 76.1% 97.7%, 74.1% 44.1%
    )}@media (min-width:640px){.custom-background::before{width:72.1875rem}}.border{border:1px solid #dee2e6!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.bg-white{--tw-bg-opacity:1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))}.border-gray-200{--tw-border-opacity:1;border-color: rgb(229 231 235 / var(--tw-border-opacity, 1))}.border{border-width:1px}.rounded-lg{border-radius:.5rem}.max-w-sm{max-width:24rem}.home-icons i{width:100px;height:100px;font-size:100px}.services-wrapper:hover{background-color:#00adb5!important}.services-wrapper:hover .home-icons i,.services-wrapper:hover .services-text{color:#eee}.overlay-dark{background-color:rgba(0,0,0,.75)}.counter-info h3,.counter-info p{margin:0}.counter-translate-wrapper{transform:translateY(-50%)}.about-us-wrapper{padding:60px 20px}.about-us-text{padding-left:30px}.about-us-text h1{color:#00adb5;font-weight:700;position:relative;display:inline-block}.text-upper{font-size:1.1rem;line-height:1.6}.text-upper::before{height:100%;width:6px;position:absolute;left:-20px;top:0;content:"";background-color:#00adb5;border-radius:3px}.text-lower p{font-size:.95rem;color:#333}.about-us-image-wrapper{transition:transform .3s ease;border-radius:20px}.about-us-image-wrapper:hover{transform:scale(1.03)}.partner-block{height:300px;padding:0 10px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2) , 0 6px 20px 0 rgba(0,0,0,.19)}.partner-block{transition:opacity .5s ease-in-out , transform .5s ease-in-out}.hidden{display:none!important}.contact-info-wrapper>div{height:170px}.form{display:flex;flex-direction:column;gap:10px;background-color:#fff;padding:20px;border-radius:20px;position:relative}.title{font-size:28px;color:#00adb5;font-weight:600;letter-spacing:-1px;position:relative;display:flex;align-items:center;padding-left:30px}.title::before,.title::after{position:absolute;content:"";height:16px;width:16px;border-radius:50%;left:0;background-color:#00adb5}.title::before{width:18px;height:18px;background-color:#00adb5}.title::after{width:18px;height:18px;animation:pulse 1s linear infinite}.flex{display:flex;width:100%;gap:6px}.form label{position:relative;width:100%}.form label .input{width:100%;padding:10px 10px 20px 10px;outline:0;border:1px solid rgba(105,105,105,.397);border-radius:10px}.form label .input+span{position:absolute;left:10px;color:gray;font-size:.9em;cursor:text;transition:.3s ease}.form label .input:empty+span{top:30px;font-size:.9em}.form label .input:focus+span{top:30px;font-size:1em;font-weight:600}.submit{border:none;outline:none;background-color:#00adb5;padding:10px;border-radius:10px;color:#fff;font-size:16px;transform:.3s ease}.submit:hover{background-color:#393e46;color:#eee}@keyframes pulse {
    from {
      transform: scale(0.9);
      opacity: 1;
    }
  
    to {
      transform: scale(1.8);
      opacity: 0;
    }
  }.contact-info-wrapper{gap:1.5rem}.contact-info-wrapper>div{justify-content:space-around;padding:10px 0;box-shadow:0 4px 8px 0 rgba(0,0,0,.2) , 0 6px 20px 0 rgba(0,0,0,.19)}.kalkulator{max-width:420px;margin:40px auto;padding:30px;background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.08);font-family:Arial,sans-serif}.kalkulator h2{text-align:center;margin-bottom:25px;color:#222}.kalkulator label{display:block;margin-bottom:6px;font-weight:600;color:#444}.kalkulator input,.kalkulator select{width:100%;padding:10px 12px;margin-bottom:18px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:.2s ease}.kalkulator input:focus,.kalkulator select:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.kalkulator button{width:100%;padding:12px;background:#007bff;color:#fff;font-size:15px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:.2s ease}.kalkulator button:hover{background:#0056b3}#rezultat{margin-top:20px;padding:15px;text-align:center;font-size:18px;font-weight:bold;background:#f4f8ff;border-radius:10px;color:#003c8f}.card{display:flex;flex-direction:column;gap:1rem;padding:10px 10px;width:30%;box-shadow:0 4px 8px 0 rgba(0,0,0,.2) , 0 6px 20px 0 rgba(0,0,0,.19)}.offer-contact{box-shadow:0 4px 8px 0 rgba(0,0,0,.2) , 0 6px 20px 0 rgba(0,0,0,.19)}.btn-offer-contact,.btn-more-info{background:#00adb5;border:1px solid #fff;padding:10px;color:#eee}.btn-more-info:hover,.btn-offer-contact:hover{background-color:#393e46;color:#eee}.btn-offer-contact-link{width:fit-content}.window-profile-offer-more-info{gap:1rem}.window-info-icon{margin-right:5px}.section-title{font-size:1.75rem;font-weight:600;margin-bottom:.5rem;color:#222}.section-desc{color:#555;margin-bottom:1.5rem}.pvc-doors h1{font-weight:600;font-size:1.75rem;position:relative;display:inline-block;margin-bottom:1rem}.pvc-doors h1::after{content:"";display:block;width:50%;height:3px;background-color:#00adb5;margin-top:8px;border-radius:2px}.doors-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:3.5rem;align-items:start}.pvc-doors-image-wrapper{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06);transition:transform .3s ease , box-shadow .3s ease}.pvc-doors-image-wrapper img{display:block;width:100%;height:auto;transition:transform .4s ease}body:not(.modal-open) .pvc-doors-image-wrapper:hover {transform:translateY(-6px);box-shadow:0 12px 24px rgba(0,0,0,.12);cursor:pointer}body:not(.modal-open) .pvc-doors-image-wrapper:hover img {transform:scale(1.05);transition:transform .3s ease}.card-doors-img-top{transition:transform .3s ease}.card-doors:hover .card-doors-img-top{transform:scale(1.05)}.modal-backdrop.show{backdrop-filter:blur(5px);background-color:rgba(0,0,0,.4)}@media (max-width:576px){.section-title{font-size:1.5rem}.section-desc{font-size:.95rem}}.gallery-row{position:relative}.modal-dialog{max-width:650px}.image-wrapper .item-image-wrap img{transition:transform .3s ease-in-out}.image-wrapper:hover .item-image-wrap img{transform:translateY(-5px) scale(1.05);cursor:pointer}.image-wrapper .item-img-overlay,.image-wrapper .item-image-wrap i{transition:opacity .3s ease-in-out}.image-wrapper:hover .item-img-overlay,.image-wrapper:hover .item-image-wrap i{opacity:1;transform:opacity}.image-wrapper{height:fit-content;opacity:0;transform:scale(.95);transition:opacity .4s ease , transform .4s ease;float:left;padding:10px}.image-wrapper.fade-in{opacity:1;transform:scale(1)}.image-wrapper.fade-out{opacity:0;transform:scale(.95)}.gallery-row>div{max-width:33%}.item-img-overlay{opacity:0;position:absolute;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,.5)}.image-wrapper i{transform:translate3d(-50%,-50%,10px);position:absolute;top:50%;left:50%;font-size:50px;color:#fff;opacity:0;cursor:pointer}.item-image-wrap{transform:scale(.95);transition:transform .4s ease;position:relative;overflow:hidden;cursor:pointer}.image-wrapper.fade-in .item-image-wrap{transform:scale(1)}.item-image-wrap img,.modal-body img{width:100%;display:block}.filter-buttons{margin-bottom:1rem}.filter-btn{margin-right:.5rem;padding:.5rem 1rem;border:1px solid #ccc;background:#f8f8f8;cursor:pointer}.filter-btn.active{background:#00adb5;color:#fff;border-color:#00adb5}footer{background:#eee;color:#393e46}.footer-link{color:#fff;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#00adb5;text-decoration:underline}.list-unstyled li a{font-size:18px;color:#393e46}.footer-contact p{font-size:18px}