: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:#1e68c524;--safa-bg-dark:#698acf;--safa-bg-light:#ebf5fe;--safa-card-bg:#fff;--safa-text-dark:#002458;--safa-text-light:#fff;--safa-accent-soft:#125ac41a;--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)}a,.color-primary,.subtitle.color-primary,.read-more,.read-more i,.service-two-item .read-more,.service-item .read-more,.list-style-one li:before,.list-style-two li:before,.check-style-one li:before{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%, #f7faff00 100%)}.subtitle{color:var(--ridda-heading-color);border-color:rgba(var(--ridda-primary-rgb), .14);box-shadow:0 8px 24px #1e68c514}.theme-btn,a.theme-btn{color:var(--ridda-white-color);background:var(--ridda-primary-color);box-shadow:0 12px 28px rgba(var(--ridda-primary-rgb), .18);border:1px solid #0000}.theme-btn span,a.theme-btn span,.theme-btn i,a.theme-btn i{color:inherit}.theme-btn:hover,a.theme-btn:hover{background:var(--ridda-secondary-color);color:var(--ridda-white-color);box-shadow:0 16px 34px #698acf3d}.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:#ffffffd1;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{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5}.main-menu .navbar-collapse>ul>li>a,.main-menu .navbar-collapse li.current>a,.main-menu .navbar-collapse li.current-menu-item>a,.main-menu .navbar-collapse li 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 0%,#698acf 55%,#1e68c5 100%)}.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 p,.text-white .text{color:#ffffffd1}.about-circles .circle,.work-step-item,.service-two-item,.feature-item,.team-item,.contact-form,.blog-item,.faq-accordion .accordion-item{border-color:rgba(var(--ridda-primary-rgb), .12)}.service-two-item,.work-step-item,.feature-item,.team-item,.contact-form,.blog-item{background:var(--safa-card-bg)}.service-two-item .icon,.feature-item .icon,.work-step-item .number,.social-style-one a:hover,.footer-bottom .copyright-text a{color:var(--ridda-primary-color)}.service-two-item:hover{background:var(--ridda-secondary-color);border-color:var(--ridda-secondary-color)}.service-two-item:hover h4 a,.service-two-item:hover h5 a,.service-two-item:hover h6 a,.service-two-item:hover p,.service-two-item:hover .icon,.service-two-item:hover .read-more,.service-two-item:hover .read-more i{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{color:#fff!important;background:#002458!important;border:1px solid #fff!important;box-shadow:0 10px 24px #0024582e!important}.home-four .hero-area-four .theme-btn.style-two span,.home-four .hero-area-four .theme-btn.style-two i,.home-four .hero-area-four a.theme-btn.style-two span,.home-four .hero-area-four a.theme-btn.style-two i{color:#fff!important}.home-four .hero-area-four .theme-btn.style-two:hover,.home-four .hero-area-four a.theme-btn.style-two:hover{transform:translateY(-1px);color:#fff!important;background:#0b356b!important;border:1px solid #fff!important;box-shadow:0 12px 28px #00245838!important}.home-four .hero-area-four .theme-btn.style-two:hover span,.home-four .hero-area-four .theme-btn.style-two:hover i,.home-four .hero-area-four a.theme-btn.style-two:hover span,.home-four .hero-area-four a.theme-btn.style-two:hover i{color:#fff!important}.contact-form .form-control:focus,.nice-select:focus,input:focus,textarea:focus,select:focus{border-color:var(--ridda-primary-color);box-shadow:0 0 0 3px rgba(var(--ridda-primary-rgb), .1)}.site-logo img,.logo img,.navbar-brand img,.main-menu .mobile-logo img{object-fit:contain;width:auto;height:88px;display:block}.logo,.site-logo,.navbar-brand,.main-header .logo,.main-header .navbar-brand{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}@media (max-width:767px){.site-logo img,.logo img,.navbar-brand img,.main-menu .mobile-logo img{height:64px}}.menu-btns .theme-btn,.menu-btns a.theme-btn{color:#fff!important;background:linear-gradient(135deg,#2d74d8 0%,#5e90e0 100%)!important;border:1px solid #0000!important;box-shadow:0 10px 26px #00245829!important}.menu-btns .theme-btn span,.menu-btns .theme-btn i,.menu-btns a.theme-btn span,.menu-btns a.theme-btn i{color:#fff!important}.menu-btns .theme-btn:hover,.menu-btns a.theme-btn:hover{color:#002458!important;background:linear-gradient(135deg,#ffffff4d 0%,#ffffff24 100%)!important;border:1px solid #ffffffa6!important;box-shadow:0 12px 30px #0024581f!important}.menu-btns .theme-btn:hover span,.menu-btns .theme-btn:hover i,.menu-btns a.theme-btn:hover span,.menu-btns a.theme-btn:hover i{color:#002458!important}.main-footer{color:#002458!important;background:linear-gradient(135deg,#acacac 0%,#3e66b9 55%,#5f87bb 100%)!important;padding-top:70px!important}.main-footer .container,.main-footer .container-fluid{z-index:2;position:relative}.footer-widget{margin-bottom:45px!important}.footer-title h6,.main-footer h6{color:#002458!important;text-transform:capitalize!important;margin-bottom:18px!important;font-size:24px!important;font-weight:700!important}.main-footer p,.main-footer li,.main-footer a,.footer-text .text,.footer-links ul li a,.footer-bottom .copyright-text,.footer-bottom .copyright-text a,.footer-bottom-nav li a{color:#1f3770!important;text-decoration:none!important}.contact-info-item,.contact-info-content,.contact-info-item .text,.contact-info-content .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{color:#002458!important;background:0 0!important;border:1px solid #0024588c!important;border-radius:50%!important;width:44px!important;height:44px!important;line-height:42px!important}.social-style-two a i{color:#002458!important}.social-style-two a:hover{background:#ffffff2e!important;border-color:#002458!important}.social-style-two a:hover i{color:#002458!important}.main-footer .logo img,.main-footer .footer-logo img,.main-footer img{border-radius:0!important}.footer-bottom{background:0 0!important;border-top:1px solid #00245873!important;margin-top:30px!important;padding-top:26px!important;padding-bottom:26px!important}.footer-bottom .copyright-text p,.footer-bottom .copyright-text,.footer-bottom-nav li a{color:#002458!important;margin-bottom:0!important;font-size:18px!important}.footer-bottom .scroll-top,.main-footer .scroll-top{color:#002458!important;width:68px!important;height:68px!important;box-shadow:none!important;border-radius:50%!important;line-height:68px!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-widget:first-child img,.main-footer .logo img,.main-footer .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-widget:first-child img,.main-footer .logo img,.main-footer .footer-logo img{width:180px!important;max-width:180px!important}}@media (max-width:767px){.footer-title h6,.main-footer h6{font-size:20px!important}.main-footer p,.footer-links ul li a,.contact-info-item,.contact-info-content,.footer-text .text{font-size:18px!important}}.working-process-area{position:relative;overflow:hidden;background:linear-gradient(135deg,#ebf5fe 0%,#698acf 55%,#1e68c5 100%)!important}.working-process-area .section-title .subtitle{color:#002458!important;background:#ffffff2e!important;border:1px solid #ffffff47!important;box-shadow:0 8px 24px #00245814!important}.working-process-area .section-title h2{color:#002458!important}.working-process-area .work-process-item{flex-direction:column;justify-content:center;align-items:center;margin-bottom:50px;display:flex}.working-process-area .work-process-item .image img{object-fit:cover;border-radius:10px;width:100%;display:block;box-shadow:0 14px 34px #0024581a}.working-process-area .work-process-item .circle{background:#002458;border:1px solid #fff;border-radius:50%;width:40px;height:40px;margin:30px auto;transition:all .35s;position:relative}.working-process-area .work-process-item .circle:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:all .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.working-process-area .work-process-item .content{text-align:center;background:#fff;border:1px solid #1e68c524;border-radius:10px;padding:30px 20px 15px;transition:all .35s;box-shadow:0 12px 30px #00245814}.working-process-area .work-process-item .content h5,.working-process-area .work-process-item .content p{transition:all .35s;color:#002458!important}.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 #0024581f}.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{z-index:-1;opacity:.35;width:116.5%;position:absolute;top:39%;left:-5%}.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{letter-spacing:-1px;max-width:760px;color:#002458!important;margin-bottom:22px!important;font-size:clamp(36px,3.2vw,68px)!important;line-height:1.12!important}.contact-info-content .section-title p,.contact-info-part .section-title p{max-width:620px;color:#4d648d!important;font-size:18px!important;line-height:1.7!important}.contact-info-part,.contact-info-content{max-width:100%!important}.contact-info-item{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;justify-content:flex-start;gap:14px;min-height:220px;display:flex;overflow:hidden;background:#ffffff73!important;border:1px solid #1e68c524!important;border-radius:16px!important;padding:30px 28px 24px!important}.contact-info-item .icon{flex:none;border-radius:14px!important;width:58px!important;height:58px!important;margin-bottom:8px!important;line-height:56px!important}.contact-info-item,.contact-info-content,.contact-info-item .text,.contact-info-content .text{color:#29477d!important;font-size:16px!important;line-height:1.7!important}.contact-info-item h5,.contact-info-item h6,.contact-info-item .h5,.contact-info-item .h6{color:#002458!important;margin-bottom:10px!important;font-size:20px!important;line-height:1.35!important}.contact-info-item a,.contact-info-item .text,.contact-info-item p,.contact-info-item span{overflow-wrap:anywhere;word-break:break-word}.contact-form{background:#fff!important;border:1px solid #1e68c524!important;border-radius:22px!important;padding:42px 40px 40px!important;box-shadow:0 18px 45px #00245814!important}.contact-form h3,.contact-form h2{color:#002458!important;margin-bottom:10px!important;font-size:28px!important;line-height:1.2!important}.contact-form p{color:#2d63c6!important;margin-bottom:28px!important;font-size:17px!important;line-height:1.7!important}.contact-form label{color:#2163c6!important;margin-bottom:10px!important;font-size:15px!important;font-weight:700!important}.contact-form .form-control,.contact-form input,.contact-form textarea,.contact-form select{min-height:62px;color:#002458!important;box-shadow:none!important;background:#fdfefe!important;border:1px solid #1e68c529!important;border-radius:12px!important;padding:16px 18px!important;font-size:16px!important}.contact-form textarea{resize:vertical;min-height:180px}.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 textarea:focus,.contact-form select:focus{border-color:#2d74d8!important;box-shadow:0 0 0 4px #2d74d81a!important}.contact-form .theme-btn,.contact-form button[type=submit]{min-height:54px;color:#fff!important;background:linear-gradient(135deg,#2d74d8 0%,#5e90e0 100%)!important;border:none!important;border-radius:12px!important;padding:12px 28px!important;box-shadow:0 12px 28px #00245824!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{border-radius:18px!important;padding:28px 20px!important}.contact-form .form-control,.contact-form input,.contact-form textarea,.contact-form select{min-height:56px}.contact-form textarea{min-height:150px}}
