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

.elementor-54570 .elementor-element.elementor-element-f1b0183:not(.elementor-motion-effects-element-type-background), .elementor-54570 .elementor-element.elementor-element-f1b0183 > .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-54570 .elementor-element.elementor-element-f1b0183:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-54570 .elementor-element.elementor-element-f1b0183 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

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

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

.elementor-54570 .elementor-element.elementor-element-32d00d7::before, .elementor-54570 .elementor-element.elementor-element-32d00d7 > .elementor-background-video-container::before, .elementor-54570 .elementor-element.elementor-element-32d00d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-54570 .elementor-element.elementor-element-32d00d7 > .elementor-background-slideshow::before, .elementor-54570 .elementor-element.elementor-element-32d00d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-54570 .elementor-element.elementor-element-32d00d7 > .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-54570 .elementor-element.elementor-element-b81204e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-54570 .elementor-element.elementor-element-b81204e {
	text-align: start;
}

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

.elementor-54570 .elementor-element.elementor-element-ecaacbc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-54570 .elementor-element.elementor-element-ecaacbc {
	text-align: start;
}

.elementor-54570 .elementor-element.elementor-element-ecaacbc .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 34px;
	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-54570 .elementor-element.elementor-element-c064028 {
	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-54570 .elementor-element.elementor-element-0b1a0ad {
	--display: flex;
}

.elementor-54570 .elementor-element.elementor-element-4dddf20 {
	--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-54570 .elementor-element.elementor-element-4dddf20::before, .elementor-54570 .elementor-element.elementor-element-4dddf20 > .elementor-background-video-container::before, .elementor-54570 .elementor-element.elementor-element-4dddf20 > .e-con-inner > .elementor-background-video-container::before, .elementor-54570 .elementor-element.elementor-element-4dddf20 > .elementor-background-slideshow::before, .elementor-54570 .elementor-element.elementor-element-4dddf20 > .e-con-inner > .elementor-background-slideshow::before, .elementor-54570 .elementor-element.elementor-element-4dddf20 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-54570 .elementor-element.elementor-element-fc68319 {
	--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-54570 .elementor-element.elementor-element-d9d961b .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 120%;
	color: #fff;
}

.elementor-54570 .elementor-element.elementor-element-2fb3317 {
	color: #fff;
}

.elementor-54570 .elementor-element.elementor-element-425ff76 {
	--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-54570 .elementor-element.elementor-element-1f66a6c {
	--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-54570 .elementor-element.elementor-element-1f66a6c:not(.elementor-motion-effects-element-type-background), .elementor-54570 .elementor-element.elementor-element-1f66a6c > .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-54570 .elementor-element.elementor-element-1f66a6c:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-54570 .elementor-element.elementor-element-1f66a6c > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-54570 .elementor-element.elementor-element-8a124be {
	--display: flex;
}

.elementor-54570 .elementor-element.elementor-element-239d8dc {
	--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-54570 .elementor-element.elementor-element-239d8dc:not(.elementor-motion-effects-element-type-background), .elementor-54570 .elementor-element.elementor-element-239d8dc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e3e829;
}

.elementor-54570 .elementor-element.elementor-element-239d8dc::before, .elementor-54570 .elementor-element.elementor-element-239d8dc > .elementor-background-video-container::before, .elementor-54570 .elementor-element.elementor-element-239d8dc > .e-con-inner > .elementor-background-video-container::before, .elementor-54570 .elementor-element.elementor-element-239d8dc > .elementor-background-slideshow::before, .elementor-54570 .elementor-element.elementor-element-239d8dc > .e-con-inner > .elementor-background-slideshow::before, .elementor-54570 .elementor-element.elementor-element-239d8dc > .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-54570 .elementor-element.elementor-element-9fe7a85 {
	--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-54570 .elementor-element.elementor-element-9fe7a85:not(.elementor-motion-effects-element-type-background), .elementor-54570 .elementor-element.elementor-element-9fe7a85 > .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/2026/01/perimetersikring.jpg");
	background-position: center center;
	background-size: cover;
}

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

.elementor-54570 .elementor-element.elementor-element-944be24 {
	--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-54570 .elementor-element.elementor-element-d7c122a {
	--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-54570 .elementor-element.elementor-element-aef6d6c .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 120%;
}

.elementor-54570 .elementor-element.elementor-element-80136eb {
	color: var(--e-global-color-primary);
}

.elementor-54570 .elementor-element.elementor-element-a9fba51 {
	--display: flex;
}

.elementor-54570 .elementor-element.elementor-element-78733b9 {
	--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-54570 .elementor-element.elementor-element-78733b9::before, .elementor-54570 .elementor-element.elementor-element-78733b9 > .elementor-background-video-container::before, .elementor-54570 .elementor-element.elementor-element-78733b9 > .e-con-inner > .elementor-background-video-container::before, .elementor-54570 .elementor-element.elementor-element-78733b9 > .elementor-background-slideshow::before, .elementor-54570 .elementor-element.elementor-element-78733b9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-54570 .elementor-element.elementor-element-78733b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-54570 .elementor-element.elementor-element-cf56f40 {
	--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-54570 .elementor-element.elementor-element-60d87a2 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 120%;
	color: #fff;
}

.elementor-54570 .elementor-element.elementor-element-b6f1f1b {
	color: #fff;
}

.elementor-54570 .elementor-element.elementor-element-0e926c5 {
	--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-54570 .elementor-element.elementor-element-eac36c5 {
	--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-54570 .elementor-element.elementor-element-eac36c5:not(.elementor-motion-effects-element-type-background), .elementor-54570 .elementor-element.elementor-element-eac36c5 > .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/PID360-08-scaled-1-768x512.jpg");
	background-position: center center;
	background-size: cover;
}

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

.elementor-54570 .elementor-element.elementor-element-1646ee1 {
	--display: flex;
}

.elementor-54570 .elementor-element.elementor-element-047f662 {
	--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-54570 .elementor-element.elementor-element-047f662:not(.elementor-motion-effects-element-type-background), .elementor-54570 .elementor-element.elementor-element-047f662 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e3e829;
}

.elementor-54570 .elementor-element.elementor-element-047f662::before, .elementor-54570 .elementor-element.elementor-element-047f662 > .elementor-background-video-container::before, .elementor-54570 .elementor-element.elementor-element-047f662 > .e-con-inner > .elementor-background-video-container::before, .elementor-54570 .elementor-element.elementor-element-047f662 > .elementor-background-slideshow::before, .elementor-54570 .elementor-element.elementor-element-047f662 > .e-con-inner > .elementor-background-slideshow::before, .elementor-54570 .elementor-element.elementor-element-047f662 > .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-54570 .elementor-element.elementor-element-6c2642f {
	--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-54570 .elementor-element.elementor-element-6c2642f:not(.elementor-motion-effects-element-type-background), .elementor-54570 .elementor-element.elementor-element-6c2642f > .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/08/pid360-case-arsleff-rail-aarhus-banegaard.jpg");
	background-position: center center;
	background-size: cover;
}

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

.elementor-54570 .elementor-element.elementor-element-d541175 {
	--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-54570 .elementor-element.elementor-element-ed063b0 {
	--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-54570 .elementor-element.elementor-element-c49ef49 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 120%;
}

.elementor-54570 .elementor-element.elementor-element-2e81236 {
	color: var(--e-global-color-primary);
}

.elementor-54570 .elementor-element.elementor-element-85f3ac7 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

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

.elementor-54570 .elementor-element.elementor-element-de43a4d {
	--spacer-size: 10px;
}

.elementor-54570 .elementor-element.elementor-element-0e61963 {
	--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-54570 .elementor-element.elementor-element-5e50445 {
	--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-54570 .elementor-element.elementor-element-03a07d9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-54570 .elementor-element.elementor-element-c4102fc {
	text-align: center;
}

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

.elementor-54570 .elementor-element.elementor-element-ee1767b > .elementor-widget-container {
	margin: 20px 20px 20px 20px;
}

.elementor-54570 .elementor-element.elementor-element-3066500 {
	--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-54570 .elementor-element.elementor-element-cb457f2 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

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

.elementor-54570 .elementor-element.elementor-element-ac671d6 {
	--spacer-size: 10px;
}

.elementor-54570 .elementor-element.elementor-element-eae0904 {
	--display: flex;
}

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

.elementor-54570 .elementor-element.elementor-element-fc6ae39 {
	--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-54570 .elementor-element.elementor-element-fc6ae39::before, .elementor-54570 .elementor-element.elementor-element-fc6ae39 > .elementor-background-video-container::before, .elementor-54570 .elementor-element.elementor-element-fc6ae39 > .e-con-inner > .elementor-background-video-container::before, .elementor-54570 .elementor-element.elementor-element-fc6ae39 > .elementor-background-slideshow::before, .elementor-54570 .elementor-element.elementor-element-fc6ae39 > .e-con-inner > .elementor-background-slideshow::before, .elementor-54570 .elementor-element.elementor-element-fc6ae39 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-54570 .elementor-element.elementor-element-d7efaa9 {
	--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-54570 .elementor-element.elementor-element-b7da29a .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: bold;
	line-height: 120%;
	color: #002855;
}

.elementor-54570 .elementor-element.elementor-element-96c4887 {
	color: #002855;
}

.elementor-54570 .elementor-element.elementor-element-0dbb8e1 {
	--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-54570 .elementor-element.elementor-element-f4dfd6f {
	--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-54570 .elementor-element.elementor-element-f4dfd6f:not(.elementor-motion-effects-element-type-background), .elementor-54570 .elementor-element.elementor-element-f4dfd6f > .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-54570 .elementor-element.elementor-element-f4dfd6f:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-54570 .elementor-element.elementor-element-f4dfd6f > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-54570 .elementor-element.elementor-element-3b75293 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-54570 .elementor-element.elementor-element-74293c1 {
	--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-54570 .elementor-element.elementor-element-74293c1:not(.elementor-motion-effects-element-type-background), .elementor-54570 .elementor-element.elementor-element-74293c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-842442e);
}

.elementor-54570 .elementor-element.elementor-element-5c636fc {
	--spacer-size: 10px;
}

.elementor-54570 .elementor-element.elementor-element-c3522bf {
	--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-54570 .elementor-element.elementor-element-1cce9ba {
	--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-54570 .elementor-element.elementor-element-370a01b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-54570 .elementor-element.elementor-element-5a4a767 {
	text-align: center;
}

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

.elementor-54570 .elementor-element.elementor-element-c4c5b74 > .elementor-widget-container {
	margin: 20px 20px 20px 20px;
}

.elementor-54570 .elementor-element.elementor-element-7508179 {
	--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-54570 .elementor-element.elementor-element-0211412 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

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

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

.elementor-54570 .elementor-element.elementor-element-4c0fd27 {
	--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-54570 .elementor-element.elementor-element-cf48bac {
	--display: flex;
	--justify-content: center;
}

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

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

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

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

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

.elementor-54570 .elementor-element.elementor-element-ae6c17c {
	text-align: center;
}

.elementor-54570 .elementor-element.elementor-element-ae6c17c .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-54570 .elementor-element.elementor-element-2eb4340 {
	--display: flex;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-54570 .elementor-element.elementor-element-ac7e20c > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-54570 .elementor-element.elementor-element-ac7e20c {
	color: var(--e-global-color-primary);
}

.elementor-54570 .elementor-element.elementor-element-08785d1 {
	--display: flex;
}

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

.elementor-54570 .elementor-element.elementor-element-52ac2bf > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-54570 .elementor-element.elementor-element-52ac2bf {
	color: var(--e-global-color-primary);
}

.elementor-54570 .elementor-element.elementor-element-be2186a {
	--display: flex;
}

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

.elementor-54570 .elementor-element.elementor-element-04060cc > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-54570 .elementor-element.elementor-element-04060cc {
	color: var(--e-global-color-primary);
}

.elementor-54570 .elementor-element.elementor-element-ee9ef4a {
	--display: flex;
}

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

.elementor-54570 .elementor-element.elementor-element-737e7b1 > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-54570 .elementor-element.elementor-element-737e7b1 {
	color: var(--e-global-color-primary);
}

.elementor-54570 .elementor-element.elementor-element-b9fb916 {
	--display: flex;
}

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

.elementor-54570 .elementor-element.elementor-element-8ace368 > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-54570 .elementor-element.elementor-element-8ace368 {
	color: var(--e-global-color-primary);
}

.elementor-54570 .elementor-element.elementor-element-6feea4b {
	--display: flex;
}

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

.elementor-54570 .elementor-element.elementor-element-96b8cd5 > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-54570 .elementor-element.elementor-element-96b8cd5 {
	color: var(--e-global-color-primary);
}

.elementor-54570 .elementor-element.elementor-element-d990dc7 {
	--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-54570 .elementor-element.elementor-element-d990dc7 > .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-54570 .elementor-element.elementor-element-d990dc7 > .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-54570 .elementor-element.elementor-element-fc68319 {
		--width: 60%;
	}
	
	.elementor-54570 .elementor-element.elementor-element-425ff76 {
		--width: 10%;
	}
	
	.elementor-54570 .elementor-element.elementor-element-1f66a6c {
		--width: 50%;
	}
	
	.elementor-54570 .elementor-element.elementor-element-9fe7a85 {
		--width: 50%;
	}
	
	.elementor-54570 .elementor-element.elementor-element-944be24 {
		--width: 10%;
	}
	
	.elementor-54570 .elementor-element.elementor-element-d7c122a {
		--width: 60%;
	}
	
	.elementor-54570 .elementor-element.elementor-element-cf56f40 {
		--width: 60%;
	}
	
	.elementor-54570 .elementor-element.elementor-element-0e926c5 {
		--width: 10%;
	}
	
	.elementor-54570 .elementor-element.elementor-element-eac36c5 {
		--width: 50%;
	}
	
	.elementor-54570 .elementor-element.elementor-element-6c2642f {
		--width: 50%;
	}
	
	.elementor-54570 .elementor-element.elementor-element-d541175 {
		--width: 10%;
	}
	
	.elementor-54570 .elementor-element.elementor-element-ed063b0 {
		--width: 60%;
	}
	
	.elementor-54570 .elementor-element.elementor-element-5e50445 {
		--width: 50%;
	}
	
	.elementor-54570 .elementor-element.elementor-element-3066500 {
		--width: 50%;
	}
	
	.elementor-54570 .elementor-element.elementor-element-d7efaa9 {
		--width: 60%;
	}
	
	.elementor-54570 .elementor-element.elementor-element-0dbb8e1 {
		--width: 10%;
	}
	
	.elementor-54570 .elementor-element.elementor-element-f4dfd6f {
		--width: 50%;
	}
	
	.elementor-54570 .elementor-element.elementor-element-1cce9ba {
		--width: 50%;
	}
	
	.elementor-54570 .elementor-element.elementor-element-7508179 {
		--width: 50%;
	}
	
	.elementor-54570 .elementor-element.elementor-element-b40a135 {
		--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-54570 .elementor-element.elementor-element-f4dfd6f:not(.elementor-motion-effects-element-type-background), .elementor-54570 .elementor-element.elementor-element-f4dfd6f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-54570 .elementor-element.elementor-element-cf48bac {
		--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-54570 .elementor-element.elementor-element-065ea0f > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-54570 .elementor-element.elementor-element-065ea0f .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-54570 .elementor-element.elementor-element-4ba2701 > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-54570 .elementor-element.elementor-element-4ba2701 {
		font-size: 18px;
		line-height: 1.5em;
	}
	
	.elementor-54570 .elementor-element.elementor-element-0fd582e .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-54570 .elementor-element.elementor-element-d990dc7 {
		--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-54570 .elementor-element.elementor-element-b81204e .elementor-heading-title {
		font-size: 53px;
	}
	
	.elementor-54570 .elementor-element.elementor-element-ecaacbc .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-54570 .elementor-element.elementor-element-c064028 {
		font-size: 18px;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-54570 .elementor-element.elementor-element-1f66a6c {
		--min-height: 300px;
		--margin-top: 0px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-54570 .elementor-element.elementor-element-9fe7a85 {
		--min-height: 300px;
		--margin-top: 0px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-54570 .elementor-element.elementor-element-9fe7a85.e-con {
		--order: 99999;
	}
	
	.elementor-54570 .elementor-element.elementor-element-eac36c5 {
		--min-height: 300px;
		--margin-top: 0px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-54570 .elementor-element.elementor-element-6c2642f {
		--min-height: 300px;
		--margin-top: 0px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-54570 .elementor-element.elementor-element-6c2642f.e-con {
		--order: 99999;
	}
	
	.elementor-54570 .elementor-element.elementor-element-0e61963 {
		--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-54570 .elementor-element.elementor-element-f4dfd6f {
		--min-height: 300px;
		--margin-top: 0px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-54570 .elementor-element.elementor-element-f4dfd6f:not(.elementor-motion-effects-element-type-background), .elementor-54570 .elementor-element.elementor-element-f4dfd6f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-54570 .elementor-element.elementor-element-c3522bf {
		--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-54570 .elementor-element.elementor-element-7bef1e6 {
		--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-54570 .elementor-element.elementor-element-cf48bac {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-54570 .elementor-element.elementor-element-065ea0f > .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-54570 .elementor-element.elementor-element-065ea0f .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-54570 .elementor-element.elementor-element-4ba2701 {
		font-size: 18px;
		line-height: 1.5em;
	}
	
	.elementor-54570 .elementor-element.elementor-element-b40a135 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-54570 .elementor-element.elementor-element-b40a135.e-con {
		--order: -99999;
	}
	
	.elementor-54570 .elementor-element.elementor-element-0fd582e .elementor-heading-title {
		font-size: 19px;
	}
	
	.elementor-54570 .elementor-element.elementor-element-d990dc7 {
		--n-accordion-title-font-size: var(--e-global-typography-accent-font-size);
	}
}
