:root{--ridda-primary-color:#002458;--ridda-primary-rgb:30,104,197;--ridda-secondary-color:#698acf;--ridda-secondary-rgb:105,138,207;--ridda-accent-color:#125ac4;--ridda-accent-rgb:18,90,196;--ridda-heading-color:#002458;--ridda-base-color:#002458;--ridda-white-color:#fff;--ridda-lighter-color:#ebf5fe;--ridda-border-color:rgba(30,104,197,.14);--safa-bg-dark:#698acf;--safa-bg-light:#ebf5fe;--safa-card-bg:#fff;--safa-text-dark:#002458;--safa-text-light:#fff;--safa-accent-soft:rgba(18,90,196,.1);--safa-primary-soft:#ebf5fe;--safa-dark-blue-text:#002458}html{scroll-behavior:smooth}body{background:var(--safa-bg-light);color:var(--ridda-base-color)}::selection{background:rgba(var(--ridda-primary-rgb),.18);color:var(--ridda-secondary-color)}.check-style-one li:before,.color-primary,.list-style-one li:before,.list-style-two li:before,.read-more,.read-more i,.service-item .read-more,.service-two-item .read-more,.subtitle.color-primary,a{color:var(--ridda-primary-color)}.bgc-black,.bgc-secondary{background-color:var(--ridda-secondary-color)}.bgc-primary,.scroll-top{background-color:var(--ridda-primary-color)}.bgc-lighter{background-color:var(--ridda-lighter-color)}.bgc-lighter-gradient{background:linear-gradient(180deg,var(--ridda-lighter-color) 0,rgba(247,250,255,0) 100%)}.subtitle{color:var(--ridda-heading-color);border-color:rgba(var(--ridda-primary-rgb),.14);box-shadow:0 8px 24px rgba(30,104,197,.08)}.theme-btn,a.theme-btn{color:var(--ridda-white-color);border:1px solid transparent;background:var(--ridda-primary-color);box-shadow:0 12px 28px rgba(var(--ridda-primary-rgb),.18)}.theme-btn i,.theme-btn span,a.theme-btn i,a.theme-btn span{color:inherit}.theme-btn:hover,a.theme-btn:hover{background:var(--ridda-secondary-color);color:var(--ridda-white-color);box-shadow:0 16px 34px rgba(105,138,207,.24)}.theme-btn.style-two,a.theme-btn.style-two{color:var(--ridda-secondary-color);background:var(--ridda-white-color);border-color:rgba(var(--ridda-primary-rgb),.18)}.theme-btn.style-two:hover,a.theme-btn.style-two:hover{color:var(--ridda-white-color);background:var(--ridda-primary-color);border-color:var(--ridda-primary-color)}.theme-btn.style-three,a.theme-btn.style-three{color:hsla(0,0%,100%,.82);background:var(--ridda-secondary-color)}.theme-btn.style-three:hover,a.theme-btn.style-three:hover{color:var(--ridda-white-color);background:var(--ridda-primary-color);border-color:var(--ridda-primary-color)}.main-header.fixed-header{background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.main-menu .navbar-collapse li li a,.main-menu .navbar-collapse li.current-menu-item>a,.main-menu .navbar-collapse li.current>a,.main-menu .navbar-collapse>ul>li>a{color:var(--safa-dark-blue-text)!important}.main-menu .navbar-collapse li a:hover,.main-menu .navbar-collapse li li a:hover{color:var(--ridda-primary-color);text-decoration:none}.main-menu .navbar-collapse li.dropdown .dropdown-btn,.main-menu .navbar-collapse li.dropdown .dropdown-btn i,.main-menu .navbar-collapse li.dropdown .dropdown-btn svg{color:var(--safa-dark-blue-text)!important;fill:var(--safa-dark-blue-text)!important;stroke:var(--safa-dark-blue-text)!important}.hero-area-four{background:linear-gradient(135deg,#ebf5fe,#698acf 55%,#1e68c5)}.hero-area-four .hero-content-four h1,.hero-area-four .hero-content-four h2,.hero-area-four .hero-content-four h3,.hero-area-four .hero-content-four h4,.hero-area-four .hero-content-four h5,.hero-area-four .hero-content-four h6,.hero-area-four .hero-content-four p{color:var(--safa-dark-blue-text)!important}.counter-area p,.text-white .text,.text-white p{color:hsla(0,0%,100%,.82)}.about-circles .circle,.blog-item,.contact-form,.faq-accordion .accordion-item,.feature-item,.service-two-item,.team-item,.work-step-item{border-color:rgba(var(--ridda-primary-rgb),.12)}.blog-item,.contact-form,.feature-item,.service-two-item,.team-item,.work-step-item{background:var(--safa-card-bg)}.feature-item .icon,.footer-bottom .copyright-text a,.service-two-item .icon,.social-style-one a:hover,.work-step-item .number{color:var(--ridda-primary-color)}.service-two-item:hover{background:var(--ridda-secondary-color);border-color:var(--ridda-secondary-color)}.service-two-item:hover .icon,.service-two-item:hover .read-more,.service-two-item:hover .read-more i,.service-two-item:hover h4 a,.service-two-item:hover h5 a,.service-two-item:hover h6 a,.service-two-item:hover p{color:var(--ridda-white-color)!important}.home-four{--ridda-primary-color:#1e68c5;--ridda-primary-rgb:30,104,197}.home-four .bgc-lighter-green,.home-four .work-step-item:not(:hover){background-color:#ebf5fe}.home-four .scroll-top{background:var(--ridda-primary-color)}.home-four .hero-area-four .theme-btn.style-two,.home-four .hero-area-four a.theme-btn.style-two{background:#002458!important;color:#fff!important;border:1px solid #fff!important;box-shadow:0 10px 24px rgba(0,36,88,.18)!important}.home-four .hero-area-four .theme-btn.style-two i,.home-four .hero-area-four .theme-btn.style-two span,.home-four .hero-area-four a.theme-btn.style-two i,.home-four .hero-area-four a.theme-btn.style-two span{color:#fff!important}.home-four .hero-area-four .theme-btn.style-two:hover,.home-four .hero-area-four a.theme-btn.style-two:hover{background:#0b356b!important;color:#fff!important;border:1px solid #fff!important;box-shadow:0 12px 28px rgba(0,36,88,.22)!important;transform:translateY(-1px)}.home-four .hero-area-four .theme-btn.style-two:hover i,.home-four .hero-area-four .theme-btn.style-two:hover span,.home-four .hero-area-four a.theme-btn.style-two:hover i,.home-four .hero-area-four a.theme-btn.style-two:hover span{color:#fff!important}.contact-form .form-control:focus,.nice-select:focus,input:focus,select:focus,textarea:focus{border-color:var(--ridda-primary-color);box-shadow:0 0 0 3px rgba(var(--ridda-primary-rgb),.1)}.logo img,.main-menu .mobile-logo img,.navbar-brand img,.site-logo img{height:88px;width:auto;object-fit:contain;display:block}.logo,.main-header .logo,.main-header .navbar-brand,.navbar-brand,.site-logo{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}@media (max-width:767px){.logo img,.main-menu .mobile-logo img,.navbar-brand img,.site-logo img{height:64px}}.menu-btns .theme-btn,.menu-btns a.theme-btn{color:#fff!important;background:linear-gradient(135deg,#2d74d8,#5e90e0)!important;border:1px solid transparent!important;box-shadow:0 10px 26px rgba(0,36,88,.16)!important}.menu-btns .theme-btn i,.menu-btns .theme-btn span,.menu-btns a.theme-btn i,.menu-btns a.theme-btn span{color:#fff!important}.menu-btns .theme-btn:hover,.menu-btns a.theme-btn:hover{color:#002458!important;background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.14))!important;border:1px solid hsla(0,0%,100%,.65)!important;box-shadow:0 12px 30px rgba(0,36,88,.12)!important}.main-footer,.menu-btns .theme-btn:hover i,.menu-btns .theme-btn:hover span,.menu-btns a.theme-btn:hover i,.menu-btns a.theme-btn:hover span{color:#002458!important}.main-footer{background:linear-gradient(135deg,#acacac,#3e66b9 55%,#5f87bb)!important;padding-top:70px!important}.main-footer .container,.main-footer .container-fluid{position:relative;z-index:2}.footer-widget{margin-bottom:45px!important}.footer-title h6,.main-footer h6{color:#002458!important;font-weight:700!important;font-size:24px!important;margin-bottom:18px!important;text-transform:capitalize!important}.footer-bottom .copyright-text,.footer-bottom .copyright-text a,.footer-bottom-nav li a,.footer-links ul li a,.footer-text .text,.main-footer a,.main-footer li,.main-footer p{color:#1f3770!important;text-decoration:none!important}.contact-info-content,.contact-info-content .text,.contact-info-item,.contact-info-item .text{color:#1f3770!important}.footer-links ul li{margin-bottom:12px!important}.footer-links ul li a{font-size:20px!important;font-weight:500!important}.footer-links ul li a:hover{color:#002458!important;text-decoration:underline!important}.social-style-two a{width:44px!important;height:44px!important;line-height:42px!important;border-radius:50%!important;border:1px solid rgba(0,36,88,.55)!important;background:transparent!important}.social-style-two a,.social-style-two a i{color:#002458!important}.social-style-two a:hover{background:hsla(0,0%,100%,.18)!important;border-color:#002458!important}.social-style-two a:hover i{color:#002458!important}.main-footer .footer-logo img,.main-footer .logo img,.main-footer img{border-radius:0!important}.footer-bottom{background:transparent!important;border-top:1px solid rgba(0,36,88,.45)!important;padding-top:26px!important;padding-bottom:26px!important;margin-top:30px!important}.footer-bottom .copyright-text,.footer-bottom .copyright-text p,.footer-bottom-nav li a{color:#002458!important;font-size:18px!important;margin-bottom:0!important}.footer-bottom .scroll-top,.main-footer .scroll-top{width:68px!important;height:68px!important;line-height:68px!important;border-radius:50%!important;color:#002458!important;box-shadow:none!important}.footer-bottom .scroll-top i,.main-footer .scroll-top i{color:#002458!important}.main-footer .footer-widget:first-child{margin-top:-52px!important;padding-right:28px!important}.main-footer .footer-logo img,.main-footer .footer-widget:first-child img,.main-footer .logo img{width:245px!important;max-width:245px!important;height:auto!important;display:block!important}@media (min-width:992px){.main-footer .row{align-items:flex-start!important}}@media (max-width:991px){.main-footer .footer-widget:first-child{margin-top:-25px!important}.main-footer .footer-logo img,.main-footer .footer-widget:first-child img,.main-footer .logo img{width:180px!important;max-width:180px!important}}@media (max-width:767px){.footer-title h6,.main-footer h6{font-size:20px!important}.contact-info-content,.contact-info-item,.footer-links ul li a,.footer-text .text,.main-footer p{font-size:18px!important}}.working-process-area{background:linear-gradient(135deg,#ebf5fe,#698acf 55%,#1e68c5)!important;position:relative;overflow:hidden}.working-process-area .section-title .subtitle{background:hsla(0,0%,100%,.18)!important;border:1px solid hsla(0,0%,100%,.28)!important;color:#002458!important;box-shadow:0 8px 24px rgba(0,36,88,.08)!important}.working-process-area .section-title h2{color:#002458!important}.working-process-area .work-process-item{margin-bottom:50px;display:flex;align-items:center;justify-content:center;flex-direction:column}.working-process-area .work-process-item .image img{width:100%;display:block;border-radius:10px;object-fit:cover;box-shadow:0 14px 34px rgba(0,36,88,.1)}.working-process-area .work-process-item .circle{width:40px;height:40px;margin:30px auto;position:relative;border-radius:50%;background:#002458;border:1px solid #fff;transition:all .35s ease}.working-process-area .work-process-item .circle:before{content:"";width:8px;height:8px;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .35s ease}.working-process-area .work-process-item .content{text-align:center;border-radius:10px;background:#fff;padding:30px 20px 15px;border:1px solid rgba(30,104,197,.14);box-shadow:0 12px 30px rgba(0,36,88,.08);transition:all .35s ease}.working-process-area .work-process-item .content h5,.working-process-area .work-process-item .content p{color:#002458!important;transition:all .35s ease}.working-process-area .work-process-item .content h5{margin-bottom:18px}.working-process-area .work-process-item:hover .circle{background:#698acf;border-color:#698acf}.working-process-area .work-process-item:hover .circle:before{background:#002458}.working-process-area .work-process-item:hover .content{background:#698acf;border-color:#698acf;transform:translateY(-4px);box-shadow:0 18px 38px rgba(0,36,88,.12)}.working-process-area .work-process-item:hover .content h5,.working-process-area .work-process-item:hover .content p{color:#fff!important}.working-process-area .work-process-line{top:39%;left:-5%;z-index:-1;width:116.5%;position:absolute;opacity:.35}.working-process-area .work-process-line img{width:100%;display:block}@media (max-width:1199px){.working-process-area .work-process-line{display:none}}@media (max-width:575px){.working-process-area .work-process-item .content{padding:24px 16px 12px}}.contact-area,.contact-page-area,.contact-section{padding-top:100px;padding-bottom:100px}.contact-info-content .section-title h1,.contact-info-content .section-title h2,.contact-info-part .section-title h1,.contact-info-part .section-title h2{font-size:clamp(36px,3.2vw,68px)!important;line-height:1.12!important;letter-spacing:-1px;margin-bottom:22px!important;color:#002458!important;max-width:760px}.contact-info-content .section-title p,.contact-info-part .section-title p{font-size:18px!important;line-height:1.7!important;color:#4d648d!important;max-width:620px}.contact-info-content,.contact-info-part{max-width:100%!important}.contact-info-item{background:hsla(0,0%,100%,.45)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(30,104,197,.14)!important;border-radius:16px!important;padding:30px 28px 24px!important;min-height:220px;display:flex;flex-direction:column;justify-content:flex-start;gap:14px;overflow:hidden}.contact-info-item .icon{width:58px!important;height:58px!important;line-height:56px!important;border-radius:14px!important;margin-bottom:8px!important;flex:0 0 auto}.contact-info-content,.contact-info-content .text,.contact-info-item,.contact-info-item .text{font-size:16px!important;line-height:1.7!important;color:#29477d!important}.contact-info-item .h5,.contact-info-item .h6,.contact-info-item h5,.contact-info-item h6{font-size:20px!important;line-height:1.35!important;margin-bottom:10px!important;color:#002458!important}.contact-info-item .text,.contact-info-item a,.contact-info-item p,.contact-info-item span{overflow-wrap:anywhere;word-break:break-word}.contact-form{background:#fff!important;border:1px solid rgba(30,104,197,.14)!important;border-radius:22px!important;padding:42px 40px 40px!important;box-shadow:0 18px 45px rgba(0,36,88,.08)!important}.contact-form h2,.contact-form h3{font-size:28px!important;line-height:1.2!important;color:#002458!important;margin-bottom:10px!important}.contact-form p{font-size:17px!important;line-height:1.7!important;color:#2d63c6!important;margin-bottom:28px!important}.contact-form label{font-size:15px!important;font-weight:700!important;margin-bottom:10px!important;color:#2163c6!important}.contact-form .form-control,.contact-form input,.contact-form select,.contact-form textarea{min-height:62px;border-radius:12px!important;border:1px solid rgba(30,104,197,.16)!important;background:#fdfefe!important;padding:16px 18px!important;font-size:16px!important;color:#002458!important;box-shadow:none!important}.contact-form textarea{min-height:180px;resize:vertical}.contact-form .form-control::placeholder,.contact-form input::placeholder,.contact-form textarea::placeholder{color:#7d8898!important}.contact-form .form-control:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#2d74d8!important;box-shadow:0 0 0 4px rgba(45,116,216,.1)!important}.contact-form .theme-btn,.contact-form button[type=submit]{min-height:54px;padding:12px 28px!important;border-radius:12px!important;background:linear-gradient(135deg,#2d74d8,#5e90e0)!important;color:#fff!important;border:none!important;box-shadow:0 12px 28px rgba(0,36,88,.14)!important}.contact-form .form-group{margin-bottom:22px!important}@media (max-width:991px){.contact-info-content .section-title h1,.contact-info-content .section-title h2,.contact-info-part .section-title h1,.contact-info-part .section-title h2{font-size:42px!important}.contact-form{margin-top:30px}}@media (max-width:767px){.contact-info-content .section-title h1,.contact-info-content .section-title h2,.contact-info-part .section-title h1,.contact-info-part .section-title h2{font-size:34px!important;line-height:1.18!important}.contact-info-item{min-height:auto;padding:24px 20px!important}.contact-form{padding:28px 20px!important;border-radius:18px!important}.contact-form .form-control,.contact-form input,.contact-form select,.contact-form textarea{min-height:56px}.contact-form textarea{min-height:150px}}