/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com *//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

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

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
	box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
	-moz-tab-size: 4;
	-o-tab-size: 4;
	   tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

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

/**
Remove the margin in all browsers.
*/

body {
	margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
	font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

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

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
	height: 0; /* 1 */
	color: inherit; /* 2 */
}

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

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
	font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
	font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
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;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
	text-indent: 0; /* 1 */
	border-color: inherit; /* 2 */
}

/*
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; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
	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.
*/

::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

:-moz-ui-invalid {
	box-shadow: none;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
	padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
	vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-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; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/

::-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; /* 1 */
	font: inherit; /* 2 */
}

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

/*
Add the correct display in Chrome and Safari.
*/

summary {
	display: list-item;
}/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}


/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #a1a1aa;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #a1a1aa;
}

button,
[role="button"] {
  cursor: pointer;
}

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */
 
:-moz-focusring {
	outline: auto;
}

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

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

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after {
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	border-color: currentColor;
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
}
.container {
	width: 100%;
}
@media (min-width: 640px) {

	.container {
		max-width: 640px;
	}
}
@media (min-width: 768px) {

	.container {
		max-width: 768px;
	}
}
@media (min-width: 784px) {

	.container {
		max-width: 784px;
	}
}
@media (min-width: 1024px) {

	.container {
		max-width: 1024px;
	}
}
@media (min-width: 1280px) {

	.container {
		max-width: 1280px;
	}
}
@media (min-width: 1440px) {

	.container {
		max-width: 1440px;
	}
}
@media (min-width: 1536px) {

	.container {
		max-width: 1536px;
	}
}
@media (min-width: 1600px) {

	.container {
		max-width: 1600px;
	}
}
.visible {
	visibility: visible;
}
.static {
	position: static;
}
.block {
	display: block;
}
.transform {
	transform: var(--tw-transform);
}
.absolute {
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}
.fixed {
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}
img.absolute {
	z-index: 0;
	-o-object-fit: cover;
	   object-fit: cover;
}
.btn {
	display: inline-block;
	min-width: 216px;
	cursor: pointer;
	border-radius: 5px;
	padding-left: 2.75rem;
	padding-right: 2.75rem;
	padding-top: 13px;
	padding-bottom: 13px;
	text-align: center;
	font-family: Onest, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 13px;
	letter-spacing: 1.3px;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.btn-primary {
	border-width: 1px;
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgba(15, 174, 226, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(15, 174, 226, var(--tw-bg-opacity));
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.btn-primary:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.btn.btn-secondary {
	border-width: 1px;
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgba(67, 47, 96, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(67, 47, 96, var(--tw-bg-opacity));
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.btn.btn-secondary:hover {
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.btn.btn-contact {
	position: relative;
	border-radius: 5px;
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgba(15, 174, 226, var(--tw-border-opacity));
	padding-left: 42px;
	padding-right: 42px;
	padding-top: 8px;
	padding-bottom: 13px;
	text-align: center;
	font-family: Onest, sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1.3px;
	--tw-text-opacity: 1;
	color: rgba(15, 174, 226, var(--tw-text-opacity));
}
.btn.btn-contact::before {
	position: relative;
	top: 4px;
	left: -10px;
	height: 16px;
	width: 16px;
            content:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMTYxMyIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMTYxMyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA2NyAwLjMzMykiIGZpbGw9IiMwZmFlZTIiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJQaG9uZV9JY29uIiBkYXRhLW5hbWU9IlBob25lIEljb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjA2NyAtMC4zMzMpIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+CiAgICA8ZyBpZD0icGhvbmUtY2FsbC1zdmdyZXBvLWNvbSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40NjggMS41ODEpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfNDEwMzAiIGRhdGEtbmFtZT0iUGF0aCA0MTAzMCIgZD0iTTEyLjU4MiwxMi43Yy0xLjQ0NiwxLjQzNi0zLjEyMSwyLjgwNy0zLjc3OCwyLjE0NS0uOTQxLS45NDgtMS41Mi0xLjc3My0zLjYwOS0uMTA3cy0uNDkzLDIuNzg4LjQxOCwzLjcwNmMxLjA1MiwxLjA2LDQuOTkxLjA3NCw4LjktMy44czQuOTItNy44MDgsMy44NjgtOC44NjhjLS45MTItLjkxOS0yLjAyMS0yLjUyMS0zLjctLjQ0NXMtLjg2MSwyLjY2MS4wOCwzLjYwOUMxNS40MTIsOS42LDE0LjAyOSwxMS4yNjMsMTIuNTgyLDEyLjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNC4xNjggLTQuMzEzKSIgZmlsbD0iIzBmYWVlMiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==');
}
.btn.btn-tertiary {
	border-width: 1px;
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgba(31, 31, 31, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(31, 31, 31, var(--tw-bg-opacity));
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.btn.btn-tertiary:hover {
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgba(31, 31, 31, var(--tw-text-opacity));
}
.aspect img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.a16x9 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
}
.a16x9 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.a16x9 {
	--tw-aspect-w: 16;
	--tw-aspect-h: 9;
}
.a1x1, .a1x10, .a1x11, .a1x12, .a1x13, .a1x14, .a1x15, .a1x16 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
}
.a1x1 > *, .a1x10 > *, .a1x11 > *, .a1x12 > *, .a1x13 > *, .a1x14 > *, .a1x15 > *, .a1x16 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.a1x1 {
	--tw-aspect-w: 1;
	--tw-aspect-h: 1;
}
.a4x3 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
}
.a4x3 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.a4x3 {
	--tw-aspect-w: 4;
	--tw-aspect-h: 3;
}
.module-title {
	margin-bottom: 30px;
}
h2 {
	font-family: Onest, sans-serif;
	font-size: 34px;
	line-height: 42px;
	font-weight: 700;
	letter-spacing: 0.34px;
	--tw-text-opacity: 1;
	color: rgba(31, 31, 31, var(--tw-text-opacity));
}
html, body {
	font-family: Onest, sans-serif;
	font-size: 16px;
	line-height: 24px;
	--tw-text-opacity: 1;
	color: rgba(31, 31, 31, var(--tw-text-opacity));
}
h1, h2, h3, h4, h5, h6 {
	font-family: Onest, sans-serif;
	font-weight: 700;
}
h1 {
	font-size: 20px;
	line-height: 22px;
}
@media (min-width: 768px) {

	h1 {
		font-size: 24px;
		line-height: 26px;
	}
}
@media (min-width: 1280px) {

	h1 {
		font-size: 28px;
		line-height: 34px;
	}
}
h2 {
	font-size: 22px;
	line-height: 24px;
}
@media (min-width: 768px) {

	h2 {
		font-size: 22px;
		line-height: 24px;
	}
}
@media (min-width: 1280px) {

	h2 {
		font-size: 26px;
		line-height: 28px;
	}
}
h3 {
	font-size: 16px;
	line-height: 24px;
}
@media (min-width: 768px) {

	h3 {
		font-size: 20px;
		line-height: 22px;
	}
}
@media (min-width: 1280px) {

	h3 {
		margin-bottom: 25px;
	}

	h3 {
		font-size: 24px;
		line-height: 26px;
	}
}
h4 {
	font-size: 14px;
	line-height: 20px;
}
@media (min-width: 768px) {

	h4 {
		font-size: 18px;
		line-height: 24px;
	}
}
@media (min-width: 1280px) {

	h4 {
		font-size: 22px;
		line-height: 24px;
	}
}
p {
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 20px;
}
@media (min-width: 768px) {

	p {
		font-size: 16px;
		line-height: 24px;
	}
}
.wrapper {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	padding-left: 20px;
	padding-right: 20px;
}
@media (min-width: 768px) {

	.wrapper {
		max-width: 1170px;
	}
}
@media (min-width: 1024px) {

	.wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media (min-width: 1440px) {

	.wrapper {
		max-width: 1340px;
	}
}
@media (min-width: 1536px) {

	.wrapper {
		max-width: 1440px;
	}
}
.bg {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
	z-index: 10;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.module {
	position: relative;
}
body {
	overflow-x: hidden;
}
.desktop-only {
	display: none;
}
@media (min-width: 1440px) {

	.desktop-only {
		display: block;
	}
}
.mobile-only {
	display: block;
}
@media (min-width: 1440px) {

	.mobile-only {
		display: none;
	}
}
.site-header {
	position: sticky;
	top: 0px;
	left: 0px;
	z-index: 999;
	height: 80px;
	width: 100%;
	background-color: transparent;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	padding-top: 12px;
	--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 1024px) {

	.site-header {
		height: auto;
	}

	.site-header {
		padding-top: 0px;
	}

	.site-header {
		--tw-shadow: 0 0 #0000;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	}
}
.site-header {
    transition: top 0.3s;
}
.home .site-header {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 999;
	height: 80px;
	width: 100%;
	background-color: transparent;
	padding-top: 12px;
	--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 1024px) {

	.home .site-header {
		height: auto;
	}

	.home .site-header {
		padding-top: 0px;
	}

	.home .site-header {
		--tw-shadow: 0 0 #0000;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	}
}
.home .site-header {
    transition: top 0.3s;
}
.home .site-header.fixed {
	position: sticky;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
/* .admin-bar .site-header {
    @apply top-[42px] adminMobile:top-[32px];
} */
.header-main {
	display: block;
	height: auto;
	width: 100%;
	align-items: center;
	justify-items: end;
	gap: 20px;
}
@media (min-width: 1024px) {

	.header-main {
		display: grid;
	}

	.header-main {
		height: 120px;
	}
}
.header-main {
    grid-template-columns: 165px 1fr 490px;

}
.header-logo img {
	margin-left: auto;
	margin-right: auto;
	max-width: 130px;
}
@media (min-width: 1024px) {

	.header-logo img {
		margin-left: 0px;
		margin-right: 0px;
	}

	.header-logo img {
		max-width: 200px;
	}
}
.menu-main-menu-container #primary-menu li {
	margin-left: 30px;
}
.menu-main-menu-container #primary-menu li a {
	position: relative;
	font-family: Onest, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgba(31, 31, 31, var(--tw-text-opacity));
}
.menu-main-menu-container #primary-menu li a::after {
	position: absolute;
	bottom: -5px;
	left: 0px;
	height: 3px;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgba(15, 174, 226, var(--tw-bg-opacity));
                    transform: scaleX(0); /* Initially set to scale 0 to make it invisible */
                    transform-origin: bottom right;
                    transition: transform 0.3s ease-in-out; /* Set the animation duration and easing */
                    content:'';
}
.menu-main-menu-container #primary-menu li a:hover::after{
                transform: scaleX(1); /* Scale to 100% width on hover */
                transform-origin: bottom left;
            }
.header-btn-container {
	display: grid;
	display: none;
	justify-items: end;
	gap: 15px;
}
@media (min-width: 1024px) {

	.header-btn-container {
		display: grid;
	}
}
.header-btn-container{
    grid-template-columns: 1fr 1fr;
    
}
.site-footer {
	--tw-bg-opacity: 1;
	background-color: rgba(31, 31, 31, var(--tw-bg-opacity));
	background-size: cover;
	background-position: right;
	background-repeat: no-repeat;
	padding-top: 50px;
}
@media (min-width: 1440px) {

	.site-footer {
		background-image: url('../e1f/img/bg-footer.png');
	}
}
.footer-content {
	margin-bottom: 50px;
	display: block;
	justify-content: space-between;
}
@media (min-width: 1024px) {

	.footer-content {
		display: flex;
	}

	.footer-content {
		padding-left: 50px;
	}
}
.footer-content .footer-logo {
        flex:0 0 30%;
    }
.footer-content .footer-logo img {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	max-width: 255px;
}
@media (min-width: 1024px) {

	.footer-content .footer-logo img {
		margin-bottom: 0px;
	}

	.footer-content .footer-logo img {
		margin-left: 0px;
	}
}
.footer-content .footer-logo .btn-tertiary {
	margin-top: 20px;
	display: block;
	max-width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgba(108, 117, 113, var(--tw-bg-opacity));
	padding-left: 14px;
	padding-right: 14px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 1024px) {

	.footer-content .footer-logo .btn-tertiary {
		max-width: 253px;
	}
}
.footer-content .footer-logo .btn-contact {
	margin-top: 15px;
	display: block;
	max-width: 100%;
	--tw-border-opacity: 1;
	border-color: rgba(255, 252, 245, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 252, 245, var(--tw-bg-opacity));
	padding-top: 12px;
	padding-bottom: 12px;
	--tw-text-opacity: 1;
	color: rgba(31, 31, 31, var(--tw-text-opacity));
}
@media (min-width: 1024px) {

	.footer-content .footer-logo .btn-contact {
		max-width: 253px;
	}
}
.footer-content .footer-logo .btn-contact::before {
	position: relative;
	left: -10px;
	top: 3px;
	height: 16px;
	width: 16px;
}
@media (min-width: 1024px) {

	.footer-content .footer-logo .btn-contact::before {
		position: absolute;
	}

	.footer-content .footer-logo .btn-contact::before {
		top: 7px;
	}

	.footer-content .footer-logo .btn-contact::before {
		left: 40px;
	}
}
.footer-content .footer-logo .btn-contact::before{
                content:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMTYxMyIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMTYxMyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSIjMWYxZjFmIi8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8ZyBpZD0iUGhvbmVfSWNvbiIgZGF0YS1uYW1lPSJQaG9uZSBJY29uIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+CiAgICA8ZyBpZD0icGhvbmUtY2FsbC1zdmdyZXBvLWNvbSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40MDIgMS4yNDcpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfNDEwMzAiIGRhdGEtbmFtZT0iUGF0aCA0MTAzMCIgZD0iTTEyLjU4MiwxMi43Yy0xLjQ0NiwxLjQzNi0zLjEyMSwyLjgwNy0zLjc3OCwyLjE0NS0uOTQxLS45NDgtMS41Mi0xLjc3My0zLjYwOS0uMTA3cy0uNDkzLDIuNzg4LjQxOCwzLjcwNmMxLjA1MiwxLjA2LDQuOTkxLjA3NCw4LjktMy44czQuOTItNy44MDgsMy44NjgtOC44NjhjLS45MTItLjkxOS0yLjAyMS0yLjUyMS0zLjctLjQ0NXMtLjg2MSwyLjY2MS4wOCwzLjYwOUMxNS40MTIsOS42LDE0LjAyOSwxMS4yNjMsMTIuNTgyLDEyLjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNC4xNjggLTQuMzEzKSIgZmlsbD0iIzFmMWYxZiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==');
            }
.footer-content .get-in-touch{
        flex:0 0 25%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        margin-bottom: 20px;
        padding-left: 0px;
        text-align: center;
    }
@media (min-width: 1024px) {

	.footer-content .get-in-touch {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.footer-content .get-in-touch {
		padding-left: 65px;
	}

	.footer-content .get-in-touch {
		text-align: left;
	}
}
.footer-content .get-in-touch .contact--details p {
	margin-bottom: 10px;
	font-family: Onest, sans-serif;
	font-size: 12px;
	line-height: 16px;
	--tw-text-opacity: 1;
	color: rgba(255, 252, 245, var(--tw-text-opacity));
}
.footer-content .get-in-touch .social--icons {
	margin-bottom: 30px;
	margin-top: 20px;
	display: none;
}
@media (min-width: 1024px) {

	.footer-content .get-in-touch .social--icons {
		display: block;
	}
}
.footer-content .get-in-touch .social--icons ul {
	margin-top: 15px;
	margin-bottom: 15px;
	display: flex;
}
.footer-content .get-in-touch .social--icons li {
	margin-right: 20px;
}
.footer-content .get-in-touch .bbb-icon {
	display: none;
}
@media (min-width: 1024px) {

	.footer-content .get-in-touch .bbb-icon {
		display: block;
	}
}
.footer-content .business-hours-container {
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	display: block;
	width: 242px;
}
@media (min-width: 1024px) {

	.footer-content .business-hours-container {
		margin: 0px;
	}

	.footer-content .business-hours-container {
		flex: 0 0 32%;
	}
}
@media (min-width: 1440px) {

	.footer-content .business-hours-container {
		flex: 0 0 26%;
	}
}
.footer-content .business-hours-container ul li {
	display: grid;
	max-width: 280px;
	gap: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Montserrat, sans-serif;
	font-size: 12px;
	line-height: 16px;
	--tw-text-opacity: 1;
	color: rgba(255, 252, 245, var(--tw-text-opacity));
                grid-template-columns: 115px 1fr;
}
.footer-content .business-hours-container ul li.highlight-yes {
	margin-left: -15px;
	margin-bottom: 5px;
	width: 280px;
	border-radius: 20px;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgba(15, 174, 226, var(--tw-border-opacity));
	padding-left: 15px;
	padding-right: 15px;
	font-weight: 600;
}
.footer-content h3 {
	margin-bottom: 20px;
	text-align: center;
	font-family: Onest, sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	line-height: 19px;
	--tw-text-opacity: 1;
	color: rgba(255, 252, 245, var(--tw-text-opacity));
}
@media (min-width: 1024px) {

	.footer-content h3 {
		text-align: left;
	}
}
.site-info {
	--tw-bg-opacity: 1;
	background-color: rgba(39, 39, 39, var(--tw-bg-opacity));
	padding-top: 15px;
	padding-bottom: 15px;
}
@media (min-width: 1024px) {

	.site-info {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.site-info {
		padding-bottom: 8px;
	}
}
.site-info .footer-bottom-container {
	display: block;
}
@media (min-width: 1024px) {

	.site-info .footer-bottom-container {
		display: grid;
	}
}
.site-info .footer-bottom-container{
        grid-template-columns: 1fr 1fr;
    }
.site-info .wrapper {
	padding-left: 10px;
	padding-right: 10px;
}
@media (min-width: 1024px) {

	.site-info .wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}
}
.site-info .footer-bottom-left {
	text-align: center;
	font-family: Onest, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 20px;
	letter-spacing: 1.2px;
	--tw-text-opacity: 1;
	color: rgba(255, 252, 245, var(--tw-text-opacity));
}
@media (min-width: 1024px) {

	.site-info .footer-bottom-left {
		text-align: left;
	}

	.site-info .footer-bottom-left {
		font-size: 12px;
		line-height: 16px;
	}
}
.site-info .footer-bottom-right {
	margin-top: 5px;
}
@media (min-width: 1024px) {

	.site-info .footer-bottom-right {
		margin-top: 0px;
	}
}
.site-info .footer-bottom-right ul {
	display: flex;
	justify-content: center;
}
@media (min-width: 1024px) {

	.site-info .footer-bottom-right ul {
		justify-content: flex-end;
	}
}
.site-info .footer-bottom-right ul li {
	margin-left: 0px;
	--tw-border-opacity: 1;
	border-color: rgba(255, 252, 245, var(--tw-border-opacity));
	padding-left: 6px;
	padding-right: 6px;
	font-family: Onest, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 20px;
	letter-spacing: 1.2px;
	--tw-text-opacity: 1;
	color: rgba(255, 252, 245, var(--tw-text-opacity));
}
@media (min-width: 640px) {

	.site-info .footer-bottom-right ul li {
		padding-left: 8px;
		padding-right: 8px;
	}

	.site-info .footer-bottom-right ul li {
		font-size: 11px;
	}
}
@media (min-width: 1024px) {

	.site-info .footer-bottom-right ul li {
		margin-left: 15px;
	}

	.site-info .footer-bottom-right ul li {
		padding-left: 15px;
	}
}
@media (min-width: 1440px) {

	.site-info .footer-bottom-right ul li {
		font-size: 12px;
		line-height: 16px;
	}
}
.site-info .footer-bottom-right ul li{
                border-left-width: 1px;
            }
.site-info .footer-bottom-right ul li:first-child {
	border-width: 0px;
}
.mobile-social-icons-wrapper {
	margin-top: 15px;
	display: grid;
	gap: 20px;
    grid-template-columns: 1fr 1fr;
}
.mobile-social-icons-wrapper .mobile-accreditation {
	margin-left: 20px;
}
.mobile-social-icons-wrapper .mobile-social-icons {
	margin-right: 20px;
}
.site-footer .social--icons {
	margin-top: 0px;
	margin-bottom: 0px;
}
.site-footer .social--icons ul {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-bottom: 20px;
	display: flex;
}
.site-footer .social--icons li {
	position: relative;
	margin-right: 20px;
	display: block;
	height: 32px;
	width: 32px;
}
.site-footer .social--icons li a {
	position: relative;
}
.site-footer .social--icons li a::before {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 32px;
	width: 32px;
}
.site-footer .social--icons li a.fb-icon::before{
                    content:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAzMiAzMSI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxlbGxpcHNlIGlkPSJFbGxpcHNlXzIxMSIgZGF0YS1uYW1lPSJFbGxpcHNlIDIxMSIgY3g9IjE2IiBjeT0iMTUuNSIgcng9IjE2IiByeT0iMTUuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMjEpIiBmaWxsPSIjZmZmIi8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8ZyBpZD0iRkJfbG9nb193aGl0ZV8iIGRhdGEtbmFtZT0iRkIgbG9nbyAod2hpdGUpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjIxKSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgPHBhdGggaWQ9Imljb25zOC1mYWNlYm9vay1jaXJjbGVkIiBkPSJNMTkuMzc3LDMuODA4YTE1LjU3LDE1LjU3LDAsMCwwLTIuNCwzMC45NTV2LTEwLjZIMTMuMzg5VjE5Ljk3NmgzLjU5M1YxNi45ODJjMC00LjE5MiwyLjQtNi41ODcsNS45ODgtNi41ODdhNi44MjYsNi44MjYsMCwwLDEsMi45OTQuNnYzLjU5M2gtMi40YTIuMjYzLDIuMjYzLDAsMCwwLTIuNCwyLjR2Mi45OTRoNC4xOTJsLS42LDQuMTkySDIxLjE3NFYzNC44NGExNS41NjgsMTUuNTY4LDAsMCwwLTEuOC0zMS4wMzJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMy44OTggLTMuNzAxKSIgZmlsbD0iI2ZmZiIvPgogIDwvZz4KPC9zdmc+Cg==');
                }
.site-footer .social--icons li a.instagram-icon::before{
                    content:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzEiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAzMSAzMSI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMjEyIiBkYXRhLW5hbWU9IkVsbGlwc2UgMjEyIiBjeD0iMTUuNSIgY3k9IjE1LjUiIHI9IjE1LjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMTk1KSIgZmlsbD0iI2ZmZmNmNSIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgaWQ9IklHX0xvZ28iIGRhdGEtbmFtZT0iSUcgTG9nbyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMTk1KSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgPHBhdGggaWQ9Il81Mjc5MTEyX2NhbWVyYV9pbnN0YWdyYW1fc29jaWFsX21lZGlhX2luc3RhZ3JhbV9sb2dvX2ljb24iIGRhdGEtbmFtZT0iNTI3OTExMl9jYW1lcmFfaW5zdGFncmFtX3NvY2lhbCBtZWRpYV9pbnN0YWdyYW0gbG9nb19pY29uIiBkPSJNMTUuNTcsMEExNS41NywxNS41NywwLDEsMSwwLDE1LjU3LDE1LjU3NywxNS41NzcsMCwwLDEsMTUuNTcsMFptMCw1LjgzOWMtMi42NDMsMC0yLjk3NC4wMTEtNC4wMTIuMDU5QTcuMTQzLDcuMTQzLDAsMCwwLDkuMiw2LjM0OSw0Ljk3Niw0Ljk3NiwwLDAsMCw2LjM0OSw5LjIsNy4xNDQsNy4xNDQsMCwwLDAsNS45LDExLjU1N2MtLjA0NywxLjAzOC0uMDU5LDEuMzY5LS4wNTksNC4wMTJzLjAxMSwyLjk3NC4wNTksNC4wMTJhNy4xNDQsNy4xNDQsMCwwLDAsLjQ1MiwyLjM2MkE0Ljk3Niw0Ljk3NiwwLDAsMCw5LjIsMjQuNzlhNy4xNDUsNy4xNDUsMCwwLDAsMi4zNjIuNDUyYzEuMDM4LjA0NywxLjM2OS4wNTksNC4wMTIuMDU5czIuOTc0LS4wMTEsNC4wMTItLjA1OWE3LjE0NCw3LjE0NCwwLDAsMCwyLjM2Mi0uNDUyLDQuOTc2LDQuOTc2LDAsMCwwLDIuODQ2LTIuODQ2LDcuMTQ0LDcuMTQ0LDAsMCwwLC40NTItMi4zNjJjLjA0Ny0xLjAzOC4wNTktMS4zNjkuMDU5LTQuMDEycy0uMDExLTIuOTc0LS4wNTktNC4wMTJBNy4xNDQsNy4xNDQsMCwwLDAsMjQuNzksOS4yYTQuOTc2LDQuOTc2LDAsMCwwLTIuODQ2LTIuODQ2QTcuMTQzLDcuMTQzLDAsMCwwLDE5LjU4Miw1LjlDMTguNTQ0LDUuODUsMTguMjEyLDUuODM5LDE1LjU3LDUuODM5Wm0wLDEuNzUzYzIuNiwwLDIuOTA2LjAxLDMuOTMyLjA1N2E1LjM4NSw1LjM4NSwwLDAsMSwxLjgwNy4zMzUsMy4yMjMsMy4yMjMsMCwwLDEsMS44NDcsMS44NDcsNS4zODMsNS4zODMsMCwwLDEsLjMzNSwxLjgwN2MuMDQ3LDEuMDI2LjA1NywxLjMzNC4wNTcsMy45MzJzLS4wMSwyLjkwNi0uMDU3LDMuOTMyYTUuMzgzLDUuMzgzLDAsMCwxLS4zMzUsMS44MDcsMy4yMjMsMy4yMjMsMCwwLDEtMS44NDcsMS44NDcsNS4zODMsNS4zODMsMCwwLDEtMS44MDcuMzM1Yy0xLjAyNi4wNDctMS4zMzQuMDU3LTMuOTMyLjA1N3MtMi45MDYtLjAxLTMuOTMyLS4wNTdhNS4zODMsNS4zODMsMCwwLDEtMS44MDctLjMzNSwzLjIyMiwzLjIyMiwwLDAsMS0xLjg0Ny0xLjg0N0E1LjM4NCw1LjM4NCwwLDAsMSw3LjY0OSwxOS41Yy0uMDQ3LTEuMDI2LS4wNTctMS4zMzQtLjA1Ny0zLjkzMnMuMDEtMi45MDYuMDU3LTMuOTMyYTUuMzg0LDUuMzg0LDAsMCwxLC4zMzUtMS44MDdBMy4yMjIsMy4yMjIsMCwwLDEsOS44MzEsNy45ODRhNS4zODUsNS4zODUsMCwwLDEsMS44MDctLjMzNWMxLjAyNi0uMDQ3LDEuMzM0LS4wNTcsMy45MzItLjA1N1ptMCwyLjk4MWE1LDUsMCwxLDAsNSw1LDUsNSwwLDAsMC01LTVabTAsOC4yNDFhMy4yNDQsMy4yNDQsMCwxLDEsMy4yNDQtMy4yNDRBMy4yNDQsMy4yNDQsMCwwLDEsMTUuNTcsMTguODEzWm02LjM2Mi04LjQzOGExLjE2OCwxLjE2OCwwLDEsMS0xLjE2OC0xLjE2OEExLjE2OCwxLjE2OCwwLDAsMSwyMS45MzIsMTAuMzc1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4zMjYgMC4wNTMpIiBmaWxsPSIjZmZmY2Y1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KICA8L2c+Cjwvc3ZnPgo=');
                }
.site-footer .social--icons li a.linkedin-icon::before{
                    content:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAzMiAzMSI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxlbGxpcHNlIGlkPSJFbGxpcHNlXzIxMyIgZGF0YS1uYW1lPSJFbGxpcHNlIDIxMyIgY3g9IjE2IiBjeT0iMTUuNSIgcng9IjE2IiByeT0iMTUuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMzkpIiBmaWxsPSIjZmZmY2Y1Ii8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8ZyBpZD0iTGlua2VkSW5fTG9nbyIgZGF0YS1uYW1lPSJMaW5rZWRJbiBMb2dvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjM5KSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgPHBhdGggaWQ9Imljb25zOC1saW5rZWRpbi1jaXJjbGVkIiBkPSJNMTkuMzc3LDMuODA4YTE1LjU3LDE1LjU3LDAsMSwwLDE1LjU3LDE1LjU3QTE1LjU3LDE1LjU3LDAsMCwwLDE5LjM3NywzLjgwOFpNMTUuMTg1LDI2LjU2M0gxMi4xOTFWMTUuNzg0aDIuOTk0Wk0xMy42NzksMTQuNTg3aC0uMDE3YTEuNTE1LDEuNTE1LDAsMSwxLC4wMTcsMFpNMjYuNTYzLDI2LjU2M0gyMy41NjlWMjEuMTc0YzAtMS44LS44NjYtMi40LTEuOC0yLjQtLjg2NSwwLTEuOC42LTEuOCwyLjR2NS4zODlIMTYuOTgyVjE1Ljc4NGgyLjk5NHYxLjhhMy4xNzQsMy4xNzQsMCwwLDEsMi45OTQtMS44YzIuNCwwLDMuNTkzLDEuOCwzLjU5Myw0Ljc5MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00LjA1NiAtMy43NTQpIiBmaWxsPSIjZmZmY2Y1Ii8+CiAgPC9nPgo8L3N2Zz4K');
                }
.footer-nav-container {
	margin-top: 20px;
	margin-bottom: 20px;
}
.footer-nav-container ul {
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.footer-nav-container li {
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	text-align: center !important;
}
.footer-nav-container li a {
	text-align: center !important;
	--tw-text-opacity: 1 !important;
	color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}
#hiddendiv {
	display: none !important;
}
.footer-content-lp {
	margin-bottom: 60px;
	text-align: center;
}
.footer-content-lp .footer-logo-lp {
	text-align: center;
}
.footer-content-lp .footer-logo-lp img {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}
.footer-content-lp .footer-lp-btns .btn {
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
}
.footer-content-lp .bbb-icon img {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}
.footer-content-lp .social--icons ul {
	justify-content: center;
}
.entry-footer a {
	position: fixed;
	bottom: 10px;
	right: 10px;
	display: inline-block;
	--tw-bg-opacity: 1;
	background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.main-navigation {
	display: none;
}
@media (min-width: 1024px) {

	.main-navigation {
		display: block;
	}
}
.main-navigation ul {
	display: flex;
}
.main-navigation ul li {
	margin-left: 20px;
}
.mobile-menu {
	position: relative;
	left: 0px;
	margin-top: 48px;
	margin-top: -50px;
	display: block;
	height: 40px;
	width: 40px;
}
@media (min-width: 1024px) {

	.mobile-menu {
		left: -15px;
	}

	.mobile-menu {
		left: 0px;
	}

	.mobile-menu {
		margin-top: 0px;
	}

	.mobile-menu {
		display: none;
	}
}
.mobile-menu:before {
        content: '';
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAARklEQVR4nO3WsQkAMQwEweu/LKmwd2wwOLZ+BlTAouQSAGDTSb7HrqeE1CkEAACuXly/PSWk7v8BAIAh67enhNQpBAB+awHE9RApipkrkgAAAABJRU5ErkJggg==') center no-repeat;
        background-size: contain;
        position: absolute;
        top: 0px;
        left: 0px;
        display: block;
        height: 100%;
        width: 100%;
        cursor: pointer;
    }
.mobile-navigation {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 999999;
	height: 100%;
	width: 100%;
	max-width: 263px;
	--tw-translate-x: -100%;
	transform: var(--tw-transform);
	transform: var(--tw-transform);
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
@media (min-width: 1024px) {

	.mobile-navigation {
		display: none !important;
	}
}
.mobile-navigation.open {
	--tw-translate-x: 0px;
	transform: var(--tw-transform);
}
.mobile-navigation .js-mobile-close {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 50;
	display: block;
	height: 25px;
	width: 25px;
}
.mobile-navigation .js-mobile-close:before {
            content: '';
            background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABBUlEQVR4nO3ZTQqDMBAF4HeKPOkV2+MWbE9jKXUhRcQk8xeZt3Il8xFNZgiQyWQyV8odwORdBH41fGtpygPAAmB2xkxrDctaU3UKgOf6gjeAG+zDTQ2vnho8MZRCeGIojfDAUAthiaE2wgJjhtDEmCM0MG4ISYw7QgITBtGDCYdowYRF1GDCI85ghkEcYYZD7M0Q899zhEGteWWGW4lttp+T53DWlUt8Wtz5sSOMzVU52p2GwfDEFhsew4pzIiyGDYddOAw7TuwwGAq0He4YCvZObhgqNIDmGCp2sWYYi1a8aGMs54mihfEYioo0xnOyK1KYCONpkcBc5urtMpehmUwmg3D5AAklyc9YEtl/AAAAAElFTkSuQmCC') center no-repeat;
            background-size: contain;
            position: absolute;
            top: 0px;
            left: 0px;
            display: block;
            height: 100%;
            width: 100%;
            cursor: pointer;
        }
.mobile-navigation ul a {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1.5em;
}
.mobile-navigation #mobile-menu li a {
	font-family: Onest, sans-serif;
	font-size: 20px;
	line-height: 22px;
	font-weight: 700;
	text-transform: uppercase;
}
.mobile-navigation .mobile-menu-wrapper {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 30px;
}
.mobile-navigation .mobile-contact-details {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 30px;
}
.mobile-navigation .mobile-contact-details .btn.btn-contact {
	margin-bottom: 10px;
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
}
.mobile-navigation .mobile-contact-details .btn-primary {
	margin-bottom: 10px;
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
}
.mobile-navigation .mobile-contact-details .social--icons {
	margin-left: auto;
	margin-right: auto;
	width: 120px;
}
.mobile-navigation .mobile-contact-details .social--icons ul {
	display: grid;
	gap: 10px;
                grid-template-columns: repeat(3, 1fr);
}
.mobile-navigation .mobile-menu-header {
	height: 263px;
	width: 100%;
}
.mobile-navigation .mobile-menu-header img {
	height: 263px;
	width: auto;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}
.home-hero-section {
	position: relative;
	min-height: 800px;
}
@media (min-width: 1024px) {

	.home-hero-section {
		margin-top: -120px;
	}

	.home-hero-section {
		min-height: 0px;
	}

	.home-hero-section {
		padding-top: 120px;
	}
}
.home-hero-section .bg {
	width: 100%;
	-o-object-position: bottom;
	   object-position: bottom;
}
@media (min-width: 1440px) {

	.home-hero-section .bg {
		-o-object-position: center;
		   object-position: center;
	}
}
.home-hero-section .hero-text-container {
	position: relative;
	z-index: 50;
	padding-top: 50px;
}
@media (min-width: 1024px) {

	.home-hero-section .hero-text-container {
		max-width: 484px;
	}

	.home-hero-section .hero-text-container {
		padding-top: 150px;
	}

	.home-hero-section .hero-text-container .hero-text {
		max-width: 484px;
	}
}
.home-hero-section .hero-text-container .hero-text h2,
.home-hero-section .hero-text-container .hero-text h1{
	margin-bottom: 10px;
	font-family: Onest, sans-serif;
	font-size: 34px;
	line-height: 42px;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(31, 31, 31, var(--tw-text-opacity));
}
@media (min-width: 1024px) {

	.home-hero-section .hero-text-container .hero-text h2,
    .home-hero-section .hero-text-container .hero-text h1{
		font-size: 54px;
		line-height: 64px;
	}
}
.home-hero-section .hero-text-container .hero-text p {
	font-family: Onest, sans-serif;
	font-size: 20px;
	line-height: 22px;
	font-weight: 600;
	line-height: 30px;
	--tw-text-opacity: 1;
	color: rgba(31, 31, 31, var(--tw-text-opacity));
}
.home-hero-section .hero-text-container .hero-text .btn-secondary {
	display: block;
	display: block;
}
@media (min-width: 768px) {

	.home-hero-section .hero-text-container .hero-text .btn-secondary {
		display: inline-block;
	}
}
.home-hero-section .accreditation--logo-wrapper {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	display: grid;
	width: 250px;
	gap: 20px;
	padding-bottom: 50px;
}
@media (min-width: 1024px) {

	.home-hero-section .accreditation--logo-wrapper {
		margin-top: 110px;
	}

	.home-hero-section .accreditation--logo-wrapper {
		margin-left: 0px;
	}
}
.home-hero-section .accreditation--logo-wrapper{
        grid-template-columns: 105px 1fr;
    }
.home-hero-section .accreditation--logo-wrapper .accreditation-logo {
	max-width: 105px;
}
.home-hero-section .ti-widget.ti-goog .ti-header {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.home-hero-section .ti-widget.ti-goog .ti-large-logo {
	display: none;
}
.home-hero-section .ti-widget.ti-goog .ti-widget-container {
	margin-top: -5px;
	width: 120px;
}
.home-hero-section .google--reviews {
	cursor: pointer;
}
.module--faq {
	position: relative;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-bottom: 0px;
}
@media (min-width: 1024px) {

	.module--faq {
		padding-top: 80px;
	}
}
.module--faq .bg {
	z-index: 10;
}
.module--faq .wrapper {
	position: relative;
	z-index: 50;
}
.module--faq .faq-content-wrapper{
        grid-template-columns: 1fr 1fr;
        display: flex;
        flex-direction: column-reverse;
    }
@media (min-width: 1024px) {

	.module--faq .faq-content-wrapper {
		display: grid;
	}

	.module--faq .faq-content-wrapper {
		gap: 50px;
	}

	.module--faq .faq-content-wrapper .faq-mobile-image {
		display: none;
	}
}
.module--faq .faq-content-wrapper .faq-desktop-image {
	position: relative;
	margin-bottom: 0px;
	margin-top: -38px;
	display: none;
	width: 100%;
}
@media (min-width: 1024px) {

	.module--faq .faq-content-wrapper .faq-desktop-image {
		display: block;
	}
}
@media (min-width: 1536px) {

	.module--faq .faq-content-wrapper .faq-desktop-image {
		margin-bottom: 0px;
	}
}
.module--faq .faq-content-wrapper .faq-left-content {
	padding-top: 30px;
	padding-bottom: 30px;
}
.module--faq .faq-content-wrapper .faq-left-content h2 {
	font-family: Onest, sans-serif;
	font-size: 34px;
	line-height: 42px;
	font-weight: 700;
	letter-spacing: 0.34px;
	--tw-text-opacity: 1;
	color: rgba(31, 31, 31, var(--tw-text-opacity));
}
.module--faq .module--title {
	font-size:34px;
	line-height:40px;
}
.faq-group__item {
	margin-bottom: 50px;
}
.faq-list {
	margin-top: 25px;
}
.faq-list__item.active .faq-answer {
	display: block;
}
.faq-list__item .faq-question::after {
	content:'';
	position: absolute;
	right: 0px;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	--tw-bg-opacity: 1;
	background-color: rgba(15, 174, 226, var(--tw-bg-opacity));
	text-align: center;
	line-height: 20px;
	background-image:url('assets/img/dropdown.png');
	background-size:25px 25px;
}
.faq-list__item.active .faq-question::after {
	content:'';
	position: absolute;
	right: 0px;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	--tw-bg-opacity: 1;
	background-color: rgba(15, 174, 226, var(--tw-bg-opacity));
	text-align: center;
	line-height: 20px;
	background-image:url('assets/img/dropdown.png');
	background-size:25px 25px;
    transform: rotate(180deg);
}
.faq-list__item:first-child .faq-question {
	border-width: 0px;
}
.faq-question {
	position: relative;
	display: flex;
	cursor: pointer;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 50px;
	font-family: Onest, sans-serif;
	font-size: 20px;
	line-height: 22px;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(31, 31, 31, var(--tw-text-opacity));
        border-top:1px solid darkgray;
}
.faq-question::after {
	position: absolute;
	right: 0px;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	--tw-bg-opacity: 1;
	background-color: rgba(15, 174, 226, var(--tw-bg-opacity));
	text-align: center;
	line-height: 20px;
        content:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi4xMzciIGhlaWdodD0iNi4wMjYiIHZpZXdCb3g9IjAgMCAxMi4xMzcgNi4wMjYiPgogIDxwYXRoIGlkPSJQYXRoXzE1NTA4IiBkYXRhLW5hbWU9IlBhdGggMTU1MDgiIGQ9Ik0xMTQ1LjQ0Niw4NGw1LjYsNC40OCw1LjYtNC40OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExNDQuOTc4IC04My40MTQpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjwvc3ZnPgo=');
}
.faq-answer {
	display: none;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
}
.faq-answer p {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.14px;
	--tw-text-opacity: 1;
	color: rgba(31, 31, 31, var(--tw-text-opacity));
}
.module--text-with-media {
	padding-top: 40px;
	padding-bottom: 40px;
}
@media (min-width: 768px) {

	.module--text-with-media {
		padding-top: 70px;
		padding-bottom: 70px;
	}
}
.text-with-media {
	display: flex;
	flex-direction: column-reverse;
}
@media (min-width: 768px) {

	.text-with-media {
		gap: 50px;
	}
}
@media (min-width: 1024px) {

	.text-with-media {
		flex-direction: row-reverse;
	}

	.text-with-media {
		justify-content: space-between;
	}
}
@media (min-width: 768px) {

	.text-with-media.align-right {
		display: flex;
	}

	.text-with-media.align-right {
		flex-direction: row-reverse;
	}

	.text-content {
		flex: 40%;
	}
}
.text-content .module-title {
	margin-bottom: 20px;
	font-size: 34px;
	line-height: 42px;
	letter-spacing: 0.34px;
}
.text-content h4 {
	margin-bottom: 20px;
	font-size: 20px;
	line-height: 22px;
	line-height: 20px;
}
.text-content p {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	line-height: 24px;
}
.text-content .btn {
	max-width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	background-color:#CE0000;
}
.text-content ul {
	margin-top: 10px;
    margin-bottom: 20px;
}
.text-content ul li {
	position: relative;
    margin-bottom: 20px;
    padding-left: 40px;
    font-size: 20px;
    line-height: 22px;
	font-weight:bold;
}
.text-content ul li:before {
	content:'';
	position: absolute;
    left: 0px;
    top: -3px;
    height: 30px;
    width: 30px;
	background-image: url('assets/img/checkmark.svg');
	background-size: 30px 30px;

}
@media (min-width: 768px) {

	.text-content .btn {
		max-width: 220px;
	}

	.text-media {
		flex: 55%;
	}
}
.text-media {
	position: relative;
	border-radius: 10px;
}
.text-media img {
	border-radius: 10px;
}
.text-media .bubble-wrapper {
	position: absolute;
	right: 0px;
	top: -20px;
	max-width: 180px;
	border-radius: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
@media (min-width: 1440px) {

	.text-media .bubble-wrapper {
		right: 45px;
	}

	.text-media .bubble-wrapper {
		top: 90px;
	}

	.text-media .bubble-wrapper {
		max-width: 300px;
	}

	.text-media .bubble-wrapper {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.text-media .bubble-wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.text-media .bubble-wrapper{
            background: rgba(50,164,214, 0.9);
        }
.text-media .bubble-wrapper::before {
	position: absolute;
	bottom: -7.5px;
	display: block;
	height: 16px;
	width: 16px;
                content: "\00a0";
                transform: rotate(47deg) skew(5deg);
                -moz-transform: rotate(47deg) skew(5deg);
                -ms-transform: rotate(47deg) skew(5deg);
                -o-transform: rotate(47deg) skew(5deg);
                -webkit-transform: rotate(47deg) skew(5deg);
                box-shadow: 2px 2px 2px 0 rgba( 178, 178, 178, .4 );
                background: rgba(50,164,214, 0.9);
}
.text-media .bubble-wrapper h4 {
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-media .bubble-wrapper p {
	font-size: 12px;
	line-height: 16px;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 1440px) {

	.text-media .bubble-wrapper p {
		font-size: 16px;
		line-height: 24px;
	}
}
.text-content {
	margin-top: 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
@media (min-width: 1440px) {

	.text-content {
		margin-top: 0px;
	}
}
.get-free-quote {
	padding-top: 70px;
	padding-bottom: 80px;
}
@media (min-width: 1280px) {

	.get-free-quote {
		padding-top: 0px;
	}

	.get-free-quote {
		padding-bottom: 120px;
	}
}
.get-free-quote ul {
	margin-top: 10px;
	margin-bottom: 20px;
}
.get-free-quote ul li {
	position: relative;
	margin-bottom: 20px;
	padding-left: 40px;
	font-size: 20px;
	line-height: 22px;
}
.get-free-quote ul li::before {
	position: absolute;
	left: 0px;
	top: -3px;
	height: 30px;
	width: 30px;
                content:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIyNyIgdmlld0JveD0iMCAwIDI3IDI3Ij4KICA8ZyBpZD0iQ2hlY2ttYXJrX3NtYWxsIiBkYXRhLW5hbWU9IkNoZWNrbWFyayBzbWFsbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5MSAtMjIwNykiPgogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8xOTYiIGRhdGEtbmFtZT0iRWxsaXBzZSAxOTYiIGN4PSIxMy41IiBjeT0iMTMuNSIgcj0iMTMuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkxIDIyMDcpIiBmaWxsPSIjMDBiOWU4Ii8+CiAgICA8cGF0aCBpZD0iUGF0aF8xNTUxOSIgZGF0YS1uYW1lPSJQYXRoIDE1NTE5IiBkPSJNMTk5LjY2NywyMjIwLjVsNC4yNjcsMy4yMzMsNi45MzMtOC44IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS4xNjcgMS41NjcpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K');
}
.get-free-quote .btn-secondary {
	/* --tw-border-opacity: 1;
	border-color: rgba(15, 174, 226, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(15, 174, 226, var(--tw-bg-opacity)); */
	background-color:#CE0000;
	border-color:#CE0000;
}
.get-free-quote .btn-secondary:hover {
	--tw-text-opacity: 1;
	color: #CE0000;
	/* color: rgba(31, 31, 31, var(--tw-text-opacity)); */
}
.page-header {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 0;
	display: flex;
	min-height: 247px;
	width: 100%;
}
.page-header.header-size-normal {
	min-height: 247px;
}
.page-header.header-size-medium {
	min-height: 350px;
}
.page-header.header-size-large {
	min-height: 450px;
}
.page-header .bg {
	width: 100%;
}
.page-header .wrapper {
	width: 100%;
}
.page-header.align-top {
	align-items: flex-start;
}
.page-header.align-middle {
	align-items: center;
}
.page-header.align-bottom {
	align-items: flex-end;
}
.page-header .wrapper {
	position: relative;
	padding-top: 45px;
	padding-bottom: 45px;
}
.page-header .wrapper .page-header-container {
	position: relative;
	z-index: 50;
	display: flex;
	height: 100%;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
}
@media (min-width: 1024px) {

	.page-header .wrapper .page-header-container {
		justify-content: center;
	}
}
.page-header .wrapper .page-header--inner p {
	margin-top: 30px;
	max-width: 335px;
	font-size: 16px;
	line-height: 24px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header .wrapper .page-header-title {
	max-width: 680px;
}
.page-header .wrapper .page-header-title h1, .page-header .wrapper .page-header-title h2 {
	font-size: 34px;
	font-weight: 700;
	line-height: 40px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 1024px) {

	.page-header .wrapper .page-header-title h2 {
		font-size: 42px;
		line-height: 54px;
	}

	.page-header .wrapper .page-header-title h2 {
		line-height: 54px;
	}
}
.page-header .wrapper .page-header-title h4 {
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1.4px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header .wrapper .page-header-title p {
	margin-top: 0px;
	font-size: 16px;
	line-height: 24px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header-cta{
    
}
.page-id-290 .page-header-title h2 {
	font-size: 42px;
	line-height: 54px;
	font-weight: 700;
	letter-spacing: 1.04px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-id-286 .page-header, .page-id-3 .page-header, .page-id-284 .page-header {
	--tw-bg-opacity: 1;
	background-color: rgba(15, 174, 226, var(--tw-bg-opacity));
}
@media (min-width: 1440px) {

	.page-id-286 .page-header .bg, .page-id-3 .page-header .bg, .page-id-284 .page-header .bg {
		-o-object-fit: contain;
		   object-fit: contain;
	}

	.page-id-286 .page-header .bg, .page-id-3 .page-header .bg, .page-id-284 .page-header .bg {
		-o-object-position: right;
		   object-position: right;
	}
}
.page-header-cta-content {
	--tw-bg-opacity: 1;
	background-color: rgba(11, 132, 173, var(--tw-bg-opacity));
	padding-top: 35px;
	padding-bottom: 35px;
}
.page-header-cta-content .ph-cta-copy-text {
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
}
@media (min-width: 1024px) {

	.page-header-cta-content .ph-cta-copy-text {
		padding-left: 60px;
		padding-right: 60px;
	}
}
@media (min-width: 1440px) {

	.page-header-cta-content .ph-cta-copy-text {
		max-width: 1098px;
	}
}
.page-header-cta-content .ph-cta-copy-text h3 {
	margin-bottom: 0px;
	font-family: Onest, sans-serif;
	font-size: 20px;
	line-height: 22px;
	letter-spacing: 0.34px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 1024px) {

	.page-header-cta-content .ph-cta-copy-text h3 {
		font-size: 34px;
		line-height: 42px;
	}
}
.page-id-294 .page-header {
	margin-bottom: 40px;
}
@media (min-width: 1280px) {

	.page-id-294 .page-header {
		margin-bottom: 80px;
	}
}
.module--rte {
	position: relative;
	padding-top: 40px;
	padding-bottom: 40px;
}
@media (min-width: 768px) {

	.module--rte {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}
.module--rte .bg {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	opacity: 0.5;
}
.module--rte .wrapper {
	position: relative;
	z-index: 1;
	padding-left: 80px;
	padding-right: 80px;
}
.module--rte .wrapper h3:first-of-type {
	margin-top: 0px;
}
.module--rte h3 {
	margin-bottom: 20px;
	margin-top: 60px;
}
.module--rte p {
	margin-bottom: 30px;
}
.module--logo-carousel {
	padding-top: 40px;
	padding-bottom: 40px;
}
@media (min-width: 768px) {

	.module--logo-carousel {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}
.module--testimonial {
	position: relative;
	padding-bottom: 60px;
}
@media (min-width: 1440px) {

	.module--testimonial {
		padding-bottom: 150px;
		padding-top:100px;
	}
}
.module--testimonial .bg {
	-o-object-position: top;
	   object-position: top;
}
.module--testimonial .testimonial-parent-wrapper {
	position: relative;
	z-index: 50;
	max-width: 1180px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 80px;
}
@media (min-width: 1024px) {

	.module--testimonial .testimonial-parent-wrapper {
		margin-left: 50px;
		margin-right: 50px;
	}

	.module--testimonial .testimonial-parent-wrapper {
		--tw-bg-opacity: 1;
		background-color: rgba(206, 0, 0, 0.5);
	}

	.module--testimonial .testimonial-parent-wrapper {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.module--testimonial .testimonial-parent-wrapper {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.module--testimonial .testimonial-parent-wrapper {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}
@media (min-width: 1280px) {

	.module--testimonial .testimonial-parent-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width: 1440px) {

	.module--testimonial .testimonial-parent-wrapper {
		max-width: 1300px;
	}
}
@media (min-width: 1536px) {

	.module--testimonial .testimonial-parent-wrapper {
		max-width: 1440px;
	}
}
.module--testimonial .testimonial-parent-wrapper::before {
	position: absolute;
	left: 35px;
	top: -48px;
	height: 96px;
	width: 146px;
}
@media (min-width: 1024px) {

	.module--testimonial .testimonial-parent-wrapper::before {
		left: 105px;
	}
}
.module--testimonial .testimonial-parent-wrapper::before{
		content:'';
		background-image: url('assets/img/quotation.png');
		background-size:146px 96px;
            /* content:url('data:image/svg+xml;base64,PHN2ZyBpZD0iUXVvdGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0NiIgaGVpZ2h0PSI5NS42NTYiIHZpZXdCb3g9IjAgMCAxNDYgOTUuNjU2Ij4KICA8cGF0aCBpZD0iUGF0aF80MTAyOCIgZGF0YS1uYW1lPSJQYXRoIDQxMDI4IiBkPSJNMTEwNC4yMzcsNTExLjk1MWg2Mi45NDl2NTMuNjA2aC0zMC44Yy0uMDIyLjUtLjA2NCwxLjAwNS0uMDY0LDEuNTE2LDAsMTguNjc1LDE1LjA3LDMyLjUzLDMzLjc0NSwzMi41M2gyLjY1MXY0Ljk5MmMtNS4yMTMsMS45Ni0xMy45LDMuMDEzLTIxLjc1NiwzLjAxMy0yNS44MDcsMC00Ni43MjYtMTguNTYzLTQ2LjcyNi00NC4zN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDI2LjcxOSAtNTExLjk1MSkiIGZpbGw9IiMwZmFlZTIiLz4KICA8cGF0aCBpZD0iUGF0aF80MTAyOSIgZGF0YS1uYW1lPSJQYXRoIDQxMDI5IiBkPSJNMTE1NC43NCw1MTEuOTUxaDYyLjk0OHY1My42MDZoLTMwLjhjLS4wMjMuNS0uMDY2LDEuMDA1LS4wNjYsMS41MTYsMCwxOC42NzUsMTUuMDcsMzIuNTMsMzMuNzQ1LDMyLjUzaDIuNjUydjQuOTkyYy01LjIxNCwxLjk2LTEzLjksMy4wMTMtMjEuNzU2LDMuMDEzLTI1LjgwNywwLTQ2LjcyNi0xOC41NjMtNDYuNzI2LTQ0LjM3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExNTQuNzQgLTUxMS45NTEpIiBmaWxsPSIjMGZhZWUyIi8+Cjwvc3ZnPgo='); */
        }
.module--testimonial .testimonial-parent-wrapper .wrapper {
	padding-left: 0px;
	padding-right: 0px;
}
@media (min-width: 1024px) {

	.module--testimonial .testimonial-parent-wrapper .wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}
}
.module--testimonial .testimonial-content-wrapper{
        grid-template-columns:325px 1fr;
        display: block;
        gap: 40px;
    }
@media (min-width: 1024px) {

	.module--testimonial .testimonial-content-wrapper {
		display: grid;
	}
}
.module--testimonial .testimonial-content-wrapper .testimonial--left-content {
	display: flex;
	flex-direction: column;
}
.module--testimonial .testimonial-content-wrapper .testimonial--left-content .testimonial--text-content {
	margin-top: auto;
	margin-bottom: 20px;
	text-align: center;
}
@media (min-width: 1024px) {

	.module--testimonial .testimonial-content-wrapper .testimonial--left-content .testimonial--text-content {
		text-align: left;
	}
}
.module--testimonial .testimonial-content-wrapper .testimonial--left-content h2 {
	font-family: Onest, sans-serif;
	font-size: 34px;
	line-height: 42px;
	letter-spacing: 0.34px;
	--tw-text-opacity: 1;
	/* color: rgba(15, 174, 226, var(--tw-text-opacity)); */
	color: #FFF;
}
.module--testimonial .testimonial-content-wrapper .testimonial--left-content p {
	margin-bottom: 15px;
	margin-top: 10px;
	font-family: Onest, sans-serif;
	font-size: 16px;
	line-height: 24px;
	--tw-text-opacity: 1;
	color: rgba(255, 252, 245, var(--tw-text-opacity));
}
.module--testimonial .testimonial-content-wrapper .testimonial--left-content p b, .module--testimonial .testimonial-content-wrapper .testimonial--left-content p strong {
	font-weight: 600;
}
.module--testimonial .testimonial-content-wrapper .testimonial--left-content .btn-primary {
	--tw-border-opacity: 1;
	border-color: rgba(31, 31, 31, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(31, 31, 31, var(--tw-text-opacity));
}
.module--testimonial .testimonial-content-wrapper .accreditation--logo-wrapper {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	display: grid;
	width: 230px;
	gap: 10px;
}
@media (min-width: 1024px) {

	.module--testimonial .testimonial-content-wrapper .accreditation--logo-wrapper {
		margin-left: 0px;
		margin-right: 0px;
	}

	.module--testimonial .testimonial-content-wrapper .accreditation--logo-wrapper {
		margin-top: 30px;
	}

	.module--testimonial .testimonial-content-wrapper .accreditation--logo-wrapper {
		width: 100%;
	}
}
.module--testimonial .testimonial-content-wrapper .accreditation--logo-wrapper{
            grid-template-columns: 105px 1fr;
        }
.module--testimonial .testimonial-content-wrapper .accreditation--logo-wrapper .accreditation-logo {
	width: 105px;
}
.module--testimonial .testimonial-content-wrapper .accreditation--logo-wrapper .google--reviews {
	height: 38px;
}
.module--testimonial .testimonial-content-wrapper .accreditation--logo-wrapper .google--reviews img {
	height: 38px;
	width: 129px;
	-o-object-fit: cover;
	   object-fit: cover;
}
.module--testimonial .testimonial--right-content{
        -moz-columns: 2;
             columns: 2;
        -moz-column-gap: 20px;
             column-gap: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
        margin-bottom: -80px;
        margin-top: 0px;
        display: flex;
    }
@media (min-width: 1024px) {

	.module--testimonial .testimonial--right-content {
		margin-left: 20px;
		margin-right: 20px;
	}

	.module--testimonial .testimonial--right-content {
		display: block;
	}
}
.module--testimonial .testimonial--right-content .testimonial--item {
	margin-bottom: 20px;
	border-radius: 3px;
	--tw-bg-opacity: 1;
	background-color: rgba(238, 238, 238, var(--tw-bg-opacity));
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 30px;
	padding-right: 30px;
	--tw-text-opacity: 1;
	color: rgba(31, 31, 31, var(--tw-text-opacity));
            -moz-column-break-inside: avoid;
                 break-inside: avoid;
}
.module--testimonial .testimonial--right-content .testimonial--item .verified-container {
	color:#000000;
}
.module--testimonial .testimonial--right-content .testimonial--item h3 {
	font-family: Onest, sans-serif;
	font-size: 20px;
	line-height: 22px;
	font-weight: 700;
}
.module--testimonial .testimonial--right-content .testimonial--item p {
	margin-bottom: 20px;
	font-family: Onest, sans-serif;
	font-size: 16px;
	line-height: 24px;
	line-height: 21px;
	--tw-text-opacity: 1;
	color: rgba(31, 31, 31, var(--tw-text-opacity));
}
.module--testimonial .testimonial--right-content .testimonial--item .testimonial--rating {
	margin-top: 5px;
	margin-bottom: 5px;
}
.module--testimonial .testimonial--right-content .testimonial--item .testimonial--rating .star-rating {
	position: relative;
	margin-right: 3px;
	display: inline-block;
	height: 15px;
	width: 15px;
}
.module--testimonial .testimonial--right-content .testimonial--item .testimonial--rating .star-rating::after {
	position: absolute;
	right: 0px;
	height: 15px;
	width: 15px;
	text-align: center;
	line-height: 20px;
                        /* content:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4wNzkiIGhlaWdodD0iMTMuNzQ4IiB2aWV3Qm94PSIwIDAgMTUuMDc5IDEzLjc0OCI+CiAgPHBhdGggaWQ9IlBhdGhfMzMwNjMiIGRhdGEtbmFtZT0iUGF0aCAzMzA2MyIgZD0iTTEzLjk4NSw5LjI1NGwtMS40MDctNC4xOWEuOTg1Ljk4NSwwLDAsMC0xLjgyOCwwTDkuMzM1LDkuMjU0SDUuMDc3YS44NTQuODU0LDAsMCwwLS41NTUsMS41NjdMOCwxMy4wNzIsNi42MzcsMTcuMDYyYy0uMjc3LjgwNS43NTYsMS40NTQsMS40OTMuOTQ0bDMuNTMxLTIuNDI0LDMuNTMxLDIuNDMzYy43MzcuNTExLDEuNzctLjEzOSwxLjQ5My0uOTQ0TDE1LjMxNSwxMy4wOCwxOC44LDEwLjgzYS44NTQuODU0LDAsMCwwLS41NTUtMS41NjdIMTMuOTg1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQuMTIgLTQuNDQ3KSIgZmlsbD0iIzBmYWVlMiIvPgo8L3N2Zz4K'); */
						content:'';
						background-image: url('assets/img/star.png');
						background-size: 15px 15px;
}
.module--testimonial .testimonial--right-content .testimonial--item.bg-blue {
	--tw-bg-opacity: 1;
	/* background-color: rgba(15, 174, 226, var(--tw-bg-opacity)); */
	background-color: #000;
}
.module--testimonial .testimonial--right-content .testimonial--item.bg-blue p {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.module--testimonial .testimonial--right-content .testimonial--item.bg-blue h3 {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.module--testimonial .testimonial--right-content .testimonial--item.bg-blue .verified-container {
	color:#FFFCF5;
}
.module--testimonial .testimonial--right-content .testimonial--item.bg-blue .star-rating::after{
                        /* content:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4wNzkiIGhlaWdodD0iMTMuNzQ4IiB2aWV3Qm94PSIwIDAgMTUuMDc5IDEzLjc0OCI+CiAgPHBhdGggaWQ9IlBhdGhfMzMwNjMiIGRhdGEtbmFtZT0iUGF0aCAzMzA2MyIgZD0iTTEzLjk4NSw5LjI1NGwtMS40MDctNC4xOWEuOTg1Ljk4NSwwLDAsMC0xLjgyOCwwTDkuMzM1LDkuMjU0SDUuMDc3YS44NTQuODU0LDAsMCwwLS41NTUsMS41NjdMOCwxMy4wNzIsNi42MzcsMTcuMDYyYy0uMjc3LjgwNS43NTYsMS40NTQsMS40OTMuOTQ0bDMuNTMxLTIuNDI0LDMuNTMxLDIuNDMzYy43MzcuNTExLDEuNzctLjEzOSwxLjQ5My0uOTQ0TDE1LjMxNSwxMy4wOCwxOC44LDEwLjgzYS44NTQuODU0LDAsMCwwLS41NTUtMS41NjdIMTMuOTg1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQuMTIgLTQuNDQ3KSIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K'); */
                        content:'';
						background-image: url('assets/img/star.png');
						background-size: 15px 15px;
                    }
.module--testimonial .testimonial--right-content .testimonial--item-content{

        }
.module--testimonial .testimonials {
	display: flex;
	justify-content: space-between;
}
.module--testimonial .testimonials--item {
	flex: 0 0 32%;
	text-align: center;
}
.module--testimonial .testimonials img {
	margin-left: auto;
	margin-right: auto;
	display: block;
	height: 100px;
	width: 100px;
	border-radius: 9999px;
}
.module--testimonial .mobile-only .btn {
	margin-top: 80px;
	display: block;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 252, 245, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(31, 31, 31, var(--tw-text-opacity));
}
.module--newsletter {
	position: relative;
	padding-top: 40px;
	padding-bottom: 40px;
}
@media (min-width: 768px) {

	.module--newsletter {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}
.module--newsletter .bg {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.module--newsletter .wrapper {
	position: relative;
	z-index: 1;
}
.module--get-in-touch {
	position: relative;
	padding-top: 40px;
	padding-bottom: 40px;
}
@media (min-width: 768px) {

	.module--get-in-touch {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.module--get-in-touch {
		padding-top: 60px;
	}
}
.module--get-in-touch .bg {
	display: none;
	-o-object-position: bottom;
	   object-position: bottom;
}
@media (min-width: 1024px) {

	.module--get-in-touch .bg {
		display: block;
	}
}
.module--get-in-touch .wrapper {
	position: relative;
	z-index: 50;
}
@media (min-width: 1024px) {

	.module--get-in-touch .wrapper {
		padding-bottom: 60px;
	}

	.module--get-in-touch .wrapper {
		padding-bottom: 250px;
	}
}
.module--get-in-touch .wrapper .contact-us-module-content {
	display: block;
	gap: 50px;
}
@media (min-width: 1024px) {

	.module--get-in-touch .wrapper .contact-us-module-content {
		display: grid;
	}

	.module--get-in-touch .wrapper .contact-us-module-content {
		padding-bottom: 120px;
	}
}
@media (min-width: 1440px) {

	.module--get-in-touch .wrapper .contact-us-module-content {
		padding-left: 20px;
		padding-right: 20px;
	}

	.module--get-in-touch .wrapper .contact-us-module-content {
		padding-left: 100px;
		padding-right: 100px;
	}
}
.module--get-in-touch .wrapper .contact-us-module-content{
            grid-template-columns: 1fr 408px;
        }
.module--get-in-touch .wrapper .contact-us-module-content .module--left-content {
	padding-top: 0px;
	padding-bottom: 60px;
}
@media (min-width: 1440px) {

	.module--get-in-touch .wrapper .contact-us-module-content .module--left-content {
		padding-top: 20px;
	}

	.module--get-in-touch .wrapper .contact-us-module-content .module--left-content {
		padding-bottom: 0px;
	}
}
.module--get-in-touch .wrapper .contact-us-module-content .module--left-content h2.module--title,
.module--get-in-touch .wrapper .contact-us-module-content .module--left-content h1.module--title {
	margin-bottom: 10px;
	display: none;
	font-family: Onest, sans-serif;
	font-size: 42px;
	line-height: 54px;
}
@media (min-width: 1440px) {

	.module--get-in-touch .wrapper .contact-us-module-content .module--left-content h2.module--title,
    .module--get-in-touch .wrapper .contact-us-module-content .module--left-content h1.module--title{
		display: block;
	}

	.module--get-in-touch .wrapper .contact-us-module-content .module--left-content h2.module--title,
    .module--get-in-touch .wrapper .contact-us-module-content .module--left-content h1.module--title{
		font-size: 54px;
		line-height: 64px;
	}
}
.module--get-in-touch .wrapper .contact-us-module-content .module--left-content p {
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
}
.module--get-in-touch .wrapper .contact-us-module-content .contact-details-wrapper {
	border-radius: 5px;
	--tw-bg-opacity: 1;
	background-color: rgba(67, 47, 96, var(--tw-bg-opacity));
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 60px;
	padding-bottom: 40px;
}
.module--get-in-touch .wrapper .contact-us-module-content .contact-details-wrapper .contact-details-item {
	position: relative;
	margin-bottom: 20px;
	display: grid;
	gap: 20px;
}
@media (min-width: 1440px) {

	.module--get-in-touch .wrapper .contact-us-module-content .contact-details-wrapper .contact-details-item {
		gap: 25px;
	}
}
.module--get-in-touch .wrapper .contact-us-module-content .contact-details-wrapper .contact-details-item{
                    grid-template-columns: 30px 1fr;
                }
.module--get-in-touch .wrapper .contact-us-module-content .contact-details-wrapper .contact-details-item h3 {
	margin-bottom: 5px;
	font-size: 24px;
	line-height: 26px;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.module--get-in-touch .wrapper .contact-us-module-content .contact-details-wrapper .contact-details-item p {
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.module--get-in-touch .wrapper .contact-us-module-content .contact-details-wrapper .contact-details-item .contact-details-icon {
	position: relative;
}
.module--get-in-touch .wrapper .contact-us-module-content .contact-details-wrapper .contact-details-item .contact-details-icon::before {
	position: absolute;
	top: 3px;
	left: 0px;
	height: 30px;
	width: 30px;
}
.module--get-in-touch .wrapper .contact-us-module-content .contact-details-wrapper .contact-details-item.contact-address .contact-details-icon::before{
                                content:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4KICA8ZyBpZD0iSGVhZHF1YXJ0ZXJzX0ljb24iIGRhdGEtbmFtZT0iSGVhZHF1YXJ0ZXJzIEljb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDIgLTI1MykiPgogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV83MTYiIGRhdGEtbmFtZT0iRWxsaXBzZSA3MTYiIGN4PSIxNSIgY3k9IjE1IiByPSIxNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQyIDI1MykiIGZpbGw9IiNmZmYiLz4KICAgIDxnIGlkPSJHcm91cF80MjEzMyIgZGF0YS1uYW1lPSJHcm91cCA0MjEzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQ3IDI1OCkiPgogICAgICA8ZyBpZD0iR3JvdXBfNDIxMzMtMiIgZGF0YS1uYW1lPSJHcm91cCA0MjEzMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMy4wMjEgMikiPgogICAgICAgIDxwYXRoIGlkPSJQYXRoXzQxMzgyIiBkYXRhLW5hbWU9IlBhdGggNDEzODIiIGQ9Ik0xOC45NTEsMTguMzMzSDUuMzRhLjM0LjM0LDAsMCwxLS4zNC0uMzRWOS4xNDZhLjM0LjM0LDAsMCwxLC4xLS4yNDFMMTEuOTA1LDIuMWEuMzQuMzQsMCwwLDEsLjQ4MSwwbDYuODA2LDYuODA2YS4zNC4zNCwwLDAsMSwuMS4yNDF2OC44NDdBLjM0LjM0LDAsMCwxLDE4Ljk1MSwxOC4zMzNaTTUuNjgxLDE3LjY1M0gxOC42MTFWOS4yODdMMTIuMTQ2LDIuODIxLDUuNjgxLDkuMjg3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUgLTIpIiBmaWxsPSIjNDMyZjYwIiBzdHJva2U9IiM0MzJmNjAiIHN0cm9rZS13aWR0aD0iMC41Ii8+CiAgICAgIDwvZz4KICAgICAgPGcgaWQ9Ikdyb3VwXzQyMTM0IiBkYXRhLW5hbWU9Ikdyb3VwIDQyMTM0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi42MzIgOC44MDYpIj4KICAgICAgICA8cGF0aCBpZD0iUGF0aF80MTM4MyIgZGF0YS1uYW1lPSJQYXRoIDQxMzgzIiBkPSJNNDYuMzYxLDIzLjdhLjMzOS4zMzksMCwwLDEtLjI0MS0uMUw0NS4xLDIyLjU4MWEuMzQuMzQsMCwwLDEsLjQ4MS0uNDgxTDQ2LjYsMjMuMTIxYS4zNC4zNCwwLDAsMS0uMjQxLjU4MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NSAtMjIpIiBmaWxsPSIjNDMyZjYwIiBzdHJva2U9IiM0MzJmNjAiIHN0cm9rZS13aWR0aD0iMC41Ii8+CiAgICAgIDwvZz4KICAgICAgPGcgaWQ9Ikdyb3VwXzQyMTM1IiBkYXRhLW5hbWU9Ikdyb3VwIDQyMTM1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDguODA2KSI+CiAgICAgICAgPHBhdGggaWQ9IlBhdGhfNDEzODQiIGRhdGEtbmFtZT0iUGF0aCA0MTM4NCIgZD0iTTIuMzQsMjMuN2EuMzQuMzQsMCwwLDEtLjI0MS0uNTgxTDMuMTIxLDIyLjFhLjM0LjM0LDAsMCwxLC40ODEuNDgxTDIuNTgxLDIzLjZBLjMzOS4zMzksMCwwLDEsMi4zNCwyMy43WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTIyKSIgZmlsbD0iIzQzMmY2MCIgc3Ryb2tlPSIjNDMyZjYwIiBzdHJva2Utd2lkdGg9IjAuNSIvPgogICAgICA8L2c+CiAgICAgIDxnIGlkPSJHcm91cF80MjEzNiIgZGF0YS1uYW1lPSJHcm91cCA0MjEzNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC4wNDIgMy4wMjEpIj4KICAgICAgICA8cGF0aCBpZD0iUGF0aF80MTM4NSIgZGF0YS1uYW1lPSJQYXRoIDQxMzg1IiBkPSJNOC42ODEsMTAuMUg4VjUuMzRBLjM0LjM0LDAsMCwxLDguMzQsNWgyLjA0MmEuMzQuMzQsMCwwLDEsLjM0LjM0VjguMDYyaC0uNjgxVjUuNjgxSDguNjgxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTggLTUpIiBmaWxsPSIjNDMyZjYwIiBzdHJva2U9IiM0MzJmNjAiIHN0cm9rZS13aWR0aD0iMC41Ii8+CiAgICAgIDwvZz4KICAgICAgPGcgaWQ9Ikdyb3VwXzQyMTM3IiBkYXRhLW5hbWU9Ikdyb3VwIDQyMTM3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2Ljc2MiA4LjgwNykiPgogICAgICAgIDxwYXRoIGlkPSJQYXRoXzQxMzg2IiBkYXRhLW5hbWU9IlBhdGggNDEzODYiIGQ9Ik0yMi44LDMxLjE5MUgyMi4xMlYyMi42ODRIMTYuNjc2djguNTA3SDE2VjIyLjM0NGEuMzQuMzQsMCwwLDEsLjM0LS4zNEgyMi40NmEuMzQuMzQsMCwwLDEsLjM0LjM0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1Ljk5NSAtMjIuMDAzKSIgZmlsbD0iIzQzMmY2MCIgc3Ryb2tlPSIjNDMyZjYwIiBzdHJva2Utd2lkdGg9IjAuNSIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K');
                            }
.module--get-in-touch .wrapper .contact-us-module-content .contact-details-wrapper .contact-details-item.contact-email .contact-details-icon::before{
                                content:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4KICA8ZyBpZD0iRW1haWxfSWNvbiIgZGF0YS1uYW1lPSJFbWFpbCBJY29uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQyIC0zNjEpIj4KICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfNzE3IiBkYXRhLW5hbWU9IkVsbGlwc2UgNzE3IiBjeD0iMTUiIGN5PSIxNSIgcj0iMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0MiAzNjEpIiBmaWxsPSIjZmZmIi8+CiAgICA8ZyBpZD0iRW1haWwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0OS45IDM2OC44OTkpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfMTU0NDUiIGRhdGEtbmFtZT0iUGF0aCAxNTQ0NSIgZD0iTTkzMC43NjIsMjEzLjIxNmEuNC40LDAsMCwxLS4yMi0uMDY3bC0yLjk0My0xLjk2MmgtNC4yNzZhMS4wNzQsMS4wNzQsMCwwLDEtMS4wNzMtMS4wNzN2LTEuNjkxaC43OTN2MS42OTFhLjI4LjI4LDAsMCwwLC4yOC4yOGg0LjRhLjQuNCwwLDAsMSwuMjIuMDY3bDIuNDI3LDEuNjE4di0xLjI4OGEuNC40LDAsMCwxLC40LS40aDEuMzUzYS4yOC4yOCwwLDAsMCwuMjgtLjI4di04Ljc5MmEuMjguMjgsMCwwLDAtLjI4LS4yOEg5MzEuMXYtLjc5M2gxLjAxNGExLjA3NCwxLjA3NCwwLDAsMSwxLjA3MywxLjA3M3Y4Ljc5MmExLjA3NCwxLjA3NCwwLDAsMS0xLjA3MywxLjA3M2gtLjk1NnYxLjYzMmEuNC40LDAsMCwxLS40LjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTE3LjYwNSAtMTk3LjYzNCkiIGZpbGw9IiM0MzJmNjAiLz4KICAgICAgPHBhdGggaWQ9IlBhdGhfMTU0NDVfLV9PdXRsaW5lIiBkYXRhLW5hbWU9IlBhdGggMTU0NDUgLSBPdXRsaW5lIiBkPSJNOTMwLjc0NywyMTMuMzM1YS41My41MywwLDAsMS0uMjk1LS4wODlsLTIuOTEtMS45NGgtNC4yMzVBMS4yMDksMS4yMDksMCwwLDEsOTIyLjEsMjEwLjF2LTEuODI1aDEuMDYyVjIxMC4xYS4xNDUuMTQ1LDAsMCwwLC4xNDUuMTQ1aDQuNGEuNTI5LjUyOSwwLDAsMSwuMjk1LjA4OWwyLjIxOCwxLjQ3OHYtMS4wMzdhLjUzMi41MzIsMCwwLDEsLjUzMS0uNTMxSDkzMi4xYS4xNDUuMTQ1LDAsMCwwLC4xNDUtLjE0NXYtOC43OTJhLjE0NS4xNDUsMCwwLDAtLjE0NS0uMTQ1SDkzMC45NVYyMDAuMUg5MzIuMWExLjIwOSwxLjIwOSwwLDAsMSwxLjIwNywxLjIwN1YyMTAuMWExLjIwOSwxLjIwOSwwLDAsMS0xLjIwNywxLjIwN2gtLjgyMXYxLjVhLjUzMS41MzEsMCwwLDEtLjUzMS41MzFabS04LjM3Ny00Ljc5MlYyMTAuMWEuOTM5LjkzOSwwLDAsMCwuOTM4LjkzOGg0LjMxN2wyLjk3NywxLjk4NWEuMjY2LjI2NiwwLDAsMCwuMjY5LjAxMy4yNjEuMjYxLDAsMCwwLC4xMzgtLjIzMXYtMS43NjdIOTMyLjFhLjkzOS45MzksMCwwLDAsLjkzOC0uOTM4di04Ljc5MmEuOTM5LjkzOSwwLDAsMC0uOTM4LS45MzhoLS44OHYuNTI0aC44OGEuNDE1LjQxNSwwLDAsMSwuNDE1LjQxNFYyMTAuMWEuNDE1LjQxNSwwLDAsMS0uNDE1LjQxNGgtMS4zNTNhLjI2Mi4yNjIsMCwwLDAtLjI2Mi4yNjJ2MS41NGwtMi42MzYtMS43NTdhLjI2MS4yNjEsMCwwLDAtLjE0NS0uMDQ0aC00LjRhLjQxNS40MTUsMCwwLDEtLjQxNC0uNDE0di0xLjU1NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MTcuNTkgLTE5Ny42MTkpIiBmaWxsPSIjNDMyZjYwIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzE1NDQ2IiBkYXRhLW5hbWU9IlBhdGggMTU0NDYiIGQ9Ik05MDguNjc1LDIwMy4yMTZhLjQuNCwwLDAsMS0uNC0uNHYtMS42MzJoLS45NTZhMS4wNzQsMS4wNzQsMCwwLDEtMS4wNzMtMS4wNzN2LTguNzkyYTEuMDc0LDEuMDc0LDAsMCwxLDEuMDczLTEuMDczaDExLjVhMS4wNzQsMS4wNzQsMCwwLDEsMS4wNzMsMS4wNzN2OC43OTJhMS4wNzQsMS4wNzQsMCwwLDEtMS4wNzMsMS4wNzNoLTYuOTgxTDkwOC45LDIwMy4xNUEuNC40LDAsMCwxLDkwOC42NzUsMjAzLjIxNlptLTEuMzUzLTEyLjE3M2EuMjguMjgsMCwwLDAtLjI4LjI4djguNzkyYS4yOC4yOCwwLDAsMCwuMjguMjhoMS4zNTNhLjQuNCwwLDAsMSwuNC40djEuMjg4bDIuNDI3LTEuNjE4YS40LjQsMCwwLDEsLjIyLS4wNjdoNy4xYS4yOC4yOCwwLDAsMCwuMjgtLjI4di04Ljc5MmEuMjguMjgsMCwwLDAtLjI4LS4yOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MDcuMDE1IC0xOTEuMDE1KSIgZmlsbD0iIzQzMmY2MCIvPgogICAgICA8cGF0aCBpZD0iUGF0aF8xNTQ0Nl8tX091dGxpbmUiIGRhdGEtbmFtZT0iUGF0aCAxNTQ0NiAtIE91dGxpbmUiIGQ9Ik05MDguNjYsMjAzLjMzNWEuNTMxLjUzMSwwLDAsMS0uNTMxLS41MzF2LTEuNWgtLjgyMUExLjIwOSwxLjIwOSwwLDAsMSw5MDYuMSwyMDAuMXYtOC43OTJhMS4yMDksMS4yMDksMCwwLDEsMS4yMDctMS4yMDdoMTEuNWExLjIwOSwxLjIwOSwwLDAsMSwxLjIwNywxLjIwN1YyMDAuMWExLjIwOSwxLjIwOSwwLDAsMS0xLjIwNywxLjIwN2gtNi45NGwtMi45MDksMS45NEEuNTMuNTMsMCwwLDEsOTA4LjY2LDIwMy4zMzVabS0xLjM1My0xMi45NjZhLjkzOS45MzksMCwwLDAtLjkzOC45MzhWMjAwLjFhLjkzOS45MzksMCwwLDAsLjkzOC45MzhIOTA4LjRWMjAyLjhhLjI2MS4yNjEsMCwwLDAsLjEzOC4yMzEuMjY2LjI2NiwwLDAsMCwuMjY5LS4wMTNsMi45NzctMS45ODVIOTE4LjhhLjkzOS45MzksMCwwLDAsLjkzOC0uOTM4di04Ljc5MmEuOTM5LjkzOSwwLDAsMC0uOTM4LS45MzhabTEuNjE0LDExLjk0NnYtMS41NGEuMjYyLjI2MiwwLDAsMC0uMjYyLS4yNjJoLTEuMzUzYS40MTUuNDE1LDAsMCwxLS40MTQtLjQxNHYtOC43OTJhLjQxNS40MTUsMCwwLDEsLjQxNC0uNDE0aDExLjVhLjQxNS40MTUsMCwwLDEsLjQxNC40MTRWMjAwLjFhLjQxNS40MTUsMCwwLDEtLjQxNC40MTRoLTcuMWEuMjYxLjI2MSwwLDAsMC0uMTQ1LjA0NFptLTEuNjE0LTExLjE1M2EuMTQ1LjE0NSwwLDAsMC0uMTQ1LjE0NVYyMDAuMWEuMTQ1LjE0NSwwLDAsMCwuMTQ1LjE0NWgxLjM1M2EuNTMyLjUzMiwwLDAsMSwuNTMxLjUzMXYxLjAzN2wyLjIxOC0xLjQ3OGEuNTI5LjUyOSwwLDAsMSwuMjk0LS4wODloNy4xYS4xNDUuMTQ1LDAsMCwwLC4xNDUtLjE0NXYtOC43OTJhLjE0NS4xNDUsMCwwLDAtLjE0NS0uMTQ1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkwNyAtMTkxKSIgZmlsbD0iIzQzMmY2MCIvPgogICAgICA8cGF0aCBpZD0iUGF0aF8xNTQ0NyIgZGF0YS1uYW1lPSJQYXRoIDE1NDQ3IiBkPSJNOTE1LjE2LDE5OS41NTdhLjQuNCwwLDAsMS0uMjgtLjExNmwtNS40MTEtNS40MS41NjEtLjU2MSw1LjEzLDUuMTMsNS4xMy01LjEzLjU2MS41NjEtNS40MSw1LjQxQS40LjQsMCwwLDEsOTE1LjE2LDE5OS41NTdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTA5LjEwNCAtMTkzLjEwNSkiIGZpbGw9IiM0MzJmNjAiLz4KICAgICAgPHBhdGggaWQ9IlBhdGhfMTU0NDdfLV9PdXRsaW5lIiBkYXRhLW5hbWU9IlBhdGggMTU0NDcgLSBPdXRsaW5lIiBkPSJNOTE1LjEzOSwxOTkuNjdhLjUzNS41MzUsMCwwLDEtLjM3Ni0uMTU2bC01LjUwNi01LjUwNS43NTEtLjc1MSw1LjEzLDUuMTMsNS4xMy01LjEzLjc1MS43NTEtNS41MDYsNS41MDZBLjUyOC41MjgsMCwwLDEsOTE1LjEzOSwxOTkuNjdabS01LjUtNS42NjEsNS4zMTUsNS4zMTVhLjI2NC4yNjQsMCwwLDAsLjE4NS4wNzcuMjYuMjYsMCwwLDAsLjE4NS0uMDc3bDUuMzE1LTUuMzE1LS4zNy0uMzctNS4xMyw1LjEzLTUuMTMtNS4xM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MDkuMDgzIC0xOTMuMDgzKSIgZmlsbD0iIzQzMmY2MCIvPgogICAgICA8cGF0aCBpZD0iTGluZV8yOTYiIGRhdGEtbmFtZT0iTGluZSAyOTYiIGQ9Ik0zLjEzNiw0LjI1Ny0uNTY0LjAyOGwuNi0uNTIyLDMuNyw0LjIyOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuODI2IDQuODEpIiBmaWxsPSIjNDMyZjYwIi8+CiAgICAgIDxwYXRoIGlkPSJMaW5lXzI5Nl8tX091dGxpbmUiIGRhdGEtbmFtZT0iTGluZSAyOTYgLSBPdXRsaW5lIiBkPSJNMy4xLDQuNDI1LS43NzYtLjAwNmwuOC0uN0wzLjksMy43MjZaTS0uNC4wMTksMy4xMjcsNC4wNDYsMy41MjEsMy43LDAtLjMyNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuODQ4IDQuODMyKSIgZmlsbD0iIzQzMmY2MCIvPgogICAgICA8cGF0aCBpZD0iTGluZV8yOTciIGRhdGEtbmFtZT0iTGluZSAyOTciIGQ9Ik0uMDMsNC4yNTktLjUzLDMuNywzLjctLjUzLDQuMjU5LjAzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC45MzggNC44MjcpIiBmaWxsPSIjNDMyZjYwIi8+CiAgICAgIDxwYXRoIGlkPSJMaW5lXzI5N18tX091dGxpbmUiIGRhdGEtbmFtZT0iTGluZSAyOTcgLSBPdXRsaW5lIiBkPSJNLjAwOSw0LjQyOGwtLjc1MS0uNzUxTDMuNjc3LS43NDJsLjc1MS43NTFabS0uMzctLjc1MS4zNy4zN0w0LjA0Ny4wMDlsLS4zNy0uMzdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjk2IDQuODQ5KSIgZmlsbD0iIzQzMmY2MCIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==');
                            }
.module--get-in-touch .wrapper .contact-us-module-content .contact-details-wrapper .contact-details-item.contact-phone .contact-details-icon::before{
                                content:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4KICA8ZyBpZD0iUGhvbmVfSWNvbiIgZGF0YS1uYW1lPSJQaG9uZSBJY29uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQyIC00NTApIj4KICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfNzE4IiBkYXRhLW5hbWU9IkVsbGlwc2UgNzE4IiBjeD0iMTUiIGN5PSIxNSIgcj0iMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0MiA0NTApIiBmaWxsPSIjZmZmIi8+CiAgICA8ZyBpZD0iR3JvdXBfNDIxMzEiIGRhdGEtbmFtZT0iR3JvdXAgNDIxMzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzOC4wMTQgLTUwNi4zNSkiPgogICAgICA8cGF0aCBpZD0iUGF0aF80MTM4MSIgZGF0YS1uYW1lPSJQYXRoIDQxMzgxIiBkPSJNMTMuOTkyLDEwLjk5YS40MzYuNDM2LDAsMCwwLS4yNTkuMTIzTDEyLjQyNiwxMi40MmEuNDM2LjQzNiwwLDEsMCwuNjEzLjYybDEtMSwzLjUyNywzLjUyNy0xLjg3MywxLjg2NmEuNDM2LjQzNiwwLDAsMC0uMDc1LjUyNEExNC4zNzEsMTQuMzcxLDAsMCwwLDE3Ljk3NiwyMSwxNC4yODQsMTQuMjg0LDAsMCwwLDIxLjAyLDIzLjM1YS40MzYuNDM2LDAsMCwwLC41MTgtLjA2OGwxLjg3My0xLjg3MywzLjUyNywzLjUyNy0yLjE0NSwyLjEzOGExNS4wNDMsMTUuMDQzLDAsMCwxLTguMzktNC41LDE1LjAzNiwxNS4wMzYsMCwwLDEtNC41NDItOC41ODcuNDM5LjQzOSwwLDEsMC0uODcyLjEsMTUuODU5LDE1Ljg1OSwwLDAsMCw0LjgsOS4xLDE1Ljc5MywxNS43OTMsMCwwLDAsOS4xLDQuNzk0LjQzNi40MzYsMCwwLDAsLjM1NC0uMTIzbDIuNjE1LTIuNjE1YS40MzYuNDM2LDAsMCwwLDAtLjYybC00LjE0LTQuMTRhLjQzNi40MzYsMCwwLDAtLjYxMywwTDIxLjE3NiwyMi40MUExMy42LDEzLjYsMCwwLDEsMTguNiwyMC4zODgsMTMuNzg3LDEzLjc4NywwLDAsMSwxNi41NTksMTcuOGwxLjkyNy0xLjkyN2EuNDM2LjQzNiwwLDAsMCwwLS42MmwtNC4xNC00LjE0QS40MzYuNDM2LDAsMCwwLDEzLjk5MiwxMC45OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgOTUyLjM2MikiIGZpbGw9IiM0MzJmNjAiLz4KICAgICAgPHBhdGggaWQ9IlBhdGhfNDEzODFfLV9PdXRsaW5lIiBkYXRhLW5hbWU9IlBhdGggNDEzODEgLSBPdXRsaW5lIiBkPSJNMTQuMDQxLDEwLjczOGEuNjgyLjY4MiwwLDAsMSwuNDgxLjJsNC4xNDIsNC4xNDJhLjY4Ni42ODYsMCwwLDEsMCwuOTc0bC0xLjc4NywxLjc4N2ExMy42NjIsMTMuNjYyLDAsMCwwLDEuOSwyLjM3NCwxMy4yOTQsMTMuMjk0LDAsMCwwLDIuMzY3LDEuODgzbDEuNzg4LTEuNzg4YS42ODYuNjg2LDAsMCwxLC45NjUsMGw0LjE0MSw0LjE0MWEuNjg2LjY4NiwwLDAsMSwwLC45NzRsLTIuNjE0LDIuNjE0YS42ODYuNjg2LDAsMCwxLS41NTkuMTk0LDE2LjAyMSwxNi4wMjEsMCwwLDEtOS4yNDctNC44NjYsMTYuMDc2LDE2LjA3NiwwLDAsMS00Ljg3Mi05LjI0Ni42ODkuNjg5LDAsMCwxLC42LS43NjQuNjg4LjY4OCwwLDAsMSwuNzY0LjZBMTQuOTExLDE0LjkxMSwwLDAsMCwxNi41OCwyMi40LDE0Ljg0MSwxNC44NDEsMCwwLDAsMjQuNywyNi44MWwxLjg4LTEuODc0TDIzLjQxLDIxLjc2M2wtMS43LDEuN2EuNjg2LjY4NiwwLDAsMS0uODE3LjEwOSwxNC42MTksMTQuNjE5LDAsMCwxLTMuMS0yLjM5MSwxNC42OTMsMTQuNjkzLDAsMCwxLTIuNC0zLjEuNjg3LjY4NywwLDAsMSwuMTE4LS44MjZsMS42OTQtMS42ODhMMTQuMDQsMTIuMzkzbC0uODI0LjgyNGEuNjg2LjY4NiwwLDEsMS0uOTY1LS45NzRsMS4zMDYtMS4zMDZhLjY5LjY5LDAsMCwxLC40ODQtLjJabTcuMTc0LDExLjk4OC0uMTY4LS4xYTEzLjc3NywxMy43NzcsMCwwLDEtMi42MjktMi4wNiwxNC4xLDE0LjEsMCwwLDEtMi4wNzMtMi42MzVsLS4xLS4xNjhMMTguMzEsMTUuN2EuMTg2LjE4NiwwLDAsMCwwLS4yNjVMMTQuMTcsMTEuMjlhLjE4NC4xODQsMCwwLDAtLjE1LS4wNTEuMTg3LjE4NywwLDAsMC0uMTExLjA1MkwxMi42LDEyLjZhLjE4Ni4xODYsMCwwLDAsMCwuMjY0LjE5LjE5LDAsMCwwLC4yNjMsMGwxLjE3Ny0xLjE3NywzLjg4MSwzLjg4MS0yLjA1LDIuMDQzYS4xODcuMTg3LDAsMCwwLS4wMzMuMjI1LDE0LjE4NywxNC4xODcsMCwwLDAsMi4zMTUsMi45ODksMTQuMTE0LDE0LjExNCwwLDAsMCwyLjk5LDIuMzA4LjE5LjE5LDAsMCwwLC4yMi0uMDI5bDIuMDQ3LTIuMDQ3LDMuODgxLDMuODgxLTIuNDEsMi40LS4xMjItLjAxNmExNS4yNjgsMTUuMjY4LDAsMCwxLTguNTM0LTQuNTcyLDE3LjY0MywxNy42NDMsMCwwLDEtMy4xOTMtNC4zLDEyLjgsMTIuOCwwLDAsMS0xLjQyMS00LjQzNy4xODkuMTg5LDAsMCwwLS4zNzUuMDQ0LDE1LjU3OSwxNS41NzksMCwwLDAsNC43MjksOC45NSwxNS41MjQsMTUuNTI0LDAsMCwwLDguOTQ5LDQuNzIyaC4wMmEuMTg1LjE4NSwwLDAsMCwuMTMtLjA1M2wyLjYxNC0yLjYxNGEuMTg2LjE4NiwwLDAsMCwwLS4yNjVMMjMuNTQsMjAuNjZhLjE4Ni4xODYsMCwwLDAtLjI2LDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDk1Mi4zNjIpIiBmaWxsPSIjNDMyZjYwIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K');
                            }
.module--get-in-touch .wrapper .contact-us-module-content .contact-details-wrapper .contact-details-item.contact-business {
	margin-top: 15px;
	padding-top: 35px;
                        border-top:1px solid #fff;
}
.module--get-in-touch .wrapper .contact-us-module-content .contact-details-wrapper .contact-details-item.contact-business .contact-details-icon::before{
                                content:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4KICA8ZyBpZD0iQnVzaW5lc3NfSG91cnNfSWNvbiIgZGF0YS1uYW1lPSJCdXNpbmVzcyBIb3VycyBJY29uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQyIC01NjIpIj4KICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfNzE5IiBkYXRhLW5hbWU9IkVsbGlwc2UgNzE5IiBjeD0iMTUiIGN5PSIxNSIgcj0iMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0MiA1NjIpIiBmaWxsPSIjZmZmIi8+CiAgICA8cGF0aCBpZD0iYnVzaW5lc3NfaG91cnMiIGRhdGEtbmFtZT0iYnVzaW5lc3MgaG91cnMiIGQ9Ik01LjIxNCwxOC4xNnYwWm0wLDEuMjE0QTEuMjQ0LDEuMjQ0LDAsMCwxLDQsMTguMTZWOC4xODdBMS4yNDQsMS4yNDQsMCwwLDEsNS4yMTQsNi45NzRIOS4wNTdWNS4yMTRhMS4xNzYsMS4xNzYsMCwwLDEsLjM2NC0uODM5QTEuMTQ5LDEuMTQ5LDAsMCwxLDEwLjI3MSw0aDMuNjQxYTEuMTQ5LDEuMTQ5LDAsMCwxLC44NS4zNzQsMS4xNzYsMS4xNzYsMCwwLDEsLjM2NC44Mzl2MS43NmgzLjg0M2ExLjI0NCwxLjI0NCwwLDAsMSwxLjIxNCwxLjIxNFYxM2E2LjM3NSw2LjM3NSwwLDAsMC0uNTc2LS40LDYuMjcsNi4yNywwLDAsMC0uNjM3LS4zNDRWOC4xODdINS4yMTRWMTguMTZIMTEuOTdhNC44Niw0Ljg2LDAsMCwwLC4yLjYyNyw0LjcsNC43LDAsMCwwLC4yODMuNTg3Wm01LjA1Ny0xMi40aDMuNjQxVjUuMjE0SDEwLjI3MVpNMTYuOTQ2LDIwLjg1YTMuOTM3LDMuOTM3LDAsMCwxLTMuOS0zLjksMy45MzcsMy45MzcsMCwwLDEsMy45LTMuOSwzLjkzNywzLjkzNywwLDAsMSwzLjksMy45LDMuOTM3LDMuOTM3LDAsMCwxLTMuOSwzLjlabTEuNS0xLjg2MS41NDYtLjU0Ni0xLjctMS41MzdWMTQuNGgtLjg1djIuNzUxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQ0LjU3NSA1NjQuMDc1KSIgZmlsbD0iIzQzMmY2MCIvPgogIDwvZz4KPC9zdmc+Cg==');
                            }
.module--get-in-touch .wrapper .contact-us-module-content .contact-details-wrapper .contact-details-item.contact-business ul li {
	display: grid;
	max-width: 275px;
	grid-template-columns: 80px 1fr;
	gap: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-family: Onest, sans-serif;
	font-size: 13px;
	--tw-text-opacity: 1;
	color: rgba(255, 252, 245, var(--tw-text-opacity));
}
@media (min-width: 1440px) {

	.module--get-in-touch .wrapper .contact-us-module-content .contact-details-wrapper .contact-details-item.contact-business ul li {
		grid-template-columns: 110px 1fr;
	}
}
.module--get-in-touch .wrapper .contact-us-module-content .contact-details-wrapper .contact-details-item.contact-business ul li.highlight-yes {
	margin-left: -15px;
	margin-bottom: 5px;
	border-radius: 20px;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	padding-left: 12px;
	padding-right: 12px;
}
@media (min-width: 1440px) {

	.module--get-in-touch .wrapper .contact-us-module-content .contact-details-wrapper .contact-details-item.contact-business ul li.highlight-yes {
		padding-left: 15px;
		padding-right: 15px;
	}

	.module--get-in-touch .wrapper .contact-us-module-content .contact-details-wrapper .contact-details-item.contact-business ul li.highlight-yes {
		font-weight: 700;
	}
}
.form-section {
	margin-top: 30px;
}
.form-section .form-item {
	position: relative;
}
.form-section .form-item label {
	margin-bottom: 3px;
	display: block;
	font-family: Onest, sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 17px;
	--tw-text-opacity: 1;
	color: rgba(31, 31, 31, var(--tw-text-opacity));
}
@media (min-width: 1600px) {

	.form-section .form-item label {
		margin-bottom: 10px;
	}
}
.form-section .form-item label span {
	--tw-text-opacity: 1;
	color: rgba(15, 174, 226, var(--tw-text-opacity));
}
.form-section .form-item input.form-field {
	width: 100%;
	border-radius: 3px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Onest, sans-serif;
	font-size: 12px;
	line-height: 16px;
	--tw-text-opacity: 1;
	color: rgba(31, 31, 31, var(--tw-text-opacity));
            border:1px solid #A0A7A4;
}
.form-section .form-item input.form-field:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.form-section .form-item select.custom-select {
	width: 100%;
	border-radius: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Onest, sans-serif;
	font-size: 12px;
	line-height: 16px;
	--tw-text-opacity: 1;
	color: rgba(160, 167, 164, var(--tw-text-opacity));
            border:1px solid #A0A7A4;
}
.form-section .form-item p {
	margin-bottom: 0px;
}
.form-section .submit-btn {
	margin-top: 10px;
	display: block;
	width: 100%;
}
@media (min-width: 1440px) {

	.form-section .submit-btn {
		display: inline-block;
	}

	.form-section .submit-btn {
		width: auto;
	}
}
.form-section .form-group-items {
	margin-bottom: 8px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}
@media (min-width: 1600px) {

	.form-section .form-group-items {
		margin-bottom: 13px;
	}
}
.form-section .form-group-items.fields-cols-3 {
	grid-template-columns: 1fr 1fr 1fr;
}
.form-section .form-group-items-full {
	position: relative;
	margin-bottom: 13px;
	width: 100%;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height:40px;
}
.select2-container--default .select2-selection--single{
    padding-top: 6px;
    height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color:#0FAEE2 transparent transparent transparent;
    border-width: 8px 7px 0 7px;
    margin-left: -12px;
    margin-top: -3px;
}
.select2-container--default .select2-results__option--selected{
    background: #fff;
}
.page-id-306 .page-header {
	display: block;
}
@media (min-width: 1024px) {

	.page-id-306 .page-header {
		display: none;
	}
}
.page-id-306 .page-header .page-header-container {
	margin-top: 30px;
}
@media (min-width: 1440px) {

	.page-id-306 .page-header .page-header-container {
		margin-top: 0px;
	}
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	--tw-border-opacity: 1;
	border-color: rgba(67, 47, 96, var(--tw-border-opacity));
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.icon-card {
	--tw-bg-opacity: 1;
	background-color: rgba(15, 174, 226, var(--tw-bg-opacity));
	padding-top: 50px;
	padding-bottom: 50px;
}
.icon-card .block-header {
	padding-bottom: 30px;
}
.icon-card .block-header h2 {
	text-align: center;
	font-family: Onest, sans-serif;
	font-size: 34px;
	line-height: 42px;
	font-weight: 700;
	letter-spacing: 0.34px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.icon-card .block-header h2 br {
	display: none;
}
@media (min-width: 1024px) {

	.icon-card .block-header h2 br {
		display: inline-block;
	}

	.icon-card .icon-cards-wrapper {
		display: grid;
	}

	.icon-card .icon-cards-wrapper {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}

	.icon-card .icon-cards-wrapper {
		gap: 45px;
	}
}
.icon-card .icon-cards-wrapper .icon-card-item{
            grid-template-columns: 40px 1fr;
            display: grid !important;
            gap: 20px !important;
            text-align: left !important;
            font-family: Onest, sans-serif !important;
            font-size: 14px !important;
            line-height: 20px !important;
            --tw-text-opacity: 1 !important;
            color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;

            
        }
@media (min-width: 1024px) {

	.icon-card .icon-cards-wrapper .icon-card-item {
		grid-template-columns: none !important;
	}

	.icon-card .icon-cards-wrapper .icon-card-item {
		grid-template-rows: auto !important;
	}

	.icon-card .icon-cards-wrapper .icon-card-item {
		gap: 10px !important;
	}

	.icon-card .icon-cards-wrapper .icon-card-item {
		text-align: center !important;
	}
}
.icon-card .icon-cards-wrapper .icon-card-item{
            align-content: flex-start;

            
        }
.icon-card .icon-cards-wrapper .icon-card-item h3 {
	margin-bottom: 10px;
	font-family: Onest, sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0.16px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.icon-card .icon-cards-wrapper .icon-card-item p {
	font-family: Onest, sans-serif;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.14px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.icon-card .icon-cards-wrapper .icon-card-icon img {
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
.page-id-827 .icon-card-text .icon-card-content h3, .page-id-738 .icon-card-text .icon-card-content h3 {
	font-size: 20px;
	line-height: 22px;
	line-height: 20px;
	--tw-text-opacity: 1;
	color: rgba(15, 174, 226, var(--tw-text-opacity));
}
.image-button {
	padding-top: 50px;
	padding-bottom: 50px;
}
.image-button .wrapper {
	padding-left: 20px;
	padding-right: 20px;
}
@media (min-width: 1440px) {

	.image-button .wrapper {
		padding-left: 50px;
		padding-right: 50px;
	}
}
.image-button h2 {
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
	text-align: center;
	font-family: Onest, sans-serif;
	font-size: 34px;
	line-height: 42px;
	letter-spacing: 0.34px;
}
.image-button h4 {
	padding-bottom: 10px;
	text-align: center;
	font-family: Onest, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1.4px;
	--tw-text-opacity: 1;
	color: rgba(15, 174, 226, var(--tw-text-opacity));
}
.image-button .image-button-wrapper {
	display: block;
	padding-top: 30px;
}
@media (min-width: 1440px) {

	.image-button .image-button-wrapper {
		display: flex;
	}
}
.image-button .image-button-wrapper .image-button-item {
	margin-top: 20px;
	margin-bottom: 20px;
	height: 100%;
	min-height: 450px;
	width: 100%;
	border-radius: 5px;
	--tw-bg-opacity: 1;
	background-color: rgba(15, 174, 226, var(--tw-bg-opacity));
}
@media (min-width: 1440px) {

	.image-button .image-button-wrapper .image-button-item {
		margin-left: 20px;
		margin-right: 20px;
	}

	.image-button .image-button-wrapper .image-button-item {
		min-height: 560px;
	}
}
@media (min-width: 1600px) {

	.image-button .image-button-wrapper .image-button-item {
		min-height: 560px;
	}
}
.image-button .image-button-wrapper .image-button-item{
            transition: transform 0.3s;

        }
.image-button .image-button-wrapper .image-button-item.enlarged {
	border-radius: 5px;
	--tw-bg-opacity: 1;
	background-color: rgba(31, 31, 31, var(--tw-bg-opacity));
}
@media (min-width: 1440px) {

	.image-button .image-button-wrapper .image-button-item.enlarged {
		--tw-scale-x: 1.05;
		--tw-scale-y: 1.05;
		transform: var(--tw-transform);
	}
}
.image-button .image-button-wrapper .img-btn-content {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 40px;
	padding-right: 100px;
}
.image-button .image-button-wrapper .img-btn-content .img-btn-mobile-container {
	display: grid;
	height: 70px;
	grid-template-columns: auto 1fr;
	align-items: center;
	gap: 20px;
}
@media (min-width: 1440px) {

	.image-button .image-button-wrapper .img-btn-content .img-btn-mobile-container {
		display: block;
	}

	.image-button .image-button-wrapper .img-btn-content .img-btn-mobile-container {
		height: auto;
	}
}
.image-button .image-button-wrapper .img-btn-content h2 {
	margin-top: -10px;
	text-align: left;
	font-family: Onest, sans-serif;
	font-size: 34px;
	line-height: 42px;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 0px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 1440px) {

	.image-button .image-button-wrapper .img-btn-content h2 {
		margin-top: 0px;
	}

	.image-button .image-button-wrapper .img-btn-content h2 {
		margin-bottom: 20px;
	}
}
.image-button .image-button-wrapper .img-btn-content h4 {
	text-align: left;
	font-family: Onest, sans-serif;
	font-size: 90px;
	line-height: 70px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 1440px) {

	.image-button .image-button-wrapper .img-btn-content h4 {
		font-size: 72px;
	}

	.image-button .image-button-wrapper .img-btn-content h4 {
		line-height: 80px;
	}
}
.image-button .image-button-wrapper .img-btn-content p {
	margin-top: 10px;
	margin-top: 20px;
	text-align: center;
	font-family: Onest, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 1440px) {

	.image-button .image-button-wrapper .img-btn-content p {
		margin-top: 0px;
	}

	.image-button .image-button-wrapper .img-btn-content p {
		text-align: left;
	}
}
.image-button .image-btn--cta {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}
.owl-dots .owl-dot {
    display: inline-block;
}
.owl-dots .owl-dot span {
    background: none repeat scroll 0 0 #A0A7A4;
    border-radius: 20px;
    display: block;
    height: 12px;
    margin: 5px 0;
    opacity: 0.5;
    width: 12px;
}
.owl-dots .owl-dot.active span {
    background: #1F1F1F;
}
.image-button-wrapper {
    position: relative;
}
.owl-dots {
    text-align: center;
  }
.owl-dot {
    display: inline-block;
    margin: 0 5px; /* Adjust as needed */
  }
.owl-prev, .owl-next {
    position: absolute;
    bottom:0;
    transform: translateY(-50%);
    border:1px solid #1F1F1F !important;
    border-radius: 50%;
    width: 33px;
    height: 33px;
  }
.owl-prev {
    left: 30%;
    bottom: -13px;
  }
.owl-next {
    right: 30%;
    bottom:-13px;

  }
.icon-list {
	--tw-bg-opacity: 1;
	/* background-color: rgba(232, 232, 232, var(--tw-bg-opacity)); */
	background-color:#CE0000;
	color:#fff;
	padding-top: 30px;
	padding-bottom: 30px;
}
@media (min-width: 1440px) {

	.icon-list {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}
.icon-list .icon-list-container{
        grid-template-columns: 250px 1fr;
    }
@media (min-width: 1024px) {

	.icon-list .icon-list-container {
		display: grid;
	}

	.icon-list .icon-list-container {
		gap: 40px;
	}
}
.icon-list .icon-list-container .icon-list--heading {
	padding-top: 25px;
}
.icon-list .icon-list-container .icon-list--heading h2 {
	text-align: center;
	font-family: Onest, sans-serif;
	font-size: 30px;
	line-height: 34px;
	font-weight: 700;
	color:#fff;
}
@media (min-width: 1024px) {

	.icon-list .icon-list-container .icon-list--heading h2 {
		text-align: left;
	}
}
.icon-list .icon-list-container .icon-list--heading .btn-secondary {
	margin-top: 25px;
	display: none;
}
@media (min-width: 1024px) {

	.icon-list .icon-list-container .icon-list--heading .btn-secondary {
		display: block;
        background-color: #fff;
        color: #1F1F1F;
	}
}
.icon-list .icon-list--wrapper {
	margin-top: 20px;
}
@media (min-width: 1024px) {

	.icon-list .icon-list--wrapper {
		margin-top: 0px;
	}

	.icon-list .icon-list--wrapper {
		display: grid;
	}

	.icon-list .icon-list--wrapper {
		gap: 10px;
	}
}
.icon-list .icon-list--wrapper{
        grid-template-columns: repeat(4, 1fr);
    }
.icon-list .icon-list--wrapper .icon-list--item{
            grid-template-columns: 30px 1fr;
            display: grid;
            gap: 10px;
            border-style: dashed;
            --tw-border-opacity: 1;
            /* border-color: rgba(15, 174, 226, var(--tw-border-opacity)); */
			border-color:#fff;
        }
@media (min-width: 1024px) {

	.icon-list .icon-list--wrapper .icon-list--item {
		display: block;
	}

	.icon-list .icon-list--wrapper .icon-list--item {
		border-left-width: 2px;
	}

	.icon-list .icon-list--wrapper .icon-list--item {
		padding-left: 22px;
		padding-right: 22px;
	}

	.icon-list .icon-list--wrapper .icon-list--item {
		padding-top: 22px;
		padding-bottom: 22px;
	}
}
.icon-list .icon-list--wrapper .icon-list--item img {
	width:50px;
}
.icon-list .icon-list--wrapper .icon-list--item p {
	font-family: Onest, sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
}
@media (min-width: 1024px) {

	.icon-list .icon-list--wrapper .icon-list--item p {
		margin-top: 20px;
	}

	.icon-list .icon-list--wrapper .icon-list--item:nth-child(2) {
		padding-right: 40px;
	}

	.icon-list .icon-list--wrapper .icon-list--item:nth-child(3) {
		padding-right: 45px;
	}
}
.icon-list .mobile-only .btn {
	display: block;
}
.icon-list.get-free-quote .icon-list--heading h2 {
	font-size: 27px;
	line-height: 30px;
}
.why-choose-e1f {
	--tw-bg-opacity: 1;
	background-color: rgba(31, 31, 31, var(--tw-bg-opacity));
	padding-top: 40px;
	padding-bottom: 40px;
}
@media (min-width: 1440px) {

	.why-choose-e1f {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}
.why-choose-e1f .bg {
	position: relative;
	height: auto;
	-o-object-position: top;
	   object-position: top;
}
@media (min-width: 768px) {

	.why-choose-e1f .bg {
		display: none;
	}
}
@media (min-width: 1024px) {

	.why-choose-e1f .bg {
		position: absolute;
	}

	.why-choose-e1f .bg {
		display: block;
	}
}
@media (min-width: 1440px) {

	.why-choose-e1f .bg {
		height: 100%;
	}
}
@media (min-width: 1600px) {

	.why-choose-e1f .bg {
		-o-object-fit: contain;
		   object-fit: contain;
	}
}
.why-choose-e1f .e1f--left-content {
	position: relative !important;
	z-index: 50 !important;
	padding-bottom: 30px !important;
	padding-top: 20px !important;
}
@media (min-width: 768px) {

	.why-choose-e1f .e1f--left-content {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.why-choose-e1f .e1f--left-content {
		max-width: 60% !important;
	}
}
@media (min-width: 1280px) {

	.why-choose-e1f .e1f--left-content {
		max-width: 600px !important;
	}
}
@media (min-width: 1440px) {

	.why-choose-e1f .e1f--left-content {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.why-choose-e1f .e1f--left-content {
		max-width: 700px !important;
	}

	.why-choose-e1f .e1f--left-content {
		padding-bottom: 100px !important;
	}
}
@media (min-width: 1536px) {

	.why-choose-e1f .e1f--left-content {
		max-width: 800px !important;
	}
}
.why-choose-e1f .e1f--left-content .e1f--heading {
	margin-bottom: 20px;
	text-align: center;
	font-family: Onest, sans-serif;
	font-size: 34px;
	line-height: 42px;
	font-weight: 700;
	letter-spacing: 0.34px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 1024px) {

	.why-choose-e1f .e1f--left-content .e1f--heading {
		text-align: left;
	}
}
.why-choose-e1f .e1f--left-content .e1f--heading .highlight {
	--tw-text-opacity: 1;
	color: #CE0000;
	/* color: rgba(15, 174, 226, var(--tw-text-opacity)); */
}
.why-choose-e1f .e1f--content-wrapper{
        grid-template-columns: repeat(3, 1fr);
        margin-bottom: 30px;
        display: block;
        gap: 20px;
    }
@media (min-width: 1024px) {

	.why-choose-e1f .e1f--content-wrapper {
		display: grid;
	}
}
.why-choose-e1f .e1f--content-wrapper .e1f--content-item {
	margin-bottom: 30px;
	text-align: center;
}
@media (min-width: 1024px) {

	.why-choose-e1f .e1f--content-wrapper .e1f--content-item {
		margin-bottom: 0px;
	}

	.why-choose-e1f .e1f--content-wrapper .e1f--content-item {
		padding-right: 35px;
	}

	.why-choose-e1f .e1f--content-wrapper .e1f--content-item {
		text-align: left;
	}
}
.why-choose-e1f .e1f--content-wrapper .e1f--content-item .e1f--icon {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	height: 55px;
	width: 55px;
}
@media (min-width: 1024px) {

	.why-choose-e1f .e1f--content-wrapper .e1f--content-item .e1f--icon {
		margin-left: 0px;
	}
}
.why-choose-e1f .e1f--content-wrapper .e1f--content-item h3 {
	margin-bottom: 10px;
	max-width: 137px;
	font-family: Onest, sans-serif;
	font-size: 20px;
	line-height: 22px;
	font-weight: 600;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.why-choose-e1f .e1f--content-wrapper .e1f--content-item p {
	font-size: 14px;
	line-height: 20px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.why-choose-e1f .e1f--content-wrapper .e1f--content-item p strong, .why-choose-e1f .e1f--content-wrapper .e1f--content-item p b {
	font-weight: 700;
}
.why-choose-e1f .btn-primary {
	display: block;
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(31, 31, 31, var(--tw-text-opacity));
}
@media (min-width: 1024px) {

	.why-choose-e1f .btn-primary {
		display: inline-block;
	}
}
.why-choose-e1f .btn-primary:hover {
	border-width: 1px;
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgba(15, 174, 226, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(15, 174, 226, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.why-choose-e1f-services .bg {
	position: relative;
}
@media (min-width: 1024px) {

	.why-choose-e1f-services .bg {
		position: absolute;
	}
}
.why-choose-e1f-services .e1f--heading {
	margin-bottom: 40px !important;
}
.why-choose-e1f-services .e1f--left-content {
	max-width: 685px !important;
}
.why-choose-e1f-services .e1f--content-wrapper {
	margin-bottom: 60px;
	display: block;
	gap: 30px;
}
@media (min-width: 1024px) {

	.why-choose-e1f-services .e1f--content-wrapper {
		display: grid;
	}
}
.why-choose-e1f-services .e1f--content-wrapper{
        grid-template-columns: repeat(2, 1fr);

        
    }
.why-choose-e1f-services .e1f--content-wrapper .text-content-wrapper h3 {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1.4px;
}
.why-choose-e1f-services .e1f--content-wrapper .text-content-wrapper p {
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 24px;
	line-height: 24px;
}
.why-choose-e1f-services .e1f--content-wrapper .text-content-wrapper p a {
	font-weight: 700;
}
.why-choose-e1f-services .e1f--content-wrapper .e1f--content-item h3 {
	max-width: 195px;
}
.why-choose-e1f-services .e1f--content-wrapper .e1f--content-item.has-number {
	display: grid;
	gap: 15px;
            grid-template-columns: 88px 1fr;
}
.why-choose-e1f-services .e1f--content-wrapper .e1f--content-item.has-number .e1f--counter {
	float: left;
	margin-right: 15px;
	height: 88px;
	width: 88px;
	border-radius: 10px;
	--tw-bg-opacity: 1;
	background-color: rgba(15, 174, 226, var(--tw-bg-opacity));
	text-align: center;
	vertical-align: middle;
	font-family: Onest, sans-serif;
	font-size: 34px;
	line-height: 42px;
	font-weight: 700;
	line-height: 88px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.why-choose-e1f-services .e1f--content-wrapper .e1f--content-item.has-number .text-content-wrapper h3 {
	margin-bottom: 3px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1.4px;
}
.why-choose-e1f-services .e1f--content-wrapper .e1f--content-item.has-number .text-content-wrapper p {
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 20px;
	line-height: 24px;
}
.why-choose-e1f-lp {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	padding-bottom: 0px;
}
.why-choose-e1f-lp .e1f-module--content {
	display: block;
	grid-template-columns: 760px 1fr;
	gap: 20px;
}
@media (min-width: 1280px) {

	.why-choose-e1f-lp .e1f-module--content {
		display: grid;
	}
}
.why-choose-e1f-lp .e1f--left-content .e1f--heading {
	--tw-text-opacity: 1;
	color: #CE0000;
	/* color: rgba(31, 31, 31, var(--tw-text-opacity)); */
}
.why-choose-e1f-lp .e1f--left-content .e1f--content-item h3 {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgba(31, 31, 31, var(--tw-text-opacity));
}
@media (min-width: 1280px) {

	.why-choose-e1f-lp .e1f--left-content .e1f--content-item h3 {
		margin-left: 0px;
		margin-right: 0px;
	}

	.why-choose-e1f-lp .e1f--left-content .e1f--content-item h3 {
		text-align: left;
	}
}
.why-choose-e1f-lp .e1f--left-content .e1f--content-item p {
	--tw-text-opacity: 1;
	color: rgba(31, 31, 31, var(--tw-text-opacity));
}
.why-choose-e1f-lp .btn-primary {
	/* --tw-border-opacity: 1;
	border-color: rgba(15, 174, 226, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(15, 174, 226, var(--tw-bg-opacity));
	--tw-text-opacity: 1; */
	background-color: #CE0000;
	border-color:#CE0000;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.why-choose-e1f-lp .btn-primary:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(15, 174, 226, var(--tw-text-opacity));
}
.why-choose-e1f-lp .e1f--right-content img {
	margin-left: auto;
	margin-right: auto;
	display: block;
	height: auto;
	max-height: 600px;
	width: auto;
}
.module--faq-full {
	padding-top: 0px;
	padding-bottom: 80px;
}
.module--faq-full .faq-headear {
	font-family: Onest, sans-serif;
	font-size: 34px;
	line-height: 42px;
	font-weight: 700;
	letter-spacing: 0.34px;
	--tw-text-opacity: 1;
	color: rgba(31, 31, 31, var(--tw-text-opacity));
}
.module--faq-full .faq-list__item .faq-question {
	margin-bottom: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 24px;
	line-height: 26px;
}
.module--faq-full .faq-list__item:first-child .faq-question{
            border-top:1px solid #a9a9a9;
        }
.module--faq-full .faq-list__item:last-child{
            border-bottom:1px solid #a9a9a9;
        }
.module--faq-full .faq-list__item .faq-question::after {
	position: absolute;
	right: 0px;
	height: 12px;
	width: 30px;
	background-color: transparent;
	text-align: center;
	line-height: 12px;
            content:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMS4yNSIgaGVpZ2h0PSIxNC4wNjIiIHZpZXdCb3g9IjAgMCAzMS4yNSAxNC4wNjIiPgogIDxwYXRoIGlkPSJQYXRoXzE1NTA5IiBkYXRhLW5hbWU9IlBhdGggMTU1MDkiIGQ9Ik0xMTQ1LjQ0Niw4NGwxNSwxMiwxNS0xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExNDQuODIxIC04My4yMTkpIiBmaWxsPSJub25lIiBzdHJva2U9IiMyMjFmMWYiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K');
}
.module--faq-full .faq-list__item.active .faq-question::after {
	position: absolute;
	right: 0px;
	height: 12px;
	width: 30px;
	background-color: transparent;
	text-align: center;
	line-height: 12px;
                content:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMS4yNSIgaGVpZ2h0PSIxNC4wNjEiIHZpZXdCb3g9IjAgMCAzMS4yNSAxNC4wNjEiPgogIDxwYXRoIGlkPSJQYXRoXzE1NTA4IiBkYXRhLW5hbWU9IlBhdGggMTU1MDgiIGQ9Ik0xMTQ1LjQ0Niw5NmwxNS0xMiwxNSwxMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExNDQuODIxIC04Mi43MTkpIiBmaWxsPSJub25lIiBzdHJva2U9IiMyMjFmMWYiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K');
}
.location-block {
	--tw-bg-opacity: 1;
	background-color: rgba(232, 232, 232, var(--tw-bg-opacity));
	padding-top: 50px;
	padding-bottom: 50px;
}
@media (min-width: 1440px) {

	.location-block {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}
.location-block .wrapper {
	display: block;
	gap: 100px;
}
@media (min-width: 1440px) {

	.location-block .wrapper {
		display: grid;
	}
}
.location-block .wrapper{
        grid-template-columns: 1fr 1fr;
    }
.location-block .wrapper .location--left-content .module--title {
	margin-bottom: 10px;
	font-size: 34px;
	line-height: 42px;
}
.location-block .wrapper .location-cta-btns {
	display: block;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px;
}
@media (min-width: 1440px) {

	.location-block .wrapper .location-cta-btns {
		display: flex;
	}
}
.location-block .wrapper .location-cta-btns .btn {
	margin-bottom: 10px;
	display: block;
}
.location-block .wrapper .location-cta-btns .btn-contact {
	--tw-bg-opacity: 1;
	background-color: rgba(15, 174, 226, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	text-decoration: underline;
}
.location-block .wrapper .location-cta-btns .btn-contact::before{
                content:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMTYxMyIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMTYxMyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjA2NyAwLjMzMykiIGZpbGw9IiNmZmYiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJNYXNrX0dyb3VwXzIxMiIgZGF0YS1uYW1lPSJNYXNrIEdyb3VwIDIxMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDY3IC0wLjMzMykiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgIDxnIGlkPSJwaG9uZS1jYWxsLXN2Z3JlcG8tY29tIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjQ2OCAxLjU4MSkiPgogICAgICA8cGF0aCBpZD0iUGF0aF80MTAzMCIgZGF0YS1uYW1lPSJQYXRoIDQxMDMwIiBkPSJNMTIuNTgyLDEyLjdjLTEuNDQ2LDEuNDM2LTMuMTIxLDIuODA3LTMuNzc4LDIuMTQ1LS45NDEtLjk0OC0xLjUyLTEuNzczLTMuNjA5LS4xMDdzLS40OTMsMi43ODguNDE4LDMuNzA2YzEuMDUyLDEuMDYsNC45OTEuMDc0LDguOS0zLjhzNC45Mi03LjgwOCwzLjg2OC04Ljg2OGMtLjkxMi0uOTE5LTIuMDIxLTIuNTIxLTMuNy0uNDQ1cy0uODYxLDIuNjYxLjA4LDMuNjA5QzE1LjQxMiw5LjYsMTQuMDI5LDExLjI2MywxMi41ODIsMTIuN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00LjE2OCAtNC4zMTMpIiBmaWxsPSIjZmZmIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K');
            }
.location-block .wrapper .location--right-content img {
	margin-top: 30px;
	margin-bottom: 30px;
	width: 100%;
	max-width: 100%;
}
@media (min-width: 1440px) {

	.location-block .wrapper .location--right-content img {
		margin-top: 0px;
	}

	.location-block .wrapper .location--right-content img {
		margin-bottom: 0px;
	}

	.location-block .wrapper .location--right-content img {
		width: 100%;
	}
}
.talk-with-us {
	--tw-bg-opacity: 1;
	background-color: rgba(15, 174, 226, var(--tw-bg-opacity));
	padding-top: 50px;
	padding-bottom: 120px;
}
.talk-with-us .bg {
	position: relative;
	--tw-bg-opacity: 1;
	background-color: rgba(15, 174, 226, var(--tw-bg-opacity));
	-o-object-position: top;
	   object-position: top;
}
@media (min-width: 1440px) {

	.talk-with-us .bg {
		position: absolute;
	}

	.talk-with-us .bg {
		-o-object-position: right top;
		   object-position: right top;
	}
}
@media (min-width: 1600px) {

	.talk-with-us .bg {
		-o-object-fit: contain;
		   object-fit: contain;
	}
}
.talk-with-us .wrapper {
	position: relative;
	z-index: 50;
}
.talk-with-us .talk-with-us-content {
	position: relative;
	width: 100%;
}
@media (min-width: 1440px) {

	.talk-with-us .talk-with-us-content {
		max-width: 530px;
	}

	.talk-with-us .talk-with-us-content {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.talk-with-us .talk-with-us-content h4 {
	margin-bottom: 10px;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1.4px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 1440px) {

	.talk-with-us .talk-with-us-content h4 {
		text-align: left;
	}
}
.talk-with-us .talk-with-us-content h2 {
	margin-bottom: 20px;
	text-align: center;
	font-size: 32px;
	line-height: 40px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 1440px) {

	.talk-with-us .talk-with-us-content h2 {
		text-align: left;
	}

	.talk-with-us .talk-with-us-content h2 {
		font-size: 54px;
		line-height: 64px;
	}
}
.talk-with-us .talk-with-us-content .talk-with-us-inner-content {
	margin-bottom: 40px;
}
.talk-with-us .talk-with-us-content .talk-with-us-inner-content p {
	font-size: 20px;
	line-height: 22px;
	line-height: 24px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.talk-with-us .talk-with-us-content .talk-with-us-inner-content ul {
	margin-top: 30px;
}
.talk-with-us .talk-with-us-content .talk-with-us-inner-content ul li {
	position: relative;
	margin-left: 0px;
	margin-bottom: 25px;
	padding-left: 65px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	line-height: 20px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 1440px) {

	.talk-with-us .talk-with-us-content .talk-with-us-inner-content ul li {
		margin-left: 35px;
	}

	.talk-with-us .talk-with-us-content .talk-with-us-inner-content ul li {
		font-size: 20px;
		line-height: 22px;
	}

	.talk-with-us .talk-with-us-content .talk-with-us-inner-content ul li {
		line-height: 30px;
	}
}
.talk-with-us .talk-with-us-content .talk-with-us-inner-content ul li::before {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 38px;
	width: 38px;
                        content:url('data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBfNDE4NTAiIGRhdGEtbmFtZT0iR3JvdXAgNDE4NTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPgogIDxjaXJjbGUgaWQ9IkVsbGlwc2VfNjMyIiBkYXRhLW5hbWU9IkVsbGlwc2UgNjMyIiBjeD0iMTkiIGN5PSIxOSIgcj0iMTkiIGZpbGw9IiNmZmYiLz4KICA8cGF0aCBpZD0iUGF0aF80MDk3NSIgZGF0YS1uYW1lPSJQYXRoIDQwOTc1IiBkPSJNOTYuOCwzNzcwLjQ5NGw1LjM3Nyw1LjM3NiwxMS4yNTgtMTAuNjI0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODUuOTY0IC0zNzUxLjQwNikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBmYWVlMiIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=');
}
.talk-with-us .talk-with-us-content .btn-primary {
	display: block;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	font-size: 13px;
	--tw-text-opacity: 1;
	color: rgba(31, 31, 31, var(--tw-text-opacity));
}
@media (min-width: 1440px) {

	.talk-with-us .talk-with-us-content .btn-primary {
		display: inline-block;
	}
}
.icon-card-3-cols {
	--tw-bg-opacity: 1;
	background-color: rgba(232, 232, 232, var(--tw-bg-opacity));
	padding-top: 60px;
	padding-bottom: 60px;
}
.icon-card-3-cols .icon-cards-wrapper {
	display: block;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1.3%;
}
@media (min-width: 1024px) {

	.icon-card-3-cols .icon-cards-wrapper {
		display: flex;
	}
}
.icon-card-3-cols .icon-cards-wrapper .icon-card-item {
	margin-bottom: 30px;
	flex: 0 0 32%;
	text-align: center;
}
@media (min-width: 1024px) {

	.icon-card-3-cols .icon-cards-wrapper .icon-card-item {
		margin-bottom: 0px;
	}
}
.icon-card-3-cols .icon-cards-wrapper .icon-card-item .icon-card-icon {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	width: 64px;
}
.icon-card-3-cols .icon-cards-wrapper .icon-card-item h4 {
	margin-bottom: 15px;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	--tw-text-opacity: 1;
	color: rgba(31, 31, 31, var(--tw-text-opacity));
}
.icon-card-3-cols .icon-cards-wrapper .icon-card-item h3 {
	margin-bottom: 0px;
	text-align: center;
	font-size: 20px;
	line-height: 20px;
	--tw-text-opacity: 1;
	/* color: rgba(31, 31, 31, var(--tw-text-opacity)); */
	color: #CE0000;
}
.how-it-works {
	padding-top: 60px;
	padding-bottom: 60px;
}
.how-it-works .block-header {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	max-width: 450px;
	text-align: center;
}
.how-it-works .block-header h4 {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 1.4px;
	--tw-text-opacity: 1;
	/* color: rgba(15, 174, 226, var(--tw-text-opacity)); */
	color:#CE0000
}
.how-it-works .block-header h2 {
	font-size: 34px;
	line-height: 42px;
	--tw-text-opacity: 1;
	color: rgba(31, 31, 31, var(--tw-text-opacity));
}
.how-it-works .steps-wrapper {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	display: block;
	max-width: 930px;
	gap: 25px;
}
@media (min-width: 1440px) {

	.how-it-works .steps-wrapper {
		margin-top: 110px;
	}

	.how-it-works .steps-wrapper {
		display: grid;
	}
}
.how-it-works .steps-wrapper{
        grid-template-columns: repeat(3, 1fr);
    }
.how-it-works .steps-wrapper .steps--item {
	position: relative;
	border-radius: 5px;
	--tw-bg-opacity: 1;
	background-color: rgba(235, 235, 235, var(--tw-bg-opacity));
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
}
.how-it-works .steps-wrapper .steps--item h3 {
	font-size: 24px;
	line-height: 26px;
	color:#CE0000;
}
.how-it-works .steps-wrapper .steps--item p {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.14px;
}
.how-it-works .steps-wrapper .steps--item .steps--number {
	position: relative;
	z-index: 50;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	height: 80px;
	width: 80px;
	border-radius: 50%;
	--tw-bg-opacity: 1;
	/* background-color: rgba(15, 174, 226, var(--tw-bg-opacity)); */
	background-color: #CE0000;
	text-align: center;
	vertical-align: middle;
	font-family: Onest, sans-serif;
	font-size: 34px;
	line-height: 42px;
	font-weight: 700;
	line-height: 80px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 1440px) {

	.how-it-works .steps-wrapper .steps--item .steps--number {
		margin-top: -90px;
	}
}
.how-it-works .steps-wrapper .steps--item.steps--item-1 .steps--number {
	--tw-bg-opacity: 1;
	/* background-color: rgba(31, 31, 31, var(--tw-bg-opacity)); */
	background-color:#CE0000;
}
.how-it-works .steps-wrapper .steps--item::before, .how-it-works .steps-wrapper .steps--item::after {
	position: absolute;
	top: -25px;
	bottom: 0px;
	left: 0px;
	z-index: 10;
	height: 3px;
	width: 110%;
                /* border-bottom:3px dashed #0FAEE2; */
                border-bottom:3px dashed #CE0000;
                content:'';
}
.how-it-works .steps-wrapper .steps--item.steps--item-1::before {
	display: none;
}
.how-it-works .steps-wrapper .steps--item.steps--item-1::after {
	right: 0px;
	left: 57%;
	width: 50%;
                    /* border-bottom:3px solid #1F1F1F; */
                    border-bottom:3px solid #CE0000;
}
.how-it-works .steps-wrapper .steps--item.steps--item-3::after {
	display: none !important;
}
.how-it-works .steps-wrapper .steps--item.steps--item-3::before {
	width: 50%;
}
.how-it-works .btn-tertiary {
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	margin-bottom: 5px;
	display: block;
	max-width: 300px;
    background-color: #ce0000;
}
.how-it-works .owl-carousel .owl-stage-outer {
	margin-bottom: 20px;
}
.have-questions {
	min-height: 820px;
	padding-top: 80px;
	padding-bottom: 300px;
}
@media (min-width: 1600px) {

	.have-questions {
		padding-bottom: 400px;
	}
}
.have-questions .wrapper {
	position: relative;
	z-index: 50;
}
.have-questions .bg {
	-o-object-position: bottom;
	   object-position: bottom;
}
.have-questions h2 {
	text-align: center;
	font-size: 34px;
	line-height: 42px;
	letter-spacing: 0.34px;
}
.have-questions .faq-content-wrapper {
	display: block;
	gap: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
@media (min-width: 1024px) {

	.have-questions .faq-content-wrapper {
		display: grid;
	}
}
.have-questions .faq-content-wrapper{
        grid-template-columns: 1fr 1fr;
    }
.have-questions .faq-list .faq-question {
	margin-bottom: 0px;
	border-width: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.have-questions .faq-list .faq-list__item {
	border-bottom-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(31, 31, 31, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(232, 232, 232, var(--tw-bg-opacity));
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
@media (min-width: 1024px) {

	.have-questions .faq-list .faq-list__item {
		margin-bottom: 20px;
	}

	.have-questions .faq-list .faq-list__item {
		border-radius: 5px;
	}

	.have-questions .faq-list .faq-list__item {
		border-width: 0px;
	}
}
.have-questions .faq-list .faq-list__item{
           width: 100%;

            
        }
.have-questions .faq-list .faq-list__item.active .faq-question {
	margin-bottom: 0px;
	border-width: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.have-questions .faq-list .faq-list__item:last-child {
	border-width: 0px;
}
.module--free-consultation .bg {
	-o-object-position: center;
	   object-position: center;
}
@media (min-width: 1280px) {

	.module--free-consultation .bg {
		-o-object-position: right;
		   object-position: right;
	}
}
.module--free-consultation {
	position: relative;
	padding-top: 50px;
	padding-bottom: 400px;
}
@media (min-width: 768px) {

	.module--free-consultation {
		padding-bottom: 70px;
	}
}
@media (min-width: 1440px) {

	.module--free-consultation {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}
.module--free-consultation .landing-page-content {
	position: relative;
	z-index: 50;
	max-width: 450px;
}
.module--free-consultation .landing-page-content .module-title {
	margin-bottom: 13px;
	font-size: 35px;
	font-weight: 600;
	line-height: 45px;
}
@media (min-width: 1280px) {

	.module--free-consultation .landing-page-content .module-title {
		font-size: 35px;
	}
}
@media (min-width: 1600px) {

	.module--free-consultation .landing-page-content .module-title {
		margin-bottom: 20px;
	}
}

.module--free-consultation .landing-page-content span.subheading {
    font-family: Onest, sans-serif;
    font-size: 20px;
    font-weight:bold;
    display: block;
    margin: 15px 0;
	color:#CE0000;
}
.module--free-consultation .landing-page-content p {
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	letter-spacing: 0.4px;
}
.module--free-consultation .landing-page-content p a, .module--free-consultation .landing-page-content p strong {
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(105, 74, 150, var(--tw-text-opacity));
}
.module--free-consultation .submit-btn {
	right: 0px;
	display: block;
	--tw-border-opacity: 1;
	border-color: rgba(15, 174, 226, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(15, 174, 226, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.module--free-consultation .wpcf7-response-output {
	margin-top: -40px;
}
.module--free-consultation p.form-notes {
	margin-top: 35px;
	text-align: center;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: 0.13px;
	--tw-text-opacity: 1;
	color: rgba(31, 31, 31, var(--tw-text-opacity));
}
@media (min-width: 1280px) {

	.module--free-consultation p.form-notes {
		margin-top: 0px;
	}
}
.module--free-consultation .lp-cta-submit-buttons p {
	margin-bottom: 0px;
}
.module--free-consultation .lp-cta-submit-buttons .submit-btn {
	margin-top: 0px;
}
.module--thankyou {
	padding-top: 40px;
	padding-bottom: 40px;
}
.module--thankyou .wrapper {
	position: relative;
	z-index: 50;
}
.module--thankyou .thankyou-content-wrapper {
	margin-bottom: -80px;
	display: block;
}
@media (min-width: 640px) {

	.module--thankyou .thankyou-content-wrapper {
		margin-bottom: 0px;
	}
}
@media (min-width: 1440px) {

	.module--thankyou .thankyou-content-wrapper {
		display: grid;
	}

	.module--thankyou .thankyou-content-wrapper {
		grid-template-columns: 1fr 405px;
	}

	.module--thankyou .thankyou-content-wrapper {
		gap: 100px;
	}
}
.module--thankyou .thankyou-content-wrapper .thankyou-content {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding-bottom: 80px;
}
@media (min-width: 1280px) {

	.module--thankyou .thankyou-content-wrapper .thankyou-content {
		padding-top: 70px;
	}

	.module--thankyou .thankyou-content-wrapper .thankyou-content {
		padding-bottom: 70px;
	}
}
@media (min-width: 1440px) {

	.module--thankyou .thankyou-content-wrapper .thankyou-content {
		max-width: 440px;
	}

	.module--thankyou .thankyou-content-wrapper .thankyou-content {
		padding-bottom: 80px;
	}
}
.module--thankyou .thankyou-content-wrapper .thankyou-content h2 {
	font-size: 64px;
	font-weight: 600;
	line-height: 72px;
	letter-spacing: 1.6px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.module--thankyou .thankyou-content-wrapper .thankyou-content p {
	font-size: 16px;
	line-height: 24px;
	line-height: 24px;
	letter-spacing: 0.4px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.module--thankyou .thankyou-content-wrapper .back-home {
	position: relative;
	top: 20px;
	margin-bottom: 40px;
	padding-left: 25px;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 25px;
	letter-spacing: 1.3px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 1280px) {

	.module--thankyou .thankyou-content-wrapper .back-home {
		position: absolute;
	}

	.module--thankyou .thankyou-content-wrapper .back-home {
		left: 30px;
	}

	.module--thankyou .thankyou-content-wrapper .back-home {
		margin-bottom: 0px;
	}
}
.module--thankyou .thankyou-content-wrapper .back-home::before {
	position: absolute;
	left: 0px;
	height: 12px;
	width: 15px;
	text-align: center;
	line-height: 25px;
                content:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi40MTQiIGhlaWdodD0iMTMuOTQ4IiB2aWV3Qm94PSIwIDAgMTYuNDE0IDEzLjk0OCI+CiAgPGcgaWQ9IkJhY2tfQXJyb3ciIGRhdGEtbmFtZT0iQmFjayBBcnJvdyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMxMS4wODYgLTE5Ny41MjYpIj4KICAgIDxsaW5lIGlkPSJMaW5lXzY1NCIgZGF0YS1uYW1lPSJMaW5lIDY1NCIgeDI9IjE1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMTIuNSAyMDQuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmNmNSIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICA8cGF0aCBpZD0iUGF0aF80MTAzNCIgZGF0YS1uYW1lPSJQYXRoIDQxMDM0IiBkPSJNMTE5MC4yNjcsMjUzLjQ2NywxMTg0LDI1OS43MzNsNi4yNjcsNi4yNjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04NzEuNSAtNTUuMjMzKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmY2Y1IiBzdHJva2Utd2lkdGg9IjIiLz4KICA8L2c+Cjwvc3ZnPgo=');
}
@media (min-width: 1280px) {

	.page-template-template-thankyou .main-navigation {
		display: none;
	}

	.page-template-template-thankyou .header--apply-now {
		display: none;
	}

	.page-template-template-thankyou .header-btn-container {
		display: block;
	}
}

.single-wrapper {
	justify-content: space-between;
	padding-top: 30px;
	padding-bottom: 30px;
}
@media (min-width: 768px) {

	.single-wrapper {
		display: flex;
	}

	.single-wrapper {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}
.single-wrapper .site-main {
	margin-bottom: 30px;
}
@media (min-width: 768px) {

	.single-wrapper .site-main {
		margin-bottom: 0px;
	}

	.single-wrapper .site-main {
		flex: 0 0 70%;
	}
}
.single-wrapper .site-main .entry-header {
	margin-bottom: 30px;
}
.single-wrapper .site-main .entry-title {
	font-family: Onest, sans-serif;
	font-size: 34px;
	line-height: 42px;
	font-weight: 700;
	letter-spacing: 0.34px;
	--tw-text-opacity: 1;
	color: rgba(31, 31, 31, var(--tw-text-opacity));
}
.single-wrapper .site-main .entry-content h1, .single-wrapper .site-main .entry-content h2, .single-wrapper .site-main .entry-content h3, .single-wrapper .site-main .entry-content h4, .single-wrapper .site-main .entry-content h5, .single-wrapper .site-main .entry-content h6 {
	margin-bottom: 20px;
}
.single-wrapper .site-main .comments-area, .single-wrapper .site-main #comments {
	display: none;
}
.single-wrapper .site-main .entry-footer a {
	position: static;
	background-color: transparent;
	padding: 0px;
	padding-right: 10px;
	--tw-text-opacity: 1;
	color: rgba(15, 174, 226, var(--tw-text-opacity));
}
.single-wrapper .site-main .post-navigation, .single-wrapper .site-main .posts-navigation {
	margin-top: 50px;
}
.single-wrapper .site-main .post-navigation .nav-links, .single-wrapper .site-main .posts-navigation .nav-links {
	display: grid;
	gap: 30px;
}
@media (min-width: 768px) {

	.single-wrapper .site-main .post-navigation .nav-links, .single-wrapper .site-main .posts-navigation .nav-links {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
.single-wrapper .site-main .post-navigation .nav-links .nav-subtitle, .single-wrapper .site-main .posts-navigation .nav-links .nav-subtitle {
	display: block;
	font-size: 20px;
	line-height: 22px;
}
.single-wrapper .site-main .posts-navigation .nav-next {
	text-align: right;
}
.single-wrapper .site-main .posts-navigation a {
	--tw-text-opacity: 1;
	color: rgba(15, 174, 226, var(--tw-text-opacity));
}
@media (min-width: 768px) {

	.single-wrapper .widget-area {
		flex: 0 0 26%;
	}
}
.single-wrapper .widget-area .widget {
	margin-bottom: 20px;
}
.single-wrapper .widget-area .widget .wp-block-heading {
	margin-bottom: 20px;
}
.single-wrapper .widget-area .widget ul li a {
	margin-bottom: 1px;
	display: block;
	--tw-bg-opacity: 1;
	background-color: rgba(15, 174, 226, var(--tw-bg-opacity));
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.single-wrapper .widget-area .widget ul li a:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(31, 31, 31, var(--tw-bg-opacity));
}

@media (min-width: 640px) {

	.sm\:hidden {
		display: none;
	}
}
@media (min-width: 1024px) {

	.lg\:hidden {
		display: none;
	}
}

.module--thankyou .thankyou-content-wrapper .thankyou-content h2 {
    font-size:42px;
    line-height:48px;
}

.module--thankyou .thankyou-content-wrapper .thankyou-content p {
    margin:0;
}
.module--thankyou .thankyou-content-wrapper .thankyou-content p.back-home {
 	margin-bottom:20px;   
}
.module--thankyou .thankyou-content-wrapper .thankyou-content a {
 	margin:20px 0;   
}

html .gform-theme--foundation .gform_footer input[type="submit"] {
	width: 100%;
    border-radius: 5px;
    background-color: #CE0000 !important;
}

section.new-three-cols {
	background-color:#fff;
	padding: 50px 20%;
}

@media (max-width:768px) {
	section.new-three-cols {
		padding: 20px;
	}
}

section.new-three-cols .title {
	padding: 20px 0;
}

section.new-three-cols .title h2 {
	text-align:center;
	font-family: Onest, sans-serif;
	font-size:34px;
	line-height:42px;
	letter-spacing: 0px;
	color: #000000;
	text-transform: capitalize;
	opacity: 1;
}

section.new-three-cols .title .description {
	text-align:center;
	font-family: Onest, sans-serif;
	font-size:16px;
	line-height:24px;
	letter-spacing: 0px;
	color: #1F1F1F;
	opacity: 1;
    width: 60%;
    margin: 10px auto;
}

section.new-three-cols .content-container {
	display:flex;
	gap:20px;
}

@media (max-width:768px) {
	section.new-three-cols .content-container {
		flex-direction:column;
	}
}

section.new-three-cols .content-container .icon-card-item {
	flex:0 0 calc(32% - 20px);
	width:calc(32% - 20px);
	max-width:calc(32% - 20px);
	background-color:#EBEBEB;
	padding: 30px;
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-items:center;
	border-radius:5px;
}

section.new-three-cols .content-container .icon-card-item img {
	width:80px;
	max-height:auto;
	object-fit: cover;
}

section.new-three-cols .content-container .icon-card-item h3 {
	text-align: center;
	font-family: Onest, sans-serif;
	font-size:24px;
	line-height:26px;
	letter-spacing: 0px;
	color: #CE0000;
	opacity: 1;
	margin: 30px 0 20px;
}

section.new-three-cols .content-container .icon-card-item h4 {
	text-align: center;
	font-family: Onest, sans-serif;
	font-size:14px;
	line-height:20px;
	letter-spacing: 0.14px;
	color: #383D3B;
	opacity: 1;
	min-height:80px;
}


section.new-three-cols .cta {
	display:flex;
	align-items:center;
	justify-content:center;
	margin:20px 0;
}

section.new-three-cols .cta .btn-tertiary {
	background-color:#CE0000;
	border-color:#CE0000;
}

/* ELEMENTOR HEADER & FOOTER OVERRIDE */

.ekit_menu_responsive_tablet {
	display:none;
}

.elementor-38 .elementor-element.elementor-element-ef4be16 .ekit-btn-wraper .elementskit-btn {
	border-radius:5px;
}

.elementor-38 .elementor-element.elementor-element-5c16033 .ekit-btn-wraper .elementskit-btn {
	border-radius:5px;
}

footer.site-footer {
	padding:0;
}

.elementor-24 .elementor-element.elementor-element-1bc7f95 .elementskit-btn {
	border-radius:5px;
	width:230px;
	height:50px;
    text-align: center;
    text-transform: uppercase;
}

.elementor-24 .elementor-element.elementor-element-b590be8 .elementskit-btn {
	border-radius:5px;
	color:#1F1F1F;
	width:230px;
	height:50px;
	justify-content:center;
}

.elementor-24 .elementor-element.elementor-element-58f36704 > .elementor-element-populated {
	margin:0;
}

.elementor-24 .elementor-element.elementor-element-5aaf0d0 .elementor-heading-title, .elementor-24 .elementor-element.elementor-element-345e08b7 .elementor-heading-title {
	font-family: Onest, sans-serif;
	font-size:20px;
	line-height:22px;
}

.elementor-24 .elementor-element.elementor-element-341aee0c .elementor-heading-title, .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a, .elementor-24 .elementor-element.elementor-element-36b907fa .elementor-heading-title, .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
	font-family: Onest, sans-serif;
	font-size:14px;
	line-height:20px;
}

.elementor-24 .elementor-element.elementor-element-41f4705a {
	display:none;
}

.elementor-24 .elementor-element.elementor-element-6e566b8 {
	display:none;
}

.elementor-24 .elementor-element.elementor-element-36b907fa > .elementor-widget-container {
	margin:0;
}

.elementor-widget-elementskit-business-hours .elementor-widget-container, .elementor-widget-elementskit-business-hours.elementor-element:not(:has(.elementor-widget-container)) {
	background-color:transparent;
	padding: 20px 0;
}

.elementor-24 .elementor-element.elementor-element-dcb3ed2 .ekit-wid-con .ekit-single-day .ekit-business-day, .elementor-24 .elementor-element.elementor-element-dcb3ed2 .ekit-wid-con .ekit-single-day .ekit-business-time {
	color:#fff;
}

#main #content-wrap {
	padding:0;
}

.icon-list:before {
content:none;
}

@media (max-width:768px) {
.elementor-38 .elementor-element.elementor-element-f495e2e .ekit-btn-wraper .elementskit-btn {
	display:none;
}

.elementor-38 {
	display:flex;
}

.elementor-element-6c468781 {
	flex:0 0 50%;
    max-width:50%;
}

#mysticky-wrap {
	flex:0 0 50%;
    max-width:50%;
}

#mysticky-nav {
    height: 100% !important;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    z-index: 10000;
    position: relative;
}

#mysticky-nav.wrapfixed {
	display:none;
}
.elementor-38 .elementor-element.elementor-element-735dbdfb img {
	width:100%;
}

.ekit_menu_responsive_tablet {
	display:block;
    margin-right:30px;
}

.elementor-38 .elementor-element.elementor-element-42bb56b8 > div {
	justify-content:flex-end;
    align-items:flex-end;
}

.elementor-38 .elementor-element.elementor-element-6e87ef74 {
	display:none;
}

#gform_fields_1 {
	row-gap: 15px!important;
}

#input_1_1 > span {
	/*display:flex;
    gap:20px;*/
}

.gform_footer input[type="submit"] {
	width:100%!important;
}


section.new-three-cols .title .description {
	width:100%;
}

section.new-three-cols .content-container .icon-card-item {
	flex: 0 0 100%;
    width:100%;
    max-width:100%;
}

.how-it-works .steps-wrapper .steps--item {
	display: flex;
    gap: 30px;
}
.how-it-works .steps-wrapper .steps--item .steps--number {
	flex:0 0 25%;
    width:25%;
    max-width:25%;
}

.how-it-works .steps-wrapper .steps--item.steps--item-1::after
{
	left:-20px;
    right:unset;
    top:unset;
    bottom:0;
    transform:rotate(90deg);
}

.how-it-works .steps-wrapper .steps--item.steps--item-2::after, .how-it-works .steps-wrapper .steps--item.steps--item-2::before {
	content:none;
}

.how-it-works .steps-wrapper .steps--item.steps--item-3::before {
    transform: rotate(90deg);
    top: 0;
    left: -20px;
}

.module--testimonial .testimonial-parent-wrapper::before {
	top:-20px;
}

.elementor-24 .elementor-element.elementor-element-5aaf0d0 .elementor-heading-title, .elementor-24 .elementor-element.elementor-element-345e08b7 .elementor-heading-title {
	text-align:center;
}

.elementor-24 .elementor-element.elementor-element-dcb3ed2 .ekit-wid-con .ekit-single-day {
	text-align:center;
}

.elementor-24 .elementor-element.elementor-element-341aee0c .elementor-heading-title, .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a, .elementor-24 .elementor-element.elementor-element-36b907fa .elementor-heading-title, .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
	text-align:center;
}

.elementor-24 .elementor-element.elementor-element-36608a4 > .elementor-widget-container {
	display:flex;
    justify-content:center;
    align-items:center;
}

.elementor-element .elementor-widget-container, .elementor-element:not(:has(.elementor-widget-container)) {
	display:flex;
    justify-content:center;
}

.elementor-24 .elementor-element.elementor-element-1bc7f95 > .elementor-widget-container {
	display:flex;
    justify-content:center;
}

.elementor-24 .elementor-element.elementor-element-b590be8 > .elementor-widget-container {
	display:flex;
    justify-content:center;
}

table th, table td {
	border:none;
}

.module--thankyou .thankyou-content-wrapper .thankyou-content h2 {
	margin:20px 0;
}

}

.page-template-template-segmented #mysticky-wrap,
.page-template-template-segmented footer#footer,
.page-template-template-segmented .bottom-content {
    display: none;
    height:0!important;
    width:0!important;
}

.page-template-template-segmented #main #content-wrap {
    padding: 0;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}