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

/*
    Add your custom styles here
*/

/*Header Start*/
html, body{overflow-x:hidden;}
#site-header, #site-footer{display:none;}
.header-wapper .elementor-container .elementor-column:first-child{width:300px;}
.header-wapper .elementor-container .elementor-column:last-child{width:200px;}
.header-wapper .elementor-container .elementor-column:nth-child(2){width:calc(100% - 500px);}
.header-search-block .elementor-search-form__submit{height: 50px;line-height: 1 !important;}
.header-search-block .elementor-search-form__input{padding-left:0 !important;}
.header-search-block .elementor-search-form__container{align-items: center;}
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 {-webkit-appearance:none;}
.header-search-link li a span{color:#a9d1ab !important;}
.header-search-link li a:hover span{color:#000 !important;}
.search-wapper{display:none;}
.elementor-location-header{z-index: 9999;position: relative;}
@media(min-width:1280px){
	.highlighted ~ .sub-menu .sub-menu{display:block !important;padding-left: 15px;width: 100%;background-color: transparent !important;}
	.highlighted ~ .sub-menu .menu-item a:hover{background-color:transparent !important;}
	.menu-item-has-children .sub-menu .sub-menu{margin-left: 0 !important;margin-top: 0 !important;}
	ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover{border-left:0 !important;}
	.primary-menu-block .elementor-nav-menu li.menu-item-has-children ul a:before{display:none;}
	.primary-menu-block .elementor-nav-menu li.menu-item-has-children ul a{border-top:1px solid #82B2C4;}
	.primary-menu-block .elementor-nav-menu .sub-menu .sub-menu li a{border-top:0;}
	.primary-menu-block .elementor-nav-menu li.menu-item-has-children ul li:first-child a{border-top:0;}
	.primary-menu-block ul.elementor-nav-menu > li a:before {background-color: #A9D1AB !important;bottom: -2px;content: "";height: 5px;left: 50%;position: absolute;transform: translateX(-50%);transition: all .3s ease;width: 0;}
	.primary-menu-block ul.elementor-nav-menu > li a:hover:before {width: 100%;}
	.primary-menu-block .elementor-nav-menu .sub-arrow {display: none;}
	.menu-item-has-children .sub-menu .sub-menu{position: initial !important;}
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown{display:block !important;}
}
@media (max-width:1599px){
	.header-wapper{padding-left:20px !important;}
	.header-wapper .elementor-container .elementor-column:first-child {width: 200px;}
	.header-wapper .elementor-container .elementor-column:last-child {width: 150px;}
	.header-wapper .elementor-container .elementor-column:nth-child(2) {width: calc(100% - 350px);}
}
@media (max-width:1279px){
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{display:none;}
	.elementor-location-header .header-wapper .elementor-element-populated .elementor-widget-container .elementor-nav-menu--dropdown{margin-top:13px !important;background-color: #EEF5EE;}
	.elementor-location-header .header-wapper .elementor-element-populated .elementor-widget-container .elementor-nav-menu--dropdown a.elementor-item-active{background-color: transparent;}
	.primary-menu-block .elementor-nav-menu li.menu-item-has-children ul a {border-top: 0;}
	.elementor-location-header .header-wapper .elementor-element-populated .elementor-widget-container .elementor-nav-menu--dropdown .sub-menu{margin-top:0 !important}
	.elementor-location-header .header-wapper .elementor-element-populated .elementor-widget-container .elementor-nav-menu--dropdown .sub-menu a{padding-left:25px;}
	.elementor-location-header .header-wapper .elementor-element-populated .elementor-widget-container .elementor-nav-menu--dropdown .sub-menu .sub-menu a{padding-left:50px;}
	.elementor-location-header .header-wapper 	.elementor-nav-menu .sub-arrow{position: absolute;right: 10px;}
	.search-wapper{background-color:#EEF5EE !important;}
	.search-wapper .elementor-search-form .elementor-search-form__container{background-color: transparent !important;}
}
@media (max-width:767px){
	.header-wapper {padding-left: 0px !important;}
	.header-wapper .elementor-container .elementor-column:last-child {width: 100px;}
	.header-wapper .elementor-container .elementor-column:nth-child(2) {width: calc(100% - 300px);}
}
/*Header End*/

/*Footer Start*/
.footer-three-block .elementor-container .elementor-column:first-child{width:calc(100% - 900px); padding-right:50px;} 
.footer-three-block .elementor-container .elementor-column:last-child{width:500px; } 
.footer-three-block .elementor-container .elementor-column:nth-child(2){width:500px;padding-right:50px;} 
.tagBall .tag{color:#194B82;}
.tags-wapper{margin-top:135px;}
.tags-main-wapper{padding-bottom: 140px;}
.kontakt-map-block .elementor-container .elementor-column:first-child{position: absolute;max-width: 1600px; width:100%; margin: 0 auto;left: 0;right: 0;}
.kontakt-map-block .elementor-container .elementor-column:first-child .elementor-widget-wrap{width:calc(50% - 100px);padding-left: 20px;}
.kontakt-map-block .elementor-container .elementor-column:last-child{width:50%;margin: 0 auto;margin-right: 0;}
.footer-menu-block .elementor-nav-menu li:before{content: '';width: 1px;height: 15px;position: absolute;background-color: #666564;right: -15px;top: 6px;}
.footer-menu-block .elementor-nav-menu li:last-child:before{display:none;}
/*Footer End*/


.news-wapper{padding: 0 200px 0 190px;}
.ditty-ticker__items .ditty-item__content{font-family:"SourceSans-Light"; font-size:18px; color:#666564; line-height:1.7;}
.news-wapper .elementor-widget-container{height:50px;}
.news-wapper:after{content: '';width: 0px;height: 0px;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #dff1f2;position: absolute;top: 0;bottom: 0;margin: auto;}
.news-wapper:before{content: 'NEWS';position: absolute;left: 0;width: 190px;background-color: #DFF1F2;right: 0;height: 50px;top: 0;line-height: 50px;text-align: right;padding-right: 15px;color: #666564;font-size: 18px;font-family: "SourceSans-Regular";}
.home-top-block .elementor-container .elementor-column:first-child{width:calc(100% - 800px);}
.home-top-block .elementor-container .elementor-column:last-child{width:800px;}
.home-accordion .eael-accordion-list .fa-accordion-icon svg{display: flex;align-items: center;}
.home-accordion .eael-adv-accordion .eael-accordion-list:last-child{margin-bottom:0 !important;}
.home-video-block:before{content: '';background-color: #ACDCF3;width: 600px;height: 600px;position: absolute;top: 0;right: 0; opacity: 0.3;}
.home-video-block:after{content: '';background-color: #A9D1AB;width: 600px;height: 600px;position: absolute;top: 200px;right: 200px;opacity: 0.3;}
.home-video-block .elementor-widget-wrap:before{content: '';background-color: #666564;width: 600px;height: 600px;position: absolute;top: 100px;right: 100px;opacity: 0.3;}
.home-video{top: 200px;width: 400px !important;height: 400px;right: 200px;position: absolute;z-index: 9;}
.home-bottom-three-block .elementor-container{justify-content: space-between;}
.home-bottom-three-block .elementor-container .elementor-column{width: 350px;}
.home-bottom-three-block .elementor-container .elementor-column:before{content: '';background-color: #ACDCF3;width: 250px;height: 250px;position: absolute;top: 0;left: 100px; opacity: 0.3;}
.home-bottom-three-block .elementor-container .elementor-column:after{content: '';background-color: #A9D1AB;width: 250px;height: 250px;position: absolute;top: 100px;left: 0px; opacity: 0.3;}
.home-bottom-three-block .elementor-container .elementor-column .elementor-widget-wrap:before{content: '';background-color: #666564;width: 250px;height: 250px;position: absolute;top: 50px;left: 50px;opacity: 0.3;}
.home-bottom-three-block .elementor-container .elementor-column .elementor-image-box-wrapper{width: 150px;left: 100px;position: absolute;height: 150px;top: 100px;background-color: #C8E3ED;padding: 10px;z-index: 9;}
button:focus,input:focus,select:focus,textarea:focus {outline: 0;}
input,select,textarea {-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-border-radius: 0;border-radius: 0;background: 0 0;border: none;margin: 0;width: 100%;font-family: "SourceSans-Regular";}
textarea {display: block;resize: none;overflow: auto}
label .simpleInput+span {position: absolute;bottom: 0;left: 0;width: 0;height: 1px;background: #000000;-webkit-transition: width 350ms linear;-o-transition: width 350ms linear;transition: width 350ms linear;content: '';}
label.activeInput .as {font-size: 14px;}
label input:focus+span,label textarea:focus+span {width: 100%;}
.simpleInput {line-height: 24px !important;color: #000000 !important;height: 54px !important;width: 100% !important;border:none !important;border-bottom: 1px solid #ccc !important;font-family: 'SourceSans-Regular';font-size:18px !important; border-radius:0 !important;} 
.simpleInput.invalid {border-color: #f11e1e!important;}
.simpleInput.invalid+span {display: none;}
.simpleInput.light {border-color: rgba(255, 255, 255, .5);color: #fff;}
.simpleInput.light+span {background: #fff;}
textarea.simpleInput {padding-top: 10px;padding-bottom: 10px;line-height: 24px !important; height: 200px !important;}
label {position: relative;display: block;}
label .as {font-style: normal;position: absolute;top: 50%;left: 0;letter-spacing: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: font-size .2s linear;-o-transition: font-size .2s linear;transition: font-size .2s linear;z-index: 1;font-family: 'SourceSans-Regular';font-size: 18px;} 
label.activeInput .as {font-size: 16px;}
label.textArea .as {top: 12px;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
label input:focus+span,label textarea:focus+span {width: 100%;}
label .simpleInput+span {position: absolute;bottom: 0;left: 0;width: 0;height: 1px;background: #1d1d1d;-webkit-transition: width 350ms linear;-o-transition: width 350ms linear;transition: width 350ms linear;content: '';font-family: 'SourceSans-Regular';font-size: 16px;width: 100%;}
.form-section .form-field .wpcf7-form-control-wrap{display:block;}
.wpcf7-not-valid.simpleInput {border-bottom-color: red!important;}
label.activeInput .wpcf7-form-control-wrap + span {width: 100%;}
label .wpcf7-form-control-wrap + span {position: absolute;bottom: 0;left: 0;width: 0;height: 1px;background: #1d1d1d;-webkit-transition: width 350ms linear;-o-transition: width 350ms linear;transition: width 350ms linear;content: '';}
.form-section .form-group {display: flex;flex-wrap: wrap;-webkit-box-pack: justify;justify-content: space-between;width: 100%;}
.form-section .form-group .col-4{width: 100%;}
.form-section .form-field{margin-bottom:30px !important;} 
div.wpcf7-response-output {margin: 8px 0 0 0;font-size: 16px;font-family: 'SourceSans-Regular';}
.wpcf7-response-output{clear: both;}
.wpcf7-note{font-family: 'SourceSans-Regular';font-size: 16px;display: inline-block;width: 100%;padding-left: 35px;display: inherit;line-height: 18px;}
.wpcf7-note a{color:#000; text-decoration:none !important;}
span.wpcf7-not-valid-tip{font-size: 14px !important;}
.doc-file-group p.field-message{font-size: 18px;margin-bottom: 0px;}
.wpcf7-acceptance input[type="checkbox"]:checked::before {content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E);position: absolute;display: inline-block;margin: -0.1875rem 0 0 -0.25rem;height: 1.75rem;width: 1.75rem;}
.wpcf7-acceptance input[type="checkbox"] {-webkit-appearance: none;-moz-appearance: none;position: relative;top: 2px;display: inline-block;margin: 0;width: 1.5rem;min-width: 1.5rem;height: 1.5rem;background: #fff;border-radius: 0;border-style: solid;border-width: 0.1rem;border-color: #dcd7ca;box-shadow: none;cursor: pointer;}
.term_and_conditions .wpcf7-list-item input[type=checkbox] {position: absolute;}
.wpcf7-acceptance .wpcf7-list-item{margin-left:0;}
.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label{padding-left: 40px;display: block;margin-top: -28px;font-size: 16px;font-family: 'SourceSans-Light';line-height: 1.3;}
.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label a{font-family: 'SourceSans-Regular';}
.acceptance-btn-block{display: flex;flex-wrap: wrap;align-items: center;}
.acceptance-btn-block .acceptance-block{width:calc(100% - 150px); padding-right:20px;}
.acceptance-btn-block .form-btn{width:150px;}
.acceptance-btn-block .form-btn .p-btn{text-align: right;}
.acceptance-btn-block .form-btn .wpcf7-spinner{display:none !important;}
/*.acceptance-btn-block .form-btn .wpcf7-submit{background-image:url('./images/innovativ_icon.png');background-size: 26px;background-repeat: no-repeat;background-position: left center;padding: 9px 15px 10px 35px;}*/
.acceptance-btn-block .form-btn .wpcf7-submit:hover{background-color: #a9d1ab;border-color: #a9d1ab;}
/*.uberuns-top-banner:before{content: '';background-color: #ACDCF3;max-width: 1600px; width:80%;height: 80%;position: absolute;top: 0;right: 0; opacity: 0.1;z-index: 9;}
.uberuns-top-banner:after{content: '';background-color: #A9D1AB;max-width: 1600px; width:80%;height: 80%;position: absolute;top: 20%;left: 0;opacity: 0.1;z-index: 99;}*/
.uber-uns-two-block .elementor-container .elementor-column:first-child{width: calc(100% - 800px);}
.uber-uns-two-block .elementor-container .elementor-column:nth-child(2){width: 400px;}
.uber-uns-two-block .elementor-container .elementor-column:last-child {width: 400px;}
.uber-uns-two-image:before{content: '';background-color: #ACDCF3;width: 290px;height: 290px;position: absolute;top: 0;right: 10px; opacity: 0.1;z-index: 9;}
.uber-uns-two-image:after{content: '';background-color: #A9D1AB;width: 290px;height: 290px;position: absolute;top: 80px;right: 90px;opacity: 0.1;z-index: 99;}
.uber-uns-two-image .elementor-widget-wrap:before {content: '';background-color: #666564;width: 290px;height: 290px;position: absolute;top: 40px;right: 50px;opacity: 0.3;}
.uber-uns-two-image .elementor-element{position: absolute;width: 210px;height: 210px;background-color: #C8E3ED;top: 80px;right: 90px;}
.uber-uns-two-image .elementor-element img{float: right;}
.uber-uns-two-image .elementor-widget-container{display: flex;align-items: center;justify-content: center;height: 100%;}
.uber-uns-block .elementor-container .elementor-column:first-child{width: calc(100% - 800px);}
.uber-uns-block .elementor-container .elementor-column:last-child{width: 800px;}
.uber-uns-image .elementor-widget-wrap{flex-wrap: wrap; padding:10px 0 !important;}
.uber-uns-image .elementor-widget-wrap .elementor-element{width:400px; height:400px; position: relative;}
.uber-uns-image .elementor-widget-wrap .elementor-element img{z-index: 999;position: absolute;max-width: 210px;max-height: 210px;background-color: #C8E3ED;top: 80px;right: 90px;}
.uber-uns-image .elementor-widget-wrap .elementor-element:before {content: '';background-color: #ACDCF3;width: 290px;height: 290px;position: absolute;top: 0;right: 10px;opacity: 0.1;z-index: 9;}
.uber-uns-image .elementor-widget-wrap .elementor-element:after {content: '';background-color: #A9D1AB;width: 290px;height: 290px;position: absolute;top: 80px;right: 90px;opacity: 0.1;z-index: 99;}
.uber-uns-image .elementor-widget-wrap .elementor-element .elementor-widget-container:before {content: '';background-color: #666564;width: 290px;height: 290px;position: absolute;top: 40px;right: 50px;opacity: 0.3;}
.jobangebote-text-block .elementor-element:before{content: ''; background-image:url('./images/jobangebot_icon_left.png');width: 100px;height: 180px;position: absolute;left: -80px;background-size: 100%;background-repeat: no-repeat;bottom: -60px;}
.jobangebote-text-block .elementor-element:after{content: ''; background-image:url('./images/jobangebot_icon_right.png');width: 60px;height: 180px;position: absolute;right: -60px;background-size: 100%;background-repeat: no-repeat;bottom: -50px;}
.ausbildung-text-block .elementor-element:before{content: ''; background-image:url('./images/ausbildung_icon.png');width: 100px;height: 180px;position: absolute;right: -70px;background-size: 100%;background-repeat: no-repeat;bottom: -60px;}
.jobangebote-text-block:hover:after, .jobangebote-text-block:hover:before, .jobangebote-text-block:hover .elementor-widget-wrap:before,
.ausbildung-text-block:hover:after, .ausbildung-text-block:hover:before, .ausbildung-text-block:hover .elementor-widget-wrap:before{-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);}
.jobangebote-text-block:hover .elementor-element,
.ausbildung-text-block:hover .elementor-element{-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);-moz-transform: scale(0.95);-webkit-transform: scale(0.95);-o-transform: scale(0.95);-ms-transform: scale(0.95);transform: scale(0.95);}
.jobangebote-text-block:after, .jobangebote-text-block:before, .jobangebote-text-block .elementor-widget-wrap:before, .jobangebote-text-block .elementor-element,
.ausbildung-text-block:after, .ausbildung-text-block:before, .ausbildung-text-block .elementor-widget-wrap:before, .ausbildung-text-block .elementor-element{-webkit-transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-ms-transition: all 1s ease-in-out;-o-transition: all 1s ease-in-out;transition: all 1s ease-in-out;}
.team-item{width:480px; }
.team-item .flip-box{height:480px;}
.team-front-image{position:relative;}
.team-front-image img{width: 380px;left: 50px;height: 380px;position: absolute;top: 50px;z-index: 9;}
.team-front-image:before{content: '';background-color: #ACDCF3;width: 380px;height: 380px;position: absolute;top: 0;left: 100px;opacity: 0.1;z-index: 9;}
.team-front-image:after{content: '';background-color: #A9D1AB;width:380px;height: 380px;position: absolute;top: 100px;left: 0;opacity: 0.1;z-index: 99;}
.team-back{width:480px; height:480px;z-index: 999;position: relative;background-color: rgba(181, 224, 227, 0.8);display: flex;align-items: center;padding: 50px 65px;transform: scale(0);transition: transform 1s linear;}
.flip-box-inner:hover .team-back{transform: scale(1);}
.team-back h4{font-size: 30px;color: #666564;font-family: "SourceSans-Regular";}
.team-back p{color:#000;font-family: "SourceSans-Regular"; font-size:18px;}
.team-back .open-popup-btn{color:#000;font-family: "SourceSans-Regular"; text-decoration:underline; cursor:pointer;}
.team-back .open-popup-btn:after{content:''; background-image:url('./images/right-arrow.png');height: 16px;width: 16px;position: absolute;background-size: 100%;background-repeat: no-repeat;margin-left: 6px;margin-top: 5px;}
.team-back .team-back-mail-link{color:#000;font-family: "SourceSans-Regular"; font-size:18px; margin-top:10px;}
.team-popup{position: absolute;top: 0;width: 100%;left: 0; background-color:#DFF1F2;z-index: 999;}
.team-popup-image:before{content: '';background-color: #ACDCF3;width: 380px;height: 380px;position: absolute;top: 0;left: 100px;opacity: 0.3;z-index: 9;}
.team-popup-image:after{content: '';background-color: #A9D1AB;width:380px;height: 380px;position: absolute;top: 100px;left: 0;opacity: 0.3;z-index: 99;}
.team-popup-image img{width: 280px;position: absolute;top: 100px;left: 100px;z-index: 9999;height: 280px;}
.team-popup-image-box:before{content: '';background-color: #666564;width: 380px;height: 380px;position: absolute;top: 50px;left: 50px;opacity: 0.3;z-index: 999;}
.team-popup-block{display: flex;flex-wrap: wrap;}
.team-popup-block .team-popup-image{width: 480px;}
.team-popup-block .team-popup-detail{width: calc(100% - 480px); padding:100px 50px;}
.team-popup-detail h5{font-size: 30px;color: #666564;font-family: "SourceSans-Regular";}
.team-popup-detail h6{font-size: 18px;color: #000;font-family: "SourceSans-Regular"; margin:0; padding-bottom:10px;}
/*.team-popup-detail h6{font-size: 30px;color: #666564;font-family: "SourceSans-Regular"; margin:0; padding-bottom:10px;}*/
.team-popup-detail p{font-size: 18px;color: #666564;font-family: "SourceSans-Light";margin-bottom: 0;}
.team-popup-detail ul{list-style:none;    padding: 0;}
.team-popup-detail ul li{position:relative; padding-left:20px;}
.team-popup-detail ul li:before{content: '';width: 8px;height: 1px;background-color: #666564	;position: absolute;left: 0;top: 14px;}
.team-popup-detail-table p{margin-bottom:0;}
.team-popup-detail-table p{display:flex; flex-wrap:wrap;}
.team-popup-detail-table p span{width:110px; padding-right:10px;}
.team-popup-detail-table p i{width:calc(100% - 110px); padding-right:10px;font-style: normal;}
.team-popup-detail-list{margin-top:30px;}
.popup-close-btn {position: absolute;right: 20px;top: 20px;z-index: 9999;}
.popup-close-btn img{width:34px; cursor:pointer;}
.team-popup{display:none;}
.team-list-block{display: flex;flex-wrap: wrap;justify-content: space-between;}
.team-list-block:last-child:after{content: '';width: 480px;}
.team-list-block .team-item{margin-bottom: 50px;}
.page-id-935 #content a, .page-id-945 #content a{font-family: "SourceSans-Regular"; text-decoration:underline;}
.testimonial-block .elementor-testimonial{position:relative;}
.testimonial-block .elementor-testimonial:before{content:''; background-image:url('./images/quotes-left.png');position: absolute;left: 0;width: 30px;height: 30px;background-size: 100%;background-repeat: no-repeat;background-position: center;top: -25px;}
.testimonial-block .elementor-testimonial:after{content:''; background-image:url('./images/quotes-right.png');position: absolute;right: 0;bottom: 0px;width: 30px;height: 30px;background-size: 100%;background-repeat: no-repeat;background-position: center;}
#trp-floater-ls{position: absolute;top: 3px !important;bottom: auto !important;right: 200px !important;left: auto;width: 120px;min-width: 120px !important;background: transparent !important;color: #fff;overflow: initial;box-shadow: none !important;z-index: 9999;}
#trp-floater-ls:before{content: '';width: 0px;height: 0px;border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 5px solid #000;position: absolute;top:14px;bottom: 0;transform: rotate(90deg);right: 10px;}
#trp-floater-ls-language-list .trp-language-wrap{padding: 0 !important;}
#trp-floater-ls a{text-transform:uppercase;margin-bottom: 0;}
#trp-floater-ls a:first-child{margin-bottom: 0;}
#trp-floater-ls-language-list a:hover {color: #fff;background-color: transparent;}
.trp-language-wrap {display: flex;flex-wrap: wrap;}
.trp-language-wrap a{width: 100% !important;text-align: left;}
.trp-language-wrap a:nth-child(2){order: -1;}
.trp-language-wrap a{border: 1px solid #E6F5FB;background-color: #E6F5FB;padding: 0 10px !important;color: #000 !important;font-size: 14px !important;font-family: SourceSans-Regular;}
#trp-floater-ls-current-language a{border: 1px solid #E6F5FB;background-color: #E6F5FB;padding: 0 10px !important;color: #000 !important;font-size: 14px !important;font-family: SourceSans-Regular;}
.trp-language-wrap a:hover{background-color: #E6F5FB !important;}
.translatepress-en_US .en-hide-block{display:none;}
.translatepress-en_US .en-margin-bottom-none{margin-bottom:0 !important; border-bottom:0 !important;}
.translatepress-en_US .hide-en{display:none;}
.translatepress-de_DE .hide-de{display:none;}
.translatepress-en_US .linkedin-feed-de{display:none;}
.translatepress-de_DE .linkedin-feed-en{display:none;}
.translatepress-en_US .home_marquee_ger{display:none;}
.translatepress-de_DE .home_marquee_en{display:none;}
.linkedin-feed-block{display: flex;flex-wrap: wrap;margin: 0 -15px;}
.linkedin-feed-block .linkedin-feed-item{width:25%;padding: 15px;}
.linkedin-feed-block .linkedin-feed-item-detail{height: 100%;padding:15px 25px;}
.linkedin-feed-icon{margin-bottom:15px;}
.linkedin-feed-icon img{height:35px;}
.linkedin-feed-icon{text-align: right;}
.linkedin-feed-title h3{color:#666564; font-size:28px; font-family:"Lucida Bright"; text-transform:uppercase; margin:0; padding-bottom:10px;-ms-word-break: break-all;word-break: break-all;word-break: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}
.linkedin-feed-title h4{color:#82b2c4; font-size:18px; font-family:"SourceSans-Regular"; margin:0; padding-bottom:30px;}
.linkedin-feed-text p{margin:0;}
.linkedin-feed-text a{font-family:"SourceSans-Regular";}
.linkedin-popup{display:none;}
.linkedin-popup {position: absolute;top: 0;width: 100%;left: 0;background-color: #DFF1F2;z-index: 999;min-height: 600px;}
.linkedin-popup-close-btn {position: absolute;right: 20px;top: 20px;z-index: 9999;}
.linkedin-popup-close-btn img {width: 34px;cursor: pointer;}
.linkedin-popup-block {display: flex;flex-wrap: wrap;}
.linkedin-popup-block .linkedin-popup-image {width: 480px;}
.linkedin-popup-image:before {content: '';background-color: #ACDCF3;width: 380px;height: 380px;position: absolute;top: 0;left: 100px;opacity: 0.3;z-index: 9;}
.linkedin-popup-image:after {content: '';background-color: #A9D1AB;width: 380px;height: 380px;position: absolute;top: 100px;left: 0;opacity: 0.3;z-index: 99;}
.linkedin-popup-image-box:before {content: '';background-color: #666564;width: 380px;height: 380px;position: absolute;top: 50px;left: 50px;opacity: 0.3;z-index: 999;}
.linkedin-popup-image img {width: 280px;position: absolute;top: 100px;left: 100px;z-index: 9999;height: 280px;}
.linkedin-popup-block .linkedin-popup-detail {width: calc(100% - 480px);padding: 100px 50px;}
.linkedin-popup-detail h3{color:#666564; font-size:28px; font-family:"Lucida Bright"; text-transform:uppercase; margin:0; padding-bottom:10px;}
.linkedin-popup-detail h4{color:#82b2c4; font-size:18px; font-family:"SourceSans-Regular"; margin:0; padding-bottom:30px;}
.home-bottom-three-block .has_eae_slider:before,
.home-bottom-three-block .has_eae_slider:after,
.home-bottom-three-block .has_eae_slider .elementor-widget-wrap:before,
.home-bottom-three-block .has_eae_slider .elementor-widget-wrap .elementor-widget-image-box{-webkit-transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-ms-transition: all 1s ease-in-out;-o-transition: all 1s ease-in-out;transition: all 1s ease-in-out;}
.home-bottom-three-block .has_eae_slider:hover .elementor-widget-wrap{z-index:9;}
.home-bottom-three-block .has_eae_slider:hover:before,
.home-bottom-three-block .has_eae_slider:hover:after,
.home-bottom-three-block .has_eae_slider:hover .elementor-widget-wrap:before,
.home-bottom-three-block .has_eae_slider:hover .elementor-widget-wrap .elementor-widget-image-box{-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);-moz-transform: scale(0.95);-webkit-transform: scale(0.95);-o-transform: scale(0.95);-ms-transform: scale(0.95);transform: scale(0.95);}
.bigscreen-phone-icon .elementor-icon, .mobile-phone-icon .elementor-icon{position: absolute;z-index: 999;right: 340px;top: -9px;}
.mobile-phone-icon{display:none;}
.ausbildung-text-block{cursor: pointer;}
.karriere-popup-wapper{display:none;}
.karriere-popup-wapper{position: absolute;top: 10px;left: 0;right: 0;max-width: calc(100% - 20px);margin: 0 auto;background-color: #DFF1F2;z-index: 999;width: calc(100vw - 30px) !important;}
.career-close-btn {position: absolute;right: 20px;top: 20px;z-index: 9999;}
.career-close-btn img {width: 34px;cursor: pointer;}
.career-popup-block h5 {font-size: 30px;color: #666564;font-family: "SourceSans-Regular";}
.career-popup-block h6, .career-popup-block a {font-size: 18px;color: #000;font-family: "SourceSans-Regular";margin: 0;padding-bottom: 10px;}
.career-popup-block{display: flex;flex-wrap: wrap;}
.career-popup-block .career-popup-image {width: 480px;}
.career-popup-block .career-popup-detail {width: calc(100% - 480px);padding: 100px 50px;height:800px;}
.career-popup-image:before {content: '';background-color: #ACDCF3;width: 380px;height: 380px;position: absolute;top: 0;left: 100px;opacity: 0.3;z-index: 9;}
.career-popup-image:after {content: '';background-color: #A9D1AB;width: 380px;height: 380px;position: absolute;top: 100px;left: 0;opacity: 0.3;z-index: 99;}
.career-popup-image-box:before {content: '';background-color: #666564;width: 380px;height: 380px;position: absolute;top: 50px;left: 50px;opacity: 0.3;z-index: 999;}
.career-popup-image-box p{position: absolute;left: 100px;top: 100px;width: 280px;height: 280px;background-color: #C2E0E7;z-index: 999;}
.career-popup-image-box p span{display: flex;align-items: center;height: 100%;width: 100%;text-align: center;justify-content: center;color: #666564;font-family: "SourceSans-Regular", Sans-serif;font-size: 30px;line-height: 1em;}
.career-popup-image-box p:before {content: '';background-image: url(./images/ausbildung_icon.png);width: 100px;height: 180px;position: absolute;right: -70px;background-size: 100%;background-repeat: no-repeat;bottom: -30px;}
.career-popup-detail iframe{max-height:650px !important; height:650px !important;}
.own-feed-popup{font-family: "SourceSans-Regular"; margin:0; cursor:pointer;}
.jobangebote-text-block{cursor: pointer;}
.job-karriere-popup-wapper{display:none;}
.job-karriere-popup-wapper{position: absolute;top: 10px;left: 0;right: 0;max-width: calc(100% - 20px);margin: 0 auto;background-color: #DFF1F2;z-index: 999;width: calc(100vw - 30px) !important;min-height: 950px;}
.job-career-close-btn {position: absolute;right: 20px;top: 20px;z-index: 9999;}
.job-career-close-btn img {width: 34px;cursor: pointer;}
.job-career-popup-block{display: flex;flex-wrap: wrap;}
.job-career-popup-block .job-career-popup-image {width: 480px;}
.job-career-popup-block .job-career-popup-detail {width: calc(100% - 480px);padding: 100px 50px; height:800px;}
.job-career-popup-image:before {content: '';background-color: #ACDCF3;width: 380px;height: 380px;position: absolute;top: 0;left: 100px;opacity: 0.3;z-index: 9;}
.job-career-popup-image:after {content: '';background-color: #A9D1AB;width: 380px;height: 380px;position: absolute;top: 100px;left: 0;opacity: 0.3;z-index: 99;}
.job-career-popup-image-box:before {content: '';background-color: #666564;width: 380px;height: 380px;position: absolute;top: 50px;left: 50px;opacity: 0.3;z-index: 999;}
.job-career-popup-image-box p{position: absolute;left: 100px;top: 100px;width: 280px;height: 280px;background-color: #C2E0E7;z-index: 999;}
.job-career-popup-image-box p span{display: flex;align-items: center;height: 100%;width: 100%;text-align: center;justify-content: center;color: #666564;font-family: "SourceSans-Regular", Sans-serif;font-size: 30px;line-height: 1em;}
.job-career-popup-image-box p:before {content: '';background-image: url(./images/jobangebot_icon_right.png);width: 82px;height: 244px;position: absolute;right: -70px;background-size: 100%;background-repeat: no-repeat;bottom: -30px;}
.job-career-popup-image-box p:after {content: '';background-image: url(./images/jobangebot_icon_left.png);width: 134px;height: 240px;position: absolute;left: -100px;background-size: 100%;background-repeat: no-repeat;bottom: -40px;}
.job-career-popup-detail iframe{max-height:650px !important; height:650px !important;}
.job-career-popup-detail iframe, .career-popup-detail iframe{border-left: 15px solid #fff !important;border-right: 15px solid #fff !important;}

.career-video-block .elementor-open-inline{padding:40px;}
.career-video-block .elementor-open-inline .elementor-video-iframe{z-index: 9;position: relative;}
.career-video-block .elementor-open-inline:before{content: '';width: 60%;height: 60%;position: absolute;top: 0px;right: 0px;background-color: #f6fbfd;}
.career-video-block .elementor-open-inline:after{content: '';width: 60%;height: 60%;position: absolute;bottom: 0px;left: 0px;background-color: #F6FAF6;}






@media (min-width:1280px){
	.testimonial-block .swiper-pagination{display:none;}
}
@media (max-width:1599px){
	.news-wapper {padding: 0 0px 0 100px;}
	.news-wapper:before{width: 100px;}
	#trp-floater-ls{right: 150px !important;}
	.bigscreen-phone-icon .elementor-icon, .mobile-phone-icon .elementor-icon{right:290px;}
}
@media (max-width:1499px){
	.team-item {width: 400px;}
	.team-item .flip-box {height: 400px;}
	.team-back {width: 400px;height: 400px;padding:20px;}
	.team-front-image:before{width: 350px;height: 350px;left: 50px;}
	.team-front-image:after{width: 350px;height: 350px;top: 50px;}
	.team-front-image img {width: 350px;height: 350px;top: 25px;left: 25px;}
	.team-list-block:last-child:after {width: 400px;}
}
@media (max-width:1279px){
	.home-video-block:before{width: 400px;height: 400px;}
	.home-video-block:after{width: 400px;height: 400px;top: 100px;right: 100px;}
	.home-video-block .elementor-widget-wrap:before{width: 400px;height: 400px;top: 50px;right: 50px;}
	.home-video {top: 100px;width: 300px !important;height: 300px;right: 100px;}
	.home-top-block .elementor-container .elementor-column:last-child {width: 500px;}
	.home-top-block .elementor-container .elementor-column:first-child {width: calc(100% - 500px);}
	.home-bottom-three-block .elementor-container .elementor-column {width: 250px;}
	.home-bottom-three-block .elementor-container .elementor-column:before{width: 200px;height: 200px;top: 0;left: 50px;}
	.home-bottom-three-block .elementor-container .elementor-column:after{width: 200px;height: 200px;top: 50px;left: 0px;}
	.home-bottom-three-block .elementor-container .elementor-column .elementor-widget-wrap:before{width: 200px;height: 200px;top: 25px;left: 25px;}
	.home-bottom-three-block .elementor-container .elementor-column .elementor-image-box-wrapper{height: 150px;width: 150px;left: 50px;top: 50px;padding: 15px 10px;}
	.uber-uns-two-block .elementor-container .elementor-column:first-child {width: 100%;}
	.uber-uns-two-block .elementor-container .elementor-column:nth-child(2){margin-bottom:300px;}
	.team-item {width: 480px;}
	.team-item .flip-box {height: 480px;}
	.team-back {width: 480px;height: 480px;padding:20px;}
	.team-front-image:before{width: 380px;height: 380px;left: 100px;}
	.team-front-image:after{width: 380px;height: 380px;top: 100px;}
	.team-front-image img {width: 380px;height: 380px;top: 50px;left: 50px;}
	.team-popup-block .team-popup-image {width: 350px;}
	.team-popup-image:before{width: 300px;height: 300px;left: 50px;}
	.team-popup-image:after{width: 300px;height: 300px;top: 50px;}
	.team-popup-image-box:before{width: 300px;height: 300px;top: 25px; left:25px;}
	.team-popup-image img{width: 250px;height: 250px;top: 50px;left: 50px;}
	.team-popup-block .team-popup-detail {width: calc(100% - 350px);}
	.team-list-block .team-item {margin-bottom: 25px;}
	.footer-three-block .elementor-container .elementor-column:first-child {width: 50%;}
	.footer-three-block .elementor-container .elementor-column:nth-child(2) {width: 50%;padding-right: 0; padding-left:50px;}
	.kontakt-map-block .elementor-container .elementor-column:first-child .elementor-widget-wrap {width: calc(50% - 50px);}
	.uber-uns-block .elementor-container .elementor-column:first-child {width: 100%;}
	.linkedin-feed-block .linkedin-feed-item {width: 33.33333%;}
	.career-popup-block .career-popup-image {width: 350px;}
	.career-popup-block .career-popup-detail {width: calc(100% - 350px);}
	.career-popup-image:before {width: 300px;height: 300px;left: 50px;}
	.career-popup-image:after {width: 300px;height: 300px;top: 50px;}
	.career-popup-image-box:before {width: 300px;height: 300px;top: 25px;left: 25px;}
	.career-popup-image-box p{left: 50px;top: 50px;width: 250px;height: 250px;}
	.job-career-popup-block .job-career-popup-image {width: 350px;}
	.job-career-popup-block .career-popup-detail {width: calc(100% - 350px);}
	.job-career-popup-image:before {width: 300px;height: 300px;left: 50px;}
	.job-career-popup-image:after {width: 300px;height: 300px;top: 50px;}
	.job-career-popup-image-box:before {width: 300px;height: 300px;top: 25px;left: 25px;}
	.job-career-popup-image-box p{left: 50px;top: 50px;width: 250px;height: 250px;}
	.job-career-popup-image-box p:after{left:-80px;}
	.job-career-popup-block .job-career-popup-detail {width: calc(100% - 350px);}
	.linkedin-popup-image:before, .linkedin-popup-image:after, .linkedin-popup-image-box:before{width: 300px;height: 300px;}
	.linkedin-popup-image:before{left:50px;}
	.linkedin-popup-image-box:before{top: 25px;left: 25px;}
	.linkedin-popup-image:after{top:50px;}
	.linkedin-popup-block .linkedin-popup-image {width: 350px;}
	.linkedin-popup-block .linkedin-popup-detail {width: calc(100% - 350px);}
	.team-list-block:last-child:after {display:none;}
	.footer-image-block .gallery .gallery-item{max-width: 25% !important;}
		
	
}
@media (max-width:1024px){
	.home-top-block .elementor-container .elementor-column:last-child {width: 767px;order: -1;margin: 0 auto;}
	.home-top-block .elementor-container .elementor-column:first-child {width: 100%;padding-top: 768px;}
	.home-top-block .elementor-container .elementor-column:first-child .elementor-widget-wrap{margin-right:0;}
	.home-video-block:before{width: 648px;height: 648px;}
	.home-video-block:after{width: 648px;height: 648px;top: 100px;right: 100px;}
	.home-video-block .elementor-widget-wrap:before{width: 648px;height: 648px;top: 50px;right: 50px;}
	.home-video {top: 100px;width: 300px !important;height: 300px;right: 100px;}
	.home-video {top: 100px;width: 548px !important;height: 548px;right: 100px;}
	.home-bottom-three-block .elementor-container .elementor-column {width: 240px;}
	.home-bottom-three-block .elementor-container .elementor-column:before{width: 190px;height: 190px;top: 0;left: 50px;}
	.home-bottom-three-block .elementor-container .elementor-column:after{width: 190px;height: 190px;top: 50px;left: 0px;}
	.home-bottom-three-block .elementor-container .elementor-column .elementor-widget-wrap:before{width: 190px;height: 190px;top: 25px;left: 25px;}
	.home-bottom-three-block .elementor-container .elementor-column .elementor-image-box-wrapper{height: 140px;width: 140px;left: 50px;top: 50px;padding: 15px 10px;}
	.team-item {width: 350px;}
	.team-item .flip-box {height: 350px;}
	.team-back {width: 350px;height: 350px;padding:20px;}
	.team-front-image:before{width: 300px;height: 300px;left: 50px;}
	.team-front-image:after{width: 300px;height: 300px;top: 50px;}
	.team-front-image img {width: 300px;height: 300px;top: 25px;left: 25px;}
	.team-popup-block .team-popup-detail {width: 100%; padding:50px;}
	.team-popup-block .team-popup-image{height:350px;}
	.uber-uns-two-block .elementor-container .elementor-column:nth-child(2) {width: 320px;}
	.uber-uns-two-block .elementor-container .elementor-column:last-child {width: 320px;}
	.uber-uns-two-image:before{width: 250px;height: 250px;}
	.uber-uns-two-image:after{width: 250px;height: 250px;top: 50px;right: 60px;}
	.uber-uns-two-image .elementor-widget-wrap:before{width: 250px;height: 250px;top: 25px;right: 35px;}
	.uber-uns-two-image .elementor-element{width: 200px;height: 200px;top: 50px;right: 60px;}
	.uber-uns-two-image .elementor-element img{position: absolute;top: 0;right: 0;max-height: 100%;width: auto;}
	.kontakt-map-block .elementor-container .elementor-column:first-child .elementor-widget-wrap {width: calc(60% - 25px);}
	.kontakt-map-block .elementor-container .elementor-column:last-child{width:40%;}
	.home-video .swiper-slide{height: 548px !important;}
	.uber-uns-block .elementor-container .elementor-column:last-child {width: 640px;}
	.uber-uns-image .elementor-widget-wrap .elementor-element {width: 320px;height: 320px;}
	.uber-uns-image .elementor-widget-wrap .elementor-element:before{width: 250px;height: 250px;}
	.uber-uns-image .elementor-widget-wrap .elementor-element:after {width: 250px;height: 250px;top: 50px;right: 60px;}
	.uber-uns-image .elementor-widget-wrap .elementor-element .elementor-widget-container:before{width: 250px;height: 250px;top: 25px;right: 35px;}
	.uber-uns-image .elementor-widget-wrap .elementor-element img{max-width: 200px;max-height: 200px;top: 50px;right: 60px;}
	.linkedin-feed-block .linkedin-feed-item {width: 50%;}
	.career-popup-block .career-popup-image {height: 350px;}
	.career-popup-block .career-popup-detail {width: 100%;padding: 50px;}
	.job-career-popup-block .job-career-popup-image {height: 350px;}
	.job-career-popup-block .job-career-popup-detail {width: 100%;padding: 50px;}
	.job-career-popup-image-box p:after {left: -60px;width: 110px;height: 200px;}
	.linkedin-popup-block .linkedin-popup-detail {width: 100%;padding-top: 400px;}

}
@media (max-width:767px){
	.home-video-block:before {width: calc(100vw - 50px);height: calc(100vw - 50px);}
	.home-video-block:after {width: calc(100vw - 50px);height: calc(100vw - 50px);top: 50px;right: 50px;}
	.home-video-block .elementor-widget-wrap:before{width: calc(100vw - 50px);height: calc(100vw - 50px);top: 25px;right: 25px;}
	.home-video {top: 50px;width: calc(100vw - 100px) !important;height: calc(100vw - 100px) !important;right: 50px;}
	.home-top-block .elementor-container .elementor-column:first-child{padding-top: 100vw;}
	.home-bottom-three-block .elementor-container .elementor-column {width: 100%;margin-bottom: 280px;left: calc(50vw - 130px);}
	.ditty-ticker__items .ditty-item__content{font-size:16px;}
	.acceptance-btn-block .acceptance-block {width: 100%;padding-right: 0;}
	.acceptance-btn-block .form-btn {width: 100%;margin-top: 15px;}
	.acceptance-btn-block .form-btn .p-btn {text-align: center;}
	.team-list-block{justify-content: center;}
	.uber-uns-two-block .elementor-container .elementor-column:nth-child(2){width: 100%;}
	.uber-uns-two-block .elementor-container .elementor-column:last-child {width: 100%;}
	.uber-uns-two-image:before {width: 270px;height: 270px;left: 60px;right: auto;}
	.uber-uns-two-image:after {width: 270px;height: 270px; left: 10px;right: auto;}
	.uber-uns-two-image .elementor-widget-wrap:before {width: 270px;height: 270px;top: 25px;right: auto;left: 35px;}
	.uber-uns-two-block .elementor-container .elementor-column:nth-child(2) {margin-bottom: 330px;}
	.uber-uns-two-block .elementor-container .elementor-column:last-child{margin-bottom: 330px;}
	.uber-uns-two-image .elementor-element {width: 220px;height: 220px;left: 60px;}
	.team-item {width: 320px;}
	.team-item .flip-box {height: 320px;}
	.team-back {width: 320px;height: 320px;padding:20px;}
	.team-front-image:before{width: 270px;height: 270px;left: 50px;}
	.team-front-image:after{width: 270px;height: 270px;top: 50px;}
	.team-front-image img {width: 270px;height: 270px;top: 25px;left: 25px;}
	.team-popup-block .team-popup-image {width: 320px;}
	.team-popup-image:before{width: 270px;height: 270px;left: 50px;}
	.team-popup-image:after{width: 270px;height: 270px;top: 50px;}
	.team-popup-image-box:before{width: 270px;height: 270px;top: 25px; left:25px;}
	.team-popup-image img{width: 220px;height: 220px;top: 50px;left: 50px;}
	.team-popup-block .team-popup-detail{padding: 0 15px 50px 15px;}
	.footer-three-block .elementor-container .elementor-column:first-child {width: 100%;padding-right: 0;}
	.footer-three-block .elementor-container .elementor-column:nth-child(2){width: 100%;padding-left: 0;}
	.footer-three-block .elementor-container .elementor-column:last-child {width: 100%;}
	.kontakt-map-block .elementor-container .elementor-column:first-child{position: relative;}
	.kontakt-map-block .elementor-container .elementor-column:first-child .elementor-widget-wrap {width: 100%;padding-right: 20px;}
	.kontakt-map-block .elementor-container .elementor-column:last-child {width: 100%;}
	.footer-menu-block .elementor-nav-menu{-webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important;width: 100%;}
	.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label{font-size:12px;}
	.mobile-map-block{pointer-events: none;}
	.home-video .swiper-slide{height: calc(100vw - 100px) !important;}
	.uber-uns-block .elementor-container .elementor-column:last-child {width: 640px;}
	.uber-uns-image .elementor-widget-wrap .elementor-element {width: 320px;height: 320px;}
	.uber-uns-image .elementor-widget-wrap .elementor-element:before{width: 270px;height: 270px;left: 60px;right: auto;}
	.uber-uns-image .elementor-widget-wrap .elementor-element:after {width: 270px;height: 270px;left: 10px;right: auto;}
	.uber-uns-image .elementor-widget-wrap .elementor-element .elementor-widget-container:before{width: 270px;height: 270px;top: 25px;right: auto;left: 35px;}
	.uber-uns-image .elementor-widget-wrap .elementor-element img{max-width: 210px;max-height: 210px;top: 50px;right: auto; left:130px;}
	#trp-floater-ls {right: 10px !important;}
	.linkedin-feed-block .linkedin-feed-item {width: 100%;}
	.bigscreen-phone-icon .elementor-icon, .mobile-phone-icon .elementor-icon{right:150px;}
	.bigscreen-phone-icon{display:none;}
	.mobile-phone-icon{display:block;}	
	.career-popup-block .career-popup-image {width: 350px;}
	.career-popup-block .career-popup-detail {padding: 0 15px 50px 15px;height: 500px;}
	.career-popup-image:before {width: 270px;height: 270px;}
	.career-popup-image:after {width: 270px;height: 270px;top: 50px;}
	.career-popup-image-box:before {width: 270px;height: 270px;top: 25px;left: 25px;}
	.career-popup-image-box p{width: 220px;height: 220px;}
	.career-popup-detail iframe {max-height: 400px !important;height: 400px !important;}
	.job-career-popup-block .job-career-popup-image {width: 350px;}
	.job-career-popup-block .job-career-popup-detail {padding: 0 0 50px 0;height: 500px;}
	.job-career-popup-image:before {width: 270px;height: 270px;}
	.job-career-popup-image:after {width: 270px;height: 270px;top: 50px;}
	.job-career-popup-image-box:before {width: 270px;height: 270px;top: 25px;left: 25px;}
	.job-career-popup-image-box p{width: 220px;height: 220px;}	
	.job-career-popup-image-box p:after {left: -80px;}
	.job-career-popup-image-box p:before{width: 52px;height: 154px;right: -30px;}
	.job-career-popup-detail iframe {max-height: 400px !important;height: 400px !important;}
	.linkedin-popup-block .linkedin-popup-detail{padding: 360px 15px 50px;}
	.linkedin-popup-image:before, .linkedin-popup-image:after, .linkedin-popup-image-box:before{width: 270px;height:270px;}
	.job-karriere-popup-wapper{min-height:inherit;}
}
@media (max-width:500px){
	#trp-floater-ls{top: 11px !important;}
	#trp-floater-ls:before{top: 7px;}
}