.display-none
{
display:none;
}
.red
{
color:red !important;
}
body, html, #page-container
{
overflow-x:hidden !important;
}
img.df-site-logo
{
object-fit: contain !important;	
}
header .space-left
{
margin-left:50px;	
}
.white-naviagtion, 
.white-naviagtion a
{
color: rgba(255,255,255,0.3) !important;
}
.white-naviagtion:hover,
.white-naviagtion a:hover
{
color: rgba(255,255,255,1) !important;
}
@media only screen and (max-width: 980px) {
.difl_advancedmenu_0_tb_header .df-am-container.small-device {
position: relative !important;
top: -15px !important;
}
header .space-left
{
display:block;
margin-left:0px;	
}
header .et_pb_text_0_tb_header
{
display:none;
}
header .difl_advancedmenu_0_tb_header
{
top:50px !important;
}
}
.white, 
.white h2
{
color: var(--hex-corp-white) !important;
} .shadow-header
{
font-size: 100px;		
line-height: 0.2em !important;
margin-bottom: 8px !important;
color: var(--hex-corp-light-grey) !important;  font-weight: 200 !important;
text-align:center;
position:relative;
z-index:0 !important;
opacity: 0.5; 
text-shadow: 0px 0px 1px rgba(0,0,0,0.365) !important; 
}
h2.header-shadow, 
h1.header-shadow
{
text-align:center;
color: var(--hex-corp-dark-grey) !important;
position:relative;
margin-bottom:40px !important;
z-index:1 !important;
text-shadow: 0px 0px 0px transparent !important;
}
*/ .shadow-header
{
font-size: 100px;
line-height: 0.2em !important;
margin-bottom: 8px !important;
color: var(--hex-corp-light-grey) !important;
font-weight: 500 !important;
text-align:center;
position:relative;
z-index:0 !important;
opacity: .5; 
}
h2.header-shadow, 
h1.header-shadow
{
text-align:center;
color: var(--hex-corp-dark-grey) !important;
position:relative;
margin-bottom:40px !important;
z-index:1 !important;
opacity: .5; 
} h2.header-shadow, h1.header-shadow {
text-align: center;
color: var(--hex-corp-dark-grey) !important;
position: relative;
margin-bottom: 40px !important;
z-index: 1 !important;
} .shadow-header {
transition: opacity 0.3s, transform 2.5s; transform: translateX(-25px); }
.et_pb_fullwidth_sectionh1.header-shadow, 
.et_pb_fullwidth_section h2.header-shadow, 
.et_pb_fullwidth_section .header-shadow {
transition: opacity 0.3s, transform 2.5s; transform: translateX(25px); }
.et_section_regular h1.header-shadow,
.et_section_regular h2.header-shadow, 
.et_section_regular .header-shadow
{
transition: opacity 0.3s, transform 2.5s; transform: translateX(50px); }
h2.header-shadow
{
line-height: 1em !important;	
}
h1.header-shadow
{
margin-top:10px !important;
line-height: .8em !important;
}
h2
{
margin-top:8px;
line-height: 1em !important;
}
.single-job .call-to-action-phone
{
padding-top:10vh !important;
}
.single-job h4,
.single-leistungen h4
{
font-weight:450 !important;
} @media screen and (min-width: 1281px) {
.et_pb_fullwidth_header.et_pb_fullwidth_header_1 {
background-size: 25% auto !important;
}
.capabilities_heading
{
margin-top:-30px;
font-size:60px !important;
}
.single-job h1{
font-size:40px !important;
}
.et_pb_accordion h3{
font-size:28px !important;
}
}
@media screen and (max-width: 1440px) {
.background-seidel-promo
{
background-position: right -500px bottom 0px !important;
}
}
@media screen and (max-width: 1280px) {
.single-job h1{
font-size:36px !important;
}
.et_pb_accordion h3{
font-size:20px !important;
}
.et_pb_fullwidth_header.et_pb_fullwidth_header_1 {
background-size: 35% auto !important;
}
.capabilities_heading
{
margin-top:0px;
font-size:60px !important;
}
.et_pb_text_inner, 
.home .markdown
{
text-align:left !important;
}
.shadow-header
{
font-weight: 300 !important; text-shadow: 0px 0px 1px rgba(0,0,0,0.365) !important; 
}	
}
@media (min-width: 981px){
.border-left
{
border-left: 10px solid var(--hex-corp-accent-color2);
padding-left:20px;
}
}
@media (max-width: 980px){
.et_pb_fullwidth_header.et_pb_fullwidth_header_1 
{
background-size: 30% auto !important;
}
.home .et_pb_blurb_0.et_pb_blurb, 
.home .et_pb_blurb_1.et_pb_blurb, 
.home .et_pb_blurb_2.et_pb_blurb, 
.home .et_pb_blurb_3.et_pb_blurb
{
padding-right: 60px !important;
padding-top: 30px !important;
padding-bottom: 30px !important;
}
}
@media only screen and (max-width: 980px) {
.et_pb_fullwidth_header_0, .et_pb_fullwidth_header_1 
{
padding-top: 50px !important;
padding-bottom: 50px !important;
}
.background-seidel-promo img
{
display:none;
}
}
@media screen and (min-width: 768px) {
.df-heading span.infix
{
font-size:48px !important;
}
.webform-formular-content
{
padding-top:10vh !important;
}
}
@media screen and (max-width: 767px) {
h1{font-size:40px !important;}
h2, .df-heading span.infix{font-size:32px !important;}
.shadow-header{font-size: 45px !important;}
.et_pb_fullwidth_header.et_pb_fullwidth_header_1 {
background-size: 50% auto !important;
}
.single .et_pb_section, 
.page .et_pb_sectio, 
.webform-formular-content .et_pb_column
{
padding-top: 50px !important;
padding-bottom: 50px !important;
margin-top: 10px !important;
}
.single .et_pb_section .et_pb_row, 
.page .et_pb_section .et_pb_row {
padding-top: 0px !important;
padding-bottom: 0px !important;
margin-top: 0px !important;
}	
.df-heading span.infix
{
font-size:40px !important;
}
}
.et_pb_accordion .et_pb_toggle_open
{
background-color:var(--hex-corp-white) !important;
transition: background-color 2s;
}
.et_pb_accordion h3, .et_pb_accordion strong
{
opacity:0.8;
}
.opacity_03
{
opacity:0.3 !important;
} body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
padding-top: 10px !important;
}
footer .et_pb_column
{
padding-left:15px;
padding-right:15px;
}
footer .et_pb_row:first-of-type
{
width: initial !important;
}
footer .wp-image-164
{
width:180px !important;
height:auto !important;
}
footer .et_pb_text_0_tb_footer,
footer .wp-image-164
{
margin-left:auto;
margin-right:auto;
}
footer .et_pb_column_2_tb_footer  
{
width:300px !important;
}
footer .et_pb_menu--style-left_aligned .et_pb_menu_inner_container,
footer .et_pb_menu--style-left_aligned .et_pb_row
{
-webkit-box-align: unset !important;
-ms-flex-align: unset !important;
align-items: unset !important;
}
@media only screen and (max-width: 1180px) 
{
.et_pb_fullwidth_header.et_pb_fullwidth_header_1 {
background-image: initial !important;
}
} .captcha-image svg {
margin-top: 30px !important;
}
.df_cptgrid_container .df-item-wrap:hover
{
background-color:var(--hex-corp-accent-color2) !important;
}
.single-leistungen #n2-ss-8item4 a, 
.single-leistungen #n2-ss-8item5 a, 
.single-leistungen #n2-ss-8item7 a, 
.single-leistungen #n2-ss-8item8 a, 
.single-leistungen #n2-ss-8item10 a, 
.single-leistungen #n2-ss-8item11 a, 
.single-leistungen #n2-ss-8item13 a, 
.single-leistungen #n2-ss-8item14 a, 
.single-leistungen #n2-ss-8item15 a, 
.single-leistungen #n2-ss-8item16 a, 
.single-leistungen #n2-ss-8item17 a, 
.single-leistungen #n2-ss-8item18 a
{
color:var(--hex-corp-accent-color)  !important; 
}
.single-leistungen #n2-ss-8item4 a:hover, 
.single-leistungen #n2-ss-8item5 a:hover,  
.single-leistungen #n2-ss-8item7 a:hover, 
.single-leistungen #n2-ss-8item8 a:hover, 
.single-leistungen #n2-ss-8item10 a:hover, 
.single-leistungen #n2-ss-8item11 a:hover, 
.single-leistungen #n2-ss-8item13 a:hover,  
.single-leistungen #n2-ss-8item14 a:hover,  
.single-leistungen #n2-ss-8item15 a:hover, 
.single-leistungen #n2-ss-8item16 a:hover,  
.single-leistungen #n2-ss-8item17 a:hover,  
.single-leistungen #n2-ss-8item18 a:hover
{
color:var(--hex-corp-accent-color2) !important;
}
footer .mobile_menu_bar::before {
display: none !important;
}
footer a
{
color:#fff !important;
}
footer .et_pb_menu .et_pb_menu__menu {
width: 100% !important;
}
.et-db #et-boc .et-l .et-menu li {
font-size: 18px !important;
font-weight: 300 !important;
}
.et-db #et-boc .et-l .et_pb_section_1_tb_footer, 
.et-db #et-boc .et-l div.et_pb_section.et_pb_section_0_tb_header {
margin-top: 0px !important;
}
@media only screen and (min-width: 768px) and (max-width: 980px)
{
.et_pb_fullwidth_header_0, 
.et_pb_fullwidth_header_1 
{
margin-top: -50px !important;
padding-top: 50px !important;
padding-bottom: 50px !important;
min-height: 350px !important;
}
.et-db #et-boc .et-l .et_pb_menu--style-left_aligned .et_pb_menu__wrap 
{
margin-right:25px !important;
}
}
@media only screen and (max-width: 767px) {
.difl_advancedmenuitem_1_tb_header .df-mobile-menu-button {
top: 5px !important;
position: relative !important;
}
}
@media only screen and (max-width: 767px) {
.et_pb_fullwidth_header_0, .et_pb_fullwidth_header_1 {
margin-top: -50px !important;
}
.et_pb_fullwidth_header_0, .et_pb_fullwidth_header_1 {
padding-top: 50px !important;
padding-bottom: 70px !important;
min-height: 350px !important;
}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_header_content_wrapper {
font-size: 12px !important;
}
.difl_imageaccordionitem
{
margin-top:5px;
}	
}
@media only screen and (max-width: 467px) {
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_header_content_wrapper {
font-size: 12px !important;
}
}
@media only screen and (max-width: 367px) {
.et_pb_fullwidth_header_0, .et_pb_fullwidth_header_1 {
padding-bottom: 30px !important;
}
}
@media (max-width: 980px) {
.home .et_pb_blurb_0.et_pb_blurb, .home .et_pb_blurb_1.et_pb_blurb, .home .et_pb_blurb_2.et_pb_blurb, .home .et_pb_blurb_3.et_pb_blurb {
padding-right: 40px !important;
padding-top: 30px !important;
padding-bottom: 30px !important;
}
.home .et_pb_column_1_2, 
.home .et_pb_column_5{
width: 100%;
margin-bottom: 0px !important;
}
.et-db #et-boc .et-l .et_pb_blurb_position_left .et_pb_blurb_container {
padding-left: 40px !important;
}
.et-db #et-boc .et-l .et_pb_blurb_position_left .et_pb_blurb_container h4, 
h2.header-shadow, 
h1.header-shadow{
hyphens: auto !important;
hyphenate-limit-chars: auto 3 !important;
hyphenate-limit-lines: 4 !important;
}
footer .et_pb_text_1_tb_footer .et_pb_text_inner
{
margin-top:-20px !important;
}
.et-db #et-boc .et-l .et_pb_menu .et-menu {
margin-left: 45px !important;
margin-right: 40px !important;
}
body:not(.linux):not(.unknown).chrome header .difl_advancedmenu_0_tb_header, 
body:not(.linux):not(.unknown).android header .difl_advancedmenu_0_tb_header {
top: 10px !important;
}
}
@media (max-width: 767px) {
.home .et_pb_blurb_0.et_pb_blurb, .home .et_pb_blurb_1.et_pb_blurb, .home .et_pb_blurb_2.et_pb_blurb, .home .et_pb_blurb_3.et_pb_blurb {
padding-right: 15px !important;
padding-left: 15px !important;
padding-top: 15px !important;
padding-bottom: 15px !important;
}
.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {
width: 0px !important;
line-height: 0 !important;
padding: 0px !important;
margin: 0px !important;
display: block !important;
}
.home .et-waypoint.et_pb_animation_off_phone, 
.home .et-waypoint:not(.et_pb_counters).et_pb_animation_off_phone, 
.home .et_pb_animation_off_phone {
display:none  !important;
opacity: 1;
-webkit-animation: none;
animation: none;
}
}