
/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Author: Elevate Graphicx
Author URI:  http://elevategraphix.com
Template: salient
Version: 1.0
*/
@import url("https://cdn-ikpocbb.nitrocdn.com/FQyjEAXclGUqhoxutUPHLyGLeckpTrDw/assets/static/source/rev-bf0f3b0/fonts.googleapis.com/980b0b557fc76c3cebdd8d50955be19d.css2");

.top-nav {
	background-color: #88cc29;
	padding: 10px 0px;
}

.top-nav ul {
	margin-bottom: 0px;
}

.top-nav ul li {
	display: inline-block;
}

.top-nav ul.left-menu li {
	margin-right: 20px;
}

.top-nav ul.right-menu {
	text-align: right;
}

.top-nav ul.right-menu li {
	margin-left: 20px;
}

.top-nav ul li a {
	font-size: 16px;
	line-height: 31px;
	color: #fff;
	font-weight: 500;
	font-family: "Roboto";
}

#top nav > ul > li > a {
	font-size: 19px;
	line-height: 31px;
	color: #000;
	font-weight: 400;
	font-family: "Roboto";
}

#header-outer #logo img, #header-outer .logo-spacing a#logo {
	position: relative;
	margin-bottom: -25px;
}

.banner .wpb_text_column h4 {
	font-size: 31px;
	color: #fff;
	font-weight: 500;
	font-family: "Roboto";
	margin-bottom: 15px;
}

.banner .wpb_text_column h1 {
	font-size: 62px;
	color: #fff;
	font-weight: 700;
	font-family: "Roboto";
	line-height: 1.2;
}

body.material .nectar-button.large {
	border: 2px solid #fff;
	border-radius: 45px !important;
	font-size: 22px;
	color: #fff;
	font-weight: 700;
	font-family: "Roboto";
	padding: 20px 32px;
}

.banner a.nectar-button.large.regular.accent-color.regular-button {
	color: #88cc29;
	background: #fff !important;
	border-radius: 13px !important;
}

.banner a.nectar-button.large.regular.accent-color.regular-button:hover {
	color: #fff;
	background: transparent !important;
}

.banner a.nectar-button.large.regular.accent-color.has-icon.regular-button {
	color: #fff;
	background: transparent !important;
}

.banner a.nectar-button.large.regular.accent-color.has-icon.regular-button:hover {
	color: #88cc29;
	background: #fff !important;
}

.wpb_text_column h2, .nectar-split-heading.font_line_height_36px * {
	font-size: 30px;
	text-transform: uppercase;
	color: #5aa745;
	font-weight: 700;
	font-family: "Roboto";
	background-image: url("https://cdn-ikpocbb.nitrocdn.com/FQyjEAXclGUqhoxutUPHLyGLeckpTrDw/assets/images/optimized/rev-b54a7aa/elizabetmcleaning.nl/wp-content/themes/salient-child/./img/flower-1.png");
	display: inline-block;
	padding-right: 50px;
	background-repeat: no-repeat;
	background-position: right;
	line-height: 1.5;
	padding-top: 20px;
}

.wpb_text_column h2.nitro-lazy, .nectar-split-heading.font_line_height_36px *.nitro-lazy {
	background-image: none !important;
}

.wpb_text_column h3, .termssection h3 strong {
	font-size: 22px;
	text-transform: uppercase;
	color: #3d3d3d;
	font-weight: 700;
	font-family: "Roboto";
}

.termssection h3 {
	padding-top: 20px;
}

.wpb_text_column ul li {
	font-size: 14px;
	line-height: 28px;
	color: #515050;
	font-weight: 400;
	font-family: "Roboto";
}

.termssection h3 {
	color: #04b1fe !important;
}

.termssection h3 {
	color: #04b1fe !important;
}

.privcysection {
	box-shadow: rgba(0, 0, 0, .35) 0px 5px 15px !important;
}

.wpb_text_column h2, .nectar-split-heading.font_line_height_36px * {
	padding-right: 20px !important;
}

.wpb_text_column p, .termssection p {
	font-size: 19px;
	line-height: 28px;
	color: #515050;
	font-weight: 400;
	font-family: "Roboto";
}

.termssection p {
	padding-bottom: unset !important;
	font-size: 20px !important;
	color: #000 !important;
}

.wpb_text_column ul li::marker {
	color: #04b1fe;
}

div#footer-outer {
	background: #f1f1f1;
	padding-top: 60px;
}

div#footer-outer .footer-logo p {
	font-size: 18px;
	color: #4d4d4d;
	font-weight: 400;
	font-family: "Roboto";
}

