


/**/
/* Policies */
/**/

.policies__container {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-top: 1rem;
}

.policy {
    display: flex;
    flex-direction: column;
    padding: 1rem;
    color: white;
    min-width: 20rem; 
}

.policy .top {
    display: flex;
    align-items: center;
}

.policy .policy__image {
    padding: .5rem;
}

.policy .top .card {
    margin-right: 1rem;
}

.policy .top h2 {
    font-size: 2rem;
    flex: 1;
}

.policy .bottom {
    display: flex;
    margin-top: 1rem;
}

.other-policies {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    flex-wrap: wrap;
}

.other-policies .policy {
    flex: 1 1 25%;
}





/**/
/* Industries Served */
/**/

.industries__container h2 {
    font-size: 1.5rem;
}

.industries__container {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 1rem;
}

.industries__container .card {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    height: 18rem;
/*    width: 20%;*/
    flex: 1 1 10%;
/*    max-width: 25%;*/
    min-width: 9rem;
}

.industries__container .card {
    background-size: cover;
    background-position: center;   
}

.industries__container .card .overlay {
    width: 100%;
    min-height: 8rem;
    background-image: linear-gradient(0deg, rgba(0,0,0,1), rgba(0,0,0,.9), transparent);
}

.industries__container .card .overlay .info {
    padding: 1rem;
    padding-top: 2rem;
}

.wood-framing {
    background-image: url(../img/industries/industry_wood-framing.png);
}

.concrete-formwork {
    background-image: url(../img/industries/industry_concrete-formwork.png);
}

.steel-eretors {
    background-image: url(../img/industries/industry_steel.png);
}

.roofer {
    background-image: url(../img/industries/industry_roofer.png);
}

.mechanical {
    background-image: url(../img/industries/industry_mechanical.png);
}

.commerical {
    background-image: url(../img/industries/industry_commercial.png);
}