/* NJA brand system: Myriad / Poppins, Tajawal / Lamhah; 2026-10-07 */
:root{--nja-navy:#0E2244;--nja-gold:#BD9B54;--nja-ivory:#FFF7EF;--nja-white:#FFFFFF;--nja-light-grey:#DADAD9;--nja-grey:#878786;--primaryColor:#0E2244;--barColor:#0E2244;--buttonColor:#BD9B54;--whiteColor:#FFFFFF}
body{font-family:NJAMyriad,Arial,sans-serif!important;font-size:18px;line-height:1.6;color:#0E2244;background:#FFFFFF}
h1,h2,h3,h4,h5,h6,p,li,label,input,textarea,select,.text,.designation,.post-title,.practice-description,.accordion-header,.accordion-content,.service-description,.breadcrumb-links,.s-title,.post-number{font-family:NJAMyriad,Arial,sans-serif!important}
p,.text,.practice-description,.accordion-content,.service-description{font-size:18px;line-height:1.65;letter-spacing:0}
h1,h2,h3,h4,h5,h6{letter-spacing:0;line-height:1.2;font-weight:600}
h2,.sec-title h2,.title-box h2,.about-three .sec-title h1{font-size:clamp(30px,3.4vw,48px)!important;line-height:1.16!important}
h3{font-size:clamp(24px,2.4vw,32px)}h4{font-size:24px}h5{font-size:20px}h6{font-size:18px}
.sec-title{margin-bottom:32px}.sec-title .text{margin-top:24px}.sec-title h1,.sec-title h2,.sec-title h3,.title-box h2{color:#0E2244}
.page-title{background-image:linear-gradient(90deg,rgba(14,34,68,.93),rgba(14,34,68,.6)),url('../images/nja-office.jpg')!important;background-size:cover!important;background-position:center!important;padding:220px 0 72px!important;min-height:360px}
.page-title:before{background:transparent!important}.page-title h1{font-size:clamp(36px,4.5vw,64px)!important;line-height:1.15!important;color:#FFF7EF!important;margin-bottom:24px}.page-title .bread-crumb,.page-title .bread-crumb a{color:#FFF7EF;font-size:16px;line-height:1.5}
.breadcrumb-nav{background:#FFF7EF!important;padding-top:160px!important;padding-bottom:24px!important}.breadcrumb-links{font-size:16px;line-height:1.6;display:flex;flex-wrap:wrap;gap:8px}.breadcrumb-links a,.breadcrumb-current{color:#0E2244!important}
.content-container .service-name{font-size:clamp(34px,4vw,56px)!important;color:#0E2244!important;line-height:1.15;margin-bottom:24px}.practice-description{margin-bottom:40px}
.content-container{padding-top:48px!important;padding-bottom:72px!important}.accordion-section{border-radius:0!important;box-shadow:none!important;border:1px solid #DADAD9!important}.accordion-header{background:#FFF7EF!important;color:#0E2244!important;font-size:21px!important;padding:24px!important}.accordion-header.active{background:#0E2244!important;color:#FFF7EF!important}.accordion-content{padding:24px!important;color:#0E2244!important}.accordion-content p,.accordion-content li{font-size:18px!important;line-height:1.65!important}.accordion-content li{margin-bottom:12px}
.about-three{padding-top:64px!important;padding-bottom:64px!important}.about-three>.auto-container>.row{align-items:stretch}.about-three .text-col>.inner{padding:56px 48px!important}.about-three .image-col{min-height:420px;background-position:center!important}.about-three #whoWeAre .image-col{background-image:url('../images/nja-team.jpg')!important;background-position:center 38%!important}.about-three #vision .image-col{background-image:url('../images/nja-partners.jpg')!important}.about-three #values .image-col{background-image:url('../images/nja-boardroom.jpg')!important}.about-three #mission .image-col{background-image:url('../images/nja-consultation.jpg')!important}
.about-three .image-col[style*='our-values']{background-image:url('../images/nja-boardroom.jpg')!important}.about-three .image-col[style*='our-mission']{background-image:url('../images/nja-consultation.jpg')!important}
.about-three .text{color:#0E2244!important}.about-section .image img{width:100%;height:100%;object-fit:cover}.about-section h1{font-size:clamp(30px,3.4vw,48px)!important;line-height:1.15}.fact-block h4{font-size:20px;line-height:1.3}.fact-block .text{font-size:17px;line-height:1.5}
.services-section .title-box{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:40px}.services-section .title-box h2{margin-bottom:0}.s-block .image-box{overflow:hidden;clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%)}.s-block .image-box img{width:100%;aspect-ratio:4/3;object-fit:cover}.s-block .lower-box{padding:24px 0!important}.s-block h4,.s-block h4 a{font-size:23px!important;line-height:1.3!important;color:#0E2244!important}.s-block h4 a:hover{color:#BD9B54!important}
.project-block_two .post-title{font-size:24px;line-height:1.25}.project-block_two-heading{font-size:clamp(28px,3vw,42px)!important;line-height:1.2!important}.project-block_two-image img{object-fit:cover;min-height:480px;width:100%}.project-block_two-text{font-size:18px!important;line-height:1.6!important}.project-block_two-content{background:linear-gradient(transparent,rgba(14,34,68,.94))!important;color:#FFF7EF!important}.project-block_two-content h1,.project-block_two-content .text{color:#FFF7EF!important}
.team-block_one .image{overflow:hidden;background:#FFF7EF}.team-block_one .image img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center top}.team-block_one h3,.team-block_one h3 a{font-size:26px!important;line-height:1.25!important;color:#0E2244!important}.team-block_one .designation{font-size:17px!important;line-height:1.5!important;color:#0E2244!important}.team-block_one .content{padding:24px!important;background:#FFF7EF!important}.team-one{padding-top:48px!important;padding-bottom:72px!important}
.blog-block h3,.news-block h3,.blog-one .s-title h3{font-size:26px!important;line-height:1.3!important;color:#0E2244!important}.blog-one .text,.blog-details .text,.blog-one p{font-size:18px!important;line-height:1.7!important}.blog-one img{max-width:100%;height:auto}.blog-block .image img,.news-block .image img{width:100%;aspect-ratio:16/10;object-fit:cover}.blog-one h1{font-size:clamp(32px,4vw,52px);line-height:1.2}
.contact-form input:not([type=checkbox]):not([type=radio]),.contact-form textarea,.contact-form select,.comment-form input:not([type=checkbox]):not([type=radio]),.comment-form textarea,.comment-form select{font-family:NJAMyriad,Arial,sans-serif!important;font-size:18px!important;line-height:1.5!important;color:#0E2244!important;background:#FFFFFF!important;border:1px solid #878786!important;border-radius:0!important;min-height:52px;padding:12px 16px!important}.contact-form textarea,.comment-form textarea{min-height:160px}.contact-form label,.comment-form label{font-size:17px!important;line-height:1.5;color:#0E2244!important}.contact-form input::placeholder,.contact-form textarea::placeholder,.comment-form input::placeholder{color:#0E2244;opacity:.7}.contact-form input:focus,.contact-form textarea:focus,.comment-form input:focus,.comment-form textarea:focus{outline:2px solid #BD9B54;outline-offset:2px}.contact-form .form-group,.comment-form .form-group{margin-bottom:24px}.contact-form-container{background:#FFF7EF!important;border-radius:0!important}
.contact-form button[type=submit],.comment-form button[type=submit],#submitActionButton button{font-family:NJAMyriad,Arial,sans-serif!important;background:#BD9B54!important;color:#0E2244!important;border-radius:0!important;min-height:60px;font-size:16px!important;padding:16px 24px!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}
.services-sidebar img[src*='/services/'],.service-block img[src*='/services/'],.blog-one img[src*='/services/']{width:64px!important;height:64px!important;object-fit:contain!important;filter:invert(11%) sepia(29%) saturate(1900%) hue-rotate(182deg) brightness(92%) contrast(96%)}
.main-footer{background:#0E2244!important;color:#FFF7EF}.main-footer .bg-layer{background:#0E2244!important}.main-footer h3{font-size:clamp(28px,3vw,42px)!important;line-height:1.25!important}.main-footer p,.main-footer li,.main-footer .text{font-size:17px;line-height:1.6;color:#FFF7EF!important}.main-footer h5,.main-footer h4,.main-footer a{color:#FFF7EF!important}.main-footer a:hover{color:#BD9B54!important}.main-footer .logo img{max-width:240px;width:100%;height:auto}.main-footer .footer-bottom{border-color:rgba(218,218,217,.3)}
.about-three .image-col[style*='download.jpg']{background-image:url('../images/nja-documents.jpg')!important}.testimonial-one .sec-title h2,.testimonial-one>.auto-container>h2{color:#FFF7EF!important}.testimonial-one .text{font-size:18px;line-height:1.65}.theme-btn .btn-txt,.contact-btn .btn-txt{color:inherit!important}
.my-theme-btn:before{content:'→'!important;font-family:Arial,sans-serif!important}.my-theme-btn{font-family:NJAMyriad,Arial,sans-serif;font-size:18px;color:#0E2244!important;border-color:#BD9B54!important}
html[lang=ar] body,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] h5,html[lang=ar] h6,html[lang=ar] p,html[lang=ar] li,html[lang=ar] label,html[lang=ar] input,html[lang=ar] textarea,html[lang=ar] select,html[lang=ar] .text,html[lang=ar] .designation,html[lang=ar] .post-title,html[lang=ar] .accordion-header,html[lang=ar] .accordion-content{font-family:NJATajawal,Tahoma,Arial,sans-serif!important;letter-spacing:0!important}html[lang=ar] .nja-arabic-display{font-family:NJALamhah,NJATajawal,Tahoma,sans-serif!important}html[lang=ar] p,html[lang=ar] .text{line-height:1.8}
@media(max-width:767px){body,p,.text,.practice-description,.accordion-content{font-size:17px}.page-title{padding:230px 0 48px!important;min-height:340px}.page-title h1{font-size:36px!important}.breadcrumb-nav{padding-top:210px!important}.content-container{padding-top:32px!important;padding-bottom:48px!important}.about-three{padding-top:40px!important;padding-bottom:40px!important}.about-three .text-col>.inner{padding:32px 20px!important}.about-three .image-col{min-height:280px}.about-three #whoWeAre .image-col{min-height:220px;background-size:cover!important}.services-section .title-box{display:block}.services-section .title-box h2{margin-bottom:24px}.s-block .image-box img{aspect-ratio:16/10}.s-block .lower-box{padding:20px 0!important}.team-block_one h3,.team-block_one h3 a{font-size:24px!important}.team-block_one .content{padding:20px!important}.project-block_two-image img{min-height:400px}.accordion-header{padding:20px!important;font-size:19px!important}.accordion-content{padding:20px!important}.main-footer p,.main-footer li,.main-footer .text{font-size:16px}.main-footer h3{font-size:30px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
