/*!
Theme Name: localeclean
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: localeclean
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

localeclean is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}



/* Font Family
----------------------------------------------------------------------------------*/
@font-face {
	font-family: 'Outfit-Thin';
	src: url('fonts/Outfit-Thin.ttf') format('truetype');
	font-display: auto;
	font-weight: 100;
}
@font-face {
	font-family: 'Outfit-Light';
	src: url('fonts/Outfit-Light.ttf') format('truetype');
	font-display: auto;
	font-weight: 300;
}
@font-face {
	font-family: 'Outfit-Regular';
	src: url('fonts/Outfit-Regular.ttf') format('truetype');
	font-display: auto;
	font-weight: 400;
}
@font-face {
	font-family: 'Outfit-Medium';
	src: url('fonts/Outfit-Medium.ttf') format('truetype');
	font-display: auto;
	font-weight: 500;
}
@font-face {
	font-family: 'Outfit-SemiBold';
	src: url('fonts/Outfit-SemiBold.ttf') format('truetype');
	font-display: auto;
	font-weight: 600;
}
@font-face {
	font-family: 'Outfit-Bold';
	src: url('fonts/Outfit-Bold.ttf') format('truetype');
	font-display: auto;
	font-weight: 700;
}
@font-face {
	font-family: 'Outfit-Black';
	src: url('fonts/Outfit-Black.ttf') format('truetype');
	font-display: auto;
	font-weight: 900;
}



