/*
Theme Name: Everest Child
Template: everest-parent
Version: 1.0.0
*/
h1,h2,h3,h4,h5,
.banner-section .content{
    font-family: "Libre Baskerville", serif;
}
.banner-section .content p:last-child {
    font-family: "Inter", sans-serif;
}
.main-nav .menu li a,
.primary-header .phone a {
    font-size: 16px;
    padding: 10px;
    font-family: "Libre Baskerville", serif;
}
.primary-header .phone a {
    white-space: nowrap;
}
.primary-header .logo-col {
    flex: 0 1 165px;
}
.primary-header .logo-col img {
	max-height: 160px;
}
.primary-header .header-row {
    flex-wrap: wrap;
}
.team-box:nth-of-type(odd){background:#eee;}
.team-image{display:flex;align-items:flex-end;}
.team-image img{width:400px;}
.team-content{font-size:16px;padding:0 60px;display:flex;flex-flow:column;justify-content:center;}
.team-content h2{font-weight:bold;font-size:32px;padding-bottom:20px;}
.team-content h3{font-weight:bold;padding:10px 0;}
.team-content p { font-size: 18px; }
.team-content li { font-size: 18px; }
.star-team-section{
    padding: 80px 0;
    background-color: var(--color-4);
}
.star-team-section .member-content{
    padding: 40px 0;
}
.primary-footer .logo img{
    max-width: 260px;
}
.content-section .content-col img {
    box-shadow: 8px 8px 4px 0 rgba(0, 0, 0, 0.25);
}
.form-section .gform_wrapper.gravity-theme .gfield_label{
    color: #fff;
}
.foundation-service-section {
	background-color: var(--color-4);
}
.foundation-service-section h2 {
	font-size: 42px;
}
.foundation-service-section.img-left .content-row {
	flex-direction: row-reverse;
}

.foundation-service-section .content-row>.col {
	flex: 1 1 50%;
}
.foundation-service-section .content-row .content-col {
	align-self: center;
	padding: 65px;
}
.foundation-service-section .content-row .image-col {
    max-width: 50%;
    background-color: #fff;
}
.foundation-service-section .content-row .image-col img {
    object-fit: cover;
    max-width: 600px;
    padding: 60px;
}
.foundation-service-section .owl-carousel .owl-nav button.owl-prev,
.foundation-service-section .owl-carousel .owl-nav button.owl-next {
    font-size: 32px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.foundation-service-section .owl-carousel .owl-nav button.owl-next {
    right: 15px;
}
.foundation-service-section .owl-carousel .owl-nav button.owl-prev {
    left: 15px;
}
.foundation-service-section .service-section-inner:nth-child(even) .content-row{
    flex-direction: row-reverse;
}
.faq-section {
	background-color: var(--color-3);
	padding: 85px 0;
}
.faq-section .faq {
	border: none;
	border-bottom: 1px solid var(--color-1);
	margin-bottom: 0;
	padding: 20px 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-2);
}
.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);
}
.bottom-content{
    background-color: var(--color-3);
}

.social.col {column-gap: 15px;}

.main-nav .menu li a, .primary-header a {font-size: 20px;}

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

.faqs {margin: 0 auto; max-width: 600px;}

.mid-section {padding:100px 0; background-image: linear-gradient(90deg, var(--color-2) 0%, rgba(0, 0, 0, 0) 100%);}


/* -- YOUTUBE VIDEO -- */
.youtube-outter {width:800px; max-width:100%;}
.page-id-76 .youtube-outter {margin-top: -50px;margin-bottom: 50px;}
.youtube { position: relative;  max-width: none; margin: 15px auto;  padding-top:56.5%;}
.youtube iframe, .youtube object, .youtube embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  }

.leftimg {margin: 0 25px 40px 0 !important;}

.imgwrap {display: flex; justify-content: center; column-gap: 30px; row-gap:30px; flex-wrap: wrap;}
.imgwrap img {margin:0 !important; width:520px;}


