.elementor-365 .elementor-element.elementor-element-4b63f64{--display:flex;}.elementor-365 .elementor-element.elementor-element-4b63f64.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-365 .elementor-element.elementor-element-e51611e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-365 .elementor-element.elementor-element-4b63f64{--width:110.11%;}}/* Start custom CSS for html, class: .elementor-element-6ac0eda */.sbg-fac-hero__title {
  color: #ffffff !important;
}

.sbg-fac-hero__title span {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-82d1003 *//* ===========================
   MACHINERY SECTION
=========================== */

.sbg-machinery{
padding:100px 0;
background:#f7f9fc;
font-family:'DM Sans',sans-serif;
position:relative;
overflow:hidden;
}

.sbg-machinery__inner{
max-width:1280px;
margin:auto;
padding:0 25px;
}

/* ===========================
   HEADING
=========================== */

.sbg-machinery__head{
text-align:center;
max-width:850px;
margin:0 auto 70px;
}

.sbg-machinery__eyebrow{
font-size:11px;
font-weight:700;
letter-spacing:4px;
text-transform:uppercase;
color:#051042;
margin-bottom:18px;
display:inline-block;
position:relative;
}

.sbg-machinery__eyebrow:before,
.sbg-machinery__eyebrow:after{
content:'';
position:absolute;
top:50%;
width:60px;
height:1px;
background:#051042;
}

.sbg-machinery__eyebrow:before{
right:110%;
}

.sbg-machinery__eyebrow:after{
left:110%;
}

.sbg-machinery__title{
font-size:clamp(2.4rem,5vw,4rem);
font-weight:900;
line-height:1.1;
color:#051042;
margin-bottom:20px;
}

.sbg-machinery__sub{
font-size:16px;
line-height:1.8;
color:#666;
max-width:760px;
margin:auto;
}

/* ===========================
   FEATURED MACHINES
=========================== */

.featured-machine,
.sbg-machinery__wide{
display:grid;
grid-template-columns:60% 40%;
background:#fff;
border-radius:24px;
overflow:hidden;
box-shadow:0 15px 50px rgba(0,0,0,.08);
margin-bottom:35px;
}

.sbg-machinery__wide-img img{
width:100%;
height:100%;
object-fit:cover;
display:block;
}

.sbg-machinery__wide-content{
padding:45px;
display:flex;
justify-content:center;
flex-direction:column;
}

.sbg-machinery__wide-eyebrow{
font-size:11px;
font-weight:800;
letter-spacing:3px;
text-transform:uppercase;
color:#051042;
margin-bottom:15px;
}

.sbg-machinery__wide-title{
font-size:2.2rem;
line-height:1.1;
font-weight:900;
color:#051042;
margin-bottom:15px;
}

.sbg-machinery__wide-content p{
font-size:15px;
line-height:1.8;
color:#666;
}

/* ===========================
   SMALL CARDS
=========================== */

.sbg-machinery__cards{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:25px;
margin-top:40px;
margin-bottom:40px;
}

.sbg-machinery__card{
background:#fff;
border-radius:20px;
overflow:hidden;
position:relative;
box-shadow:0 10px 30px rgba(0,0,0,.08);
transition:.3s;
}

.sbg-machinery__card:hover{
transform:translateY(-5px);
}

.sbg-machinery__img{
height:190px;
overflow:hidden;
}

.sbg-machinery__img img{
width:100%;
height:100%;
object-fit:cover;
display:block;
}

/* COMPANY TAG */

.machine-tag{
position:absolute;
top:15px;
left:15px;
background:#051042;
color:#fff;
padding:6px 12px;
border-radius:30px;
font-size:10px;
font-weight:700;
letter-spacing:.5px;
z-index:5;
}

/* CARD CONTENT */

.sbg-machinery__content{
padding:14px;
}

/* THIS IS THE IMPORTANT PART */

.sbg-machinery__card-title,
.sbg-machinery__card h3{
font-size:15px !important;
line-height:1.35 !important;
font-weight:700 !important;
color:#051042 !important;
margin:0 !important;
}

/* ===========================
   LAST MACHINE
=========================== */

.bottom-machine{
margin-top:40px;
}

/* ===========================
   MOBILE
=========================== */

@media(max-width:991px){

.featured-machine,
.sbg-machinery__wide{
grid-template-columns:1fr;
}

.sbg-machinery__cards{
grid-template-columns:1fr;
}

.sbg-machinery__wide-content{
padding:30px;
}

.sbg-machinery__wide-title{
font-size:1.8rem;
}

.sbg-machinery__img{
height:220px;
}

}

@media(max-width:767px){

.sbg-machinery{
padding:70px 0;
}

.sbg-machinery__title{
font-size:2rem;
}

.sbg-machinery__card-title,
.sbg-machinery__card h3{
font-size:14px !important;
}

.machine-tag{
font-size:9px;
padding:5px 10px;
}

}
.sbg-machinery__card{
display:flex;
flex-direction:column;
}

.sbg-machinery__img{
height:230px;
overflow:hidden;
background:#f8f8f8;
}

.sbg-machinery__img img{
width:100%;
height:100%;
object-fit:cover;
display:block;
}/* End custom CSS */