.w3-image-left-block{position:relative;width:100%;}
.w3-image-left-block .w3-image-left-block-image{width:unset;max-width:unset;margin-left:calc((100vw - 1260px) / -2);}
.w3-image-left-block .w3-image-left-block-links{position:absolute;transform:translate(0, -42px);display:flex;justify-content:flex-start;flex-direction:row-reverse;align-items:center;}
.w3-image-left-block .w3-image-left-block-links .w3-image-left-block-link{background:rgba(238, 238, 238, 1);box-shadow:0px 0px 10px rgba(0, 0, 0, 0.25);width:300px;height:135px;display:grid;grid-template-columns:4fr 1fr;transition:all .5s ease-in-out;}
.w3-image-left-block .w3-image-left-block-links .w3-image-left-block-link:hover{background:#FFFFFF;}
.w3-image-left-block-link-text{font-family:'poppinsregular';font-style:normal;font-weight:400;font-size:18px;line-height:25px;color:#3C7D73;padding:20px 0 65px 30px;}
.w3-image-left-block-link-text p{margin:0;}
.w3-image-left-block .w3-image-left-block-links .w3-image-left-block-link .w3-image-left-block-link-image{padding:15px 40px 65px 0;transition:all .25s ease-in;transform:translate(0, 0);}
.w3-image-left-block .w3-image-left-block-links .w3-image-left-block-link:hover .w3-image-left-block-link-image{transform:translate(1rem, -1rem);}
.w3-image-left-block.with-text-right{display:flex;flex-direction:row;}
.w3-image-left-block.with-text-right .w3-image-left-block-image{min-height:40vh;flex:1 0 50%;min-width:50vw;width:50vw;max-height:1000px;}
.w3-image-left-block.with-text-right .w3-image-left-block-image img{width:100%;height:100%;object-fit:cover;}
.w3-image-left-block.with-text-right .image-left-with-text-desktop h5{margin-top:0;}
.w3-image-left-block.with-text-right .image-left-with-text-desktop{padding-left:100px;flex:1 0 50%;}
.w3-image-left-block.with-text-right .image-left-with-text-mobile-text{display:none;}
@media screen and (max-width:1280px){
.w3-image-left-block.with-text-right .w3-image-left-block-image{margin-left:-10px;flex:1 0 50%;}
}
@media screen and (max-width:1260px){
.w3-image-left-block .w3-image-left-block-image{width:100vw;max-width:100vw;margin-left:-10px;margin-top:0px;}
}
@media screen and (max-width:1024px){
.w3-image-left-block .w3-image-left-block-links{display:none;}
.w3-image-left-block.with-text-right .w3-image-left-block-image{min-width:100vw;width:100vw;}
.elementor-widget-w3_image_left_block.mt-100{margin-top:0px;}
.w3-image-left-block .w3-image-left-block-image img{height:100%;min-height:250px;max-height:450px;width:100%;object-fit:cover;margin-bottom:0.67em;}
.w3-image-left-block.with-text-right{flex-direction:column;}
.w3-image-left-block.with-text-right .image-left-with-text-desktop{padding-left:0px;display:block;width:85%;margin:0 auto;}
.w3-image-left-block.with-text-right .image-left-with-text-desktop p{display:none;}
.w3-image-left-block.with-text-right .image-left-with-text-mobile-titel{display:block;order:1;width:85%;margin:0 auto;}
.w3-image-left-block.with-text-right .w3-image-left-block-image{order:2;min-height:unset;}
.w3-image-left-block.with-text-right .image-left-with-text-mobile-text{display:block;order:3;width:85%;margin:0 auto;}
}
@media screen and (max-width:767px){
.w3-image-left-block .w3-image-left-block-image{width:100vw;max-width:unset;margin-left:-10px;margin-top:0px;}
.w3-image-left-block.with-text-right .image-left-with-text-mobile-titel{display:block;order:1;width:85%;margin:0 auto;padding-left:0px;}
.hero .w3-image-left-block.with-text-right .image-left-with-text-mobile-titel{padding-left:0;}
.w3-image-left-block.with-text-right .w3-image-left-block-image{order:2;min-height:unset;}
.w3-image-left-block.with-text-right .image-left-with-text-mobile-text{display:block;order:3;width:85%;margin:0 auto;}
}
@media screen and (min-width:2400px){
.w3-image-left-block .w3-image-left-block-image {
width: calc(1260px + calc((2400px - 1260px) / 2));
max-width: unset;
margin-left: calc((2400px - 1260px) / -2);
}
.w3-image-left-block.with-text-right .w3-image-left-block-image {
margin-left: calc((2400px - 1260px) / -2);
width: calc(630px + calc((2400px - 1260px) / 2));
width: unset;
min-width: unset;
flex: unset;
margin-top: 0px;
min-height: unset;
max-height: 1000px;
}
}.elementor-widget-w3_icon_text_repeater .elementor-widget-container{text-align:center;position:relative;margin-top:60px;}
.elementor-widget-w3_icon_text_repeater .elementor-widget-container .show-more img{transform:rotate(135deg);margin-bottom:20px;}
.elementor-widget-w3_icon_text_repeater .elementor-widget-container .show-less, .elementor-widget-w3_icon_text_repeater .elementor-widget-container .show-more{display:inline-flex;flex-direction:column;cursor:pointer;flex-wrap:wrap;justify-content:center;margin-top:0px;text-align:center;position:absolute;left:50%;bottom:-20px;transform:translateX(-50%);z-index:1;transition:all .25s ease-in-out;opacity:1;visibility:visible;color:rgba(164, 164, 164, 1);}
.elementor-widget-w3_icon_text_repeater .elementor-widget-container .show-less{bottom:-120px;}
.elementor-widget-w3_icon_text_repeater .elementor-widget-container .show-less img{transform:rotate(315deg);margin-bottom:20px;}
.elementor-widget-w3_icon_text_repeater .elementor-widget-container .show-less.hidden, .elementor-widget-w3_icon_text_repeater .elementor-widget-container .show-more.hidden{visibility:hidden;opacity:0;transition:all 0s ease-in-out;}
.elementor-widget-w3_icon_text_repeater .elementor-widget-container .show-less:hover img{transform:rotate(315deg) translateY(-5px) translateX(5px);}
.elementor-widget-w3_icon_text_repeater .elementor-widget-container .show-more:hover img{transform:rotate(135deg) translateY(-5px) translateX(5px);}
.elementor-widget-w3_icon_text_repeater .row{display:flex;justify-content:space-between;margin-bottom:100px;transition-delay:.125s;transition:all .125s ease-in-out;}
.elementor-widget-w3_icon_text_repeater .row.hidden{visibility:hidden;height:0;opacity:0;}
.elementor-widget-w3_icon_text_repeater .col-3{flex:0 0 25%;max-width:25%;}
.elementor-widget-w3_icon_text_repeater .col-3 .w3-icon-text-repeater-item{text-align:center;color:#3C7D73;}
.elementor-widget-w3_icon_text_repeater .col-3 .w3-icon-text-repeater-item-icon{display:flex;justify-content:center;align-items:center;width:100%;height:100%;}
.w3-icon-text-repeater--mobile{display:none;}
@media screen and (max-width:1024px){
.w3-icon-text-repeater--desktop{display:none;}
.w3-icon-text-repeater--mobile{display:block;}
.elementor-widget-w3_icon_text_repeater{padding-bottom:60px;}
.elementor-widget-w3_icon_text_repeater .row{display:flex;justify-content:space-between;margin-bottom:0px;flex-wrap:wrap;row-gap:0px;}
.elementor-widget-w3_icon_text_repeater .col-3{flex:0 0 50%;max-width:50%;margin-bottom:40px}
.elementor-widget-w3_icon_text_repeater .elementor-widget-container .show-less, .elementor-widget-w3_icon_text_repeater .elementor-widget-container .show-more{bottom:-60px;}
}
@media screen and (max-width:524px){
.elementor-widget-w3_icon_text_repeater .col-3{
flex: 0 0 100%;
max-width: 100%;
}
.elementor-widget-w3_icon_text_repeater .elementor-widget-container {
margin-top: 0px;
}
}.accordion .hidden{display:none;}
.accordion .accordion-item{margin-top:20px;}
.accordion .accordion-item:hover .accordion-title .accordion-toggle img{animation:bounce 1s 3;}
@keyframes bounce {
0%{transform:translateY(0);}
50%{transform:translateY(10px);}
100%{transform:translateY(0);}
}
.accordion .accordion-item .accordion-title{display:inline-flex;align-content:center;align-items:center;font-family:'poppinsregular';font-style:normal;font-weight:500;font-size:28px;line-height:48px;color:#3C7D73;position:relative;width:100%;padding:26px 52px 26px 52px;}
.accordion .accordion-item .accordion-title div,span{flex-shrink:0;}
.accordion .accordion-item .accordion-title div{width:100%;}
.accordion .accordion-item .accordion-title.active{border-bottom:none;}
.accordion .accordion-item .accordion-content.hidden{height:0;opacity:0;}
.accordion .accordion-item .accordion-content{border-bottom:none;margin-top:40px;padding-left:52px;padding-right:52px;padding-bottom:40px;height:100%;opacity:1;transition:all .5s ease-in-out;}
.accordion-content.border-left p{position:relative;}
.accordion-content.border-left p br{display:block;content:"";margin-top:10px;}
.accordion-content.border-left p:after{content:"";position:absolute;top:4px;left:0px;width:1px;height:calc(100% - 8px);background:#a4a4a4;}
.accordion-content.border-left:after{content:none;}
.accordion .accordion-item .accordion-content.border-left h4:not(:first-child){margin-top:60px;}
.accordion .accordion-item .accordion-content.border-left h4{font-family:'poppinsregular';font-style:normal;font-weight:400;font-size:25px;line-height:20px;color:#555555;}
.accordion .accordion-item .accordion-content p{hyphens:auto;}
.accordion .accordion-item .accordion-content.border-left p{padding-left:30px;margin-top:0;}
.accordion .accordion-item .accordion-content .job-button{width:100%;padding:19px 0;background:#3C7D73;border-radius:3px;display:flex;text-align:center;color:#fff;justify-content:center;margin-top:40px;border:3px solid #3C7D73}
.accordion .accordion-item .accordion-content .job-button:hover{background:#fff;color:#3C7D73;transition:background .5s ease-in-out, color .5s ease-in-out;}
.accordion .accordion-item .accordion-title:hover{cursor:pointer;}
.accordion .accordion-item .accordion-title .accordion-toggle{margin-right:20px;display:inline-flex;align-content:center;justify-self:flex-end;}
.accordion .accordion-item .accordion-title .accordion-toggle.hidden{display:none;}
.accordion .accordion-item .accordion-title .accordion-toggle img{width:22px;height:22px;}
.accordion .accordion-item{background:#EEEEEE;}
.accordion .accordion-item.active-item{background:#FFFFFF;box-shadow:0px 4px 100px rgba(0, 0, 0, 0.15);}
@media screen and (max-width:1024px){
.accordion{width:85%;max-width:85%;margin:0 auto;}
.accordion .accordion-item .accordion-title{padding:20px 30px 20px 30px;line-height:40px;}
.accordion .accordion-item .accordion-title div{width:95%;hyphens:auto;}
.accordion .accordion-item .accordion-content{margin-top:0px;padding-bottom:20px;padding-left:30px;padding-right:30px;}
}
@media screen and (max-width:767px){
.accordion{
width: 100%;
max-width: 100%;
}
.accordion .accordion-item .accordion-title {
display: inline-flex;
align-content: flex-start;
align-items: flex-start;
font-family: 'poppinsregular';
font-style: normal;
font-weight: 500;
font-size: 22px;
line-height: 34px;
color: #3C7D73;
position: relative;
width: 100%;
}
.accordion .accordion-item .accordion-title .accordion-toggle{
margin-top: 14px;
}
}.elementor-widget-w3_referenzen_slider{width:100%;}
.container-referenzen{margin-bottom:130px;}
.w3-referenzen-text-slider .swiper-wrapper{overflow:hidden;}
.w3-referenzen-image-slider{width:85%;margin:0 auto;overflow:hidden;position:relative;z-index:0;}
.w3-referenzen-image-slider .swiper-wrapper{align-items:stretch;}
.w3-referenzen-image-slider .swiper-wrapper .swiper-slide{height:unset;}
.w3-referenzen-image-slider .swiper-wrapper .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center;}
.w3-referenzen-text-slider{width:40%;margin-top:-130px;background:rgba(255, 255, 255, 0.85);box-shadow:0px 0px 100px rgb(0 0 0 / 15%);backdrop-filter:blur(25px);position:relative;z-index:1;}
.w3-referenzen-text-slider .swiper-button-next:after{content:" ";position:absolute;left:-2px;bottom:50%;transform:translateY(50%);background:#A4A4A4;width:1px;height:22px;}
.w3-referenzen-text-slider .swiper-button-prev:after{content:none;}
.w3-referenzen-text-slider .swiper-button-next{top:175px;bottom:0px;right:unset;left:192%;z-index:11;transform:translateX(50%);background:url(//www.engmatec.de/wp-content/themes/engmatec/assets/img/right_arrow.svg) no-repeat center center;}
.w3-referenzen-text-slider .swiper-button-prev{top:175px;bottom:0px;z-index:11;left:calc(192% - 30px);transform:translateX(50%);background:url(//www.engmatec.de/wp-content/themes/engmatec/assets/img/left_arrow.svg) no-repeat center center;}
.w3-referenzen-text-slider .swiper-pagination-custom{left:81%;text-align:right;transform:translateX(50%);top:162px}
.w3-referenzen-image-slider__item{transform:translate3d(0,0,0) !important;}
.w3-referenzen-text-slider .swiper-wrapper .w3-referenzen-text-slider__item{padding:50px 60px;cursor:pointer;display:block;}
.w3-referenzen-text-slider{display:flex;flex-direction:column;}
.w3-referenzen-text-slider .link-image{align-self:end;justify-self:flex-end;transform:translate(-2rem, 2rem);transition:all .25s ease-in;}
.w3-referenzen-text-slider:hover .link-image{transform:translate(-1.5rem, 1.5rem);}
.w3-referenzen-text-slider__item h3:after{content:"";position:absolute;bottom:-20px;left:0;width:0%;height:2px;background:#A4A4A4;}
.w3-referenzen-text-slider__item h3{margin:0 0 40px 0;transform:translateY(-13rem);transition:all 1s ease-in-out;position:relative;}
.w3-referenzen-text-slider__item.swiper-slide-active h3{transform:translateY(0px);}
.w3-referenzen-text-slider__item.swiper-slide-active h3:after{width:35%;transition:width 1s ease-in-out;}
.w3-referenzen-text-slider__item .w3-referenzen-text-slider__item-content{overflow:hidden;}
.w3-referenzen-text-slider__item .w3-referenzen-text-slider__item-content{margin:0;transform:translateY(13rem);}
.w3-referenzen-text-slider__item.swiper-slide-active .w3-referenzen-text-slider__item-content{transform:translateY(0px);transition:all 1s ease-in-out;}
@media screen and (max-width:1024px){
.w3-referenzen-text-slider__item h3{transform:translateY(-15rem);}
.w3-referenzen-text-slider__item .w3-referenzen-text-slider__item-content{margin:0;transform:translateY(15rem);}
.container-referenzen{margin-bottom:80px;}
.w3-referenzen-text-slider .swiper-pagination-custom{left:80px;text-align:left;top:unset;bottom:-53px;transform:translateX(0%);}
.w3-referenzen-text-slider .swiper-button-next:after{content:" ";position:absolute;left:-2px;bottom:50%;transform:translateY(50%);background:#A4A4A4;width:1px;height:22px;}
.w3-referenzen-text-slider .swiper-button-prev{bottom:-60px;top:unset;right:unset;left:0px;}
.w3-referenzen-text-slider .swiper-button-next{top:unset;bottom:-60px;top:unset;right:unset;left:30px;z-index:11;transform:translateX(50%);background:url(//www.engmatec.de/wp-content/themes/engmatec/assets/img/right_arrow.svg) no-repeat center center;}
.w3-referenzen-text-slider{width:50%;margin:-60px auto 0 auto;background:rgba(255, 255, 255, 1);box-shadow:0px 0px 100px rgb(0 0 0 / 15%);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);position:relative;z-index:1;}
.w3-referenzen-text-slider .swiper-wrapper .w3-referenzen-text-slider__item{padding:25px 30px;cursor:pointer;display:block;}
.w3-referenzen-text-slider .link-image{align-self:end;justify-self:flex-end;transform:translate(-2rem, 2.7rem);transition:all .25s ease-in;}
.w3-referenzen-text-slider:hover .link-image{transform:translate(-2rem, 2.7rem);}
}
@media screen and (max-width:756px){
.container-referenzen-with-logo-beneath {
margin-bottom: 155px;
}
.w3-referenzen-image-slider{
width: 100vw;
margin-left: -10px;
min-height: 400px;
}
.w3-referenzen-image-slider img{
min-height: 400px;
object-fit: cover;
}
.w3-referenzen-text-slider .swiper-pagination-custom{
left: 80px;
text-align: left;
bottom: -53px;
transform: translateX(0%);
}
.w3-referenzen-text-slider .swiper-button-next:after{
content: " ";
position: absolute;
left: -2px;
bottom: 50%;
transform: translateY(50%);
background: #A4A4A4;
width: 1px;
height: 22px;
}
.w3-referenzen-text-slider .swiper-button-prev {
bottom: -60px;
right: unset;
left: 0px;
}
.w3-referenzen-text-slider .swiper-button-next{
top: unset;
bottom: -60px;
right: unset;
left: 30px;
z-index: 11; transform: translateX(50%);
background: url(//www.engmatec.de/wp-content/themes/engmatec/assets/img/right_arrow.svg) no-repeat center center;
}
.w3-referenzen-text-slider{
width: calc(100vw - 20px);
}
.w3-referenzen-text-slider .link-image{
transform: translate(-2rem, 1.3rem);
}
}.ansprechpartner a{color:#3C7D73;}
.ansprechpartner-grid{display:flex;max-width:44%;margin:0 auto;justify-content:center;}
.ansprechpartner-grid .ansprechpartner-image{display:flex;align-content:center;width:33%;height:100%;margin-right:60px;}
.ansprechpartner-text{display:flex;flex-direction:column;justify-content:center;align-content:flex-start;word-break:break-all;}
.ansprechpartner-text .ansprechpartner-text--titel{margin-bottom:8px;}
.ansprechpartner-text--name{margin-bottom:20px;margin-top:0;}
.ansprechpartner-text--phone, .ansprechpartner-text--mail{display:inline-flex;align-items:center;margin-bottom:8px;}
.ansprechpartner-text--phone img, .ansprechpartner-text--mail img{margin-right:13px;}
@media screen and (max-width: 1024px) and (min-width: 767px) {
.elementor-widget-ansprechpartner{min-height:200px;}
}
@media screen and (max-width:1024px){
.ansprechpartner-grid{margin-bottom:30px;margin-top:30px;max-width:75%;}
.ansprechpartner-grid .ansprechpartner-image{display:flex;-webkit-align-items:center;align-content:center;width:50%;height:100%;margin-right:40px;}
.ansprechpartner-text{width:100%;text-align:left;}
.ansprechpartner-text--phone, .ansprechpartner-text--mail{display:inline-flex;align-items:center;justify-content:flex-start;margin-bottom:8px;}
}
@media screen and (max-width:480px){
.ansprechpartner-grid .ansprechpartner-text a, .ansprechpartner-grid .ansprechpartner-text h3{
justify-content: center;
justify-items: center;
text-align: center;
}
.ansprechpartner-grid{
margin-bottom: 30px;
flex-direction: column;
text-align: center;
align-items: center;
max-width: 95%;
}
.ansprechpartner-grid .ansprechpartner-image {
width: 70%;
margin-right: 0;
}
.ansprechpartner-grid .ansprechpartner-image img{
max-height: 33vh;
height: 100%;
width: 100%;
margin-bottom: 30px;
object-fit: cover;
}
}