div#footer-outer .bottom-menu h3 {
	font-size: 32px;
	text-transform: uppercase;
	color: #02b1fe;
	font-weight: 700;
	font-family: "Roboto";
	margin-bottom: 20px;
}

div#footer-outer .bottom-menu ul li {
	font-size: 19px;
	color: #4d4d4d;
	font-weight: 400;
	font-family: "Roboto";
}

div#footer-outer .bottom-menu ul li a {
	font-size: 19px;
	color: #4d4d4d;
	font-weight: 400;
	font-family: "Roboto";
}

div#footer-outer .bottom-menu.connect-links ul {
	margin-bottom: 20px;
}

div#footer-outer .bottom-menu.connect-links ul li {
	margin-bottom: 10px;
}

#footer-outer #copyright p {
	font-size: 18px;
	line-height: 29px;
	color: #232323;
	font-weight: 400;
	font-family: "Roboto";
}

#footer-outer #copyright p a {
	text-decoration: underline;
	color: #232323;
}

.light .wpb_text_column p {
	font-size: 23px;
	line-height: 30px;
	color: #fff;
	font-weight: 400;
	font-family: "Roboto";
}

.light .wpb_text_column h2 {
	color: #fff;
}

.nectar_single_testimonial span, body .testimonial_slider blockquote span {
	font-size: 22px;
	color: #04b1fe;
	font-weight: 700;
	font-family: "Roboto";
}

.testimonial_slider[data-style=multiple_visible_minimal] blockquote p {
	font-size: 18px;
	line-height: 27px;
	color: #232323;
	font-weight: 400;
	font-style: italic;
	font-family: "Roboto";
}

.pricing-table .wpb_text_column h3 {
	font-size: 27px;
	text-transform: uppercase;
	color: #6e6e6e;
	font-weight: 700;
	font-family: "Roboto";
	text-align: center;
}

.pricing-table .wpb_text_column h4 {
	color: #88cc29;
	font-size: 50px;
}

.pricing-table .wpb_text_column h4 del {
	font-size: 28px;
	line-height: 53px;
	text-decoration: line-through;
	text-transform: uppercase;
	color: #8e8e8e;
	font-weight: 700;
	font-family: "Roboto";
	text-align: center;
}

.pricing-table .wpb_text_column h4 small {
	font-size: 22px;
	display: block;
}

.pricing-table .wpb_text_column p {
	font-size: 19px;
	color: #515050;
	font-weight: 400;
	font-family: "Roboto";
}

.wpb_text_column h1 {
	font-size: 56px;
	color: #04b1fe;
	font-weight: 700;
	font-family: "Roboto";
}

.wpb_text_column h4 {
	font-size: 24px;
	color: #7d7d7d;
	font-weight: 700;
	font-family: "Roboto";
}

.dark-form * {
	color: #fff;
}

.dark-form input {
	border: 1px solid #fff;
}

#header-outer .sf-menu li ul li a {
	font-size: 18px;
	line-height: 28px;
	color: #404040;
	font-weight: 400;
	font-family: "Roboto";
	padding: 10px 20px;
	border-bottom: 1px solid #f7f7f7;
}

.sf-menu > li ul {
	padding: 0px;
	width: 20em;
}

.tabbed > ul li a {
	display: block;
	position: relative;
	padding: 8px 15px;
	transition: all .3s cubic-bezier(.12, .75, .4, 1);
	border-left: 0;
	border-right: 1px solid rgba(0, 0, 0, .06);
	padding: 20px 40px;
	font-size: 20px;
	text-transform: uppercase;
	color: #3d3d3d;
	font-weight: 700;
	font-family: "Roboto";
}

.nectar-fancy-ul ul li {
	list-style: none;
	position: relative;
	padding-left: 38px;
	font-size: 19px;
	line-height: 36px !important;
	color: #515050;
	font-weight: 400;
	font-family: "Roboto";
}

.sf-menu > li ul {
	padding: 0px;
	width: 25em;
}

.footer-bottom {
	padding-bottom: 30px;
	padding-top: 20px;
}

.copy p, .copy p a {
	font-size: 18px;
	color: #4d4d4d !important;
	font-weight: 400;
	font-family: "Roboto";
}

.share ul li {
	display: inline-block;
	margin-left: 8px;
}

.share ul li a {
	color: #4d4d4d !important;
}

a.nectar-inherit-h3.toggle-heading {
	font-size: 22px;
	/* text-transform: uppercase; */
	color: #3d3d3d;
	font-weight: 700;
	font-family: "Roboto";
}

