
.elementor-56523 .elementor-element.elementor-element-3bbb1fa {
	--display: flex;
	--min-height: 560px;
	--overlay-opacity: .6;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-56523 .elementor-element.elementor-element-3bbb1fa:not(.elementor-motion-effects-element-type-background), .elementor-56523 .elementor-element.elementor-element-3bbb1fa > .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/PID-360-on-construction-site.jpg");
	background-position: top center;
	background-size: cover;
}

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

.elementor-56523 .elementor-element.elementor-element-3bbb1fa::before, .elementor-56523 .elementor-element.elementor-element-3bbb1fa > .elementor-background-video-container::before, .elementor-56523 .elementor-element.elementor-element-3bbb1fa > .e-con-inner > .elementor-background-video-container::before, .elementor-56523 .elementor-element.elementor-element-3bbb1fa > .elementor-background-slideshow::before, .elementor-56523 .elementor-element.elementor-element-3bbb1fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-56523 .elementor-element.elementor-element-3bbb1fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #002855;
	--background-overlay: "";
}

.elementor-56523 .elementor-element.elementor-element-c4b69d8 {
	--display: flex;
	--justify-content: center;
	--overlay-opacity: .4;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.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-56523 .elementor-element.elementor-element-7c40722 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-56523 .elementor-element.elementor-element-7c40722 {
	text-align: start;
}

.elementor-56523 .elementor-element.elementor-element-7c40722 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	color: #fff;
}

.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-56523 .elementor-element.elementor-element-5edf98c {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 26px;
	font-weight: 500;
}

.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-56523 .elementor-element.elementor-element-7f62187 {
	--display: flex;
}

.elementor-56523 .elementor-element.elementor-element-4e6ec67 {
	--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;
	--overlay-opacity: 1;
}

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

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

.elementor-56523 .elementor-element.elementor-element-36ac45e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 120%;
	color: #fff;
}

.elementor-56523 .elementor-element.elementor-element-2b2caab {
	color: #fff;
}

.elementor-56523 .elementor-element.elementor-element-0602484 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-56523 .elementor-element.elementor-element-cd74310 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 40px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-56523 .elementor-element.elementor-element-cd74310:not(.elementor-motion-effects-element-type-background), .elementor-56523 .elementor-element.elementor-element-cd74310 > .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/detertech-variable-baustellensicherung-baustellen.jpg");
	background-position: center right;
	background-size: cover;
}

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

.elementor-56523 .elementor-element.elementor-element-321264e {
	--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-56523 .elementor-element.elementor-element-321264e:not(.elementor-motion-effects-element-type-background), .elementor-56523 .elementor-element.elementor-element-321264e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f3f5;
}

.elementor-56523 .elementor-element.elementor-element-2a40108 {
	--display: flex;
	--margin-top: 40px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-56523 .elementor-element.elementor-element-23c294d > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-56523 .elementor-element.elementor-element-23c294d {
	text-align: start;
}

.elementor-56523 .elementor-element.elementor-element-23c294d .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 36px;
	font-weight: 700;
}

.elementor-56523 .elementor-element.elementor-element-08e1e06 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
}

.elementor-56523 .elementor-element.elementor-element-f0b033e {
	--display: flex;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

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

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-56523 .elementor-element.elementor-element-ac45147 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-56523 .elementor-element.elementor-element-ac45147 .elementor-icon {
	font-size: 34px;
}

.elementor-56523 .elementor-element.elementor-element-ac45147 .elementor-icon svg {
	height: 34px;
}

.elementor-56523 .elementor-element.elementor-element-edba586 {
	text-align: start;
}

.elementor-56523 .elementor-element.elementor-element-edba586 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5rem;
}

.elementor-56523 .elementor-element.elementor-element-d45608a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-56523 .elementor-element.elementor-element-d45608a.elementor-element {
	--align-self: flex-start;
}

.elementor-56523 .elementor-element.elementor-element-d45608a {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5rem;
	color: #002855;
}

.elementor-56523 .elementor-element.elementor-element-e481fe0 {
	--display: flex;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
}

.elementor-56523 .elementor-element.elementor-element-b516c4b .elementor-icon-wrapper {
	text-align: start;
}

.elementor-56523 .elementor-element.elementor-element-b516c4b .elementor-icon {
	font-size: 34px;
}

.elementor-56523 .elementor-element.elementor-element-b516c4b .elementor-icon svg {
	height: 34px;
}

