/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Mar 24 2023 | 14:40:05 */
/* FIX ADMIN HOVER */
#wp-admin-bar-elementor_edit_page:hover .ab-sub-wrapper,
.popup:hover .ab-sub-wrapper{display:block!important;}
/* Tabs Horizontal */
.elementor-tabs-view-horizontal .elementor-tabs-wrapper{display: flex;justify-content: center;}
.elementor-tabs-view-horizontal .elementor-tabs-wrapper .elementor-active{text-decoration: underline;}
.elementor-tabs-view-horizontal {min-height:300px;}

/* quote */
.quote > .elementor-column-wrap > .elementor-widget-wrap,
.chess-col > .elementor-column-wrap > .elementor-widget-wrap{max-width:732px; padding:20px;height:526px;margin:0 auto;align-content: center;}

/* Karriere Changes */
[data-widget_type="info-wheel.default"] .reviews-container .content {opacity: 0;pointer-events: none;transition:all ease-in-out .3s;}
[data-widget_type="info-wheel.default"] .inner-wrapper:hover + .reviews-container .content,
.reviews-container:hover .content {opacity: 1;pointer-events: all;}

/* FIX language viaibility */
html[lang] *[data-lang]{display:none;}
html[lang="de-DE"] *[data-lang="DE"],
html[lang="en-GB"] *[data-lang="EN"],
html[lang="nl-BE"] *[data-lang="EN"],
html[lang="nl-FR"] *[data-lang="EN"],
html[lang="en-US"] *[data-lang="US"],
html[lang="hu-HU"] *[data-lang="HU"]{display:block;}


/* FIX after Update  */
.locations-wrapper p:empty,
.team-container p:empty{display:none;}
#af2_form_1 .af2_question_cf_text_type_icon {display: none;}
#af2_form_1 input.af2_text_type_
{box-shadow:none;border-top: none;border-left: none;border-right: none;border-radius: 0;border-bottom-color:black;}
#af2_form_1 input.af2_text_type_:focus{box-shadow:none;}
#af2_form_1 .af2_text_type {box-shadow:none;}
#af2_form_1 .af2_ahref{color: #e2000f!important;}

