* { box-sizing: border-box; } body {margin: 0;}#i95k4{margin-top:50px;}#ibbqi{background:#556666;padding:12px 20px;}*{box-sizing:border-box;}body{margin:0;}.fnf-service-hero{position:relative;height:480px;background:url('/Images/_98_c4baf782-7e5c-4301-b7a9-463acc9c9393.png') center/cover no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:white;}.fnf-service-hero::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(59, 79, 78, .58);z-index:1;}.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;}#ib4cfq{color:black;}#ici3kz{color:black;margin:50px 0px 20px 0px;}#iohwic{color:black;}#ibwmyf{width:100%;}@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(0);padding:15px;}}