/* End custom CSS */

.elementor-11936 .elementor-element.elementor-element-2b41505 {
	--display: flex;
	--min-height: 93vh;
	--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;
	--overlay-opacity: 0;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: -50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 0;
}

.elementor-11936 .elementor-element.elementor-element-2b41505:not(.elementor-motion-effects-element-type-background), .elementor-11936 .elementor-element.elementor-element-2b41505 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #7a7b7d;
	background-image: url("https://cdn-jkmpp.nitrocdn.com/MNhgZcsCXEEEBCWdZjgbzeUYQAFcSQYG/assets/images/optimized/rev-847d50a/cruciallogics.com/wp-content/uploads/2024/11/Cruciallogics-Cybersecurity-Experts-in-Toronto-Canada-IT.png");
	background-position: 97px -6px;
	background-size: cover;
}

.elementor-11936 .elementor-element.elementor-element-2b41505:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-11936 .elementor-element.elementor-element-2b41505 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-11936 .elementor-element.elementor-element-2b41505::before, .elementor-11936 .elementor-element.elementor-element-2b41505 > .elementor-background-video-container::before, .elementor-11936 .elementor-element.elementor-element-2b41505 > .e-con-inner > .elementor-background-video-container::before, .elementor-11936 .elementor-element.elementor-element-2b41505 > .elementor-background-slideshow::before, .elementor-11936 .elementor-element.elementor-element-2b41505 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11936 .elementor-element.elementor-element-2b41505 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #7a7b7d;
	--background-overlay: "";
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-11936 .elementor-element.elementor-element-e113726 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 25px;
	color: var(--e-global-color-accent);
}

.elementor-11936 .elementor-element.elementor-element-e113726 > .elementor-widget-container {
	margin: 0px 0px -31px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-widget-animated-headline .elementor-headline {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-11936 .elementor-element.elementor-element-df85d98 {
	--iteration-count: infinite;
	--animation-duration: 1200ms;
	width: var(--container-widget-width, 69%);
	max-width: 69%;
	--container-widget-width: 69%;
	--container-widget-flex-grow: 0;
	--dynamic-text-color: #fff;
}

.elementor-11936 .elementor-element.elementor-element-df85d98 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-df85d98.elementor-element {
	--align-self: flex-start;
}

.elementor-11936 .elementor-element.elementor-element-df85d98 .elementor-headline {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 56px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 76px;
	letter-spacing: 0px;
}

.elementor-11936 .elementor-element.elementor-element-df85d98 .elementor-headline-plain-text {
	color: #fff;
}

.elementor-11936 .elementor-element.elementor-element-df85d98 .elementor-headline-dynamic-text {
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	line-height: 1px;
}

.elementor-11936 .elementor-element.elementor-element-df85d98 .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-accent);
}

.elementor-11936 .elementor-element.elementor-element-8c396fa {
	--spacer-size: 9px;
}

.elementor-widget-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-11936 .elementor-element.elementor-element-2a66bb0 .elementor-button:hover, .elementor-11936 .elementor-element.elementor-element-2a66bb0 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
}

.elementor-11936 .elementor-element.elementor-element-2a66bb0 {
	width: var(--container-widget-width, 85%);
	max-width: 85%;
	--container-widget-width: 85%;
	--container-widget-flex-grow: 0;
}

.elementor-11936 .elementor-element.elementor-element-2a66bb0 > .elementor-widget-container {
	margin: 34px 0px 0px 0px;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-2a66bb0.elementor-element {
	--align-self: flex-start;
}

.elementor-11936 .elementor-element.elementor-element-2a66bb0 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	fill: #000;
	color: #000;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	padding: 20px 40px 20px 40px;
}

.elementor-11936 .elementor-element.elementor-element-f4d69cc {
	--display: flex;
	--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: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-f4d69cc:not(.elementor-motion-effects-element-type-background), .elementor-11936 .elementor-element.elementor-element-f4d69cc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #22232a;
}

.elementor-widget-image .widget-image-caption {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-11936 .elementor-element.elementor-element-b918af1 {
	width: var(--container-widget-width, 200px);
	max-width: 200px;
	--container-widget-width: 200px;
	--container-widget-flex-grow: 0;
}

.elementor-11936 .elementor-element.elementor-element-b918af1 img {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 14px 14px 14px 14px;
	box-shadow: 10px 10px 59px -12px rgba(0, 0, 0, .73);
}

.elementor-11936 .elementor-element.elementor-element-c0f2433 {
	width: var(--container-widget-width, 200px);
	max-width: 200px;
	--container-widget-width: 200px;
	--container-widget-flex-grow: 0;
}

.elementor-11936 .elementor-element.elementor-element-c0f2433 img {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 14px 14px 14px 14px;
	box-shadow: 10px 10px 59px -12px rgba(0, 0, 0, .73);
}

.elementor-11936 .elementor-element.elementor-element-07a378d {
	width: var(--container-widget-width, 200px);
	max-width: 200px;
	--container-widget-width: 200px;
	--container-widget-flex-grow: 0;
}

.elementor-11936 .elementor-element.elementor-element-07a378d img {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 14px 14px 14px 14px;
	box-shadow: 10px 10px 59px -12px rgba(0, 0, 0, .73);
}

.elementor-11936 .elementor-element.elementor-element-96b4f85 {
	width: var(--container-widget-width, 200px);
	max-width: 200px;
	--container-widget-width: 200px;
	--container-widget-flex-grow: 0;
}

.elementor-11936 .elementor-element.elementor-element-96b4f85 img {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 14px 14px 14px 14px;
	box-shadow: 10px 10px 59px -12px rgba(0, 0, 0, .73);
}

.elementor-11936 .elementor-element.elementor-element-bd301c5 {
	width: var(--container-widget-width, 200px);
	max-width: 200px;
	--container-widget-width: 200px;
	--container-widget-flex-grow: 0;
}

.elementor-11936 .elementor-element.elementor-element-bd301c5 img {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 14px 14px 14px 14px;
	box-shadow: 10px 10px 59px -12px rgba(0, 0, 0, .73);
}

.elementor-11936 .elementor-element.elementor-element-f4b6c20 {
	width: var(--container-widget-width, 200px);
	max-width: 200px;
	--container-widget-width: 200px;
	--container-widget-flex-grow: 0;
}

.elementor-11936 .elementor-element.elementor-element-f4b6c20 img {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 14px 14px 14px 14px;
	box-shadow: 10px 10px 59px -12px rgba(0, 0, 0, .73);
}

.elementor-11936 .elementor-element.elementor-element-7b65333 {
	width: var(--container-widget-width, 200px);
	max-width: 200px;
	--container-widget-width: 200px;
	--container-widget-flex-grow: 0;
}

.elementor-11936 .elementor-element.elementor-element-7b65333 img {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 14px 14px 14px 14px;
	box-shadow: 10px 10px 59px -12px rgba(0, 0, 0, .73);
}

.elementor-11936 .elementor-element.elementor-element-7e30ea0 {
	--display: flex;
	--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 85px;
	--row-gap: 0px;
	--column-gap: 85px;
	--padding-top: 120px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-25c44a8 {
	--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-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-11936 .elementor-element.elementor-element-1c20129 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 50px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 60px;
	letter-spacing: 1px;
	color: #222429;
}

.elementor-11936 .elementor-element.elementor-element-2634f8f {
	--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-11936 .elementor-element.elementor-element-ac35625 {
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 31px;
	color: #272727;
}

.elementor-11936 .elementor-element.elementor-element-2c02315 .elementor-button:hover, .elementor-11936 .elementor-element.elementor-element-2c02315 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
}

.elementor-11936 .elementor-element.elementor-element-2c02315 {
	width: var(--container-widget-width, 91%);
	max-width: 91%;
	--container-widget-width: 91%;
	--container-widget-flex-grow: 0;
}

.elementor-11936 .elementor-element.elementor-element-2c02315 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-2c02315.elementor-element {
	--align-self: flex-start;
}

.elementor-11936 .elementor-element.elementor-element-2c02315 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 18px;
	fill: #000;
	color: #000;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	padding: 23px 58px 22px 58px;
}

.elementor-11936 .elementor-element.elementor-element-f4326d2 {
	--display: flex;
	--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 85px;
	--row-gap: 0px;
	--column-gap: 85px;
	--padding-top: 120px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-a377bb8 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-6b554fa > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
	box-shadow: -47px -41px 1px -6px #22232a;
}

.elementor-11936 .elementor-element.elementor-element-6b554fa.elementor-element {
	--order: -99999;
}

.elementor-11936 .elementor-element.elementor-element-6b554fa img {
	border-radius: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-bf1b54f {
	--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-11936 .elementor-element.elementor-element-59e3b62 {
	width: 100%;
	max-width: 100%;
}

.elementor-11936 .elementor-element.elementor-element-59e3b62 > .elementor-widget-container {
	padding: 0px 0px 60px 0px;
}

.elementor-11936 .elementor-element.elementor-element-59e3b62.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-11936 .elementor-element.elementor-element-59e3b62 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 50px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 60px;
	letter-spacing: 1px;
	color: #222429;
}

.elementor-11936 .elementor-element.elementor-element-0f3edc8 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-0f3edc8 {
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 31px;
}

.elementor-11936 .elementor-element.elementor-element-95b34c4 .elementor-button:hover, .elementor-11936 .elementor-element.elementor-element-95b34c4 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
}

.elementor-11936 .elementor-element.elementor-element-95b34c4 {
	width: var(--container-widget-width, 91%);
	max-width: 91%;
	--container-widget-width: 91%;
	--container-widget-flex-grow: 0;
}

.elementor-11936 .elementor-element.elementor-element-95b34c4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-95b34c4.elementor-element {
	--align-self: flex-start;
}

.elementor-11936 .elementor-element.elementor-element-95b34c4 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 18px;
	fill: #000;
	color: #000;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	padding: 23px 58px 22px 58px;
}

