/*
Theme Name: Everest Child
Template: everest-parent
Version: 1.0.0
*/
#projects {
	background: #eee;
	padding: 100px;
}
#projects h2 {
	text-align: center;
	padding-bottom: 30px;
}
.project-container {
	background: #fff;
}
.project-container h3 {
	margin: 10px;
}
.project-content {
	padding: 35px;
}
.toggle-bar {
	border-bottom: 2px solid #000;
	padding: 15px;
	justify-content: space-between;
}
.toggle-bar-icon {
	text-align: right;
}
.toggle-bar:hover {
	cursor: pointer;
}
.toggle-bar .fas {
	transition: transform .25s linear;
	font-weight: bold;
	font-size: 28px;
	padding-left: 10px;
}
.toggle-bar.active .fas {
	transform: rotate(90deg);
}
.toggle-content {
	padding: 15px;
	background: #000;
	color: #fff;
}
.project-container .toggle-content {
	display: none;
}
.project-container .toggle-content.active {
	display: flex;
}
#gallery-section {
	background: #fff;
	padding: 50px;
	text-align: center;
}
.gallery-img {
	padding: 5px;
}
.gallery-img img {
	width: 100%;
	transition: all ease .7s;
}
.gallery-img img:hover {
	transition: all ease .7s;
	transform: scale(1.03);
	box-shadow: 0 0 15px #222;
}
.banner-section .content h1 {
	font-size: var(--font_size_h2);
	line-height: normal;
	letter-spacing: var(--letter_spacing_heading);
	margin-bottom: 20px;
}
.banner-section .image img {
	min-height: 125px;
}
.footer-content ul {
	list-style-type: none;
	padding-left: 0px;
}
.feature-section .feature {
	background: #eee;
	padding-bottom: 15px;
}
.feature img {
	width: auto;
	height: 245px;
	object-fit: cover;
	margin-bottom: 15px;
}
.slash {
	display: inline-block;
}
.feature .heading {
	font-size: 28px;
}
.book {
	background: var(--color-3);
	color: #000 !important;
}
.feature .heading,
.feature .content {
	padding: 0 15px;
}
.feature-section-inner {
	width: 1285px;
	max-width: 100%;
}
.feature-section .feature {
	flex: 0 1 calc(25% - 18px) !important;
}
.feature-section .features {
	justify-content: center;
	column-gap: 20px;
}
.feature-section .feature {
	flex: 1 1 calc(25% - 18px);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
#review-section,
#service-section {
	background-color: #eee;
}
.form-section .gform_wrapper.gravity-theme .gfield.gfield--width-half:nth-child(odd) {
	grid-column: 1 / 7;
}
.form-section .gform_wrapper.gravity-theme .gfield.gfield--width-half:nth-child(even) {
	grid-column: 9 / 15;
}
.form-section .gform_wrapper.gravity-theme .ginput_container_select select {
	background-color: #000;
	padding: 14px 14px 14px 8px;
	border-radius: 4px;
	font-size: 18px;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-full {
	grid-column: span 14 !important;
}
.service-section .service {
	flex: 0 1 calc(50% - 75px);
}
.cookiebtn {
	color: #000;
	background-color: var(--color-3);
}
.primary-footer .logo img {
	width: 350px;
	margin-bottom: 30px;
}
.primary-footer {
	background-color: var(--color-4);
	color: #000;
}
.primary-footer a {
	color: #000;
}
.primary-footer a:hover,
.primary-footer a:focus {
	color: #999;
}
.noimage {
	height: 25rem;
	background: var(--color-3);
}
.background-section:after {
	background: var(--color-4);
}
.primary-footer .address a {
	font-size: 17px;
}
.gfield_consent_label {
	font-weight: normal;
	font-size: 14px;
	color: #999;
}
#field_1_13 {
	margin-top: 30px;
	margin-bottom: 15px;
}
.busfootname {
	text-transform: none !important;
}
@media screen and (max-width: 991px) {
	.mobile-logo img {
		max-height: 110px;
		width: auto;
	}
	.gform_wrapper.gravity-theme .gform_fields {
		display: flex !important;
		flex-direction: column;
	}
	#projects {
		padding: 10px;
	}
}
@media screen and (max-width:1070px) {
	.feature-section .feature {
		flex: 0 1 calc(50% - 18px) !important;
	}
	#skin-rejuvenation img {
		object-position: top;
	}
}
@media screen and (max-width:768px) {
	.feature-section .feature {
		flex: unset !important;
	}
	.service-section .services {
		display: block;
	}
	.service-section .service {
		margin-bottom: 40px;
	}
}