.elementor-56523 .elementor-element.elementor-element-62d8c5e {
	text-align: start;
}

.elementor-56523 .elementor-element.elementor-element-62d8c5e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5rem;
}

.elementor-56523 .elementor-element.elementor-element-d16bdfc {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5rem;
	color: #002855;
}

.elementor-56523 .elementor-element.elementor-element-163fb66 {
	--display: flex;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
}

.elementor-56523 .elementor-element.elementor-element-77c5408 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-56523 .elementor-element.elementor-element-77c5408 .elementor-icon {
	font-size: 34px;
}

.elementor-56523 .elementor-element.elementor-element-77c5408 .elementor-icon svg {
	height: 34px;
}

.elementor-56523 .elementor-element.elementor-element-1436a69 {
	text-align: start;
}

.elementor-56523 .elementor-element.elementor-element-1436a69 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5rem;
}

.elementor-56523 .elementor-element.elementor-element-ef79ecd {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5rem;
	color: #002855;
}

.elementor-56523 .elementor-element.elementor-element-9fdb52a {
	--display: flex;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
}

.elementor-56523 .elementor-element.elementor-element-e2c1ca9 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-56523 .elementor-element.elementor-element-e2c1ca9 .elementor-icon {
	font-size: 34px;
}

.elementor-56523 .elementor-element.elementor-element-e2c1ca9 .elementor-icon svg {
	height: 34px;
}

.elementor-56523 .elementor-element.elementor-element-8bfa917 {
	text-align: start;
}

.elementor-56523 .elementor-element.elementor-element-8bfa917 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5rem;
}

.elementor-56523 .elementor-element.elementor-element-e154816 {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5rem;
	color: #002855;
}

.elementor-56523 .elementor-element.elementor-element-4680eb4 {
	--display: flex;
}

.elementor-56523 .elementor-element.elementor-element-247d4fa {
	--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;
	--overlay-opacity: 1;
}

.elementor-56523 .elementor-element.elementor-element-247d4fa:not(.elementor-motion-effects-element-type-background), .elementor-56523 .elementor-element.elementor-element-247d4fa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e3e829;
}

.elementor-56523 .elementor-element.elementor-element-247d4fa::before, .elementor-56523 .elementor-element.elementor-element-247d4fa > .elementor-background-video-container::before, .elementor-56523 .elementor-element.elementor-element-247d4fa > .e-con-inner > .elementor-background-video-container::before, .elementor-56523 .elementor-element.elementor-element-247d4fa > .elementor-background-slideshow::before, .elementor-56523 .elementor-element.elementor-element-247d4fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-56523 .elementor-element.elementor-element-247d4fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-laeod.nitrocdn.com/ufSMTnrLHYWHrqcLMqNgHGaMFDtnstEc/assets/images/optimized/rev-25fd6ed/detertech.com/wp-content/uploads/2025/03/Background-overlay.png");
	--background-overlay: "";
	background-position: center center;
	background-size: cover;
}

.elementor-56523 .elementor-element.elementor-element-7f0d5f2 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 40px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-56523 .elementor-element.elementor-element-7f0d5f2:not(.elementor-motion-effects-element-type-background), .elementor-56523 .elementor-element.elementor-element-7f0d5f2 > .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/sikring-af-byggeplads-768x512-1.jpg");
	background-position: center center;
	background-size: cover;
}

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

.elementor-56523 .elementor-element.elementor-element-965fa78 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-56523 .elementor-element.elementor-element-c062c94 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 120%;
}

.elementor-56523 .elementor-element.elementor-element-9c03bb3 {
	color: var(--e-global-color-primary);
}

.elementor-56523 .elementor-element.elementor-element-9c30f21 {
	--display: flex;
}

.elementor-56523 .elementor-element.elementor-element-a537cfc {
	--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;
	--overlay-opacity: 1;
}

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

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

.elementor-56523 .elementor-element.elementor-element-ce99e43 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 120%;
	color: #fff;
}

.elementor-56523 .elementor-element.elementor-element-7799cbd {
	color: #fff;
}

.elementor-56523 .elementor-element.elementor-element-be6aea6 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-56523 .elementor-element.elementor-element-9513945 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 40px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-56523 .elementor-element.elementor-element-9513945:not(.elementor-motion-effects-element-type-background), .elementor-56523 .elementor-element.elementor-element-9513945 > .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/Montering-af-sikring.png");
	background-position: center right;
	background-size: cover;
}

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