.elementor-11936 .elementor-element.elementor-element-af84cba {
	--display: flex;
	--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 85px;
	--row-gap: 0px;
	--column-gap: 85px;
	--padding-top: 120px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-2529f9d {
	--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-11936 .elementor-element.elementor-element-535f29b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-535f29b .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 50px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 60px;
	letter-spacing: .5px;
	word-spacing: 0px;
	color: #222429;
}

.elementor-11936 .elementor-element.elementor-element-3530fe8 {
	--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-11936 .elementor-element.elementor-element-dd4bf37 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-dd4bf37 {
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 31px;
}

.elementor-11936 .elementor-element.elementor-element-836fac0 .elementor-button:hover, .elementor-11936 .elementor-element.elementor-element-836fac0 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
}

.elementor-11936 .elementor-element.elementor-element-836fac0 {
	width: var(--container-widget-width, 91%);
	max-width: 91%;
	--container-widget-width: 91%;
	--container-widget-flex-grow: 0;
}

.elementor-11936 .elementor-element.elementor-element-836fac0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-836fac0.elementor-element {
	--align-self: flex-start;
}

.elementor-11936 .elementor-element.elementor-element-836fac0 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 18px;
	fill: #000;
	color: #000;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	padding: 23px 58px 22px 58px;
}

.elementor-11936 .elementor-element.elementor-element-85a572b {
	--display: flex;
}

.elementor-11936 .elementor-element.elementor-element-b3c9031 {
	--spacer-size: 120px;
}

.elementor-11936 .elementor-element.elementor-element-367f2f3 {
	--display: flex;
	--min-height: 650px;
	--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: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .58;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-11936 .elementor-element.elementor-element-367f2f3:not(.elementor-motion-effects-element-type-background), .elementor-11936 .elementor-element.elementor-element-367f2f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
	background-image: url("https://cdn-jkmpp.nitrocdn.com/MNhgZcsCXEEEBCWdZjgbzeUYQAFcSQYG/assets/images/optimized/rev-847d50a/cruciallogics.com/wp-content/uploads/2024/11/Managed-servicesbw.jpg");
	background-position: center center;
}

.elementor-11936 .elementor-element.elementor-element-367f2f3:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-11936 .elementor-element.elementor-element-367f2f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-11936 .elementor-element.elementor-element-367f2f3::before, .elementor-11936 .elementor-element.elementor-element-367f2f3 > .elementor-background-video-container::before, .elementor-11936 .elementor-element.elementor-element-367f2f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-11936 .elementor-element.elementor-element-367f2f3 > .elementor-background-slideshow::before, .elementor-11936 .elementor-element.elementor-element-367f2f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11936 .elementor-element.elementor-element-367f2f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #070707;
	--background-overlay: "";
}

