/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

#wpadminbar {
	z-index: 999999;
}

/* variables - style */
:root {
  --header-height: auto;
}

/* general - style */
html {scroll-behavior: smooth;}

body {
	font-variant-numeric: lining-nums;
    font-feature-settings: "lnum";
	overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
    hyphens: auto;
	overflow-wrap: break-word;
}

.cnt-space {
	padding-left: 16px !important;
	padding-right: 16px !important;
}

.anchor-jump-cc {
	max-width: 0 !important;	
}

.anchor-jump-cc .elementor-menu-anchor {
	margin-top: calc(-84px - 20px);
}

figcaption {
	background-color: #363B3FCC;
	backdrop-filter: blur(8px);
	padding: 8px;
	font-size: 12px;
	color: #fff;
	font-weight: 400;
	font-style: normal;
	display: inline-flex;
	align-items: center;
	justify-content: center;
    position: absolute;
    bottom: 8px;
    left: 4px;
}

.tertiary-link-chevron {
	display: flex;
	align-items: center;
	gap: 0;
}

.tertiary-link-chevron:before {
	content: "";
	-webkit-mask: url(/wp-content/uploads/2025/03/arrow-chevron.svg) no-repeat 50% 50%;
    mask: url(/wp-content/uploads/2025/03/arrow-chevron.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    display: inline-flex;
    background: var(--e-global-color-e829e66);
    width: 8px;
    height: 12px;
    margin-right: 8px;
    transform: translateY(-1px);
}

.tertiary-link a:hover {
	text-decoration: underline;
}

.elementor-button-icon {
	align-items: center !important;
}

.heading-center:after,
.heading-left:after {
	text-shadow: 0 .2rem .8rem #000;
}

.heading-center:after,
.heading-left:after {
	content: "";
	display: flex;
	width: 52px;
	height: 5px;
	border-radius: 40px;
	background: var( --e-global-color-accent );
	margin: 16px auto 0;
}

.heading-left:after {
	margin: 16px 0 0;
}

.hero-cnt {background-position: 50% 0 !important;}

.shadow-sm {box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);}
.shadow-md {box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.1);}
.shadow-lg {box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.2);}

.shadow-sm-hover:hover {box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.1);}
.shadow-md-hover:hover {box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.2);}

.e-n-accordion-item-title {transition: all .2s ease-out;}

/* borlabs cookie - style */
.brlbs-btn-save {
	border: 1px solid var(--dialog-button-accept-all-color-hover) !important;
}

/* hero - style */
.cnt-gradient {
	overflow: hidden;
}

.cnt-gradient:before {
    content: "";
    background: conic-gradient(
        from 180deg at 50% 50%,
        #07376d -69.37deg,
        #07376d 31.88deg,
        #07376d 120deg,
        #07376d 204.37deg,
        #07376d 290.63deg,
        #07376d 391.87deg
      ),
      #ee7600;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, calc(-50% + 360px));
    width: 100%;
    max-width: 980px;
    filter: blur(180px);
    opacity: .6;
}

.hero-home .swiper-slide-inner {
	aspect-ratio: 24/9;
}

.hero-home .swiper-slide-inner img {
	height: 100%;
    object-position: center center;
    object-fit: cover;
}

/* image - carousel */
.image-slider-custom .elementor-swiper-button-prev,
.image-slider-custom .elementor-swiper-button-next {
    top: calc(100% - 32px) !important;
    background-color: #363B3FCC;
	backdrop-filter: blur(8px);
	padding: 6px;
	border-radius: 2px;
	font-size: 12px;
	color: #fff;
	font-weight: 400;
	font-style: normal;
	display: inline-flex;
	align-items: center;
	justify-content: center;
    position: absolute;
	z-index: 99 !important;
}

.image-slider-custom .elementor-swiper-button-prev {
    right: calc(16px + 8px + 32px);
    left: auto !important;
    z-index: 9;
}

.image-slider-custom .elementor-swiper-button-next {
    right: 16px !important;
    left: auto !important;
}

.image-slider-custom .swiper-pagination {
	bottom: 32px !important;
}

.image-slider-custom .swiper-pagination-bullet {
    border: 2px solid #fff;
	vertical-align: middle;
    transition: all .35s cubic-bezier(.4,0,.2,1);
}

