 @media (min-width: 768px) {
     .carousel-caption {
         max-width: 50%;
         /* 根据需要调整 */
     }
 }


 @media (max-width: 1960px) {
     .hexagon-text {
         font-size: 1.2rem;
     }

     .hexagon-content {
         padding: 0 calc((100vw - 288px - 285px) * 0.15);
     }

     .bodyMainFont {
         line-height: 3rem;
     }

     .hexagon-content p {
         line-height: 2.25rem;

     }

     .hexagon-content h3 {
         font-size: 1.8rem;
         padding: 0 5%;

     }

 }

 @media (max-width: 1600px) {
     .hexagon-text {
         font-size: 1.2rem;
     }

     .hexagon-content {
         padding: 0 calc((100vw - 288px - 285px) * 0.05);
     }

     .bodyMainFont {
         line-height: 3rem;
     }

     .hexagon-content p {
         line-height: 2.25rem;

     }

     .hexagon-content h3 {
         font-size: 1.75rem;
         padding: 0 2.5%;

     }

 }

 @media (max-width: 1400px) {
     .hexagon-text {
         font-size: 1.2rem;
     }

     .hexagon-content {
         padding: 0;
     }

     .bodyMainFont {
         line-height: 2.75rem;
     }

     .hexagon-content p {
         line-height: 2.25rem;

     }

     .hexagon-content h3 {
         font-size: 1.5rem;
         padding: 0;

     }

 }

 @media (max-width: 1200px) {
     .hexagon-text {
         font-size: 1rem;
     }

     .hexagon-content {
         width: calc(100vw - ((288px + 285px) * 0.8));
     }

     .bodyMainFont {
         line-height: 2.5rem;
     }

     .hexagon-content p {
         line-height: 1.75rem;
     }

     .hexagon-content h3 {
         font-size: 1.4rem;
     }

     .background-right,
     .background-left {
         flex-shrink: 0.8;
     }
 }

 @media (max-width: 992px) {
     .hexagon-text {
         font-size: 0.75rem;

     }
    
     .hexagon-content {
         width: 100%;
     }

     .bodyMainFont {
         line-height: 2.5rem;
     }

     .hexagon-content p {
         line-height: 1.5rem;
         font-size: 0.68rem;
     }

     .hexagon-content h3 {
         font-size: 1.25rem;
     }

     .background-right,
     .background-left {
         flex-shrink: 0.6;
     }
    


     .footer-logo {
         max-width: 6.25rem;
     }

     .footPrivacy {

         justify-content: flex-end !important;
     }
 }


 @media (max-width: 768px) {
     .hexagon-text {
         font-size: clamp(0.6rem, 1.2vw, 1rem);

     }

     .hexagon-content {
         padding: 2em;
     }

     .footer-logo {
         max-width: 5rem;
     }
     
     .footPrivacy ,.footerDeveloper{
         margin-left: 25%;
         padding-left: 0.25rem;
         justify-content: flex-start !important;
     }
 }

 @media (max-width: 576px) {
     .hexagon-text {
         font-size: clamp(0.5rem, 1vw, 0.9rem);
     }

     .hexagon-content {
         padding: 1em;
     }

     .footPrivacy,.footerDeveloper {
         margin-left: 0;
         padding-left: 0;
         justify-content: flex-start !important;
     }

 }

 @media (max-width: 350px){
    .hexagon-container
    {
       height:fit-content;
    }

 }

 @media (max-width: 768px) {
     .carousel-item img {
         height: 25rem;
     }
 }

 @media (max-width: 768px) {
     .features-grid {
         grid-template-columns: 1fr;
     }

     .hero-section {
         padding: 40px 0;
     }

     .hero-section h1 {
         font-size: 2em;
     }
 }