/*
Theme Name: WIN Franchising
Theme URI: https://franchise.wini.com/
Template: astra
Author: WIN Franchising
Author URI: https://franchise.wini.com/
Description: At WIN Franchising we treat every home as if it were our own and go out of our way to ensure our clients are well-informed, safe, and healthy.
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 1.0.0.1694498837
Updated: 2023-09-12 02:07:17

*/

/*elementor css starts*/
/*! elementor - v3.18.0 - 08-12-2023 */
@charset "UTF-8";

html {
	margin-top: 0 !important;
}

@media all and (min-width:992px) {

	body.page-template-sitemap-page{
		padding-top: 38px;
	}
}

.dialog-widget-content {
	background-color: var(--e-a-bg-default);
	position: absolute;
	border-radius: 3px;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
	overflow: hidden;
}

.dialog-message {
	line-height: 1.5;
	box-sizing: border-box;
}

.dialog-close-button {
	cursor: pointer;
	position: absolute;
	margin-top: 15px;
	right: 15px;
	color: var(--e-a-color-txt);
	font-size: 15px;
	line-height: 1;
	transition: var(--e-a-transition-hover);
}

.dialog-close-button:hover {
	color: var(--e-a-color-txt-hover);
}

.dialog-prevent-scroll {
	overflow: hidden;
	max-height: 100vh;
}

.dialog-type-lightbox {
	position: fixed;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 9999;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.elementor-editor-active .elementor-popup-modal {
	background-color: initial;
}

.dialog-type-alert .dialog-widget-content,
.dialog-type-confirm .dialog-widget-content {
	margin: auto;
	width: 400px;
	padding: 20px;
}

.dialog-type-alert .dialog-header,
.dialog-type-confirm .dialog-header {
	font-size: 15px;
	font-weight: 500;
}

.dialog-type-alert .dialog-header:after,
.dialog-type-confirm .dialog-header:after {
	content: "";
	display: block;
	border-block-end: var(--e-a-border);
	padding-block-end: 10px;
	margin-block-end: 10px;
	margin-inline-start: -20px;
	margin-inline-end: -20px;
}

.dialog-type-alert .dialog-message,
.dialog-type-confirm .dialog-message {
	min-height: 50px;
}

.dialog-type-alert .dialog-buttons-wrapper,
.dialog-type-confirm .dialog-buttons-wrapper {
	padding-block-start: 10px;
	display: flex;
	justify-content: flex-end;
	gap: 15px;
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
	padding: 8px 16px;
	outline: none;
	border: none;
	border-radius: var(--e-a-border-radius);
	background-color: var(--e-a-btn-bg);
	color: var(--e-a-btn-color-invert);
	transition: var(--e-a-transition-hover);
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	border: none;
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
	background-color: var(--e-a-btn-bg-hover);
	color: var(--e-a-btn-color-invert);
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
	background-color: var(--e-a-btn-bg-active);
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {
	cursor: pointer;
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
	background-color: var(--e-a-btn-bg-disabled);
	color: var(--e-a-btn-color-disabled);
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon {
	display: none;
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
	background: transparent;
	color: var(--e-a-color-txt);
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {
	background: var(--e-a-bg-hover);
	color: var(--e-a-color-txt-hover);
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {
	background: transparent;
	color: var(--e-a-color-txt-disabled);
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success {
	background-color: var(--e-a-btn-bg-success);
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover {
	background-color: var(--e-a-btn-bg-success-hover);
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
	background-color: var(--e-a-btn-bg-primary);
	color: var(--e-a-btn-color);
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {
	background-color: var(--e-a-btn-bg-primary-hover);
	color: var(--e-a-btn-color);
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt {
	background: transparent;
	color: var(--e-a-color-primary-bold);
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover {
	background: var(--e-a-bg-primary);
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
	background-color: var(--e-a-btn-bg-accent);
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
	background-color: var(--e-a-btn-bg-accent-hover);
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {
	background-color: var(--e-a-btn-bg-accent-active);
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning {
	background-color: var(--e-a-btn-bg-warning);
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover {
	background-color: var(--e-a-btn-bg-warning-hover);
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger {
	background-color: var(--e-a-btn-bg-danger);
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover {
	background-color: var(--e-a-btn-bg-danger-hover);
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button i,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
	margin-inline-end: 5px;
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
	color: initial;
}

.flatpickr-calendar {
	width: 280px;
}

.flatpickr-calendar .flatpickr-current-month span.cur-month {
	font-weight: 300;
}

.flatpickr-calendar .dayContainer {
	width: 280px;
	min-width: 280px;
	max-width: 280px;
}

.flatpickr-calendar .flatpickr-days {
	width: 280px;
}

.flatpickr-calendar .flatpickr-day {
	max-width: 37px;
	height: 37px;
	line-height: 37px;
}

.elementor-hidden {
	display: none;
}

.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.elementor-clearfix:after {
	content: "";
	display: block;
	clear: both;
	width: 0;
	height: 0;
}

.e-logo-wrapper {
	background: var(--e-a-bg-logo);
	display: inline-block;
	padding: 0.75em;
	border-radius: 50%;
	line-height: 1;
}

.e-logo-wrapper i {
	color: var(--e-a-color-logo);
	font-size: 1em;
}

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

.elementor a {
	box-shadow: none;
	text-decoration: none;
}

.elementor hr {
	margin: 0;
	background-color: transparent;
}

.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
	margin: 0;
}

.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
	max-width: 100%;
	width: 100%;
	margin: 0;
	line-height: 1;
	border: none;
}

.elementor .elementor-background,
.elementor .elementor-background-holder,
.elementor .elementor-background-video-container {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	z-index: 0;
	direction: ltr;
}

.elementor .elementor-background-video-container {
	transition: opacity 1s;
	pointer-events: none;
}

.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0;
}

.elementor .elementor-background-video-embed {
	max-width: none;
}

.elementor .elementor-background-video,
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.elementor .elementor-background-video {
	max-width: none;
}

.elementor .elementor-html5-video {
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor .elementor-background-overlay,
.elementor .elementor-background-slideshow {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}

.elementor .elementor-background-slideshow {
	z-index: 0;
}

.elementor .elementor-background-slideshow__slide__image {
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-size: cover;
}

.e-con-inner>.elementor-element.elementor-absolute,
.e-con>.elementor-element.elementor-absolute,
.elementor-widget-wrap>.elementor-element.elementor-absolute {
	position: absolute;
}

.e-con-inner>.elementor-element.elementor-fixed,
.e-con>.elementor-element.elementor-fixed,
.elementor-widget-wrap>.elementor-element.elementor-fixed {
	position: fixed;
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
	max-width: 100%;
}

@media (max-width: 1024px) {

	.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,
	.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
		max-width: 100%;
	}
}

@media (max-width: 767px) {

	.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,
	.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
		max-width: 100%;
	}
}

.elementor-element {
	--flex-direction: initial;
	--flex-wrap: initial;
	--justify-content: initial;
	--align-items: initial;
	--align-content: initial;
	--gap: initial;
	--flex-basis: initial;
	--flex-grow: initial;
	--flex-shrink: initial;
	--order: initial;
	--align-self: initial;
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
	align-self: var(--align-self);
}

.elementor-element.elementor-absolute,
.elementor-element.elementor-fixed {
	z-index: 1;
}

.elementor-element:where(.e-con-full, .elementor-widget) {
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	gap: var(--gap);
}

.elementor-invisible {
	visibility: hidden;
}

.elementor-align-center {
	text-align: center;
}

.elementor-align-center .elementor-button {
	width: auto;
}

.elementor-align-right {
	text-align: right;
}

.elementor-align-right .elementor-button {
	width: auto;
}

.elementor-align-left {
	text-align: left;
}

.elementor-align-left .elementor-button {
	width: auto;
}

.elementor-align-justify .elementor-button {
	width: 100%;
}

.elementor-custom-embed-play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.elementor-custom-embed-play i {
	font-size: 100px;
	color: #fff;
	text-shadow: 1px 0 6px rgba(0, 0, 0, 0.3);
}

.elementor-custom-embed-play svg {
	height: 100px;
	width: 100px;
	fill: #fff;
	filter: drop-shadow(1px 0 6px rgba(0, 0, 0, 0.3));
}

.elementor-custom-embed-play i,
.elementor-custom-embed-play svg {
	opacity: 0.8;
	transition: all 0.5s;
}

.elementor-custom-embed-play.elementor-playing i {
	font-family: eicons;
}

.elementor-custom-embed-play.elementor-playing i:before {
	content: "\e8fb";
}

.elementor-custom-embed-play.elementor-playing i,
.elementor-custom-embed-play.elementor-playing svg {
	animation: eicon-spin 2s linear infinite;
}

.elementor-tag {
	display: inline-flex;
}

.elementor-ken-burns {
	transition-property: transform;
	transition-duration: 10s;
	transition-timing-function: linear;
}

.elementor-ken-burns--out {
	transform: scale(1.3);
}

.elementor-ken-burns--active {
	transition-duration: 20s;
}

.elementor-ken-burns--active.elementor-ken-burns--out {
	transform: scale(1);
}

.elementor-ken-burns--active.elementor-ken-burns--in {
	transform: scale(1.3);
}

@media (min-width: -1) {
	.elementor-widescreen-align-center {
		text-align: center;
	}

	.elementor-widescreen-align-center .elementor-button {
		width: auto;
	}

	.elementor-widescreen-align-right {
		text-align: right;
	}

	.elementor-widescreen-align-right .elementor-button {
		width: auto;
	}

	.elementor-widescreen-align-left {
		text-align: left;
	}

	.elementor-widescreen-align-left .elementor-button {
		width: auto;
	}

	.elementor-widescreen-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width: -1) {
	.elementor-laptop-align-center {
		text-align: center;
	}

	.elementor-laptop-align-center .elementor-button {
		width: auto;
	}

	.elementor-laptop-align-right {
		text-align: right;
	}

	.elementor-laptop-align-right .elementor-button {
		width: auto;
	}

	.elementor-laptop-align-left {
		text-align: left;
	}

	.elementor-laptop-align-left .elementor-button {
		width: auto;
	}

	.elementor-laptop-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width: -1) {
	.elementor-tablet_extra-align-center {
		text-align: center;
	}

	.elementor-tablet_extra-align-center .elementor-button {
		width: auto;
	}

	.elementor-tablet_extra-align-right {
		text-align: right;
	}

	.elementor-tablet_extra-align-right .elementor-button {
		width: auto;
	}

	.elementor-tablet_extra-align-left {
		text-align: left;
	}

	.elementor-tablet_extra-align-left .elementor-button {
		width: auto;
	}

	.elementor-tablet_extra-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width: 1024px) {
	.elementor-tablet-align-center {
		text-align: center;
	}

	.elementor-tablet-align-center .elementor-button {
		width: auto;
	}

	.elementor-tablet-align-right {
		text-align: right;
	}

	.elementor-tablet-align-right .elementor-button {
		width: auto;
	}

	.elementor-tablet-align-left {
		text-align: left;
	}

	.elementor-tablet-align-left .elementor-button {
		width: auto;
	}

	.elementor-tablet-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width: -1) {
	.elementor-mobile_extra-align-center {
		text-align: center;
	}

	.elementor-mobile_extra-align-center .elementor-button {
		width: auto;
	}

	.elementor-mobile_extra-align-right {
		text-align: right;
	}

	.elementor-mobile_extra-align-right .elementor-button {
		width: auto;
	}

	.elementor-mobile_extra-align-left {
		text-align: left;
	}

	.elementor-mobile_extra-align-left .elementor-button {
		width: auto;
	}

	.elementor-mobile_extra-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.elementor-mobile-align-center {
		text-align: center;
	}

	.elementor-mobile-align-center .elementor-button {
		width: auto;
	}

	.elementor-mobile-align-right {
		text-align: right;
	}

	.elementor-mobile-align-right .elementor-button {
		width: auto;
	}

	.elementor-mobile-align-left {
		text-align: left;
	}

	.elementor-mobile-align-left .elementor-button {
		width: auto;
	}

	.elementor-mobile-align-justify .elementor-button {
		width: 100%;
	}
}

:root {
	--page-title-display: block;
}

.elementor-page-title,
h1.entry-title {
	display: var(--page-title-display);
}

@keyframes eicon-spin {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(359deg);
	}
}

.eicon-animation-spin {
	animation: eicon-spin 2s linear infinite;
}

.elementor-section {
	position: relative;
}

.elementor-section .elementor-container {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

@media (max-width: 1024px) {
	.elementor-section .elementor-container {
		flex-wrap: wrap;
	}
}

.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1140px;
}

.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%;
}

.elementor-section.elementor-section-items-top>.elementor-container {
	align-items: flex-start;
}

.elementor-section.elementor-section-items-middle>.elementor-container {
	align-items: center;
}

.elementor-section.elementor-section-items-bottom>.elementor-container {
	align-items: flex-end;
}

@media (min-width: 768px) {
	.elementor-section.elementor-section-height-full {
		height: 100vh;
	}

	.elementor-section.elementor-section-height-full>.elementor-container {
		height: 100%;
	}
}

.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-row {
	width: 100%;
	display: flex;
}

@media (max-width: 1024px) {
	.elementor-row {
		flex-wrap: wrap;
	}
}

.elementor-widget-wrap {
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex;
}

.elementor-widget-wrap>.elementor-element {
	width: 100%;
}

.elementor-widget-wrap.e-swiper-container {
	width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)));
}

.elementor-widget {
	position: relative;
}

.elementor-widget:not(:last-child) {
	margin-bottom: 20px;
}

.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
	margin-bottom: 0;
}

.elementor-column {
	position: relative;
	min-height: 1px;
	display: flex;
}

.elementor-column-wrap {
	width: 100%;
	position: relative;
	display: flex;
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
	padding: 5px;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 10px;
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
	padding: 15px;
}

.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
	padding: 20px;
}

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
	padding: 30px;
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
	padding: 0;
}

@media (min-width: 768px) {

	.elementor-column.elementor-col-10,
	.elementor-column[data-col="10"] {
		width: 10%;
	}

	.elementor-column.elementor-col-11,
	.elementor-column[data-col="11"] {
		width: 11.111%;
	}

	.elementor-column.elementor-col-12,
	.elementor-column[data-col="12"] {
		width: 12.5%;
	}

	.elementor-column.elementor-col-14,
	.elementor-column[data-col="14"] {
		width: 14.285%;
	}

	.elementor-column.elementor-col-16,
	.elementor-column[data-col="16"] {
		width: 16.666%;
	}

	.elementor-column.elementor-col-20,
	.elementor-column[data-col="20"] {
		width: 20%;
	}

	.elementor-column.elementor-col-25,
	.elementor-column[data-col="25"] {
		width: 25%;
	}

	.elementor-column.elementor-col-30,
	.elementor-column[data-col="30"] {
		width: 30%;
	}

	.elementor-column.elementor-col-33,
	.elementor-column[data-col="33"] {
		width: 33.333%;
	}

	.elementor-column.elementor-col-40,
	.elementor-column[data-col="40"] {
		width: 40%;
	}

	.elementor-column.elementor-col-50,
	.elementor-column[data-col="50"] {
		width: 50%;
	}

	.elementor-column.elementor-col-60,
	.elementor-column[data-col="60"] {
		width: 60%;
	}

	.elementor-column.elementor-col-66,
	.elementor-column[data-col="66"] {
		width: 66.666%;
	}

	.elementor-column.elementor-col-70,
	.elementor-column[data-col="70"] {
		width: 70%;
	}

	.elementor-column.elementor-col-75,
	.elementor-column[data-col="75"] {
		width: 75%;
	}

	.elementor-column.elementor-col-80,
	.elementor-column[data-col="80"] {
		width: 80%;
	}

	.elementor-column.elementor-col-83,
	.elementor-column[data-col="83"] {
		width: 83.333%;
	}

	.elementor-column.elementor-col-90,
	.elementor-column[data-col="90"] {
		width: 90%;
	}

	.elementor-column.elementor-col-100,
	.elementor-column[data-col="100"] {
		width: 100%;
	}
}

@media (max-width: 479px) {
	.elementor-column.elementor-xs-10 {
		width: 10%;
	}

	.elementor-column.elementor-xs-11 {
		width: 11.111%;
	}

	.elementor-column.elementor-xs-12 {
		width: 12.5%;
	}

	.elementor-column.elementor-xs-14 {
		width: 14.285%;
	}

	.elementor-column.elementor-xs-16 {
		width: 16.666%;
	}

	.elementor-column.elementor-xs-20 {
		width: 20%;
	}

	.elementor-column.elementor-xs-25 {
		width: 25%;
	}

	.elementor-column.elementor-xs-30 {
		width: 30%;
	}

	.elementor-column.elementor-xs-33 {
		width: 33.333%;
	}

	.elementor-column.elementor-xs-40 {
		width: 40%;
	}

	.elementor-column.elementor-xs-50 {
		width: 50%;
	}

	.elementor-column.elementor-xs-60 {
		width: 60%;
	}

	.elementor-column.elementor-xs-66 {
		width: 66.666%;
	}

	.elementor-column.elementor-xs-70 {
		width: 70%;
	}

	.elementor-column.elementor-xs-75 {
		width: 75%;
	}

	.elementor-column.elementor-xs-80 {
		width: 80%;
	}

	.elementor-column.elementor-xs-83 {
		width: 83.333%;
	}

	.elementor-column.elementor-xs-90 {
		width: 90%;
	}

	.elementor-column.elementor-xs-100 {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.elementor-column.elementor-sm-10 {
		width: 10%;
	}

	.elementor-column.elementor-sm-11 {
		width: 11.111%;
	}

	.elementor-column.elementor-sm-12 {
		width: 12.5%;
	}

	.elementor-column.elementor-sm-14 {
		width: 14.285%;
	}

	.elementor-column.elementor-sm-16 {
		width: 16.666%;
	}

	.elementor-column.elementor-sm-20 {
		width: 20%;
	}

	.elementor-column.elementor-sm-25 {
		width: 25%;
	}

	.elementor-column.elementor-sm-30 {
		width: 30%;
	}

	.elementor-column.elementor-sm-33 {
		width: 33.333%;
	}

	.elementor-column.elementor-sm-40 {
		width: 40%;
	}

	.elementor-column.elementor-sm-50 {
		width: 50%;
	}

	.elementor-column.elementor-sm-60 {
		width: 60%;
	}

	.elementor-column.elementor-sm-66 {
		width: 66.666%;
	}

	.elementor-column.elementor-sm-70 {
		width: 70%;
	}

	.elementor-column.elementor-sm-75 {
		width: 75%;
	}

	.elementor-column.elementor-sm-80 {
		width: 80%;
	}

	.elementor-column.elementor-sm-83 {
		width: 83.333%;
	}

	.elementor-column.elementor-sm-90 {
		width: 90%;
	}

	.elementor-column.elementor-sm-100 {
		width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-column.elementor-md-10 {
		width: 10%;
	}

	.elementor-column.elementor-md-11 {
		width: 11.111%;
	}

	.elementor-column.elementor-md-12 {
		width: 12.5%;
	}

	.elementor-column.elementor-md-14 {
		width: 14.285%;
	}

	.elementor-column.elementor-md-16 {
		width: 16.666%;
	}

	.elementor-column.elementor-md-20 {
		width: 20%;
	}

	.elementor-column.elementor-md-25 {
		width: 25%;
	}

	.elementor-column.elementor-md-30 {
		width: 30%;
	}

	.elementor-column.elementor-md-33 {
		width: 33.333%;
	}

	.elementor-column.elementor-md-40 {
		width: 40%;
	}

	.elementor-column.elementor-md-50 {
		width: 50%;
	}

	.elementor-column.elementor-md-60 {
		width: 60%;
	}

	.elementor-column.elementor-md-66 {
		width: 66.666%;
	}

	.elementor-column.elementor-md-70 {
		width: 70%;
	}

	.elementor-column.elementor-md-75 {
		width: 75%;
	}

	.elementor-column.elementor-md-80 {
		width: 80%;
	}

	.elementor-column.elementor-md-83 {
		width: 83.333%;
	}

	.elementor-column.elementor-md-90 {
		width: 90%;
	}

	.elementor-column.elementor-md-100 {
		width: 100%;
	}
}

@media (min-width: -1) {
	.elementor-reverse-widescreen>.elementor-container> :first-child {
		order: 10;
	}

	.elementor-reverse-widescreen>.elementor-container> :nth-child(2) {
		order: 9;
	}

	.elementor-reverse-widescreen>.elementor-container> :nth-child(3) {
		order: 8;
	}

	.elementor-reverse-widescreen>.elementor-container> :nth-child(4) {
		order: 7;
	}

	.elementor-reverse-widescreen>.elementor-container> :nth-child(5) {
		order: 6;
	}

	.elementor-reverse-widescreen>.elementor-container> :nth-child(6) {
		order: 5;
	}

	.elementor-reverse-widescreen>.elementor-container> :nth-child(7) {
		order: 4;
	}

	.elementor-reverse-widescreen>.elementor-container> :nth-child(8) {
		order: 3;
	}

	.elementor-reverse-widescreen>.elementor-container> :nth-child(9) {
		order: 2;
	}

	.elementor-reverse-widescreen>.elementor-container> :nth-child(10) {
		order: 1;
	}
}

@media (min-width: 1025px) and (max-width: -1) {
	.elementor-reverse-laptop>.elementor-container> :first-child {
		order: 10;
	}

	.elementor-reverse-laptop>.elementor-container> :nth-child(2) {
		order: 9;
	}

	.elementor-reverse-laptop>.elementor-container> :nth-child(3) {
		order: 8;
	}

	.elementor-reverse-laptop>.elementor-container> :nth-child(4) {
		order: 7;
	}

	.elementor-reverse-laptop>.elementor-container> :nth-child(5) {
		order: 6;
	}

	.elementor-reverse-laptop>.elementor-container> :nth-child(6) {
		order: 5;
	}

	.elementor-reverse-laptop>.elementor-container> :nth-child(7) {
		order: 4;
	}

	.elementor-reverse-laptop>.elementor-container> :nth-child(8) {
		order: 3;
	}

	.elementor-reverse-laptop>.elementor-container> :nth-child(9) {
		order: 2;
	}

	.elementor-reverse-laptop>.elementor-container> :nth-child(10) {
		order: 1;
	}
}

@media (min-width: -1) and (max-width: -1) {
	.elementor-reverse-laptop>.elementor-container> :first-child {
		order: 10;
	}

	.elementor-reverse-laptop>.elementor-container> :nth-child(2) {
		order: 9;
	}

	.elementor-reverse-laptop>.elementor-container> :nth-child(3) {
		order: 8;
	}

	.elementor-reverse-laptop>.elementor-container> :nth-child(4) {
		order: 7;
	}

	.elementor-reverse-laptop>.elementor-container> :nth-child(5) {
		order: 6;
	}

	.elementor-reverse-laptop>.elementor-container> :nth-child(6) {
		order: 5;
	}

	.elementor-reverse-laptop>.elementor-container> :nth-child(7) {
		order: 4;
	}

	.elementor-reverse-laptop>.elementor-container> :nth-child(8) {
		order: 3;
	}

	.elementor-reverse-laptop>.elementor-container> :nth-child(9) {
		order: 2;
	}

	.elementor-reverse-laptop>.elementor-container> :nth-child(10) {
		order: 1;
	}
}

@media (min-width: 1025px) and (max-width: -1) {

	.elementor-reverse-laptop>.elementor-container> :first-child,
	.elementor-reverse-laptop>.elementor-container> :nth-child(2),
	.elementor-reverse-laptop>.elementor-container> :nth-child(3),
	.elementor-reverse-laptop>.elementor-container> :nth-child(4),
	.elementor-reverse-laptop>.elementor-container> :nth-child(5),
	.elementor-reverse-laptop>.elementor-container> :nth-child(6),
	.elementor-reverse-laptop>.elementor-container> :nth-child(7),
	.elementor-reverse-laptop>.elementor-container> :nth-child(8),
	.elementor-reverse-laptop>.elementor-container> :nth-child(9),
	.elementor-reverse-laptop>.elementor-container> :nth-child(10) {
		order: 0;
	}

	.elementor-reverse-tablet_extra>.elementor-container> :first-child {
		order: 10;
	}

	.elementor-reverse-tablet_extra>.elementor-container> :nth-child(2) {
		order: 9;
	}

	.elementor-reverse-tablet_extra>.elementor-container> :nth-child(3) {
		order: 8;
	}

	.elementor-reverse-tablet_extra>.elementor-container> :nth-child(4) {
		order: 7;
	}

	.elementor-reverse-tablet_extra>.elementor-container> :nth-child(5) {
		order: 6;
	}

	.elementor-reverse-tablet_extra>.elementor-container> :nth-child(6) {
		order: 5;
	}

	.elementor-reverse-tablet_extra>.elementor-container> :nth-child(7) {
		order: 4;
	}

	.elementor-reverse-tablet_extra>.elementor-container> :nth-child(8) {
		order: 3;
	}

	.elementor-reverse-tablet_extra>.elementor-container> :nth-child(9) {
		order: 2;
	}

	.elementor-reverse-tablet_extra>.elementor-container> :nth-child(10) {
		order: 1;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-reverse-tablet>.elementor-container> :first-child {
		order: 10;
	}

	.elementor-reverse-tablet>.elementor-container> :nth-child(2) {
		order: 9;
	}

	.elementor-reverse-tablet>.elementor-container> :nth-child(3) {
		order: 8;
	}

	.elementor-reverse-tablet>.elementor-container> :nth-child(4) {
		order: 7;
	}

	.elementor-reverse-tablet>.elementor-container> :nth-child(5) {
		order: 6;
	}

	.elementor-reverse-tablet>.elementor-container> :nth-child(6) {
		order: 5;
	}

	.elementor-reverse-tablet>.elementor-container> :nth-child(7) {
		order: 4;
	}

	.elementor-reverse-tablet>.elementor-container> :nth-child(8) {
		order: 3;
	}

	.elementor-reverse-tablet>.elementor-container> :nth-child(9) {
		order: 2;
	}

	.elementor-reverse-tablet>.elementor-container> :nth-child(10) {
		order: 1;
	}
}

@media (min-width: -1) and (max-width: 1024px) {
	.elementor-reverse-tablet>.elementor-container> :first-child {
		order: 10;
	}

	.elementor-reverse-tablet>.elementor-container> :nth-child(2) {
		order: 9;
	}

	.elementor-reverse-tablet>.elementor-container> :nth-child(3) {
		order: 8;
	}

	.elementor-reverse-tablet>.elementor-container> :nth-child(4) {
		order: 7;
	}

	.elementor-reverse-tablet>.elementor-container> :nth-child(5) {
		order: 6;
	}

	.elementor-reverse-tablet>.elementor-container> :nth-child(6) {
		order: 5;
	}

	.elementor-reverse-tablet>.elementor-container> :nth-child(7) {
		order: 4;
	}

	.elementor-reverse-tablet>.elementor-container> :nth-child(8) {
		order: 3;
	}

	.elementor-reverse-tablet>.elementor-container> :nth-child(9) {
		order: 2;
	}

	.elementor-reverse-tablet>.elementor-container> :nth-child(10) {
		order: 1;
	}
}

@media (min-width: 768px) and (max-width: -1) {

	.elementor-reverse-tablet>.elementor-container> :first-child,
	.elementor-reverse-tablet>.elementor-container> :nth-child(2),
	.elementor-reverse-tablet>.elementor-container> :nth-child(3),
	.elementor-reverse-tablet>.elementor-container> :nth-child(4),
	.elementor-reverse-tablet>.elementor-container> :nth-child(5),
	.elementor-reverse-tablet>.elementor-container> :nth-child(6),
	.elementor-reverse-tablet>.elementor-container> :nth-child(7),
	.elementor-reverse-tablet>.elementor-container> :nth-child(8),
	.elementor-reverse-tablet>.elementor-container> :nth-child(9),
	.elementor-reverse-tablet>.elementor-container> :nth-child(10) {
		order: 0;
	}

	.elementor-reverse-mobile_extra>.elementor-container> :first-child {
		order: 10;
	}

	.elementor-reverse-mobile_extra>.elementor-container> :nth-child(2) {
		order: 9;
	}

	.elementor-reverse-mobile_extra>.elementor-container> :nth-child(3) {
		order: 8;
	}

	.elementor-reverse-mobile_extra>.elementor-container> :nth-child(4) {
		order: 7;
	}

	.elementor-reverse-mobile_extra>.elementor-container> :nth-child(5) {
		order: 6;
	}

	.elementor-reverse-mobile_extra>.elementor-container> :nth-child(6) {
		order: 5;
	}

	.elementor-reverse-mobile_extra>.elementor-container> :nth-child(7) {
		order: 4;
	}

	.elementor-reverse-mobile_extra>.elementor-container> :nth-child(8) {
		order: 3;
	}

	.elementor-reverse-mobile_extra>.elementor-container> :nth-child(9) {
		order: 2;
	}

	.elementor-reverse-mobile_extra>.elementor-container> :nth-child(10) {
		order: 1;
	}
}

@media (max-width: 767px) {
	.elementor-reverse-mobile>.elementor-container> :first-child {
		order: 10;
	}

	.elementor-reverse-mobile>.elementor-container> :nth-child(2) {
		order: 9;
	}

	.elementor-reverse-mobile>.elementor-container> :nth-child(3) {
		order: 8;
	}

	.elementor-reverse-mobile>.elementor-container> :nth-child(4) {
		order: 7;
	}

	.elementor-reverse-mobile>.elementor-container> :nth-child(5) {
		order: 6;
	}

	.elementor-reverse-mobile>.elementor-container> :nth-child(6) {
		order: 5;
	}

	.elementor-reverse-mobile>.elementor-container> :nth-child(7) {
		order: 4;
	}

	.elementor-reverse-mobile>.elementor-container> :nth-child(8) {
		order: 3;
	}

	.elementor-reverse-mobile>.elementor-container> :nth-child(9) {
		order: 2;
	}

	.elementor-reverse-mobile>.elementor-container> :nth-child(10) {
		order: 1;
	}

	.elementor-column {
		width: 100%;
	}
}

ul.elementor-icon-list-items.elementor-inline-items {
	display: flex;
	flex-wrap: wrap;
}

ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
	word-break: break-word;
}

.elementor-grid {
	display: grid;
	grid-column-gap: var(--grid-column-gap);
	grid-row-gap: var(--grid-row-gap);
}

.elementor-grid .elementor-grid-item {
	min-width: 0;
}

.elementor-grid-0 .elementor-grid {
	display: inline-block;
	width: 100%;
	word-spacing: var(--grid-column-gap);
	margin-bottom: calc(-1 * var(--grid-row-gap));
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-bottom: var(--grid-row-gap);
	word-break: break-word;
}

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

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

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

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

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

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

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

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

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

.elementor-grid-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr);
}

.elementor-grid-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr);
}

.elementor-grid-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr);
}

@media (min-width: -1) {
	.elementor-grid-widescreen-0 .elementor-grid {
		display: inline-block;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap));
	}

	.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}

	.elementor-grid-widescreen-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}

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

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

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

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

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

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

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

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

	.elementor-grid-widescreen-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}

	.elementor-grid-widescreen-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}

	.elementor-grid-widescreen-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width: -1) {
	.elementor-grid-laptop-0 .elementor-grid {
		display: inline-block;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap));
	}

	.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}

	.elementor-grid-laptop-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}

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

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

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

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

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

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

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

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

	.elementor-grid-laptop-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}

	.elementor-grid-laptop-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}

	.elementor-grid-laptop-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width: -1) {
	.elementor-grid-tablet_extra-0 .elementor-grid {
		display: inline-block;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap));
	}

	.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}

	.elementor-grid-tablet_extra-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}

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

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

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

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

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

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

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

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

	.elementor-grid-tablet_extra-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}

	.elementor-grid-tablet_extra-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}

	.elementor-grid-tablet_extra-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width: 1024px) {
	.elementor-grid-tablet-0 .elementor-grid {
		display: inline-block;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap));
	}

	.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}

	.elementor-grid-tablet-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}

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

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

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

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

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

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

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

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

	.elementor-grid-tablet-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}

	.elementor-grid-tablet-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}

	.elementor-grid-tablet-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width: -1) {
	.elementor-grid-mobile_extra-0 .elementor-grid {
		display: inline-block;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap));
	}

	.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}

	.elementor-grid-mobile_extra-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}

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

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

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

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

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

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

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

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

	.elementor-grid-mobile_extra-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}

	.elementor-grid-mobile_extra-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}

	.elementor-grid-mobile_extra-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width: 767px) {
	.elementor-grid-mobile-0 .elementor-grid {
		display: inline-block;
		width: 100%;
		word-spacing: var(--grid-column-gap);
		margin-bottom: calc(-1 * var(--grid-row-gap));
	}

	.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}

	.elementor-grid-mobile-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}

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

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

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

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

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

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

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

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

	.elementor-grid-mobile-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}

	.elementor-grid-mobile-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}

	.elementor-grid-mobile-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (min-width: 1025px) {
	#elementor-device-mode:after {
		content: "desktop";
	}
}

@media (min-width: -1) {
	#elementor-device-mode:after {
		content: "widescreen";
	}
}

@media (max-width: -1) {
	#elementor-device-mode:after {
		content: "laptop";
		content: "tablet_extra";
	}
}

@media (max-width: 1024px) {
	#elementor-device-mode:after {
		content: "tablet";
	}
}

@media (max-width: -1) {
	#elementor-device-mode:after {
		content: "mobile_extra";
	}
}

@media (max-width: 767px) {
	#elementor-device-mode:after {
		content: "mobile";
	}
}

