.elementor-3306 .elementor-element.elementor-element-720506b8 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.1);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 2000;
}

.elementor-3306 .elementor-element.elementor-element-6877a92a {
	--display: flex;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3306 .elementor-element.elementor-element-3c9cbf30 {
	--display: flex;
	--min-height: 10px;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 1px;
	--padding-bottom: 1px;
	--padding-left: 15px;
	--padding-right: 15px;
	--z-index: 1002;
}

.elementor-3306 .elementor-element.elementor-element-3c9cbf30:not(.elementor-motion-effects-element-type-background),
.elementor-3306 .elementor-element.elementor-element-3c9cbf30>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-3306 .elementor-element.elementor-element-3c9cbf30.e-con {
	--align-self: center;
}

.elementor-3306 .elementor-element.elementor-element-73e4cc8b {
	--spacer-size: 10px;
}

.elementor-3306 .elementor-element.elementor-element-4ac0f518 {
	--display: flex;
	--min-height: 70px;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 15px;
	--padding-left: 12px;
	--padding-right: 12px;
	--z-index: 1001;
}

.elementor-3306 .elementor-element.elementor-element-4ac0f518:not(.elementor-motion-effects-element-type-background),
.elementor-3306 .elementor-element.elementor-element-4ac0f518>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #2D344B1A;
}

.elementor-3306 .elementor-element.elementor-element-582f6959 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3306 .elementor-element.elementor-element-582f6959.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3306 .elementor-element.elementor-element-ef2261e img {
	width: 150px;
	max-width: 200px;
}

.elementor-3306 .elementor-element.elementor-element-55d36a0c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
}

.elementor-3306 .elementor-element.elementor-element-55d36a0c.e-con {
	--align-self: center;
}

.elementor-3306 .elementor-element.elementor-element-728275ba {
	--display: flex;
}

.elementor-3306 .elementor-element.elementor-element-6c929ce6 {
	--display: flex;
	--min-height: 300px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3306 .elementor-element.elementor-element-6c929ce6:not(.elementor-motion-effects-element-type-background),
.elementor-3306 .elementor-element.elementor-element-6c929ce6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-18db25a);
}

.elementor-3306 .elementor-element.elementor-element-1b179a35 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-3306 .elementor-element.elementor-element-10e49eec {
	--display: flex;
	--min-height: 200px;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3306 .elementor-element.elementor-element-7ddf0919 .elementor-cta .elementor-cta__bg,
.elementor-3306 .elementor-element.elementor-element-7ddf0919 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-3306 .elementor-element.elementor-element-7ddf0919 .elementor-cta__content {
	min-height: 240px;
	text-align: left;
	padding: 30px 30px 30px 30px;
	background-color: var(--e-global-color-a8b3ac4);
}

.elementor-3306 .elementor-element.elementor-element-7ddf0919 .elementor-cta__description {
	font-size: 16px;
	color: var(--e-global-color-63d6ed3);
}

.elementor-3306 .elementor-element.elementor-element-7ddf0919 .elementor-cta__title {
	color: var(--e-global-color-63d6ed3);
}

.elementor-3306 .elementor-element.elementor-element-7ddf0919 .elementor-cta__button {
	color: var(--e-global-color-63d6ed3);
	background-color: var(--e-global-color-accent);
	border-width: 0px;
}

.elementor-3306 .elementor-element.elementor-element-7ddf0919 .elementor-cta__button:hover {
	color: var(--e-global-color-accent);
	background-color: var(--e-global-color-63d6ed3);
}

.elementor-3306 .elementor-element.elementor-element-504ca25b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-3306 .elementor-element.elementor-element-32af26d2>.elementor-widget-container {
	padding: 0px 0px 0px 8px;
}

.elementor-3306 .elementor-element.elementor-element-32af26d2 .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--e-global-color-secondary);
}

.elementor-3306 .elementor-element.elementor-element-51eafa22>.elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 50px 0px 0px;
}

.elementor-3306 .elementor-element.elementor-element-51eafa22 .elementor-nav-menu--dropdown a,
.elementor-3306 .elementor-element.elementor-element-51eafa22 .elementor-menu-toggle {
	color: var(--e-global-color-text);
}

.elementor-3306 .elementor-element.elementor-element-51eafa22 .elementor-nav-menu--dropdown {
	background-color: var(--e-global-color-18db25a);
}

.elementor-3306 .elementor-element.elementor-element-51eafa22 .elementor-nav-menu--dropdown a:hover,
.elementor-3306 .elementor-element.elementor-element-51eafa22 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-3306 .elementor-element.elementor-element-51eafa22 .elementor-nav-menu--dropdown a.highlighted,
.elementor-3306 .elementor-element.elementor-element-51eafa22 .elementor-menu-toggle:hover {
	color: var(--e-global-color-text);
}

.elementor-3306 .elementor-element.elementor-element-51eafa22 .elementor-nav-menu--dropdown a:hover,
.elementor-3306 .elementor-element.elementor-element-51eafa22 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-3306 .elementor-element.elementor-element-51eafa22 .elementor-nav-menu--dropdown a.highlighted {
	background-color: var(--e-global-color-4641f1c);
}

