/*
Theme Name: Everest Child
Template: everest-parent
Version: 1.0.0
*/

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


.primary-header .logo-col img, .logo img {
    filter: drop-shadow(0px 0px 1px #fff) drop-shadow(0px 0px 2px #fff) drop-shadow(0px 0px 3px #fff);
}

.headbtn a {
    background-color: var(--color-3);
    color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 4px;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    padding: 0.5em 1.5em;
    transition: 0.3s;
    border-radius: 0px;
}
.headbtn a:hover {background:#fff; color:var(--color-1) !important;}

.primary-header-inner {width:1400px; max-width: 100%;}

h1,h2,h3 {text-transform: uppercase;}
.background-section:after {background: #ebf1ea;}

#team-section {display: none;}

#review-section, #review-section h2, .review-section .owl-carousel .owl-nav {color: #fff;}
.review-section .owl-carousel .owl-dots .owl-dot.active {background-color: #fff;}
.review-section .owl-carousel .owl-dots .owl-dot {border: 1px solid #fff;}

.main-nav .current_page_item > a, .main-nav a:hover, .main-nav a:focus, .primary-header a:hover, .primary-footer a:hover, .primary-footer a:focus {
    color: #a5b59c;
}

.service .content {color: #fff;}
.service-section .service .heading {color:#fff;}



.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: #f1ecea;
	color: #252525;
	padding: .5em 1.5em;
	min-width: 270px;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
	transition: all ease .3s;
	border-bottom: 4px solid #f1ecea;
}
.toggle-nav .nav-item.active {
	border-color: #333;
}
.toggle-nav .nav-item:nth-child(even) {
	background-color: #ebeee9;
	border-color: #ebeee9;
}
.toggle-nav .nav-item.active:nth-child(even) {
	border-color: var(--color-1);
}
.toggle-nav .nav-item:hover {
	border-color: #333;
}
.toggle-nav .nav-item.active:hover {
	border-color: #333;
}
.toggle-section {
	display: none;
}
.toggle-section.active {
	display: block;
}
.toggle-section .section-heading {
	text-align: center;
	background: #f1ecea;
	margin: 0 0 var(--cgap);
	padding: 10px 0;
	font-weight: 700;
}
.toggle-section:nth-child(even) .section-heading {
	background-color: #ebeee9;
}

#gallery-sections .gallery-content {
	margin: var(--smargin) 0;
}
#gallery-sections .gallery-section .images {
	display: flex;
	column-gap: var(--cgap);
}
#gallery-sections .gallery-section .images .image-col {
	display: flex;
	flex-direction: column;
}
#gallery-sections .gallery-section .images .image {
	margin-bottom: var(--cgap);
}
#gallery-sections .gallery-section .images .image:last-child {
	flex-grow: 1;
}
#gallery-sections .gallery-section .images .image:last-child img {
	height: 100%;
	object-fit: cover;
}
#gallery-sections .gallery-section {
    background-color: unset;
}


.faq-section {
	background-color: var(--color-4);
	padding: 85px 0;
}
.faq-section .faq {
	border: none;
	border-bottom: 1px solid var(--color-1);
	margin-bottom: 0;
	padding: 40px 0;
}
.faq-section .faq .toggle-heading {
	padding: 0;
	border: none;
	transition: color ease .3s;
}
.faq-section .faq .toggle-content {
	border: none;
	padding: 0;
	padding-top: 20px;
}
.faq-section .faq h3 {
	margin-bottom: 0;
}
.faq-section .faq.active .toggle-heading .icon {
	color: var(--color-3);
}
.faq-section .faq.active .toggle-heading .heading {
	color: var(--color-2);
}


.toggle-item {
	border: 2px solid var(--color-1);
	margin-bottom: 5px;
}
.toggle-item .toggle-heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 8px 30px;
	cursor: pointer;
}
.toggle-item .icon {
	transition: transform ease-in-out .4s;
	font-size: 22px;
}
.toggle-item>.toggle-content {
	display: none;
	border-top: 1px solid var(--color-1);
	padding: 5px 15px;
}
.toggle-item.active>.toggle-content {
	display: block;
}
.toggle-item .toggle-content p {
	margin: 10px 0;
}
.toggle-item .icon.active {
	transform: rotate(180deg);
}
.service-section .service {
    flex: 0 1 calc(50% - 75px);
}