.elementor-8947 .elementor-element.elementor-element-c75d9f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8947 .elementor-element.elementor-element-c3ce681{width:100%;max-width:100%;}.elementor-8947 .elementor-element.elementor-element-34a5e3e{--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;}.elementor-8947 .elementor-element.elementor-element-46648d2{width:100%;max-width:100%;}.elementor-8947 .elementor-element.elementor-element-b306be1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8947 .elementor-element.elementor-element-ffe74bf{width:100%;max-width:100%;}.elementor-8947 .elementor-element.elementor-element-f7a0b07{--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;}.elementor-8947 .elementor-element.elementor-element-f7a0b07.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8947 .elementor-element.elementor-element-058fbbf{width:100%;max-width:100%;}.elementor-8947 .elementor-element.elementor-element-27471b8{--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;}.elementor-8947 .elementor-element.elementor-element-1fa5b47{width:100%;max-width:100%;}.elementor-8947 .elementor-element.elementor-element-70ea41c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8947 .elementor-element.elementor-element-57e1b81{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8947 .elementor-element.elementor-element-f7a0b07{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-ffe74bf *//* =========================================
   TS GreenTech - Services V3 (Premium)
========================================= */

.ts-services{
    padding:100px 0;
    background:#F8FAFC;
}

.ts-services-container{
    width:min(1240px,92%);
    margin:auto;
}

.ts-services-header{
    text-align:center;
    margin-bottom:70px;
}

.ts-services-badge{
    display:inline-block;
    padding:10px 22px;
    border-radius:50px;
    background:#EAF6E2;
    color:#59B531;
    font-size:14px;
    font-weight:600;
    letter-spacing:.5px;
    margin-bottom:20px;
}

.ts-services-title{
    font-family:Poppins,sans-serif;
    font-size:48px;
    font-weight:800;
    color:#071A2D;
    line-height:1.2;
    margin-bottom:18px;
}

.ts-services-title span{
    color:#59B531;
}

.ts-services-desc{
    max-width:600px;
    margin:auto;
    color:#667085;
    font-size:17px;
    line-height:1.8;
}

.ts-services-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:28px;
}

/* CARD */

.ts-service-card{
    background:#fff;
    border-radius:24px;
    padding:35px;
    border:1px solid #E8EDF3;
    transition:.35s ease;
    position:relative;
    overflow:hidden;
    cursor:pointer;
}

.ts-service-card::before{

content:"";

position:absolute;

top:0;
left:0;

width:100%;
height:100%;

background:linear-gradient(135deg,#59B531,#0C4F91);

opacity:0;

transition:.35s;

z-index:0;

}

.ts-service-card>*{

position:relative;

z-index:2;

}

.ts-service-card:hover{

transform:translateY(-12px);

box-shadow:0 30px 60px rgba(0,0,0,.12);

border-color:transparent;

}

.ts-service-card:hover::before{

opacity:1;

}

/* ICON */

.ts-service-icon{

width:72px;
height:72px;

border-radius:20px;

display:flex;

align-items:center;

justify-content:center;

background:#F4F7FA;

font-size:32px;

margin-bottom:25px;

transition:.35s;

}

/* TITLE */

.ts-service-card h3{

font-size:24px;

font-weight:700;

color:#071A2D;

margin-bottom:16px;

transition:.35s;

}

/* TEXT */

.ts-service-card p{

font-size:16px;

line-height:1.8;

color:#667085;

margin-bottom:28px;

transition:.35s;

}

/* LINK */

.ts-service-card a{

display:inline-flex;

align-items:center;

gap:8px;

text-decoration:none;

font-weight:600;

color:#0C4F91;

transition:.35s;

}

.ts-service-card a span{

transition:.35s;

}

/* HOVER */

.ts-service-card:hover .ts-service-icon{

background:rgba(255,255,255,.18);

color:#fff;

}

.ts-service-card:hover h3{

color:#fff;

}

.ts-service-card:hover p{

color:rgba(255,255,255,.85);

}

.ts-service-card:hover a{

color:#fff;

}

.ts-service-card:hover a span{

transform:translateX(6px);

}

/* RESPONSIVE */

@media(max-width:991px){

.ts-services-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:767px){

.ts-services{

padding:80px 0;

}

.ts-services-title{

font-size:34px;

}

.ts-services-grid{

grid-template-columns:1fr;

}

.ts-service-card{

padding:28px;

}

}/* End custom CSS */