.image-slider-custom .swiper-pagination-bullet-active {
    width: 16px !important;
    height: 16px !important;
}

/* footer - style */
.footer-contact .elementor-icon-box-content {
    display: flex;
    flex-direction: column-reverse;
}

.footer-contact .footer-contact-inner > .e-con-inner {
	margin-left: 0;
}

.footer-contact-inner .elementor-icon-box-title {
    margin-top: 8px;
    margin-bottom: 0 !important;
}

.footer-contact-inner .elementor-icon-box-title:before {
    content: "";
	-webkit-mask: url('/wp-content/uploads/2025/03/arrow-chevron.svg') no-repeat 50% 50%;
    mask: url('/wp-content/uploads/2025/03/arrow-chevron.svg') no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    display: inline-flex;
    background:#fff;
    width: 8.28px;
    height: 13.65px;
	margin-right: 4px;
	transform: translateY(1px);
}

/*
.footer-contact .elementor-icon-box-title:after {
	content: "";
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E") no-repeat 50% 50%;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E") no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 14px;
    height: 12px;
    display: inline-flex;
    margin-left: 8px;
    background: #fff;
    transform: translateY(1px);
    transform-origin: center;
}
*/

footer a:hover {
	text-decoration: underline;
}


/* career - style */
#elementor-popup-modal-1310 {
    pointer-events: none;
    position: absolute;
	z-index: 99;
}

.career-popup .dialog-widget-content {
    background-color: hsla(0,0%,100%,.95) !important;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
}

.career-popup {
    transform: translateY(calc(var(--header-height) / 2));
}

.career-popup .dialog-close-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
}

/* Image - Style */
.image-overlay {
    overflow: hidden;
    width: 100%;
	border-radius: 6px;
}

.image-overlay:after {
    content: "";
    background-image: linear-gradient(0deg,rgba(0,0,0,.6),transparent);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}

/* image - ratio */
.image-ratio-container .elementor-widget-container {
    width: 100%;
}

.image-ratio-container-1-1 {
	width: 100%;
	aspect-ratio: 1 / 1;
}

.image-ratio-container-3-2 {
	width: 100%;
	aspect-ratio: 3 / 2;
}

.image-ratio-container-4-3 {
	width: 100%;
	aspect-ratio: 4 / 3;
}

.image-ratio-container-8-9 {
	width: 100%;
	aspect-ratio: 8 / 9;
}

.image-ratio-container-16-9 {
	width: 100%;
	aspect-ratio: 16 / 9;
}

.image-ratio-container-21-9 {
	width: 100%;
	aspect-ratio: 21 / 9;
}

.image-ratio-container img,
.image-ratio-container-1-1 img,
.image-ratio-container-3-2 img,
.image-ratio-container-4-3 img,
.image-ratio-container-8-9 img,
.image-ratio-container-16-9 img,
.image-ratio-container-21-9 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
	will-change: transform;
    object-fit: cover;
    transition: all .35s cubic-bezier(.4,0,.2,1);
}

/* Breadcrumbs - Style */
.rank-math-breadcrumb a:nth-child(1) {
    font-size: 0;
}

.rank-math-breadcrumb a:nth-child(1):before {
	content: "";
    position: relative;
    top: 4px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='32px' height='32px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eic-db_maps_home_32%3C/title%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='32dp-Icon/Maps/Home' fill='%23282D37'%3E%3Cpath d='M16,2 C16.6875,2 17.4368,2.2195 17.9688,2.75 L29.7188,14.4688 C29.9062,14.6562 30,14.9375 30,15.1875 C30,15.75 29.5312,16.1875 29,16.1875 C28.7812,16.1875 28.5,16.0938 28.375,15.9688 L27,14.5938 L27,29 C27,29.5161 26.625,30 26.125,30 L19,30 C18.5,30 18.0312,29.625 18.0312,29.125 L18.0312,22 L14,22 L14,29 C14,29.5161 13.5938,30 13.0938,30 L6,30 C5.4992,30 5,29.625 5,29.125 L5,14.5938 L3.7188,15.875 C3.5,16.0938 3.25,16.1875 3,16.1875 C2.75,16.1875 2.4688,16.0625 2.2812,15.875 C2.0938,15.6875 2,15.4375 2,15.1875 C2,14.9688 2.0625,14.7188 2.2188,14.5625 L13.875,2.875 C14.468,2.2805 15.2188,2 16,2 Z M16,4 C15.7812,4 15.5312,4.0625 15.375,4.2188 L7,12.5938 L7,28 L12,28 L12,21 C12,20.4688 12.375,20 12.875,20 L19,20 C19.5312,20 20,20.375 20,20.875 L20,28 L25,28 L25,12.5938 L16.7188,4.2812 C16.5316,4.0934 16.25,4 16,4 Z' id='🎨-Color'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}

.rank-math-breadcrumb .separator {
    font-size: 0 !important;
    padding: 0 !important;
}

.rank-math-breadcrumb .separator:after {
	content: "";
    width: 12px;
    height: 12px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-flex;
    justify-content: center;
    margin: 0 10px;
	transform: translateY(1px);
}

.rank-math-breadcrumb span {
	font-weight: bold;
}

/* Grid - Style */
.grid-box .elementor-image-box-img {
	margin-bottom: 0;
	aspect-ratio: 16 / 9;
}

.grid-box .elementor-image-box-img img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    object-position: top;
    transition: all .75s ease-in-out;
}

