* {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:266px;height:64px;}
.nav-links {display:none;gap:2.4rem;}
.nav-links .active {color:#229e37;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:#229e37;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;color:#229e37}
.hero .highlight {color:#ffe10d;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:0 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:200px;height:110px;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;}
/* Services Section */        .services {padding:0.1rem 0;}
.section-title {text-align:center;margin-bottom:0rem;}
.section-title .services-width {width:492px;}
.section-title .media-width{width:692px;}
.section-title .news-width {width:536px;}
.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(4,1fr);gap:4rem;}
}
.service-item {text-align:center;transition:transform 0.3s;padding-bottom: 5rem}
.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;font-size: 0.85rem;}
/* 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: 90%;margin: 0 auto;}
.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 {grid-template-columns:repeat(2,1fr);}
}
.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 #229e37}
.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 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:2rem;}
.feature-icon {width:100%;height:auto;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;}
.feature-icon img{width:100%;height:auto;}
.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(2,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:1rem;line-height:2.0;background:#fff;border-radius:0.50rem;padding:1.0rem;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-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:28%}
@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}
.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:3.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;}
.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;}
}
.zixun {position:fixed;top:27vw;right:0.15vw;z-index:999;}
.zixun .img {width:6vw;right:-1vw;margin-top:-2vw;position:absolute;z-index:100;}
.zixunBox {width:90px;height:auto;background-color:#00c766;border-radius:37px;color:white;padding-top:2vw;padding-left:.2vw;position:relative;padding-right:.2vw;z-index:99;}
.zixunBox a {color:white !important;}
.zixunBox .item {font-size:.7vw;text-align:center;padding:1vw 0;cursor:pointer;border-top:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.4);}
.zixunBox .item.hottel {text-align:center;border-top:none;width:100%;display:block;}
.zixunBox .item.hottel:hover .txt {opacity:1;visibility:visible;left:-160px;}
.zixunBox .item.wechat:hover .wxtxt {opacity:1;visibility:visible;left:-160px;}
.zixunBox .item .txt {position:absolute;width:150px;height:40px;background:#2A885A;color:#fff;line-height:40px;text-align:center;border-radius:5px;left:-180px;bottom:19px;font-size:18px;opacity:0;visibility:hidden;-webkit-transition:all .6s;}
.zixunBox .item .txt:after {width:0px;height:0px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #2A885A;content:'';position:absolute;right:-6px;top:50%;margin-top:-6px;}
.zixunBox .item .wxtxt {position:absolute;width:150px;height:150px;background:#2A885A;color:#fff;line-height:40px;text-align:center;border-radius:5px;left:-180px;bottom:150px;font-size:18px;opacity:0;visibility:hidden;-webkit-transition:all .6s;}
.zixunBox .item .wxtxt:after {width:0px;height:0px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #2A885A;content:'';position:absolute;right:-6px;top:50%;margin-top:-6px;}
.zixunBox .item:last-child {border:transparent;}
.zixunBox .item i {font-size:24px;}
.zixunBox .item p {margin-top:.5vw;}
.zixunModal {width:29vw;height:25vw;background:url('/resources/assets/images/icon14.png?v=2023') center no-repeat;background-size:cover !important;position:absolute;right:5vw;top:-10vw;transform:translateX(800px);transition:.5s all ease-in-out;z-index:9;}
@media (max-width:640px) {.zixun {display:none;}
}

@media (max-width:1400px) {.stat-item .number{font-size:1.15rem;}}

@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 .media-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(2,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;}
}
