.hidden{ 
	display:none;
}
.elementor-1647 .elementor-element.elementor-global-3472 .elementor-button {
  display: none!important;
}
.elementor-1647 .elementor-element.elementor-global-3472 {
  display: none!important;

}
.elementor-1643 .elementor-element.elementor-global-3472 .elementor-button {
    font-size: 40px;
    line-height: 1.5em;
}
.menu-item-15927::before {
  color: #fff;
  content: "10. |";
  font-family: "IMO Headlines",sans-serif;
  font-size: 25px;
  left: -3%;
  position: absolute;
  text-transform: uppercase;
  top: 28%;
}
.elementor-nav-menu li {
  border-bottom: 1px solid white;
  width: 135% !important;
}
.stobutton .elementor-button.elementor-size-sm {
  font-size: 80px !important;
  line-height: 1em !important;
  padding: 0 10px 5px 15px;
}
.elementor-15777 .elementor-element.elementor-element-b9534f3 .elementor-button {
    font-family: "IMO Headlines", Sans-serif;
    font-size: 18px;
    text-transform: uppercase;
	text-decoration:none!important;
    letter-spacing: 1px;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    background-color: var( --e-global-color-primary )!important;
    border-radius: 0px 0px 0px 0px;
}
.elementor-15777 .elementor-element.elementor-element-b9534f3 .elementor-button:hover {
    font-family: "IMO Headlines", Sans-serif;
    font-size: 18px;
    text-transform: uppercase;
	text-decoration:none!important;
    letter-spacing: 1px;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
   
	background-color: var( --e-global-color-secondary )!important;
    border-color: var( --e-global-color-primary )!important;
    border-radius: 0px 0px 0px 0px;
}
.elementor-flip-box {
  display: flow-root;
  height: inherit!important;
  perspective: 1000px;
  position: relative;
  transform-style: preserve-3d;
}
.elementor-flip-box::before {
  content: "";
  float: left;
  padding-bottom: 56%;
  position: relative;
}
.eael-timeline-post time::before {
  left: 66px!important;
}
.eael-timeline-post time {
  right: -110px!important;
  width: 135px!important;
}
.eael-timeline-post-image {
  min-height: 305px;
  opacity: 1!important;
}

.eael-timeline-post-excerpt:hover {
  background: #e4013a none repeat scroll 0 0 !important;
  opacity: 1!important;
  height: 101%;
  top:0!important;
}
.eael-timeline-post-title-text {
	color: #fff;
	font-size: 20px;
	padding: 25px;
	
}
.eael-timeline-post-excerpt p {
  color: #fff;
  font-size: 18px!important;
  padding: 25px;
  font-weight: normal !important;
}
.author-description .author-link, .comment-metadata, .comment-reply-link, .comments-title, .comment-author .fn, .discussion-meta-info, .entry-meta, .entry-footer, .main-navigation, .no-comments, .not-found .page-title, .error-404 .page-title, .post-navigation .post-title, .page-links, .page-description, .pagination .nav-links, .sticky-post, .site-title, .site-info, #cancel-comment-reply-link, h1, h2, h3, h4, h5, h6 {
 font-family: "IMO Headlines", "Helvetica Neue", sans-serif!important;
}
.elementor-editor-active > div > div > div > header:not(.elementor-element-edit-mode),
.elementor-editor-active .post .entry-header {
    display:none !important;
}

.elementor-menu-toggle {
	outline:0px!important;
}
.elementor-menu-toggle .elementor-active:focus{
	outline:0px!important;
}

.elementor-1641 .elementor-element.elementor-global-3759 {
  bottom: 90px!important;
  max-width: initial;
  right: 30px!important;
  width: initial;
}

:root {
    --imo-rot: #e4013a;
    --imo-schwarz: #151515;
    --imo-hellgrau: #ececec;
    --imo-rdicke: 3vw;
}

body {
    overflow-x: hidden;
    background-color: var(--imo-rot);
    margin: var(--imo-rdicke);/*3vw;*/
}

header {
    background-color: var(--imo-rot);
}

h1:before,
h2:before {
    display:none !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(--imo-schwarz) !important;*/
}
h5 {
    font-weight: 400 !important;
}
h6 {
    font-weight: normal;
}