.e-con {
	--border-radius: 0;
	--border-block-start-width: 0px;
	--border-inline-end-width: 0px;
	--border-block-end-width: 0px;
	--border-inline-start-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--content-width: min(100%, var(--container-max-width, 1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-block-start: 0px;
	--margin-inline-end: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--padding-block-start: var(--container-default-padding-block-start, 10px);
	--padding-inline-end: var(--container-default-padding-inline-end, 10px);
	--padding-block-end: var(--container-default-padding-block-end, 10px);
	--padding-inline-start: var(--container-default-padding-inline-start, 10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing, 20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: 0.3s;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	position: var(--position);
	width: var(--width);
	min-width: 0;
	min-height: var(--min-height);
	height: var(--height);
	border-radius: var(--border-radius);
	margin-block-start: var(--bc-margin-block-start, var(--margin-block-start));
	margin-inline-end: var(--bc-margin-inline-end, var(--margin-inline-end));
	margin-block-end: var(--bc-margin-block-end, var(--margin-block-end));
	margin-inline-start: var(--bc-margin-inline-start,
			var(--margin-inline-start));
	padding-inline-start: var(--bc-padding-inline-start,
			var(--padding-inline-start));
	padding-inline-end: var(--bc-padding-inline-end, var(--padding-inline-end));
	z-index: var(--z-index);
	overflow: var(--overflow);
	transition: background var(--background-transition, 0.3s),
		border var(--border-transition, 0.3s),
		box-shadow var(--border-transition, 0.3s),
		transform var(--e-con-transform-transition-duration, 0.4s);
}

.e-con.e-flex {
	--flex-direction: column;
	--flex-basis: auto;
	--flex-grow: 0;
	--flex-shrink: 1;
	flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}

.e-con-full,
.e-con>.e-con-inner {
	text-align: var(--text-align);
	padding-block-start: var(--bc-padding-block-start,
			var(--padding-block-start));
	padding-block-end: var(--bc-padding-block-end, var(--padding-block-end));
}

.e-con-full.e-flex,
.e-con.e-flex>.e-con-inner {
	flex-direction: var(--flex-direction);
}

.e-con,
.e-con>.e-con-inner {
	display: var(--display);
}

.e-con.e-grid {
	--grid-justify-content: start;
	--grid-align-content: start;
	--grid-auto-flow: row;
}

.e-con.e-grid,
.e-con.e-grid>.e-con-inner {
	grid-template-columns: var(--e-con-grid-template-columns);
	grid-template-rows: var(--e-con-grid-template-rows);
	justify-content: var(--grid-justify-content);
	align-content: var(--grid-align-content);
	grid-auto-flow: var(--grid-auto-flow);
}

.e-con-boxed.e-flex {
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: normal;
	align-items: normal;
	align-content: normal;
}

.e-con-boxed.e-grid {
	justify-items: legacy;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr;
}

.e-con-boxed {
	text-align: initial;
	gap: initial;
}

.e-con.e-flex>.e-con-inner {
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	flex-basis: auto;
	flex-grow: 1;
	flex-shrink: 1;
	align-self: auto;
}

.e-con.e-grid>.e-con-inner {
	justify-items: var(--justify-items);
	align-items: var(--align-items);
}

.e-con>.e-con-inner {
	gap: var(--gap);
	width: 100%;
	max-width: var(--content-width);
	margin: 0 auto;
	padding-inline-start: 0;
	padding-inline-end: 0;
	height: 100%;
}

:is(.elementor-section-wrap, [data-elementor-id])>.e-con {
	--margin-inline-end: auto;
	--margin-inline-start: auto;
	max-width: min(100%, var(--width));
}

.e-con .elementor-widget.elementor-widget {
	margin-block-end: 0;
}

.e-con:before,
.e-con>.elementor-background-slideshow:before,
.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,
:is(.e-con, .e-con > .e-con-inner)>.elementor-background-video-container:before {
	content: var(--background-overlay);
	display: block;
	position: absolute;
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	transition: var(--overlay-transition, 0.3s);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-block-start-width));
	left: calc(0px - var(--border-inline-start-width));
	width: max(100% + var(--border-inline-end-width) + var(--border-inline-start-width),
			100%);
	height: max(100% + var(--border-block-start-width) + var(--border-block-end-width),
			100%);
}

.e-con:before {
	transition: background var(--overlay-transition, 0.3s),
		border-radius var(--border-transition, 0.3s),
		opacity var(--overlay-transition, 0.3s);
}

.e-con>.elementor-background-slideshow,
:is(.e-con, .e-con > .e-con-inner)>.elementor-background-video-container {
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-block-start-width));
	left: calc(0px - var(--border-inline-start-width));
	width: max(100% + var(--border-inline-end-width) + var(--border-inline-start-width),
			100%);
	height: max(100% + var(--border-block-start-width) + var(--border-block-end-width),
			100%);
}

@media (max-width: 767px) {
	:is(.e-con, .e-con > .e-con-inner)>.elementor-background-video-container.elementor-hidden-phone {
		display: none;
	}
}

:is(.e-con, .e-con > .e-con-inner)>.elementor-background-video-container:before {
	z-index: 1;
}

:is(.e-con, .e-con > .e-con-inner)>.elementor-background-slideshow:before {
	z-index: 2;
}

.e-con .elementor-widget {
	min-width: 0;
}

.e-con .elementor-widget-empty,
.e-con .elementor-widget-google_maps,
.e-con .elementor-widget-video,
.e-con .elementor-widget.e-widget-swiper {
	width: 100%;
}

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,
.e-con>.elementor-widget>.elementor-widget-container {
	height: 100%;
}

.e-con.e-con>.e-con-inner>.elementor-widget,
.elementor.elementor .e-con>.elementor-widget {
	max-width: 100%;
}

@media (max-width: 767px) {
	.e-con.e-flex {
		--width: 100%;
		--flex-wrap: wrap;
	}
}

.e-con {
	--bc-margin-block-start: var(--margin-top);
	--bc-margin-block-end: var(--margin-bottom);
	--bc-margin-inline-start: var(--margin-left);
	--bc-margin-inline-end: var(--margin-right);
	--bc-padding-block-start: var(--padding-top);
	--bc-padding-block-end: var(--padding-bottom);
	--bc-padding-inline-start: var(--padding-left);
	--bc-padding-inline-end: var(--padding-right);
}

[dir="rtl"] .e-con {
	--bc-margin-inline-start: var(--margin-right);
	--bc-margin-inline-end: var(--margin-left);
	--bc-padding-inline-start: var(--padding-right);
	--bc-padding-inline-end: var(--padding-left);
}

.elementor-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
	flex-basis: 100%;
	max-width: 100%;
}

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
	flex-grow: 1;
}

.elementor-field-group {
	flex-wrap: wrap;
	align-items: center;
}

.elementor-field-group.elementor-field-type-submit {
	align-items: flex-end;
}

.elementor-field-group .elementor-field-textual {
	width: 100%;
	max-width: 100%;
	border: 1px solid #69727d;
	background-color: transparent;
	color: #1f2124;
	vertical-align: middle;
	flex-grow: 1;
}

.elementor-field-group .elementor-field-textual:focus {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	outline: 0;
}

.elementor-field-group .elementor-field-textual::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}

.elementor-field-group .elementor-field-textual::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}

.elementor-field-group .elementor-select-wrapper {
	display: flex;
	position: relative;
	width: 100%;
}

.elementor-field-group .elementor-select-wrapper select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	text-transform: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	flex-basis: 100%;
	padding-right: 20px;
}

.elementor-field-group .elementor-select-wrapper:before {
	content: "\e92a";
	font-family: eicons;
	font-size: 15px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
	pointer-events: none;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
	content: "";
}

.elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap;
}

.elementor-field-subgroup .elementor-field-option label {
	display: inline-block;
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
	padding-right: 10px;
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
	flex-basis: 100%;
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
	display: inline;
}

.elementor-field-label {
	cursor: pointer;
}

.elementor-mark-required .elementor-field-label:after {
	content: "*";
	color: red;
	padding-left: 0.2em;
}

.elementor-field-textual {
	line-height: 1.4;
	font-size: 15px;
	min-height: 40px;
	padding: 5px 14px;
	border-radius: 3px;
}

.elementor-field-textual.elementor-size-xs {
	font-size: 13px;
	min-height: 33px;
	padding: 4px 12px;
	border-radius: 2px;
}

.elementor-field-textual.elementor-size-md {
	font-size: 16px;
	min-height: 47px;
	padding: 6px 16px;
	border-radius: 4px;
}

.elementor-field-textual.elementor-size-lg {
	font-size: 18px;
	min-height: 59px;
	padding: 7px 20px;
	border-radius: 5px;
}

.elementor-field-textual.elementor-size-xl {
	font-size: 20px;
	min-height: 72px;
	padding: 8px 24px;
	border-radius: 6px;
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis: 100%;
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
	flex-basis: 50%;
	flex-grow: 1;
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
	flex-basis: 100%;
}

.elementor-button-align-center .e-form__buttons,
.elementor-button-align-center .elementor-field-type-submit {
	justify-content: center;
}

.elementor-button-align-start .e-form__buttons,
.elementor-button-align-start .elementor-field-type-submit {
	justify-content: flex-start;
}

.elementor-button-align-end .e-form__buttons,
.elementor-button-align-end .elementor-field-type-submit {
	justify-content: flex-end;
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis: auto;
}

.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper {
	flex-grow: 0;
}

.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-center .e-form__buttons__wrapper__button,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper__button,
.elementor-button-align-start .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper__button {
	flex-basis: auto;
}

@media screen and (max-width: 1024px) {
	.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: 100%;
	}

	.elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
		flex-basis: 50%;
		flex-grow: 1;
	}

	.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
		flex-basis: 100%;
	}

	.elementor-tablet-button-align-center .e-form__buttons,
	.elementor-tablet-button-align-center .elementor-field-type-submit {
		justify-content: center;
	}

	.elementor-tablet-button-align-start .e-form__buttons,
	.elementor-tablet-button-align-start .elementor-field-type-submit {
		justify-content: flex-start;
	}

	.elementor-tablet-button-align-end .e-form__buttons,
	.elementor-tablet-button-align-end .elementor-field-type-submit {
		justify-content: flex-end;
	}

	.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
	.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
	.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: auto;
	}

	.elementor-tablet-button-align-center .e-form__buttons__wrapper,
	.elementor-tablet-button-align-end .e-form__buttons__wrapper,
	.elementor-tablet-button-align-start .e-form__buttons__wrapper {
		flex-grow: 0;
	}

	.elementor-tablet-button-align-center .e-form__buttons__wrapper,
	.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,
	.elementor-tablet-button-align-end .e-form__buttons__wrapper,
	.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,
	.elementor-tablet-button-align-start .e-form__buttons__wrapper,
	.elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
		flex-basis: auto;
	}
}

@media screen and (max-width: 767px) {
	.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: 100%;
	}

	.elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
		flex-basis: 50%;
		flex-grow: 1;
	}

	.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
		flex-basis: 100%;
	}

	.elementor-mobile-button-align-center .e-form__buttons,
	.elementor-mobile-button-align-center .elementor-field-type-submit {
		justify-content: center;
	}

	.elementor-mobile-button-align-start .e-form__buttons,
	.elementor-mobile-button-align-start .elementor-field-type-submit {
		justify-content: flex-start;
	}

	.elementor-mobile-button-align-end .e-form__buttons,
	.elementor-mobile-button-align-end .elementor-field-type-submit {
		justify-content: flex-end;
	}

	.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
	.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
	.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: auto;
	}

	.elementor-mobile-button-align-center .e-form__buttons__wrapper,
	.elementor-mobile-button-align-end .e-form__buttons__wrapper,
	.elementor-mobile-button-align-start .e-form__buttons__wrapper {
		flex-grow: 0;
	}

	.elementor-mobile-button-align-center .e-form__buttons__wrapper,
	.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,
	.elementor-mobile-button-align-end .e-form__buttons__wrapper,
	.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,
	.elementor-mobile-button-align-start .e-form__buttons__wrapper,
	.elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
		flex-basis: auto;
	}
}

.elementor-error .elementor-field {
	border-color: #d9534f;
}

.elementor-error .help-inline {
	color: #d9534f;
	font-size: 0.9em;
}

.elementor-message {
	margin: 10px 0;
	font-size: 1em;
	line-height: 1;
}

.elementor-message:before {
	content: "\e90e";
	display: inline-block;
	font-family: eicons;
	font-weight: 400;
	font-style: normal;
	vertical-align: middle;
	margin-right: 5px;
}

.elementor-message.elementor-message-danger {
	color: #d9534f;
}

.elementor-message.elementor-message-danger:before {
	content: "\e87f";
}

.elementor-message.form-message-success {
	color: #5cb85c;
}

.elementor-form .elementor-button {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}

.elementor-form .elementor-button>span {
	display: flex;
	justify-content: center;
}

.elementor-form .elementor-button.elementor-size-xs {
	min-height: 33px;
}

.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px;
}

.elementor-form .elementor-button.elementor-size-md {
	min-height: 47px;
}

.elementor-form .elementor-button.elementor-size-lg {
	min-height: 59px;
}

.elementor-form .elementor-button.elementor-size-xl {
	min-height: 72px;
}

.elementor-element .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s,
		transform var(--e-transform-transition-duration, 0.4s);
}

.elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: #69727d;
	font-size: 15px;
	padding: 12px 24px;
	border-radius: 3px;
	color: #fff;
	fill: #fff;
	text-align: center;
	transition: all 0.3s;
}

.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
	color: #fff;
}

.elementor-button-content-wrapper {
	display: flex;
	justify-content: center;
}

.elementor-button-icon {
	flex-grow: 0;
	order: 5;
}

.elementor-button-icon svg {
	width: 1em;
	height: auto;
}

.elementor-button-icon .e-font-icon-svg {
	height: 1em;
}

.elementor-button-text {
	flex-grow: 1;
	order: 10;
	display: inline-block;
}

.elementor-button.elementor-size-xs {
	font-size: 13px;
	padding: 10px 20px;
	border-radius: 2px;
}

.elementor-button.elementor-size-md {
	font-size: 16px;
	padding: 15px 30px;
	border-radius: 4px;
}

.elementor-button.elementor-size-lg {
	font-size: 18px;
	padding: 20px 40px;
	border-radius: 5px;
}

.elementor-button.elementor-size-xl {
	font-size: 20px;
	padding: 25px 50px;
	border-radius: 6px;
}

.elementor-button .elementor-align-icon-right {
	margin-left: 5px;
	order: 15;
}

.elementor-button .elementor-align-icon-left {
	margin-right: 5px;
	order: 5;
}

.elementor-button span {
	text-decoration: inherit;
}

.elementor-element.elementor-button-info .elementor-button {
	background-color: #5bc0de;
}

.elementor-element.elementor-button-success .elementor-button {
	background-color: #5cb85c;
}

.elementor-element.elementor-button-warning .elementor-button {
	background-color: #f0ad4e;
}

.elementor-element.elementor-button-danger .elementor-button {
	background-color: #d9534f;
}

.elementor-widget-button .elementor-button .elementor-button-info {
	background-color: #5bc0de;
}

.elementor-widget-button .elementor-button .elementor-button-success {
	background-color: #5cb85c;
}

.elementor-widget-button .elementor-button .elementor-button-warning {
	background-color: #f0ad4e;
}

.elementor-widget-button .elementor-button .elementor-button-danger {
	background-color: #d9534f;
}

.elementor-tab-title a {
	color: inherit;
}

.elementor-view-stacked .elementor-icon {
	padding: 0.5em;
	background-color: #69727d;
	color: #fff;
	fill: #fff;
}

.elementor-view-framed .elementor-icon {
	padding: 0.5em;
	color: #69727d;
	border: 3px solid #69727d;
	background-color: transparent;
}

.elementor-icon {
	display: inline-block;
	line-height: 1;
	transition: all 0.3s;
	color: #69727d;
	font-size: 50px;
	text-align: center;
}

.elementor-icon:hover {
	color: #69727d;
}

.elementor-icon i,
.elementor-icon svg {
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
}

.elementor-icon i:before,
.elementor-icon svg:before {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.elementor-icon i.fad {
	width: auto;
}

.elementor-shape-circle .elementor-icon {
	border-radius: 50%;
}

.e-transform .elementor-widget-container {
	transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}

.e-con.e-transform {
	transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
	transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
}

.elementor-element,
.elementor-lightbox {
	--swiper-theme-color: #000;
	--swiper-navigation-size: 44px;
	--swiper-pagination-bullet-size: 6px;
	--swiper-pagination-bullet-horizontal-gap: 6px;
}

.elementor-element .swiper-container .swiper-slide figure,
.elementor-element .swiper .swiper-slide figure,
.elementor-lightbox .swiper-container .swiper-slide figure,
.elementor-lightbox .swiper .swiper-slide figure {
	line-height: 0;
}

.elementor-element .swiper-container .elementor-lightbox-content-source,
.elementor-element .swiper .elementor-lightbox-content-source,
.elementor-lightbox .swiper-container .elementor-lightbox-content-source,
.elementor-lightbox .swiper .elementor-lightbox-content-source {
	display: none;
}

.elementor-element .swiper-container .elementor-swiper-button,
.elementor-element .swiper-container~.elementor-swiper-button,
.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper~.elementor-swiper-button,
.elementor-lightbox .swiper-container .elementor-swiper-button,
.elementor-lightbox .swiper-container~.elementor-swiper-button,
.elementor-lightbox .swiper .elementor-swiper-button,
.elementor-lightbox .swiper~.elementor-swiper-button {
	position: absolute;
	display: inline-flex;
	z-index: 1;
	cursor: pointer;
	font-size: 25px;
	color: hsla(0, 0%, 93.3%, 0.9);
	top: 50%;
	transform: translateY(-50%);
}

.elementor-element .swiper-container .elementor-swiper-button svg,
.elementor-element .swiper-container~.elementor-swiper-button svg,
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper~.elementor-swiper-button svg,
.elementor-lightbox .swiper-container .elementor-swiper-button svg,
.elementor-lightbox .swiper-container~.elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper~.elementor-swiper-button svg {
	fill: hsla(0, 0%, 93.3%, 0.9);
	height: 1em;
	width: 1em;
}

.elementor-element .swiper-container .elementor-swiper-button-prev,
.elementor-element .swiper-container~.elementor-swiper-button-prev,
.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper~.elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container~.elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper~.elementor-swiper-button-prev {
	left: 10px;
}

.elementor-element .swiper-container .elementor-swiper-button-next,
.elementor-element .swiper-container~.elementor-swiper-button-next,
.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper~.elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next,
.elementor-lightbox .swiper-container~.elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper~.elementor-swiper-button-next {
	right: 10px;
}

.elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper-container~.elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper-container .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper-container~.elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled {
	opacity: 0.3;
}

.elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
	width: 100%;
}

.elementor-element .swiper-container .swiper-horizontal>.swiper-pagination-bullets,
.elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container .swiper-pagination-custom,
.elementor-element .swiper-container .swiper-pagination-fraction,
.elementor-element .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container~.swiper-pagination-custom,
.elementor-element .swiper-container~.swiper-pagination-fraction,
.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper .swiper-pagination-custom,
.elementor-element .swiper .swiper-pagination-fraction,
.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper~.swiper-pagination-custom,
.elementor-element .swiper~.swiper-pagination-fraction,
.elementor-lightbox .swiper-container .swiper-horizontal>.swiper-pagination-bullets,
.elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container .swiper-pagination-custom,
.elementor-lightbox .swiper-container .swiper-pagination-fraction,
.elementor-lightbox .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container~.swiper-pagination-custom,
.elementor-lightbox .swiper-container~.swiper-pagination-fraction,
.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,
.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper .swiper-pagination-custom,
.elementor-lightbox .swiper .swiper-pagination-fraction,
.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper~.swiper-pagination-custom,
.elementor-lightbox .swiper~.swiper-pagination-fraction {
	bottom: 5px;
}

.elementor-element .swiper-container.swiper-cube .elementor-swiper-button,
.elementor-element .swiper-container.swiper-cube~.elementor-swiper-button,
.elementor-element .swiper.swiper-cube .elementor-swiper-button,
.elementor-element .swiper.swiper-cube~.elementor-swiper-button,
.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper-container.swiper-cube~.elementor-swiper-button,
.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button {
	transform: translate3d(0, -50%, 1px);
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets,
.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets {
	bottom: 5px;
	left: 0;
	width: 100%;
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,
.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-progressbar,
.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.elementor-element.elementor-pagination-position-outside .swiper,
.elementor-element.elementor-pagination-position-outside .swiper-container,
.elementor-lightbox.elementor-pagination-position-outside .swiper,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container {
	padding-bottom: 30px;
}

.elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button {
	top: calc(50% - 30px / 2);
}

.elementor-element .elementor-swiper,
.elementor-lightbox .elementor-swiper {
	position: relative;
}

.elementor-element .elementor-main-swiper,
.elementor-lightbox .elementor-main-swiper {
	position: static;
}

.elementor-element.elementor-arrows-position-outside .swiper,
.elementor-element.elementor-arrows-position-outside .swiper-container,
.elementor-lightbox.elementor-arrows-position-outside .swiper,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container {
	width: calc(100% - 60px);
}

.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev {
	left: 0;
}

.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next {
	right: 0;
}

.elementor-lightbox {
	--lightbox-ui-color: hsla(0, 0%, 93.3%, 0.9);
	--lightbox-ui-color-hover: #fff;
	--lightbox-text-color: var(--lightbox-ui-color);
	--lightbox-header-icons-size: 20px;
	--lightbox-navigation-icons-size: 25px;
}

.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,
.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
	text-align: center;
}

.elementor-lightbox .dialog-header {
	display: none;
}

.elementor-lightbox .dialog-widget-content {
	background: none;
	box-shadow: none;
	width: 100%;
	height: 100%;
}

.elementor-lightbox .dialog-message {
	animation-duration: 0.3s;
	height: 100%;
}

.elementor-lightbox .dialog-message.dialog-lightbox-message {
	padding: 0;
}

.elementor-lightbox .dialog-lightbox-close-button {
	cursor: pointer;
	position: absolute;
	font-size: var(--lightbox-header-icons-size);
	right: 0.75em;
	margin-top: 13px;
	padding: 0.25em;
	z-index: 2;
	line-height: 1;
	display: flex;
}

.elementor-lightbox .dialog-lightbox-close-button svg {
	height: 1em;
	width: 1em;
}

.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .elementor-swiper-button {
	color: var(--lightbox-ui-color);
	transition: all 0.3s;
	opacity: 1;
}

.elementor-lightbox .dialog-lightbox-close-button svg,
.elementor-lightbox .elementor-swiper-button svg {
	fill: var(--lightbox-ui-color);
}

.elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-lightbox .elementor-swiper-button:hover {
	color: var(--lightbox-ui-color-hover);
}

.elementor-lightbox .dialog-lightbox-close-button:hover svg,
.elementor-lightbox .elementor-swiper-button:hover svg {
	fill: var(--lightbox-ui-color-hover);
}

.elementor-lightbox .swiper,
.elementor-lightbox .swiper-container {
	height: 100%;
}

.elementor-lightbox .elementor-lightbox-item {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 70px;
	box-sizing: border-box;
	height: 100%;
	margin: auto;
}

@media (max-width: 767px) {
	.elementor-lightbox .elementor-lightbox-item {
		padding: 70px 0;
	}
}

.elementor-lightbox .elementor-lightbox-image {
	max-height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-lightbox-image:hover {
	opacity: 1;
	filter: none;
	border: none;
}

.elementor-lightbox .elementor-lightbox-image {
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.3), 0 0 8px -5px rgba(0, 0, 0, 0.3);
	border-radius: 2px;
}

.elementor-lightbox .elementor-video-container {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape,
.elementor-lightbox .elementor-video-container .elementor-video-portrait,
.elementor-lightbox .elementor-video-container .elementor-video-square {
	width: 100%;
	height: 100%;
	margin: auto;
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe {
	border: 0;
	background-color: #000;
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
.elementor-lightbox .elementor-video-container .elementor-video-landscape video,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
	aspect-ratio: var(--video-aspect-ratio, 1.77777);
}

@supports not (aspect-ratio: 1/1) {

	.elementor-lightbox .elementor-video-container .elementor-video-landscape,
	.elementor-lightbox .elementor-video-container .elementor-video-portrait,
	.elementor-lightbox .elementor-video-container .elementor-video-square {
		position: relative;
		overflow: hidden;
		height: 0;
		padding-bottom: calc(100% / var(--video-aspect-ratio, 1.77777));
	}

	.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
	.elementor-lightbox .elementor-video-container .elementor-video-landscape video,
	.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
	.elementor-lightbox .elementor-video-container .elementor-video-portrait video,
	.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
	.elementor-lightbox .elementor-video-container .elementor-video-square video {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
}

.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
	width: min(90vh, 90vw);
	height: min(90vh, 90vw);
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
.elementor-lightbox .elementor-video-container .elementor-video-landscape video {
	width: 100%;
	max-height: 90vh;
}

.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video {
	height: 100%;
	max-width: 90vw;
}

@media (min-width: 1025px) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape {
		width: 85vw;
		max-height: 85vh;
	}

	.elementor-lightbox .elementor-video-container .elementor-video-portrait {
		height: 85vh;
		max-width: 85vw;
	}
}

@media (max-width: 1024px) {
	.elementor-lightbox .elementor-video-container .elementor-video-landscape {
		width: 95vw;
		max-height: 95vh;
	}

	.elementor-lightbox .elementor-video-container .elementor-video-portrait {
		height: 95vh;
		max-width: 95vw;
	}
}

.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev {
	left: 0;
}

.elementor-lightbox .swiper-container .elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next {
	right: 0;
}

.elementor-lightbox .swiper-container .swiper-pagination-fraction,
.elementor-lightbox .swiper .swiper-pagination-fraction {
	width: -moz-max-content;
	width: max-content;
	color: #fff;
}

.elementor-lightbox .elementor-swiper-button:focus {
	outline-width: 1px;
}

.elementor-lightbox .elementor-swiper-button-next,
.elementor-lightbox .elementor-swiper-button-prev {
	height: 100%;
	display: flex;
	align-items: center;
	width: 15%;
	justify-content: center;
	font-size: var(--lightbox-navigation-icons-size);
}

@media (max-width: 767px) {
	.elementor-lightbox .elementor-swiper-button:focus {
		outline: none;
	}

	.elementor-lightbox .elementor-swiper-button-next,
	.elementor-lightbox .elementor-swiper-button-prev {
		width: 20%;
	}

	.elementor-lightbox .elementor-swiper-button-next i,
	.elementor-lightbox .elementor-swiper-button-prev i {
		padding: 10px;
		background-color: rgba(0, 0, 0, 0.5);
	}

	.elementor-lightbox .elementor-swiper-button-prev {
		left: 0;
		justify-content: flex-start;
	}

	.elementor-lightbox .elementor-swiper-button-next {
		right: 0;
		justify-content: flex-end;
	}
}

.elementor-slideshow__counter {
	color: currentColor;
	font-size: 0.75em;
	width: -moz-max-content;
	width: max-content;
}

.elementor-slideshow__footer,
.elementor-slideshow__header {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 15px 20px;
	transition: 0.3s;
}

.elementor-slideshow__footer {
	color: var(--lightbox-text-color);
}

.elementor-slideshow__header {
	color: var(--lightbox-ui-color);
	display: flex;
	flex-direction: row-reverse;
	font-size: var(--lightbox-header-icons-size);
	padding-left: 1em;
	padding-right: 2.6em;
	top: 0;
	align-items: center;
	z-index: 10;
}

.elementor-slideshow__header>i,
.elementor-slideshow__header>svg {
	cursor: pointer;
	padding: 0.25em;
	margin: 0 0.35em;
}

.elementor-slideshow__header>i {
	font-size: inherit;
}

.elementor-slideshow__header>i:hover {
	color: var(--lightbox-ui-color-hover);
}

.elementor-slideshow__header>svg {
	box-sizing: content-box;
	fill: var(--lightbox-ui-color);
	height: 1em;
	width: 1em;
}

.elementor-slideshow__header>svg:hover {
	fill: var(--lightbox-ui-color-hover);
}

.elementor-slideshow__header .elementor-slideshow__counter {
	margin-right: auto;
}

.elementor-slideshow__header .elementor-icon-share {
	z-index: 5;
}

.elementor-slideshow__share-menu {
	background-color: transparent;
	width: 0;
	height: 0;
	position: absolute;
	overflow: hidden;
	transition: background-color 0.4s;
}

.elementor-slideshow__share-menu .elementor-slideshow__share-links a {
	color: #0c0d0e;
}

.elementor-slideshow__share-links {
	display: block;
	position: absolute;
	min-width: 200px;
	right: 2.8em;
	top: 3em;
	background-color: #fff;
	border-radius: 3px;
	padding: 14px 20px;
	transform: scale(0);
	opacity: 0;
	transform-origin: 90% 10%;
	transition: all 0.25s 0.1s;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
}

.elementor-slideshow__share-links a {
	text-align: left;
	color: #3f444b;
	font-size: 12px;
	line-height: 2.5;
	display: block;
	opacity: 0;
	transition: opacity 0.5s 0.1s;
}

.elementor-slideshow__share-links a:hover {
	color: #000;
}

.elementor-slideshow__share-links a i,
.elementor-slideshow__share-links a svg {
	margin-right: 0.75em;
}

.elementor-slideshow__share-links a i {
	font-size: 1.25em;
}

.elementor-slideshow__share-links a svg {
	height: 1.25em;
	width: 1.25em;
}

.elementor-slideshow__share-links:before {
	content: "";
	display: block;
	position: absolute;
	top: 1px;
	right: 0.5em;
	border: 0.45em solid transparent;
	border-bottom-color: #fff;
	transform: translateY(-100%) scaleX(0.7);
}

.elementor-slideshow__footer {
	bottom: 0;
	z-index: 5;
	position: fixed;
}

.elementor-slideshow__description,
.elementor-slideshow__title {
	margin: 0;
}

.elementor-slideshow__title {
	font-size: 16px;
	font-weight: 700;
}

.elementor-slideshow__description {
	font-size: 14px;
}

.elementor-slideshow--ui-hidden .elementor-slideshow__footer,
.elementor-slideshow--ui-hidden .elementor-slideshow__header {
	opacity: 0;
	pointer-events: none;
}

.elementor-slideshow--ui-hidden .elementor-swiper-button-next,
.elementor-slideshow--ui-hidden .elementor-swiper-button-prev {
	opacity: 0;
}

.elementor-slideshow--fullscreen-mode .elementor-video-container {
	width: 100%;
}

.elementor-slideshow--zoom-mode .elementor-slideshow__footer,
.elementor-slideshow--zoom-mode .elementor-slideshow__header {
	background-color: rgba(0, 0, 0, 0.5);
}

.elementor-slideshow--zoom-mode .elementor-swiper-button-next,
.elementor-slideshow--zoom-mode .elementor-swiper-button-prev {
	opacity: 0;
	pointer-events: none;
}

.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	opacity: 1;
	cursor: default;
	background-color: rgba(0, 0, 0, 0.5);
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links {
	transform: scale(1);
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links,
.elementor-slideshow--share-mode .elementor-slideshow__share-links a {
	opacity: 1;
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
	color: #1da1f2;
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
	color: #3b5998;
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
	color: #bd081c;
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
	color: #9da5ae;
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
	fill: #1da1f2;
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
	fill: #3b5998;
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
	fill: #bd081c;
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
	fill: #9da5ae;
}

.elementor-slideshow--share-mode .eicon-share-arrow {
	z-index: 2;
}

.animated {
	animation-duration: 1.25s;
}

.animated.animated-slow {
	animation-duration: 2s;
}

.animated.animated-fast {
	animation-duration: 0.75s;
}

.animated.infinite {
	animation-iteration-count: infinite;
}

.animated.reverse {
	animation-direction: reverse;
	animation-fill-mode: forwards;
}

@media (prefers-reduced-motion: reduce) {
	.animated {
		animation: none;
	}
}

.elementor-shape {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr;
}

.elementor-shape-top {
	top: -1px;
}

.elementor-shape-top:not([data-negative="false"]) svg {
	z-index: -1;
}

.elementor-shape-bottom {
	bottom: -1px;
}

.elementor-shape-bottom:not([data-negative="true"]) svg {
	z-index: -1;
}

.elementor-shape[data-negative="false"].elementor-shape-bottom,
.elementor-shape[data-negative="true"].elementor-shape-top {
	transform: rotate(180deg);
}

.elementor-shape svg {
	display: block;
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.elementor-shape .elementor-shape-fill {
	fill: #fff;
	transform-origin: center;
	transform: rotateY(0deg);
}

#wp-admin-bar-elementor_edit_page>.ab-item:before {
	content: "\e813";
	font-family: eicons;
	top: 3px;
	font-size: 18px;
}

#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
	display: flex;
	width: 200px;
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
	background: #3f444b;
	font-size: 11px;
	line-height: 9px;
	margin-top: 6px;
	padding: 4px 8px;
	border-radius: 3px;
}

#wp-admin-bar-elementor_inspector>.ab-item:before {
	content: "\f348";
	top: 2px;
}

#wpadminbar * {
	font-style: normal;
}

.page-template-elementor_canvas.elementor-page:before {
	display: none;
}

.elementor-post__thumbnail__link {
	transition: none;
}

#left-area ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items,
.elementor .elementor-element ul.elementor-icon-list-items {
	padding: 0;
}

.e--ua-appleWebkit.rtl {
	--flex-right: flex-start;
}

.e--ua-appleWebkit .elementor-share-buttons--align-right,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
	--justify-content: var(--flex-right, flex-end);
}

.e--ua-appleWebkit .elementor-share-buttons--align-center,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
	--justify-content: center;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
	width: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: var(--justify-content, space-between);
	margin-left: calc(-0.5 * var(--grid-column-gap));
	margin-right: calc(-0.5 * var(--grid-column-gap));
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
	margin-left: calc(0.5 * var(--grid-column-gap));
	margin-right: calc(0.5 * var(--grid-column-gap));
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
	display: inline-block;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
	margin-left: 0;
	margin-right: 0;
}