.elementor-3306 .elementor-element.elementor-element-51eafa22 .elementor-nav-menu--dropdown a.elementor-item-active {
	color: var(--e-global-color-secondary);
}

.elementor-3306 .elementor-element.elementor-element-51eafa22 .elementor-nav-menu--dropdown .elementor-item,
.elementor-3306 .elementor-element.elementor-element-51eafa22 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-size: 16px;
}

.elementor-3306 .elementor-element.elementor-element-51eafa22 .elementor-nav-menu--dropdown a {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementor-3306 .elementor-element.elementor-element-7a2a15e1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-3306 .elementor-element.elementor-element-73b9a3e8>.elementor-widget-container {
	padding: 0px 0px 0px 8px;
}

.elementor-3306 .elementor-element.elementor-element-73b9a3e8 .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--e-global-color-secondary);
}

.elementor-3306 .elementor-element.elementor-element-63e44fad>.elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 50px 0px 0px;
}

.elementor-3306 .elementor-element.elementor-element-63e44fad .elementor-nav-menu--dropdown a,
.elementor-3306 .elementor-element.elementor-element-63e44fad .elementor-menu-toggle {
	color: var(--e-global-color-text);
}

.elementor-3306 .elementor-element.elementor-element-63e44fad .elementor-nav-menu--dropdown {
	background-color: var(--e-global-color-18db25a);
}

.elementor-3306 .elementor-element.elementor-element-63e44fad .elementor-nav-menu--dropdown a:hover,
.elementor-3306 .elementor-element.elementor-element-63e44fad .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-3306 .elementor-element.elementor-element-63e44fad .elementor-nav-menu--dropdown a.highlighted,
.elementor-3306 .elementor-element.elementor-element-63e44fad .elementor-menu-toggle:hover {
	color: var(--e-global-color-text);
}

.elementor-3306 .elementor-element.elementor-element-63e44fad .elementor-nav-menu--dropdown a:hover,
.elementor-3306 .elementor-element.elementor-element-63e44fad .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-3306 .elementor-element.elementor-element-63e44fad .elementor-nav-menu--dropdown a.highlighted {
	background-color: var(--e-global-color-4641f1c);
}

.elementor-3306 .elementor-element.elementor-element-63e44fad .elementor-nav-menu--dropdown a.elementor-item-active {
	color: var(--e-global-color-secondary);
}

.elementor-3306 .elementor-element.elementor-element-63e44fad .elementor-nav-menu--dropdown .elementor-item,
.elementor-3306 .elementor-element.elementor-element-63e44fad .elementor-nav-menu--dropdown .elementor-sub-item {
	font-size: 16px;
}

.elementor-3306 .elementor-element.elementor-element-63e44fad .elementor-nav-menu--dropdown a {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementor-3306 .elementor-element.elementor-element-348953a3 {
	--display: flex;
	--min-height: 300px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3306 .elementor-element.elementor-element-348953a3:not(.elementor-motion-effects-element-type-background),
.elementor-3306 .elementor-element.elementor-element-348953a3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-18db25a);
}

.elementor-3306 .elementor-element.elementor-element-606024b1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-3306 .elementor-element.elementor-element-35d829ef {
	--display: flex;
	--min-height: 200px;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3306 .elementor-element.elementor-element-8db6483 .elementor-cta .elementor-cta__bg,
.elementor-3306 .elementor-element.elementor-element-8db6483 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-3306 .elementor-element.elementor-element-8db6483 .elementor-cta__content {
	min-height: 240px;
	text-align: left;
	padding: 30px 30px 30px 30px;
	background-color: var(--e-global-color-secondary);
}

.elementor-3306 .elementor-element.elementor-element-8db6483 .elementor-cta__description {
	font-size: 16px;
	color: var(--e-global-color-63d6ed3);
}

.elementor-3306 .elementor-element.elementor-element-8db6483 .elementor-cta__title {
	color: var(--e-global-color-63d6ed3);
}

.elementor-3306 .elementor-element.elementor-element-8db6483 .elementor-cta__button {
	color: var(--e-global-color-63d6ed3);
	background-color: var(--e-global-color-accent);
	border-width: 0px;
}

.elementor-3306 .elementor-element.elementor-element-8db6483 .elementor-cta__button:hover {
	color: var(--e-global-color-accent);
	background-color: var(--e-global-color-63d6ed3);
}

.elementor-3306 .elementor-element.elementor-element-5a121555 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-3306 .elementor-element.elementor-element-c309157>.elementor-widget-container {
	padding: 0px 0px 0px 8px;
}

.elementor-3306 .elementor-element.elementor-element-c309157 .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--e-global-color-secondary);
}

.elementor-3306 .elementor-element.elementor-element-a9f9f25>.elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 50px 0px 0px;
}

.elementor-3306 .elementor-element.elementor-element-a9f9f25 .elementor-nav-menu--dropdown a,
.elementor-3306 .elementor-element.elementor-element-a9f9f25 .elementor-menu-toggle {
	color: var(--e-global-color-text);
}

.elementor-3306 .elementor-element.elementor-element-a9f9f25 .elementor-nav-menu--dropdown {
	background-color: var(--e-global-color-18db25a);
}

