/*
Theme Name: Everest Child
Template: everest-parent
Version: 1.0.0
*/
h1, h2, h3 {text-transform: uppercase;}

.brands-section {
	background-color: var(--color-4);
	padding: 50px 0;
}
.brands-section h2 {margin-bottom:50px;}

.background-section:after {
    background: rgba(255, 255, 255, 0.90);
}

#primary-footer .logo img {max-height: 200px; width:auto;}

.team-section .member {flex: 0 1 calc(50% - 75px);}
.team-section .members {justify-content: center;}


:root {
	--min: min(360px, 100%);
	--cgap: 6px;
	--smargin: 75px;
}


.toggle-nav {
	justify-content: center;
	width: fit-content;
	margin: 0 auto var(--smargin);
	column-gap: var(--cgap);
	flex-wrap: wrap;
	row-gap: var(--cgap);
}
.toggle-nav .nav-item {
	background-color: var(--color-4);
	color: #252525;
	padding: .5em 1.5em;
	min-width: 270px;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
	transition: all ease .3s;
	border-bottom: 2px solid var(--color-4);
}
.toggle-nav .nav-item.active {
	border-color: var(--color-3);
}
.toggle-nav .nav-item:nth-child(even) {
	background-color: var(--color-5);
	border-color: var(--color-5);
}
.toggle-nav .nav-item.active:nth-child(even) {
	border-color: var(--color-3);
}
.toggle-nav .nav-item:hover {
	border-color: var(--color-3);
}
.toggle-nav .nav-item.active:hover {
	border-color: var(--color-3);
}
.toggle-section {
	display: none;
}
.toggle-section.active {
	display: block;
}
.toggle-section .section-heading {
	text-align: center;
	background: var(--color-4);
	margin: 0 0 var(--cgap);
	padding: 10px 0;
	font-weight: 700;
}
.toggle-section:nth-child(even) .section-heading {
	background-color: var(--color-5);
}
#service-sections .service-section {margin-bottom: 50px;}
#service-sections .service-section .service {
	background-color: var(--color-5);
	margin: 0;
	flex-wrap: wrap;
	border-bottom: var(--cgap) solid #fff;
}
#service-sections .service-section .service:last-child {
	margin-bottom: 0;
}
#service-sections .service-section .service:nth-child(even) {
	flex-direction: row-reverse;
	background-color: var(--color-4);
}
#service-sections .service-section .service:nth-child(even) .image-col,
#service-sections .service-section .service:nth-child(even) .content-col {
	border: none;
}
#service-sections .service-section .service .image-col {
	flex: 1 1 50%;
	position: relative;
	border-right: calc(var(--cgap) / 2) solid #fff;
}
#service-sections .service-section .service .content-col {
	flex: 1 1 50%;
	padding: 50px;
	align-self: center;
	border-left: calc(var(--cgap) / 2) solid #fff;
}
#service-sections .service-section .service .content-col p:last-child {
	margin-bottom: 0;
}
#service-sections .service-section .service.img-cover .image-col .image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
#service-sections .service-section .service.img-cover .image-col .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}
#service-sections .service-section:nth-child(even) .service {
	background-color: var(--color-4);
	flex-direction: row-reverse;
}
#service-sections .service-section:nth-child(even) .service .image-col {
	border-right: none;
	border-left: calc(var(--cgap) / 2) solid #fff;
}
#service-sections .service-section:nth-child(even) .service .content-col {
	border-left: none;
	border-right: calc(var(--cgap) / 2) solid #fff;
}
#service-sections .service-section:nth-child(even) .service:nth-child(even) {
	background-color: var(--color-5);
	flex-direction: row;
}
#service-sections .service-section:nth-child(even) .service:nth-child(even) .image-col,
#service-sections .service-section:nth-child(even) .service:nth-child(even) .content-col {
	border: none;
}

.logorow {display: flex; justify-content: center; column-gap: 50px; row-gap:15px; flex-wrap: wrap;}


@media screen and (max-width:768px){
    .team-section .member {flex: 1 1 calc(50% - 75px);}
}