.grid-box:hover img {
    transform: scale(1.075);
}

.grid-box .elementor-image-box-content {
	margin-top: 12px;
}

.grid-box:hover .tertiary-link-chevron div {
    text-decoration: underline;
}

/* 3er Grid - Style */
.Grid-3-Slider .elementor-image-box-img {
    overflow: hidden;
    border-radius: 4px;
}

.Grid-3-Slider .elementor-image-box-img img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    object-position: center center;
    transition: all .75s ease-in-out;
}

.Grid-3-Slider .swiper-slide:hover img {
    transform: scale(1.075);
}

.Grid-3-Slider .swiper-slide:hover .tertiary-link-chevron div {
    text-decoration: underline;
}

.Grid-3-Slider .swiper-slide {
    box-shadow: none;   
}

.Grid-3-Slider .swiper-slide {
    box-shadow: none;   
}

.Grid-3-Slider .elementor-image-box-content,
.Grid-3-Slider .tertiary-link-chevron {
    padding: 0 16px;
}

/* Counter - Style */
.elementor-counter-title {
	text-align: center;
}

/* Image Content Box - style  */
.image-cnt-box  > .e-con-inner {
    margin-left: 0;
}

/* Text + Image - Style */
.txt-img-box img {
    max-width: none;
    margin-left: -96px;
    width: calc(100% + 96px) !important;
}

/* testimonials - style */
.swiper-slide {box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);}

.elementor-testimonial__content {
	display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

/* search & filter - style */
.search-filter-label {
	font-family: var(--e-global-typography-30fc655-font-family), Sans-serif;
    font-size: var(--e-global-typography-30fc655-font-size);
    font-weight: var(--e-global-typography-30fc655-font-weight);
    line-height: var(--e-global-typography-30fc655-line-height);
}

.search-filter-field .search-filter-component-combobox__actions-input {
	border: none !important;
}

.search-filter-input-checkbox__count {
    font-size: 75%;
}

.search-filter-input-button  {
    background-color: transparent !important;
    color: var(--e-global-color-e829e66) !important;
    padding: 0 !important;
    border: none !important;
    font-size: var(--e-global-typography-368ec2a-font-size) !important;;
    font-weight: var(--e-global-typography-368ec2a-font-weight) !important;;
    line-height: var(--e-global-typography-368ec2a-line-height) !important;;
}

.search-filter-input-button:before {
    content: "";
	-webkit-mask: url('/wp-content/uploads/2025/03/close-icon.svg') no-repeat 50% 50%;
    mask: url('/wp-content/uploads/2025/03/close-icon.svg') no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    display: inline-flex;
    background: var(--e-global-color-e829e66);
    width: 12px;
    height: 12px;
	margin-right: 8px;
	transform: translateY(-1px);
}

.search-filter-input-button:hover {
    text-decoration: underline;
}

.stellenanzeigen-filterung .search-filter-label {
	justify-content: flex-start;
}

.stellenanzeigen-filterung .search-filter-label:before {
	content: "";
    -webkit-mask-size: cover;
    mask-size: cover;
    display: inline-flex;
    background: var( --e-global-color-b09744b );
    width: 12px;
    height: 12px;
	margin-right: 8px;
	transform: translateY(-1px);
}

.stellenanzeigen-filterung #search-filter-label-0:before {
    -webkit-mask: url('/wp-content/uploads/2025/03/location-icon.svg') no-repeat 50% 50%;
    mask: url('/wp-content/uploads/2025/03/location-icon.svg') no-repeat 50% 50%;
}

