.img-deko .elementor-cta__bg-overlay:after,
.img-deko .elementor-image:after {
    content: '';
    width: 7px;
    height:50%;
    background-color: var(--x-rot);
    position: absolute;
    right: 0;
    bottom: 0;
}

.hasHover .kontakt-a a:hover, .hasHover .elementor-widget-button .elementor-button-wrapper a:hover {

}
.elementor-element.elementor-element-51be594.elementor-align-center.elementor-widget.elementor-widget-button a:hover {
	  color: white !important;
}

.sub-menu .elementor-nav-menu--dropdown {
    margin-left: 5%!important;
}

ul#sm-16419919960975002-4 {
	  margin-left: 5%!important;
}


ul#sm-1641992085539368-2 {
	  margin-left: 5%!important;
}


ul#sm-1641992085539368-4 {
	  margin-left: 5%!important;
}


.mobile-menu-en {
    display: none;
}


.kachel-textblock > div {
    padding: 12% 15% 10% 30%;
}


	.elementor-posts .elementor-post {
		width: 50%!important;
	}

.elementor-6433 .elementor-element.elementor-element-115fde7 {
	margin-bottom: -20%!important;
}

.elementor-6413 .elementor-element.elementor-element-74b82460 {
    margin-bottom: 25%!important;
}


.elementor-13967 .elementor-element.elementor-element-61ea2862 .elementor-nav-menu .elementor-item {
    color: #fff;
}

.elementor-13955 .elementor-element.elementor-element-ed3c285 .elementor-nav-menu .elementor-item {
    color: #fff;
}





_:-webkit-full-screen:not(:root:root), .elementor-6413 .elementor-element.elementor-element-74fd04f1 > .elementor-element-populated
{
    padding: 10% 7% 15% 25%!important;
}




.elementor-41 .elementor-element.elementor-element-235bbeb {
    left: -11%!important;
}


.scroll-down-icon:after {
    content: '';
    background-image: url(/wp-content/uploads/svg/scroll-down.svg);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    width: 50px;
    height: 75px;
    bottom: 5%;
    left: 50%;
    opacity: .7;
    animation: up-down ease 3s infinite;
    transform: translateX(-50%);
    transition: opacity ease .3s;
    z-index: 90;
}


@keyframes up-down {
    0% {
        transform: translate(-50%, 0);
    }
    50% {
        transform: translate(-50%, -40%);
    }
    100% {
        transform: translate(-50%, 0);
    }
}




.jet-wpml-ls-item-en:after {
    content: '|';
    font-weight: bold;
    position: absolute;
    top: -7%;
}






.elementor-6015 .elementor-element.elementor-element-2a13802 .elementor-slide-description::before {
    content: url(http://wordpress.p541088.webspaceconfig.de/wp-content/uploads/2021/07/anfuehrungszeichen.svg);
    color: var( --e-global-color-primary );
    position: absolute;
    left: 43%;
    width: 3%;
    top: 19%;
}


    .elementor-widget .elementor-icon-list-icon {
        padding-top: 0.5%;

    }


.elementor-6015 .elementor-element.elementor-element-a351aad {
    left: -67.961%;
}


.elementor-6413 .elementor-element.elementor-element-74b82460 {
    margin-top: -10%!important;
    margin-bottom: -8%;
    padding: 0px 0px 0px 0px;
    margin-left: -28%!important;
}

.elementor-6015 .elementor-element.elementor-element-a351aad {
    width: 160%!important;
    max-width: 987px;
    left: -75.961%;
    top: 19.345%!important;
}




.nslider-p2 .elementor-image:before {
    content: '';
    position: absolute;
    background-color: var(--x-hellgrau);
    width: 140.5%!important;
    height: 119%!important;
    margin-bottom: -2%;
    bottom: -8.5%!important;
    right: 12.5%!important;
}


.slider-button {
    font-family: "Avenir Next Condensed", Sans-serif!important;
    font-size: 18px!important;
    font-weight: bold!important;
    text-transform: uppercase!important;
    background-color: #E3000F!important;
    border-radius: 0px 0px 0px 0px!important;
}



.slider-button:hover {
    background-color: #fff!important;
    color: #E3000F!important;
    border-radius: 0px 0px 0px 0px!important;0
}




.elementor-41 .elementor-element.elementor-element-27aa31f0 {
    box-shadow: 0px 15px 10px -15px #DADBDB!important;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 30px 0px 30px;
    z-index: 999!important;
}




.img-move-left {
    right: -45%!important;
}



/* Z-index für Karriereportal iframe */

.elementor-6015 .elementor-element.elementor-element-b718c25 {
    z-index: 98!important;
}



.button-bildmarke .elementor-button:after {
    content: '';
    background-image: url(/wp-content/uploads/2020/01/badische_stahlwerke_bildmarke-button.svg);
    background-size: auto 65%;
    background-repeat: no-repeat;
    background-position: bottom left;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}




/* Muss in Vorlage beibehalten bleiben */

.elementor-editor-active > div > div > div > header:not(.elementor-element-edit-mode),
.elementor-editor-active .post .entry-header {
    display:none !important;
}

:root {
    --x-rot: #E3000F;
    --x-schwarz: #1E2B30;
    --x-hellgrau: #F2F4F6;
    --x-rdicke: 3vw;
}
::-moz-selection {
    color: #fff;
    background-color: #E3000F;
    text-shadow: none;
}
::selection {
    color: #fff;
    background-color: #E3000F;
    text-shadow: none;
}
*:focus {
    outline: none !important;
}

body {
    overflow-x: hidden;
    background-color: #fff;
    margin: 3vw;
}

html {
    overflow-x: hidden;
}



/* Jet Menu */


.elementor-41 .elementor-element.elementor-element-33c2ae5 .elementor-search-form {
    text-align: left;
    margin-left: -13em;
    z-index: 99!important;
}



.elementor-41 .elementor-element.elementor-element-235bbeb {
    z-index: auto!important;
}


.jet-mobile-menu .jet-menu-name {
    font-size: 25px;
    font-weight: bold;
    font-family: 'Avenir Next Condensed';
    text-transform: uppercase;
    color: #000!important;
}


.elementor-8711 .elementor-element.elementor-element-44a542ba {
    padding-right: 40px!important;
}


.elementor-7139 .elementor-element.elementor-element-eb4aff2 {
    padding-right: 40px!important;
}

.elementor-8598 .elementor-element.elementor-element-67f21df1 {
    padding-right: 40px!important;
}



.jet-menu-item .jet-sub-mega-menu {
    margin-top: 33px!important;
}

.elementor-7139 .elementor-element.elementor-element-814418b > .elementor-container {
    width: 1328px!important;
}

.elementor-8598 .elementor-element.elementor-element-5f143783 > .elementor-container {
    width: 1328px!important;
}

.elementor-8711 .elementor-element.elementor-element-589094c7 > .elementor-container {
    width: 1328px!important;
}


.elementor-7139 .elementor-element.elementor-element-fd6ac10 {
   margin-left: 6.5%;
}

.elementor-8711 .elementor-element.elementor-element-2ccad605 {
   margin-left: 6.5%;
}


.elementor-8598 .elementor-element.elementor-element-4cfbb103 {
    margin-left: 6.5%;
}



.elementor-8598 .elementor-element.elementor-element-6df8ced2 .elementor-nav-menu .elementor-item::after {
    font-family: "Font Awesome 5 Free";
    content: "\f054";
    color: #E3000F;
    background-color: transparent!important;
    display: inline-block!important;
    float: right!important;
    opacity: 1!important;
    position: absolute!important;
    right: 1%;
}

.elementor-8711 .elementor-element.elementor-element-36b067b4 .elementor-nav-menu .elementor-item::after {
    font-family: "Font Awesome 5 Free";
    content: "\f054";   
    color: #E3000F;
    background-color: transparent!important;
    display: inline-block!important;
    float: right!important;
    opacity: 1!important;
    position: absolute!important;
    right: 1%;
}

.jet-mobile-menu__body {
    margin-top: 42px!important;
}


.jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container {
    width: 100%;
}


.elementor-6433 .elementor-element.elementor-element-bff4513 > .elementor-element-populated {
    margin: -3% 0% 0% 15%!important;
}


.elementor-6413 .elementor-element.elementor-element-252bf27 {
    left: 5%!important;
}



.entry {
    margin-top: 0px!important;
}


.elementor-6433 .elementor-element.elementor-element-00ed678 .elementor-button {
    padding-right: 40px!important;
    padding-left: 45px!important;
}





.elementor-7139 .elementor-element.elementor-element-57cb1df .elementor-nav-menu .elementor-item::hover {
        color: #E3000F!important;
}



.elementor-7139 .elementor-element.elementor-element-57cb1df .elementor-nav-menu .elementor-item::after {
    font-family: "Font Awesome 5 Free";
    content: "\f054";
    color: #E3000F;
    background-color: transparent!important;
    display: inline-block!important;
    float: right!important;
    opacity: 1!important;
    position: absolute!important;
    right: 1%;
}


#menu-1-d66261f {
    display: none;
}


#menu-1-a97f9d9 {
    display: none;
}




.menu-item-7127 {
    font-size: 27px;
    padding-bottom: 20px;
}

.menu-item-7128 {
    font-size: 27px;
    padding-bottom: 20px;
}


.menu-item-7129 {
    font-size: 27px;
    padding-bottom: 20px;
}


.menu-item-7130 {
    font-size: 27px;
    padding-bottom: 20px;
}

.menu-item-14696 {
    font-size: 27px;
    padding-bottom: 20px;
}

.menu-item-2858 {
    font-size: 27px;
    padding-bottom: 20px;
}


.menu-item-14576 {
    font-size: 27px;
    padding-bottom: 20px;
}

.menu-item-14577 {
    font-size: 27px;
    padding-bottom: 20px;
}

.menu-item-14578 {
    font-size: 27px;
    padding-bottom: 20px;
}


.menu-item-14581 {
    font-size: 27px;
    padding-bottom: 20px;
}

.menu-item-14582 {
    font-size: 27px;
    padding-bottom: 20px;
}

.menu-item-14585 {
    font-size: 27px;
    padding-bottom: 20px;
}

.menu-item-14583 {
    font-size: 27px;
    padding-bottom: 20px;
}

.menu-item-14584 {
    font-size: 27px;
    padding-bottom: 20px;
}

.menu-item-8594 {
    font-size: 27px;
    padding-bottom: 20px;
}

.menu-item-8593 {
    font-size: 27px;
    padding-bottom: 20px;
}













#menu-2-a97f9d9 {
    background-color: #fff!important;
}

#menu-2-d66261f {
    background-color: #fff!important;
}

.menu-item-13002 {
    font-size: 27px;
    padding-bottom: 20px;
}

.menu-item-13003 {
    font-size: 27px;
     padding-bottom: 20px;
}

.menu-item-13004 {
    font-size: 27px;
     padding-bottom: 20px;
}




.menu-item-13005 {
    font-size: 27px;
     padding-bottom: 20px;
}

.menu-item-13006 {
    font-size: 27px;
     padding-bottom: 20px;
}

.menu-item-13007 {
    font-size: 27px;
     padding-bottom: 20px;
}

.menu-item-13008 {
    font-size: 27px;
     padding-bottom: 20px;
}

.menu-item-13009 {
    font-size: 27px;
     padding-bottom: 20px;
}

.menu-item-13010 {
    font-size: 27px;
     padding-bottom: 20px;
}

.menu-item-14572 {
    font-size: 27px;
     padding-bottom: 20px;
}


.menu-item-14573 {
    font-size: 27px;
     padding-bottom: 20px;
}


.menu-item-14574 {
    font-size: 27px;
     padding-bottom: 20px;
}


