* { box-sizing: border-box; } body {margin: 0;}#i95k4{margin-top:50px;}#ibbqi{background:#556666;padding:12px 20px;}*{box-sizing:border-box;}body{margin:0;}.slide p{font-size:14px;font-weight:300;letter-spacing:0.4px;color:rgba(8, 11, 12, 0.56);line-height:19.6px;font-family:Assistant, sans-serif;text-align:left;}.about{padding:100px 0px 20px;text-align:center;}.about h2{font-size:48px;font-weight:400;letter-spacing:0.94px;line-height:48px;color:rgb(107, 116, 118);font-family:bebas-neue, "Bebas Neue", sans-serif;}.about p{font-size:16px;font-weight:300;line-height:20.8px;color:rgba(8, 11, 12, 0.88);max-width:700px;margin:auto;font-family:Assistant, sans-serif;}.services-header h2{font-size:16px;letter-spacing:2px;line-height:20.8px;font-weight:700;padding:17px;color:rgb(31, 37, 38);font-family:europa, sans-serif;}.work-hero h2{color:rgb(255, 255, 255);font-size:74px;font-weight:400;letter-spacing:1px;line-height:81.4px;font-family:bebas-neue, "Bebas Neue", sans-serif;}.work-intro p{max-width:700px;margin:0px auto 70px;color:rgba(8, 11, 12, 0.88);font-family:Assistant, sans-serif;line-height:20.8px;letter-spacing:0.4px;font-size:16px;font-weight:300;}.work-card p{font-size:16px;font-weight:300;letter-spacing:0.4px;line-height:20.8px;color:rgba(8, 11, 12, 0.88);margin-top:16px;font-family:Assistant, sans-serif;}.office-header h2{font-size:48px;font-weight:400;letter-spacing:0.94px;line-height:48px;color:rgb(107, 116, 118);margin-bottom:15px;font-family:bebas-neue, "Bebas Neue", sans-serif;}.office-header p{max-width:650px;margin:16px auto 80px;font-size:16px;font-weight:300;letter-spacing:0.4px;line-height:20.8px;color:rgba(8, 11, 12, 0.88);font-family:Assistant, sans-serif;}.office-details p{margin-bottom:16px;margin-top:16px;font-family:Assistant, sans-serif;font-size:16px;font-weight:300;letter-spacing:0.4px;line-height:20.8px;color:rgba(8, 11, 12, 0.88);}.testimonial-text p{font-size:20px;font-weight:300;line-height:33px;color:rgba(26, 26, 26, 0.9);font-family:calluna, Georgia, serif;margin:0px;}.team-section h2{font-size:24px;margin-bottom:50px;font-weight:300;line-height:33.6px;color:rgb(31, 37, 38);font-family:europa, sans-serif;}.team-card p{font-size:14px;font-weight:300;line-height:16.8px;color:rgb(31, 37, 38);font-family:europa, sans-serif;}#infzjp{color:black;padding:0px 0px 20px;width:100%;}.fnf-sub-sidebar h2{font-size:26px;font-weight:300;margin-bottom:10px;color:rgb(31, 37, 38);line-height:31.8px;font-family:europa, sans-serif;}.fnf-sub-nav-link{text-decoration:none;color:rgb(204, 204, 204);font-size:11px;font-weight:400;letter-spacing:2px;text-transform:uppercase;font-family:europa, sans-serif;transition:color 0.3s;}.fnf-sub-row p{color:rgba(8, 11, 12, 0.88);font-family:Assistant, sans-serif;font-size:16px;font-weight:300;letter-spacing:0.4px;line-height:20.8px;}.fnf-sub-title-col h3{font-size:24px;font-weight:300;color:rgb(31, 37, 38);margin:0px;line-height:33.6px;font-family:europa, sans-serif;}.fnf-sub-text-col p{font-size:16px;font-weight:300;line-height:1.6;color:rgba(8, 11, 12, 0.88);margin:0px;}#i5eqxe{display:block;margin:0px 0px 10px;}#iqp72t{display:block;}#ihqg2e{display:block;margin:0px 0px 10px;}#iqm1ks{display:block;margin:0px 0px 10px;}#izamuc{display:block;margin:0px 0px 10px;}.slide h3{font-size:14px;font-weight:300;line-height:16.8px;margin-bottom:10px;color:rgb(31, 37, 38);font-family:europa, sans-serif;text-align:left;}.slide a{text-decoration:none;}.slider-nav button{background:none;border:none;font-size:22px;cursor:pointer;margin-left:10px;}.slide img{width:100%;height:100px;object-fit:cover;margin-bottom:15px;}.work-intro h3{font-size:48px;font-weight:400;letter-spacing:0.94px;line-height:48px;color:rgb(107, 116, 118);font-family:bebas-neue, "Bebas Neue", sans-serif;margin-bottom:24px;}.work-card img{width:100%;height:300px;object-fit:cover;margin-bottom:25px;}.office-map img{width:400px;}.office-details h3{font-size:16px;font-weight:400;line-height:20.8px;color:rgb(31, 37, 38);font-family:europa, sans-serif;letter-spacing:2px;}.office-item img{width:250px;margin-bottom:20px;}.testimonial-image img{width:100%;height:auto;display:block;}.testimonial-btn a{display:inline-block;padding:15px 35px;background:rgb(31, 37, 38);color:rgb(255, 255, 255);text-decoration:none;letter-spacing:3px;font-family:europa, sans-serif;font-size:12px;font-weight:300;}.team-card img{width:100%;height:180px;object-fit:cover;margin-bottom:12px;}.team-card a{text-decoration:none;}.team-social a{margin:0px 15px;font-size:18px;color:rgb(51, 51, 51);transition:0.3s;}.fnf-service-hero p{position:relative;z-index:2;font-family:Assistant, sans-serif;font-size:26px;font-weight:300;letter-spacing:1px;margin-top:10px;}.fnf-service-container{max-width:1020px;margin:80px auto;padding:0px 32px;display:flex;gap:40px;}.fnf-service-sidebar{flex:0 0 200px;}.fnf-service-sidebar h3{font-family:europa, sans-serif;font-weight:300;font-size:26px;margin-bottom:20px;}.fnf-service-sidebar ul{list-style:none;}.fnf-service-sidebar ul li a{text-transform:uppercase;text-decoration:none;font-size:12px;letter-spacing:3px;font-family:Assistant, sans-serif;color:rgba(31, 37, 38, 0.4);display:block;padding-bottom:12px;transition:0.3s;}.fnf-service-sidebar ul li a.fnf-service-active, .fnf-service-sidebar ul li a:hover{color:rgb(31, 37, 38);}.fnf-service-content{flex:1 1 0%;}.fnf-service-content h2{font-family:europa, sans-serif;font-weight:300;font-size:24px;margin-bottom:20px;}.fnf-service-content p{font-family:Assistant, sans-serif;font-size:16px;color:rgba(31, 37, 38, 0.8);}.fnf-service-content ul{padding-left:5px;margin-bottom:60px;}.fnf-service-content ul li{position:relative;font-family:Assistant, sans-serif;font-size:16px;margin-bottom:8px;margin-left:15px;}.fnf-service-project-card img{width:100%;object-fit:cover;}.fnf-service-gallery{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px;margin-top:40px;}.fnf-service-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s;}.fnf-service-gallery-item:hover img{transform:scale(1.08);}.fnf-service-modal{display:none;position:fixed;z-index:10000;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.95);}.fnf-service-modal-content-wrapper{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;}.fnf-service-modal-image-container{position:relative;max-width:90%;max-height:85vh;display:inline-block;overflow:hidden;}#modalImg{max-width:100%;max-height:85vh;display:block;}.fnf-service-modal-info-bar{position:absolute;bottom:0px;left:0px;width:100%;background:rgba(0, 0, 0, 0.8);padding:20px 30px;color:rgb(255, 255, 255);transform:translateY(100%);transition:transform 0.3s ease-in-out;pointer-events:none;}.fnf-service-modal-image-container:hover .fnf-service-modal-info-bar{transform:translateY(0px);}.fnf-service-modal-info-bar h4{font-family:"Bebas Neue", sans-serif;font-size:16px;text-transform:uppercase;margin:0px 0px 5px;letter-spacing:1px;}.fnf-service-modal-info-bar p{font-family:Assistant, sans-serif;font-size:14px;font-weight:300;margin:0px;line-height:1.4;color:rgb(255, 255, 255);}.fnf-service-slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:rgb(255, 255, 255);font-size:50px;cursor:pointer;padding:20px;z-index:10001;transition:opacity 0.3s;}.fnf-service-prev-btn{left:20px;}.fnf-service-next-btn{right:20px;}.fnf-service-close-btn{position:absolute;top:20px;right:30px;color:rgb(255, 255, 255);font-size:40px;cursor:pointer;z-index:10001;}#iy2llw{color:black;}#ijlshn{color:black;display:flex;align-items:center;align-content:center;}#iow84q{color:black;}.team-section{padding:100px 20px;}.team-container{max-width:800px;width:100%;margin:auto;}.team-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px 20px;}.team-social{text-align:center;margin-top:60px;}.team-social a:hover{color:rgb(0, 0, 0);}#ipvrlb{color:black;}#izd156{color:black;}#ioxdq3{padding:0px 20px 0px 20px;}#iics4g{text-align:left;}#ijmcoc{max-width:650px;}@media (max-width: 1024px){.team-grid{grid-template-columns:repeat(3, 1fr);}}@media (max-width: 992px){.testimonial-image img{max-width:100%;}.work-hero h2{font-size:36px;}.work-intro h3{font-size:26px;}}@media (max-width: 768px){.fnf-service-container{flex-direction:column;}.fnf-service-gallery{grid-template-columns:repeat(2, 1fr);}.fnf-service-modal-info-bar{transform:translateY(0px);padding:15px;}.team-grid{grid-template-columns:repeat(2, 1fr);}}@media (max-width: 480px){.team-grid{grid-template-columns:1fr;}}