.elementor-3306 .elementor-element.elementor-element-a9f9f25 .elementor-nav-menu--dropdown a:hover,
.elementor-3306 .elementor-element.elementor-element-a9f9f25 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-3306 .elementor-element.elementor-element-a9f9f25 .elementor-nav-menu--dropdown a.highlighted,
.elementor-3306 .elementor-element.elementor-element-a9f9f25 .elementor-menu-toggle:hover {
	color: var(--e-global-color-text);
}

.elementor-3306 .elementor-element.elementor-element-a9f9f25 .elementor-nav-menu--dropdown a:hover,
.elementor-3306 .elementor-element.elementor-element-a9f9f25 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-3306 .elementor-element.elementor-element-a9f9f25 .elementor-nav-menu--dropdown a.highlighted {
	background-color: var(--e-global-color-4641f1c);
}

.elementor-3306 .elementor-element.elementor-element-a9f9f25 .elementor-nav-menu--dropdown a.elementor-item-active {
	color: var(--e-global-color-secondary);
}

.elementor-3306 .elementor-element.elementor-element-a9f9f25 .elementor-nav-menu--dropdown .elementor-item,
.elementor-3306 .elementor-element.elementor-element-a9f9f25 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-size: 16px;
}

.elementor-3306 .elementor-element.elementor-element-a9f9f25 .elementor-nav-menu--dropdown a {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementor-3306 .elementor-element.elementor-element-5487737c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-3306 .elementor-element.elementor-element-26117d43>.elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3306 .elementor-element.elementor-element-26117d43 .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--e-global-color-secondary);
}

.elementor-3306 .elementor-element.elementor-element-2a90a15f {
	--grid-row-gap: 35px;
	--grid-column-gap: 30px;
}

.elementor-3306 .elementor-element.elementor-element-2a90a15f .elementor-post__meta-data span+span:before {
	content: "///";
}

.elementor-3306 .elementor-element.elementor-element-2a90a15f .elementor-post__title,
.elementor-3306 .elementor-element.elementor-element-2a90a15f .elementor-post__title a {
	color: var(--e-global-color-secondary);
	font-weight: 700;
}

.elementor-3306 .elementor-element.elementor-element-2a90a15f .elementor-post__excerpt p {
	color: var(--e-global-color-text);
}

.elementor-3306 .elementor-element.elementor-element-2a90a15f a.elementor-post__read-more {
	text-transform: uppercase;
}

.elementor-3306 .elementor-element.elementor-element-37be176e {
	--display: flex;
	--min-height: 300px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3306 .elementor-element.elementor-element-37be176e:not(.elementor-motion-effects-element-type-background),
.elementor-3306 .elementor-element.elementor-element-37be176e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-18db25a);
}

.elementor-3306 .elementor-element.elementor-element-6643c544 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-3306 .elementor-element.elementor-element-79dc17a7 {
	--display: flex;
	--min-height: 200px;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3306 .elementor-element.elementor-element-51287430 .elementor-cta__content-item {
	transition-duration: 1000ms;
}

.elementor-3306 .elementor-element.elementor-element-51287430.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms / 3);
}

.elementor-3306 .elementor-element.elementor-element-51287430.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc((1000ms / 3) * 2);
}

.elementor-3306 .elementor-element.elementor-element-51287430.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc((1000ms / 3) * 3);
}

.elementor-3306 .elementor-element.elementor-element-51287430 .elementor-cta .elementor-cta__bg,
.elementor-3306 .elementor-element.elementor-element-51287430 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-3306 .elementor-element.elementor-element-51287430 .elementor-cta__content {
	min-height: 240px;
	text-align: left;
	padding: 30px 30px 30px 30px;
}

.elementor-3306 .elementor-element.elementor-element-51287430 .elementor-cta__description {
	font-size: 16px;
	color: var(--e-global-color-63d6ed3);
}

.elementor-3306 .elementor-element.elementor-element-51287430 .elementor-cta__title {
	color: var(--e-global-color-63d6ed3);
}

.elementor-3306 .elementor-element.elementor-element-51287430 .elementor-cta__button {
	color: var(--e-global-color-63d6ed3);
	background-color: var(--e-global-color-accent);
	border-width: 0px;
}

.elementor-3306 .elementor-element.elementor-element-51287430 .elementor-cta__button:hover {
	color: var(--e-global-color-accent);
	background-color: var(--e-global-color-63d6ed3);
}

.elementor-3306 .elementor-element.elementor-element-51287430 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
	background-color: #2D344BC2;
}

.elementor-3306 .elementor-element.elementor-element-51287430 .elementor-cta__bg-overlay {
	mix-blend-mode: multiply;
}

.elementor-3306 .elementor-element.elementor-element-6a99d0fc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-3306 .elementor-element.elementor-element-248f9fe9>.elementor-widget-container {
	padding: 0px 0px 0px 8px;
}

.elementor-3306 .elementor-element.elementor-element-248f9fe9 .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--e-global-color-secondary);
}

.elementor-3306 .elementor-element.elementor-element-5ce88303>.elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 50px 0px 0px;
}

.elementor-3306 .elementor-element.elementor-element-5ce88303 .elementor-nav-menu--dropdown a,
.elementor-3306 .elementor-element.elementor-element-5ce88303 .elementor-menu-toggle {
	color: var(--e-global-color-text);
}

