/*
Theme Name: Foundation Child
Description: Business Name
Template: foundation-parent
Version: 1.0.0
*/

.primary-header .logo-col {background:#000;}
.primary-header .logo-col img{
	-webkit-filter: drop-shadow(1px 1px 3px #fff);
    filter: drop-shadow(1px 1px 3px #fff);
}
.primary-header .nav-col .info-row {color:#fff; }

/*
.services-section .services { margin:0 auto; max-width:100%;  justify-content: space-around; padding: 0 20px;}
.services-section .service a {display: flex; align-items: center; flex-direction: row-reverse; }
.services-section .service .content, .services-section .service .image {width:50%;}
.col.service {display: flex;}
*/

.content-section .image-col .image {
     background-size: contain;
    background-position: left;
    background-repeat: no-repeat;
}
body.home #service-section .image-col, body.home #service-section-two .image-col{
		min-height:600px!important;
}
.bottomfeature {background:#000; color: #fff; display: flex; justify-content: center; column-gap: 50px; row-gap:50px; flex-wrap: wrap; padding: 50px 0;}
.bottomfeature .bot-item {display: flex; flex-direction: column; align-items: center;}
.bottomfeature .bot-item .bottxt {margin-top: 30px; font-size: 18px; font-weight: bold;}
.bottomfeature .bot-item img {width:100px;}

#brands-section {display: none;}

/* Testimonials Page */
.testimonials-inner{position:relative;padding:0 100px 30px;margin-top: 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%; flex-direction: column; align-items: flex-start;}
.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; }
.testimonials-container.mobile {display: none;}


.page-id-367 .service-section .content-row .image-col {background:var(--color-1);}
.page-id-367 .service-section .content-row .image-col .inner img {object-fit: contain;}
.page-id-367 .service-section .content-row .content-col { align-self: center; padding: 9vw 65px;}

.youtube-outter {margin-top: 50px;  max-width: 800px;}
.youtube { position: relative; max-width: none; margin: 15px auto; padding-top: 56.2%;}
.youtube iframe, .youtube object, .youtube embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0px;}

.ctrflex {display: flex; justify-content: center;}

.item:before {content: ""; position: absolute; top:0;left: 0; width:100%; height: 100%; background:rgba(0,0,0,.5); z-index: 2;}

.primary-header .logo-col{
	flex: 0 1 345px;
	justify-content:right;
}
.primary-header .text-col{
	align-items: center;
    display: flex;
    justify-content: center;
    color: #fff;
	font-weight:700;
}

.testimonial-rating {margin-bottom: 15px;}

.reviewh {margin-top: 30px; text-align: center;}

@media screen and (max-width: 1200px){
	.primary-header .nav-col .info-row{
		flex-wrap:wrap;
	}
	
}
@media screen and (max-width:991px){
    /*
    .services-section .service {max-width:100%;}
    .services-section .service a {flex-wrap: wrap; max-width: 100%;}
    .services-section .service .content{width:100%;}
    .services-section .service .image {width:500px; max-width: 100%; margin: 0 auto;}
    .services-section .service .image img {width:auto;}
    */
    .mobile-logo {background-color: #fff;}
    .mobile-logo img {width:200px;}
    .phone-link {color: #fff;}
    .testimonials-container.full {display: none;}
    .testimonials-container.mobile {display: block;}
	body.home #service-section .image-col, body.home #service-section-two .image-col{
		min-height:auto!important;
	}
	.mobile-logo {background:#000;}
	.mobile-logo img{
		-webkit-filter: drop-shadow(1px 1px 3px #fff);
		filter: drop-shadow(1px 1px 3px #fff);
	}

}
@media screen and (max-width: 767px) {
    .page-id-367 .service-section .content-row .image-col .inner img { object-fit: cover;}
    .page-id-367 .service-section .content-row .image-col {min-height: unset;}
    .testimonial-scroll-up:hover, .testimonial-scroll-down:hover { transform: translate(50%); }
    .testimonials-inner { padding: 50px 15px; } 
    .testimonials-group { padding: 0; } 
    .testimonial-scroll-up { top: -20px; right: 50%; transform: translate(50%); } 
    .testimonial-scroll-down { bottom: -20px; right: 50%; transform: translate(50%); }    
    .banner-section .content h1 { font-size: 25px; margin-bottom: 10px;}
    .banner-section .content .btn {font-size: 13px; padding:7px 22px;margin: 0 auto 5px;}
}

 