@media (max-width: 1024px) {

	.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,
	.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
		--justify-content: var(--flex-right, flex-end);
	}

	.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,
	.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
		--justify-content: center;
	}

	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
		width: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: var(--justify-content, space-between);
		margin-left: calc(-0.5 * var(--grid-column-gap));
		margin-right: calc(-0.5 * var(--grid-column-gap));
	}

	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
		margin-left: calc(0.5 * var(--grid-column-gap));
		margin-right: calc(0.5 * var(--grid-column-gap));
	}

	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
		display: inline-block;
	}

	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
		margin-left: 0;
		margin-right: 0;
	}
}

@media (max-width: 767px) {

	.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,
	.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
		--justify-content: var(--flex-right, flex-end);
	}

	.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,
	.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
		--justify-content: center;
	}

	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
		width: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: var(--justify-content, space-between);
		margin-left: calc(-0.5 * var(--grid-column-gap));
		margin-right: calc(-0.5 * var(--grid-column-gap));
	}

	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
		margin-left: calc(0.5 * var(--grid-column-gap));
		margin-right: calc(0.5 * var(--grid-column-gap));
	}

	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
		display: inline-block;
	}

	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,
	.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
		margin-left: 0;
		margin-right: 0;
	}
}

@media (max-width: 767px) {

	.elementor .elementor-hidden-mobile,
	.elementor .elementor-hidden-phone {
		display: none;
	}
}

@media (min-width: -1) and (max-width: -1) {
	.elementor .elementor-hidden-mobile_extra {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.elementor .elementor-hidden-tablet {
		display: none;
	}
}

@media (min-width: -1) and (max-width: -1) {

	.elementor .elementor-hidden-laptop,
	.elementor .elementor-hidden-tablet_extra {
		display: none;
	}
}

@media (min-width: 1025px) and (max-width: 99999px) {
	.elementor .elementor-hidden-desktop {
		display: none;
	}
}

@media (min-width: -1) {
	.elementor .elementor-hidden-widescreen {
		display: none;
	}
}

.elementor-widget-text-path {
	font-size: 20px;
	text-align: var(--alignment, left);
}

.elementor-widget-text-path svg {
	width: var(--width);
	max-width: 100%;
	height: auto;
	overflow: visible;
	word-spacing: var(--word-spacing);
	transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
}

.elementor-widget-text-path svg path {
	vector-effect: non-scaling-stroke;
	fill: var(--path-fill, transparent);
	stroke: var(--stroke-color, transparent);
	stroke-width: var(--stroke-width, 1px);
	transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
}

.elementor-widget-text-path svg:hover path {
	--path-fill: var(--path-fill-hover);
	--stroke-color: var(--stroke-color-hover);
	--stroke-width: var(--stroke-width-hover);
}

.elementor-widget-text-path svg text {
	--fill: var(--text-color);
	fill: var(--fill);
	direction: var(--direction, ltr);
	transition: var(--transition) stroke, var(--transition) stroke-width,
		var(--transition) fill;
}

.elementor-widget-text-path svg text:hover {
	--color: var(--text-color-hover, var(--text-color));
	--fill: var(--color);
	color: var(--color);
}

.elementor-widget-n-tabs {
	--n-tabs-color-accent-fallback: #61ce70;
	--n-tabs-color-secondary-fallback: #54595f;
	--n-tabs-default-padding-block: 15px;
	--n-tabs-default-padding-inline: 35px;
	--n-tabs-background-color: transparent;
	--n-tabs-display: flex;
	--n-tabs-direction: column;
	--n-tabs-gap: 10px;
	--n-tabs-heading-display: flex;
	--n-tabs-heading-direction: row;
	--n-tabs-heading-grow: initial;
	--n-tabs-heading-justify-content: center;
	--n-tabs-heading-width: initial;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-heading-wrap: nowrap;
	--n-tabs-border-width: 1px;
	--n-tabs-border-color: #d5d8dc;
	--n-tabs-content-display: flex;
	--n-tabs-title-color: var(--e-global-color-secondary,
			var(--n-tabs-color-secondary-fallback));
	--n-tabs-title-color-hover: #fff;
	--n-tabs-title-color-active: #fff;
	--n-tabs-title-background-color: #f1f2f3;
	--n-tabs-title-background-color-hover: var(--e-global-color-accent,
			var(--n-tabs-color-accent-fallback));
	--n-tabs-title-background-color-active: var(--e-global-color-accent,
			var(--n-tabs-color-accent-fallback));
	--n-tabs-title-width: initial;
	--n-tabs-title-height: initial;
	--n-tabs-title-font-size: 1rem;
	--n-tabs-title-white-space: initial;
	--n-tabs-title-justify-content-toggle: initial;
	--n-tabs-title-align-items-toggle: center;
	--n-tabs-title-justify-content: center;
	--n-tabs-title-align-items: center;
	--n-tabs-title-text-align: center;
	--n-tabs-title-direction: row;
	--n-tabs-title-gap: 10px;
	--n-tabs-title-flex-grow: 0;
	--n-tabs-title-flex-basis: content;
	--n-tabs-title-flex-shrink: initial;
	--n-tabs-title-order: initial;
	--n-tabs-title-padding-block-start: var(--n-tabs-default-padding-block);
	--n-tabs-title-padding-inline-end: var(--n-tabs-default-padding-inline);
	--n-tabs-title-padding-block-end: var(--n-tabs-default-padding-block);
	--n-tabs-title-padding-inline-start: var(--n-tabs-default-padding-inline);
	--n-tabs-title-border-radius: initial;
	--n-tabs-title-transition: 0.3s;
	--n-tabs-icon-color: var(--e-global-color-secondary,
			var(--n-tabs-color-secondary-fallback));
	--n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
	--n-tabs-icon-color-active: #fff;
	--n-tabs-icon-gap: 5px;
	width: 100%;
	max-width: 100%;
}

.elementor-widget-n-tabs .e-n-tabs {
	display: var(--n-tabs-display);
	flex-direction: var(--n-tabs-direction);
	gap: var(--n-tabs-gap);
	text-align: start;
	min-width: 0;
}

.elementor-widget-n-tabs .e-n-tabs-heading {
	display: var(--n-tabs-heading-display);
	flex-basis: var(--n-tabs-heading-width);
	flex-direction: var(--n-tabs-heading-direction);
	flex-shrink: 0;
	justify-content: var(--n-tabs-heading-justify-content);
	gap: var(--n-tabs-title-gap);
	overflow-x: var(--n-tabs-heading-overflow-x);
	flex-wrap: var(--n-tabs-heading-wrap);
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
	display: none;
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll {
	cursor: grabbing;
	cursor: -webkit-grabbing;
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
	position: relative;
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before {
	content: "";
	position: absolute;
	inset-block: 0;
	inset-inline: -1000vw;
	z-index: 2;
}

.elementor-widget-n-tabs .e-n-tabs-content {
	display: var(--n-tabs-content-display);
	flex-grow: 1;
	min-width: 0;
}

.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active) {
	display: none;
}

.elementor-widget-n-tabs .e-n-tabs:not(.e-activated)>.e-n-tabs-content>.e-con:first-child {
	display: flex;
}

.elementor-widget-n-tabs .e-n-tab-title {
	all: unset;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	display: flex;
	align-items: var(--n-tabs-title-align-items-toggle,
			var(--n-tabs-title-align-items));
	flex-direction: var(--n-tabs-title-direction);
	justify-content: var(--n-tabs-title-justify-content-toggle,
			var(--n-tabs-title-justify-content));
	gap: var(--n-tabs-icon-gap);
	border-width: var(--n-tabs-border-width);
	position: relative;
	cursor: pointer;
	outline: none;
	flex-grow: var(--n-tabs-title-flex-grow);
	flex-basis: var(--n-tabs-title-flex-basis);
	flex-shrink: var(--n-tabs-title-flex-shrink);
	padding-block-start: var(--n-tabs-title-padding-block-start);
	padding-inline-end: var(--n-tabs-title-padding-inline-end);
	padding-block-end: var(--n-tabs-title-padding-block-end);
	padding-inline-start: var(--n-tabs-title-padding-inline-start);
	border-radius: var(--n-tabs-title-border-radius);
	height: var(--n-tabs-title-height);
	width: var(--n-tabs-title-width);
	white-space: var(--n-tabs-title-white-space);
	transition: background var(--n-tabs-title-transition),
		color var(--n-tabs-title-transition), border var(--n-tabs-title-transition),
		box-shadow var(--n-tabs-title-transition),
		text-shadow var(--n-tabs-title-transition),
		stroke var(--n-tabs-title-transition),
		stroke-width var(--n-tabs-title-transition),
		-webkit-text-stroke-width var(--n-tabs-title-transition),
		-webkit-text-stroke-color var(--n-tabs-title-transition),
		transform var(--n-tabs-title-transition);
}

.elementor-widget-n-tabs .e-n-tab-title:focus-visible {
	outline: 5px auto -webkit-focus-ring-color;
}

.elementor-widget-n-tabs .e-n-tab-title span i,
.elementor-widget-n-tabs .e-n-tab-title span svg {
	transition: color var(--n-tabs-title-transition),
		fill var(--n-tabs-title-transition);
}

.elementor-widget-n-tabs .e-n-tab-title-text {
	display: flex;
	align-items: center;
	font-size: var(--n-tabs-title-font-size);
	text-align: var(--n-tabs-title-text-align);
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
	display: flex;
	align-items: center;
	flex-direction: column;
	flex-shrink: 0;
	order: var(--n-tabs-icon-order);
	overflow: hidden;
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
	font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
	width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
	height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
	display: none;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"] {
	background-color: var(--n-tabs-title-background-color);
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"],
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"] a {
	color: var(--n-tabs-title-color);
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"] .e-n-tab-icon i {
	color: var(--n-tabs-icon-color);
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"] .e-n-tab-icon svg {
	fill: var(--n-tabs-icon-color);
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"] .e-n-tab-icon i:last-child,
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"] .e-n-tab-icon svg:last-child {
	transform: translateY(-100vh);
	height: 0;
	opacity: 0;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"],
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] a {
	color: var(--n-tabs-title-color-active);
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon i {
	color: var(--n-tabs-icon-color-active);
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
	fill: var(--n-tabs-icon-color-active);
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon i:first-child,
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg:first-child {
	transform: translateY(-100vh);
	height: 0;
	opacity: 0;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"][class*="elementor-animation-"]:active,
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"][class*="elementor-animation-"]:focus,
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"][class*="elementor-animation-"]:hover {
	transform: none;
	animation: initial;
}

.elementor-widget-n-tabs [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover,
.elementor-widget-n-tabs [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover a {
	color: var(--n-tabs-title-color-hover);
}

.elementor-widget-n-tabs [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover .e-n-tab-icon i {
	color: var(--n-tabs-icon-color-hover);
}

.elementor-widget-n-tabs [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover .e-n-tab-icon svg {
	fill: var(--n-tabs-icon-color-hover);
}

.elementor-widget-n-tabs [data-touch-mode="true"] .e-n-tab-title[aria-selected="false"]:hover,
.elementor-widget-n-tabs [data-touch-mode="true"] .e-n-tab-title[aria-selected="false"]:hover a {
	color: var(--n-tabs-title-color-active);
}

.elementor-widget-n-tabs [data-touch-mode="true"] .e-n-tab-title[aria-selected="false"]:hover .e-n-tab-icon i {
	color: var(--n-tabs-icon-color-active);
}

.elementor-widget-n-tabs [data-touch-mode="true"] .e-n-tab-title[aria-selected="false"]:hover .e-n-tab-icon svg {
	fill: var(--n-tabs-icon-color-active);
}

.elementor-widget-n-tabs [data-touch-mode="true"] .e-n-tab-title[aria-selected="false"]:hover .e-n-tab-icon i:first-child,
.elementor-widget-n-tabs [data-touch-mode="true"] .e-n-tab-title[aria-selected="false"]:hover .e-n-tab-icon svg:first-child {
	transform: translateY(-100vh);
	height: 0;
	opacity: 0;
}

.elementor-widget-n-tabs [data-touch-mode="true"] .e-n-tab-title[aria-selected="false"]:hover[class*="elementor-animation-"]:active,
.elementor-widget-n-tabs [data-touch-mode="true"] .e-n-tab-title[aria-selected="false"]:hover[class*="elementor-animation-"]:focus,
.elementor-widget-n-tabs [data-touch-mode="true"] .e-n-tab-title[aria-selected="false"]:hover[class*="elementor-animation-"]:hover {
	transform: none;
	animation: initial;
}

.elementor-widget-n-tabs [data-touch-mode="true"] .e-n-tab-title[aria-selected="false"]:hover .e-n-tab-icon i:last-child,
.elementor-widget-n-tabs [data-touch-mode="true"] .e-n-tab-title[aria-selected="false"]:hover .e-n-tab-icon svg:last-child {
	transform: none;
	height: auto;
	opacity: 1;
}

.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode="false"]>.e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover {
	background-color: var(--n-tabs-title-background-color-hover);
	background-image: none;
}

.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected="true"],
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode="true"]>.e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover {
	background-color: var(--n-tabs-title-background-color-active);
	background-image: none;
}

@media (max-width: 767px) {
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile {
		--n-tabs-direction: column;
		--n-tabs-heading-display: contents;
		--n-tabs-content-display: contents;
	}

	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
		gap: 0;
	}

	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con {
		order: var(--n-tabs-title-order);
	}

	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
		order: var(--n-tabs-title-order);
		width: auto;
	}

	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
		margin-block-start: var(--n-tabs-title-gap);
	}

	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected="true"] {
		margin-block-end: var(--n-tabs-gap);
	}
}

@media (max-width: -1) {
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra {
		--n-tabs-direction: column;
		--n-tabs-heading-display: contents;
		--n-tabs-content-display: contents;
	}

	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs {
		gap: 0;
	}

	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content>.e-con {
		order: var(--n-tabs-title-order);
	}

	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title {
		order: var(--n-tabs-title-order);
		width: auto;
	}

	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child) {
		margin-block-start: var(--n-tabs-title-gap);
	}

	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected="true"] {
		margin-block-end: var(--n-tabs-gap);
	}
}

@media (max-width: 1024px) {
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet {
		--n-tabs-direction: column;
		--n-tabs-heading-display: contents;
		--n-tabs-content-display: contents;
	}

	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs {
		gap: 0;
	}

	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content>.e-con {
		order: var(--n-tabs-title-order);
	}

	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title {
		order: var(--n-tabs-title-order);
		width: auto;
	}

	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child) {
		margin-block-start: var(--n-tabs-title-gap);
	}

	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected="true"] {
		margin-block-end: var(--n-tabs-gap);
	}
}

@media (max-width: -1) {
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra {
		--n-tabs-direction: column;
		--n-tabs-heading-display: contents;
		--n-tabs-content-display: contents;
	}

	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs {
		gap: 0;
	}

	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content>.e-con {
		order: var(--n-tabs-title-order);
	}

	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title {
		order: var(--n-tabs-title-order);
		width: auto;
	}

	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child) {
		margin-block-start: var(--n-tabs-title-gap);
	}

	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected="true"] {
		margin-block-end: var(--n-tabs-gap);
	}
}

@media (max-width: -1) {
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop {
		--n-tabs-direction: column;
		--n-tabs-heading-display: contents;
		--n-tabs-content-display: contents;
	}

	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs {
		gap: 0;
	}

	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content>.e-con {
		order: var(--n-tabs-title-order);
	}

	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title {
		order: var(--n-tabs-title-order);
		width: auto;
	}

	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child) {
		margin-block-start: var(--n-tabs-title-gap);
	}

	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected="true"] {
		margin-block-end: var(--n-tabs-gap);
	}
}

.elementor-widget-n-accordion {
	--n-accordion-title-font-size: 20px;
	--n-accordion-title-flex-grow: initial;
	--n-accordion-title-justify-content: initial;
	--n-accordion-title-icon-order: -1;
	--n-accordion-border-width: 1px;
	--n-accordion-border-color: #d5d8dc;
	--n-accordion-border-style: solid;
	--n-accordion-item-title-flex-grow: initial;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-padding: 10px;
	--n-accordion-border-radius: 0px;
	--n-accordion-icon-size: 15px;
	--n-accordion-title-normal-color: #1f2124;
	--n-accordion-title-hover-color: #1f2124;
	--n-accordion-title-active-color: #1f2124;
	--n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
	--n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
	--n-accordion-icon-active-color: var(--n-accordion-title-active-color);
	--n-accordion-icon-gap: 0 10px;
	width: 100%;
}

.elementor-widget-n-accordion .e-n-accordion details>summary::-webkit-details-marker {
	display: none;
}

.elementor-widget-n-accordion .e-n-accordion-item {
	display: flex;
	flex-direction: column;
	position: relative;
}

.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) {
	margin-block-end: var(--n-accordion-item-title-space-between);
}

.elementor-widget-n-accordion .e-n-accordion-item-title,
:where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con) {
	border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color);
}

.elementor-widget-n-accordion .e-n-accordion-item-title {
	display: flex;
	flex-direction: row;
	list-style: none;
	padding: var(--n-accordion-padding);
	justify-content: var(--n-accordion-title-justify-content);
	border-radius: var(--n-accordion-border-radius);
	flex-grow: var(--n-menu-title-flex-grow);
	gap: var(--n-accordion-icon-gap);
	color: var(--n-accordion-title-normal-color);
	align-items: center;
	cursor: pointer;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-header {
	display: flex;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-header h1,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h2,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h3,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h4,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h5,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h6,
.elementor-widget-n-accordion .e-n-accordion-item-title-header p {
	margin-block-start: 0;
	margin-block-end: 0;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-text {
	font-size: var(--n-accordion-title-font-size);
	align-items: center;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon {
	display: flex;
	flex-direction: row;
	align-items: center;
	order: var(--n-accordion-title-icon-order);
	position: relative;
	width: -moz-fit-content;
	width: fit-content;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
	height: var(--n-accordion-icon-size);
	width: var(--n-accordion-icon-size);
	font-size: var(--n-accordion-icon-size);
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>i {
	color: var(--n-accordion-icon-normal-color);
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg {
	fill: var(--n-accordion-icon-normal-color);
}

.elementor-widget-n-accordion .e-n-accordion-item-title>span {
	cursor: pointer;
}

.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
	margin-block-end: var(--n-accordion-item-title-distance-from-content);
	color: var(--n-accordion-title-active-color);
}

.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-opened {
	display: flex;
}

.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed {
	display: none;
}

.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>i {
	color: var(--n-accordion-icon-active-color);
}

.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>svg {
	fill: var(--n-accordion-icon-active-color);
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title {
	color: var(--n-accordion-title-hover-color);
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span>i {
	color: var(--n-accordion-icon-hover-color);
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span>svg {
	fill: var(--n-accordion-icon-hover-color);
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened {
	display: none;
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed {
	display: flex;
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg {
	fill: var(--n-accordion-icon-normal-color);
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i {
	color: var(--n-accordion-icon-normal-color);
}

.elementor-widget-n-accordion .e-n-accordion-item>span {
	cursor: pointer;
}

.elementor-accordion {
	text-align: left;
}

.elementor-accordion .elementor-accordion-item {
	border: 1px solid #d5d8dc;
}

.elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
	border-top: none;
}

.elementor-accordion .elementor-tab-title {
	margin: 0;
	padding: 15px 20px;
	font-weight: 700;
	line-height: 1;
	cursor: pointer;
	outline: none;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
	display: inline-block;
	width: 1.5em;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
	width: 1em;
	height: 1em;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
	float: right;
	text-align: right;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
	float: left;
	text-align: left;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
	display: block;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
	display: none;
}

.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
	display: block;
}

.elementor-accordion .elementor-tab-content {
	display: none;
	padding: 15px 20px;
	border-top: 1px solid #d5d8dc;
}

@media (max-width: 767px) {
	.elementor-accordion .elementor-tab-title {
		padding: 12px 15px;
	}

	.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
		width: 1.2em;
	}

	.elementor-accordion .elementor-tab-content {
		padding: 7px 15px;
	}
}

.e-con-inner>.elementor-widget-accordion,
.e-con>.elementor-widget-accordion {
	width: var(--container-widget-width);
	--flex-grow: var(--container-widget-flex-grow);
}

.elementor-alert {
	padding: 15px;
	border-left: 5px solid transparent;
	position: relative;
	text-align: left;
}

.elementor-alert .elementor-alert-title {
	display: block;
	font-weight: 700;
}

.elementor-alert .elementor-alert-description {
	font-size: 13px;
}

.elementor-alert button.elementor-alert-dismiss {
	position: absolute;
	right: var(--dismiss-icon-horizontal-position, 10px);
	top: var(--dismiss-icon-vertical-position, 10px);
	padding: 3px;
	font-size: var(--dismiss-icon-size, 20px);
	line-height: 1;
	background: transparent;
	color: var(--dismiss-icon-normal-color, inherit);
	border: none;
	cursor: pointer;
	transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
}

.elementor-alert button.elementor-alert-dismiss:hover {
	color: var(--dismiss-icon-hover-color, inherit);
}

.elementor-alert button.elementor-alert-dismiss svg {
	width: var(--dismiss-icon-size, 20px);
	height: var(--dismiss-icon-size, 20px);
	fill: var(--dismiss-icon-normal-color, currentColor);
	transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
}

.elementor-alert button.elementor-alert-dismiss svg:hover {
	fill: var(--dismiss-icon-hover-color, currentColor);
}

.elementor-alert.elementor-alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bcdff1;
}

.elementor-alert.elementor-alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #cae6be;
}

.elementor-alert.elementor-alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #f9f0c3;
}

.elementor-alert.elementor-alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #e8c4c4;
}

@media (max-width: 767px) {
	.elementor-alert {
		padding: 10px;
	}

	.elementor-alert button.elementor-alert-dismiss {
		right: 7px;
		top: 7px;
	}
}

.elementor-counter .elementor-counter-number-wrapper {
	display: flex;
	font-size: 69px;
	font-weight: 600;
	line-height: 1;
}

.elementor-counter .elementor-counter-number-prefix,
.elementor-counter .elementor-counter-number-suffix {
	flex-grow: 1;
	white-space: pre-wrap;
}

.elementor-counter .elementor-counter-number-prefix {
	text-align: right;
}

.elementor-counter .elementor-counter-number-suffix {
	text-align: left;
}

.elementor-counter .elementor-counter-title {
	text-align: center;
	font-size: 19px;
	font-weight: 400;
	line-height: 2.5;
}

.elementor-widget-divider {
	--divider-border-style: none;
	--divider-border-width: 1px;
	--divider-color: #0c0d0e;
	--divider-icon-size: 20px;
	--divider-element-spacing: 10px;
	--divider-pattern-height: 24px;
	--divider-pattern-size: 20px;
	--divider-pattern-url: none;
	--divider-pattern-repeat: repeat-x;
}

.elementor-widget-divider .elementor-divider {
	display: flex;
}

.elementor-widget-divider .elementor-divider__text {
	font-size: 15px;
	line-height: 1;
	max-width: 95%;
}

.elementor-widget-divider .elementor-divider__element {
	margin: 0 var(--divider-element-spacing);
	flex-shrink: 0;
}

.elementor-widget-divider .elementor-icon {
	font-size: var(--divider-icon-size);
}

.elementor-widget-divider .elementor-divider-separator {
	display: flex;
	margin: 0;
	direction: ltr;
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator,
.elementor-widget-divider--view-line_text .elementor-divider-separator {
	align-items: center;
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
.elementor-widget-divider--view-line_text .elementor-divider-separator:after,
.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
	display: block;
	content: "";
	border-bottom: 0;
	flex-grow: 1;
	border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
	content: none;
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
	margin-left: 0;
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
	content: none;
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
	margin-right: 0;
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
	border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}

.elementor-widget-divider--separator-type-pattern {
	--divider-border-style: none;
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,
.elementor-widget-divider--separator-type-pattern:not([class*="elementor-widget-divider--view"]) .elementor-divider-separator {
	width: 100%;
	min-height: var(--divider-pattern-height);
	-webkit-mask-size: var(--divider-pattern-size) 100%;
	mask-size: var(--divider-pattern-size) 100%;
	-webkit-mask-repeat: var(--divider-pattern-repeat);
	mask-repeat: var(--divider-pattern-repeat);
	background-color: var(--divider-color);
	-webkit-mask-image: var(--divider-pattern-url);
	mask-image: var(--divider-pattern-url);
}

.elementor-widget-divider--no-spacing {
	--divider-pattern-size: auto;
}

.elementor-widget-divider--bg-round {
	--divider-pattern-repeat: round;
}

.rtl .elementor-widget-divider .elementor-divider__text {
	direction: rtl;
}

.e-con-inner>.elementor-widget-divider,
.e-con>.elementor-widget-divider {
	width: var(--container-widget-width, 100%);
	--flex-grow: var(--container-widget-flex-grow);
}

.elementor-image-gallery .gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
}

.elementor-image-gallery .gallery-item img {
	margin: 0 auto;
}

.elementor-image-gallery .gallery-item .gallery-caption {
	margin: 0;
}

.elementor-image-gallery figure img {
	display: block;
}

.elementor-image-gallery figure figcaption {
	width: 100%;
}

.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
	padding: 0;
}

@media (max-width: 767px) {
	.elementor-image-gallery .gallery-columns-5 .gallery-item {
		max-width: 33.33% !important;
	}

	.elementor-image-gallery .gallery-columns-5 .gallery-item img {
		width: 100%;
	}
}

@media (min-width: 768px) {
	.elementor-image-gallery .gallery-columns-2 .gallery-item {
		max-width: 50%;
	}

	.elementor-image-gallery .gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}

	.elementor-image-gallery .gallery-columns-4 .gallery-item {
		max-width: 25%;
	}

	.elementor-image-gallery .gallery-columns-5 .gallery-item {
		max-width: 20%;
	}

	.elementor-image-gallery .gallery-columns-6 .gallery-item {
		max-width: 16.666%;
	}

	.elementor-image-gallery .gallery-columns-7 .gallery-item {
		max-width: 14.28%;
	}

	.elementor-image-gallery .gallery-columns-8 .gallery-item {
		max-width: 12.5%;
	}

	.elementor-image-gallery .gallery-columns-9 .gallery-item {
		max-width: 11.11%;
	}

	.elementor-image-gallery .gallery-columns-10 .gallery-item {
		max-width: 10%;
	}
}

@media (min-width: 480px) and (max-width: 767px) {

	.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
	.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
	.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,
	.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,
	.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,
	.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,
	.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,
	.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,
	.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
		max-width: 50%;
	}
}

@media (max-width: 479px) {

	.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
	.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
	.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,
	.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,
	.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,
	.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,
	.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,
	.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,
	.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
		max-width: 100%;
	}
}

.elementor-widget-google_maps .elementor-widget-container {
	overflow: hidden;
}

.elementor-widget-google_maps .elementor-custom-embed {
	line-height: 0;
}

.elementor-widget-google_maps iframe {
	height: 300px;
}

.elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1;
}

.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"]>a {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
	font-size: 15px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
	font-size: 19px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
	font-size: 29px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
	font-size: 39px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
	font-size: 59px;
}

.elementor-widget-icon-box .elementor-icon-box-wrapper {
	display: block;
	text-align: center;
}

.elementor-widget-icon-box .elementor-icon-box-icon {
	margin-bottom: var(--icon-box-icon-margin, 15px);
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 768px) {
	.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
		align-items: flex-start;
	}

	.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
		align-items: center;
	}

	.elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
		align-items: flex-end;
	}
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
	display: flex;
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
	display: inline-flex;
	flex: 0 0 auto;
}

.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
	text-align: right;
	flex-direction: row-reverse;
}

.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
	margin-left: var(--icon-box-icon-margin, 15px);
	margin-right: 0;
	margin-bottom: unset;
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
	text-align: left;
	flex-direction: row;
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
	margin-right: var(--icon-box-icon-margin, 15px);
	margin-left: 0;
	margin-bottom: unset;
}

.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
	display: block;
	text-align: center;
	flex-direction: unset;
}

.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: var(--icon-box-icon-margin, 15px);
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: -1) {

	.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper,
	.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
		display: flex;
	}

	.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon,
	.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
		display: inline-flex;
		flex: 0 0 auto;
	}

	.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
		text-align: right;
		flex-direction: row-reverse;
	}

	.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
		margin-left: var(--icon-box-icon-margin, 15px);
		margin-right: 0;
		margin-bottom: unset;
	}

	.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper {
		text-align: left;
		flex-direction: row;
	}

	.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon {
		margin-right: var(--icon-box-icon-margin, 15px);
		margin-left: 0;
		margin-bottom: unset;
	}

	.elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper {
		display: block;
		text-align: center;
		flex-direction: unset;
	}

	.elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon {
		margin-bottom: var(--icon-box-icon-margin, 15px);
		margin-right: auto;
		margin-left: auto;
	}
}

@media (max-width: -1) {

	.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper,
	.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
		display: flex;
	}

	.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon,
	.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
		display: inline-flex;
		flex: 0 0 auto;
	}

	.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
		text-align: right;
		flex-direction: row-reverse;
	}

	.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
		margin-left: var(--icon-box-icon-margin, 15px);
		margin-right: 0;
		margin-bottom: unset;
	}

	.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper {
		text-align: left;
		flex-direction: row;
	}

	.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon {
		margin-right: var(--icon-box-icon-margin, 15px);
		margin-left: 0;
		margin-bottom: unset;
	}

	.elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper {
		display: block;
		text-align: center;
		flex-direction: unset;
	}

	.elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-icon {
		margin-bottom: var(--icon-box-icon-margin, 15px);
		margin-right: auto;
		margin-left: auto;
	}
}

@media (max-width: -1) {

	.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper,
	.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
		display: flex;
	}

	.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon,
	.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
		display: inline-flex;
		flex: 0 0 auto;
	}

	.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
		text-align: right;
		flex-direction: row-reverse;
	}

	.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
		margin-left: var(--icon-box-icon-margin, 15px);
		margin-right: 0;
		margin-bottom: unset;
	}

	.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper {
		text-align: left;
		flex-direction: row;
	}

	.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon {
		margin-right: var(--icon-box-icon-margin, 15px);
		margin-left: 0;
		margin-bottom: unset;
	}

	.elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper {
		display: block;
		text-align: center;
		flex-direction: unset;
	}

	.elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-icon {
		margin-bottom: var(--icon-box-icon-margin, 15px);
		margin-right: auto;
		margin-left: auto;
	}
}

@media (max-width: 1024px) {

	.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper,
	.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
		display: flex;
	}

	.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon,
	.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
		display: inline-flex;
		flex: 0 0 auto;
	}

	.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
		text-align: right;
		flex-direction: row-reverse;
	}

	.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
		margin-left: var(--icon-box-icon-margin, 15px);
		margin-right: 0;
		margin-bottom: unset;
	}

	.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper {
		text-align: left;
		flex-direction: row;
	}

	.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon {
		margin-right: var(--icon-box-icon-margin, 15px);
		margin-left: 0;
		margin-bottom: unset;
	}

	.elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper {
		display: block;
		text-align: center;
		flex-direction: unset;
	}

	.elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon {
		margin-bottom: var(--icon-box-icon-margin, 15px);
		margin-right: auto;
		margin-left: auto;
	}
}

@media (max-width: -1) {

	.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper,
	.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
		display: flex;
	}

	.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon,
	.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
		display: inline-flex;
		flex: 0 0 auto;
	}

	.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
		text-align: right;
		flex-direction: row-reverse;
	}

	.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
		margin-left: var(--icon-box-icon-margin, 15px);
		margin-right: 0;
		margin-bottom: unset;
	}

	.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper {
		text-align: left;
		flex-direction: row;
	}

	.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon {
		margin-right: var(--icon-box-icon-margin, 15px);
		margin-left: 0;
		margin-bottom: unset;
	}

	.elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper {
		display: block;
		text-align: center;
		flex-direction: unset;
	}

	.elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-icon {
		margin-bottom: var(--icon-box-icon-margin, 15px);
		margin-right: auto;
		margin-left: auto;
	}
}

@media (max-width: 767px) {

	.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper,
	.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
		display: flex;
	}

	.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon,
	.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
		display: inline-flex;
		flex: 0 0 auto;
	}

	.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
		text-align: right;
		flex-direction: row-reverse;
	}

	.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
		margin-left: var(--icon-box-icon-margin, 15px);
		margin-right: 0;
		margin-bottom: unset;
	}

	.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
		text-align: left;
		flex-direction: row;
	}

	.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon {
		margin-right: var(--icon-box-icon-margin, 15px);
		margin-left: 0;
		margin-bottom: unset;
	}

	.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
		display: block;
		text-align: center;
		flex-direction: unset;
	}

	.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
		margin-bottom: var(--icon-box-icon-margin, 15px);
		margin-right: auto;
		margin-left: auto;
	}

	.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
	.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
		display: block;
		flex: unset;
	}
}

.elementor-widget-icon-box .elementor-icon-box-title a {
	color: inherit;
}

.elementor-widget-icon-box .elementor-icon-box-content {
	flex-grow: 1;
}

.elementor-widget-icon-box .elementor-icon-box-description {
	margin: 0;
}

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
	overflow: hidden;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
	margin-right: -8px;
	margin-left: -8px;
}



.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	width: auto;
	left: auto;
	right: auto;
	position: relative;
	height: 100%;
	border-top: 0;
	border-bottom: 0;
	border-right: 0;
	border-left-width: 1px;
	border-style: solid;
	right: -8px;
}

.elementor-widget .elementor-icon-list-items {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.elementor-widget .elementor-icon-list-item {
	margin: 0;
	padding: 0;
	position: relative;
}

.elementor-widget .elementor-icon-list-item:after {
	position: absolute;
	bottom: 0;
	width: 100%;
}

.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
	display: flex;
	font-size: inherit;
	align-items: var(--icon-vertical-align, center);
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
	align-self: center;
	padding-left: 5px;
}

