/* Theme Name: Divi Child
Template: Divi
Version: 4.4.1
Author:  Elegant Themes
Theme URI: http://www.elegantthemes.com/gallery/divi/
Author URI: http://www.elegantthemes.com */

/* Allgemein */
/* news-cycle-regular - latin */
@font-face {
  font-family: 'News Cycle';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/news-cycle-v22-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/news-cycle-v22-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/news-cycle-v22-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/news-cycle-v22-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/news-cycle-v22-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/news-cycle-v22-latin-regular.svg#NewsCycle') format('svg'); /* Legacy iOS */
}
/* news-cycle-700 - latin */
@font-face {
  font-family: 'News Cycle';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/news-cycle-v22-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/news-cycle-v22-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/news-cycle-v22-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/news-cycle-v22-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/news-cycle-v22-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/news-cycle-v22-latin-700.svg#NewsCycle') format('svg'); /* Legacy iOS */
}
/* oswald-200 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/oswald-v49-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v49-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v49-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v49-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v49-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v49-latin-200.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-300 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/oswald-v49-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v49-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v49-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v49-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v49-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v49-latin-300.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/oswald-v49-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v49-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v49-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v49-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v49-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v49-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-500 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/oswald-v49-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v49-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v49-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v49-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v49-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v49-latin-500.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-600 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/oswald-v49-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v49-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v49-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v49-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v49-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v49-latin-600.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-700 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/oswald-v49-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v49-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v49-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v49-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v49-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v49-latin-700.svg#Oswald') format('svg'); /* Legacy iOS */
}
h1 {font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif; font-weight: 700; font-size: 42px; line-height: 1.4em;}
h2 {font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif; font-weight: 700; font-size: 40px; line-height: 1.4em;}
h3 {font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif; font-weight: 700; font-size: 36px; line-height: 1.3em;}
h5 {font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif; font-weight: 300; font-size: 20px;}
body, p, .et_pb_nextend_smart_slider_3_0 p {font-family: 'News Cycle',Helvetica,Arial,Lucida,sans-serif;}
html {scroll-behavior: smooth;}
.et-social-linkedin a.icon:before {content: none;}
.et-social-linkedin a.icon {
  display: inline-flex;
  align-items: center;
}
.et-social-linkedin a.icon svg {
  width: 16px;
  height: 16px;
}
body.page-id-19 #main-header, body.page-id-1152 #main-header {
  background-color: transparent !important;
  box-shadow: none !important;
}
body.page-id-19 #page-container, body.page-id-1152 #page-container {padding-top: 0 !important;}
body.page-id-19 #main-header.scrolled, body.page-id-1152 #main-header.scrolled {
  background-color: #fff !important;
  box-shadow: 0 1px 4px rgba(0,0,0,0.1) !important;
  border-bottom: 1px solid #e0e0e0 !important;
}
body.page-id-19 #main-header:not(.scrolled) #top-menu > li > a, body.page-id-1152 #main-header:not(.scrolled) #top-menu > li > a {color: #ffffff !important;}
body.page-id-19 #main-header.scrolled #top-menu > li > a, body.page-id-1152 #main-header.scrolled #top-menu > li > a {color: #333333 !important;}
body.page-id-19 #main-header:not(.scrolled) #top-menu > li.current_page_item > a, body.page-id-1152 #main-header:not(.scrolled) #top-menu > li.current_page_item > a {color: #afca14 !important; }
body.page-id-19 #et_top_search #et_search_icon:before, body.page-id-1152 #et_top_search #et_search_icon:before {color: #fff;}
body.page-id-19 .et_search_form_container.et_pb_search_visible .et-search-form input.et-search-field, body.page-id-1152 .et_search_form_container.et_pb_search_visible .et-search-form input.et-search-field {color: #fff;}
body.page-id-19 .et_search_form_container.et_pb_search_visible span.et_close_search_field:after, body.page-id-1152 .et_search_form_container.et_pb_search_visible span.et_close_search_field:after {color: #fff;}
body.page-id-19 .et_search_form_container.et_pb_search_visible .et-search-field::placeholder, body.page-id-1152 .et_search_form_container.et_pb_search_visible .et-search-field::placeholder {color: #fff;}
body.page-id-19 .et_search_form_container.et_pb_search_visible .et-search-field::-webkit-input-placeholder, body.page-id-1152 .et_search_form_container.et_pb_search_visible .et-search-field::-webkit-input-placeholder { color: #fff;}
body.page-id-19 .et_search_form_container.et_pb_search_visible .et-search-field::-moz-placeholder, body.page-id-1152 .et_search_form_container.et_pb_search_visible .et-search-field::-moz-placeholder { color: #fff;}
body.page-id-19 .et_search_form_container.et_pb_search_visible .et-search-field:-ms-input-placeholder, body.page-id-1152 .et_search_form_container.et_pb_search_visible .et-search-field:-ms-input-placeholder { color: #fff;}
body.page-id-19 .scrolled.et-fixed-header #et_top_search #et_search_icon:before, body.page-id-1152 .scrolled.et-fixed-header #et_top_search #et_search_icon:before {color: #333;}
body.page-id-19 .scrolled.et-fixed-header .et_search_form_container.et_pb_search_visible .et-search-form input.et-search-field, body.page-id-1152 .scrolled.et-fixed-header .et_search_form_container.et_pb_search_visible .et-search-form input.et-search-field {color: #333;}
body.page-id-19 .scrolled.et-fixed-header .et_search_form_container.et_pb_search_visible span.et_close_search_field:after, body.page-id-1152 .scrolled.et-fixed-header .et_search_form_container.et_pb_search_visible span.et_close_search_field:after {color: #333;}
body.page-id-19 .scrolled.et-fixed-header .et_search_form_container.et_pb_search_visible .et-search-field::placeholder, body.page-id-1152 .scrolled.et-fixed-header .et_search_form_container.et_pb_search_visible .et-search-field::placeholder {color: #333;}
body.page-id-19 .scrolled.et-fixed-header .et_search_form_container.et_pb_search_visible .et-search-field::-webkit-input-placeholder, body.page-id-1152 .scrolled.et-fixed-header .et_search_form_container.et_pb_search_visible .et-search-field::-webkit-input-placeholder { color: #333;}
body.page-id-19 .scrolled.et-fixed-header .et_search_form_container.et_pb_search_visible .et-search-field::-moz-placeholder, body.page-id-1152 .scrolled.et-fixed-header .et_search_form_container.et_pb_search_visible .et-search-field::-moz-placeholder { color: #333;}
body.page-id-19 .scrolled.et-fixed-header .et_search_form_container.et_pb_search_visible .et-search-field:-ms-input-placeholder, body.page-id-1152 .scrolled.et-fixed-header .et_search_form_container.et_pb_search_visible .et-search-field:-ms-input-placeholder { color: #333;}
/*Startseite*/
.hero-home {position: relative;}
.hero-home::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35);
  z-index: 1;
  pointer-events: none;
}
.hero-home > .et_pb_row {
  position: relative;
  z-index: 2;
}
.robotics .et_pb_with_border.et_pb_module.ba_card .dtq-module.dtq-card.dtq-swapped-img-selector.dtq-hover--none.use-icon-off {
    display: flex;
    align-items: center;
}
.robotics .et_pb_with_border.et_pb_module.ba_card .dtq-module.dtq-card.dtq-swapped-img-selector.dtq-hover--none.use-icon-off .dtq-figure.dtq-card-figure {margin-bottom: 20px;}
.robotics .et_pb_row.et_pb_row_1, .robotics .et_pb_row.et_pb_row_2 {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.robotics .et_pb_row .et_pb_column {display: flex;}
.robotics .ba_card {
  width: 100%;
  height: 100%;
}
.robotics .ba_card .et_pb_module_inner {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.robotics .dtq-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.robotics .dtq-card-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.robotics .dtq-btn-card-wrap {
  margin-top: auto;
  padding-top: 16px;
}
.robotics .et_pb_column.et_pb_column_1_3.et_pb_css_mix_blend_mode_passthrough {transition: all 0.3s ease;}
.robotics .et_pb_column.et_pb_column_1_3.et_pb_css_mix_blend_mode_passthrough:hover {transform: translateY(-5px);}
.vier-funktionen .et_pb_column.et_pb_column_1_2.et_pb_css_mix_blend_mode_passthrough {
    padding-left: 0;
    padding-right: 0;
}
.demo-anfragen .et_pb_row.et_pb_row_19.et_had_animation {transition: all 0.3s ease;}
.demo-anfragen .et_pb_row.et_pb_row_19.et_had_animation:hover {transform: translateY(-5px);}
.fragen .et_pb_toggle.et_pb_module.et_pb_accordion_item {padding: 30px 30px;}
a#datenschutz-einstellungen-button, a#datenschutz-einwilligung-widerrufen {
    border: 1px solid #333;
    padding: 10px 30px;
    color: #333;
}
a#datenschutz-einstellungen-button:hover, a#datenschutz-einwilligung-widerrufen:hover {
    background-color: #333;
    color: #fff;
}
/*Roboter Unterseiten*/
.kauf-leasing .et_pb_pricing_table.et_pb_pricing_table_0 h2#kauf, .kauf-leasing .et_pb_pricing_table.et_pb_pricing_table_1 h2#leasing {font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;}
.kauf-leasing .et_pb_pricing a.et_pb_button.et_pb_pricing_table_button {font-size: 18px !important;}
.kauf-leasing li.et_pb_not_available {padding: 0 0 1.2em 14px;}
.kauf-leasing .et_pb_with_border.et_pb_module.et_pb_pricing .et_pb_pricing_table_wrap {transition: all 0.3s ease;}
.kauf-leasing .et_pb_with_border.et_pb_module.et_pb_pricing .et_pb_pricing_table_wrap:hover {transform: translateY(-5px);}
/*Formular*/

/*Footer*/
#footer-widgets {padding: 5% 0 0;}
footer#main-footer .footer-widget {margin-bottom: 1%;}
footer#main-footer .et_pb_widget.widget_text .textwidget p {line-height: 1.7em !important;}
#footer-bottom {padding: 20px 0 0px;}
#footer-bottom .container.clearfix {
    border-top: 1px solid #fff;
    padding-top: 22px;
}
#footer-info {
    text-align: left;
    color: #666;
    padding-bottom: 10px;
    float: left;
}
#footer-info {padding-bottom: 12px; width: 100%;}
#footer-info p.footer-info-left {float: left; font-size: 15px; color: #fff;}
#footer-info p.footer-info-right {float: right; font-size: 15px;}
#footer-info p.footer-info-right a {color: #fff;}
footer#main-footer .menu-roboter-container li:before {display: none;}
footer#main-footer .menu-roboter-container li {padding-left: 0; margin-bottom: 1px;}
footer#main-footer .menu-roboter-container li a {font-size: 16px;}
footer#main-footer .footer-widget:last-child {float: right;}
footer#main-footer .footer-widget:nth-child(2) {margin-right: 2%;}
footer.et-l.et-l--footer .et_pb_row.et_pb_row_0_tb_footer .et_pb_text_inner p {padding-bottom: 0;}
footer.et-l.et-l--footer .et_pb_row.et_pb_row_0_tb_footer .et_pb_text_inner p a {color: #fff;}
footer.et-l.et-l--footer ul#menu-roboter {padding-left: 0;}
footer.et-l.et-l--footer ul#menu-roboter li {list-style: none;}
footer.et-l.et-l--footer ul#menu-roboter li a {color: #fff;}
@media screen and (max-width: 980px) {
  footer#main-footer .footer-widget:last-child {float: left;}
}
@media screen and (max-width: 850px) {
  #footer-bottom #footer-info p.footer-info-left, #footer-bottom #footer-info p.footer-info-right {
    float: none;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  #footer-widgets {padding: 8% 0 0;}
}
@media screen and (max-width: 480px) {
  #footer-widgets {padding: 12% 0 0;}
}