
.elementor-39296 .elementor-element.elementor-element-36dcbff7 {
	--display: flex;
	--min-height: 600px;
	--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;
	--overlay-opacity: .75;
}

.elementor-39296 .elementor-element.elementor-element-36dcbff7:not(.elementor-motion-effects-element-type-background), .elementor-39296 .elementor-element.elementor-element-36dcbff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-laeod.nitrocdn.com/ufSMTnrLHYWHrqcLMqNgHGaMFDtnstEc/assets/images/optimized/rev-25fd6ed/detertech.com/wp-content/uploads/2024/04/solar-feild-banner.png");
	background-size: cover;
}

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

.elementor-39296 .elementor-element.elementor-element-36dcbff7::before, .elementor-39296 .elementor-element.elementor-element-36dcbff7 > .elementor-background-video-container::before, .elementor-39296 .elementor-element.elementor-element-36dcbff7 > .e-con-inner > .elementor-background-video-container::before, .elementor-39296 .elementor-element.elementor-element-36dcbff7 > .elementor-background-slideshow::before, .elementor-39296 .elementor-element.elementor-element-36dcbff7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-39296 .elementor-element.elementor-element-36dcbff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-primary);
	--background-overlay: "";
}

.elementor-39296 .elementor-element.elementor-element-30e6693 {
	--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-39296 .elementor-element.elementor-element-0f8c565 {
	--display: flex;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-7677073 {
	text-align: start;
}

.elementor-39296 .elementor-element.elementor-element-7677073 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.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);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-5aff2800 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: var(--e-global-color-text);
}

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

.elementor-39296 .elementor-element.elementor-element-2829764 {
	--display: flex;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	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);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-39296 .elementor-element.elementor-element-f12141c img {
	width: 25%;
}

.elementor-39296 .elementor-element.elementor-element-3ecce51 {
	--display: flex;
}

.elementor-39296 .elementor-element.elementor-element-45ba0e8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-39296 .elementor-element.elementor-element-45ba0e8 {
	text-align: center;
}

.elementor-39296 .elementor-element.elementor-element-45ba0e8 img {
	width: 100%;
	height: 30px;
}

.elementor-39296 .elementor-element.elementor-element-ceb7d58 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-39296 .elementor-element.elementor-element-4410369 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 42px;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-fb7380e > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-39296 .elementor-element.elementor-element-fb7380e {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-2a41e46 {
	--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 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39296 .elementor-element.elementor-element-2a41e46:not(.elementor-motion-effects-element-type-background), .elementor-39296 .elementor-element.elementor-element-2a41e46 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3c31a1a);
}

.elementor-39296 .elementor-element.elementor-element-252b65d {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-39296 .elementor-element.elementor-element-252b65d:not(.elementor-motion-effects-element-type-background), .elementor-39296 .elementor-element.elementor-element-252b65d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-8b29270 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 42px;
	color: var(--e-global-color-accent);
}

.elementor-39296 .elementor-element.elementor-element-06081f5 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-39296 .elementor-element.elementor-element-06081f5 {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	color: var(--e-global-color-text);
}

.elementor-39296 .elementor-element.elementor-element-fa7264e {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-39296 .elementor-element.elementor-element-fa7264e:not(.elementor-motion-effects-element-type-background), .elementor-39296 .elementor-element.elementor-element-fa7264e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-8d52b6e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 42px;
	color: var(--e-global-color-accent);
}

.elementor-39296 .elementor-element.elementor-element-8030f9e > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-39296 .elementor-element.elementor-element-8030f9e {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	color: var(--e-global-color-text);
}

.elementor-39296 .elementor-element.elementor-element-26f39da {
	--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 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39296 .elementor-element.elementor-element-26f39da:not(.elementor-motion-effects-element-type-background), .elementor-39296 .elementor-element.elementor-element-26f39da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3c31a1a);
}

