@font-face{font-family:Font Awesome Brands;src:url(/assets/fonts/fa-brands-400.woff2) format("woff2"),url(/assets/fonts/fa-brands-400.woff) format("woff"),url(/assets/fonts/fa-brands-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Font Awesome Regular;src:url(/assets/fonts/fa-regular-400.woff2) format("woff2"),url(/assets/fonts/fa-regular-400.woff) format("woff"),url(/assets/fonts/fa-regular-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Font Awesome Solid;src:url(/assets/fonts/fa-solid-900.woff2) format("woff2"),url(/assets/fonts/fa-solid-900.woff) format("woff"),url(/assets/fonts/fa-solid-900.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Ionicons;src:url(/assets/fonts/ionicons.woff) format("woff"),url(/assets/fonts/ionicons.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Flaticon;src:url(/fonts/Flaticon.woff2) format("woff2"),url(/fonts/Flaticon.woff) format("woff"),url(/fonts/Flaticon.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pe-icon-7-stroke;src:url(/fonts/Pe-icon-7-stroke.woff) format("woff"),url(/fonts/Pe-icon-7-stroke.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}svg.CircularProgressbar{width:110px;height:110px}.nav-link,.works.filter-img .filtering .filter span,Link{cursor:pointer}.slick-next,.slick-prev{display:none!important}.testimonials.grid .testim .slick-track .slick-active>div{position:relative;margin:0 20px}.testimonials.grid .testim .slick-track .item{margin:0}#before-after-slider{width:100%;position:relative;overflow:hidden}#before-after-slider img{all:unset;width:100%}#after-image{display:block}.path Link,a,span{text-transform:capitalize}#before-image{position:absolute;height:100%;width:50%;top:0;left:0;overflow:hidden;z-index:2}.contact .form input,.contact .form textarea{color:#fff}.twentytwenty-handle:after,.twentytwenty-handle:before{content:" ";display:block;background:#fff;position:absolute;z-index:30;box-shadow:0 0 12px rgba(51,51,51,.5);width:3px;height:9999px;left:50%}.twentytwenty-left-arrow,.twentytwenty-right-arrow{width:0;height:0;border:6px inset transparent;position:absolute;top:50%;margin-top:-6px}.twentytwenty-handle:after{bottom:100%}.twentytwenty-handle{height:38px;width:38px;position:absolute;left:50%;top:50%;margin-left:-22px;margin-top:-22px;border:3px solid #fff;border-radius:1000px;box-shadow:0 0 12px rgba(51,51,51,.5);z-index:40;cursor:pointer}.twentytwenty-left-arrow{border-right:6px solid #fff;left:50%;margin-left:-17px}.twentytwenty-right-arrow{border-left:6px solid #fff;right:50%;margin-right:-17px}#before-after-slider .overlay{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:11;opacity:0;transition:opacity .3s linear}#before-after-slider:hover .overlay{opacity:1}.twentytwenty-after-label,.twentytwenty-before-label{opacity:0}.twentytwenty-after-label:before,.twentytwenty-before-label:before{content:attr(data-content)}.justified-gallery img{height:100%;-o-object-fit:cover;object-fit:cover;min-height:335px}.twentytwenty-before-label:before{left:10px}.twentytwenty-after-label:before{right:10px}a.col-lg-4.col-xl-3.col-md-6{padding-left:5px;padding-right:5px;margin-bottom:10px}.twentytwenty-after-label,.twentytwenty-before-label{position:absolute;top:0;width:100%;height:100%;transition:opacity .3s linear}a.col-lg-4.col-xl-3.col-md-12{margin-bottom:10px}.twentytwenty-after-label:before,.twentytwenty-before-label:before{position:absolute;background:hsla(0,0%,100%,.2);line-height:38px;padding:0 20px;border-radius:2px;color:#fff;font-size:13px;letter-spacing:.1em;z-index:100;top:50%;margin-top:-19px}.justified-gallery{margin:10px 0}.pages-header .cont h1{text-transform:capitalize}.slick-dots li button{display:block!important;opacity:0;width:0;height:0}.testimonials2 .slick-list{margin:0!important}.slid-half .nofull:after{z-index:1}.team{overflow:hidden}.cta__slider-arrows,.slid-half .swiper-pagination-fraction.top,.swiper-pointer-events.swiper-vertical{z-index:55}.testimonials2 .slick-slide>div{padding:0 10px!important}@media (max-width:991px){.navbar .navbar-collapse{display:block;opacity:0;padding:0;height:0;transition:all .3s linear}.navbar .navbar-collapse.show-with-trans{opacity:1;padding:10px 15px;height:auto}}.hideX #preloader{z-index:-1111111;height:0;width:0;overflow:hidden}.hideX #preloader,.hideX .pace{display:none!important}.pace-done #preloader:after{bottom:0}.pace-done #preloader{visibility:hidden;transition-delay:.5s}.pace-done #preloader:after,.pace-done #preloader:before{height:0;transition:all .7s cubic-bezier(1,0,.55,1);transition-delay:1s}body.hideX #preloader{display:none!important;z-index:-1111111;height:0;width:0;overflow:hidden}body.hideX .pace{display:none!important;background-color:transparent}.contact-map iframe,.map-box iframe{width:100%;height:100%;border:0}.whatsapp-container{position:fixed;top:50%;left:20px;z-index:1000}.whatsapp-icon{position:fixed;bottom:45%;right:30px;width:50px;height:50px;z-index:9999;cursor:pointer}.popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9998}.popup-content{position:relative;color:#000;background:#fff;border-radius:8px;max-width:800px;width:100%;text-align:center;max-width:80%;max-height:80%;overflow:auto;background-color:#fff;padding:20px;border-radius:10px}.close-btn{position:absolute;top:10px;right:10px;cursor:pointer;padding:0;border:#000;border-radius:4px;background-color:transparent;color:#000;font-size:20px;z-index:9999}.video-container{position:relative;padding-bottom:56.25%;overflow:visible}video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.styled-button{padding:10px 20px;background-color:#c5a47e;border:none;color:#fff;text-align:center;text-decoration:none;display:inline-block;font-size:16px;font-weight:600;margin:2px 1px;transition-duration:.4s;cursor:pointer;border-radius:12px}.styled-button:hover{background-color:#b0070c}.styled-button-border{padding:10px 20px;border:1px solid #c5a47e;color:#c5a47e;text-align:center;text-decoration:none;display:inline-block;font-size:16px;font-weight:600;margin:2px 1px;transition-duration:.4s;cursor:pointer;border-radius:12px}.styled-button-border:hover{background-color:#b0070c;border:1xp solid #b0070c;color:#fff}.text{justify-content:center}.cookie-banner,.text{display:flex;flex-direction:column;align-items:center}.cookie-banner{position:fixed;bottom:0;left:0;right:0;justify-content:space-between;padding:1rem;background-color:#212529;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;z-index:99999;width:100%;max-width:100vw}.cookie-banner.hidden{display:none}.cookie-banner p{margin-bottom:.5rem}.cookie-banner button{padding:.5rem 1rem;border-radius:.25rem}.cookie-banner button:first-child{color:#25292e;border:1px solid #3f4859}.cookie-banner button:last-child{background-color:#2d3748;color:#fff}.offer-section{margin-top:50px}.project-gallery-section{margin-top:10px;margin-bottom:10px}.paginationpart{margin:80px auto 0;display:flex;justify-content:center;align-items:center;text-align:center;list-style:none;border-radius:.5rem}.paginationpart span div{display:inline-block;margin:0 2px;cursor:pointer;color:inherit;box-sizing:border-box;border:2px solid #c5a47e;padding:20px;font-size:large;font-weight:600}.paginationpart .active{color:#fff}.paginationpart div:hover{background-color:#3e101078;color:#fff}.paginationpart .active a{background-color:#3e1010fa;color:#fff}.lazy-load{opacity:0;transition:opacity .3s ease}.eager-load{opacity:1}.mar-10{margin-top:10px}.electrical-solutions{background-image:url(/assets/icons/electrical-solutions.png)}.electrical-solutions,.infrastructure-services{height:98.8px;width:60px;margin-bottom:30px;background-repeat:no-repeat}.infrastructure-services{background-image:url(/assets/icons/infrastructure-services.png)}.hvac-services{background-image:url(/assets/icons/hvac-services.png)}.exterior-remodiling,.hvac-services{height:98.8px;width:60px;margin-bottom:30px;background-repeat:no-repeat}.exterior-remodiling{background-image:url(/assets/icons/exterior-remodiling.png);max-width:100%;max-height:100%;text-align:left;list-style-position:outside;font-weight:400;display:inline-block}.landscaping-services{background-image:url(/assets/icons/landscaping-services.png)}.landscaping-services,.plumbing-services{height:98.8px;width:60px;margin-bottom:30px;background-repeat:no-repeat}.plumbing-services{background-image:url(/assets/icons/plumbing-services.png)}.icon-whatsapp{background-image:url(/assets/icons/whatsapp.png)}.icon-facebook,.icon-whatsapp{background-color:#c5a47e;height:60px;width:60px;border-radius:50%;background-repeat:no-repeat;background-position:50%,}.icon-facebook{background-image:url(/assets/icons/facebook.png)}.iconbg{background-color:#c5a47e;margin:2px 0}.iconc{color:#000}.custom-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.99);display:flex;justify-content:center;align-items:center;z-index:9998}.custom-modal-content{background-color:rgba(0,0,0,.5);padding:0;border-radius:15px;box-shadow:0 0 10px rgba(0,0,0,.3);max-width:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;position:relative;pointer-events:auto}.custom-modal-content Image{-webkit-user-drag:none;user-drag:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.custom-modal-zooming{display:flex;flex-direction:column;gap:8px;background-color:#fff;border-radius:8px 0 8px;overflow:hidden;position:absolute;top:10px;left:0;z-index:10000}.custom-modal-zooming button{border:none;color:#c5a47e;background-color:#fff;padding:10px;cursor:pointer;font-size:30px}.custom-modal-zooming button:hover{color:#000}.custom-close{position:absolute;height:50px;width:50px;top:10px;right:0;cursor:pointer;font-size:50px;color:#c5a47e;z-index:9999;border-radius:50%;background-color:#fff;display:flex;justify-content:center;align-items:center}.custom-close:hover{color:#000}.intro-content-paragraph{color:"#eee";opacity:1;transition:"opacity 0.4s ease-in-out"}.original-price{text-decoration:line-through;color:#888;margin-right:10px}.discounted-price{font-weight:700;font-size:xx-large;color:#b61616}.discount{display:block;font-size:.9em;color:#e74c3c}.price-container{display:flex;justify-content:space-between;align-items:center;gap:10px;max-width:512px;width:auto}.galleryofferslug{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}.imgofferslug{width:100%;height:auto}.pagination-container{display:flex;justify-content:space-between;align-items:center;margin-top:40px}.pagination-item{flex:1 1;text-align:center}.pagination-link{font-size:16px;color:#b0070c;text-decoration:none;transition:color .3s ease}.pagination-link:hover{color:#007bff}.pagination-home{font-size:20px;color:#b0070c;cursor:pointer;transition:color .3s ease}.pagination-home:hover{color:#0056b3}.disabled{color:#ccc;pointer-events:none}@media (max-width:768px){.pagination-container{flex-direction:column}.pagination-item{margin-bottom:10px}}.fancy-pagination-container{display:flex;justify-content:space-between;align-items:center;margin-top:40px;position:relative}.fancy-pagination-item{text-align:center;position:relative}.fancy-pagination-item.next,.fancy-pagination-item.prev{flex:1 1}.fancy-pagination-item.center{flex:0 1}.fancy-pagination-link{display:inline-flex;padding:10px 20px;border-radius:50px;background-color:#007bff;font-size:18px;font-weight:600;text-decoration:none;box-shadow:0 8px 20px rgba(0,123,255,.4);position:relative;z-index:1;overflow:hidden}.fancy-pagination-home,.fancy-pagination-link{align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .4s ease}.fancy-pagination-home{font-size:30px;background-color:#ff5722;border-radius:50%;width:60px;height:60px;display:flex;box-shadow:0 8px 20px rgba(255,87,34,.4)}.fancy-pagination-home:hover{background-color:#e64a19;box-shadow:0 8px 20px rgba(230,74,25,.5)}.fancy-pagination-link.disabled{background-color:#ccc;cursor:not-allowed;box-shadow:none}@media (max-width:768px){.fancy-pagination-container{flex-direction:column}.fancy-pagination-item{margin-bottom:20px}}.product-page-pagination-container{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px}.product-page-pagination-arrow,.product-page-pagination-ellipsis,.product-page-pagination-number{padding:10px;margin:0 5px;cursor:pointer;font-size:18px;color:#b0070c;border:1px solid #ccc;border-radius:5px;transition:background-color .3s,color .3s}.product-page-pagination-number.active{background-color:#007bff;color:#fff;font-weight:700}.product-page-pagination-arrow:hover,.product-page-pagination-number:hover{background-color:#0056b3;color:#fff}.product-page-pagination-arrow{font-size:20px}.product-page-pagination-ellipsis{color:#999;cursor:default}.enhanced-modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.9);backdrop-filter:blur(10px);z-index:10000;overflow:hidden}.enhanced-modal-content{position:relative;width:90vw;height:90vh;display:flex;flex-direction:column;background:#1e1e1e;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.5)}.enhanced-image-wrapper{position:relative;flex:1 1;display:flex;justify-content:center;align-items:center;overflow:hidden;cursor:grab}.comparison-container{position:relative;width:100%;height:100%;overflow:hidden}.after-image,.before-image{position:absolute;top:0;left:0;height:100%;overflow:hidden}.before-image{width:100%}.after-image{width:50%;border-right:2px solid #fff}.slider-handle{position:absolute;top:0;height:100%;width:4px;cursor:col-resize;transform:translateX(-50%);z-index:10}.slider-handle,.slider-icon{background:#fff;display:flex;align-items:center;justify-content:center}.slider-icon{width:40px;height:40px;color:#000;border-radius:50%;font-weight:700;box-shadow:0 2px 10px rgba(0,0,0,.3)}.enhanced-arrow,.enhanced-close,.enhanced-fullscreen{position:absolute;background:rgba(30,30,30,.7);color:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;transition:all .3s ease;font-size:20px;backdrop-filter:blur(5px)}.enhanced-arrow:hover,.enhanced-close:hover,.enhanced-fullscreen:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.enhanced-close{top:20px;right:20px}.enhanced-fullscreen{top:20px;left:20px}.enhanced-arrow{top:50%;transform:translateY(-50%);font-size:28px;font-weight:700}.enhanced-arrow-left{left:20px}.enhanced-arrow-right{right:20px}.enhanced-counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.5);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;z-index:15}.enhanced-controls{display:flex;justify-content:flex-end;padding:15px 20px;background:#2a2a2a}.comparison-toggle,.zoom-controls button{background:#4a4a4a;color:#fff;border:none;padding:10px 15px;border-radius:5px;cursor:pointer;transition:background .3s;font-weight:500}.comparison-toggle:hover,.zoom-controls button:hover{background:#5a5a5a}.comparison-toggle.active{background:#ff6b00}.zoom-controls{display:flex;gap:10px;align-items:center}.zoom-controls span{color:#fff;min-width:60px;text-align:center}.enhanced-fullscreen svg{width:24px;height:24px;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.enhanced-project-link{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);z-index:25}.enhanced-project-btn{background:#ff6b00;color:#fff;font-weight:600;padding:12px 24px;border-radius:8px;text-decoration:none;font-size:16px;transition:background .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.3)}.enhanced-project-btn:hover{background:#f80}.enhanced-project-btn.disabled{background:#777;cursor:not-allowed;pointer-events:none}@media (max-width:768px){.enhanced-modal-content{width:100vw;height:100vh;border-radius:0}.enhanced-controls{flex-direction:column;gap:10px}}.fancy-pagination{padding:80px 0;position:relative;overflow:hidden}.fancy-pagination:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;z-index:1}.ss{border:1px solid #c5a47e}.project-info{z-index:3}.project-title{font-size:18px;font-weight:700;margin:0;color:#343a40;transition:color .3s ease;max-width:200px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.next-card:hover .pagination-label,.next-card:hover .project-title,.prev-card:hover .pagination-label,.prev-card:hover .project-title{color:#fff}.project-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.3;transition:opacity .5s ease}.next-card:hover .project-thumbnail,.prev-card:hover .project-thumbnail{opacity:.8}.particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.particle{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.6);animation:float 6s ease-in-out infinite;animation-delay:var(--delay);top:50%;left:50%;width:var(--size);height:var(--size);margin-top:calc(var(--size) / -2);margin-left:calc(var(--size) / -2)}@keyframes float-x{0%,to{transform:translateX(0)}50%{transform:translateX(calc(var(--distance) * var(--dir-x)))}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--distance) * var(--dir-y)))}}@keyframes rotate{to{transform:rotate(1turn)}}.particle{animation:float-x 4s ease-in-out infinite,float-y 6s ease-in-out infinite,rotate 8s linear infinite}.particle:first-child{--angle:0}.particle:nth-child(2){--angle:30}.particle:nth-child(3){--angle:60}.particle:nth-child(4){--angle:90}.particle:nth-child(5){--angle:120}.particle:nth-child(6){--angle:150}.particle:nth-child(7){--angle:180}.particle:nth-child(8){--angle:210}.particle:nth-child(9){--angle:240}.particle:nth-child(10){--angle:270}.particle:nth-child(11){--angle:300}.particle:nth-child(12){--angle:330}@media (max-width:576px){.pagination-card{height:auto;min-height:120px}.card-content{padding:20px}.project-thumbnail{opacity:.2}.project-title{font-size:16px}.pagination-icon{width:40px;height:40px;margin:0 15px}}.fancy-offer-pagination{padding:80px 0;position:relative;overflow:hidden}.fancy-offer-pagination:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;z-index:1}.pagination-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:30px;gap:30px;position:relative;z-index:2}.pagination-card{display:block;position:relative;height:200px;border-radius:20px;overflow:hidden;text-decoration:none!important;box-shadow:0 15px 35px rgba(0,0,0,.1);transition:all .5s cubic-bezier(.175,.885,.32,1.275);background:#fff}.prev-card:hover{transform:translateX(-10px) rotate(-1deg);box-shadow:-20px 20px 40px rgba(0,0,0,.15)}.next-card:hover{transform:translateX(10px) rotate(1deg);box-shadow:20px 20px 40px rgba(0,0,0,.15)}.center-card:hover{transform:scale(1.05);box-shadow:0 25px 50px rgba(0,0,0,.2)}.card-content{position:relative;z-index:2;height:100%;display:flex;align-items:center;padding:0 30px}.prev-card .card-content{justify-content:flex-start}.next-card .card-content{justify-content:flex-end}.center-card{width:160px;height:160px;margin:20px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#6a11cb,#2575fc);color:#fff;font-weight:600;font-size:16px;text-align:center;position:relative}.center-card span{margin-top:15px;z-index:3}.discount-tag{position:absolute;top:10px;right:10px;background:#ff6b00;color:#fff;font-weight:700;padding:3px 8px;border-radius:20px;font-size:12px;z-index:10;animation:pulse 2s infinite}.hexagon-bg{position:absolute;width:100%;height:100%;z-index:1}.hexagon-bg,.hexagon-inner{display:flex;align-items:center;justify-content:center}.hexagon-inner{width:80px;height:80px;background:hsla(0,0%,100%,.15);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.center-card svg{width:36px;height:36px}.pagination-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,123,255,.1);margin:0 20px;flex-shrink:0;z-index:3}.prev-card .pagination-icon{background:rgba(255,107,0,.1);color:#ff6b00}.next-card .pagination-icon{background:rgba(40,167,69,.1);color:#28a745}.pagination-icon svg{width:24px;height:24px}.offer-info{z-index:3}.pagination-label{display:block;font-size:14px;color:#6c757d;margin-bottom:5px;transition:color .3s ease}.offer-title{font-size:18px;font-weight:700;margin:0;color:#343a40;transition:color .3s ease;max-width:200px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.next-card:hover .offer-title,.next-card:hover .pagination-label,.prev-card:hover .offer-title,.prev-card:hover .pagination-label{color:#fff}.offer-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.3;transition:opacity .5s ease}.next-card:hover .offer-thumbnail,.prev-card:hover .offer-thumbnail{opacity:.8}.thumbnail-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.3),transparent);transition:all .5s ease}.next-card .thumbnail-overlay{background:linear-gradient(270deg,rgba(0,0,0,.3),transparent)}.prev-card:hover .thumbnail-overlay{background:linear-gradient(90deg,rgba(255,107,0,.7),transparent)}.next-card:hover .thumbnail-overlay{background:linear-gradient(270deg,rgba(40,167,69,.7),transparent)}.hover-indicator{position:absolute;bottom:20px;width:100%;display:flex;justify-content:center;opacity:0;transform:translateY(10px);transition:all .3s ease;z-index:4}.pagination-card:hover .hover-indicator{opacity:1;transform:translateY(0)}.dot-pulse{position:relative;width:10px;height:10px;border-radius:5px;background-color:#ff6b00;color:#ff6b00;animation:dot-pulse 1.5s linear infinite}.next-card .dot-pulse{background-color:#28a745;color:#28a745}.dot-pulse:after,.dot-pulse:before{content:"";display:inline-block;position:absolute;top:0;width:10px;height:10px;border-radius:5px;background-color:currentColor}.dot-pulse:before{left:-15px;animation:dot-pulse-before 1.5s linear infinite}.dot-pulse:after{left:15px;animation:dot-pulse-after 1.5s linear infinite}.floating-discounts{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.discount-bubble{position:absolute;width:40px;height:40px;background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:10px;color:#ff6b00;box-shadow:0 3px 10px rgba(0,0,0,.1);animation:float-bubble 8s ease-in-out infinite;z-index:1}.discount-bubble:first-child{top:20%;left:30%;animation-delay:0s;width:35px;height:35px}.discount-bubble:nth-child(2){top:60%;left:20%;animation-delay:1s;width:45px;height:45px}.discount-bubble:nth-child(3){top:40%;left:70%;animation-delay:2s;width:30px;height:30px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes dot-pulse{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes dot-pulse-before{0%{transform:scale(1)}50%{transform:scale(.5)}to{transform:scale(1)}}@keyframes dot-pulse-after{0%{transform:scale(1)}50%{transform:scale(1.8)}to{transform:scale(1)}}@keyframes float-bubble{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(10px,-15px) rotate(10deg)}50%{transform:translate(-5px,-10px) rotate(-5deg)}75%{transform:translate(15px,5px) rotate(15deg)}to{transform:translate(0) rotate(0deg)}}@media (max-width:992px){.pagination-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.next-card,.prev-card{height:150px}.center-card{width:120px;height:120px;margin:0 auto}}@media (max-width:576px){.pagination-card{height:auto;min-height:120px}.card-content{padding:20px}.offer-thumbnail{opacity:.2}.offer-title{font-size:16px}.pagination-icon{width:40px;height:40px;margin:0 15px}}.portofolio-pagination-container{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:30px;padding:15px 0}.portofolio-page-numbers{display:flex;gap:5px}.portofolio-pagination-arrow{border:1px solid #e0e0e0;background:#fff;border-radius:4px}.portofolio-pagination-arrow,.portofolio-pagination-btn{display:flex;justify-content:center;align-items:center;width:40px;height:40px;font-weight:500;cursor:pointer;transition:all .3s ease}.portofolio-pagination-btn{border:1px solid #fff;background:#c5a47e;border-radius:4px}.portofolio-pagination-arrow:hover:not(:disabled),.portofolio-pagination-btn:hover:not(.active){background-color:#c5a477;border-color:#d0d0d0}.portofolio-pagination-btn.active{background-color:#b0070c;color:#fff;border-color:#000}.portofolio-pagination-arrow:disabled{opacity:.5;cursor:not-allowed}.portofolio-ellipsis{display:flex;align-items:center;justify-content:center;width:40px;color:#888;letter-spacing:2px}.portfolio-item .overlay{transition:all .3s ease-in-out}.portfolio-item:hover .overlay{background-color:rgba(0,0,0,.85)}.tags .badge{margin-top:4px;font-size:.75rem}