.elementor-56523 .elementor-element.elementor-element-3d4dfb2 {
	--display: flex;
}

.elementor-56523 .elementor-element.elementor-element-c62eb39 {
	--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;
	--overlay-opacity: 1;
}

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

.elementor-56523 .elementor-element.elementor-element-c62eb39::before, .elementor-56523 .elementor-element.elementor-element-c62eb39 > .elementor-background-video-container::before, .elementor-56523 .elementor-element.elementor-element-c62eb39 > .e-con-inner > .elementor-background-video-container::before, .elementor-56523 .elementor-element.elementor-element-c62eb39 > .elementor-background-slideshow::before, .elementor-56523 .elementor-element.elementor-element-c62eb39 > .e-con-inner > .elementor-background-slideshow::before, .elementor-56523 .elementor-element.elementor-element-c62eb39 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-laeod.nitrocdn.com/ufSMTnrLHYWHrqcLMqNgHGaMFDtnstEc/assets/images/optimized/rev-25fd6ed/detertech.com/wp-content/uploads/2025/03/Background-overlay.png");
	--background-overlay: "";
	background-position: center center;
	background-size: cover;
}

.elementor-56523 .elementor-element.elementor-element-f5dd24c {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 40px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-56523 .elementor-element.elementor-element-f5dd24c:not(.elementor-motion-effects-element-type-background), .elementor-56523 .elementor-element.elementor-element-f5dd24c > .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/10/Baustelle-duster.png");
	background-position: center center;
	background-size: cover;
}

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

.elementor-56523 .elementor-element.elementor-element-d9231a8 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-56523 .elementor-element.elementor-element-a4243bb .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 120%;
}

.elementor-56523 .elementor-element.elementor-element-488e489 {
	color: var(--e-global-color-primary);
}

.elementor-56523 .elementor-element.elementor-element-7e3cd41 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-56523 .elementor-element.elementor-element-2f5f3c5 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-56523 .elementor-element.elementor-element-2f5f3c5:not(.elementor-motion-effects-element-type-background), .elementor-56523 .elementor-element.elementor-element-2f5f3c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-842442e);
}

.elementor-56523 .elementor-element.elementor-element-7ed0079 {
	--spacer-size: 10px;
}

.elementor-56523 .elementor-element.elementor-element-34636e2 {
	--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;
}

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

.elementor-56523 .elementor-element.elementor-element-29cad38 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-56523 .elementor-element.elementor-element-29cad38 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 26px;
	font-weight: 500;
}

.elementor-56523 .elementor-element.elementor-element-b23f830 {
	text-align: center;
}

.elementor-56523 .elementor-element.elementor-element-b23f830 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: bold;
	line-height: 120%;
	color: #fff;
}

.elementor-56523 .elementor-element.elementor-element-44c2a24 > .elementor-widget-container {
	margin: 20px 20px 20px 20px;
}

.elementor-56523 .elementor-element.elementor-element-7a20bd3 {
	--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-56523 .elementor-element.elementor-element-33ffddf .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-56523 .elementor-element.elementor-element-1abf0b3 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-56523 .elementor-element.elementor-element-1abf0b3:not(.elementor-motion-effects-element-type-background), .elementor-56523 .elementor-element.elementor-element-1abf0b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-842442e);
}

.elementor-56523 .elementor-element.elementor-element-77537b5 {
	--spacer-size: 10px;
}

.elementor-56523 .elementor-element.elementor-element-ecc4b00 {
	--display: flex;
}

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

.elementor-56523 .elementor-element.elementor-element-33bd1a9 {
	--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;
	--overlay-opacity: 1;
}

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

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

.elementor-56523 .elementor-element.elementor-element-1be720f .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 120%;
	color: #002855;
}

.elementor-56523 .elementor-element.elementor-element-4b3ebb9 {
	color: #002855;
}

.elementor-56523 .elementor-element.elementor-element-4dd747a {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-56523 .elementor-element.elementor-element-7574e26 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 40px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-56523 .elementor-element.elementor-element-7574e26:not(.elementor-motion-effects-element-type-background), .elementor-56523 .elementor-element.elementor-element-7574e26 > .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/detertech-baustellensicherheit-installation-pid360.jpg");
	background-position: -323px 0px;
	background-size: cover;
}

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

