        /* --------------------------------Start About Us----------------------------------------------------*/
        
        /* ---------------------------------------------------------------aboutus_section_top_info*/
        .aboutus_section_top_info{
            padding:20px;
            
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            
            background-color: #FFFFFF;
        }
        
        .asti_overlay{
            
            max-width:1164px;
            height:auto;
/*            border:1px solid red; */
            display: flex;
            flex-direction: column;
            margin:40px;
            
        }
        
        .asti_info_first{
            
            border-left:15px solid;
            border-image: linear-gradient(to bottom, white, #DD1F1F) 1;
            display: flex;
            flex-direction: row;
            justify-content: space-between; /* 保存信息和图是左右分列*/
            
            margin:30px;
            
        }
        
        .asti_first_left{
            width:50%;
            display: flex;
            flex-direction: column;
            justify-content: space-around;
            align-items: left;
            padding:10px;
        }
        .asti_first_left_title{
            font-size:100px;
            font-weight: 800;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            line-height: 0.8;
            padding:10px;
            color:#141414;
        }
        
        .asti_flt_2{
            color:#DD1F1F;
        }
        
        .asti_first_left_description{
            color:#141414;
            font-size:32px;
            font-weight: 600;

            padding:10px;
            line-height: 1.1;
        }
        
        .asti_first_left_tip{
            font-size:24px;
            color:#DD1F1F;
            padding:5px;
        }
        .asti_first_right{
            width:50%;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
        }
        .asti_first_right img{
/*            width:427px;
            height:222px; */
            
            max-width:534px;
            height:auto;
            
        }
        
        
        .asti_info_second{
            display: flex;
            flex-direction: row;
            justify-content: space-between; /* 保存信息和图是左右分列*/
            
            margin:30px;
            
        }
        
        .asti_second_left{
            margin:20px;
            width:50%;
        }
        
        .asti_second_left img{
            width:534px;
            height:278px;
        }
        .asti_second_right{
            margin:20px;
            width:50%;
            display: flex;
            flex-direction: column;
            justify-content: center;

        }
        .asti_second_right_title{
            font-weight: 900;
            font-size:35px;
            color:#DD1F1F;
        }
        .asti_second_right_description{
            font-weight:600;
            font-size:24px;
            color:#141414;
            line-height: 1.1;
        }
        
        
        .asti_info_third{
            
            display: flex;
            flex-direction: row;
            justify-content: space-evenly; /* 保存信息和图是左右分列*/
            
            margin:30px;
            
        }
        
        .asti_ft_items{
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            width:100%;
        }
        
        .asti_ft_item{
            
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            align-items: center;
            color:#636363;
        }
        .asti_ft_item_nums{
            font-size:80px;
            font-weight: 800;
        }
        
        .asti_ft_item_tip{
            font-size:24px;
            font-weight: 600;
        }
        

        /* --------------------------------------------------section_worldwide_brand_associates*/
        .section_worldwide_brand_associates{
            
            height:599px;
            
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            
        }
        .swba_overlay{
            
            max-width:1277px;
            height:auto;
            
            display: flex;
            flex-direction: column;
            justify-content: space-evenly;
            align-items: center;
        }
        
        .swba_title{
            font-size:50px;
            font-weight: 600;
            color:#141414;
        }
        
        .swba_description{
            font-size:22px;
            color:#141414;
        }
        .swba_items1{
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-evenly;
            padding:5px;
            margin-top:5px;
        }
        .swba_items2{
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-evenly;
            padding:5px;
        }
        
        .swba_item{
            width:370px;
            height:132px;
        }
        .swba_item img{
            width:370px;
            height:132px;
        }
        /* -----------------------------------------------------------------------contact_section_our_location--*/
        .contact_section_our_location{
/*            height:781px; */
            width:100%;
            height:auto;
        }
        .csol_overlay{
            width:100%;
            height:100%;
            
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        .csol_info_area{
            height:214px;
            background-color:#C83B2F;
            width:100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            color:#FFFFFF;
            padding:40px;
        }
        
        .csol_info_title{
            font-size:50px;
            font-weight: 800;
        }
        
        .csol_info_adrpos{
            font-size:32px;
        }
        
        .csol_map_area{
            height:567px;
            width:100%;
            color:#FEFBFE;
        }
        /*-----------------------------------------------------*/
        
        /*---------------------------------aboutus_section_ready_started_project*/
        
        .aboutus_section_ready_started_project{

            padding-top:30px;
            padding-bottom:20px;
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        
        .srt_overlay{
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        .srt_title{
            font-size: 50px;
            color:#FFFFFF;
            font-weight:800;
            margin-top:20px;
        }
        .srt_description{
            font-size:28px;
            color:#FFFFFF;
            margin-top:20px;
            text-align: center;
        }
        
        
        
        .srt_button_div {
            display: flex;
            align-items: center;
            margin: 30px;
            cursor: pointer;
        }
        
        .srt_button_groups {
            display: flex;
            flex-direction: row;
            gap: 15px;
        }
        
         .srt_button_left {
             display: flex;
             flex-direction: row;
             align-items: center;
             justify-content: space-evenly;
             color: #B2312A;
             cursor: pointer;
             margin: 5px;
             border-radius: 8px;
             font-size:18px;
             height: 45px;
             width: 350px;
             border: 2px solid #F0F0F0;
             transition: all 0.2s ease-in-out;
             font-weight: 500;
             font-family: 'Inter', sans-serif;
         }
         
         .srt_button_left_icons {
             display: flex;
             flex-direction: row;
             align-items: center;
             gap: 10px;
         
         }
         
         .whatsapp-icon {
             display: flex;
             align-items: center;
             justify-content: center;
             width: 26px;
             height: 26px;
         }
         
         .whatsapp-svg {
             width: 22px;
             height: 22px;
             fill: #B2312A; /* 红色主题色 */
             transition: fill 0.2s ease, transform 0.2s ease;
         }
         
         .srt_button_right {
             display: flex;
             flex-direction: row;
             align-items: center;
             justify-content: center;
             gap:10px;
             margin: 5px;
             cursor: pointer;
             border-radius: 8px;
             border: 2px solid #FFFFFF;
             color: #FFFFFF;
             font-size:18px;
             height: 45px;
             width: 350px;
             background-color: #C83B2F;
             transition: all 0.2s ease-in-out;
             font-weight: 500;
             font-family: 'Inter', sans-serif;
             text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
         }
         
         /* 悬停状态 */
         .srt_button_left:hover {
             background-color: #F8F8F8;
             transform: translateY(-1px);
             border-color: #E0E0E0;
         }
         
         .srt_button_left:hover .whatsapp-svg {
             fill: #9a2a24; /* 悬停时更亮的红色 */
             transform: scale(1.1);
         }
         
         .srt_button_right:hover {
             background-color: #9a2a24;
             transform: translateY(-1px);
         }
         
         
        /* 确保图标和文字完美对齐 */
        .srt_button_left_icons > div:last-child {
            display: flex;
            align-items: center;
            height: 100%;
        }
        
        /* --------------------------------------------------------------aboutus_section_core_equipment_capabilities */
        .aboutus_section_core_equipment_capabilities{
        
            height:718px;
            position: relative;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
        }
        .ascec_overlay{
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.7); /* 半透明黑色覆盖层 */
            backdrop-filter: blur(5px); /* 可选：毛玻璃效果 */
            display: flex;
            justify-content: space-evenly;
            align-items: center;
            color:#FFFFFF;
        }
        .ascec_infos_list{
            max-width:1150px;
            margin-top:50px;
            margin-bottom:50px;
/*            border: 1px solid green; */
            display: flex;
            flex-direction: column;
            justify-content: space-evenly;
            align-items: center;
        }
        .ascec_info_title{
            font-size:50px;
            font-weight: 600;
        }
        .ascec_info_description{
            font-size:32px;
            word-break: break-word;
            line-height: 1.1;
            margin-bottom:20px;
            margin:10px;
           
        }
        .ascec_info_taga{
            border-radius: 12px;
            width:1130px;
            height:186px;
            background-color: rgba(128, 128, 128, 0.7);

            display: flex;
            justify-content: space-evenly;
            flex-direction: column;
            align-items: center;
            color:#FFFFFF;
            margin:20px;
        }
        .ascec_info_taga_title{
            font-size:32px;
            font-weight: 600;
            margin:5px;
        }
        .ascec_info_taga_items{
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-evenly;
            margin:5px;
        }
        .ascec_info_taga_item{
            border-radius: 30px;
            width:196px;
            height:45px;
            border:1px solid #FFFFFF;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-evenly;
            margin:5px;
        }
        .ascec_info_tagb{
            height:143px;
            width:1150px;
            
            display: flex;
            justify-content: space-evenly;
            flex-direction: row;
            align-items: center;
            color:#FFFFFF;
            margin:20px;
            
            font-size:32px;
            font-weight: 600;
            
        }
        
        .ascec_info_tagb_left{
            border-radius: 12px;
            width:565px;
            height:143px;
            background-color: rgba(128, 128, 128, 0.7);
            
            display: flex;
            flex-direction: row;;
            justify-content: space-evenly;
            align-items: center;
            text-align: center;
        }
        
        .ascec_info_tagb_right{
            border-radius: 12px;
            width:565px;
            height:143px;
            background-color: rgba(128, 128, 128, 0.7);
            
            display: flex;
            flex-direction: row;;
            justify-content: space-evenly;
            align-items: center;
        }
        
        /* ------------------------------------------------------------------------------aboutus_section_strategic_initiatives_progress*/
        .aboutus_section_strategic_initiatives_progress{
            height:555px;

        }
        .assip_overlap{
            
            width:100%;
            height:100%;
            display: flex;
            flex-direction: column;
            justify-content: space-evenly;
            align-items: center;

        }
        
        .assip_title{
            font-size:50px;
            margin:20px;
            font-weight: 800;
        }
        .assip_items{
            
            width:1149px;
            height:294px;
            display: flex;
            flex-direction: row;
            justify-content: space-evenly;
            align-items: center;
            color:#FFFFFF;

        }
        
        .assip_item{
            
            height:294px;
            width:565px;
            border-radius: 15px;
            background-color: #141414;
            margin:10px;
            padding:25px;
            display: flex;
            flex-direction: column;

            
        }
        
        .assip_item_title{
            font-size:32px;
            color:#FF9F9F;
            font-weight: 600;
            
        }
        
        .assip_item_status{
            font-size:32px;
            color:#FFFFFF;
            font-weight: 600;
            margin-top:-10px;
            margin-bottom:10px;
        }
        
        .assip_item_description{
            font-size:20px;
        }
        
        /* -------------------------------------------------------------------aboutus_section_our_leaders*/
        .aboutus_section_our_leaders{
            /* height:900px; */
            padding-bottom:20px;
        }
        .asol_overlay{
            width:100%;
            height:100%;
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        .asol_title{
            font-size:50px;
            margin:20px;
            font-weight: 800;
            margin:40px;
        }
        
        .asol_items{
        
            width:933px;
            display: flex;
            flex-direction: column;
            justify-content: space-evenly;
            align-items: center;


        }
        .asol_item{
            
            
            border-radius: 8px;
            border:3px solid #f1f1f1;
            padding:10px;
            margin:10px;
            
            display: flex;
            flex-direction: row;
            
        }
        .asol_item_left{
            padding:10px;
            
        }
        .asol_item_left_overlay{
            
            height: 90%;
            position: relative;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
        }
        
        .asol_item_left img{
            width:115px;
            height:135px;
        }
        
        .asol_item_right{
            
            display: flex;
            flex-direction: column;
            
            padding:10px;
            
        }
        .asol_item_name{
            font-size:28px;
            font-weight: 600;
        }
        .asol_item_job{
            font-size:18px;
            font-weight:600;
            color:#C83B2F;
            margin-top:-8px;
        }
        .asol_item_description{
            font-size:16px;
            margin-top:20px;
            font-family: 'Inter', sans-serif;
            font-weight: 500;
            color: #141414;
        }
        .asol_item_description p{
            margin-bottom:1rem;
            line-height: 1.2;
        }
        
        
        /*------------------------------------------------------------------------------aboutus_section_global_capabilities*/
        .aboutus_section_global_capabilities{
            height:335px;
            
        }
        .asgc_overlay{
            width:100%;
            height:100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            padding:50px;
        }
        .asgc_infos{
            width:1089px;
            font-size:32px;
            color:#FFFFFF;
            padding:20px;
            text-align: center;
        }
        
       .asgc_button_div{
            width:1089px;
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            padding-right:20px;
            margin:20px;
        }
        
        .asgc_button {
            height: 55px;
            background-color: #FFFFFF;
            border-radius: 12px;
            min-width: 350px;
            color: #C44139;
            border: none;
            font-family: 'Inter', sans-serif;
            font-size: 18px;
            font-weight: 500;
            cursor: pointer;
            position: relative;
            overflow: hidden;
            transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
            
            display: flex;
            flex-direction: row;
            justify-content: center;
            gap:10px;
            align-items: center;
            padding:20px;
            
        }
        .asgc_button:hover {
            transform: translateY(-1px);
        }
        
        
        
        /* --------------------------------End About Us----------------------------------------------------*/

        /*---------------------------End----------------------------------------*/
        
        /* 响应式设计 */
        @media (max-width: 1727px) {
            .page_container {
                max-width: 1280px;
            }
            
            .banner_content {
                padding: 0 40px;
                max-width: 550px;
            }


            
            /* 调整滚动消息区域在小屏幕上的样式 */
            .swlc_tags {
                padding: 10px 20px;
                margin: 0 10px;
            }
        }

        @media (max-width: 1279px) {
            .page_container {
                width:100%;
            }
            
            .banner_content {
                padding: 0 30px;
                max-width: 500px;
            }
            
            .banner_subtitle {
                font-size: 1.8rem;
            }
            
            

            .swlb_item{
                margin:20px;
                display: flex;
                align-items: center;
                justify-content: center;
            }
            

            
            
            
            /* 调整滚动消息区域在平板上的样式 */
            .section_worldwide_leader {
                height: auto;
                min-height: 382px;
                padding: 30px 0;
            }
            
            .swlc_tags {
                padding: 8px 15px;
                margin: 0 8px;
                font-size: 14px;
            }
        }

        @media (max-width: 1023px) {
            .page_container {
                max-width: 100%;
            }
          
            .menu_toggle {
                display: block;
            }
            
            .close_menu{
                display: block;
                position: absolute;
                top: 15px;
                right: 30px;
                font-size: 32px;
                cursor: pointer;
                color: #333;
                background: none;
                border: none;
            }
          
            .nav_list {
                position: fixed;
                top: 0;
                right: -100%;
                width: 80%;
                height: 100vh;
                background-color: white;
                flex-direction: column;
                transition: right 0.3s;
                padding-top: 85px;
                box-shadow: -5px 0 15px rgba(0, 0, 0, 0.1);
                z-index: 1001;
                align-items: stretch;
                margin-top: 0;
                margin-right: 0;
            }
          
            .nav_list.active {
                right: 0;
/*                top:20px;
                bottom:20px; */
            }
          
            .nav_item {
                width: 100%;
                text-align: center;
                height: auto;
                margin-bottom: 10px;
                justify-content: center;
            }
          
            .nav_link {
                width: 80%;
                margin: 0 auto;
                background: none;
                color: #000;
                justify-content: left !important;
                padding-left:20px;
            }
          
            /* 移动端当前页红色字体 */
            .nav_item.active .nav_link {
                background: none;
                color: #DD1F1F;
                font-weight: 600;
            }
          
            /* 移动端悬停效果移除 */
            .nav_link.default:hover {
                background: none;
                color: #000;
                font-weight: 500;
            }
          
            .nav_contact .nav_link {
                background-color: #B2312A;
                color: white;
                width: 80%;
            }
          
            .nav_langchoose {
                width: 80%;
                margin-top: 10px;
                height: auto;
                justify-content: center;
                order: 1;
                margin-left:10%;
            }
          
            .language_current {
                width: 100%;
                margin: 0 auto;
            }
          
            .language_dropdown {
                position: absolute;
                top: 100%;
                left: 0;
                right: auto;
                width: 100%;
                opacity: 0;
                visibility: hidden;
                transform: translateY(10px);
                box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
                display: block;
                margin: 0;
            }
          
            .nav_langchoose.active .language_dropdown {
                opacity: 1;
                visibility: visible;
                transform: translateY(0);
            }
          
            .overlay.active {
                display: block;
            }

            /* 移动端隐藏Tool Making悬停层 */
            .tool_making_popup {
                display: none !important;
            }
            
            /* 移动端横幅样式调整 */
            .banner_content {
                text-align: center;
                padding: 0 20px;
                max-width: 100%;
            }
            
            .banner_subtitle {
                font-size: 1.6rem;
            }
            
            .banner_description {
                font-size: 1rem;
            }
            
            .banner_buttons {
                justify-content: center;
                flex-wrap: wrap;
            }
            
            /* 移动端滚动消息区域调整 */
            .section_worldwide_leader {
                padding: 20px 0;
            }
            
            .swlc_tags {
                padding: 8px 12px;
                margin: 0 6px;
                font-size: 13px;
                height: 40px;
            }
            
            /* 移动端滚动速度稍慢 */
            .swlc_scroll_wrapper {
                animation-duration: 40s;
            }
        }

        @media (max-width: 833px) {
            .page_container {
                width: 100%;
                padding: 0 0px;
            }
          
            .nav_content {
                padding: 0 16px;
            }
          
            .nav_sub {
                padding: 0 16px;
            }
          
            .section_banner_container {
                height: 500px;
            }
            
            .banner_content {
                padding: 0 16px;
            }
            
            .banner_logo img {
                height: 40px;
            }
            
            .banner_subtitle {
                font-size: 1.4rem;
            }
            
            .banner_description {
                font-size: 0.95rem;
            }
            
            .banner_buttons {
                flex-direction: column;
                align-items: center;
            }
            
            .banner_button {
                width: 200px;
            }
          
            .section_content {
                padding: 30px 20px;
            }
            
            /* 移动端滚动消息区域进一步调整 */
            .swlc_tags {
                padding: 6px 10px;
                margin: 0 5px;
                font-size: 12px;
                height: 35px;
            }
        }

        @media (max-width: 389px) {
            .page_container {
                width: 100%;
                max-width: none;
                padding: 0 0px;
            }
          
            .nav_content {
                padding: 0 12px;
            }
          
            .nav_sub {
                padding: 0 12px;
            }
          
            .section_banner_container {
                height: 450px;
            }
            
            .banner_content {
                padding: 0 12px;
            }
            
            .banner_subtitle {
                font-size: 1.3rem;
            }
            
            .banner_description {
                font-size: 0.9rem;
            }
            
            /* 超小屏幕滚动消息区域调整 */
            .swlc_tags {
                padding: 5px 8px;
                margin: 0 4px;
                font-size: 11px;
                height: 32px;
            }
        }

         @media (max-width:1200px){
         .asti_first_right img{ width: 100%; height: auto;}
           .swba_items1{display: grid;
	    grid-template-columns: repeat(3, 1fr);
	     gap: 0px;
        align-items: stretch; } 
        .swba_items2{display: grid;
	    grid-template-columns: repeat(3, 1fr);
	     gap: 0px;
        align-items: stretch; } 
        .swba_item{ width: 100%;overflow: hidden; height: auto;}
         .swba_item img{width: 100%; height: auto;}
         .asti_overlay{ margin: 40px 0px;}
         .asti_first_left_title{ font-size: 80px;}
         .asti_first_left_description{ font-size: 24px;}
         .asti_first_left_tip{ font-size: 18px; line-height: 1.2;}
         .asti_second_left img{ width:100%; height: auto;}
         .asti_second_right_title{ font-size: 30px; line-height: 1.1;}
         .asti_second_right_description{ font-size: 18px;}
         .asti_ft_item_tip{ font-size: 18px;}
         .asti_ft_item_nums{font-size: 60px;}
         .section_worldwide_brand_associates{width: 100%; padding: 0px 5%;box-sizing: border-box;}
         .swba_title{font-size: 40px;}
         .swba_description{ font-size: 18px;}
         .csol_info_title{ font-size: 40px;}
         .csol_info_adrpos{ font-size: 28px;}
         .asti_overlay{ width: 100%;  padding: 0px 3%;}
         .asti_info_first{ margin: 0px;}
         .asti_second_left{ margin: 0px; margin-top: 20px;}
         .asti_info_second{ margin: 30px 0px;}
         .asti_info_third{ margin: 0px;}
         .aboutus_section_ready_started_project{ height: auto; padding: 30px 4%;}
         .srt_title{font-size: 40px; line-height: 1.1;}
         .srt_description{ font-size: 24px;}
         .srt_button_groups{ width: 100%;}
          .srt_button_groups button{ flex:1; width: auto; padding: 0px 5px;}
           .srt_button_div{ margin: 50px auto;width: 100%;}
        .ascec_info_taga{ width: 100%;}
        .aboutus_section_core_equipment_capabilities{ height: auto; width: 100%;}
        .ascec_overlay{ position: static; padding: 0px 4%;box-sizing: border-box;}
        .ascec_info_taga_items{display: grid;
	    grid-template-columns: repeat(5, 1fr);
	     gap: 10px;
        align-items: stretch; width: 90%;}
        .ascec_info_taga_item{ width: 100%; margin: 0px;}
        .ascec_info_tagb{ width: 100%; gap: 10px;}
        .ascec_info_tagb_left{ flex:1; width: 100%; overflow: hidden; padding: 5px;}
        .ascec_info_tagb_right{ flex:1; width: 100%; overflow: hidden; padding: 5px;}
        .ascec_info_title{ font-size: 40px;}
        .ascec_info_description{ font-size: 28px;}
        .ascec_info_taga_title{ font-size: 28px;}
        .ascec_info_tagb{ font-size: 28px;}
        .ascec_info_taga_item{ font-size: 14px;}
        .assip_title{ font-size: 40px;}
        .aboutus_section_strategic_initiatives_progress{ height: auto; width: 100%; padding: 20px 4% 40px;}
        .assip_items{width: 100%; gap: 24px; align-items: stretch; height: auto;}
        .assip_item{ height: auto; margin: 0px; height: auto; flex:1; width: 100%;}
        .assip_item_description{ font-size: 16px;}
        .assip_item_title{ font-size: 28px;}
        .assip_item_status{ font-size: 28px;}
        .asol_title{ font-size: 40px;}
        .asol_items{ width: 100%; margin: 10px 0px;}
        .asol_overlay{ padding: 0px 4%;}
        .aboutus_section_our_leaders{ height: auto;}
        .asol_item{ align-items: flex-start;}
        .asol_item_left_overlay{ padding-bottom: 40px;}
         .aboutus_section_global_capabilities{ height: auto;}
         .asgc_infos{ width: 100%; font-size: 28px;}
         .asgc_button_div{ width: 100%;}
        }
        @media (max-width:768px){
          .csol_info_area{ padding: 30px 4%; height: auto; text-align: center;}
         .asti_first_left_title{ font-size: 60px;padding-left: 0px;}
         .asti_first_left_description{ padding-left: 0px; font-size: 20px;}
         .asti_ft_items{display: grid;
	    grid-template-columns: repeat(2, 1fr);
	     gap: 0px;
        align-items: stretch; text-align: center;}
        .asti_first_left_tip{ padding-left: 0px;}
        .aboutus_section_top_info{ padding: 20px 4%;}
        .section_worldwide_brand_associates{ height: auto;  padding: 30px 4%;}
        .swba_title{ font-size: 30px; line-height: 1.1; margin-bottom: 5px;}
        .swba_description{ font-size: 16px;}
        .swba_item{ margin: 0px;}
        .swba_item img{ display: block;}
        .swba_items1{ margin-top: 20px;}
        .swba_items1,.swba_items2{ padding: 0px;}
        .srt_title{font-size: 30px;text-align: center;}
        .srt_description{ font-size: 18px;}
        .srt_button_div{ margin-bottom: 10px;}
        .ascec_info_title{ font-size: 30px; line-height: 1.1;}
        .ascec_info_description{ font-size:18px; margin: 20px 0px;}
        .ascec_info_taga_title{ font-size: 20px; text-align: center;}
        .ascec_info_tagb{ font-size: 20px;}
        .ascec_info_taga_items{  grid-template-columns: repeat(3, 1fr);}
        .ascec_info_taga{ height: auto; padding: 20px 0px;}
        .assip_title{ font-size: 30px;}
        .assip_item_title{ font-size: 22px;}
        .assip_item_status{ font-size: 22px;}
        .asol_title{ font-size: 30px;}
        .asol_item_description{ font-size: 14px; margin-top: 10px;}
        .asol_item_name{ font-size: 24px;}
        .asol_item_job{ font-size: 16px;}
       .asgc_infos{  font-size: 20px; margin: 0px;}
       .asgc_overlay{ padding: 30px;}
       .asgc_button{ max-width: 350px; width: 100%;}
       .asgc_button_div{justify-content: center; padding-right: 0px;}
        .section_footer{ padding: 40px 0px; height: auto;}
        .srt_button_groups{
            flex-direction: column;
        }
        .srt_button_groups button{
            flex:auto;
        }
        }

        @media (max-width:650px){
            .sf_div{ flex-direction: column;}
            .section_footer{ background-image: none; background: #b2312a; background-size: contain; background-repeat: no-repeat;}
            .sf_div .sf_div_contact .sfc_item:nth-child(2),.sf_div .sf_div_Navigation .sfn_item:nth-child(2){ display: none; }
           .sf_div .sf_div_follow .sff_item:nth-child(2),.sf_div .sf_div_follow .sff_item:nth-child(4){  }
           .sf_div .sfc_item_title{ margin-bottom: 10px;} 
           .sf_div_contact{ margin: 20px 20px 0px;}
           .sf_div_Navigation{ margin: 20px 20px 0px;}
           .sf_div_follow{ margin: 20px 20px 0px;}
           .csol_info_title{ font-size: 30px;}
           .csol_info_adrpos{ font-size: 20px;}
           .asti_info_first{ flex-direction: column;border-left: 7px solid; padding-left: 10px;}
           .asti_first_right{ width: 100%; margin-top: 7px; margin-left: 10px;}
           .asti_first_left{ width: 100%;}
           .asti_info_second{ flex-direction: column;}
           .asti_second_right{ width: 100%; margin: 0px; margin-top: 20px;}
           .asti_second_left{ width: 100%; text-align: center;}
           .asti_ft_item_nums{ font-size: 50px;}
           .asti_ft_item_tip{ font-size: 16px;}
           .asti_second_right_title{ margin-bottom: 5px;}
           .asti_overlay{ margin-top: 20px;}
           .assip_items{ flex-direction: column;}
           .asol_title{ margin: 30px 0px 10px;}
           .sf_div_contact{ margin: 20px 20px 0px;}
           .sf_div_Navigation{ margin: 20px 20px 0px;}
           .sf_div_follow{ margin: 20px 20px 0px;}
        }
        @media (max-width:450px){
            .sw_items{
	    grid-template-columns: repeat(1, 1fr); margin-bottom: 35px;}
        .sw_title{ font-size: 30px; line-height: 1.2;}
        .sos_title{ font-size: 35px;}
        .srt_button_groups{  gap: 0px;}
         .ascec_info_taga_items{  grid-template-columns: repeat(2, 1fr);}
         .ascec_info_tagb{ flex-direction: column;}
         .asol_item{ flex-direction: column;}
         .asol_item_left_overlay{ padding-bottom: 20px;}
         .asol_item_left{ padding-bottom: 0px;}
         .asol_item_left img{display: block;}
         .asol_item_right{ padding-top: 0px;}
         .srt_button_groups{flex-direction: column;}
        }