@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");html {scroll-behavior: smooth;overflow-x: hidden;}* {scroll-behavior: smooth;transition: all 0.3s ease;scrollbar-width: thin;scrollbar-color: var(--navy) var(--charcoal);}::-webkit-scrollbar {width: 12px;}::-webkit-scrollbar-track {background: var(--charcoal);border-radius: 10px;}::-webkit-scrollbar-thumb {background-color: var(--navy);border-radius: 10px;border: 3px solid var(--navy);transition: background 0.3s ease;}::-webkit-scrollbar-thumb:hover {background-color: var(--charcoal);}body {overflow-x: hidden;transition: all 0.5s;font-family: "Poppins", sans-serif;}.compensate-for-scrollbar {margin-right: 0 !important;}.fancybox-slide--image {padding: 0 !important;}:is(ul, li) {padding: 0;margin: 0;list-style: none;}a:hover {text-decoration: none;transition: 0.5s ease-out;color: inherit;}img {max-width: 100%;height: auto;}button:focus {border: 0;outline: none;box-shadow: none;}a {text-decoration: none;}button {border: 0;outline: 0;}section {position: relative;padding: 5rem 0;}.btn.focus, .btn:focus {outline: 0;box-shadow: none;border: 0;}.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {font-size: 0;}:root {--navy: #1e2f43;--charcoal: #beab8a;--white: #ffffff;--radius: 0.75rem;--shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.12);--shadow-lg: 0 0.375rem 1.125rem rgba(0, 0, 0, 0.18);--fs-xs: clamp(0.75rem, 0.9vw, 1.06rem);--fs-sm: clamp(0.9rem, 0.9vw, 1.1rem);--fs-base: clamp(1rem, 1vw + 0.25rem, 1.25rem);--fs-lg: clamp(1.25rem, 1.5vw, 1.75rem);--fs-xl: clamp(1.5rem, 2vw, 2.25rem);--space-xs: clamp(0.5rem, 1vw, 1rem);--space-sm: clamp(1rem, 1.5vw, 1.5rem);--space-md: clamp(1.5rem, 2.5vw, 2rem);--space-lg: clamp(2rem, 3vw, 2.5rem);}.topbar {display: flex;justify-content: space-between;align-items: center;background: var(--navy);padding: var(--space-xs) var(--space-md);color: var(--white);font-size: var(--fs-xs);}p {font-family: "Roboto", sans-serif;}.topbar-left {display: flex;align-items: center;gap: var(--space-sm);flex-wrap: wrap;}.topbar-left a {display: inline-grid;place-items: center;width: 1.75rem;height: 1.75rem;border-radius: 50%;background: var(--charcoal);color: var(--navy);transition: 0.25s ease;text-decoration: none;}.topbar-left a i {font-size: 0.9rem;line-height: 1;}.topbar-left a:hover {background: var(--charcoal);color: var(--navy);transform: translateY(-2px) scale(1.05);}.topbar-left a+p {margin: 0 var(--space-sm) 0 0.2rem;color: var(--white);font-weight: 600;font-size: var(--fs-xs);text-transform: capitalize;}.topbar-right {display: flex;align-items: center;gap: var(--space-sm);flex-wrap: wrap;}.topbar-right a {color: var(--white) !important;text-decoration: none;display: inline-flex;align-items: center;gap: 0.4rem;opacity: 0.95;transition: 0.2s ease;font-size: var(--fs-xs);}.topbar-right a:hover {opacity: 1;color: var(--charcoal) !important;}.navbar {display: flex;align-items: center;justify-content: space-between;padding: 10px;position: sticky;top: 0;z-index: 1000;box-shadow: var(--shadow);background-color: var(--white);}.logo img {width: 150px;}.nav-links {display: flex;}.nav-links ul {list-style: none;display: flex;gap: clamp(.5rem, 1vw, 0.8rem);margin: 0;padding: 0;align-items: center;}.nav-links a {position: relative;color: var(--navy);text-decoration: none;font-size: var(--fs-sm);padding: 0.7rem 0.9rem;border-radius: 0.4rem;transition: color 0.25s ease;font-weight: 700;text-transform: uppercase;}.nav-links a::after {content: "";position: absolute;left: 0;bottom: -3px;width: 0;height: 2px;background: var(--charcoal);transition: width 0.25s ease;}.nav-links a:hover::after, .nav-links a.active::after, .nav-links a.active, .nav-links a:hover {width: 100%;color: var(--charcoal);}.btn-chat, .btn-nav {display: inline-flex;align-items: center;justify-content: center;color: var(--white) !important;padding: var(--space-xs) var(--space-sm);border-radius: var(--radius);font-weight: 700;font-size: var(--fs-sm);box-shadow: var(--shadow);transition: transform 0.3s ease, background 0.3s ease;}.btn-chat::after, .btn-nav::after {display: none;}.btn-chat {background-color: var(--charcoal);margin-right: 1rem;color: var(--navy) !important;}.btn-chat:hover {transform: translateY(-2px) scale(1.05);background: linear-gradient(135deg, var(--navy), var(--charcoal));color: var(--white) !important;}.btn-nav {background: linear-gradient(135deg, var(--navy), var(--charcoal));}.btn-nav:hover {transform: translateY(-2px) scale(1.05);background: linear-gradient(135deg, var(--navy), var(--navy));}.menu-toggle {display: none;background: var(--navy);border: none;color: var(--charcoal);font-size: 1.8rem;cursor: pointer;z-index: 3333;padding: 0px 10px;}.menu-toggle .close-icon {display: none;}.menu-toggle.active .open-icon {display: none;}.menu-toggle.active .close-icon {display: inline-block;}.banner-text h1 {font-size: clamp(3rem, 4vw, 5rem);font-weight: 700;}.banner-text h1 span {color: var(--charcoal);}.banner-text h2 {font-size: clamp(1.5rem, 2.5vw, 3rem);margin-top: 0.5rem;font-weight: 500;}.banner-text p {font-size: clamp(1rem, 1.5vw, 1.5rem);margin: 2rem 0;line-height: 1.6;}.banner-logos {display: flex;gap: 1rem;flex-wrap: wrap;margin-top: 1rem;}.banner-logos img {height: 40px;opacity: 0.8;transition: opacity 0.3s ease;}.banner-logos img:hover {opacity: 1;}.banner-image img {width: 100%;height: auto;}.banner-imagebg{position: absolute;width: 100%;height: 100%;left: 0;right: 0;top: 0;bottom: 0;}.main-banner {position: relative;overflow: hidden;height: 100%;display: flex;align-items: center;color: var(--white);}.banner-video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: 1;}.banner-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #1e2f43f0;z-index: 2;}.banner-text, .contact-form-section {position: relative;z-index: 3;}.contact-form-section h2 {text-align: center;font-size: clamp(2rem, 2.5vw, 3rem);margin-bottom: 1rem;font-weight: 700;color: var(--white);}.contact-form {margin: 0 auto;background: #beab8a57;padding: 2rem 1rem;border-radius: 12px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);}.contact-form-section .form-group {display: flex;flex-direction: column;}.contact-form-section .form-group input, .contact-form-section .form-group select, .contact-form-section .form-group textarea {padding: 0.55rem 1rem;border: 1px solid var(--charcoal);border-radius: 8px;font-size: 0.90rem;margin-bottom: 1rem;color: var(--navy);height: 45px;}input::placeholder, textarea::placeholder {color: var(--navy);}.contact-form-section .form-group textarea {height: 100px;resize: none;}.contact-form-section .btn-chat {width: 100%;text-transform: uppercase;}.points-list {list-style: none;display: grid;grid-template-columns: repeat(2, 1fr);gap: var(--space-sm);margin-bottom: 2rem;}.points-list li {position: relative;padding-left: 1.5rem;font-size: clamp(1rem, 1.2vw, 1.25rem);color: var(--white);font-weight: 600;}.points-list li::before {content: '✔';position: absolute;left: 0;top: 50%;transform: translateY(-50%);color: var(--charcoal);font-size: 1.2rem;}.section-heading {text-align: center;}.section-heading h3 span {color: var(--navy);}.section-heading h3 {font-size: clamp(1.75rem, 2.5vw, 2.5rem);font-weight: 800;color: var(--navy);text-transform: capitalize;}.section-heading p {font-size: clamp(16px, 1.2vw, 22px);line-height: 1.5;margin-top: 0.5rem;}.industries-section, .faq-section, .footer-form .contact-form, .aboutustwo-sec {background: linear-gradient(135deg, var(--navy), var(--charcoal));;}.industries-slider .industry-card {background: var(--white);border-radius: 15px;padding: 1.5rem 1rem;text-align: center;transition: transform 0.3s, box-shadow 0.3s;cursor: pointer;box-shadow: 0 20px 15px rgba(0, 0, 0, 0.1);height: 180px;}.industries-slider .industry-card:hover {transform: translateY(-10px);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);}.industries-slider .industry-card img {max-width: 80px;margin: auto auto 1rem;}.industries-slider .industry-card p {font-weight: 600;color: var(--charcoal);margin-bottom: 0;font-size: 1rem;}.industries-section .owl-carousel .owl-stage {padding: 2rem 0;}:is(.faq-section :is(.section-heading) :is(h3, p)) {color: var(--white);}:is(.industries-section :is(.section-heading) :is(h3, p)) {color: var(--white);}:is(.aboutustwo-sec :is(.section-heading) :is(h3, p)) {color: var(--white);}:is(.textpadding, .text-wrper) h4 {font-size: clamp(1.25rem, 2vw, 2rem);font-weight: 800;color: var(--navy);text-transform: capitalize;}.text-wrper p {font-size: clamp(16px, 2vw, 20px);}.faq-item {background: #fff;margin-bottom: 15px;border-radius: 10px;overflow: hidden;border: 1px solid var(--charcoal);}.faq-item input {display: none;}.faq-question {display: block;padding: 20px;font-weight: 600;cursor: pointer;position: relative;transition: background 0.3s;}.faq-question::after {content: "+";position: absolute;right: 20px;font-size: 1.5rem;transition: transform 0.3s;}.faq-item input:checked+.faq-question::after {content: "−";}.faq-question:hover {background-color: var(--navy);color: var(--white);}.faq-answer {max-height: 0;padding: 0 20px;color: var(--navy);overflow: hidden;transition: max-height 0.4s ease, padding 0.4s ease;}.faq-item input:checked~.faq-answer {max-height: 500px;padding: 15px 20px;}.formimg img {height: 100%;object-fit: cover;}.footer-about img {filter: brightness(0) invert(1);}.footer-section {background: linear-gradient(#1e2f43f0), url(../images/footerimg.jpg) center/cover no-repeat;padding: 1.5rem;}.footer-about p {font-size: var(--fs-sm);color: var(--white);line-height: 1.6;}.footer-links h4, .footer-contact-info h4, .footer-newsletter h4 {font-size: var(--fs-xl);margin-bottom: 15px;color: var(--white);}.footer-links ul {list-style: none;columns: 2;}.border-right {position: relative;}.border-right::after {height: 225px;width: 1px;background-color: #beab8a94;position: absolute;content: '';right: -14%;top: 0;bottom: 0;}.col-md-8.border-right::after {top: -30%;right: 16%;}.footer-links ul li {margin-bottom: 10px;}.footer-links ul li a {color: var(--white);text-decoration: none;font-weight: 600;transition: 0.3s;font-size: var(--fs-sm);text-transform: capitalize;}.footer-links ul li a:hover, .footer-contact-info a:hover, .social-icons a i:hover {color: var(--charcoal);}.footer-contact-info p {color: var(--white);margin-bottom: 8px;}.footer-bottom p a, .footer-contact-info a {color: var(--white);}.social-icons a {margin-right: 20px;}.social-icons i {color: var(--white);}.textpadding {padding: 2rem;}.about-banner.visible {background: url(../images/aboutus.jpg) center/cover no-repeat;}.accounting-banner.visible {background: url(../images/accountingbnr.jpg) center/cover no-repeat;}.tax-banner.visible {background: url(../images/taxbnr.jpg) center/cover no-repeat;}.contact-banner.visible {background: url(../images/contactusbnr.jpg) bottom/cover no-repeat;}.aboutus-sec img {border-radius: 30px;}.img-ctnbox {background-color: var(--white);box-shadow: 0px 0px 29px -16px var(--charcoal);padding: 1rem;border-radius: 10px;height: 100%;}.img-ctnbox img {width: 100%;height: 250px;object-fit: cover;}.img-ctnbox h4 {margin-top: 2rem;font-weight: 800;}.cta-sec img {border-radius: 12px;border: 2px solid var(--charcoal);box-shadow: 0px 0px 7px 5px var(--navy);height: 300px;width: 100%;object-fit: cover;}.team-sec {background-color: var(--charcoal);}.team-sec .card {border-radius: 15px;transition: all 0.3s ease;background: #fff;}.team-sec .card:hover {transform: translateY(-5px);box-shadow: 0 8px 20px rgba(157, 117, 117, 0.08);}.team-sec img {border: 3px solid var(--navy);transition: 0.3s;width: 100%;height: 250px;object-fit: cover;}.team-sec .card:hover img {border-color: var(--charcoal);}.team-sec h5 {font-size: 1.2rem;font-weight: 600;color: var(--navy);}.team-sec .section-heading p {color: var(--white);}.team-sec .card-body {border-top: 1px solid var(--charcoal);margin: 30px 0;padding: 0;}.sec-split {padding: var(--space-lg);}.split-media {margin: 0;border-radius: var(--radius);box-shadow: var(--shadow-lg);overflow: hidden;}.split-content h2 {font-size: var(--fs-xl);color: var(--navy);margin: 0 0 var(--space-xs);}.split-content p {font-size: var(--fs-base);margin: 0 0 var(--space-sm);color: #000;opacity: 0.9;}.bullets {list-style: none;padding: 0;margin: 0 0 var(--space-sm);display: grid;gap: var(--space-xs);}.bullets li {position: relative;padding-left: 1.6rem;font-size: var(--fs-sm);}.bullets li::before {content: "";position: absolute;left: 0;top: 0.45rem;width: 0.7rem;height: 0.7rem;border-radius: 999px;background: var(--navy);box-shadow: 0 0 0 3px rgba(11, 11, 69, 0.12);}.marigin-right {margin-right: 2rem;}.imgcontact {z-index: 3;text-align: center;}.contctus-form h2 {display: none;}:is(.contctus-form, .popup-content) .contact-form {background-color: var(--charcoal);}:is(.contctus-form, .popup-content) .contact-form .btn-chat {background-color: var(--navy);color: var(--white) !important;}:is(.contctus-form .form-group :is(select, input, textarea)) {background-color: var(--navy);color: var(--white) !important;border-color: var(--white);}.contctus-form .form-group input::placeholder, .contctus-form .form-group textarea::placeholder {color: var(--charcoal);}.contct-left {background-color: var(--navy);height: 100%;padding: 1rem 2rem;border-radius: 12px;}.contct-left h4 {font-size: clamp(2rem, 6vw, 4.7rem);font-weight: 900;color: var(--charcoal);text-transform: capitalize;}.contct-left h3 {color: var(--white);}.popup {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);justify-content: center;align-items: center;z-index: 9999;}.popup-content {background: var(--navy);padding: 10px;border-radius: 10px;width: 50%;max-width: 90%;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);position: relative;animation: fadeIn 0.3s ease;}.popup-content .contact-form-section h2 {color: var(--navy);}.popup-content .contact-form {padding: 1rem;}.close-btn {position: absolute;right: 10px;top: -10px;cursor: pointer;font-size: 61px;color: var(--navy);font-weight: bold;z-index: 44;}@keyframes fadeIn {from {opacity: 0;transform: scale(0.8);}to {opacity: 1;transform: scale(1);}}.customnone{display: none !important;}