.elementor-56523 .elementor-element.elementor-element-76f054a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-56523 .elementor-element.elementor-element-a5209d2 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-56523 .elementor-element.elementor-element-a5209d2:not(.elementor-motion-effects-element-type-background), .elementor-56523 .elementor-element.elementor-element-a5209d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-842442e);
}

.elementor-56523 .elementor-element.elementor-element-3abb7d0 {
	--spacer-size: 10px;
}

.elementor-56523 .elementor-element.elementor-element-714b633 {
	--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;
}

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

.elementor-56523 .elementor-element.elementor-element-fc7d157 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-56523 .elementor-element.elementor-element-fc7d157 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 26px;
	font-weight: 500;
}

.elementor-56523 .elementor-element.elementor-element-57cc9d0 {
	text-align: center;
}

.elementor-56523 .elementor-element.elementor-element-57cc9d0 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: bold;
	line-height: 120%;
	color: #fff;
}

.elementor-56523 .elementor-element.elementor-element-191306e > .elementor-widget-container {
	margin: 20px 20px 20px 20px;
}

.elementor-56523 .elementor-element.elementor-element-6834e48 {
	--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-56523 .elementor-element.elementor-element-eeab45f .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-56523 .elementor-element.elementor-element-f74ac2e {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-56523 .elementor-element.elementor-element-f74ac2e:not(.elementor-motion-effects-element-type-background), .elementor-56523 .elementor-element.elementor-element-f74ac2e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-842442e);
}

.elementor-56523 .elementor-element.elementor-element-9915b6e {
	--spacer-size: 10px;
}

.elementor-56523 .elementor-element.elementor-element-fe547cd {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

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

.elementor-56523 .elementor-element.elementor-element-52f30fe {
	--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-56523 .elementor-element.elementor-element-995aba2 {
	--display: flex;
	--justify-content: center;
}

.elementor-56523 .elementor-element.elementor-element-723a989 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 42px;
	color: #002855;
}

.elementor-56523 .elementor-element.elementor-element-3528013 {
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 2rem;
	color: var(--e-global-color-primary);
}

.elementor-56523 .elementor-element.elementor-element-c343933 {
	--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: 5px 0px;
	--row-gap: 5px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
}

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

.elementor-56523 .elementor-element.elementor-element-6ecb55e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	color: var(--e-global-color-accent);
}

.elementor-56523 .elementor-element.elementor-element-4739ef7 {
	--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-56523 .elementor-element.elementor-element-4739ef7:not(.elementor-motion-effects-element-type-background), .elementor-56523 .elementor-element.elementor-element-4739ef7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-56523 .elementor-element.elementor-element-082ccb1 {
	text-align: center;
}

.elementor-56523 .elementor-element.elementor-element-082ccb1 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-56523 .elementor-element.elementor-element-0653987 {
	--display: flex;
}

.elementor-56523 .elementor-element.elementor-element-0653987:not(.elementor-motion-effects-element-type-background), .elementor-56523 .elementor-element.elementor-element-0653987 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8ab7dc1);
}

.elementor-56523 .elementor-element.elementor-element-5e2eeac > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-56523 .elementor-element.elementor-element-5e2eeac {
	color: var(--e-global-color-primary);
}

.elementor-56523 .elementor-element.elementor-element-0e492b6 {
	--display: flex;
}

.elementor-56523 .elementor-element.elementor-element-0e492b6:not(.elementor-motion-effects-element-type-background), .elementor-56523 .elementor-element.elementor-element-0e492b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8ab7dc1);
}

.elementor-56523 .elementor-element.elementor-element-d37e9dc > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-56523 .elementor-element.elementor-element-d37e9dc {
	color: var(--e-global-color-primary);
}

.elementor-56523 .elementor-element.elementor-element-d4f7102 {
	--display: flex;
}

.elementor-56523 .elementor-element.elementor-element-d4f7102:not(.elementor-motion-effects-element-type-background), .elementor-56523 .elementor-element.elementor-element-d4f7102 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8ab7dc1);
}

.elementor-56523 .elementor-element.elementor-element-66a0c6b > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-56523 .elementor-element.elementor-element-66a0c6b {
	color: var(--e-global-color-primary);
}

.elementor-56523 .elementor-element.elementor-element-85d417d {
	--display: flex;
}

.elementor-56523 .elementor-element.elementor-element-85d417d:not(.elementor-motion-effects-element-type-background), .elementor-56523 .elementor-element.elementor-element-85d417d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8ab7dc1);
}