.elementor-11936 .elementor-element.elementor-element-452099b {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .52;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-11936 .elementor-element.elementor-element-452099b::before, .elementor-11936 .elementor-element.elementor-element-452099b > .elementor-background-video-container::before, .elementor-11936 .elementor-element.elementor-element-452099b > .e-con-inner > .elementor-background-video-container::before, .elementor-11936 .elementor-element.elementor-element-452099b > .elementor-background-slideshow::before, .elementor-11936 .elementor-element.elementor-element-452099b > .e-con-inner > .elementor-background-slideshow::before, .elementor-11936 .elementor-element.elementor-element-452099b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-11936 .elementor-element.elementor-element-48bf59b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-48bf59b.elementor-element {
	--align-self: center;
}

.elementor-11936 .elementor-element.elementor-element-48bf59b {
	font-family: "Montserrat", Sans-serif;
	font-size: 50px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	line-height: 60px;
	color: #fff;
}

.elementor-11936 .elementor-element.elementor-element-584fad0 {
	--spacer-size: 83px;
}

.elementor-11936 .elementor-element.elementor-element-3884d6c {
	width: var(--container-widget-width, 55%);
	max-width: 55%;
	--container-widget-width: 55%;
	--container-widget-flex-grow: 0;
}

.elementor-11936 .elementor-element.elementor-element-3884d6c > .elementor-widget-container {
	background-color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-11936 .elementor-element.elementor-element-3884d6c.elementor-element {
	--align-self: center;
}

.elementor-11936 .elementor-element.elementor-element-4f77b53 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 120px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-de9dde8 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 25px;
	color: var(--e-global-color-accent);
}

.elementor-11936 .elementor-element.elementor-element-de9dde8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-49b9c8a > .elementor-widget-container {
	padding: 0px 0px 53px 0px;
}

.elementor-11936 .elementor-element.elementor-element-49b9c8a {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 50px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 60px;
	color: #222429;
}

.elementor-11936 .elementor-element.elementor-element-ef4593c {
	--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;
	--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-11936 .elementor-element.elementor-element-80b8b54 {
	--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-11936 .elementor-element.elementor-element-58ca192 > .elementor-widget-container {
	background-color: #222329;
	margin: 0px 0px 0px 0px;
	padding: 15px 24px 15px 24px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-11936 .elementor-element.elementor-element-58ca192.elementor-element {
	--align-self: center;
}

.elementor-11936 .elementor-element.elementor-element-58ca192 {
	z-index: 2;
	text-align: center;
}

.elementor-11936 .elementor-element.elementor-element-58ca192 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 38px;
	font-weight: 300;
	color: #fff;
}

.elementor-widget-divider .elementor-divider__text {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-11936 .elementor-element.elementor-element-5a1647f {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 2.1px;
}

.elementor-11936 .elementor-element.elementor-element-5a1647f > .elementor-widget-container {
	margin: -67px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-5a1647f .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-right: 0;
}

.elementor-11936 .elementor-element.elementor-element-5a1647f .elementor-divider {
	text-align: right;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-11936 .elementor-element.elementor-element-54330fa {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 33px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-11936 .elementor-element.elementor-element-caa4ea8 {
	text-align: center;
}

.elementor-11936 .elementor-element.elementor-element-caa4ea8 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}

.elementor-11936 .elementor-element.elementor-element-6117b8f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-6117b8f {
	text-align: center;
}

.elementor-11936 .elementor-element.elementor-element-a8a179d {
	--display: flex;
	--justify-content: space-between;
	--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-11936 .elementor-element.elementor-element-4f9cf35 {
	--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-11936 .elementor-element.elementor-element-98772cf > .elementor-widget-container {
	background-color: #222329;
	margin: 0px 0px 0px 0px;
	padding: 15px 24px 15px 24px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-11936 .elementor-element.elementor-element-98772cf.elementor-element {
	--align-self: center;
}

.elementor-11936 .elementor-element.elementor-element-98772cf {
	z-index: 2;
	text-align: center;
}

.elementor-11936 .elementor-element.elementor-element-98772cf .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 38px;
	font-weight: 300;
	color: #fff;
}

.elementor-11936 .elementor-element.elementor-element-51c92a3 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 2.1px;
}

.elementor-11936 .elementor-element.elementor-element-51c92a3 > .elementor-widget-container {
	margin: -67px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-51c92a3 .elementor-divider-separator {
	width: 100%;
}

.elementor-11936 .elementor-element.elementor-element-51c92a3 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-11936 .elementor-element.elementor-element-d7c2260 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 33px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-11936 .elementor-element.elementor-element-b10b346 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-b10b346 {
	text-align: center;
}

.elementor-11936 .elementor-element.elementor-element-6f50f31 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-6f50f31 {
	text-align: center;
}

.elementor-11936 .elementor-element.elementor-element-485deb4 {
	--display: flex;
	--justify-content: space-between;
	--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-11936 .elementor-element.elementor-element-979a8e9 {
	--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-11936 .elementor-element.elementor-element-30aa94c > .elementor-widget-container {
	background-color: #222329;
	margin: 0px 0px 0px 0px;
	padding: 15px 24px 15px 24px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-11936 .elementor-element.elementor-element-30aa94c.elementor-element {
	--align-self: center;
}

.elementor-11936 .elementor-element.elementor-element-30aa94c {
	z-index: 2;
	text-align: center;
}

.elementor-11936 .elementor-element.elementor-element-30aa94c .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 38px;
	font-weight: 300;
	color: #fff;
}

.elementor-11936 .elementor-element.elementor-element-b403f42 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 2.1px;
}

.elementor-11936 .elementor-element.elementor-element-b403f42 > .elementor-widget-container {
	margin: -67px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-b403f42 .elementor-divider-separator {
	width: 50%;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-11936 .elementor-element.elementor-element-b403f42 .elementor-divider {
	text-align: left;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-11936 .elementor-element.elementor-element-ccdf61f {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 33px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-11936 .elementor-element.elementor-element-1b304d3 {
	text-align: center;
}

.elementor-11936 .elementor-element.elementor-element-c1f7e02 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-c1f7e02 {
	text-align: center;
}

.elementor-11936 .elementor-element.elementor-element-44960ee {
	--e-n-carousel-swiper-slides-gap: -50px;
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
}

.elementor-11936 .elementor-element.elementor-element-44960ee > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

:where( .elementor-11936 .elementor-element.elementor-element-44960ee .swiper-slide ) > .e-con {
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con {
	--padding-block-start: 0px;
	--padding-inline-end: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
}

.elementor-11936 .elementor-element.elementor-element-b589351 .elementor-button:hover, .elementor-11936 .elementor-element.elementor-element-b589351 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
}

.elementor-11936 .elementor-element.elementor-element-b589351 {
	width: 100%;
	max-width: 100%;
}

.elementor-11936 .elementor-element.elementor-element-b589351 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-b589351.elementor-element {
	--align-self: flex-start;
}

.elementor-11936 .elementor-element.elementor-element-b589351 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 18px;
	fill: #000;
	color: #000;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	padding: 23px 58px 22px 58px;
}

.elementor-11936 .elementor-element.elementor-element-a3d758e {
	--display: flex;
	--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;
	--padding-top: 120px;
	--padding-bottom: 120px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-4f968e0 {
	--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;
	--justify-content: center;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-e8942e3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 28px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-e8942e3 {
	font-family: "Montserrat", Sans-serif;
	font-size: 50px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 60px;
	color: #222429;
}

.elementor-11936 .elementor-element.elementor-element-88602e0 {
	--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;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 75px;
	--padding-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-c7a5585 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-c7a5585 {
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 31px;
}

.elementor-11936 .elementor-element.elementor-element-e27af55 .elementor-button:hover, .elementor-11936 .elementor-element.elementor-element-e27af55 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
}

.elementor-11936 .elementor-element.elementor-element-e27af55 {
	width: var(--container-widget-width, 91%);
	max-width: 91%;
	--container-widget-width: 91%;
	--container-widget-flex-grow: 0;
}

.elementor-11936 .elementor-element.elementor-element-e27af55 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-e27af55.elementor-element {
	--align-self: flex-start;
}

.elementor-11936 .elementor-element.elementor-element-e27af55 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 18px;
	fill: #000;
	color: #000;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	padding: 23px 58px 22px 58px;
}

.elementor-11936 .elementor-element.elementor-element-19a445d {
	--display: flex;
	--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: 69px 69px;
	--row-gap: 69px;
	--column-gap: 69px;
	--padding-top: 2%;
	--padding-bottom: 1%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-11936 .elementor-element.elementor-element-19a445d:not(.elementor-motion-effects-element-type-background), .elementor-11936 .elementor-element.elementor-element-19a445d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #22232a;
}

.elementor-11936 .elementor-element.elementor-element-19a445d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-11936 .elementor-element.elementor-element-787dd5f7 {
	--display: flex;
	--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: 66px 25px;
	--row-gap: 66px;
	--column-gap: 25px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #fff;
	--border-color: #fff;
	--border-radius: 1px 1px 1px 1px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-787dd5f7.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-11936 .elementor-element.elementor-element-5f028b9 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-11936 .elementor-element.elementor-element-5f028b9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-11936 .elementor-element.elementor-element-4cac0c71 {
	width: var(--container-widget-width, 70.194%);
	max-width: 70.194%;
	--container-widget-width: 70.194%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-11936 .elementor-element.elementor-element-4cac0c71 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-4cac0c71.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-11936 .elementor-element.elementor-element-4cac0c71 img {
	width: 100%;
	max-width: 90%;
	border-radius: 150px 150px 150px 150px;
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-11936 .elementor-element.elementor-element-28588b79 > .elementor-widget-container {
	padding: 0px 0px 0px 25px;
}

.elementor-11936 .elementor-element.elementor-element-28588b79 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-11936 .elementor-element.elementor-element-28588b79 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #fff;
}

.elementor-11936 .elementor-element.elementor-element-28588b79 .elementor-icon-box-title, .elementor-11936 .elementor-element.elementor-element-28588b79 .elementor-icon-box-title a {
	font-family: "Roboto", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 1px;
	word-spacing: 0px;
}

.elementor-11936 .elementor-element.elementor-element-28588b79 .elementor-icon-box-description {
	color: #fff;
}

.elementor-11936 .elementor-element.elementor-element-600bee89 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-600bee89 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0px;
	color: #fff;
}

.elementor-11936 .elementor-element.elementor-element-cdf0e41 .elementor-button:hover, .elementor-11936 .elementor-element.elementor-element-cdf0e41 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
}

.elementor-11936 .elementor-element.elementor-element-cdf0e41 {
	width: var(--container-widget-width, 250px);
	max-width: 250px;
	--container-widget-width: 250px;
	--container-widget-flex-grow: 0;
}

.elementor-11936 .elementor-element.elementor-element-cdf0e41 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-cdf0e41.elementor-element {
	--align-self: flex-start;
}

.elementor-11936 .elementor-element.elementor-element-cdf0e41 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 18px;
	fill: #000;
	color: #000;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-ed718a1 {
	--display: flex;
	--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: 66px 25px;
	--row-gap: 66px;
	--column-gap: 25px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #fff;
	--border-color: #fff;
	--border-radius: 1px 1px 1px 1px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-ed718a1.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-11936 .elementor-element.elementor-element-d7fa84e {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-11936 .elementor-element.elementor-element-d7fa84e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-11936 .elementor-element.elementor-element-e61f45b {
	width: var(--container-widget-width, 70.781%);
	max-width: 70.781%;
	--container-widget-width: 70.781%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-11936 .elementor-element.elementor-element-e61f45b > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-e61f45b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-11936 .elementor-element.elementor-element-e61f45b img {
	width: 100%;
	max-width: 90%;
	border-radius: 150px 150px 150px 150px;
}

.elementor-11936 .elementor-element.elementor-element-8a010d0 > .elementor-widget-container {
	padding: 0px 0px 0px 25px;
}

.elementor-11936 .elementor-element.elementor-element-8a010d0 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-11936 .elementor-element.elementor-element-8a010d0 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #fff;
}

.elementor-11936 .elementor-element.elementor-element-8a010d0 .elementor-icon-box-title, .elementor-11936 .elementor-element.elementor-element-8a010d0 .elementor-icon-box-title a {
	font-family: "Roboto", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 1px;
	word-spacing: 0px;
}

.elementor-11936 .elementor-element.elementor-element-8a010d0 .elementor-icon-box-description {
	color: #fff;
}

.elementor-11936 .elementor-element.elementor-element-ec01fc4 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-ec01fc4 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0px;
	color: #fff;
}

.elementor-11936 .elementor-element.elementor-element-c630b2d .elementor-button:hover, .elementor-11936 .elementor-element.elementor-element-c630b2d .elementor-button:focus {
	background-color: var(--e-global-color-accent);
}

.elementor-11936 .elementor-element.elementor-element-c630b2d {
	width: var(--container-widget-width, 250px);
	max-width: 250px;
	--container-widget-width: 250px;
	--container-widget-flex-grow: 0;
}

.elementor-11936 .elementor-element.elementor-element-c630b2d > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-c630b2d.elementor-element {
	--align-self: flex-start;
}

.elementor-11936 .elementor-element.elementor-element-c630b2d .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 18px;
	fill: #000;
	color: #000;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-4862bd2 {
	--display: flex;
	--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: 66px 25px;
	--row-gap: 66px;
	--column-gap: 25px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #fff;
	--border-color: #fff;
	--border-radius: 1px 1px 1px 1px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-4862bd2.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-11936 .elementor-element.elementor-element-89d665e {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-11936 .elementor-element.elementor-element-89d665e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-11936 .elementor-element.elementor-element-182315b {
	width: var(--container-widget-width, 69.591%);
	max-width: 69.591%;
	--container-widget-width: 69.591%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-11936 .elementor-element.elementor-element-182315b > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-182315b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-11936 .elementor-element.elementor-element-182315b img {
	width: 100%;
	max-width: 90%;
	border-radius: 150px 150px 150px 150px;
}

.elementor-11936 .elementor-element.elementor-element-f09f07f {
	--display: flex;
	--justify-content: space-between;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-dc299c2 > .elementor-widget-container {
	padding: 0px 0px 0px 25px;
}

.elementor-11936 .elementor-element.elementor-element-dc299c2 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-11936 .elementor-element.elementor-element-dc299c2 .elementor-icon-box-title {
	margin-block-end: 6px;
	color: #fff;
}

.elementor-11936 .elementor-element.elementor-element-dc299c2 .elementor-icon-box-title, .elementor-11936 .elementor-element.elementor-element-dc299c2 .elementor-icon-box-title a {
	font-family: "Roboto", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 1px;
	word-spacing: 0px;
}

.elementor-11936 .elementor-element.elementor-element-dc299c2 .elementor-icon-box-description {
	color: #fff;
}

.elementor-11936 .elementor-element.elementor-element-e32bdb9 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-e32bdb9 {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0px;
	color: #fff;
}

.elementor-11936 .elementor-element.elementor-element-5a09c29 .elementor-button:hover, .elementor-11936 .elementor-element.elementor-element-5a09c29 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
}

.elementor-11936 .elementor-element.elementor-element-5a09c29 {
	width: var(--container-widget-width, 250px);
	max-width: 250px;
	--container-widget-width: 250px;
	--container-widget-flex-grow: 0;
}

.elementor-11936 .elementor-element.elementor-element-5a09c29 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-5a09c29.elementor-element {
	--align-self: flex-start;
}

.elementor-11936 .elementor-element.elementor-element-5a09c29 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 18px;
	fill: #000;
	color: #000;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-7ddd43e {
	--display: flex;
	--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;
	--padding-top: 120px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-af073fd {
	--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-11936 .elementor-element.elementor-element-c215ec0 {
	--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-11936 .elementor-element.elementor-element-86a99d4 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-accent);
	--divider-border-width: 5px;
}

.elementor-11936 .elementor-element.elementor-element-86a99d4 .elementor-divider-separator {
	width: 60px;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-11936 .elementor-element.elementor-element-86a99d4 .elementor-divider {
	text-align: left;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-11936 .elementor-element.elementor-element-f8fa1b7 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 50px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 60px;
	letter-spacing: 1px;
	color: #222429;
}

.elementor-11936 .elementor-element.elementor-element-eb70987 {
	--display: flex;
	--min-height: 100vh;
	--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: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 120px;
	--padding-bottom: 132px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-eb70987.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-11936 .elementor-element.elementor-element-32cec43 {
	--display: flex;
	--min-height: 50vh;
	--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: 90px 90px;
	--row-gap: 90px;
	--column-gap: 90px;
	--overlay-opacity: .5;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 25px 25px 25px 25px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 60px;
	--padding-left: 95px;
	--padding-right: 95px;
	--z-index: 1;
}

.elementor-11936 .elementor-element.elementor-element-32cec43:not(.elementor-motion-effects-element-type-background), .elementor-11936 .elementor-element.elementor-element-32cec43 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-11936 .elementor-element.elementor-element-32cec43::before, .elementor-11936 .elementor-element.elementor-element-32cec43 > .elementor-background-video-container::before, .elementor-11936 .elementor-element.elementor-element-32cec43 > .e-con-inner > .elementor-background-video-container::before, .elementor-11936 .elementor-element.elementor-element-32cec43 > .elementor-background-slideshow::before, .elementor-11936 .elementor-element.elementor-element-32cec43 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11936 .elementor-element.elementor-element-32cec43 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-11936 .elementor-element.elementor-element-5947605 {
	--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-11936 .elementor-element.elementor-element-5c72422 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-11936 .elementor-element.elementor-element-5c72422 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 37px;
	color: #232429;
}

.elementor-11936 .elementor-element.elementor-element-0a852ab > .elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-0a852ab {
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	color: #232429;
}

.elementor-11936 .elementor-element.elementor-element-fc3e6b4.elementor-element {
	--align-self: flex-start;
}

.elementor-11936 .elementor-element.elementor-element-fc3e6b4 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #232429;
	color: #232429;
	border-radius: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-418c93b {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-418c93b.e-con {
	--align-self: center;
}

.elementor-11936 .elementor-element.elementor-element-30244a3 > .elementor-widget-container {
	padding: 110px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-30244a3 img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-11936 .elementor-element.elementor-element-a0c2d77 {
	--display: flex;
	--min-height: 50vh;
	--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: 90px 90px;
	--row-gap: 90px;
	--column-gap: 90px;
	--overlay-opacity: .5;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 25px 25px 25px 25px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 60px;
	--padding-left: 95px;
	--padding-right: 95px;
	--z-index: 1;
}

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

.elementor-11936 .elementor-element.elementor-element-a0c2d77::before, .elementor-11936 .elementor-element.elementor-element-a0c2d77 > .elementor-background-video-container::before, .elementor-11936 .elementor-element.elementor-element-a0c2d77 > .e-con-inner > .elementor-background-video-container::before, .elementor-11936 .elementor-element.elementor-element-a0c2d77 > .elementor-background-slideshow::before, .elementor-11936 .elementor-element.elementor-element-a0c2d77 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11936 .elementor-element.elementor-element-a0c2d77 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-11936 .elementor-element.elementor-element-ae4a76d {
	--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-11936 .elementor-element.elementor-element-7ec676e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-11936 .elementor-element.elementor-element-7ec676e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 37px;
	color: #232429;
}

.elementor-11936 .elementor-element.elementor-element-de52521 > .elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-de52521 {
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	color: #232429;
}

.elementor-11936 .elementor-element.elementor-element-f892b4b.elementor-element {
	--align-self: flex-start;
}

.elementor-11936 .elementor-element.elementor-element-f892b4b .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #232429;
	color: #232429;
	border-radius: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-c95d65d {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-c95d65d.e-con {
	--align-self: center;
}

.elementor-11936 .elementor-element.elementor-element-eff15bb > .elementor-widget-container {
	padding: 110px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-eff15bb img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-11936 .elementor-element.elementor-element-0699e26 {
	--display: flex;
	--min-height: 50vh;
	--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: 90px 90px;
	--row-gap: 90px;
	--column-gap: 90px;
	--overlay-opacity: .5;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 25px 25px 25px 25px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 60px;
	--padding-left: 95px;
	--padding-right: 95px;
	--z-index: 1;
}

.elementor-11936 .elementor-element.elementor-element-0699e26:not(.elementor-motion-effects-element-type-background), .elementor-11936 .elementor-element.elementor-element-0699e26 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-11936 .elementor-element.elementor-element-0699e26::before, .elementor-11936 .elementor-element.elementor-element-0699e26 > .elementor-background-video-container::before, .elementor-11936 .elementor-element.elementor-element-0699e26 > .e-con-inner > .elementor-background-video-container::before, .elementor-11936 .elementor-element.elementor-element-0699e26 > .elementor-background-slideshow::before, .elementor-11936 .elementor-element.elementor-element-0699e26 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11936 .elementor-element.elementor-element-0699e26 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-11936 .elementor-element.elementor-element-57c41b1 {
	--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-11936 .elementor-element.elementor-element-7f8cd45 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-11936 .elementor-element.elementor-element-7f8cd45 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 37px;
	color: #232429;
}

.elementor-11936 .elementor-element.elementor-element-6e6dc88 > .elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-6e6dc88 {
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	color: #232429;
}

.elementor-11936 .elementor-element.elementor-element-eec635f.elementor-element {
	--align-self: flex-start;
}

.elementor-11936 .elementor-element.elementor-element-eec635f .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #232429;
	color: #232429;
	border-radius: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-c0920e8 {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-c0920e8.e-con {
	--align-self: center;
}

.elementor-11936 .elementor-element.elementor-element-59f1e6e > .elementor-widget-container {
	padding: 110px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-59f1e6e img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-11936 .elementor-element.elementor-element-e87b0dd {
	--display: flex;
	--min-height: 50vh;
	--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: 90px 90px;
	--row-gap: 90px;
	--column-gap: 90px;
	--overlay-opacity: .5;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 25px 25px 25px 25px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 60px;
	--padding-left: 95px;
	--padding-right: 95px;
	--z-index: 1;
}

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

.elementor-11936 .elementor-element.elementor-element-e87b0dd::before, .elementor-11936 .elementor-element.elementor-element-e87b0dd > .elementor-background-video-container::before, .elementor-11936 .elementor-element.elementor-element-e87b0dd > .e-con-inner > .elementor-background-video-container::before, .elementor-11936 .elementor-element.elementor-element-e87b0dd > .elementor-background-slideshow::before, .elementor-11936 .elementor-element.elementor-element-e87b0dd > .e-con-inner > .elementor-background-slideshow::before, .elementor-11936 .elementor-element.elementor-element-e87b0dd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-11936 .elementor-element.elementor-element-cec3817 {
	--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-11936 .elementor-element.elementor-element-d48143e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-11936 .elementor-element.elementor-element-d48143e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 37px;
	color: #232429;
}

.elementor-11936 .elementor-element.elementor-element-89844f2 > .elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-89844f2 {
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	color: #232429;
}

.elementor-11936 .elementor-element.elementor-element-025fcb4.elementor-element {
	--align-self: flex-start;
}

.elementor-11936 .elementor-element.elementor-element-025fcb4 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #232429;
	color: #232429;
	border-radius: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-8147199 {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-8147199.e-con {
	--align-self: center;
}

.elementor-11936 .elementor-element.elementor-element-b0b00e6 > .elementor-widget-container {
	padding: 110px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-b0b00e6 img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-11936 .elementor-element.elementor-element-f137201 {
	--display: flex;
	--min-height: 50vh;
	--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: 90px 90px;
	--row-gap: 90px;
	--column-gap: 90px;
	--overlay-opacity: .5;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 25px 25px 25px 25px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 60px;
	--padding-left: 95px;
	--padding-right: 95px;
	--z-index: 1;
}

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

.elementor-11936 .elementor-element.elementor-element-f137201::before, .elementor-11936 .elementor-element.elementor-element-f137201 > .elementor-background-video-container::before, .elementor-11936 .elementor-element.elementor-element-f137201 > .e-con-inner > .elementor-background-video-container::before, .elementor-11936 .elementor-element.elementor-element-f137201 > .elementor-background-slideshow::before, .elementor-11936 .elementor-element.elementor-element-f137201 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11936 .elementor-element.elementor-element-f137201 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-11936 .elementor-element.elementor-element-522693d {
	--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-11936 .elementor-element.elementor-element-35b15b2 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-11936 .elementor-element.elementor-element-35b15b2 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 37px;
	color: #232429;
}

.elementor-11936 .elementor-element.elementor-element-8744bfc > .elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-8744bfc {
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	color: #232429;
}

.elementor-11936 .elementor-element.elementor-element-afb0ba3.elementor-element {
	--align-self: flex-start;
}

.elementor-11936 .elementor-element.elementor-element-afb0ba3 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #232429;
	color: #232429;
	border-radius: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-bc26ef2 {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-bc26ef2.e-con {
	--align-self: center;
}

.elementor-11936 .elementor-element.elementor-element-fc8985d > .elementor-widget-container {
	padding: 110px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-fc8985d img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-11936 .elementor-element.elementor-element-47a447b {
	--display: flex;
	--min-height: 50vh;
	--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: 90px 90px;
	--row-gap: 90px;
	--column-gap: 90px;
	--overlay-opacity: .5;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 25px 25px 25px 25px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 60px;
	--padding-left: 95px;
	--padding-right: 95px;
	--z-index: 1;
}

.elementor-11936 .elementor-element.elementor-element-47a447b:not(.elementor-motion-effects-element-type-background), .elementor-11936 .elementor-element.elementor-element-47a447b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-11936 .elementor-element.elementor-element-47a447b::before, .elementor-11936 .elementor-element.elementor-element-47a447b > .elementor-background-video-container::before, .elementor-11936 .elementor-element.elementor-element-47a447b > .e-con-inner > .elementor-background-video-container::before, .elementor-11936 .elementor-element.elementor-element-47a447b > .elementor-background-slideshow::before, .elementor-11936 .elementor-element.elementor-element-47a447b > .e-con-inner > .elementor-background-slideshow::before, .elementor-11936 .elementor-element.elementor-element-47a447b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-11936 .elementor-element.elementor-element-b83ee53 {
	--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-11936 .elementor-element.elementor-element-e3d5e63 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-11936 .elementor-element.elementor-element-e3d5e63 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 37px;
	color: #232429;
}

.elementor-11936 .elementor-element.elementor-element-289690e > .elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-289690e {
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	color: #232429;
}

.elementor-11936 .elementor-element.elementor-element-7df8196.elementor-element {
	--align-self: flex-start;
}

.elementor-11936 .elementor-element.elementor-element-7df8196 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #232429;
	color: #232429;
	border-radius: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-3832dcd {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-3832dcd.e-con {
	--align-self: center;
}

.elementor-11936 .elementor-element.elementor-element-40d55e0 > .elementor-widget-container {
	padding: 110px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-40d55e0 img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-11936 .elementor-element.elementor-element-9db91bc {
	--display: flex;
	--min-height: 50vh;
	--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: 90px 90px;
	--row-gap: 90px;
	--column-gap: 90px;
	--overlay-opacity: .5;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 25px 25px 25px 25px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 60px;
	--padding-left: 95px;
	--padding-right: 95px;
	--z-index: 1;
}

.elementor-11936 .elementor-element.elementor-element-9db91bc:not(.elementor-motion-effects-element-type-background), .elementor-11936 .elementor-element.elementor-element-9db91bc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-11936 .elementor-element.elementor-element-9db91bc::before, .elementor-11936 .elementor-element.elementor-element-9db91bc > .elementor-background-video-container::before, .elementor-11936 .elementor-element.elementor-element-9db91bc > .e-con-inner > .elementor-background-video-container::before, .elementor-11936 .elementor-element.elementor-element-9db91bc > .elementor-background-slideshow::before, .elementor-11936 .elementor-element.elementor-element-9db91bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-11936 .elementor-element.elementor-element-9db91bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-11936 .elementor-element.elementor-element-2fb3e62 {
	--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-11936 .elementor-element.elementor-element-a642ae2 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-11936 .elementor-element.elementor-element-a642ae2 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 37px;
	color: #232429;
}

.elementor-11936 .elementor-element.elementor-element-59a6f3c > .elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-59a6f3c {
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	color: #232429;
}

.elementor-11936 .elementor-element.elementor-element-742f091.elementor-element {
	--align-self: flex-start;
}

.elementor-11936 .elementor-element.elementor-element-742f091 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #232429;
	color: #232429;
	border-radius: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-10b9507 {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-10b9507.e-con {
	--align-self: center;
}

.elementor-11936 .elementor-element.elementor-element-1ab55ef > .elementor-widget-container {
	padding: 110px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-1ab55ef img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-11936 .elementor-element.elementor-element-e395352 {
	--display: flex;
	--min-height: 50vh;
	--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: 90px 90px;
	--row-gap: 90px;
	--column-gap: 90px;
	--overlay-opacity: .5;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 25px 25px 25px 25px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 60px;
	--padding-left: 95px;
	--padding-right: 95px;
	--z-index: 1;
}

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

.elementor-11936 .elementor-element.elementor-element-e395352::before, .elementor-11936 .elementor-element.elementor-element-e395352 > .elementor-background-video-container::before, .elementor-11936 .elementor-element.elementor-element-e395352 > .e-con-inner > .elementor-background-video-container::before, .elementor-11936 .elementor-element.elementor-element-e395352 > .elementor-background-slideshow::before, .elementor-11936 .elementor-element.elementor-element-e395352 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11936 .elementor-element.elementor-element-e395352 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-11936 .elementor-element.elementor-element-6639a37 {
	--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-11936 .elementor-element.elementor-element-3f41ff7 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-11936 .elementor-element.elementor-element-3f41ff7 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 37px;
	color: #232429;
}

.elementor-11936 .elementor-element.elementor-element-5549941 > .elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-5549941 {
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	color: #232429;
}

.elementor-11936 .elementor-element.elementor-element-2d74fc8.elementor-element {
	--align-self: flex-start;
}

.elementor-11936 .elementor-element.elementor-element-2d74fc8 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #232429;
	color: #232429;
	border-radius: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-b3d06d9 {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-b3d06d9.e-con {
	--align-self: center;
}

.elementor-11936 .elementor-element.elementor-element-704391d > .elementor-widget-container {
	padding: 110px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-704391d img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-11936 .elementor-element.elementor-element-b9b71a5 {
	--display: flex;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 120px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-345d8d2 {
	--display: flex;
}

.elementor-11936 .elementor-element.elementor-element-2905874 {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-f80b03e {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-accent);
	--divider-border-width: 5px;
}

.elementor-11936 .elementor-element.elementor-element-f80b03e .elementor-divider-separator {
	width: 60px;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-11936 .elementor-element.elementor-element-f80b03e .elementor-divider {
	text-align: left;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-11936 .elementor-element.elementor-element-81a828a .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 50px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 60px;
	letter-spacing: 1px;
	color: #222429;
}

.elementor-11936 .elementor-element.elementor-element-9e72b1c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-9e72b1c {
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 31px;
}

.elementor-11936 .elementor-element.elementor-element-9ba6c02 {
	--display: flex;
	--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;
}

.elementor-11936 .elementor-element.elementor-element-1f46ebe {
	--display: flex;
	border-style: none;
	--border-style: none;
}

.elementor-11936 .elementor-element.elementor-element-bbd312d {
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 31px;
}

.elementor-11936 .elementor-element.elementor-element-e3c31a8 {
	--display: flex;
}

.elementor-11936 .elementor-element.elementor-element-0cf8f4a {
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 31px;
}

.elementor-11936 .elementor-element.elementor-element-c2b7885 {
	--display: flex;
}

.elementor-11936 .elementor-element.elementor-element-93aed2b {
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 31px;
}

.elementor-11936 .elementor-element.elementor-element-c987490 {
	--n-accordion-title-font-size: 18px;
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	--n-accordion-title-icon-order: -1;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-normal-color: #232429;
	--n-accordion-icon-size: 15px;
	--n-accordion-icon-normal-color: var(--e-global-color-accent);
	--n-accordion-icon-hover-color: var(--e-global-color-accent);
	--n-accordion-icon-active-color: var(--e-global-color-accent);
}

.elementor-11936 .elementor-element.elementor-element-c987490 > .elementor-widget-container {
	padding: 50px 15px 50px 0px;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

:where( .elementor-11936 .elementor-element.elementor-element-c987490 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	line-height: 33.6px;
}

.elementor-11936 .elementor-element.elementor-element-c987490 :where( .elementor-11936 .elementor-element.elementor-element-c987490 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-11936 .elementor-element.elementor-element-167ff86 {
	--display: flex;
}

.elementor-11936 .elementor-element.elementor-element-715990b {
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 31px;
}

.elementor-11936 .elementor-element.elementor-element-859e3bc {
	--display: flex;
}

.elementor-11936 .elementor-element.elementor-element-a2a58ea {
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 31px;
}

.elementor-11936 .elementor-element.elementor-element-bbed9f3 {
	--display: flex;
}

.elementor-11936 .elementor-element.elementor-element-ae9d8f6 {
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 31px;
}

.elementor-11936 .elementor-element.elementor-element-c0c3154 {
	--n-accordion-title-font-size: 18px;
	width: var(--container-widget-width, 95%);
	max-width: 95%;
	--container-widget-width: 95%;
	--container-widget-flex-grow: 0;
	--n-accordion-title-justify-content: initial;
	--n-accordion-title-flex-grow: initial;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 15px;
	--n-accordion-icon-normal-color: var(--e-global-color-accent);
	--n-accordion-icon-hover-color: var(--e-global-color-accent);
	--n-accordion-icon-active-color: var(--e-global-color-accent);
}

.elementor-11936 .elementor-element.elementor-element-c0c3154 > .elementor-widget-container {
	padding: 50px 8px 50px 0px;
}

.elementor-11936 .elementor-element.elementor-element-c0c3154 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
	border-style: none;
}

.elementor-11936 .elementor-element.elementor-element-c0c3154 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-11936 .elementor-element.elementor-element-c0c3154 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	line-height: 33.6px;
}

:where( .elementor-11936 .elementor-element.elementor-element-c0c3154 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
}

.elementor-11936 .elementor-element.elementor-element-9fc9131 {
	--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-11936 .elementor-element.elementor-element-1fdc8af {
	--display: flex;
}

.elementor-11936 .elementor-element.elementor-element-b695feb {
	--spacer-size: 120px;
}

.elementor-11936 .elementor-element.elementor-element-baa846b {
	--display: flex;
	--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;
	--flex-wrap: wrap;
	--padding-top: 120px;
	--padding-bottom: 120px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-11936 .elementor-element.elementor-element-ffca29f {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-accent);
	--divider-border-width: 5px;
}

.elementor-11936 .elementor-element.elementor-element-ffca29f > .elementor-widget-container {
	padding: 0px 0px 45px 0px;
}

.elementor-11936 .elementor-element.elementor-element-ffca29f .elementor-divider-separator {
	width: 60px;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-11936 .elementor-element.elementor-element-ffca29f .elementor-divider {
	text-align: left;
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-11936 .elementor-element.elementor-element-716b325 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 60px 0px;
}

.elementor-11936 .elementor-element.elementor-element-716b325.elementor-element {
	--align-self: center;
}

.elementor-11936 .elementor-element.elementor-element-716b325 {
	font-family: "Montserrat", Sans-serif;
	font-size: 50px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	line-height: 60px;
	color: #fff;
}

.elementor-11936 .elementor-element.elementor-element-4b6ce06 {
	--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-11936 .elementor-element.elementor-element-f45b976 img {
	border-radius: 15px 15px 15px 15px;
}

.elementor-11936 .elementor-element.elementor-element-f45b976 .widget-image-caption {
	color: #fff;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	font-style: normal;
}

.elementor-11936 .elementor-element.elementor-element-3875219 {
	--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-11936 .elementor-element.elementor-element-63113ce img {
	border-radius: 15px 15px 15px 15px;
}

.elementor-11936 .elementor-element.elementor-element-63113ce .widget-image-caption {
	color: #fff;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	font-style: normal;
}

.elementor-11936 .elementor-element.elementor-element-d34ac2a {
	--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-11936 .elementor-element.elementor-element-b1dcac4 img {
	border-radius: 15px 15px 15px 15px;
}

.elementor-11936 .elementor-element.elementor-element-b1dcac4 .widget-image-caption {
	color: #fff;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	font-style: normal;
}

.elementor-11936 .elementor-element.elementor-element-de7a634 {
	--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: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 120px;
	--padding-bottom: 120px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11936 .elementor-element.elementor-element-1233916 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-text);
	--border-color: var(--e-global-color-text);
}

.elementor-11936 .elementor-element.elementor-element-322225f {
	font-family: "Montserrat", Sans-serif;
	font-size: 50px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 60px;
	letter-spacing: 1px;
}

.elementor-11936 .elementor-element.elementor-element-9acb077 {
	--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: center;
}

.elementor-11936 .elementor-element.elementor-element-d1b2b2f .elementor-button:hover, .elementor-11936 .elementor-element.elementor-element-d1b2b2f .elementor-button:focus {
	background-color: var(--e-global-color-accent);
}

.elementor-11936 .elementor-element.elementor-element-d1b2b2f {
	width: var(--container-widget-width, 91%);
	max-width: 91%;
	--container-widget-width: 91%;
	--container-widget-flex-grow: 0;
}

.elementor-11936 .elementor-element.elementor-element-d1b2b2f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-11936 .elementor-element.elementor-element-d1b2b2f.elementor-element {
	--align-self: flex-start;
}

.elementor-11936 .elementor-element.elementor-element-d1b2b2f .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 18px;
	fill: #000;
	color: #000;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	padding: 23px 58px 22px 58px;
}

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

@media (min-width:768px) {
	.elementor-11936 .elementor-element.elementor-element-2b41505 {
		--content-width: 1300px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-7e30ea0 {
		--content-width: 1300px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-25c44a8 {
		--width: 50%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-2634f8f {
		--width: 50%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-f4326d2 {
		--content-width: 1300px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-a377bb8 {
		--width: 50%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-bf1b54f {
		--width: 50%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-af84cba {
		--content-width: 1300px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-2529f9d {
		--width: 50%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-3530fe8 {
		--width: 50%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-367f2f3 {
		--width: 100%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-4f77b53 {
		--content-width: 1300px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-a3d758e {
		--content-width: 1300px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-4f968e0 {
		--width: 50%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-88602e0 {
		--width: 50%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-19a445d {
		--width: 94.318%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-787dd5f7 {
		--width: 31.834%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-5f028b9 {
		--width: 94.815%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-ed718a1 {
		--width: 31.834%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-d7fa84e {
		--width: 94.815%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-4862bd2 {
		--width: 31.828%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-89d665e {
		--width: 94.815%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-f09f07f {
		--width: 100%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-7ddd43e {
		--content-width: 1300px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-af073fd {
		--width: 50%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-c215ec0 {
		--width: 50%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-32cec43 {
		--width: 75%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-5947605 {
		--width: 94%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-a0c2d77 {
		--width: 75%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-ae4a76d {
		--width: 94%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-0699e26 {
		--width: 75%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-57c41b1 {
		--width: 94%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-e87b0dd {
		--width: 75%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-cec3817 {
		--width: 94%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-f137201 {
		--width: 75%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-522693d {
		--width: 94%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-47a447b {
		--width: 75%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-b83ee53 {
		--width: 94%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-9db91bc {
		--width: 75%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-2fb3e62 {
		--width: 94%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-e395352 {
		--width: 75%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-6639a37 {
		--width: 94%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-b9b71a5 {
		--content-width: 1300px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-345d8d2 {
		--width: 40%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-2905874 {
		--width: 100%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-9ba6c02 {
		--width: 60%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-baa846b {
		--content-width: 1300px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-4b6ce06 {
		--width: 33.3333%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-3875219 {
		--width: 33.3333%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-d34ac2a {
		--width: 33.3333%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-de7a634 {
		--content-width: 1300px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-1233916 {
		--width: 50%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-9acb077 {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-11936 .elementor-element.elementor-element-25c44a8 {
		--width: 640px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-2634f8f {
		--width: 640px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-a377bb8 {
		--width: 640px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-bf1b54f {
		--width: 640px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-2529f9d {
		--width: 640px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-3530fe8 {
		--width: 640px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-452099b {
		--width: 100%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-4f968e0 {
		--width: 640px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-88602e0 {
		--width: 640px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-345d8d2 {
		--width: 640px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-9ba6c02 {
		--width: 640px;
	}
}

@media (max-width:1024px) {
	.elementor-11936 .elementor-element.elementor-element-2b41505:not(.elementor-motion-effects-element-type-background), .elementor-11936 .elementor-element.elementor-element-2b41505 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-11936 .elementor-element.elementor-element-e113726 > .elementor-widget-container {
		padding: 0px 0px 0px 30px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-df85d98 > .elementor-widget-container {
		padding: 0px 0px 0px 30px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-df85d98 {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-df85d98 .elementor-headline {
		font-size: 38px;
		line-height: 2.3em;
	}
	
	.elementor-11936 .elementor-element.elementor-element-2a66bb0 > .elementor-widget-container {
		padding: 0px 0px 0px 30px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-11936 .elementor-element.elementor-element-7e30ea0 {
		--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;
		--padding-top: 120px;
		--padding-bottom: 0px;
		--padding-left: 50px;
		--padding-right: 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-1c20129 .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-f4326d2 {
		--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;
		--padding-top: 120px;
		--padding-bottom: 0px;
		--padding-left: 50px;
		--padding-right: 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-af84cba {
		--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;
		--padding-top: 120px;
		--padding-bottom: 0px;
		--padding-left: 50px;
		--padding-right: 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-367f2f3 {
		--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-11936 .elementor-element.elementor-element-452099b {
		--min-height: 633px;
		--justify-content: center;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-3884d6c {
		--container-widget-width: 671px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 671px);
		max-width: 671px;
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-11936 .elementor-element.elementor-element-44960ee {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-11936 .elementor-element.elementor-element-a3d758e {
		--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-11936 .elementor-element.elementor-element-e8942e3 {
		text-align: center;
	}
	
	.elementor-11936 .elementor-element.elementor-element-88602e0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-88602e0.e-con {
		--align-self: center;
	}
	
	.elementor-11936 .elementor-element.elementor-element-c7a5585.elementor-element {
		--align-self: center;
	}
	
	.elementor-11936 .elementor-element.elementor-element-e27af55 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-19a445d {
		--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: 5px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-787dd5f7 {
		--margin-top: 76px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-5f028b9 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-11936 .elementor-element.elementor-element-ed718a1 {
		--margin-top: 76px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-d7fa84e {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-4862bd2 {
		--margin-top: 76px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-89d665e {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-eb70987 {
		--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-11936 .elementor-element.elementor-element-32cec43 {
		--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-11936 .elementor-element.elementor-element-a0c2d77 {
		--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-11936 .elementor-element.elementor-element-0699e26 {
		--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-11936 .elementor-element.elementor-element-e87b0dd {
		--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-11936 .elementor-element.elementor-element-f137201 {
		--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-11936 .elementor-element.elementor-element-47a447b {
		--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-11936 .elementor-element.elementor-element-9db91bc {
		--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-11936 .elementor-element.elementor-element-e395352 {
		--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-11936 .elementor-element.elementor-element-b9b71a5 {
		--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;
		--padding-top: 120px;
		--padding-bottom: 0px;
		--padding-left: 50px;
		--padding-right: 0px;
	}
}

@media (max-width:767px) {
	.elementor-11936 .elementor-element.elementor-element-2b41505:not(.elementor-motion-effects-element-type-background), .elementor-11936 .elementor-element.elementor-element-2b41505 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
		background-repeat: no-repeat;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-11936 .elementor-element.elementor-element-e113726 > .elementor-widget-container {
		padding: 0px 0px 0px 8px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-df85d98 {
		width: var(--container-widget-width, 301px);
		max-width: 301px;
		--container-widget-width: 301px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-11936 .elementor-element.elementor-element-df85d98 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 8px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-df85d98 .elementor-headline {
		font-size: 18px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-2a66bb0 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-2a66bb0 > .elementor-widget-container {
		margin: 4px 4px 4px 4px;
		padding: 0px 0px 0px 5px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-11936 .elementor-element.elementor-element-7e30ea0 {
		--padding-top: 120px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-1c20129 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-1c20129 .elementor-heading-title {
		font-size: 24px;
		line-height: 1.5em;
	}
	
	.elementor-11936 .elementor-element.elementor-element-2c02315 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-2c02315 > .elementor-widget-container {
		margin: 4px 4px 4px 4px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-f4326d2 {
		--padding-top: 120px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-59e3b62 > .elementor-widget-container {
		padding: 30px 0px 0px 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-59e3b62 .elementor-heading-title {
		font-size: 24px;
		line-height: 1.5em;
	}
	
	.elementor-11936 .elementor-element.elementor-element-95b34c4 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-95b34c4 > .elementor-widget-container {
		margin: 4px 4px 4px 4px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-af84cba {
		--padding-top: 120px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-535f29b .elementor-heading-title {
		font-size: 24px;
		line-height: 1.5em;
	}
	
	.elementor-11936 .elementor-element.elementor-element-836fac0 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-836fac0 > .elementor-widget-container {
		margin: 4px 4px 4px 4px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-367f2f3 {
		--justify-content: center;
	}
	
	.elementor-11936 .elementor-element.elementor-element-452099b {
		--padding-top: 1%;
		--padding-bottom: 1%;
		--padding-left: 1%;
		--padding-right: 1%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-48bf59b > .elementor-widget-container {
		padding: 32px 0px 0px 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-48bf59b {
		font-size: 24px;
		line-height: 1em;
	}
	
	.elementor-11936 .elementor-element.elementor-element-3884d6c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-49b9c8a > .elementor-widget-container {
		padding: 30px 0px 20px 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-49b9c8a {
		font-size: 26px;
		line-height: 1em;
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-11936 .elementor-element.elementor-element-44960ee {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-11936 .elementor-element.elementor-element-b589351 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-b589351 > .elementor-widget-container {
		margin: 4px 4px 4px 4px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-a3d758e {
		--padding-top: 120px;
		--padding-bottom: 120px;
		--padding-left: 15px;
		--padding-right: 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-e8942e3 {
		text-align: center;
		font-size: 24px;
		line-height: 1.5em;
	}
	
	.elementor-11936 .elementor-element.elementor-element-88602e0 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 23px;
		--padding-bottom: 23px;
		--padding-left: 23px;
		--padding-right: 23px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-88602e0.e-con {
		--align-self: center;
	}
	
	.elementor-11936 .elementor-element.elementor-element-c7a5585 {
		width: var(--container-widget-width, 257px);
		max-width: 257px;
		--container-widget-width: 257px;
		--container-widget-flex-grow: 0;
		text-align: center;
		line-height: 1em;
	}
	
	.elementor-11936 .elementor-element.elementor-element-c7a5585.elementor-element {
		--align-self: center;
	}
	
	.elementor-11936 .elementor-element.elementor-element-e27af55 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-e27af55 > .elementor-widget-container {
		margin: 4px 4px 4px 4px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-787dd5f7 {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-11936 .elementor-element.elementor-element-cdf0e41 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-cdf0e41 > .elementor-widget-container {
		margin: 4px 4px 4px 4px;
		padding: 0px 0px 5px 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-ed718a1 {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-c630b2d {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-c630b2d > .elementor-widget-container {
		margin: 4px 4px 4px 4px;
		padding: 0px 0px 5px 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-4862bd2 {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-5a09c29 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-5a09c29 > .elementor-widget-container {
		margin: 4px 4px 4px 4px;
		padding: 0px 0px 5px 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-32cec43 {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-5c72422 {
		text-align: center;
	}
	
	.elementor-11936 .elementor-element.elementor-element-30244a3 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-a0c2d77 {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-7ec676e {
		text-align: center;
	}
	
	.elementor-11936 .elementor-element.elementor-element-eff15bb > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-0699e26 {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-7f8cd45 {
		text-align: center;
	}
	
	.elementor-11936 .elementor-element.elementor-element-59f1e6e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-e87b0dd {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-d48143e {
		text-align: center;
	}
	
	.elementor-11936 .elementor-element.elementor-element-89844f2 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-b0b00e6 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-f137201 {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-35b15b2 {
		text-align: center;
	}
	
	.elementor-11936 .elementor-element.elementor-element-fc8985d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-47a447b {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-e3d5e63 {
		text-align: center;
	}
	
	.elementor-11936 .elementor-element.elementor-element-40d55e0 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-9db91bc {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-a642ae2 {
		text-align: center;
	}
	
	.elementor-11936 .elementor-element.elementor-element-1ab55ef > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-e395352 {
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-3f41ff7 {
		text-align: center;
	}
	
	.elementor-11936 .elementor-element.elementor-element-704391d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-b9b71a5 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-81a828a {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-81a828a > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-81a828a .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-11936 .elementor-element.elementor-element-c987490 > .elementor-widget-container {
		padding: 50px 0px 0px 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-c987490 {
		--n-accordion-title-font-size: 18px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-c0c3154 > .elementor-widget-container {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-9acb077 {
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11936 .elementor-element.elementor-element-d1b2b2f {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-11936 .elementor-element.elementor-element-d1b2b2f > .elementor-widget-container {
		margin: 4px 4px 4px 4px;
	}
}

/* Start custom CSS for animated-headline, class: .elementor-element-df85d98 */
@media only screen and (max-width: 768px) {}

@media only screen and (max-width: 768px) {
	/* Adjust spacing between lines in the headline */
	.elementor-headline-plain-text {
		line-height: 1.5;
		margin-bottom: 10px;
	}
	
	/* Adjust spacing between the plain text and dynamic text */
	.elementor-headline-dynamic-wrapper {
		margin-top: -15px;
		margin-bottom: 15px;
	}
	
	/* Adjust spacing between the dynamic text and SVG underline */
	.elementor-headline-dynamic-text {
		margin-bottom: 5px;
	}
	
	/* Adjust spacing for the SVG paths */
	svg path {
		margin-top: 10px;
	}
}

/* End custom CSS */

/* Start custom CSS for nested-accordion, class: .elementor-element-c987490 */
.elementor-widget-n-accordion .e-n-accordion-item-title, .elementor-widget-n-accordion .e-n-accordion-item > .e-con {
	border: none !important;
}