p {
    margin: 0;
    letter-spacing: .1px;
}
a, a:visited {
    color: var(--imo-rot);
}
a:hover {
    color: var(--imo-schwarz);
}
a:focus  {
outline:none;
}
input[type="file"] {
    font-size: 18px !important;
}
input::placeholder,textarea::placeholder {
    opacity: 1 !important;
}
.elementor-field-group .elementor-select-wrapper:before {
    color: #7f7f7f !important;
}
.elementor:not(.elementor-location-header) {
    background-color: #fff !important;
}


/*Balken-Headline schwarz/rot*/

.balken-headline-schwarz h3 {
    background-color: var(--imo-schwarz);

}

.balken-headline-rot h1,
.balken-headline-rot h2 {
    background-color: var(--imo-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*/
header .elementor-widget-theme-site-logo img {
    filter: drop-shadow(0px 0px 1px rgba(0,0,0,.5));
}
/*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(--imo-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(--imo-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(--imo-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(--imo-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(--imo-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(--imo-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%);
}



.elementor-slides .swiper-slide-inner .elementor-slide-description {
        padding-right: 0%;
}


.balken-before:before {
    content: '';
    position:absolute;
    right: 0;
    top: 0;
    width: 55vw;
    height: var(--imo-rdicke);
    background-color: var(--imo-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(--imo-rot) !important;
}
.h3-schwarz h3 {
    color: var(--imo-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(--imo-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 {
  align-items: center;
  display: flex;
  height: 100vh;
  justify-content: left;
  left: 0 !important;
  margin-top: 0 !important;
  padding-left: 120px;
  position: fixed !important;
  top: 0 !important;
}
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;
}
/* Menu */
.menu-item-15771::before {
  color: #fff;
  content: "04.1 |";
  font-family: "IMO Headlines",sans-serif;
  font-size: 25px;
  left: 17%;
  position: absolute;
  text-transform: uppercase;
  top: 38%;
}

.menu-item-7231::before {
  color: #fff;
  content: "04.2 |"!important;
  font-family: "IMO Headlines",sans-serif;
  font-size: 25px;
  left: 17%;
  position: absolute;
  text-transform: uppercase;
  top: 38%;
}
.menu-item-15772::before {
  color: #fff;
  content: "04.3 |";
  font-family: "IMO Headlines",sans-serif;
  font-size: 25px;
  left: 17%;
  position: absolute;
  text-transform: uppercase;
  top: 38%;
}
.menu-item-15773::before {
  color: #fff;
  content: "04.4 |";
  font-family: "IMO Headlines",sans-serif;
  font-size: 25px;
  left: 17%;
  position: absolute;
  text-transform: uppercase;
  top: 38%;
}
.menu-item-15775::before {
  color: #fff;
  content: "04.1 |";
  font-family: "IMO Headlines",sans-serif;
  font-size: 25px;
  left: 17%;
  position: absolute;
  text-transform: uppercase;
  top: 38%;
}
.menu-item-15774::before {
  color: #fff;
  content: "04.2 |";
  font-family: "IMO Headlines",sans-serif;
  font-size: 25px;
  left: 17%;
  position: absolute;
  text-transform: uppercase;
  top: 38%;
}
.menu-item-7638::before {
    color: #fff;
    content: "04.3 |"!important;;
    font-family: "IMO Headlines",sans-serif;
    font-size: 25px;
    left: 17%;
    position: absolute;
    text-transform: uppercase;
    top: 38%;
}
.menu-item-15776::before {
  color: #fff;
  content: "04.4 |";
  font-family: "IMO Headlines",sans-serif;
  font-size: 25px;
  left: 17%;
  position: absolute;
  text-transform: uppercase;
  top: 38%;
}
/* Footer */
footer .elementor-accordion-item a {
    color: white;
}
footer .elementor-accordion-item a:hover {
    color: var(--imo-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(--imo-rot);
}


#menu-1-3594909 li {
    border-bottom: none!important;
    width: auto!important;
}



.elementor-45 .elementor-element.elementor-element-10616621 .elementor-social-icon:hover svg .st0 {
    fill: #fff;
}
.elementor-5693 .elementor-element.elementor-element-10616621 .elementor-repeater-item-d550229.elementor-social-icon {
    background-color: #fff !important;
}
.elementor-5693 .elementor-element.elementor-element-10616621 .elementor-social-icon:hover {
    background-color: var(--imo-rot) !important;
}
.elementor-5693 .elementor-element.elementor-element-10616621 .elementor-social-icon:hover svg .st0 {
    fill: #fff;
}


.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 {
        --imo-rdicke: 1vw;
    }

    /*body {
        margin: 0;
    }*/
    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) {

   header {
        position: absolute !important;
        background-color: transparent;
        z-index: 3;
        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(--imo-rot) !important;
		 
    }
    .elementor-41 .elementor-element div.elementor-menu-toggle.elementor-active {
        color: white !important;
		
    }
   
	.elementor-nav-menu .sub-arrow {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		margin-block-end: 0 !important;
		padding: 0 !important;
	}
	
	.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
		line-height: 0.9 !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;
    }
} 