.elementor-56523 .elementor-element.elementor-element-dafeb27 > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-56523 .elementor-element.elementor-element-dafeb27 {
	color: var(--e-global-color-primary);
}

.elementor-56523 .elementor-element.elementor-element-79bf523 {
	--display: flex;
}

.elementor-56523 .elementor-element.elementor-element-79bf523:not(.elementor-motion-effects-element-type-background), .elementor-56523 .elementor-element.elementor-element-79bf523 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8ab7dc1);
}

.elementor-56523 .elementor-element.elementor-element-fb338f2 > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-56523 .elementor-element.elementor-element-fb338f2 {
	color: var(--e-global-color-primary);
}

.elementor-56523 .elementor-element.elementor-element-75a2f5e {
	--display: flex;
}

.elementor-56523 .elementor-element.elementor-element-75a2f5e:not(.elementor-motion-effects-element-type-background), .elementor-56523 .elementor-element.elementor-element-75a2f5e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8ab7dc1);
}

.elementor-56523 .elementor-element.elementor-element-9f670fb > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-56523 .elementor-element.elementor-element-9f670fb {
	color: var(--e-global-color-primary);
}

.elementor-56523 .elementor-element.elementor-element-9e1d731 {
	--display: flex;
}

.elementor-56523 .elementor-element.elementor-element-9e1d731:not(.elementor-motion-effects-element-type-background), .elementor-56523 .elementor-element.elementor-element-9e1d731 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8ab7dc1);
}

.elementor-56523 .elementor-element.elementor-element-7be64ef > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-56523 .elementor-element.elementor-element-7be64ef {
	color: var(--e-global-color-primary);
}

.elementor-56523 .elementor-element.elementor-element-8732ee8 {
	--display: flex;
}

.elementor-56523 .elementor-element.elementor-element-8732ee8:not(.elementor-motion-effects-element-type-background), .elementor-56523 .elementor-element.elementor-element-8732ee8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8ab7dc1);
}

.elementor-56523 .elementor-element.elementor-element-5c06352 > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-56523 .elementor-element.elementor-element-5c06352 {
	color: var(--e-global-color-primary);
}

.elementor-56523 .elementor-element.elementor-element-7b6d193 {
	--display: flex;
}

.elementor-56523 .elementor-element.elementor-element-7b6d193:not(.elementor-motion-effects-element-type-background), .elementor-56523 .elementor-element.elementor-element-7b6d193 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8ab7dc1);
}

.elementor-56523 .elementor-element.elementor-element-bcbef4b > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-56523 .elementor-element.elementor-element-bcbef4b {
	color: var(--e-global-color-primary);
}

.elementor-56523 .elementor-element.elementor-element-4b04370 {
	--n-accordion-title-font-size: var(--e-global-typography-accent-font-size);
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 10px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-normal-color: var(--e-global-color-text);
	--n-accordion-title-hover-color: var(--e-global-color-text);
	--n-accordion-title-active-color: var(--e-global-color-primary);
	--n-accordion-icon-size: 20px;
	--n-accordion-icon-normal-color: var(--e-global-color-text);
}

.elementor-56523 .elementor-element.elementor-element-4b04370 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	background-color: var(--e-global-color-accent);
}