.stellenanzeigen-filterung #search-filter-label-1:before {
    -webkit-mask: url('/wp-content/uploads/2025/03/clock-icon.svg') no-repeat 50% 50%;
    mask: url('/wp-content/uploads/2025/03/clock-icon.svg') no-repeat 50% 50%;
}

.stellenanzeigen-filterung #search-filter-label-2:before {
    -webkit-mask: url('/wp-content/uploads/2025/03/briefcase-icon.svg') no-repeat 50% 50%;
    mask: url('/wp-content/uploads/2025/03/briefcase-icon.svg') no-repeat 50% 50%;
}

.stellenanzeigen-filterung #search-filter-label-0:before {
    -webkit-mask: url('/wp-content/uploads/2025/03/location-icon.svg') no-repeat 50% 50%;
    mask: url('/wp-content/uploads/2025/03/location-icon.svg') no-repeat 50% 50%;
}


/* breadcrumbs - style */
.breadcrumb-back {
    display: flex;
}

.breadcrumb-back:before {
    content: url('/wp-content/uploads/2025/03/arrow-chevron.svg');
	width: 6px;
	display: inline-block;
	transform: scaleX(-1) translate(-2px, 1px);
	transition: all .2s ease-out;
}

.breadcrumb-back:hover:before {
	transform: scaleX(-1) translate(0, 1px);
}

.breadcrumb-back:hover a {
	text-decoration: underline;
}

/* steps - style */
.step-cnt {
	counter-reset: count;
}

.step-cnt:after {
    content: "";
    height: 100%;
    width: 3px;
    background: #D9D9D9;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.step-cnt .step-box {
    padding-bottom: 48px;
}

.step-cnt .step-box:nth-child(even) > .e-con-inner,
.step-cnt .step-box.elementor-element:nth-child(even) {
    display: flex;
    flex-direction: row-reverse !important;
}

.step-cnt .step-box .step-txt {
    padding-right: 228px;
    padding-left: 0;
}

.step-cnt .step-box:nth-child(even) .step-txt {
    padding-left: 228px;
    padding-right: 0;
}

.step-cnt .step-box:nth-child(odd) .step-txt {
    text-align: right;
}

.step-cnt .step-box .step-txt > .e-con-inner {
    gap: 20px;
}

.step-cnt .step-hd {
    display: flex;
    align-items: center;
    transform: translate(-1px, calc(-50% + 0px));
}

.step-cnt .step-box:nth-child(odd) .step-hd {
    align-self: flex-end;
    transform: translate(1px, calc(-50% + 0px));
	text-align: right;
}