.elementor-3306 .elementor-element.elementor-element-5ce88303 .elementor-nav-menu--dropdown {
	background-color: var(--e-global-color-18db25a);
}

.elementor-3306 .elementor-element.elementor-element-5ce88303 .elementor-nav-menu--dropdown a:hover,
.elementor-3306 .elementor-element.elementor-element-5ce88303 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-3306 .elementor-element.elementor-element-5ce88303 .elementor-nav-menu--dropdown a.highlighted,
.elementor-3306 .elementor-element.elementor-element-5ce88303 .elementor-menu-toggle:hover {
	color: var(--e-global-color-text);
}

.elementor-3306 .elementor-element.elementor-element-5ce88303 .elementor-nav-menu--dropdown a:hover,
.elementor-3306 .elementor-element.elementor-element-5ce88303 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-3306 .elementor-element.elementor-element-5ce88303 .elementor-nav-menu--dropdown a.highlighted {
	background-color: var(--e-global-color-4641f1c);
}

.elementor-3306 .elementor-element.elementor-element-5ce88303 .elementor-nav-menu--dropdown a.elementor-item-active {
	color: var(--e-global-color-secondary);
}

.elementor-3306 .elementor-element.elementor-element-5ce88303 .elementor-nav-menu--dropdown .elementor-item,
.elementor-3306 .elementor-element.elementor-element-5ce88303 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-size: 16px;
}

.elementor-3306 .elementor-element.elementor-element-5ce88303 .elementor-nav-menu--dropdown a {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementor-3306 .elementor-element.elementor-element-674a4969 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-3306 .elementor-element.elementor-element-1eea4886>.elementor-widget-container {
	margin: -4px 0px 0px 0px;
}

.elementor-3306 .elementor-element.elementor-element-1eea4886 {
	text-align: left;
}

.elementor-3306 .elementor-element.elementor-element-1eea4886 img {
	width: 30%;
	max-width: 30%;
}

.elementor-3306 .elementor-element.elementor-element-66e009d8>.elementor-widget-container {
	background-color: var(--e-global-color-c829aca);
	margin: 0px 0px -110px 0px;
	padding: 20px 10px 120px 20px;
	border-radius: 20px 20px 20px 20px;
}

.elementor-3306 .elementor-element.elementor-element-66e009d8 {
	text-align: left;
}

.elementor-3306 .elementor-element.elementor-element-66e009d8 img {
	width: 40%;
	max-width: 40%;
}

.elementor-3306 .elementor-element.elementor-element-8415a98>.elementor-widget-container {
	margin: -20px 0px 10px 0px;
}

.elementor-3306 .elementor-element.elementor-element-8415a98.elementor-arrows-yes .elementor-main-swiper {
	width: calc(100% - 40px);
}

.elementor-3306 .elementor-element.elementor-element-8415a98 .elementor-main-swiper {
	width: 100%;
}

.elementor-3306 .elementor-element.elementor-element-8415a98 .elementor-main-swiper .swiper-slide {
	background-color: var(--e-global-color-c829aca);
	border-radius: 20px;
	padding: 0px 20px 0px 0px;
}

.elementor-3306 .elementor-element.elementor-element-8415a98 .elementor-swiper-button {
	font-size: 20px;
}

.elementor-3306 .elementor-element.elementor-element-8415a98 .elementor-testimonial__text {
	color: var(--e-global-color-63d6ed3);
	font-family: "Lato", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	font-style: italic;
	line-height: 1.1em;
	letter-spacing: 0.8px;
}

.elementor-3306 .elementor-element.elementor-element-8415a98 .elementor-testimonial__name {
	color: var(--e-global-color-63d6ed3);
}

.elementor-3306 .elementor-element.elementor-element-8415a98 .elementor-testimonial__title {
	color: var(--e-global-color-e2d980a);
}

.elementor-3306 .elementor-element.elementor-element-8415a98 .elementor-testimonial__image img {
	width: 50px;
	height: 50px;
}

.elementor-3306 .elementor-element.elementor-element-8415a98.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
.elementor-3306 .elementor-element.elementor-element-8415a98.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
	top: calc(20px + (50px / 2) - 8px);
}

body:not(.rtl) .elementor-3306 .elementor-element.elementor-element-8415a98.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
body:not(.rtl) .elementor-3306 .elementor-element.elementor-element-8415a98.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-3306 .elementor-element.elementor-element-8415a98.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
.elementor-3306 .elementor-element.elementor-element-8415a98.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
	left: calc(20px + (50px / 2) - 8px);
	right: auto;
}

body.rtl .elementor-3306 .elementor-element.elementor-element-8415a98.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
body.rtl .elementor-3306 .elementor-element.elementor-element-8415a98.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-3306 .elementor-element.elementor-element-8415a98.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
.elementor-3306 .elementor-element.elementor-element-8415a98.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
	right: calc(20px + (50px / 2) - 8px);
	left: auto;
}

body:not(.rtl) .elementor-3306 .elementor-element.elementor-element-8415a98.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-3306 .elementor-element.elementor-element-8415a98.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
	left: calc(20px + (50px / 2) - 8px);
	right: auto;
}

