/*
Theme Name: Foundation Child
Description: Business Name
Template: foundation-parent
Version: 1.0.0
*/

h2 {text-transform: uppercase;}

.primary-header .logo-col {background-color: #fff;}

.primary-header .nav-col .menu a:hover, .primary-header .nav-col .menu a:focus, .primary-header .nav-col .menu .current_page_item>a, .primary-header .nav-col .info-row a, .primary-footer .social a {
    color: var(--color-5);
}

.btn, .button {color:#fff !important;}
.button:hover {color:#000 !important;}

.feature-section .feature {color:#fff;}

.content-section .image-col .image {
     background-size: contain;
    background-position: left;
    background-repeat: no-repeat;
}
.content-section .image-col .image img {display: block;}

.owl-carousel .owl-stage {display: flex; align-items: center;}
.owl-carousel .owl-item img {max-height: 165px; width: auto;}

.brands-section {background-color: #fff;}

.services-section .services {justify-content: center;}
.services-section-inner {width: 1460px; max-width:100%;}
.services-section .service
 {
    flex: unset;
    width: 320px;
}

.mobile-logo {background-color: #fff;}

.gallery-section {background-color: var(--color-4);}
#testimonials {background-color: var(--color-4);padding:100px 0;}

.careers {background-color: var(--color-4); color:#000;}
.careers .form-col .gform_wrapper.gravity-theme .gfield input:not(.button), .careers .form-col .gform_wrapper.gravity-theme .gfield textarea {border-bottom: 1px solid #000;}

.careers .gform_wrapper.gravity-theme .button {
    text-align: center;
    width: 100%;
    font-weight: 600;
        background-color: var(--color-2) !important; text-transform: uppercase;
}
.careers .gform_wrapper.gravity-theme .button:hover {
        background-color: var(--color-3) !important; color:#fff !important;
}
.careers h2 {color:var(--color-2) !important;}
.careers h2:after {left: 50% !important; transform:translateX(-50%) !important;}

.sub-menu li a {color:var(--color-2) !important;}
.sub-menu li a:hover {color:var(--color-5) !important;}

a.tops {
		display: block;
		position: relative;
		top: -125px;
		visibility: hidden;
		}

.service-section .content-row .content-col {padding: 12% 65px;}
.primary-header .phone a {font-size:20px;}

@media screen and (max-width:991px) {
.services-section {padding: 15px 0;}
.heading-underline h2, .primary-footer.heading-underline h2 {margin-bottom:15px;}
    .content-section .content-col {padding: 15px 25px;}
    .feature-section, .gallery-section, .brands-section, #testimonials, .primary-footer, body.ip .content-section, .faq-section {padding: 15px 0;}
    .feature-section .features {    row-gap: 25px;}
        .service-section .content-row .content-col {
        padding: 20px 20px;
    }
}