.elementor-nav-menu--dropdown .elementor-item.highlighted {
    background-color: #fff!important;
    color: #E51C21!important;
}




.elementor-14536 .elementor-element.elementor-element-d66261f .elementor-menu-toggle {
    margin-top: -8%!important;
}


.elementor-8711 .elementor-element.elementor-element-36b067b4 .elementor-nav-menu .elementor-item::after {
    font-family: "Font Awesome 5 Free";
    content: "\f054";
    color: #E3000F;
    background-color: transparent!important;
    display: inline-block!important;
    float: right!important;
    opacity: 1!important;
    position: absolute!important;
    right: 1%;
}





.jet-mobile-menu__instance--slide-out-layout.fixed-right-toggle-position .jet-mobile-menu__toggle {
    position: initial!important;
    right: 20px;
    z-index: 997;
}


h1:not(.site-title):before, h2:before {
    display: none;
}



a.elementor-accordion-title::before {
    font-family: "Font Awesome 5 Free";
    content: url(http://wordpress.p541088.webspaceconfig.de/wp-content/uploads/2020/01/Badische_Stahlwerke_bildmarke.svg)!important;
    float: left;
    width: 2%;
    margin-right: 10px!important;
}

.elementor-7276 .elementor-element.elementor-element-600d0b3 {
    width: 25%!important;
}

@media (max-width: 767px) {
.elementor-7276 .elementor-element.elementor-element-600d0b3 {
    width: 60%!important;
}


.kachel-textblock > div {
    padding: 3%;
}


	
	.elementor-11470 .elementor-element.elementor-element-686bc1d {
    color: #FFFFFF;
    margin-top: -58px!important;
}

.elementor-6015 .elementor-element.elementor-element-9f10c6b .jet-carousel__content .jet-carousel__item-text {
    margin: 20% 0% 0% 21%!important;
}

.jet-carousel__item-text::before{
    content: url(http://wordpress.p541088.webspaceconfig.de/wp-content/uploads/2021/07/anfuehrungszeichen.svg);
    color: var( --e-global-color-primary );
    position: absolute;
    left: 7%;
    width: 13%;
    top: -25%;
}
}





.elementor-8598 .elementor-element.elementor-element-299ce4c > .elementor-widget-container {
    margin: -23% 0% 0% -2%!important;
    padding: 10px 0px 0px 0px!important;
}

a.elementor-accordion-title::before {
    display: none!important;
}

@media (min-width: 767px) {
.elementor-7276 .elementor-element.elementor-element-e057baf {
    width: 25%!important;
}

.elementor-7139 .elementor-element.elementor-element-9498788 > .elementor-widget-container {
    top: 250%!important;
}

}


.elementor-widget-image .elementor-image>a img[src$=".svg"] {
    width: 200px!important;
}


.elementor-41 .elementor-element.elementor-element-33c2ae5 .elementor-search-form__toggle i {
        right: 9.5em;
}





h1:before,
h2:before {
    display:none !important;
}
a {
    color: var(--x-rot);
}
.elementor-location-header a,
.elementor-location-footer a {
    color: inherit;
}
.elementor-widget-button .elementor-button-wrapper a {
    color: white;
}
.hasHover a:hover {
    color: var(--x-rot)!important;
    cursor: pointer!important;
}
.hasHover .kontakt-a a:hover,
.hasHover .elementor-widget-button .elementor-button-wrapper a:hover {
    color: white;
}
.hasHover .elementor-tabs .elementor-tab-title a:hover {
    color: inherit;
}
.hasHover .elementor-location-header a:hover,
.hasHover .elementor-location-header a:hover {
    color: inherit;
}

/* Individuell für jede Website ab hier */
/*404 Fehlerseite */
.zero404 {

}
/*header {
    background-color: var(--x-rot);
}*/
.bg-blau {
    background: var(--x-schwarz);
}
.elementor-button-wrapper {
    display: inline-block;
    position: relative;
}
header .elementor-widget-theme-site-logo .elementor-image>a img[src$=".svg"],
header .elementor-widget-theme-site-logo .elementor-image figure>a img[src$=".svg"] {
    width: 220px !important;
}

/*Pseudo-Elemente */

.treppe:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 30px;
    top: 0;
    left: 0;
    background-color: var(--x-hellgrau);
    transform: translateY(-100%);
    z-index:2;
}
/*.treppe:after {
    content: '';
    position: absolute;
    width: 50%;
    height: 30px;
    top: 0;
    left: 0;
    background-color: var(--x-hellgrau);
    transform: translateY(-200%);
    z-index:2;
}*/
.img-deko .elementor-cta__bg-overlay:after,
.img-deko .elementor-image:after {
    content: '';
    width: 7px;
    height:50%;
    background-color: var(--x-rot);
    position: absolute;
    right: 0;
    bottom: 0;
}

.elementor-cta--skin-classic .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button:after {
    content: '';
    background-image: url(/wp-content/uploads/2020/01/plus.svg);
    backgrund-size: contain;
    width: 50px;
    height:50px;
    position: absolute;
    left: 0;
    top: 0;
}
.nslider-p2 .elementor-image:before {
    content: '';
    position: absolute;
    background-color: var(--x-hellgrau);
    width: 130.5%;
    height: 127%;
    margin-bottom: 15%;
    bottom: 12.5%;
    right: 12.5%;
}




.elementor-7139 .elementor-element.elementor-element-99e522c .elementor-nav-menu--main .elementor-item::after {
    font-family: "Font Awesome 5 Free";
    content: "\f054";
    color: #E3000F;
    float: right;
    display: none!important;
}


#menu-2-99e522c {
    display: none!important;
}

.jet-mobile-menu .jet-menu-name {
    font-size: 25px;
    font-weight: bold;
    font-family: 'Avenir Next Condensed';
    text-transform: uppercase;
}



}
/* Slider Pfeile hintergrund*/
.elementor-swiper-button:before {
    display: none;
    content:'';
    position: absolute;
    background-color: var(--x-schwarz);
    opacity: .7;
    width: 2em;
    height: 5em;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: -1;
}
.hasHover .elementor-swiper-button:hover:before {
    background-color: var(--x-rot);
}

.entry-content {
    padding-bottom: 0 !important;
}



.elementor-cta--skin-classic .elementor-widget-container,
.elementor-cta--skin-classic .elementor-cta {
    overflow: visible !important;
}
.elementor-cta--skin-classic .elementor-cta__content {
    padding-top: 15px;
    padding-bottom: 15px;
    overflow: visible;
}
.elementor-cta--skin-classic .elementor-cta__content .elementor-cta__title {
    margin-bottom: 0;
}
.elementor-cta--skin-classic .elementor-cta__content .elementor-cta__button-wrapper {
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 0;
    right: 0;
    background: var(--x-rot);
    border-radius: 50%;
    transform: translate(-50%,50%);
}
.elementor-cta--skin-classic .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button {
    bottom: 0;
    right: 0;
    padding: 0;
    width: 50px;
    height: 50px;
}



/* Jet Menu */

.jet-desktop-menu-active .elementor-41 .elementor-element.elementor-element-235bbeb .jet-menu > .jet-menu-item {
    flex-grow: 1!important;
    max-width: 40%!important;
    text-align: center!important;
}


.jet-menu {
    width: 65%!important;
    margin-left: 15%!important;

}


.jet-menu-item .jet-sub-mega-menu {
       margin-left: 0%!important;
       width: 2560px;
       max-width: 2560px;
}


.menu-item-7145 {
    border-bottom: 1px solid #000!important;
}

.menu-item-7144 {
    border-bottom: 1px solid #000!important;
}

.menu-item-7143 {
    border-bottom: 1px solid #000!important;
}



.menu-item-8622 {
    border-bottom: 1px solid #000!important;
}

.menu-item-8710 {
    border-bottom: 1px solid #000!important;
}

.menu-item-8709 {
    border-bottom: 1px solid #000!important;
}

.menu-item-9094 {
    border-bottom: 1px solid #000!important;
}




.menu-item-8716 {
    border-bottom: 1px solid #000!important;
}

.menu-item-8717 {
    border-bottom: 1px solid #000!important;
}

.menu-item-8616 {
    border-bottom: 1px solid #000!important;
}






/* Rohstoff Tabs */

.elementor-element-845324b {
    margin-top: 0px!important;
}

.elementor-element-27556064 {
    margin-top: 0px!important;
}

.elementor-element-45dd329 {
   margin-top: 0px!important;
}

.elementor-element-27556064 {
    margin-top: 0px!important;
}

.elementor-element-798e735e {
    margin-top: 0px!important;
}


.elementor-element-3b0c9180 {
    margin-top: 0px!important;
}

.elementor-element-27d230b1 {
    margin-top: 0px!important;
}

.elementor-element-423192fe {
    margin-top: 0px!important;
}

.elementor-element-7f3e5f4 {
    margin-top: 0px!important;
}

.elementor-element-2e6fb234 {
    margin-top: 0px!important;
}

.elementor-element-4bc717c8 {
    margin-top: 0px!important;
}

.elementor-element-46df1ba9 {
    margin-top: 0px!important;
}

.elementor-element-30478c62 {
    margin-top: 0px!important;
}

.elementor-element-1e623e6c {
    margin-top: 0px!important;
}

.elementor-element-23b7972e {
    margin-top: 0px!important;
}

.elementor-element-11039474 {
    margin-top: 0px!important;
}



/*Tabs Downloads Zertifkate */

.tab-container {

}
.tab-container .elementor-tabs-wrapper,
.tab-container .elementor-tab-mobile-title {
    background-color: var(--x-schwarz) !important;
}
.tab-container .elementor-tab-mobile-title.elementor-active {
    background-color: inherit !important;
}
.tab-container.hg-w .elementor-tabs-wrapper .elementor-tab-desktop-title {
    border-top-color: #fff;
    border-right-color: #fff;
    border-left-color: var(--x-hellgrau);
    border-bottom-color: #fff;
}
.tab-container.hg-g .elementor-tabs-wrapper .elementor-tab-desktop-title {
    border-top-color: var(--x-hellgrau);
    border-right-color: var(--x-hellgrau);
    border-left-color: #fff;
    border-bottom-color: var(--x-hellgrau);
    padding: 17px 22px;
}
.tab-container.hg-w .elementor-tabs-wrapper .elementor-tab-desktop-title:first-child {
    border-top-color: #fff;
}
.tab-container.hg-w .elementor-tabs-wrapper .elementor-tab-desktop-title:last-child {
    border-bottom-color: #fff;
}
.tab-container.hg-g .elementor-tabs-wrapper .elementor-tab-desktop-title:first-child {
    border-top-color: var(--x-hellgrau);
}
.tab-container.hg-g .elementor-tabs-wrapper .elementor-tab-desktop-title:last-child {
    border-bottom-color: var(--x-hellgrau);
}
.tab-container .elementor-tabs-wrapper .elementor-tab-desktop-title a {
    display: flex;
    align-items: center;
}
.hasHover .tab-container .elementor-tabs-wrapper .elementor-tab-title:hover{
    background-color: #233e48;
}
.tab-container .tab_flagge {
    margin-right: 10px;
    width: 45px;
}
.tab-container .elementor-tab-content {
    padding-left: 30px;
}
.tab-container .elementor-tab-content a {
    color: var(--x-rot);
}
.tab-container .elementor-tab-content ul {
    margin-top: 0;
}
.hasHover .tab-container .elementor-tab-content a:hover {
    color: #000;
}
.tab-container .datei_specs {
    font-size: 14px;
}

@media screen and (max-width: 767px) {
    .tab-container .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
        display: flex;
        align-items: center;
    }

    #submenu.button {
        margin-top: 12%;
        margin-left: -25px;
    }

}


