/*
Theme Name: Oak Child
description: Client Theme - Oak
Template: oak-parent
Version: 1.0.0
Text Domain: oak-child
Author: BCW
*/
.brands-section {
    background-color: var(--color-4);
    padding: 50px 0;
}
.brands-section h2 {
    font-size: 34px;
    margin: 0 0 30px 0;
}
.home .bottom-content {
    background-color: var(--color-2);
    padding: 50px 0;
}
.team-section {
    padding: 50px 0;
    background-color: var(--color-2);
}
.team-section .sec-content {
    margin-bottom: 30px;
}
.team-section .sec-content h2 {
    font-size: 28px;
}
.team-section .members {
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 30px;
    justify-content: center;
}
.team-section .member {
    flex: 0 1 calc(33.33% - 20px);
    background-color: #fff;
    box-shadow: 2px 4px 8px rgba(0, 0, 0, .25);
}
.team-section .member .content {
    padding: 20px;
}
.team-section .member .content > *:last-child {
    margin-bottom: 0;
}
.business-hours {
    color: #fff;
    font-weight: 500;
}
.logo img {
    width: 400px;
    margin: auto 0;
}
.tagline {
    font-size: 25px;
}
.tel {
    font-size: 30px;
}
address a {
    font-size: 20px;
}
@media screen and (max-width: 1450px) {
    .navbar-default .navbar-nav > li > a {
        font-size: 16px;
        padding: 15px 19px;
    }
}
@media screen and (max-width: 1250px) {
    .navbar-default .navbar-nav > li > a {
        font-size: 14px;
        padding: 15px 10px;
    }
}
@media screen and (max-width: 991px) {
    .team-section .members {
        flex-direction: column;
    }
    .team-section .member {
        flex: 1 1 calc(33.33% - 20px);
    }
    header .logo {
        margin-top: 77px;
    }
}
@media screen and (max-width: 767px) {
    header .logo {
        margin-top: 95px;
    }
}