/*
Theme Name: Foundation Child
Description: Business Name
Template: foundation-parent
Version: 1.0.0
*/
.primary-header .logo-col {
    background-color: var(--color-1);
}
.home .gallery-section{
	display: none;
}
.home .brands-section{
	background-color: #fff;
}
.home .brands-section .img-container {
    position: relative;
    display: block; 
    overflow: hidden;
    vertical-align: middle;
}
.brands-section .img-container::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right, 
        rgba(255, 255, 255, 0) 0%, 
        rgba(255, 255, 255, 0.4) 50%, 
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-25deg);
}
.brands-section .img-container:hover::after {
    left: 50%;
    transition: left 0.6s ease-in-out;
}
.content-section .image-col{
    display: flex;
    align-items: center;
}
.content-section.heading-underline h2{
    font-size: 40px;
    margin-bottom: 20px;
}
.content-section .content-col {
    padding: 45px;
}
/* Testimonials Page */
.testimonials-inner{position:relative;padding:0 100px 30px;}
.testimonials-container{overflow:hidden;background:#eee;position:relative;}
.testimonials-group{position:relative;display:flex;align-items:center;flex-wrap:wrap;padding:30px 100px 30px 30px;}
.testimonial-box{padding:15px;border-bottom:1px dotted #444;width:100%;}
.testimonial-box .header{align-items:baseline;text-transform:uppercase;letter-spacing:2px;font-weight:bold;font-size:16px;}
.testimonial-box h3{font-weight:bold;padding-right:15px;letter-spacing:0;text-transform:none;font-size: 24px;}
.testimonial-scrolls{font-size:62px;}
.testimonial-scroll-up{position:absolute;top:0;right:30px;transition:all ease .7s;}
.testimonial-scroll-down{position:absolute;bottom:0;right:30px;transition:all ease .7s;}
.testimonial-scroll-up:hover, .testimonial-scroll-down:hover{transform:scale(1.1);text-shadow:0 0 30px #000;cursor:pointer;transition:all ease .7s;}
.testimonial-content p { font-size: 18px; }
.testimonial-scroll-up, .testimonial-scroll-down {
	color: var(--color-2);
}
.testimonial-scroll-up:hover, 
.testimonial-scroll-down:hover{
	color: var(--color-3);
}
.footer-content ul{
    list-style-type: none;
    columns: 2;
    padding: 0;
}
.gform_wrapper.gravity-theme .ginput_complex select{
    background-color: var(--color-2);
    border: none;
    border-bottom: 1px solid var(--color-4);
}
.primary-footer .form-col .gform_wrapper.gravity-theme .gfield_label{
    color: #fff;
}
.menu-item-has-children .sub-menu {
    background-color: var(--color-2);
}
.mobile-logo {
    background-color: var(--color-1);
}
.menu-item-has-children > a {
	position: relative;
	padding-right: 18px;
}
.menu-item-has-children>a:after {
	content: '\f105';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
    font-size: 12px;
	position: absolute;
	top: 51%;
	transform: translateY(-50%);
	right: 2px;
	transition: transform 0.3s ease;
}
.menu-item-has-children>a:hover:after,
.menu-item-has-children:hover>a:after{
	transform: translateY(-50%) rotate(90deg);
}
@media screen and (max-width:991px){
    .testimonials-inner{
        padding:0 30px 30px;
    }
}
@media screen and (max-width:767px){
    .testimonial-scroll-down{right:15px;bottom:-20px;}
    .testimonial-scroll-up{right:15px;top:-20px;}
    .testimonials-inner{padding:0 10px 10px;}
}