/* Deufol list */
.df-list ul {list-style: none;position:relative;}
.df-list ul li::before {content: "■"; color: #e3000f; font-weight: bold; position:absolute;left:15px;font-size:22px;margin-top:-5px;}

/* BUTTON */

.BorlabsCookie ._brlbs-default a._brlbs-btn {font-family: "D -Din", Sans-serif;font-size: 18px;font-weight: 400;padding:16px 44px 18px 44px;border-radius:0;}


#mega-menu-wrap-menu-1 #mega-menu-menu-1 #mega-menu-item-557077 .mega-menu-link, 
#mega-menu-wrap-menu-1 #mega-menu-menu-1 #mega-menu-item-33769 .mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 #mega-menu-item-483 .mega-menu-link{display:inline-block;color:#fff;}

/*main button*/
.BorlabsCookie ._brlbs-default a._brlbs-btn,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 #mega-menu-item-557077 .mega-menu-link, 
#mega-menu-wrap-menu-1 #mega-menu-menu-1 #mega-menu-item-483 .mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 #mega-menu-item-33769 .mega-menu-link,
#af2_form_1 .af2_submit_button,
.elementor-element .eael-load-more-button,
.elementor .elementor-button{background: #e3000f;background-image: linear-gradient(135deg, rgba(227,0,15,1) 0%, #cd020f 51%, rgba(190,3,15,1) 100%);transition: all ease-in-out .5s;box-shadow: 0 0px 9px 3px rgba(0, 0, 0, 0);}

/*button hover*/
.BorlabsCookie ._brlbs-default a._brlbs-btn:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 #mega-menu-item-557077 .mega-menu-link:hover, 
#mega-menu-wrap-menu-1 #mega-menu-menu-1 #mega-menu-item-483 .mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 #mega-menu-item-33769 .mega-menu-link:hover,
#af2_form_1 .af2_submit_button:hover,
.elementor-element .eael-load-more-button:hover,
.elementor .elementor-button:hover {background: #cd020f;box-shadow: 0 0px 12px -3px rgba(0, 0, 0, 0.45);}

.elementor-element .eael-load-more-button:hover,
.elementor-element .eael-load-more-button:focus{    outline: none;}


#mega-menu-wrap-menu-1 #mega-menu-menu-1 #mega-menu-item-557077 .mega-menu-link:hover, 
#mega-menu-wrap-menu-1 #mega-menu-menu-1 #mega-menu-item-483 .mega-menu-link:hover{	padding-left:10px!important;}

/* BORLAB COOKIES */
.BorlabsCookie ._brlbs-content-blocker ._brlbs-default {font-size: 22px;}

/*  Timeline  */
.timeline-item{padding:10px;}
.timeline-item .line{position: relative;width: 2px;background: #fff;left: 10px;height:250px}
.timeline-item .line::after{content: ' ';width: 20px;height: 20px;background: red;display: block;border-radius: 100%;position: absolute;bottom: 0;left: 50%;transform: translate(calc(-50% - 1px), calc(100% + 2px));border: 5px solid white;}

/*  Team Managemant  */
.team-management {margin-bottom:70px!important;}
.team-management .elementor-image-box-img{position:relative;}
.team-management  .elementor-image-box-img::before{position:absolute;top:0;right:0;bottom:0;left:0;background: rgb(12,32,49);background: linear-gradient(0deg, rgba(12,32,49,1) 0%, rgba(12,32,49,0.06) 40%, rgba(255,255,255,0) 100%);content:' ';display:block;}
.team-management .elementor-image-box-content{position:absolute;width:100%;left: 0;bottom:0px;padding:20px;}
.team-management figure{display:flex!important;}

/* Contact Single */
.contact-person-single {background: #0c2031;}
.contact-person-single  .contact-person-inner {position: relative;}
.contact-person-single .contact-person-data {position: absolute;bottom: 0;width: 100%;padding: 25px;}
.contact-person-single h4.contact-name {color: #fff;font-size: 22px;line-height: 26px;font-family: "D -Din", Sans-serif;margin: 0;margin-bottom: 5px;}
.contact-person-single .contact-description {font-size: 16px;line-height: 22px;color: #fff;font-family: "D -Din", Sans-serif;}
.contact-person-single .contact-person-inner::before {position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: rgb(12,32,49);background: linear-gradient(0deg, rgba(12,32,49,1) 0%, rgba(12,32,49,0.06) 40%, rgba(255,255,255,0) 100%);content: ' ';display: block;}
.contact-person-single .contact-person-actions {display: flex;    align-items: stretch;}
.contact-person-single .contact-person-actions a {width: 100%;text-align: center;padding: 10px;vertical-align: middle;}

/* Slider */
.df-slider .swiper-container{overflow: unset;}
.df-slider .swiper-slide .swiper-slide-inner{opacity:0;visibility:hidden;width: 100%;padding: 20px;}
.df-slider .swiper-slide .swiper-slide-inner::before {content: ' ';display: block;position: absolute;top: 40%;z-index: 0;right: 0;left: 0;bottom: 0;background: rgb(12,32,49);    background: linear-gradient(0deg, rgba(12,32,49,1) 0%, rgba(12,32,49,0.9) 50%, rgba(255,255,255,0) 100%);}
.df-slider .swiper-slide{border:1px solid white;padding-top:30px;padding-bottom:30px;transition:all ease-in-out .1s!important;}
.df-slider .swiper-slide-contents{width: 100%;text-align:left;display: block;padding: 20px;z-index: 1;position:static;}
.df-slider .swiper-slide-contents .elementor-button{position:absolute;right:0;bottom:0;margin:20px;}
.df-slider .swiper-slide.swiper-slide-active{padding:0;margin:0;}
.df-slider .elementor-button{padding: 10px 16px;}
.df-slider .swiper-slide.swiper-slide-active .swiper-slide-inner{opacity:1;visibility:visible;}
.df-slider .elementor-swiper-button {position: absolute;padding: 20px;color: #0c2031;border-radius: 100%;background: white;}
.df-slider .elementor-swiper-button-prev {left:-35px;}
.df-slider .elementor-swiper-button-next {right:-35px;}


/* Tabs Vertical */
.elementor-tabs-view-vertical {flex-grow: 1;}
.elementor-tabs-view-vertical .elementor-widget-container,
.elementor-tabs-view-vertical .elementor-tabs{height:100%;width:auto;}
.elementor-tabs-view-vertical .elementor-tabs-wrapper{flex-direction:column;width:auto!important;display: flex;}
.elementor-tabs-view-vertical .elementor-tabs{flex-direction:row-reverse}
.elementor-tabs-view-vertical .elementor-tab-title{flex-grow:1;background:#BFBFBF;padding:0;margin:3px;width:23px;border: 10px solid white!important;}

.elementor-tabs-view-vertical .elementor-tab-title.elementor-active{background:black;}
.elementor-tabs-view-vertical .elementor-tab-title a{}

/* Overlay gradient*/

.overlay-gradient .elementor-background-overlay
{height: 80%;top: 20%;background: -moz-linear-gradient(top,  transparent 0%,rgba(12,32,49,0.79) 52%, #0c2031 98%); background: -webkit-linear-gradient(top,  transparent 0%,rgba(12,32,49,0.79) 52%,#0c2031 98%); background: linear-gradient(to bottom,  transparent 0%,rgba(12,32,49,0.79) 52%,#0c2031 98%)}

/*positional-activation*/

.elementor-section[data-change-val] [data-active-group]{    display:none;    transition:all ease-in-out .1s;}
.elementor-section [data-active-group] .elementor-icon-list-item span{color:#BFBFBF;}
.elementor-section[data-change-val] [data-active-group] .elementor-heading-title{min-height: 40px;display:flex;align-items: center;justify-content: center;}

.elementor-section[data-change-val="7"] [data-active-group="7"],
.elementor-section[data-change-val="6"] [data-active-group="6"],
.elementor-section[data-change-val="5"] [data-active-group="5"],
.elementor-section[data-change-val="4"] [data-active-group="4"],
.elementor-section[data-change-val="3"] [data-active-group="3"],
.elementor-section[data-change-val="2"] [data-active-group="2"],
.elementor-section[data-change-val="1"] [data-active-group="1"]{display:block;}
.elementor-section[data-change-val] .elementor-widget-container{overflow:visible;}

.elementor-section[data-change-val="7"] .elementor-icon-list-item:nth-child(7) ,
.elementor-section[data-change-val="6"] .elementor-icon-list-item:nth-child(6) ,
.elementor-section[data-change-val="6"] .elementor-icon-list-item:nth-child(6) ,
.elementor-section[data-change-val="5"] .elementor-icon-list-item:nth-child(5) ,
.elementor-section[data-change-val="4"] .elementor-icon-list-item:nth-child(4) ,
.elementor-section[data-change-val="3"] .elementor-icon-list-item:nth-child(3) ,
.elementor-section[data-change-val="2"] .elementor-icon-list-item:nth-child(2) ,
.elementor-section[data-change-val="2"] .elementor-icon-list-item:nth-child(2) ,
.elementor-section[data-change-val="1"] .elementor-icon-list-item:nth-child(1) {border-bottom:3px solid white;}

.elementor-section[data-change-val="1"] .elementor-icon-list-item:nth-child(1) span{position:relative; }
.elementor-section[data-change-val] .elementor-icon-list-item {border-bottom:3px solid transparent;}

/* HTML fallbacks */
.elementor-kit-140 h1,
.elementor-kit-140 h2,
.elementor-kit-140 h3,
.elementor-kit-140 h4,
.elementor-kit-140 h5,
.elementor-kit-140 h6{
	font-family: var( --e-global-typography-text-font-family );
	color:black;
}

/* link */
.elementor-text-editor  a{color: black;font-weight: 600;text-decoration: underline;}

h1{font-size:36px;font-weight:bold;}
h2{font-size:30px;font-weight:normal;}
h3{font-size:24px;font-weight:normal;}
h4{font-size:24px;font-weight:normal;}
h5{font-size:18px;font-weight:normal;}
h6{font-size:18px;font-weight:normal;}

/* US - News */
.news-style-us{width:32%!important; flex-grow:1; max-width:450px;}
.news-style-us .elementor-cta__button::before{content:"\f054";font-family:"Font Awesome 5 Free";font-size:10px;font-weight:900}
.news-style-us .elementor-cta__button{padding:9px 15px;position:absolute;right:-10px;bottom:-10px;display:block}
.news-style-us .elementor-cta{box-shadow:0 0 13px -1px #0000000d;margin:5px}
.news-style-us .elementor-cta:hover .elementor-cta__content{background:#0c2031}
.news-style-us .elementor-cta .elementor-cta__bg-overlay{transition:all ease .4s}
.news-style-us .elementor-cta:hover .elementor-cta__bg-overlay{background:rgba(0,0,0,.75)}
.news-style-us .elementor-cta .elementor-cta__description,.news-style-us .elementor-cta .elementor-cta__title{font-size:22px; line-height:30px;}
.news-style-us .elementor-cta .elementor-cta__description{padding-right:30px;}
.news-style-us .elementor-cta .elementor-cta__title{font-weight:bold;}
.news-style-us .elementor-cta:hover .elementor-cta__description,.news-style-us .elementor-cta:hover .elementor-cta__title{color:#fff}
.news-style-us .elementor-cta:hover{color:#fff}

@media screen and (min-width:768px) and (max-width:1024px){
    .news-style-us{width:50%!important;}
}
@media screen and (max-width:761px) {
    .news-style-us{width:100%!important;}
}


/* Home - News */
.news-style-1 article.elementor-post{position:relative; max-width:570px; box-shadow: 0 0 13px -1px #0000000d;}
.news-style-1 article.elementor-post:nth-child(1),
.news-style-1 article.elementor-post:nth-child(2){margin-right:25%!important;}

.news-style-1 article.elementor-post:nth-child(3),
.news-style-1 article.elementor-post:nth-child(4){margin-left:25%!important;}

.news-style-1 article.elementor-post .elementor-post__read-more{background-image: linear-gradient(135deg, #E3000F 0%, #BE030F 100%);padding: 8px 17px;position: absolute;right: 30px;color: white;bottom: 30px;}
.news-style-1 .elementor-post__text{padding:30px 70px 30px 50px;}

.news-style-2 article.elementor-post{position:relative; max-width:570px;margin:0 auto;}
.news-style-2 article.elementor-post .elementor-post__read-more{background-image: linear-gradient(135deg, #E3000F 0%, #BE030F 100%);padding: 8px 17px;position: absolute;right: 30px;color: white;bottom: 30px;}
.news-style-2 .elementor-post__text{padding:30px 70px 30px 50px;}

.news-style-1 article.elementor-post .elementor-post__read-more:before,
.news-style-2 article.elementor-post .elementor-post__read-more:before,
.news-style-3 .eael-post-elements-readmore-btn:before {content: "\f054";font-family: "Font Awesome 5 Free"; font-size:10px;font-weight:900;}

.news-style-3 .eael-grid-post-holder-inner {height: 100%;box-shadow: 0 0 13px -1px #0000000d;margin: 0 auto;}
.news-style-3 .eael-post-elements-readmore-btn{position: absolute;right:0;bottom:0;}
.news-style-3 .eael-grid-post-excerpt{height:90px;overflow:hidden;}
.news-style-3 .eael-entry-title{height:60px;overflow:hidden;}
.news-style-3 .eael-entry-wrapper{padding:28px 38px;}
.news-style-3 .eael-entry-content{position:relative;padding-right:50px;}
.news-style-3 .eael-post-grid {display:flex;justify-content:space-between;flex-wrap:wrap;}
.news-style-3 .eael-grid-post{padding:0 20px 150px 20px}
.news-style-3 article.eael-grid-post:hover .eael-grid-post-holder{background-color: #152839;transition: all ease-in-out .3s;}
.news-style-3 article.eael-grid-post:hover .eael-grid-post-holder .eael-grid-post-link,
.news-style-3 article.eael-grid-post:hover .eael-grid-post-holder .eael-grid-post-excerpt > *{color:#fff;transition: all ease-in-out .3s;}

@media screen and (min-width: 1600px){
	.news-style-3 .eael-grid-post {max-width:500px ;padding:0 0 150px 0!important;}	
}

.news-first-section.elementor-top-section{
	margin-bottom:50px;
}

/* News Listing */

.eael-load-more-button .loading--text{display:none;}
.eael-load-more-button.button--loading span{display:none;}
.eael-load-more-button.button--loading .loading--text{display:inline;}


/* Counter */
.elementor-widget-counter  .elementor-counter-number-wrapper,
.elementor-widget-counter  .elementor-counter-title{text-align:left;}
.elementor-counter-number-prefix{display:none;}

	/*Style2*/

.style2.elementor-widget-counter{ max-width:450px; }

/* Accordion allgemein Styling  */
.elementor-accordion .elementor-accordion-item .elementor-tab-title {display: flex;align-content: center;align-items: center;}


/* custom map directory */
.world-region-container{flex-grow:1;padding:3%;width:	100%;}
.world-region-container .elementor-heading-title{margin-bottom:30px;padding:10px;}
.world-region-container .mapsvg-chevron{display:none;}
.world-region-container .mapsvg-category-item{border:0 none!important;position:relative;}

.world-region-container .mapsvg-category-item::after{position:absolute;content:' '; width:9px;height:9px;border-radius:100%; display:block; right:4px; top:50%; transform:translateY(-50%); visibility: visible; }
.world-region-container .mapsvg-category-item.active::after{background:#be030f;}
.world-region-container .mapsvg-category-item::before{position:absolute;content:' '; width:17px;height:17px; border:2px solid #be030f; border-radius:100%; display:block; right:0; top:50%; transform:translateY(-50%);}


.world-region-container .mapsvg-category-item .mapsvg-category-label,
.world-region-container .mapsvg-category-item .mapsvg-category-counter{font-size:25px;font-weight:	300}
.world-region-container .mapsvg-category-block {border:0 none;}
.world-region-container .mapsvg-category-block.active {border-bottom: 1px solid #eee;}

.location .contact-buttons{margin-top:10px;}

/* map svg */
.locations--svg svg{max-width:100%;height:auto;}
svg [id^="click_"]{opacity:0.6;transition:all ease-in-out .3s;}
svg [id^="click_"]:hover{opacity:1;}

svg #USA_NUM,
svg #ASIA_NUM,
svg #EUR_NUM,
svg #USA_NUM tspan,
svg #ASIA_NUM tspan,
svg #EUR_NUM tspan
{font-family: 'D -Din';display:none;}

/* middle text full screen  */
.middle-text{max-width: 1200px;margin:0 auto;}

/* go down button */

.go-down,
#go-down{	max-width:90%;	margin:0 auto;	left:5%;    position: absolute;    bottom:30px;}
.go-down .elementor-icon,
#go-down .elementor-icon{animation: float 6s ease-in-out infinite;		position:relative;}


/* Animations */
@keyframes float{
	0% {transform: translatey(0px);}
	50% {transform: translatey(-20px);}
	100% {transform: translatey(0px);}
}

/* Weitere dienstleistungen */
.df-dienstleistungen.elementor-element {max-width:500px;width:33%;}
.df-dienstleistungen .infobox-content{text-align:left;margin: 40px;position: relative;}
.df-dienstleistungen .infobox-button{position:absolute;right:0;bottom: 0;}
.df-dienstleistungen .elementor-image-box-content{padding:40px;}
.df-dienstleistungen .eael-infobox .eael-infobox-button:hover ,
.df-dienstleistungen .eael-infobox .eael-infobox-button{background-image: linear-gradient(135deg, #E3000F 0%, #BE030F 100%)!important;}
.df-dienstleistungen{box-shadow: 0 0 13px -1px #0000000d;}
.df-dienstleistungen p:empty{display:none;}
.df-dienstleistungen:hover{background:#0c2031;cursor:pointer;box-shadow: 0 5px 13px -1px #00000038;}
.df-dienstleistungen:hover .infobox-content > *{color:#fff!important;}
.df-dienstleistungen .infobox-content > *,
.df-dienstleistungen{transition:all ease-in-out .3s;}
.df-dienstleistungen .infobox-button .eael-infobox-button{display: flex;height: 35px;align-items: center;}

@media screen and (max-width:1600px){
	.df-dienstleistungen.elementor-element {width:calc(33% - 20px);margin:0 10px;}
	.df-dienstleistungen.nobr br{ display:none;}
	.df-dienstleistungen .infobox-content > *:not(h3){padding-right:40px;}
	.df-dienstleistungen .infobox-content .infobox-button {padding-right:0;}
	.df-dienstleistungen .infobox-content {margin: 8%}
}

/* Anfrageformular */
#af2_form_1 .af2_text_type {border:  1px solid transparent;border-bottom:1px solid black;border-radius:0;}
#af2_form_1 .af2_text_type:focus {box-shadow:none;}
#af2_form_1 .af2_question_label {display:none;}
#af2_form_1 .af2_submit_button{background-image: linear-gradient(135deg, #E3000F 0%, #BE030F 100%);color:#fff;border-radius:0;}
#af2_form_1 .af2_answer_text.af2_mobile{ color:#fff;}
#af2_form_1 .af2_form_heading_wrapper{ margin:0 0 35px 0 } 
#af2_form_1 .af2_question_heading{font-family: 'D -Din';font-size: 22px;color: black;font-weight: normal;}
#af2_form_1 .af2_answer.selected_item .af2_answer_card {border-color:#fff;}
#af2_form_1 .af2_slider_frage::-moz-range-thumb {background-color:#e3000f !important;}
#af2_form_1 .af2_slider_frage::-webkit-slider-thumb {background-color: #e3000f !important;}


/* RESPONSIVE */
@media screen and (max-width:1024px){
	
	#af2_form_1{
		margin-top:-40px;
	}
	
	.news-first-section>.elementor-container>.elementor-row>:first-child{
		order:unset!important;
	}
	
	.news-first-section>.elementor-container>.elementor-row .elementor-column-wrap {
		padding:0;
	}
	
	.eael-reading-progress-wrap .eael-reading-progress{
		top:64px!important;
	}
}

@media screen and (max-width: 768px){
	
	/* faq */ 
	.df-faq .elementor-accordion-title{font-size:18px!important;}
	.df-faq .elementor-accordion-item:not(:last-child){border-bottom:1px solid #d2d2d2!important;}
	.df-faq .elementor-tab-content{font-size:16px!important;}
	
	/* dienstleistungen */
	.df-dienstleistungen.elementor-element { width:100%;     margin: 10px auto;}
	
	/* df slider */
	.df-slider .swiper-slide .swiper-slide-inner::before {top:-40px;}
	
	.eael-reading-progress-wrap .eael-reading-progress{
		top:68px!important;
	}
	
	.sm-full-width .elementor-button{
        width:100%;
    }
}