@media screen and (max-width: 1025px){
.eael-timeline-post-title1 {
  display: none;
}
body:not(.rtl) .elementor-41 .elementor-element.elementor-element-3f5aecf {
  right: 45px;
  top: -30px;
}  
body:not(.rtl) .elementor-41 .elementor-element.elementor-element-e26b29d {
  position: absolute;
  right: 8px !important;
  top: -20px!important;
}
.zentriert p ,.zentriert h3,.zentriert h2 ,.zentriert .elementor-text-editor{
text-align:center;	
}
.trenner {
    margin-bottom: 50px;
}

.trenner:after {
	display:none!important;
   
}

.lsfe-language-code {
  height: 28px;
}
.lsfe-switcher {
  /*border-right: 2px solid #fff!important;*/
  border-right: none!important;
  text-transform: uppercase;
}
.elementor-41 .elementor-element.elementor-element-03afdff {
  width: 50%!important;
}  
.elementor-widget-language-switcher .lsfe-menu .lsfe-item:hover, .elementor-widget-language-switcher .lsfe-menu .lsfe-item.lsfe-item__active, .elementor-widget-language-switcher .lsfe-menu .lsfe-item.highlighted, .elementor-widget-language-switcher .lsfe-menu .lsfe-item:focus {
  color: #fff!important;
  font-family: "IMO Headlines",sans-serif;
  font-weight: bold;
}
.elementor-widget-language-switcher .lsfe-menu .lsfe-item.lsfe-item__active {
  color: #fff !important;
  font-family: "IMO Headlines",sans-serif;
  font-weight: bold;
}
.swiper-slide {

  width: 100% !important;
}
#boxkarriere .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
  width: 100%!important;
}
.elementor-element.elementor-element-f861a28.elementor-column.elementor-col-33.elementor-top-column{
  width: 100%!important;
}

 .elementor-41 .elementor-element.elementor-element-e74c83f .elementor-image img {
  max-width: 30px!important;
  width: 30px!important;
}
}
@media screen and (max-width: 769px) {
	

    .elementor-41 .elementor-element.elementor-element-03afdff {
  margin-top: 20px!important;
  width: 50.018%;
}
.elementor-41 .elementor-element.elementor-element-e26b29d .elementor-menu-toggle {
  font-size: 50px!important;
}
.lsfe-language-code {
  height: 28px!important;
}
.elementor-41 .elementor-element.elementor-element-3f5aecf .lsfe-menu > li {
  font-size: 34px!important;
}
.elementor-41 .elementor-element.elementor-element-3f5aecf {
  max-width: 90px!important;
  width: 90px!important;
}

.elementor-slides .swiper-slide-inner .elementor-slide-description {
    padding-right: 0%;
}

.icon-azubi:before {
    left: 35%;
}

.icon-azubi {
    padding-left: 20px;
}


.icon-fuehrung:before {
    left: 35%;
}

.icon-fuehrung {
    padding-left: 20px;
}


.icon-mitarbeiter:before {
    left: 35%;
}

.icon-mitarbeiter {
    padding-left: 20px;
}





}

/* tablet (portrait) ----------- */
   @media only screen 
   and (min-device-width : 768px) 
   and (max-device-width : 1024px) 
   and (orientation : portrait) {
   .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
  width: 49.333%!important;
}
}
/* tablet (portrait) ----------- */
   @media screen 
   and (min-width : 768px) 
   and (max-width : 1024px) 
{
   .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
  width: 49.333%important;
}