.elementor-widget .elementor-icon-list-icon {
	display: flex;
	position: relative;
	top: var(--icon-vertical-offset, initial);
}

.elementor-widget .elementor-icon-list-icon svg {
	width: var(--e-icon-list-icon-size, 1em);
	height: var(--e-icon-list-icon-size, 1em);
}

.elementor-widget .elementor-icon-list-icon i {
	width: 1.25em;
	font-size: var(--e-icon-list-icon-size);
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
	text-align: var(--e-icon-list-icon-align);
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
	margin: var(--e-icon-list-icon-margin,
			0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0);
}

.elementor-widget.elementor-list-item-link-full_width a {
	width: 100%;
}

.elementor-widget.elementor-align-center .elementor-icon-list-item,
.elementor-widget.elementor-align-center .elementor-icon-list-item a {
	justify-content: center;
}

.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
	margin: auto;
}

.elementor-widget.elementor-align-center .elementor-inline-items {
	justify-content: center;
}

.elementor-widget.elementor-align-left .elementor-icon-list-item,
.elementor-widget.elementor-align-left .elementor-icon-list-item a {
	justify-content: flex-start;
	text-align: left;
}

.elementor-widget.elementor-align-left .elementor-inline-items {
	justify-content: flex-start;
}

.elementor-widget.elementor-align-right .elementor-icon-list-item,
.elementor-widget.elementor-align-right .elementor-icon-list-item a {
	justify-content: flex-end;
	text-align: right;
}

.elementor-widget.elementor-align-right .elementor-icon-list-items {
	justify-content: flex-end;
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
	left: 0;
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
	right: 0;
}

@media (min-width: -1) {

	.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,
	.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
		justify-content: center;
	}

	.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
		margin: auto;
	}

	.elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
		justify-content: center;
	}

	.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item,
	.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}

	.elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
		justify-content: flex-start;
	}

	.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,
	.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}

	.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}

	.elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
		left: 0;
	}

	.elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
		right: 0;
	}
}

@media (max-width: -1) {

	.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,
	.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
		justify-content: center;
	}

	.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
		margin: auto;
	}

	.elementor-widget.elementor-laptop-align-center .elementor-inline-items {
		justify-content: center;
	}

	.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item,
	.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}

	.elementor-widget.elementor-laptop-align-left .elementor-inline-items {
		justify-content: flex-start;
	}

	.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,
	.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}

	.elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}

	.elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
		left: 0;
	}

	.elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
		right: 0;
	}
}

@media (max-width: -1) {

	.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,
	.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
		justify-content: center;
	}

	.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
		margin: auto;
	}

	.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
		justify-content: center;
	}

	.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item,
	.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}

	.elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
		justify-content: flex-start;
	}

	.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item,
	.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}

	.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}

	.elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
		left: 0;
	}

	.elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
		right: 0;
	}
}

@media (max-width: 1024px) {

	.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,
	.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
		justify-content: center;
	}

	.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
		margin: auto;
	}

	.elementor-widget.elementor-tablet-align-center .elementor-inline-items {
		justify-content: center;
	}

	.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,
	.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}

	.elementor-widget.elementor-tablet-align-left .elementor-inline-items {
		justify-content: flex-start;
	}

	.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,
	.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}

	.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}

	.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
		left: 0;
	}

	.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
		right: 0;
	}
}

@media (max-width: -1) {

	.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,
	.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
		justify-content: center;
	}

	.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
		margin: auto;
	}

	.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
		justify-content: center;
	}

	.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item,
	.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}

	.elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
		justify-content: flex-start;
	}

	.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item,
	.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}

	.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}

	.elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
		left: 0;
	}

	.elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
		right: 0;
	}
}

@media (max-width: 767px) {

	.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
	.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
		justify-content: center;
	}

	.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
		margin: auto;
	}

	.elementor-widget.elementor-mobile-align-center .elementor-inline-items {
		justify-content: center;
	}

	.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,
	.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}

	.elementor-widget.elementor-mobile-align-left .elementor-inline-items {
		justify-content: flex-start;
	}

	.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,
	.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}

	.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}

	.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
		left: 0;
	}

	.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
		right: 0;
	}
}

.elementor-widget-image {
	text-align: center;
}

.elementor-widget-image a {
	display: inline-block;
}

.elementor-widget-image a img[src$=".svg"] {
	width: 48px;
}

.elementor-widget-image img {
	vertical-align: middle;
	display: inline-block;
}

.elementor-widget-image-box .elementor-image-box-content {
	width: 100%;
}

@media (min-width: 768px) {

	.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,
	.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
		display: flex;
	}

	.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
		text-align: right;
		flex-direction: row-reverse;
	}

	.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
		text-align: left;
		flex-direction: row;
	}

	.elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
		margin: auto;
	}

	.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
		align-items: flex-start;
	}

	.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
		align-items: center;
	}

	.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
		align-items: flex-end;
	}
}

@media (max-width: 767px) {
	.elementor-widget-image-box .elementor-image-box-img {
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 15px;
	}
}

.elementor-widget-image-box .elementor-image-box-img {
	display: inline-block;
}

.elementor-widget-image-box .elementor-image-box-title a {
	color: inherit;
}

.elementor-widget-image-box .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-widget-image-box .elementor-image-box-description {
	margin: 0;
}

.elementor-widget-image-carousel .swiper,
.elementor-widget-image-carousel .swiper-container {
	position: static;
}

.elementor-widget-image-carousel .swiper-container .swiper-slide figure,
.elementor-widget-image-carousel .swiper .swiper-slide figure {
	line-height: inherit;
}

.elementor-widget-image-carousel .swiper-slide {
	text-align: center;
}

.elementor-image-carousel-wrapper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide {
	max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3));
}

body.elementor-page .elementor-widget-menu-anchor {
	margin-bottom: 0;
}

.elementor-widget-progress {
	text-align: left;
}

.elementor-progress-wrapper {
	position: relative;
	background-color: #eee;
	color: #fff;
	height: 100%;
	border-radius: 2px;
}

.elementor-progress-bar {
	display: flex;
	background-color: #69727d;
	width: 0;
	font-size: 11px;
	height: 30px;
	line-height: 30px;
	border-radius: 2px;
	transition: width 1s ease-in-out;
}

.elementor-progress-text {
	flex-grow: 1;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-left: 15px;
}

.elementor-progress-percentage {
	padding-right: 15px;
}

.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
	background-color: #5bc0de;
}

.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
	background-color: #5cb85c;
}

.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
	background-color: #f0ad4e;
}

.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
	background-color: #d9534f;
}

.elementor-progress .elementor-title {
	display: block;
}

@media (max-width: 767px) {
	.elementor-progress-text {
		padding-left: 10px;
	}
}

.e-con-inner .elementor-progress-wrapper,
.e-con .elementor-progress-wrapper {
	height: auto;
}

.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
	line-height: 1;
	font-size: 0;
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
	display: inline-grid;
}

.elementor-widget-social-icons .elementor-grid {
	grid-column-gap: var(--grid-column-gap, 5px);
	grid-row-gap: var(--grid-row-gap, 5px);
	grid-template-columns: var(--grid-template-columns);
	justify-content: var(--justify-content, center);
	justify-items: var(--justify-content, center);
}

.elementor-icon.elementor-social-icon {
	font-size: var(--icon-size, 25px);
	line-height: var(--icon-size, 25px);
	width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, 0.5em));
	height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, 0.5em));
}

.elementor-social-icon {
	--e-social-icon-icon-color: #fff;
	display: inline-flex;
	background-color: #69727d;
	align-items: center;
	justify-content: center;
	text-align: center;
	cursor: pointer;
}

.elementor-social-icon i {
	color: var(--e-social-icon-icon-color);
}

.elementor-social-icon svg {
	fill: var(--e-social-icon-icon-color);
}

.elementor-social-icon:last-child {
	margin: 0;
}

.elementor-social-icon:hover {
	opacity: 0.9;
	color: #fff;
}

.elementor-social-icon-android {
	background-color: #a4c639;
}

.elementor-social-icon-apple {
	background-color: #999;
}

.elementor-social-icon-behance {
	background-color: #1769ff;
}

.elementor-social-icon-bitbucket {
	background-color: #205081;
}

.elementor-social-icon-codepen {
	background-color: #000;
}

.elementor-social-icon-delicious {
	background-color: #39f;
}

.elementor-social-icon-deviantart {
	background-color: #05cc47;
}

.elementor-social-icon-digg {
	background-color: #005be2;
}

.elementor-social-icon-dribbble {
	background-color: #ea4c89;
}

.elementor-social-icon-elementor {
	background-color: #d30c5c;
}

.elementor-social-icon-envelope {
	background-color: #ea4335;
}

.elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
	background-color: #3b5998;
}

.elementor-social-icon-flickr {
	background-color: #0063dc;
}

.elementor-social-icon-foursquare {
	background-color: #2d5be3;
}

.elementor-social-icon-free-code-camp,
.elementor-social-icon-freecodecamp {
	background-color: #006400;
}

.elementor-social-icon-github {
	background-color: #333;
}

.elementor-social-icon-gitlab {
	background-color: #e24329;
}

.elementor-social-icon-globe {
	background-color: #69727d;
}

.elementor-social-icon-google-plus,
.elementor-social-icon-google-plus-g {
	background-color: #dd4b39;
}

.elementor-social-icon-houzz {
	background-color: #7ac142;
}

.elementor-social-icon-instagram {
	background-color: #262626;
}

.elementor-social-icon-jsfiddle {
	background-color: #487aa2;
}

.elementor-social-icon-link {
	background-color: #818a91;
}

.elementor-social-icon-linkedin,
.elementor-social-icon-linkedin-in {
	background-color: #0077b5;
}

.elementor-social-icon-medium {
	background-color: #00ab6b;
}

.elementor-social-icon-meetup {
	background-color: #ec1c40;
}

.elementor-social-icon-mixcloud {
	background-color: #273a4b;
}

.elementor-social-icon-odnoklassniki {
	background-color: #f4731c;
}

.elementor-social-icon-pinterest {
	background-color: #bd081c;
}

.elementor-social-icon-product-hunt {
	background-color: #da552f;
}

.elementor-social-icon-reddit {
	background-color: #ff4500;
}

.elementor-social-icon-rss {
	background-color: #f26522;
}

.elementor-social-icon-shopping-cart {
	background-color: #4caf50;
}

.elementor-social-icon-skype {
	background-color: #00aff0;
}

.elementor-social-icon-slideshare {
	background-color: #0077b5;
}

.elementor-social-icon-snapchat {
	background-color: #fffc00;
}

.elementor-social-icon-soundcloud {
	background-color: #f80;
}

.elementor-social-icon-spotify {
	background-color: #2ebd59;
}

.elementor-social-icon-stack-overflow {
	background-color: #fe7a15;
}

.elementor-social-icon-steam {
	background-color: #00adee;
}

.elementor-social-icon-stumbleupon {
	background-color: #eb4924;
}

.elementor-social-icon-telegram {
	background-color: #2ca5e0;
}

.elementor-social-icon-thumb-tack {
	background-color: #1aa1d8;
}

.elementor-social-icon-tripadvisor {
	background-color: #589442;
}

.elementor-social-icon-tumblr {
	background-color: #35465c;
}

.elementor-social-icon-twitch {
	background-color: #6441a5;
}

.elementor-social-icon-twitter {
	background-color: #1da1f2;
}

.elementor-social-icon-viber {
	background-color: #665cac;
}

.elementor-social-icon-vimeo {
	background-color: #1ab7ea;
}

.elementor-social-icon-vk {
	background-color: #45668e;
}

.elementor-social-icon-weibo {
	background-color: #dd2430;
}

.elementor-social-icon-weixin {
	background-color: #31a918;
}

.elementor-social-icon-whatsapp {
	background-color: #25d366;
}

.elementor-social-icon-wordpress {
	background-color: #21759b;
}

.elementor-social-icon-xing {
	background-color: #026466;
}

.elementor-social-icon-yelp {
	background-color: #af0606;
}

.elementor-social-icon-youtube {
	background-color: #cd201f;
}

.elementor-social-icon-500px {
	background-color: #0099e5;
}

.elementor-shape-rounded .elementor-icon.elementor-social-icon {
	border-radius: 10%;
}

.elementor-shape-circle .elementor-icon.elementor-social-icon {
	border-radius: 50%;
}

.elementor-column .elementor-spacer-inner {
	height: var(--spacer-size);
}

.e-con {
	--container-widget-width: 100%;
}

.e-con-inner>.elementor-widget-spacer,
.e-con>.elementor-widget-spacer {
	width: var(--container-widget-width, var(--spacer-size));
	--align-self: var(--container-widget-align-self, initial);
	--flex-shrink: 0;
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,
.e-con>.elementor-widget-spacer>.elementor-widget-container {
	height: 100%;
	width: 100%;
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,
.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer {
	height: 100%;
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,
.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner {
	height: var(--container-widget-height, var(--spacer-size));
}

.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,
.e-con>.elementor-widget-spacer.elementor-widget-empty {
	position: relative;
	min-height: 22px;
	min-width: 22px;
}

.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,
.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding: 0;
	width: 22px;
	height: 22px;
}

.elementor-star-rating {
	color: #ccd6df;
	font-family: eicons;
	display: inline-block;
}

.elementor-star-rating i {
	display: inline-block;
	position: relative;
	font-style: normal;
	cursor: default;
}

.elementor-star-rating i:before {
	content: "\e934";
	display: block;
	font-size: inherit;
	font-family: inherit;
	position: absolute;
	overflow: hidden;
	color: #f0ad4e;
	top: 0;
	left: 0;
}

.elementor-star-rating .elementor-star-empty:before {
	content: none;
}

.elementor-star-rating .elementor-star-1:before {
	width: 10%;
}

.elementor-star-rating .elementor-star-2:before {
	width: 20%;
}

.elementor-star-rating .elementor-star-3:before {
	width: 30%;
}

.elementor-star-rating .elementor-star-4:before {
	width: 40%;
}

.elementor-star-rating .elementor-star-5:before {
	width: 50%;
}

.elementor-star-rating .elementor-star-6:before {
	width: 60%;
}

.elementor-star-rating .elementor-star-7:before {
	width: 70%;
}

.elementor-star-rating .elementor-star-8:before {
	width: 80%;
}

.elementor-star-rating .elementor-star-9:before {
	width: 90%;
}

.elementor-star-rating__wrapper {
	display: flex;
	align-items: center;
}

.elementor-star-rating__title {
	margin-right: 10px;
}

.elementor-star-rating--align-right .elementor-star-rating__wrapper {
	text-align: right;
	justify-content: flex-end;
}

.elementor-star-rating--align-left .elementor-star-rating__wrapper {
	text-align: left;
	justify-content: flex-start;
}

.elementor-star-rating--align-center .elementor-star-rating__wrapper {
	text-align: center;
	justify-content: center;
}

.elementor-star-rating--align-justify .elementor-star-rating__title {
	margin-right: auto;
}

@media (max-width: 1024px) {
	.elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
		text-align: right;
		justify-content: flex-end;
	}

	.elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
		text-align: left;
		justify-content: flex-start;
	}

	.elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
		text-align: center;
		justify-content: center;
	}

	.elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
		margin-right: auto;
	}
}

@media (max-width: 767px) {
	.elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
		text-align: right;
		justify-content: flex-end;
	}

	.elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
		text-align: left;
		justify-content: flex-start;
	}

	.elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
		text-align: center;
		justify-content: center;
	}

	.elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
		margin-right: auto;
	}
}

.last-star {
	letter-spacing: 0;
}

.elementor--star-style-star_unicode .elementor-star-rating {
	font-family: Arial, Helvetica, sans-serif;
}

.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
	content: "â˜…";
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
	width: 25%;
	flex-shrink: 0;
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
	border-right-style: none;
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
	height: 999em;
	width: 0;
	right: 0;
	border-right-style: solid;
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
	top: 0;
	transform: translateY(-100%);
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
	top: 100%;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
	display: table-cell;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
	border-bottom-style: none;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
	bottom: 0;
	height: 0;
	width: 999em;
	border-bottom-style: solid;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
	right: 100%;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
	left: 100%;
}

.elementor-widget-tabs .elementor-tab-content,
.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title:after,
.elementor-widget-tabs .elementor-tab-title:before,
.elementor-widget-tabs .elementor-tabs-content-wrapper {
	border: 1px #d5d8dc;
}

.elementor-widget-tabs .elementor-tabs {
	text-align: left;
}

.elementor-widget-tabs .elementor-tabs-wrapper {
	overflow: hidden;
}

.elementor-widget-tabs .elementor-tab-title {
	cursor: pointer;
	outline: var(--focus-outline, none);
}

.elementor-widget-tabs .elementor-tab-desktop-title {
	position: relative;
	padding: 20px 25px;
	font-weight: 700;
	line-height: 1;
	border: solid transparent;
}

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
	border-color: #d5d8dc;
}

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after,
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before {
	display: block;
	content: "";
	position: absolute;
}

.elementor-widget-tabs .elementor-tab-desktop-title:focus-visible {
	border: 1px solid #000;
}

.elementor-widget-tabs .elementor-tab-mobile-title {
	padding: 10px;
	cursor: pointer;
}

.elementor-widget-tabs .elementor-tab-content {
	padding: 20px;
	display: none;
}

@media (max-width: 767px) {

	.elementor-tabs .elementor-tab-content,
	.elementor-tabs .elementor-tab-title {
		border-style: solid solid none;
	}

	.elementor-tabs .elementor-tabs-wrapper {
		display: none;
	}

	.elementor-tabs .elementor-tabs-content-wrapper {
		border-bottom-style: solid;
	}

	.elementor-tabs .elementor-tab-content {
		padding: 10px;
	}
}

@media (min-width: 768px) {
	.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
		display: flex;
	}

	.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
		flex-direction: column;
	}

	.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
		flex-grow: 1;
		border-style: solid solid solid none;
	}

	.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
		border-style: none solid solid;
	}

	.elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper,
	.elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper,
	.elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper {
		display: flex;
	}

	.elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {
		justify-content: center;
	}

	.elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {
		justify-content: flex-end;
	}

	.elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title {
		width: 100%;
	}

	.elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title {
		height: 100%;
	}

	.elementor-tabs .elementor-tab-mobile-title {
		display: none;
	}
}

.elementor-testimonial-wrapper {
	overflow: hidden;
	text-align: center;
}

.elementor-testimonial-wrapper .elementor-testimonial-content {
	font-size: 1.3em;
	margin-bottom: 20px;
}

.elementor-testimonial-wrapper .elementor-testimonial-name {
	line-height: 1.5;
	display: block;
}

.elementor-testimonial-wrapper .elementor-testimonial-job {
	font-size: 0.85em;
	display: block;
}

.elementor-testimonial-wrapper .elementor-testimonial-meta {
	width: 100%;
	line-height: 1;
}

.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
	display: inline-block;
}

.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
	display: table-cell;
	vertical-align: middle;
}

.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
	max-width: none;
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
	padding-right: 15px;
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
	text-align: left;
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
	display: block;
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
	margin-bottom: 20px;
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: #69727d;
	color: #fff;
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
	color: #69727d;
	border: 3px solid;
	background-color: transparent;
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
	margin-top: 8px;
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
	width: 1em;
	height: 1em;
}

.elementor-widget-text-editor .elementor-drop-cap {
	float: left;
	text-align: center;
	line-height: 1;
	font-size: 50px;
}

.elementor-widget-text-editor .elementor-drop-cap-letter {
	display: inline-block;
}

.elementor-toggle {
	text-align: left;
}

.elementor-toggle .elementor-tab-title {
	font-weight: 700;
	line-height: 1;
	margin: 0;
	padding: 15px;
	border-bottom: 1px solid #d5d8dc;
	cursor: pointer;
	outline: none;
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
	display: inline-block;
	width: 1em;
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
	margin-inline-start: -5px;
	width: 1em;
	height: 1em;
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
	float: right;
	text-align: right;
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
	float: left;
	text-align: left;
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
	display: block;
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
	display: none;
}

.elementor-toggle .elementor-tab-title.elementor-active {
	border-bottom: none;
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
	display: none;
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
	display: block;
}

.elementor-toggle .elementor-tab-content {
	padding: 15px;
	border-bottom: 1px solid #d5d8dc;
	display: none;
}

@media (max-width: 767px) {
	.elementor-toggle .elementor-tab-title {
		padding: 12px;
	}

	.elementor-toggle .elementor-tab-content {
		padding: 12px 10px;
	}
}

.e-con-inner>.elementor-widget-toggle,
.e-con>.elementor-widget-toggle {
	width: var(--container-widget-width);
	--flex-grow: var(--container-widget-flex-grow);
}

.elementor-widget-video .elementor-widget-container {
	overflow: hidden;
	transform: translateZ(0);
}

.elementor-widget-video .elementor-wrapper {
	aspect-ratio: var(--video-aspect-ratio);
}

.elementor-widget-video .elementor-wrapper iframe,
.elementor-widget-video .elementor-wrapper video {
	height: 100%;
	width: 100%;
	display: flex;
	border: none;
	background-color: #000;
}

@supports not (aspect-ratio: 1/1) {
	.elementor-widget-video .elementor-wrapper {
		position: relative;
		overflow: hidden;
		height: 0;
		padding-bottom: calc(100% / var(--video-aspect-ratio));
	}

	.elementor-widget-video .elementor-wrapper iframe,
	.elementor-widget-video .elementor-wrapper video {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
}

.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: cover;
	background-position: 50%;
}

.elementor-widget-video .elementor-custom-embed-image-overlay {
	cursor: pointer;
	text-align: center;
}

.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
	opacity: 1;
}

.elementor-widget-video .elementor-custom-embed-image-overlay img {
	display: block;
	width: 100%;
	aspect-ratio: var(--video-aspect-ratio);
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
}

@supports not (aspect-ratio: 1/1) {
	.elementor-widget-video .elementor-custom-embed-image-overlay {
		position: relative;
		overflow: hidden;
		height: 0;
		padding-bottom: calc(100% / var(--video-aspect-ratio));
	}

	.elementor-widget-video .elementor-custom-embed-image-overlay img {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
}

.elementor-widget-video .e-hosted-video .elementor-video {
	-o-object-fit: cover;
	object-fit: cover;
}

.e-con-inner>.elementor-widget-video,
.e-con>.elementor-widget-video {
	width: var(--container-widget-width);
	--flex-grow: var(--container-widget-flex-grow);
}

.elementor-widget-rating {
	--e-rating-gap: 0px;
	--e-rating-icon-font-size: 16px;
	--e-rating-icon-color: #ccd6df;
	--e-rating-icon-marked-color: #f0ad4e;
	--e-rating-icon-marked-width: 100%;
	--e-rating-justify-content: flex-start;
}

.elementor-widget-rating .e-rating {
	display: flex;
	justify-content: var(--e-rating-justify-content);
}

.elementor-widget-rating .e-rating-wrapper {
	display: flex;
	justify-content: inherit;
	flex-direction: row;
	flex-wrap: wrap;
	width: -moz-fit-content;
	width: fit-content;
	margin-block-end: calc(0px - var(--e-rating-gap));
	margin-inline-end: calc(0px - var(--e-rating-gap));
}

.elementor-widget-rating .e-rating .e-icon {
	position: relative;
	margin-block-end: var(--e-rating-gap);
	margin-inline-end: var(--e-rating-gap);
}

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
	--e-rating-icon-color: var(--e-rating-icon-marked-color);
	width: var(--e-rating-icon-marked-width);
	position: absolute;
	z-index: 1;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
}

.elementor-widget-rating .e-rating .e-icon-wrapper :is(i, svg) {
	display: flex;
	flex-shrink: 0;
}

.elementor-widget-rating .e-rating .e-icon-wrapper i {
	font-size: var(--e-rating-icon-font-size);
	color: var(--e-rating-icon-color);
}

.elementor-widget-rating .e-rating .e-icon-wrapper svg {
	width: auto;
	height: var(--e-rating-icon-font-size);
	fill: var(--e-rating-icon-color);
}

/*elementor css ends*/

@font-face {
	font-family: "Axiforma";
	font-display: auto;
	font-fallback: ;
	font-weight: 100;
	src: url(/wp-content/uploads/2023/04/Axiforma-Thin.woff2) format("woff2"),
		url(/wp-content/uploads/2023/04/Axiforma-Thin.woff) format("woff"),
		url(/wp-content/uploads/2023/04/Axiforma-Thin.eot) format("eot");
}

@font-face {
	font-family: "Axiforma";
	font-display: auto;
	font-fallback: ;
	font-weight: 300;
	src: url(/wp-content/uploads/2023/04/Axiforma-Light.woff2) format("woff2"),
		url(/wp-content/uploads/2023/04/Axiforma-Light.woff) format("woff"),
		url(/wp-content/uploads/2023/04/Axiforma-Light.eot) format("eot");
}

@font-face {
	font-family: "Axiforma";
	font-display: auto;
	font-fallback: ;
	font-weight: 400;
	src: url(/wp-content/uploads/2023/04/Axiforma-Regular.woff2) format("woff2"),
		url(/wp-content/uploads/2023/04/Axiforma-Regular.woff) format("woff"),
		url(/wp-content/uploads/2023/04/Axiforma-Regular.eot) format("eot");
}

@font-face {
	font-family: "Axiforma";
	font-display: auto;
	font-fallback: ;
	font-weight: 500;
	src: url(/wp-content/uploads/2023/04/Axiforma-Medium.woff2) format("woff2"),
		url(/wp-content/uploads/2023/04/Axiforma-Medium.woff) format("woff"),
		url(/wp-content/uploads/2023/04/Axiforma-Medium.eot) format("eot");
}

@font-face {
	font-family: "Axiforma";
	font-display: auto;
	font-fallback: ;
	font-weight: 600;
	src: url(/wp-content/uploads/2023/04/Axiforma-SemiBold-1.woff2) format("woff2"),
		url(/wp-content/uploads/2023/04/Axiforma-SemiBold-1.woff) format("woff"),
		url(/wp-content/uploads/2023/04/Axiforma-SemiBold-1.eot) format("eot");
}

@font-face {
	font-family: "Axiforma";
	font-display: auto;
	font-fallback: ;
	font-weight: 700;
	src: url(/wp-content/uploads/2023/04/Axiforma-Bold.woff2) format("woff2"),
		url(/wp-content/uploads/2023/04/Axiforma-Bold.woff) format("woff"),
		url(/wp-content/uploads/2023/04/Axiforma-Bold.eot) format("eot");
}

.customcssforForm form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b {
	padding: 20px 0 0 !important;
	box-shadow: 0 0 0 !important;
	border: 0 !important;
}

.customcssforForm form label span {
	font-size: 13px;
}

.customcssforForm form ul.hs-error-msgs {
	text-align: left;
}

.customcssforForm form div.input {
	margin-bottom: 5px;
}

.customcssforForm form div.input input,
.customcssforForm form div.input select,
.customcssforForm form div.input textarea {
	background-color: #fff;
}

.customcssforForm form div.input .hs-input {
	width: 100%;
	font-size: 13px;
}

.customcssforForm form .hs_subscribe_to_our_updates.hs-subscribe_to_our_updates input {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	margin-right: 9px;
}

.customcssforForm form#hsForm_7aa61484-06e7-42f2-8fe6-041ad47443ad .hs_submit.hs-submit .actions input[type="submit"]:hover {
	border: none !important;
	background: none repeat scroll 0 0 rgba(0, 89, 129, 0.7) !important;
	color: #fff !important;
}

.customcssforForm form div.input input:focus,
.customcssforForm form div.input select:focus,
.customcssforForm form div.input textarea:focus,
.customcssforForm form div.input input:focus-visible {
	border: 1px solid #2d3940 !important;
	color: #3e3e3e;
	outline-color: unset;
	outline: 0;
}

.customcssforForm form .hs_subscribe_to_our_updates.hs-subscribe_to_our_updates li.hs-form-booleancheckbox {
	text-align: left;
}

.customcssforForm form .hs_error_rollup label.hs-main-font-element {
	color: #005981 !important;
	font-size: 13px;
	font-weight: 300;
}

.customcssforForm form .hs-dependent-field .hs_current_situation.hs-current_situation ul.no-list.hs-error-msgs li label.hs-error-msg {
	font-size: 12px;
}



.formsectionbottom .hubspotform form ul.no-list.hs-error-msgs.inputs-list {
	margin-left: 0;
}

.hs_error_rollup {
	margin: -20px 0 10px;
}

.formsectionbottom .hs_error_rollup ul li label,
.hs_error_rollup label {
	color: red !important;
	font-size: 12px !important;
	font-weight: 400;
}

.formsectionbottom form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b input[type="submit"]:hover {
	/*    border: none !important;*/
	background: none repeat scroll 0 0 rgba(0, 89, 129, 0.7) !important;
	color: #fff !important;
}

.formsectionbottom .hs_message.hs-message.hs-fieldtype-textarea textarea {
	width: 100%;
}

.formsectionbottom .form-columns-3 .hs-form-field {
	width: 33% !important;
}

.formsectionbottom div.input input,
.formsectionbottom div.input select,
.formsectionbottom div.input textarea {
	background: #fff;
}

.formsectionbottom div.input input:focus,
.formsectionbottom div.input select:focus,
.formsectionbottom .hs_message.hs-message.hs-fieldtype-textarea textarea:focus {
	border: 1px solid #2d3940 !important;
	color: #3e3e3e;
	outline-color: unset;
	outline: 0;
}

.ast-main-header-bar-alignment .current-menu-item>a,
.ast-desktop .ast-primary-header-bar .current-menu-ancestor>.menu-link {
/* 	background: #0059811F !important; */
}

.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item:hover {
	background: #fff !important;
}

.ast-main-header-bar-alignment .menu-item>a:hover,
.ast-main-header-bar-alignment .current-menu-item.menu-item>a:hover,
.ast-desktop .ast-primary-header-bar .current-menu-ancestor>.menu-link:hover {
background: #0059811F !important;
}

.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
	font-size: 14px;
	font-weight: 400;
}

.custom-post-wrapper .post-content p {
	margin-bottom: 0 !important;
}

p.read-more {
	display: none !important;
}

.custom-post-multiple-category-meta-wrap {
	position: absolute;
	right: 0;
	bottom: 20px;
	width: 100%;
	padding: 0 20px;
}

.custom-post.custom-post-multiple-category {
	position: relative;
	padding-bottom: 45px;
}

.custom-post-multiple-categories {
	border-radius: 10px !important;
	overflow: hidden;
}

.featured-image-multiple-categories {
	height: 400px;
}

.featured-image-multiple-categories img {
	height: 100% !important;
	width: 100%;
	object-fit: cover;
}

.custom-post-knowledge .custom-post-multiple-categories-txt {
	width: 70%;
}

.custom-post-knowledge .custom-post-multiple-categories-img {
	width: 30%;
}

.custom-post-multiple-categories-txt .categoryName {
	border-radius: 10px;
	border: 1px solid #1e3240;
	color: #1e3240;
	font-weight: 600;
	display: inline-block;
	padding: 6px 15px;
	margin-bottom: 20px;
	font-size: 14px;
}

.custom-post-multiple-category .categoryName {
	position: absolute;
	left: 16px;
	top: 16px;
}

.custom-post-multiple-category .categoryName span {
	border-radius: 10px;
	background: #fff;
	color: #1e3240;
	font-weight: 600;
	padding: 6px 15px;
	font-size: 14px;
	display: inline-block;
	margin: 0 5px 5px 0;
}

.pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 16px;
	margin-top: 48px;
}

.pagination a,
.pagination span {
	margin: 0;
	color: #4f4f4f;
	font-weight: 400;
}

.pagination .current {
	color: #005981;
	text-decoration-line: underline !important;
	font-weight: 700;
	text-underline-offset: 2px;
}

.pagination .prev {
	margin-right: 24px;
	color: #005981;
}

.pagination .next {
	margin-left: 24px;
	color: #005981;
}

div.hbspt-form form {
	display: block;
}

#ast-scroll-top {
	text-align: center;
	background: rgba(0, 0, 0, 0.4);
	bottom: 100px;
	right: 0;
	border-radius: 5px 0 0 5px;
	font-size: 30px;
	padding: 10px 6px 5px 8px;
	color: #fff;
	width: unset;
	height: unset;
	line-height: 1 !important;
}

#ast-scroll-top svg {
	display: none;
}

#ast-scroll-top span::before {
	content: "↑";
}

form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b input,
form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b select {
	border-radius: 6px;
	height: 50px;
	padding: 5px 10px;
	width: -webkit-fill-available;
	font-size: 13px;
}

.underlineditemimgranked {
	display: inline-block !important;
}

.underlineditemimgranked:after {
	content: "";
	background-image: url(/wp-content/uploads/2023/08/Underline-img-2.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	padding: 7px;
	margin-top: -10px;
	width: 100%;
	display: block;
}

.owl-nav.disabled {
	display: none !important;
}

.customcssforForm form label {
	margin: -12px 0 0 10px !important;
}

body>div>div.site-content {
	overflow: hidden;
}

.oppur-faq span.elementor-accordion-icon.elementor-accordion-icon-right {
	border: solid 1.5px #005981;
	display: flex !important;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	padding: 10px;
	width: 35px !important;
	height: 35px;
}

.oppur-faq span.elementor-accordion-icon.elementor-accordion-icon-right i.fas {
	font-size: 19px;
}

.franchise-expend-p p {
	color: #4f4f4f;
	font-size: 12px;
	font-weight: 400;
	font-style: italic;
}

.foot-add-text,
.foot-add-head {
	display: none;
}

.contactus svg {
	width: 16px !important;
	height: 16px !important;
}

#searchform {
	max-width: 605px;
	margin: 0 auto;
	position: relative;
}

#searchform input {
	padding: 13.21px 15px 13.21px 50px;
	border-radius: 10px;
}

#searchform svg {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 15px;
	pointer-events: none;
	margin-top: -1px;
}

