
      
        /* 内容区域样式 */
        
        /* --------------------------------Start tool making ----------------------------------------------------*/
        
        /* ---------------------------------- --------------------------------------------toolmaking_section_top_info */
        .toolmaking_section_top_info{
            height:891px;
        }
        .tsti_overlay{
            width:100%;
            height:100%;
            display: flex;
            flex-direction: column;
            align-items: center;

            color:#FFFFFF;
        }
        
        .tsti_infos{
            width:1119px;
            z-index: 3;
            margin-top:50px;
            
            display: flex;
            flex-direction: column;
            justify-content: space-evenly;
            align-items: center;
        }
        
        .tsti_title{
            text-align: center;
            font-size:50px;
            font-weight: 200;
            
        }
        
        .tsti_description{
            font-size:22px;
        }
        
/*        .tsti_button_div{
            padding:50px;

        }
        
        .tsti_button{
            border-radius: 8px;
            width:407px;
            height:48px;
        } */

        .tsti_button_div {
            padding: 50px;
            display: flex;
            justify-content: center;
        }
        
        .tsti_button {
            border-radius: 8px;
            width: 407px;
            height: 48px;
            font-size: 18px;
            font-weight: 600;
            cursor: pointer;
            position: relative;
            overflow: hidden;
            transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
            color: #333;
            border: none;
            text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
            
            /* 中心加深的渐变背景 */
            background: linear-gradient(
                to bottom,
                rgba(254, 250, 231, 0.9) 0%,
                rgba(242, 185, 13, 0.8) 50%,
                rgba(254, 250, 231, 0.9) 100%
            );
            
            box-shadow: 
                0 4px 8px rgba(0, 0, 0, 0.1),
                inset 0 1px 0 rgba(255, 255, 255, 0.6),
                inset 0 -1px 0 rgba(255, 255, 255, 0.6);
        }
        
        .tsti_button:hover {
            transform: translateY(-3px);
            box-shadow: 
                0 8px 16px rgba(0, 0, 0, 0.15),
                inset 0 1px 0 rgba(255, 255, 255, 0.6),
                inset 0 -1px 0 rgba(255, 255, 255, 0.6);
            
            /* 悬停时增强渐变效果 */
            background: linear-gradient(
                to bottom,
                rgba(254, 250, 231, 1) 0%,
                rgba(242, 185, 13, 0.9) 50%,
                rgba(254, 250, 231, 1) 100%
            );
        }
        
        .tsti_button:active {
            transform: translateY(1px);
            box-shadow: 
                0 2px 4px rgba(0, 0, 0, 0.1),
                inset 0 1px 0 rgba(255, 255, 255, 0.6),
                inset 0 -1px 0 rgba(255, 255, 255, 0.6);
        }
        
        /* 光感效果 */
        .tsti_button::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, 
                transparent, 
                rgba(255, 255, 255, 0.4), 
                transparent);
            transition: left 0.5s ease;
        }
        
        .tsti_button:hover::before {
            left: 100%;
        }
        
        .tsti_wordwide_div{
            height:775px;
            width:100%;
            margin-top:-150px;
            position: relative;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            z-index: 2;
        }

        /*------------------------------------------------------------------toolmaking_section_our_headquarters */
        .toolmaking_section_our_headquarters{
            height:667px;
        }
        .tsoh_overlay{
            
            width:100%;
            height:100%;
            
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            
            position: relative;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            
            

            
        }
        .tsoh_infos{
            
            width:536px;
            height:667px;
            
            display: flex;
            flex-direction: column;
            
            
            border: 1px solid rgba(255, 255, 255, 0.2); /* 半透明边框 */
            background-color: rgba(98, 98, 98, 0.8); /* 30%不透明的白色 */
            
            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15); /* 柔和的阴影 */
            backdrop-filter: blur(5px); /* 可选：毛玻璃效果 */

            padding:50px;
            color:#FFFFFF;
        }
        
        .tsoh_info_title{
            font-size:50px;
            font-weight: 600;
            line-height: 1.1;
        }
        
        .tsoh_info_description{
            font-size:22px;
            margin-top:20px;
        }
        
        /* -------------------------------------------------------------------------toolmaking_seamless_global_coordination*/
        .toolmaking_seamless_global_coordination{
/*            height: 876px; */
            
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            padding-bottom:20px;
        }
        .tsgc_overlay
        {
            width:100%;
            height:100%;
            padding:20px;
            display: flex;
            flex-direction: column;
            align-items: center;
        }        
        
        .tsgc_title{
            width:1151px;
            font-size:50px;
            font-weight:600;
            text-align: center;
            margin-top:40px;
            color: #141414;
        }
        .tsgc_description{
            width:1151px;
            font-size:25px;
            text-align: center;
            margin-bottom:20px;
            color: #636363;
        }
        
        .tsgc_items{
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            
            margin:30px;
            
        }
        .tsgc_items_itema{
            width:575px;
            height:406px;
            padding:20px;
            padding-right:0px;
/*            border:1px solid green; */
            
        }
        .tsgc_items_itema img{
            
            width:555px;
            height:366px;
        }
        
        .tsgc_items_itemb{
            
            display: flex;
            flex-direction: column;
            align-items: center;
            
            justify-content: space-around;
            
            width:575px;
            height:406px;
            padding:20px;
            
/*            border:1px solid red; */
            
        }
        .tsgc_items_itemb_top{
            /* 图标 + 信息 */
            display: flex;
            flex-direction: row;
            align-items: center;
            width:535px;
            height:100px;
            border-radius: 8px;
            background-color: #FFFFFF;
            padding:10px;
            
        }
        .seh_icon{
            margin-right:10px;
            display: flex;
            flex-direction: row;
            align-items: center;
            

            width:61px;
            height:60px;

            justify-content: space-evenly;
            border-radius: 8px;
            
        }
        .seh_msg{
            font-size:20px;
            font-weight: 600;
        }
        
        .tsgc_items_itemb_bottom{
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            margin-top:20px;
            height:270px;
            width:535px;
        }
        .tsgc_itemb_bottom_left{
            width:245px;
            height:270px;
            border-radius: 8px;
            background-color: #FFFFFF;
            
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: space-evenly;
            
        }
        .tptracking_msg{
            font-size:20px;
            font-weight: 600;
            text-align: center;
        }
        
        .tsgc_itemb_bottom_right{
            width:270px;
            height:270px;
        }
        .tsgc_itemb_bottom_right img{
            width:268px;
            height:268px;
        }
        
        
        /* ---------------------------------------------------------------------------toolmaking_section_business_units */
        .toolmaking_section_business_units{
            height:965px;
        }
        .tsbu_overlay{
            width:100%;
            height:100%;
            padding:20px;
            display: flex;
            flex-direction: column;
            align-items: center;
            
            background-color: #FFFFFF;
        }
        
        .tsbu_title{
            font-size:50px;
            font-weight: 600;
            margin:20px;
        }
        
        .tsbu_items{

            height: 772px;
            margin:20px;
            display: flex;
            flex-direction: row;
            align-items: center;
        }
        .tsbu_item_msg_info{
            font-size:25px;
            font-weight: 600;
        }
        .tsbu_item_left{
            padding:20px;

        }
        .tsbu_item_left img{
            width:534px;
            height:684px;
        }
        .tsbu_item_right{

            padding-right:20px;
        }
        .tsbu_item_right img{
            width:515px;
            height:315px;
        }
        
        /* --------------------------------------------------------------------------------toolmaking_section_range_industries*/
        .toolmaking_section_range_industries{
            
            background-color: #FFFFFF;

        }
        
        .tsri_overlay{
            width:100%;
            height:100%;
            padding:20px;
            display: flex;
            flex-direction: column;
            align-items: center;
            
            background-color: #FFFFFF;
        }
        .tsri_items{
            width:1146px;
            height:388px;
            margin:20px;
        }
        
        /* 基础样式 */
        .grid-container {
          
          display: grid;
          grid-template-columns: repeat(3, 1fr);
          grid-template-rows: repeat(2, 1fr);
          gap: 1px;
          border:1px solid #DEDEDE;
          background-color: #ccc;
          border-radius: 10px;
          overflow: hidden;
        }
        .grid-item {
          background-color: white;
          padding: 20px;
          width:383px;
          height:194px;
          
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: space-evenly;
          
        }
    
        
        /* 桌面端圆角设置 */
        .grid-item:nth-child(1) {
          border-top-left-radius: 10px;
        }
        .grid-item:nth-child(3) {
          border-top-right-radius: 10px;
        }
        .grid-item:nth-child(4) {
          border-bottom-left-radius: 10px;
        }
        .grid-item:nth-child(6) {
          border-bottom-right-radius: 10px;
        }
        
        .tsri_title{
            font-size:50px;
            margin:20px;
            font-weight: 600;
        }
        
        .tsri_item{
            width:100%;
            height:100%;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            
        }
        .tsri_item_icon{
        
            height:61px;
            display: flex;
            flex-direction: row;
            align-items: center;
        }
        .tsri_item_info{
            font-size:20px;
            font-weight: 600;
        }
        
        
        /* -------------------------------------------------------------------toolmaking_section_project_protect*/
        .toolmaking_section_project_protect{
            background-color: #F9F3F3;
        }
        .tspp_overlay{
            width:100%;
            height:100%;
            padding:20px;
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        .tspp_title{
            font-size:50px;
            font-weight: 600;
            margin-top:20px;
        }
        .tspp_description{
            font-size:25px;
            margin-bottom:20px;
        }
        .tspp_items{
            margin:20px;
            display: flex;
            flex-direction: row;
            justify-content: space-evenly;
            align-items: center;
        }
        .tspp_item{
            
            width:499px;
            height:301px;
            
            padding:20px;
            font-display: flex;
            flex-direction: column;
            justify-content: space-evenly;
            align-items: center;
            
            margin:10px;
            border-radius: 8px;
            box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
            background-color: #FFFFFF;
        }
        
        .tspp_item_icon{
        
            display: flex;
            align-items: center;
            flex-direction: row;
            justify-content: space-evenly;
            margin:20px;
        }
        .tspp_item_icon_div{
            width:61px;
            height:60px;
            display: flex;
            align-items: center;
            flex-direction: row;
            justify-content: space-evenly;
            border-radius: 8px;
        }
        
        
        
        .tspp_item_title{
            width:100%;
            font-weight:800;
            font-size:20px;
            padding:10px;
            text-align: center;
        }
        .tspp_item_description{
            font-size:16px;
            margin:5px;
            text-align: center;
        }
        
        /* -----------------------------------------------------------------------section_ready_transform */
        .section_ready_transform{
            height:427px;
            padding-top:40px;
            padding-bottom:40px;
        }
        .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: 50px;
            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%;
        }
        
        /* ---------------------------------------------------------------------------Secont One Bg--------------*/
        .section_ads_pos{
          width: 100%;
          height: 353px;
        }
        .sas_overlay{
          width: 100%;
          height: 100%;
        }
        .sas_overlay img {
          width: 100%;
          height: 100%;
          object-fit: cover; /* 保持比例覆盖容器，可能会裁剪 */
          /* 或者使用 object-fit: contain; 这样会完整显示图片，但可能会有空白 */
        }

        
        /* --------------------------------End tool making----------------------------------------------------*/
 
        /*---------------------------End----------------------------------------*/
        
        /* 响应式设计 */
        @media (max-width: 1727px) {
   
            
            .banner_content {
                padding: 0 40px;
                max-width: 550px;
            }


            
            /* 调整滚动消息区域在小屏幕上的样式 */
            .swlc_tags {
                padding: 10px 20px;
                margin: 0 10px;
            }
        }
          @media (max-width: 1727px) and (min-width: 1280px) {

                /* 页面容器调整 */
                .page_container {
                    max-width: 1280px;
                    margin: 0 auto;
                }
 }
        @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 {
                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;
            }
            
            /* ====================================== */
            
            .grid-container {
                grid-template-columns: 1fr;
                grid-template-rows: repeat(6, 1fr);
            }
            
            /* 重置桌面端圆角 */
            .grid-item:nth-child(1),
            .grid-item:nth-child(3),
            .grid-item:nth-child(4),
            .grid-item:nth-child(6) {
                border-radius: 0;
            }
            
            /* 移动端圆角设置 */
            .grid-item:nth-child(1) {
                border-top-left-radius: 10px;
                border-top-right-radius: 10px;
            }
            
            .grid-item:nth-child(6) {
                border-bottom-left-radius: 10px;
                border-bottom-right-radius: 10px;
            }
            
            /* ====================================== */
            
            /* 超小屏幕滚动消息区域调整 */
            .swlc_tags {
                padding: 5px 8px;
                margin: 0 4px;
                font-size: 11px;
                height: 32px;
            }
        }
         @media (max-width:1200px){
            .tsti_infos{ width: 100%; padding: 0px 4%;}
            .tsti_title{ font-size: 40px;}
            .tsti_description{ font-size: 18px;}
            .tsoh_info_title{ font-size: 40px;}
            .tsoh_info_description{ font-size: 20px;}
            .toolmaking_seamless_global_coordination{ height: auto; width: 100%; padding: 0px 4% 40px;}
            .tsgc_title{ width: 100%; font-size: 40px;}
            .tsgc_description{width: 100%; font-size: 20px;}
            .tsgc_items{ width: 100%; margin: 20px 0px 0px;gap: 20px;}
            .tsgc_items_itema{ flex:1; padding: 0px; overflow: hidden;}
            .tsgc_items_itemb{ flex:1; padding: 0px; overflow: hidden;}
            .tsgc_items_itema img{ width: 100%; height: 100%;object-fit: cover;
 object-position: center center; border-radius: 8px;}
            .tsgc_items_itemb_top{ width: 100%;}
            .tsgc_items_itemb_bottom{ width: 100%;gap: 20px; align-items: stretch;}
            .tsgc_itemb_bottom_left{flex:1; overflow: hidden; }
            .tsgc_itemb_bottom_right{flex:1; overflow: hidden; }
            .tsgc_itemb_bottom_right img{ width: 100%; height: 100%;object-fit: cover;
 object-position: center center; border-radius: 8px;}
 .tsgc_overlay{ padding: 0px;}
 .tsbu_title{ font-size: 40px; line-height: 1.1;}
 .tsbu_overlay{ padding: 30px 4%;}
 .tsbu_items{ width: 100%; height: auto; gap: 20px; align-items: stretch; line-height: 1.1;}
 .tsbu_item_left{flex:1;overflow: hidden; padding: 0px;display: flex;  flex-direction: column;}
 .tsbu_item_left img{ width: 100%; height: auto; flex:1; border-radius: 8px; margin-bottom: 8px;}
 .tsbu_item_right{flex:1;overflow: hidden; padding: 0px;}
 .tsbu_item_msg_info{ font-size: 20px;}
 .tsbu_item_right img{ width: 100%; height: auto; border-radius: 8px;margin-bottom: 8px;}
 .tsbu_item_right_one{ margin-bottom: 13px;}
 .tsri_title{ font-size: 40px; line-height: 1.1;}
 .toolmaking_section_business_units{ height: auto;}
 .tsri_items{ width: 100%; height: auto;}
 .grid-item{ overflow: hidden;width: 100%;}
 .tsri_item_info{ font-size: 18px;}
 .tspp_title{ font-size: 40px; line-height: 1.1; margin-bottom: 5px;}
 .tspp_description{ font-size: 20px;}
 .srt_title{ font-size: 40px; line-height: 1.1;}
 .srt_description{ font-size: 22px;}
 .srt_button_groups{ width: 100%; gap:0px;}
 .srt_button_groups button{ flex:1;width: auto;
        padding: 0px 5px;}
        .srt_button_div{ padding: 0px 0px; width: 100%; margin: 20px 0px 40px;}
        .section_ready_transform{ height: auto; padding: 0px 20px;}
         }
           @media (max-width:768px){
            .tsti_title{ font-size: 30px; line-height: 1.2; margin-bottom: 5px;}
            .tsti_description{ font-size: 16px;}
            .tsti_button{ width: 100%; max-width: 400px;}
            .tsti_button_div{ padding: 40px 0px; width: 100%;}
            .toolmaking_section_top_info{ height: 650px;}
            .tsti_wordwide_div{ height: 500px;}
            .tsoh_info_title{ font-size: 30px;}
            .tsoh_info_description{ font-size: 18px;}
            .toolmaking_section_our_headquarters{ height: auto;}
            .tsoh_infos{ width: 100%; padding: 50px 20px; height: auto; }
            .tsgc_title{ font-size: 30px; line-height: 1.1; margin-bottom: 7px;}
             .tsgc_description{font-size: 27px;}
             .tsgc_items{ flex-direction: column;}
             .tsgc_items_itema{flex:none;width: 100%; }
            .tsgc_items_itemb{flex:none;width: 100%; }
            .seh_msg{ font-size: 16px;}
            .tptracking_msg{ font-size: 16px;}
            .tsbu_title{ font-size: 30px;text-align: center; margin-bottom: 0px;}
             .tsbu_item_msg_info{ font-size: 18px;}
              .tsri_title{ font-size: 30px; text-align: center; margin-bottom: 5px;}
               .tsri_item_info{ font-size: 16px;}
               .tspp_title{ font-size: 30px;}
                .tspp_description{ font-size: 18px;}
                 .srt_title{ font-size: 30px;text-align: center;}
                 .srt_description{ font-size: 20px;}
                 .section_ready_transform{ padding-top: 30px;}
                 .section_ads_pos{ height: 260px;}
                  .section_footer{ padding: 40px 0px; height: auto;}
                  .tspp_item{ flex:1; width: 100%;}
                  .tspp_items{ margin: 20px 0px; align-items: stretch;}
                  .tspp_item{ 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;}
           .tspp_items{ flex-direction: column; gap: 20px;}
           .tspp_item{ margin: 0px;}
           .tspp_item_description{  font-size: 14px;}
           .tspp_item_title{ font-size: 18px;}
           .tsri_overlay{ padding-bottom: 0px;}
           .sf_div_contact{ margin: 20px 20px 0px;}
           .sf_div_Navigation{ margin: 20px 20px 0px;}
           .sf_div_follow{ margin: 20px 20px 0px;}
           .tsti_wordwide_div{ height: 450px;}
         }
         @media (max-width:450px){
            .tsbu_items{ flex-direction: column; height: auto;}
            .tsbu_item_right_one{ margin-bottom: 20px;}
            .grid-container{grid-template-columns: repeat(1, 1fr);}
            .grid-item{ height: 150px;}
            .srt_description { font-size: 18px;}
            .grid-item:nth-child(3){ border-top-right-radius: 10px;}
            .srt_button_groups{flex-direction: column;}
            .tsti_wordwide_div{ height: 400px;margin-top:-80px;}
         }