.elementor-3143 .elementor-element.elementor-element-c7cccf2 {
    width: 100%!important;   
}
.elementor-element-7d51d44 {
    text-align: center!important;
}




.elementor-3143 .elementor-element.elementor-element-39193fa {
    width: 100%!important;
}
.elementor-element-1bf58ab {
    text-align: center!important;
}





.elementor-3143 .elementor-element.elementor-element-84ba385 {
    width: 100%!important;
}
.elementor-element-452e2ce {
    text-align: center!important;
}




/* tablet (portrait secondary) ----------- */
   @media only screen 
   and (min-device-width : 820px) 
   and (max-device-width : 1180px) 
   and (orientation : portrait) {


.elementor-3143 .elementor-element.elementor-element-c7cccf2 {
    width: 100%!important;   
}
.elementor-element-7d51d44 {
    text-align: center!important;
}




.elementor-3143 .elementor-element.elementor-element-39193fa {
    width: 100%!important;
}
.elementor-element-1bf58ab {
    text-align: center!important;
}





.elementor-3143 .elementor-element.elementor-element-84ba385 {
    width: 100%!important;
}
.elementor-element-452e2ce {
    text-align: center!important;
}


.elementor-41 .elementor-element.elementor-element-03afdff > .elementor-element-populated {
    margin-top: 53px!important;
}



}








}
/****Aenderungen Horn***************/
.eicon-menu-bar {
  position: absolute;
}
body:not(.rtl) .elementor-41 .elementor-element.elementor-element-e26b29d {
  position: absolute;

}
.elementor-41 .elementor-element.elementor-element-e26b29d {
  max-width: 30px!important;
  right: 8px !important;
  top: 10px!important;
  width: 30px!important;
}
.lsfe-switcher {
  border-right: 2px solid #E4013A;
  text-transform: uppercase;
}
.lsfe-menu-item:last-child {
  border: medium none !important;
  margin-right: 8px !important;
}
.lsfe-menu-item:first-child {
  border-right: 1px solid #ccc;
}

.elementor-41 .elementor-element.elementor-element-3f5aecf .lsfe-menu > li {
  border-color: #cccccc;
  border-style: solid;
  border-width: 0 1px 0 0;
  line-height: 1;
  margin: 3px 0;
}
.elementor-41 .elementor-element.elementor-element-3f5aecf .lsfe-menu > li {
  border-color: #e4013a;
  border-style: solid;
  border-width: 0 1px 0 0;
  font-size: 24px;
  line-height: 0.6;
  margin: 10px 0;
  padding: 0 !important;
}

.lsfe-language-code {
  height: 18px;
}
/*.elementor-widget-language-switcher .lsfe-menu .lsfe-item:hover, .elementor-widget-language-switcher .lsfe-menu .lsfe-item.lsfe-item__active, .elementor-widget-language-switcher .lsfe-menu .lsfe-item.highlighted, .elementor-widget-language-switcher .lsfe-menu .lsfe-item:focus {
  color: #e4013a;
  font-family: "IMO Headlines",sans-serif;
  font-weight: bold;
}*/
.elementor-widget-language-switcher .lsfe-menu .lsfe-item.lsfe-item__active {
 color: #e4013a;
  font-family: "IMO Headlines",sans-serif;
  font-weight: bold;
}
.elementor-widget-language-switcher .lsfe-menu .lsfe-item {
  color: #000;
  font-family: "IMO Headlines",sans-serif;
  font-weight: bold;
}




.elementor-5691 .elementor-element.elementor-global-3472 {
    width: auto;
    max-width: auto;
    top: 35vh;
     right: 0px;
}


.elementor-5691 .elementor-element.elementor-global-3472 .elementor-button {
        font-size: 40px;
    line-height: 1.5em;
}



.elementor-5691 .elementor-element.elementor-global-3472 .elementor-button:hover {
    background-color: #151515;
}




.elementor-5649 .elementor-element.elementor-global-5729 {
    right: 0px!important;
}


.elementor-portfolio__filter {
    padding-left: 20px!important;
    padding-right: 20px!important;
}





