/*Testamonial Slider */



.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    font-size: 15px!important;
    text-align: center!important;
    font-style: normal!important;
}

.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    padding-left: 25px!important;
    padding-right: 25px!important;
}

.elementor-testimonial--skin-bubble .elementor-testimonial__content:after {
    height: 28px;
    width: 28px;
}



/*Tabs */
.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a {
    text-align: center;
    vertical-align:bottom;
}

.elementor-6225 .elementor-element.elementor-element-d45f788 .elementor-tabs-content-wrapper {
    border-width: 0px;
}


.elementor-6225 .elementor-element.elementor-element-d45f788 .elementor-tabs-content-wrapper {
    border: none!important;
}

.elementor-6225 .elementor-element.elementor-element-d45f788 .elementor-tab-content {
    border: none!important;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
    border-bottom: 5px solid #E3000F;
}


.elementor-widget-tabs .elementor-tabs-wrapper {
    border-bottom: 1px solid #E3000F;
}



/*Divider */
.elementor-divider__element svg {
    overflow: visible;
}

/* NSlider Sidescroller */
.drag-info .elementor-divider-separator {
    height: 35px;
}
.drag-info .elementor-divider__element {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -moz-animation: dragIcon 3.8s cubic-bezier(.57,-.04,.58,1) infinite both;
    -o-animation: dragIcon 3.8s cubic-bezier(.57,-.04,.58,1) infinite both;
    animation: dragIcon 3.8s cubic-bezier(.57,-.04,.58,1) infinite both;
}
.nslider > div > .elementor-row {
    flex-wrap: nowrap;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    cursor:grab;
    padding-top: 9vw;
    scrollbar-width: none;
}
.nslider .elementor-row::-webkit-scrollbar {
    display: none;
}
/*.nslider .elementor-row::-webkit-scrollbar-track {
    background-color: var(--x-hellgrau);
}
.nslider .elementor-row::-webkit-scrollbar-thumb {
    background-color: var(--x-rot);
}*/
.nslider-container {
    min-width: 50vw;
    margin-right: 5vw;
}
.nslider-container:first-child {
    margin-left: 10vw;
}
.nslider-p1 {
    min-width: 18vw;
    margin-right: 0vw;
    z-index:2;
}

.nslider-p2 {
    min-width: 32vw;

}
.nslider-p2 .elementor-image {
    max-width: 600px;
    display: inline-block;
    position: relative;
    margin-left: -15%;
}
.nslider-container {
    pointer-events: none;
    -ms-user-select: None;
    -moz-user-select: None;
    -webkit-user-select: None;
    user-select: None;
}
.elementor-editor-active .nslider-container {
    pointer-events: inherit;
}



@media screen and (min-width: 1651px) and (max-width: 2048px) {
    .jet-menu {
        width: 93%!important;
        margin-left: 3%!important;
    }

    .elementor-41 .elementor-element.elementor-element-33c2ae5 .elementor-search-form {
        margin-left: -6em;
    }


    .elementor-41 .elementor-element.elementor-element-33c2ae5 .elementor-search-form__toggle i {
        right: 3em;
}


}

 



/*Responsiveness mobil tablet media query*/
@media screen and (min-width: 1651px) and (max-width: 1920px) {
    .kachel-textblock h3 {
        font-size: 60px !important;
        width: 80%;
    }

    .elementor-41 .elementor-element.elementor-element-33c2ae5 {
        width: 0%!important;
    }

    .nslider-p2 .elementor-image {
    max-width: 600px;
    display: inline-block;
    position: relative;
    margin-left: 10%!important;
}

    .elementor-6015 .elementor-element.elementor-element-2a13802 .elementor-slide-description {
    text-align: left!important;
    width: 50%;
    margin-left: 46%;
    text-transform: uppercase;
    font-size: 18px!important;
    padding-bottom: 3%;
    }

    .elementor-6413 .elementor-element.elementor-element-a6a12f6 > .elementor-element-populated {
        margin: -15% 0% 0% -13%!important;
    }


    .elementor-6015 .elementor-element.elementor-element-2a13802 .elementor-slide-description::before {
    font-size: 245px;
    left: 38%!important;
    top: -12%!important;
    font-family: "Yusei Magic"!important;
}


    .elementor-6479 .elementor-element.elementor-element-47256fbd > .elementor-widget-container {
    padding: 0px 0px 0px 0px!important;
    }

    .nslider-p2 .elementor-image:before {
    width: 140.5%!important;
    height: 115%!important;
    margin-bottom: -2%;
    bottom: 13.5%!important;
    right: 12.5%!important;
    }

   .elementor-6479 .elementor-element.elementor-element-50df6b82 {
        top: 12px!important;
    }


    .elementor-6413 .elementor-element.elementor-element-74b82460 {
    margin-top: -12%!important;
    margin-left: -21%!important;
    }


    .elementor-6413 .elementor-element.elementor-element-252bf27 {
    top: 28%!important;
    }

    .nslider-p2 .elementor-image:before {
    bottom: 26.5%;
    }

    .elementor-6433 .elementor-element.elementor-element-06d2141 {
    --grid-column-gap: 150px!important;
    }

    .elementor-6413 .elementor-element.elementor-element-87e236f > .elementor-widget-container {
    margin: 0% -60% 0% 0%!important;
    }


    .elementor-6413 .elementor-element.elementor-element-252bf27 {
    left: -16%!important;
    width: 130%!important;
    }

    .elementor-6413 .elementor-element.elementor-element-18eb553 .elementor-spacer-inner {
    height: 50px!important;
    }

    .kachel-textblock > div {
    padding: 12% 15% 10% 30% !important;
    }

    .elementor-6413 .elementor-element.elementor-element-b607368 {
    margin-left: -17%;
    margin-right: 0%;
    }

    .img-move-left {
    right: -31%!important;
    }

    .elementor-6015 .elementor-element.elementor-element-a351aad {
    left: -67.331%!important;
    }

    /*.elementor video {
    width: 90%!important;
    }*/


    .elementor-6225 .elementor-element.elementor-element-c24756c {
    left: 30px!important;
    }

    .elementor-6225 .elementor-element.elementor-element-7d19e02 {
    left: -326px!important;
    }

    .elementor-6015 .elementor-element.elementor-element-2a13802 .elementor-slide-description::before {
    content: url(http://wordpress.p541088.webspaceconfig.de/wp-content/uploads/2021/07/anfuehrungszeichen.svg);    
    color: var( --e-global-color-primary );
    position: absolute;
    font-size: 245px;
    left: 40%!important;
    top: -19%!important;
    }


    .img-move-left {
    right: -35%!important;
    }




.elementor-7139 .elementor-element.elementor-element-26d0759:not(.elementor-motion-effects-element-type-background), .elementor-7139 .elementor-element.elementor-element-26d0759 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    margin-left: -5%!important;
    }

.elementor-8711 .elementor-element.elementor-element-17d520e4:not(.elementor-motion-effects-element-type-background), .elementor-8711 .elementor-element.elementor-element-17d520e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    margin-left: -5%!important;
    }

.elementor-8598 .elementor-element.elementor-element-3fc1d585:not(.elementor-motion-effects-element-type-background), .elementor-8598 .elementor-element.elementor-element-3fc1d585 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    margin-left: -5%!important;
    }


    .elementor-6620 .elementor-element.elementor-element-1a2c7df2 {
    right: -21%!important;
    }

    .elementor-6620 .elementor-element.elementor-element-2536480 {
    right: -21%!important;
    }

    .elementor-6200 .elementor-element.elementor-element-2106b937 {
    	right: -21%!important;
    }

    .elementor-6200 .elementor-element.elementor-element-2106b937 {
    	right: -21%!important;
    }

    .elementor-3713 .elementor-element.elementor-element-35f4ad45 {
    	right: -21%!important;
    }

    .elementor-7178 .elementor-element.elementor-element-641e2da1 {
    right: -21%!important;
}


    .elementor-41 .elementor-element.elementor-element-33c2ae5 .elementor-search-form {
    margin-left: 4em;
    }

    .jet-menu {
    width: 93%!important;
    margin-left: 3%!important;

    }

    .elementor-6479 .elementor-element.elementor-element-50df6b82 {
    width: 185.244%!important;
    max-width: 290.244%;
    top: -35px;
    left: 403px;
    }


    .elementor-6479 .elementor-element.elementor-element-5d79a8f1.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    position: relative!important;
    left: -11%!important;
    width: 83%!important;
}
    .elementor-6479 .elementor-element.elementor-element-47256fbd .elementor-text-editor {
    text-align: left;
    width: 70%;
}

}


/* Remove clear button from search input */


/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }

/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }








@media screen and (min-width: 1441px) and (max-width: 1650px) {
    .kachel-textblock h3 {
        font-size: 45px !important;
    }
    .kachel-textblock > div {
        padding: 0 10% 0 10% !important;
    }

    .jet-menu {
    width: 109%!important;
    margin-left: -3%!important;
    }


    .elementor-41 .elementor-element.elementor-element-235bbeb .jet-menu .jet-menu-item .top-level-link {
        font-size: 15px!important;
    }

    .elementor-41 .elementor-element.elementor-element-33c2ae5 .elementor-search-form {
    text-align: left;
    margin-left: -2em;
    z-index: 99!important;
    }


    .elementor-6015 .elementor-element.elementor-element-2a13802 .elementor-slide-description::before {
    font-size: 245px;
    left: 45%!important;
    top: -30%!important;
}

}
@media screen and (min-width: 1200px) and (max-width: 1650px) {
    .kontakt-a > .elementor-widget-container {
        padding: 50px 70px 70px !important;
    }

    .elementor-41 .elementor-element.elementor-element-33c2ae5 {
    width: 0%!important;
    }

    .elementor-6413 .elementor-element.elementor-element-252bf27 {
        left: -11%!important;
        width: 120%!important;
        padding-right: 34%;
    }





    .elementor-6413 .elementor-element.elementor-element-74b82460 {
        margin-bottom: -10%!important;
    }

    .elementor-6413 .elementor-element.elementor-element-74b82460 {
        margin-top: -10%!important;
        margin-bottom: -8%;
        padding: 0px 0px 0px 0px;
        margin-left: -13%!important;
}






    .elementor-6413 .elementor-element.elementor-element-09fec31 .elementor-widget-container {
        font-size: 18px!important;
    }

    .elementor-41 .elementor-element.elementor-element-33c2ae5 {
    width: 0%!important;
    max-width: auto;
    align-self: center;
}

    .elementor-6413 .elementor-element.elementor-element-a6a12f6 > .elementor-element-populated {
        padding: 0px!important;
    }


     .elementor-6413 .elementor-element.elementor-element-a6a12f6 > .elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: -15% 0% 0% -65%!important;
    }

    .elementor-6413 .elementor-element.elementor-element-18eb553 .elementor-spacer-inner {
    height: 50px!important;
    }

    .elementor-8598 .elementor-element.elementor-element-67f21df1 {
    width: 43.01%!important;
    }

    .elementor-8711 .elementor-element.elementor-element-44a542ba {
    width: 43.01%!important;
    }

    .elementor-6433 .elementor-element.elementor-element-06d2141 {
    --grid-column-gap: 15%!important;
    }


    .elementor-6413 .elementor-element.elementor-element-87e236f > .elementor-widget-container {
    margin: 0% -70% 0% 0%!important;
    }

    .elementor-6015 .elementor-element.elementor-element-2a13802 .elementor-slide-description {
    text-align: left!important;
    width: 50%;
    margin-left: 55%!important;
    text-transform: uppercase;
    font-size: 18px;
    padding-bottom: 3%;
    }


    .elementor-slides .swiper-slide-inner .elementor-slide-button {
        margin-left: 18%!important;
    }