.step-cnt .step-hd:before {
	content: counters(count, ".");
    counter-increment: count;
    font-size: var(--e-global-typography-0fc62d5-font-size);
    line-height: 1;
    min-height: 80px;
    min-width: 80px;
    width: 80px;
    background: #fff;
    color: var(--e-global-color-text);
    border: 1px solid var(--e-global-color-text);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.step-cnt .step-box:nth-child(even) .step-hd:before {
    margin-left: 0;
    margin-right: 10px;
    order: 0;
}

.step-cnt .step-box:nth-child(odd) .step-hd:before {
    margin-right: 0;
    margin-left: 10px;
    order: 1;
}

.step-cnt .step-hd:after {
    content: "";
    width: 228px;
    height: 3px;
    display: inline-block;
    background: var(--e-global-color-accent);
    order: 2;
}

.step-cnt .step-box:nth-child(even) .step-hd:after {
    order: -1;
    margin-left: 0;
}

/* Single Quote - Style */
.single-quote {
    display: flex;
    gap: 20px;
}

.single-quote:before {
    content: "";
    display: flex;
    width: 320px;
    transform: translateY(-12px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='69'%3E%3Cpath fill='%2320242C' fill-rule='nonzero' d='M24.328 36.913C13.896 35.565 8.681 29.994 8.681 20.201c0-5.464 1.632-9.97 4.896-13.518C17.054 2.709 21.81.722 27.841.722c6.883 0 12.028 2.483 15.434 7.45 2.626 3.762 3.939 8.658 3.939 14.69 0 14.548-5.57 26.044-16.712 34.489-7.451 5.606-17.634 9.19-30.55 10.75l2.555-13.305c6.387-1.703 11.177-3.797 14.37-6.28 3.477-2.768 5.96-6.635 7.451-11.603Zm48.646 0C62.47 35.565 57.22 29.994 57.22 20.201c0-5.464 1.632-9.97 4.896-13.518C65.664 2.709 70.454.722 76.486.722c6.884 0 12.029 2.483 15.435 7.45 2.626 3.762 3.938 8.658 3.938 14.69 0 14.548-5.57 26.044-16.712 34.489-7.45 5.606-17.634 9.19-30.55 10.75l2.555-13.305c6.387-1.703 11.177-3.797 14.37-6.28 3.478-2.768 5.961-6.635 7.452-11.603Z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}

.testimonial-slider .elementor-swiper-button-prev {
    left: -16px !important;
}

.testimonial-slider .elementor-swiper-button-next {
    right: -16px !important;
}

.testimonial-slider .elementor-swiper-button svg {
    transition: all .2s ease-out;
}

.testimonial-slider .elementor-swiper-button-prev:hover svg {
    transform: translateX(-2px);
    fill: var(--e-global-color-text);
}

.testimonial-slider .elementor-swiper-button-next:hover svg {
    transform: translateX(2px);
    fill: var(--e-global-color-text);
}

@media only screen and (max-width: 1200px) {
	.hero-home .swiper-slide-inner {
		aspect-ratio: 16/9;
	}
	
	.step-cnt .step-box .step-txt {
	    padding-right: 112px;
	}

	.step-cnt .step-box:nth-child(even) .step-txt {
	    padding-left: 112px;
	}
	
	.anchor-jump-fw .elementor-menu-anchor {
		margin-top: calc(-72px - 20px);
	}
}

@media only screen and (max-width: 1024px) {
	.txt-img-box img {
		max-width: auto;
    	margin-left: 0;
    	width: 100% !important;
	}
	
	.step-cnt .step-box .step-txt {
	    padding-right: 64px;
	}

	.step-cnt .step-box:nth-child(even) .step-txt {
	    padding-left: 64px;
	}
}


@media only screen and (max-width: 880px) {
	.anchor-jump-fw .elementor-menu-anchor {
		margin-top: calc(-84px - 20px);
	}
}

@media only screen and (max-width: 767px) {
	.hero-home .swiper-slide-inner {
		aspect-ratio: 5/6;
	}
	
	.single-quote:before {
    	content: "";
    	width: 64px;
    	height: 64px;
    	position: absolute;
    	top: 0;
    	left: 0px;
    	transform: translateY(-100%);
	}
	
	.elementor-counter-title {
		text-align: left;
	}
	
	.image-cnt-box {
    	position: static;
  	}
	
	.hd-image-cnt-box h2 {
		color: var( --e-global-color-text ) !important;
		text-shadow: none !important;
	}
	
   .step-cnt .step-box .step-hd:before {
        margin-left: 0 !important;
        margin-right: 12px !important;
        order: 0 !important;
    }
    
    .step-cnt .step-box .step-hd:after {
        content: none !important;
        order: 3;
    }
    
    .step-cnt:after {
        content: "" !important;
        left: 24px;
        right: auto;
        transform: translateX(0);
        z-index: -1;
        height: calc(100% - 64px);
    }
  
    .step-cnt .step-hd:before {
        font-size: 18px;
        width: 48px !important;
        min-width: 48px !important;
        min-height: 48px !important;
    }
    
    .step-cnt .step-box:nth-child(odd) .step-hd {
        align-self: flex-start !important;
        text-align: left !important;
    }
   
	.anchor-jump-fw .elementor-menu-anchor {
		margin-top: -124px;
	}
	
	.testimonial-slider .elementor-swiper-button-prev {
        left: 16px !important;
    }

    .testimonial-slider .elementor-swiper-button-next {
        right: 16px !important;
    }
    
    .testimonial-slider .elementor-testimonial {
        flex-direction: column-reverse;
        gap: 16px;
    }
}


@media only screen and (max-width: 480px) {
	
}