html body .elementor-3512 .elementor-element.homesolution {
padding: clamp(12px, calc(5vw - 42px), 30px) !important;
gap: clamp(12px, 1.388889vw, 20px) !important;
}
html body .elementor-3512 .elementor-element.homesolution .elementor-heading-title,
body .elementor-5601 .s3i-parent-cat-title {
font-size: clamp(18px, calc(12px + 0.694445vw), 22px) !important;
line-height: clamp(24px, calc(8px + 1.666667vw), 32px) !important;
}
html body .elementor-3512 .elementor-element.homesolution img {
width: auto !important;
height: auto !important;
max-width: clamp(40px, 4.097223vw, 59px) !important;
max-height: clamp(40px, 3.611112vw, 52px) !important;
object-fit: contain;
} body .home_solution_loop .homeavsolution_last {
padding: clamp(12px, calc(5vw - 42px), 30px) clamp(12px, 1.388889vw, 20px) !important;
gap: clamp(12px, 1.388889vw, 20px) !important;
}
body .home_solution_loop .homeavsolution_last .elementor-heading-title {
font-size: clamp(16px, calc(10px + 0.555556vw), 18px) !important;
line-height: clamp(24px, 1.944445vw, 28px) !important;
}
body .home_solution_loop .homeavsolution_last img {
width: clamp(30px, 2.569445vw, 37px) !important;
height: auto !important;
}
html body .elementor-5601 .s3i-parent-cat-wrap .s3i-parent-cat-thumb {
height: clamp(140px, 13.333334vw, 192px) !important;
min-height: 0 !important;
}
html body .elementor-5601 .s3i-parent-cat-wrap .s3i-parent-cat-thumb img {
width: 60% !important;
height: 55% !important;
object-fit: contain;
}
body .elementor-5601 .s3i-parent-cat-content {
padding: clamp(12px, 1.388889vw, 20px) clamp(16px, calc(6.666667vw - 56px), 40px) clamp(20px, 2.777778vw, 40px) !important;
gap: clamp(8px, 0.694445vw, 10px) !important;
}
body .elementor-5601 .s3i-parent-cat-title { min-width: 0; }
body .elementor-5601 .s3i-parent-cat-arrow { flex-shrink: 0; }
body .elementor-5601 .s3i-parent-cat-arrow svg {
width: clamp(16px, 1.458334vw, 21px);
height: auto;
}