body.rtl .elementor-3306 .elementor-element.elementor-element-8415a98.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-3306 .elementor-element.elementor-element-8415a98.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
	right: calc(20px + (50px / 2) - 8px);
	left: auto;
}

.elementor-3306 .elementor-element.elementor-element-4367b06f .elementor-button {
	font-size: 12px;
	padding: 8px 18px 8px 18px;
}

.elementor-3306 .elementor-element.elementor-element-1670e9d6 {
	--display: flex;
	--min-height: 30px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3306 .elementor-element.elementor-element-1670e9d6:not(.elementor-motion-effects-element-type-background),
.elementor-3306 .elementor-element.elementor-element-1670e9d6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-18db25a);
}

.elementor-3306 .elementor-element.elementor-element-383474a1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-3306 .elementor-element.elementor-element-27f07353 .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--e-global-color-secondary);
}

.elementor-3306 .elementor-element.elementor-element-45f2b13d {
	--display: flex;
	--min-height: 200px;
	--justify-content: space-between;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3306 .elementor-element.elementor-element-45f2b13d:not(.elementor-motion-effects-element-type-background),
.elementor-3306 .elementor-element.elementor-element-45f2b13d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-63d6ed3);
}

.elementor-3306 .elementor-element.elementor-element-5304ee21 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	font-style: normal;
	color: var(--e-global-color-secondary);
}

.elementor-3306 .elementor-element.elementor-element-68c8fe6b>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-3306 .elementor-element.elementor-element-68c8fe6b {
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.2em;
	color: var(--e-global-color-text);
}

.elementor-3306 .elementor-element.elementor-element-761f82ce {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-3306 .elementor-element.elementor-element-6a5be72e>.elementor-widget-container {
	padding: 0px 0px 0px 8px;
}

.elementor-3306 .elementor-element.elementor-element-6a5be72e .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--e-global-color-secondary);
}

.elementor-3306 .elementor-element.elementor-element-69e350ea>.elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 50px 0px 0px;
}

.elementor-3306 .elementor-element.elementor-element-69e350ea .elementor-nav-menu--dropdown a,
.elementor-3306 .elementor-element.elementor-element-69e350ea .elementor-menu-toggle {
	color: var(--e-global-color-text);
}

.elementor-3306 .elementor-element.elementor-element-69e350ea .elementor-nav-menu--dropdown {
	background-color: var(--e-global-color-18db25a);
}

.elementor-3306 .elementor-element.elementor-element-69e350ea .elementor-nav-menu--dropdown a:hover,
.elementor-3306 .elementor-element.elementor-element-69e350ea .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-3306 .elementor-element.elementor-element-69e350ea .elementor-nav-menu--dropdown a.highlighted,
.elementor-3306 .elementor-element.elementor-element-69e350ea .elementor-menu-toggle:hover {
	color: var(--e-global-color-text);
}

.elementor-3306 .elementor-element.elementor-element-69e350ea .elementor-nav-menu--dropdown a:hover,
.elementor-3306 .elementor-element.elementor-element-69e350ea .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-3306 .elementor-element.elementor-element-69e350ea .elementor-nav-menu--dropdown a.highlighted {
	background-color: var(--e-global-color-4641f1c);
}

.elementor-3306 .elementor-element.elementor-element-69e350ea .elementor-nav-menu--dropdown a.elementor-item-active {
	color: var(--e-global-color-secondary);
}

.elementor-3306 .elementor-element.elementor-element-69e350ea .elementor-nav-menu--dropdown .elementor-item,
.elementor-3306 .elementor-element.elementor-element-69e350ea .elementor-nav-menu--dropdown .elementor-sub-item {
	font-size: 16px;
}

.elementor-3306 .elementor-element.elementor-element-69e350ea .elementor-nav-menu--dropdown a {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.elementor-3306 .elementor-element.elementor-element-31984ade {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-3306 .elementor-element.elementor-element-2fbf7d5b .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--e-global-color-secondary);
}

.elementor-3306 .elementor-element.elementor-element-44322e4c {
	--display: flex;
	--min-height: 120px;
	--justify-content: space-between;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3306 .elementor-element.elementor-element-44322e4c:not(.elementor-motion-effects-element-type-background),
.elementor-3306 .elementor-element.elementor-element-44322e4c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-18db25a);
}

.elementor-3306 .elementor-element.elementor-element-58ac68dd {
	--grid-row-gap: 35px;
	--grid-column-gap: 30px;
}

.elementor-3306 .elementor-element.elementor-element-58ac68dd .elementor-post__title,
.elementor-3306 .elementor-element.elementor-element-58ac68dd .elementor-post__title a {
	color: var(--e-global-color-secondary);
	font-size: 16px;
	font-weight: 700;
}

.elementor-3306 .elementor-element.elementor-element-58ac68dd .elementor-post__excerpt p {
	color: var(--e-global-color-text);
}

.elementor-3306 .elementor-element.elementor-element-58ac68dd a.elementor-post__read-more {
	text-transform: uppercase;
}

