* {margin: 0;padding: 0;}h1, h2, h3 {font-family: "Saira Extra Condensed", sans-serif;font-weight: 800;text-transform: uppercase;letter-spacing: 1px;}h4, h5, h6, p, li, span, a {font-family: "Inter", sans-serif;font-weight: 400;}body {background: #fff;color: #000;line-height: 1.6;margin: 0;overflow-x: hidden;}a {text-decoration: none;color: inherit;}#preloader {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #000000;display: flex;align-items: center;justify-content: center;z-index: 9999;transition: opacity 0.5s ease, visibility 0.5s ease;}@keyframes clockwise {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}@keyframes counter-clockwise {0% {transform: rotate(0deg);}100% {transform: rotate(-360deg);}}.gearbox {background: #111;height: 150px;width: 200px;position: relative;border-radius: 6px;overflow: hidden;box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.1);}.gearbox .overlay {border-radius: 6px;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;box-shadow: inset 0px 0px 20px black;background: transparent;}.gear {position: absolute;height: 60px;width: 60px;border-radius: 30px;box-shadow: 0px -1px 0px #888, 0px 1px 0px black;}.gear.large {height: 120px;width: 120px;border-radius: 60px;}.gear:after {content: "";position: absolute;height: 36px;width: 36px;border-radius: 36px;background: #111;top: 50%;left: 50%;margin-left: -18px;margin-top: -18px;z-index: 3;box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.1), inset 0px 0px 10px rgba(0, 0, 0, 0.1), inset 0px 2px 0px #090909, inset 0px -1px 0px #888;}.gear-inner {position: relative;height: 100%;width: 100%;background: #555;border-radius: 30px;border: 1px solid rgba(255, 255, 255, 0.1);}.large .gear-inner {border-radius: 60px;}.gear.one {top: 12px;left: 10px;}.gear.two {top: 61px;left: 60px;}.gear.three {top: 110px;left: 10px;}.gear.four {top: 13px;left: 128px;}.gear.one .gear-inner {animation: counter-clockwise 3s infinite linear;}.gear.two .gear-inner {animation: clockwise 3s infinite linear;}.gear.three .gear-inner {animation: counter-clockwise 3s infinite linear;}.gear.four .gear-inner {animation: counter-clockwise 6s infinite linear;}.gear-inner .bar {background: #555;height: 16px;width: 76px;position: absolute;left: 50%;margin-left: -38px;top: 50%;margin-top: -8px;border-radius: 2px;border-left: 1px solid rgba(255, 255, 255, 0.1);border-right: 1px solid rgba(255, 255, 255, 0.1);}.large .gear-inner .bar {margin-left: -68px;width: 136px;}.gear-inner .bar:nth-child(2) {transform: rotate(60deg);}.gear-inner .bar:nth-child(3) {transform: rotate(120deg);}.gear-inner .bar:nth-child(4) {transform: rotate(90deg);}.gear-inner .bar:nth-child(5) {transform: rotate(30deg);}.gear-inner .bar:nth-child(6) {transform: rotate(150deg);}.navbar {background: #fff;padding: 12px 0;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);}.navbar-nav {list-style: none;display: flex;margin: 0;padding: 0;}.navbar-nav .nav-item {position: relative;}.navbar-nav .nav-link {font-size: 16px;color: #000;font-weight: 500;margin: 0 12px;position: relative;transition: all 0.3s ease;text-decoration: none;display: flex;align-items: center;gap: 5px;padding: 6px 0;}.navbar-nav .nav-link:hover, .navbar-nav .nav-link.active {color: #000;}@media (min-width: 992px) {.navbar-nav .nav-link::after {content: "";position: absolute;bottom: -6px;left: 0;width: 0;height: 2px;background: red;transition: width 0.3s ease-in-out;}.navbar-nav .nav-link:hover::after, .navbar-nav .nav-link.active::after {width: 100%;}}@media (max-width: 991px) {.navbar-nav {flex-direction: column;}.navbar-nav .nav-link::after {display: none !important;}}.dropdown-menu {position: absolute;top: 100%;margin-left: -16rem;margin-top: 8px;background: #fff;min-width: 250px;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);display: none;padding: 8px 0;z-index: 1000;}.dropdown-menu li {list-style: none;}.dropdown-menu a {padding: 8px 16px;display: block;color: #000;font-size: 15px;width: 16rem;text-decoration: none;transition: background 0.2s;}.dropdown-menu a i {color: #e60023;}.dropdown-menu a:hover {background: red;color: #fff;}.dropdown-menu a:hover i {color: #fff;}.dropdown:hover .dropdown-menu {display: flex;}.arrow {font-size: 14px;transition: transform 0.3s ease;}.dropdown:hover .arrow {transform: rotate(180deg);}.offcanvas .dropdown-menu {position: static;float: none;background: transparent;border: none;box-shadow: none;padding: 0;margin: 0;}.mobile-dropdown {max-height: 0;overflow: hidden;display: flex;flex-direction: column;padding-left: 15px;max-width: 280px;transition: max-height 0.4s ease;}.nav-item.open .mobile-dropdown {max-height: 600px;justify-self: anchor-center;margin-left: -3rem;}.mobile-dropdown li a {padding: 8px 10px;font-size: 15px;color: #000;text-decoration: none;display: block;}.mobile-dropdown li a:hover {color: rgb(255, 255, 255);}.mobile-submenu {max-height: 0;overflow: hidden;padding-left: 15px;transition: max-height 0.4s ease;}.dropdown-sub.open .mobile-submenu {max-height: 500px;}.mobile-submenu li a {padding: 6px 10px;font-size: 14px;display: block;color: #333;}.mobile-submenu li a:hover {color: #ffffff;}.custom-dropdown {position: relative;}.custom-dropdown .dropdown-list {position: absolute;top: 100%;left: 0;min-width: 180px;background: #fff;border: 1px solid #ddd;padding: 0;margin: 0;list-style: none;display: none;z-index: 1000;}.custom-dropdown:hover .dropdown-list {display: block;}.custom-dropdown .dropdown-list li {position: relative;border-bottom: 1px solid #eee;}.custom-dropdown .dropdown-list li a {display: flex;justify-content: space-between;align-items: center;padding: 10px 15px;color: #333;text-decoration: none;transition: all 0.2s ease;}.custom-dropdown .dropdown-list li a:hover {background: #e60023;color: #ffffff;}.custom-dropdown .dropdown-list li.has-submenu:hover .submenu {display: block;}.custom-dropdown .dropdown-list .submenu {position: absolute;top: 0;left: 100%;min-width: 180px;background: #fff;border: 1px solid #ddd;display: none;list-style: none;margin: 0;padding: 0;}.custom-dropdown .dropdown-list .submenu li a {display: block;padding: 10px 15px;color: #333;}.custom-dropdown .dropdown-list .submenu li a:hover {background: #f0f0f0;color: #e60023;}.contact-btn {background: #fc1c0c;color: #fff !important;border-radius: 25px;padding: 8px 20px;font-weight: 600;transition: background 0.3s ease;}.contact-btn:hover {background: #c4122c;}.navbar-toggler {border: none;background: transparent;outline: none;}.navbar-toggler:focus {box-shadow: none;}.toggler-icon {width: 25px;height: 2px;background-color: #000;display: block;margin: 6px auto;transition: all 0.4s;}.navbar-toggler.collapsed .top-bar {transform: rotate(0) translateY(0);}.navbar-toggler.collapsed .middle-bar {opacity: 1;}.navbar-toggler.collapsed .bottom-bar {transform: rotate(0) translateY(0);}.navbar-toggler .top-bar {transform: rotate(45deg) translateY(7px);}.navbar-toggler .middle-bar {opacity: 0;}.navbar-toggler .bottom-bar {transform: rotate(-45deg) translateY(-7px);}.offcanvas-start {width: 260px;transition: transform 0.4s ease-in-out;}.offcanvas-backdrop.show {opacity: 0.3;}#mobileMenu .nav-link {border: none !important;outline: none;padding: 12px;margin-bottom: 8px;border-radius: 8px;background: #f1f1f1;transition: all 0.3s ease;}#mobileMenu .nav-link:hover {background: #e31937;color: #fff !important;}#mobileMenu .nav-link.active {background: #e31937;color: #fff !important;}#mobileMenu .bottom-section {background: #f8f9fa;padding: 15px;text-align: center;border-top: 1px solid #eee;}#mobileMenu .bottom-section .contact-btn {width: 100%;border-radius: 10px;}.hero-section {min-height: 80vh;background: url("/assets/images/hero-bg.webp") no-repeat center center/cover;position: relative;padding: 80px 0;}.hero-content .welcome-text {font-size: 22px;font-weight: 500;color: #111;margin-bottom: 15px;}.hero-content .welcome-text span {font-size: 25px;font-weight: 700;color: #111;margin-bottom: 15px;}.hero-content h1 {font-size: 110px;font-weight: 800;line-height: 1;color: #111;font-family: "Saira Extra Condensed", sans-serif;}@media (max-width: 576px) {.hero-content h1 {font-size: 48px;line-height: 1;}.hero-section .hero-content .partner {font-size: 1.4rem;}.hero-section .hero-content .welcome-text {font-size: 16px;margin-bottom: 15px;}.hero-section .hero-content .welcome-text span {font-size: 20px;margin-bottom: 5px;}.hero-section .hero-content .desc {font-size: 14px;margin-top: 0px;}.hero-section .hero-content .subtitle {font-size: 18px;margin-top: 0px;line-height: 1.3;margin-bottom: 5px;}.hero-section .btn-group .btn-danger {padding: 10px 0;width: 8rem;}.hero-section .watch-btn {font-size: 14px;margin-left: 22px;gap: 2rem;}.hero-section .play-icon {width: 35px;height: 35px;font-size: 20px;margin-right: 0px;}.hero-section .waves {width: 35px;height: 35px;}.hero-section .watch-btn::after {left: 72px;width: calc(100% - 72px);}.hero-section .hero-image img {max-width: 50%;height: auto;margin-right: -10rem;}.hero-section .card-top {top: 12%;left: 6%;}.hero-section .card-bottom {bottom: -4%;left: 17%;}.hero-section .floating-card h6 {font-size: 13px;}.hero-section .hero-image {margin-top: 1rem;}}@media (min-width: 577px) and (max-width: 991px) {.hero-content h1 {font-size: 60px;line-height: 1.2;}.hero-section .hero-image {margin-top: 2rem;text-align: center;}.hero-section .hero-image img {max-width: 40%;height: auto;margin: 0 auto;margin-right: -15rem;}.hero-section .card-top {top: 12%;left: 14%;}.hero-section .hero-image .card-top h6 {font-size: 25px;}.hero-section .hero-image .card-top p {font-size: 22px;}.hero-section .card-bottom {bottom: 5%;right: 50%;left: auto;}.hero-section .hero-image .card-bottom h6 {font-size: 25px;}.hero-section .hero-image .card-bottom p {font-size: 22px;}.hero-section .floating-card h6 {font-size: 14px;}}.hero-content .partner {color: #0a0a0a;font-size: 2rem;font-weight: 800;letter-spacing: 8px;font-family: "Saira Extra Condensed", sans-serif;}.hero-content h1 .highlight {color: #0a0a0a;font-family: "Saira Extra Condensed", sans-serif;}.hero-content h1 .red {color: #e60023;font-family: "Saira Extra Condensed", sans-serif;}.hero-content .subtitle {font-size: 25px;margin-top: 20px;font-weight: 600;}.hero-content .desc {font-size: 18px;color: #444;margin-top: 10px;line-height: 1.6;}.btn-group .btn-danger {background-color: #e60023;border: none;font-weight: 600;width: 10rem;align-content: center;}.watch-btn {font-weight: 500;color: #e60023;font-size: 18px;text-decoration: none;margin-left: 50px;display: inline-flex;align-items: center;position: relative;gap: 2rem;}.play-icon {position: relative;display: inline-flex;justify-content: center;align-items: center;width: 45px;height: 45px;background: #e60023;border-radius: 50%;color: #fff;font-size: 20px;margin-right: 10px;z-index: 2;}.waves {position: absolute;width: 45px;height: 45px;left: 0;top: 50%;transform: translateY(-50%);z-index: 1;}.wave {position: absolute;width: 100%;height: 100%;border-radius: 50%;background: rgba(230, 0, 35, 0.3);animation: waveAnim 3s linear infinite;}.wave:nth-child(2) {animation-delay: 1s;}.wave:nth-child(3) {animation-delay: 2s;}@keyframes waveAnim {0% {transform: scale(1);opacity: 0.6;}100% {transform: scale(2.5);opacity: 0;}}.watch-btn::after {content: "";position: absolute;bottom: 1px;left: 80px;width: calc(100% - 70px);height: 2px;background: #e60023;}.hero-image img {max-width: 100%;height: auto;}.img-fluid-hero {width: 100%;}.floating-card {position: absolute;background: #fff;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);border-radius: 12px;padding: 12px 18px;display: flex;align-items: center;gap: 10px;max-width: auto;animation: floatUpDown 3s ease-in-out infinite;}.card-top {top: 10%;left: -7%;text-align: left;}.card-bottom {bottom: 10%;left: -12%;text-align: left;}.floating-card .icon img {width: 80%;height: auto;}.floating-card h6 {margin: 0;font-size: 15px;font-weight: 600;color: #111;}.floating-card p {margin: 0;font-size: 13px;color: #666;}@keyframes floatUpDown {0%, 100% {transform: translateY(0);}50% {transform: translateY(-10px);}}.service-card {display: flex;align-items: center;gap: 15px;padding: 15px;transition: all 0.3s ease;cursor: pointer;}.service-card:hover {transform: translateY(-5px);}.icon-box {width: 60px;height: 60px;border-radius: 15px;display: flex;align-items: center;justify-content: center;font-size: 26px;}.web {background: #f3e8ff;color: #6b21a8;}.seo {background: #dcfce7;color: #15803d;}.arvr {background: #dbeafe;color: #1e40af;}.mobile {background: #fee2e2;color: #b91c1c;}.service-info h5 {font-size: 16px;font-weight: 600;color: #111;margin-bottom: 2px;}.service-info p {font-size: 13px;color: #555;margin: 0;}.services-section {background: #fff;box-shadow: 5px 5px 15px #00000034;border-radius: 20px;padding: 30px;margin-top: -60px;position: relative;z-index: 10;}@media (min-width: 577px) and (max-width: 991px) {.service-card {flex-direction: column;text-align: center;gap: 10px;padding: 20px;}.icon-box {width: 70px;height: 70px;font-size: 28px;}.service-info h5 {font-size: 15px;}.service-info p {font-size: 12px;}.services-section .col-md-3 {flex: 0 0 50%;max-width: 50%;}}.about-section {padding: 80px 0;max-width: 100%;overflow-x: hidden;}.about-images {display: flex;gap: 1rem;}.about-main-img {border-radius: 20px;width: 18rem;height: auto;object-fit: cover;}.experience-box {background: #111;color: #fff;padding: 10px 25px;border-radius: 1.5rem;text-align: center;font-weight: 500;font-size: 1.5rem;}.experience-box span {font-size: 45px;font-weight: 700;display: block;}.about-small-img {border-radius: 20px;width: 100%;height: auto;margin-top: 20px;object-fit: cover;}.about-title {color: #e63946;font-weight: 600;font-size: 1.6rem;margin-bottom: 20px;}.about-heading {font-size: 42px;font-weight: 700;margin-bottom: 0px;line-height: 1;}.about-text {font-size: 17px;color: #555;margin-bottom: 20px;}.about-list {list-style: none;padding: 0;}.about-list li {font-size: 16px;margin-bottom: 10px;font-weight: 600;color: #333;}.about-list li i {color: #e63946;margin-right: 8px;}.about-stats {margin-top: 1.5rem;margin-bottom: 1.5rem;}.about-stats .col-6 {width: 14rem;}.about-stats h4 {font-size: 30px;font-weight: 700;margin-bottom: 5px;}.about-stats p {margin: 0;font-size: 18px;color: #666;}.btn-readmore {display: inline-flex;align-items: center;gap: 10px;background: #e63946;color: #fff;padding-left: 3rem;border-radius: 50px;font-size: 15px;font-weight: 600;text-decoration: none;transition: all 0.3s ease;box-shadow: 0 4px 10px rgba(230, 57, 70, 0.3);}.btn-readmore:hover {background: #c82333;color: #fff;}.btn-readmore .arrow {display: flex;align-items: center;justify-content: center;border: 2px solid #fff;color: #fff;border-radius: 50%;margin-left: 1rem;width: 50px;height: 50px;transition: all 0.3s ease;}.btn-readmore:hover .arrow {background: #111;color: #fff;}.container-about {position: relative;}.container-about::after {content: "";position: absolute;bottom: 0;right: 10%;width: 250px;height: 250px;background: url("/assets/images/texture-about.webp") no-repeat center;background-size: contain;opacity: 0.9;pointer-events: none;}@media (max-width: 1024px) {.about-images {justify-content: center;flex-direction: row;align-items: center;}.about-main-img {width: 100%;max-width: 400px;}.about-small-img {width: 80%;margin: 1rem auto 0;display: block;}.experience-box {margin: 1rem auto;font-size: 1.2rem;}.experience-box span {font-size: 35px;}.about-heading {font-size: 26px;}.about-text {font-size: 16px;}.about-stats .col-6 {width: 50%;text-align: center;margin-bottom: 1rem;}}@media (max-width: 768px) {.services-section {width: 90%;}}@media (max-width: 768px) {.container-about::after {content: "";position: absolute;bottom: 0;top: 92%;right: 10%;width: 250px;height: 250px;}.service-card {gap: 15px;padding: 0px;}.row.align-items-center.g-5 {flex-direction: column;}.about-images {margin-bottom: 2rem;}.about-main-img {width: 100%;max-width: 170px;}.about-small-img {width: 100%;max-width: 150px;}.experience-box {font-size: 1rem;padding: 10px 5px;border-radius: 15px;}.experience-box span {font-size: 18px;}.experience-box p {font-size: 14px;margin-bottom: 0;padding-bottom: 0;}.about-title {font-size: 1.4rem;}.about-heading {font-size: 22px;line-height: 1.2;}.about-text {font-size: 15px;}.about-stats h4 {font-size: 24px;}.about-stats p {font-size: 14px;}.btn-readmore {padding: 2px 0px;font-size: 14px;}.btn-readmore {padding-left: 2rem;}.btn-readmore .arrow {width: 40px;height: 40px;}.container-about::after {width: 150px;height: 150px;right: 5%;bottom: -10px;}.about-list li {font-size: 14px;margin-bottom: 8px;}}@media (min-width: 768px) and (max-width: 1024px) {.about-title {font-size: 1.6rem;}.about-heading {font-size: 30px;line-height: 1.3;}.about-list li {font-size: 1.5rem;}.about-text {font-size: 22px;}.about-main-img {max-width: 400px;height: 350px;width: 100%;}.about-small-img {max-width: 200px;width: 100%;height: 250px;}.about-stats h4 {font-size: 40px;}.about-stats p {font-size: 30px;}.experience-box {font-size: 1.2rem;padding: 15px 25px;margin: 0 auto;}.btn-readmore {padding: 3px 0px;font-size: 25px;}.btn-readmore {padding-left: 2rem;}.btn-readmore .arrow {width: 60px;height: 60px;}.container-about::after {width: 170px;height: 170px;right: 15%;bottom: -10px;}}.partner-section {background: linear-gradient(to left, #fee8e8, #fff4e6);padding: 30px 0;}.swiper-slide {display: flex;justify-content: center;align-items: center;transition: 0.3s ease-in-out;}.swiper-slide .partner-img {max-height: 60px;opacity: 0.5;transition: 0.3s;padding: 15px 25px;border-radius: 12px;}.swiper-slide .partner-img:hover {background: #fff;opacity: 1;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);}.whychoose-section {display: flex;align-items: center;justify-content: space-between;background: linear-gradient(90deg, #e50914, #e50914);border-radius: 10px;width: 97%;margin: 2rem auto;color: #fff;}.whychoose-left {flex: 1;display: flex;justify-content: center;align-items: center;}.whychoose-left img {max-width: 100%;height: auto;width: 40rem;border-radius: 10px;}.whychoose-right {flex: 1;padding-left: 40px;}.whychoose-right h4 {font-weight: 600;font-size: 1.6rem;margin-bottom: 30px;color: #ffe6e6;}.whychoose-right h2 {font-size: 35px;font-weight: bold;margin-bottom: 20px;}.whychoose-right ul {list-style: none;margin-bottom: 45px;padding-left: 0;}.whychoose-right ul li {font-size: 20px;margin-bottom: 18px;position: relative;padding-left: 4rem;}.whychoose-right ul li::before {content: "✔";position: absolute;left: 0;color: #000000;font-weight: bold;background-color: #fff;border-radius: 50%;padding: 0 9px;}.whychoose-right .btn {border: 4px solid #fff;color: #ffffff;padding: 12px 28px;border-radius: 30px;text-decoration: none;font-weight: bold;transition: 0.3s;}.whychoose-right .btn:hover {background: #fdd;color: #d90429;}.video-popup {display: none;position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.8);justify-content: center;align-items: center;}.video-popup-content {position: relative;background: #000;padding: 10px;border-radius: 10px;max-width: 90%;max-height: 80%;display: flex;justify-content: center;align-items: center;}.video-popup iframe {width: 800px;height: 400px;border-radius: 10px;}.close-btn {position: absolute;top: -30px;right: -10px;font-size: 40px;color: #fff;cursor: pointer;}@media (max-width: 900px) {.whychoose-section {flex-direction: column;text-align: center;}.whychoose-right {padding-left: 0;margin-top: 30px;}}@media (max-width: 900px) {.whychoose-section {flex-direction: column;text-align: center;padding: 2rem 1rem;}.whychoose {border: 10px solid #fff;}.whychoose-left img {width: 100%;max-width: 500px;}.whychoose-right {padding-left: 0;margin-top: 2rem;}.whychoose-right h2 {font-size: 28px;}.whychoose-right ul li {font-size: 18px;padding-left: 2.5rem;text-align: left;display: inline-block;width: 100%;}.whychoose-right ul li::before {padding: 0 7px;font-size: 14px;}}@media (max-width: 600px) {.whychoose-section {border-radius: 0;width: 100%;margin: 1rem auto;padding: 1.5rem 0rem;}.whychoose-left img {max-width: 100%;border-radius: 8px;}.whychoose-right h4 {font-size: 1.3rem;text-align: left;margin-bottom: 15px;}.whychoose-right h2 {font-size: 22px;line-height: 1.3;text-align: left;}.whychoose-right ul li {font-size: 16px;padding-left: 2rem;margin-bottom: 12px;}.whychoose-right ul li::before {font-size: 12px;padding: 0 6px;}.whychoose-right .btn {padding: 10px 20px;font-size: 14px;border: 2px solid #fff;}}@media (min-width: 768px) and (max-width: 1024px) {.whychoose-section {flex-direction: row;padding: 0rem;gap: 2rem;text-align: left;}.whychoose-left img {width: 100%;max-width: 320px;border-radius: 10px;}.whychoose-right {padding-left: 20px;}.whychoose-right h4 {font-size: 1.2rem;margin-bottom: 10px;}.whychoose-right h2 {font-size: 20px;line-height: 1.3;margin-bottom: 15px;}.whychoose-right ul {margin-bottom: 30px;}.whychoose-right ul li {font-size: 12px;padding-left: 2.5rem;margin-bottom: 12px;}.whychoose-right ul li::before {font-size: 14px;padding: 0 7px;}.whychoose-right .btn {padding: 10px 24px;font-size: 14px;border: 3px solid #fff;}}.digital-section {padding: 70px 0;background-color: #efefef;}.digital-heading {font-weight: 700;margin-bottom: 50px;font-size: 48px;}.digital-card {background: #fff;border-radius: 14px;padding: 25px 20px;text-align: center;border: 5px solid transparent;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);transition: all 0.3s ease-in-out;height: 100%;}.digital-card:hover {transform: translateY(-8px);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);border-image: linear-gradient(45deg, #f8c3bf, #fff4e6) 1;}.digital-card img {width: 55px;margin-bottom: 15px;}.digital-card h5 {font-weight: 700;font-size: 17px;margin-bottom: 12px;}.digital-card p {font-size: 15px;color: #555;min-height: 110px;line-height: 1.5;}.digital-btn {background: #ff2d2d;color: #fff;padding: 8px 22px;border-radius: 30px;font-size: 14px;font-weight: 600;transition: all 0.3s ease;text-decoration: none;display: inline-block;margin-top: 15px;}.digital-btn:hover {background: #c82333;color: #fff;}@media (max-width: 576px) {.digital-heading {font-weight: 700;margin-bottom: 22px;font-size: 23px;}.digital-card p {font-size: 18px;}}@media (min-width: 768px) and (max-width: 1024px) {.digital-section .col-md-3 {flex: 0 0 50%;max-width: 50%;}.digital-heading {font-size: 34px;margin-bottom: 35px;}.digital-card p {font-size: 15px;min-height: auto;}}.growth-section {position: relative;padding: 60px 0;border: 16px solid transparent;border-radius: 12px;background: #fff;background-clip: padding-box;border-image: linear-gradient(90deg, #7ed8f7, #fff, #fbc2c2) 1;}.growth-left h6 {color: #e63946;font-weight: 600;margin-bottom: 30px;font-size: 1.5rem;}.growth-left h2 {font-weight: 700;font-size: 32px;color: #1a1a2e;margin-bottom: 15px;}.growth-left p {color: #555;font-size: 20px;line-height: 1.6;max-width: 400px;}.growth-card {background: #fff;border-radius: 10px;padding: 25px 20px;text-align: left;transition: all 0.3s ease;height: 100%;}.growth-card:hover {box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);transform: translateY(-5px);}.growth-card img {width: 45px;margin-bottom: 15px;}.growth-card h5 {font-size: 20px;font-weight: 600;margin-bottom: 20px;color: #1a1a2e;}.growth-card p {font-size: 20px;color: #555;margin: 0;line-height: 1.5;}@media (max-width: 991px) {.growth-section .col-md-4, .growth-section .col-md-8 {flex: 0 0 100%;max-width: 100%;}.growth-left {text-align: center;margin-bottom: 30px;}.growth-left h6 {font-size: 1.2rem;margin-bottom: 15px;}.growth-left h2 {font-size: 26px;}.growth-left p {font-size: 16px;max-width: 100%;margin: 0 auto;}.growth-section .col-md-4 {flex: 0 0 100%;max-width: 100%;}.growth-card {text-align: center;}}@media (max-width: 576px) {.growth-left h2 {font-size: 22px;}.growth-left p {font-size: 15px;}.growth-card h5 {margin-bottom: 1px;}}.portfolio-section {padding: 60px 0;}.porfolio-heding {font-weight: 700;margin-bottom: 50px;font-size: 48px;}.portfolio-tabs .nav-link {color: #333;font-weight: 700;margin: 0 12px;font-size: 1.5rem;position: relative;}.portfolio-tabs .nav-link.active {color: #e63946;font-weight: 600;}.portfolio-tabs .nav-link.active::after {content: "";display: block;width: 40%;height: 2px;background: #e63946;margin: 4px auto 0;}.portfolio-card {position: relative;overflow: hidden;border-radius: 12px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);}.portfolio-card img {width: 100%;transition: transform 0.4s ease;}.portfolio-card:hover img {transform: scale(1.1);}.portfolio-card .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);opacity: 0;display: flex;align-items: center;justify-content: center;transition: opacity 0.4s ease;}.portfolio-card:hover .overlay {opacity: 1;}.overlay .icon {color: #fff;font-size: 28px;background: #e6394779;padding: 12px 20px;border-radius: 50%;transition: background 0.3s;}.overlay .icon:hover {background: #d62828;}.view-more-btn {background: #e63946;color: #fff;padding: 12px 30px;border-radius: 25px;font-weight: 500;border: none;transition: 0.3s;}.view-more-btn:hover {background: #d62828;}@media (max-width: 1024px) {.porfolio-heding {font-size: 36px;margin-bottom: 35px;}.portfolio-tabs .nav-link {font-size: 1.2rem;margin: 0 8px;}.portfolio-container .col-md-4 {flex: 0 0 50%;max-width: 50%;}}@media (max-width: 768px) {.porfolio-heding {font-size: 28px;margin-bottom: 25px;}.portfolio-tabs {flex-wrap: wrap;gap: 0.5rem;background: #fff;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);border-radius: 10px;padding: 10px 12px;margin: 0 auto 25px;max-width: 95%;}.portfolio-tabs .nav-link {flex: 1 1 auto;text-align: center;background: #f9f9f9;border-radius: 6px;padding: 8px 12px;font-size: 0.95rem;font-weight: 600;margin: 0;transition: all 0.3s ease;}.portfolio-tabs .nav-link.active {background: #e63946;color: #fff !important;}.portfolio-tabs .nav-link.active::after {display: none;}.portfolio-container .col-md-4 {flex: 0 0 100%;max-width: 100%;}.portfolio-card {border-radius: 8px;}.overlay .icon {font-size: 22px;padding: 10px 16px;}.view-more-btn {padding: 10px 20px;font-size: 14px;}#showLessBtn {padding: 8px 16px;font-size: 14px;border-radius: 20px;border: 1px solid #e63946;background: #fff;color: #e63946;margin-left: 10px;}}.features-section {background: url("/assets/images/features-bg.webp") no-repeat center center/cover;padding: 80px 0;position: relative;}.section-header h2 {font-weight: 700;margin-bottom: 0px;font-size: 48px;}.section-header p {max-width: 700px;margin: 0 auto 0px;color: #555;}.feature-card {position: relative;background: #fff;border-radius: 12px;padding: 40px 20px;text-align: center;transition: all 0.4s ease;overflow: hidden;cursor: pointer;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);}.feature-card::before {content: "";position: absolute;inset: 0;background-image: var(--bg);background-size: cover;background-position: center;opacity: 0;transition: 0.4s ease;z-index: 0;}.feature-card:hover::before {opacity: 1;}.feature-card .icon {font-size: 50px;margin-bottom: 15px;z-index: 1;position: relative;}.feature-card h5 {font-size: 25px;font-weight: 600;z-index: 1;position: relative;color: #000;}.feature-card:hover h5, .feature-card:hover .icon {color: #fff;}@media (max-width: 992px) {.section-header h2 {font-size: 36px;}.feature-card {padding: 30px 15px;}.feature-card h5 {font-size: 20px;}.feature-card .icon {font-size: 40px;}}@media (max-width: 768px) {.features-section .row .col-md-4 {margin-top: 0;}.section-header h2 {font-size: 30px;}.section-header p {font-size: 15px;margin-bottom: 30px;}.feature-card {margin-bottom: 20px;padding: 25px 15px;height: 11rem;}.feature-card h5 {font-size: 18px;}.feature-card .icon {font-size: 35px;}}@media (max-width: 480px) {.section-header h2 {font-size: 24px;}.feature-card {padding: 20px 12px;}.feature-card h5 {font-size: 16px;}.feature-card .icon {font-size: 30px;}}.counter-section {background-color: #d8d8d8;color: #000000;}.counter {font-size: 60px;font-weight: 600;margin-bottom: 10px;}.counter-section p {font-size: 16px;font-weight: 500;color: #525252;}@media (min-width: 768px) {.counter {font-size: 80px;}.counter-section p {font-size: 18px;}}.work-section {background: url("/assets/images/arrow-line.webp") no-repeat center 90px / contain;padding: 60px 0px;}.work-heading {font-weight: 700;font-size: 48px;text-align: center;margin-bottom: 50px;}.work-flow {display: flex;justify-content: center;align-items: flex-start;gap: 25px;flex-wrap: wrap;}.work-card {background: #fff;border-radius: 15px;box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);padding: 25px;text-align: left;flex: 1 1 250px;max-width: 300px;transition: transform 0.3s ease;}.work-card:hover {transform: translateY(-5px);}.work-card .icon img {width: 60px;height: 60px;margin-bottom: 15px;}.work-card h5 {font-weight: 600;margin-bottom: 10px;font-size: 20px;}.work-card p {color: #555;font-size: 18px;margin: 0;}.work-flow .work-card:nth-child(2), .work-flow .work-card:nth-child(4) {margin-top: 3rem;}@media (max-width: 992px) {.work-heading {font-size: 36px;margin-bottom: 40px;}.work-card {max-width: 45%;padding: 20px;}.work-card p {font-size: 16px;}}@media (max-width: 768px) {.work-section {background: none;padding: 40px 0;}.work-heading {font-size: 28px;margin-bottom: 30px;}.work-flow {flex-direction: column;align-items: center;gap: 20px;}.work-card {max-width: 100%;text-align: center;padding: 18px;margin: 0 1rem;}.work-card .icon img {width: 50px;height: 50px;margin-bottom: 10px;}.work-card h5 {font-size: 18px;}.work-card p {font-size: 20px;}.work-flow .work-card:nth-child(2), .work-flow .work-card:nth-child(4) {margin-top: 0;}}@media (max-width: 480px) {.work-heading {font-size: 24px;}.work-card h5 {font-size: 24px;}.work-card p {font-size: 18px;}}.ecom-section {display: flex;align-items: center;justify-content: space-between;margin-top: 3rem;margin-bottom: 0;padding-bottom: 0;flex-wrap: wrap;}.ecom-left img {width: 100%;height: auto;border-radius: 10px;}.ecom-right h2 {font-size: 46px;font-weight: bold;margin-bottom: 20px;}.ecom-right p {font-size: 20px;color: #555;line-height: 1.6;margin-bottom: 25px;}.ecom-btn {display: inline-block;background: #f73131;color: #fff;font-weight: bold;padding: 12px 28px;border-radius: 6px;text-decoration: none;margin-bottom: 30px;transition: all 0.3s ease;}.ecom-btn:hover {background: #c82333;}.ecom-slider {position: relative;width: 100%;}.ecom-slider .swiper {overflow: hidden;margin-left: -0.4rem;}.ecom-section .container .row .ecom-right .ecom-slider .myEcomSwiper .swiper-wrapper .swiper-slide {display: block;}.ecom-slider .swiper-slide {flex-shrink: 0;width: auto !important;max-width: 300px;text-align: center;padding: 1rem;border-radius: 2rem;background: linear-gradient(180deg, #f5c8c1, #fff2e7);}.ecom-slider .swiper-slide .card-icon {padding-bottom: 1.5rem;max-width: 80px;}.ecom-slider h4 {color: #e02424;margin-bottom: 8px;font-size: 20px;font-weight: 700;}.ecom-slider p {color: #333;font-size: 18px;height: 3rem;}.ecom-prev-btn {position: absolute;left: -25px;top: 50%;transform: translateY(-50%);background: #f73131;color: #fff;border-radius: 50%;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 10;}@media (max-width: 991px) {.ecom-section {flex-direction: column;text-align: center;margin: 0 0;}.ecom-left, .ecom-right {width: 100% !important;max-width: 100%;}.ecom-right h2 {font-size: 32px;}.ecom-right p {font-size: 16px;}.ecom-btn {display: block;width: 100%;}.ecom-slider {margin-top: 2rem;}.ecom-slider p {height: 2rem;}.ecom-slider .swiper-slide {max-width: 80%;margin: 0 auto;}.ecom-prev-btn {display: none;}}.expertise-section {background: url("/assets/images/ecco-dev-bg.webp") no-repeat center 90px / cover;padding: 60px 0;padding-top: 160px;}.expertise-section h2 {font-weight: 700;margin-bottom: 30px;font-size: 48px;}.expertise-box {text-align: center;margin-bottom: 30px;}.expertise-icon {width: 180px;height: 180px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 20px;background: #ff3b30;color: white;font-size: 40px;position: relative;}.expertise-icon::after {content: "";position: absolute;top: -10px;left: -10px;width: calc(100% + 20px);height: calc(100% + 20px);border: 2px dashed #00bcd4;border-radius: 50%;}.expertise-title {font-weight: 600;font-size: 18px;margin-bottom: 10px;}.expertise-text {color: #555;font-size: 14px;}@media (max-width: 991px) {.expertise-section h2 {font-size: 32px;}.expertise-icon {width: 180px;height: 180px;}.expertise-title {font-size: 24px;margin-bottom: 0;}.expertise-text {font-size: 18px;}}@media (max-width: 767px) {.expertise-section {padding-top: 50px;background-position: center top;margin-top: 2rem;}.expertise-section h2 {font-size: 26px;}.expertise-icon {width: 180px;height: 180px;}.expertise-box {margin-bottom: 40px;}.expertise-section .col-md-3 {flex: 0 0 100%;max-width: 100%;}}.testimonials-section {padding: 0px 0;background: #fdfbfb;}.gap-fluid {position: relative;overflow: hidden;padding: 100px 0;}.gap-fluid {position: relative;z-index: 1;}.gap-fluid::before {content: "";position: absolute;top: 50%;left: -150px;transform: translateY(-50%);width: 700px;height: 700px;border-radius: 50%;background: radial-gradient( circle, rgba(252, 28, 12, 0.144) 0%, rgba(252, 28, 12, 0) 70% );z-index: -1;}.testimonial-card {background: #eeeeee;border-radius: 16px;padding: 20px;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);height: 100%;}.testimonial-card .stars {color: #ff9900;margin-bottom: 15px;font-size: 2rem;}.testimonial-text {font-size: 15px;color: #333;height: 8rem;margin-bottom: 20px;}.testimonial-user {display: flex;align-items: center;gap: 12px;}.testimonial-user img {width: 50px;height: 50px;border-radius: 50%;}.testimonial-user h6 {margin: 0;font-weight: 600;}.testimonial-user span {font-size: 13px;color: #777;}.testimonial-nav {display: flex;gap: 15px;margin-top: 20px;}.testimonial-nav button {width: 40px;height: 40px;border-radius: 10px;border: none;display: flex;align-items: center;justify-content: center;font-size: 20px;cursor: pointer;}.gap-fluid .testimonial-nav .prev {background: #e0e0e0;color: #000;}.gap-fluid .testimonial-nav .prev:hover {background: #ff3b30;color: #ffffff;}.gap-fluid .testimonial-nav .next {background: #ff3b30;color: #fff;}.gap-fluid .testimonial-nav .next:hover {background: #e0e0e0;color: #000;}@media (max-width: 991px) {.testimonials-section h3 {font-size: 26px;}.testimonial-text {font-size: 14px;height: auto;}}@media (max-width: 767px) {.gap-fluid {padding: 60px 20px;}.testimonials-section h4, .testimonials-section h3, .testimonials-section p {text-align: center;}.myTestimonialSwiper {margin-top: 3px;}.testimonial-nav {justify-content: center;margin-top: 20px;}.testimonial-nav button {width: 45px;height: 45px;font-size: 20px;}.extra-col {display: none;}.col-lg-4, .col-lg-6 {max-width: 100%;flex: 0 0 100%;}}.contact-section {background-size: cover;padding-top: 60px;padding-bottom: 0;position: relative;}.contact-overlay {padding-right: 4rem;border-radius: 15px;}.contact-overlay .text-uppercase {color: #ff2c2c;font-weight: 700;font-size: 1.5rem;}.contact-overlay .contact-con {margin-bottom: -7rem;}.contact-title {font-size: 36px;font-weight: 700;}.contact-title span {color: #ff2c2c;}.contact-btn-two {background: linear-gradient(to right, #fc1c0c, #e95247);border: none;color: #fff;font-weight: 600;padding: 12px 25px;border-radius: 50px;transition: 0.3s;margin-top: 3rem;}.contact-btn-two:hover {opacity: 0.9;}.contact-overlay .form-control {background-color: #fff8f8;border: 1px solid #ddd;border-radius: 8px;padding: 12px;}.contact-overlay .form-control:focus {background-color: #fff;border-color: #ff6a00;box-shadow: 0 0 5px rgba(255, 106, 0, 0.4);}@media (max-width: 991px) {.contact-title {font-size: 28px;text-align: center;}.contact-overlay p {text-align: center;}.contact-overlay {padding-right: 0;text-align: left;}.contact-overlay .contact-con {margin-bottom: 0;}.contact-btn-two {display: block;width: 100%;margin-top: 1.5rem;}.con-img-fluid {max-width: 80%;margin: 20px auto 0;display: block;}}@media (max-width: 767px) {.contact-section {padding-top: 40px;}.contact-title {font-size: 24px;}.contact-overlay .text-uppercase {font-size: 1.2rem;text-align: center;display: block;}.contact-overlay h3 {font-size: 20px;text-align: center;}.contact-overlay form {margin-top: 20px;}.contact-overlay .form-control {font-size: 14px;padding: 10px;}.contact-section .col-lg-6 {max-width: 100%;flex: 0 0 100%;}.contact-btn-two {font-size: 15px;padding: 12px;}}.cta-box {background: linear-gradient(to right, #f6ccc4, #eaf6fa);border-radius: 15px;margin-top: 2px;}.cta-text {padding-left: 3rem;}.cta-box H4 {font-size: 2.2rem;color: #474747;}.cta-box P {font-size: 1.5rem;color: #6e6e6e;width: 700px;}.cta-btn {display: inline-block;padding: 10px 25px;border: 2px solid red;border-radius: 8px;color: red;font-weight: 600;text-decoration: none;transition: 0.3s;margin-right: 4rem;}.cta-btn span {margin-left: 6px;font-size: 14px;}.cta-btn:hover {background: red;color: #fff;}.cta-section {margin: 0 auto;padding: 0;}@media (max-width: 992px) {.cta-section {margin-top: 2rem;}.cta-box h4 {font-size: 1.6rem;}.cta-section .cta-box p {font-size: 1rem;width: auto;}.cta-text {padding: 0 0rem;}.cta-btn {margin: 0;}}.footer-section {background: url("/assets/images/footer-bg.webp") no-repeat center;background-size: cover;position: relative;overflow: hidden;background-color: rgba(255, 44, 44, 0.05);}.footer-section::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 30px;background: linear-gradient( to bottom, rgba(255, 44, 44, 0.904), rgba(255, 44, 44, 0) );pointer-events: none;z-index: 2;filter: blur(25px);animation: glowPulse 2s infinite alternate;}@keyframes glowPulse {0% {opacity: 0.8;transform: translateY(0);}50% {opacity: 0.9;transform: translateY(2px);}100% {opacity: 0.6;transform: translateY(0);}}.footer-text {font-size: 14px;color: #555;}.footer-links li {margin-bottom: 8px;}.footer-links a {text-decoration: none;color: #444;transition: 0.3s;font-size: 16px;}.footer-links a:hover {color: #ff2c2c;}.footer-social {display: inline-flex;justify-content: center;align-items: center;width: 44px;height: 44px;border-radius: 50%;background: #0000001c;color: rgb(255, 0, 0);font-size: 16px;transition: 0.3s;}.footer-social:hover {background: red;color: #fff;}.footer-lang {border: 1px solid red;color: red;font-weight: 600;}.footer-lang:focus {border-color: #ff2c2c;box-shadow: 0 0 4px rgba(255, 44, 44, 0.4);}.accordion-button {background: transparent;box-shadow: none;color: #444;font-size: 16px;transition: all 0.3s ease;}.accordion-button:not(.collapsed) {color: white !important;background: #ff2c2c;box-shadow: none;}.accordion-body {padding: 10px 20px;}.accordion-item {margin-bottom: 1rem;}.back-to-top {position: fixed;bottom: 25px;right: 25px;width: 70px;height: 70px;border-radius: 50%;border: none;background: #e60023;color: #fff;font-size: 34px;cursor: pointer;z-index: 9999;display: flex;align-items: center;justify-content: center;overflow: visible;box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);}.back-to-top::before, .back-to-top::after, .back-to-top span {content: "";position: absolute;border-radius: 50%;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;height: 100%;background: rgba(230, 0, 35, 0.3);animation: ripple 2.5s linear infinite;z-index: -1;}.back-to-top::after {animation-delay: 0.8s;}.back-to-top span {animation-delay: 1.6s;}@keyframes ripple {0% {transform: translate(-50%, -50%) scale(1);opacity: 0.7;}100% {transform: translate(-50%, -50%) scale(3);opacity: 0;}}#backToTop {display: none;}@media (max-width: 768px) {.back-to-top {width: 50px;height: 50px;font-size: 24px;bottom: 15px;right: 15px;}}@media (max-width: 480px) {.back-to-top {width: 45px;height: 45px;font-size: 22px;bottom: 12px;right: 12px;}}.rain-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;pointer-events: none;z-index: 1;}.rain-char {position: absolute;top: -50px;font-size: 18px;color: rgba(247, 46, 46, 0.288);animation: fall linear infinite;}@keyframes fall {to {transform: translateY(110vh);opacity: 0;}}.dd-hero-wrap.container-fluid {--dd-hero-bg: url("/assets/images/top_header.webp");background: var(--dd-hero-bg) no-repeat center / cover;position: relative;padding: 190px 0 80px;overflow: hidden;}.dd-hero-content {position: relative;z-index: 2;text-align: center;}.dd-crumb {display: inline-flex;align-items: center;gap: 1rem;padding: 0.5rem 1rem;border-radius: 999px;background: #fff;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);font-weight: 600;font-size: 0.92rem;}.dd-crumb a {color: #111;text-decoration: none;}.dd-crumb .dd-crumb-sep {display: inline-flex;align-items: center;opacity: 0.5;}.dd-crumb .dd-active {color: #ff2b2b;font-weight: 700;}.dd-hero-title {margin-top: 18px;font-size: clamp(32px, 5vw, 86px);color: #111;font-family: "Saira Extra Condensed", sans-serif;font-weight: 800;text-transform: uppercase;letter-spacing: 1px;}.dd-shell {max-width: 1100px;margin-inline: auto;padding-inline: 16px;}@media (max-width: 576px) {.dd-hero-wrap {padding: 70px 0 90px;}.dd-crumb {font-size: 0.88rem;}.dd-hero-wrap.container-fluid {padding: 120px 0 50px;overflow: hidden;}}.dd-about-wrap {background: linear-gradient(180deg, #fff6f6, #fde8e4);padding: 80px 0;position: relative;}.dd-about-img {position: relative;border-radius: 16px;overflow: hidden;text-align: left;}.dd-about-img img {width: 90%;border-radius: 16px;}.dd-stat-box {position: absolute;bottom: 30px;left: 22%;background: #fff;border-radius: 12px;box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);display: flex;align-items: center;padding: 25px 20px;max-width: 500px;justify-content: space-between;animation: bounceUpDown 2s infinite ease-in-out;}.dd-con {display: block;text-align: left;}@keyframes bounceUpDown {0%, 100% {transform: translateY(0);}50% {transform: translateY(-20px);}}.dd-stat-num {font-size: 58px;font-weight: 800;color: #e50000;line-height: 1;}.dd-stat-text {font-size: 20px;font-weight: 500;color: #444;}.dd-stat-img {flex-shrink: 0;width: 170px;height: 100px;overflow: hidden;border-radius: 4px;}.dd-stat-img img {width: 100%;height: 100%;object-fit: cover;}.dd-about-label {color: #e50000;font-weight: 700;font-size: 22px;margin-bottom: 10px;margin-left: -2rem;}.dd-about-title {font-weight: 800;font-size: clamp(26px, 3vw, 55px);margin-bottom: 16px;margin-left: -2rem;}.dd-about-title span {color: #e50000;font-size: 50px;letter-spacing: 0px;}.dd-about-text {font-size: 20px;color: #555;line-height: 1.7;margin-left: -2rem;}.dd-about-text-two {font-size: 20px;color: #7a7a7a;line-height: 1.7;margin-left: 2rem;}@media (max-width: 991px) {.dd-about-wrap {padding: 60px 0;}.dd-about-img img {width: 100%;}.dd-stat-box {position: relative;bottom: auto;left: auto;margin-top: 20px;max-width: 100%;justify-content: flex-start;gap: 20px;animation: none;}.dd-stat-num {font-size: 42px;}.dd-stat-text {font-size: 18px;}.dd-stat-img {width: 120px;height: 80px;}.dd-about-label, .dd-about-title, .dd-about-text, .dd-about-text-two {margin-left: 0 !important;text-align: center;}.dd-about-title span {font-size: 32px;}.dd-about-title {font-size: clamp(24px, 4vw, 36px);}.dd-about-text, .dd-about-text-two {font-size: 18px;}}@media (max-width: 575px) {.dd-about-wrap {padding: 40px 0;}.dd-about-img img {width: 80%;position: relative;}.dd-about-label {margin-top: 2rem;}.dd-stat-box {align-items: center;position: absolute;top: 52%;right: 0;text-align: center;padding: 15px;width: 80%;}.dd-stat-num {font-size: 44px;}.dd-stat-text {font-size: 10px;}.dd-stat-img {width: 120px;height: 70px;}.dd-about-title {font-size: 25px;line-height: 1.3;}.dd-about-title span {font-size: 26px;}.dd-about-text, .dd-about-text-two {font-size: 14px;text-align: justify;line-height: 1.6;margin-left: 0;margin-right: 0;}}.review-section {padding: 60px 20px;background: #fff;font-family: "Segoe UI", sans-serif;}.container-row {display: flex;flex-wrap: wrap;align-items: stretch;justify-content: center;gap: 30px;max-width: 1300px;margin: auto;}.review-card {flex: 1 1 350px;background: #dde7f8;padding: 25px;border-radius: 12px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.144);}.review-rating {align-items: center;gap: 8px;font-size: 18px;font-weight: 500;}.review-rating span {color: goldenrod;}.review-rating .g-icon {width: 28px;}.review-users {display: flex;align-items: center;margin: 15px 0;}.review-users img {width: 70px;height: 70px;border-radius: 50%;margin-right: -10px;border: 2px solid #fff;}.review-users .extra {background: #e50000;color: #fff;font-size: 22px;padding: 15px 8px;border-radius: 50%;margin-left: 8px;}.review-text {font-size: 16px;color: #444;}.stats {flex: 1 1 350px;display: flex;justify-content: space-around;gap: 20px;flex-wrap: wrap;}.stat-box {text-align: center;flex: 1;min-width: 180px;}.stat-box h2 {font-size: 65px;color: #e91e2f;display: inline-block;}.stat-box .plus {font-size: 65px;color: #e91e2f;margin-left: 3px;}.stat-box p {font-weight: 600;font-size: 22px;padding: 0;margin: 0;}.stat-box small {color: #666;font-size: 16px;padding: 0;margin: 0;}@media (max-width: 768px) {.container-row {flex-direction: column;align-items: center;}.stats {flex-direction: column;align-items: center;}.review-card {flex: 1 1 150px;background: #dde7f8;padding: 25px;border-radius: 12px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.144);}}.whywork-section {padding: 2rem 0;}.whywork-title {font-size: 2rem;font-weight: 700;}.whywork-title span {color: #e50000;}.whywork-card-one {background: #ececec;border-radius: 12px;transition: all 0.3s ease;border: 2px solid #f7f7f7;}.whywork-card-one:hover {border: 2px solid #e91e2f;box-shadow: 0 8px 20px rgba(0, 0, 0, 0.808);background: #ffffff;}.whywork-tag-one {background: #e7d4f7;color: #7a1fa2;padding: 4px 12px;border-radius: 6px;font-size: 14px;}.whywork-card-two {background: #ececec;border-radius: 12px;transition: all 0.3s ease;border: 2px solid #f7f7f7;}.whywork-card-two:hover {border: 2px solid #e91e2f;box-shadow: 0 8px 20px rgba(0, 0, 0, 0.808);background: #ffffff;}.whywork-tag-two {background: #fde2df;color: #d84315;padding: 4px 12px;border-radius: 6px;font-size: 14px;}.whywork-card-three {background: #ececec;border-radius: 12px;transition: all 0.3s ease;border: 2px solid #f7f7f7;}.whywork-card-three:hover {border: 2px solid #e91e2f;box-shadow: 0 8px 20px rgba(0, 0, 0, 0.808);background: #ffffff;}.whywork-tag-three {background: #dff7e4;color: #2e7d32;padding: 4px 12px;border-radius: 6px;font-size: 14px;}.service-section-about {background: url("/assets/images/about/service-bg.webp") no-repeat center / cover;position: relative;padding: 60px 0 80px;overflow: hidden;}.container-row {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 30px;max-width: 1300px;margin: auto;}.service-content {flex: 1 1 500px;}.service-content h2 {font-size: 40px;line-height: 1.4;margin-bottom: 20px;font-weight: 700;}.service-content h2 span {color: #e91e2f;font-weight: 700;}.service-content p {margin-bottom: 15px;color: #444;font-size: 18px;line-height: 1.7;}.service-image {flex: 1 1 400px;text-align: center;}.service-image img {max-width: 100%;border-radius: 12px;}.service-boxes {margin-top: 50px;display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 20px;max-width: 1300px;margin-left: auto;margin-right: auto;margin-bottom: 2rem;}.service-boxes .box {background: #fff;border: 2px solid #f1f1f1;padding: 30px 20px;text-align: center;border-radius: 12px;transition: all 0.3s ease;cursor: pointer;}.service-boxes .box i {font-size: 50px;color: #e63946;display: block;margin-bottom: 12px;}.service-boxes .box h4 {font-size: 20px;font-weight: 600;color: #333;}.service-boxes .box:hover {border-color: #e63946;box-shadow: 0 8px 24px rgba(230, 57, 70, 0.2);transform: translateY(-6px);}@media (max-width: 992px) {.container-row {flex-direction: column;text-align: center;gap: 40px;}.service-content {flex: 1 1 100%;}.service-content h2 {font-size: 32px;}.service-content p {font-size: 16px;}.service-image {flex: 1 1 100%;}.service-boxes {grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 15px;}.service-boxes .box {padding: 25px 15px;}.service-boxes .box i {font-size: 40px;}.service-boxes .box h4 {font-size: 18px;}}@media (max-width: 576px) {.service-section-about {padding: 60px 10px 80px 10px;}}.marquee {position: relative;overflow: hidden;background: #fff;border-top: 1px solid #eee;border-bottom: 1px solid #eee;white-space: nowrap;}.marquee-content {display: inline-flex;align-items: center;gap: 4rem;animation: scroll-left 20s linear infinite;}.marquee.reverse .marquee-content {animation: scroll-right 20s linear infinite;}.marquee-item {display: flex;align-items: center;gap: 10px;font-size: clamp(18px, 2vw, 34px);font-weight: 800;}@media (max-width: 576px) {.marquee-item {padding: 0.5rem 0;}}.marquee-item img {width: 28px;height: 28px;object-fit: contain;}.stroke {color: transparent;-webkit-text-stroke: 2px #111;}.fill {color: #111;}.divider {width: 1px;height: 24px;background: #bbb;opacity: 0.6;}@keyframes scroll-left {from {transform: translateX(0);}to {transform: translateX(-50%);}}@keyframes scroll-right {from {transform: translateX(-50%);}to {transform: translateX(0);}}.subscribe-section {background: #eaf6fc;padding: 80px 20px;text-align: center;position: relative;overflow: hidden;}.subscribe-section h2 {font-size: clamp(20px, 2.5vw, 38px);font-weight: 600;color: #111;margin-bottom: 30px;line-height: 1.4;}.subscribe-form {display: flex;justify-content: center;align-items: center;max-width: 800px;margin: 0 auto;gap: 10px;flex-wrap: wrap;}.subscribe-form input {flex: 1;min-width: 220px;padding: 14px 18px;border-radius: 10px;border: none;outline: none;font-size: 18px;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);}.subscribe-form button {padding: 14px 28px;border: none;border-radius: 10px;background: #000;color: #fff;font-weight: 600;cursor: pointer;transition: background 0.3s;}.subscribe-form button:hover {background: #333;}.decor-icon {position: absolute;width: 40px;height: 40px;opacity: 0.8;}.icon-star {top: 20px;left: 20%;}.icon-badge {top: 50px;right: 20%;}@media (max-width: 992px) {.subscribe-section {padding: 60px 15px;}.subscribe-section h2 {font-size: 28px;}.decor-icon {width: 30px;height: 30px;}.icon-star {top: 15px;left: 15%;}.icon-badge {top: 40px;right: 15%;}}@media (max-width: 576px) {.subscribe-section {padding: 50px 15px;}.subscribe-section h2 {font-size: 22px;margin-bottom: 20px;}.subscribe-form {flex-direction: column;gap: 12px;}.subscribe-form input, .subscribe-form button {width: 100%;font-size: 16px;}.decor-icon {width: 25px;height: 25px;}.icon-star {top: 10px;left: 10%;}.icon-badge {top: 20px;right: 10%;}}.services-section-cards {padding: 50px 0;}.srv-base-card {position: relative;overflow: hidden;border-radius: 10px;height: 300px;background-size: cover;background-position: center;transition: transform 0.3s ease;}.srv-base-card:hover {transform: scale(1.02);}.srv-base-info {position: absolute;bottom: 10px;left: 10px;width: calc(100% - 20px);background: rgba(255, 0, 0, 0.9);color: #fff;padding: 15px;font-weight: 600;border-radius: 6px;max-height: 50px;overflow: hidden;transition: max-height 0.5s ease, padding 0.5s ease;}.Complete-heding {font-size: 48px;}.srv-base-info h4 {margin: 0;font-size: 18px;font-weight: 600;}.srv-base-info p {font-size: 14px;margin-top: 8px;opacity: 0;transform: translateY(10px);transition: opacity 0.4s ease, transform 0.4s ease;}.srv-base-card:hover .srv-base-info {max-height: 200px;padding-bottom: 20px;}.srv-base-card:hover .srv-base-info p {opacity: 1;transform: translateY(0);}.srv-base-icon {position: absolute;top: 85px;right: 10px;background: #fff;width: 80px;height: 80px;border-radius: 8px;display: flex;align-items: center;justify-content: center;opacity: 0;transform: translateY(-10px);transition: opacity 0.4s ease, transform 0.4s ease;}.srv-base-icon i {font-size: 40px;font-weight: bold;color: #e60023;}.srv-base-card:hover .srv-base-icon {opacity: 1;transform: translateY(0);}@media (max-width: 992px) {.services-section-cards {padding: 50px 10px;}.srv-base-card {height: 250px;}.srv-base-info {padding: 12px;}.srv-base-info h4 {font-size: 16px;}.srv-base-info p {font-size: 13px;}.srv-base-icon {width: 65px;height: 65px;top: 70px;}.srv-base-icon i {font-size: 32px;}}@media (max-width: 576px) {.Complete-heding {font-size: 30px;margin-bottom: 0;padding-bottom: 0;}.services-section-cards {padding: 50px 10px;}.srv-base-card {height: 220px;}.srv-base-info {max-height: 45px;padding: 10px;}.srv-base-info h4 {font-size: 15px;}.srv-base-info p {font-size: 12px;}.srv-base-icon {width: 55px;height: 55px;top: 45px;right: 8px;}.srv-base-icon i {font-size: 26px;}}.industries-section {background: linear-gradient(180deg, #ffd9cb, #ffc8c4);padding: 100px 0;border: 20px solid #dfdfdf;}.section-subtitle {font-size: 14px;font-weight: 600;letter-spacing: 1px;color: #7c7c7c;margin-bottom: 10px;}.section-title {font-weight: 700;font-size: 48px;color: #1a1a1a;}.industry-card {background: #fff;padding: 20px;border-top-right-radius: 2rem;border-bottom-left-radius: 2rem;height: 100px;display: flex;align-items: center;justify-content: space-between;transition: all 0.3s ease;border: 1px solid #f0f0f0;}.industries-section .industry-card h5 {font-size: 20px;font-weight: 700;margin: 0;color: #222;}.industry-card i {font-size: 38px;color: #ff4a57;}.industry-card h5 {font-size: 15px;font-weight: 600;margin: 0;color: #222;}.industry-card.active {background: linear-gradient(180deg, #ff4f57, #ff946e);color: #fff;}.industry-card.active i, .industry-card.active h5 {color: #fff;}.industry-card:hover {transform: translateY(-5px);box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);}@media (max-width: 991px) {.industries-section {padding: 70px 0;border-width: 15px;}.industry-card {height: 90px;padding: 18px;}.industry-card h5 {font-size: 16px;}.industry-card i {font-size: 32px;}}@media (max-width: 767px) {.industries-section {padding: 60px 0;border-width: 12px;}.section-title {font-size: 24px;}.industry-card {height: auto;min-height: 80px;flex-direction: column;text-align: center;justify-content: center;gap: 8px;border-radius: 1rem;}.industry-card h5 {font-size: 15px;}.industry-card i {font-size: 28px;}}@media (max-width: 575px) {.industries-section {padding: 50px 0;border-width: 10px;}.industry-card {min-height: 70px;padding: 15px 12px;}.industry-card h5 {font-size: 14px;}.industry-card i {font-size: 30px;}.industries-section .row {row-gap: 15px;}}.bg-light-orange {background: #ffe9e2;}.bg-light-blue {background: #e6f4ff;}.bg-light-pink {background: #ffe6eb;}.bg-light-purple {background: #efe6ff;}.icon-circle {width: 80px;height: 80px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto;font-size: 32px;color: #000;position: relative;z-index: 1;}.process-step {padding: 20px;}.process-wrapper {position: relative;margin-top: 60px;}.dash-line {position: relative;background: url("/assets/images/services/dash-line.webp") no-repeat top center;background-size: 80% auto;padding-top: 60px;}.dash-line {position: relative;background: url("/assets/images/services/dash-line.webp") no-repeat top center;background-size: 80% auto;padding-top: 60px;}@media (max-width: 992px) {.dash-line {background-size: 95% auto;background-position: top center;padding-top: 40px;}.process-step {margin-bottom: 40px;}}@media (max-width: 768px) {.dash-line {background: none;padding-top: 0;}.process-step {text-align: center;margin-bottom: 0px;}.icon-circle {width: 70px;height: 70px;font-size: 26px;}.process-step h5 {font-size: 16px;}.process-step p {font-size: 14px;}}.accordion-section {width: 100%;padding: 50px 0;background: url("/assets/images/services/accordian-bg.webp") no-repeat center center/cover;}.accordion-button {background: #fff;border-radius: 1rem !important;font-size: 1.5rem;font-weight: 600;transition: all 0.3s ease;color: #333;box-shadow: none !important;outline: none !important;border: none !important;}@media (max-width: 576px) {.accordion-button {font-size: 1rem;}.accordion-section {padding: 0px 0;}}.accordion-button:not(.collapsed) {background: #ff2e2e;color: #fff;border-radius: 8px 8px 0 0;}.accordion-collapse {transition: max-height 0.4s ease;overflow: hidden;}.accordion-body {background: #e2e2e2 !important;border-radius: 1.5rem !important;padding: 15px;}.accordion-item {background: #e2e2e2 !important;border-radius: 1.5rem !important;}.service-details {margin: 2rem 0;}.left-column-unique {background: #fff;height: 100vh;position: sticky;top: 0;overflow: hidden;}.btn-service-unique {display: flex;justify-content: space-between;align-items: center;padding: 12px 20px;margin-bottom: 10px;background: #f1f1f1;border-radius: 12px;border: none;width: 100%;font-weight: 500;color: #333;transition: all 0.3s ease;cursor: pointer;text-decoration: none;}.btn-service-unique.active, .btn-service-unique:hover {background: #ff2c2c;color: #fff;}.contact-box-unique {background: #ff2c2c;color: #fff;border-radius: 12px;padding: 20px;text-align: center;margin-top: 30px;}.contact-box-unique a {color: #fff;text-decoration: none;font-weight: bold;}.btn-download-unique {background: #ff2c2c;color: #fff;border: none;padding: 12px 20px;border-radius: 12px;width: 100%;margin-top: 15px;cursor: pointer;transition: all 0.3s ease;}.btn-download-unique:hover {background: #e6001c;}.service-img-unique {width: 100%;height: 450px;border-radius: 12px;margin-bottom: 20px;object-fit: cover;}.sub-bottom-img {width: 100%;height: 250px;object-fit: cover;}.red-border-con {background-color: #f3f3f3;border-left: 5px solid #e6001c;box-shadow: 5px 5px 15px #00000021;padding: 1rem;}.service-content-unique h3 {font-weight: 600;margin-bottom: 15px;}.service-center-unique {margin-top: 20px;}.service-center-unique img {width: 100%;border-radius: 12px;margin-bottom: 10px;}.service-center-unique .row > div {margin-bottom: 20px;}.faq-section-unique {margin-top: 3rem;margin-bottom: 6rem;}.faq-section-unique h3 {font-weight: 600;margin-bottom: 0.5rem;}.faq-section-unique p {color: #555;margin-bottom: 1.5rem;}.faq-section-unique .accordion-button {font-weight: 500;color: #333;background: #f8f9fa;border-radius: 10px;box-shadow: 5px 5px 15px #00000021 !important;}.faq-section-unique .accordion-button:focus {box-shadow: none;}.faq-section-unique .accordion-button:not(.collapsed) {color: #ff2c2c !important;background: #fff;font-weight: 600;}.faq-section-unique .accordion-button::after {font-size: 1.2rem;}.faq-section-unique .accordion-body {background: #fff;color: #555;font-size: 0.95rem;border: 1px solid #e5e5e5;border-top: none;border-radius: 0 0 10px 10px;}@media (max-width: 991px) {.left-column-unique {height: auto;position: relative;margin-bottom: 20px;}.service-img-unique {height: 350px;}}@media (max-width: 767px) {.service-details .row {flex-direction: column;}.left-column-unique {padding: 15px;width: 100%;}.btn-service-unique {padding: 10px 15px;font-size: 14px;}.service-img-unique {height: 200px;}.sub-bottom-img {height: 200px;}.faq-section-unique .accordion-button {font-size: 14px;padding: 10px 12px;}.btn-download-unique {padding: 10px 15px;font-size: 14px;}}.contact-box-section {padding: 60px 0;}.contact-left-title {color: red;font-weight: 600;margin-bottom: 15px;text-decoration: underline;}.contact-heading {font-size: 32px;font-weight: 700;margin-bottom: 15px;}.contact-description {color: #555;line-height: 1.7;margin-bottom: 30px;}.contact-info-item {display: flex;align-items: center;margin-bottom: 20px;}.contact-icon {background: #f8d7da;color: red;border-radius: 50%;font-size: 22px;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;margin-right: 15px;}.contact-form-wrapper {background: #fff;border-radius: 10px;padding: 30px;box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);}.contact-form-wrapper input, .contact-form-wrapper textarea {border-radius: 6px;margin-bottom: 15px;}.circle-btn {background: #e71d36;color: #fff;border: none;padding: 12px 55px 12px 20px;border-radius: 50px;font-weight: 600;position: relative;font-size: 15px;cursor: pointer;transition: 0.3s ease;}.circle-btn::after {content: "";position: absolute;right: 10px;top: 50%;transform: translateY(-50%);width: 28px;height: 28px;background: #fff;border-radius: 50%;}.circle-btn:hover {background: #c8102e;}.contact-form-wrapper select {border-radius: 6px;margin-bottom: 15px;padding: 10px;}#phone {width: 100%;}.iti {width: 100%;margin-bottom: 1rem;}.custom-select-wrapper {position: relative;width: 100%;}.custom-select {appearance: none;-webkit-appearance: none;-moz-appearance: none;border-radius: 6px;margin-bottom: 15px;}.custom-select-wrapper::after {font-family: "bootstrap-icons";content: "\f282";font-size: 18px;color: #555;position: absolute;right: 15px;top: 50%;transform: translateY(-50%);pointer-events: none;transition: color 0.3s ease;}.custom-select:hover ~ .custom-select-wrapper::after, .custom-select:focus ~ .custom-select-wrapper::after {color: #e71d36;}.office-section {background: #f9f9ff;}.office-card {background: #fff;border-radius: 15px;padding: 25px;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);transition: all 0.3s ease;text-align: left;position: relative;overflow: hidden;}.office-card h4 {font-weight: 700;color: #222;}.office-card hr {margin: 10px 0 20px;border: none;height: 2px;background: #eee;}.office-card p {color: #555;margin-bottom: 12px;font-size: 15px;}.office-card i {margin-right: 8px;transition: color 0.3s ease;}.office-card.chennai {border-left: 6px solid #ff3b3f;}.office-card.chennai i {color: #ff3b3f;}.office-card.chennai:hover {border-left-color: #4f8cff;}.office-card.chennai:hover i {color: #4f8cff;}.office-card.karaikudi {border-left: 6px solid #33cc99;}.office-card.karaikudi i {color: #33cc99;}.office-card.karaikudi:hover {border-left-color: #ff6600;}.office-card.karaikudi:hover i {color: #ff6600;}.office-card.madurai {border-left: 6px solid #9966ff;}.office-card.madurai i {color: #9966ff;}.office-card.madurai:hover {border-left-color: #ff3399;}.office-card.madurai:hover i {color: #ff3399;}.office-card:hover {transform: translateY(-10px);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);}.semi-menu {position: fixed;bottom: 300px;right: 30px;width: 200px;height: 200px;z-index: 1000;}.menu-btn {width: 60px;height: 60px;border-radius: 50%;background: #03a9f4;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: 0.3s;box-shadow: 0 4px 10px rgba(0,0,0,0.2);position: absolute;bottom: 0;right: 0;z-index: 2;font-size: 26px;color: #fff;overflow: visible;}.menu-btn .wave {position: absolute;width: 100%;height: 100%;border-radius: 50%;background: rgba(3, 169, 244, 0.3);top: 0;left: 0;animation: wavePulse 3s infinite;opacity: 0;}.menu-btn .wave:nth-child(1) {animation-delay: 0s;}.menu-btn .wave:nth-child(2) {animation-delay: 0.6s;}.menu-btn .wave:nth-child(3) {animation-delay: 1.2s;}.menu-btn .wave:nth-child(4) {animation-delay: 1.8s;}.menu-btn .wave:nth-child(5) {animation-delay: 2.4s;}@keyframes wavePulse {0% {transform: scale(1);opacity: 0.6;}70% {transform: scale(3);opacity: 0;}100% {opacity: 0;}}.menu-item {position: absolute;bottom: 0px;right: 0px;width: 70px;height: 70px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 24px;transform: translate(0,0);transition: 0.4s;opacity: 0;pointer-events: none;text-decoration: none;box-shadow: 0 4px 10px rgba(0,0,0,0.25);}.semi-menu.active .menu-item {opacity: 1;pointer-events: auto;transform: rotate(calc(-90deg + (180deg / 4) * var(--i))) translateX(-120px) rotate(calc(90deg - (180deg / 4) * var(--i)));}.semi-menu.active .menu-item:nth-child(2) {transition-delay: 0.05s;}.semi-menu.active .menu-item:nth-child(3) {transition-delay: 0.1s;}.semi-menu.active .menu-item:nth-child(4) {transition-delay: 0.15s;}.semi-menu.active .menu-item:nth-child(5) {transition-delay: 0.2s;}.semi-menu.active .menu-item:nth-child(6) {transition-delay: 0.25s;}.whatsapp {background: #25D366;}.instagram {background: #E4405F;}.facebook {background: #1877F2;}.email {background: #FF5722;}.phone {background: #4CAF50;}