#mapModal .modal-dialog{max-width: 100%;width: 100%;height: 100%;margin: 0;padding: 0;}#mapModal .modal-content{height: 100vh;border-radius: 0;}#mapModal .modal-body{height: calc(100vh - 60px);}#mapModal .modal-backdrop.show{opacity: 0.8;}.navbar-nav .nav-item:first-child:not(.dropdown){margin-left: 40px;}.btn-modal-close{position: relative;width: 36px;height: 36px;background: transparent;border: none;cursor: pointer;margin-left: auto;}.btn-modal-close i{position: absolute;top: 50%;left: 50%;width: 24px;height: 2px;background-color: #111;display: block;transition: all 0.3s ease;}.btn-modal-close i:first-child{transform: translate(-50%,-50%) rotate(45deg);}.btn-modal-close i:last-child{transform: translate(-50%,-50%) rotate(-45deg);}.btn-modal-close:hover i{background-color: #ff0000;}.footer-links ul li a{display: block;padding: 2px 0;color: #bbb;text-decoration: none;font-size: 0.95rem;transition: color 0.2s ease;}.footer-links ul li a:hover{color: #dc2626;text-decoration: underline;}.footer-links h5{font-size: 1.1rem;letter-spacing: 0.4px;}.notification-modal{position: fixed;inset: 0;z-index: 9999;background: transparent;display: flex;align-items: center;justify-content: center;}.notification-modal__body{position: relative;background: #fff;border: none;border-radius: 0;overflow: hidden;width: auto;max-width: 320px;opacity: 0;transform: scale(0.9);transition: all 0.3s ease;}.notification-modal.show .notification-modal__body{opacity: 1;transform: scale(1);}.notification-modal__body .close{position: absolute;top: 8px;right: 12px;font-size: 2rem;font-weight: 300;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;opacity: 0.7;border: none;background: transparent;}.notification-modal__body .close:hover{opacity: 1;color: #dc3545;}.notif-img{display: block;width: 100%;height: auto;}#quickContact input[name="website"],.form-honeypot input[name="website"]{display: none !important;position: absolute;left: -9999px;opacity: 0;pointer-events: none;}.kesfet-hero-h2,.kesfet-hero-h2 span{color: #002e43;}.video-responsive-wrapper{position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;background: #000;}.video-responsive-wrapper iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.search-result-divider{border-bottom: 1px solid #ddd;margin-bottom: 15px;padding-bottom: 15px;}.popup-modal.project-status{display: none;}.popup-modal.project-status.show{display: flex;}.popup-modal__body.w-100.map-confirm-modal{max-width: 400px;margin: auto;}.popup-modal__body.w-100.project-status-modal{max-width: 900px;margin: auto;}.stance-number{position: absolute;top: var(--top,0);left: var(--left,0);}.form-honeypot{position: absolute;left: -9999px;opacity: 0;}.text-loading{display: none !important;}.text-loading.show{display: inline !important;}.text-send{display: inline;}.popup-modal{display: none;}.popup-modal.show{display: flex;}.pt-15{padding-top: 150px !important;}.faq-modern{padding: 60px 0;color: #111;}.full-faq{padding: 150px 0;}.container{margin: 0 auto;padding: 10px 20px;}.faq-head{margin-bottom: 40px;}.faq-head h2{font-size: 2.8rem;font-weight: 800;margin-bottom: 10px;color: #111;text-align: center;}.faq-list{margin: 0 auto;display: grid;gap: 16px;}.faq-item{background: #fdfdfd;border: 1px solid #eee;border-radius: 20px;box-shadow: 0 8px 22px rgba(0,0,0,0.05);overflow: hidden;transition: box-shadow 0.3s,transform 0.2s;}.faq-item:hover{transform: translateY(-3px);box-shadow: 0 10px 26px rgba(0,0,0,0.08);}.faq-item.active{box-shadow: 0 12px 30px rgba(253,32,32,0.15);border-color: #fd2020;}.faq-question{width: 100%;display: flex;align-items: center;justify-content: space-between;border: none;background: transparent;cursor: pointer;font-size: 16px;font-weight: 700;color: #111;padding: 20px 28px;text-align: left;gap: 14px;}.faq-question .icon{background: linear-gradient(180deg,#fd2020,#c40e0e);color: #fff;font-weight: 700;width: 28px;height: 28px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 15px;box-shadow: 0 3px 10px rgba(253,32,32,0.3);}.faq-question .text{flex: 1;}.faq-question .arrow{position: relative;width: 18px;height: 18px;}.faq-question .arrow::before,.faq-question .arrow::after{content: "";position: absolute;width: 10px;height: 2px;background: #fd2020;top: 8px;left: 4px;transition: transform 0.3s;}.faq-question .arrow::after{transform: rotate(90deg);}.faq-item.active .faq-question .arrow::after{transform: rotate(0deg);}.faq-answer{display: none;padding: 5px 28px 20px 56px;font-size: 15px;line-height: 1.7;color: #444;border-top: 1px solid #eee;}.faq-item.active .faq-answer{display: block;animation: fadeIn 0.3s ease;}@keyframes fadeIn{from{opacity: 0;transform: translateY(-4px);}to{opacity: 1;transform: translateY(0);}}.projects_slider{display: flex;flex-direction: column;position: relative;padding: 0;width: 100%;height: 630px;overflow: hidden;}.slide_bg{position: absolute;width: 100%;height: 100%;background-color: #000;overflow: hidden;}.slide_bg img{position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;object-fit: cover;opacity: 0;transform: translate(-50%,-50%) scale(1.1);transition: opacity 0.5s ease-in-out,transform 0.5s ease-in-out;}.slide_bg img[active]{opacity: 0.8;transform: translate(-50%,-50%) scale(1);}.slide_cover{position: relative;height: 100%;background-color: rgba(0,0,0,0.25);overflow: auto;scrollbar-width: none;-ms-overflow-style: none;width: 100%;margin: 0 0 !important;}.btn-eff{color: #2a2a33 !important;background-color: #f7f7d7 !important;border-color: #f7f7d7 !important;box-shadow: none !important;}.btn-eff:hover{color: #fff !important;background-color: #ff0000 !important;border-color: #ff0000 !important;}.project-info__item{display: flex;flex-direction: column;justify-content: flex-end;padding: 40px;border-right: 1px solid rgba(255,255,255,0.5);color: #fff;text-decoration: none;flex: 0 0 16.66667%;max-width: 16.66667%;}.project-info__item p{max-height: 0;overflow: hidden;transition: max-height 0.5s ease-out;}.project-info__item:hover{color: #fff;text-decoration: none;}.project-info__item:hover p{max-height: 150px;transition: all 0.8s ease;}.content-banner__title small{font-size: 50%;font-weight: normal;display: block;}.content-banner__title{font-size: 2rem;font-weight: 800;margin-bottom: 0.75rem;}.projects_slider .swiper-nav div{display: none;}.swiper-button-next{left: unset !important;right: 8px !important;}.swiper-button-prev{left: 10px !important;right: unset !important;}.projects_slider .swiper-nav div:after{background: rgba(0,0,0,0.5);color: #fff;padding: 20px;font-size: 30px;border-radius: 9%;}.projects_slider .swiper-nav{position: absolute;top: 50%;width: 100%;}.rounded-lg{border-radius: 3rem !important;}.header-socials{display: flex;justify-content: center;gap: 3px;position: absolute;top: 18%;left: 5%;z-index: 999;flex-direction: column;}.header-socials a{color: #fff;font-size: 30px;transition: color 0.25s,transform 0.25s;}.header-socials a:hover{color: #ff0000;transform: translateY(-3px);}p:empty{display: none;}.tabs{display: flex;gap: 12px;align-items: center;}.pt-6{padding-top: 60px !important;}.glass-button{--accent-rgb: 255,255,255;--accent-color: #ffffff;position: relative;isolation: isolate;display: inline-flex;align-items: center;justify-content: center;gap: 15px;height: 45px;padding: 0 18px;box-sizing: border-box;overflow: hidden;color: #ffffff;text-decoration: none;border: 1px solid rgba(var(--accent-rgb),0.62);border-radius: 19px;background: linear-gradient(145deg,rgba(var(--accent-rgb),0.22) 0%,rgba(var(--accent-rgb),0.08) 43%,rgba(7,12,20,0.44) 100%);box-shadow: 0 14px 30px rgba(0,0,0,0.34),0 0 18px rgba(var(--accent-rgb),0.19),inset 0 1px 0 rgba(255,255,255,0.32),inset 0 -1px 0 rgba(var(--accent-rgb),0.12);backdrop-filter: blur(18px) saturate(145%);-webkit-backdrop-filter: blur(18px) saturate(145%);transition: transform 250ms ease,border-color 250ms ease,box-shadow 250ms ease,background 250ms ease;}.glass-button::before{content: "";position: absolute;z-index: -1;top: -55%;left: -15%;width: 75%;height: 150%;border-radius: 50%;background: radial-gradient(circle,rgba(var(--accent-rgb),0.27) 0%,rgba(var(--accent-rgb),0.1) 40%,transparent 72%);filter: blur(6px);pointer-events: none;}.glass-button::after{content: "";position: absolute;z-index: -2;left: 15%;right: 15%;bottom: -14px;height: 27px;border-radius: 50%;background: rgba(var(--accent-rgb),0.75);filter: blur(18px);opacity: 0.68;pointer-events: none;transition: opacity 250ms ease;}.glass-button__text{position: relative;color: #ffffff;font-family: "Nexa","Montserrat",Arial,sans-serif;font-size: 16px;font-weight: 500;line-height: 1;white-space: nowrap;text-shadow: 0 2px 5px rgba(0,0,0,0.4);}.glass-button--red{--accent-rgb: 255,50,57;--accent-color: #ff3239;background: linear-gradient(145deg,rgb(255 47 54 / 67%) 0%,rgb(137 17 28 / 36%) 48%,rgb(18 7 12 / 54%) 100%);}.glass-button--white{--accent-rgb: 255,255,255;--accent-color: #ffffff;background: linear-gradient(145deg,rgb(255 255 255 / 4%) 0%,rgb(160 164 170 / 8%) 48%,rgb(15 18 23 / 3%) 100%);}.glass-button--green{--accent-rgb: 39,207,134;--accent-color: #27cf86;background: linear-gradient(145deg,rgba(41,207,135,0.31) 0%,rgba(13,124,80,0.17) 48%,rgba(6,25,19,0.49) 100%);}.glass-button:hover{color: #ffffff;transform: translateY(-4px);border-color: rgba(var(--accent-rgb),0.9);background: linear-gradient(145deg,rgba(var(--accent-rgb),0.33) 0%,rgba(var(--accent-rgb),0.12) 45%,rgba(7,12,20,0.48) 100%);box-shadow: 0 19px 38px rgba(0,0,0,0.4),0 0 27px rgba(var(--accent-rgb),0.34),inset 0 1px 0 rgba(255,255,255,0.38),inset 0 -1px 0 rgba(var(--accent-rgb),0.18);}.glass-button:hover::after{opacity: 1;}.glass-button:active{transform: translateY(-1px) scale(0.985);}.glass-button:focus-visible{outline: 3px solid rgba(var(--accent-rgb),0.35);outline-offset: 5px;}