:where( .elementor-56523 .elementor-element.elementor-element-4b04370 > .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: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

@media (min-width:768px) {
	.elementor-56523 .elementor-element.elementor-element-ab31c37 {
		--width: 60%;
	}
	
	.elementor-56523 .elementor-element.elementor-element-0602484 {
		--width: 10%;
	}
	
	.elementor-56523 .elementor-element.elementor-element-cd74310 {
		--width: 50%;
	}
	
	.elementor-56523 .elementor-element.elementor-element-08e1e06 {
		--width: 100%;
	}
	
	.elementor-56523 .elementor-element.elementor-element-7f0d5f2 {
		--width: 50%;
	}
	
	.elementor-56523 .elementor-element.elementor-element-965fa78 {
		--width: 10%;
	}
	
	.elementor-56523 .elementor-element.elementor-element-0509e5c {
		--width: 60%;
	}
	
	.elementor-56523 .elementor-element.elementor-element-6a2237c {
		--width: 60%;
	}
	
	.elementor-56523 .elementor-element.elementor-element-be6aea6 {
		--width: 10%;
	}
	
	.elementor-56523 .elementor-element.elementor-element-9513945 {
		--width: 50%;
	}
	
	.elementor-56523 .elementor-element.elementor-element-f5dd24c {
		--width: 50%;
	}
	
	.elementor-56523 .elementor-element.elementor-element-d9231a8 {
		--width: 10%;
	}
	
	.elementor-56523 .elementor-element.elementor-element-a687764 {
		--width: 60%;
	}
	
	.elementor-56523 .elementor-element.elementor-element-201be04 {
		--width: 50%;
	}
	
	.elementor-56523 .elementor-element.elementor-element-7a20bd3 {
		--width: 50%;
	}
	
	.elementor-56523 .elementor-element.elementor-element-c3e39d0 {
		--width: 60%;
	}
	
	.elementor-56523 .elementor-element.elementor-element-4dd747a {
		--width: 10%;
	}
	
	.elementor-56523 .elementor-element.elementor-element-7574e26 {
		--width: 50%;
	}
	
	.elementor-56523 .elementor-element.elementor-element-2ad2b45 {
		--width: 50%;
	}
	
	.elementor-56523 .elementor-element.elementor-element-6834e48 {
		--width: 50%;
	}
	
	.elementor-56523 .elementor-element.elementor-element-c343933 {
		--width: 100%;
	}
}

@media (max-width:1280px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-56523 .elementor-element.elementor-element-7574e26:not(.elementor-motion-effects-element-type-background), .elementor-56523 .elementor-element.elementor-element-7574e26 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-56523 .elementor-element.elementor-element-995aba2 {
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-56523 .elementor-element.elementor-element-723a989 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-56523 .elementor-element.elementor-element-723a989 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-56523 .elementor-element.elementor-element-3528013 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-56523 .elementor-element.elementor-element-3528013 {
		font-size: 18px;
		line-height: 1.5em;
	}
	
	.elementor-56523 .elementor-element.elementor-element-6ecb55e .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-56523 .elementor-element.elementor-element-4b04370 {
		--n-accordion-title-font-size: var(--e-global-typography-accent-font-size);
	}
}

@media (max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-56523 .elementor-element.elementor-element-7c40722 .elementor-heading-title {
		font-size: 53px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-56523 .elementor-element.elementor-element-5edf98c {
		font-size: 18px;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-56523 .elementor-element.elementor-element-cd74310 {
		--min-height: 300px;
		--margin-top: 0px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-56523 .elementor-element.elementor-element-23c294d .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-56523 .elementor-element.elementor-element-08e1e06 {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--flex-wrap: wrap;
	}
	
	.elementor-56523 .elementor-element.elementor-element-7f0d5f2 {
		--min-height: 300px;
		--margin-top: 0px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-56523 .elementor-element.elementor-element-7f0d5f2.e-con {
		--order: 99999;
	}
	
	.elementor-56523 .elementor-element.elementor-element-9513945 {
		--min-height: 300px;
		--margin-top: 0px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-56523 .elementor-element.elementor-element-f5dd24c {
		--min-height: 300px;
		--margin-top: 0px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-56523 .elementor-element.elementor-element-f5dd24c.e-con {
		--order: 99999;
	}
	
	.elementor-56523 .elementor-element.elementor-element-34636e2 {
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
	}
	
	.elementor-56523 .elementor-element.elementor-element-7574e26 {
		--min-height: 300px;
		--margin-top: 0px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-56523 .elementor-element.elementor-element-7574e26:not(.elementor-motion-effects-element-type-background), .elementor-56523 .elementor-element.elementor-element-7574e26 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-56523 .elementor-element.elementor-element-714b633 {
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
	}
	
	.elementor-56523 .elementor-element.elementor-element-fe547cd {
		--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-56523 .elementor-element.elementor-element-995aba2 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-56523 .elementor-element.elementor-element-723a989 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-56523 .elementor-element.elementor-element-723a989 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-56523 .elementor-element.elementor-element-3528013 {
		font-size: 18px;
		line-height: 1.5em;
	}
	
	.elementor-56523 .elementor-element.elementor-element-c343933 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-56523 .elementor-element.elementor-element-c343933.e-con {
		--order: -99999;
	}
	
	.elementor-56523 .elementor-element.elementor-element-6ecb55e .elementor-heading-title {
		font-size: 19px;
	}
	
	.elementor-56523 .elementor-element.elementor-element-4b04370 {
		--n-accordion-title-font-size: var(--e-global-typography-accent-font-size);
	}
}