.elementor-6413 .elementor-element.elementor-element-b607368 {
    margin-top: 16%!important;
    margin-bottom: 6%!important;
    margin-left: -2%;
    margin-right: -43%;
}

    .elementor-41 .elementor-element.elementor-element-235bbeb .jet-menu .jet-menu-item .top-level-link {
        font-size: 15px!important;
    }

    .elementor-41 .elementor-element.elementor-element-33c2ae5 .elementor-search-form {
    text-align: left;
    margin-left: 11em;
    z-index: 99!important;
    }

    .jet-menu-item .jet-sub-mega-menu {
    margin-left: 0%!important;
    }

}


@media screen (min-width: 1025px) and (max-width: 1279apx) {
    .kachel-textblock > div  {
        padding: 6% 6% 12% 15%!important;
    }
}





@media screen and (min-width: 1025px) and (max-width: 1440px) {
    .kachel-textblock h3 {
        font-size: 40px !important;
    }


    .elementor-41 .elementor-element.elementor-element-33c2ae5 {
        width: 0%!important;
        max-width: auto;
        align-self: center;
    }


    .elementor-8598 .elementor-element.elementor-element-67f21df1 {
    width: 43.01%!important;
    }

    .elementor-8711 .elementor-element.elementor-element-44a542ba {
    width: 43.01%!important;
    }

    .elementor-6479 .elementor-element.elementor-element-50df6b82 {
    top: 13px;
    }



    .elementor-6413 .elementor-element.elementor-element-74b82460 {
    margin-top: -8%!important;
    }


    .elementor-6479 .elementor-element.elementor-element-5d79a8f1 {
    width: 100%;
    }

    .elementor-6015 .elementor-element.elementor-element-2a13802 .elementor-slide-description {
    text-align: left!important;
    width: 50%;
    margin-left: 46%;
    text-transform: uppercase;
    font-size: 18px!important;
    padding-bottom: 3%;
    }

        .elementor-6015 .elementor-element.elementor-element-2a13802 .elementor-slide-description::before {
    font-size: 245px;
    left: 38%!important;
    top: -12%!important;
    font-family: "Yusei Magic"!important;
}


    /*
    .kachel-textblock > div {
        padding: 0 5% 0 7%;
    }
    */
    .kachel-textblock .elementor-widget-text-editor .elementor-widget-container {
        padding: 0 !important;
        padding-bottom: 25px!important;
    }
    .kachel-textblock p {
        font-size: 18px !important;
        margin: 0 !important;
    }

    .elementor-6479 .elementor-element.elementor-element-5d79a8f1 {
    width: 65.953%;
    left: 16%!important;
    }

    .jet-menu {
    width: 109%!important;
    margin-left: -3%!important;

    }

    .jet-menu-item .jet-sub-mega-menu {
    margin-left: 0%!important;
    }

    /*.elementor video {
    width: 69%!important;
    }*/



     .elementor-41 .elementor-element.elementor-element-235bbeb .jet-menu .jet-menu-item .top-level-link {
        font-size: 14px!important;
    }

    .elementor-41 .elementor-element.elementor-element-33c2ae5 .elementor-search-form {
    text-align: left;
    margin-left: 13em;
    z-index: 99!important;
    }



	/***** Aenderungen Horn Markentrainer ****/
	:not(h4).elementor-heading-title.elementor-size-default {
  font-size: 40px !important;
     }
	 footer .elementor-heading-title.elementor-size-default {
  font-size: 12px !important;
     }
	 .elementor-cta__title.elementor-cta__content-item.elementor-content-item {
  min-height: 45px!important;

     }
  /***** Ende  Aenderungen Horn Markentrainer ****/
}

@media screen and (min-width: 1025px) and (max-width: 1439px) {


    .elementor-6015 .elementor-element.elementor-element-2a13802 .elementor-slide-description {
        margin-left: 58%!important;
    }

    .elementor-slides .swiper-slide-inner .elementor-slide-button {
        margin-left: 37%!important;
    }

.elementor-6015 .elementor-element.elementor-element-2a13802 .elementor-slide-description::before {
    left: 49%!important;
    top: -29%!important;
}




}


@media screen and (max-width: 1440px) {
    .nslider-p1 {
        min-width: 20vw;
    }
}


@media screen and (min-width: 1025px) and (max-width: 1206px) {
    .elementor-41 .elementor-element.elementor-element-235bbeb .jet-menu .jet-menu-item .top-level-link {
        font-size: 10px!important;
    }
} 

@media screen and (max-width: 1024px) {


    .elementor-1639 .elementor-element.elementor-element-2a5f0e7 {
    left: 56%!important;
}

.elementor-1639 .elementor-element.elementor-element-34e0b3c {
    left: 56%!important;
    margin-top: -2%;
}


body:not(.rtl) .elementor-6200 .elementor-element.elementor-element-76cc1b2 {
    right: 75%!important;
}


.elementor-11657 .elementor-element.elementor-element-679a657 {
    width: 286px!important;
}

.elementor-11657 .elementor-element.elementor-element-92022c7 {
    width: 286px!important;
}


.elementor-6620 .elementor-element.elementor-element-679a657 {
     width: 286px!important;
}

.elementor-6620 .elementor-element.elementor-element-92022c7 {
     width: 286px!important;
}







.kachel-textblock > div {
    padding-left: 6%;
    padding-right: 6%;
    padding-top: 12%;
    padding-bottom: 15%;
}


.elementor-6479 .elementor-element.elementor-element-5d79a8f1 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10% 20% 55% 30%!important;
}


.elementor-6479 .elementor-element.elementor-element-5d79a8f1.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    position: relative!important;
    left: 10%!important;
    width: 100%!important;
}

.elementor-6479 .elementor-element.elementor-global-5812 .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-left: -65%!important;
}

.elementor-6479 .elementor-element.elementor-element-47256fbd .elementor-text-editor {
    text-align: left;
    margin-left: -65%!important;
}


.elementor-element .elementor-element-f1af9e6 {
    text-align: left!important;
    margin-top: 3%;
}



.elementor-8666 .elementor-element.elementor-element-b3ac05a {
    left: 75%!important;
    top: 130px!important;
}


.elementor-8666 .elementor-element.elementor-element-0da2fe7 {
    top: 45px!important;
    right: 672.875px!important;

}

.elementor-41 .elementor-element.elementor-element-e74c83f .elementor-image img {
    margin-top: -5%;
    margin-left: -16%;
}



.elementor-6479 .elementor-element.elementor-element-5eb8316 {
    width: 25%!important;
}

.elementor-6479 .elementor-element.elementor-element-dd06620 {
    width: 25%!important;
}

.elementor-6479 .elementor-element.elementor-element-9bfa2c7 {
    width: 25%!important;
}

.elementor-6479 .elementor-element.elementor-element-5546d70 {
    width: 25%!important;
}


.elementor-3713 .elementor-element.elementor-element-357d795 {
    position: relative!important;
}


.elementor-6479 .elementor-element.elementor-element-71cfc81 {
    left: 75%!important;
}

.elementor-6479 .elementor-element.elementor-element-c41070b {
    right: 115.995%!important;
    top: 2%!important;
}

.elementor-6479 .elementor-element.elementor-element-369a3428 > .elementor-widget-container {
    margin: 0% 0% 0% 0%!important;
}


.elementor-8666 .elementor-element.elementor-element-6dc685ce > .elementor-element-populated {
    margin: 0% 0% 0% 15%;
    padding: 50px 50px 50px 255px!important;
}


.elementor-1639 .elementor-element.elementor-element-2a5f0e7 {
    left: 65%;
}

.elementor-1639 .elementor-element.elementor-element-34e0b3c {
    left: 65%;
    top: 24%;

}


    header .elementor-nav-menu--dropdown.elementor-nav-menu__container {
        height: 100vh;
        position: fixed !important;
        top: 12% !important;
        left: 0 !important;
        margin-top: 1px !important;
        display: block;
        justify-content: center;
        align-items: center;
        width: 100%!important;

    }

    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
        height: 100vh;
        position: fixed !important;
        top: 12% !important;
        left: 0 !important;
        margin-top: 0 !important;
        display: none!important;
        justify-content: center;
        align-items: center;
        width: 100%!important;

    }


    .jet-mobile-menu__list {
        margin-top: 0%;
    }


    header .elementor-menu-toggle.elementor-active,
    header .elementor-widget-theme-site-logo {
        z-index: 9998 !important;
    }
    .mobile-order-1 {
        order: -1;
    }
    .nslider-container {
        min-width: 70vw;/*60*/
        margin-right: 39vw!important;/*10*/
    }
    .nslider-p2 .elementor-image:before {
        width: 105%;
        height: 105%;
    }

    header .elementor-nav-menu--dropdown .elementor-nav-menu {
    padding-top: 5vh;
    margin-top: 5vh;
    background: #1E2B31;
    padding-bottom: 58vh;
    margin-top: 7%;
    }




