.elementor-17743 .elementor-element.elementor-element-bed1d4e{--display:flex;}.elementor-17743 .elementor-element.elementor-element-bed1d4e:not(.elementor-motion-effects-element-type-background), .elementor-17743 .elementor-element.elementor-element-bed1d4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://siamsmartsolutions.com/wp-content/uploads/2026/06/messageImage_1780303491922-1.jpg");}.elementor-17743 .elementor-element.elementor-element-29db72a{--display:flex;}.elementor-17743 .elementor-element.elementor-element-aded6c5{--display:flex;}.elementor-17743 .elementor-element.elementor-element-6710b57{width:100%;max-width:100%;}.elementor-17743 .elementor-element.elementor-element-12749b9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17743 .elementor-element.elementor-element-12749b9 > .elementor-widget-container{margin:-60px 0px 0px 0px;}.elementor-17743 .elementor-element.elementor-element-adae7b4{width:100%;max-width:100%;}@media(min-width:768px){.elementor-17743 .elementor-element.elementor-element-bed1d4e{--content-width:100%;}}/* Start custom CSS */html, body {
    overflow-x: hidden !important;
    width: 100% !important;
    position: relative;
}

/* 2. สำหรับมือถือ: ป้องกันเคสที่ชื่อบริษัทบางชื่อยาวติดกันเกินไปจนดันกล่องให้ทะลุจอ */
@media screen and (max-width: 768px) {
    .ss-industry-list li, 
    .ss-part1-title,
    .ss-part2-title,
    .ss-industry-name {
        word-wrap: break-word; 
        word-break: break-word; /* สั่งให้หักบรรทัดอัตโนมัติถ้าคำยาวเกินจอ */
    }
    
    /* เผื่อกรณีกล่องอุตสาหกรรม Padding กว้างไปบนมือถือเครื่องเล็ก */
    .ss-industry-card {
        padding: 20px 15px !important;
    }
}/* End custom CSS */