.elementor-3306 .elementor-element.elementor-element-4d7ccec0 {
	--n-menu-dropdown-content-max-width: initial;
	--n-menu-heading-justify-content: flex-end;
	--n-menu-title-flex-grow: initial;
	--n-menu-title-justify-content: initial;
	--n-menu-title-justify-content-mobile: flex-end;
	--n-menu-heading-wrap: wrap;
	--n-menu-heading-overflow-x: initial;
	--n-menu-title-distance-from-content: 0px;
	--n-menu-toggle-icon-wrapper-animation-duration: 500ms;
	--n-menu-title-space-between: 0px;
	--n-menu-title-font-size: 16px;
	--n-menu-title-color-normal: var(--e-global-color-63d6ed3);
	--n-menu-title-transition: 300ms;
	--n-menu-icon-size: 16px;
	--n-menu-toggle-icon-size: 20px;
	--n-menu-toggle-icon-color: var(--e-global-color-63d6ed3);
	--n-menu-toggle-icon-hover-duration: 500ms;
	--n-menu-toggle-icon-distance-from-dropdown: 0px;
	--n-menu-title-normal-color-dropdown: var(--e-global-color-primary);
	--n-menu-title-active-color-dropdown: var(--e-global-color-accent);
}

.elementor-3306 .elementor-element.elementor-element-4d7ccec0>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title,
.elementor-3306 .elementor-element.elementor-element-4d7ccec0>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container,
.elementor-3306 .elementor-element.elementor-element-4d7ccec0>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container>span {
	font-family: "Lato", Sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
}

.elementor-3306 .elementor-element.elementor-element-4d7ccec0 {
	--n-menu-title-color-hover: var(--e-global-color-accent);
	--n-menu-title-color-active: var(--e-global-color-secondary);
}

.elementor-3306 .elementor-element.elementor-element-35ba5158 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 4px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3306 .elementor-element.elementor-element-35ba5158.e-con {
	--align-self: center;
}

.elementor-3306 .elementor-element.elementor-element-745ce18c .elementor-button {
	background-color: var(--e-global-color-a8b3ac4);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #CEA1D3;
	padding: 7px 25px 7px 25px;
}

.elementor-3306 .elementor-element.elementor-element-61be5f34 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 4px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3306 .elementor-element.elementor-element-61be5f34.e-con {
	--align-self: center;
}

.elementor-3306 .elementor-element.elementor-element-50bab45f .elementor-button {
	background-color: var(--e-global-color-a8b3ac4);
	font-size: 14px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #CEA1D3;
	padding: 7px 25px 7px 25px;
}

.elementor-3306 .elementor-element.elementor-element-50bab45f {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-3306 .elementor-element.elementor-element-50bab45f.elementor-element {
	--align-self: center;
}

.elementor-3306 .elementor-element.elementor-element-157f1b14 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.1);
	--z-index: 2000;
}

.elementor-3306 .elementor-element.elementor-element-157f1b14:not(.elementor-motion-effects-element-type-background),
.elementor-3306 .elementor-element.elementor-element-157f1b14>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #2D344B17;
}

.elementor-3306 .elementor-element.elementor-element-795c7b1e {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3306 .elementor-element.elementor-element-472dfcbe {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 6px;
	--padding-bottom: 8px;
	--padding-left: 15px;
	--padding-right: 15px;
	--z-index: 1002;
}

.elementor-3306 .elementor-element.elementor-element-472dfcbe:not(.elementor-motion-effects-element-type-background),
.elementor-3306 .elementor-element.elementor-element-472dfcbe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-3306 .elementor-element.elementor-element-20d8e3eb {
	--spacer-size: 50px;
}

.elementor-3306 .elementor-element.elementor-element-6279e8fa {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 12px;
	--padding-right: 12px;
	--z-index: 1001;
}

.elementor-3306 .elementor-element.elementor-element-5176d355 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3306 .elementor-element.elementor-element-19ef205e img {
	width: 200px;
	max-width: 200px;
}

.elementor-3306 .elementor-element.elementor-element-4ccf31a5 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3306 .elementor-element.elementor-element-3331670 .elementor-button {
	background-color: var(--e-global-color-a8b3ac4);
	font-size: 14px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #CEA1D3;
	padding: 7px 25px 7px 25px;
}

.elementor-3306 .elementor-element.elementor-element-3331670 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-3306 .elementor-element.elementor-element-3331670.elementor-element {
	--align-self: center;
}

.elementor-3306 .elementor-element.elementor-element-1093b567 .elementor-menu-toggle {
	margin: 0 auto;
	background-color: #02010100;
}

.elementor-3306 .elementor-element.elementor-element-1093b567 div.elementor-menu-toggle {
	color: var(--e-global-color-63d6ed3);
}

.elementor-3306 .elementor-element.elementor-element-1093b567 div.elementor-menu-toggle svg {
	fill: var(--e-global-color-63d6ed3);
}

.elementor-3306 .elementor-element.elementor-element-1093b567 div.elementor-menu-toggle:hover {
	color: var(--e-global-color-accent);
}

.elementor-3306 .elementor-element.elementor-element-1093b567 div.elementor-menu-toggle:hover svg {
	fill: var(--e-global-color-accent);
}

.elementor-3306 .elementor-element.elementor-element-1093b567 .elementor-menu-toggle:hover {
	background-color: #02010100;
}

.elementor-3306:not(.elementor-motion-effects-element-type-background),
.elementor-3306>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF00;
}

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

