.et-pb-active-slide .et_pb_slide_description {
-webkit-animation-duration: none!important;
animation-duration: none!important;
-webkit-animation-delay: none!important;
animation-delay: none!important;
-webkit-animation-timing-function: none!important;
animation-timing-function: none!important;
-webkit-animation-fill-mode: none!important;
animation-fill-mode: none!important;
-webkit-animation-name: none!important;
animation-name: none!important;
}
.unterschrift{font-size: 18px;}
h1.ueberschrift{font-size: 45px;font-weight: bold;line-height: 1.6em;letter-spacing: 1px;}
@media(max-width:980px) {{font-size:35px;}}
@media(max-width:767px) {{font-size:23px;}} .et_password_protected_form{max-width: 400px;margin: 150px auto 150px;text-align: center;} .page-with-modal .modal{animation: fade 1s forwards;animation-delay: 0s;display:none;position: fixed!important;top: 0;left: 0;width: 100%;height: 100%;overflow:hidden;z-index: 999999999;background-color: rgba(0,0,0,.5)!important;}
.page-with-modal .modal .modalinner {min-width: 300px;max-height: 90%!important;overflow-x: hidden;overflow-y: auto;padding: 15px 0;margin: 0 auto;width:100%;max-width: 700px!important;background-color: #fff;border-radius: 10px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.page-with-modal .modalclose{color:#006f43;transition:all.5s;position: absolute;top: 10px;right: 10px;font-size: 24px;width: 25px;height: 25px;text-align: center;line-height: 27px;font-weight: 600;z-index: 9;}
.page-with-modal .modalclose:hover, .modallink:hover, .modallink3:hover{cursor:pointer;opacity:.8}
.active_modal{display:inline-block!important;}
.active_modal_body{overflow:hidden!important;}
@keyframes fade {from {opacity: 0;}	to {opacity: 1;}}
.et-fb #page-container .modal{background-color: rgba(0,0,0,.5);}
.et-fb #page-container .modal::before {content: "MODAL";color: rgba(255,255,255,.1);font-size: 55px;position: absolute;text-align: center;width: 100%;top: 8px;}
.et-fb #page-container .modal .et_pb_row {background-color: #fff;padding:0 10px;}
.page-with-modal .modal:hover{cursor:zoom-out;}
.page-with-modal .modal .modalinner:hover{cursor:default!important;}  #main-header .container, #top-header .container { width: 1290px; max-width: 90%; } .wpforms-submit{ text-transform: uppercase!important; background-color: #E4322B!important; color:#fff!important; border:2px solid #E4322B!important; font-size:14px!important; font-weight:700!important; padding: 14px 35px!important; float:right!important;}
.wpforms-submit:hover{ background-color: #b3b3b3!important; border-color:#b3b3b3!important;}
.menubutton {}
@media screen and (min-width: 981px){.menubutton{float: right;}}
.menubutton{text-align:center}
#top-menu .menubutton a{border:2px solid #ed2331!important; top: -14px;padding: 15px 15px 15px 15px!important;color:#ed2331!important;background: #ffffff!important;font-size: 13px!important;}
#top-menu .menubutton{padding-right: 0px; top:-3px;}
#main-header.et-fixed-header .menubutton a {color:#ed2331!important; }
#main-header.et-fixed-header li.menubutton { margin-bottom:-10px; }
#top-menu .menubutton a:hover{background: #b3b3b3!important;opacity:1; color:#fff!important; border-color:#b3b3b3!important;}
ul.sub-menu li a{ text-transform: none!important; letter-spacing: 0px!important;} #main-header li.menuicon a::before{content: "";width:20px;height: 20px;margin-right:5px;position:absolute;top:8px;left:-5px;background-size:contain;}
@media(max-width:980px) {#main-header li.menuicon a::before{top: auto!important;
margin-top: -4px!important;
left: 11px!important;}}
#top-menu li.menuicon a{padding-left: 20px!important;}
#main-header li.menuicon.regranulat a::before{background-image: url(https://hansolu-testserver.de/703-dohrn/wp-content/themes/Divi-Child-Theme/img/regranulat.png);}
#main-header li.menuicon.produkte a::before{background-image: url(https://hansolu-testserver.de/703-dohrn/wp-content/themes/Divi-Child-Theme/img/products.png);}
#main-header li.menuicon.mahlgut a::before{background-image: url(https://hansolu-testserver.de/703-dohrn/wp-content/themes/Divi-Child-Theme/img/mahlgut.png);}
#main-header li.menuicon.compounds a::before{background-image: url(https://hansolu-testserver.de/703-dohrn/wp-content/themes/Divi-Child-Theme/img/compounds.png);}
#main-header li.menuicon.nt a::before{background-image: url(https://hansolu-testserver.de/703-dohrn/wp-content/themes/Divi-Child-Theme/img/offgrade.png);}
#main-header li.menuicon.about a::before{background-image: url(https://hansolu-testserver.de/703-dohrn/wp-content/themes/Divi-Child-Theme/img/about.png);}
#main-header li.menuicon.csr a::before{background-image: url(https://hansolu-testserver.de/703-dohrn/wp-content/themes/Divi-Child-Theme/img/csr.png);}
#main-header li.menuicon.klima a::before{background-image: url(https://hansolu-testserver.de/703-dohrn/wp-content/themes/Divi-Child-Theme/img/klimaschutz.png);}
#main-header li.menuicon.quality a::before{background-image: url(https://hansolu-testserver.de/703-dohrn/wp-content/themes/Divi-Child-Theme/img/qualitaet.png);}
li.menuicon img{display: inline-block;width: 15px;top: 5px;}
.nav li ul{width: 270px!important;}
#top-menu li li a{width: 270px!important; padding: 6px 0px!important;} .vertical-tabs2 {
border: none;
}
.vertical-tabs2 ul.et_pb_tabs_controls {
float: left;
width: 22%;
margin-right: 6%;
background: transparent;
}
.vertical-tabs2 ul.et_pb_tabs_controls:after {
content: none;
}
.vertical-tabs2 .et_pb_tabs_controls li {
width: 100%;
border-right: none;
border: 2px solid transparent;
border-radius: 3px;
background: #f4f4f4;
margin: 4px 0px;
text-align: center;
}
.vertical-tabs2 .et_pb_tabs_controls li.et_pb_tab_active {
background: #e4322b;
}
.vertical-tabs2 .et_pb_tabs_controls li.et_pb_tab_active:after {
top: 50%;
right: -30px;
border: solid transparent;
content: " ";
position: absolute;
border-color: transparent;
border-left-color: #e4322b;
border-width: 20px;
margin-top: -20px;
}
.vertical-tabs2 .et_pb_tabs_controls li a {
padding: 12px 25px;
}
.vertical-tabs2 .et_pb_tabs_controls li.et_pb_tab_active a {
color: #ffffff !important;
}
.vertical-tabs2 .et_pb_tab {
padding: 0;
}
.vertical-tabs2 .et_pb_tab_content {
display: flex;
flex-wrap: wrap;
}
@media(max-width:767px) {
.vertical-tabs2 ul.et_pb_tabs_controls {
width: 100%;
margin-bottom: 30px;
margin-right: 0;
}
.vertical-tabs2 .et_pb_tabs_controls li {
border-bottom: none;
}
.vertical-tabs2 .et_pb_tab {
padding: 0;
}
.vertical-tabs2 .et_pb_tab_content {
display: block;
}
}