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


.primary-header .logo-col {background-color: var(--color-4); padding: 0;}
.primary-header .logo-col img {margin: 15px; max-height: 145px;}

.home .content-section .image-col .image {
    background-size: contain;
    background-position: center;
    background-attachment: unset;
    background-repeat: no-repeat;
}
.home .content-section .image-col {
    position: relative; flex: 1 1 41%;
}

.icon-section {
	margin: 75px 0;
}
.icon-section h2 {
	text-align: center;
	margin-bottom: 50px;
}
.icon-section .icons {
	flex-wrap: wrap;
	column-gap: 80px;
	row-gap: 30px;
	justify-content: center;
}
.icon-section .icon-col {
	flex: 0 1 300px;
	min-width: 270px;
	align-items: center;
}
.icon-section .icon-col p:last-child {
	margin-bottom: 0;
}
.icon-section .icon-col .icon {
	background-color: var(--color-4);
	flex: 1 0 auto;
	width: 70px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	padding: 10px;
	margin-right: 15px;
}

.home #feature-section, .home #brands-section, .home #gallery-section {display: none;}


.review-section {padding: 100px 0;
	background-color: var(--color-3);
	background-image: url(/wp-content/uploads/2025/09/az-subtle.png);
	text-align: center;
}
.review-section h2 {
	color: var(--color-1);
	margin-bottom: 50px;
}
.review-section .reviews .heading {
	font-style: italic;font-size: 1.5em;
}
.review-section .owl-carousel {
	max-width: calc(100% - 150px);
	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 {
	left: -75px;
}
.review-section .owl-carousel .owl-nav button.owl-next {
	right: -75px;
}
.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);
}

.ctrlist {text-align: center;}
.ctrlist ul {display: inline-block; text-align: left;margin-bottom: 30px;}

.page-id-223 #main-section {display: none;}
.blog-section .post .image img {
        object-fit: cover;
    height: 270px;
}

#main-section ul {margin-bottom: 30px;}

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

@media screen and (max-width: 1200px) {
.primary-header .logo-col img {
	max-height: 134px;}
}
@media screen and (max-width: 991px) {
	.mobile-logo {background-color:#fff;}
}
@media screen and (max-width: 767px) {
    .banner-section .content h1 {
			font-size: 25px;
		}
}