:root{--primary-color:#f4b400;--primary-dark:#d9a000;--primary-light:#ffd54f;--secondary-color:#2e2e2e;--secondary-dark:#1a1a1a;--secondary-light:#404040;--text-dark:#1a1a1a;--text-light:#6c757d;--text-muted:#9ca3af;--bg-light:#f8f9fa;--bg-dark:#2e2e2e;--bg-darker:#1a1a1a;--success-color:#28a745;--warning-color:#ffc107;--danger-color:#dc3545;--info-color:#17a2b8;--shadow-sm:0 2px 4px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.1);--shadow-lg:0 8px 24px rgba(0,0,0,.12);--shadow-xl:0 12px 40px rgba(0,0,0,.15);--transition-fast:all .2s ease;--transition:all .3s ease;--transition-slow:all .5s ease;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:50px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Poppins',sans-serif;font-size:16px;line-height:1.6;color:var(--text-dark);background-color:#fff;overflow-x:hidden;padding-top:80px}@media (min-width:992px){body{padding-top:120px}}a{text-decoration:none;color:inherit;transition:var(--transition)}img{max-width:100%;height:auto}i.fas,i.far,i.fab,i.fa{font-style:normal;display:inline-flex;align-items:center;justify-content:center;line-height:1}i.fas::before,i.far::before,i.fab::before,i.fa::before{font-family:'Material Symbols Outlined'!important;font-weight:400!important;font-style:normal!important;font-size:1em;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:'FILL' 0 , 'wght' 500 , 'GRAD' 0 , 'opsz' 24;content:'circle'}i.fa-hard-hat::before,i.fa-users-cog::before,i.fa-tools::before{content:'engineering'}i.fa-map-marker-alt::before{content:'location_on'}i.fa-clock::before{content:'schedule'}i.fa-facebook-f::before{content:'thumb_up'}i.fa-twitter::before{content:'alternate_email'}i.fa-instagram::before{content:'photo_camera'}i.fa-linkedin-in::before{content:'work'}i.fa-youtube::before{content:'smart_display'}i.fa-whatsapp::before,i.fa-comments::before{content:'forum'}i.fa-file-invoice::before{content:'description'}i.fa-building::before{content:'apartment'}i.fa-cogs::before{content:'settings'}i.fa-angle-right::before{content:'chevron_right'}i.fa-phone-alt::before{content:'call'}i.fa-envelope::before{content:'mail'}i.fa-chevron-up::before{content:'expand_less'}i.fa-bullseye::before{content:'track_changes'}i.fa-eye::before{content:'visibility'}i.fa-users::before{content:'groups'}i.fa-trophy::before,i.fa-award::before{content:'emoji_events'}i.fa-gem::before{content:'diamond'}i.fa-shield-alt::before{content:'verified_user'}i.fa-check-double::before{content:'done_all'}i.fa-lightbulb::before{content:'lightbulb'}i.fa-leaf::before{content:'eco'}i.fa-handshake::before{content:'handshake'}i.fa-check::before,i.fa-check-circle::before{content:'check_circle'}i.fa-arrow-right::before{content:'arrow_forward'}i.fa-th-list::before{content:'view_list'}i.fa-calendar-alt::before{content:'calendar_month'}i.fa-project-diagram::before{content:'schema'}i.fa-star::before{content:'star'}i.fa-medal::before{content:'military_tech'}i.fa-hand-holding-usd::before{content:'payments'}i.fa-headset::before{content:'support_agent'}i.fa-newspaper::before{content:'article'}i.fa-info-circle::before{content:'info'}i.fa-drafting-compass::before{content:'architecture'}i.fa-key::before{content:'vpn_key'}i.fa-paper-plane::before{content:'send'}i.fa-exclamation-circle::before{content:'error'}i.fa-share-alt::before{content:'share'}i.fa-user::before{content:'person'}i.fa-tags::before,i.fa-tag::before{content:'sell'}i.fa-folder::before{content:'folder'}i.fa-images::before{content:'imagesmode'}i.fa-clipboard-list::before{content:'checklist'}i.fa-ruler-combined::before{content:'straighten'}i.fa-calendar-check::before{content:'event_available'}i.fa-tasks::before{content:'task_alt'}i.fa-spinner::before{content:'autorenew'}i.fa-road::before{content:'route'}i.fa-landmark::before{content:'account_balance'}i.fa-home::before{content:'home'}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--secondary-color);display:flex;align-items:center;justify-content:center;z-index:99999;transition:opacity .5s ease , visibility .5s ease}#preloader.loaded{opacity:0;visibility:hidden}.preloader-inner{text-align:center}.preloader-icon{font-size:4rem;color:var(--primary-color);animation:bounceHat 1s ease-in-out infinite}.preloader-text{color:#fff;margin-top:1rem;font-weight:500}@keyframes bounceHat {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-15px);
    }
}.top-bar{background:var(--secondary-dark);padding:0;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.1);position:fixed;top:0;left:0;right:0;z-index:1031;height:46px}.top-bar .container,.top-bar .row{height:100%}.top-bar-left{display:flex;align-items:center;gap:1.5rem}.top-bar-item{color:#aaa}.top-bar-item i{color:var(--primary-color);margin-right:.5rem}.top-bar-right{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.top-bar-social{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border-radius:50%;color:#fff;font-size:.8rem;transition:var(--transition)}.top-bar-social:hover{background:var(--primary-color);color:var(--secondary-color)}.navbar{background:var(--secondary-color)!important;padding:1rem 0;transition:var(--transition)}@media (min-width:992px){.navbar.fixed-top{top:45px}}.navbar.scrolled{background:var(--secondary-dark)!important;padding:.75rem 0;box-shadow:var(--shadow-lg)}.navbar-brand{font-size:1.5rem;font-weight:700}.brand-text{font-size:1.5rem;font-weight:700}.navbar-logo{height:45px;max-width:180px;object-fit:contain;transition:var(--transition)}.navbar.scrolled .navbar-logo{height:40px}.nav-link{color:rgba(255,255,255,.85)!important;font-weight:500;font-size:.95rem;padding:.5rem 1rem!important;position:relative;transition:var(--transition)}.nav-link:hover,.nav-link.active{color:var(--primary-color)!important}.nav-link::after{content:'';position:absolute;width:0;height:2px;bottom:0;left:50%;transform:translateX(-50%);background:var(--primary-color);transition:var(--transition)}.nav-link:hover::after,.nav-link.active::after{width:60%}.nav-cta{padding:.6rem 1.5rem!important;border-radius:var(--radius-full);font-weight:600;color:var(--secondary-color)!important;box-shadow:0 4px 15px rgba(244,180,0,.3)}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(244,180,0,.4)}.nav-cta::after{display:none}.btn{font-weight:600;padding:.75rem 1.5rem;border-radius:var(--radius-md);transition:var(--transition)}.btn-warning{background:var(--primary-color);border-color:var(--primary-color);color:var(--secondary-color)}.btn-warning:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:var(--secondary-color);transform:translateY(-2px);box-shadow:0 6px 20px rgba(244,180,0,.4)}.btn-outline-warning{border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline-warning:hover{background:var(--primary-color);color:var(--secondary-color)}.btn-dark{background:var(--secondary-color);border-color:var(--secondary-color)}.btn-dark:hover{background:var(--secondary-dark);border-color:var(--secondary-dark)}.btn-outline-light:hover{background:#fff;color:var(--secondary-color)}.btn-lg{padding:1rem 2rem;font-size:1.1rem}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--secondary-dark) 0%,var(--secondary-color) 100%);margin-top:-80px;padding-top:160px;overflow:hidden}@media (min-width:992px){.hero-section{margin-top:-120px;padding-top:200px}}.hero-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/svg+xml,<svg\ xmlns=\"http://www.w3.org/2000/svg\"\ viewBox=\"0\ 0\ 1440\ 320\"><path\ fill=\"%23F4B400\"\ fill-opacity=\"0.05\"\ d=\"M0,160L48,176C96,192,192,224,288,218.7C384,213,480,171,576,165.3C672,160,768,192,864,202.7C960,213,1056,203,1152,181.3C1248,160,1344,128,1392,112L1440,96L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z\"></path></svg>) no-repeat bottom;background-size:cover}.hero-content{position:relative;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(244,180,0,.15);border:1px solid rgba(244,180,0,.3);padding:.5rem 1rem;border-radius:var(--radius-full);color:var(--primary-color);font-size:.875rem;font-weight:500;margin-bottom:1.5rem}.hero-title{font-size:3.5rem;font-weight:800;color:#fff;line-height:1.2;margin-bottom:1.5rem}.hero-title .highlight{color:var(--primary-color)}.hero-subtitle{font-size:1.25rem;color:#bbb;margin-bottom:2rem;max-width:500px}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.hero-stats{display:flex;gap:2rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.hero-stat{text-align:center}.hero-stat-number{font-size:2.5rem;font-weight:800;color:var(--primary-color);display:block}.hero-stat-label{color:#999;font-size:.9rem}.hero-image{position:relative;z-index:1}.hero-image img{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.hero-image-overlay{position:absolute;bottom:20px;left:20px;background:var(--primary-color);padding:1.5rem;border-radius:var(--radius-lg);color:var(--secondary-color)}.hero-image-overlay i{font-size:2rem;margin-bottom:.5rem}.hero-image-overlay h4{font-weight:700;margin:0}.hero-image-overlay span{font-size:.875rem}.page-header{background:linear-gradient(135deg,var(--secondary-dark) 0%,var(--secondary-color) 100%);padding:140px 0 80px;margin-top:-80px;position:relative;overflow:hidden}@media (min-width:992px){.page-header{padding:180px 0 80px;margin-top:-120px}}.page-header::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/svg+xml,<svg\ xmlns=\"http://www.w3.org/2000/svg\"\ viewBox=\"0\ 0\ 1440\ 320\"><path\ fill=\"%23F4B400\"\ fill-opacity=\"0.03\"\ d=\"M0,64L48,80C96,96,192,128,288,128C384,128,480,96,576,90.7C672,85,768,107,864,112C960,117,1056,107,1152,90.7C1248,75,1344,53,1392,42.7L1440,32L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z\"></path></svg>) no-repeat bottom;background-size:cover}.page-header-content{position:relative;z-index:2;text-align:center}.page-header h1{font-size:2.75rem;font-weight:800;color:#fff;margin-bottom:1rem}.page-header p{color:#bbb;font-size:1.1rem;max-width:600px;margin:0 auto}.breadcrumb{justify-content:center;background:none;margin-top:1.5rem}.breadcrumb-item{color:#999}.breadcrumb-item a{color:#999}.breadcrumb-item a:hover{color:var(--primary-color)}.breadcrumb-item.active{color:var(--primary-color)}.breadcrumb-item+.breadcrumb-item::before{color:#666}section{padding:80px 0}.section-header{text-align:center;margin-bottom:3rem}.section-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(244,180,0,.1);border:1px solid rgba(244,180,0,.2);padding:.5rem 1rem;border-radius:var(--radius-full);color:var(--primary-color);font-size:.875rem;font-weight:600;margin-bottom:1rem}.section-title{font-size:2.5rem;font-weight:800;color:var(--text-dark);margin-bottom:1rem}.section-title-light{color:#fff}.section-subtitle{color:var(--text-light);font-size:1.1rem;max-width:600px;margin:0 auto}.bg-light-custom{background-color:var(--bg-light)}.bg-dark-custom{background-color:var(--secondary-color)}.service-card{background:#fff;border-radius:var(--radius-lg);padding:2rem;height:100%;box-shadow:var(--shadow-md);border:1px solid #eee;transition:var(--transition);position:relative;overflow:hidden}.service-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:var(--primary-color);transform:scaleX(0);transform-origin:left;transition:var(--transition)}.service-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl);border-color:rgba(244,180,0,.3)}.service-card:hover::before{transform:scaleX(1)}.service-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:var(--secondary-color);margin-bottom:1.5rem;transition:var(--transition)}.service-card:hover .service-icon{transform:scale(1.1) rotate(5deg)}.service-card h4{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--text-dark)}.service-card p{color:var(--text-light);margin-bottom:1.5rem}.service-link{color:var(--primary-color);font-weight:600;display:inline-flex;align-items:center;gap:.5rem}.service-link i{transition:var(--transition)}.service-link:hover{color:var(--primary-dark)}.service-link:hover i{transform:translateX(5px)}.project-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:#fff;box-shadow:var(--shadow-md);transition:var(--transition)}.project-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.project-image{position:relative;height:280px;overflow:hidden}.project-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.project-card:hover .project-image img{transform:scale(1.1)}.project-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.8) 100%);display:flex;align-items:flex-end;padding:1.5rem;opacity:0;transition:var(--transition)}.project-card:hover .project-overlay{opacity:1}.project-overlay-content{color:#fff}.project-status{position:absolute;top:1rem;right:1rem;padding:.5rem 1rem;border-radius:var(--radius-full);font-size:.8rem;font-weight:600}.project-status.ongoing{background:var(--primary-color);color:var(--secondary-color)}.project-status.completed{background:var(--success-color);color:#fff}.project-content{padding:1.5rem}.project-category{font-size:.8rem;color:var(--primary-color);font-weight:600;margin-bottom:.5rem}.project-card h4{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:var(--text-dark)}.project-location{color:var(--text-light);font-size:.9rem;display:flex;align-items:center;gap:.5rem}.project-location i{color:var(--primary-color)}.project-filters{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.project-filter-btn{padding:.75rem 1.5rem;border:2px solid var(--secondary-color);background:transparent;color:var(--secondary-color);border-radius:var(--radius-full);font-weight:600;cursor:pointer;transition:var(--transition)}.project-filter-btn:hover,.project-filter-btn.active{background:var(--secondary-color);color:#fff}.stats-section{background:var(--secondary-color);position:relative;overflow:hidden}.stats-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/svg+xml,<svg\ xmlns=\"http://www.w3.org/2000/svg\"\ viewBox=\"0\ 0\ 100\ 100\"><rect\ fill=\"%23F4B400\"\ fill-opacity=\"0.03\"\ x=\"0\"\ y=\"0\"\ width=\"50\"\ height=\"50\"/><rect\ fill=\"%23F4B400\"\ fill-opacity=\"0.03\"\ x=\"50\"\ y=\"50\"\ width=\"50\"\ height=\"50\"/></svg>);background-size:100px 100px}.stat-item{text-align:center;padding:2rem;position:relative;z-index:1}.stat-icon{width:80px;height:80px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--secondary-color);margin:0 auto 1.5rem}.stat-number{font-size:3rem;font-weight:800;color:#fff;display:block}.stat-label{color:#999;font-size:1rem;font-weight:500}.about-content h3{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.about-content p{color:var(--text-light);margin-bottom:1rem}.about-list{list-style:none;padding:0;margin:1.5rem 0}.about-list li{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.about-list li i{width:24px;height:24px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--secondary-color);margin-top:3px}.about-image{position:relative}.about-image img{border-radius:var(--radius-xl)}.about-experience-badge{position:absolute;bottom:30px;left:-30px;background:var(--primary-color);padding:1.5rem 2rem;border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-lg)}.project-info-card{background:#fff;border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-md);border:1px solid #eee}.project-info-card h5{font-size:1.25rem;font-weight:700;color:var(--secondary-color);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.project-info-list{list-style:none;padding:0;margin:0}.project-info-list li{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f5f5f5}.project-info-list li:last-child{border-bottom:none}.project-info-list .info-label{color:#666;font-size:.9rem}.project-info-list .info-label i{width:20px;color:var(--primary-color);margin-right:.5rem}.project-info-list .info-value{font-weight:600;color:var(--secondary-color);text-align:right}.contact-mini-card{background:var(--secondary-color);border-radius:var(--radius-lg);padding:2rem;text-align:center}.contact-mini-card h5{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.contact-mini-card p{color:rgba(255,255,255,.85)!important;margin-bottom:1.5rem}.contact-mini-card .btn-dark{background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.3);color:#fff;padding:.75rem 1.5rem;font-weight:600}.contact-mini-card .btn-dark:hover{background:var(--primary-color);border-color:var(--primary-color);color:var(--secondary-color)}.project-description{background:#fff;border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-md);border:1px solid #eee}.project-description h5{font-size:1.25rem;font-weight:700;color:var(--secondary-color);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.project-description .content-text{color:#555;line-height:1.8;font-size:1rem}.project-description .content-text h1,.project-description .content-text h2,.project-description .content-text h3,.project-description .content-text h4,.project-description .content-text h5,.project-description .content-text h6{color:var(--secondary-color);margin-top:1.5rem;margin-bottom:1rem;font-weight:700}.project-description .content-text ul{list-style:none;padding:0;margin:1.5rem 0}.project-description .content-text ul li{position:relative;padding:.75rem 1rem .75rem 2.5rem;margin-bottom:.5rem;background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-radius:var(--radius-md);border-left:3px solid var(--primary-color);transition:var(--transition)}.project-description .content-text ul li:hover{transform:translateX(5px);box-shadow:var(--shadow-sm)}.project-description .content-text ul li::before{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--primary-color);font-size:.9rem}.project-description .content-text p{margin-bottom:1rem}.project-gallery{background:#fff;border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-md);border:1px solid #eee}.project-gallery h5{font-size:1.25rem;font-weight:700;color:var(--secondary-color);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.gallery-thumb{height:120px;width:100%;object-fit:cover;transition:var(--transition);cursor:pointer}.gallery-thumb:hover{transform:scale(1.05);box-shadow:var(--shadow-md)}.about-experience-badge .number{font-size:2.5rem;font-weight:800;color:var(--secondary-color);display:block}.about-experience-badge .text{font-size:.9rem;color:var(--secondary-color);font-weight:600}.why-card{background:#fff;border-radius:var(--radius-lg);padding:2rem;text-align:center;height:100%;box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid #eee}.why-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);border-color:var(--primary-color)}.why-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--secondary-color) 0%,var(--secondary-light) 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--primary-color);margin:0 auto 1.5rem;transition:var(--transition)}.why-card:hover .why-icon{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:var(--secondary-color)}.why-card h4{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.why-card p{color:var(--text-light);margin:0}.cta-section{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:rgba(255,255,255,.1);border-radius:50%}.cta-section::after{content:'';position:absolute;bottom:-30%;left:-5%;width:200px;height:200px;background:rgba(255,255,255,.1);border-radius:50%}.cta-content{position:relative;z-index:1}.cta-content h2{font-size:2.5rem;font-weight:800;color:var(--secondary-color);margin-bottom:1rem}.cta-content p{color:var(--secondary-color);opacity:.8;margin-bottom:2rem;font-size:1.1rem}.blog-card{background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition);height:100%}.blog-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.blog-image{height:220px;overflow:hidden}.blog-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.blog-card:hover .blog-image img{transform:scale(1.1)}.blog-content{padding:1.5rem}.blog-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.85rem;color:var(--text-light)}.blog-meta span{display:flex;align-items:center;gap:.3rem}.blog-meta i{color:var(--primary-color)}.blog-category{background:rgba(244,180,0,.1);color:var(--primary-color);padding:.25rem .75rem;border-radius:var(--radius-full);font-weight:600}.blog-card h4{font-size:1.25rem;font-weight:700;margin-bottom:1rem;line-height:1.4}.blog-card h4 a{color:var(--text-dark)}.blog-card h4 a:hover{color:var(--primary-color)}.blog-excerpt{color:var(--text-light);margin-bottom:1rem}.blog-read-more{color:var(--primary-color);font-weight:600;display:inline-flex;align-items:center;gap:.5rem}.blog-read-more:hover{color:var(--primary-dark)}.blog-read-more i{transition:var(--transition)}.blog-read-more:hover i{transform:translateX(5px)}.contact-card{background:#fff;border-radius:var(--radius-lg);padding:2rem;text-align:center;height:100%;box-shadow:var(--shadow-md);border:1px solid #eee;transition:var(--transition)}.contact-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg)}.contact-card-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--secondary-color);margin:0 auto 1.5rem}.contact-card h5{font-weight:700;margin-bottom:.5rem}.contact-card p{color:var(--text-light);margin:0}.contact-card a{color:var(--primary-color);font-weight:600}.contact-form{background:#fff;border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-lg)}.contact-form h3{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.form-control,.form-select{border:2px solid #e9ecef;border-radius:var(--radius-md);padding:.875rem 1rem;font-size:1rem;transition:var(--transition)}.form-control:focus,.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(244,180,0,.15)}.form-label{font-weight:600;margin-bottom:.5rem;color:var(--text-dark)}.map-container{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);height:400px}.map-container iframe{width:100%;height:100%;border:0}.main-footer{background:var(--secondary-dark);color:#fff}.footer-top{padding:80px 0 50px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-widget{margin-bottom:30px}.footer-logo-img{max-height:50px;margin-bottom:1rem}.footer-brand{font-size:1.75rem;font-weight:800;margin:0 0 1rem}.footer-about{color:#999;line-height:1.8;margin-bottom:1.5rem}.footer-stats{display:flex;gap:1.5rem}.footer-stat{text-align:center}.footer-stat .stat-number{font-size:1.5rem;font-weight:800;color:var(--primary-color);display:block}.footer-stat .stat-label{font-size:.8rem;color:#777}.footer-title{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:#fff;position:relative;padding-bottom:.75rem}.footer-title::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:3px;background:var(--primary-color)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.75rem}.footer-links a{color:#999;transition:var(--transition);display:flex;align-items:center;gap:.5rem}.footer-links a:hover{color:var(--primary-color);padding-left:5px}.footer-links a i{font-size:.75rem;color:var(--primary-color)}.footer-contact{list-style:none;padding:0;margin:0}.footer-contact li{display:flex;gap:1rem;margin-bottom:1.25rem}.footer-contact li i{width:40px;height:40px;background:rgba(244,180,0,.1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--primary-color);flex-shrink:0}.footer-contact li div strong{display:block;color:#fff;margin-bottom:.25rem}.footer-contact li div span,.footer-contact li div a{color:#999;font-size:.9rem}.footer-contact li div a:hover{color:var(--primary-color)}.footer-social{display:flex;gap:.75rem;margin-top:1.5rem}.footer-social .social-icon{width:45px;height:45px;background:rgba(255,255,255,.1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;transition:var(--transition)}.footer-social .social-icon:hover{background:var(--primary-color);color:var(--secondary-color);transform:translateY(-3px)}.footer-social .social-icon.whatsapp:hover{background:#25d366;color:#fff}.contact-info-card .footer-social .social-icon{background:#f8f9fa;color:#555;width:45px;height:45px;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:all .3s ease}.contact-info-card .footer-social .social-icon:hover{color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.contact-info-card .footer-social .social-icon:hover .fa-facebook-f{background:transparent}.contact-info-card .footer-social .social-icon[href*="facebook"]:hover{background:#3b5998}.contact-info-card .footer-social .social-icon[href*="twitter"]:hover,.contact-info-card .footer-social .social-icon[href*="x.com"]:hover{background:#1da1f2}.contact-info-card .footer-social .social-icon[href*="instagram"]:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.contact-info-card .footer-social .social-icon[href*="linkedin"]:hover{background:#0077b5}.contact-info-card .footer-social .social-icon[href*="youtube"]:hover{background:red}.contact-info-card .footer-social .social-icon[href*="whatsapp"]:hover{background:#25d366}.footer-bottom{padding:25px 0;background:rgba(0,0,0,.2)}.footer-bottom p{color:#777;margin:0}.footer-bottom-links{list-style:none;padding:0;margin:0;display:flex;gap:1.5rem;justify-content:flex-end}.footer-bottom-links a{color:#777;font-size:.9rem}.footer-bottom-links a:hover{color:var(--primary-color)}.whatsapp-float{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.75rem;box-shadow:0 4px 20px rgba(37,211,102,.4);z-index:9999;transition:var(--transition)}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 25px rgba(37,211,102,.5);color:#fff}.back-to-top{position:fixed;bottom:100px;right:30px;width:50px;height:50px;background:var(--secondary-color);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;opacity:0;visibility:hidden;z-index:9998;transition:var(--transition);box-shadow:var(--shadow-md)}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--primary-color);color:var(--secondary-color);transform:translateY(-5px)}.alert{border:none;border-radius:var(--radius-md);padding:1rem 1.5rem}.alert-success{background:rgba(40,167,69,.1);color:var(--success-color)}.alert-danger{background:rgba(220,53,69,.1);color:var(--danger-color)}.alert-warning{background:rgba(244,180,0,.1);color:var(--primary-dark)}.alert-info{background:rgba(23,162,184,.1);color:var(--info-color)}.pagination{gap:.5rem}.page-link{border:none;border-radius:var(--radius-sm)!important;padding:.75rem 1rem;color:var(--text-dark);font-weight:500;transition:var(--transition)}.page-link:hover{background:var(--primary-color);color:var(--secondary-color)}.page-item.active .page-link{background:var(--primary-color);color:var(--secondary-color)}@media (max-width:991px){.hero-title{font-size:2.5rem}.hero-stats{gap:1.5rem}.section-title{font-size:2rem}.navbar-collapse{background:var(--secondary-dark);padding:1rem;margin-top:1rem;border-radius:var(--radius-md)}.nav-cta{margin-top:1rem;display:inline-block}.about-experience-badge{left:10px;bottom:10px;padding:1rem 1.5rem}}@media (max-width:768px){section{padding:60px 0}.hero-section{padding-top:100px;text-align:center}.hero-title{font-size:2rem}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.hero-stats{justify-content:center}.page-header h1{font-size:2rem}.stat-number{font-size:2rem}.footer-stats{justify-content:flex-start}.footer-bottom-links{justify-content:center;margin-top:1rem}.whatsapp-float{bottom:20px;right:20px;width:55px;height:55px}.back-to-top{bottom:85px;right:20px;width:45px;height:45px}}@media (max-width:576px){.hero-title{font-size:1.75rem}.section-title{font-size:1.75rem}.hero-stats{flex-direction:column;gap:1rem}.contact-form{padding:1.5rem}}@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translateX(-30px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translateX(30px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}@keyframes pulse {

    0%,
    100% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.05);
    }
}.counter-animate{animation:fadeInUp .5s ease forwards}.lazy-placeholder{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer {
    0% {
        background-position: -200% 0;
    }

    100% {
        background-position: 200% 0;
    }
}.fixed-contact-btn{position:fixed;bottom:100px;right:30px;z-index:999}.fixed-contact-btn .btn-call{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#f7c126,#e5a80d);color:#1a1a1a;padding:15px 25px;border-radius:50px;font-weight:600;text-decoration:none;box-shadow:0 5px 25px rgba(247,193,38,.4);transition:all .3s ease}.fixed-contact-btn .btn-call:hover{transform:translateY(-3px);box-shadow:0 8px 35px rgba(247,193,38,.5)}.fixed-contact-btn .btn-call i{font-size:1.2rem}@media (max-width:767.98px){.fixed-contact-btn{bottom:20px;right:20px;left:20px}.fixed-contact-btn .btn-call{justify-content:center;width:100%}}.blog-sidebar-sticky{position:-webkit-sticky;position:sticky;top:100px;z-index:10}@media (max-width:991.98px){.blog-sidebar-sticky{position:static}}.blog-sidebar-widget{background:#fff;border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-md);border:1px solid #eee;margin-bottom:1.5rem}.blog-sidebar-widget h5{font-size:1.1rem;font-weight:700;color:var(--secondary-color);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #f0f0f0}.blog-sidebar-widget .category-list{list-style:none;padding:0;margin:0}.blog-sidebar-widget .category-list li a{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;color:#555;text-decoration:none;border-bottom:1px solid #f5f5f5;transition:var(--transition)}.blog-sidebar-widget .category-list li:last-child a{border-bottom:none}.blog-sidebar-widget .category-list li a:hover,.blog-sidebar-widget .category-list li.active a{color:var(--primary-color);padding-left:.5rem}.blog-sidebar-widget .category-list .count{background:var(--primary-color);color:var(--secondary-color);font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:20px}