span.mobile-menu-toggle-icon span {
	display: none;
}

span.mobile-menu-toggle-icon {
	position: relative;
}

span.mobile-menu-toggle-icon {
	width: 20px;
	height: 16px;
	background-image: url("/wp-content/uploads/2023/09/menu.svg");
	background-repeat: no-repeat;
	background-size: contain;
}

.ast-main-header-nav-open span.mobile-menu-toggle-icon {
	background-image: url("/wp-content/uploads/2024/04/icons8-close.svg");
	width: 24px;
	height: 24px;
}

button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal {
	margin-right: -0.5em;
}

.ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-bar,
.ast-theme-transparent-header.ast-header-break-point .ast-mobile-header-wrap .main-header-bar,
.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
	background: #005981 !important;
}

.ast-mobile-header-wrap .ast-mobile-header-content {
	height: calc(100vh - 80px) !important;
	background: #005981 !important;
}

.ast-builder-menu-mobile .main-navigation .main-header-menu {
	background: transparent !important;
	gap: 0 !important;
	padding: 0 20px !important;
}

.ast-builder-menu-mobile .main-navigation .main-header-menu>li+li {
	border-top: 1px solid #fff;
}

.ast-builder-menu-mobile .main-navigation .main-header-menu li a {
	padding: 16px 0 !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	color: #fff !important;
	letter-spacing: 1px !important;
	background: #005981 !important;
	line-height: normal !important;
}

.ast-builder-menu-mobile .main-navigation .main-header-menu li a:hover {
	background: transparent !important;
}

.ast-builder-menu-mobile .main-navigation .main-header-menu li .ast-menu-toggle {
	top: 0;
	right: 0;
	padding: 0;
	height: 60px;
	width: 40px;
	text-align: right !important;
}

.ast-builder-menu-mobile .main-navigation .main-header-menu li .ast-menu-toggle {
	margin-left: 0;
	filter: brightness(0) invert(1);
}

.ast-header-break-point .main-navigation .sub-menu .menu-item {
	padding-left: 18px !important;
	padding-bottom: 16px !important;
}

.ast-header-break-point .main-navigation .sub-menu .menu-item a {
	padding: 0 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
}

.ast-builder-menu-mobile .ast-submenu-expanded svg {
	transform: rotate(180deg);
}

*:focus {
	outline: 0 !important;
	border: 0 !important;
}

body.overflowHidden {
	overflow: hidden;
}

.badge-franch-banner {
	text-align: left;
	position: relative;
	top: 17px;
	margin-bottom: 0 !important;
}

.badge-franch-banner .elementor-widget-container img {
	width: 240px;
}

.mobileBlog .slick-dots li {
	width: 25px !important;
	height: 4px !important;
	background: #dfdfdf !important;
	margin: 0 3px !important;
	padding: 0 !important;
	border-radius: 5px;
}

.mobileBlog .slick-dots li.slick-active {
	background: #d4a656 !important;
}

.mobileBlog .slick-dots li i {
	display: none;
}

/* Desktop Header menu starts */
@media all and (min-width:1025px){
.ast-primary-header-bar{
	border: 0;
	background:none !important;
}
.site-primary-header-wrap{
	padding-top:20px !important;
}
.site-primary-header-wrap .ast-builder-grid-row{
	padding:12px 20px 12px 30px;	
	border-radius: 15px;
border: 1px solid rgba(0, 89, 129, 0.13);
background: #FFF;
box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item{
	line-height:1 !important;
}
.header-main-layout-1.overlappingmenu{
    background: rgba(255,255,255,0.2) !important;
    	backdrop-filter: blur(5px);
}
/* .ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu{
	border-top:0 !important;
	left:50%;
transform: translateX(-50%);
	&:before{
width:0 !important;
		height:0 !important;
	}
} */
	.ast-builder-menu-1 .main-header-menu > .menu-item {
		position: relative;
	}

	.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu {
		border-top: 0 !important;
		left: 0;
		right: auto;
		top: 100%;
		transform: none;
	}

	.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu:before {
		width: 0 !important;
		height: 0 !important;
		content: none;
	}
	.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu {
		box-shadow: 0 4px 10px -4px rgba(0, 0, 0, .1) !important;
	}
.main-header-menu .sub-menu{
	background:none !important;
	padding-top:20px;
	width: max-content;
}
.main-header-menu .sub-menu-inner{
	background:#fff;
	padding:14px 16px;
	border-radius:16px;
}
.ast-builder-menu-1 .menu-item > .menu-link{
font-weight: 500;
font-style: Medium;
font-size: 14px;
color:#000000;
line-height: 100%;
letter-spacing: 1px !important;
	vertical-align: middle;
	display: flex;
	padding: 13px 17px;
	border-radius: 8px;

	&:hover{
		background: #00598112 !important;
text-decoration:underline;
	}
}
.ast-builder-menu-1 .sub-menu .menu-item > .menu-link:hover .icon-arrow{
	position: absolute;
    right: 10px;
    top: 13px;
    width: 29px;
    height: 26.5px;
    gap: 10px;
    padding: 8px;
	background:url(/wp-content/uploads/2025/08/arrow.svg) no-repeat center center;
}
.ast-builder-menu-1 .sub-menu .menu-item .menu-link{
		padding-right:50px;
	color:#005981 !important;
	transition: none !important;
	}
	
/* .ast-builder-menu-1 .sub-menu .menu-item.menu-icon .menu-link{
	padding-left:50px;		
}
	
.ast-builder-menu-1 .sub-menu .menu-item.menu-icon .menu-link:before{
	content:'';
	display:block !important;
	position:absolute;
	left:10px;
	top:10px;
	width:32px;
	height:32px;
	border-radius:8px;
	border: 1px solid #E3F0F4;
	background:url(/wp-content/uploads/2025/08/Handshake.svg) no-repeat center center #fff;
}
.ast-builder-menu-1 .sub-menu .menu-item.menu-icon.investment .menu-link:before{
	background-image:url(/wp-content/uploads/2025/08/win-for-vetran-icon.svg)
}
.ast-builder-menu-1 .sub-menu .menu-item.menu-icon.win-for-texas .menu-link:before{
		background-image:url(/wp-content/uploads/2025/08/win-for-taxas.svg)

} */
.ast-builder-menu-1 .sub-menu .menu-item > .menu-link:hover .icon-arrow svg{
opacity:0;
}
.ast-builder-menu-1 .sub-menu  .menu-item > .menu-link:hover .icon-arrow{
	display:block !important;	
}
}
@media all and (max-width:1024px){
		.site-logo-img .custom-logo-link{
		display:none;
	}
	.site-logo-img .custom-mobile-logo-link{
		display:block;
	}
	.site-logo-img .custom-mobile-logo-link img{
		width:110px;
	}
	.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap{
		min-height:80px;
	}
}
/* Desktop Header menu ends */

.searchBanner {
	background-image: url(/wp-content/uploads/2023/10/Knowledge-Center.png);
	background-size: cover;
	padding: 200px 0 120px;
}

.searchBanner h2 {
	color: #fff !important;
	text-align: center;
	font-size: 28px !important;
	max-width: 800px;
	margin: 0 auto;
}

.searchBanner span {
	font-size: 120%;
}

.menu-item .sub-menu .menu-link {
	color: #000;
}

.searchResult {
	padding: 90px 0;
}

.notFound {
	text-align: center;
	width: 100%;
}

.notFound h2 {
	margin-bottom: 10px;
}

.home-inspection-offer .custom_blue_button.grossrevenue.elementor-widget-button {
	display: none;
}

.heading-yel-grad h3.elementor-heading-title {
	background: linear-gradient(97.29deg, #d4a656 -38.19%, #a77318 101.71%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.hinspec-offer .elementor-counter .elementor-counter-number-wrapper,
.elementor-counter .elementor-counter-number-wrapper {
	background: linear-gradient(25deg, #08b8a3 0%, #005981 73.27%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.hinspec-offer span.elementor-counter-number:after,
.elementor-counter-number:after {
	content: "†";
	font-size: 30%;
	vertical-align: text-top;
}

.ast-builder-menu .main-navigation>ul {
	gap: 8px !important;
}

.main-header-menu .menu-link,
.main-header-menu>a {
	padding: 0 17px;
	display: none;
}

.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {

font-size: 13px;
font-style: normal;
font-weight: 700;
line-height: 100%; /* 14px */
text-transform: uppercase;
	text-align: center;
}
.site-header-section-left .widget_text p{

font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 0.2px;
}
.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
	padding: 16px;
	border-radius: 5px;
}

.ast-main-header-wrap.main-header-bar-wrap .ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-button-1 {
	padding-left: 0px;
}

.home-inspec-expen .elementor-widget-wrap.elementor-element-populated .elementor-background-overlay {
	opacity: 1 !important;
}

.home-inspec-expen h3.elementor-heading-title {
	background: linear-gradient(97.29deg, #d4a656 -38.19%, #a77318 101.71%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.homebanner a.elementor-button {
	cursor: pointer;
}

.elementor-page-7525 .bottombanner,
.page-id-15564 .bottombanner {
	display: none;
}

form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .hs_subscribe_to_our_updates .inputs-list {
	margin: -10px 0 10px 0 !important;
}

.hs_subscribe_to_our_updates .hs-form-booleancheckbox-display {
	position: static !important;
	margin: 0 !important;
}

.accordian_tab {
	min-height: 138px;
}
.accordian_tab .tabs{
	padding-top: 20px;	
}
.accordian_tab .tabs.fixed {
	position: fixed;
	top:0;
	left: 50%;
	width: 100%;
	max-width: 1250px;
	transform: translateX(-50%);
	background: #f6fcff;
}

@media all and (max-width:1024px){
	.accordian_tab .tabs.fixed {
		top:55px;
	}
}
.dialoguetitle {
	line-height: 1.2em;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: 700;
}
.footersection .elementor-icon-list-items a:hover span,
.privacylink a:hover span {
	text-decoration: underline;
	text-underline-position: under;
}

.boldlinkeda p a {
	text-decoration: underline;
	text-underline-position: under;
	color: #015a81;
	font-weight: 700;
}

.home-banner-btn a.elementor-button {
	min-width: 200px;
	text-transform: uppercase;
}

.singlePageHeader {
	/*   background: url(/wp-content/uploads/2024/04/background-knowledge-center.png) */
	top right/cover no-repeat;
	padding: 184px 0 96px;
	position: relative;
}

@media all and (max-width:991px) {
	.singlePageHeader {
		padding: 19px 0;
	}
}

.singlePageHeader:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: linear-gradient(88deg, #005A83 30.73%, #005A83 30.74%, rgba(0, 146, 163, 0.00) 106.38%), url(<path-to-image>) #d3d3d35e 494px -67.914px / 70.595% 145.19% no-repeat;
	z-index: 1;
}

.singlePageHeader .featured-image {
	position: absolute;
	top: 0;
	height: 100%;
	right: 0;
	box-shadow: none;
	border-radius: 0;
	width: 70%;
	object-fit: cover;
}

.singlePageHeader .custom-container {
	position: relative;
	z-index: 1;
}

@media all and (min-width:992px) {
	.singlePageHeader .custom-container h1 {
		max-width: 66.66%;
	}
}

.singlePageHeader .custom-container h1 {
	margin-bottom: 20px !important;
}

.singlePageHeader .category-name,
.singlePageHeader .category-name a {
	color: #FFF;

	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 20.04px;
	/* 167% */
	letter-spacing: 1.2px;
	text-transform: uppercase;
}

@media all and (min-width:768px) {
	.singlePageHeader .category-name .category-item:before {
		content: ' • ';
	}

	.singlePageHeader .category-name .category-item:first-child:before {
		content: '';
	}
}

@media all and (max-width:767px) {
	.singlePageHeader .category-name .category-item {
		display: block;
	}
}

@media all and (max-width:991px) {
	.singlePageHeader .category-name .dot {
		display: none
	}

	.singlePageHeader .category-name .date {
		display: block;
	}
}

.custom-container {
	max-width: 1250px !important;
	margin: 0 auto;
}

.singlePageHeader h1 {
	font-size: 40px !important;
	margin-bottom: 0 !important;
	color: #fff;
}

.content-section {
	padding: 100px 0;
}

.content-section .date {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.7px;
	margin-bottom: 30px;
	color: #454545;
}

.content-section .content {

	width: 100%;
	align-items: flex-start;
}

.content-section .content:after {
	content: '';
	clear: both;
	display: block;
}

.content-section .content .left {
	float: left;
	width: 70%;
	padding-right: 80px;
}

.left .elementor-widget-wrap {
	padding: 0 !important;
}

@media all and (min-width:992px) {
	.content-section .content .post-detail-sidebar {
		float: right;
		width: 30%;
		position: sticky;
		top: 60px;
	}

	.content-section .content .right {
		float: left;
		width: 30%;
	}
}

.state-sub-title h4 {
	overflow: hidden;
	color: #333;
	text-align: center;
	text-overflow: ellipsis;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
	/* 25.6px */
}

.right h4.widgettitle {
	letter-spacing: 1.2px;
	font-size: 18px;
	font-weight: 700;
}

.right .widget-area.secondary {
	padding: 0 !important;
	margin: -20px 0 0 !important;
	width: 100% !important;
}

.right .wp-block-spacer {
	height: 0;
	display: none;
}

.content-section .content h2 {
	color: #006b97;
	margin-bottom: 10px;
}

.content-section .content h2.h1 {
	color: #454545;
	margin-bottom: 10px;
}

.content-section .content h3,
.content-section .content h4 {
	margin-bottom: 10px;
}

.content-section .content p {
	font-size: 15px !important;
	line-height: 1.6 !important;
}

.content-section .elementor-widget-image img,
.content img {
	width: auto;
	max-width: 100% !important;
	height: auto !important;
}

.ast-related-post {
	padding-top: 0 !important;
}

.ast-related-post .post-thumb-img-content a {
	width: 100%;
}

.ast-related-posts-inner-section .post-thumb-img-content img {
	width: 100%;
}

.ast-separate-container .ast-single-related-posts-container {
	padding: 60px 0;
}

.elementor-page-7120>div>div.site-content,
.page-id-6963>div>div.site-content,
.page-id-6530>div>div.site-content,
.page-id-7480>div>div.site-content {
	overflow: unset !important;
}

.site-logo-img .transparent-custom-logo img,
.ast-theme-transparent-header .site-logo-img img {
	filter: unset !important;
}

.custom_blue_button.large .elementor-button {
	padding: 20px 30px !important;
}

.custom_blue_button.large .elementor-button:hover {
	border: 0 !important;
	box-shadow: 0 0 0 2px #005981;
}

.category_blog_with_excerpts_single .category_blog_with_excerpts_single_thumb {
	height: 235px;
}

.category_blog_with_excerpts_single .category_blog_with_excerpts_single_thumb img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.category_blog_with_excerpts_single {
	background: #ffff;
}

.ast-container .successfulnav {
	position: relative !important;
}

.formsectionbottom form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b label {
	font-weight: 500;
}

.site-header {
	z-index: 999 !important;
	width: 100%;
	
}
.site-header {
  transition: transform 0.25s ease;
  transform: translateY(0);
  will-change: transform;
}
@media all and (min-width:1025px){


.headroom--unpinned {
  transform: translateY(-100%);
}
.headroom--pinned {
  transform: translateY(0);
}

}


.ourstory-time-sec .elementor-element.elementor-element-ef0ff99 {
	font-size: 19px !important;
}

.homebanner p.elementor-heading-title.elementor-size-default {
	position: relative;
	border-left: 4px solid #d4a656;
	padding-left: 15px;
}

.page .popup,
.how_to_become_a_home-template-default .popup {
	z-index: 9999 !important;
}

.how_to_become_a_home-template-default #home_banner_cta {
	cursor: pointer;
	padding-bottom: 0 !important;
}

.additional-requirement-content p a {
	color: #2f80ed !important;
	font-size: 16px !important;
	font-weight: 700;
	border-bottom: 1px solid #2f80ed;
	border-radius: 0;
	position: relative;
}

.ast-hide-custom-menu-mobile {
	position: sticky !important;
	top: 0;
	width: 100%;
}

div.hbspt-form form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b input:focus,
div.hbspt-form form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b select:focus,
div.hbspt-form form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b textarea:focus {
	border: 1px solid #2d3940 !important;
	color: #3e3e3e;
	outline-color: unset;
	outline: 0;
}

.bottombanner .elementor-col-33 .elementor-element {
	z-index: 1 !important;
}

.hubspotform form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b.hs-form-private ul.hs-error-msgs {
	margin-left: 0;
}

.let-talkpage-form form textarea {
	width: 100% !important;
}

.lets-talk-form fieldset.form-columns-3 .hs-form-field {
	width: 33.1% !important;
}

form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .hs-form-booleancheckbox-display {
	align-items: flex-end;
}

.contactusdetails ul.elementor-icon-list-items.elementor-inline-items {
	list-style: none;
}

ul.elementor-icon-list-items {
	list-style: none;
	margin: 0;
}

form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b {
	background: #fff;
	border: solid 1px #eee;
	box-shadow: 0px 4px 3px rgb(108 108 108 / 40%) !important;
}

.lets-talk-form form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b {
	border: none !important;
	box-shadow: 0px 0px !important;
}

form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b label {
	font-size: 13px;
	letter-spacing: 0px;
	line-height: 20px;
	font-weight: 400;
}

form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .hs_firstname input,
form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .hs_lastname input,
form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .hs_email input,
form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .hs_phone input,
form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .hs_shipping_city input,
form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .hs_state_anna select,
form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .hs_shipping_zip input,
form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .hs_current_situation select,
form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .hs_work_status select,
form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .hs_veteran__c select,
form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .hs_hs_persona select,
form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .hs_message textarea {
	width: 100% !important;
}

form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b fieldset {
	margin-bottom: 10px;
}

form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b input,
form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b select {
	height: 30px;
}

form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b textarea,
form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b input,
form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b select {
	background: #fff;
	border: 1px solid #cccccc;
	display: block;
	font-size: 12px;
	line-height: 1.6;
	padding: 10px 10px;
	font-weight: 400;
	color: rgb(118, 118, 118);
	margin: 2px 0;
	letter-spacing: 0.5px;
	border-radius: 5px;
}

form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b select {
	font-size: 12px !important;
	padding: 0 10px !important;
}

form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .hs_message textarea {
	height: 50px !important;
}

form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .no-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .no-list li {
	line-height: 1;
}

form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .no-list .hs-error-msg {
	font-size: 10px;
	color: red;
}

form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .hs_subscribe_to_our_updates ul {
	list-style: none;
	margin: 0 !important;
	padding: 0;
}

form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .hs_subscribe_to_our_updates ul label {
	display: flex;
	align-items: center;
	margin: 10px 0 0 0 !important;
}

form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .hs_subscribe_to_our_updates input {
	width: 16px;
	margin-right: 10px;
	height: auto;
}

form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .hs_recaptcha {
	display: none;
}

form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b input[type="submit"] {
	margin: 0 auto !important;
	padding: 14px 45px !important;
	height: auto;
	line-height: 1;
}

.height80>div {
	display: flex;
	align-items: center;
	height: 70px;
}

.reserting .carousel_img_section p {
	position: static;
	width: unset;
}

.circlebox .elementor-widget-container {
	border: 0 !important;
}

body form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b input[type="submit"] {
	width: unset !important;
	margin-left: 0 !important;
    
}
body form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .actions{
	top: -90px;
    position: relative;
}
form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .actions{
	height:0;
}
@media all and (max-width:767px){
	body form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b input[type="submit"]{
	top:-115px;
	}
}
@media all and (min-width:768px){
body form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .hs-richtext{
	margin-bottom:-15px;
}
}
form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b fieldset {
	max-width: unset !important;
}

.designation img {
	width: 84px !important;
	height: 84px !important;
	object-fit: cover;
}

.landing-header {
	background: #fff !important;
	position: sticky !important;
	top: 0;
	z-index: 9999;
}

body.page-child .elementor-star-rating i:before,
body.page-child .landing-slider i:before,
body.page-child .elementor-custom-embed-play i:before {
	font-family: "eicons" !important;
}

body.page-child .floatingheader {
	position: fixed !important;
	top: 0 !important;
}
body.page-child .floatingheader + .elementor-section{
	margin-top:68px !important;
}
.mobilefloatingheader{
	position: fixed !important;
	top: 0 !important;
	z-index:999 !important;
		min-height:70px;
	}
	.mobilefloatingheader + .elementor-section{
		margin-top:68px !important;
		
	}
.corporate-section {
	
}
body.page-child span,
body.page-child h1,
body.page-child h2,
body.page-child h3,
body.page-child h4,
body.page-child p {
	font-family: "Axiforma", Sans-serif !important;
}

.join-franchiseBox figure {
	height: 325px;
}

.join-franchiseBox figure img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.startbusinessboxes .elementor-image-box-content {
	padding: 15px 25px 25px 25px !important;
}

.startbusinessboxes .elementor-image-box-content h3 {
	margin-bottom: 10px !important;
}

.join-franchiseBox .elementor-image-box-content {
	padding: 20px 25px;
}

.elementor-star-rating i:before {
	position: relative !important;
}

.home-counter .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-element-5819eca.elementor-widget.elementor-widget-counter,
.hinspec-offer .elementor-element.elementor-element-5819eca.elementor-widget.elementor-widget-counter {
	margin-bottom: 3px;
}

.home-counter .elementor-widget-wrap.elementor-element-populated .elementor-icon-box-content h3.elementor-icon-box-title,
.hinspec-offer h3.elementor-icon-box-title {
	font-size: 26px !important;
	margin-bottom: 7px;
}

.home-counter .elementor-widget-wrap.elementor-element-populated p.elementor-icon-box-description,
.hinspec-offer p.elementor-icon-box-description {
	font-size: 18px;
}

.franchise-circle-sec .elementor-widget-wrap.elementor-element-populated h3.elementor-image-box-title {
	color: #006b97;
}

.ast-related-post-content .entry-header .ast-related-post-title,
.ast-related-post-content .entry-header .ast-related-post-title a {
	font-size: 16px;
	line-height: 1.6em;
	font-weight: 700;
}

.ast-related-post-excerpt {
	padding-bottom: 0 !important;
	font-size: 14px;
	margin-bottom: 0 !important;
}

.ast-related-post-excerpt a.readmoreBtn {
	color: black;
	text-underline-offset: 0.2em;
	margin-left: 5px;
}

.testimonialsection .elementor-testimonial-wrapper .elementor-testimonial-content {
	border-left: solid #d4a656;
	padding-left: 20px;
}

.singletestimonial .elementor-testimonial-details {
	padding-left: 25px !important;
}

.custom_blue_button .elementor-button-link {
	background-color: transparent;
	background-image: linear-gradient(90deg, #08b8a3 0%, #005981 36%);
	border-style: solid;
	border-width: 0;
	border-radius: 10px 10px 10px 10px;
	font-size: 16px !important;
	padding: 20px 60px !important;
	border-color: transparent;
	min-width: unset !important;
	font-weight: 600;
}

.custom_blue_button .elementor-button-link:focus {
	/*     border: 2px solid #005981 !important;
    color: #005981 !important;
    background-color: transparent !important;
    background-image: none; */
	border: 2px solid !important;
}

.custom_blue_button .elementor-button-link,
.home-insp-pasbtn a.elementor-button.elementor-size-md,
.team-beh-btn a.elementor-button {
	border-width: 2px !important;
	border-left-color: #08b8a3 !important;
	border-right-color: #005981 !important;
}

.home-insp-pasbtn a.elementor-button.elementor-size-md {
	background-color: transparent;
	background-image: linear-gradient(90deg, #08b8a3 0%, #005981 36%);
	border-style: solid;
	border-width: 0;
	border-radius: 10px 10px 10px 10px;
	font-size: 16px !important;
	padding: 20px 60px !important;
	border-color: transparent;
	min-width: auto;
	cursor: pointer;
}

.home-insp-pasbtn a.elementor-button.elementor-size-md:hover {
	color: #005981;
	background-color: transparent;
	border-width: 2px;
	background-image: none;
	border-color: #005981;
}

.custom_blue_button .elementor-button-link:hover,
.home-insp-pasbtn a.elementor-button.elementor-size-md:hover,
.team-beh-btn a.elementor-button:hover {
	border-color: #005981 !important;
}

.custom_blue_button.large .elementor-button {
	padding: 20px 20px !important;
}

.custom_blue_button.large .elementor-button:hover {
	border: 2px solid #005981 !important;
	box-shadow: none;
}

.goldenbtn .elementor-button{
	background-color: #bf851e !important;
}

.goldenbtn .elementor-button:hover {
	background-color: #d4a656 !important;
}
.ast-header-button-1 .ast-custom-button{
	background:none !important;
}
.ast-header-button-1 .ast-custom-button-link{
border-radius: 12px !important;
	    background: linear-gradient(98deg, #D4A656 23.37%, #6E562D 131.14%);
    background-size: 200% 200%;
    background-position: 50% 0;
	display:block;
}


.ast-header-button-1 .ast-custom-button-link:hover{
	background-position: 0 0;
}

.page-id-7630 .elementor-widget-tabs .elementor-tabs a.elementor-button.elementor-button-link.elementor-size-md {
	/*    padding: 20px 30px !important;min-width: 350px;*/
}

.team-beh-btn a.elementor-button {
	background-color: transparent;
	background-image: linear-gradient(90deg, #08b8a3 0%, #005981 36%);
	border-style: solid;
	border-width: 0;
	border-radius: 10px 10px 10px 10px;
	font-size: 16px !important;
	padding: 20px 60px !important;
	border-color: transparent;
	min-width: 370px;
	font-family: "Axiforma", Sans-serif;
	font-weight: 600;
	cursor: pointer;
}

.team-beh-btn a.elementor-button:hover {
	color: #005981;
	background-color: transparent;
	border-width: 2px;
	background-image: none;
	border-color: #005981;
}

.lets-talk-form form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b input.hs-button.primary {
	border: 2px solid #d4a656;
}

.lets-talk-form form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b input.hs-button.primary:hover {
	background: transparent !important;
	color: #d4a656 !important;
	transition: all ease 0.5s;
}

.franch-opp-vid-sec .elementor-element.elementor-element-a11b360 .elementor-star-rating i:before {
	font-family: eicons !important;
}

.franch-opp-vid-sec .elementor-element-34530d8 .elementor-custom-embed-play i.eicon-play:before {
	font-family: eicons !important;
}

form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .hs_current_situation.hs-current_situation label {
	margin-top: -29px !important;
	width: 78% !important;
	text-align: left;
}

#myPopup form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .hs_current_situation.hs-current_situation label {
	width: 90% !important;
}

.hs-form-field.hs_current_situation.hs-current_situation {
	padding: 15px 0 0 !important;
}

.hs_hs_persona.hs-hs_persona.hs-fieldtype-select.field.hs-form-field {
	padding-bottom: 0 !important;
}

.hs_work_status.hs-work_status.hs-fieldtype-select.field.hs-form-field {
	padding-top: 20px !important;
}

.hs_what_is_the_primary_reason_for_contacting_us_.hs-what_is_the_primary_reason_for_contacting_us_.hs-fieldtype-select.field.hs-form-field {
	padding-top: 20px !important;
	padding-bottom: 0 !important;
}

form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .hs_what_is_the_primary_reason_for_contacting_us_.hs-what_is_the_primary_reason_for_contacting_us_.hs-fieldtype-select.field.hs-form-field select {
	width: 100%;
}

.elementor-element-04159ac.navigatingsections .elementor-widget-wrap.elementor-element-populated {
	align-items: center;
	align-content: center;
}

.banner-city-new>.elementor-background-overlay::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
	background-image: linear-gradient(169deg, #00a3a3 -62.8%, #005981 86%);
}

.banner-city-new h2.elementor-heading-title {
	font-size: 50px;
	font-weight: 500;
}

.banner-city-new h2.elementor-heading-title span {
	font-weight: 300;
}

.banner-city-new .elementor-element-cb67674 {
	margin-bottom: 40px !important;
}

/* Styling for mobile screens */
@media (max-width: 768px) {
	.educa-block:first-child {
		margin: 0px 0px 0px 0px;
	}

	.banner-city-new>.elementor-background-overlay::after {
		width: 100%;
		/* Ensure background spans full width */
	}

	.elementor-row {
		flex-wrap: wrap;
		/* Ensure elements stack vertically */
	}

	.elementor-column {
		/*  width: 100% !important; Make each column full width */
		display: block;
	}

	.inhouse-tran-sec .elementor-column {
		/* width: 100% !important;  Make each column full width */
		display: block;
	}

	.banner-city-new+img {
		width: 100%;
		/* Ensure the image spans full width */
		display: block;
		margin: 0;
	}

	.home-inspector-title {
		width: 100%;

		text-align: center;
	}

	.banner-city-new h2.elementor-heading-title span {
		font-size: 32px;
		/* Adjust heading size for mobile */
	}

	.banner-city-new .elementor-heading-title {
		text-align: center;
		font-size: 16px !important;
	}

	.banner-city-new-bottom {
		position: relative;
		/* Ensure the pseudo-element positions correctly */
		overflow: hidden;
		/* Contain content within the boundaries */
	}

	.banner-city-new-bottom::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #0c1e21 -102.84px -201.044px / 186.276% 132.085% no-repeat;
		opacity: 0.4;
		/* Adjust transparency */
		z-index: 1;
		/* Ensure it appears above the background */
		pointer-events: none;
		/* Prevent interaction */
	}
}

.home-inspec-sec .elementor-widget-wrap.elementor-element-populated {
	padding: 0 200px !important;
}

.home-inspec-sec h3.elementor-heading-title {
	font-size: 42px;
	font-weight: 400;
}

.home-inspec-sec p.elementor-heading-title {
	font-size: 18px !important;
	font-weight: 400;
	color: #4f4f4f;
}

.intro-block-main {}

.intro-home-block {
	background: linear-gradient(136deg,
			rgba(242, 251, 255, 0.7) 24.96%,
			rgba(249, 235, 209, 0.39) 103.99%);
	border-image-slice: 1;
	margin: 0 5px;
	border-radius: 20px !important;
	padding: 30px 10px 30px;
	position: relative;
}

.intro-home-block:before {
	content: "";
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	border-radius: 20px;
	padding: 1px;
	z-index: -1;
	border: 1px solid #00a3a3;
}

.intro-home-block h4 {
	font-size: 20px;
	font-weight: 600;
	color: #005981;
	line-height: 1.4 !important;
	margin-bottom: 5px;
}

.intro-home-block h6 {
	color: #000000;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.4 !important;
}

.steps-sec-home {
	background-color: #fff;
}

.steps-home-right {
	background: #fff;
	overflow: hidden;
	z-index: 9;
}

.steps-sec-home>.elementor-container.elementor-column-gap-default {}

.steps-home-left {
	padding: 50px 55px 50px 0px;
}

.steps-home-left h2.elementor-heading-title {
	font-size: 42px;
	font-weight: 500;
	color: #fff;
}

.steps-home-left ul.steps-li {
	list-style: none;
	text-align: left;
	color: #fff;
	margin: 0;
	padding: 0;
}

.steps-home-left ul.steps-li li {
	font-size: 19px;
	font-weight: 400;
	border-top: 1px solid #ffffff21;
	padding: 20px 0 20px !important;
	position: relative;
	list-style: none;
}

.steps-home-left ul.steps-li li span {
	display: inline-block;
	margin-right: 16px;
}

.steps-right-block {
	text-align: left;
	border-bottom: 1px solid #00000066;
	padding-top: 20px;
	padding-bottom: 20px;
}

.steps-right-block:last-child {
	border: 0;
}

.steps-right-block .elementor-image-box-content {
	padding-left: 40px;
}

.steps-right-block span.no-steps {
	border: 1px solid #006387;
	font-size: 36px;
	font-weight: 700;
	color: #006387;
	padding: 29px 5px 26px;
	border-radius: 90px;
	height: 90px;
	width: 90px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 60px;
}

.steps-right-block h3 {
	color: #000000;
	text-align: left;
	font-size: 32px;
	font-weight: 400;
	margin-bottom: 30px;
}

.steps-right-block p {
	color: #4f4f4f;
	font-size: 18px;
	text-align: left;
	font-weight: 300;
}

.home-education-sec {}

.home-education-sec h2.elementor-heading-title {
	font-size: 36px;
	font-weight: 400;
	color: #000;
	margin-bottom: 12px;
	padding: 0 60px;
}

.educa-block {
	border: 1px solid;
	border-image-source: linear-gradient(349.61deg,
			#005981 -32.14%,
			rgba(0, 89, 129, 0.8) 17.1%,
			rgba(0, 89, 129, 0) 123.45%);
	border-image-slice: 1;
	border-radius: 10px;
	padding: 22px 12px 22px;
	margin: 0px 0px 32px 0px;
	/* 	border-radius: 10px; */
	border: 1px solid #005981;
	background: linear-gradient(95deg,
			rgba(255, 255, 255, 0.7) 4.17%,
			rgba(255, 255, 255, 0.7) 134.6%);
	margin-bottom: 0 !important;
}

.educa-block h3 {
	font-size: 20px;
	font-weight: 700;
	color: #005981;
	margin-bottom: 0;
}

.educa-block p.elementor-heading-title {
	font-size: 20px;
	font-weight: 400;
}

.home-education-sec .elementor-element-f01b0b9 p.elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	padding: 0px 10px;
	margin-top: 30px;
}

.home-education-sec .elementor-element-f01b0b9 p.elementor-heading-title span {
	font-weight: 700;
}

.inhouse-tran-sec h6.elementor-heading-title {
	color: #cda863;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}

.inhouse-tran-sec h2.elementor-heading-title {
	font-size: 42px;
	font-weight: 400;
	color: #000;
	position: relative;
	padding-bottom: 24px;
	margin-bottom: 24px;
}

.inhouse-tran-sec h2.elementor-heading-title:before {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0%;
	width: 70%;
	height: 3px;
	background: linear-gradient(90deg, #d4a656 0%, rgba(250, 110, 104, 0) 100%);
}

.inhouse-tran-sec .elementor-element-9871b6d p.elementor-heading-title {
	color: #4f4f4f;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 20px;
}

.home-arrow-btn {
	position: relative;
	z-index: 2;
}

.home-arrow-btn .elementor-button,
.home-arrow-btn .elementor-button:hover {
	background: transparent;
	color: #2f80ed;
	padding: 10px 0 10px !important;
	font-size: 16px !important;
	font-weight: 700;
	border-bottom: 1px solid #2f80ed;
	border-radius: 0;
	position: relative;
}

.stay-head-block figure.elementor-image-box-img {
	margin: 0 !important;
}

.stay-head-block .elementor-image-box-content {
	background: linear-gradient(95.21deg,
			rgba(242, 251, 255, 0.7) 4.17%,
			rgba(249, 235, 209, 0.385) 134.6%);
	padding: 20px 27px;
	border: 1px solid #0059811a;
	border-radius: 10px;
}

.stay-head-block .elementor-image-box-content h3 {
	color: #d4a656;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 10px;
	letter-spacing: 3px;
	text-transform: uppercase;
}

.stay-head-block .elementor-image-box-content p.elementor-image-box-description {
	font-size: 20px;
	font-weight: 400;
	color: #000;
	line-height: 1.5;
}

.stay-head-block .elementor-image-box-content p span.colr-text {
	color: #d4a656;
	font-weight: 600;
	font-size: 24px;
}

.stay-head-block span.head-block-btn-span {
	display: block;
	margin-top: 20px;
}

.stay-head-block a.head-block-btn {
	background: transparent;
	color: #2f80ed;
	padding: 4px 0 4px;
	font-size: 14px;
	font-weight: 600;
	border-bottom: 1px solid #2f80ed;
	border-radius: 0;
	position: relative;
}

.stay-head-block a.head-block-btn img {
	width: 15px;
}

.stay-head-block.bor-zero .elementor-image-box-content {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.stay-head-sec {
	position: relative;
	z-index: 1;
}

.stay-head-sec h6 {
	color: #d4a756;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 4px;
	text-transform: uppercase;
}

.stay-head-sec h2 {
	color: #001a56;
	font-size: 40px;
	font-weight: 500;
	margin-bottom: 0px !important;
}



.single-how_to_become_a_home .banner-city-new .home-inspector-title {
	padding-top: 112px;
}

.stay-head-sec,
.inhouse-tran-sec {
	background: #fff;
}

.inhouse-tran-sec .elementor-background-overlay {
	height: 215px !important;
	top: unset !important;
	bottom: 0px;
	background-size: cover !important;
	z-index: 1;
}

#myPopup .popup-content{
		padding:10;
	}	
#myPopup  .elementor-element-d7a828c>.elementor-element-populated,
#myPopup .elementor-element-5215918>.elementor-element-populated{
        padding:0;
}
#myPopup .popup-content {
    background-color: #fff;
    max-width: 1000px;
    margin: 40px auto 0 auto;
    text-align: center;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    position: relative;
    border-radius: 16px 16px 16px 16px;
    overflow: hidden;
	z-index: 10000;
}
#myPopup .badge-inner-section{
    padding-top: 19px;
    background:url(/wp-content/uploads/2025/09/border-image.png) no-repeat;
	background-size:100% 100%;
}
#myPopup .badge-inner-section .elementor-heading-title{
    max-width:290px;
    margin:0 auto;
}
#myPopup .badge-inner-section .elementor-widget-heading{
    margin-block-end: -7px;
}

#myPopup  .download_brochure .right-column .elementor-widget-heading{
    margin-block-end: 1px;
}
@media all and (min-width: 768px) {
	.hideBackground .elementor-widget-wrap.elementor-element-populated .elementor-background-overlay {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.support-market-img img {
		margin-right: -30px;
		width: 80%;
	}

	.support-market-img {
		text-align: right !important;
	}
}

@media all and (max-width: 1024px) {
	.averagegrossbg {
		background: #f5f5f5;
	}

	.strategic-partner-review .elementor-element-d273a24 {
		order: 2;
	}

	.strategic-partner-review .elementor-element-02505fc {
		order: 1;
	}

	.averagegrossbg .elementor-element-1ba92a8 {
		order: 10;
	}

	.averagegrossbg .elementor-element-dec02ed {
		order: 9;
	}

	.franc-oppur-counter .elementor-column.elementor-col-50.elementor-element-1ba92a8 .elementor-section {
		padding: 40px 5px 40px 5px !important;
	}

	.franchise-oppurt-section .elementor-image-box-wrapper {
		flex-wrap: wrap;
		text-align: center !important;
		padding: 10px 20px 30px;
	}

	.franchise-oppurt-section .elementor-image-box-wrapper figure.elementor-image-box-img {
		margin: 0 auto 10px !important;
		text-align: center;
	}

	.franchise-oppurt-section .elementor-image-box-content {
		text-align: center;
	}

	.franchise-oppurt-section .elementor-image-box-content br.brondesk {
		display: none;
	}

	.testimonialimgmob .elementor-element-5f0d4c8 .elementor-widget-wrap.elementor-element-populated {
		padding: 90px 40px 50px 50px !important;
	}

	.testimonialimgmob .elementor-element-a5d4f1c .elementor-widget-wrap.elementor-element-populated {
		padding: 10px 20px 10px 10px !important;
	}

	.testimonial .premium-carousel-wrapper a.carousel-arrow.carousel-next.slick-arrow {
		margin-left: 5px;
	}


	.brnone-ipad br.brondesk {
		display: none;
	}

	.franchise-vet-badge .elementor-widget-wrap.elementor-element-populated {
		padding: 10px !important;
	}

	.franchise-vet-badge .elementor-element-a5e851d p.elementor-heading-title br {
		display: none;
	}

	#ast-mobile-header {
		display: block !important;
	}

	#ast-desktop-header {
		display: none;
	}

	.ast-main-header-nav-open .ast-mobile-header-wrap .ast-mobile-header-content {
		display: block;
	}

	.main-navigation .stack-on-mobile li {
		width: 100%;
	}

	.main-navigation .sub-menu .menu-item {
		padding-left: 18px !important;
		padding-bottom: 16px !important;
		visibility: visible;
	}

	.main-navigation .sub-menu .menu-item .menu-link {
		padding: 0 !important;
		font-size: 16px !important;
		font-weight: 400 !important;
	}

	.main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
		display: inline-block;
		position: absolute;
		font-size: inherit;
		top: 0;
		right: 20px;
		cursor: pointer;
		padding: 0 0.907em;
		font-weight: 400;
		line-height: inherit;
	}

	.ast-theme-transparent-header .main-header-bar {
		background: #005981 !important;
		display: grid;
		padding: 0 20px !important;
	}

	.main-header-bar-navigation .main-header-menu .sub-menu {
		position: static;
		opacity: 1;
		border: 0;
		width: auto;
	}

	.franchise-circle-sec .elementor-element.elementor-element-f6abb23 .elementor-widget-container .elementor-image-box-wrapper {
		display: block;
		text-align: center;
	}

	.franchise-circle-sec .elementor-element.elementor-element-f6abb23 .elementor-widget-container .elementor-image-box-wrapper h3.elementor-image-box-title br.brondesk {
		display: none;
	}

	.franchise-circle-sec .elementor-element.elementor-element-8cbd1a8 .elementor-widget-container .elementor-image-box-wrapper {
		display: block;
		text-align: center;
	}

	.franchise-circle-sec .elementor-element.elementor-element-8cbd1a8 .elementor-widget-container .elementor-image-box-wrapper h3.elementor-image-box-title br.brondesk {
		display: none;
	}

	.franchise-circle-sec .elementor-element.elementor-element-b74ce39 .elementor-widget-container .elementor-image-box-wrapper {
		display: block;
		text-align: center;
	}

	.franchise-circle-sec .elementor-element.elementor-element-b74ce39 .elementor-widget-container .elementor-image-box-wrapper h3.elementor-image-box-title br.brondesk {
		display: none;
	}

	.franchise-circle-sec .elementor-element.elementor-element-8ed52cc .elementor-widget-container .elementor-image-box-wrapper {
		display: block;
		text-align: center;
	}

	.franchise-circle-sec .elementor-element.elementor-element-8ed52cc .elementor-widget-container .elementor-image-box-wrapper h3.elementor-image-box-title br.brondesk {
		display: none;
	}

	.franchise-circle-sec .elementor-element.elementor-element-c5060cc .elementor-widget-container .elementor-image-box-wrapper {
		display: block;
		text-align: center;
	}

	.franchise-circle-sec .elementor-element.elementor-element-c5060cc .elementor-widget-container .elementor-image-box-wrapper h3.elementor-image-box-title br.brondesk {
		display: none;
	}

	.franchise-circle-sec .elementor-element.elementor-element-d565cd3 .elementor-widget-container .elementor-image-box-wrapper {
		display: block;
		text-align: center;
	}

	.franchise-circle-sec .elementor-element.elementor-element-d565cd3 .elementor-widget-container .elementor-image-box-wrapper h3.elementor-image-box-title br.brondesk {
		display: none;
	}

	.franchise-circle-sec .elementor-widget-container {
		border-bottom: 2px solid #005981 !important;
	}

	.home-hear-best-head h2.elementor-heading-title {
		font-size: 36px !important;
	}

	#hidetabFunc .elementor-element-6294c04 span.elementor-button-text {
		text-align: left;
	}

	.home-oppur-btn span.elementor-button-text {
		text-align: left;
	}

	.home-oppur-btn span.hover-underline-animation-blue,
	#hidetabFunc .elementor-element-6294c04 span.elementor-button-text span.hover-underline-animation-blue {
		display: inline;
	}

	.elementor-8789 .elementor-element-030f2ec.stickedwrap h2.elementor-heading-title {
		font-size: 35px;
	}

	.home-counter-sec.lightbluebg {
		background: #f5f5f5 !important;
	}

	.home-counter-sec .elementor-element-94436a5 {
		order: 8;
	}

	.home-counter-sec .elementor-element-eb785fb {
		order: 9;
	}

	.home-counter-sec .elementor-element-db59951 {
		order: 10;
	}

	.home-counter-sec .elementor-element-878b636 {
		padding-left: 10px !important;
		padding-right: 10px !important;
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}

	.home-counter-sec .elementor-element-94436a5 .elementor-element-c1a01fb.countertextright .elementor-widget-wrap.elementor-element-populated {
		padding: 0px 0 40px 0;
	}
}