.elementor-39296 .elementor-element.elementor-element-6367e06 {
	--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-39296 .elementor-element.elementor-element-3bdeecf .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 42px;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-9cbf3b8 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-39296 .elementor-element.elementor-element-9cbf3b8 {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5em;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-531473e {
	--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;
}

.elementor-39296 .elementor-element.elementor-element-531473e:not(.elementor-motion-effects-element-type-background), .elementor-39296 .elementor-element.elementor-element-531473e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-laeod.nitrocdn.com/ufSMTnrLHYWHrqcLMqNgHGaMFDtnstEc/assets/images/optimized/rev-25fd6ed/detertech.com/wp-content/uploads/2024/05/ATZI6769-for-web.jpg");
	background-position: center center;
	background-size: cover;
}

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

.elementor-39296 .elementor-element.elementor-element-2762168 {
	--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 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-39296 .elementor-element.elementor-element-3078164 {
	--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-39296 .elementor-element.elementor-element-e149c7e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 42px;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-7844235 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-39296 .elementor-element.elementor-element-7844235 {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-d23ced7 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-39296 .elementor-element.elementor-element-c75c340 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 42px;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-770f68c > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-39296 .elementor-element.elementor-element-770f68c {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5em;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-341c270 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 42px;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-6bb7e05 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-39296 .elementor-element.elementor-element-6bb7e05 {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5em;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-3b07dcc .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 42px;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-030326a > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-39296 .elementor-element.elementor-element-030326a {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5em;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-ee9f1fa .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 42px;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-c691585 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-39296 .elementor-element.elementor-element-c691585 {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5em;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-cb8aa5c .elementor-button {
	background-color: #002855;
}

.elementor-39296 .elementor-element.elementor-element-4823bea {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39296 .elementor-element.elementor-element-4823bea:not(.elementor-motion-effects-element-type-background), .elementor-39296 .elementor-element.elementor-element-4823bea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3c31a1a);
}

.elementor-39296 .elementor-element.elementor-element-c878e2a {
	--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;
}

.elementor-39296 .elementor-element.elementor-element-c878e2a:not(.elementor-motion-effects-element-type-background), .elementor-39296 .elementor-element.elementor-element-c878e2a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-laeod.nitrocdn.com/ufSMTnrLHYWHrqcLMqNgHGaMFDtnstEc/assets/images/optimized/rev-25fd6ed/detertech.com/wp-content/uploads/2025/03/ALZZ0896-for-web-e1715874843995.jpg");
	background-position: center center;
	background-size: cover;
}

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

.elementor-39296 .elementor-element.elementor-element-e423c0c {
	--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-39296 .elementor-element.elementor-element-33475a3 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 42px;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-93c23a8 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-39296 .elementor-element.elementor-element-93c23a8 {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5em;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-c2aabfa {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-39296 .elementor-element.elementor-element-b3c2e3e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 42px;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-d87bbf5 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-39296 .elementor-element.elementor-element-d87bbf5 {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5em;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-0f1188c {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-39296 .elementor-element.elementor-element-0f1188c:not(.elementor-motion-effects-element-type-background), .elementor-39296 .elementor-element.elementor-element-0f1188c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-f6cc5c4 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 42px;
	color: var(--e-global-color-accent);
}

.elementor-39296 .elementor-element.elementor-element-c46c547 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-39296 .elementor-element.elementor-element-c46c547 {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	color: var(--e-global-color-text);
}

.elementor-39296 .elementor-element.elementor-element-d864b1d {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-39296 .elementor-element.elementor-element-d864b1d:not(.elementor-motion-effects-element-type-background), .elementor-39296 .elementor-element.elementor-element-d864b1d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-088e062 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 42px;
	color: var(--e-global-color-accent);
}

.elementor-39296 .elementor-element.elementor-element-921af08 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-39296 .elementor-element.elementor-element-921af08 {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	color: var(--e-global-color-text);
}

.elementor-39296 .elementor-element.elementor-element-68db57e {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-39296 .elementor-element.elementor-element-68db57e:not(.elementor-motion-effects-element-type-background), .elementor-39296 .elementor-element.elementor-element-68db57e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-6991352 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 42px;
	color: var(--e-global-color-accent);
}

.elementor-39296 .elementor-element.elementor-element-4d2d189 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-39296 .elementor-element.elementor-element-4d2d189 {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	color: var(--e-global-color-text);
}

.elementor-39296 .elementor-element.elementor-element-c2647c4 {
	--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 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-39296 .elementor-element.elementor-element-ba340c5 {
	--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-39296 .elementor-element.elementor-element-a7e2b7b .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 42px;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-942d0d1 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-39296 .elementor-element.elementor-element-942d0d1 {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-54a09ac {
	--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;
}

.elementor-39296 .elementor-element.elementor-element-54a09ac:not(.elementor-motion-effects-element-type-background), .elementor-39296 .elementor-element.elementor-element-54a09ac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-laeod.nitrocdn.com/ufSMTnrLHYWHrqcLMqNgHGaMFDtnstEc/assets/images/optimized/rev-25fd6ed/detertech.com/wp-content/uploads/2025/04/PID360-grote-tereinen-camerabeveiliging.jpeg");
	background-position: center center;
	background-size: cover;
}

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

.elementor-39296 .elementor-element.elementor-element-48c8274 {
	--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-39296 .elementor-element.elementor-element-48c8274:not(.elementor-motion-effects-element-type-background), .elementor-39296 .elementor-element.elementor-element-48c8274 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3c31a1a);
}

.elementor-39296 .elementor-element.elementor-element-3e563f9 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 42px;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-6d20f42 {
	--display: flex;
}

.elementor-39296 .elementor-element.elementor-element-fb327fa > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-39296 .elementor-element.elementor-element-fb327fa {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5rem;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-5b6f099 {
	--display: flex;
}

.elementor-39296 .elementor-element.elementor-element-c9dd3ad > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-39296 .elementor-element.elementor-element-c9dd3ad {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5rem;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-8596802 {
	--display: flex;
}

.elementor-39296 .elementor-element.elementor-element-66dd545 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-39296 .elementor-element.elementor-element-66dd545 {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5rem;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-f5b80c2 {
	--display: flex;
}

.elementor-39296 .elementor-element.elementor-element-ecbe8cf > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-39296 .elementor-element.elementor-element-ecbe8cf {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5rem;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-d5e0339 {
	--display: flex;
}

.elementor-39296 .elementor-element.elementor-element-092ab86 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-39296 .elementor-element.elementor-element-092ab86 {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5rem;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-61c8717 {
	--display: flex;
}

.elementor-39296 .elementor-element.elementor-element-06d4e0d > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-39296 .elementor-element.elementor-element-06d4e0d {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5rem;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-40766a6 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-item-title-space-between: 5px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-normal-color: var(--e-global-color-accent);
	--n-accordion-title-hover-color: var(--e-global-color-secondary);
	--n-accordion-title-active-color: var(--e-global-color-secondary);
	--n-accordion-icon-size: 15px;
}

.elementor-39296 .elementor-element.elementor-element-40766a6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-02fb957 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39296 .elementor-element.elementor-element-02fb957:not(.elementor-motion-effects-element-type-background), .elementor-39296 .elementor-element.elementor-element-02fb957 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3c31a1a);
}

.elementor-39296 .elementor-element.elementor-element-ca7edec .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 42px;
	color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-2e39d29 {
	--e-image-carousel-slides-to-show: 4;
}

.elementor-39296 .elementor-element.elementor-element-2e39d29 .swiper-wrapper {
	display: flex;
	align-items: center;
}

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

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

.elementor-39296 .elementor-element.elementor-element-37a541c {
	--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;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: none;
	--border-style: none;
	--border-radius: 25px 25px 25px 25px;
}

.elementor-39296 .elementor-element.elementor-element-37a541c:not(.elementor-motion-effects-element-type-background), .elementor-39296 .elementor-element.elementor-element-37a541c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-39296 .elementor-element.elementor-element-250399e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-39296 .elementor-element.elementor-element-250399e {
	text-align: center;
}

.elementor-39296 .elementor-element.elementor-element-250399e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 500;
	color: var(--e-global-color-accent);
}

.elementor-39296 .elementor-element.elementor-element-9f06a71 {
	width: 100%;
	max-width: 100%;
}

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

@media (min-width:768px) {
	.elementor-39296 .elementor-element.elementor-element-2829764 {
		--width: 50%;
	}
	
	.elementor-39296 .elementor-element.elementor-element-6367e06 {
		--width: 50%;
	}
	
	.elementor-39296 .elementor-element.elementor-element-531473e {
		--width: 50%;
	}
	
	.elementor-39296 .elementor-element.elementor-element-3078164 {
		--width: 100%;
	}
	
	.elementor-39296 .elementor-element.elementor-element-c878e2a {
		--width: 50%;
	}
	
	.elementor-39296 .elementor-element.elementor-element-e423c0c {
		--width: 50%;
	}
	
	.elementor-39296 .elementor-element.elementor-element-ba340c5 {
		--width: 50%;
	}
	
	.elementor-39296 .elementor-element.elementor-element-54a09ac {
		--width: 50%;
	}
	
	.elementor-39296 .elementor-element.elementor-element-e2b26d4 {
		--content-width: 1280px;
	}
}

@media (max-width:1280px) {
	.elementor-39296 .elementor-element.elementor-element-36dcbff7 {
		--min-height: 415px;
		--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;
	}
	
	.elementor-39296 .elementor-element.elementor-element-0f8c565 {
		--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;
	}
	
	.elementor-39296 .elementor-element.elementor-element-0f8c565.e-con {
		--order: -99999;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-39296 .elementor-element.elementor-element-7677073 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-39296 .elementor-element.elementor-element-5aff2800 {
		font-size: 18px;
		line-height: 1.5em;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-39296 .elementor-element.elementor-element-2829764.e-con {
		--order: -99999;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-39296 .elementor-element.elementor-element-f12141c {
		text-align: end;
	}
	
	.elementor-39296 .elementor-element.elementor-element-f12141c img {
		width: 35%;
	}
	
	.elementor-39296 .elementor-element.elementor-element-4410369 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-4410369 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-fb7380e {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-2a41e46 {
		--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-39296 .elementor-element.elementor-element-8b29270 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-8b29270 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-06081f5 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-06081f5 {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-8d52b6e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-8d52b6e .elementor-heading-title {
		font-size: 25px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-8030f9e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-8030f9e {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-26f39da {
		--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: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-3bdeecf > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-3bdeecf .elementor-heading-title {
		font-size: 25px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-9cbf3b8 {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-531473e:not(.elementor-motion-effects-element-type-background), .elementor-39296 .elementor-element.elementor-element-531473e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center left;
	}
	
	.elementor-39296 .elementor-element.elementor-element-2762168 {
		--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: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-e149c7e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-e149c7e .elementor-heading-title {
		font-size: 25px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-7844235 {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-d23ced7 {
		--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-39296 .elementor-element.elementor-element-c75c340 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-c75c340 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-770f68c {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-341c270 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-341c270 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-6bb7e05 {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-3b07dcc > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-3b07dcc .elementor-heading-title {
		font-size: 25px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-030326a {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-ee9f1fa > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-ee9f1fa .elementor-heading-title {
		font-size: 25px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-c691585 {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-4823bea {
		--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: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-33475a3 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-33475a3 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-93c23a8 {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-c2aabfa {
		--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-39296 .elementor-element.elementor-element-b3c2e3e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-b3c2e3e .elementor-heading-title {
		font-size: 25px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-d87bbf5 {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-f6cc5c4 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-f6cc5c4 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-c46c547 {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-088e062 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-088e062 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-921af08 {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-6991352 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-6991352 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-4d2d189 {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-c2647c4 {
		--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: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-a7e2b7b > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-a7e2b7b .elementor-heading-title {
		font-size: 25px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-942d0d1 {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-3e563f9 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-3e563f9 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-fb327fa > .elementor-widget-container {
		margin: 0px 0px -10px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-c9dd3ad > .elementor-widget-container {
		margin: 0px 0px -10px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-66dd545 > .elementor-widget-container {
		margin: 0px 0px -10px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-ecbe8cf > .elementor-widget-container {
		margin: 0px 0px -10px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-092ab86 > .elementor-widget-container {
		margin: 0px 0px -10px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-06d4e0d > .elementor-widget-container {
		margin: 0px 0px -10px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-40766a6 {
		--n-accordion-padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-02fb957 {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-ca7edec > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-ca7edec .elementor-heading-title {
		font-size: 25px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-2e39d29 {
		--e-image-carousel-slides-to-show: 4;
	}
	
	.elementor-39296 .elementor-element.elementor-element-2e39d29 > .elementor-widget-container {
		padding: 5px 10px 5px 10px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-2e39d29 .swiper-wrapper {
		display: flex;
		align-items: center;
	}
	
	.elementor-39296 .elementor-element.elementor-element-e2b26d4 {
		--gap: 0px 20px;
		--row-gap: 0px;
		--column-gap: 20px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-37a541c {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-250399e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-250399e .elementor-heading-title {
		font-size: 18px;
	}
}

@media (max-width:767px) {
	.elementor-39296 .elementor-element.elementor-element-30e6693 {
		--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-39296 .elementor-element.elementor-element-0f8c565.e-con {
		--order: 99999;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-39296 .elementor-element.elementor-element-7677073 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-39296 .elementor-element.elementor-element-5aff2800 {
		font-size: 16px;
		line-height: 1.5em;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-39296 .elementor-element.elementor-element-f12141c img {
		width: 20%;
	}
	
	.elementor-39296 .elementor-element.elementor-element-4410369 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-4410369 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-fb7380e {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-2a41e46 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-8b29270 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-8b29270 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-06081f5 {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-8d52b6e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-8d52b6e .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-8030f9e {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-26f39da {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-3bdeecf > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-3bdeecf .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-9cbf3b8 {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-531473e {
		--min-height: 210px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-531473e.e-con {
		--order: -99999;
	}
	
	.elementor-39296 .elementor-element.elementor-element-2762168 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-e149c7e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-e149c7e .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-7844235 {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-d23ced7 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-c75c340 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-c75c340 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-770f68c {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-341c270 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-341c270 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-6bb7e05 {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-3b07dcc > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-3b07dcc .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-030326a {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-ee9f1fa > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-ee9f1fa .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-c691585 {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-4823bea {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-c878e2a {
		--min-height: 210px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-33475a3 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-33475a3 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-93c23a8 {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-c2aabfa {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-b3c2e3e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-b3c2e3e .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-d87bbf5 {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-f6cc5c4 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-f6cc5c4 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-c46c547 {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-088e062 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-088e062 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-921af08 {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-6991352 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-6991352 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-4d2d189 {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-c2647c4 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-a7e2b7b > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-a7e2b7b .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-942d0d1 {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-54a09ac {
		--min-height: 210px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-3e563f9 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-3e563f9 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-02fb957 {
		--gap: 5px 0px;
		--row-gap: 5px;
		--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-39296 .elementor-element.elementor-element-ca7edec > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-ca7edec .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-39296 .elementor-element.elementor-element-2e39d29 {
		--e-image-carousel-slides-to-show: 3;
	}
	
	.elementor-39296 .elementor-element.elementor-element-2e39d29 > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-e2b26d4 {
		--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-39296 .elementor-element.elementor-element-250399e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39296 .elementor-element.elementor-element-250399e .elementor-heading-title {
		font-size: 18px;
	}
}

@media (max-width:1280px) and (min-width:768px) {
	.elementor-39296 .elementor-element.elementor-element-0f8c565 {
		--width: 100%;
	}
	
	.elementor-39296 .elementor-element.elementor-element-2829764 {
		--width: 30%;
	}
}
