.php-email-form .error-message, .php-email-form .loading, .php-email-form .sent-message {display: none;padding: 15px;margin-bottom: 24px;}.footer, .header, .page-title, body {color: #212529;}.hero .btn-link, a, a:hover {text-decoration: none;}body, html {max-width: 100%;overflow-x: hidden;}:root {--default-font: "Roboto", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heading-font: "Nunito", sans-serif;--nav-font: "Inter", sans-serif;--background-color: #ffffff;--default-color: #212529;--heading-color: #2d465e;--accent-color: #0d83fd;--surface-color: #ffffff;--contrast-color: #ffffff;--nav-color: #212529;--nav-hover-color: #0d83fd;--nav-mobile-background-color: #ffffff;--nav-dropdown-background-color: #ffffff;--nav-dropdown-color: #212529;--nav-dropdown-hover-color: #0d83fd;scroll-behavior: smooth;}body {background-color: #fff;font-family: Roboto, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}a {color: #0d83fd;transition: 0.3s;}a:hover {color: color-mix(in srgb, #0d83fd, transparent 25%);}h1, h2, h3, h4, h5, h6 {font-family: Nunito, sans-serif;}h1 {font-size: 2.5rem;}.php-email-form .error-message {background: #df1529;color: #fff;text-align: left;font-weight: 600;}.php-email-form .sent-message {color: #fff;background: #059652;text-align: center;font-weight: 600;}.php-email-form .loading {background: #fff;text-align: center;}.php-email-form .loading:before {content: "";display: inline-block;border-radius: 50%;width: 24px;height: 24px;margin: 0 10px -6px 0;border: 3px solid #0d83fd;border-top-color: #fff;animation: 1s linear infinite php-email-form-loading;}@keyframes php-email-form-loading {0% {transform: rotate(0);}100% {transform: rotate(360deg);}}.header {background-color: rgba(255, 255, 255, 0);padding: 0;transition: 0.5s;z-index: 997;}.header .header-container {background: #fff;border-radius: 50px;padding: 5px 25px;box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);}.scrolled .header .header-container {background: color-mix(in srgb, #fff, transparent 5%);}.header .logo {line-height: 1;padding-left: 5px;}.header .logo img {max-height: 36px;margin-right: 8px;}.header .logo h1, .main_logo h1 {font-size: 24px;margin: 0;font-weight: 500;color: #2d465e;}.main_logo img {max-height: 80px;max-width: 200px;margin: 10px 8px 10px 0;}.navbar-expand-md .navbar-nav {margin-left: 2%;}.header .btn-getstarted, .header .btn-getstarted:focus {color: #fff;background: #0d83fd;font-size: 14px;padding: 8px 20px;margin: 0 0 0 30px;border-radius: 50px;transition: 0.3s;}.header .btn-getstarted:focus:hover, .header .btn-getstarted:hover {color: #fff;background: color-mix(in srgb, #0d83fd, transparent 15%);}@media (max-width: 1200px) {.header {padding-top: 10px;}.header .header-container {margin-left: 10px;margin-right: 10px;padding: 10px 5px 10px 15px;}.header .logo {order: 1;}.header .btn-getstarted {order: 2;margin: 0 10px 0 0;padding: 6px 15px;}.header .navmenu {order: 3;}}@media (min-width: 1200px) {.navmenu {padding: 0;}.navmenu ul {margin: 0;padding: 0;display: flex;list-style: none;align-items: center;}.navmenu li {position: relative;}.navmenu a, .navmenu a:focus {color: #212529;padding: 18px 15px;font-size: 16px;font-family: Inter, sans-serif;font-weight: 400;display: flex;align-items: center;justify-content: space-between;white-space: nowrap;transition: 0.3s;}.navmenu a i, .navmenu a:focus i {font-size: 12px;line-height: 0;margin-left: 5px;transition: 0.3s;}.navmenu li:last-child a {padding-right: 0;}.navmenu .active, .navmenu .active:focus, .navmenu li:hover > a {color: #0d83fd;}.navmenu .dropdown ul {margin: 0;padding: 10px 0;background: var(--nav-dropdown-background-color);display: block;position: absolute;visibility: hidden;left: 14px;top: 130%;opacity: 0;transition: 0.3s;border-radius: 4px;z-index: 99;box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);}.navmenu .dropdown ul li {min-width: 200px;}.navmenu .dropdown ul a {padding: 10px 20px;font-size: 15px;text-transform: none;color: #212529;}.navmenu .dropdown ul a i {font-size: 12px;}.navmenu .dropdown ul .active:hover, .navmenu .dropdown ul a:hover, .navmenu .dropdown ul li:hover > a {color: var(--nav-dropdown-hover-color);}.navmenu .dropdown:hover > ul {opacity: 1;top: 100%;visibility: visible;}.navmenu .dropdown .dropdown ul {top: 0;left: -90%;visibility: hidden;}.navmenu .dropdown .dropdown:hover > ul {opacity: 1;top: 0;left: -100%;visibility: visible;}}.footer {background-color: #fff;font-size: 14px;position: relative;}.footer .footer-top {padding-top: 50px;}.footer .footer-about .logo {line-height: 1;margin-bottom: 25px;}.footer .footer-about .logo img {max-height: 40px;margin-right: 6px;}.footer .footer-about .logo span {color: #2d465e;font-family: Nunito, sans-serif;font-size: 26px;font-weight: 700;letter-spacing: 1px;}.footer .footer-about p {font-size: 14px;font-family: Nunito, sans-serif;}.footer .social-links a {display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 50%;border: 1px solid;font-size: 16px;color: color-mix(in srgb, #212529, transparent 20%);margin-right: 10px;transition: 0.3s;}.footer .social-links a:hover {color: #0d83fd;border-color: #0d83fd;}.footer h2, .footer h4 {font-size: 16px;font-weight: 700;position: relative;padding-bottom: 12px;}.footer .footer-links {margin-bottom: 30px;}.about .feature-list, .footer .footer-links ul {list-style: none;padding: 0;margin: 0;}.footer .footer-links ul i {padding-right: 2px;font-size: 12px;line-height: 0;}.footer .footer-links ul li {padding: 10px 0;display: flex;align-items: center;}.footer .footer-links ul li:first-child {padding-top: 0;}.footer .footer-links ul a {color: color-mix(in srgb, #212529, transparent 30%);display: inline-block;line-height: 1;}.blog-container .card .card-title a:hover, .faq .faq-arrow, .faq .faq-container .faq-active h3, .faq .faq-container .faq-item .faq-toggle:hover, .faq .faq-container .faq-item h3:hover, .features .nav-link:hover h4, .footer .footer-links ul a:hover, .hero .btn-link:hover, .hero .hero-content h1 .accent-text, .nav-next a, .nav-previous a, .service-details .download-catalog a:hover {color: #0d83fd;}.footer .footer-contact p {margin-bottom: 5px;}.footer .copyright {padding: 25px 0;border-top: 1px solid;}.call-to-action-2 .info-item .content p:last-child, .call-to-action-2 .info-item:last-child, .contact .info-item .content p:last-child, .contact .info-item:last-child, .faq .faq-container .faq-item:last-child, .features .tab-pane p:last-child, .footer .copyright p, .section-title p {margin-bottom: 0;}.footer .credits {margin-top: 8px;font-size: 13px;}.scroll-top {position: fixed;visibility: hidden;opacity: 0;right: 15px;bottom: -15px;z-index: 99999;background-color: #0d83fd;width: 44px;height: 44px;border-radius: 50px;transition: 0.4s;}.hero, .page-title, .section-title, .section-title h2 {position: relative;}.scroll-top i {font-size: 24px;color: #fff;line-height: 0;}.page-heading-cs, .page-title h1 {font-size: 42px;margin-bottom: 10px;}.scroll-top:hover {background-color: color-mix(in srgb, #0d83fd, transparent 20%);color: #fff;}.scroll-top.active {visibility: visible;opacity: 1;bottom: 15px;}@media screen and (max-width: 768px) {[data-aos-delay] {transition-delay: 0 !important;}}.page-title {background-color: #fff;padding: 170px 0 80px;text-align: center;}.page-title h1 {font-weight: 700;}.page-title .breadcrumbs ol {display: flex;flex-wrap: wrap;list-style: none;justify-content: center;padding: 0;margin: 0;font-size: 16px;font-weight: 400;}.page-title .breadcrumbs ol li + li {padding-left: 10px;}.page-title .breadcrumbs ol li + li::before {content: "/";display: inline-block;padding-right: 10px;color: color-mix(in srgb, #212529, transparent 70%);}.page-heading-cs {font-weight: 700;color: #2d465e;font-family: Nunito, sans-serif;}.site-main {padding-top: 7%;background-color: #f3f9ff;}.section, section {color: #212529;background-color: #f3f9ff;padding: 60px 0;scroll-margin-top: 90px;overflow: clip;}@media (max-width: 1199px) {.mobile-nav-toggle {color: #212529;font-size: 28px;line-height: 0;margin-right: 10px;cursor: pointer;transition: color 0.3s;}.navmenu {padding: 0;z-index: 9997;}.navmenu ul {display: none;list-style: none;position: absolute;inset: 60px 20px 20px 20px;padding: 10px 0;margin: 0;border-radius: 6px;background-color: #fff;overflow-y: auto;transition: 0.3s;z-index: 9998;box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);}.navmenu a, .navmenu a:focus {color: #212529;padding: 10px 20px;font-family: Inter, sans-serif;font-size: 17px;font-weight: 500;display: flex;align-items: center;justify-content: space-between;white-space: nowrap;transition: 0.3s;}.navmenu a i, .navmenu a:focus i {font-size: 12px;line-height: 0;margin-left: 5px;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;border-radius: 50%;transition: 0.3s;background-color: color-mix(in srgb, #0d83fd, transparent 90%);}.navmenu a i:hover, .navmenu a:focus i:hover {background-color: #0d83fd;color: #fff;}.navmenu .active, .navmenu .active:focus, .navmenu a:hover {color: var(--nav-dropdown-hover-color);}.navmenu .active i, .navmenu .active:focus i {background-color: #0d83fd;color: #fff;transform: rotate(180deg);}.navmenu .dropdown ul {position: static;display: none;z-index: 99;padding: 10px 0;margin: 10px 20px;background-color: var(--nav-dropdown-background-color);border: 1px solid;box-shadow: none;transition: 0.5s ease-in-out;}.navmenu .dropdown ul ul {background-color: rgba(33, 37, 41, 0.1);}.navmenu .dropdown > .dropdown-active {display: block;background-color: rgba(33, 37, 41, 0.03);}.mobile-nav-active {overflow: hidden;}.mobile-nav-active .mobile-nav-toggle {color: #fff;position: absolute;font-size: 32px;top: 15px;right: 15px;margin-right: 0;z-index: 9999;}.mobile-nav-active .navmenu {position: fixed;overflow: hidden;inset: 0;background: rgba(33, 37, 41, 0.8);transition: 0.3s;}.mobile-nav-active .navmenu > ul {display: block;}.section, section {scroll-margin-top: 66px;}}.section-title {text-align: center;padding-bottom: 60px;}.section-title h2 {font-size: 32px;font-weight: 700;margin-bottom: 20px;padding-bottom: 20px;}.awards-title h2:after, .post-single-section .post-title:after, .recentblog-title h2:after, .section-title h2:after {content: "";position: absolute;display: block;width: 50px;height: 3px;background: #0d83fd;left: 0;right: 0;bottom: 0;margin: auto;}.hero {padding-top: 160px;background: linear-gradient( 135deg, color-mix(in srgb, #0d83fd, transparent 95%) 50%, color-mix(in srgb, #0d83fd, transparent 98%) 25%, transparent 50% );}.hero::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: radial-gradient(circle at 90% 10%, color-mix(in srgb, #0d83fd, transparent 92%), transparent 40%);pointer-events: none;}.hero .hero-content, .hero .hero-image {position: relative;z-index: 1;}.hero .hero-content h1 {font-size: 3.5rem;font-weight: 700;line-height: 1.2;margin-bottom: 1.5rem;}@media (max-width: 992px) {.hero .hero-content {text-align: center;margin-bottom: 3rem;}.hero .hero-content h1 {font-size: 2.5rem;}.hero .hero-content .hero-buttons {justify-content: center;}}.hero .company-badge {display: inline-flex;align-items: center;padding: 0.5rem 1rem;background-color: color-mix(in srgb, #0d83fd, transparent 92%);border-radius: 50px;color: #0d83fd;font-weight: 500;}.call-to-action-2 .contact-form .btn i, .contact .contact-form .btn i, .hero .company-badge i {font-size: 1.25rem;}.hero .btn-primary {background-color: #0d83fd;border-color: #0d83fd;color: #fff;padding: 0.75rem 2.5rem;border-radius: 50px;font-weight: 500;transition: 0.3s;}.about .contact-info, .about.section, .awards, .blog-section, .clients.section, .hero .stats-row, .recentblog, .service-details .services-list {background-color: #fff;}.hero .btn-primary:hover {background-color: color-mix(in srgb, #0d83fd, #000 20%);border-color: color-mix(in srgb, #0d83fd, #000 20%);}.hero .btn-link {color: #2d465e;font-weight: 500;transition: 0.3s;}.hero .btn-link i {font-size: 1.5rem;vertical-align: middle;}.hero .hero-image {text-align: center;}.hero .hero-image img {max-width: 100%;height: auto;}.hero .customers-badge {position: absolute;bottom: -10px;right: -140px;background-color: #fff;padding: 1rem;border-radius: 10px;box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);max-width: 300px;animation: 3s ease-in-out infinite float-badge;will-change: transform;}.hero .customers-badge .customer-avatars {display: flex;align-items: center;margin-bottom: 0.5rem;}.hero .customers-badge .avatar {width: 35px;height: 35px;border-radius: 50%;border: 2px solid #fff;margin-left: -8px;}.hero .customers-badge .avatar:first-child {margin-left: 0;}.hero .customers-badge .avatar.more {background-color: #0d83fd;color: #fff;display: flex;align-items: center;justify-content: center;font-size: 0.75rem;font-weight: 600;}.hero .customers-badge p {font-size: 0.875rem;color: color-mix(in srgb, #212529, transparent 40%);}.hero .stats-row {position: relative;z-index: 1;margin-top: 5rem;border-radius: 20px;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);padding-bottom: 2rem;}.hero .stat-item {display: flex;align-items: center;gap: 1rem;padding: 2rem;}.hero .stat-item .stat-icon {flex-shrink: 0;width: 64px;height: 64px;display: flex;align-items: center;justify-content: center;background-color: color-mix(in srgb, #0d83fd, transparent 92%);border-radius: 50px;transition: 0.3s;}.hero .stat-item .stat-icon i {font-size: 1.5rem;color: #0d83fd;}.clients .swiper-pagination .swiper-pagination-bullet-active, .hero .stat-item:hover .stat-icon {background-color: #0d83fd;}.call-to-action-2 .info-box a, .call-to-action-2 p, .contact .info-box a, .features .nav-link.active h4, .hero .stat-item:hover .stat-icon i, .pricing .pricing-card.popular .features-list li, .pricing .pricing-card.popular .features-list li i, .pricing .pricing-card.popular .price .amount, .pricing .pricing-card.popular .price .currency, .pricing .pricing-card.popular .price .period, .pricing .pricing-card.popular h3, .pricing .pricing-card.popular h4, .service-details .help-box a, .service-details .help-box h4, .service-details .services-list a.active i {color: #fff;}.hero .stat-item .stat-content {flex-grow: 1;}.hero .stat-item .stat-content h4 {font-size: 1.25rem;margin-bottom: 0.25rem;font-weight: 600;}.hero .stat-item .stat-content p {font-size: 0.875rem;color: color-mix(in srgb, #212529, transparent 40%);margin: 0;}@keyframes float-badge {0%, 100% {transform: translateY(0);}50% {transform: translateY(-10px);}}.about .about-meta {color: #0d83fd;font-weight: 600;margin-bottom: 1rem;display: inline-block;}.about .about-title {font-size: 1.75rem;margin-bottom: 1rem;line-height: 1.2;font-weight: 700;}.about .about-description {margin-bottom: 2rem;color: color-mix(in srgb, #212529, transparent 20%);}.about .feature-list-wrapper {margin-bottom: 2rem;}.about .feature-list li {display: flex;align-items: center;gap: 0.75rem;margin-bottom: 1rem;font-size: 1rem;}.about .feature-list li i {color: #0d83fd;font-size: 1.25rem;}.about .profile .profile-image {width: 60px;height: 60px;border-radius: 50%;object-fit: cover;}.about .profile .profile-name {font-size: 1.125rem;margin: 0;}.about .profile .profile-position {color: #0d83fd;margin: 0;font-size: 0.875rem;}.about .contact-info {padding: 1rem 1.5rem;border-radius: 0.5rem;box-shadow: 0 0 15px rgba(0, 0, 0, 0.06);}.about .contact-info i {color: #0d83fd;font-size: 1.5rem;}.about .contact-info .contact-label {color: color-mix(in srgb, #212529, transparent 30%);font-size: 0.875rem;margin: 0;}.about .contact-info .contact-number {font-weight: 600;margin: 0;}.about .image-wrapper {position: relative;}.about .image-wrapper .small-image {position: absolute;top: 20%;left: -10%;width: 45%;border: 8px solid #fff;}.about .image-wrapper .experience-badge {position: absolute;bottom: 5%;right: 5%;background-color: #0d83fd;color: #fff;padding: 1.5rem;border-radius: 0.5rem;text-align: center;min-width: 200px;animation: 3s ease-in-out infinite experience-float;}.about .image-wrapper .experience-badge h3 {color: #fff;font-size: 2.5rem;margin: 0;line-height: 0.5;}.about .image-wrapper .experience-badge h3 span {font-size: 1rem;display: inline-block;margin-left: 0.25rem;}.about .image-wrapper .experience-badge p {margin: 0.5rem 0 0;font-size: 0.875rem;}@keyframes experience-float {0%, 100% {transform: translateY(0);}50% {transform: translateY(-10px);}}.features .nav-tabs {border: 0;background-color: color-mix(in srgb, #212529, transparent 96%);display: inline-flex;align-items: center;justify-content: center;border-radius: 50px;padding: 6px;width: auto;}.features .nav-item {margin: 0;padding: 0 5px 0 0;}.features .nav-item:last-child {padding-right: 0;}.features .nav-link {background-color: none;color: #2d465e;padding: 10px 30px;transition: 0.3s;border-radius: 50px;display: flex;align-items: center;justify-content: center;cursor: pointer;height: 100%;border: 0;margin: 0;}@media (max-width: 468px) {.features .nav-link {padding: 8px 20px;}}.features .nav-link i {padding-right: 15px;font-size: 48px;}.features .nav-link h4 {font-size: 14px;font-weight: 500;margin: 0;}.features .nav-link:hover {border-color: color-mix(in srgb, #212529, transparent 80%);}.features .nav-link.active {background-color: #0d83fd;border-color: #0d83fd;}.features .tab-content, .service-details .service-box + .service-box {margin-top:30px;}.fallback .service-box{margin-top:30px;background-color: #fff;padding: 20px;box-shadow: 0 2px 20px rgba(0, 0, 0, .1);}.fallback .search-result{margin-top: 7%;}.features .tab-pane h3 {color: #2d465e;font-weight: 700;font-size: 32px;position: relative;margin-bottom: 20px;padding-bottom: 20px;}.features .tab-pane h3:after {content: "";position: absolute;display: block;width: 60px;height: 3px;background: #0d83fd;left: 0;bottom: 0;}.features .tab-pane ul {list-style: none;padding: 0;}.features .tab-pane ul li {padding-top: 10px;}.features .tab-pane ul i {font-size: 20px;padding-right: 4px;color: #0d83fd;}.features-cards {--default-color: #555;--heading-color: #333;}.features-cards .feature-box {height: 100%;padding: 40px 30px;border-radius: 10px;}.features-cards .feature-box i {font-size: 44px;display: inline-block;line-height: 0;color: #0d83fd;margin-bottom: 20px;}.features-cards .feature-box h4 {font-size: 20px;font-weight: 700;margin: 0 0 10px;}.features-cards .feature-box p {font-size: 15px;margin-bottom: 0;}.features-cards .feature-box.orange {background-color: #fff3e2;}.features-cards .feature-box.orange i {color: #edb86e;}.features-cards .feature-box.blue {background-color: #deedfd;}.features-cards .feature-box.blue i {color: #20a5f8;}.features-cards .feature-box.green {background-color: #d5f1e4;}.features-cards .feature-box.green i {color: #48c88a;}.features-cards .feature-box.red {background-color: #fdeded;}.features-cards .feature-box.red i {color: #f28484;}.features-2 .feature-item .feature-icon {width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background-color: color-mix(in srgb, #0d83fd, transparent 92%);}.features-2 .feature-item .feature-icon-img {width: 40px;height: 40px;}.features-2 .feature-item .feature-icon i {font-size: 24px;color: #0d83fd;}.features-2 .feature-item .feature-content h3 {font-size: 20px;font-weight: 600;margin-bottom: 10px;}.features-2 .feature-item .feature-content p {color: color-mix(in srgb, #212529, transparent 25%);font-size: 15px;margin-bottom: 0;}.features-2 .phone-mockup {position: relative;padding: 30px 0;}.features-2 .phone-mockup img {max-width: 300px;height: auto;filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.1));}@media (max-width: 991.98px) {.features-2 .feature-item {text-align: center !important;margin-bottom: 2rem;}.features-2 .feature-item .d-flex {flex-direction: column;text-align: center;justify-content: center !important;}.features-2 .phone-mockup {margin: 3rem 0;}}.call-to-action .container {background: #0d83fd;color: #fff;position: relative;overflow: hidden;border-radius: 1rem;padding: 4rem 2rem;}.call-to-action .content h2, .call-to-action .content p {color: #fff;position: relative;z-index: 2;}.call-to-action .btn-cta {background-color: color-mix(in srgb, #fff 15%, transparent);color: #fff;padding: 12px 40px;border-radius: 50px;transition: 0.3s;border: 2px solid #fff;position: relative;z-index: 2;}.call-to-action .dots, .call-to-action .shape {position: absolute;pointer-events: none;z-index: 1;}.call-to-action .btn-cta:hover, .comment-form .form-submit input[type="submit"]:active, .comment-form .form-submit input[type="submit"]:hover {background-color: #fff;color: #0d83fd;}.call-to-action .dots svg, .call-to-action .shape svg {width: 100%;height: 100%;}.call-to-action .shape svg path {fill: color-mix(in srgb, #ffffff 50%, transparent);}.call-to-action .shape-1 {width: 300px;height: 300px;top: -100px;right: -50px;opacity: 0.1;transform: rotate(45deg);animation: 3s ease-in-out infinite shapes-float;}.call-to-action .shape-2 {width: 200px;height: 200px;bottom: -50px;left: -50px;opacity: 0.15;transform: rotate(-15deg);animation: 4s ease-in-out infinite shapes-float;}.call-to-action .shape-3 {width: 150px;height: 150px;top: 20%;right: 15%;opacity: 0.08;transform: rotate(15deg);}.call-to-action .dots {color: #fff;}.call-to-action .dots-1 {width: 200px;height: 200px;top: -30px;left: 10%;opacity: 0.1;transform: rotate(15deg);animation: 4s ease-in-out infinite shapes-float;}.call-to-action .dots-2 {width: 150px;height: 150px;bottom: 20px;right: 15%;opacity: 0.15;transform: rotate(-10deg);}@keyframes shapes-float {0%, 100% {transform: scale(0.8) rotate(45deg) translateY(0);}50% {transform: scale(0.8) rotate(45deg) translateY(-20px);}}@media (max-width: 575px) {.hero .hero-content h1 {font-size: 2rem;}.hero .stat-item {padding: 1.5rem;}.call-to-action .container {border-radius: 0;}}.awards-title h2, .recentblog-title h2 {font-size: 32px;font-weight: 700;margin-bottom: 20px;padding-bottom: 20px;position: relative;text-align: center;}.psacp-post-carousel-wrap.psacp-design-2 .psacp-post-carousel-content {min-height: 450px;}.psacp-post-carousel-wrap .owl-dots {margin-top: 2%;}.psacp-post-carousel-wrap .owl-dots .owl-dot {background: #2d465e;}.psacp-post-carousel-wrap .owl-dots .owl-dot.active {background: #0d83fd;}.owl-carousel .owl-item img {max-height: 240px;min-height: 240px;}.comment-form .comment-form-comment {display: flex;flex-direction: column;}.comment-form .comment-form-comment textarea {max-width: 30vw;margin: 1% 2% 1% 0;padding: 0.375rem 0.75rem;font-size: 1rem;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: 0.25rem;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}.comment-form .comment-form-comment textarea:focus, .widget .search-field:focus {color: #495057;background-color: #fff;border-color: #80bdff;outline: 0;box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}.comment-form .form-submit input[type="submit"] {background-color: #0d83fd;color: #fff;padding: 1rem 2rem;border-radius: 2rem;transition: 0.3s;border: 1px solid #0d83fd;font-weight: 600;}.clients .swiper-slide img {opacity: 0.5;transition: 0.3s;filter: grayscale(100);}.clients .swiper-slide img:hover {filter: none;opacity: 1;}.clients .swiper-wrapper {height: auto;}.clients .swiper-pagination {margin-top: 20px;position: relative;}.clients .swiper-pagination .swiper-pagination-bullet {width: 12px;height: 12px;opacity: 1;background-color: color-mix(in srgb, #212529, transparent 80%);}.testimonials .testimonial-item {background-color: #fff;box-shadow: 0 2px 30px rgba(0, 0, 0, 0.08);padding: 30px;position: relative;height: 100%;}.testimonials .testimonial-item .testimonial-img {width: 90px;border-radius: 50px;border: 6px solid;float: left;margin: 0 10px 0 0;}.testimonials .testimonial-item h3 {font-size: 18px;font-weight: 700;margin: 10px 0 5px;}.testimonials .testimonial-item h4 {font-size: 14px;color: color-mix(in srgb, #212529, transparent 20%);margin: 0;}.testimonials .testimonial-item .stars {margin: 10px 0;}.testimonials .testimonial-item .stars i {color: #ffc107;margin: 0 1px;}.testimonials .testimonial-item .quote-icon-left, .testimonials .testimonial-item .quote-icon-right {color: color-mix(in srgb, #0d83fd, transparent 50%);font-size: 26px;line-height: 0;}.testimonials .testimonial-item .quote-icon-left {display: inline-block;left: -5px;position: relative;}.testimonials .testimonial-item .quote-icon-right {display: inline-block;right: -5px;position: relative;top: 10px;transform: scale(-1, -1);}.testimonials .testimonial-item p {font-style: italic;margin: 15px 0 0;padding: 0;}.services .service-card {height: 100%;padding: 30px;background: #fff;border-radius: 10px;transition: 0.3s;}.services .service-card:hover {box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);}.pricing .pricing-card.popular, .services .service-card:hover .icon {background: #0d83fd;color: #fff;}.services .service-card:hover .read-more {color: color-mix(in srgb, #0d83fd, transparent 25%);}.services .service-card .icon {width: 60px;height: 60px;margin-right: 30px;background: color-mix(in srgb, #0d83fd, transparent 90%);display: flex;align-items: center;justify-content: center;border-radius: 8px;color: #0d83fd;font-size: 28px;transition: 0.3s;line-height: 1;}.services .service-card h3 {font-size: 22px;font-weight: 700;margin-bottom: 15px;}.services .service-card p {margin-bottom: 25px;color: color-mix(in srgb, #212529, transparent 25%);font-size: 15px;line-height: 1.6;}.services .service-card .read-more {display: inline-flex;align-items: center;gap: 8px;color: #0d83fd;font-weight: 500;transition: 0.3s;}.services .service-card .read-more i {font-size: 14px;transition: transform 0.3s;}.services .service-card .read-more:hover i {transform: translateX(5px);}.pricing .pricing-card {height: 100%;padding: 2rem;background: #fff;border-radius: 1rem;transition: 0.3s;position: relative;}.pricing .pricing-card:hover {box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);}.pricing .pricing-card.popular .btn-light {background: #fff;color: #0d83fd;}.pricing .pricing-card.popular .btn-light:hover {background: color-mix(in srgb, #fff, transparent 10%);}.pricing .pricing-card .popular-badge {position: absolute;top: -12px;left: 50%;transform: translateX(-50%);background: #fff;color: #0d83fd;padding: 0.5rem 1rem;border-radius: 2rem;font-size: 0.875rem;font-weight: 600;box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.08);}.pricing .pricing-card h3 {font-size: 1.5rem;margin-bottom: 1rem;}.pricing .pricing-card .price {margin-bottom: 1.5rem;}.pricing .pricing-card .price .currency {font-size: 1.5rem;font-weight: 600;vertical-align: top;line-height: 1;}.pricing .pricing-card .price .amount {font-size: 3.5rem;font-weight: 700;line-height: 1;}.pricing .pricing-card .price .period {font-size: 1rem;color: color-mix(in srgb, #212529, transparent 40%);}.pricing .pricing-card .description {margin-bottom: 2rem;font-size: 0.975rem;}.pricing .pricing-card h4 {font-size: 1.125rem;margin-bottom: 1rem;}.pricing .pricing-card .features-list {list-style: none;padding: 0;margin: 0 0 2rem;}.pricing .pricing-card .features-list li {display: flex;align-items: center;margin-bottom: 1rem;}.pricing .pricing-card .features-list li i {color: #0d83fd;margin-right: 0.75rem;font-size: 1.25rem;}.pricing .pricing-card .btn {width: 100%;padding: 0.75rem 1.5rem;display: flex;align-items: center;justify-content: center;gap: 0.5rem;font-weight: 500;border-radius: 50px;}.pricing .pricing-card .btn.btn-primary {background: #0d83fd;border: none;color: #fff;}.pricing .pricing-card .btn.btn-primary:hover {background: color-mix(in srgb, #0d83fd, transparent 15%);}.accordion-item {margin-bottom: 15px;}.accordion-item:first-of-type {border-radius: 5px;}.accordion-item:not(:first-of-type) {border-radius: 5px;border: 1px solid #dee2e6;}.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {border-radius: 0.375rem;}.accordion-button {border-radius: 2px;border: 0;background: 0 0;}.faq .faq-title {font-size: 2.5rem;font-weight: 700;margin-bottom: 1rem;color: #2d465e;}.faq .faq-description {font-size: 1rem;color: #212529;margin-bottom: 2rem;}.faq .faq-container .faq-item {background-color: #fff;position: relative;padding: 20px;margin-bottom: 15px;border-radius: 10px;overflow: hidden;}.faq .faq-container .faq-item h3 {font-weight: 600;font-size: 16px;line-height: 24px;margin: 0 30px 0 0;transition: 0.3s;cursor: pointer;display: flex;align-items: center;}.faq .faq-container .faq-item h3 .num {color: #0d83fd;padding-right: 5px;}.faq .faq-container .faq-item .faq-content {display: grid;grid-template-rows: 0fr;transition: 0.3s ease-in-out;visibility: hidden;opacity: 0;}.faq .faq-container .faq-item .faq-content p {margin-bottom: 0;overflow: hidden;}.faq .faq-container .faq-item .faq-toggle {position: absolute;top: 20px;right: 20px;font-size: 16px;line-height: 0;transition: 0.3s;cursor: pointer;}.faq .faq-container .faq-active .faq-content {grid-template-rows: 1fr;visibility: visible;opacity: 1;padding-top: 10px;}.faq .faq-container .faq-active .faq-toggle {transform: rotate(90deg);color: #0d83fd;}.call-to-action-2 {padding: 80px 0;}.call-to-action-2.dark-background {background-color: #0d83fd !important;}.call-to-action-2 .container {position: relative;z-index: 3;}.call-to-action-2 h3 {font-size: 28px;font-weight: 700;color: #fff;}.call-to-action-2 .cta-btn {font-family: Nunito, sans-serif;font-weight: 500;font-size: 16px;letter-spacing: 1px;display: inline-block;padding: 12px 40px;border-radius: 50px;transition: 0.5s;margin: 10px;border: 2px solid;color: #fff;}.call-to-action-2 .cta-btn:hover {border-color: #fff;}.call-to-action-2 .info-box {background-color: #0d83fd;border: 1px solid #f3f9ff;color: #fff;padding: 3rem;border-radius: 1rem;height: 100%;}.call-to-action-2 .info-box h3, .contact .info-box h3 {color: #fff;font-size: 2rem;margin-bottom: 1rem;}.call-to-action-2 .info-box p, .contact .info-box p {opacity: 0.8;margin-bottom: 2rem;}.call-to-action-2 .info-item, .contact .info-item {display: flex;gap: 1.5rem;margin-bottom: 2rem;}.call-to-action-2 .info-item .icon-box, .contact .info-item .icon-box {width: 3.5rem;height: 3.5rem;background-color: color-mix(in srgb, #fff, transparent 85%);border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: 0.3s;}.call-to-action-2 .info-item .icon-box i, .contact .info-item .icon-box i {font-size: 1.5rem;color: #fff;}.call-to-action-2 .info-item:hover .icon-box, .contact .info-item:hover .icon-box {background-color: color-mix(in srgb, #fff, transparent 70%);}.call-to-action-2 .info-item .content h4, .contact .info-item .content h4 {color: #fff;font-size: 1.25rem;margin-bottom: 0.5rem;font-weight: 700;}.call-to-action-2 .info-item .content p, .contact .info-item .content p {margin-bottom: 0.25rem;font-size: 0.95rem;}.call-to-action-2 .contact-form, .contact .contact-form {background-color: #fff;padding: 3rem;border-radius: 1rem;height: 100%;box-shadow: 0 0 25px rgba(0, 0, 0, 0.05);}.call-to-action-2 .contact-form h3 {font-size: 2rem;margin-bottom: 1rem;color: #2d465e;}.call-to-action-2 .contact-form p, .contact .contact-form p {color: color-mix(in srgb, #212529, transparent 25%);margin-bottom: 2rem;}.call-to-action-2 .contact-form .form-control, .call-to-action-2 .contact-form .form-select, .contact .contact-form .form-control, .contact .contact-form .form-select {padding: 0.875rem 1.25rem;border-color: color-mix(in srgb, #212529, transparent 90%);border-radius: 0.5rem;background-color: color-mix(in srgb, #fff 90%, #fff 5%);color: #212529;}.call-to-action-2 .contact-form .form-control:focus, .call-to-action-2 .contact-form .form-select:focus, .contact .contact-form .form-control:focus, .contact .contact-form .form-select:focus {box-shadow: none;border-color: #0d83fd;}.call-to-action-2 .contact-form .form-control::placeholder, .call-to-action-2 .contact-form .form-select::placeholder {color: color-mix(in srgb, #212529, transparent 50%);}.call-to-action-2 .contact-form .btn, .contact .contact-form .btn {background-color: #0d83fd;color: #fff;padding: 1rem 2rem;border-radius: 2rem;display: inline-flex;align-items: center;gap: 0.5rem;transition: 0.3s;}.call-to-action-2 .contact-form .btn:hover, .contact .contact-form .btn:hover, .wpcf7-submit:hover {background-color: color-mix(in srgb, #0d83fd, #fff 20%);}.contact .info-box, .wpcf7-submit {background-color: #0d83fd;color: #fff;}.contact .info-box {padding: 3rem;border-radius: 1rem;height: 100%;}@media (max-width: 767.98px) {.call-to-action-2 .info-box h3, .contact .info-box h3 {font-size: 1.75rem;}}@media (max-width: 992px) {.hero .customers-badge {position: static;margin: 1rem auto;max-width: 250px;}.about .about-title {font-size: 2rem;}.about .image-wrapper {padding-left: 0;margin-top: 3rem;display: flex;flex-direction: column;gap: 2rem;}.about .image-wrapper .images {display: flex;flex-direction: column;gap: 1.5rem;}.about .image-wrapper .main-image {margin-left: 0;}.about .image-wrapper .small-image {position: static;width: 100%;margin: 0 auto;border: 0;}.about .image-wrapper .experience-badge {position: static;width: fit-content;margin: 0 auto;}.call-to-action .container {padding: 3rem 1.5rem;}.call-to-action .shape-1 {width: 200px;height: 200px;}.call-to-action .dots-1, .call-to-action .shape-2 {width: 150px;height: 150px;}.call-to-action .shape-3 {width: 100px;height: 100px;}.call-to-action .dots-2 {width: 120px;height: 120px;}.call-to-action .dots-3 {width: 80px;height: 80px;}.call-to-action-2 .contact-form, .call-to-action-2 .info-box, .contact .contact-form, .contact .info-box {padding: 1.5rem;}}.contact .contact-form h3 {font-size: 2rem;margin-bottom: 1rem;}@media (max-width: 768px) {.call-to-action-2 .contact-form h3, .contact .contact-form h3 {font-size: 1.75rem;}}.contact .contact-form .form-control::placeholder, .contact .contact-form .form-select::placeholder {color: color-mix(in srgb, #212529, transparent 50%);}.wpcf7-form {overflow: hidden;}.wpcf7-form-control {width: 100%;}.col-md-12 .wpcf7-text {background-color: #333;width: 640px;}.wpcf7-textarea {width: 640px;max-width: 100%;}.wpcf7-submit {padding: 1rem 2rem;border-radius: 2rem;align-items: center;gap: 0.5rem;transition: 0.3s;width: 50%;border: 2px solid #fff;}.service-details .service-box {background-color: #fff;padding: 20px;box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);}.card-btn, .service-details .help-box, .service-details .services-list a.active {background-color: #0d83fd;color: #fff;}.service-details .service-box h4 {font-size: 20px;font-weight: 700;border-bottom: 2px solid;padding-bottom: 15px;margin-bottom: 15px;}.service-details .services-list a {color: color-mix(in srgb, #212529, transparent 20%);background-color: color-mix(in srgb, #212529, transparent 96%);display: flex;align-items: center;padding: 12px 15px;margin-top: 15px;transition: 0.3s;}.service-details .services-list a:first-child {margin-top: 0;}.service-details .services-list a i {font-size: 16px;margin-right: 8px;color: #0d83fd;}.service-details .services-list a:hover {background-color: color-mix(in srgb, #0d83fd, transparent 95%);color: #0d83fd;}.service-details .download-catalog a {color: #212529;display: flex;align-items: center;padding: 10px 0;transition: 0.3s;}.service-details .download-catalog a:first-child {border-top: 0;padding-top: 0;}.service-details .download-catalog a:last-child {padding-bottom: 0;}.service-details .download-catalog a i {font-size: 24px;margin-right: 8px;color: #0d83fd;}.service-details .help-box {margin-top: 30px;padding: 30px 15px;}.service-details .help-box .help-icon {font-size: 48px;}.service-details .services-img {margin-bottom: 20px;}.service-details h3 {font-size: 26px;font-weight: 700;}.service-details p {font-size: 15px;}.service-details ul {list-style: disc;padding: 0 15px;font-size: 15px;}.service-details ul li {padding: 5px 0;display: list-item;}.service-details ul i {font-size: 20px;margin-right: 8px;color: #0d83fd;}.service-details .service-box ul {list-style: none;padding: 0;font-size: 15px;}.service-details .service-box ul li {padding: 5px 0;display: flex;align-items: center;}.service-details .service-box ul i {font-size: 20px;margin-right: 8px;color: #0d83fd;}.page-title.dark-background {padding-top: 4%;background-color: #f3f9ff;}.blog-container {padding-top: 2%;}.blog-container .card {background-color: #fcfcfc;}.blog-container .card .card-img-top {max-height: 240px;height: auto;min-height: 240px;}.blog-container .card .card-title {font-weight: 600;font-size: 1.5rem;}.blog-container .card .card-title a {color: #2d465e;}.card-btn {border-color: #0d83fd;padding: 1rem 2rem;border-radius: 2rem;display: inline-flex;align-items: center;gap: 0.5rem;transition: 0.3s;}.card-btn:hover {background-color: color-mix(in srgb, #0d83fd, #fff 20%);color: #fff;}.date {border-bottom: 1px solid #2d465e;padding-bottom: 2%;}.author-desc, .post-navigation {border-bottom: 1px solid #ddecf2;}.date span {font-size: 16px;font-weight: 700;padding: 0 2%;}.post-single-section .post-title {color: #2d465e;font-size: 32px;font-weight: 700;margin-bottom: 20px;padding-bottom: 20px;position: relative;}.post-navigation {border-top: 1px solid #ddecf2;}.post-nav .nav-links {display: flex;justify-content: space-between;padding-bottom: 2%;padding-top: 2%;}.nav-next a:hover, .nav-previous a:hover {color: color-mix(in srgb, #0d83fd, transparent 45%);}.widget {padding: 5% 0;}.widget-title {padding-bottom: 1%;border-bottom: 1px solid #0d83fd;}.widget .search-form {padding: 2% 0;}.widget .search-field, .widget .search-submit {padding: 0.375rem 0.75rem;font-size: 1rem;line-height: 1.5;}.widget .search-field {display: block;width: 100%;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: 0.25rem;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}.widget .search-submit {background-color: #0d83fd;color: #fff;display: inline-block;font-weight: 400;text-align: center;white-space: nowrap;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: 1px solid transparent;border-radius: 0.25rem;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}.widget .search-submit:hover {background: color-mix(in srgb, #0d83fd, transparent 45%);}