.elementor-6413 .elementor-element.elementor-element-b16fa33 {
    margin-top: 11%!important;
    margin-bottom: 0%!important;
}

    .menu-item-7145 a {color: #fff!important; z-index: 99!important;}

    .menu-item-7144 a {color: #fff!important; z-index: 99!important;}

    .menu-item-7143 a {color: #fff!important; z-index: 99!important;}

    .menu-item-8616 a {color: #fff!important; z-index: 99!important;}


    .menu-item-8622 a {color: #fff!important; z-index: 99!important;} 

    .menu-item-9094 a {color: #fff!important; z-index: 99!important;} 

    .menu-item-8709 a {color: #fff!important; z-index: 99!important;} 


    .menu-item-8716 a {color: #fff!important; z-index: 99!important;} 

    .menu-item-8717 a {color: #fff!important; z-index: 99!important;} 




    .elementor-element .elementor-element-9498788 {
        margin-top: 18%!important;
        margin-left: -2%;
    }

    .elementor-element .elementor-element-1d47af2a {
        margin-top: 15%!important;
        margin-left: -2%;
    }

    .elementor-element .elementor-element-2f01df88 {
        margin-top: 11%!important;
        margin-left: -2%;
    }

    .elementor-element .elementor-element-21fcf73 {
        margin-top: 2%;
    }


    .elementor-6635 .elementor-element.elementor-element-867c09f {
    left: 70%!important;
    }

    .elementor-6657 .elementor-element.elementor-element-12ed715 {
     left: 70%!important;
    }

    .elementor-6614 .elementor-element.elementor-element-aa24015 {
    left: 70%!important;
    }

    .elementor-6200 .elementor-element.elementor-element-4abc9f8 {
    left: 70%!important;
    }

    .elementor-6200 .elementor-element.elementor-element-e46e178 {
    left: 70%!important;
    }

    .elementor-6200 .elementor-element.elementor-element-4abc9f8 {
    left: 70%!important;
    }

    .elementor-6200 .elementor-element.elementor-element-76cc1b2 {
    right: 118%!important;
    }

    .elementor-7192 .elementor-element.elementor-element-b3ac05a {
    left: 77%!important;
    top: 24%!important;
    }

    .elementor-7178 .elementor-element.elementor-element-c417ffa {
    left: 75%!important;
    }

    .elementor-7178 .elementor-element.elementor-element-6ed5726 {
    top: 25%!important;
    }

    .elementor-7178 .elementor-element.elementor-element-68faf4fb {
    padding: 0% 0% 0% 0%!important;
    }


}

}



@media screen and (max-width: 767px) {
    header .elementor-widget-theme-site-logo .elementor-image>a img[src$=".svg"],
    header .elementor-widget-theme-site-logo .elementor-image figure>a img[src$=".svg"] {
        width: 170px !important;
    }
    header .elementor-nav-menu--dropdown .elementor-nav-menu {
        padding-top: 5vh;
        margin-top: 5vh;
        background: #1E2B31;
        padding-bottom: 15vh;
}

    .menu-item-7145 a {color: #fff!important;}

    .menu-item-7144 a {color: #fff!important;}

    .menu-item-7143 a {color: #fff!important;}

    .menu-item-8616 a {color: #fff!important;}


    .menu-item-8622 a {color: #fff!important;} 

    .menu-item-9094 a {color: #fff!important;} 

    .menu-item-8709 a {color: #fff!important;} 


    .menu-item-8716 a {color: #fff!important;} 

    .menu-item-8717 a {color: #fff!important;} 




.elementor-6479 .elementor-element.elementor-element-5eb8316 {
    width: 0%!important;
}

.elementor-6479 .elementor-element.elementor-element-dd06620 {
    width: 50%!important;
}

.elementor-6479 .elementor-element.elementor-element-9bfa2c7 {
    width: 50%!important;
}

.elementor-6479 .elementor-element.elementor-element-5546d70 {
    width: 0%!important;
}


.elementor-6479 .elementor-element.elementor-element-791f505e:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-6479 .elementor-element.elementor-element-791f505e > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-26b47e73 );
    margin-left: 0%!important;
}




    .elementor-8711 .elementor-element.elementor-element-1d47af2a > .elementor-widget-container {
        margin-top: 12%!important;
    }


    .elementor-8598 .elementor-element.elementor-element-2f01df88 > .elementor-widget-container {
        margin-top: 9%!important;
    }

    }


@media screen and (min-width: 768px) and (max-width: 1024px) {
        .elementor-8711 .elementor-element.elementor-element-589094c7 {
        margin-bottom: 22%!important;
    }
	
	
	.elementor-element.elementor-element-29afd554.img-deko.elementor-widget.elementor-widget-image {
    	left: 0!important;
	}
	
	
span.wpml-ls-display{
    font-size: 27px!important;
     padding-bottom: 20px!important;
}

    .nslider-p2 .elementor-image {
        max-width: 600px;
        display: inline-block;
        position: relative;
        margin-left: -170%;
    }


    .elementor-8598 .elementor-element.elementor-element-299ce4c > .elementor-widget-container {
    margin: 0% 0% 0% -2%!important;
}

    .elementor-8711 .elementor-element.elementor-element-f46a5c1 > .elementor-widget-container {
    margin: 15% 0% 0% -1%!important;
}

    .elementor-6015 .elementor-element.elementor-element-9f10c6b .jet-carousel__content .jet-carousel__item-text {
        margin: 45% 0% 0% 21%!important;
    }

    .jet-carousel__item-text::before{
        content: url(http://wordpress.p541088.webspaceconfig.de/wp-content/uploads/2021/07/anfuehrungszeichen.svg);
        color: var( --e-global-color-primary );
        position: absolute;
        left: 7%;
        width: 10%;
        top: -42%;  
    }


    .elementor-1639 .elementor-element.elementor-element-efcc771 {
        width: 100%;
        margin-left: -91%!important;
    }

    .elementor-1639 .elementor-element.elementor-element-a633676 {
        width: 100%;
        margin-left: -91%!important;
    }

    .elementor-1639 .elementor-element.elementor-element-06deb1b {
        width: 100%;
        margin-left: -91%!important;
    }

    .elementor-1639 .elementor-element.elementor-element-cf84737 {
        width: 100%;
        margin-left: -91%!important;
    }





    .nslider-container:first-child {
        margin-left: 70vw!important;/*15*/
    }


    .elementor-6614 .elementor-element.elementor-element-aa24015 {
        top: 20%!important;
    }


    .nslider-p2 .elementor-image:before {
    content: '';
    position: absolute;
    background-color: var(--x-hellgrau);
    width: 106.5%!important;
    height: 110%!important;
    margin-bottom: -2%;
    bottom: 7.5%!important;
    right: 12.5%!important;
}

}



@media screen and (min-width: 1025px) and (max-width: 1530px) {

.nslider-p2 .elementor-image {
    margin-left: 4%;
}


}





@media screen and (max-width: 768px) {

    .elementor-element .elementor-element-9498788 {
    margin-top: 20%!important;
    left: 0%;
    }

       .elementor-column-gap-narrow>.elementor-row>.elementor-column>.elementor-element-populated {
        padding: 10px!important;
    }

    .elementor-column-gap-narrow>.elementor-row>.elementor-column>.elementor-element-populated {
        padding: 10px!important;
    }

    .elementor-6620 .elementor-element.elementor-element-d25ad44 {
        margin-left: -45%!important;
    }





    .elementor-6620 .elementor-element.elementor-element-05c7b5a {
        margin-left: -45%!important;
    }


    .elementor-8666 .elementor-element.elementor-element-6dc685ce > .elementor-element-populated {
    margin: 0% 0% 0% 0%;
    padding: 30px 15px 15px 15px!important;
}


    .elementor-8711 .elementor-element.elementor-element-17d520e4:not(.elementor-motion-effects-element-type-background), .elementor-8711 .elementor-element.elementor-element-17d520e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff!important;
}

.elementor-8598 .elementor-element.elementor-element-3fc1d585:not(.elementor-motion-effects-element-type-background), .elementor-8598 .elementor-element.elementor-element-3fc1d585 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff!important;
}

    .elementor-widget .elementor-icon-list-icon {
        padding-top: 2%;

    }



    .elementor-6433 .elementor-element.elementor-element-13fe3011 {
    margin-top: -10%!important;
    }


    .elementor-element .elementor-element-369a3428 {
        margin-left: -96%;
        width: 189%!important;
    }


    .elementor-6479 .elementor-element.elementor-element-369a3428 > .elementor-widget-container {
    padding: 0px 0px 0px 0px!important;
}


    .elementor-6378 .elementor-element.elementor-element-a966c37 {
    margin-top: 7%;
    margin-bottom: 0%;
    margin-left: 26%;
    }


    .elementor-6479 .elementor-element.elementor-element-4fab89ef {
    margin-right: -15%!important;
    }

    .nslider-p2 .elementor-image:before {
    content: ''!important;
    position: absolute!important;
    background-color: var(--x-hellgrau)!important;
    width: 147.5%!important;
    height: 145%!important;
    bottom: 12.5%!important;
    right: 12.5%!important;
}


    .elementor-6413 .elementor-element.elementor-element-45c827b .elementor-heading-title {
        font-size: 37px!important;
    }


    .nslider-container {
    min-width: 70vw;
    margin-right: 27vw;
    }

    .nslider-p2 .elementor-image:before {
    height: 141%!important;
    width: 106.5%!important;
    }

    .elementor-element .elementor-element-1d47af2a {
    margin-top: 16%!important;
    left: 0%;
    }

    .elementor-element .elementor-element-2f01df88 {
    margin-top: 13%!important;
    left: 0%;
    }

    .elementor-41 .elementor-element.elementor-element-e74c83f .elementor-image img {
    margin-top: -40%!important;
    margin-left: -15%!important;
    }


    header .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    top: 12% !important;
}

    .elementor-41 .elementor-element.elementor-element-0835b76 {
    width: 75%;
    max-width: 75%;
    margin-top: -8%;
}



}

@media screen and (max-width: 414px) {
.elementor-41 .elementor-element.elementor-element-e74c83f .elementor-image img {
    margin-top: -3%!important;
    margin-left: -14%!important;
}


.elementor-8666 .elementor-element.elementor-element-6dc685ce.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    margin-left: 0%!important;
}

.elementor-41 .elementor-element.elementor-element-e74c83f .elementor-image img {
    margin-left: -11%!important;
}

.elementor-41 .elementor-element.elementor-element-e74c83f .elementor-image img {
    margin-top: -25%!important;
    margin-left: -15%!important;
}

.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
    top: 18% !important;
}

.elementor-element .elementor-element-9498788 {
    margin-top: 13%!important;
    left: 2%;
}

.elementor-element .elementor-element-1d47af2a {
    margin-top: -7%!important;
    left: 0%;
}

.elementor-element .elementor-element-1d47af2a {
    margin-top: 10%!important;
    left: 0%;
}

.elementor-8711 .elementor-element.elementor-element-1d47af2a > .elementor-widget-container {
    margin: 0%!important;
    padding: 30px 0px 0px 0px;
}

.elementor-7139 .elementor-element.elementor-element-9498788 > .elementor-widget-container {
    margin-top:0%!important;
}


.elementor-8598 .elementor-element.elementor-element-2f01df88 > .elementor-widget-container {
    margin-top: 0%!important;
}

.elementor-element .elementor-element-2f01df88 {
    margin-top: 6%!important;
    left: -2%;
}

#BorlabsCookieBox ._brlbs-box-wrap {
    margin-left: -6%!important;
}

}


@media screen and (max-width: 375px) {
.elementor-41 .elementor-element.elementor-element-e74c83f .elementor-image img {
    margin-top: -3%!important;
    margin-left: -14%!important;
}


.elementor-41 .elementor-element.elementor-element-e74c83f .elementor-image img {
    margin-left: -11%!important;
}

#BorlabsCookieBox ._brlbs-box-wrap {
    margin-left: -6%!important;
}

.elementor-41 .elementor-element.elementor-element-e74c83f .elementor-image img {
    margin-top: -25%!important;
    margin-left: -15%!important;
}

.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
    top: 10% !important;
}

.elementor-element .elementor-element-9498788 {
    margin-top: 13%!important;
    left: 2%;
}

.elementor-element .elementor-element-1d47af2a {
    margin-top: -7%!important;
    left: 0%;
}

.elementor-element .elementor-element-1d47af2a {
    margin-top: 10%!important;
    left: 0%;
}

.elementor-8711 .elementor-element.elementor-element-1d47af2a > .elementor-widget-container {
    margin: 0%!important;
    padding: 30px 0px 0px 0px;
}

.elementor-7139 .elementor-element.elementor-element-9498788 > .elementor-widget-container {
    margin-top:0%!important;
}


.elementor-8598 .elementor-element.elementor-element-2f01df88 > .elementor-widget-container {
    margin-top: 0%!important;
}

.elementor-element .elementor-element-2f01df88 {
    margin-top: 5%!important;
    left: 2%;
}

    .elementor-search-form__input {
        margin-bottom: 10vh;
    }
    .nslider-container {
        min-width: 80vw;
        margin-right: 15vw;
    }
    .nslider-container:first-child {
        margin-left: 8vw;
    }

}


/* Hover Effekte für touch Devices deaktivieren */
/*@media (hover: none) {
    a:hover{
        color:inherit;
        background-color:inherit;
    }
}*/

/*Keyframe Animationen */
@keyframes dragIcon {
    0% {
        -webkit-transform: translate3d(0,-50%,0);
        -moz-transform: translate3d(0,-50%,0);
        transform: translate3d(50%,-50%,0);
    }
    50% {
        -webkit-transform: translate3d(0,-50%,0);
        -moz-transform: translate3d(0,-50%,0);
        transform: translate3d(-150%,-50%,0);
    }
    100% {
        -webkit-transform: translate3d(0,-50%,0);
        -moz-transform: translate3d(0,-50%,0);
        transform: translate3d(50%,-50%,0);
    }
}

.elementor-1639 .elementor-element.elementor-element-096e7e3 {
    color: #E3130E!important;
}




/* JetMenu */

.jet-menu .top-level-link {
    justify-content: center!important;
}





/*h1,h2,h3,h4,h5,h6 {
    text-transform: uppercase;
    margin: .1rem 0 !important;
}
.statements h2,
.statements h3 {
    text-transform: none;
}
.statements h3 {
    font-size: 1.6875em;
}*/

/*h3,h5 {
    color: var(--x-schwarz) !important;
}*/
/*h5 {
    font-weight: 400 !important;
}*/
/*h6 {
    font-weight: normal;
}*/

/*p {
    margin: 0;
    letter-spacing: .1px;
}*/
/*a, a:visited {
    color: var(--x-rot);
}*/
/*a:hover {
    color: var(--x-schwarz);
}*/
/*input[type="file"] {
    font-size: 18px !important;
}*/
/*input::placeholder,textarea::placeholder {
    opacity: 1 !important;
}*/
/*.elementor-field-group .elementor-select-wrapper:before {
    color: #7f7f7f !important;
}*/



/*Balken-Headline schwarz/rot*/

/*.balken-headline-schwarz h3 {
    background-color: var(--x-schwarz);

}*/

/*.balken-headline-rot h1,
.balken-headline-rot h2 {
    background-color: var(--x-rot);

}*/

/*[class*="balken-headline-"] > .elementor-widget-container {
    display:flex;
    justify-content: center;
    white-space: nowrap;
}*/
/*.schnellkontakt [class*="balken-headline-"] > .elementor-widget-container {

    justify-content: inherit;
}*/

/*[class*="balken-headline-"].zentriert > .elementor-widget-container {
    justify-content: center;
}*/

/*[class*="balken-headline-"] h1,
[class*="balken-headline-"] h2,
[class*="balken-headline-"] h3 {
    color: #fff !important;
    padding: 4px 9px 7px !important;
}*/

/*.dots-translatey .elementor-slide-heading,
.dots-translatey .elementor-slide-description div {
    display: flex;
}*/
/*.dots-translatey .elementor-slide-heading {
    margin-bottom: 0 !important;
}*/


/*Balken-Headline Ende*/

/*PSE Slider Elemente */

/*.elementor-image-carousel-caption [class*="pse-"] {
    font-family: "IMO Headlines";
    font-size: 26px;
    line-height: 1.4em;
}*/
/*.elementor-image-carousel-caption .pse-headline {
    color: var(--x-rot);
    font-weight: 500;
    text-transform: uppercase;
}*/
/*.elementor-image-carousel-caption .pse-text {
    font-weight: 400;
    color: #7f7f7f;

}*/
/*.dots-margin-top.elementor-pagination-position-outside .swiper-container {
    padding-bottom: 75px;
}*/
/*.dots-margin-top .swiper-pagination-bullets {
    bottom: -150px;
}*/



/* Pagination Dots Punkte Slider Bullet Swiper */


/*
.swiper-pagination-bullet {
    background-color: var(--x-rot) !important;
    width:10px !important;
    height:10px !important;
    margin: 2px 6px !important;
    opacity: 1 !important;
}*/
/*.white-dots .swiper-pagination-bullet {
    background-color: white !important;
}*/
/*.swiper-pagination-bullet.swiper-pagination-bullet-active {
    border: 3px solid var(--x-rot);
    width:14px !important;
    height:14px !important;
    margin: 0 4px !important;
    background-color: transparent !important;
}*/
/*.white-dots .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color: white;
}*/
/*.historie-dots .swiper-pagination-bullets {
    margin-bottom: 25px;
}*/
/*.elementor-slick-slider ul.slick-dots li button:before {
    color: var(--x-rot);
    font-size: 10px;
    opacity: 1;
}
.white-dots .elementor-slick-slider ul.slick-dots li button:before {
    color: white;
}
.elementor-slick-slider ul.slick-dots li {
    font-size: 10px;
}
.elementor-slick-slider ul.slick-dots li.slick-active button:before {
    content: "\e913";
    font-size: 14px;
    color: var(--x-rot);
    opacity: 1;
}
.white-dots .elementor-slick-slider ul.slick-dots li.slick-active button:before {
    color: white;
}*/



/* Hero Slider Header */
/*.elementor-widget-slides .elementor-widget-container {
    display: block !important;
}*/
/*.hero-slider .elementor-slide-description {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}*/
/*.hero-slider .elementor-slide-description * {
    margin: .1rem 0;
}*/


/* News Vorschau Cards Preview Blog */

/*.elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data {
    margin-top: inherit !important;
}*/
/*.elementor-posts .elementor-post__card .elementor-post__meta-data {
    padding-top: 25px !important;
    padding-bottom: 24px !important;
    border-bottom: 1px solid #ededed;
}*/
/*.elementor-widget-posts .elementor-post__card .elementor-post__badge {
    background-color: transparent !important;

    font-size: 12px !important;
    line-height: 1em;
    color: var(--x-rot);
    font-weight: normal !important;
    padding: 0;
    margin: 27.5px 30px !important;
}*/
/*.elementor-widget-posts .elementor-post__card .elementor-post__text {*/
/*    padding-bottom: 50px !important;*/
/*}*/
/*.elementor-widget-posts .elementor-post__card .elementor-post__read-more {
    position: absolute;
    right: 30px;
    bottom: 0;
}*/
/* Kontakt Teaser überstehend Zeile Bild */
/*.kontakt-teaser h4,
.kontakt-teaser h5 {
    margin: 0 !important;
}*/

/*Icons als before Pseudoelemente */

/*.icon-soziale-aktivitaet {
    position: relative;
    padding-left: 60px;
}*/
/*.icon-fuehrung {
    position: relative;
padding-left: 60px;
}*/
/*.icon-azubi {
    position: relative;
    padding-left: 60px;
}*/
/*.icon-mitarbeiter {
    position: relative;
    padding-left: 60px;
}*/

/*.icon-soziale-aktivitaet:before {
    content: '';
    position:absolute;
    width: 50px;
    height: 50px;
    left: 50%;
    top: 50%;
    background-image: url(/wp-content/uploads/2019/08/soziale-aktivitaeten-icon-Kopie.svg);
    background-repeat: no-repeat;
    background-size: contain;
    transform: translate(-150%,-50%);
}*/
/*.icon-fuehrung:before {
    content: '';
    position:absolute;
    width: 50px;
    height: 50px;
    left: 50%;
    top: 50%;
    background-image: url(/wp-content/uploads/2019/09/fuehrungskraft-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    transform: translate(-150%,-50%);
}*/
/*.icon-azubi:before {
    content: '';
    position:absolute;
    width: 50px;
    height: 50px;
    left: 50%;
    top: 50%;
    background-image: url(/wp-content/uploads/2019/09/azubi-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    transform: translate(-150%,-50%);
}*/
/*.icon-mitarbeiter:before {
    content: '';
    position:absolute;
    width: 50px;
    height: 50px;
    left: 50%;
    top: 50%;
    background-image: url(/wp-content/uploads/2019/09/mitarbeiter-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    transform: translate(-150%,-50%);
}*/



/*.balken-before:before {
    content: '';
    position:absolute;
    right: 0;
    top: 0;
    width: 55vw;
    height: var(--x-rdicke);
    background-color: var(--x-rot);
    transform:translateY(-100%);
}*/

/*.hyphens h2 {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}*/

/*.trenner {
    margin-bottom: 300px;
}*/

/*.trenner:after {
    content:'';
    position: absolute;
    left: 50%;
    bottom: 0;
    background-image: url(/wp-content/uploads/2019/08/doppelpfeil.svg);
    height: 120px;
    width: 100px;
    transform: translate(-50%, 190%);
}*/
/*.elementor-custom-embed-play i {
    opacity: 1 !important;
    text-shadow: none !important;
}*/
/*.schatten .elementor-widget-video {
    -webkit-box-shadow: 0px 50px 20px -30px rgba(179,179,179,1);
    -moz-box-shadow: 0px 50px 20px -30px rgba(179,179,179,1);
    box-shadow: 0px 50px 20px -30px rgba(179,179,179,1);
}*/

/*.elementor-post__card .elementor-post__meta-data {
    order: -1;
}*/
/* Elemente Slider Karousell Bildgalerie Zitate quote */

/*.slick-slide:focus {
    outline: none !important;
}*/

/*.grau-verlauf {
    !*background: linear-gradient(180deg, transparent, #ccc 70.2%,#F0F0F0 70.201%,transparent);*!
}*/
/*.h2-rot h2 {
    color: var(--x-rot) !important;
}*/
/*.h3-schwarz h3 {
    color: var(--x-schwarz) !important;
}*/
/* Tabs Reiter */
/*.imo-tabs .elementor-tabs-wrapper {
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #eeeeee;
}*/
/*.imo-tabs .elementor-tabs-wrapper .elementor-tab-title:hover,
.imo-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
    border-bottom: 2px solid var(--x-rot) !important;
}*/
/* Header */
/*header {
    z-index: 3;
}*/

/*header .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    height: 100vh;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    margin-top: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}*/
/*header .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu {
    height: 60%;
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
}*/
/*header .elementor-menu-toggle.elementor-active {
    z-index: 9998;
}*/

/* Footer */
/*footer .elementor-accordion-item a {
    color: white;
}*/
/*footer .elementor-accordion-item a:hover {*/
/*    color: var(--x-rot);*/
/*}*/
/*footer .elementor-accordion-item .elementor-tab-title {
    border-bottom: 1px solid white !important;
    padding-left: 0;
    padding-right: 0;
}*/
/*footer .elementor-accordion-item .elementor-tab-content {
    padding-left: 0;
}*/
/*footer .elementor-widget-heading h4.elementor-heading-title {
    margin: 0 !important;
    padding: 15px 0;
    border-bottom: 1px solid white !important;
}*/
/*footer .mobil-order-1,*/
/*.kontakt-teaser .mobil-order-1 {*/
/*    order: -1;*/
/*}*/
/*footer .footer-socket-menu nav{
    justify-content: center !important;
}*/
/*footer .footer-socket-menu ul{*/
/*    margin-left: inherit !important;*/
/*    justify-content: center !important;*/
/*}*/

/*footer .footer-socket-menu .menu-item:not(:first-child):before {
    content: '|';
    position:absolute;
    left: 0;
    top: 50%;
    transform: translate(-50%,-50%);
    color: var(--x-rot);
}*/
/*.fix-height{
    height : 70vh;
}*/
/*Statement Slider Swiper */
/*.statements .swiper-slide-bg {
    background-position-y: 100% !important;
}*/
/*.statements .swiper-slide-contents a {*/
/*    display: inline-block;*/
/*}*/
/*.statements .swiper-slide-inner {*/
/*    align-items: flex-start !important;*/
/*}*/
/*Back to top Buttom */
/*.back-to-top .dialog-lightbox-message {
    width: 0 !important;
}*/

/* Browser spezifisches CSS Edge Safari Firefox Chrome */

@supports (-ms-ime-align: auto) {
    header .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu {
        /*justify-content: space-around;*/
    }
}
/** Responsive Anpassungen / Media Queries / Tablet mobile Handy Smartphone Desktop ***/



@media screen and (min-width: 769px) {

    :root {
        --x-rdicke: 1vw;
    }

    body {
        margin: 1vw;
    }
    /*footer .mobil-order-1 {
        order: inherit;
    }*/
    /*footer .socket .mobil-order-1 {
        order: -1;
    }*/
    /*.elementor-widget-posts .elementor-post__card .elementor-post__badge {
        font-size: 14px !important;
    }*/
    /*.statements h3 {
        font-size: 2.25em;
    }*/
}
@media screen and (min-width: 1025px) {
    /*mobile sticky Header / Tablet */
    header {
        /*position: absolute !important;
        background-color: transparent;
        z-index: 3;*/
        /*padding-top: 30px !important;*/
        /*width: calc(100% - 2vw);*/
    }
    /*header .elementor-widget-theme-site-logo img {
        height: 13vh;
        padding: 5px;
        width: auto !important;
    }*/
    /*header > div > div > div > .elementor-column-wrap {
        align-items: flex-start !important;
    }*/

    /*.elementor-41 .elementor-element div.elementor-menu-toggle {
        color: var(--x-rot) !important;
    }*/
    /*.elementor-41 .elementor-element div.elementor-menu-toggle.elementor-active {
        color: white !important;
    }*/

    /*.intro-box {
        z-index: 2;
        transform: translateY(-70px);
    }*/
    /*.nach-intro-box {
        margin-top: -70px;
    }*/
    /*.hero-slider .slick-dots {
        transform: translateY(-80px);
    }*/

    /*.news-box {
        transform: translateY(-81px);
    }*/
    /*.dots-translatey .swiper-pagination-bullets {
        transform: translateY(-80px);
    }*/
    /*.dots-translatey .elementor-slide-heading h3 {
        font-size: 45px;
    }*/
    /*.dots-translatey .elementor-slide-description div h2{
        font-size: 80px;

    }*/

    /*.head-in-Bild h2,
    .head-in-Bild h3 {
        transform: translateX(-120px);
    }*/
    /*.versetzt .elementor-column{
        transform: translateY(200px);
        z-index: 2;
    }*/
    /*label.small {
        font-size: 18px !important;
    }*/
    /*.elementor-widget-posts .elementor-post__card .elementor-post__badge {
        font-size: 16px !important;
    }*/
    .kontakt-teaser .elementor-widget-image {
        height:100%;
    }
    .kontakt-teaser .elementor-widget-image img {
        position: absolute;
        left: 0;
        bottom: 0;
    }
    /*.elementor-field-group-dsgvo {
        line-height: 1.4;
    }*/
    /*.elementor-field-group-dsgvo .elementor-field-subgroup .elementor-field-option > label {
        font-size: 18px !important;
    }*/
    /*[class*="balken-headline-"] > .elementor-widget-container {

        justify-content: inherit;
    }*/
    /*footer .footer-socket-menu {
        display: block;

    }*/
    /*footer .socket .mobil-order-1,
    .kontakt-teaser .mobil-order-1 {
        order: inherit;
    }*/
    /*footer .footer-socket-menu nav{
        justify-content: inherit !important;
    }*/
    /*footer .footer-socket-menu ul{
        margin-left: auto !important;
        justify-content: inherit !important;
    }*/
    /*.statements .swiper-slide-bg {
        background-position-x: 0 !important;
    }*/
    /*.statements .swiper-slide-inner {
        align-items: center !important;
        text-align:left !important;
    }*/
    /*.icon-soziale-aktivitaet:before {
        left: 0;
        transform: translate(0,-50%);
    }*/
    /*.icon-fuehrung:before {
        left: 0;
        transform: translate(0,-50%);
    }*/
    /*.icon-azubi:before {
        left: 0;
        transform: translate(0,-50%);
    }*/
    /*.icon-mitarbeiter:before {
        left: 0;
        transform: translate(0,-50%);
    }*/

}
@media screen and (min-width: 1025px) and (max-width: 1600px) {
    /*.padding-right-text {
        padding-right: 11%;
    }*/
    /*.imo-tabs,
    .padding-left-right-10 {
        padding: 0 10%;
    }*/
    /*header .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu {
        height: 80%
    }*/
    /*.padding-laptop {
        padding: 0 65px;
    }*/
    /*.statements .elementor-slides .swiper-slide-inner .elementor-slide-description {
        font-size: 15px !important;
    }*/
}

.jet-menu .jet-menu-item .top-level-link {
	margin-right: 20px;
    margin-left: 20px;
}


.jet-wpml-ls-item a {
    margin-right: -22px!important;
    margin-left: 2px!important;
}

.jet-wpml-ls-item a:active {
    margin-right: -18px!important;
    margin-left: 3px!important;
}


.jet-wpml-ls-current-language a {
    color: #E3000B!important;
}






@media screen and (min-width: 1025px) and (max-width:1680px) {

  
    
    .img-move-right {
        position: relative!important;
        left: -25%!important;
        
    }

    .nslider-p2 .elementor-image:before {
        height: 125%!important;
    }



    .elementor-6015 .elementor-element.elementor-element-a351aad {
        left: -52%!important;
        width: 150%!important;   
    }


    .elementor-6479 .elementor-element.elementor-element-5d79a8f1:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-6479 .elementor-element.elementor-element-5d79a8f1 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        padding: 10% 18% 10% 18% !important;
    }


.elementor-6479 .elementor-element.elementor-element-50df6b82 {
    width: 290.244%;
    max-width: 290.244%;
    top: -61px!important;
    left: 452px!important;
}

    
    .img-move-left {
        position: relative!important;
        right: -25%!important;

    }

    .elementor-3713 .elementor-element.elementor-element-200bdc4 > .elementor-widget-container {
        padding: 0px 150px 50px 0px!important;
    }

    .elementor-7178 .elementor-element.elementor-element-5b0df823 > .elementor-widget-container {
        padding: 0px 150px 50px 0px!important;
    }
   
}



@media screen and (min-width: 1024px) and (max-width:1606px) {
 /*   .elementor video {
        width: 75%!important;
        margin-top: 11%!important;
        margin-left: 0%!important;
    }*/

    .elementor-6479 .elementor-element.elementor-element-5d79a8f1.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
        left: -5%!important;
        padding-top: 10%!important;
    }


  


    .elementor-6479 .elementor-element.elementor-element-5d79a8f1 {
    width: 100%!important;
    left: 0%!important;
    }
   

}




@media screen and (min-width: 1024px) and (max-width:1606px) {
          .elementor-6479 .elementor-element.elementor-element-5d79a8f1:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-6479 .elementor-element.elementor-element-5d79a8f1 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    padding-bottom: 10%!important;
    }


}






@media screen and (min-width: 1607px) and (max-width:1680px) {

    /*.elementor video {
    width: 90%!important;
    }*/

    .elementor-6479 .elementor-element.elementor-element-5d79a8f1 {
    width: 65.953%;
    }

    .elementor-6479 .elementor-element.elementor-element-5d79a8f1 {
    width: 100%!important;
    left: 0%!important;
    }
}



@media screen and (min-width: 1600px) and (max-width:1919px) {

.elementor-6225 .elementor-element.elementor-element-c24756c {
    width: 735px!important;
    max-width: 852px!important;
    top: 288px!important;
    left: 15px!important;

}


.elementor-6225 .elementor-element.elementor-element-0e92667 {
    width: 735px!important;
    max-width: 852px!important;
    top: 288px!important;
    left: 15px!important;
}


.elementor-6225 .elementor-element.elementor-element-7d19e02 {
    width: 735px!important;
    left: -201px!important;
}


    
}


@media screen and (min-width: 1025px) and (max-width:1599px) {

.elementor-6225 .elementor-element.elementor-element-c24756c {
    width: 590px!important;
    max-width: 852px!important;
    top: 288px!important;
    left: 15px!important;
}


.elementor-6225 .elementor-element.elementor-element-0e92667 {
    width: 590px!important;
    max-width: 852px!important;
    top: 288px!important;
    left: 15px!important;
}


.elementor-6225 .elementor-element.elementor-element-7d19e02 {
    width: 590px!important;
    left: -50px!important;
}


    
}



@media screen and (min-width: 769px) and (max-width:1024px) {
    
    .img-move-right {
        position: relative!important;
        left: 0%!important;
        margin-left: 27%!important;
    }

    .elementor-8598 .elementor-element.elementor-element-5f143783 {
        margin-top: 13%!important;
    }

    .elementor-8711 .elementor-element.elementor-element-589094c7 {
        margin-bottom: 18%!important;
    }

    .elementor-1639 .elementor-element.elementor-element-2a5f0e7 {
    left: 80%!important;
    }

    .elementor-6479 .elementor-element.elementor-element-50df6b82 {
     left: -25.725%!important;
    }


    .elementor-6479 .elementor-element.elementor-element-5d79a8f1 > .elementor-element-populated {
        padding: 0% 20% 55% 30%!important;
    }


    .elementor-6413 .elementor-element.elementor-element-b16fa33 {
        margin-left: 30%!important;
        padding: 11px!important;

    }

    .elementor-element .elementor-element-570e6c91 {
        margin-top: -2%;
    }

    .elementor-6433 .elementor-element.elementor-element-e39659b {
        margin-top: 5%!important;
    }

    .elementor-7192 .elementor-element.elementor-element-b3ac05a {
    left: 85%!important;
    top: 22%!important;
    }

    .elementor-6479 .elementor-element.elementor-element-47256fbd .elementor-text-editor {
    padding-bottom: 55%!important;
}

   
  /*  .elementor video {
        width: 99%!important;
        margin-top: 11%!important;
        margin-left: 2%!important;
        max-width: 150%!important;
    }*/

    .elementor-6614 .elementor-element.elementor-element-aa24015 {
    left: 85%!important;
}


    .kontakt-img {
        left: 7%!important;
    }

    .elementor-6479 .elementor-element.elementor-element-50df6b82 {
        width: 677px;
        max-width: 677px;
        top: 92%!important;
    }

    .elementor-6479 .elementor-element.elementor-element-50df6b82 > .elementor-widget-container {
    margin: -56% -30% 0% 14%!important;
    padding: 0% 0% 12% 0%!important;
}
    
    .elementor-6479 .elementor-element.elementor-element-50df6b82 > .elementor-widget-container {
    margin: -45% 0% 0% 0%!important;
    }

    .elementor-1639 .elementor-element.elementor-element-34e0b3c {
    left: 80%!important;
    }

    .elementor-6479 .elementor-element.elementor-element-2a8c2fea > .elementor-widget-container {
        margin: 0% 0% 0% -50%!important;
    }

    .elementor-6479 .elementor-element.elementor-element-17bde12 > .elementor-widget-container {
        margin: 0% 0% 0% -50%!important;
    }

    .elementor-6479 .elementor-element.elementor-element-47256fbd .elementor-text-editor {
        margin: 0% 0% 0% -50%!important;
        padding-bottom: 50%;
    }



    .nslider-p2 .elementor-image {
        max-width: 600px;
        display: inline-block;
        position: relative;
        margin-left: -325%!important;
    }


    .elementor-6620 .elementor-element.elementor-element-57b9f51 .elementor-text-editor {
        padding-right: 35px!important;
    }

    .elementor-6620 .elementor-element.elementor-element-c269649 {
        top: -54px!important;
    }

    .elementor-6620 .elementor-element.elementor-element-d25ad44 {
        margin-left: -31%!important;
        margin-right: 37%!important;
    }

    .elementor-6620 .elementor-element.elementor-element-05c7b5a {
        margin-left: -31%!important;
        margin-right: 37%!important;
    }



    .elementor-3713 .elementor-element.elementor-element-200bdc4 {
        font-size: 20px!important;
    }

    .elementor-3713 .elementor-element.elementor-element-b576b16 .elementor-heading-title {
        font-size: 42px!important;
    }


    .elementor-6620 .elementor-element.elementor-element-10f900d > .elementor-widget-container {
        padding: 0% 35% 0% 0%!important;
    }

    .elementor-6620 .elementor-element.elementor-element-bf813ba > .elementor-widget-container {
        padding: 0% 35% 0% 0%!important;
    }

    .img-move-left {
        position: relative!important;
        right: 0%!important;
        margin-left: 27%!important;
    }

    .elementor-8711 .elementor-element.elementor-element-d2ab980 {
        display: none;
    }

    .elementor-8598 .elementor-element.elementor-element-2f01df88 {
        display: none;
    }


    .elementor-element .elementor-element-6f2f11f4 {
        margin-left: -25%!important;
    }

    .elementor-element .elementor-element-6ba69450 {
        margin-left: -25%!important;
    }
    

    .elementor-element .elementor-element-c64b40e {
        margin-left: -25%!important;
    }

    .elementor-element .elementor-element-11a4cab7 {
        margin-left: -25%!important;
    }

    .elementor-6620 .elementor-element.elementor-element-2b11719 {
        top: 75px!important;
    }





    .elementor-1639 .elementor-element.elementor-element-d1e3a99 {
        margin-top: -20%!important;
    }


    .elementor-1639 .elementor-element.elementor-element-349c801 {
    margin-top: 50px;
    margin-bottom: 200px;
    z-index: 1;
}

    .elementor-6479 .elementor-element.elementor-element-c41070b {
    left: -12%!important;
    }

    .elementor-6479 .elementor-element.elementor-element-71cd1574 > .elementor-widget-container {
    padding: 0% 30% 6% 0%!important;
    margin-top: 4%!important;
    }

    .elementor-6479 .elementor-element.elementor-element-791f505e {
    width: 100%;
    }


    .elementor-1639 .elementor-element.elementor-element-3c2aa83 {
    width: 100%!important;
    margin-left: -35%;
    }

    .elementor-1639 .elementor-element.elementor-element-a80d9ec {
    width: 100%!important;
    margin-left: -35%;
    }

    .elementor-1639 .elementor-element.elementor-element-9181800 {
    width: 100%!important;
    margin-left: -35%;
    }


    .elementor-1639 .elementor-element.elementor-element-cc50ab6 > .elementor-container {
    max-width: 768px!important;
    margin-left: -22%;
    }


    .elementor-1639 .elementor-element.elementor-element-d845de7 > .elementor-container {
    max-width: 768px!important;
    margin-left: -22%;
    }



    .elementor-1639 .elementor-element.elementor-element-a024822 {
    width: 100%!important;
    margin-left: -35%!important;
    }


    .elementor-1639 .elementor-element.elementor-element-33ccc5f {
    width: 100%!important;
    margin-left: -35%!important;
    }


    .elementor-1639 .elementor-element.elementor-element-4ddae5b {
    width: 100%!important;
    margin-left: -35%!important;
    }


    .elementor-6620 .elementor-element.elementor-element-1409c60 {
    left: -63%!important;
    margin-top: -31%;
    }


    .elementor-6620 .elementor-element.elementor-element-6f2f6f6 {
    width: 100%!important; 
    }


    .elementor-6620 .elementor-element.elementor-element-0cfa941 > .elementor-widget-container {
    padding: 0% 35% 0% 0%!important;
    }

    .elementor-6620 .elementor-element.elementor-element-7ec453be > .elementor-widget-container {
    padding: 0% 35% 0% 0%!important;
    }

    .elementor-3713 .elementor-element.elementor-element-02feb28 > .elementor-widget-container {
    padding: 0% 20% 0% 0%;
    }


    .elementor-6620 .elementor-element.elementor-element-c269649 {
    left: -67%!important;
    margin-top: -4%;  
    }

    .elementor-3713 .elementor-element.elementor-element-f192ebf {
		
    left: -21%!important;
    top: 10%!important;
    }
	
	.elementor-8666 .elementor-element.elementor-element-f8291b4 {
		left: -18%!important;
	}


    .elementor-3713 .elementor-element.elementor-element-9a19a54 {
    left: 85%!important;
    top: 10%!important;
    }
	
	
	.elementor-6620 .elementor-element.elementor-element-1409c60 {
    	top: 244px!important;
    	left: -18%!important;
	}
	
	
	.elementor-6620 .elementor-element.elementor-element-c269649 {
    	top: 27px!important;
    	left: -18%!important;
	}
	
	.elementor-6200 .elementor-element.elementor-element-76cc1b2 {
    	left: -18%!important;
	}
	
	.elementor-8666 .elementor-element.elementor-element-6dc685ce > .elementor-element-populated > .elementor-widget-wrap {
    padding: 50px 15px 50px 110px!important;
}
	
	.elementor-6015 .elementor-element.elementor-element-20d65cd img {
    width: 100%;
    margin-left: -160%!important;
}



    .img-deko {
    left: 80%!important;
    }


    .elementor-6620 .elementor-element.elementor-element-c5ba533 {
    top: 20px!important;
    }
	
    .elementor-45 .elementor-element.elementor-element-25b87c6d {
    padding: 0% 11% 2% 12%!important;
    }

    .elementor-6479 .elementor-element.elementor-element-791f505e {
    width: 100%!important;
    }

    element.elementor-element-867c09f {
    left: 70%!important;
    }

    .elementor-6657 .elementor-element.elementor-element-12ed715 {
    left: 70%!important;
    }

    .elementor-6200 .elementor-element.elementor-element-4abc9f8 {
    left: 80%!important;
    }

    .elementor-6200 .elementor-element.elementor-element-76cc1b2 {
    left: -65%!important;
    }

    .elementor-6200 .elementor-element.elementor-element-e46e178 {
    left: 80%!important;
    }

    .elementor-6200 .elementor-element.elementor-element-39698d6 {
    width: 85%!important;
    }

    .elementor-6225 .elementor-element.elementor-element-07c301e {
        margin-top: 5%!important;
    }

    .elementor-6225 .elementor-element.elementor-element-178bdfc {
        margin-top: 5%!important;
    }

    .elementor-6225 .elementor-element.elementor-element-ccdb81c {
    padding: 3% 0% 3% 0%!important;
    margin-top: 10%!important;
    }

    .elementor-6225 .elementor-element.elementor-element-3ada1c77 {
    padding: 3% 0% 3% 0%!important;  
    }

    .elementor-6225 .elementor-element.elementor-element-aded1a9 {
    padding: 3% 0% 3% 0%!important;
    margin-top: 10%!important;
    }

    .elementor-8666 .elementor-element.elementor-element-b3ac05a {
    left: 85%!important;
    top: 130px!important;
    }

    .elementor-8666 .elementor-element.elementor-element-7f99222b > .elementor-widget-container {
    padding: 0px 200px 0px 0px!important;
    }

    .elementor-8666 .elementor-element.elementor-element-a470bf3 {
    margin-top: 10%!important;
    }

  .elementor-8666 .elementor-element.elementor-element-f8291b4 {
    left: -65%!important;
    top: 7%!important;
    }

    .elementor-7178 .elementor-element.elementor-element-6ed5726 {
    left: -80%!important;
    top: 0%!important;
    }

    .elementor-7178 .elementor-element.elementor-element-1c68166 {
    padding: 50px 25px 50px 25px;
    margin-left: -47%!important;
    }

    .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 940px!important;
    }

    .elementor-7178 .elementor-element.elementor-element-c417ffa {
    left: 85%!important;
    }

    .elementor-7178 .elementor-element.elementor-element-4f4b54a2 {
    margin-top: 5%;
    margin-bottom: 0%;
    }

    .elementor-6015 .elementor-element.elementor-element-b2ffed5 {
        left: 0%!important;
    }

    .elementor-6015 .elementor-element.elementor-element-9f10c6b .jet-carousel__content .jet-carousel__item-text {
        margin: 40% 0% 0% 28%!important;
        padding-right: 14%!important;
    }
	
	.elementor-6015 .elementor-element.elementor-element-20d65cd img {
    	 margin-left: -160%;
	}
    

    .elementor-6015 .elementor-element.elementor-element-ac81f6f .elementor-text-editor {
    text-align: center!important;
    }

    .elementor-element .elementor-element-e0f6a67 {
        margin-left: -38%!important;
    }


}

@media screen and (min-width: 820px) and (max-width: 1024px) {

    .elementor-1639 .elementor-element.elementor-element-cc50ab6 > .elementor-container {
        max-width: 768px!important;
        margin-left: -41%;
    }


    .elementor-1639 .elementor-element.elementor-element-d845de7 > .elementor-container {
        max-width: 768px!important;
        margin-left: -41%;
    }


    .elementor-1639 .elementor-element.elementor-element-2a5f0e7 {
        left: 70%!important;
    }

    .elementor-1639 .elementor-element.elementor-element-34e0b3c {
        left: 70%!important;
    }

    .elementor-8598 .elementor-element.elementor-element-5f143783 {
        margin-top: 19%!important;
    }

    .elementor-8711 .elementor-element.elementor-element-589094c7 {
        margin-bottom: 24%!important;
    }


}


.elementor-41 .elementor-element.elementor-element-33c2ae5.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    border-bottom: 1px solid white!important;
}


.elementor-lightbox .dialog-lightbox-close-button {
    margin-top: -40%!important;
}


_::-webkit-full-page-media, _:future, :root .elementor-lightbox .dialog-lightbox-close-button {
    margin-top: -22em!important;
}







@media screen and (min-width: 1280px) and (max-width: 1700px) {
    .kachel-textblock > div {
        padding: 12% 20% 10% 30% !important;
 }

     .elementor-41 .elementor-element.elementor-element-33c2ae5 .elementor-search-form__toggle i {
        right: 9em;
}


}



@media screen and (min-width: 1701px) and (max-width: 2559px) {
    .kachel-textblock > div {
        padding: 12% 20% 10% 30% !important;
 }

     .elementor-41 .elementor-element.elementor-element-33c2ae5 .elementor-search-form__toggle i {
        right: 3em;
}


}







@media screen and (min-width: 312px) and (max-width:767px) {


.elementor-element .elementor-element-369a3428 {
    margin-left: -5%!important;
    width: 87%!important;
}
	
.scroll-down-icon:after {
    content: '';
    background-image: url(/wp-content/uploads/svg/scroll-down.svg);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    width: 50px;
    height: 75px;
    bottom: 5%;
    left: 53%;
    opacity: .7;
    animation: up-down ease 3s infinite;
    transform: translateX(-50%);
    transition: opacity ease .3s;
    z-index: 90;
}	
	
	
	
span.wpml-ls-display{
    font-size: 27px!important;
     padding-bottom: 0px!important;
}


.elementor-8598 .elementor-element.elementor-element-299ce4c > .elementor-widget-container {
    margin: -20% 0% 0% -5%;
}

.elementor-41 .elementor-element.elementor-element-27aa31f0 {
    padding: 20px 20px 0px 20px!important;
}

.elementor-7178 .elementor-element.elementor-element-68faf4fb {
    padding: 0% 0% 0% 0%!important;
}


.redlink a {
    color: red;
}

.elementor-41 .elementor-element.elementor-element-33c2ae5.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    border-width: 0px 0px 1px 0px!important;
    border-radius: 3px;
}


.elementor-lightbox .dialog-lightbox-close-button {
    margin-top: -40%!important;
}

.tabs-button {
    font-size: 15px!important;
    font-weight: bold!important;
    text-transform: uppercase!important;
    background-color: #E3000F!important;
    border-radius: 0px 0px 0px 0px!important;
}


.elementor-6413 .elementor-element.elementor-element-a6a12f6 {
    margin-right: 20%;
}


.elementor-5534 .elementor-element.elementor-element-7274c915 .elementor-post__excerpt p {

    font-family: "Avenir Next", Sans-serif;
    font-size: 20px!important;
    font-weight: normal!important;

}

	#elementor-tab-title-2161 {
		border-bottom: 1px solid red;
	}
	
	#elementor-tab-title-2162 {
		border-bottom: 1px solid red;
	}
	
	#elementor-tab-title-2163 {
		border-bottom: 1px solid red;
	}	


	
.elementor-8711 .elementor-element.elementor-element-f46a5c1 > .elementor-widget-container {
    margin:25% 0% 0% -7%!important;
}







	