.testimonial .premium-carousel-wrapper a.carousel-arrow.slick-arrow {
	left: 50% !important;
}

.testimonial .premium-carousel-wrapper a.carousel-arrow.carousel-prev.slick-arrow {
	margin-left: -63px;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.show_categories a {
		font-size: 13px !important;
		padding: 5px 5px !important;
	}

	.custom-post-knowledge .custom-post-wrapper {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}

@media all and (max-width: 991px) {
	.home-hear-best-head h2.elementor-heading-title {
		font-size: 27px !important;
	}

	.site-footer .elementor-element-b1c6bf7 span.elementor-grid-item {
		width: 28%;
		margin-bottom: 8px;
	}

	.elementor-8789 .elementor-element-030f2ec.stickedwrap h2.elementor-heading-title {
		font-size: 25px;
	}

	.custom_blue_button .elementor-button-link,
	.team-beh-btn a.elementor-button {
		padding: 20px 20px !important;
		min-width: 100%;
	}

	.content-section .content {
		display: block;
	}

	.content-section .content .left {
		width: 100%;
		padding-right: 0;
		margin-bottom: 40px;
	}

	.content-section .content .right {
		width: 100%;
	}
}

@media (min-width: 922px) and (max-width: 1199px) {
	.site-primary-header-wrap {
		padding: 0 5px !important;
	}

	.site-primary-header-wrap .ast-builder-grid-row {
		grid-column-gap: 10px;
	}

	.main-header-menu .menu-link {
		padding: 0 6px;
	}

	.ast-builder-menu-1 .menu-item>.menu-link {
		font-size: 0.86rem;
	}

	.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
		padding-left: 15px;
		padding-right: 15px;
	}

	.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
		font-size: 13px;
	}

	.ast-main-header-wrap.main-header-bar-wrap .ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-button-1 {
		padding-left: 5px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.home-partner-heading h2.elementor-heading-title {
		font-size: 33px !important;
	}

	.secondBoxSection .whypartner span.elementor-icon-list-text br.brondesk {
		display: none;
	}

	

	.footer-contact-block {
		width: 27% !important;
	}

	.formsectionbottom form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b label {
		font-size: 11px;
		margin-left: 3px;
	}

	.category_blog_with_excerpts {
		gap: 10px !important;
	}

	.home-counter-sec .elementor-element-878b636 {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.home-counter-sec .elementor-element-878b636 .elementor-counter-number-wrapper {
		font-size: 45px !important;
	}

	.home-counter .elementor-element-c1a01fb .elementor-widget-heading h2.elementor-heading-title.elementor-size-default {
		font-size: 30px;
	}

	.passion_badges {
		flex-wrap: wrap;
	}

	.franch-oppur-steps .elementor-column.elementor-col-33.elementor-top-column.elementor-element-f36b833 {
		padding-left: 15px;
	}

	.franch-oppur-steps .elementor-top-column.elementor-element.elementor-element-9217f53 {
		padding-right: 15px;
	}

	.franc-oppur-counter .elementor-column.elementor-col-50.elementor-element-1ba92a8 .elementor-section {
		padding: 80px 5px 80px 5px;
	}

	.franc-oppur-counter .elementor-column.elementor-col-50.elementor-element-1ba92a8 .elementor-section .elementor-counter-number-wrapper {
		font-size: 45px;
	}
}

@media (min-width: 768px) and (max-width: 850px) {
	.home-toprated-slider .owl-item img {
		width: 100% !important;
	}
}

@media (min-width: 600px) and (max-width: 767px) {
	.view-content-20 .elementor-widget-container {
		left: 49%;
		position: relative;
	}

	.veteran-quote-rimg .elementor-widget-container {
		margin: -12% 2% 0% 0% !important;
	}

	.franc-oppur-counter .elementor-element.elementor-element-c523c7d.custom_blue_button {
		text-align: center;
	}

	.carousel-custom .elementor-widget-container p:first-child {
		font-size: 16px !important;
	}

	.carousel-custom .elementor-widget-container p:has(strong) {
		font-size: 18px !important;
	}

	.review-partner-heading .elementor-widget-container {
		margin: -100px 55px -55px 55px !important;
	}
}


@media all and (max-width: 767px) {
	.single-how_to_become_a_home .banner-city-new {
		margin-top: 0px !important;
	}

	.steps-home-right.elementor-widget-wrap.elementor-element-populated {
		padding: 0 !important;
	}

	.stay-inner-sec .owl-stage {
		display: flex;
	}

	.stay-inner-sec .owl-stage-outer {
		margin-bottom: 40px !important;
	}

	.stay-inner-sec .owl-nav {
		margin-right: 10px;
	}

	.stay-inner-sec .owl-nav button {
		color: #000;
		background: transparent;
		border: 1px solid #e9eaf2 !important;
		border-radius: 50%;
		height: 40px;
		width: 40px;
		margin: 0 13px 0 0;
		font-size: 22px;
		padding: 0 0;
	}

	.stay-inner-sec .owl-dots {
		margin-left: 20px;
		margin-top: 9px;
	}

	.stay-inner-sec .owl-dots button.owl-dot {
		background: #e9eaf2;
		margin: 0 0px;
		height: 3px;
		padding: 0;
		width: 42px;
	}

	.stay-inner-sec .owl-dots button.owl-dot.active {
		background: #e494c5b2;
	}

	.stay-head-block figure.elementor-image-box-img img {
		width: 100%;
	}

	.inhouse-tran-sec .elementor-background-overlay {
		height: 70px !important;
		background-size: 140% 100% !important;
	}

	.franchise-oppurt-section .elementor-image-box-wrapper {
		padding: 0;
	}

	.testimonialimgmob .elementor-element-5f0d4c8 .elementor-widget-wrap.elementor-element-populated {
		padding: 20px !important;
	}

	.testimonialimgmob .elementor-element-a5d4f1c .elementor-widget-wrap.elementor-element-populated {
		padding: 20px !important;
	}

	.elementor-24238 .elementor-element.elementor-element-b46c75b {
		margin-bottom: 0px !important;
	}

	.elementor-24238 .elementor-element.elementor-element-1895ffd {
		text-align: center;
		margin-bottom: 0;
	}

	.steps-home-left {
		padding: 0px 0px 0px 0px !important;
	}

	.home-education-sec h2.elementor-heading-title {
		font-size: 24px;
		padding: 0 0px;
		text-align: center;
		margin-bottom: 4px;
	}

	.steps-home-left h2.elementor-heading-title {
		font-size: 32px;
		padding: 50px 16px 50px 30px;
	}

	.steps-right-block .elementor-image-box-content {
		padding-left: 8px;
		padding-right: 8px;
	}

	.steps-right-block h3 {
		font-size: 24px;
		margin-bottom: 20px;
	}

	.steps-right-block span.no-steps {
		font-size: 24px;
		padding: 16px 1px 16px;
		border-radius: 50%;
		height: 50px;
		width: 50px;
		margin-bottom: 30px;
	}

	.steps-right-block p {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.inhouse-tran-sec h2.elementor-heading-title {
		font-size: 24px;
		padding-bottom: 8px;
		margin-bottom: 8px;
	}

	.stay-head-sec h2 {
		font-size: 24px;
		margin-bottom: 30px;
	}

	.home-inspec-sec h3.elementor-heading-title {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.home-inspec-sec p.elementor-heading-title {
		font-size: 16px !important;
	}

	.home-inspec-sec h2.elementor-heading-title,
	.home-inspec-sec h2.elementor-heading-title p {
		font-size: 24px !important;
	}

	.intro-home-block h4 {
		font-size: 16px;
		margin-bottom: 0px;
		font-weight: 650 !important;
	}

	.intro-home-block h6 {
		font-size: 16px;
	}

	.intro-block-main .elementor-container.elementor-column-gap-default {
		justify-content: space-around;
		gap: 20px;
	}

	.intro-home-block .elementor-widget-wrap.elementor-element-populated {
		padding: 0px !important;
	}

	.intro-home-block {
		margin: 0px;
		padding: 24px 11px;
		width: calc(50% - 10px) !important;
	}

	.intro-home-block:last-child {
		width: 100% !important;
	}

	.home-inspec-sec .elementor-widget-wrap.elementor-element-populated {
		padding: 0 0px !important;
	}

	.home-hear-best-head h2.elementor-heading-title {
		font-size: 20px !important;
	}

	.secondBoxSection .elementor-element-5a78d3f .elementor-element-e0e08fa {
		order: 1;
		display: block;
	}

	.secondBoxSection .elementor-element-5a78d3f .elementor-element-52cbc34 {
		order: 2;
		margin-top: 30px;
	}

	.supp-trang-qsec .elementor-element-2813d35 .elementor-widget-container {
		margin: -5% 5% 0% 5% !important;
	}

	.singletestimonial .elementor-testimonial-details {
		padding-left: 0px !important;
	}

	.dropicon {
		z-index: 1;
	}

	.show_categories.active a.all:not(.active-link) {
		display: none !important;
	}

	.startbusinessboxes .elemeneicon-chevron-lefttor-image-box-content h3 {
		margin-bottom: 10px !important;
	}

	.parent-pageid-4975 .elementor-button {
		font-size: 16px !important;
	}

	.faq .elementor-tab-title {
		justify-content: space-between;
	}

	.elementor-6530 .elementor-element.elementor-element-ee13b1c>.elementor-widget-container {
		margin: 0px !important;
	}

	.accordian_tab .tab_ondesk {
		display: flex !important;
		overflow: auto;
	}

	.elementor-section .accordian_tab .tab {
		min-width: 210px;
		padding: 16px 28px !important;
	}

	.accordian_tab .tab a {
		font-size: 15px !important;
	}

	.accordian_tab .tabs.fixed {
		width: calc(100% - 20px);
	}

	.custom-container {
		padding: 0 30px;
	}

	.singlePageHeader h1 {
		font-size: 28px !important;
	}

	.single .ast-container {
		padding: 0 !important;
	}

	.content-section {
		padding: 50px 0;
	}

	.content-section .date {
		margin-bottom: 20px;
	}

	.content-section .content h2,
	.content-section .content h2.h1 {
		font-size: 24px !important;
	}

	.content-section .content p {
		font-size: 14px !important;
	}

	.content-section .content .elementor-widget:not(:last-child) {
		margin-bottom: 12px !important;
	}

	.single .ast-single-related-posts-container {
		padding: 50px 30px !important;
	}

	.single .ast-single-related-posts-container .ast-related-posts-title {
		font-size: 28px !important;
	}

	.single .ast-related-post-excerpt {
		padding-bottom: 0;
	}

	.single .ast-related-post-title.entry-title {
		margin-bottom: 0 !important;
	}

	body .custom_blue_button .elementor-button-link {
		font-size: 16px !important;
		width: unset !important;
		min-width: unset !important;
		padding: 14px 10px !important;
		line-height: 1;
		font-weight: 600;
	}

	.homebanner p.elementor-heading-title.elementor-size-default {
		border-left: 0px solid #d4a656;
		padding-left: 0px;
	}

	.elementor-element.elementor-element-2278062.elementor-widget.elementor-widget-heading .brnomob {
		display: none;
	}

	.searchBanner {
		background-image: url(/wp-content/uploads/2023/10/Knowledge-Center.png);
		background-size: cover;
		padding: 150px 30px 70px;
	}

	.searchBanner h2 {
		font-size: 24px !important;
	}

	.searchResult {
		padding: 40px 30px;
	}

	.searchResult .custom-post-wrapper {
		grid-template-columns: repeat(1, 1fr);
		gap: 30px;
	}

	.elementor-section.elementor-top-section.elementor-section-stretched.homebanner {
		background-position: left top !important;
		background-size: cover !important;
	}


	.popup-content {
		max-width: 90% !important;
		padding: 20px 10px !important;
	}
	
	
	#myPopup .popup-content{
		max-width: none !important;
		padding: 20px 0px 0 !important;
	}
	.download_brochure .elementor-widget-html
	{
		margin-block-end: 0px !important;
		margin-bottom:0 !important;
	}
		.download_brochure  .elementor-widget-shortcode{
			margin-block-end: 0px !important;
		margin-bottom:0 !important;
		}
	

	.customcssforForm form label {
		margin: -12px 0 0 2px !important;
	}

	.team-innovative-section.navigatingsections {
		padding: 70px 0 50px !important;
	}

	.team-innovative-section.navigatingsections .elementor-widget-container {
		margin-right: 0 !important;
	}

	.lets-talk-contact .elementor-widget-wrap.elementor-element-populated {
		padding: 30px 10px 30px !important;
	}

	.become-owner-fform .hs_subscribe_to_our_updates ul li label.hs-form-booleancheckbox-display {
		align-items: center;
	}

	.become-owner-fform form fieldset.form-columns-3 .hs-form-field {
		width: 100% !important;
	}

	.invest-review-slider .elementor-element.elementor-element-4370085 .elementor-widget-container {
		max-width: 100%;
		padding: 40px 30px 20px 30px !important;
	}

	.franchise-oppurt-section .elementor-column.elementor-hidden-mobile {
		display: block;
		order: 3;
	}

	.topIndex {
		z-index: 1;
	}

	.franchise-oppurt-section .elementor-column.elementor-hidden-mobile .elementor-widget-image {
		display: none;
	}

	.knowledge-center-lists .custom-post-wrapper {
		grid-template-columns: repeat(1, 1fr);
		gap: 30px;
	}

	.knowledge-center-featured .custom-post-multiple-categories {
		flex-wrap: wrap;
	}

	.knowledge-center-featured .custom-post-multiple-categories .custom-post-multiple-categories-txt {
		width: 100%;
		order: 2;
		padding: 10px 25px 25px;
	}

	.knowledge-center-featured .custom-post-multiple-categories span.categoryName {
		position: absolute;
		top: 36px;
		left: 16px;
		z-index: 999;
		background: #fff;
		border: 0;
	}

	.knowledge-center-featured .custom-post-multiple-categories .custom-post-multiple-categories-img {
		width: 100%;
	}

	.franchise-circle-sec .elementor-widget-container {
		border-bottom: 2px solid #005981 !important;
	}

	.franchise-circle-sec .franch-last-child .elementor-widget-container {
		border-bottom: 0 !important;
	}

	.testimonials_owl .owl-nav {
		bottom: -20px;
		top: unset !important;
		left: 10px;
		right: unset !important;
	}

	.foot-social-icons .elementor-icon .fab:before {
		font-family: "Font Awesome 5 Brands" !important;
	}

	.home-partner-heading h2.elementor-heading-title br.bronmob {
		display: none;
	}

	.ast-page-builder-template .ast-pagination {
		padding: 20px 10px 25px;
	}

	.view-content-20 {
		width: auto !important;
	}

	.view-content-20 .elementor-widget-container {
		margin: -115px 0px 0px 20px;
		padding: 15px 10px 15px 10px;
		background-color: #ffffff;
		border-style: solid;
		border-width: 3px 3px 3px 3px;
		border-color: #005981;
		border-radius: 20px 20px 20px 20px;
	}

	.view-content-20 .elementor-widget-container span {
		font-size: 14px;
		display: inline-block;
		line-height: 1.2;
	}

	.custom-post-multiple-category .categoryName,
	.knowledge-center-featured .custom-post-multiple-categories span.categoryName {
		top: 16px !important;
		left: 16px !important;
		font-size: 15px !important;
	}

	.view-content-20 .elementor-widget-container span>div {
		font-size: 14px;
	}

	.onhovercardbottom .elementor-image-box-wrapper figure.elementor-image-box-img img {
		height: 100%;
		object-fit: cover;
		width: 100%;
	}

	.story-built-sec .elementor-element.elementor-element-c1daa5b.bluelink .elementor-widget-container {
		margin-right: 0;
	}

	.story-built-main .elementor-background-overlay {
		background-image: none !important;
	}

	.portfolio .elementor-accordion-icon,
	.portfolio .elementor-active .elementor-accordion-icon {
		border: 0 !important;
	}

	.knowledge-categ-drop .elementor-widget-wrap.elementor-element-populated {
		border-width: 0 !important;
	}

	.veteran-why-sec .elementor-button-wrapper a.elementor-button.elementor-button-link {
		width: 100%;
	}

	.franchise-vet-badge {
		padding: 60px 10px 60px 10px !important;
	}

	.franchise-vet-badge .elementor-widget-wrap.elementor-element-populated {
		padding: 10px 3px 10px !important;
	}

	.franchise-vet-badge .elementor-widget-wrap.elementor-element-populated .elementor-widget-container {
		margin-left: 0 !important;
	}

	.vet-why-oppur {
		background-image: none !important;
	}

	.stlt {
		scrollbar-color: #005981 #e6eff3 !important;
	}

	.hinspec-offer {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		padding: 0 !important;
	}

	.team-succes-sec .elementor-widget-container {
		margin: 0 !important;
	}

	.home-btn-l a.elementor-button.elementor-button-link {
		text-align: left;
	}

	.home-btn-l a.elementor-button.elementor-button-link span.hover-underline-animation-blue {
		display: inline;
	}

	.home-btn-l a.elementor-button.elementor-button-link span i.fas {
		display: inline;
		vertical-align: middle;
	}

	.foot-contact-text {
		margin-bottom: 15px !important;
	}

	.foot-contact-text .elementor-heading-title {
		font-weight: 700;
	}

	.show-request-call-back-popup .foot-let-btn {
		display: none !important
	}

	.foot-let-btn a.elementor-button.elementor-button-link {
		position: fixed;
		z-index: 9999;
		bottom: 18px;
		right: 20px;
		left: 20px;
		border-radius: 10px;
		background: #d4a656;
		font-size: 18px;
		color: white;
		text-align: center;
		box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
		text-transform: uppercase;
		font-weight: 800;
		letter-spacing: 2px;
		overflow: hidden;
	}

	.foot-let-btn form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .hs_subscribe_to_our_updates span {
		margin-top: 2px;
	}

	.let-talkpage-form form textarea {
		width: 100% !important;
	}

	.formsectionbottom .hs_subscribe_to_our_updates label.hs-form-booleancheckbox-display {
		left: 22px;
	}

	form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b .hs-form-booleancheckbox-display {
		left: 20px;
	}

	.knowledge-center-featured .featured-image-multiple-categories {
		max-height: 350px !important;
		min-height: 230px;
	}

	.knowledge-center-lists .featured-image {
		height: 230px !important;
	}

	.knowledge-center-featured .custom-post-multiple-categories-txt h2 {
		font-size: 18px;
	}

	.foot-add-head {
		margin-bottom: 12px !important;
	}

	.foot-add-head .elementor-heading-title {
		font-weight: 700;
	}

	.foot-add-text .elementor-widget-container p {
		font-size: 14px;
	}

	.bottomFooter p,
	.bottomFooter p:last-child {
		font-size: 12px !important;
		line-height: 1.4;
	}

	.page.page-id-7706 .foot-add-head,
	.page.page-id-7706 .foot-add-text,
	.page.page-id-1591 .foot-add-head,
	.page.page-id-1591 .foot-add-text {
		display: none;
	}

	.lowcostbanner.ourstory-lowcost-main {
		position: relative;
		min-height: 490px;
		background-position-y: top !important;
	}

	.lowcostbanner.ourstory-lowcost-main .elementor-container.elementor-column-gap-default {
		height: 100%;
		display: inline-block;
		position: static;
		width: 100%;
	}

	.lowcostbanner.ourstory-lowcost-main .start-low-cost {
		bottom: 30px;
		position: absolute;
		left: 0px;
		right: 10px;
	}

	#searchform {
		max-width: 350px;
	}

	.elementor-13300 .elementor-element.elementor-element-3fbc32a .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-1591 .elementor-element.elementor-element-98b30d0 .elementor-heading-title {
		font-size: 20px;
	}

	.custom-post-multiple-categories-txt .categoryName {
		font-size: 16px;
	}

	.elementor-8896 .elementor-element.elementor-element-3bce677 {
		font-size: 12px;
	}

	.elementor-8896 .elementor-element.elementor-element-f086ec2 .elementor-icon-list-item>a {
		font-size: 14px;
	}

	.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
		font-size: 16px;
	}

	.elementor-8896 .elementor-element.elementor-element-b2752ae .elementor-toggle-title {
		font-size: 16px;
	}

	.elementor-7120 .elementor-element.elementor-element-3722753 .elementor-heading-title {
		font-size: 30px;
	}

	h3,
	.entry-content h3 {
		font-size: 18px;
	}

	.elementor-7120 .elementor-element.elementor-element-0181981 .elementor-heading-title {
		font-size: 18px;
	}

	.elementor-7120 .elementor-element.elementor-element-f6abb23 .elementor-image-box-title {
		font-size: 18px;
	}

	.elementor-10620 .elementor-element.elementor-element-b5eee57 .elementor-button {
		font-size: 14px;
	}

	.rightstacked .elementor-image-box-content h3 {
		font-size: 20px;
	}

	.category_blog_with_excerpts_single h3 {
		font-size: 18px;
	}

	.category_blog_with_excerpts_single p {
		font-size: 16px;
	}

	p:last-child {
		font-size: 14px;
	}

	.elementor-8896 .elementor-element.elementor-element-b2752ae .elementor-toggle-title {
		font-size: 16px;
	}

	.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
		font-size: 16px;
	}

	.elementor-8896 .elementor-element.elementor-element-3bce677 {
		font-size: 12px;
	}

	.elementor-7706 .elementor-element.elementor-element-0343f0a .elementor-heading-title {
		font-size: 30px;
	}

	.story-built-sec .elementor-element.elementor-element-c1daa5b.bluelink .elementor-widget-container {
		font-size: 16px;
	}

	.elementor-7706 .elementor-element.elementor-element-2a25983 .elementor-icon-box-description {
		font-size: 16px;
	}

	.elementor-7706 .elementor-element.elementor-element-1b2afc2 .elementor-heading-title {
		font-size: 30px !important;
	}

	.elementor-7706 .elementor-element.elementor-element-48d2629>.elementor-widget-container p {
		font-size: 16px;
	}

	.elementor-7706 .elementor-element.elementor-element-cbd9a8b .elementor-heading-title {
		font-size: 20px;
	}

	.elementor-7706 .elementor-element.elementor-element-75fc851 .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-7706 .elementor-element.elementor-element-d728c4a .elementor-heading-title {
		font-size: 14px;
	}

	.invest-review-slider {
		position: relative !important;
		overflow: hidden;
	}

	.invest-review-slider .elementor-widget-container img.img-q-slider {
		position: absolute;
		z-index: 0;
		top: 10px;
		height: 69px;
		width: 69px;
	}

	.invest-review-slider .textimonial_sliding_imgs p {
		font-size: 16px;
		font-weight: 500;
		line-height: 1.6;
	}

	.invest-review-slider .textimonial_sliding_imgs .author {
		font-size: 16px;
		margin-top: 0 !important;
		font-weight: 800;
		line-height: 2;
	}

	.invest-review-slider .elementor-element.elementor-element-4370085 .elementor-widget-container {
		min-height: 430px;
		border-radius: 10px !important;
	}

	.invest-review-slider .textimonial_sliding_imgs .author span {
		font-size: 14px;
		font-weight: 400;
	}

	.invest-review-slider .elementor-element-863c9fd.insp-franchise-slider.elementor-widget.elementor-widget-html {
		position: absolute;
		bottom: -20px;
	}

	.invest-review-slider .owl-stage-outer .owl-item img {
		max-width: 210px;
		max-height: 300px;
		object-fit: fill;
		margin-left: 15%;
		height: 100%;
		object-position: bottom;
	}

	.invest-review-slider .custom-nav {
		display: none;
	}

	.footertoggle a.elementor-toggle-title {
		font-size: 16px !important;
	}

	.lets-talk-form label.hs-form-booleancheckbox-display {
		left: 30px !important;
	}

	.pagebanner.franchise-opp-banner .elementor-container.elementor-column-gap-default {
		align-items: end;
		min-height: 480px !important;
	}

	.home-inspec-expen {
		background: #fffcf6;
	}

	.team-training .elementor-widget-wrap.elementor-element-populated {
		padding: 15px 30px !important;
	}

	.hinspec-offer .elementor-element.elementor-element-94436a5>.elementor-element-populated {
		margin-top: 0 !important;
	}

	.hinspec-offer .elementor-element.elementor-element-5819eca>.elementor-widget-container {
		margin-bottom: 0 !important;
	}

	.hinspec-offer h3.elementor-icon-box-title {
		margin-bottom: 10px;
	}

	.hinspec-offer p.elementor-icon-box-description {
		line-height: 1.5;
	}

	.team-beh-btn a.elementor-button {
		padding: 20px 10px !important;
		min-width: 100% !important;
		font-size: 16px !important;
	}

	.home-insp-pasbtn a.elementor-button.elementor-size-md {
		padding: 20px 10px !important;
		min-width: 100%;
	}

	.homebanner .popupbtn.goldenbtn {
		text-align: center;
	}

	.homebanner .popupbtn.goldenbtn a.elementor-button.elementor-size-md {
		width: auto;
	}

	.homebanner .home-banner-btn .elementor-widget-container {
		margin: 10px 10px 0px 10px !important;
	}

	.home-banner-btn {
		margin: 0 auto;
		display: block;
	}

	.page-id-6530 .foot-let-btn,
	.page-id-7525 .foot-let-btn {
		display: none;
	}

	.page-id-6530 .foot-let-btn.active,
	.page-id-7525 .foot-let-btn.active {
		display: block;
	}

	.bottombanner>.elementor-container {
		background: transparent !important;
	}

	.page-child .bottombanner .elementor-background-overlay {
		background-image: linear-gradient(180deg,
				#ffffff00 0%,
				#005981 12%,
				#ffffff00 87%) !important;
	}

	.landing-header .elementor-icon-list-icon {
		padding: 0 !important;
		width: 28px;
		height: 28px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.height80,
	.height80 p {
		width: 100% !important;
	}

	.height80>div {
		height: auto;
		background: transparent !important;
		padding: 10px 15px !important;
		text-align: center;
		width: 100% !important;
	}

	.home-toprated-slider .elementor-element.elementor-element-ee13b1c.no-btn.elementor-widget.elementor-widget-html {
		overflow: hidden;
	}

	.home-oppur-btn span.elementor-button-text {
		text-align: left;
	}

	.home-oppur-btn span.hover-underline-animation-blue {
		display: inline;
	}

	.home-counter .elementor-widget-wrap.elementor-element-populated .elementor-icon-box-content h3.elementor-icon-box-title,
	.hinspec-offer h3.elementor-icon-box-title {
		font-size: 24px !important;
	}

	.home-counter .elementor-widget-wrap.elementor-element-populated p.elementor-icon-box-description,
	.hinspec-offer p.elementor-icon-box-description {
		font-size: 16px !important;
	}

	.hinspec-offer .elementor-element.elementor-element-5819eca.elementor-widget.elementor-widget-counter {
		margin-bottom: 15px;
	}

	.home-inspec-expen h3.elementor-heading-title.elementor-size-default {
		font-size: 22px;
	}

	.home-inspec-expen .elementor-element.elementor-element-3a04e0d.elementor-widget.elementor-widget-text-editor p {
		font-size: 16px;
	}

	.thinspan ul.elementor-icon-list-items li {
		padding-left: 7px !important;
		padding-right: 7px !important;
	}

	.fran-oppur-strategic .elementor-mobile-align-left.btntype2 {
		text-align: center;
	}

	.fran-oppur-strategic .elementor-mobile-align-left.btntype2 span.hover-underline-animation-blue {
		display: inline;
	}

	.fran-oppur-strategic .elementor-mobile-align-left.btntype2 i {
		vertical-align: middle;
	}

	.custom_blue_button .elementor-button-link:hover,
	.custom_blue_button .elementor-button-link:focus {
		background-image: linear-gradient(90deg,
				#08b8a3 0%,
				#005981 36%) !important;
		color: #fff !important;
		border-color: transparent !important;
		border-left-color: #08b8a3 !important;
		border-right-color: #005981 !important;
	}

	.custom-post-multiple-categories {
		gap: 5px;
		flex-wrap: wrap;
	}

	.custom-post-multiple-categories-txt,
	.custom-post-multiple-categories-img {
		width: 100% !important;
	}

	.custom-post-wrapper {
		grid-template-columns: repeat(1, 1fr) !important;
	}

	.testimonialsection .elementor-testimonial-wrapper .elementor-testimonial-content {
		border-left: 0;
		padding-left: 0;
	}
}

@media all and (max-width: 600px) {
	.customcssforForm form label span {
		font-size: 11px;
	}

	.customcssforForm form div.input input,
	.customcssforForm form div.input select,
	.customcssforForm form div.input textarea {
		width: 100% !important;
	}

	.customcssforForm form .hs_subscribe_to_our_updates.hs-subscribe_to_our_updates input {
		width: auto !important;
	}

	.foot-second-form fieldset.form-columns-3>div.hs-form-field {
		width: 100% !important;
	}

	.rightstacked .staticked.highlight {
/* 		margin-bottom: 50px !important; */
	}

	.formsectionbottom .form-columns-3 .hs-form-field {
		width: 100% !important;
	}

	.ast-pagination .prev.page-numbers,
	.ast-pagination .next.page-numbers {
		margin: 10px 0 5px;
	}

	.investinfoleft ul.elementor-icon-list-items li.elementor-icon-list-item:first-child span.elementor-icon-list-text {
		font-size: 18px !important;
	}

	.investinfoleft ul.elementor-icon-list-items li.elementor-icon-list-item {
		flex-wrap: wrap;
	}

	.investinfoleft ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon {
		width: 100%;
	}

	.investinfoleft ul.elementor-icon-list-items li.elementor-icon-list-item svg {
		width: 28px;
	}

	.investinfoleft ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text {
		padding-left: 0;
	}

	.investinfoleft ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text span.listleft {
		width: 50%;
	}

	.investinfoleft ul.elementor-icon-list-items li.elementor-icon-list-item:last-child span.elementor-icon-list-text {
		font-size: 16px !important;
	}

	.custom_testimonial {
		padding: 22px 21px !important;
	}

	form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b label {
		font-size: 14px;
	}

	form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b label {
		font-size: 14px;
	}

	form#hsForm_c125efd0-c4ca-4396-af85-8eb845d20d4b label {
		font-size: 14px;
	}

	.franch-oppur-banner {
		margin-bottom: 50px;
	}

	.franch-oppur-banner .elementor-element.elementor-widget.elementor-widget-heading {
		margin-bottom: 10px;
	}

	.lets-talk-form fieldset.form-columns-3 .hs-form-field {
		width: 100% !important;
	}
}

@media all and (max-width: 430px) {
	.home-partner-heading h2.elementor-heading-title {
		font-size: 18px !important;
	}

	body .custom_blue_button .elementor-button-link {
		width: 100% !important;
	}
}

.elementor-page-24908 .ast-primary-header-bar {
	background: #005981 !important;
}

@media (max-width: 767px) {
	.home-inspector-title .light-text {
		font-size: 32px !important;
		line-height: 42px !important;
		font-weight: 300;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
		color: rgba(255, 255, 255, 0.75);
	}

	.home-inspector-title .bold-text {
		font-size: 32px !important;
		line-height: 42px !important;
		font-weight: 500;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
		color: #ffffff;
	}
}

.home-inspector-title .light-text {
	font-family: Axiforma;
	font-size: 50px;
	font-weight: 300;
	line-height: 70px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	color: rgba(255, 255, 255, 0.75);
}

.home-inspector-title .bold-text {
	font-family: Axiforma;
	font-size: 50px;
	font-weight: 500;
	line-height: 70px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	color: #ffffff;
}

.stay-ahead-article1 h3::before {
	content: "ARTICLE";
}

.stay-ahead-article2 {
	display: none !important;
}

.stay-ahead-article2 h3::before {
	margin-bottom: 40px !important;
	content: "HOW-TO";
}

.stay-ahead-article2 h3::before {
	margin-top: 5px;
	/* Space between the two texts */
	content: "HOW TO BECOME INSPECTOR IN";
	/* Your additional text */
	color: #000;
}

.stay-ahead-article2 h3::before {
	margin-bottom: 5px !important;
	content: "HOW-TO\A \A HOW TO BECOME INSPECTOR IN";
	/* Add \A for line break */
	white-space: pre-line;
}

.stay-ahead-article1 .elementor-post__card .elementor-post__text,
.stay-ahead-article2 .elementor-post__card .elementor-post__text {
	margin-top: 0 !important;
}

.stay-ahead-article1 h3::before,
.stay-ahead-article2 h3::before {
	display: block;
	left: 0;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: 3.200000047683716px;
	text-align: left;
	color: rgba(212, 166, 86, 1);
}

.stay-ahead-article1 .elementor-post__card,
.stay-ahead-article2 .elementor-post__card {
	background: linear-gradient(95.21deg,
			rgba(242, 251, 255, 0.7) 4.17%,
			rgba(249, 235, 209, 0.385) 134.6%) !important;
	border: 1px solid #0059811a !important;
	border-radius: 10px !important;
}

.stay-ahead-article1 .elementor-post__card .elementor-post__text .elementor-post__read-more,
.stay-ahead-article2 .elementor-post__card .elementor-post__text .elementor-post__read-more {
	font-family: Axiforma;
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	text-align: left;
	color: #2979ff;
	text-decoration: none;
	position: relative;
	display: inline-block;
	padding-right: 21px;
	background: url("/wp-content/uploads/2024/07/dot-arrow.svg") no-repeat right center;
	background-size: 15px 10px;
	opacity: 1;
}

.stay-ahead-article1 .elementor-post__card .elementor-post__text .elementor-post__read-more::before,
.stay-ahead-article2 .elementor-post__card .elementor-post__text .elementor-post__read-more::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 80%;
	height: 1px;
	background-color: #2979ff;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}

.stay-ahead-article1 .elementor-post__card .elementor-post__text .elementor-post__title a,
.stay-ahead-article2 .elementor-post__card .elementor-post__text .elementor-post__title a {
	font-family: Axiforma;
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
	text-align: left;
	color: #000000;
	margin-bottom: 20px !important;
}

.elementor-posts-container .elementor-post__thumbnail__link {
	position: unset !important;
}

.stay-ahead-article1.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {
	background-image: none !important;
}

/* Ensure the post card has relative positioning */
.stay-ahead-article2 .elementor-post__card .elementor-post__text {
	position: relative;
}

/* Make the whole post card clickable using the title link */
.stay-ahead-article2 .elementor-post__card .elementor-post__text a::after {
	content: "";
	position: absolute;
	top: -50%;
	left: -50%;
	width: 200%;
	height: 200%;
	background: transparent;
	z-index: 1;
	cursor: pointer;
}

/* Ensure the link is on top */
.stay-ahead-article2 .elementor-post__card .elementor-post__text .elementor-post__read-more {
	position: relative;
	z-index: 2;
}

/* Ensure no conflict with the post thumbnail */
/* .elementor-posts-container .elementor-post__thumbnail__link {
  position: unset !important;
} */


.inhouse-tran-sec-box1-image1 .elementor-element-populated,
.inhouse-tran-sec-box1-image2 .elementor-element-populated,
.inhouse-tran-sec-box2-image1 .elementor-element-populated,
.inhouse-tran-sec-box2-image2 .elementor-element-populated {
	width: 100%;
}

.inhouse-tran-sec-box1 {
	padding-right: 15px;
}

.inhouse-tran-sec-box2 {
	padding-left: 15px;
}

.inhouse-tran-sec-box1-image1 .elementor-widget-container,
.inhouse-tran-sec-box1-image2 .elementor-widget-container,
.inhouse-tran-sec-box2-image1 .elementor-widget-container,
.inhouse-tran-sec-box2-image2 .elementor-widget-container {
	border-radius: 10px;
	overflow: hidden;
	width: 100%;
}

.inhouse-tran-sec-box1-image2,
.inhouse-tran-sec-box2-image2 {
	margin-top: 30px;
}

.inhouse-tran-sec-box1-image1 .elementor-widget-container,
.inhouse-tran-sec-box2-image2 .elementor-widget-container {
	height: 380px;
}

.inhouse-tran-sec-box1-image2 .elementor-widget-container,
.inhouse-tran-sec-box2-image1 .elementor-widget-container {
	height: 280px;
}

.breaktext {
	max-width: 800px;
	margin: 0 auto;
}

.inhouse-tran-sec-box1-image1 img,
.inhouse-tran-sec-box1-image2 img,
.inhouse-tran-sec-box2-image1 img,
.inhouse-tran-sec-box2-image2 img {
	height: 100% !important;
	width: 100%;
	object-fit: cover;
}

.inhouse-tran-sec .elementor-element.elementor-element-64c1424.elementor-widget.elementor-widget-heading {
	margin-bottom: 16px !important;
}

.inhouse-tran-sec .elementor-element.elementor-element-9055fe3.elementor-widget.elementor-widget-heading {
	margin-bottom: 0px !important;
}

@media all and (max-width: 767px) {
	.body.single-how_to_become_a_home h2 {
		font-size: 10px !important;
	}

	.home-education-sec .educa-block .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding: 0 !important;
	}

	.home-education-sec .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding: 0 !important;
	}

	.educa-block .elementor-widget:not(:last-child) {
		margin-bottom: 16px !important;
	}

	.inhouse-tran-sec-box1 {
		padding-right: 10px;
	}

	.inhouse-tran-sec-box2 {
		padding-left: 10px;
	}

	.inhouse-tran-sec-box1-image2,
	.inhouse-tran-sec-box2-image2 {
		margin-top: 20px;
	}

	.inhouse-tran-sec-box1-image1 .elementor-widget-container,
	.inhouse-tran-sec-box2-image2 .elementor-widget-container {
		height: 280px;
	}

	.inhouse-tran-sec-box1-image2 .elementor-widget-container,
	.inhouse-tran-sec-box2-image1 .elementor-widget-container {
		height: 180px;
	}
}

