/*=========================================
INDUSTRIES HERO
=========================================*/

.industry-hero{

padding:180px 0 120px;

background:#081B29;

text-align:center;

}

.industry-hero h1{

font-size:64px;

color:#fff;

margin:20px 0;

}

.industry-hero p{

max-width:850px;

margin:auto;

color:#CBD5E1;

line-height:1.9;

}

/*=========================================
INDUSTRY GRID
=========================================*/

.industry-section{

padding:120px 0;

background:#F8FAFC;

}

.industry-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:35px;

margin-top:70px;

}

.industry-card{

background:white;

border-radius:35px;

overflow:hidden;

box-shadow:0 20px 40px rgba(0,0,0,.08);

transition:.4s;

border:1px solid #E5E7EB;

}

.industry-card:hover{

transform:translateY(-10px);

border-color:#1EA6E8;

box-shadow:0 25px 60px rgba(30,166,232,.18);

}

.industry-card img{

height:240px;

width:100%;

object-fit:cover;

}

.industry-content{

padding:30px;

}

.industry-content h3{

font-size:28px;

color:#081B29;

margin-bottom:15px;

}

.industry-content p{

color:#64748B;

line-height:1.8;

margin-bottom:25px;

}

.industry-content a{

color:#1EA6E8;

font-weight:600;

transition:.3s;

}

.industry-content a:hover{

letter-spacing:1px;

}
/*=========================================
AUTHORIZED DISTRIBUTOR
=========================================*/

.distributor{

    padding:120px 0;
    background:#fff;
    text-align:center;

}

.distributor h2{

    font-size:54px;
    color:#081B29;
    margin-bottom:20px;

}

.distributor p{

    max-width:850px;
    margin:0 auto 60px;
    color:#64748B;
    line-height:1.9;

}

/*--------------------------
SICK LOGO
--------------------------*/

.sick-logo{

    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:70px;

}

.sick-logo img{

    width:320px;
    max-width:100%;
    height:auto;

}

/*--------------------------
TITLE
--------------------------*/

.brand-title{

    display:flex;
    align-items:center;
    justify-content:center;
    gap:25px;
    margin-bottom:60px;

}

.brand-title span{

    width:120px;
    height:2px;
    background:#D8DEE8;

}

.brand-title h3{

    font-size:32px;
    color:#081B29;

}

/*--------------------------
OTHER BRANDS
--------------------------*/

.brand-logos{

    display:flex;
    justify-content:center;
    align-items:center;
    gap:80px;
    flex-wrap:wrap;

}

.brand-logos img{

    width:300px;
    height:100px;
    object-fit:contain;
    transition:.3s;

}

.brand-logos img:hover{

    transform:scale(1.08);

}