.page-id-77 #foundation-service-section {display: flex; justify-content: center; flex-wrap: wrap; column-gap: 20px;}
.page-id-77 #foundation-service-section .service-section-inner {width:350px;}
.page-id-77 #foundation-service-section .service-section-inner .content-row {flex-direction: column-reverse; }
.page-id-77 .foundation-service-section .content-row .image-col {max-width: 100%;margin-top: 20px;}
.page-id-77 .foundation-service-section .content-row .image-col img { object-fit: contain; width: 100%; padding: unset; height: 400px;}
.page-id-77 .foundation-service-section .content-row .content-col {padding: 15px;}
.page-id-77 .youtube-outter {margin-top: 5px;}
.page-id-77 .youtube {padding-top:150%;}

.prodheading {margin-top:30px;font-size: 23px !important; text-align: center;}
.yt iframe {width:100%;}
.feature-section {
	padding: 85px 0;
}
.feature-section .features {
	flex-wrap: wrap;
    justify-content: center;
	column-gap: 45px;
	row-gap: 30px;
}
.feature-section .feature {
	flex: 0 1 calc(33.33% - 30px);
	box-shadow: 2px 2px 4px 0 #1e1e1e;
	background-color: var(--color-4);
	transition: transform ease .3s;
}
.feature-section .feature .image img {
	width: 100%;
}
.feature-section .feature:hover {
	transform: translateY(-15px);
}
.feature-section .feature .content {
	padding: 25px;
}
.feature-section .feature .content p:last-child {
	margin-bottom: 0;
}
.feature-section .feature h3 {
	font-size: 25px;
	font-weight: 600;
}
.feature-section .feature a {
	font-weight: 400;
	color: var(--color-1);
}
.background-section .bg-section{
    gap: 10px;
}
.background-section .bg-section .yt{
    flex-basis: 50%;
}
.form-section h2{
	margin-bottom:25px;
	
}
.form-section .gform_wrapper.gravity-theme .gform_fields{
	row-gap:20px;
}
#form-section{
	padding:40px 0px;
}
#faq-section h2{
	text-align:center;
}
body.page-id-76 #content-section.section-padding{
	padding-bottom:40px!important;
}
body.page-id-76 #content-section .content-col h2{
	text-align: center;
    background: #ce6938;
    padding: 20px;
    color: #fff;
}
body.page-id-76 .youtube-outter{
	margin:0 auto;
	background:#ddd;
	display:block;
	padding:30px;
	margin-bottom:40px;
}
@media screen and (min-width:1250px){
    .main-nav .menu li a, .primary-header a {font-size: 20px;}
}
@media screen and (max-width:1284px){
    .main-nav .menu li a, .primary-header a {font-size: 1.3vw;}
}

@media screen and (min-width: 767px) {
    .content-section .content-col img {
        box-shadow: 8px 8px 4px 0 rgba(0, 0, 0, 0.25);
        margin: 0 0 40px 40px;
    }
}

@media screen and (max-width: 767px) {
  .leftimg {margin:0 auto 0 auto !important;}
  .background-section .bg-section{
    flex-direction: column;
  }
}

@media screen and (max-width: 991px) {
    .feature-section .feature {
        flex: 1 1 calc(33.33% - 30px);
    }
    .mobile-logo img {
        max-height: 100%;
        width: 200px;
    }
    .foundation-service-section .content-row .image-col {
        max-width: 100%;
        background-color: #fff;
    }
	.foundation-service-section .service-section-inner .content-row,
	.foundation-service-section .service-section-inner:nth-child(even) .content-row{
        flex-wrap: wrap;
		flex-direction: column-reverse;
    }
	.foundation-service-section h2{
		margin: 30px 0 10px 0;
	}
}
@media screen and (max-width: 449px) {
    .foundation-service-section h2,
    .content-section h1 {
        font-size: 25px;
    }
    .foundation-service-section .content-row .content-col{
        padding: 10px;
    }
}