* {margin:0;padding:0;box-sizing:border-box;}
body {font-family:"PingFang SC",BlinkMacSystemFont,-apple-system;line-height:1.6;color:#333;}
@font-face {font-family:lightIconFont;src:url(../fonts/lightIconFont.woff2)}
@font-face {font-family:lightIconFont;src:url(../fonts/lightIconFont.ttf)}
.index-video {width:100%;height:100%;position:relative;border:0 solid;box-sizing:border-box;overflow:hidden;}
.index-video video {display:inline-block;vertical-align:middle;width:100%;height:100%}
.container {width:95%;margin:0 auto;padding:0 1rem;}
.services-container {width:90%;margin:0 auto;padding:0 1rem;}
.business-container {width:100%;margin:0 auto;}
.news-container {width:90%;margin:0 auto;padding:0 1rem;}
/* Header Styles */        
.header {background:rgba(245,245,245,0.2);color:white;padding:1.315rem 0;position:fixed;z-index:999;top:0;width:100%;}
.header .header-container {width:93%;margin:0 auto;}
.header.scrolled {background:rgb(56 56 56 / 87%);}
.nav {display:flex;justify-content:space-between;align-items:center;}
.logo {display:flex;align-items:center;gap:0.5rem;font-size:1.25rem;font-weight:bold;}
.logo img {width:161px;height:38px;}
.nav-links {display:none;gap:2.4rem;}
.nav-links .active {color:#2c70f4;font-weight:bold;}
.nav-links a {color:rgb(218,218,218);text-decoration:none;transition:color 0.3s;font-size:16px;}
.nav-links a:hover {color:#2c70f4;font-weight:bold;}
@media (min-width:768px) {.nav-links {display:flex;}
}
/* Hero Section */        
.hero {color:white;padding:8rem 0;text-align:center;position:absolute;top:30%;overflow:hidden;width:100%;}
.hero .hero-container {width:93%;margin:0 auto;}
.hero .hero-container .index-banner-text {width:100%;}
.hero h1 {font-size:1.9rem;font-weight:bold;margin-bottom:2rem;line-height:1.2;}
.hero .highlight {color:#fff;font-style:normal;}
.hero p {font-size:1.55rem;margin-bottom:1rem;color:#fff;margin-left:auto;margin-right:auto;}
.hero .small-p {font-size:0.95rem;color:#fff;}
.hero .btn {width:190px;height:62px;background-color:rgba(255,255,255,0.9);border-radius:31px;transition:unset;display:inline-block;line-height:60px;font-family:"PingFang SC",BlinkMacSystemFont,-apple-system;text-align:center;color:rgb(51,51,51);letter-spacing:0px;white-space:pre-wrap;word-break:break-word;text-decoration:none;font-weight:bold;font-size:1.25rem;}
@media (min-width:768px) {.hero h1 {font-size:4rem;}
}
@media (min-width:1024px) {.hero h1 {font-size:3.8rem;}
}
/* Partners Section */        
.partners {
            padding: 3rem 0;
            background: #fff;
            border-radius: 15px;
            overflow: hidden;
            position: relative;
        }
        
        .partners::before, .partners::after {
            content: '';
            position: absolute;
            top: 0;
            height: 100%;
            width: 60px;
            z-index: 2;
        }
        
        .partners::before {
            left: 0;
            background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
        }
        
        .partners::after {
            right: 0;
            background: linear-gradient(to left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
        }
        
        .partners-container {
            width: 100%;
            margin: 0 auto;
            overflow: hidden;
        }
        
        .partners-grid {
            display: flex;
            flex-wrap: nowrap;
            gap: 2rem;
            padding: 0 2rem;
            cursor: grab;
            user-select: none;
        }
        
        .partners-grid:active {
            cursor: grabbing;
        }
        
        .partner-logo {
            cursor: pointer;
            width: 180px;
            height: 80px;
            flex-shrink: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
            padding: 15px;
        }
        
        .partner-logo:hover {
            opacity: 1;
            transform: scale(1.05);
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
        }
        
        .partner-logo img {
            width: 100%;
            height: 100%;
            object-fit: contain;
        }
 .modal {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.7);
            justify-content: center;
            align-items: center;
            z-index: 1000;
            animation: fadeIn 0.3s;
        }
        
        .modal-content {
            background: white;
            padding: 40px;
            border-radius: 15px;
            text-align: center;
            max-width: 400px;
            width: 90%;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
            animation: slideUp 0.4s;
            position: relative;
        }
        
        .modal h2 {
            color: #1d1d1d;
            margin-bottom: 20px;
            font-size: 1.8rem;
        }
        
        .modal p {
            margin-bottom: 25px;
            color: #555;
            font-size: 1.1rem;
        }
        
        .close-btn {
            padding: 12px 30px;
            background: #1d1d1d;
            color: white;
            border: none;
            border-radius: 50px;
            cursor: pointer;
            font-weight: 600;
            transition: background 0.3s;
        }
        
        .close-btn:hover {
            background: #777777;
        }       
/* Services Section */        
.services {padding:0rem 0;}
.section-title {text-align:center;margin-bottom:0rem;}
.section-title .services-width {width:492px;}
.section-title .news-width {width:736px;}
.section-title .business-width {width:815px;}
.section-title .features-width {width:1286px;}
.section-title .cards-width {width:1031px;}
.section-title .about-width {width:732px;}
.section-title .contact-width {width:1032px;}
.section-title .section-title-bg {transform:translate(0px,0px) rotate(0deg);box-shadow:rgba(255,255,255,0) 0px 0px 1px;transition:unset;z-index:0;margin:0 auto;height:280px;}
.section-title .section-title-bg .lib-comp-text {overflow:visible;opacity:0.05;}
.section-title .section-title-bg .lib-comp-text .atom-comp-text {font-size:400px;font-family:"Microsoft YaHei",微软雅黑;text-align:center;color:rgb(51,51,51);font-weight:bold;letter-spacing:0px;text-transform:uppercase;white-space:nowrap;word-break:normal;line-height:560px;transform-origin:left top;transform:scale(0.5);transition:unset;position:absolute;top:0px;left:0px;width:984px;min-width:984px;}
.section-title .section-title-bg .lib-comp-text .atom-comp-text span {font-weight:bold}
.section-title .section-title-bg .title-text {width:100%;height:50px;position:absolute;top:35%;}
.section-title .section-title-bg .title-text .title-lib-comp-text {overflow:visible;opacity:1;}
.section-title .section-title-bg .title-text .title-atom-comp-text {font-size:72px;font-family:"Microsoft YaHei",微软雅黑;text-align:center;color:rgb(17,24,39);font-weight:bold;letter-spacing:0px;white-space:nowrap;word-break:normal;line-height:100px;transform:scale(0.5);}
.section-title .section-title-bg .title-text .title-lib-comp-text h2 {font-size:2.5rem;font-weight:bold;margin-bottom:0.5rem;}
.section-title .section-title-bg .title-text .title-lib-comp-text p {color:rgb(100,116,139)}
.section-title .divider {width:6rem;height:4px;background:#2563eb;margin:0 auto;}
.services-grid {display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;}
@media (min-width:768px) {.services-grid {grid-template-columns:repeat(5,1fr);gap:4rem;}
}
.service-item {text-align:center;transition:transform 0.3s;}
.service-item:hover {background-color:#fafafa;}
.service-icon {width:6rem;height:6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;transition:all 0.3s;}
.service-item h3 {font-size:1.05rem;font-weight:normal;margin-bottom:0.75rem;padding-bottom:1rem;}
.service-item p {color:#6b7280;}
/* News Section */        
.news {padding:0;background:#fff;}
.news-grid {display:inline-block}
.news-grid .news-column-left {width:20%;float:left;}
.news-grid .news-column-left .news-list {padding-left:1rem;margin-bottom:3rem;}
.news-grid .news-column-left .active {border-left:solid 5px #333;}
.news-grid .news-column-left .news-list h3 {margin-bottom:1rem;font-size:1.2rem;}
.news-grid .news-column-left .news-list p {color:#8d8d8d;font-size:1.0rem;}
.news-grid .news-column-left .news-list p .color-blue {color:#0066ff}
.news-grid .news-column-right {width:80%;float:right;}
.news-grid .news-column-right .news-right-content{display:none;grid-template-columns:repeat(2,1fr);gap:2rem;}
.news-grid .news-column-right .active{display:grid;}
.services-content {width:100%;height:12.5rem;background-color:rgb(250,250,250);transition:unset;}
.services-content .services-content-body {width:1200px;height:200px;box-shadow:rgba(255,255,255,0) 0px 0px 1px;transition:unset;z-index:0;margin:0 auto;padding-top:5.5rem;}
.services-content .services-content-body .services-content-chaild {opacity:1;width:100%;height:20px;display:none;grid-template-columns:repeat(3,1fr);gap:15rem;font-size:0.9rem;}
.services-content .services-content-body .active {display:grid;}
@media (min-width:768px) {.news-grid {width: 100%;}
}
.news-column {display:flex;flex-direction:column;gap:2.5rem;}
.news-item {display:flex;gap:1.5rem;padding:2rem;background:#fafafa;border-radius:0.75rem;}
.news-item:hover {border:solid 1px #000}
.news-date {white-space:nowrap;padding:0.5rem 1rem;border-radius:0.5rem;}
.news-date .news-date-month {font-size:1.2rem;color:#000000;font-weight:bold;}
.news-date  .news-date-year {font-size:1.0rem;font-weight:500;color:#9a9a9a}
.news-content h3 {font-weight:bold;margin-bottom:1rem;font-size:1.125rem;cursor:pointer;transition:color 0.3s;}
.news-content h3:hover {color:#000;}
.news-content h3 a{color:#000;text-decoration:none}
.news-content p {color:#6b7280;line-height:1.6;}
/* Business Areas */        
.business-areas {padding:0rem 0;}
.business-grid {display:grid;gap:0rem;}
@media (min-width:768px) {.business-grid {grid-template-columns:repeat(5,1fr);}
}
.business-card {padding:2.5rem;color:white;transition:all 0.5s;cursor:pointer;text-align:center;padding-top:70%;padding-bottom:70%}
.business-card.blue {background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url('../images/1.jpg') center/cover;}
.business-card.green {background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url('../images/2.jpg') center/cover;}
.business-card.purple {background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url('../images/3.jpg') center/cover;}
.business-card.orange {background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url('../images/4.jpg') center/cover;}
.business-card.red {background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url('../images/5.jpg') center/cover;}
.business-icon {width:4rem;height:4rem;background:rgba(255,255,255,0.2);border-radius:0.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;}
.business-card h3 {font-weight:bold;margin-bottom:1rem;font-size:1.75rem;}
.business-card p {font-size:1.175rem;opacity:0.9;line-height:1.6;}
/* Features Section */        
.features {padding:1rem 0;background:#f9fafb;}
.features-grid {display:grid;gap:2rem;}
@media (min-width:768px) {.features-grid {grid-template-columns:repeat(3,1fr);}
}
.feature-item {text-align:center;margin-bottom:7rem;}
.feature-icon {width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;}
.feature-item h3 {font-weight:bold;margin-bottom:0.5rem;}
.feature-item p {color:#6b7280;}
/* Service Cards */        
.service-cards {padding:0rem 0;}
.cards-grid {display:grid;gap:3rem;}
@media (min-width:768px) {.cards-grid {grid-template-columns:repeat(3,1fr);}
}
.service-card {padding:3rem;border-radius:0.75rem;border:none;transition:all 0.5s;cursor:pointer;}
.service-card:hover {box-shadow:0 20px 40px rgba(0,0,0,0.1);transform:translateY(-8px);}
.service-card.blue-theme {background:linear-gradient(135deg,#eff6ff,#dbeafe);}
.service-card.purple-theme {background:linear-gradient(135deg,#faf5ff,#f3e8ff);}
.service-card.green-theme {background:linear-gradient(135deg,#f0fdf4,#dcfce7);}
.card-icon {width:6.5rem;height:6.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;padding-bottom:2rem;padding-top:2rem;margin:0 auto;}
.card-icon .icon img {width:100%}
.service-card h3 {font-size:1.5rem;font-weight:bold;margin-bottom:2.5rem;text-align:center;margin-top:1.5rem;}
.service-card p {font-size:1.025rem;margin-bottom:2rem;line-height:2.0;background:#fff;border-radius:0.50rem;padding:1.5rem;text-align:center;color:#707782}
.service-card p b {display:inline-block;width:100%;font-size:1.35rem;}
.service-card p .blue-theme {color:#2563eb;}
.service-card p .purple-theme {color:#a251ee;}
.service-card p .green-theme {color:#17a34a;}
.service-card p .red-theme {color:#db2777;}
.service-card p .s-blue-theme {color:#4f46e6;}
.service-card p .d-green-theme {color:#04966a;}
.service-card p .s-green-theme {color:#0b9488;}
.service-card p .ss-blue-theme{color:#49add6}
.service-list {list-style:none;}
.service-list li {display:flex;align-items:center;margin-bottom:1rem;}
.service-list .bullet {width:0.75rem;height:0.75rem;border-radius:50%;margin-right:1rem;}
.service-card.blue-theme .bullet {background:#3b82f6;}
.service-card.purple-theme .bullet {background:#8b5cf6;}
.service-card.green-theme .bullet {background:#10b981;}
/* Statistics */        
.statistics {padding:1rem 0;background:#ffffff;color:#333333;text-align:center;}
.stats-grid {margin-top:3rem;width:95%;display:inline-block;margin:0 auto;}
.stats-grid .about-left-img {width:50%;float:left;}
.stats-grid .about-left-img img {width:100%;border-radius:1rem;}
.stats-grid .about-right-txt {width:50%;float:right;}
.stats-grid .about-right-txt .about-right-top-txt {padding-left:3.5rem;}
.stats-grid .about-right-txt .about-right-top-txt h3 {display:inline-block;width:100%;font-size:2.5rem;text-align:left;}
.stats-grid .about-right-txt .about-right-top-txt p {text-align:left;margin-top:2rem;font-size:1.35rem;color:#6d6c74;line-height:2.5rem;font-weight:300}
.stats-grid .about-right-txt .about-right-bottom-txt {display:grid;gap:2rem;padding-left:3.5rem;margin-top:23%}
@media (min-width:768px) {.stats-grid .about-right-txt .about-right-bottom-txt {grid-template-columns:repeat(4,1fr);}
}
.stat-item {border:solid 1px #000000;border-radius:1rem;padding:0.75rem;}
.stat-item .number {font-size:2.0rem;font-weight:bold;margin-bottom:0.5rem;}
.stat-item .label {color:#000000;}
.stat-item:nth-child(1) .number {color:#000000;}
.stat-item:nth-child(2) .number {color:#000000;}
.stat-item:nth-child(3) .number {color:#000000;}
.stat-item:nth-child(4) .number {color:#000000;}
/* Contact Form */        
.contact {padding:0rem 0;background:#f9fafb;}
.contact-form {width:100%;margin:0 auto;}
.contact-form .form-header{width:100%; text-align:center;padding-bottom:2rem;}
.contact-form .form-header h2{font-size:2.2rem;}
.contact-form .form-header h2 b{color:#0066ff}
.form-card {padding:2rem;border-radius:0.5rem;display: grid;gap: 5rem;grid-template-columns: repeat(2,1fr);}
.form-card .form-left{border:solid 1px #d2d2d2;border-radius: 1rem;}
.form-card .form-left .form-bd-title{text-align:center; padding-top:2rem}
.form-card .form-left .bd-from{padding: 5rem;}
.form-card .form-right{border:solid 1px #d2d2d2;border-radius: 1rem;}
.form-card .form-right h2{text-align:center; padding-top:2rem;padding-bottom:2rem}
.form-card .form-right p{text-align:center;}
.form-card .form-right p img{ padding-top:1rem;padding-bottom:1rem;width:60%}
.form-card .form-right .btn-list{display: grid;gap: 3rem;grid-template-columns: repeat(2,1fr); margin-top:3rem;padding: 2rem;}
.form-card .form-right .btn-list .btn-item{border:solid 1px #000;border-radius: 1rem;padding: 2rem;text-align: center;}
.form-card .form-right .btn-list .btn-item .title{font-size:1.75rem; font-weight:bold;}
.form-card .form-right .btn-list .btn-item .title img{width:30px;vertical-align: text-bottom;margin-right: 0.5rem;}
.form-group {margin-bottom:1.5rem;}
.form-row {display:grid;gap:1rem;}
.contact-form  .form-footer{width:100%; text-align:center;padding-bottom:5rem;padding-top:2rem;}
.contact-form  .form-footer h2{font-size:2.2rem}
.contact-form  .form-footer h2 b{color:#0066ff}
.contact-form  .form-footer img{width: 40px;vertical-align: text-bottom;margin-right: 0.2rem;}


@media (min-width:768px) {.form-row {grid-template-columns:repeat(2,1fr);}
}
.form-label {display:block;font-size:0.875rem;font-weight:500;margin-bottom:0.5rem;}
.form-input {width:100%;padding:1.75rem;border:1px solid #d1d5db;border-radius:1rem;font-size:1.2rem;}
.form-select {width:100%;padding:1.75rem;font-size:1.2rem;color:#777777;border:1px solid #d1d5db;border-radius:1rem;cursor:pointer;transition:all 0.3s ease;appearance: none;  -webkit-appearance: none;  -moz-appearance: none;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="%23777777" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>');background-repeat: no-repeat;background-position: right 12px center;background-size: 26px 26px;}
.form-input:focus {outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.1);}
.form-textarea {width:100%;padding:0.75rem;border:1px solid #d1d5db;border-radius:0.375rem;font-size:1rem;resize:vertical;min-height:100px;}
.form-textarea:focus {outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.1);}
.btn-submit {width:100%;padding:1.75rem;background:#000;color:white;border:none;border-radius:1rem;font-size:1.2rem;font-weight:600;cursor:pointer;transition:background 0.3s;margin-top:1rem;}
.btn-submit:hover {background:#374151;}
.txt-info {margin-top:1rem;text-align:center;color:#6d6c74;font-size:1.25rem;}
/* Footer */  
.footer-container {width:80%;margin:0 auto;}
.footer {background:#111827;color:white;padding:3rem 0;}
.footer-grid {display:grid;gap:2rem;margin-bottom:2rem;}
@media (min-width:768px) {.footer-grid {grid-template-columns:repeat(4,1fr);}
}
.footer-section h3 {font-weight:bold;margin-bottom:1rem;}
.footer-section .h32 {margin-top:1rem;font-size:1.02rem;}
.footer-section .c-blue {color:#57abf8}
.footer-section p {color:#9ca3af;font-size:0.875rem;margin-bottom:1rem;line-height:1.6;}
.footer-section ul {list-style:none;}
.footer-section ul li {margin-bottom:0.5rem;}
.footer-section ul li a {color:#9ca3af;text-decoration:none;font-size:0.875rem;transition:color 0.3s;}
.footer-section ul li a:hover {color:white;}
.social-links {display:flex;gap:1rem;}
.social-link {width:3rem;height:3rem;border-radius:0.25rem;display:flex;align-items:center;justify-content:center;font-size:0.75rem;text-decoration:none;color:white;}
.social-link img {width:100%;}
.contact-info {display:flex;flex-direction:column;gap:0.75rem;}
.contact-item {display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;color:#9ca3af;}
.footer-bottom {border-top:1px solid #374151;padding-top:2rem;font-size:0.875rem;color:#9ca3af;}
.footer-bottom .left-txt {width:70%;float:left;}
.footer-bottom .right-links {width:30%;float:right;text-align:right;}
.footer-bottom .right-links a {color:#9ca3af;text-decoration:none;}
.footer-bottom .right-links a:nth-child(1) {padding-right:1rem;}
.footer-bottom .right-links a:nth-child(2) {padding-right:1rem;}
.services-icon {width:1.0rem;height:1.0rem;display:inline-block;margin-right:0.25rem;}
.services-icon img {width:100%}
.contact-icon {width:1.2rem;height:1.3rem;display:inline-block;font-family:lightIconFont;font-weight:normal;color:rgb(51,51,51);transition:unset;}
.contact-icon img {width:100%}
.icon {font-size:2.3rem;display:inline-block;font-family:lightIconFont;font-weight:normal;color:rgb(51,51,51);transition:unset;}
/* Smooth scrolling */        
html {scroll-behavior:smooth;}
/* Responsive adjustments */        
@media (max-width:767px) {.container {padding:0 0.5rem;}
.hero {padding:4rem 0;}
.hero h1 {font-size:2rem;}
.section-title h2 {font-size:2rem;}
.services,.news,.business-areas,.service-cards {padding:3rem 0;}
}

@media (max-width:1400px) {
    .stats-grid .about-right-txt .about-right-top-txt p{
        text-align: left;
        margin-top: 1rem;
        font-size: 0.85rem;
        color: #6d6c74;
        line-height: 1.5rem;
        font-weight: 300;
    }
    .stats-grid .about-right-txt .about-right-bottom-txt{margin-top: 20%;}
    .stat-item .number{font-size: 1.2rem;}
}
@media (max-width:768px) {.logo {margin:0 auto;}
.hero p {font-size:1.25rem;margin-bottom:3rem;}
.services,.features,.contact,.statistics,.news,.business-areas,.service-cards {padding:0;}
.partners {padding-bottom:0}
.section-title {margin-bottom:0rem;}
.section-title .section-title-bg .lib-comp-text .atom-comp-text {width:90%;min-width:90%;font-size:300px;}
.section-title .services-width {width:100%}
.section-title .news-width {width:100%}
.section-title .business-width {width:100%}
.section-title .features-width {width:100%}
.section-title .cards-width {width:100%}
.section-title .about-width {width:100%}
.section-title .contact-width {width:100%}
.section-title .section-title-bg .title-text .title-lib-comp-text h2 {font-size:1.85rem;}
.section-title .section-title-bg .title-text .title-lib-comp-text p {font-size:0.90rem;}
.services-content {height:100%}
.services-content .services-content-body {width:100%;height:100%;padding-top:2.5rem;padding-bottom:2.5rem;}
.services-content .services-content-body .active {display:inline-block;}
.services-content .services-content-body .services-content-chaild {gap:0rem;grid-template-columns:none;}
.services-content .services-content-body .services-content-chaild div {text-align:center;line-height:1.8rem;}
.section-title .section-title-bg .lib-comp-text {display:none;}
.feature-item {margin-bottom:1rem;}
.news-item {padding:1rem;}
.news-grid .news-column-left {width:100%}
.news-grid .news-column-right {width:100%;grid-template-columns:repeat(1,1fr);gap:0rem;}
.news-date {display:none;}
.service-card {padding:1.25rem;}
.service-card h3 {font-size:1.2rem;margin-top:1.0rem;}
.service-card p {font-size:0.725rem;padding:0.5rem;}
.service-card p b {font-size:1.025rem;}
.stats-grid .about-left-img {width:100%;float:none}
.stats-grid .about-right-txt {width:100%;float:none;}
.stats-grid .about-right-txt .about-right-top-txt {padding-left:0rem;}
.stats-grid .about-right-txt .about-right-top-txt h3 {font-size:1.525rem;}
.stats-grid .about-right-txt .about-right-top-txt p {font-size:1.05rem;margin-top:1rem;line-height:2.0rem;}
.stats-grid .about-right-txt .about-right-bottom-txt {padding-left:0rem;margin-top:2rem;}
.form-input,.form-select {padding:0.75rem;font-size:0.75rem;border-radius:0.5rem;}
.btn-submit {padding:0.85rem;font-size:0.85rem;border-radius:0.5rem;}
.txt-info {font-size:0.75rem;}
.footer-bottom .left-txt {width:100%;float:none;}
.footer-bottom .right-links {width:100%;float:none;text-align:left;margin-top:1rem;}
.business-card {padding-top:12%;padding-bottom:12%;}
.index-video video {width:auto;height:45rem;}
.services-grid {grid-template-columns:repeat(3,1fr);gap:2rem;}
.news-grid .news-column-left .news-list {margin-bottom:1.25rem;}
.features-grid {grid-template-columns:repeat(2,1fr);}
.contact-form .form-header h2{font-size:1.55rem;}
.form-card{display:inline-block;padding:0;width: 100%;gap: 0rem;grid-template-columns:repeat(1,1fr);}
.form-card .form-left{width:100%;    margin-bottom: 2rem;}
.form-card .form-left .bd-from{padding: 2rem;}
.form-card .form-right .btn-list{gap: 0rem;grid-template-columns:repeat(1,1fr);}
.form-card .form-right .btn-list .btn-item {padding:1rem; margin-bottom:1rem;}
.form-card .form-right p img{width:80%}
.contact-form .form-footer img{width:25px;}
.contact-form .form-footer h2{font-size:1.25rem;}
}
