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

.primary-header .logo-col {background:var(--color-4);}
.headbtn {padding: 8px 10px; background: var(--color-3); color:#000 !important; font-size: 15px;}
.headbtn:hover {background: #fff;}
.info-row {align-items: center;}
.bannertxt { color: #fff; font-size: 20px; font-weight: bold; margin: -23px 0 40px 0;}
.services-section-inner {margin: 0 15px;}
.services-section .service { flex: 1 1;}

.content-section .image-col .image {
    background-size: contain;
    background-position: unset;
    background-attachment: unset;}

.feature-section-inner {width:auto; margin: 0 15px;}
.feature-section .feature .num-row { font-size: 46px;}
#gallery-section, #brands-section {display: none;}



.review-section {
	padding: 50px 0;
}
.review-section .sec-content {
	margin-bottom: 30px;
}
#bottom-feature .review-section h2 {
	background-color: var(--color-1);
	box-shadow: 0px 0px 8px rgba(0,0,0,.25)
}
.review-section .sec-content h2 {
	background: none;
}
.review-section .item {
	background-color: #fff;
	padding: 20px;
	box-shadow: 2px 4px 8px rgba(0,0,0,.5);
	margin: 10px;
}
.review-section .item .heading {
	font-size: 1.3em;
	font-weight: 700;
	margin-bottom: 5px;
	font-style: italic;
}
.review-section .item p {
	line-height: 1.5;margin-top: 20px;
}
.review-section .item .sub-heading {
	font-weight: 400;
	font-size: 1.1em;
}
.review-section .item .content > *:last-child {
	margin-bottom: 0;
}

.review-section .owl-carousel {
	max-width: calc(100% - 70px);
	margin: 0 auto;
}
.review-section .owl-carousel .owl-nav {
	font-size: 42px;
	color: var(--color-1);
}
.review-section .owl-carousel .owl-nav button.owl-prev,
.review-section .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.review-section .owl-carousel .owl-nav button.owl-prev {
	text-shadow: 1px 0px 2px var(--color-1);
	left: -35px;
}
.review-section .owl-carousel .owl-nav button.owl-next {
	text-shadow: -1px 0px 2px var(--color-1);
	right: -35px;
}
.review-section .owl-carousel .owl-dots {
	display: flex;
	justify-content: center;
	column-gap: .5em;
	margin-top: 20px;
}
.review-section .owl-carousel .owl-dots .owl-dot {
	border: 1px solid var(--color-1);
	border-radius: 50%;
	width: 14px;
	height: 14px;
}
.review-section .owl-carousel .owl-dots .owl-dot.active {
	background-color: var(--color-1);
}

.reviews-carousel .owl-stage {display: flex; padding-bottom: 20px;}
.reviews-carousel .owl-item {position: relative;}
.reviews-carousel .owl-item .item {height: 100%;}

.content-col h2, footer h2 {text-transform: uppercase;}

@media screen and (max-width:1299px){
    .feature-section .feature:nth-child(even):after {display: none;}
    .feature-section .feature {
        flex-basis: calc(50% - 50px);
    }
}

@media screen and (max-width:991px){
    .mobile-logo {background:var(--color-4) !important;}
}