.pricing-table .wpb_content_element p small {
	font-size: 12px;
	display: block;
}

.operating_hour {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.termssection p {
	color: #000 !important;
}

.border_with_icon_text {
	border: 1px solid #fff;
	padding: 20px;
	margin-right: 25px !important;
	width: 23%;
	border-radius: 22.909px;
	background: #fff;
	box-shadow: 0 6.545px 9.818px -1.636px rgba(0, 0, 0, .1), 0 3.273px 6.545px -3.273px rgba(0, 0, 0, .1) !important;
	border-radius: 22.909px;
	background: #fff;
}

.third_row_content_section p {
	width: 70%;
	margin: auto;
	padding-top: 15px;
}

.third_row_content_section .regular-button {
	font-size: 16px;
	margin-top: 20px;
}

.third_row_content_section .vc_col-sm-6 .vc_column-inner {
	background: #f9fafb;
	padding: 20px;
	border-radius: 16.364px;
}

.fourth_row_content_section .vc_col-sm-4 .vc_column-inner {
	background: #fff;
	padding: 25px !important;
	border-radius: 10px;
}

.fifth_row_content_section .vc_col-sm-4 .vc_column-inner {
	background: #f9fafb;
	padding: 25px !important;
	border-radius: 10px;
}

.last_one_content_section .iwithtext {
	width: 18%;
	margin: auto;
	color: #fff;
}

.last_one_content_section .iwithtext .iwt-text {
	padding-left: 0px;
	padding-top: 4px;
	font-size: 17px;
	font-weight: 600;
}

.last_one_content_section p {
	width: 40%;
	margin: auto;
	color: #dbeafe;
}

.last_one_content_section a.nectar-button.large.regular.accent-color.regular-button {
	background: transparent !important;
	font-size: 16px !important;
	margin-left: 20px;
	text-transform: capitalize;
}

.last_one_content_section a.nectar-button.medium.regular.regular-button {
	font-size: 16px;
	padding: 16px 33px !important;
	border-radius: 31px !important;
	margin-top: 6px;
}

.page-id-3656 .iwithtext .iwt-text {
	padding-left: 45px;
	color: #1e2939;
	font-family: Roboto;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: -.511px;
}

.border_with_icon_text img, .plan_image img {
	width: 70px !important;
}

.first_section_after_hero a.nectar-button.large.regular.accent-color.regular-button {
	font-size: 16px !important;
}

.plan_image .wpb_text_column ul li {
	font-size: 16px !important;
	line-height: 40px !important;
}

.plan_image p {
	font-size: 16px !important;
}

.map_section p {
	color: #fff;
	font-size: 16px;
	font-family: "Roboto";
	width: 60%;
	margin: 0 auto;
}

.deep-extraction h3 {
	color: #000;
	text-align: center;
	font-family: Inter;
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: -.439px;
	text-transform: math-auto;
}

.affects-results p {
	color: #000;
	text-align: center;
	font-family: Inter;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: -.439px;
	text-decoration-line: underline;
}

.page-id-3656 .elementor-element-d73d907 .elementor-icon-box-wrapper, .page-id-4013 .elementor-element-d73d907 .elementor-icon-box-wrapper, .page-id-4015 .elementor-element-d73d907 .elementor-icon-box-wrapper, .page-id-4014 .elementor-element-d73d907 .elementor-icon-box-wrapper {
	max-width: 345px;
	margin: 0 auto;
}

.page-id-3656 .elementor-element-d73d907 .elementor-icon-box-wrapper path, .page-id-4013 .elementor-element-d73d907 .elementor-icon-box-wrapper path, .page-id-4015 .elementor-element-d73d907 .elementor-icon-box-wrapper path, .page-id-4014 .elementor-element-d73d907 .elementor-icon-box-wrapper path {
	fill: #000;
}

.page-id-3656 .elementor-icon-box-wrapper h3.elementor-icon-box-title, .page-id-4013 .elementor-icon-box-wrapper h3.elementor-icon-box-title, .page-id-4015 .elementor-icon-box-wrapper h3.elementor-icon-box-title, .page-id-4014 .elementor-icon-box-wrapper h3.elementor-icon-box-title {
	color: #000;
	text-align: center;
	font-family: Inter;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: -.439px;
	text-decoration-line: underline;
}

.page-id-3656 .elementor-icon-box-wrapper h3.elementor-icon-box-title a, .page-id-4013 .elementor-icon-box-wrapper h3.elementor-icon-box-title a, .page-id-4015 .elementor-icon-box-wrapper h3.elementor-icon-box-title a, .page-id-4014 .elementor-icon-box-wrapper h3.elementor-icon-box-title a {
	color: #000;
}

.page-id-3656 a.elementor-button.elementor-button-link.elementor-size-sm, .page-id-4013 a.elementor-button.elementor-button-link.elementor-size-sm, .page-id-4015 a.elementor-button.elementor-button-link.elementor-size-sm, .page-id-4014 a.elementor-button.elementor-button-link.elementor-size-sm {
	color: #fff;
	text-align: center;
	font-family: Inter;
	font-size: 26.182px;
	font-style: normal;
	font-weight: 600;
	line-height: 39.273px;
	letter-spacing: -.511px;
	border-radius: 45px !important;
	background: #88cc2a;
	padding: 12px 30px 17px;
	margin-top: 20px;
}

.page-id-3656 a.elementor-button.elementor-button-link.elementor-size-sm:hover, .page-id-4013 a.elementor-button.elementor-button-link.elementor-size-sm:hover, .page-id-4015 a.elementor-button.elementor-button-link.elementor-size-sm:hover, .page-id-4014 a.elementor-button.elementor-button-link.elementor-size-sm:hover {
	background: #000;
}

.page-id-3656 .vc_column-inner, .page-id-4013 .vc_column-inner, .page-id-4015 .vc_column-inner, .page-id-4014 .vc_column-inner {
	padding: 0 !important;
}

.faq-section, .faq-img {
	align-content: center;
	padding: 80px 0 !important;
}

.faq-section h2.vc_custom_heading {
	font-family: "Inter" !important;
	font-size: 40.296px;
	font-style: normal;
	font-weight: 700 !important;
	line-height: 45.333px;
	letter-spacing: .498px;
	background: linear-gradient(91deg, rgba(125, 175, 42, .9) -2.18%, rgba(38, 153, 176, .9) 99.48%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 40px;
}

.faq-section .toggle.default {
	border-radius: 12.593px;
	border: 1.259px solid #7daf2a;
	background: #fff;
	margin-bottom: 25px;
}

.faq-section .toggle.default .toggle-title a i {
	position: absolute;
	left: 13px;
	background-color: transparent;
	color: #7daf2a;
	top: 22px;
	width: 20px;
	height: 20px;
	line-height: 18px;
	font-size: 15px;
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
}

.faq-section .toggle.default .toggle-title a.toggle-heading {
	background: transparent;
	color: rgba(0, 0, 0, .9);
	font-family: Roboto;
	font-size: 24px;
	font-style: normal;
	font-weight: 800;
	line-height: 33.32px;
	padding: 14px 14px 16px 43px;
}

.faq-section .toggle.default .inner-toggle-wrap {
	border-radius: 0 0 12px 12px;
	border-bottom: 1.259px solid #7daf2a;
	background: #fff;
	padding: 1px 10px 15px 43px;
}

.faq-section .toggle.default div {
	height: auto !important;
	border-radius: 0 0 12px 12px;
}

.first_section_after_hero .nectar-button.large {
	border: 2px solid #fff;
	border-radius: 45px !important;
	font-size: 16px !important;
	color: #fff;
	font-weight: 700;
	font-family: "Roboto";
	padding: 17px 24px !important;
	margin-top: 20px !important;
}

@media (max-width:767px) {
	.banner_section_heading h1 {
		font-size: 26px !important;
		margin-top: 38px;
		line-height: 34px !important;
	}
	
	.banner_section_heading p {
		font-size: 20px !important;
		padding-bottom: 10px;
	}
	
	h2.vc_custom_heading.data_extraction_heading {
		font-size: 26px !important;
		line-height: 30px;
	}
	
	.page-id-3656 a.elementor-button.elementor-button-link.elementor-size-sm, .page-id-4013 a.elementor-button.elementor-button-link.elementor-size-sm, .page-id-4015 a.elementor-button.elementor-button-link.elementor-size-sm, .page-id-4014 a.elementor-button.elementor-button-link.elementor-size-sm {
		font-size: 12px;
		padding: 5px 26px 5px;
	}
	
	.faq-section h2.vc_custom_heading {
		font-size: 26px;
		line-height: 30px;
	}
	
	.faq-section, .faq-img {
		padding: 50px 0px 0px 0px !important;
	}
	
	.faq-section .toggle.default .toggle-title a.toggle-heading {
		font-size: 20px;
	}
}
