        /* --------------------------------Start Home----------------------------------------------------*/
        
        /* 修改section_banner_container样式 */
        .section_banner_container {
            height: 600px;
            position: relative;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
        }
        
        /* 背景图覆盖层 */
        .banner_overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.4); /* 半透明黑色覆盖层 */
            display: flex;
            align-items: center;
        }
        
        /* 横幅内容区域 - 左对齐 */
        .banner_content {
            text-align: left;
            color: white;
            padding: 0 60px;
        }
        
        /* VIPlastic Logo样式 */
        .banner_logo {
            margin-bottom: 20px;
        }
        
        .banner_logo img {
            height: 50px;
            width: auto;
        }
        
        .banner_subtitle {
            font-size: 2rem;
            font-weight: 500;
            margin-bottom: 20px;
            line-height: 1.2;
            display: flex;
            flex-direction: column;
        }
        .banner_subtitle span {
            white-space: nowrap; /* 防止文本换行 */
        }
        .banner_description {
            font-size: 1.1rem;
            font-weight: 300;
            margin-bottom: 30px;
            line-height: 1.5;
            opacity: 0.9;
        }
        
        .banner_buttons {
            display: flex;
            gap: 15px;
            margin-bottom: 30px;
            font-family: 'Inter', sans-serif;
        }
        
        .banner_button {
            padding: 12px 30px;
            font-size: 1rem;
            font-weight: 500;
            border-radius: 6px;
            cursor: pointer;
            transition: all 0.3s ease;
            border: none;
        }
        
        .banner_button.primary {
            background-color: #B2312A;
            color: white;
/*            width:80%; */
            width: 297px;
        }
        
        .banner_button.primary:hover {
            background-color: #9a2a24;
            transform: translateY(-2px);
        }
        
        .banner_button.secondary {
            background-color: transparent;
            color: white;
            border: 2px solid white;
/*            width:80%; */
            width: 297px;
        }
        
        .banner_button.secondary:hover {
            background-color: white;
            color: #333;
        }
        
        /* 地址信息样式 */
        .banner_address {
            display: flex;
            align-items: center;
            gap: 10px;
            font-size: 0.9rem;
            opacity: 0.8;
        }
        
        .address_icon {
            font-size: 1rem;
        }
      
        .section_content {
            padding: 40px 30px;
            background-color: white;
            margin-bottom: 40px;
            border-radius: 12px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.03);
        }
      
        /* world wide leader */
        .section_worldwide_leader{
            height:382px;
            display: flex;
            flex-direction: column;
            align-items: center;
            padding-top:25px;
            padding-bottom:25px;
            background-color:#F9F3F3;
        }

        /* section_worldwide_leader_words */
        .section_worldwide_leader_words{
            margin-top:20px;
            font-family: 'Inter', sans-serif;
            color:#636363;
            font-weight:bold;
            text-align: center;
        }
        
        /* section_worldwide_leader_brands */
        .section_worldwide_leader_brands{
            display: flex;
            flex-direction: row;
            align-items: center;
            flex-wrap: wrap; /* 允许品牌图片在小屏幕上换行 */
            justify-content: center; /* 居中对齐 */
        }
        
        .swlb_item{
            margin:30px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .swlb_item img{
/*            max-width:calc((100vw - 120px - 550px)/4);
            max-height: calc(382px - 82px - 160px); */
            
            max-width:331px;
            max-height:130px;
            
        }

        
        /* 滚动消息区域 - 重新设计 */
        .section_worldwide_leader_scrollmsgs{
            width: 100%;
            overflow: hidden;
            position: relative;
            margin-top: 20px;
            padding: 10px 0;
        }
        
        /* 滚动消息包装器 */
        .swlc_scroll_wrapper {
            display: flex;
            width: max-content; /* 宽度根据内容自适应 */
            animation: swlc_scroll_animation 30s linear infinite;
            white-space: nowrap; /* 防止文本换行 */
        }
        
        /* 滚动消息标签样式 */
        .swlc_tags{
            margin: 0 5px;
            padding: 10.5px 25px;
            height: 45px;
            border: 1.5px solid #B2312A;
            border-radius: 22.5px;
            display: inline-flex; /* 改为内联flex布局 */
            align-items: center;
            white-space: nowrap; /* 防止内部文本换行 */
            flex-shrink: 0; /* 防止标签被压缩 */
        }
        
        .swlc_tag_name{
            font-weight: 600;
            margin-right: 5px;
        }
        
        .swlc_tag_info{
            color:#B2312A;
            font-weight: 600;
        }
        
        /* ----------------------------------------------section_whychoose */
        .section_whychoose{

            display: flex;
            flex-direction: column;
            align-items: center;
            padding-top:20px;
            padding-bottom:25px;
            background-color: #FFFFFF;
        }
        
        .sw_title{
            font-family: 'Inter', sans-serif;
            font-size: 50px;
            font-weight: 800;
            color:black;
            margin-top:40px;
        }
        .sw_description{
            font-family: 'Inter', sans-serif;
            font-size: 22px;
            margin-bottom:20px;
            text-align: center;
            color:'#636363';
        }
        .sw_items{
            margin:20px;
            display: flex;
            flex-direction: row;
            align-items: center;

        }
        .sw_item{
            width:280px;
            min-height: 365px;
            height:auto;
            display: flex;
            flex-direction: column;
            margin:10px;
            border-radius: 8px;
            box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
        }


        .sw_item_icon{

            display: flex;
            align-items: center;
            flex-direction: row;
            justify-content: space-evenly;
            margin:20px;
        }
        .sw_item_icon_div{
            margin-top:10px;
            width:61px;
            height:60px;
            display: flex;
            align-items: center;
            flex-direction: row;
            justify-content: space-evenly;
            border-radius: 8px;
        }
        

        
        .sw_item_title{
            width:100%;
            min-height:40px;
            font-weight:800;
            font-size:20px;
            padding:10px;
            text-align: center;
        }
        .sw_item_description{

            font-size:16px;
            margin:5px;
            text-align: center;
        }
        
        
        
        /* ------------------------------------------------section_our_services */
        .section_our_services{
            height:840px;
            display: flex;
            flex-direction: column;
            align-items: center;
            padding-top:20px;
            padding-bottom:25px;


        }
        
        .sos_title{
            margin-top:20px;
            font-family: 'Inter', sans-serif;
            font-size:55px;
            color:black;
            font-weight: 800;
        }
        .sos_description{
            font-family: 'Inter', sans-serif;
            font-size:22px;
            color:'#636363';
            text-align: center;
        }
        .sos_items{
            display: flex;
            flex-direction: column;
            margin-top:20px;
        }
        .sos_item{
            display: flex;
            flex-direction: row;
            align-items: center;
            padding:15px;
        }
        
        .sos_item_left_part{
            height:62px;
            width:62px;
        }

        .sos_item_left_icon_div{
            width:60px;
            height:60px;
            display: flex;
            align-items: center;
            border-radius: 30px;
            background-color: #FFFFFF;
            flex-direction: row;
            justify-content: space-evenly;
        }

        
        .sos_item_right_part{
            margin-left:10px;
        }
        .sos_item_right_title{
            font-family: 'Inter', sans-serif;
            font-size:20px;
            font-weight:600;
        }
        .sos_item_right_desc{
            font-family: 'Inter', sans-serif;
            font-size: 16px;
        }
        
       .sos_item_button{
            display: flex;
            flex-direction: row;
            justify-content: space-evenly;
            margin-top:40px;
            width:100%;
        }
        .sos_item_button_div{
            width:533px;
            height:55px;
            cursor: pointer;
            background-color:#B2312A ;
            border-radius: 8px;
            transition: all 0.3s ease;
            border: none;
            
            display: flex;
            justify-content: space-evenly;
        }
        .sos_item_button_div:hover{
            background-color: #9a2a24;
            transform: translateY(-2px);
        }
        .sos_item_button_group{
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            width:80%;
            gap:20px;
            font-size:20px;
            font-weight:500;
            color:#FFFFFF;
        }
        

        /* 响应式设计 */
        @media (max-width: 533px) {
            .sos_item_button_div {
                width: 100%; /* 在小屏幕上稍微缩小宽度 */
                margin: 0 auto; /* 居中显示 */
                margin-bottom:15px;
            }
            
            .sos_item_button_group {
                font-size: 1rem; /* 减小字体大小 */
                gap: 10px; /* 减小间距 */
                width: 90%; /* 稍微增加宽度占比 */
            }
            
            .sos_item_button_group img {
                width: 20px; /* 调整图片大小 */
                height: auto;
            }
        }
        /* 针对更小的屏幕 */
        @media (max-width: 375px) {
            .sos_item_button_group {
                font-size: 0.9rem; /* 进一步减小字体 */
                gap: 8px;
            }
        }
        
        
        /* --------------------------------------------------------section_our_location */
        .section_our_location{
            height:640px;
            display: flex;
            flex-direction: row;
            align-items: center;
            padding-top:25px;
            padding-bottom:25px;
            padding-right:15px;
            background-color: #FFFFFF;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: left;
            justify-content: flex-end;

        }
        .sol_overlay{
            width:368px;
            height:592px;
            margin-right:20px;
            padding:35px;
            
            border: 1px solid rgba(255, 255, 255, 0.2); /* 半透明边框 */
            background-color: rgba(225, 225, 225, 0.4); /* 30%不透明的白色 */
            border-radius: 15px; /* 较大的圆角 */
            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15); /* 柔和的阴影 */
            backdrop-filter: blur(5px); /* 可选：毛玻璃效果 */
            
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        
        .sol_overlay_title{
            font-family: 'Inter', sans-serif;
            font-size: 60px;
            line-height: 0.9;
            font-weight: 900;
            margin-top:20px;
            margin-bottom:20px;
            color:#FFFFFF;
        }
        .sol_overlay_description{
            font-family: 'Inter', sans-serif;
            font-size: 25px;
            color:#FFFFFF;
        }

        
        .sol_overlay_button_div{
            width:259px;
            height:45px;
            cursor: pointer;
            background-color:#B2312A ;
            border-radius: 8px;
            transition: all 0.3s ease;
            border: none;
            margin-top:1.25rem;
            display: flex;
            justify-content: space-evenly;
            align-items: center;
        }
        .sol_overlay_button_div:hover{
            background-color: #9a2a24;
            transform: translateY(-1px);
        }
        .sol_overlay_button_group{
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            width:90%;
            gap:10px;
            font-size:18px;
            font-weight:500;
            color:#FFFFFF;
        }
        



        /* -----------------------------------------------------------------------section_ready_transform */
        .section_ready_transform{
            width: 100%; 
            padding: 0px 5%;
            box-sizing: border-box;
            padding-top:40px;
            padding-bottom:40px;
            margin-top:-1px; /* 修复未知的那条白线*/
        }
        .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:1.625rem;
            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;
            height: 45px;
            font-size:18px;
            width: 350px;
            border: 2px solid #F0F0F0;
            box-shadow: 
                0 2px 6px rgba(178, 49, 42, 0.15),
                inset 0 1px 0 rgba(255, 255, 255, 0.8);
            background-color: #FFFFFF;
            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%;
        }

        /* ----------------------------------------------------------------------------- section_industry_parter */
        .section_industry_parter{
            height:992px;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
            display: flex;
            flex-direction: row;
            margin-bottom:-1px; /* 修复未知的那条白线*/
        }
        .sip_overlay{
            max-width:1394px;
            height:191px;
            padding:35px;
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            justify-content: space-evenly;
            border: 1px solid rgba(0, 0, 0, 0.2); /* 半透明边框 */
            /* background-color: rgba(0, 0, 0, 0.4); */ /* 30%不透明的白色 */
            background-color:rgba(20,20,20,0.7); /* #141414 的70% */
            border-radius: 0 0 15px 0; /* 较大的圆角 */
            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15); /* 柔和的阴影 */
            
        }
        

        .sip_title{
            font-size:45px;
            font-weight: 600;
            color:#FFFFFF;
            
        }
        .sip_descripton{
            font-size:28px;
            color:#FFFFFF;
            text-align: center;
        }

        
        /* 滚动动画定义 */
        @keyframes swlc_scroll_animation {
            0% {
                transform: translateX(0);
            }
            100% {
                transform: translateX(-50%); /* 移动一半宽度实现无缝滚动 */
            }
        }
        
        /* ===== 1280px - 1727px 媒体查询 ===== */
        @media (max-width: 1727px) and (min-width: 1280px) {
            /* 页面容器调整 */
            .page_container {
                max-width: 1280px;
                margin: 0 auto;
            }
            

            
            .swlb_item{
                margin:20px;
                display: flex;
                align-items: center;
                justify-content: center;
            }
            
            /* 调整滚动消息区域在小屏幕上的样式 */
/*            .swlc_tags {
                padding: 10px 20px;
                margin: 0 10px;
            } */
            

            
            
        }

        @media (max-width: 1279px) {
            .page_container {
                max-width: 1024px;
            }
            
            .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_subtitle span{
                 white-space: wrap;
            }
            
            .banner_description {
                font-size: 0.9rem;
            }

            
            /* 超小屏幕滚动消息区域调整 */
            .swlc_tags {
                padding: 5px 8px;
                margin: 0 4px;
                font-size: 11px;
                height: 32px;
            }
        }
        @media (max-width:1200px){
            .section_whychoose{ width: 100%; padding: 0px 5% 30px;box-sizing: border-box;}
            .sw_title{  font-size: 35px;}
            .sw_description{ font-size: 16px;}
            .sw_items{display: grid;
	    grid-template-columns: repeat(2, 1fr);
	     gap: 25px;
        align-items: stretch; margin: 20px 0px;}
         .sw_items .sw_item{ width: 100%; overflow: hidden; height: auto; margin: 0px;}
          .section_whychoose{ height: auto;}
          .sos_title{ font-size: 45px;}
          .srt_title{ font-size: 35px; line-height: 1.2; text-align: center;}
          .srt_description{ font-size: 20px;}
          .srt_button_groups{ width: 100%;}
          .srt_button_groups button{ flex:1; width: auto; padding: 0px 5px;}
          .srt_button_div{ margin: 50px auto;width: 100%;}
          .sol_overlay_title{ font-size: 50px;}
          .sol_overlay_description{ font-size: 20px;}
          .section_our_location{ height: auto; padding-right: 0px;}
          .sip_title{ font-size: 35px; line-height: 1.2;}
          .sip_descripton{ font-size: 22px;}
          .section_footer{ height: auto;}
         .swlb_item img{ max-width: 200px;}
        }
        @media (max-width:768px){
            .section_our_services{ height: auto; padding: 0px 4% 20px;box-sizing: border-box;}
            .sol_overlay{ margin-right:0px; margin: 0px auto; max-width: 368px; width: 90%; height: auto; padding: 25px;}
            .sol_overlay_title{ font-size: 40px;}
            .sol_overlay_description{ font-size: 18px;}
            .srt_title{ font-size: 30px;}
            .srt_description{ font-size: 18px;}
            .srt_button_div{ margin-bottom: 20px;}
            .sip_title{ font-size: 30px; }
            .sip_descripton{ font-size: 18px;}
            .sip_overlay{ padding: 20px; height: 210px;}
            .section_industry_parter{ height: 500px;}
            .section_footer{ padding: 40px 0px;}
            .sf_div{ font-size: 14px;}
            .sw_title{
                text-align: center;
                line-height: 1.1;
                margin-bottom:8px;
            }
            .sw_description{
                text-align: center;
            }
            .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;}
           .banner_button{
               width:95% !important;
           }
        }
        @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;flex-direction: column;}
        .section_worldwide_leader_brands{display: grid;
	    grid-template-columns: repeat(2, 1fr);
	     gap: 0px;
        align-items: stretch;}
        .swlb_item img{ max-width: 100%;}
        .srt_button_groups{flex-direction: column;}
        .banner_button{
            width:95% !important;
        }
        .banner_subtitle span{
            white-space: wrap;
        }
        }