@media(min-width:768px) {
	.elementor-3306 .elementor-element.elementor-element-6877a92a {
		--width: 100vw;
	}

	.elementor-3306 .elementor-element.elementor-element-4ac0f518 {
		--content-width: 1200px;
	}

	.elementor-3306 .elementor-element.elementor-element-582f6959 {
		--width: 20%;
	}

	.elementor-3306 .elementor-element.elementor-element-55d36a0c {
		--content-width: 100%;
	}

	.elementor-3306 .elementor-element.elementor-element-6c929ce6 {
		--content-width: 1200px;
	}

	.elementor-3306 .elementor-element.elementor-element-1b179a35 {
		--width: 33%;
	}

	.elementor-3306 .elementor-element.elementor-element-504ca25b {
		--width: 34%;
	}

	.elementor-3306 .elementor-element.elementor-element-7a2a15e1 {
		--width: 33%;
	}

	.elementor-3306 .elementor-element.elementor-element-348953a3 {
		--content-width: 1200px;
	}

	.elementor-3306 .elementor-element.elementor-element-606024b1 {
		--width: 33%;
	}

	.elementor-3306 .elementor-element.elementor-element-5a121555 {
		--width: 34%;
	}

	.elementor-3306 .elementor-element.elementor-element-5487737c {
		--width: 33%;
	}

	.elementor-3306 .elementor-element.elementor-element-37be176e {
		--content-width: 1200px;
	}

	.elementor-3306 .elementor-element.elementor-element-6643c544 {
		--width: 33%;
	}

	.elementor-3306 .elementor-element.elementor-element-6a99d0fc {
		--width: 34%;
	}

	.elementor-3306 .elementor-element.elementor-element-674a4969 {
		--width: 33%;
	}

	.elementor-3306 .elementor-element.elementor-element-1670e9d6 {
		--content-width: 1200px;
	}

	.elementor-3306 .elementor-element.elementor-element-383474a1 {
		--width: 33%;
	}

	.elementor-3306 .elementor-element.elementor-element-761f82ce {
		--width: 34%;
	}

	.elementor-3306 .elementor-element.elementor-element-31984ade {
		--width: 33%;
	}

	.elementor-3306 .elementor-element.elementor-element-35ba5158 {
		--width: 18%;
	}

	.elementor-3306 .elementor-element.elementor-element-61be5f34 {
		--width: 18%;
	}

	.elementor-3306 .elementor-element.elementor-element-472dfcbe {
		--width: 1200px;
	}

	.elementor-3306 .elementor-element.elementor-element-6279e8fa {
		--width: 1200px;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-3306 .elementor-element.elementor-element-582f6959 {
		--width: 100%;
	}

	.elementor-3306 .elementor-element.elementor-element-35ba5158 {
		--width: 100%;
	}

	.elementor-3306 .elementor-element.elementor-element-61be5f34 {
		--width: 100%;
	}

	.elementor-3306 .elementor-element.elementor-element-5176d355 {
		--width: 50%;
	}

	.elementor-3306 .elementor-element.elementor-element-4ccf31a5 {
		--width: 50%;
	}
}

@media(max-width:1024px) {
	.elementor-3306 .elementor-element.elementor-element-6877a92a {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}

	.elementor-3306 .elementor-element.elementor-element-3c9cbf30 {
		--min-height: 5px;
		--padding-top: 2px;
		--padding-bottom: 2px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-3306 .elementor-element.elementor-element-73e4cc8b {
		--spacer-size: 5px;
	}

	.elementor-3306 .elementor-element.elementor-element-4ac0f518 {
		--padding-top: 5px;
		--padding-bottom: 5px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-3306 .elementor-element.elementor-element-582f6959 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-3306 .elementor-element.elementor-element-5304ee21 .elementor-heading-title {
		font-size: 30px;
	}

	.elementor-3306 .elementor-element.elementor-element-68c8fe6b {
		font-size: 14px;
		line-height: 1.2em;
	}

	.elementor-3306 .elementor-element.elementor-element-4d7ccec0>.elementor-widget-container {
		margin: 0px 0px 0px -100px;
	}

	.elementor-3306 .elementor-element.elementor-element-4d7ccec0 {
		--n-menu-title-font-size: 16px;
	}

	.elementor-3306 .elementor-element.elementor-element-35ba5158 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-3306 .elementor-element.elementor-element-61be5f34 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-3306 .elementor-element.elementor-element-472dfcbe {
		--padding-top: 8px;
		--padding-bottom: 10px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-3306 .elementor-element.elementor-element-6279e8fa {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-3306 .elementor-element.elementor-element-5176d355 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-3306 .elementor-element.elementor-element-4ccf31a5 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

@media(max-width:767px) {
	.elementor-3306 .elementor-element.elementor-element-6877a92a {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: space-between;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-3306 .elementor-element.elementor-element-3c9cbf30 {
		--padding-top: 7px;
		--padding-bottom: 7px;
		--padding-left: 7px;
		--padding-right: 7px;
	}

	.elementor-3306 .elementor-element.elementor-element-4ac0f518 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 2px;
		--padding-bottom: 2px;
		--padding-left: 2px;
		--padding-right: 2px;
	}

	.elementor-3306 .elementor-element.elementor-element-582f6959 {
		--width: 41.692%;
		--flex-direction: row;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--align-items: flex-start;
	}

	.elementor-3306 .elementor-element.elementor-element-582f6959.e-con {
		--flex-grow: 0;
		--flex-shrink: 1;
	}

	.elementor-3306 .elementor-element.elementor-element-55d36a0c {
		--content-width: 40%;
		--align-items: flex-end;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-3306 .elementor-element.elementor-element-55d36a0c.e-con {
		--align-self: center;
	}

	.elementor-3306 .elementor-element.elementor-element-8415a98.elementor-arrows-yes .elementor-main-swiper {
		width: calc(100% - 40px);
	}

	.elementor-3306 .elementor-element.elementor-element-8415a98 .elementor-main-swiper {
		width: 100%;
	}

	.elementor-3306 .elementor-element.elementor-element-8415a98 .elementor-testimonial__text {
		font-size: 16px;
	}

	.elementor-3306 .elementor-element.elementor-element-68c8fe6b {
		font-size: 14px;
	}

	.elementor-3306 .elementor-element.elementor-element-35ba5158 {
		--width: 30%;
		--align-items: flex-end;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-3306 .elementor-element.elementor-element-61be5f34 {
		--width: 30%;
		--align-items: flex-end;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-3306 .elementor-element.elementor-element-157f1b14 {
		--min-height: 30px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-3306 .elementor-element.elementor-element-795c7b1e {
		--width: 100vw;
		--justify-content: flex-start;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-3306 .elementor-element.elementor-element-472dfcbe {
		--width: 100vw;
		--min-height: 10px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 1px;
		--padding-bottom: 1px;
		--padding-left: 7px;
		--padding-right: 7px;
		--z-index: 2000;
	}

	.elementor-3306 .elementor-element.elementor-element-20d8e3eb {
		--spacer-size: 10px;
	}

	.elementor-3306 .elementor-element.elementor-element-6279e8fa {
		--width: 100vw;
		--min-height: 70px;
		--margin-top: -20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 7px;
		--padding-right: 7px;
	}

	.elementor-3306 .elementor-element.elementor-element-5176d355 {
		--width: 46%;
	}

	.elementor-3306 .elementor-element.elementor-element-19ef205e img {
		width: 160px;
		max-width: 160px;
	}

	.elementor-3306 .elementor-element.elementor-element-4ccf31a5 {
		--width: 46%;
		--flex-direction: row;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-end;
		--align-items: center;
	}

	.elementor-3306 .elementor-element.elementor-element-3331670 {
		width: initial;
		max-width: initial;
	}

	.elementor-3306 .elementor-element.elementor-element-3331670.elementor-element {
		--flex-grow: 0;
		--flex-shrink: 0;
	}

	.elementor-3306 .elementor-element.elementor-element-3331670 .elementor-button {
		padding: 5px 5px 5px 5px;
	}
}

/* Start custom CSS for container, class: .elementor-element-720506b8 */
/* Change the Background Colour on Scroll */
.elementor-3306 .elementor-element.elementor-element-720506b8.elementor-sticky--effects {
	background: #2D344B !important;
	transition: background 0.5s ease-in-out;
}

/* The scroll-logo is currently off.*/
.scroll-logo {
	display: none;
}

/* Shut this logo off and activate the other logo after scroll*/
.elementor-sticky--effects .scroll-logo {
	display: inline-block;
	max-width: 240px !important;
	transition: display 0.5s ease-in-out, max-width 0.5s ease-in-out;
}

.elementor-sticky--effects .original-logo {
	display: none;
	transition: display 0.5s ease-in-out;
}


/* Change Text Colour and Links colour */
.elementor-sticky--effects .menutextcolours ul li a {
	color: #ffffff !important;
	font-size: 14px !important;
	line-height: 10px !important;
	transition: color 0.5s ease-in-out, font-size 0.5s ease-in-out, line-height 0.5s ease-in-out;
}

.frostedglass {
	backdrop-filter: blur(2px);
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-157f1b14 */
/* Change the Background Colour on Scroll */
.elementor-3306 .elementor-element.elementor-element-157f1b14.elementor-sticky--effects {
	background: #2D344B !important;
	transition: background 0.5s ease-in-out;
}

/* The scroll-logo is currently off.*/
.scroll-logo {
	display: none;
}

/* Shut this logo off and activate the other logo after scroll*/
.elementor-sticky--effects .scroll-logo {
	display: inline-block;
	max-width: 240px !important;
	transition: display 0.5s ease-in-out, max-width 0.5s ease-in-out;
}

.elementor-sticky--effects .original-logo {
	display: none;
	transition: display 0.5s ease-in-out;
}


/* Change Text Colour and Links colour */
.elementor-sticky--effects .menutextcolours ul li a {
	color: #ffffff !important;
	font-size: 14px !important;
	line-height: 10px !important;
	transition: color 0.5s ease-in-out, font-size 0.5s ease-in-out, line-height 0.5s ease-in-out;
}

.frostedglass {
	backdrop-filter: blur(2px);
}

/* End custom CSS */