/* Common Css
------------------------------------------------*/
body { margin: 0!important;font-family: 'Outfit-Regular'!important;font-size: 1rem!important;line-height: 24px!important;color: #000000!important;}
body p { font-family: 'Outfit-Regular';font-size: 1.25rem;line-height: 30.4px;color: #000;margin-bottom: 0;padding-bottom: 14px;}
body a { text-decoration: none;color: #000000;outline: 0;box-shadow: unset;border: 0;}
body a:hover { color: #000000;}
body a:active { color: #000000;}

body .btn { box-shadow: unset!important;font-size: 1.125rem;line-height: 21.6px;font-family: 'Outfit-Medium';color: #fff;padding: 12px 42px;border-radius: 6px;background: #009047;border: 2px solid transparent;}
body .btn:hover { background: transparent;color: #009047;border: 2px solid #009047;}

body section { padding: 100px 0;}

body .green { color: #009047;}
body .yellow { color: #E7A600;}

body strong { font-family: 'Outfit-SemiBold';font-weight: 600;}

body.page-template-page-layout .no-data,
body.page-template-page-layout .no-data { margin-top: 82px;padding: 100px 0;}

body h2 { font-family: 'Outfit-Medium';font-size: 3.25rem;line-height: 62.4px;font-weight: 500;margin-bottom: 0;}
body h3 { font-family: 'Outfit-Medium';font-size: 2.75rem;line-height: 52.8px;font-weight: 500;margin-bottom: 0;}
body h4 { font-family: 'Outfit-Medium';font-size: 1.625rem;line-height: 31.2px;font-weight: 500;margin-bottom: 0;}
body h5 { font-family: 'Outfit-Medium';font-size: 1.525rem;line-height: 30.2px;font-weight: 500;margin-bottom: 0;}
body h6 { font-family: 'Outfit-Medium';font-size: 1rem;line-height: 24px;font-weight: 500;margin-bottom: 0;}

.localeclean-containter { max-width: 1920px; width: 100%; padding: 0 100px; margin: 0 auto; }

body form label { font-family: 'Outfit-Medium';text-transform: capitalize;font-size: 1rem;line-height: 24px;padding-bottom: 20px;width: 100%;}
body form input[type="text"],
body form input[type="tel"],
body form input[type="email"],
body form select,
body form textarea { width: 100%;border: 1px solid #BABABA;border-radius: 6px;outline: 0;font-family: 'Outfit-Regular';font-size: 1rem;line-height: 24px;padding: 15px 20px;color: #666666;background: #fff;resize: none;} 
body form textarea { height: 87px;}
body form input[type="text"]:focus,
body form input[type="tel"]:focus,
body form input[type="email"]:focus,
body form select:focus,
body form textarea:focus { border: 1px solid #009047;}
body form select { cursor: pointer;appearance: none;background-image: url('imgs/down-arrow.png')!important;background-repeat: no-repeat !important;background-position: calc(100% - 20px) calc(100% - 12px) !important;}
body form select:focus { background-image: url('imgs/accordion-up-arrow.png')!important;background-position: calc(100% - 20px) calc(100% - 12px) !important;}
body form input:-internal-autofill-selected { background-color: transparent !important;}
body form .wpcf7-checkbox { margin: 0 -12px;display: flex;flex-wrap: wrap;}
/* body form .wpcf7-list-item { margin: 0;padding: 0 12px 0px;} */
body form .wpcf7-list-item { margin: 0 12px 0px;position: relative;}
body form .wpcf7-list-item input[type="checkbox"] { cursor: pointer;accent-color: #009047;height: 26px;width: 26px;position: absolute;top: 2px;left: 0;border-color: #BABABA;}
body form .wpcf7-list-item-label { cursor: pointer;font-family: 'Outfit-Medium';text-transform: capitalize;font-size: 1rem;line-height: 24px;width: 100%;padding-left: 35px;}
body form p { padding-bottom: 30px !important;}
body form .wpcf7-not-valid-tip { font-size: 1.1rem;line-height: 26px;padding-top: 5px;}
body form .buttons { position: relative;width: max-content;margin: 0 auto;}
body form .buttons input { border-color: unset !important;}
body form .buttons p { padding-bottom: 0!important;margin-top: 20px;}
body form .wpcf7 form.invalid .wpcf7-response-output { margin: 30px 0 0;border-color: #E7A600;}
body form .wpcf7-spinner { position: absolute;left: auto;right: 8px;top: 11px;margin: 0;z-index: 3;}

body form .agreement-content p { display: flex;align-items: center;flex-wrap: wrap;padding-bottom: 0!important;}
body form .agreement-content .wpcf7-list-item { padding-bottom: 0;}
body form .agreement-content .wpcf7-list-item label { padding-bottom: 0;}
body form .agreement-content .wpcf7-form-control-wrap { padding-right: 5px;}
body form .agreement-content p img { margin-top: 7px;}


body form .error-message { font-size: 1.1rem;line-height: 26px;padding-top: 5px;color: #dc3232;}
body form .error-message.success { font-size: 1.1rem;line-height: 26px;padding-top: 5px;color: #009047;}

body form .wpcf7-file { font-size: 1rem;line-height: 24px;}

/* height: 56px; */
body .select2-container--default { width: 100% !important;}
body .select2-container--default .select2-selection--multiple { border: 1px solid #BABABA;min-height: 56px;}
body .select2-container--default .select2-selection--multiple textarea { height: 18px !important;border: 0 !important;padding: 0 !important;}
body .select2-container--default.select2-container--focus .select2-selection--multiple { border: 1px solid #BABABA;}
body .select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #009047;border: 1px solid #009047;}
body .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { border-right: 1px solid #BABABA;color: #fff;}
body .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { background-color: #009047;color: #fff;}
body .select2-container--default .select2-selection--multiple .select2-selection__choice__display { font-size: 1rem;line-height: 24px;color: #fff;}

body .select2-container .select2-results .select2-results__option { font-size: 1rem;line-height: 24px;}
body .select2-container .select2-results .select2-results__option.select2-results__option--highlighted,
body .select2-container--default .select2-results__option--selected { background-color: #009047;color: #fff;} 

.common-page-template-layout.top { margin-top: 82px;} 

.common-page-template-layout h1,
.common-page-template-layout h2,
.common-page-template-layout h3,
.common-page-template-layout h4,
.common-page-template-layout h5,
.common-page-template-layout h6 { padding-bottom: 15px;}

.common-page-template-layout a { color: #009047;}
.common-page-template-layout a:hover { color: #009047;}

.common-page-template-layout .widget_search { max-width: 370px;margin: 0 auto;padding-bottom: 1em;position: relative;}
.common-page-template-layout .widget_search .search-form:after { font-family: 'boxicons' !important;font-size: 1.4rem;font-weight: 400;content: "\ebf7";position: absolute;top: 17px;right: 15px;transform: translate(0,-50%);color: #666;}
.common-page-template-layout .widget_search form.search-form label { width: 100%;padding-bottom: 0;}
.common-page-template-layout .widget_search form.search-form input[type=search] { width: 100%;border: 0;border-bottom: 2px solid #009047;border-radius: 0;outline: 0;font-family: 'Outfit-Regular';font-size: 1rem;line-height: 24px;padding: 0px 20px 15px;color: #666666;}
.common-page-template-layout .widget_search form.search-form input[type=submit] {padding: 	0px;border-radius: 2px;border: none;top: 0;right: 0;position: absolute;color: transparent;background: 0 0;max-width: 45px;z-index: 2;}

.pagination-blog { padding-top: 50px; }
.pagination-blog .pagination { justify-content: center; }
.pagination-blog .pagination .rounded { margin: 0px 10px; }
.pagination-blog .pagination .rounded-pagination-current { background: #009047; color: #fff; padding: 10px 20px;font-family: 'Outfit-Medium';font-size: 1rem; border-radius: 50%!important;margin-right: 5px;cursor: unset; }
/*.pagination-blog .pagination .rounded-pagination-current:hover { background: #f14d8c; } */
.pagination-blog .pagination .rounded-pagination-active { border: 2px solid #009047; color: rgb(38 51 56); border-radius: 50%!important; margin-right: 5px;cursor: pointer; }
.pagination-blog .pagination .rounded-pagination-active a,
.page-content.blog .pagination-blog .pagination .rounded-pagination-active { padding: 10px 18px; display: inline-block;color: #009047;font-family: 'Outfit-Medium';}
.page-content.blog .pagination-blog .pagination .rounded-pagination-active:hover { color: #fff;}
.pagination-blog .pagination .rounded-pagination-active:hover { background: #009047; border: 2px solid transparent; color: #fff; }
.pagination-blog .pagination .rounded-pagination-active:hover a { color: #fff; }
.pagination-blog .pagination a:hover { text-decoration: none; }

.single.single-services article .no-data,
.single.single-locations article .no-data { margin-top: 82px;padding: 100px 0;}

body ul, body ol { margin: 0;padding: 0 20px 20px 20px;}
body ul li, 
body ol li { padding-bottom: 10px;color: #000;font-family: 'Outfit-Regular';font-size: 1.25rem;line-height: 30.4px;position: relative;}
body ul li:last-child, 
body ol li:last-child { padding-bottom: 0;} 
body ol li::marker { font-size: 0;}
body ol { counter-reset: item;padding-left: 0;}
body ol li { padding-left: 20px;}
body ol li:before { font-weight: 700;font-family: 'Outfit-Regular';display: inline-block;content: counter(item) ".";counter-increment: item;position: absolute;left: 0;}
/* padding-bottom: 0; */
body ul.list-items { padding-right: 0;} 
body ul.list-items li { list-style-type: none;padding-left: 6px;padding-bottom: 8px;}
body ul.list-items li a { color: #009047;}
body ul.list-items li:before { content: "";background-image: url('imgs/li-arrow.png');background-size: cover;background-repeat: no-repeat;width: 18px;height: 18px;display: inline-block;position: absolute;left: -20px;right: auto;top: 7px;}
body ul.list-items li:last-child { padding-bottom: 0;}

body ul.list-items.sub li b { color: #009047;font-weight: 600;font-family: 'Outfit-SemiBold';}
body ul.list-items.sub li ul { padding-bottom: 0;}
body ul.list-items.sub li ul li { list-style-type: disc;padding-left: 0;font-size: 1.1rem;line-height: 24px;}
body ul.list-items.sub li ul li::before { content: unset;}
body ul.list-items.sub li ul li:last-child { padding-bottom: 0;}
@media(min-width: 1681px){
	.localeclean-containter { padding: 0 200px;  }
}
@media(max-width: 1440px){
	.localeclean-containter  { padding: 0 80px;}
	body h2 { font-size: 2.75rem;line-height: 52.8px;}
}
@media(max-width: 1380px){
	body h2 { font-size: 2.45rem;line-height: 48.8px;}
	body h3 { font-size: 2.25rem;line-height: 43.2px;}
	body h4 { font-size: 1.4rem;line-height: 28.8px;}
	body h5 { font-size: 1.3rem;line-height: 26.8px;}
	body p { font-size: 1rem;line-height: 25.6px;}
	body ul li, 
	body ol li { font-size: 1rem;line-height: 25.6px;}
	body ul.list-items li:before { top: 4px;}
	body section { padding: 65px 0;}
	.single.single-services article .no-data,
	.single.single-locations article .no-data { padding: 65px 0;}
	body.page-template-page-layout .no-data,
	body.page-template-page-layout .no-data { padding: 65px 0;}
	body .btn { font-size: 1rem;line-height: 24px;padding: 10px 32px;}
	body form .error-message { font-size: 1rem;line-height: 24px;}
	body form .error-message.success { font-size: 1rem;line-height: 24px;}
}
@media(max-width: 1300px){
	body form .wpcf7-list-item { margin-bottom: 12px;}
}
@media(max-width: 1199px){
	.localeclean-containter { padding: 0 40px;}
	body section { padding: 50px 0;}
	body .common-page-template-layout article .no-data { padding: 50px 0;}
	body h2 { font-size: 2.2rem;line-height: 43.8px;}
	body h3 { font-size: 2rem;line-height: 38.2px;}
	body h4 { font-size: 1.25rem;line-height: 24px;}
	body h5 { font-size: 1.15rem;line-height: 24px;}
	.common-page-template-layout.top { margin-top: 53px;}
	.single.single-services article .no-data,
	.single.single-locations article .no-data { margin-top: 53px;padding: 50px 0;}
	body.page-template-page-layout .no-data,
	body.page-template-page-layout .no-data { margin-top: 53px;padding: 50px 0;}

	body .btn { padding: 10px 22px;}
}
@media(max-width: 991px){
	body form input[type="text"],
	body form input[type="tel"],
	body form input[type="email"],
	body form select { padding: 12px;}

	/* body ul.list-items { padding-bottom: 0;} */
}
@media(max-width: 767px){
	.localeclean-containter { padding: 0 20px;}
	body h2 { font-size: 1.8rem;line-height: 35.8px;}
	/* body h3 { font-size: 1.6rem;line-height: 31.2px;} */
	body h3 { font-size: 1.5rem;line-height: 30.2px;}

	body form p { padding-bottom: 20px !important;}
	body form .wpcf7-list-item { padding-bottom: 14px;}
}
/* @media(max-width: 576px){
	body h2 { font-size: 1.6rem;line-height: 33.8px;}
} */
@media(max-width: 420px){
	/* body h3 { font-size: 2rem;line-height: 38.2px;} */
}



/* Header Css
-------------------------------------------------*/
.site-header.fixed-top { top: 26px;}
/* .site-header.fixed-top.fixed-header { background: #fff;top: 0;} */
.site-header .row { align-items: center;}
.site-header .site-branding { max-width: 235px;padding: 0px 12px;}
/* .site-header.fixed-top.fixed-header .site-branding { max-width: 185px;padding: 15px 12px;} */
.site-header .main-navigation { width: calc(100% - 235px);}
.site-header .main-navigation .menu-toggle { display: none;}
.site-header .main-navigation .menu-main-menu-container ul.menu { display: flex;align-items: center;justify-content: end;padding-bottom: 0;}
.site-header .main-navigation ul.menu li { padding: 0px 16px;cursor: pointer;}
.site-header .main-navigation ul.menu li:first-child { padding-left: 0;}
/* font-family: 'Outfit-Medium'; */
.site-header .main-navigation ul.menu li a { font-family: 'Outfit-Medium';font-size: 1.125rem;line-height: 21.6px;color: #010101;position: relative;text-align: left;}
.site-header .main-navigation ul.menu li:hover a { color: #009047;font-family: 'Outfit-Medium';}
.site-header .main-navigation ul.menu li.current-menu-item a { color: #009047;font-family: 'Outfit-Medium';}

.site-header.fixed-top.fixed-header { background: #fff;top: 0;box-shadow: 0px 4px 10px 0px #0000000D;padding: 14px 0;}
.site-header.fixed-top.fixed-header .site-branding { max-width: 175px;padding: 0px 12px;}
.site-header.fixed-top.fixed-header .main-navigation { width: calc(100% - 175px);}
.site-header.fixed-top.fixed-header .main-navigation ul.menu li a { font-size: 1.1rem;line-height: 21.6px;}
.site-header.fixed-top.fixed-header .main-navigation ul.menu li.book-now-btn a { font-size: 1.1rem;line-height: 21.6px;padding: 10px 26px;}

.site-header .main-navigation ul.menu li.book-now-btn { padding-right: 0;}
.site-header .main-navigation ul.menu li.book-now-btn a { color: #fff;font-family: 'Outfit-Medium';font-size: 1.125rem;line-height: 21.6px;border-radius: 6px;border: 1px solid transparent;background:#009047;padding: 12px 37px;}
.site-header .main-navigation ul.menu li.book-now-btn a:hover { background: transparent;border: 1px solid #009047;color: #009047;}
@media(max-width: 1199px){
	.site-header .site-branding { max-width: 190px;}
	.site-header .main-navigation { width: calc(100% - 190px);}
	.site-header.fixed-top.fixed-header .site-branding { max-width: 155px;}
	.site-header.fixed-top.fixed-header .main-navigation { width: calc(100% - 155px);}

	.site-header .main-navigation ul.menu li { padding: 0px 14px;}
	.site-header .main-navigation ul.menu li a { font-size: 1rem;line-height: 21.6px;}
	.site-header .main-navigation ul.menu li.book-now-btn a { font-size: 1rem;line-height: 21.6px;}

	.site-header.fixed-top.fixed-header .main-navigation ul.menu li a,
	.site-header.fixed-top.fixed-header .main-navigation ul.menu li.book-now-btn a { font-size: 1rem;line-height: 21.6px;}
}
@media(max-width: 991px){
	/* body.navopen { overflow: hidden;}
	.site-header .main-navigation .menu-toggle { display: block;float: right;font-size: 0;background: transparent;border: 0;padding: 0;outline: 0;}
	.site-header .main-navigation .menu-toggle:before { content: '\f0c9';font-size: 2.1875rem;font-family: 'Font Awesome 6 Free';font-weight: 900;color: #009047;}

	.site-header .main-navigation { position: unset;}
	.site-header .main-navigation.toggled .menu-toggle { transition: 0.4s ease;transform: rotate(90deg) translate(0px, 0px);z-index: 999;position: relative;}
	.site-header .main-navigation.toggled .menu-toggle:before {content: "\58";font-size: 2.1875rem;color: #fff;}
	.site-header .main-navigation ul { display: none;}

	.site-header .main-navigation.toggled ul { display: block; max-width: 100%;padding: 50px 0 30px;background: #fff;height: 100%;max-width: 335px;overflow: hidden;overflow-y: scroll;}

	.site-header .main-navigation .menu-main-menu-container { width: 100%;height: 100vh;display: none;z-index: 1;overflow: auto;position: fixed;top: 0px;left: 0;right: auto;transition: all .5s ease;padding-bottom: 0;}

	.site-header .main-navigation.toggled .menu-main-menu-container { display: inline-block;}
	.site-header .main-navigation.toggled .menu-main-menu-container:after {content: "";background: rgb(0 0 0 / 70%);height: 100vh;width: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: -1;}

	.site-header .main-navigation.toggled .menu-main-menu-container ul li { padding: 10px 12px !important;}

	.site-header .main-navigation.toggled .menu-main-menu-container ul li.btn-contact a { padding: 13px 17px;width: max-content;} */

	body.navopen { overflow:hidden;}
	.site-header .main-navigation .menu-toggle{display:block;float:right;font-size:0;background:0 0;border:0;padding:0;outline:0;margin-top: 10px;}
	.site-header .main-navigation .menu-toggle:before{content:'\f0c9';font-size:2.1475rem;font-family:'Font Awesome 6 Free';font-weight:900;color:#009047;line-height:normal}
	.site-header.scroll .main-navigation.toggled .menu-toggle:before,.site-header.scroll .menu-toggle:before{font-size:2.1175rem}
	.site-header .main-navigation{position:unset;}
	.site-header .main-navigation.toggled .menu-toggle{transition:.4s;transform:rotate(90deg) translate(0,0);z-index:999;position:relative;}
	.site-header .main-navigation.toggled .menu-toggle:before{content:"\58";color:#009047;}
	.site-header .main-navigation ul{display:none}
	.site-header .main-navigation:not(.toggled) .menu-main-menu-container{display:inline-block!important;left:-100%}
	.site-header.fixed-top.fixed-header .main-navigation:not(.toggled) .menu-main-menu-container { top: 75px;}
	.site-header .main-navigation .menu-main-menu-container ul.menu { display: block;background:#fff;max-width:100%;padding:0 0 30px;height:100%;overflow:hidden;overflow-y:scroll;}
	.site-header .main-navigation.toggled .menu-main-menu-container ul.menu{display:block;max-width:100%;padding:10px 0 30px;height:100%;overflow:hidden;overflow-y:scroll;}
	.site-header .main-navigation .menu-main-menu-container{width:100%;height:100vh;display:none;z-index:1;overflow:auto;position:fixed;top:89px;left:0;transition:.5s;padding-bottom:0}
	.site-header.scroll .main-navigation .menu-main-menu-container{top:65px;}
	.site-header .main-navigation .menu-main-menu-container{display:inline-block;}
	.site-header.fixed-top.fixed-header .main-navigation.toggled .menu-main-menu-container { top: 75px;}
	.site-header .main-navigation .menu-main-menu-container:after{content:"";background:rgb(0 0 0/70%);height:100vh;width:100%;position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1}
	.site-header .main-navigation .menu-main-menu-container ul li{padding:10px 0!important;border-bottom:1px solid #D8D8D8;margin:0 40px}
	.site-header .main-navigation .menu-main-menu-container ul li:last-child{border-bottom:0}
	.site-header .main-navigation .menu-main-menu-container ul li.book-now-btn a{padding:13px 17px;width:max-content}
}
@media(max-width: 767px){
	.site-header .menu-toggle:before { font-size: 1.8rem;}
	.site-header .main-navigation .menu-toggle:before { font-size: 1.8rem;}

	.site-header .main-navigation .menu-main-menu-container ul li { margin: 0 20px !important;}
}



/*Hero Banner
-----------------------------------------------------*/
.heroBanner_wrap { height: 100%;position: relative;}
.heroBanner_wrap .heroBanner { height: 500px;}
.heroBanner_wrap .heroBanner__innrer { height: 500px;}
.heroBanner_wrap .heroBanner__image { height: 100%;position: relative;z-index: 1;}
.heroBanner_wrap .heroBanner__image img { width: 100%;height: 100%;object-fit: cover;}

.heroBanner_wrap .heroBanner__content { height: 100%;width: 100%;}
.heroBanner_wrap .heroBanner__content .localeclean-containter { max-width: 100%;position: absolute;left: 0;right: 0;top: 0; display: flex;align-items: center;justify-content: center;flex-wrap: wrap;flex-direction: column;z-index: 1;height: 100%;}
.heroBanner_wrap .heroBanner__content .heroBanner__content-icon { width: 89px;height: 72px;margin-bottom: 8px;}
.heroBanner_wrap .heroBanner__content .heroBanner__content-icon img { height: 100%;width: 100%;object-fit: cover;}
.heroBanner_wrap .heroBanner__content .heroBanner__content-subtitle { color: #000000;font-family: 'Outfit-Medium';font-size: 1.25rem;line-height: 24px;padding-bottom: 8px;}
.heroBanner_wrap .heroBanner__content .heroBanner__content-title { color: #000;}
.heroBanner_wrap .heroBanner__content .heroBanner__content-description { padding-top: 10px;}
.heroBanner_wrap .heroBanner__content .heroBanner__content-description { color: #000;font-family: 'Outfit-Medium';font-size: 1.125rem;line-height: 30px;}
/* .heroBanner_wrap .heroBanner__content .heroBanner__content-description p:last-child { padding-bottom: 0;} */
.heroBanner_wrap .heroBanner__content .buttons { padding-top: 20px;}
.heroBanner_wrap .heroBanner__content .buttons a.btn-booknow { border: 2px solid #009047;color: #009047;font-family: 'Outfit-Medium';font-size: 1.125rem;line-height: 21.6px;padding: 12px 36px;background: transparent;}
.heroBanner_wrap .heroBanner__content .buttons a.btn-booknow:hover { border: 2px solid transparent;color: #fff;background: #009047;}

/*Overlay*/
/* .heroBanner_wrap.overlay-img .heroBanner__image { position: relative;} */
/* .heroBanner_wrap.overlay-img .heroBanner__image::after { content: '';position: absolute;left: 0;right: 0;background: #D3F3E31A;height: 100%;width: 100%;top: 0;} */

.heroBanner_wrap .slick-arrow { background: #009047 !important;border: 1px solid transparent !important;display: none !important;border-radius: 6px;width: 56px; height: 56px;display: flex;align-items: center;justify-content: center;top: 73%;}
.heroBanner_wrap:hover .slick-arrow { display: flex !important;}
.heroBanner_wrap .slick-arrow:hover { background: #009047 !important;border: 1px solid transparent !important;}
.heroBanner_wrap .slick-arrow.slick-prev { left: 25px;z-index: 1;}
.heroBanner_wrap .slick-arrow.slick-prev:before { content: "\eb33";background-image: url('imgs/left-arrow.png');}
.heroBanner_wrap .slick-arrow.slick-next { right: 25px;}
.heroBanner_wrap .slick-arrow.slick-next:before { content: "\ebe6";background-image: url('imgs/left-arrow.png');rotate: 180deg;}
.heroBanner_wrap .slick-arrow.slick-prev:before, 
.heroBanner_wrap .slick-arrow.slick-next:before { opacity: 1;width: 20px;height: 17px;background-size: cover;background-repeat: no-repeat;display: inline-block;font-size: 1.8rem;filter: brightness(0) invert(1);}
.heroBanner_wrap .slick-arrow:hover:before { color: #fff;filter: brightness(0) invert(1);}


.home .heroBanner_wrap { height: 750px;}
.home .heroBanner_wrap .heroBanner__innrer { height: 750px;}
@media(min-width: 768px){
	.heroBanner_wrap .heroBanner__content .localeclean-containter { padding: 0 100px;}
}
@media(max-width: 1380px){
	/* .heroBanner_wrap .heroBanner__innrer { height: 550px;} */
	.home .heroBanner_wrap { height: 550px;}
	.home .heroBanner_wrap .heroBanner__innrer { height: 550px;}
	.heroBanner_wrap .heroBanner__content .heroBanner__content-icon { width: 56px;height: 46px;}
	.heroBanner_wrap .heroBanner__content .heroBanner__content-subtitle { font-size: 1.125rem;line-height: 26px;}
	.heroBanner_wrap .heroBanner__content .heroBanner__content-description { padding-top: 14px;}
	.heroBanner_wrap .heroBanner__content .heroBanner__content-description { font-size: 1rem;line-height: 25.6px;}

	.heroBanner_wrap .slick-arrow { top: 52%;}
}
@media(max-width: 1199px){
	/* .heroBanner_wrap .heroBanner__innrer { height: 500px;} */
	.home .heroBanner_wrap { height: 500px;}
	.home .heroBanner_wrap .heroBanner__innrer { height: 500px;}
	.heroBanner_wrap .heroBanner__content .heroBanner__content-title br { display: none;}
	/* .heroBanner_wrap .heroBanner__content .heroBanner__content-subtitle { font-size: 1rem;line-height: 19.2px;} */
	.heroBanner_wrap .heroBanner__content .heroBanner__content-description p br { display: none;}
	.heroBanner_wrap .heroBanner__content .heroBanner__content-description br { display: none;}
}
@media(max-width: 991px){
	/* .heroBanner_wrap .heroBanner__content .heroBanner__content-description p br { display: none;} */
}
@media(max-width: 767px){
	.heroBanner_wrap .slick-dotted.slick-slider { margin-bottom: 44px;}
	.heroBanner_wrap .slick-dots { bottom: 30px;}
	.heroBanner_wrap .slick-dots li { margin: 0 3px 0;}
	.heroBanner_wrap .slick-dots li.slick-active { width: 40px;}
	.heroBanner_wrap .slick-dots li button { padding: 0;}
	.heroBanner_wrap .slick-dots li button:before { color: #009047;font-size: 14px;opacity: 0.7;top: 1px;}
	.heroBanner_wrap .slick-dots li.slick-active button { width: 40px;font-size: 0;border-radius: 12px;}
	.heroBanner_wrap .slick-dots li.slick-active button:before { width: 40px;font-size: 0;border-radius: 12px;background: #009047;top: 2px;opacity: 1;height: 16px;}
}



/* One and More Clumn
------------------------------------------------------*/
.full-content { padding-top: 0px;}
.two-column-content { background-repeat: no-repeat;background-size: cover;background-position: center;}
/* .two-column-content .column-items:first-child .content-wrap { display: flex;flex-direction: column;flex-wrap: wrap;justify-content: center;} */
.two-column-content .column-items:first-child .item .item_image { text-align: left;}
.two-column-content .column-items:last-child .item .item_image  { text-align: right;}
.two-column-content .column-items .accordion { padding-top: 12px;}
.two-column-content .column-items .accordion .accordion-item { background: #CDF2DF;border: 0;padding: 6px 10px;margin-bottom: 10px;border-radius: 4px;}
.two-column-content .column-items .accordion .accordion-item:last-child { margin-bottom: 0;}
.two-column-content .column-items .accordion .accordion-item .accordion-header button { padding: 0;border: 0;box-shadow: unset;background: transparent;font-size: 1rem;line-height: 24px;color: #111D15;font-family: 'Outfit-Medium';}
.two-column-content .column-items .accordion .accordion-item .accordion-header .accordion-button::after { transform: rotate(0deg);background-image: unset;background: #009047;content: "\ea57";font-family: 'boxicons' !important;font-weight: 400;font-size: 1rem;line-height: normal;border-radius: 50%;color: #fff;width: auto;height: auto;padding: 2px;}
.two-column-content .column-items .accordion .accordion-item .accordion-header .accordion-button.collapsed::after { transform: rotate(180deg);}
.two-column-content .column-items .accordion .accordion-item .accordion-body { padding-left: 0;padding-right: 0;padding-top: 5px;padding-bottom: 0;}
.two-column-content .column-items .accordion .accordion-item .accordion-body p { font-size: 0.875rem;line-height: 22.4px;}
.two-column-content .column-items .accordion .accordion-item .accordion-body p:last-child { padding-bottom: 0;}
.two-column-content .column-items .item .item_image { height: 100%;}
.two-column-content .column-items .item .video_content { height: 100%;width: 100%;}
.two-column-content .column-items .item .video_content iframe,
.two-column-content .column-items .item .video_content video { height: 100%;width: 100%;}
/* height: 100%; */
.two-column-content .column-items .item .item_image img { max-width: 100%;max-height: 100%;border-radius: 28px;height: 100%;object-fit: cover;}
.two-column-content .column-items .item .description p:last-child { padding-bottom: 0;}
.two-column-content .column-items .item h3 { padding-bottom: 17px;font-size: 2rem;line-height: 34.8px;}
.two-column-content .column-items .item .button_section { width: 100%;padding-top: 24px;display: flex;}
.two-column-content .column-items .item .button_section .btn { margin-right: 20px;color: #fff;}
.two-column-content .column-items .item .button_section .btn:hover { color: #009047;}
.two-column-content .column-items .item .button_section .btn:first-child { background: #009047!important;color: #fff!important;}
.two-column-content .column-items .item .button_section .btn:hover:first-child { background: transparent!important;border: 2px solid #009047!important;color: #009047!important;}
.two-column-content .column-items .item .button_section .btn:last-child { margin-right: 0;background: transparent;border: 2px solid #009047;color: #009047;}
.two-column-content .column-items .item .button_section .btn:hover:last-child { background: #009047;border: 2px solid transparent;color: #fff;}

/* .column-main-title { padding-bottom: 48px;} */
.column-sub-desc-main-title .column-main-title.description { padding-bottom: 17px;}
.column-sub-desc-main-title .description p:last-child { padding-bottom: 0;}
.column-sub-desc-main-title { padding-bottom: 48px;}
/* .column-sub-desc-main-title .column-main-title { padding-bottom: 0;} */
.column-sub-desc-main-title .description p { font-size: 1rem; line-height: 24px;color: #666666;}

.two-column-content.services-box .column-items .item h3 { background: linear-gradient(90deg, #009047 74.95%, rgba(0, 144, 71, 0) 100%);color: #fff;padding: 8px 12px;margin-bottom: 17px;}
.two-column-content.services-box .column-items:first-child { padding-right: 40px;}

/* Left C0ntent And Right Content*/
.two-column-content.rightcontent { padding: 50px 0;}
.two-column-content.rightcontent .column-items .item h3 { background: linear-gradient(90deg, #009047 74.95%, rgba(0, 144, 71, 0) 100%);color: #fff;padding: 8px 12px;margin-bottom: 17px;}
.two-column-content.rightcontent .column-items:first-child { padding-right: 40px;}
.two-column-content.rightcontent .column-items .item .button_section a.btn:last-child { background: transparent;border: 2px solid #009047;color: #009047;}
.two-column-content.rightcontent .column-items .item .button_section a.btn:hover:last-child { background: #009047;border: 2px solid transparent;color: #fff;}

.two-column-content.leftcontent { padding: 50px 0;}
.two-column-content.leftcontent .column-items .item h3 { background: linear-gradient(90deg, #009047 74.95%, rgba(0, 144, 71, 0) 100%);color: #fff;padding: 8px 12px;margin-bottom: 17px;}
.two-column-content.leftcontent .column-items:first-child { padding-right: 40px;}
.two-column-content.leftcontent .column-items .item .button_section a.btn:last-child { background: transparent;border: 2px solid #009047;color: #009047;}
.two-column-content.leftcontent .column-items .item .button_section a.btn:hover:last-child { background: #009047;border: 2px solid transparent;color: #fff;}


.two-column-content.servicescontent .column-items:first-child { padding-right: 40px;}
.two-column-content.servicescontent .column-items .item .description { max-height: 530px;overflow: hidden;overflow-y: auto;padding-right: 5px;}
.two-column-content.servicescontent .column-items .item .description::-webkit-scrollbar {width: 5px;margin: 0px;}
.two-column-content.servicescontent .column-items .item .description::-webkit-scrollbar-thumb { background: #009047;border-radius: 5px;}
/* .two-column-content.servicescontent .column-items .item h3 { color: #009047;} */

.two-column-content.services-box .column-items .item .description { max-height: 530px;overflow: hidden;overflow-y: auto;padding-right: 5px;}
.two-column-content.services-box .column-items .item .description::-webkit-scrollbar {width: 5px;margin: 0px;}
.two-column-content.services-box .column-items .item .description::-webkit-scrollbar-thumb { background: #009047;border-radius: 5px;}

.two-column-content.twocolumn-content .column-items .item .description p { padding-bottom: 14px !important;}
@media(max-width: 1440px){
	/* {} */
}
@media(max-width: 1380px){
	.column-sub-desc-main-title { padding-bottom: 32px;}
	.two-column-content .column-items .item .description br { display: none;}
	.two-column-content.rightcontent { padding: 33px 0;}
	.two-column-content.leftcontent { padding: 33px 0;}
}
@media(max-width: 1280px){
	.two-column-content.services-box .column-items:first-child { padding-right: 12px;}
	.two-column-content.servicescontent .column-items:first-child { padding-right: 12px;}
}
@media(max-width: 1199px){
	.two-column-content.rightcontent { padding: 25px 0;}
	.two-column-content.leftcontent { padding: 25px 0;}

	.column-sub-desc-main-title .description br { display: none;}

	.two-column-content .column-items.three-column:last-child { margin-top: 20px;}

	.two-column-content .column-items .item h3 { font-size: 1.8rem;line-height: 32.8px;}
}
@media(max-width: 991px){
	.two-column-content .column-items .item .item_image { text-align: center!important;}
	.column-sub-desc-main-title .description p br { display: none;}
	.two-column-content .column-items .item .button_section { align-items: center;justify-content: center;}

	.two-column-content .column-items:first-child { margin-bottom: 20px;}
	
	.two-column-content .column-items:first-child ul.list-items { padding-bottom: 0;}

	.two-column-content.rightcontent .column-items:first-child { padding-right: 12px;}
	.two-column-content.rightcontent .column-items:last-child { margin-top: 20px;}
	/* .two-column-content.rightcontent .column-items:first-child { order: 1;} */
	.two-column-content.leftcontent .column-items:first-child { padding-right: 12px;order:2;margin-top: 20px;}
	.two-column-content.leftcontent .column-items:last-child { order: 1;}

	.two-column-content.servicescontent .column-items:first-child { padding-right: 12px;}
	/* .two-column-content.servicescontent .column-items:last-child { margin-top: 20px;} */
	.two-column-content.services-box .column-items:first-child { padding-right: 12px;}

	.two-column-content.services-box:nth-child(even) .column-items:first-child { order: 2;margin-top: 20px;margin-bottom: 0;}

	.two-column-content.inspiring-vision .column-items:first-child { order: 2;margin-bottom: 0;}
	.two-column-content.inspiring-vision .column-items:last-child { order: 1;margin-bottom: 20px;}

	.two-column-content.services-box .column-items .item .description { max-height: 100%;overflow: unset;padding-right: 0;}
	.two-column-content.servicescontent .column-items .item .description { max-height: 100%;overflow: unset;padding-right: 0;}
}
@media(max-width: 767px){
	.column-sub-desc-main-title { padding-bottom: 20px;}
	.two-column-content .column-items .item h3 { font-size: 1.475rem;line-height: 31.8px;}

	.two-column-content.services-box .column-items .item .description { display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;text-overflow: ellipsis;}
	.two-column-content.services-box .column-items .item .description p { padding-bottom: 0;margin-bottom: 14px;}
	.two-column-content.services-box .column-items .item .description p:last-child { margin-bottom: 0;}
}


/*Grid Column
-----------------------------------------------------*/
/* .grid { margin-bottom: 30px;} */
/* .services-grid { padding-bottom: 0px;} */
.grid h3 { color: #009047;}
.grid .description { color: #009047;}
.grid .grid_column_columns-inner h4 { font-family: 'Outfit-Medium';font-size: 1.675rem;line-height: 34px;margin-bottom: 0;padding-top: 22px;text-align: center;color: #009047;word-break: break-word;}
.grid .grid_column_columns-inner .content-description { padding-top: 8px;max-width: 60%;margin: 0 auto;}
/* font-family: 'Outfit-Medium'; */
.grid .grid_column_columns-inner .content-description p { text-align: center;font-size: 0.875rem;line-height: 16.8px;color: #009047;}
.grid .grid_column_columns-inner .content-description p:last-child { padding-bottom: 0;}
.grid .iconWrap { border: 3px solid #009047;width: 217px; height: 217px;padding: 9px;margin: 0 auto;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.grid .iconWrap .icon { border: 3px solid #E1A40A;border-radius: 50%;display: flex;align-items: center;justify-content: center;padding: 33px;}
.grid .iconWrap .icon img { width: 100%;height: 100%;}
@media(max-width: 1380px){
	.grid .iconWrap { width: 185px;height: 185px;}
	.grid .iconWrap .icon { padding: 29px;}
	.grid .grid_column_columns-inner h4 { font-size: 1.4rem;line-height: 28.8px;}
	.grid .grid_column_columns-inner .content-description { max-width: 72%;}
}
@media(max-width: 1199px){
	.grid { margin-bottom: 30px;}
	.grid .grid_column_columns-inner .content-description { max-width: 80%;}
	.grid .grid_column_columns-inner h4 { font-size: 1.25rem;line-height: 24px;}
}
@media(max-width: 767px){
	.grid .grid_column_columns-inner .content-description { max-width: 100%;}
	.grid .grid_column_columns-inner h4 { font-size: 1.15rem;line-height: 24px;}
}
@media(max-width: 420px){
	.grid { margin-bottom: 30px;}
	.grid .iconWrap { width: 100%;height: 100%;}
}



/*Content Column
-----------------------------------------------------*/
/* .content_columWrap .image,
.content_columWrap .video { height: 600px;margin-bottom: 20px;}
.content_columWrap .image img,
.content_columWrap .video video { height: 100%;width: 100%;object-fit: cover;}
.content_columWrap .contentWrapper .description p:last-child { padding-bottom: 0;}
@media(max-width: 1199px){
	.content_columWrap .image,
	.content_columWrap .video { height: 550px;}
}
@media(max-width: 991px){
	.content_columWrap .contentWrapper .description p br { display: none;}
}
@media(max-width: 767px){
	.content_columWrap .image,
	.content_columWrap .video { height: 350px;}
} */



/* Home About Css
------------------------------------------------------*/
.home-about { padding-bottom: 0;}
.home-about .column-items h3 { font-family: 'Outfit-Medium';font-weight: 500;}
.home-about .column-items h3 strong { font-family: 'Outfit-Bold';}
.home-about .column-items:first-child { padding-right: 40px;}
.home-about .column-items:last-child { padding-left: 100px;}
.home-about .column-items .description p { color: #666666;}
@media(max-width: 1440px){
	.home-about .column-items:last-child { padding-left: 60px;}
}
@media(max-width: 1280px){
	.home-about .column-items:last-child { padding-left: 40px;}
}
@media(max-width: 991px){
	.home-about .column-items:first-child { padding-right: 12px;margin-bottom: 20px;}
	.home-about .column-items:last-child { padding-left: 12px;}
}



/* About Company
-------------------------------------------------------*/
.two-column-content.about-company { padding-top: 0;}
.two-column-content.about-company .multi_columns .multi_columns_content { background: #009047;border-radius: 22px;padding: 80px 80px 60px;}
.two-column-content.about-company .multi_columns .multi_columns_content .item h3 { color: #fff;}
/* font-size: 1.25rem;line-height: 30.4px; */
.two-column-content.about-company .multi_columns .multi_columns_content .item p { color: #fff;}
.two-column-content.about-company .multi_columns .multi_columns_content .item .button_section a { background: #E7A600!important;border: 2px solid transparent!important;color: #fff!important;}
.two-column-content.about-company .multi_columns .multi_columns_content .item .button_section a:hover { border: 2px solid #E7A600!important;color: #E7A600!important;background: transparent!important;}
.two-column-content.about-company .multi_columns .multi_columns_content .column-items:first-child { padding-right: 30px;}
.two-column-content.about-company .multi_columns .multi_columns_content .column-items:last-child .content-wrap { position: relative;}
/* width: 184px;display: inline-block;height: 165px; */
.two-column-content.about-company .multi_columns .multi_columns_content .column-items:last-child .content-wrap:after { content: "";background-image: url('imgs/flower-aero.png');background-repeat: no-repeat;width: 140px;display: inline-block;height: 124px;left: auto;right: 0px;bottom: 0px;position: absolute;background-size: contain;}

.two-column-content.about-company .multi_columns .multi_columns_content .column-items:last-child .content-wrap .item .description { height: 280px;overflow: hidden;overflow-y: auto;padding-right: 5px;}

.two-column-content.about-company .multi_columns .multi_columns_content .column-items:last-child .content-wrap .item .description::-webkit-scrollbar {width: 5px;margin: 0px;}
.two-column-content.about-company .multi_columns .multi_columns_content .column-items:last-child .content-wrap .item .description::-webkit-scrollbar-thumb { background: #fff;border-radius: 5px;}

.two-column-content.about-company .multi_columns .multi_columns_content .column-items .about-company-content { margin: 0 -15px;}
.two-column-content.about-company .multi_columns .multi_columns_content .column-items .about-company-content .items { margin-bottom: 30px;padding: 0 15px;}
.two-column-content.about-company .multi_columns .multi_columns_content .column-items .about-company-content .items .content-wrap { background: #FFFFFF;text-align: center;border-radius: 17px;padding: 40px;height: 100%;}
.two-column-content.about-company .multi_columns .multi_columns_content .column-items .about-company-content .items .content-wrap .imgs { background: #D6FDE9;width: 86px;height: 86px;border-radius: 50%;margin: 0 auto 17px;display: flex;align-items: center;justify-content: center;}
.two-column-content.about-company .multi_columns .multi_columns_content .column-items .about-company-content .items .content-wrap .imgs img { width: 57px;height: 57px;}
.two-column-content.about-company .multi_columns .multi_columns_content .column-items .about-company-content .items .content-wrap h4 { font-size: 1.875rem;line-height: 36px;color: #009047;font-family: 'Outfit-Medium';margin-bottom: 0;padding-bottom: 8px;}
.two-column-content.about-company .multi_columns .multi_columns_content .column-items .about-company-content .items .content-wrap .content { font-size: 0.975rem;line-height: 16.8px;text-align: center;font-family: 'Outfit-Medium';color: #009047;padding-bottom: 0;}
@media(max-width: 1380px){
	/* padding: 60px 60px 40px */
	.two-column-content.about-company .multi_columns .multi_columns_content { padding: 60px 40px 60px;}
	.two-column-content.about-company .multi_columns .multi_columns_content .column-items .about-company-content .items .content-wrap { padding: 28px;}
	.two-column-content.about-company .multi_columns .multi_columns_content .column-items .about-company-content .items .content-wrap h4{ font-size: 1.6rem;line-height: 32.8px;}

	/* .two-column-content.about-company .multi_columns .multi_columns_content .item p { font-size: 1rem;line-height: 25.6px;} */

	/* background-size: contain;width: 135px;height: 144px; */
	.two-column-content.about-company .multi_columns .multi_columns_content .column-items:last-child .content-wrap:after { width: 90px;height: 80px;}
	
	.two-column-content.about-company .multi_columns .multi_columns_content .column-items:last-child .content-wrap .item .description { height: 250px;}
}
@media(max-width: 1199px){
	.two-column-content.about-company .multi_columns .multi_columns_content { padding: 40px 40px 30px;}
	.two-column-content.about-company .multi_columns .multi_columns_content .column-items .about-company-content .items .content-wrap h4 { font-size: 1.4rem;line-height: 28.8px;}

	.two-column-content.about-company .multi_columns .multi_columns_content .column-items:first-child { padding-right: 15px;}
}
@media(max-width: 991px){
	.two-column-content.about-company .multi_columns .multi_columns_content { padding: 25px 25px 20px;}
	.two-column-content.about-company .multi_columns .multi_columns_content .column-items .about-company-content .items { padding: 0 12px;}
	.two-column-content.about-company .multi_columns .multi_columns_content .column-items .about-company-content .items .content-wrap { padding: 16px;}
	.two-column-content.about-company .multi_columns .multi_columns_content .column-items:last-child .content-wrap:after { content: unset; }

	.two-column-content.about-company .multi_columns .multi_columns_content .column-items:first-child { padding-right: 12px;margin-bottom: 0;}
	.two-column-content.about-company .multi_columns .multi_columns_content .column-items .item .button_section { text-align: center;}

	.two-column-content.about-company .multi_columns .multi_columns_content .column-items:last-child .content-wrap .item .description{ height: auto;}
}
@media(max-width: 767px){
	.two-column-content.about-company .multi_columns .multi_columns_content { padding: 25px 20px 20px;}
	.two-column-content.about-company .multi_columns .multi_columns_content .column-items .about-company-content .items .content-wrap h4 { font-size: 1.25rem;line-height: 24px;}
	.two-column-content.about-company .multi_columns .multi_columns_content .column-items .about-company-content .items .content-wrap .content { font-size: 0.775rem;line-height: 16.8px;}
}



/* Addon On Services Css
-------------------------------------------------------*/
/* .add-on-services-content { padding-top: 20px;} */
/* .add-on-services-content .items { display: inline-block;width: 25%;} */
.add-on-services-content { justify-content: center;}
.add-on-services-content .items { display: inline-block;width: 16.66%;margin-bottom: 30px;}
.add-on-services-content .items .content-wrap { height: 100%;cursor: pointer;}
.add-on-services-content .items .content-wrap .imgwrap { border: 1px solid #009047;border-radius: 4px;padding: 20px 28px;width: max-content;margin: 0 auto;}
/* .add-on-services-content .items .content-wrap .imgs { width: 42px;height: 42px;margin: 0 auto;} */
.add-on-services-content .items .content-wrap .imgs { width: 70px;height: 70px;margin: 0 auto;}
.add-on-services-content .items .content-wrap .imgs img { height: 100%;width: 100%;}
.add-on-services-content .items .content-wrap .title { text-align: center;padding-top: 8px;}
.add-on-services-content .items .content-wrap .title h6 { font-family: 'Outfit-Medium';font-weight: 400;}

.add-on-services-content .items .content-wrap:hover .imgwrap { background: #009047;border: 1px solid transparent;}
.add-on-services-content .items .content-wrap:hover .imgwrap .imgs img { filter: brightness(0) invert(1);}
.add-on-services-content .items .content-wrap:hover .title h6 { color: #009047;}
@media(max-width: 1440px){
	/* .add-on-services-content .items { width: 25%;} */
	/* .add-on-services-content .items { width: 20%;} */
}
@media(max-width: 1380px){
	.add-on-services-content .items .content-wrap .title h6 { font-size: 0.9rem;line-height: 20px;}
}
@media(max-width: 1199px){
	/* .add-on-services-content .items { width: 33.33%;margin-bottom: 20px;} */
	.add-on-services-content .items { margin-bottom: 20px;}
}
@media(max-width: 991px){
	/* .add-on-services-content .items { width: 33.33%;} */
	.add-on-services-content .items { width: 20%;}
}
@media(max-width: 767px){
	.add-on-services-content .items { width: 25%;}
}
@media(max-width: 576px){
	.add-on-services-content .items { width: 33.33%;}
}
@media(max-width: 480px){
	.add-on-services-content .items { width: 50%;}
}




/* Experience Css
-------------------------------------------------------*/
.experience .multi_columns .multi_columns_content { background-image: url('imgs/contact-bg-image.png');background-position: center;position: relative;border-radius: 33px;padding: 45px 70px 45px 100px;}
.experience .multi_columns .multi_columns_content:after { content: '';position: absolute;top: 0;left: 0;right: 0;background: #F6EED6;height: 100%;width: 100%;border-radius: 30px;}
.experience .multi_columns .multi_columns_content .video_image_content { z-index: 1;position: relative;}
.experience .multi_columns .multi_columns_content .video_image_content .item_image { width: 157px;height: 193px;margin: 0 auto;}
.experience .column-items:first-child .content-wrap { display: flex;flex-direction: column;flex-wrap: wrap;justify-content: center;}
.experience .multi_columns .multi_columns_content .video_image_content .column-items h4 { font-size: 2.75rem;line-height: 52.8px;font-family: 'Outfit-Medium';color: #009047;margin-bottom: 0;padding-bottom: 10px;font-weight: 500;}
.experience .multi_columns .multi_columns_content .video_image_content .column-items p { font-size: 1rem;line-height: 24px;color: #009047;font-family: 'Outfit-Regular';}
@media(max-width: 1380px){
	.experience .multi_columns .multi_columns_content { padding: 45px 50px 45px 80px;}
	.experience .multi_columns .multi_columns_content .video_image_content .column-items h4 { font-size: 2.25rem;line-height: 43.2px;}
}
@media(max-width: 1199px){
	.experience .multi_columns .multi_columns_content { padding: 35px 40px 35px 60px;}
	.experience .multi_columns .multi_columns_content .video_image_content .column-items h4 { font-size: 1.8rem;line-height: 35.8px;}
}
@media(max-width: 991px){
	.experience .multi_columns .multi_columns_content .video_image_content .item_image { width: 90px;height: 111px;}
}
@media(max-width: 767px){
	.experience .multi_columns .multi_columns_content { padding: 35px 20px 35px 20px;}
	.experience .multi_columns .multi_columns_content .column-items:first-child { order: 2;margin-top: 20px;margin-bottom: 0;}
	.experience .multi_columns .multi_columns_content .video_image_content .column-items h4 { font-size: 1.6rem;line-height: 32.8px;}
	.experience .multi_columns .multi_columns_content .video_image_content .column-items h4,
	.experience .multi_columns .multi_columns_content .video_image_content .column-items p { text-align: center;}
}



/* Call Us Section Css
-------------------------------------------------------*/
.two-column-content.call-us { padding: 50px 0;position: relative;background-position: center;}
.two-column-content.call-us:after { content: '';position: absolute;top:0;left: 0;right: 0;background: rgb(231 166 0 / 93%);height: 100%;width: 100%;}
.two-column-content.call-us .localeclean-containter { z-index: 1;position: relative;}
.two-column-content.call-us .column-items:first-child { padding-right: 37px;}
.two-column-content.call-us .column-items:first-child .content-wrap { display: flex;flex-direction: column;flex-wrap: wrap;justify-content: center;}
.two-column-content.call-us .description h5 { position: relative; margin-bottom: 0;color: #009047;font-family: 'Outfit-Medium';font-size: 1.75rem;line-height: 33.6px;padding: 3px 0px 0px 5px;}
.two-column-content.call-us .description h5:after { content: "";background-image: url('imgs/call-title-bg.png');display: inline-block;background-repeat: no-repeat;background-size: cover;width: 142px;height: 38px;position: absolute;left: 0;right: 0;top: 0;z-index: -1;}

.two-column-content.call-us .column-items .description p { font-size: 3rem;line-height: 57.6px;padding: 20px 0px 0px;}
.two-column-content.call-us .column-items .description p a { color: #fff;}
/* .two-column-content.call-us .column-items .item_image { height: 100%;} */
.two-column-content.call-us .column-items .item_image img { border-radius: 28px;height: 100%;width: 100%;object-fit: cover;}
.two-column-content.call-us .column-items .item .button_section { padding-top: 45px;}
/* padding: 14px 58px; */
.two-column-content.call-us .column-items .item .button_section a:first-child { border-radius: 6px;background: #000 !important;color: #fff !important;padding: 10px 53px !important;font-family: 'Outfit-Medium';font-size: 1.125rem;line-height: 21.6px;border: 2px solid transparent !important;margin-right: 0 !important;}
.two-column-content.call-us .column-items .item .button_section a:first-child:hover { border: 2px solid #000 !important;background: transparent !important;color: #000 !important;}
@media(max-width: 1380px){
	.two-column-content.call-us .column-items .description p { font-size: 2.45rem;line-height: 48.8px;}
}
@media(max-width: 991px){
	.two-column-content.call-us .column-items:first-child { margin-bottom: 20px;padding-right: 12px;}
	.two-column-content.call-us .column-items .description p{ font-size: 2.25rem;line-height: 43.2px;}
	.two-column-content.call-us .column-items .item .button_section { text-align: center;align-items: center;justify-content: center;}
}



/* Our Blogs Section Css
-------------------------------------------------------*/
.our-blog { padding-top: 0;}
.our_blogs_columWrap .column-sub-desc-main-title { border-bottom: 1px solid #83A790;padding-bottom: 38px;}
.our_blogs_columWrap small { font-family: 'Outfit-Medium';color: #111D15;font-size: 1.25rem;line-height: 25.3px;padding-bottom: 12px;display: block;}
.our_blogs_columWrap .description p:last-child { padding-bottom: 0;}

.our_blogs_columWrap .our-blogs { padding-top: 38px;}

.our_blogs_columWrap .our-blogs .our-blogs-content .our-blog .content-wrap { height: 100%;cursor: pointer;}
.our_blogs_columWrap .our-blogs .our-blogs-content .our-blog .content-wrap .imgs { height: 270px;position: relative;}
.our_blogs_columWrap .our-blogs .our-blogs-content .our-blog .content-wrap .imgs a { width: 100%;height: 100%;display: inline-block;}
.our_blogs_columWrap .our-blogs .our-blogs-content .our-blog .content-wrap .imgs a img { height: 100%;width: 100%;object-fit: cover;border-top-left-radius: 30px;border-top-right-radius: 30px;}
.our_blogs_columWrap .our-blogs .our-blogs-content .our-blog .content-wrap .content-title { text-align: center;margin: 33px 25px 10px;padding-bottom: 25px;border-bottom: 1px solid #D8D8D8;}
.our_blogs_columWrap .our-blogs .our-blogs-content .our-blog .content-wrap .content-title .meta { padding-bottom: 10px;}
.our_blogs_columWrap .our-blogs .our-blogs-content .our-blog .content-wrap .content-title .meta .author { text-transform: uppercase;font-family: 'Outfit-Medium';font-size: 0.875rem;line-height: 17.71px;color: #666;}
.our_blogs_columWrap .our-blogs .our-blogs-content .our-blog .content-wrap .content-title .meta .date { padding-left: 12px;text-transform: uppercase;font-family: 'Outfit-Medium';font-size: 0.875rem;line-height: 17.71px;color: #666;}
.our_blogs_columWrap .our-blogs .our-blogs-content .our-blog .content-wrap .content-title h4 { min-height: 48px;font-family: 'Outfit-Medium';font-size: 1.25rem;line-height: 24px;margin-bottom: 0;padding-bottom: 17px;color: #111D15;}
.our_blogs_columWrap .our-blogs .our-blogs-content .our-blog .content-wrap .content-title h4 a { color: #111D15;}
.our_blogs_columWrap .our-blogs .our-blogs-content .our-blog .content-wrap .content-title .content p { display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis;max-width: 100%;font-family: 'Outfit-Light';padding-bottom: 0;color: #666666;padding: 0;background: transparent;font-size: 1rem;line-height: 24px;}
.our_blogs_columWrap .our-blogs .our-blogs-content .our-blog .content-wrap .button { text-align: center;}
.our_blogs_columWrap .our-blogs .our-blogs-content .our-blog .content-wrap .button a {font-family: 'Outfit-Medium';font-size: 1rem;line-height: 33px;color: #666666;padding: 0;background: transparent;border: 1px solid transparent;}
.our_blogs_columWrap .our-blogs .our-blogs-content .our-blog .content-wrap:hover .content-title h4 a { color: #009047;}

/* .our_blogs_columWrap .our-blogs .slick-track { display: flex;flex-wrap: wrap;justify-content: center;} */
.our_blogs_columWrap .our-blogs .slick-track .slick-slide { margin: 0 30px;}

.our_blogs_columWrap .our-blogs .slick-track .slick-slide.slick-current.slick-center .our-blog .content-wrap { border: 1px solid #83A790;border-radius: 30px;}
.our_blogs_columWrap .our-blogs .slick-track .slick-slide.slick-current.slick-center .our-blog .content-wrap .imgs:after { content: "";display: inline-block; background: #0090474D;position: absolute;left: 0;right: 0;height: 100%;width: 100%;top: 0;border-radius: 30px;}
.our_blogs_columWrap .our-blogs .slick-track .slick-slide.slick-current.slick-center .our-blog .content-wrap .content-title { margin-bottom: 0;border-bottom: 0;}
.our_blogs_columWrap .our-blogs .slick-track .slick-slide.slick-current.slick-center .our-blog .content-wrap .button { margin: 0 25px 25px;}
.our_blogs_columWrap .our-blogs .slick-track .slick-slide.slick-current.slick-center .our-blog .content-wrap .button a { background: #009047;width: 100%;color: #fff;padding: 12px 20px;border-radius: 15px;border: 2px solid transparent;}
.our_blogs_columWrap .our-blogs .slick-track .slick-slide.slick-current.slick-center .our-blog .content-wrap:hover .button a { border: 2px solid #009047;background: transparent; color: #009047;}

.our_blogs_columWrap .buttons { margin-top: 47px;}
@media(max-width: 1380px){
	.our_blogs_columWrap .our-blogs .slick-track .slick-slide { margin: 0 15px;}
	.our_blogs_columWrap .our-blogs .our-blogs-content .our-blog .content-wrap .content-title h4 { font-size: 1.25rem;line-height: 24px;}
	.our_blogs_columWrap .our-blogs .our-blogs-content .our-blog .content-wrap .button a { padding: 10px 20px;}

	.our_blogs_columWrap .our-blogs .slick-arrow.slick-prev { left: -6px;}
	.our_blogs_columWrap .our-blogs .slick-arrow.slick-next { right: -12px;}
}
@media(max-width: 767px){
	.our_blogs_columWrap small { padding-top: 20px;padding-bottom: 0;}
	.our_blogs_columWrap .description { padding-top: 12px;}
	.our_blogs_columWrap .column-sub-desc-main-title { border-bottom: 0;padding-bottom: 0;}
	.our_blogs_columWrap .our-blogs .slick-track .slick-slide { margin: 0;}

	.our_blogs_columWrap .our-blogs .slick-dotted.slick-slider { margin-bottom: 44px;}
	.our_blogs_columWrap .our-blogs .slick-dots { bottom: -30px;}
	.our_blogs_columWrap .our-blogs .slick-dots li { margin: 0 3px 0;}
	.our_blogs_columWrap .our-blogs .slick-dots li.slick-active { width: 40px;}
	.our_blogs_columWrap .our-blogs .slick-dots li button { padding: 0;}
	.our_blogs_columWrap .our-blogs .slick-dots li button:before { color: #009047;font-size: 14px;height: 16px;}
	.our_blogs_columWrap .our-blogs .slick-dots li.slick-active button { width: 40px;font-size: 0;border-radius: 12px;}
	.our_blogs_columWrap .our-blogs .slick-dots li.slick-active button:before { width: 40px;font-size: 0;border-radius: 12px;background: #009047;top: 2px;}
}


/* Testimonials Section Css
-------------------------------------------------------*/
.our_testimonials_columWrap .row { position: relative;}
.our_testimonials_columWrap .column-sub-desc-main-title { max-width: 70%;}
.our_testimonials_columWrap .column-sub-desc-main-title .column-main-title { padding-bottom: 17px;}
.our_testimonials_columWrap .description { font-family: 'Outfit-Light';}
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap { display: flex;flex-wrap: wrap;align-items: center;padding: 20px;}
.our_testimonials_columWrap .our-testimonials .our-testimonial { border: 10px solid #009047;border-left: 0;border-bottom: 0;border-radius: 20px;box-shadow: 0px 4px 10px 0px #0000000D;}
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .imgs { border: 1px solid #E6E6E6;width: 170px;height: 244px;border-radius: 10px;}
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .imgs img { width: 100%;height: 100%;object-fit: cover;border-radius: 10px;}
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .content-title { width: calc(100% - 170px);padding-left: 24px;position: relative;}
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .content-title::before { content: "";background-image: url('imgs/quotation.png');background-repeat: no-repeat;background-size: cover;width: 78px;height: 67px;display: inline-block;left: auto;right: 54px;position: absolute;}
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .content-title .title-designation { width: 70%;}
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .content-title h4 { font-family: 'Outfit-Medium';font-size: 1.25rem;line-height: 20px;color: #111D15;margin-bottom: 0px;padding-bottom: 5px;}
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .content-title .designation { font-family: 'Outfit-Regular';font-size: 1rem;line-height: 24px;color: #666666;padding-bottom: 5px;}
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .content-title .content p { font-size: 1rem;line-height: 24px;}
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .content-title .content p:last-child { padding-bottom: 0;}
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .content-title .rating { padding-bottom: 8px;}
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .content-title .rating span { color: #FF9800;margin: 0 10px 0 0;font-size: 0.9375rem;}
.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .content-title .rating span.checked:before { font-weight: 900;}

.our_testimonials_columWrap .our-testimonials .our-testimonials-content { position: unset;}
.our_testimonials_columWrap .our-testimonials .slick-arrow { left: 12px;right: auto;top: auto;bottom: -20px;border: 1px solid #009047;border-radius: 6px;width: 56px; height: 56px;display: flex;align-items: center;justify-content: center;}
.our_testimonials_columWrap .our-testimonials .slick-arrow:hover { background: #009047;border: 1px solid transparent;}
.our_testimonials_columWrap .our-testimonials .slick-arrow.slick-prev:before { content: "\eb33";background-image: url('imgs/left-arrow.png');}
.our_testimonials_columWrap .our-testimonials .slick-arrow.slick-next { left: 80px;}
.our_testimonials_columWrap .our-testimonials .slick-arrow.slick-next:before { content: "\ebe6";background-image: url('imgs/left-arrow.png');rotate: 180deg;}
.our_testimonials_columWrap .our-testimonials .slick-arrow.slick-prev:before, 
.our_testimonials_columWrap .our-testimonials .slick-arrow.slick-next:before { opacity: 1;width: 20px;height: 17px;background-size: cover;background-repeat: no-repeat;display: inline-block;font-size: 1.8rem;}
.our_testimonials_columWrap .our-testimonials .slick-arrow:hover:before { color: #fff;filter: brightness(0) invert(1);}

.services-testimonial { padding-top: 0;}
@media(max-width: 1380px){
	.our_testimonials_columWrap .column-sub-desc-main-title { max-width: 85%;}
	.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .content-title::before { width: 38px;height: 32px;right: 0;}
	.our_testimonials_columWrap .our-testimonials .slick-arrow { bottom: -8px;}
}
@media(max-width: 991px){
	.our_testimonials_columWrap .our-testimonials { margin-top: 50px;}
	.our_testimonials_columWrap .column-sub-desc-main-title { max-width: 100%;}
	.our_testimonials_columWrap .our-testimonials .our-testimonials-content { position: relative;}
	.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .imgs { width: 96px;height: 138px;}
	.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .content-title { width: calc(100% - 96px);}

	/* bottom: 100%; */
	.our_testimonials_columWrap .our-testimonials .slick-arrow { width: 40px;height: 40px;bottom: 99%;left: auto;right: 12px;}
	.our_testimonials_columWrap .our-testimonials .slick-arrow.slick-prev{  right: 70px;}
	.our_testimonials_columWrap .our-testimonials .slick-arrow.slick-next{ left: auto;right: 12px;}
	.our_testimonials_columWrap .our-testimonials .slick-arrow.slick-prev:before, 
	.our_testimonials_columWrap .our-testimonials .slick-arrow.slick-next:before { width: 16px;height: 14px;}
}
@media(max-width: 576px){
	.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap { padding: 15px;}
	.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .content-title h4 { font-size: 1.15rem;line-height: 20px;}
	.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .content-title .designation { padding-bottom: 3px;}
	.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .content-title .rating { padding-bottom: 5px;}
}
@media(max-width: 420px){
	.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .imgs { margin: 0 auto;}
	.our_testimonials_columWrap .our-testimonials .our-testimonial .content-wrap .content-title { width: 100%;padding-left: 0;padding-top: 20px;}
}



/* Our Services Section Css
-----------------------------------------------------*/
.our-services { padding-top: 0px;}
.our_services_columWrap .column-sub-desc-main-title { border-bottom: 1px solid #83A790;padding-bottom: 38px;}
.our_services_columWrap small { font-family: 'Outfit-SemiBold';color: #111D15;font-size: 1.25rem;line-height: 25.3px;padding-bottom: 12px;display: block;}
.our_services_columWrap .description { font-family: 'Outfit-Light';}
.our_services_columWrap .description p:last-child { padding-bottom: 0;}

.our_services_columWrap .our-services { padding-top: 38px;}

.our_services_columWrap .our-services .our-services-content .our-service .content-wrap { height: 100%;cursor: pointer;}
.our_services_columWrap .our-services .our-services-content .our-service .content-wrap .imgs { height: 262px;position: relative;}
.our_services_columWrap .our-services .our-services-content .our-service .content-wrap .imgs a { width: 100%;height: 100%;display: inline-block;}
.our_services_columWrap .our-services .our-services-content .our-service .content-wrap .imgs a img { height: 100%;width: 100%;object-fit: cover;border-radius: 30px;}
.our_services_columWrap .our-services .our-services-content .our-service .content-wrap .content-title { padding: 17px 0 0;}
.our_services_columWrap .our-services .our-services-content .our-service .content-wrap .content-title .meta { padding-bottom: 10px;}
.our_services_columWrap .our-services .our-services-content .our-service .content-wrap .content-title h4 { font-family: 'Outfit-Medium';font-size: 1.5rem;line-height: 28.8px;margin-bottom: 0;padding-bottom: 5px;color: #009047;}
.our_services_columWrap .our-services .our-services-content .our-service .content-wrap .content-title h4 a { color: #009047;}
.our_services_columWrap .our-services .our-services-content .our-service .content-wrap .content-title .content { display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis;max-width: 100%;font-family: 'Outfit-Light';padding-bottom: 0;color: #000;padding: 0;background: transparent;font-size: 1rem;line-height: 24px;}
.our_services_columWrap .our-services .our-services-content .our-service .content-wrap .button { padding-top: 8px;}
.our_services_columWrap .our-services .our-services-content .our-service .content-wrap .button a {font-family: 'Outfit-Medium';font-size: 1.25rem;line-height: 24px;color: #009047;padding: 0;background: transparent;border: 1px solid transparent;display: flex;align-items: center;}
.our_services_columWrap .our-services .our-services-content .our-service .content-wrap .button a span { display: inline-block;border: 1px solid #009047;background: transparent;padding: 9px;border-radius: 50%;margin-left: 8px;margin-top: 3px;}
.our_services_columWrap .our-services .our-services-content .our-service .content-wrap:hover .content-title h4 a { color: #009047;}
.our_services_columWrap .our-services .our-services-content .our-service .content-wrap:hover .button a span { background: #009047;}
.our_services_columWrap .our-services .our-services-content .our-service .content-wrap:hover .button a span img { filter: brightness(0) invert(1);}

.our_services_columWrap .our-services .slick-track .slick-slide { margin: 0 30px;}

.our_services_columWrap .buttons { margin-top: 47px;}

.our_services_columWrap .our-services .slick-arrow { background: #009047;border-radius: 50%;width: 52px; height: 52px;display: flex;align-items: center;justify-content: center;z-index: 2;top: 30%;}
/* .our_services_columWrap .our-services .slick-arrow:hover { background: #009047;border: 1px solid transparent;} */
.our_services_columWrap .our-services .slick-arrow.slick-prev { left: 6px;}
.our_services_columWrap .our-services .slick-arrow.slick-prev:before { content: "\eb33";background-image: url('imgs/left-arrow.png');}
/* .our_services_columWrap .our-services .slick-arrow.slick-next { left: 80px;} */
.our_services_columWrap .our-services .slick-arrow.slick-next { right: 0px;}
.our_services_columWrap .our-services .slick-arrow.slick-next:before { content: "\ebe6";background-image: url('imgs/left-arrow.png');rotate: 180deg;}
.our_services_columWrap .our-services .slick-arrow.slick-prev:before, 
.our_services_columWrap .our-services .slick-arrow.slick-next:before { opacity: 1;width: 20px;height: 17px;background-size: cover;background-repeat: no-repeat;display: inline-block;font-size: 1.8rem;color: #fff;filter: brightness(0) invert(1);}
.our_services_columWrap .our-services .slick-arrow:hover:before { color: #fff;filter: brightness(0) invert(1);}

.our_services_columWrap .our-services.list-items .our-service { margin-bottom: 40px;}
.our_services_columWrap .our-services.list-items .our-service .content-wrap .button a span { display: flex;align-items: center;justify-content: center;}

.our_services_columWrap.popular-services { padding-top: 0;}
@media(max-width: 1380px){
	.our_services_columWrap .our-services.list-items .our-service { margin-bottom: 30px;}
	.our_services_columWrap .our-services .slick-track .slick-slide { margin: 0 15px;}
	.our_services_columWrap .our-services .our-services-content .our-service .content-wrap .content-title h4 { font-size: 1.25rem;line-height: 24px;}
	.our_services_columWrap .our-services .our-services-content .our-service .content-wrap .button a { font-size: 1rem;line-height: 24px;}

	.our_services_columWrap .our-services .slick-arrow.slick-prev { left: -6px;}
	.our_services_columWrap .our-services .slick-arrow.slick-next { right: -12px;}
}
@media(max-width: 1199px){
	.our_services_columWrap .our-services.list-items .our-service { margin-bottom: 20px;}
}
@media(max-width: 767px){
	.our_services_columWrap small { padding-top: 20px;padding-bottom: 0;}
	.our_services_columWrap .description { padding-top: 12px;}
	.our_services_columWrap .column-sub-desc-main-title { border-bottom: 0;padding-bottom: 0;}
	.our_services_columWrap .our-services .slick-track .slick-slide { margin: 0;}

	.our_services_columWrap .our-services .slick-dotted.slick-slider { margin-bottom: 44px;}
	.our_services_columWrap .our-services .slick-dots { bottom: -30px;}
	.our_services_columWrap .our-services .slick-dots li { margin: 0 3px 0;}
	.our_services_columWrap .our-services .slick-dots li.slick-active { width: 40px;}
	.our_services_columWrap .our-services .slick-dots li button { padding: 0;}
	.our_services_columWrap .our-services .slick-dots li button:before { color: #009047;font-size: 14px;height: 16px;}
	.our_services_columWrap .our-services .slick-dots li.slick-active button { width: 40px;font-size: 0;border-radius: 12px;}
	.our_services_columWrap .our-services .slick-dots li.slick-active button:before { width: 40px;font-size: 0;border-radius: 12px;background: #009047;top: 2px;}
}



/* About Section Css
-------------------------------------------------------*/
.about-content .column-items:first-child { padding-right: 40px;}
.about-content .column-items:last-child { padding-left: 100px;}
.about-content .column-items .item .item_image img { height: auto;}
@media (max-width: 1440px) {
    .about-content .column-items:last-child { padding-left: 60px;}
}
@media (max-width: 1280px) {
	.about-content .column-items:first-child { padding-right: 12px;}
    .about-content .column-items:last-child { padding-left: 12px;}
}
@media (max-width: 991px) {
	.about-content .column-items:first-child { padding-right: 12px; margin-bottom: 20px;}
    .about-content .column-items:last-child { padding-left: 12px;}
}



/* Grid With BG
--------------------------------------------------------*/
.grid-with-bg { background-position: center;position: relative;}
.grid-with-bg .localeclean-containter { z-index: 1; position: relative;}
.grid-with-bg:after { content: ''; position: absolute; top: 0;left: 0; right: 0; background: rgb(0 144 71 / 93%); height: 100%; width: 100%;}
/* .grid-with-bg .grid { margin-bottom: 0;}
.grid-with-bg .grid .iconWrap { border: 3px solid #FFFFFF;width: 217px; height: 217px;padding: 9px;margin: 0 auto;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.grid-with-bg .grid .iconWrap .icon { border: 3px solid #E1A40A;border-radius: 50%;display: flex;align-items: center;justify-content: center;padding: 33px;}
.grid-with-bg .grid .iconWrap .icon img { width: 100%;height: 100%;} */
.grid-with-bg .grid .iconWrap { border: 3px solid #FFFFFF;}
.grid-with-bg .grid_column_columns-inner h4 { color: #fff;}
.grid-with-bg .grid .grid_column_columns-inner .content-description p { color: #fff;}
.grid-with-bg .column-main-title h3 { color: #fff;}
.grid-with-bg .description { color: #fff;}
/* @media(max-width: 1380px){
	.grid-with-bg .grid .iconWrap { width: 185px;height: 185px;}
	.grid-with-bg .grid .iconWrap .icon { padding: 29px;}
}
@media(max-width: 1199px){
	.grid-with-bg .grid { margin-bottom: 30px;}
}
@media(max-width: 420px){
	.grid-with-bg .grid { margin-bottom: 30px;}
	.grid-with-bg .grid .iconWrap { width: 100%;height: 100%;}
} */



/* Experience Contact Section Css
-------------------------------------------------------*/
.experience-content { position: relative;background-position: center;}
.experience-content:after { content: '';position: absolute;top:0;left: 0;right: 0;background: rgb(231 166 0 / 93%);height: 100%;width: 100%;}
.experience-content .localeclean-containter { z-index: 1;position: relative;}
.experience-content .column-items:first-child { padding-right: 37px;}

.experience-content h3 { font-family: 'Outfit-Medium';}
.experience-content h3 strong { font-family: 'Outfit-Bold';}

.experience-content .column-items .item .item_image {  text-align: right;}

.experience-content .column-items .item .experience-contact { background: #009047;margin-top: 15px;}
.experience-content .column-items .item .experience-contact .row { margin: 0;}
/* height: 205px; */
.experience-content .column-items .item .experience-contact .imgs { width: 256px;height: 205px;padding: 0;}
.experience-content .column-items .item .experience-contact .imgs img { width: 100%;height: 100%;object-fit: cover;}
.experience-content .column-items .item .experience-contact .content-btn { width: calc(100% - 256px);padding: 18px 36px; display: flex;flex-direction: column;align-items: center;flex-wrap: wrap;justify-content: center;}
.experience-content .column-items .item .experience-contact .content-btn h4 { width: 100%;color: #fff;margin-bottom: 0;padding-bottom: 24px;font-size: 1.625rem;font-family: 'Outfit-Medium'; line-height: 31.2px;font-weight: 400;}
.experience-content .column-items .item .experience-contact .content-btn p { width: 100%;}
.experience-content .column-items .item .experience-contact .content-btn .btn { background: #E7A600;border: 2px solid transparent;}
.experience-content .column-items .item .experience-contact .content-btn .btn:hover { border: 2px solid #E7A600;color: #E7A600;background: transparent;}
@media(max-width: 1380px){
	.experience-content .column-items .item .experience-contact .imgs { width: 226px;}
	.experience-content .column-items .item .experience-contact .content-btn { padding: 18px 28px;width: calc(100% - 226px);}
	.experience-content .column-items .item .experience-contact .content-btn h4 { font-size: 1.4rem;line-height: 28.8px;}
}
@media(max-width: 1199px){
	.experience-content .column-items .item .experience-contact { margin-top: 10px;}
	.experience-content .column-items .item .experience-contact .imgs { width: 206px;}
	.experience-content .column-items .item .experience-contact .content-btn { padding: 18px 22px;width: calc(100% - 206px);}
	.experience-content .column-items .item .experience-contact .content-btn h4 { font-size: 1.25rem;line-height: 24px;}
}
@media(max-width: 991px){
	/* padding-right: 12px; */
	.experience-content .column-items:first-child { margin-bottom: 20px;padding-right: 12px;}
	.experience-content .column-items .item .item_image { text-align: center;}
	.experience-content .column-items .item .experience-contact { margin-top: 6px;}
}
@media(max-width: 576px){
	.experience-content .column-items .item .experience-contact .imgs { width: 100%;}
	.experience-content .column-items .item .experience-contact .content-btn { width: 100%;}
}



/* Contact Form Css
-------------------------------------------------------*/
/* .contact_column .contactFromWrap { padding-left: 37px;} */
.contact_column .contactFromWrap .FromWrap { background: #E6FFF2;border-radius: 15px;padding: 30px;}
.contact_column .contactFromWrap .column-main-title { padding-bottom: 17px;}
.contact_column h3 { color: #009047;}
/* .contact_column .contactFromWrap .description p { color: #666666;} */
.contact_column .contactFromWrap input[type="text"],
.contact_column .contactFromWrap input[type="email"],
.contact_column .contactFromWrap input[type="tel"],
.contact_column .contactFromWrap textarea { width: 100%;border: 1px solid #BABABA;border-radius: 6px;outline: 0;font-family: 'Outfit-Medium';font-size: 1rem;line-height: 24px;padding: 15px 20px;color: #666666;background: #fff;}
.contact_column .contactFromWrap input[type="text"]:focus,
.contact_column .contactFromWrap input[type="tel"]:focus,
.contact_column .contactFromWrap input[type="email"]:focus,
.contact_column .contactFromWrap textarea:focus { border: 1px solid #009047;}
.contact_column .contactFromWrap textarea { height: 87px;}
.contact_column .contactFromWrap p { padding-bottom: 30px;}
.contact_column .contactFromWrap .wpcf7-not-valid-tip { font-size: 1.1rem;line-height: 26px;padding-top: 5px;}
.contact_column .contactFromWrap .buttons { width: 100%;margin: 0;}
.contact_column .contactFromWrap .buttons p { padding-bottom: 0;}
.contact_column .contactFromWrap .wpcf7 form.invalid .wpcf7-response-output { margin: 30px 0 0;border-color: #E7A600;}

.contact_column .detail { padding-right: 74px;}
.contact_column .detail .sub-title { width: max-content;background: #009047;border-radius: 7px;color: #fff;padding: 6px 17px;font-size: 1.25rem;line-height: 24px;font-family: 'Outfit-Medium';margin-bottom: 10px;}
.contact_column .detail .map { padding-top: 12px;}
.contact_column .detail .map iframe { border-radius: 9px;width: 100%;height: 176px;}

.contact_column .detail .contact-information { margin-top: 15px;}
.contact_column .detail .contact-information .detail { padding: 0 0 10px;}
.contact_column .detail .contact-information .detail:last-child { padding-bottom: 0;}
.contact_column .detail .contact-information .detail p { display: none;}
.contact_column .detail .contact-information .detail .content-wrap { display: flex;border: 1px solid #F3F3F3;background: #FBFBFB;border-radius: 12px;padding: 10px;}
.contact_column .detail .contact-information .detail .content-wrap .icons { box-shadow: 0px 0px 10px 0px #0000000D;background: #009047;width: 54px;height: 54px;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.contact_column .detail .contact-information .detail .content-wrap .title-content { padding-left: 12px;}    
.contact_column .detail .contact-information .detail .content-wrap .title-content .title { font-family: 'Outfit-Medium';font-size: 1.25rem;line-height: 24px;letter-spacing: 0.03em;color: #111D15;padding-bottom: 3px;}
.contact_column .detail .contact-information .detail .content-wrap .title-content a { font-family: 'Outfit-Medium';font-size: 1rem;line-height: 19.2px;}
@media (max-width: 1380px) {
    .contact_column .contactFromWrap p { padding-bottom: 20px;}
}
@media(max-width: 1199px){
	.contact_column .detail .sub-title { font-size: 1.1rem;line-height: 24px;}
	.contact_column .detail .contact-information .detail .content-wrap .title-content .title { font-size: 1.1rem;line-height: 24px;}
}
@media(max-width: 991px){
	.contact_column .detail {  margin-bottom: 20px;padding-right: 12px;}
	.contact_column .detail .contact-information .detail { margin: 0;}
	.contact_column .contactFromWrap .FromWrap { padding: 20px;}
}



/* Accordian Section Css
-------------------------------------------------------*/
.two-column-content.faq .column-items .accordion { padding-bottom: 20px;}
.two-column-content.faq .column-items .accordion .accordion-item { border: 1px solid #D7D7D7;background: #fff;box-shadow: 0px 0px 8px 0px #00000026;border-radius: 16px;margin-bottom: 30px;padding: 0;}
.two-column-content.faq .column-items .accordion .accordion-item:last-child { margin-bottom: 0;}
.two-column-content.faq .column-items .accordion .accordion-item h5 button { box-shadow: unset !important;font-family: 'Outfit-Medium';font-size: 1.425rem;line-height: 28.2px;color: #009047;background: transparent;padding: 20px 55px 20px 30px;position: relative;}
.two-column-content.faq .column-items .accordion .accordion-item h5 button:after { filter: brightness(0) saturate(100%) invert(28%) sepia(77%) saturate(2081%) hue-rotate(136deg) brightness(95%) contrast(101%);}
.two-column-content.faq .column-items .accordion .accordion-item .accordion-body { padding: 0px 30px 32px;}
/* color: #8B8E8C;  */
.two-column-content.faq .column-items .accordion .accordion-item .accordion-body p { font-size: 1.25rem;line-height: 30.4px;}
.two-column-content.faq .column-items .accordion .accordion-item .accordion-body p:last-child { padding-bottom: 0;}
.two-column-content.faq .column-items .accordion .accordion-item .accordion-body p a { color: #009047;}
.two-column-content.faq .column-items .accordion .accordion-item .accordion-body ul,
.two-column-content.faq .column-items .accordion .accordion-item .accordion-body ol { margin: 0;padding: 0 0 20px 20px;} 
.two-column-content.faq .column-items .accordion .accordion-item .accordion-body ul li,
.two-column-content.faq .column-items .accordion .accordion-item .accordion-body ol li { padding-bottom: 0;font-size: 1.25rem;line-height: 30.4px;font-family: 'Outfit-Medium';color: #8B8E8C;}
.two-column-content.faq .column-items .accordion .accordion-item .accordion-body ul li:last-child,
.two-column-content.faq .column-items .accordion .accordion-item .accordion-body ol li:last-child { padding-bottom: 0;}

.two-column-content.faq .column-items .accordion .accordion-item:hover h5 button,
.two-column-content.faq .column-items .accordion .accordion-item:hover h5 button.collapsed { color: #009047;}
.two-column-content.faq .column-items .accordion .accordion-item h5 button.collapsed  { color: #111D15;}
.two-column-content.faq .column-items .accordion .accordion-item h5 button.collapsed:after { filter: unset;} 
.two-column-content.faq .column-items .accordion .accordion-item:hover .accordion-button:after { filter: brightness(0) saturate(100%) invert(28%) sepia(77%) saturate(2081%) hue-rotate(136deg) brightness(95%) contrast(101%);} 

.two-column-content.faq .column-items .accordion .accordion-item .accordion-button:after { background-image: url('imgs/accordion-up-arrow.png');content: "";rotate: 0deg!important;background-color: transparent;background-repeat: no-repeat;width: 31px;height: 31px;display: inline-block;position: absolute;left: auto;right: 28px;top: 20px;padding: 0;}
.two-column-content.faq .column-items .accordion .accordion-item .accordion-button:not(.collapsed):after { top: 20px;rotate: -180deg;right: 30px;}
@media(max-width: 1380px){
	.two-column-content.faq .column-items .accordion .accordion-item { margin-bottom: 30px;}
	.two-column-content.faq .column-items .accordion .accordion-item .accordion-body { padding: 0px 30px 26px;}
	.two-column-content.faq .column-items .accordion .accordion-item .accordion-body ul li,
	.two-column-content.faq .column-items .accordion .accordion-item .accordion-body ol li { font-size: 1rem;line-height: 25.6px;}
	
	.two-column-content.faq .column-items .accordion .accordion-item h5 button { font-size: 1.4rem;line-height: 28.8px;}
	.two-column-content.faq .column-items .accordion .accordion-item .accordion-button:after { top: 19px;}
	.two-column-content.faq .column-items .accordion .accordion-item .accordion-button:not(.collapsed):after { top: 19px;}

	.two-column-content.faq .column-items .accordion .accordion-item .accordion-body p { font-size: 1rem;line-height: 25.6px;}
}
@media(max-width: 1199px){
	.two-column-content.faq .column-items .accordion .accordion-item { margin-bottom: 20px;}
	.two-column-content.faq .column-items .accordion .accordion-item h5 button { font-size: 1.25rem;line-height: 24px;padding: 20px 55px 20px 24px;}
	
	.two-column-content.faq .column-items .accordion .accordion-item .accordion-body { padding: 0px 24px 20px;}

	/* .two-column-content.faq .column-items .accordion .accordion-item .accordion-button:after { top: 14px;right: 18px;} */
	.two-column-content.faq .column-items .accordion .accordion-item .accordion-button:after { top: 17px;right: 22px;}
	.two-column-content.faq .column-items .accordion .accordion-item .accordion-button:not(.collapsed):after { top: 17px;right: 22px;}
}
@media(max-width: 767px){
	.two-column-content.faq .column-items .accordion .accordion-item h5 button { padding: 15px 55px 15px 15px;font-size: 1.15rem;line-height: 24px;}
	.two-column-content.faq .column-items .accordion .accordion-item .accordion-body { padding: 0px 15px 15px;}
	.two-column-content.faq .column-items .accordion .accordion-item .accordion-body p { font-size: 0.9rem;line-height: 24px;}
	.two-column-content.faq .column-items .accordion .accordion-item .accordion-button:after { top: 12px;right: 10px;}
	.two-column-content.faq .column-items .accordion .accordion-item .accordion-button:not(.collapsed):after { top: 12px;right: 10px;}
}



/* Service Contact Section Css
-------------------------------------------------------*/
.service-contact { padding-top: 0;}
/* .service-contact .multi_columns .multi_columns_content { background-image: url('imgs/contact-bg-image.png');background-position: center;position: relative;border-radius: 30px;padding: 45px 70px;background: #FCF2D9;} */
.service-contact .multi_columns .multi_columns_content { border-radius: 30px;padding: 45px 70px;background: #FCF2D9;}
/* .service-contact .multi_columns .multi_columns_content:after { content: '';position: absolute;top: 0;left: 0;right: 0;background: #F6EED6;height: 100%;width: 100%;border-radius: 30px;} */
/* .service-contact .multi_columns .multi_columns_content .video_image_content { z-index: 1;position: relative;} */
.service-contact .multi_columns .multi_columns_content .video_image_content h3 { color: #009047;}
.service-contact .multi_columns .multi_columns_content .video_image_content p { color: #009047;font-size: 1rem;line-height: 25.6px;}
@media(max-width: 1380px){
	.service-contact .multi_columns .multi_columns_content { padding: 45px 50px;}
	.service-contact .multi_columns .multi_columns_content .video_image_content p { font-size: 0.9rem;line-height: 23.6px;}
}
@media(max-width: 1199px){
	.service-contact .multi_columns .multi_columns_content { padding: 35px 40px;}
}
@media(max-width: 991px){
	.service-contact .column-items:first-child { margin-bottom: 0;}
}
@media(max-width: 767px){
	.service-contact .multi_columns .multi_columns_content { padding: 35px 20px;}
}



/* 404 Page Not Found Css
-----------------------------------------------------*/
.error-404.not-found .four_zero_four_bg img { max-width: 40%;}
@media(max-width: 1199px){
	.error-404.not-found .four_zero_four_bg img { max-width: 55%;}
}
@media(max-width: 767px){
	.error-404.not-found .four_zero_four_bg img { max-width: 100%;}
}



/* Search Page Css
-----------------------------------------------------*/
.search.search-results article { padding-bottom: 50px;margin-bottom: 0;}
.search.search-results article .content-wrap { height: 100%;cursor: pointer;}
.search.search-results article .content-wrap .imgs,
.search.search-results article .content-wrap .post-thumbnail { width: 100%;height: 262px;overflow: hidden;display: block;}
.search.search-results article .content-wrap .imgs img,
.search.search-results article .content-wrap .post-thumbnail img { height: 100%;width: 100%;object-fit: cover;border-radius: 30px;}
.search.search-results article  .content-wrap h4 { padding: 17px 0px 0px;color: #009047;}
@media(max-width: 1680px){
	
}
@media(max-width: 1199px){
	
}
@media(max-width: 767px){
	
} 



/* Archive Page Css
-----------------------------------------------------*/
.archive article { padding-bottom: 50px;margin-bottom: 0;}
.archive article .content-wrap { height: 100%;cursor: pointer;}
.archive article .content-wrap .imgs,
.archive article .content-wrap .post-thumbnail { width: 100%;height: 262px;overflow: hidden;display: block;}
.archive article .content-wrap .imgs img,
.archive article .content-wrap .post-thumbnail img { height: 100%;width: 100%;object-fit: cover;border-radius: 30px;}
.archive article .content-wrap .content-title { padding: 17px 0 0;}
.archive article .content-wrap .content-title .meta { padding-bottom: 10px;}
.archive article .content-wrap .content-title h4 { font-family: 'Outfit-Medium';font-size: 1.5rem;line-height: 28.8px;margin-bottom: 0;padding-bottom: 5px;color: #009047;}
.archive article .content-wrap .content-title h4 a { color: #009047;}
.archive article .content-wrap .content-title .content { display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis;max-width: 100%;font-family: 'Outfit-Light';padding-bottom: 0;color: #666666;padding: 0;background: transparent;font-size: 1rem;line-height: 24px;}
.archive article .content-wrap .button { padding-top: 8px;}
.archive article .content-wrap .button a {font-family: 'Outfit-Medium';font-size: 1.25rem;line-height: 24px;color: #009047;padding: 0;background: transparent;border: 1px solid transparent;display: flex;align-items: center;}
.archive article .content-wrap .button a span { display: inline-block;border: 1px solid #009047;background: transparent;padding: 3px 9px;border-radius: 50%;margin-left: 8px;margin-top: 3px;}
.archive article .content-wrap:hover .content-title h4 a { color: #009047;}
.archive article .content-wrap:hover .button a span { background: #009047;}
.archive article .content-wrap:hover .button a span img { filter: brightness(0) invert(1);}

@media(max-width: 1380px){
	.archive article .content-wrap .content-title h4 { font-size: 1.25rem;line-height: 24px;}
	.archive article .content-wrap .button a { font-size: 1rem;line-height: 24px;}
}
@media(max-width: 1199px){
	
}
@media(max-width: 767px){
	
}



/* Single Post Css
-----------------------------------------------------*/
.single.single-post article { margin-bottom: 0;}
.single.single-post header { text-align: center;}
.single.single-post .post-thumbnail { height: 660px;overflow: hidden;padding-bottom: 20px;}
.single.single-post .post-thumbnail img { width: 100%;height: 100%;object-fit: cover;border-radius: 30px;}
.single.single-post .entry-content p:last-child { padding-bottom: 0;}
.single.single-post .comment-list .reply { display: inline-block;width: 100%;margin-top: 10px;}
.single.single-post .comment-list .reply a { box-shadow: unset!important;font-size: 1.125rem;line-height: 21.6px;font-family: 'Outfit-Medium';color: #fff;padding: 12px 42px;border-radius: 6px;background: #009047;border: 2px solid transparent;}
.single.single-post .comment-list .reply a:hover { background: transparent;color: #009047;border: 2px solid #009047;}
.single.single-post .comment-list { border: 2px solid #83A790;border-radius: 6px;padding: 30px;}
.single.single-post .comment-list .comment-author img { border-radius: 30px;margin-right: 5px;}
.single.single-post .comment-list li article { padding-bottom: 30px;}
.single.single-post .comment-list li ol.children li article { padding-bottom: 0;}
.single.single-post .comment-respond,
.single.single-post .comments-area { padding-top: 50px;}
.single.single-post .comments-area form { display: flex;flex-wrap: wrap;margin: 0 -12px;}
.single.single-post .comments-area form .comment-form-author label,
.single.single-post .comments-area form .comment-form-email label,
.single.single-post .comments-area form .comment-form-comment label { font-family: 'Outfit-Medium';text-transform: capitalize;font-size: 1rem;line-height: 24px;padding-bottom: 20px;}
.single.single-post .comments-area form input[type="text"],
.single.single-post .comments-area form input[type="email"],
.single.single-post .comments-area form textarea { width: 100%;border: 1px solid #BABABA;border-radius: 6px;outline: 0;font-family: 'Outfit-Medium';font-size: 1rem;line-height: 24px;padding: 15px 20px;color: #666666;background: #fff;}
.single.single-post .comments-area form input[type="text"]:focus,
.single.single-post .comments-area form input[type="email"]:focus,
.single.single-post .comments-area form textarea:focus { border: 1px solid #009047;}
.single.single-post .comments-area form textarea { height: 87px;resize: none;}
.single.single-post .comments-area form p { padding: 0 12px 30px;}
.single.single-post .comments-area form .comment-notes { width:100%;order:1;padding-bottom:20px;}
.single.single-post .comments-area form .comment-form-author { order:2;width:50%;}
.single.single-post .comments-area form .comment-form-email { order:3;width:50%;}
.single.single-post .comments-area form .comment-form-url { display:none;}
.single.single-post .comments-area form .comment-form-comment { width:100%;order:4;padding-bottom: 0;}
.single.single-post .comments-area form .comment-form-cookies-consent { width:100%;order:5;padding-top:10px;padding-bottom: 0;}
.single.single-post .comments-area form .comment-form-cookies-consent label { width:auto;display:inline;font-family: 'Outfit-Medium';font-size: 1rem;line-height: 24px;}
.single.single-post .comments-area form .comment-form-cookies-consent input { height:auto;width:15px;padding:0;margin-right:5px;accent-color: #009047;cursor: pointer;}
/* padding-top:30px; */
.single.single-post .comments-area form .form-submit { order:6;padding-bottom: 0 !important;}
.single.single-post .comments-area form .form-submit input { box-shadow: unset!important;font-size: 1.125rem;line-height: 21.6px;font-family: 'Outfit-Medium';color: #fff;padding: 12px 42px;border-radius: 6px;background: #009047;border: 2px solid transparent;}
.single.single-post .comments-area form .form-submit input:hover { background: transparent;color: #009047;border: 2px solid #009047;}

.single.single-post .comments-area .comment-reply-title { display: flex;justify-content: space-between;}
.single.single-post .comments-area .comment-reply-title small { width: 275px;text-align: right;}
.single.single-post .comments-area .comment-reply-title a { box-shadow: unset!important;font-size: 1.125rem;line-height: 21.6px;font-family: 'Outfit-Medium';color: #fff;padding: 12px 42px;border-radius: 6px;background: #009047;border: 2px solid transparent;}
.single.single-post .comments-area .comment-reply-title a:hover { background: transparent;color: #009047;border: 2px solid #009047;}
/* @media(max-width: 1680px){
	.single.single-post .comments-area form p { padding: 0 12px 30px;}
} */
@media(max-width: 1380px){
	.single.single-post .post-thumbnail { height: 560px;}
	.single.single-post .comment-list .reply a,
	.single.single-post .comments-area form .form-submit input,
	.single.single-post .comments-area .comment-reply-title a { font-size: 1rem;line-height: 24px;padding: 10px 32px;}
}
@media(max-width: 1199px){
}
@media(max-width: 767px){
	.single.single-post .post-thumbnail { height: 460px;}
	.single.single-post .comments-area form p { padding: 0 12px 20px;}
	.single.single-post .comments-area form .comment-form-author,
	.single.single-post .comments-area form .comment-form-email { width:100%;}

	.single.single-post .comments-area .comment-reply-title { display: block;}
	.single.single-post .comments-area .comment-reply-title small { display: block;float: right;margin-bottom: 20px;}
	.single.single-post .comments-area form { clear: both;}
}
@media(max-width: 576px){
	.single.single-post .post-thumbnail { height: auto;}
	.single.single-post .comment-list li article { padding-bottom: 20px;}
}



/*Our Location Section Css
-------------------------------------------------------*/
.ourlocations_columWrap .our-locations .our-locations-content .our-location { margin-bottom: 40px;}
.ourlocations_columWrap .our-locations .our-locations-content .our-location .content-wrap { display: flex;flex-wrap: wrap;height: 100%;border-radius: 6px;box-shadow: 0px 0px 4px 0px #0000001A;background: linear-gradient(90deg, #E2FFF0 0%, rgba(226, 255, 240, 0) 100%);padding: 12px;cursor: pointer;}
.ourlocations_columWrap .our-locations .our-locations-content .our-location .content-wrap .imgs { width: 40px;height: 54px;}
.ourlocations_columWrap .our-locations .our-locations-content .our-location .content-wrap .imgs img { width: 100%;height: 100%;}
.ourlocations_columWrap .our-locations .our-locations-content .our-location .content-wrap .content-button { padding-left: 12px;display: flex;flex-wrap: wrap;width: calc(100% - 40px);justify-content: space-between;align-items: center;}
.ourlocations_columWrap .our-locations .our-locations-content .our-location .content-wrap .content-button h5 { font-family: 'Outfit-Medium';padding-bottom: 5px;}
.ourlocations_columWrap .our-locations .our-locations-content .our-location .content-wrap .content-button h5 a { color: #009047;width: 100%;display: block;}
.ourlocations_columWrap .our-locations .our-locations-content .our-location .content-wrap .content-button span { font-family: 'Outfit-Medium';font-size: 1.125rem;line-height: 21.6px;color: #A0C3B2;}
.ourlocations_columWrap .our-locations .our-locations-content .our-location .content-wrap .content-button span a { color: #A0C3B2;width: 100%;display: block;}
.ourlocations_columWrap .our-locations .our-locations-content .our-location .content-wrap .content-button .content-title { width: calc(100% - 30px);}
.ourlocations_columWrap .our-locations .our-locations-content .our-location .content-wrap .content-button .button { width: 30px;}
.ourlocations_columWrap .our-locations .our-locations-content .our-location .content-wrap .content-button .button a span { display: flex;border: 1px solid #009047;background: transparent;padding: 9px;border-radius: 50%;align-items: center;justify-content: center;}
.ourlocations_columWrap .our-locations .our-locations-content .our-location .content-wrap:hover .content-button .button a span { background: #009047;}
.ourlocations_columWrap .our-locations .our-locations-content .our-location .content-wrap:hover .content-button .button a span img { filter: brightness(0) invert(1);}
@media(max-width: 1380px){
	.ourlocations_columWrap .our-locations .our-locations-content .our-location { margin-bottom: 30px;}
	.ourlocations_columWrap .our-locations .our-locations-content .our-location .content-wrap .imgs { width: 30px;height: 44px;}
	.ourlocations_columWrap .our-locations .our-locations-content .our-location .content-wrap .content-button { width: calc(100% - 30px);}
}
@media(max-width: 1199px){
	.ourlocations_columWrap .our-locations .our-locations-content .our-location { margin-bottom: 20px;}
	.ourlocations_columWrap .our-locations .our-locations-content .our-location .content-wrap .content-button span { font-size: 1rem;line-height: 25.6px;}
}



/*Our Services How It Works Section Css
-------------------------------------------------------*/
/* .two-column-content.service-howitworks .column-sub-desc-main-title .description { text-align: center;} */
/* .two-column-content.service-howitworks .multi_columns .row { align-items: center;} */
/* font-size: 4rem;line-height: 76.8px; */
.two-column-content.service-howitworks .multi_columns .column-items .content-wrap .item h3 { color: #009047;}
/* .two-column-content.service-howitworks { padding: 0;} */
.two-column-content.service-howitworks.first { padding-top: 100px;}
.two-column-content.service-howitworks.last { padding-bottom: 100px;}
.two-column-content.service-howitworks .multi_columns .column-items:first-child { padding-right: 40px;}
.two-column-content.service-howitworks .multi_columns .column-items .item .item_image img { height: 100%;}
@media(max-width: 1440px){
	/* .two-column-content.service-howitworks .multi_columns .column-items .content-wrap .item h3 { font-size: 3.25rem;line-height: 62.4px;} */
}
@media(max-width: 1380px){
	/* .two-column-content.service-howitworks .multi_columns .column-items .content-wrap .item h3 { font-size: 2.45rem;line-height: 48.8px;} */
}
@media(max-width: 1199px){
	.two-column-content.service-howitworks.first { padding-top: 50px;}
	.two-column-content.service-howitworks.last { padding-bottom: 50px;}
	/* .two-column-content.service-howitworks .multi_columns .column-items .content-wrap .item h3 { font-size: 2rem;line-height: 38.2px;} */
	.two-column-content.service-howitworks .multi_columns .column-items:first-child { padding-right: 20px;}
}
@media(max-width: 991px){
	/* .two-column-content.service-howitworks .multi_columns .column-items.leftcontent { padding-right: 12px;}
	.two-column-content.service-howitworks .multi_columns .column-items .content-wrap .item,
	.two-column-content.service-howitworks .multi_columns .column-items.leftcontent .content-wrap .item { text-align: center;} */
	.two-column-content.service-howitworks .multi_columns .column-items:first-child { padding-right: 0px;}
	/* .two-column-content.service-howitworks:nth-child(even) .multi_columns .column-items:first-child { order: 2;} */
	/* .two-column-content.service-howitworks .multi_columns .column-items .content-wrap .item { text-align: center;} */

	.two-column-content.service-howitworks:nth-child(even) .multi_columns .column-items:first-child { order: 2;margin-top: 20px;}
}
@media(max-width: 767px){
	/* .two-column-content.service-howitworks .multi_columns .column-items .content-wrap .item h3 { font-size: 1.6rem;line-height: 31.2px;} */
}



/* Become a Pro Banner Section Css
-------------------------------------------------------*/
.heroBanner_wrap.become-a-pro-banner { height: 100%;padding: 150px 0 280px;position: relative;z-index: 1;}
.heroBanner_wrap.become-a-pro-banner .heroBanner { height: 100%;}
.heroBanner_wrap.become-a-pro-banner .heroBanner__innrer { height: 100%;display: flex !important;align-items: center;flex-wrap: wrap;padding: 0 100px;max-width: 1920px;margin: 0 auto;}
.heroBanner_wrap.become-a-pro-banner .heroBanner__innrer .heroBanner__image { order: 2;width: 530px;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;flex-direction: column;}
.heroBanner_wrap.become-a-pro-banner .heroBanner__innrer .heroBanner__content { width: calc(100% - 530px);order: 1;padding-right: 40px;}
.heroBanner_wrap.become-a-pro-banner .heroBanner__innrer .heroBanner__content .localeclean-containter { position: relative;padding: 0;display: block;}
.heroBanner_wrap.become-a-pro-banner .heroBanner__innrer .heroBanner__content .localeclean-containter .heroBanner__content-subtitle { text-align: left !important;}
.heroBanner_wrap.become-a-pro-banner .heroBanner__innrer .heroBanner__content .localeclean-containter .heroBanner__content-title { text-align: left !important;}
.heroBanner_wrap.become-a-pro-banner .heroBanner__innrer .heroBanner__content .localeclean-containter .heroBanner__content-description { text-align: left !important;}
@media(min-width: 1681px){
	.heroBanner_wrap.become-a-pro-banner .heroBanner__innrer { padding: 0 200px;  }
}
@media(max-width: 1440px){
	.heroBanner_wrap.become-a-pro-banner .heroBanner__innrer  { padding: 0 80px;}
}
@media(max-width: 1199px){
	/* .heroBanner_wrap.become-a-pro-banner { padding: 150px 0 150px;} */
	.heroBanner_wrap.become-a-pro-banner .heroBanner__innrer { padding: 0 40px;}
	.heroBanner_wrap.become-a-pro-banner .heroBanner__innrer .heroBanner__image { width: 430px;}
	.heroBanner_wrap.become-a-pro-banner .heroBanner__innrer .heroBanner__content { width: calc(100% - 430px);padding-right: 20px;}
}
@media(max-width: 991px){
	.heroBanner_wrap.become-a-pro-banner { padding: 100px 0 260px;}
	/* .heroBanner_wrap.become-a-pro-banner .heroBanner__innrer .heroBanner__image { width: 330px;}
	.heroBanner_wrap.become-a-pro-banner .heroBanner__innrer .heroBanner__content { width: calc(100% - 330px);} */
	.heroBanner_wrap.become-a-pro-banner .heroBanner__innrer .heroBanner__image { width: 330px;order: 1;margin: 0 auto 20px;}
	.heroBanner_wrap.become-a-pro-banner .heroBanner__innrer .heroBanner__content { order: 2;width: 100%;padding-right: 0;}
}
@media(max-width: 767px){
	.heroBanner_wrap.become-a-pro-banner { padding: 100px 0 180px;}
	.heroBanner_wrap.become-a-pro-banner .heroBanner__innrer { padding: 0 20px;}
	/* .heroBanner_wrap.become-a-pro-banner .heroBanner__innrer .heroBanner__image { order: 1;margin: 0 auto 20px;}
	.heroBanner_wrap.become-a-pro-banner .heroBanner__innrer .heroBanner__content { order: 2;width: 100%;} */
}
@media(max-width: 576px){
	.heroBanner_wrap.become-a-pro-banner { padding: 100px 0 150px;}
}



/* Become a Partner Banner Section Css
-------------------------------------------------------*/
.heroBanner_wrap.become-a-partner-banner { height: 100%;padding: 150px 0 100px;position: relative;z-index: 1;}
.heroBanner_wrap.become-a-partner-banner .heroBanner { height: 100%;}
.heroBanner_wrap.become-a-partner-banner .heroBanner__innrer { height: 100%;display: flex !important;align-items: center;flex-wrap: wrap;padding: 0 100px;max-width: 1920px;margin: 0 auto;}
.heroBanner_wrap.become-a-partner-banner .heroBanner__innrer .heroBanner__image { order: 2;width: 460px;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;flex-direction: column;}
.heroBanner_wrap.become-a-partner-banner .heroBanner__innrer .heroBanner__content { width: calc(100% - 460px);order: 1;padding-right: 40px;}
.heroBanner_wrap.become-a-partner-banner .heroBanner__innrer .heroBanner__content .localeclean-containter { position: relative;padding: 0;display: block;}
.heroBanner_wrap.become-a-partner-banner .heroBanner__innrer .heroBanner__content .localeclean-containter .heroBanner__content-subtitle { text-align: left !important;}
.heroBanner_wrap.become-a-partner-banner .heroBanner__innrer .heroBanner__content .localeclean-containter .heroBanner__content-title { text-align: left !important;}
.heroBanner_wrap.become-a-partner-banner .heroBanner__innrer .heroBanner__content .localeclean-containter .heroBanner__content-description { text-align: left !important;}
@media(min-width: 1681px){
	.heroBanner_wrap.become-a-partner-banner .heroBanner__innrer { padding: 0 200px;  }
}
@media(max-width: 1440px){
	.heroBanner_wrap.become-a-partner-banner .heroBanner__innrer  { padding: 0 80px;}
}
@media(max-width: 1199px){
	.heroBanner_wrap.become-a-partner-banner { padding: 150px 0 150px;}
	.heroBanner_wrap.become-a-partner-banner .heroBanner__innrer { padding: 0 40px;}
	.heroBanner_wrap.become-a-partner-banner .heroBanner__innrer .heroBanner__image { width: 360px;}
	.heroBanner_wrap.become-a-partner-banner .heroBanner__innrer .heroBanner__content { width: calc(100% - 360px);padding-right: 20px;}
}
@media(max-width: 991px){
	.heroBanner_wrap.become-a-partner-banner { padding: 150px 0 80px;}
	.heroBanner_wrap.become-a-partner-banner .heroBanner__innrer .heroBanner__image { width: 330px;order: 1;margin: 0 auto 20px;}
	.heroBanner_wrap.become-a-partner-banner .heroBanner__innrer .heroBanner__content { order: 2;width: 100%;padding-right: 0;}
}
@media(max-width: 767px){
	.heroBanner_wrap.become-a-partner-banner { padding: 100px 0 80px;}
	.heroBanner_wrap.become-a-partner-banner .heroBanner__innrer { padding: 0 20px;}
	/* .heroBanner_wrap.become-a-partner-banner .heroBanner__innrer .heroBanner__image { order: 1;margin: 0 auto 20px;}
	.heroBanner_wrap.become-a-partner-banner .heroBanner__innrer .heroBanner__content { order: 2;width: 100%;} */
}



/* Become a Pro Contact Section Css
-------------------------------------------------------*/
.two-column-content.beacome-a-pro-contact { margin-top: -221px;padding-top: 0;}
.two-column-content.beacome-a-pro-contact .multi_columns { background: #fff;box-shadow: 0px 10px 20px 0px #00000040;border-radius: 22px;padding: 70px;z-index: 3;position: relative;}
.two-column-content.beacome-a-pro-contact .multi_columns label { font-family: 'Outfit-Medium';text-transform: capitalize;font-size: 1rem;line-height: 24px;padding-bottom: 20px;width: 100%;}
.two-column-content.beacome-a-pro-contact .multi_columns input[type="text"],
.two-column-content.beacome-a-pro-contact .multi_columns input[type="tel"],
.two-column-content.beacome-a-pro-contact .multi_columns input[type="email"],
.two-column-content.beacome-a-pro-contact .multi_columns select { width: 100%;border: 1px solid #BABABA;border-radius: 6px;outline: 0;font-family: 'Outfit-Medium';font-size: 1rem;line-height: 24px;padding: 15px 20px;color: #666666;background: #fff;} 
.two-column-content.beacome-a-pro-contact .multi_columns label { font-family: 'Outfit-Medium';text-transform: capitalize;font-size: 1rem;line-height: 24px;padding-bottom: 20px;width: 100%;}
.two-column-content.beacome-a-pro-contact .multi_columns input[type="text"]:focus,
.two-column-content.beacome-a-pro-contact .multi_columns input[type="tel"]:focus,
.two-column-content.beacome-a-pro-contact .multi_columns input[type="email"]:focus,
.two-column-content.beacome-a-pro-contact .multi_columns select:focus { border: 1px solid #009047;}
.two-column-content.beacome-a-pro-contact .multi_columns select { cursor: pointer;}
.two-column-content.beacome-a-pro-contact .multi_columns input:-internal-autofill-selected { background-color: transparent !important;}
.two-column-content.beacome-a-pro-contact .multi_columns form p { padding-bottom: 30px !important;}
.two-column-content.beacome-a-pro-contact .multi_columns form .wpcf7-not-valid-tip { font-size: 1.1rem;line-height: 26px;padding-top: 5px;}
.two-column-content.beacome-a-pro-contact .multi_columns form .buttons { position: relative;width: max-content;margin: 0 auto;}
.two-column-content.beacome-a-pro-contact .multi_columns form .buttons input { border-color: unset !important;}
.two-column-content.beacome-a-pro-contact .multi_columns form .buttons p { padding-bottom: 0!important;margin-top: 20px;}
.two-column-content.beacome-a-pro-contact .multi_columns form .wpcf7 form.invalid .wpcf7-response-output { margin: 30px 0 0;border-color: #E7A600;}
.two-column-content.beacome-a-pro-contact .multi_columns form .wpcf7-spinner { position: absolute;left: auto;right: 8px;top: 11px;margin: 0;z-index: 3;}
@media(max-width: 1440px){
	.two-column-content.beacome-a-pro-contact .multi_columns { padding: 50px;}
}
@media(max-width: 1380px){
	.two-column-content.beacome-a-pro-contact .multi_columns { padding: 35px;}
}
@media(max-width: 1199px){
	/* .two-column-content.beacome-a-pro-contact { margin-top: -260px;} */
	.two-column-content.beacome-a-pro-contact .multi_columns { padding: 35px 25px;}
}
@media(max-width: 991px){
	.two-column-content.beacome-a-pro-contact .multi_columns input[type="text"],
	.two-column-content.beacome-a-pro-contact .multi_columns input[type="tel"],
	.two-column-content.beacome-a-pro-contact .multi_columns input[type="email"],
	.two-column-content.beacome-a-pro-contact .multi_columns select { padding: 12px;}
}
@media(max-width: 767px){
	.two-column-content.beacome-a-pro-contact { margin-top: -150px;}
	.two-column-content.beacome-a-pro-contact .multi_columns { padding: 20px;}
	.two-column-content.beacome-a-pro-contact .multi_columns form p { padding: 0 0px 20px !important;}
	/* .two-column-content.beacome-a-pro-contact .multi_columns form .buttons p { margin-top: 20px !important;} */
}
@media(max-width: 576px){
	.two-column-content.beacome-a-pro-contact { margin-top: -120px;}
}



/* Become a Pro Contact Section Css
-------------------------------------------------------*/
.two-column-content.become-a-partner-contact .multi_columns textarea { height: 138px;resize: none;}
.two-column-content.become-a-partner-contact .multi_columns { background: #fff;box-shadow: 0px 10px 20px 0px #00000040;border-radius: 22px;padding: 70px;z-index: 3;position: relative;}
@media(max-width: 1440px){
	.two-column-content.become-a-partner-contact .multi_columns { padding: 50px;}
}
@media(max-width: 1380px){
	.two-column-content.become-a-partner-contact .multi_columns { padding: 35px;}
}
@media(max-width: 1199px){
	.two-column-content.become-a-partner-contact .multi_columns { padding: 35px 25px;}
}
@media(max-width: 991px){
	.two-column-content.become-a-partner-contact .multi_columns input[type="text"],
	.two-column-content.become-a-partner-contact .multi_columns input[type="tel"],
	.two-column-content.become-a-partner-contact .multi_columns input[type="email"],
	.two-column-content.become-a-partner-contact .multi_columns select { padding: 12px;}
}




/* How It Works Css
-------------------------------------------------------*/
.how-it-works .how-it-works-content .how-it-work { position: relative;margin-bottom: 100px;}
.how-it-works .how-it-works-content .how-it-work .row { z-index: 1;position: relative;}
.how-it-works .how-it-works-content .how-it-work .imgscontent .content-wrap { display: flex;}
.how-it-works .how-it-works-content .how-it-work .imgscontent .content-wrap .imgs { width: 300px;height: 300px;}
.how-it-works .how-it-works-content .how-it-work .imgscontent .content-wrap .imgs img { width: 100%;height: 100%;}
/* font-family: 'Outfit-Medium';padding-left: 20px; */
.how-it-works .how-it-works-content .how-it-work .imgscontent .content-wrap .content { width: calc(100% - 300px);font-size: 1.125rem;line-height: 28.8px;padding-left: 12px;color: #000000!important;}
/* .how-it-works .how-it-works-content .how-it-work .titlecontent { padding-left: 80px;} */
.how-it-works .how-it-works-content .how-it-work .titlecontent .content-wrap .count { font-family: 'Outfit-Medium';font-size: 9.375rem;line-height: 130px;letter-spacing: 0.1em;color: rgb(225 164 10 / 30%);}
/* padding-bottom: 12px; */
.how-it-works .how-it-works-content .how-it-work .titlecontent .content-wrap .title { font-family: 'Outfit-Medium';font-size: 2.45rem;line-height: 48.8px;padding-left: 60px;background: #fff;padding-bottom: 5px;width: 100%;word-break: break-word;}
.how-it-works .how-it-works-content .how-it-work:nth-child(odd)::after { content: '';background-image: url('imgs/even-img.svg');background-repeat: no-repeat;background-size: cover;display: inline-block;width: 741px;height: 301px;position: absolute;left: 0;right: 0;bottom: -185px;margin: 0 auto;}
.how-it-works .how-it-works-content .how-it-work:nth-child(even)::after { content: '';background-image: url('imgs/odd-img.svg');background-repeat: no-repeat;background-size: cover;display: inline-block;width: 741px;height: 301px;position: absolute;left: 0;right: 0;bottom: -185px;margin: 0 auto;}
.how-it-works .how-it-works-content .how-it-work:nth-child(even) .imgscontent {order: 2;}
/* .how-it-works .how-it-works-content .how-it-work:nth-child(even) .titlecontent {order: 1;padding-left: 80px;} */
.how-it-works .how-it-works-content .how-it-work:nth-child(even) .titlecontent {order: 1;padding-left: 60px;}
.how-it-works .how-it-works-content .how-it-work:nth-child(even) .imgs { order: 2;}
/* padding-left: 80px; */
.how-it-works .how-it-works-content .how-it-work:nth-child(even) .imgscontent .content { text-align: right;padding-left: 0px;padding-right: 20px;}
/* .how-it-works .how-it-works-content .how-it-work:nth-child(odd) .imgscontent { padding-right: 80px;} */
.how-it-works .how-it-works-content .how-it-work:nth-child(odd) .imgscontent { padding-right: 40px;}

.how-it-works .how-it-works-content .how-it-work:last-child { margin-bottom: 0;}
.how-it-works .how-it-works-content .how-it-work:last-child:after { content: unset;}
@media(max-width: 1440px){
	/* .how-it-works .how-it-works-content .how-it-work:nth-child(odd) .imgscontent { padding-right: 40px;} */
	.how-it-works .how-it-works-content .how-it-work:nth-child(odd) .imgscontent { padding-right: 0px;}
	.how-it-works .how-it-works-content .how-it-work:nth-child(even) .titlecontent { padding-left: 40px;}
	/* .how-it-works .how-it-works-content .how-it-work:nth-child(even) .imgscontent .content { padding-left: 40px;} */
	.how-it-works .how-it-works-content .how-it-work:nth-child(even) .imgscontent .content { padding-left: 0px;}
	.how-it-works .how-it-works-content .how-it-work .imgscontent .content-wrap .imgs { width: 250px;height: 250px;}
	.how-it-works .how-it-works-content .how-it-work .imgscontent .content-wrap .content { width: calc(100% - 250px);font-size: 1.1rem;line-height: 28.8px;}
	.how-it-works .how-it-works-content .how-it-work .titlecontent .content-wrap .count { font-size: 7.375rem;line-height: 100px;}
	.how-it-works .how-it-works-content .how-it-work .titlecontent .content-wrap .title{ font-size: 2.25rem;line-height: 37.8px;}
}
@media(max-width: 1380px){
	.how-it-works .how-it-works-content .how-it-work .titlecontent .content-wrap .count { font-size: 5.375rem;}
	.how-it-works .how-it-works-content .how-it-work .titlecontent .content-wrap .title{ font-size: 2rem;line-height: 34.8px;padding-left: 40px;}

	.how-it-works .how-it-works-content .how-it-work:nth-child(even)::after { bottom: -180px;}
	.how-it-works .how-it-works-content .how-it-work:nth-child(odd)::after { bottom: -180px;}
}
@media(max-width: 1199px){
	.how-it-works .how-it-works-content .how-it-work { margin-bottom: 30px;}
	.how-it-works .how-it-works-content .how-it-work:after { content: unset!important;}
	.how-it-works .how-it-works-content .how-it-work .titlecontent { padding-bottom: 20px;}
	.how-it-works .how-it-works-content .how-it-work:nth-child(odd) .titlecontent { order: 1;}
	.how-it-works .how-it-works-content .how-it-work:nth-child(odd) .imgscontent { order: 2;padding-right: 12px;}
	.how-it-works .how-it-works-content .how-it-work:nth-child(even) .titlecontent { padding-left: 12px;}
	.how-it-works .how-it-works-content .how-it-work .imgscontent .content-wrap { align-items: center;}
	.how-it-works .how-it-works-content .how-it-work .titlecontent .content-wrap { display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;}
	.how-it-works .how-it-works-content .how-it-work .titlecontent .content-wrap .title { padding-left: 0px;padding-bottom: 0;font-size: 2rem;line-height: 35.8px;text-align: center;}
	.how-it-works .how-it-works-content .how-it-work .imgscontent .content-wrap .content { padding-left: 0px;width: calc(100% - 200px);}
	.how-it-works .how-it-works-content .how-it-work .imgscontent .content-wrap .imgs { width: 200px;height: 200px;}
}
@media(max-width: 991px){
	.how-it-works .how-it-works-content .how-it-work .titlecontent .content-wrap .count { font-size: 3.375rem;line-height: 60px;}
	.how-it-works .how-it-works-content .how-it-work .titlecontent .content-wrap .title { font-size: 1.8rem;line-height: 32.8px;}
	.how-it-works .how-it-works-content .how-it-work .imgscontent .content-wrap .content { font-size: 1rem;line-height: 25.6px;}
}
@media(max-width: 767px){
	.how-it-works .how-it-works-content .how-it-work .imgscontent .content-wrap { display: block;}
	.how-it-works .how-it-works-content .how-it-work .imgscontent .content-wrap .imgs { margin: 0 auto 20px;width: 175px;height: 175px;}
	.how-it-works .how-it-works-content .how-it-work .imgscontent .content-wrap .content { width: 100%;padding-right: 0;text-align: left;}
	.how-it-works .how-it-works-content .how-it-work .titlecontent .content-wrap .count { font-size: 2.775rem;line-height: 50px;}
	.how-it-works .how-it-works-content .how-it-work .titlecontent .content-wrap .title { font-size: 1.475rem;line-height: 31.8px;}
}



/*Booking Form Css
-------------------------------------------------------*/
.booking-form .booking-form-content { border: 1px solid #BABABA;border-radius: 22px;padding: 100px 70px;}
.booking-form .booking-form-content form label { width: 100%;display: block;font-family: 'Outfit-Medium';text-transform: capitalize;font-size: 1rem;line-height: 24px;padding-bottom: 20px;}
.booking-form .booking-form-content form .form-group { padding-bottom: 30px !important;}
.booking-form .booking-form-content form .form-group input[type="text"],
.booking-form .booking-form-content form .form-group input[type="email"],
.booking-form .booking-form-content form .form-group input[type="tel"],
.booking-form .booking-form-content form .form-group input[type="date"],
.booking-form .booking-form-content form .form-group input[type="number"],
.booking-form .booking-form-content form .form-group textarea,
.booking-form .booking-form-content form .form-group select { width: 100%;border: 1px solid #BABABA;border-radius: 6px;outline: 0;font-family: 'Outfit-Medium';font-size: 1rem;line-height: 24px;padding: 15px 20px;color: #666666;background: #fff;}
.booking-form .booking-form-content form .form-group textarea { height: 200px;resize: none;}
.booking-form .booking-form-content form .form-group input[type="text"]:focus,
.booking-form .booking-form-content form .form-group input[type="tel"]:focus,
.booking-form .booking-form-content form .form-group input[type="email"]:focus,
.booking-form .booking-form-content form .form-group input[type="date"]:focus,
.booking-form .booking-form-content form .form-group input[type="number"]:focus,
.booking-form .booking-form-content form .form-group textarea:focus,
.booking-form .booking-form-content form .form-group select:focus { border: 1px solid #009047;}
.booking-form .booking-form-content form .form-group input[type="number"] {-moz-appearance: textfield;}
.booking-form .booking-form-content form .form-group input[type="number"]::-webkit-outer-spin-button,
.booking-form .booking-form-content form .form-group input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.booking-form .booking-form-content form .form-group select { cursor: pointer;}
.booking-form .booking-form-content form .form-group input[type="date"] { cursor: pointer;}
.booking-form .booking-form-content form .form-group input:-internal-autofill-selected { background-color: transparent !important;}
.booking-form .booking-form-content form .details-content { border-top: 1px solid #BABABA;padding-top: 60px;margin-top: 20px;}
/* .booking-form .booking-form-content form .details-content h4 { } */
.booking-form .booking-form-content form .buttons { padding-top: 30px;}
.booking-form .booking-form-content form .buttons .form-group { padding-bottom: 0 !important;}
/* display: inline-block;margin: 0 12px 12px;   */
.booking-form .booking-form-content form .radio-select-content { margin: 0 -12px;}
.booking-form .booking-form-content form .radio-select-content .radio-select,
.booking-form .booking-form-content form .radio-select-content .radio-select input:checked~.checkmark:after { display:block;}
.booking-form .booking-form-content form .radio-select-content .radio-select { position:relative;cursor:pointer;user-select:none;padding-bottom: 0;display: inline-block;width: auto;padding: 0 12px 20px;text-align: center;}
/* .booking-form .booking-form-content form .radio-select-content .radio-select:first-child { margin-left: 0;} */
.booking-form .booking-form-content form .radio-select-content .radio-select input { position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.booking-form .booking-form-content form .radio-select-content .checkmark { display: block;width:auto;border: 1px solid #009047;padding: 12px 34px;font-family: 'Outfit-Medium';font-weight: 500;font-size: 1rem;line-height: 24px;color: #009047;border-radius: 4px;}
.booking-form .booking-form-content form .radio-select-content .radio-select input:checked~.checkmark { background-color: #009047;border: 1px solid #009047;color: #fff;}
.booking-form .booking-form-content form .radio-select-content .checkmark:after { content:"";position:absolute;display:none;}

.booking-form .booking-form-content form .checkbox-select-content { margin: 0 -12px; display: flex;flex-wrap: wrap;}
.booking-form .booking-form-content form .checkbox-select-content .checkbox-select,
.booking-form .booking-form-content form .checkbox-select-content .checkbox-select input:checked~.checkmark:after { display:block;}
.booking-form .booking-form-content form .checkbox-select-content .checkbox-select { position:relative;cursor:pointer;user-select:none;padding-bottom: 0;display: inline-block;width: 16.66%;padding: 0 12px 40px;text-align: center;}
.booking-form .booking-form-content form .checkbox-select-content .checkbox-select input { position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.booking-form .booking-form-content form .checkbox-select-content .checkmark .imgs { display: block;width:auto;border: 1px solid #BABABA;padding: 24px 34px;border-radius: 4px;}
.booking-form .booking-form-content form .checkbox-select-content .checkmark .imgs img { width: 70px;height: 70px;}
.booking-form .booking-form-content form .checkbox-select-content .checkbox-select input:checked~.checkmark .imgs { border: 1px solid #009047;}
.booking-form .booking-form-content form .checkbox-select-content .checkmark:after { content:"";position:absolute;display:none;}
.booking-form .booking-form-content form .checkbox-select-content .checkmark span { font-family: 'Outfit-Medium';font-weight: 500;font-size: 1rem;line-height: 24px;color: #525252;width: 100%;text-align: center;display: block;padding-top: 14px;}
.booking-form .booking-form-content form .checkbox-select-content input:checked~.checkmark span { color: #009047;}
.booking-form .booking-form-content form .checkbox-select-content input:checked~.checkmark .imgs img {     filter: brightness(0) saturate(100%) invert(30%) sepia(70%) saturate(6830%) hue-rotate(150deg) brightness(100%) contrast(105%);}

.booking-form .booking-form-content form .details-content.services .form-group { padding-bottom: 0px !important;}

.booking-form .booking-form-content form .details-content .checkboxes { display: flex;flex-wrap: wrap;margin: 0 -12px;}
.booking-form .booking-form-content form .details-content .checkboxes .checkbox-normal,
.booking-form .booking-form-content form .details-content .checkboxes .checkbox-normal input:checked~.checkmark:after {display:block;}
.booking-form .booking-form-content form .details-content .checkboxes .checkbox-normal {position:relative;padding-left:35px;cursor:pointer;font-family: 'Outfit-Medium';font-weight: 500;font-size: 1rem;line-height: 24px;color: #525252;user-select:none;display: inline-block;width: auto;padding: 0 0px 20px 35px;margin: 0 12px;}
/* .booking-form .booking-form-content form .details-content .checkboxes .checkbox-normal:first-child { margin-left: 0;} */
.booking-form .booking-form-content form .details-content .checkboxes .checkbox-normal input {position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.booking-form .booking-form-content form .details-content .checkboxes .checkmark {position:absolute;top:0;left:0;height:26px;width:26px;border: 1px solid #BABABA;border-radius: 4px;}
/* .booking-form .booking-form-content form .details-content .checkboxes .checkbox-normal:hover input~.checkmark {background-color:#ccc;} */
.booking-form .booking-form-content form .details-content .checkboxes .checkbox-normal input:checked~.checkmark {border: 1px solid transparent;background-color:#009047;}
.booking-form .booking-form-content form .details-content .checkboxes .checkmark:after {content:"";position:absolute;display:none;}
.booking-form .booking-form-content form .details-content .checkboxes .checkbox-normal .checkmark:after{left:9px;top:3px;width:7px;height:14px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}

.booking-form .booking-form-content form .details-content .number-input { border: 1px solid #BABABA;border-radius: 4px;padding: 12px 34px;display: flex;align-items: center;justify-content: center;}
.booking-form .booking-form-content form .details-content .number-input button { background: transparent;border: 1px solid #009047;border-radius: 50%;width: 40px;height: 40px;padding: 0px 8px;color: #009047;font-family: 'Outfit-Regular';font-size: 2rem;line-height: 33px;display: flex;justify-content: center;}
.booking-form .booking-form-content form .details-content .number-input button.plus { align-items: center;}
.booking-form .booking-form-content form .details-content .number-input input { border: 0 !important;padding: 0 10px;width: 100px;text-align: center;appearance: none;outline: 0;box-shadow: unset;font-family: 'Outfit-Medium';font-weight: 500;font-size: 1rem;line-height: 24px;color: #525252;}
.booking-form .booking-form-content form .details-content .number-input input::-webkit-outer-spin-button,
.booking-form .booking-form-content form .details-content .number-input input::-webkit-inner-spin-button { -webkit-appearance: none;margin: 0;}
.booking-form .booking-form-content form .details-content .number-input input[type=number] { -moz-appearance: textfield;}
@media(max-width: 1440px){
	.booking-form .booking-form-content { padding: 80px 50px;}
}
@media(max-width: 1380px){
	.booking-form .booking-form-content { padding: 60px 35px;}
	.booking-form .booking-form-content form .details-content { padding-top: 40px;}
}
@media(max-width: 1199px){
	.booking-form .booking-form-content { padding: 40px 25px;}
	.booking-form .booking-form-content form .checkbox-select-content .checkbox-select { width: 20%;}
}
@media(max-width: 991px){
	.booking-form .booking-form-content form .checkbox-select-content .checkbox-select { width: 25%;}
}
@media(max-width: 767px){
	.booking-form .booking-form-content { padding: 20px;}
	.booking-form .booking-form-content form .form-group { padding-bottom: 20px !important;}
	.booking-form .booking-form-content form .radio-select-content .radio-select { padding-bottom: 12px;}
	.booking-form .booking-form-content form .checkbox-select-content .checkbox-select { width: 33.33%;padding-bottom: 20px;}

	.booking-form .booking-form-content form .buttons { padding-top: 10px;}
}
@media(max-width: 576px){
	.booking-form .booking-form-content form .checkbox-select-content .checkbox-select { width: 50%;}
	.booking-form .booking-form-content form .radio-select-content .radio-select { width: 100%;}
}



/* Content Box
-------------------------------------------------------*/
.content-box .column-items .content-wrap { background-color: #e2fff0 !important; border: 1px solid #009047; border-radius: 25px; padding: 14px;}



/* Apply Form Modal
-------------------------------------------------------*/
.applyModal .modal-header .btn-close { border: 0;outline: 0;box-shadow: unset;}
.applyModal form .buttons p { margin-top: 0;}



/* Our Locations Accordian Section Css
-------------------------------------------------------*/
.ourlocations_columWrap.faq { padding: 0;}
.ourlocations_columWrap.faq .accordion { padding-bottom: 20px;}
section.ourlocations_columWrap:first-of-type { padding-top: 100px!important;padding-bottom: 0;}
section.ourlocations_columWrap:last-of-type { padding-top: 0px; padding-bottom: 100px!important;}
section.ourlocations_columWrap:last-of-type .accordion { padding-bottom: 0;}
.ourlocations_columWrap.faq .accordion .accordion-item { border: 1px solid #D7D7D7;background: #fff;box-shadow: 0px 0px 8px 0px #00000026;border-radius: 16px;margin-bottom: 30px;padding: 0;}
.ourlocations_columWrap.faq .accordion .accordion-item:last-child { margin-bottom: 0;}
.ourlocations_columWrap.faq .accordion .accordion-item h5 button { box-shadow: unset !important;font-family: 'Outfit-Medium';font-size: 1.425rem;line-height: 28.2px;color: #009047;background: transparent;padding: 20px 55px 20px 30px;position: relative;display: block;}
.ourlocations_columWrap.faq .accordion .accordion-item h5 button:after { filter: brightness(0) saturate(100%) invert(28%) sepia(77%) saturate(2081%) hue-rotate(136deg) brightness(95%) contrast(101%);}
.ourlocations_columWrap.faq .accordion .accordion-item .accordion-body { padding: 0px 30px 32px;}
/* color: #8B8E8C;  */
.ourlocations_columWrap.faq .accordion .accordion-item .accordion-body p { font-size: 1.25rem;line-height: 30.4px;}
.ourlocations_columWrap.faq .accordion .accordion-item .accordion-body p:last-child { padding-bottom: 0;}
.ourlocations_columWrap.faq .accordion .accordion-item .accordion-body p a { color: #009047;}
.ourlocations_columWrap.faq .accordion .accordion-item .accordion-body ul,
.ourlocations_columWrap.faq .accordion .accordion-item .accordion-body ol { margin: 0;padding: 0 0 20px 20px;} 
.ourlocations_columWrap.faq .accordion .accordion-item .accordion-body ul li,
.ourlocations_columWrap.faq .accordion .accordion-item .accordion-body ol li { padding-bottom: 0;font-size: 1.25rem;line-height: 30.4px;font-family: 'Outfit-Medium';color: #8B8E8C;}
.ourlocations_columWrap.faq .accordion .accordion-item .accordion-body ul li:last-child,
.ourlocations_columWrap.faq .accordion .accordion-item .accordion-body ol li:last-child { padding-bottom: 0;}

.ourlocations_columWrap.faq .accordion .accordion-item:hover h5 button,
.ourlocations_columWrap.faq .accordion .accordion-item:hover h5 button.collapsed { color: #009047;}
.ourlocations_columWrap.faq .accordion .accordion-item h5 button.collapsed  { color: #111D15;}
.ourlocations_columWrap.faq .accordion .accordion-item h5 button.collapsed:after { filter: unset;} 
.ourlocations_columWrap.faq .accordion .accordion-item:hover .accordion-button:after { filter: brightness(0) saturate(100%) invert(28%) sepia(77%) saturate(2081%) hue-rotate(136deg) brightness(95%) contrast(101%);} 

.ourlocations_columWrap.faq .accordion .accordion-item .accordion-button:after { background-image: url('imgs/accordion-up-arrow.png');content: "";rotate: 0deg!important;background-color: transparent;background-repeat: no-repeat;width: 31px;height: 31px;display: inline-block;position: absolute;left: auto;right: 28px;top: 20px;padding: 0;background-size: cover;}
.ourlocations_columWrap.faq .accordion .accordion-item .accordion-button:not(.collapsed):after { top: 20px;rotate: -180deg;right: 30px;}
.ourlocations_columWrap.faq .accordion .accordion-item .accordion-header .accordion-button.collapsed::after { transform: rotate(180deg);}
@media(max-width: 1380px){
	section.ourlocations_columWrap:first-of-type { padding-top: 65px!important;}
	section.ourlocations_columWrap:last-of-type { padding-bottom: 65px!important;}

	.ourlocations_columWrap.faq .accordion .accordion-item { margin-bottom: 30px;}
	.ourlocations_columWrap.faq .accordion .accordion-item .accordion-body { padding: 0px 30px 26px;}
	.ourlocations_columWrap.faq .accordion .accordion-item .accordion-body ul li,
	.ourlocations_columWrap.faq .accordion .accordion-item .accordion-body ol li { font-size: 1rem;line-height: 25.6px;}
	
	.ourlocations_columWrap.faq .accordion .accordion-item h5 button { font-size: 1.4rem;line-height: 28.8px;}
	.ourlocations_columWrap.faq .accordion .accordion-item .accordion-button:after { top: 19px;}
	.ourlocations_columWrap.faq .accordion .accordion-item .accordion-button:not(.collapsed):after { top: 19px;}

	.ourlocations_columWrap.faq .accordion .accordion-item .accordion-body p { font-size: 1rem;line-height: 25.6px;}
}
@media(max-width: 1199px){
	section.ourlocations_columWrap:first-of-type { padding-top: 50px!important;}
	section.ourlocations_columWrap:last-of-type { padding-bottom: 50px!important;}

	.ourlocations_columWrap.faq .accordion .accordion-item { margin-bottom: 20px;}
	.ourlocations_columWrap.faq .accordion .accordion-item h5 button { font-size: 1.25rem;line-height: 24px;padding: 20px 55px 20px 24px;}
	
	.ourlocations_columWrap.faq .accordion .accordion-item .accordion-body { padding: 0px 24px 20px;}

	/* .ourlocations_columWrap.faq .accordion .accordion-item .accordion-button:after { top: 14px;right: 18px;} */
	.ourlocations_columWrap.faq .accordion .accordion-item .accordion-button:after { top: 17px;right: 22px;}
	.ourlocations_columWrap.faq .accordion .accordion-item .accordion-button:not(.collapsed):after { top: 17px;right: 22px;}
}
@media(max-width: 767px){
	.ourlocations_columWrap.faq .accordion .accordion-item h5 button { padding: 15px 55px 15px 15px;font-size: 1.15rem;line-height: 24px;}
	.ourlocations_columWrap.faq .accordion .accordion-item .accordion-body { padding: 0px 15px 15px;}
	.ourlocations_columWrap.faq .accordion .accordion-item .accordion-body p { font-size: 0.9rem;line-height: 24px;}
	.ourlocations_columWrap.faq .accordion .accordion-item .accordion-button:after { top: 12px;right: 10px;}
	.ourlocations_columWrap.faq .accordion .accordion-item .accordion-button:not(.collapsed):after { top: 12px;right: 10px;}
}



/* Booking Form Css
-------------------------------------------------------*/
.bookingModal { height: 100vh;}
.bookingModal .modal-dialog { max-width: 1024px;height: 100%;min-height: auto;margin-top: 0;margin-bottom: 0;}
.bookingModal .modal-dialog .modal-content { height: 90%;max-height: 680px;}
.bookingModal .modal-dialog .modal-content .modal-body { width: 100%;height: 100%;vertical-align: bottom;position: relative;padding: 0;}
/* right: -6px;top: -11px; */
.bookingModal .modal-dialog .modal-content .modal-body .btn-header { position: absolute;left: auto;right: -14px;background: #fff;padding: 7px;border-radius: 50%;top: -14px;display: flex;align-items: center;justify-content: center;z-index: 1;}
.bookingModal .modal-dialog .modal-content .modal-body .btn-close { filter: brightness(0) saturate(100%) invert(29%) sepia(97%) saturate(2991%) hue-rotate(140deg) brightness(92%) contrast(101%);box-shadow: unset;outline: 0;border: 0;width: .5rem;height: .5rem;z-index: 3;position: relative;opacity: 1;}
.bookingModal .modal-dialog .modal-content .modal-body iframe { display: block;min-width: 100%;height: 100%;border-radius: 0px;max-width: 100%;overflow-x: hidden !important;}
.bookingModal .modal-dialog .modal-content .modal-body .loader { position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.5); z-index: 0;justify-content: center; align-items: center; height: 100%;}
/* .bookingModal .modal-dialog .modal-content .modal-body .loader .spinner-border { border: .25em solid #009047;border-right-color: transparent;} */
.bookingModal .modal-dialog .modal-content .modal-body .loader .loader-icon { position: absolute;display: inline-block;top: 47.3%;left: 0;right: 0;margin: 0 auto;animation: pulsate 1.25s infinite ease;}
.bookingModal .modal-dialog .modal-content .modal-body .loader .spinner-border { text-indent: -9999em;overflow: hidden;width: 6em;height: 6em;border-radius: 50%;margin: 72px auto;position: relative;transform: translateZ(0);animation: spin 2s linear infinite;border: 0.35em solid #009047 !important;border-right-color: transparent !important;}
@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
	
@keyframes pulsate {
	0% {
		transform: scale(0.75);
	}

	50% {
		transform: scale(1);
	}

	100% {
		transform: scale(0.75);
	}
}
@media (max-width: 1023px) {
    /* .bookingModal .modal-dialog { margin-left: .5rem;margin-right: .5rem;} */
	.bookingModal .modal-dialog { margin-left: 1rem;margin-right: 1rem;}
}



/* Footer Css
-------------------------------------------------------*/
.site-footer { background: #0A904C;}
.site-footer .footer-top { padding: 75px 0 125px;}
.site-footer .footer-menu { width: 50%;}
.site-footer .footer-menu h5 { font-family: 'Outfit-Medium';font-size: 1.25rem;line-height: 24px;position: relative;text-transform: capitalize;margin-bottom: 38px;color: #fff;display: flex;align-items: center;}
.site-footer .footer-menu h5 .bx { display: none;}
.site-footer .footer-menu ul { padding: 0;margin: 0;}
.site-footer .footer-menu ul li { list-style-type: none;padding-bottom: 12px;font-size: 1rem;line-height: 24px;}
.site-footer .footer-menu ul li:last-child { padding-bottom: 0;}
.site-footer .footer-menu ul li a { text-decoration: none;font-family: 'Outfit-Medium';font-size: 1rem;line-height: 24px;color: #fff;}
.site-footer .footer-menu ul li a:hover { color: #E7A600;}
.site-footer .footer-menu ul li.current-menu-item a { color: #E7A600;}
.site-footer .footer-menu.partner { width: 100%;}
/* font-family: 'Outfit-Medium'; */
.site-footer .footer-menu.partner p { color: #fff;font-size: 1rem;line-height: 24px;padding-bottom: 0;}
.site-footer .footer-menu.partner .buttons { padding-top: 14px;}
.site-footer .footer-menu.partner .buttons a { border: 1px solid #FFFFFF;color: #fff;border-radius: 6px;background: transparent;font-size: 1.125rem;line-height: 21.6px;padding: 12px 14px;}
.site-footer .footer-menu.partner .buttons a:hover { border: 1px solid #FFFFFF;color: #000;background: #FFFFFF;}

.site-footer .socialMenuWrap { padding-top: 24px;}
.site-footer .socialMenuWrap ul.socialMenu { margin: 0;padding: 0;display: flex;align-items: center;}
.site-footer .socialMenuWrap ul.socialMenu li { list-style-type: none;padding-right: 17px;display: flex;align-items: center;padding-bottom: 0;}
.site-footer .socialMenuWrap ul.socialMenu li a { display: inline-block;}
.site-footer .socialMenuWrap ul.socialMenu li a span { border: 1px solid #fff;padding: 8px 8px;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.site-footer .socialMenuWrap ul.socialMenu li:last-child { padding-right: 0;}
.site-footer .socialMenuWrap ul.socialMenu li a { text-decoration: none;font-family: 'dmsans-medium';font-size: 1.25rem;line-height: 26.04px;color: #000000;}
.site-footer .socialMenuWrap ul.socialMenu li a:hover { color: #E7A600;}
.site-footer .socialMenuWrap ul.socialMenu li a:hover span { border-color: #E7A600;background: #E7A600;}

.site-footer .footerlogoWrap .contactDetail { padding-top: 32px;}
.site-footer .footerlogoWrap .contactDetail ul { margin: 0;padding: 0;}
.site-footer .footerlogoWrap .contactDetail ul li { list-style-type: none;padding-bottom: 24px;display: flex;align-items: center;}
/* .site-footer .footerlogoWrap .contactDetail ul li span { } */
.site-footer .footerlogoWrap .contactDetail ul li i { font-size: 1.2rem;color: #fff;border: 1px solid #fff;padding: 5px 5px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-right: 8px;}
.site-footer .footerlogoWrap .contactDetail ul li a { font-family: 'Outfit-Medium';font-size: 1rem;line-height: 24px;color: #fff;display: flex;align-items: center;justify-content: center;}
.site-footer .footerlogoWrap .contactDetail ul li:last-child { padding-bottom: 0px;}
.site-footer .footerlogoWrap .contactDetail p {font-size: 1.25rem;line-height: 26.04px;}
.site-footer .footerlogoWrap .contactDetail p:last-child { padding-bottom: 0;}
.site-footer .footerlogoWrap .contactDetail ul li a:hover { color: #E7A600;}
.site-footer .footerlogoWrap .contactDetail ul li a:hover i { border-color: #E7A600;background: #E7A600;}

.site-footer .appIconsWrap { padding-top: 25px;}
.site-footer .appIconsWrap img { margin-right: 3px;}
.site-footer .appIconsWrap img:last-child { margin-right: 0px;}

.site-footer .footer-bottom { padding: 23px 0;background: #000000;}
.site-footer .copy-right .content { font-family: 'Outfit-Medium';font-size: 1rem;line-height: 24px;color: #fff;}
.site-footer .footer-bottom .menu-footer-links-container .menu { margin: 0;padding: 0;display: flex;align-items: center;justify-content: end;}
.site-footer .footer-bottom .menu-footer-links-container .menu li { list-style-type: none;padding-bottom: 0;}
.site-footer .footer-bottom .menu-footer-links-container .menu li a { font-family: 'Outfit-Medium';font-weight: 400;font-size: 1rem;line-height: 19.2px;color: #fff;padding: 0 15px;}
.site-footer .footer-bottom .menu-footer-links-container li a:hover { color: #E7A600;}
.site-footer .footer-bottom .menu-footer-links-container .menu li:first-child a { padding-left: 0;border-right: 1px solid #fff;}
.site-footer .footer-bottom .menu-footer-links-container .menu li:last-child a { padding-right: 0;}
.site-footer .footer-bottom .menu-footer-links-container .menu li.current-menu-item a { color: #E7A600;}
@media(max-width: 1440px){
}
@media(max-width: 1199px){
	.site-footer .footer-top { padding: 50px 0 65px;}
	.site-footer .footerlogoWrap { text-align: center;}
	.site-footer .footer-menu-wrap,
	.site-footer .footer-menu.partner { padding-top: 50px;}
	.site-footer .footer-menu.partner .buttons a { font-size: 1rem;line-height: 21.6px;padding: 10px 12px;}
	.site-footer .footer-menu h5 { font-size: 1.1rem;line-height: 24px;margin-bottom: 15px;}
	.site-footer .socialMenuWrap ul.socialMenu { justify-content: center;}
	.site-footer .footerlogoWrap .contactDetail br { display: none;}
	.site-footer .footerlogoWrap .contactDetail ul li { justify-content: center;}
	
	.site-footer .footer-bottom { padding: 18px 0;}
}
@media(max-width: 991px){
	.site-footer .copy-right .content { font-size: 0.9rem;line-height: 22px;}
	.site-footer .footer-bottom .menu-footer-links-container .menu li a { font-size: 0.9rem;line-height: 22px;}
}
@media(max-width: 767px){
	.site-footer .footer-top { padding: 30px 0 30px;}
	.site-footer .footer-menu-wrap { padding-top: 15px;}
	.site-footer .footer-menu {  width: 100%!important;}
	.site-footer .footer-menu.partner {  width: 100%!important;padding-top: 0;margin: 0;}
	.site-footer .footer-menu.partner div { margin: 10px 0 0px;}
	.site-footer .footer-menu h5 { border-bottom: 1px solid #D8D8D8;margin: 0;padding: 12px 0;}
	.site-footer .footer-menu h5:after { content: unset;}
	.site-footer .footer-menu h5 .bx { display: inline-flex;margin-left: auto;}
	.footer-menu > div { display: none;}
	.site-footer .footer-menu.active > div { display: block;padding: 0; }
	.site-footer .footer-menu.active > h5 { color: #E7A600; }
	.site-footer .footer-menu ul { margin: 10px 0 10px;}
	.site-footer .footer-bottom { padding: 14px 0;}

	.site-footer .footer-menu.active .partner-details { display: flex;align-items: center;}
	.site-footer .footer-menu .partner-details p { width: 60%;}
	.site-footer .footer-menu .partner-details .buttons { width: 40%;text-align: center;padding-top: 0;margin-top: 0;}

	.site-footer .copy-right .content { text-align: center;padding-bottom: 5px;}
	.site-footer .footer-bottom .menu-footer-links-container .menu { justify-content: center;}
}