.home-education-sec-inner .elementor-container.elementor-column-gap-default {
	gap: 32px;
}

/* .stay-head-sec .elementor-widget-wrap.elementor-element-populated {
		padding: 0 !important;	
} */
.banner-city-new p {
	font-weight: 350 !important;
}

.badgeLogoHome img {
	animation: glow 2s infinite alternate;
	filter: drop-shadow(0 0 1px rgba(191, 131, 27, 0.1));
}

@keyframes glow {
	0% {
		filter: drop-shadow(0 0 1px rgba(191, 131, 27, 0.1));
	}

	10% {
		filter: drop-shadow(0 0 2px rgba(191, 131, 27, 0.2));
	}

	20% {
		filter: drop-shadow(0 0 3px rgba(191, 131, 27, 0.3));
	}

	30% {
		filter: drop-shadow(0 0 4px rgba(191, 131, 27, 0.4));
	}

	40% {
		filter: drop-shadow(0 0 5px rgba(191, 131, 27, 0.5));
	}

	50% {
		filter: drop-shadow(0 0 6px rgba(191, 131, 27, 0.6));
	}

	60% {
		filter: drop-shadow(0 0 7px rgba(191, 131, 27, 0.7));
	}

	70% {
		filter: drop-shadow(0 0 8px rgba(191, 131, 27, 0.7));
	}

	80% {
		filter: drop-shadow(0 0 9px rgba(191, 131, 27, 0.7));
	}

	90% {
		filter: drop-shadow(0 0 10px rgba(191, 131, 27, 0.7));
	}

	100% {
		filter: drop-shadow(0 0 10px rgba(191, 131, 27, 0.7));
	}
}

body:not(.elementor-editor-active) .pageLoader {
	position: fixed;
	height: 100vh;
	top: 0;
	right: 0;
	width: 100%;
	z-index: 99999;
	background-image: linear-gradient(169deg, #00a3a3 -62.8%, #005981 86%);
}

body:not(.elementor-editor-active) .pageLoader:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	/* 	  url("/wp-content/uploads/2024/07/277d0d88-a02b-470b-9f75-f365bd7b9594.jpeg") */
	/*     no-repeat 0 0 / cover; */
	/*   opacity: 0.04; */
}

body:not(.elementor-editor-active) .pageLoader:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 507px;
	height: 400px;
	/* 	/wp-content/uploads/2024/07/Animation-1739791417769.gif */
	background: url("/wp-content/uploads/2025/03/win-car-loader-2.gif") no-repeat 0 0 / contain;
	transform: translate(-50%, -50%);
}

.pageLoader {
	display: none;
}

.single-how_to_become_a_home .pageLoader {
	display: block !important;
}

.single-how_to_become_a_home .pageLoader.hide {
	display: none !important;
}

.single-how_to_become_a_home .win-loader-overlay {
	/*   display: flex !important; */
	display: none;
}

.single-how_to_become_a_home.show .win-loader-overlay.hidden-overlay {
	display: none !important;
}

.win-loader-overlay {
	display: none;
	background: rgba(255, 255, 255, 0.9);
	backdrop-filter: blur(5px);
	z-index: 9999;
	display: flex;
	align-items: center;
	justify-content: center;
	animation: fadeIn 0.3s ease-in-out;
	height: 100%;
	border-radius: 10px;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.win-service-loader {
	width: 100%;
	height: fit-content;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	animation: scaleIn 0.3s ease-out;

	@media all and (max-width: 500px) {
		transform: scale(0.7);
	}

	.win-service-text {
		color: #4b5563;
		text-align: center;
		font-family: $axiforma-semibold;
		font-size: 14px;
		line-height: 160%;
		letter-spacing: 0.28px;
		position: absolute;
		bottom: -60px;
		left: 0;
		right: 0;
		color: #282828;
		margin-top: 5px;
		text-align: center;

		br {
			display: block;
		}
	}
}

@keyframes scaleIn {
	from {
		transform: scale(0.95);
	}

	to {
		transform: scale(1);
	}
}

.win-truck-wrapper {
	width: 200px;
	height: 100px;
	display: flex;
	flex-direction: column;
	position: relative;
	align-items: center;
	justify-content: flex-end;
	transform: scale(2);
	margin: 50px 0px;
	overflow: hidden;
}

@keyframes win-truck-motion {
	0% {
		transform: translateY(0px);
	}

	50% {
		transform: translateY(3px);
	}

	100% {
		transform: translateY(0px);
	}
}

.win-truck-tires {
	width: 99px;
	height: fit-content;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0px 11px 0px 15px;
	position: absolute;
	bottom: 0;

	.win-tire-svg:nth-child(2) {
		position: relative;
		left: -3px;
	}
}

.win-tire-svg {
	width: 17px;
	height: 17px;
	animation: rotate 0.7s linear infinite;
	box-shadow: none;
	/* background: url("/wp-content/uploads/2024/07/tyre.svg"); */
}

@keyframes rotate {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.win-road {
	width: 100%;
	height: 1.5px;
	background-color: #282828;
	position: relative;
	bottom: 0;
	align-self: flex-end;
	border-radius: 3px;

	&::before {
		content: "";
		position: absolute;
		width: 20px;
		height: 100%;
		background-color: #282828;
		right: -50%;
		border-radius: 3px;
		animation: win-road-animation 1.4s linear infinite;
		border-left: 10px solid white;
	}

	&::after {
		content: "";
		position: absolute;
		width: 10px;
		height: 100%;
		background-color: #282828;
		right: -65%;
		border-radius: 3px;
		animation: win-road-animation 1.4s linear infinite;
		border-left: 4px solid white;
	}
}

.win-lamp-post {
	position: absolute;
	bottom: 0;
	right: -90%;
	height: 90px;
	animation: win-road-animation 1.4s linear infinite;
}

.win-truck {
	width: 100px;
	height: 30px;
	margin-bottom: 3px;
	animation: win-truck-motion 1s linear infinite;
	box-shadow: none;
	background: url("/wp-content/uploads/2024/07/win-car.png");
	background-size: contain;
	background-repeat: no-repeat;
}

@keyframes win-road-animation {
	0% {
		transform: translateX(0px);
	}

	100% {
		transform: translateX(-350px);
	}
}

.how_to_become_a_home-template-default {
	overflow: hidden;
}

.how_to_become_a_home-template-default.show {
	overflow-x: hidden;
	overflow-y: visible;
}

.how_to_become_a_home-template-default .site-header,
.how_to_become_a_home-template-default .footer-form-wrapper,
.how_to_become_a_home-template-default .how-to-become-home-insp-page-wrapper,
.how_to_become_a_home-template-default .site-footer {
	visibility: hidden;
}

.how_to_become_a_home-template-default.show .site-header,
.how_to_become_a_home-template-default.show .footer-form-wrapper,
.how_to_become_a_home-template-default.show .how-to-become-home-insp-page-wrapper,
.how_to_become_a_home-template-default.show .site-footer {
	visibility: visible;
}

.state-dropdown-wrapper {
	position: relative;
	max-width: 273px;
	margin: 0 auto;
}

.state-dropdown-title {
	margin-bottom: 20px;
}

.state-dropdown-label {
	border-bottom: 1.5px solid rgba(0, 89, 129, 0.20);
	cursor: pointer;
	color: #005981;
	font-size: 19px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;

	border-radius: 6px;
	border: 1px solid rgba(0, 89, 129, 0.15);
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.60) 0%, rgba(255, 255, 255, 0.60) 100%), #FFF;

}

.state-dropdown-label .dropdown-arrow {
	position: absolute;
	right: 10px;
	top: 15px;
}

.state-dropdown-wrapper {
	position: relative;
}

.state-dropdown-wrapper .state-dropdown {
	display: none;
	position: absolute;
	left: 0;
	top: 55px;
	width: 100%;
	background: #fff;
	padding: 10px;
	box-shadow: 0 0 5px 3px #00000040;
	border-radius: 10px;
	margin-left: 0;
	max-height: 480px;
	overflow-y: auto;
	z-index: 1000
}

.state-dropdown-wrapper .state-dropdown li {
	list-style: none;
}

.state-dropdown-wrapper .state-dropdown li a {
	color: #333333;
	display: block;
	padding: 10px;
	border-radius: 10px;
}

.state-dropdown-wrapper .state-dropdown li a:hover {
	background: rgba(0, 89, 130, 0.04);
}

.state-dropdown-wrapper .state-dropdown li:last-child {
	margin-bottom: 0;
}

#state-search {
	width: 100%;
	padding: 0;
	border: 0;
	border-radius: 5px;
	display: block;
	cursor: pointer;
	color: #005981;
	font-size: 19px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	background: none;
	padding: 9px 16px;
}

.state-dropdown-wrapper.active .state-dropdown {
	display: block;
}

#state-search::placeholder {
	color: #434344;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	/* 19.6px */
}


.request-call-back {
	position: fixed;
	right: 19px;
	bottom: 19px;
	cursor: pointer;
	z-index: 100;
}

.single-how_to_become_a_home .request-call-back,
.page-id-1591 .request-call-back,
.single-post .request-call-back,
.page-id-7525 .request-call-back,
body.privacy-policy .request-call-back,
body.page-template-sitemap-page .request-call-back,
body.search-results .request-call-back,
body.error404 .request-call-back {
	display: none !important;
}

@media all and (max-width:991px) {
	.request-call-back {
		display: none !important;
	}
}

.page-id-6530 .request-call-back {
	display: none;
}

.request-call-back .phone-icon {
	display: flex;
	width: 84px;
	height: 84px;
	padding: 21px;
	justify-content: center;
	align-items: center;
	border-radius: 90px;
	border: 1px solid rgba(255, 255, 255, 0.40);
	background: #504DE5;
	box-shadow: 0px 4px 14px 0px rgba(80, 77, 229, 0.50);
	margin: 0 auto 12px;
}

.request-call-back .call-text {
	border-radius: 10px;
	background: #504DE5;
	color: #FFF;
	padding: 10px;
	text-align: center;
	leading-trim: both;

	text-edge: cap;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	/* 20.8px */
}

.sidebar-main .featured-posts li {
	display: flex;
	flex-direction: row-reverse;
	border-bottom: 0;
	margin-bottom: 0;
	column-gap: 22px;
	align-items: center;
	transition: 0.3s all ease;
	padding: 10px;
}

.sidebar-main .featured-posts li:hover {
	box-shadow: 0 0 10px 0px #00000029;

	border-radius: 5px;
}

.sidebar-main .featured-posts li .read-more {
	display: block !important;
	text-align: left;
	margin-top: 0;
}

.sidebar-main .featured-posts li .read-more a {
	color: #006B97;
	text-transform: uppercase;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	/* 200% */
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

.sidebar-main .featured-posts li .post-thumbnail {
	min-width: 98px;
}

.sidebar-main .featured-posts li img {
	box-shadow: none;
	border-radius: 0;
	height: 66px !important;
	object-fit: cover;
	width: 98px !important;
}

.sidebar-main .featured-posts li .post-date {
	color: rgba(0, 29, 47, 0.50);
	font-size: 10px !important;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	/* 200% */
	letter-spacing: 1.2px;
	text-transform: uppercase;
	position: relative;
	padding-left: 24px;
}

.sidebar-main .featured-posts li .post-date:before {
	content: '';
	display: block;
	position: absolute;
	background: url(/wp-content/uploads/2025/03/calendar-icon.svg);
	width: 14px;
	height: 14px;
	left: 0;
}

.single-post .content-section .content .right .widgettitle {
	text-transform: uppercase;
	border-bottom: 2px solid rgba(143, 162, 175, 0.70);
	padding-bottom: 11px;
}

@media all and (max-width:991px) {
	.sidebar-main .featured-posts li .post-content {
		width: 100%;
	}
}

.sidebar-main .featured-posts li h4 a {
	color: #001D2F;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
	/* 25.6px */
}

.post-detail-sidebar {
	font-size: 0;
}

.content-section .post-detail-sidebar .uagb-heading-text {
	color: #001D2F;
	font-size: 12px !important;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	/* 166.667% */
	letter-spacing: 1.2px;
	text-transform: uppercase;
	border-bottom: 1px solid #CCD2D5;
	padding-bottom: 11.5px;
}

.tnp-subscription-minimal form {
	display: flex;
}

.post-detail-sidebar .wp-block-tnp-minimal {
	padding: 0 !important;
}

body.single-post>div>div.site-content {
	overflow: visible;
}

.post-detail-sidebar .tnp-subscription-minimal input.tnp-submit {
	border-radius: 0px 5px 5px 0px;
	border: 2px solid #0F866C;
	background: #0F866C;
	width: 29% !important;
	margin-bottom: 0;
}

.post-detail-sidebar .tnp-subscription-minimal input.tnp-email,
.post-detail-sidebar .tnp-subscription-minimal input.tnp-name {
	margin-right: 0;
	border-radius: 5px 0 0 5px;
	border: 1px solid #A2ACB3;
	border-right: 0;
	background: #FFF;
	padding: 11px;
}

.page-template-newsletter-thankyou .content p:first-child {
	display: none;
}

.page-template-newsletter-thankyou .content p {
	text-align: center;

}

.page-template-newsletter-thankyou #content .wrapper {
	padding: 90px 0;
	text-align: center;
}

.page-template-newsletter-thankyou #content .wrapper h1 {
	color: #005981;
	margin-bottom: 30px;
}

.post-detail-sidebar .lets-talk-section .icon-wrapper {
	display: flex;
	width: 56.44px;
	height: 56.44px;
	padding: 17px;
	justify-content: center;
	align-items: center;
	border-radius: 28px;
	background: #FFF;
}

.post-detail-sidebar .lets-talk-section .title {
	color: #000;

	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 31.2px;
	/* 130% */
	letter-spacing: -0.72px;
	margin: 12px 0;
}

.post-detail-sidebar .lets-talk-section .button {
	margin-top: 24px;
	cursor: pointer;
}

.post-detail-sidebar .lets-talk-section {
	border-radius: 0px 0px 32px 32px;
	border-top: 4px solid #015A81;
	padding: 36px 32px;
	background: #eeeeee;
	margin-bottom: 40px;
}

.post-detail-sidebar {
	padding-top: 32px;
	position: sticky;
	top: 0;
}

.post-detail-sidebar .content {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
	/* 25.6px */
	letter-spacing: -0.48px;
}

.post-detail-sidebar .button {
	position: relative;
	border-radius: 44px;
	background: linear-gradient(266deg, #015A81 -12.06%, #06919A 150.46%);
	text-align: center;
	padding: 20px 17px;
	transition: 0.3s ease all;
	overflow: hidden;
}

.post-detail-sidebar .button span {
	position: relative;
	z-index: 1;
}

.post-detail-sidebar .button::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
	background: linear-gradient(266deg, #015A81 -12.06%, #06919A 0.46%);
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
}

.post-detail-sidebar .button:hover::before {
	opacity: 1;
}

.post-detail-sidebar .button:hover {
	box-shadow: 0 0 12px 5px rgba(0, 0, 0, 0.2);
}

@media all and (min-width:992px) {
	.contact-banner-list {
		margin-bottom: 102px !important;
	}
}

@media all and (max-width:767px) {
	.contact-banner-list {
		margin-bottom: 10px !important;
	}
}

.contact-banner-list li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: url(/wp-content/uploads/2025/03/list-icon.svg);
	width: 22px;
	height: 22px;
}

.contact-banner-list .elementor-widget-container ul {
	margin-left: 0;
}

.contact-banner-list .elementor-widget-container li {
	position: relative;
	list-style: none;
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	padding-left: 34px !important;
}

.contact-testimonial-content {
	color: #FFF;
	font-size: 22px;
	font-style: italic;
	font-weight: 300;
	line-height: 160%;
	/* 35.2px */
	margin-bottom: 22px;
}

@media all and (max-width:767px) {
	.contact-testimonial-content {
		font-size: 16px;
		margin-bottom: 16px;
	}
}

.contact-testimonia-sp-block {
	border-left: 2px solid #D4A656;
	padding-left: 14px;
}

.contact-testimonia-sp-block .sp-name {
	color: #D4A656;
	font-size: 16px;
	font-style: normal;
	font-weight: 800;
	line-height: 100%;
	/* 16px */
	margin-bottom: 9px;
}

@media all and (max-width:767px) {
	font-size: 14px;
}

.contact-testimonia-sp-block .sp-detail {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	/* 14px */
}

.contact-hero-section {
	position: relative;

}

@media all and (max-width:767px) {
	.elementor-7525 .elementor-element.contact-hero-section {
		padding-bottom: 15px !important;
	}
}

.contact-testimonial-section {
	padding-left: 190px;
	max-width: 602px;
}

@media all and (max-width:767px) {
	.contact-testimonial-section {
		padding-left: 132px;
		max-width: 365px;
		margin: 0 auto;
	}
}

.contact-hero-section:before {
	content: '';
	background: linear-gradient(235deg, rgba(5, 113, 100, 0.90) 1.14%, rgba(0, 89, 129, 0.90) 57.8%, rgba(0, 69, 129, 0.90) 86.36%);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
}

@media all and (max-width:767px) {
	.elementor-widget-wrap>.elementor-element.lets-talk-form {
		margin-bottom: 59px;
	}
}

.contact-testimonial-section {
	position: relative;
}

.contact-testimonial-section:after {
	content: '';
	display: block;
	position: absolute;
	left: -69px;
	bottom: -82px;
	background: url(/wp-content/uploads/2025/03/Dave-Odom-1-1.png);
	width: 246px;
	height: 364px;
}

@media all and (max-width:767px) {
	.contact-testimonial-section:after {
		width: 156px;
		bottom: -15px;
		left: -28px;
		height: 231px;
		background-size: contain;
	}
}


.contact-banner-form-header {
	background: #fff;
	border-radius: 10px 10px 0px 0px;
	padding: 40px 0px 5px 0px;
	margin: 0px 0px 0px 0px !important;
	text-align: center;
	color: #000;

	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 160%;
	/* 32px */
}

@media all and (max-width:991px) {
	.contact-testimonial-section {
		margin-bottom: 30px
	}
}

@media all and (max-width:767px) {
	.contact-testimonial-section {
		margin-bottom: 0;
	}

	.contact-banner-form-header {
		padding: 40px 20px 5px;
	}
}

.contact-ranked-section {
	max-width: 1240px;
	margin: 0 auto 100px;
	border-radius: 60px;
	left: 0 !important;
}

.contact-banner-main-title {
	max-width: 590px;
}

@media all and (min-width:992px) {
	.contact-ranked-section {
		padding: 72px 185px 71px 100px !important;
	}

	.contact-ranked-section .right-column {
		min-width: 196px;
	}

}

.faq-banner {
	position: relative;
}

.faq-banner h1 {
	font-weight: 400;
}

.faq-banner:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(92deg, rgba(0, 89, 129, 0.80) 16.33%, rgba(0, 89, 129, 0.51) 57.78%, rgba(0, 89, 129, 0.80) 99.1%);
}

.faq-list-section {}

.faq-list-section .accordion-item-list {
	margin-left: 0;
	padding-left: 0;
}

.faq-list-section h2 {
	color: #005981;

	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 160%;
	/* 32px */
}
@media all and (min-width:768px){
	.faq-list-section h2 {
			padding-top: 52px;
	}
}

.faq-list-section .accordion-item {
	background: #FFFFFF;
	box-shadow: 0px 6px 16px rgba(74, 58, 255, 0.19);
	border-radius: 14px;
	margin: 20px 0;
	padding-bottom: 7px;
	list-style: none;
	border: 1px solid transparent;
	transition: 0.3s all ease;
}

.faq-list-section .accordion-item.active {
	border: 1px solid #005981;
	padding-bottom: 15px;
}

