* { box-sizing: border-box; } body {margin: 0;}#i95k4{margin-top:50px;}#ibbqi{background:#556666;padding:12px 20px;}*{box-sizing:border-box;}body{margin:0;}.fn-fng.project-capabilities{max-width:1100px;margin:0 auto;padding:40px 20px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;}.fn-fng .cap-row{display:flex;align-items:flex-start;gap:40px;padding:60px 0;border-bottom:1px solid #e0e0e0;undefined:undefined;}.fn-fng .cap-row:last-child{border-bottom:none;}.fn-fng .cap-image{flex:0 0 350px;undefined:undefined;}.fn-fng .cap-image img{width:100%;height:auto;display:block;}.fn-fng .cap-text{flex:1;}.fn-fng .cap-title{font-size:24px;font-weight:300;undefined:undefined;color:#333;margin:0 0 20px 0;}.fn-fng .cap-description{font-size:15px;line-height:1.6;color:#666;margin:0;}.fnf-service-hero h1{position:relative;z-index:2;font-size:74px;font-family:"Bebas Neue", sans-serif;text-transform:uppercase;line-height:1.1em;letter-spacing:1px;}.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:0 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, .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:#1f2526;}.fnf-service-content{flex:1;}.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, .8);margin-bottom:25px;}.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-project-card.fnf-service-wide .fnf-service-images{flex:1;}.fnf-service-project-card.fnf-service-wide .fnf-service-details{flex:1;}.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 ease;}.fnf-service-gallery-item:hover img{transform:scale(1.08);}.fnf-service-modal{display:none;position:fixed;z-index:10000;top:0;left:0;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:0;left:0;width:100%;background:rgba(0, 0, 0, 0.8);padding:20px 30px;color:#fff;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(0);}.fnf-service-modal-info-bar h4{font-family:"Bebas Neue", sans-serif;font-size:16px;text-transform:uppercase;margin:0 0 5px 0;letter-spacing:1px;}.fnf-service-modal-info-bar p{font-family:"Assistant", sans-serif;font-size:14px;font-weight:300;margin:0;line-height:1.4;color:#fff;}.fnf-service-slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;font-size:50px;cursor:pointer;padding:20px;z-index:10001;transition:opacity 0.3s;}.fnf-service-slider-btn:hover{opacity:0.7;}.fnf-service-prev-btn{left:20px;}.fnf-service-next-btn{right:20px;}.fnf-service-close-btn{position:absolute;top:20px;right:30px;color:#fff;font-size:40px;cursor:pointer;z-index:10001;}#ijlshn{color:black;}@media (max-width: 768px){.fn-fng .cap-row{flex-direction:column;padding:40px 0;gap:20px;}.fn-fng .cap-image{flex:0 0 auto;width:100%;}.fnf-service-container{flex-direction:column;}.fnf-service-gallery{grid-template-columns:repeat(2, 1fr);}.fnf-service-modal-info-bar{transform:translateY(0);padding:15px;}}