/*
Theme Name: Everest Child
Template: everest-parent
Version: 1.0.0
*/
:root {
	--font_body: "Montserrat", sans-serif;
	--font_heading: "Merriweather", serif;
}
html,
body {
	font-family: var(--font_body);
}
h1,
h2,
h3,
h4,
.heading {
	font-family: var(--font_heading);
}
.primary-footer .footer-row .sitemap-col {
	flex-basis: 250px;
}
.primary-header {
	background-color: #fff;
}
.primary-header a {
	color: var(--color-2);
}
.main-nav .current_page_item>a, .main-nav a:hover, .main-nav a:focus {
	color: var(--color-1);
}
.menu-item-has-children .sub-menu {
	background-color: #fff;
}
.menu-item-has-children .sub-menu {
	top: calc(100% + 28px);
}
.menu-item-has-children .sub-menu:before {
	top: -28px;
	height: 28px;
}
.primary-footer {
	background-color: #fff;
	color: var(--color-2);
}
.primary-footer a {
	color: var(--color-2);
}
.primary-footer a:hover,
.primary-footer a:focus {
	color: var(--color-1);
}
.form-section .gform_wrapper.gravity-theme .gfield.gfield--width-half:nth-child(even) {
	grid-column: 9 / 15;
}
.form-section .gform_wrapper.gravity-theme .gfield.gfield--width-half:nth-child(odd) {
	grid-column: 1 / 7;
}
.text-banner {
	padding: 100px 0;
	background-image: linear-gradient(90deg, var(--color-3) 0%, rgba(0, 0, 0, 0) 100%);
}
.feature-section .features {
	column-gap: 25px;
}
.feature-section .feature {
	box-shadow: 2px 2px 4px 0 #1e1e1e;
  background-color: var(--color-4);
}
.feature-section .feature .inner {
	padding: 25px;
}
.feature-section h2 {
	font-size: 24px;
	letter-spacing: 1px;
}
.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;
	column-gap: 15px;
}
.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);
}
.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);
}
.service-section {
	background-color: var(--color-3);
}
.service-section h2 {
	font-size: 42px;
}
.service-section.img-left .content-row {
	flex-direction: row-reverse;
}
.service-section .content-row {
	flex-wrap: wrap;
}
.service-section:nth-child(even) .content-row {
	flex-direction: row-reverse;
}
.service-section .content-row>.col {
	flex: 1 1 50%;
}
.service-section .content-row .content-col {
	align-self: center;
	padding: 65px;
}
.service-section .content-row .image-col {
	position: relative;
	min-height: 350px;
}
.service-section .content-row .image-col .inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.service-section .content-row .image-col .inner img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.service-sections {
	padding: 0;
}
.terms-section {
	padding: 50px 0;
	background-color: var(--color-3);
}
.terms-section .terms-row {
	flex-wrap: wrap;
	column-gap: 50px;
	row-gap: 0;
	margin-top: 30px;
}
.terms-section .terms-row > .col {
	flex: 1 1 calc(50% - 25px);
}
.terms-section .term h3 {
	margin-bottom: 0;
}
.terms-section .toggle-heading {
	padding: 4px 8px;
}
.terms-section .toggle-item {
	border-radius: 10px;
	border-color: var(--color-2);
	background-color: #fff;
}
.content-section .content-col img.alignright {
	max-width: 50%;
	margin-left: 30px;
}
.links-row {
	flex-wrap: wrap;
	column-gap: 20px;
	row-gap: 20px;
	justify-content: center;
}
.links-row > * {
	flex: 0 1 320px;
}
.links-row .btn {
	white-space: normal;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.links-row p {
	margin: 0;
}
body.ip .feature-section {
	padding-top: 0;
}
.team-section {
	background-color: #fff;
	padding-top: 0
}
.team-section .content {
	margin-bottom: 20px;
}
.team-section .member {
	flex-wrap: wrap;
	column-gap: 30px;
	row-gap: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid var(--color-3);
}
.team-section .member:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0;
}
.team-section .member .heading {
	margin-bottom: 10px;
}
.team-section .member .content {
	margin: 0;
}
.team-section .member .image-col {
	flex: 1 1 calc(25% - 15px);
}
.team-section .member .content-col {
	flex: 1 1 calc(75% - 15px);
}
.team-section .member p {
	margin: 10px 0 20px;
}
.vertical-slider {
	overflow: hidden;
	display: flex;
}
.vertical-slider .items {
	transition: transform ease .3s;
}
.vertical-slider .item {
	padding: 20px 0;
	border-bottom: 1px solid var(--color-1);
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.vertical-slider .arrows {
	flex: 0 0 auto;
	margin-left: 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	font-size: 30px;
}
.vertical-slider .arrow {
	cursor: pointer;
}
.vertical-slider.first.last .arrows {
	display: none;
}
.vertical-slider.first .prev,
.vertical-slider.last .next {
	opacity: .3;
	cursor: default;
}
.testimonial-section {
	margin: 0;
}
.testimonial-section .testimonials {
	background-color: var(--color-3);
	padding: 25px 50px;
}
.testimonial-section .testimonial .author {
	text-align: center;
	font-weight: 700;
}
.video-section {
	margin: 100px 0;
}
.video-section .videos {
	flex-wrap: wrap;
	column-gap: 30px;
	row-gap: 30px;
}
.video-section .video {
	flex: 1 1 calc(33.33% - 20px);
	text-align: center;
	min-width: 250px;
}
.video-section .video .heading {
	margin-top: 10px;
}
.content-section table {
	border: 1px solid #eee;
	margin: 0 0 15px;
	text-align: left;
	width: fit-content;
	margin: 0 auto;
}
.content-section table th {
	color: #555;
	font-weight: 700;
	padding: 9px 24px;
}
.content-section table td {
	border-top: 1px solid #eee;
	padding: 6px 24px;
}
.content-section table thead tr {
	background-color: var(--color-3);
}
.content-section table tbody tr:nth-child(odd) {
	background-color: var(--color-4);
}
.mobile-header .menu a {
	text-align: left;
}
.mobile-header .menu a:hover,
.mobile-header .menu a:focus {
	color: var(--color-1);
}
.mobile-header .nav-wrap {
	background-color: var(--color-3);
}
.mobile-header .menu-item-has-children .sub-menu:before {
	display: none;
}
body.mobile-menu .mobile-header .nav-wrap {
	max-height: calc(100vh - 130px);
}



#header-banner{
	background:#145594;
	text-align:center;
	padding:15px 0px;
}
#header-banner p{
	padding:0;
	margin:0;	
}
#header-banner p a{
	color:#fff;
}
@media screen and (max-width: 1199px) {
	.feature-section .features {
		row-gap: 25px;
	}
	body.ip .feature-section .feature {
		flex-basis: calc(50% - 12.5px);
	}
}
@media screen and (max-width: 991px) {
	.terms-section .terms-row {
		column-gap: 30px;
	}
	.form-section .gform_wrapper.gravity-theme .gform_fields {
		gap: 40px;
	}
	.form-section .gform_wrapper.gravity-theme .gfield.gfield--width-half:nth-child(odd) {
		grid-column: 1 / 8;
	}
	.form-section .gform_wrapper.gravity-theme .gfield.gfield--width-half:nth-child(even) {
		grid-column: 8 / 15;
	}
	.form-section .gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths {
		grid-column: 1 / 12;
	}
	.video-section .video {
		flex-basis: calc(50% - 15px);
	}
	body {
		margin-top: calc(0px + var(--headerHeight))!important;
	}
}
@media screen and (max-width: 767px) {
	.terms-section .terms-row > .col {
		flex-basis: 100%;
	}
	.form-section .gform_wrapper.gravity-theme .gform_fields {
		grid-template-columns: 100%;
	}
	.form-section .gform_wrapper.gravity-theme .gfield.gfield--width-half:nth-child(n),
	.form-section .gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths {
		grid-column: 1 / 1;
	}
	.form-section .gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths, .form-section .gform_wrapper.gravity-theme .gfield.gfield--width-one-sixth, .form-section .gform_wrapper.gravity-theme .gfield.gfield--width-full {
		grid-column:  1 / 1;
	}
	body.ip .feature-section .feature {
		flex-basis: 100%;
	}
	.content-section table tr {
		display: block;
		border-top: 1px solid #eee;
	}
	.content-section table tr:nth-child(odd) {
		background-color: var(--color-4);
	}
	.content-section table thead tr:nth-child(n) {
		background-color: var(--color-3);
	}
	.content-section table th,
	.content-section table td {
		display: block;
		border: none;
		width: 100%;
		padding: 6px;
	}
	.content-section table td {
		font-size: 16px;
	}
	.testimonial-section .testimonials {
		padding: 15px;
		font-size: 16px;
	}
	.team-section .member > .col {
		flex-basis: 100%;
	}
	.service-section .content-row .content-col {
		padding: 65px 15px;
	}
}
@media screen and (max-width: 449px) {
	.content-section h1 {
		font-size: 38px;
	}
	h2 {
		font-size: 28px;
	}
	.service-section h2 {
		font-size: 30px;
	}
}