.faq-list-section .accordion-item h3 .icon {
	transition: 0.3s ease;
	transform: rotate(0deg);
	width: 46px;
	height: 46px;
}

.faq-list-section .accordion-item .icon svg {
	position: relative;
	top: -15px;
	left: -7px;
}

.faq-list-section .accordion-item.active .icon {
	transform: rotate(90deg)
}

.faq-list-section .accordion-item.active svg circle {
	fill: #005981;
}

.faq-list-section .accordion-item.active svg path {
	stroke: #fff;
}

.faq-list-section .accordion-item h3 {
	color: #333;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	/* 28.8px */
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 16px 16px 9px 24px !important;
	cursor: pointer;
}

.faq-list-section .accordion-item h3 svg {
	min-width: 60px;
	height: 85px;
}

.faq-list-section .accordion-item .content {
	padding: 0 24px 3px;
}

.faq-list-section .accordion-item .content {
	display: none;
}

.faq.hide {
	display: none;
}

.faq-column-wrapper:after {
	content: '';
	display: block;
	clear: both;
}

.faq-column-wrapper .left-column {
	width: 300px;
	float: left;
}

@media all and (max-width:991px) {
	.faq-column-wrapper .left-column {
		margin-bottom: 30px;
	}
}

@media all and (min-width:992px) {
	.faq-column-wrapper .left-column {
		position: sticky;
		top: 100px;
	}
}

.faq-column-wrapper .left-column .title {
	margin-bottom: 25px;
	color: #005981;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 126%;
}

@media all and (min-width:768px){
	.faq-column-wrapper .left-column .title {
			margin-top: 80px;
	}
}

.faq-column-wrapper .left-column .category {
	color: #141416;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	padding: 12px 18px;
	cursor: pointer;
	border-left: 2px solid #F2F4F9;

}

@media all and (min-width:992px) {
	.faq-column-wrapper .right-column {
		float: left;
		margin-left: -300px;
		width: 100%;
		padding-left: 380px;
	}
}

.page-template-faq-page .site-content {
	overflow: visible;
}

.faq-column-wrapper .left-column .category:hover {
	background: rgba(0, 89, 129, 0.06);
}

.faq-column-wrapper .left-column .category.active {
	border-left: 2px solid #005981;
	background: rgba(0, 89, 129, 0.06);
	color: #005981;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px
}

#myPopup2.popup {
	display: block;
	opacity: 0;
	visibility: hidden;
	transition: 0.3s all ease;
}

#myPopup2.popup .popup-content {
	position: absolute;
	top: 100%;
	transition: 0.3s all ease;
	right: 0;
    background-color: #fff;
}
@media all and (max-width:767px){
	#myPopup2.popup .popup-content {
		left:0;
	}
}
#myPopup2.popup.active {
	opacity: 1;
	visibility: visible;
}

#myPopup2.popup.active .popup-content {
	top: 0;
}

#myPopup2 .elementor-heading-title>div {
	display: none
}

#myPopup2 .global-popup-banner {
	padding: 29px 25px;
	border-radius: 10px 10px 0px 0px;
	overflow: hidden;
}

#myPopup2 .popup-content {
	max-width: 608px !important;
	margin-top: 0px;
	margin-right: 0;
	min-height: 100vh;

}


#myPopup2 .popup-content .popup-form-wrapper>.elementor-widget-wrap {
	margin-left: 0;
	padding: 20px 20px 0 20px;
}

#myPopup2 .popup-content .popup-form-wrapper>.elementor-widget-wrap .elementor-widget-hubspot-form {
	margin-bottom: 0;
}

.elementor-widget.elementor-element-74df60a {
	z-index: 9999;
}

.home-hero-slider {
	z-index: 0 !important;
}

.homebanner {
	position: relative;
}

.homebanner:before {
	content: '';
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(75deg, rgba(0, 68, 97, 0.75) 30.85%, rgba(0, 68, 97, 0.00) 67.61%);

}

@media all and (max-width:767px) {
	.homebanner:before {
		/* 		background:linear-gradient(360deg, rgba(0, 68, 97, 0.95) 40.85%, rgba(0, 68, 97, 0.00) 93.61%) */
		background: linear-gradient(180deg, rgba(1, 89, 129, 0) 11.34%, #005981 100%);
	}

	.home-hero-section .badgeLogoHome {
		position: absolute !important;
		left: 15px;
		top: 0;
		width: auto !important;
	}

	.home-hero-section .badgeLogoHome img {
		max-width: 200px !important;
	}
}

.home-hero-section .badgeLogoHome,
.home-hero-section .elementor-widget-heading,
.home-hero-section .sidebordergold,
.home-hero-section .home-banner-btn {
	max-width: 1240px;
	margin: 0 auto;
	position: relative;
	z-index: 99;
}

.home-hero-slider,
.home-hero-slider .elementor-widget-container,
.home-hero-slider .elementor-image-carousel-wrapper,
.home-hero-slider .elementor-image-carousel-wrapper,
.home-hero-slider,
.home-hero-slider .swiper-slide-inner {
	width: 100%;
	height: 100%;
}

.home-hero-slider .elementor-image-carousel-wrapper {
	padding-bottom: 0 !important;
}

.home-hero-slider img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
}

.elementor-7795 .elementor-element.elementor-element-c71ee9a .premium-carousel-wrapper .slick-arrow {
	text-decoration: none;
}

.state-dropdown-section {
	z-index: 9;
}

.state-dropdown-section>.elementor-container {
	border-radius: 20px;
	border: 1px solid rgba(0, 89, 129, 0.10);
	background: linear-gradient(91deg, rgba(242, 251, 255, 0.66) 33.03%, rgba(249, 235, 209, 0.55) 125.64%);
	backdrop-filter: blur(2px);
}

.state-dropdown-section .elementor-widget-wrap {
	padding: 30px 10px !important;
}

.state-dropdown-section h3 {
	text-align: center;
}

.state-dropdown-section h4 {
	overflow: hidden;
	color: #333;
	text-align: center;
	text-overflow: ellipsis;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
	/* 25.6px */
	max-width: 620px;
	margin: 0 auto;
}

.uagb-block-cdd98531 {
	padding: 0 !important;
}

.state-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-left: 0 !important;
}

.state-grid li {
	list-style: none
}

.state-grid li a {
	display: block;
	background: #eee;
	border-radius: 5px;
	padding: 10px;
}

.state-grid li a:hover {
	background: #e4e4e4
}


.page-id-7795 header.entry-header:not(.related-entry-header) .entry-title, .page-id-33376 header.entry-header:not(.related-entry-header) .entry-title {
	display: none;
}

.page-template-newsletter-thankyou .site-header {
	position: relative !important;
}

/* post author box stars */
.single-post .saboxplugin-wrap .saboxplugin-authorname,
.single-post .saboxplugin-wrap .saboxplugin-desc {
	display: none
}

.single-post .saboxplugin-wrap .saboxplugin-gravatar {
	padding: 0;
	float: left;
}

.single-post .saboxplugin-wrap {
	border: 0;
	position: absolute;
	overflow: visible;
	padding-top: 20px;
}

.single-post .sab-edit-settings {
	display: none;
}

.single-post .author-box {
	display: flex;
	padding-top: 20px;
	border-top: 1.5px solid #e7e8e9;
	column-gap: 15px;
}


.single-post .social-links {
	display: flex;
	column-gap: 10px;
}

.single-post .social-links a svg {
	width: 30px;
	height: 30px;
}

.single-post .author-box .author-left img {
	width: 100px;
	height: 100px !important;
	object-fit: cover;
	border-radius: 100px;
}

.single-post .author-box .author-left img {
	min-height: 100px;
	width: 100px;
	background: #eeeeee;
	border-radius: 100px;
}

.single-post .author-description {
	padding-top: 30px;
}

/* post author box ends */
.last-sticked .elementor-image-box-wrapper {
	min-height: 256px;
}

@media all and (max-width:767px) {
	.last-sticked .elementor-image-box-wrapper {
		min-height: 230px;
	}
}

.i-built-section .elementor-container {
	max-width: 1280px;
	padding: 0 15px;
	margin: 0 auto;
	align-items: flex-start;
}

@media all and (max-width:767px) {
	.i-built-image-column{
		padding-left: 20px !important;
	}
	.i-built-image-column .elementor-widget-wrap {

		padding-bottom: 190px !important;
	}
}

.i-built-section .testimonial-text-editor {
	box-shadow: 0px 4px 31px 0px #00000026;
}

.i-built-section .testimonail-box>p {
	border-left: 3px solid #D4A656;
	padding-left: 12px;
	margin-bottom: 20px;
}

.i-built-section .testimonail-box .userbox {
	display: flex;
	column-gap: 13px;
	margin-top: 16px;
}

.i-built-section .testimonail-box .userbox p {
	margin-bottom: 0;
}

.i-built-section .testimonail-box .userbox img {
	width: 54px;
	height: 54px;
}

.i-built-section .testimonail-box h4 {
	margin-bottom: 6px;
}

.i-built-section .testimonail-box .username {
	font-size: 24px font-weight:600;
	color: #000;

}

.i-built-section .testimonail-box .job-title {
	font-size: 14px;
	font-weight: 400;
	color: #808080;
}

.employment-alt-btn{
	    background: #D4A656 !important;
    color: white !important;
    text-transform: none !important;
    font-weight: 700 !important;
    letter-spacing: 1.5px !important;
    font-size: 17px !important;
	display:block;
	    border-radius: 6px;
	padding:14px 45px !important;
	border: 1px solid #cccccc;
}
.employment-alt-btn:hover{
	background: none repeat scroll 0 0 rgba(0, 89, 129, 0.7) !important;
    color: #fff !important;
}
/* Custom hubspot form starts */
#custom-hubspot-form, #custom-hubspot-form2{
	 background: white;
    border-radius: 10px;
	padding: 40px 30px 30px;
	text-align:left;
	    display: block;
    width: 100%;
}

@media all and (max-width:767px){
	#custom-hubspot-form, #custom-hubspot-form2{
		padding:30px 15px 15px;
	}
	#myPopup #custom-hubspot-form, #myPopup #custom-hubspot-form2{
	padding-left:20px;
	padding-right:20px;
	}
}
#custom-hubspot-form label, #custom-hubspot-form2 label{
	max-width: fit-content;
    
    padding: 0 10px;
    display: block;
    z-index: 99 !important;
    position: absolute;
    margin: -13px 0 0 8px;
    padding-top: 0 !important;
    font-size: 14px;
	color:#000;
	line-height: 1.2;
	@media all and (max-width:991px){
		font-size:12px;		
	}
	@media all and (max-width:767px){
		font-size:11px;
		margin-left:4px;
		padding:0 5px;
		line-height:16px;
	}
}
#custom-hubspot-form label:before, #custom-hubspot-form2 label:before{
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	right:10px;
	background: white;
	height:31px;
}
#custom-hubspot-form .additional-field label:before, #custom-hubspot-form2 .additional-field label:before{
	height:17px;
}
#custom-hubspot-form label span, #custom-hubspot-form2 label span{
	position:relative;
	z-index:1;
}
#custom-hubspot-form .long-label-parent, #custom-hubspot-form2 .long-label-parent{
	margin-top:20px;
}
#custom-hubspot-form .long-label-parent label, #custom-hubspot-form2 .long-label-parent label{
	margin-top:-29px;
	max-width:340px;
}
@media all and (max-width:1082px){
	#custom-hubspot-form .long-label-parent label, #custom-hubspot-form2 .long-label-parent label{
		max-width:306px;
	}
}
@media all and (max-width:767px){
	#custom-hubspot-form .long-label-parent label, #custom-hubspot-form2 .long-label-parent label{
		max-width:236px;
	}
}
#custom-hubspot-form .hs-form-field, #custom-hubspot-form2 .hs-form-field{
	margin-bottom:25px;
}
#custom-hubspot-form .form-columns-2,
#custom-hubspot-form .form-columns-3, #custom-hubspot-form2 .form-columns-2,
#custom-hubspot-form2 .form-columns-3{
	display:flex;
	column-gap:10px;	
}
#custom-hubspot-form .form-columns-2 .hs-form-field, #custom-hubspot-form2 .form-columns-2 .hs-form-field{
	    width: 50%;	
}

#custom-hubspot-form .form-columns-3 .hs-form-field, #custom-hubspot-form2 .form-columns-3 .hs-form-field{
	    width: 33.33%;	
}

#custom-hubspot-form  .hs-form-field input, 
#custom-hubspot-form .hs-form-field select,
#custom-hubspot-form .hs-form-field textarea,
#custom-hubspot-form2 .hs-form-field input,
#custom-hubspot-form2 .hs-form-field select,
#custom-hubspot-form2 .hs-form-field textarea
{
	width:100%;
	border-radius: 6px;
    height: 50px;
    padding: 5px 10px;
	border:1px solid #cccccc !important;
	background:none;
	font-size:12px;
	display:block;
	color: #000000;
}

#custom-hubspot-form button, #custom-hubspot-form2 button{
	background: #D4A656;
    color: white ;
    text-transform: none ;
    font-weight: 700 ;
    letter-spacing: 1.5px ;
    font-size: 17px ;
	padding: 14px 45px ;
	border-radius: 6px;
}

#custom-hubspot-form-msg span, #custom-hubspot-form2-msg span{
	display:block;
	margin-top:10px;
}

/* Custom hubspot form ends */

/* Employment confirmation popup starts */
#employment-confirmation-popup{
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.5);
  z-index: 999999;
  display: none;
}

#employment-confirmation-popup.active{
  display: block;
}

.employment-confirmation-popup-inner{
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 24px;
  border-radius: 16px;
  max-width: 462px;
  width: 90%;
  text-align: center;
}

#employment-confirmation-popup .button-wrapper{
  display:flex;
  justify-content:center;
  gap:12px;
  border-top:1px solid #E0E0E0DB;
  padding-top:16px;
}

#employment-confirmation-popup .button-wrapper button{
  padding:16px 10px;
  border-radius:8px;
  width:50%;
  font-size:14px;
  background:#005981;
  color:#fff;
  border:none;
  cursor:pointer;
}

#employment-confirmation-popup .button-wrapper button:hover{
  background:#00598133;
  color:#1E3240;
}

.close-btn{
  position:absolute;
  right:20px;
  top:20px;
  width:14px;
  cursor:pointer;
}
/* Employment confirmation popup ends */
@media all and (max-width:767px){
	.page-id-32923 header.entry-header:not(.related-entry-header) .entry-title, .page-id-33376 header.entry-header:not(.related-entry-header) .entry-title{
		display:none;
	}
	.elementor-32923 .elementor-element.elementor-element-b6e79a6:not(.elementor-motion-effects-element-type-background){
		background-image:none !important;
	}
}


@media all and (max-width:390px){
    .elementor-33376 .elementor-element.elementor-element-8acd1b9 {
        height: 470px !important;
    }
}

@media all and (max-width:375px){
    .elementor-33376 .elementor-element.elementor-element-8acd1b9 {
        height: 480px !important;
    }
}
@media all and (max-width:767px){
.popup.elementor-widget-container .cf-turnstile{
transform: scale(0.85);
    transform-origin: 0 0;
}
}

.ast-theme-transparent-header .ast-above-header, .ast-theme-transparent-header .ast-above-header.ast-above-header-bar{
	background:#004461!important;
}
.ast-theme-transparent-header .ast-above-header .contact-links{
	display:flex;
	column-gap:24px;
}
.ast-theme-transparent-header .ast-above-header .contact-links a{
font-weight: 500;
font-size: 14px;
line-height: 100%;
letter-spacing: 0.2px;
vertical-align: middle;
	display:flex;
	column-gap:6px;
	color:#F2FBFF;
}
@media all and (min-width:768px){
.ast-container{
padding:0;	
}


#page .site-content{

}

	.page-template-sitemap-page #page .site-content{
		border-top:0;
		padding-top:140px;
	}	

}
@media all and (min-width:361px){
	.intial-fee-franchise-mobile{display:none;}
}
.page-id-7525 .foot-let-btn {
	display:none !important;
}

.rounded-corner-30{
	border-radius:30px;
	overflow:hidden;
}
p.submit-consent{
	font-size:9px;
	line-height:1.6
	}
@media all and (max-width:767px){
p.submit-consent{
	font-size:8px;
	}
	.hide-mobile{
		display:none;
	}
}
.margin-bottom-0{
	margin-bottom:0 !important;
}
.custom-hubspot-form-box-shadow #custom-hubspot-form2{
	box-shadow:0 0px 5px 0px #bbbbbb;
}





.background-paragraph .read-more-link, .background-paragraph .read-less-link {
  display: none;
  color: #0073e6; /* adjust link color */
  font-weight: 500;
  cursor: pointer;
	text-decoration:underline;
}

@media (max-width: 767px) {
	.background-paragraph  .elementor-widget-container  .content {
		display:inline-block;
  display: -webkit-box;
  -webkit-line-clamp: 4; /* show only 4 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
	.background-paragraph.expand .elementor-widget-container  .content{
		overflow:visible;
		-webkit-line-clamp:none;
		display:inline;
	}
	.background-paragraph .read-less-link{
		display:none;
	}
	.background-paragraph.expand .read-less-link{
		display:inline-block;
	}
	
	.background-paragraph.expand .read-more-link{
		display:none;
	}
	
  .background-paragraph   .read-more-link {
    display: inline-block;
    margin-top: 5px;
  }
	.cf-turnstile{
		overflow:hidden;
	}
	.cf-turnstile div{
		transform:scale(0.75);
		transform-origin:0 0;
	}
}

[class*="eicon"]:before {
 font-family:eicons !important
}

.testimonial-video-slider .swiper-pagination .swiper-pagination-bullet{
background:#fff;
}
.testimonial-video-slider .swiper-pagination .swiper-pagination-bullet.active{
	background:#fff;
}

.inherit-para p {
	font-size:inherit !important;
}

@media all and (max-width:767px){
.page-id-4975 .sticky-btn, .page-id-35594 .sticky-btn, .page-id-15495 .sticky-btn, .page-id-5288 .sticky-btn, .page-id-7505 .sticky-btn{
    position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 99999;
        width: auto !important;
}
.elementor-element-3691d19, .elementor-element-4f9779b, .elementor-element-3c5f583{
    margin-bottom: 67px !important;
}
}

	.page-id-4975 .sticky-btn a, .page-id-35594 .sticky-btn a, .page-id-15495 .sticky-btn a, .page-id-5288 .sticky-btn a, .page-id-7505 .sticky-btn a{
	padding:14px 0px !important;
}
@media all and (max-width:767px){
.page-id-4975  .elementor-element-195546f, .page-id-35594  .elementor-element-195546f, .page-id-5288 .elementor-element-195546f{
	padding-bottom:20px;
	}
	.elementor-element-990a78b > .elementor-widget-wrap {
		padding:0 10px 1px !important;
	}
}

.wrap-section-wrapper{
	position:relative;
	overflow:hidden;
}
.page-id-35594 .desktop-sticky-btn{
	    position: fixed;
bottom:0;
	right:0;
    z-index: 1;
    height: 0;
    display: flex;
    justify-content: end;
	padding-right:60px;
}
.page-id-35594 .desktop-sticky-btn .elementor-button{
	position:relative;
	top:-80px;
	background: linear-gradient(97.29deg, #D4A656 -38.19%, #A77318 101.71%) !important;
	border-radius:10px 10px 0px 0px !important;
	display:flex;
	align-items:center;
	column-gap:8px;
}
.page-id-35594 .desktop-sticky-btn .elementor-button:before{
	content:'';
	display:block;
	background:url(/wp-content/uploads/2025/09/white-calendar.svg);
	width:20px;
	height: 21px;
    position: relative;
    top: -2px;
}

.badge-inner-section{
	background:url(/wp-content/uploads/2025/09/border-image.png) no-repeat;
	background-size:cover;
}

.items-start li.elementor-icon-list-item{
	align-items:start !important;
}

.items-start li.elementor-icon-list-item .elementor-icon-list-icon{
	position:relative;
	top:2px;
}

.unlock-path-list li.elementor-icon-list-item{
	margin-block-start: auto !important;
    padding-block-end: 16px !important;
}
@media all and (max-width:767px){
	.opportunity-banner-section .elementor-background-overlay{
		background-attachment:fixed;
	}
}
.elementor-column-gap-wide{
    justify-content: space-between;
}

.banner-form-column #custom-hubspot-form, .banner-form-column #custom-hubspot-form2{
    padding-left:20px;
    padding-right:20px;
}

.whypartner .elementor-icon-list-items {
    display: flex;
    flex-wrap: wrap;
    column-gap: 18px;
    row-gap: 45px;
    padding-right: 37px !important;
}
.elementor-element-195546f .whypartner .elementor-icon-list-items .elementor-icon-list-item, .elementor-element-b4ae276 .whypartner .elementor-icon-list-items .elementor-icon-list-item{
width: 44%;
font-weight: 400;
font-size: 16px;
line-height: 160%;
letter-spacing: 0%;
margin-right: 0;
    margin-left: 0;
}
@media all and (max-width:767px){
    .whypartner .elementor-icon-list-items {
        padding-right: 0 !important;    
        row-gap: 32px;    
    }
    .elementor-element-195546f .whypartner .elementor-icon-list-items .elementor-icon-list-item,  .elementor-element-b4ae276 .whypartner .elementor-icon-list-items .elementor-icon-list-item{
        width: 100%;
    }
}
.elementor-element-195546f .whypartner .elementor-icon-list-items .elementor-icon-list-item .list-title, .elementor-element-b4ae276 .whypartner .elementor-icon-list-items .elementor-icon-list-item .list-title{
    border-left: 1.5px solid #005981CC;
    display: block;
    padding-left: 14px;   
    margin-bottom: 5px; 
}
.elementor-element-195546f .whypartner .elementor-icon-list-items .elementor-icon-list-item .list-title .number, .elementor-element-b4ae276 .whypartner .elementor-icon-list-items .elementor-icon-list-item .list-title .number{
font-weight: 400;
font-size: 26px;
line-height: 26px;
letter-spacing: 0%;
vertical-align: middle;
display: block;
color:#005981;
margin-bottom: 7px;
}
.elementor-element-195546f .whypartner .elementor-icon-list-items .elementor-icon-list-item .list-title b,.elementor-element-b4ae276 .whypartner .elementor-icon-list-items .elementor-icon-list-item .list-title b{
font-weight: 600;
font-size: 18px;
line-height: 160%;
letter-spacing: 0%;
color:#005981;
}
@media all and (max-width:767px){
    .elementor-element-195546f .whypartner .elementor-icon-list-items .elementor-icon-list-item .list-title b,    .elementor-element-b4ae276 .whypartner .elementor-icon-list-items .elementor-icon-list-item .list-title b{
        font-size:16px;
        line-height: 27px !important;
        display: block;
    }
}

.elementor-element-195546f .whypartner .elementor-icon-list-items .elementor-icon-list-item .list-description,.elementor-element-b4ae276 .whypartner .elementor-icon-list-items .elementor-icon-list-item .list-description{
padding-left: 14px; 
display: block;
line-height: 26px;
}

@media all and (max-width:767px){
.elementor-element-5eac870 .elementor-background-overlay, .elementor-element-0dba70b .elementor-background-overlay, .elementor-element-0e76ab3 .elementor-background-overlay, .elementor-element-d6c46d5 .elementor-background-overlay{
    top:414px !important;
    background: linear-gradient(90deg, #F2FBFF 0%, #fbf5eb 100%) !important;
}
	.elementor-element-0dba70b{
		overflow:hidden;
	}	
.headericon .elementor-icon-list-text{
    display: none;
}
.headericon .elementor-icon-list-item a{
    width: 30px !important;
    height: 30px;
    border-radius: 50%;
    display: flex !important;
        background: #005981;
        justify-content: center !important;
        align-items: center !important;
}
.headericon .elementor-icon-list-item .elementor-icon-list-icon{
 top:0 !important;   
}
}

.page-id-5288 .entry-header, .page-id-5288  .main-header-bar,.page-id-5288 .ast-above-header-wrap  {
display: none;
}

.page-id-5288 #page .site-content{
    border-top:0;
}

.elementor-5288 .elementor-element.elementor-element-2421ca9 .elementor-icon-list-item > a{
    text-decoration: none !important;
}

.page-id-5288  .request-call-back{
    display: none !important;
}

.custom-hubspot-form2.no-validation .field-error-msg, .custom-hubspot-form.no-validation .field-error-msg{
	display:none;
}

.field-error-msg {
	color: #d9534f;
	font-size: 12px;
	margin-top: 8px;
	line-height: 1.4;
}

.consent-checkbox-field .field-error-msg {
	margin-left: 0 !important;
	margin-top: 15px !important;
	padding-top: 15px !important;
	display: block !important;
	clear: both !important;
	width: 100% !important;
	float: none !important;
	position: relative !important;

}

.footertoggle a {color:#AFCBD7}

/* Styles for the popup container */
.popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    overflow: scroll;
    z-index: 99;
}

.popup::-webkit-scrollbar {
  display: none;
}

/* Styles for the popup content */
#myPopup{
    padding:0 20px;
}



/* Style for the close button */
.popup  .close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;
    cursor: pointer;
    color: white;
    background: #979797 !important;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1em;
    z-index: 999;
    padding-top: 4px;
}


#myPopup.popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    overflow: scroll;
    z-index: 99;
}



.popup .close{
	position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;
    cursor: pointer;
    color: white;
    background: #979797 !important;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1em;
    z-index: 999;
    padding-top: 4px;
}
.popup .popup-content > p{
	display:none;
}
#myPopup2 .form-banner-section
{
    background-size: cover;
	}

#myPopup2 .form-banner-section .main-title .elementor-heading-title {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.4em;
    color: #FFFFFF;
}

#myPopup2 .form-banner-section .second-title .elementor-heading-title{
    font-size: 22px;
    font-weight: 500;
    color: #FFFFFF;

}

@media all and (max-width:767px){
	#myPopup2 .form-banner-section .main-title .elementor-heading-title {
			font-size: 16px;
			line-height: 1.3em;
	}
	#myPopup2 .form-banner-section .second-title .elementor-heading-title{
    font-size: 14px;

}
}

.fab, .fab:before{
	font-family:"Font Awesome 5 Brands" !important;
}
.mobile-sticky-button{
	position: fixed;
	left:0;
	right: 0;
	bottom: 0;
	z-index: 99;
}
@media all and (min-width:768px){
	.mobile-sticky-button{
		display:none !important;
	}
}
.page-id-7525 .mobile-sticky-button, .page-template-sitemap-page .mobile-sticky-button{
	display: none;
}

.mobile-sticky-button .elementor-column-gap-default{
display: flex;
flex-wrap: nowrap !important;
align-items: center;
}
.mobile-sticky-button .sticky-btn{
	display: none;
	justify-content: center;
	width: 100%;
	padding: 10px 0;
	background: #fff;
	box-shadow: 2px 0px 10px 0px rgba(0,0,0,0.5);	
}

.mobile-sticky-button .sticky-btn .button-column .elementor-element-populated{
padding:0 15px 0 0 !important;
}

.mobile-sticky-button .elementor-heading-title{
	font-size: 12px;
    line-height: 1.2em;
}

.mobile-sticky-button .elementor-button{
	background-image: linear-gradient(180deg, #D4A656 0%, #A77318 100%);
	font-size: 14px;
        line-height: 19px;
        border-radius: 10px 10px 10px 10px;
}
@media all and (min-width:768px){
.main-navigation .contact-link{
	display: none;
}
}

.single-footer > div > section{
	background-color: #005981;
}

.single-footer > div > section.footer-copyright-section, .single-footer > div > section.privay-link-section {
	background: none;
}

.single-footer > div > section.footer-copyright-section p{
	font-size: 14px;
}

.single-footer .footer-top-section .elementor-widget-container img{
	width: 122px;
}
.single-footer .footer-top-section{
	padding-top:50px;
}
.single-footer .footer-bottom-section{
	padding-bottom:50px;
}
.single-footer .elementor-heading-title{
color:#fff;
font-size: 16px;
}

.single-footer .elementor-icon-list-text, .single-footer .elementor-icon-list-item a{
	    color: #AFCBD7;
    transition: color 0.3s;
	font-size: 14px;
}

/* 	body.single .site-above-footer-wrap{
		display: none;
	} */
.single-footer .elementor-icon-list-item{
	padding-bottom: 5px;
}
.single-footer .elementor-social-icon{
background: none;
}

 .single-footer .fa-x-twitter:before {
   content: "";
    background: url(/wp-content/uploads/2025/09/x.png);
    width: 25px;
    height: 25px;
    display: inline-block;
    background-size: 25px 25px;
    background-repeat: no-repeat;
}

.single-footer > div > section.privay-link-section .elementor-column{
	width: auto !important;
}
@media all and (max-width:767px){
.single-footer .elementor-social-icons-wrapper{
	display: flex !important;
	justify-content: center;
	align-items: center;
}
.single-footer .elementor-toggle-icon{
	color: #fff;
}
.single-footer  .footer-bottom-section{
	padding-top:30px;
}
.single-footer  .footer-bottom-section img{width: 122px;}
.single-footer .privay-link-section{
padding-bottom: 68px;;
}
}

.single-footer .elementor-icon-list-icon .fa-phone-alt{
	transform: rotate(90deg);
}


#myPopup .popup-content .elementor-column-gap-default .elementor-element-8e17c1c{
	    background-color: transparent;
    background-image: linear-gradient(180deg, #005981 0%, #053448 100%);
	padding: 42px 41px 42px 30px;
}
#myPopup .popup-content .elementor-column-gap-default .elementor-element-2278062 .elementor-heading-title{
	    font-size: 27px;
    font-weight: 800;
    line-height: 140%;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #FFFFFF;
	    margin: 10px 0px -14px 4px;
    padding: 0px 0px 0px 10px;
    border-style: solid;
    border-width: 0px 0px 0px 6px;
    border-color: #D4A656;
	text-align: left;
	display: block;
	margin-bottom: 20px;
}



#myPopup .popup-content .elementor-column-gap-default .elementor-element-8e17c1c .elementor-icon-list-item{
font-size: 14px;
color:#fff;
}
#myPopup .popup-content .elementor-column-gap-default .elementor-element-8e17c1c .elementor-icon-list-icon i{
	color: #D4A656;
	font-size: 11px;
}

#myPopup .popup-content .elementor-column-gap-default .elementor-element-8e17c1c .elementor-icon-list-icon{
	top:5px;
}

#myPopup .elementor-element-baeb07f h2{
	font-size: 16px;
    color: #FFFFFF;
}

#myPopup .elementor-element.elementor-element-518ef02 > .elementor-widget-container{
padding:0 20px;
}

#myPopup .elementor-element-ee281ab .elementor-heading-title {
    font-size: 20px;
    font-weight: 800;
    line-height: 160%;
    color: #005981;
	padding-top: 30px;
}

.thank-you-social{
margin-top:-80px;
}
.thank-you-social .elementor-grid .elementor-grid-item{
	display:block !important;
	
}
.cp_calculated_white .codepeoplecalculatedfield{
	background-color: #ffffff !important; 
}
@media (min-width: 768px) {
  .formsectionbottom {
    width: 42% !important;
  }
}

#custom-hubspot-newsletter {
	max-width: 520px;
}

.newsletter-wrapper {
	display: flex;
	align-items: stretch;
}

.newsletter-input {
	flex: 1;
	outline: none;
	font-size: 16px;
	margin-right: 0;
	border-radius: 5px 0 0 5px !important;
	border: 1px solid #d1d5db !important;
	border-right: 0;
	background: #FFF;
	padding: 10px 12px;
	box-sizing: border-box;font-size: 14px;
}
.newsletter-input:focus {
    border-color: #d1d5db;
    outline: none;
    box-shadow: none;
    border: 1px solid #d1d5db !important;
}
#custom-hubspot-newsletter button {
	border-radius: 0px 5px 5px 0px;
	border: 2px solid #0F866C;
	background: #0F866C;
	width: 29% !important;
	margin-bottom: 0;
	text-shadow: none;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	padding: 10px 12px;
	box-sizing: border-box;
	display: inline-block;
	cursor: pointer;
}

#newsletter-message {
	margin-top: 12px;
	font-size: 15px;
}

.newsletter-error {
	color: #c0392b;
}

.newsletter-success {
	color: #0F866C;
}
.download_brochure_popup .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{
	text-align: left !important;
}

#custom-hubspot-form .consent-checkbox-field {
    margin-bottom: 0px !important;
    padding-top: 6px;
}

#custom-hubspot-form [data-sitekey="0x4AAAAAABmBwN3gnLT_j2EK"], #custom-hubspot-form [data-sitekey="0x4AAAAAAAJJB4tbLASSMtOg"] {
    padding-top: 20px;
    padding-bottom: 10px;
}


@media (max-width: 767px) {
    #custom-hubspot-form [data-sitekey="0x4AAAAAABmBwN3gnLT_j2EK"] {
        padding-top: 25px;
        padding-bottom: 0px;        
		max-height: 90px;
    }

    #custom-hubspot-form [type="submit"] {
        margin-top: 5px;
    }
	.privay-link-section {
     margin-bottom: 80px;
	}
	.popup-content [type="submit"] {
		margin-top: -8px !important;
	}
	
}
@media (min-width: 1024px) {
.letstalkCover img {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -7.6em;
	min-width: 31em;
}
}
.winiranked1 video {
    max-height: 100vh;
    width: 100%;
    height: auto;
    object-fit: cover;
}
.phone-input {
  position: relative;
  display: flex;
  align-items: center;
}

.phone-input .prefix {
  position: absolute;
  left: 12px;
  color: #666;
  font-size: 12px;
  pointer-events: none;
}

.phone-input input {
  padding-left: 30px !important;
}

.freedomColor .elementor-heading-title {
    line-height: 1.2em;
    font-size: 12px;
    font-family: "Axiforma", Sans-serif;
    color: #0d0d0d;
    font-weight: 700;
}