/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Child Theme for Divi Theme by Elegant Themes
 Author:         Divi.world
 Author URI:     http://divi.world
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */
#main-content .oq_display .et_pb_row.et_pb_row_2 .et_pb_row.et_pb_row_2{
	height: initial;
}
.oq-center-image-text{
	display: flex;
    align-items: center;
}

.oq-center-image-text strong{
	margin-top: 12px;
    margin-right: 10px;
}

.wpml-floating-language-switcher, .wpml-ls-legacy-dropdown-click{
	/*width: fit-content !important;*/
	width: 95px;
	display: block;
    right: -5px;
	top: 1px;
    position: fixed;
    z-index: 999999;
}

/*
.wpml-ls-legacy-dropdown-click a{
	border: none !important;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-flag{
	width: 23px;
	height: 16px;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
	content: "";
    vertical-align: middle;
    display: inline-block;
    border-top: none;
    border-left: 2px solid #333;
    border-bottom: 2px solid;
	border-right: none;
    position: absolute;
    width: 3px;
    height: 3px;
    transform: rotate(314deg);
    right: 29px;
    top: calc(50% + 8px);
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{
	padding-right: 20px;
	z-index: 999;
}
.js-wpml-ls-sub-menu.wpml-ls-sub-menu{
	border: none;
}

.wpml-ls-statics-shortcode_actions,
.wpml-ls-legacy-dropdown-click a,
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click a:hover{
	background: unset !important;
}
*/

.et_pb_search {
    border: 1px solid #DDD;
    border-radius: 3px;
    overflow: hidden;
}
.et_pb_search.et_pb_text_align_left .et_pb_searchsubmit, .et_pb_search.et_pb_text_align_center .et_pb_searchsubmit {
    right: 0;
}
.et_pb_search input.et_pb_searchsubmit {
    min-height: 100% !important;
    background-color: #DDD;
    position: absolute;
    top: 0;
    bottom: 0;
    cursor: pointer;
}
.et_pb_search input.et_pb_s,
.et_pb_search input.et_pb_searchsubmit {
    padding: .715em;
    margin: 0;
    font-size: 14px;
    line-height: normal !important;
    border: none;
    color: #666
}

.et_pb_search input.et_pb_s {
    -webkit-appearance: none;
    background: transparent;
    display: inline-block;
    padding-right: 80px;
    width: 100%
}

.infobox__title {
    font-size: 24px;
    font-family: 'Montserrat';
}

.infobox__row a {
    color: #e3000f!important;
}
/* Garantieantrag */
h3.gf_progressbar_title {
    font-size: 1.813em !important;
    line-height: 1!important;
    margin: 0 0 8px 12px!important;
}
.gform_body .gform_page_fields .ginput_container{
	margin-left: 0px !important;
	width: 100% !important;
	margin-top: 0px !important;
}
.gform_wrapper ul li.gfield{
	clear: none;
	width: 50%;
    float: left;
	margin: 0px !important;
	padding-top: 16px !important;
	padding-right: 16px !important;
}
.gform_wrapper li.gfield.gfield_error{
	background-color: unset !important;
    margin-bottom: 0px!important;
    border-top: none !important; 
    border-bottom: none !important;
    padding-bottom: 0px !important;
	padding-top: 0px;
}
.gform_wrapper li.gfield.gfield_error .gfield_description{
    padding-top: 0px;
	margin-left: 0px !important;
}
.gform_wrapper div.validation_error{
	width: calc(100% - 16px) !important;
}
.gform_wrapper ul li.gfield.textarea,
.gform_wrapper ul li.gfield.upload{
	width: 100% !important;
}
.gform_wrapper ul li.gfield.upload .gfield_label{
	float: unset !important;
}
.gform_wrapper ul li.gfield.consent label{
	width: 100% !important;
    text-align: left;
}
.gform_wrapper ul li.gfield.consent input{
	width: auto !important;
}
.gform_wrapper ul li.gfield.upload .gform_drop_area{
	margin-left: 0% !important;
    width: 100% !important;
}
.gform_wrapper ul li.gfield input:not([type='radio']):not([type='checkbox']),
.gform_wrapper ul li.gfield textarea{
	border-width: 1px;
	border-color: #8b7f7d;
	width: 100% !important;
	color: #382f2d !important;
	font-size: 14px !important;
	padding: 16px !important;
	margin-left: 0 !important;
	margin-top: 0px;
	font-style: italic;
	font-weight:500;
}
.gform_wrapper ul li.gfield.gfield_error input,
.gform_wrapper ul li.gfield.gfield_error textarea{
	    border: 1px solid #790000 !important;
}
.gform_wrapper ul li.gfield input::placeholder,
.gform_wrapper ul li.gfield textarea::placeholder{
	color: #8b7f7d !important;
}
.gform_wrapper ul li.gfield input:focus,
.gform_wrapper ul li.gfield textarea:focus{
	background-color: #f5f5f5;
}
.social-forms #field_2_25{
	width: 100%;
}
.social-forms .ginput_container.ginput_container_text,
.social-forms .ginput_container.ginput_container_email,
.social-forms .ginput_container.ginput_container_textarea,
.social-forms .ginput_container.ginput_container_fileupload,
.social-forms .ginput_container.ginput_container_consent{
	width: initial !important;
    margin-left: initial !important;
}

@media only screen and (min-width: 768px){
	.social-forms #gform_2{
		padding-left: 16px;
	}
}

.social-forms #field_2_20 > label{
	padding-top: 16px;
}

.social-forms #field_2_26,
.social-forms #field_2_20{
	width: 100% !important;
}
.social-forms .gform_footer input,
.gform_page_footer input{
	    color: #ffffff!important;
    border-color: #e3000f;
    border-radius: 0px;
    font-size: 14px;
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 900!important;
    text-transform: uppercase!important;
    background-color: #e3000f;
    padding-top: 17px!important;
    padding-right: 80px!important;
    padding-bottom: 8px!important;
    padding-left: 10px!important;
    border: none;
    cursor: pointer;
    background-image: repeating-radial-gradient(white,white 1px);
    background-size: 35px 4px;
    background-repeat: no-repeat;
    background-position: 8px 8px;
}
#field_1_11{
	clear: none;
    width: 50%;
    float: left;
}
#field_1_26{max-height: 50px;}
html body #et-main-area .gform_wrapper ul li.gfield.gfield_html{
	clear: none;
    width: 50%;
    float: left;
    margin-left: 0px !important;
}
@media only screen and (max-width: 767px){
	.gform_wrapper ul li.gfield{
		width: 100% !important;
		padding-right: 0px !important;
	}
	.gform_wrapper div.validation_error{
		width: 100% !important;
	}
	#field_1_26{
		max-height: inherit !important;
	}
	.gform_page_footer input.button{
		text-align: left !important;
	}
	.gform_page_footer.right_label{
		padding-left: 0px !important;
	}
}

/*Cookiebot*/
#CybotCookiebotDialogBodyButtonAccept{
	color: #ffffff!important;
    border-color: #e3000f;
    border: 1px solid #e3000f!important;
    border-radius: 0px;
    font-size: 14px!important;
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 900!important;
    text-transform: uppercase!important;
    background-color: #e3000f!important;
}

#CybotCookiebotDialogBodyButtonDecline {
    background-color: #382f2d!important;
    border: 1px solid #382f2d!important;
    border-radius: 0px;
    font-size: 14px!important;
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 900!important;
    text-transform: uppercase!important;
}

#CybotCookiebotDialogBodyButtonDecline:before, #CybotCookiebotDialogBodyButtonAccept:before {
    content: '';
    display: block!important;
    width: 35px;
    border-top: 4px solid #FFFFFF;
    margin-bottom: 7px;
    left: 42px;
    top: 11px;
    opacity: 1;
}


#CybotCookiebotDialogBodyButtonDecline a, #CybotCookiebotDialogBodyButtonAccept a {
    color: #ffffff !important;
    font-weight: 400!important;
} 

#CybotCookiebotDialogBodyButtonAccept:hover {
    background-color: transparent!important;
    color: #e3000f !important;
    border: #e3000f 3px solid;
}

#CybotCookiebotDialogBodyButtonAccept:hover::before{
    content: '';
    display: block!important;
    width: 35px;
    border-top: 4px solid #e3000f;
    margin-bottom: 7px;
    left: 42px;
    top: 11px;
    opacity: 1;
}

#CybotCookiebotDialogBodyButtonDecline:hover {

    background-color: transparent!important;
    color: #382f2d !important;
    border: 1px solid #382f2d;
}

#CybotCookiebotDialogBodyButtonDecline:hover::before{
    content: '';
    display: block!important;
    width: 35px;
    border-top: 4px solid #382f2d;
    margin-bottom: 7px;
    left: 42px;
    top: 11px;
    opacity: 1;
}

#CybotCookiebotDialog, #CybotCookiebotDialog div, #CybotCookiebotDialogBodyContentControls, #CybotCookiebotDialogBodyButtonDetails, #CybotCookiebotDialogBodyButtonDetails a {
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif!important;
	line-height: 1.3em;
    font-size: 14px!important;
    font-weight: 300!important;
}

#CybotCookiebotDialogBodyContentTitle {
	font-family: 'Montserrat',display !important;
    font-weight: 900!important;
    text-transform: uppercase!important;
    font-size: 30px!important;
    color: #382f2d!important;
    line-height: 36px!important;
}

.CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer #CybotCookiebotDialog a {
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif!important;
	line-height: 1.3em;
    font-size: 9pt!important;
    font-weight: 300!important;
}

#CybotCookiebotDialogDetailTableNecessary a, #CybotCookiebotDialogDetailFooter a, .CybotCookiebotDialogDetailBodyContentCookieTypeTable a{
    font-weight: 300!important;
	font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif!important;
    color: #f86924!important;
	text-decoration: none!important;
}

#CybotCookiebotDialogDetailTableNecessary a:hover, #CybotCookiebotDialogDetailFooter a:hover, .CybotCookiebotDialogDetailBodyContentCookieTypeTable a:hover{
	color: #000000!important;
	text-decoration: underline!important;
}

#CybotCookiebotDialogDetailBody a {
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif!important;	
}

#CybotCookiebotDialog {
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif!important;
	max-width: 650px !important;
}

#CybotCookiebotDialogPoweredbyImage {
content: url("../images/OilQuick_Deutschland_Logo_klein_1a_MS.png")!important; 
display: inline-block!important;
margin-bottom:20px!important;
}

#CybotCookiebotDialogPoweredbyImage img {
display: none !important;
content: url("../images/OilQuick_Deutschland_Logo_klein_1a_MS.png")!important; 
}

#CybotCookiebotDialogPoweredbyLink {
    position: absolute;
    z-index: 2147483646;
    width: 100%!important;
    height: 60px!important;
  	margin: 0 0 20px 0!important;
    padding-top: 20px!important;
	text-align:center!important;
	background:#ffffff!important;
}

#CybotCookiebotDialogPoweredbyImage{
	width: 150px!important;
	height: auto!important;
	margin:0px!important
}

#CybotCookiebotDialogBodyContent{
	margin-top:80px!important;
	padding: 15px 20px 4px 20px!important;
}

#CybotCookiebotDialogBodyButtons{
	padding: 15px 2px 4px 2px!important;
}


@media (max-width: 480px){
	.CybotCookiebotDialogBodyButton {
    	padding: 10px 4px 13px !important;
	}
	
	#CybotCookiebotDialogBodyContent{
		margin-top:0!important;
	}
	
	#CybotCookiebotDialogBodyButtonDecline {
		order: 2!important;
	}
	
	#CybotCookiebotDialogBodyButtonAccept {
		order: 1!important;
	}
	
	#CybotCookiebotDialogBodyButtonDetails{
		order: 3!important;
	}

}
.svg-download-container .et_pb_image_wrap{
	margin-bottom: 40px;
}
.store-locator__map-status.is-shown.is-transitionable{
	height: fit-content !important;
}
.oq_news_fix h2.entry-title > a{
	pointer-events: none;
} 
.et_mobile_menu{
	overflow: auto;
}
.agb_error{
	background-color: rgb(255, 234, 234);
}
#oq_suche{
	width: 62%;
	float: left;
}
#search-box .Button{
	display: block;
    margin-left: 15px;
    margin-top: 5px;
    float: left;  
	font-size: 13px;
	cursor: pointer;
}
#search-box .Button:before{
	margin-bottom: 3px;
}
#search-box{
	position: fixed;
    top: 0px;
    right: 77px;
    z-index: 1000000;
    height: 32px;
    background: #ffffff;
    width: 545px;
	box-shadow: 0px 3px 6px #00000029;
	top: -45px;
	transition: top 0.8s ease 0s;
}
#search-box input{
	margin-left: 5px;
	margin-top: 5px;
}
#search-box.open{
	top: 0px;
}
@media (min-width: 981px){
	.container.clearfix.et_menu_container{
		margin-left: 0px !important;
		padding-left: 40px;
	}
}
@media (min-width: 1401px){
:not(.open) #dropdown-98{
	width: 100vw !important;
    left: -40px !important;
}
 .open #dropdown-98{
	width: auto;
    left: 0px !important;
}
}
#main-header.menu-open .container.clearfix.et_menu_container {
	padding-left: 40px !important;
}
.oq_navi_urls a{
	font-family: 'Montserrat' !important;
	font-size: 18px !important;
	font-weight: 900 !important;
	letter-spacing: 0.24px !important;
	text-transform: uppercase !important;
}
.oq_download_div #wpdm-search-form{
	width: 53%;
	padding-bottom: 50px;
}
.oq_download_slider .swiper-container{
	margin-bottom: -50px !important;	
} 
.oq_download_fix .input-group-addon.input-group-prepend{
	display: none;
}
.oq_download_fix input{
	    border: 1px solid #707070 !important;
    border-radius: 0px !important;
	height: 25px !important;
	font-size: 12px !important;
}


body #page-container .et_pb_section .et_pb_column > .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module.oq_kontakt .et_pb_button:before{
	content: '';
    display: block!important;
    width: 35px;
    border-top: 4px solid #FFFFFF;
    margin-bottom: 7px;
    left: 42px;
    top: 11px;
    opacity: 1;
}
body #page-container .et_pb_section .et_pb_column > .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module.oq_kontakt .et_pb_button{
	padding-top: 20px !important;
	padding-bottom: 7px !important;
}
@media (min-width: 1400px){
	.oq_timeline .et_pb_module.dipl_timeline_item:not(:first-child){
		margin-top: -120px;
	}
}

.dica-container .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{
	background-color: unset !important;
}
.swiper-pagination-bullet{
	top: 2px !important;
    position: relative !important;
	width: 12px !important;
    height: 12px !important;
}
.swiper-pagination-bullet{
	border: 2px solid #e3000f !important;
}

.bullet-red .swiper-pagination-bullet{
	border: 2px solid #FFFFFF !important;
}
.oq_slider .oq_pb_head{
	color: #D9AD6F;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
}
.oq_slider .oq_pb_rot{
	color: #E3000F  !important;
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
}
.entry-content .oq_slider tr td{
	padding: 0px !important;
}
.ds-advent-5 .et_pb_all_tabs,
ul.et_pb_tabs_controls{
	background-color: unset;
}
.ds-advent-5 .et_pb_ajax_pagination_container{
	display: block !important;
}
.oq_news_fix article,
.oq_news_fix_mobile article{
	display: flex;
    flex-flow: column;
	overflow: hidden;
}
.oq_news_fix .entry-featured-image-url{
	width: 60%;
	padding-right: 40px!important;
}
.oq_news_fix_mobile .entry-title{
    order: -1;
}
.oq_news_fix .entry-title{
	width: 60%;
    order: -1;
	padding-right: 40px!important;
	text-transform: uppercase;
}
.oq_news_fix_mobile .post-meta{
    order: -2;
}
.oq_news_fix .post-meta{
    width: 60%;
    order: -2;
	padding-right: 40px!important;
}
.oq_news_fix .post-content{
	width: 40%;
    position: absolute;
    right: 0px;
}

.oq_news_fix_mobile .entry-title{
	margin-bottom: 10px;
	text-transform: uppercase;
}
#icon-svg-search-sticky{
	cursor:pointer;
}
@media (max-width: 1400px){
	#search-box{
		left: 0px;
		width: 100%;
	}
	#search-box .oq_search_close{
		display: block !important;
		color: #382F2D;
		margin-right: 15px;
		float: right;
		font-size: 33px;
	}
	.oq_callback_close{
		display: block !important;
		color: #382F2D;
		margin-right: 15px;
		right: 20px;
		font-size: 50px;
		position: absolute;
	}
	#search-box .icn-svg.search.mobile{
		display: block !important;
		margin-top: 5px;
		margin-left: 30px;
	}
	#search-box .icn-svg.search.desktop{
		display: none !important;
	}
	.callback-menu>div.callback-wrap>form>div>input:nth-child(2) {
		float: none !important;
	}
	#quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.open:not(.closing)>.quadmenu-dropdown-menu{
		display: content !important;
	}
	.oq_navi_urls{
		line-height: 15px;
	}
	.oq_navi_urls:last-child {
		margin-top: 5px;
	}
	.oq_news_fix .post-content,
	.oq_news_fix .post-meta,
	.oq_news_fix .entry-title,
	.oq_news_fix .entry-featured-image-url
	{
		width: 50%;
	}
}
.medium-4.ssf-column:nth-child(even) .store-locator__infobox{
	background-color: #F5F5F5;
}
.medium-4.ssf-column:nth-child(odd) .store-locator__infobox{
	background-color: #FFFFFF;
}
.ssf-column.hide-for-small-down{
	display: none;
}
.oq_row {
	display: flex;
}
.oq_company_text{
	width: 50%;
	padding-left: 15px;
    padding-right: 30px;
	font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
	color: #382F2D;
	font-size: 14px;
	line-height: 24px;
}
.oq_company_text a,
.oq_company a{
	color: #E3000F;
}
.oq_company_text h3{
	font-size: 30px;
	line-height: 26px;
	font-weight: 900;
	text-transform: uppercase;
}
.oq_company{
	width: 25%;
	font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
	color: #382F2D;
	text-transform: uppercase;
}
.oq_image{
	width: 25%;
}
.oq_image img{
	max-width: 100% !important;
}
.medium-4.ssf-column{
	width: 100%;
}
.gmnoprint{
	display: none !important;
}
.store-locator__map-status{
	z-index: 9999;
}
.ssf-row.large-pad-top-4x.store-locator-top-half{
	padding-top: 100px;	
}
.ssf-row.large-pad-top-4x.store-locator-top-half.has-searched{
	height: auto;
    padding-top: 37%;
}
	.ssf-panel.shadowed.store-locator__actions-bar{
		padding-left: 15px;
	}
	#quadmenu .quadmenu-navbar-nav:first-child .col-sm-3:last-child .oq_navi_urls a {
		line-height: 21px;
	}
@media (max-width: 767px){
	#menu-item-28552 {
		margin-top: 45px !important;
	}
	
	#quadmenu .quadmenu-navbar-nav:first-child .col-sm-3:last-child {
		padding-left: 20px;
	}
	.oq_search_close{
		top: -1px;
    	right: 5px;
    	position: absolute;
	}
	.et_pb_search_0{
		width: auto !important;
	}
	#search-box{
		height: 100px;
		top: -115px;
	}
	#oq_suche{
		WIDTH: calc(100% - 28px);
    	float: none;
    	margin-left: auto !important;
    	display: block;
    	margin-right: auto;
		margin-bottom: 5px;
	}
	#search-box .icn-svg.search.mobile{
		margin-left: 14px;
	}
	#search-box input{
		margin-bottom: 5px;
	}
	#icon-svg-search-sticky-mobile{
		margin-bottom: 10px;
	}
	.oq_slider_wide .swiper-buttton-container{
		width: 220px !important;
	}
	.swiper-buttton-container{
		padding-right: 5px;
	}
	.oq_download_element .oq_media_body{
		display: block !important;
	}
	.oq_download_element .oq_download_image{
		float: none !important;
		margin-left: -10px;
	}
	.media.oq_download_element{
		display: block !important; 
	}
	.oq_wir_img{
		max-width: 50px;
	}
	.ssf-row.large-pad-top-4x.store-locator-top-half.has-searched{	
    	padding-top: 80%;
	}
	.oq_row{
		flex-wrap: wrap;
	}
	.oq_company_text{
		width: 100%;
		margin-right: 15px;
	}
	.oq_company{
		margin-top: 15px;
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
	}
	.oq_image{
		width: 100% !important;
		text-align: center;
	}
}
.ssf-row.large-pad-top-4x.store-locator-top-half.has-searched > .ssf-column{
	padding: 0px;
}
#main-footer{
	display: none;
}
.oq_tab_slider{
	margin-top: -52px;
}
.oq_tab_slider ul{
	background-color: unset;
	 display: flex;
}
.oq_tab_slider li{
	width: 50%;
	max-width: 300px;
	border-right: none;
}
.oq_tab_slider li:first-child{
	margin-left: auto;
}
.oq_tab_slider li:last-child{
	margin-right: auto;
}
.oq_tab_slider li a{
	display: block;
	width: 100%;
    text-align: center;
	font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    font-size: 14px!important;
    color: #d9ad6f!important;
	padding: 9px 9px 9px;
}
.oq_tab_slider li.oq_tab_active a{
	background-color: #f5f5f5 !important;
}
.oq_tab_slider > ul.et_pb_tabs_controls:after,
.oq_tab_slider > ul.et_pb_tabs_controls > li{
	border-top: none;
	border-bottom: none;
} 
.oq_tab_slider > ul.et_pb_tabs_controls > li{
	padding-left: 10px;
    padding-right: 10px;
}
.oq_tab_slider > ul.et_pb_tabs_controls > li > a{
	width: 100%;
    border: 1px solid #f5f5f5;
    border-bottom: 0px;
	background-color: #FFFFFF;
} 

.oq_tab{
    position: static;
  	opacity: 1;
  	transition: opacity 0.7s linear;
}
.oq_tab_hide{
	/*position:absolute;
    transition: opacity 0.7s ease-out;
    opacity: 0;*/
	opacity:0;
    height: 0;
    padding: 0 8px;
    overflow: hidden;
    transition: all 1.3s ease-out;
}
.oq_fertigung_fix .et_pb_image{
	height: 100%;
} 
@media (min-width: 768px){
	.oq_timeline_mobile_fix .dipl_timeline_item {
		margin-left: -3px;
	}
}
@media (max-width: 767px){
	.oq_download_fix .col-lg-8.col-md-8.col-8{
		padding-right: 0px !important;
	  padding-left: 10px !important;	  
	}
	.oq_download_fix .col-lg-12.col-md-12.col-12{
	  padding-right: 0px !important;
	  padding-left: 10px !important;	  
	}
	.oq_branche_mobile_fix{
		position: inherit !important;
	}
	.oq_timeline_mobile_fix .dipl_item_title,
	.oq_timeline_mobile_fix .dipl_item_content{
		text-align: left !important;
	}
	.oq_timeline_mobile_fix{
		padding-left: 2px;
	}
	.oq_timeline_mobile_fix .dipl_timeline_wrapper{
		margin-left: -2px;
	}
	.oq_timeline_mobile_fix .dipl_item_icon {
		width: 25px;
		height: 25px;
	}
	#quadmenu .quadmenu-navbar-nav:first-child .col-sm-3:last-child{
		padding-left: 30px;
    	padding-top: 60px;

	}
	#quadmenu .quadmenu-navbar-nav:first-child .col-sm-3:nth-child(3) li:last-child .quadmenu-item-widget{
		padding-bottom: 0px;
	
	}
	#quadmenu .quadmenu-navbar-nav:first-child .col-sm-3:nth-child(3){
		margin-top: 35px !important;
	}
	#quadmenu.quadmenu-divi:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-widget {
		padding: 15px 20px 15px 20px;
	}
	
	
}
#oq_sichtanzeige .dipl_content_toggle_0.oq_toggle.oq-wechsler-toggle .dipl_switch:before,
#oq_sichtanzeige .dipl_content_toggle_1.oq_toggle .dipl_switch:before{
	background-color: #d9ad6f!important;
	top: 6px;
    margin-left: 1px;
}
#main-content .dipl_content_toggle_2.oq_toggle.oq-wechsler-toggle .dipl_switch:before,
#main-content .dipl_content_toggle_3.oq_toggle .dipl_switch:before{
	background-color: #382F2D!important;
	top: 6px;
    margin-left: 1px;
}
#main-content .dipl_content_toggle_2.oq_toggle.oq-wechsler-toggle .dipl_toggle_bg,
#main-content .dipl_content_toggle_3.oq_toggle .dipl_toggle_bg{
	border-color: #382F2D!important;
}
#main-content .dipl_content_toggle_3.oq_toggle h5{
	color: #382F2D!important;
}
.page-id-20852 #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link:hover > a > .quadmenu-item-content,
.page-id-1603 #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link:hover > a > .quadmenu-item-content,
.page-id-25087 #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link:hover > a > .quadmenu-item-content,
.page-id-34104 #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link:hover > a > .quadmenu-item-content,
.page-id-6283 #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link:hover > a > .quadmenu-item-content{
color: #dd3333;
}
@media (max-width: 1400px) and (min-width: 994px){
	#quadmenu .quadmenu-navbar-nav:first-child .col-sm-3:nth-child(4),
	#quadmenu .quadmenu-navbar-nav:first-child .col-sm-2:nth-child(4){
		padding-top: 50px;	
	}

}
@media (max-width: 1400px) and (min-width: 768px){
	#quadmenu .quadmenu-navbar-nav:first-child .col-sm-3:last-child{
		padding-left: 30px;
    	padding-top: 30px;

	}
	#quadmenu .quadmenu-navbar-nav .col-sm-2>div>ul>li:last-child{
		/*width: 100%;*/
	} 
	#quadmenu .quadmenu-navbar-nav:first-child .col-sm-2:nth-child(3),
	#quadmenu .quadmenu-navbar-nav:first-child .col-sm-3:nth-child(3){
		padding-top: 50px;	
	}
	.oq_navi_urls:last-child br{
		display: none;
	}
	.oq_navi_urls:last-child a{
		width: 100% !important;
		float: left !important;
		margin-bottom: 5px !important;
	}
	.oq_download_fix .col-lg-12.col-md-12.col-12,
	.oq_download_fix .col-lg-8.col-md-8.col-8{
	  padding-left: 3px !important;	  
	}
	.oq_download_div .w3eden .col-md-8{
		flex: 0 0 86.666667%;
    max-width: 88.666667%;
	}
	.oq_download_div #wpdm-search-form{
		width: 61% !important;
	}
	.oq_slider_ohne.oq_slider_download .swiper-pagination-bullets{
		top: 9px;
	}
	.oq_toggle .dipl_toggle_title_value{
		width: 18%;
	} 
	.oq_timeline_mobile_fix .dipl_item_desc p{
		display: grid;
	}
	.oq_timeline_mobile_fix .dipl_item_desc img{
		margin-bottom: 10px;
	}
	.oq_timeline_mobile_fix .dipl_item_desc img.alignleft{
		margin-left: auto;
    	margin-right: 0px;
	}
	.oq_product_tablet_fix > .et_pb_column:first-child {
		width: 55%;		
	}
	.oq_product_tablet_fix > .et_pb_column {
		width: 45%;		
	}
	.oq_flag_fix img{
		float: right;margin-bottom: 5px;
	}
	.oq_flag_fix h1{
		clear: both;
	}
}
@media (max-width: 980px) {
	.oq_gallery_fix .et_pb_gallery_item{
		clear: none !important;
		width: 33.33% !important;
		padding-right: 2px !important;
		padding-left: 2px !important;
		margin-bottom: 0px !important;
		margin-right: 0px !important;
	} 
	.oq_fertigung_h5_fix h5{
		font-size: 35px !important;
		line-height: 26px;
	}
	.oq_row_padding_fix{
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.oq_iso_fix_mobile p,
	.oq_iso_fix_mobile_2 h2.oq{
		font-size: 32px !important;
		line-height: 26px !important;
	}
}
@media (max-width: 1400px){
	.oq_icon_fix{
		max-width: 80px;
	}
	.swiper-button-next{
		right: -10px !important;
	}
	.swiper-button-prev{
		left: -10px !important;
	}
	#icon-svg-callback {
		top: 0px !important;
	}
	.oq_button_fix .dica-container .et_pb_button_wrapper{
		margin-top: 0px !important;
	}
	.oq_fertigung_text h2{
		font-size: 14px !important;
		line-height: 18px;
	}
	.et_pb_text_1.oq_fertigung_text  {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.oq_fertigung_col{
		padding-bottom: 0px !important;
	}
	.oq_fertigung_text p{
		font-size: 12px;
		line-height: 20px;
	}
	.oq_fertigung_fix{
		display: flex;
	} 
	.oq_fertigung_fix .oq_links{
		width: 50% !important;
		    margin-bottom: 0px;
	}
	.oq_fertigung_fix .oq_rechts{
		width: 50% !important;
				padding-right: 50px !important;
		margin-left: 50px;
	}
	.oq_225col .et_pb_column{
		width: 25% !important;
	}
	.oq_225col .et_pb_column:last-child{
		width: 50% !important;
	}
	.oq_4col .et_pb_column{
		width: 25% !important;
		margin-right: 0% !important;
	}
}
.oq_toggle .dipl_toggle_button_wrapper.layout1.dipl_toggle_center{
	position: absolute;
    bottom: -70px;
	margin-left: auto;
    margin-right: auto;
    left: 0px;
    right: 0px;
    text-align: center;

}

.oq_toggle .dipl_toggle_bg{
	border: 4px solid #d9ad6f;
    border-radius: 30px;
}

.oq_toggle .layout1 .dipl_switch:before {
	top: 6px;
    left: 7px;
}
.oq_toggle .dipl_toggle_button_inner{
	width: 73px;
    height: 34px;
}



.oq_kontakt_fix{
	width: fit-content !important;
}
.oq_kontakt_fix .et_pb_column_1_4{
	width: fit-content !important;
	margin-left: 3px;
    margin-right: 3px !important;
}
.oq_kontakt_fix .et_pb_column_1_4:nth-child(2){
	width: fit-content !important;
	margin-left: 3px;
    margin-right: 50px !important;
}
@media (max-width: 767px){
	.oq_kontakt_fix .et_pb_column_1_4:nth-child(odd){
		width: 35% !important;
		margin-right: 0px !important;
	}
	.oq_kontakt_fix .et_pb_column_1_4:nth-child(even){
		width: 50% !important;
		margin-right: 0px !important;
	}
}
@media only screen and (max-width: 980px){
	.et_pb_row_3.et_pb_row.oq_row_fix{
		margin-left: 0px !important;
	}
	#quadmenu .quadmenu-navbar-nav:first-child .col-sm-3:not(:first-child){
		flex-basis: 50% !important;
	}
}

.oq_slider .swiper-button-next:after,
.oq_slider .swiper-button-prev:after,
.oq_slider_ohne .swiper-button-next:after,
.oq_slider_ohne .swiper-button-prev:after,
.oq_remove_swiper .swiper-button-next:after,
.oq_remove_swiper .swiper-button-prev:after
{
	content: none;
}
.oq_slider_ohne.oq_slider_download .swiper-buttton-container{
	bottom: 30px;
	left: -7px;
	width: 170px;
}

.oq_slider_ohne.oq_slider_download .swiper-button-prev,
.oq_slider_ohne.oq_slider_download .swiper-button-next{
	left: unset;
	right: unset;
	position: absolute;
}
.oq_slider_ohne.oq_slider_download .swiper-button-prev{
	left:0px;
}
.oq_slider_ohne.oq_slider_download .swiper-button-next{
	right:0px;
}
.oq_slider .swiper-button-next,
.oq_slider_ohne .swiper-button-next
{
	right: 5px;
}
.oq_slider .swiper-buttton-container,
.oq_slider_ohne .swiper-buttton-container{
	width: 150px;
    margin: auto;
}
.oq_slider .swiper-buttton-container,
.oq_slider_ohne .swiper-buttton-container{
    position: absolute;
	top: unset;
    bottom: -13px;
    -webkit-transform: none; 
    transform: none;
    left: 0;
    right: 0;
    z-index: 999999;
}

.oq_slider .dica-container .swiper-button-prev:after{
	content: 'Wechslerdaten';
	font-family: 'Raleway';	
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	color: #E3000F;
	position:absolute;
	left: -90px
}
.oq_slider .dica-container .swiper-button-next:after{
	content: 'Adapterdaten';
	font-family: 'Raleway';	
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	color: #E3000F;
	position:absolute;
	right: -90px
}
.oq_slider .swiper-button-disabled{
	opacity: 1;
}
.oq_slider .swiper-button-disabled:before{
	opacity: .35;
}
/* Desktop */
@media (min-width: 1401px){
	h1.oq{
		font-family: 'Montserrat',display;
		font-size: 89px;
		letter-spacing: 10px;
		line-height: 68px;
		color: #382F2D;
	}
	h1.oq.schwarz,
	h1.oq.sand,
	h1.oq.rot{
		font-size: 86px;
	}
	h2.oq{
		font-family: 'Montserrat',display;
		font-size: 59px;
		letter-spacing: 10px;
		line-height: 49px;
		color: #382F2D;
	}
	h3.oq{
        font-family: 'Montserrat',display;
		font-size: 44px;
		letter-spacing: 10px;
		line-height: 36px;
		color: #382F2D;
	}
	h3.oq.mobile{
		font-size: 28px;
		line-height: 24px;
	}
	h4.oq{
	    font-family: 'Montserrat',display;
		font-size: 30px;
		letter-spacing: 10px;
		line-height: 26px;
		color: #382F2D;
	}
	h5.oq{
	    font-family: 'Montserrat',display;
		font-size: 21px;
		letter-spacing: 10px;
		line-height: 18px;
		color: #382F2D;
	}
	.U1.oq{
		font-family: 'Raleway';	
	    font-size: 28px;
		letter-spacing: 10px;
		line-height: 28px;
		font-weight: bold;
		color: #382F2D;
	}
	.U2.oq{
		font-family: 'Raleway';	
	    font-size: 18px;
		letter-spacing: 10px;
		line-height: 20px;
		font-weight: bold;
		color: #382F2D;
	}
	.Zitat_gross.oq{
		font-family: 'Raleway';	
		font-size: 24px;
		letter-spacing: 10px;
		line-height: 34px;
		font-weight: bold;
		font-style: italic;
		color: #382F2D;
	}
	.Zitat.oq{
		font-family: 'Raleway';	
		font-size: 16px;
		letter-spacing: 10px;
		line-height: 24px;
		font-weight: bold;
		font-style: italic;
		color: #382F2D;
	}
	.Button.oq,
	.oq_slider_button_fix .et_pb_button{
		font-family: 'Raleway';	
		font-size: 14px;
		line-height: 15px;
		color: #E3000F;
		font-weight: 900;
	}
	.oq.Button:before,
	.oq_slider_button_fix .et_pb_button:before{
		content: '';
    	display: block;
    	width: 35px;
    	border-top: 4px solid #E3000F;
		margin-bottom: 7px;
	}
	.oq.Button.right:before{
		margin-left: auto;
	}
	.oq.Button.right_fix{
		float: right !important;
	}
	.oq.Button.right_fix:before{
		margin-left: auto;
	}
	.oq.weiss.Button:before{
		border-top: 4px solid #FFF;
	}
	.oq.weiss.Button{
		font-weight: bold;
	}
	.Fliesstext.oq{
		font-family: 'Raleway';
		font-size: 14px;
		letter-spacing: 10px;
		line-height: 24px;
		color: #382F2D;
	}
	.Fliesstext_mobil.oq{
		font-family: 'Raleway';
		font-size: 12px;
		letter-spacing: 10px;
		line-height: 18px;
		color: #382F2D;
	}
}
/* Tablet */
@media (max-width: 1400px) {
	.oq_3col > .et_pb_column{
		width: 33.333% !important;
	}
}
/* Mobile max-width: 768px */
@media (max-width: 1400px){
	h1.oq{
	    font-family: 'Montserrat',display;
		font-size: 40px !important;
		
		line-height: 34px !important;
		color: #382F2D;
	}
	h2.oq{
	    font-family: 'Montserrat',display;
		font-size: 32px !important;
		
		line-height: 26px !important;
		color: #382F2D;
	}
	h3.oq{
	    font-family: 'Montserrat',display;
		font-size: 26px !important;
		
		line-height: 22px !important;
		color: #382F2D;
	}
	h4.oq{
	    font-family: 'Montserrat',display;
		font-size: 20px !important;
		
		line-height: 18px !important;
		color: #382F2D;
	}
	h5.oq{
	    font-family: 'Montserrat',display;
		font-size: 18px !important;
		
		line-height: 14px !important;
		color: #382F2D;
	}
	.U1.oq{
		font-family: 'Raleway';	
	    font-size: 20px;
		letter-spacing: 10px;
		line-height: 22px;
		font-weight: bold;
		color: #382F2D;
	}
	.U2.oq{
		font-family: 'Raleway';	
	    font-size: 14px;
		letter-spacing: 10px;
		line-height: 16px;
		font-weight: bold;
		color: #382F2D;
	}
	.Zitat.oq{
		font-family: 'Raleway';	
	    font-size: 14px;
		letter-spacing: 10px;
		line-height: 20px;
		font-weight: bold;
		font-style: italic;
		color: #D9AD6F;
	}
	.Zitat.weiss.oq{
		font-family: 'Raleway';	
	    font-size: 14px;
		letter-spacing: 10px;
		line-height: 22px;
		font-weight: bold;
		font-style: italic;
		color: #FFFFFF;
	}
	.Button.story{
		position: absolute;
		bottom: -45px;
		left: 0px;
		font-style: normal;
	}
	.Button.oq,
	.oq_slider_button_fix .et_pb_button{
		font-family: 'Raleway';	
		font-size: 14px;
		line-height: 15px;
		color: #E3000F;
		font-weight: 900;
	}
	.oq_slider_button_fix .et_pb_button{
		border: none;
		padding-left: 0px !important;
	}
	.oq_slider_button_fix .et_pb_button:before{
		opacity: 1;
   		margin-left: 0;
    	top: -7px;
	}	
	.oq.Button:before,
	.oq_slider_button_fix .et_pb_button:before{
		content: '';
    	display: block;
    	width: 35px;
    	border-top: 4px solid #E3000F;
		margin-bottom: 7px;
	}
	.oq.weiss.Button:before{
		border-top: 4px solid #FFF;
	}
	.oq.weiss.Button{
		font-weight: bold;
	}
	.oq.Button.right:before{
		margin-left: 0px;
	}
	.Fliesstext.oq{
		font-family: 'Raleway';	
		font-size: 12px;
		letter-spacing: 10px;
		line-height: 20px;
		color: #382F2D;
	}
}  
.weiss{
	color: #FFFFFF !important;
}
.schwarz{
	color: #382F2D !important;
}
.sand{
	color: #D9AD6F !important;
}
.rot{
	color: #E3000F !important;
}
.twelve-columns {width: 8.33%; float: left;}
input[type="time"],
input[type="date"]{
	color: #E3000F;
	font-weight: bold;
}
.callback-menu{
	background: white;
    height: 210px;
    width: 1600px;
    position: fixed;
    top: 0px;
    right: 122px;
    border-right: 24px solid #e3000f;
    box-shadow: rgb(202, 202, 202) 0px 0px 6px;
	transition: top 1s ease 0s;	
}
.callback-menu > div.text-wrap{
	height: 100%;
    width: 550px;
	display: inline-flex;
    justify-content: center;
    align-items: center;
	float:left;
}
.callback-menu > div.callback-wrap{
	    display: inline-flex;
    justify-content: center;
    align-items: center;
	margin-left: 5%;
	height: 100%;
}
.callback-menu .agb{
	margin-top: 20px;
}
.callback-menu .agb .oq_submit{
	color: #E3000F;
	font-size: 16px;
    font-weight: 900;
	text-transform: uppercase;
	border: none;
    background: none;
    padding-left: 0px;
    padding-top: 5px;
}
.callback-menu .agb hr{
	background-color: #E3000F;
	border: none;
	width: 40px;
	height: 5px;
	margin: 5px 0px 0 0;
}
.callback-menu .agb label{
	font-size: 14px;
    font-style: italic;
    width: 80%;
    line-height: 16px;
}
.callback-menu .agb label > a{
	font-weight: bold;
    text-decoration: underline;
}
.callback-menu .agb > div > input:not(.oq_submit){	
	width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #8e8e8e;
	cursor: pointer;
	-webkit-appearance: none;
}
.callback-menu .agb > div > input:checked {
    background-color: gray;
	box-shadow: inset 0px 0px 0px 1px #fff;
}
.callback-menu .agb > div:first-child{
	display: inline-flex;
    width: 62%;
	    padding-top: 0px;
    padding-bottom: 0px;
    float: left;
}
.callback-menu .agb > div:first-child > input{
	margin-top: 11px;
	margin-right: 10px;
}
.callback-menu .agb > div:last-child{
	display: block;
	float: left;
    width: 25%;
}
.callback-menu > div.callback-wrap input:focus,
#search-box input:focus{
	font-size: 13.333px;
}
.callback-menu > div.callback-wrap > .oq_contact_form > div{
	 width: 48%;
    display: inline-block;
}
.callback-menu > div.callback-wrap > .oq_contact_form > div.timepicker input{
	padding-top: 4px;
    padding-bottom: 4px;
}
.callback-menu > div.callback-wrap > .oq_contact_form > div.row{
	 width: 100%;
    display: inline-block;
	font-size: 12px;

}	
.callback-menu > div.callback-wrap > .oq_contact_form > div.row > div.italic{
color: #8b7f7d;
	font-style: italic;
}
.callback-menu > div.callback-wrap > .oq_contact_form > div > input{
	width: 90%;
	padding: 6px;
	font-style: italic;
	border: 1px solid #bbb;
}
.callback-menu > div.callback-wrap > .oq_contact_form > div > input:first-child{
	 margin-bottom: 10px;
}
.callback-menu > div.text-wrap > div > div{
	width: 100%;
	font-size: 44px;
	font-family: 'Montserrat',display;
	font-weight: 900;
    text-transform: uppercase;
	direction: rtl;
	
	line-height: 36px;
}
.callback-menu>div.text-wrap > div:first-child{

}
.callback-menu > div.text-wrap > div:nth-child(2){
	margin-left: 30px;
	font-size: 14px;
	font-family: 'Raleway';	
}
.callback-menu > div.text-wrap > div > div:first-child{
	color: #382f2d;
}
.callback-menu > div.text-wrap > div > div:last-child{
	color: #e3000f;
}
.callback-menu.closed{
	top: -215px;
}
#icon-svg-callback.open{
	position: relative;
    top: 210px;
}
#et_mobile_nav_menu.stickyopen{
	    position: fixed;
		left: 0px;
		top: 0px;
		width: 100%;
		background: #fff;
		display: block;
}
#et_mobile_nav_menu.stickyopen .mobile_menu_bar.mobile_menu_bar_toggle{
	padding-bottom: 0px !important;
}
#icon-svg-box.stickyopen > img:first-child {
	    display: block!important;
    height: 20px;
    position: fixed;
    top: 6px;
    left: calc(50% - 60px);
}
	#icon-svg-callback{
		height: 40px !important;
		cursor: pointer;
		position: relative;
    	top: -5px;
		transition: top 1s ease 0s;
	}
	#icon-svg-mail,
	#icon-svg-search{
		height: 16px !important;
		margin-top: 6px !important;
		cursor: pointer;
	}
	#icon-svg-language{
		height: 22px !important;
		margin-top: 6px !important;
	}
@media (min-width: 1401px){
	.callback-menu{
		max-width: 80%;
	}
	.callback-menu > .text-wrap{
		max-width: 39%;
	}
	.callback-menu > .text-wrap > div:first-child {
		width: 51%;
	}
	.callback-menu > .text-wrap > div:nth-child(2) {
		width: 48%;
	}
	.callback-wrap{
		max-width: 56%;
	}
	.mobile_menu_bar.mobile_menu_bar_toggle{
		/*pointer-events: none;*/
		
	}
	.et_mobile_menu{
		display: none !important;
	}
	#main-header.sticky-open.menu-open{
		background: none;
	}
	#main-header.sticky-open{
		position: fixed !important;
		background-color: #382f2df2;
		width: 290px !important;
		height: 100% !important;
	}
	#main-header.sticky-open .logo_container{
		display: none !important;
	}
	#main-header.sticky-open .et_menu_container{
		padding-top: 20px;
	}
	#main-header.sticky-open:not(.menu-open) .et_menu_container{
		margin-left: 20px;
	}
}

@media (max-width: 1400px) and (max-height: 767px){
	#quadmenu .quadmenu-navbar-nav .col-sm-2 div.quadmenu-item-widget.widget_text .textwidget p:not(:first-child){
		    display: none !important;
	}
	#quadmenu .quadmenu-navbar-nav .col-sm-2:last-child div.quadmenu-item-widget.widget_text .textwidget,
	#quadmenu .quadmenu-navbar-nav .col-sm-2:nth-child(2) li:first-child div.quadmenu-item-widget.widget_text .textwidget{
		    display: block !important;
	}
	
}
@media (max-width: 1400px){
	 
	#quadmenu .quadmenu-navbar-nav:first-child .col-sm-3:last-child .quadmenu-item-widget {
		padding: 0px !important;
	}

	#quadmenu .quadmenu-navbar-nav:first-child .col-sm-3:not(:first-child),
	#quadmenu .quadmenu-navbar-nav:first-child .col-sm-2:not(:first-child):not(:last-child){
		width: 50%;
		display: block;
		max-width: 50% !important;
		flex-basis: 33%;
	}
	#quadmenu .quadmenu-navbar-nav:first-child .col-sm-2:last-child{
		flex: 100%;
		display: block;
	}
	#quadmenu .quadmenu-navbar-nav:first-child .col-sm-3:last-child .quadmenu-title,
	#quadmenu .quadmenu-navbar-nav:first-child .col-sm-2:last-child .quadmenu-title{
		margin-bottom: 15px;
	}
	#quadmenu .quadmenu-navbar-nav:first-child .col-sm-3:nth-child(3),
	#quadmenu .quadmenu-navbar-nav:first-child .col-sm-2:nth-child(3){
		align-self: center;
    	margin-bottom: 10px;
	}
	.callback-menu{
		right: 0px;
		width: 100%;
		border: none;
		height: auto;
		padding-bottom: 20px;
	}
	.callback-menu.closed {
		top: -85%;
	}
	#icon-svg-callback.open{
		top: -5px;
	}
	.callback-menu>div.text-wrap{
		width: 100%;	
		height: auto;
		padding-top: 50px;
	}
	.callback-menu>div.text-wrap > div:first-child{
		width: 50%;	
		padding-left: 50px;
	}.callback-menu>div.text-wrap > div:nth-child(2){
		width: 50%;	
		padding-right: 50px;
	}
	.callback-menu>div.text-wrap>div>div{
		line-height: 32px;
		font-size: 39px;
	}
	.callback-menu>div.callback-wrap{
		margin-left: 50px;
		margin-right: 50px;
		margin-top: 20px;
		align-items: unset;
	}
	.callback-menu>div.callback-wrap>form>div{
		width: 100%;
	}
	.callback-menu>div.callback-wrap>form>div > input{
		width:49%;
	}
	.callback-menu>div.callback-wrap>form>div > input:nth-child(2){
		float: right;
	}
	#svg-logo{
		display: block !important;
		height: 20px;
		position: fixed;
		top: 6px;
		left: calc(50% - 60px);
	}
	.et_pb_blurb_description {
		overflow-wrap: anywhere;
	}
	.quadmenu-item:first-child .quadmenu-row>li.quadmenu-item:nth-child(2) {
		top: 0px !important;
	}

	#quadmenu .quadmenu-navbar-nav .col-sm-2 > div > ul> li{
		/*width: 45%;*/
		float: left;
	}
	#quadmenu .quadmenu-navbar-nav .col-sm-2:nth-child(2) > div > ul> li:first-child{
		width: 100%;
		float: none;
	}
	#quadmenu .quadmenu-navbar-nav .col-sm-2:nth-child(3) > div > ul> li:first-child{
		/*display: none;*/
	}
	#quadmenu .quadmenu-navbar-nav .col-sm-2:last-child{
		margin-top: 30px;
	}
	.quadmenu-item>div>span.quadmenu-title{
		font-weight: bold!important;
	}
	.quadmenu-navbar-nav>li.quadmenu-item>div.quadmenu_fadeIn.t_300{
		height: auto !important;
	}
	#quadmenu.quadmenu-divi .quadmenu-navbar-nav > li.quadmenu-item > a{
		font-family: 'Montserrat';
		font-size: 21px; 
		font-weight: 900;
		text-transform: uppercase;
		
	}
	.oq_col .et_pb_column,
	.oq_col_50 {
		    width: 47.25%;
	}
	.et_pb_row.et_pb_row_2.et_pb_equal_columns > div:first-child{
		margin-right: 5.5%;
	}
	#quadmenu .quadmenu-navbar-nav .col-sm-2 {
		    max-width: 48.666667%;
	}
	#quadmenu .quadmenu-navbar-nav:first-child .col-sm-2 {
		    max-width: 100%;
			display: contents;
	}
	#quadmenu .quadmenu-navbar-nav .col-sm-2 div.quadmenu-item-widget.widget_text {
		    padding: 3px 30px 3px 30px !important;
	}
	#quadmenu .quadmenu-navbar-nav .col-sm-4 {
		flex: none;
		max-width: 100%;
	}
	#et_mobile_nav_menu {
		display: block;
		width: 100%;
		background-color: #fff;
	}
	.et_header_style_split #et-top-navigation .mobile_menu_bar, .et_header_style_left #et-top-navigation .mobile_menu_bar {
		padding-bottom: 0px;
	}
	#top-menu-nav,
	.logo_container{
		display: none;
	}
	#main-header{
		padding-top: 0px !important;
	}


	.et_mobile_menu {
		background-color: #382f2d !important;	  
   		margin-top: 32px;
	}
	div.quadmenu-dropdown-menu > ul.quadmenu-row:first-child{
		width: inherit !important;
		margin-top: 60px !important;
		height: auto !important;
	}
	div#dropdown-675 ul.quadmenu-row > li:nth-child(n+2) ul li:first-child {
		display: none !important;
	}
}
@media (max-width: 430px){
	#icon-svg-box.stickyopen>img#svg-logo,
	#svg-logo {
		/*display: none !important;*/
	}
	#quadmenu .quadmenu-navbar-nav:first-child .col-sm-2 {
		display: block;
	}
}
#datum:before,
#uhrzeit:before{
   color: #E3000F;
   content: attr(placeholder);
	margin-right: 5px;
}
@media (max-width: 767px){
	
	.callback-menu>div.callback-wrap>.oq_contact_form>div>input {
		width: 100%;
		min-height: 30px;
	}
	.callback-menu>div.text-wrap>div:nth-child(2){
		font-size: 12px;
		line-height: 20px;
		margin-top: 10px;
	}
	.callback-menu>div.callback-wrap>.oq_contact_form>div{
		width: 100%;	
	}
	.callback-menu>div.callback-wrap{
		margin-left: 15px;
		margin-right: 15px;
		height: fit-content;
	}
	.oq_contact_form{
		height: fit-content;
	}
	.callback-menu{
		overflow: scroll;
		display: block;
		height: 100%;
		z-index: 99;
	}
	#icon-svg-mail{
		display: none !important;	
	}
	#svg-logo{
		left: calc(50% - 85px)!important;	
	}
	.oq_h1_fix{
		font-size: 60px !important;
	}
	.oq_bottom_image {
		display: table;
	}
	.oq_haken_text h5{
    	font-size: 38px !important;
    	line-height: 34px !important;
		text-align: left !important;
    	display: grid !important;
    	padding-left: 30px !important;
	}
	#oq_haken{
		width: 85px;
		padding-left: 0px;
	}
	.et_pb_divider_0.et_pb_module.oq_haken_teil,
	.et_pb_divider_1.et_pb_module.oq_haken_teil,
	.oq_haken_mehr{
		margin-left: 115px !important;
	}
	.oq_haken_mehr{
		float: left;
	}
	.et_mobile_menu{ max-width: 50% !important;}
	.callback-menu>div.text-wrap {
		display: block;
	}
	.callback-menu>div.text-wrap>div {
		width: 100%!important;
		padding-left: 15px!important;
		font-size: 12px;
	}
	.callback-menu>div.text-wrap>div:nth-child(2){
		margin-left: 0px;
	}
	.callback-menu>div.text-wrap>div>div{
		direction: ltr;
	}
	.callback-menu>div.text-wrap {
		padding-top: 20px;
	}
	.callback-menu>div.text-wrap>div>div{
		line-height: 22px;
    	font-size: 28px;
	}
	.callback-menu>div.callback-wrap>form>div>input {
		width: 100%;
		margin-bottom: 10px;

	}
	.callback-menu .agb>div{
		width: 100% !important;
	}
	.callback-menu.closed {
		top: -130%;
	}
	.callback-menu .agb>div:last-child{
		margin-top: 20px;
	}
}
@media (max-width: 1400px){
	.oq_haken_text h5{
		font-size: 40px !important;
	}
}
@media (max-width: 600px){
	.et_mobile_menu{ max-width: 100% !important;}
}



@media (max-width: 980px){
.ten-columns .et_pb_module {width: 20%;}
.nine-columns .et_pb_module {width: 33.3%;}
.eight-columns .et_pb_module {width: 25%;}
.seven-columns .et_pb_module {width: 25%;}
.six-columns .et_pb_module {width: 33.3%;}
.five-columns .et_pb_module {width: 33.3%;}
}
 
@media all and (max-width: 767px) {
.ten-columns .et_pb_module {width: 100%;}
.nine-columns .et_pb_module {width: 100%;}
.eight-columns .et_pb_module {width: 100%;}
.seven-columns .et_pb_module {width: 100%;}
.six-columns .et_pb_module {width: 100%;}
.five-columns .et_pb_module {width: 100%;}
}

.prodlinkoverview
{
    color: #e3000f!important;
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 900;
    padding-top: 5px!important;
    margin-top: 5px!important;
}


.prod-overview {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: -5px;
    margin-bottom: 0px;
    width: 40px;
    text-align:left;
    border-top-color: #e3000f !important;
    border-top-width: 3px;
	float: left;
}

.prod_overview_weight {
	color: #382F2D!important;
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
	font-size: 28px;
	
}

.prodlinkoverviewsmall {
	color: #e3000f!important;
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    padding-top: 0px!important;
    margin-top: 0px!important;
    font-size: 14px;
}

.boldpercent {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 900;
    font-size: 70px;
    color: #E3000F!important;
}

.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    border-top: 0px !important; 
    padding: 3px 0px!important;
}


.entry-content table:not(.variations), body.et-pb-preview #main-content .container table {
    border: 0px !important;
    margin: 0 0 15px 0;
    width: 100%;
}

.linkline {
    height: 4px;
    width: 32px;
    background-color: #E3000F;
	margin-top: 20px;
}

.svg-download{
margin-bottom: -50px;
	    left: -34px;
    position: relative;
}


.svg-download-container img{
margin-bottom: -42px !important;
	    left: 18px !important;
    position: relative !important;
}


.dica_divi_carousel_0 .swiper-container {
    padding-bottom: 45px!important;
	padding-left: -20px !important;
}



#main-header {
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.0) !important;
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.0) !important;
    box-shadow: 0 1px 0 rgba(0,0,0,.0) !important;
	height: 90% !important;
}


.et_vertical_nav #et-main-area, .et_vertical_nav #top-header{
margin-left:0px !important;
}

.et_vertical_nav #page-container #main-header {
    width: 0px;
}

#top-header, #et-secondary-nav li ul {
    background-color: transparent !important;
}
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown>.quadmenu-dropdown-menu.quadmenu-dropdown-stretch-dropdown {
	height: 505px;
	top: -42px;
	left: 0px;
    right: 0px;
}
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown>.quadmenu-dropdown-menu.quadmenu-dropdown-stretch-dropdown>ul, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown>.quadmenu-dropdown-menu.quadmenu-dropdown-stretch-dropdown>.quadmenu-dropdown-background {
	height: 310px;
	border: 8px solid #d9ad6f;
   width: 70%;
   margin: auto;
	margin-top: 136px;
}


#quadmenu.quadmenu-divi .quadmenu-navbar-nav > li.open:not(.quadmenu-item-type-button) > a > .quadmenu-item-content {
	color: #fff !important;
}
#main-header.menu-open #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content {
	color: #fff !important;
}
#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li > a, .logo_container {
	z-index: 10010;
}

#main-header.menu-open #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li.open:not(.quadmenu-item-type-button) > a > .quadmenu-item-content{
	color: #dd3333 !important;
}

#quadmenu.quadmenu-divi.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu {
	background-color: #382f2df2;
}

#quadmenu .widget.widget_text p {
    line-height: 1.23;
    margin-bottom: 10px;
    color: #efefef;
    font-weight: 500;
}
/*#quadmenu .widget.widget_text p br { display: none; }*/
.page-id-29502 .quadmenu-container{
	display: none !important;
}


.page-template-page-technology .logo_container > a > img,
.page-id-20852 .logo_container > a > img,
.page-id-1603 .logo_container > a > img,
.page-id-6283 .logo_container > a > img,
.page-id-25087 .logo_container > a > img,
.page-id-34104 .logo_container > a > img,
.page-id-25487 .logo_container > a > img,
.page-id-29502 .logo_container > a > img,
.page-id-26616 .logo_container > a > img,
#main-header.menu-open .logo_container > a > img{
	    filter: brightness(0%) contrast(100%) invert(100%);
}

#main-header.menu-open .container.clearfix.et_menu_container{
	max-width: 100%;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
}

#main-header.menu-open {
	max-width: 100%;
	width: 100% !important;
	height: auto !important;
}

#et_mobile_nav_menu{
	position: fixed;
    left: 0px;
}

.et_mobile_menu{
	position: fixed;
  padding: 0%;
	max-width: 50%;
	height: 100%;
	top: 0;
}

#main-header .et_mobile_menu {
    background-color: #382f2dF2;
}

.mobile_menu_bar.mobile_menu_bar_toggle{
	z-index: 99999;
}

.et_mobile_menu > nav#quadmenu{
	padding-top: 20px;
    padding-left: 10px;
}

#main-header .logo_container {
    width: 210px !important;
	height: 100%;
}

div > .quadmenu-title,
.quadmenu-row .quadmenu-item>div>.quadmenu-title{
    font-size: 24px !important;
    font-weight: 900 !important;
	padding-bottom: 0px !important;
	letter-spacing: 0.24px !important;
}

#menu-item-100 > div > .quadmenu-title{
	  color: #D9AD6F !important;
    font-style: italic;
    font-size: 12px !important;
    font-weight: bold !important;
	padding-bottom: 5px !important;
	
}

#menu-item-100 > div > .textwidget strong{
	    color: #E3000F;
    font-size: 20px;
}

.quadmenu-item:first-child  .quadmenu-row > li:last-of-type .quadmenu-title {
	 color: #D9AD6F !important;
    font-size: 12px !important;
	font-weight: normal !important;
	font-style: italic;
	font-family: 'Raleway' !important;
}
.quadmenu-item:first-child  .quadmenu-row > li:last-of-type .textwidget p{
	 color: #E3000F !important;
    font-size: 20px;
	font-weight: normal !important;
    font-family: 'Montserrat',display;
}
.quadmenu-item:first-child .quadmenu-row > li:last-of-type {
	 top: -15px !important;
}
.quadmenu-item:first-child .quadmenu-row > li:nth-child(2) {
	  top: -24px !important;
}
.quadmenu-title{font-family: 'Montserrat';}
.quadmenu-item:first-child  .quadmenu-row:first-child > li:nth-child(2) li:first-child .textwidget p{
	    color: #D9AD6F!important;
    font-size: 12px!important;
    font-weight: normal!important;
    font-style: italic;
	margin-bottom: 0px;
	font-family: 'Raleway' !important;
}
   
ul.quadmenu-row:first-child{
		height: 310px !important;
	border: 8px solid #d9ad6f !important;
   width: 70% !important;
   margin: auto !important;
	margin-top: 136px !important;
}
.quadmenu-navbar-nav > li.quadmenu-item > div{
	top: -60px !important;
    
    height: 523px !important;
}

#dropdown-98 > ul > li:first-child .textwidget strong,
.quadmenu-item  > div > .quadmenu-title{
	font-family: 'Montserrat' !important;
	font-weight: normal !important
}

#dropdown-98 > ul > li:first-child .quadmenu-title,
#dropdown-98 > ul > li:last-of-type .quadmenu-title{
		font-family: 'Raleway' !important;
}

.et_contact_bottom_container {
    float: none;
    text-align: center;
    display: block !important;
}

.oq-produktuebersicht-item {padding-top:27px!important;padding-bottom:27px!important;}

.sib-default-btn {
    color: #e3000f!important;
    font-family: 'Raleway';
    font-size: 14px;
    font-weight: 900;
    padding-top: 5px!important;
    margin-top: 5px!important;
	border: none;
	background-color: transparent !important;
	padding-right: 0;
	padding-left: 0;
	margin-top: 20px;
}
.sib-default-btn:before{
	content: '';
    display: block;
    width: 35px;
    border-top: 4px solid #E3000F;
}

#newsletter-email, #newsletter-vorname, #newsletter-name, #newsletter-nachname  {border-width: 1px;border-color: #8b7f7d; font-style: italic;border-style: solid;background-color: #ffffff;color: #382f2d; width: 100%;}
.oq-newsletter .input::placeholder {color: #382f2d;}
.newsletter-button {width:122px!important; padding-left:0!important; padding-right:0!important;}
.newsletter-button::before {margin-top:20px;}
.oq-downloads-broschueren .dica-container .swiper-container {min-height:575px !important;}
@media (max-width: 980px){.oq-downloads-broschueren .dica-container .swiper-container {min-height:482px !important;}}
@media (max-width: 610px){.oq-serviceversprechen-spalte {width:100% !important;}}

@media (min-width: 479px) and (max-width: 767px){.oq-header-spalte.service{width:100% !important;}.oq-service-header{background-position:center bottom!important;margin-bottom:-50px!important;}}



/*Höhe Headermotiv Startseite Desktop*/
@media (min-width:1280px) {.oq-home-header .et_pb_row_0 {bottom: -225px!important;}}
@media (min-width:1305px) {.oq-home-header .et_pb_row_0 {bottom: -228px!important;}}
@media (min-width:1487px) {.oq-home-header .et_pb_row_0 {bottom: -230px!important;}}
@media (min-width:1557px) {.oq-home-header .et_pb_row_0 {bottom: -208px!important;}}
@media (min-width:1600px) {.oq-home-header .et_pb_row_0 {bottom: -186px!important;}}
@media (min-width:1690px) {.oq-home-header{height: 790px!important;}.oq-home-header .et_pb_row_0 {bottom: -194px!important;}}
@media (min-width:1919px) {.oq-home-header .et_pb_row_0 {bottom: -201px!important;}}
@media (min-width:2000px) {.oq-home-header .et_pb_row_0 {bottom: -176px!important;}}
@media (min-width:2110px) {.oq-home-header{height: 955px!important;}}
@media (min-width:2510px) {.oq-home-header{height: 1000px!important;}}
@media (min-width:2628px) {.oq-home-header{height: 1050px!important;}}
@media (min-width:2760px) {.oq-home-header{height: 1100px!important;}}
@media (min-width:2880px) {.oq-home-header{height: 1200px!important;}}
@media (min-width:3280px) {.oq-home-header{height: 1300px!important;}}

/*Headermotiv Mobile*/
@media (max-width:361px) {.oq-home-header .et_pb_row_0 {bottom: -624px!important;}.oq-home-produktschnelleinstieg{margin-top:112px!important;}}
@media (min-width:362px) and (max-width:375px){.oq-home-header .et_pb_row_0 {bottom: -624px!important;}.oq-home-produktschnelleinstieg{margin-top:112px!important;}}
@media (min-width:376px) and (max-width:400px){.oq-home-header .et_pb_row_0 {bottom: -624px!important;}.oq-home-produktschnelleinstieg{margin-top:112px!important;}}
@media (min-width:400px) and (max-width:450px){.oq-home-header .et_pb_row_0 {bottom: -597px!important;}.oq-home-produktschnelleinstieg{margin-top:112px!important;}}
@media (min-width:450px) and (max-width:767px){.oq-home-header .et_pb_row_0 {bottom: -597px!important;}.oq-home-produktschnelleinstieg{margin-top:112px!important;}}
@media (min-width:855px) and (max-width:979px){.oq-home-header .et_pb_row_0 {bottom: -196px!important;}}


/*Cookiebot*/
#CybotCookiebotDialogBodyButtonAccept{
	color: #ffffff!important;
    border-color: #e3000f;
    border: 1px solid #e3000f!important;
    border-radius: 0px;
    font-size: 14px!important;
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 900!important;
    text-transform: uppercase!important;
    background-color: #e3000f!important;
}

#CybotCookiebotDialogBodyButtonDecline {
    background-color: #382f2d!important;
    border: 1px solid #382f2d!important;
    border-radius: 0px;
    font-size: 14px!important;
    font-family: 'Raleway',sans-serif!important;
    font-weight: 900!important;
    text-transform: uppercase!important;
}

#CybotCookiebotDialogBodyButtonDetails, #CybotCookiebotDialogBodyButtonDetails a{ 
    background-color: transparent!important;
    border: 1px solid #382f2d!important;
	border-radius: 0px!important;
    font-size: 14px!important;
    font-family: 'Raleway',sans-serif!important;
    text-transform: uppercase!important;
    font-weight: 900!important;
    text-transform: uppercase!important;
    color: #382f2d !important;
    text-align: center!important;
    padding: 1px 12px 3px 12px!important;
	text-decoration: none!important;
	background:none!important;
}


#CybotCookiebotDialogBodyButtonDecline:before, #CybotCookiebotDialogBodyButtonAccept:before {
    content: '';
    display: block!important;
    width: 35px;
    border-top: 4px solid #FFFFFF;
    margin-bottom: 7px;
    left: 42px;
    top: 11px;
    opacity: 1;
}


#CybotCookiebotDialogBodyButtonDetails:before {
    content: '';
    display: block!important;
    width: 35px;
    border-top: 4px solid #382f2d;
    margin-bottom: 7px;
    left: 42px;
    top: 11px;
    opacity: 1;
}



#CybotCookiebotDialogBodyButtonDecline a, #CybotCookiebotDialogBodyButtonAccept a {
    color: #ffffff !important;
    font-weight: 400!important;
} 

#CybotCookiebotDialogBodyButtonAccept:hover {
    background-color: transparent!important;
    color: #e3000f !important;
    border: #e3000f 3px solid;
}

#CybotCookiebotDialogBodyButtonAccept:hover::before{
    content: '';
    display: block!important;
    width: 35px;
    border-top: 4px solid #e3000f;
    margin-bottom: 7px;
    left: 42px;
    top: 11px;
    opacity: 1;
}

#CybotCookiebotDialogBodyButtonDetails:hover {
    background-color: #382f2d!important;
    border: 1px solid #382f2d!important;
    color: #ffffff !important;
	text-decoration: none!important;
}

#CybotCookiebotDialogBodyButtonDetails:hover::before {
    content: '';
    display: block!important;
    width: 35px;
    border-top: 4px solid #ffffff;
    margin-bottom: 7px;
    left: 42px;
    top: 11px;
    opacity: 1;
}



#CybotCookiebotDialogBodyButtonDecline:hover {

    background-color: transparent!important;
    color: #382f2d !important;
    border: 1px solid #382f2d;
}

#CybotCookiebotDialogBodyButtonDecline:hover::before{
    content: '';
    display: block!important;
    width: 35px;
    border-top: 4px solid #382f2d;
    margin-bottom: 7px;
    left: 42px;
    top: 11px;
    opacity: 1;
}

#CybotCookiebotDialog, #CybotCookiebotDialog div, #CybotCookiebotDialogBodyContentControls, {
    font-family: 'Raleway',sans-serif!important;
	line-height: 1.3em;
    font-size: 14px!important;
    font-weight: 300!important;
}

#CybotCookiebotDialogBodyContentTitle {
	font-family: 'Montserrat',display !important;
    font-weight: 900!important;
    text-transform: uppercase!important;
    font-size: 30px!important;
    color: #382f2d!important;
    line-height: 36px!important;
}

.CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer #CybotCookiebotDialog a {
    font-family: 'Raleway',sans-serif!important;
	line-height: 1.3em;
    font-size: 9pt!important;
    font-weight: 300!important;
}

#CybotCookiebotDialogDetailTableNecessary a, #CybotCookiebotDialogDetailFooter a, .CybotCookiebotDialogDetailBodyContentCookieTypeTable a{
    font-weight: 300!important;
	font-family: 'Raleway',sans-serif!important;
    color: #e3000f!important;
	text-decoration: none!important;
}

#CybotCookiebotDialogDetailTableNecessary a:hover, #CybotCookiebotDialogDetailFooter a:hover, .CybotCookiebotDialogDetailBodyContentCookieTypeTable a:hover{
	color: #000000!important;
	text-decoration: underline!important;
}

#CybotCookiebotDialogDetailBody a {
    font-family: 'Raleway',sans-serif!important;	
}

#CybotCookiebotDialog {
    font-family: 'Raleway',sans-serif!important;
	max-width: 650px !important;
}


#CybotCookiebotDialogPoweredbyImage {
display: none!important;
}

#CybotCookiebotDialogPoweredbyLink {
    position: absolute;
    z-index: 2147483646;
    width: 100%!important;
    height: 60px!important;
  	margin: 0 0 20px 0!important;
    padding-top: 20px!important;
    padding-bottom: 20px!important;
	text-align:center!important;
	background:#ffffff!important;
	background-image: url("../images/oilquick-logo.svg")!important;
	background-repeat: no-repeat!important;
	background-size: 150px auto!important;
	background-position: center!important;
}



#CybotCookiebotDialogBodyContent{
	margin-top:80px!important;
	padding: 15px 20px 4px 20px!important;
}

#CybotCookiebotDialogBodyButtons{
	padding: 15px 2px 4px 2px!important;
}


@media (max-width: 480px){
	.CybotCookiebotDialogBodyButton {
    	padding: 10px 4px 13px !important;
	}
	
	#CybotCookiebotDialogBodyContent{
		margin-top:0!important;
	}
	
	#CybotCookiebotDialogBodyButtonDecline {
		order: 2!important;
	}
	
	#CybotCookiebotDialogBodyButtonAccept {
		order: 1!important;
	}
	
	#CybotCookiebotDialogBodyButtonDetails{
		order: 3!important;
	}

}
/* Wechsler-Simulation Technologieseite */
.oq-wechsler-toggle .dipl_toggle_button_wrapper.layout1.dipl_toggle_center {right: 129px!important; bottom:-94px!important;}
@media (max-width: 980px) {.oq-wechsler-toggle .dipl_toggle_button_wrapper.layout1.dipl_toggle_center {right: 0px!important; bottom:-100px!important;}}
@media (max-width: 1400px) and (min-width: 768px) {.oq-wechsler-toggle .dipl_toggle_title_value {width: 25%!important;}}
.et_pb_image_6 .et_pb_image_wrap {
    display: block;
    padding-top: 0px;
}

.oq-blog-uebersicht-anzeige .more-link{display:none!important;}

.oq-downloads-broschueren-spalte h4{padding-left:20px!important;padding-right:20px!important;}
.oq-downloads-broschueren-spalte p{padding-left:20px!important;padding-right:20px!important;}
.oq-downloads-broschueren-spalte p:before{padding-left:20px!important;padding-right:20px!important;}
.oq-downloads-broschueren-spalte .et_pb_image_6 .et_pb_image_wrap{padding-top:0!important;}

#storeLocator__storeListRow .oq_image {display:none!important;}
#storeLocator__storeListRow .oq_company_text {width:60%!important;}
#storeLocator__storeListRow .oq_company{width: 40%!important;}

@media (max-width: 767px){
#storeLocator__storeListRow .oq_company_text {width:100%!important;}
#storeLocator__storeListRow .oq_company{width: 100%!important;}
}

@media (max-width: 767px){
#storeLocator__storeListRow .oq_address, #storeLocator__storeListRow .oq_company, #storeLocator__storeListRow .oq_mail, #storeLocator__storeListRow .oq_mail a, #storeLocator__storeListRow .oq_homepage, #storeLocator__storeListRow .oq_homepage a{font-size:14px!important;}
	#storeLocator__storeListRow .oq_company_text h3 {font-size:20px!important;}
}



.oq-produktuebersicht-features p, .oq-tooltip-text p {color: #382f2d!important; font-size:14px!important;}
.oq-produktuebersicht-features h5, .oq-tooltip-text-h, .oq-tooltip-text h5 {font-family: 'Montserrat',display!important;color: #e3000f!important; font-size:18px!important; font-weight: 800; text-transform:uppercase!important;}

.oq-no-padding-top .et_pb_image_wrap, .oq-no-padding-top .et_pb_image_6 .et_pb_image_wrap{padding-top:0!important;}

/* IPHONE X*/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px)
and (-webkit-device-pixel-ratio : 3) { .iphone-fix{margin-top:400px!important}}



/* IPHONE 6, 7 & 8*/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) { .iphone-fix{margin-top:400px!important}}

/*HAUPTMENÜ SCHRIFT WEIS BEI HINTERGRUND ROT/BRAUN*/
@media (min-width: 1400px){
	
	
.page-template-page-technology  #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content,
.page-template-page-company #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content,
.products-template-product-OQTR #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content,
.products-template-product-OQ #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content,
.products-template-product-OQL #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content,
.products-template-product-OQT #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content,
.products-template-product-OQC #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content,
/*.page-template-index #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content,*/
.page-id-20852 #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content,
.page-id-1603 #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content,
.page-id-14582 #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content,
.page-id-25487 #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content,
.page-id-6283 #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content,
.page-id-29502 #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content,
.page-id-34104 #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content,
.page-id-25087 #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content {
    color: #ffffff;
}
.page-id-14651 #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content {
    color: #ffffff;
}
.page-id-14611 #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content {
    color: #ffffff;
}
.page-id-14682 #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content {
    color: #ffffff;
}
.page-id-14704 #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content {
    color: #ffffff;
}

.page-id-21207 #quadmenu.quadmenu-divi .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content {
    color: #ffffff;
}

.page-id-14582 #logo, .page-id-14651 #logo, .page-id-14611 #logo, .page-id-14682 #logo, .page-id-14704 #logo, .page-id-21207 #logo, .products-template-product-OQTR #logo, .products-template-product-OQ #logo, .products-template-product-OQL #logo, .products-template-product-OQT #logo, .products-template-product-OQC #logo/*, .page-template-index #logo*/ {content: url(../images/OQ-Logo-RGB-white.svg); }
}
 
.oq-start-slider .et_pb_slider_container_inner .et_pb_slide_content{
	display: block !important;
	text-align: left;
}

.et-pb-controllers > a{
	background-color: unset !important;
    border: 2px solid #fff !important;
    position: relative !important;
    width: 12px !important;
    top: 2px !important;
    height: 12px !important;
    opacity: 1 !important;
}
.et-pb-controllers > a.et-pb-active-control{
	background-color: #fff !important;

}







.fixed-logos { display: none; position: fixed; top: 3px; left: 45px; }
.fixed-logos img { display: inline-block; vertical-align: top; margin-right: 15px; width: auto; height: 25px; }
#icon-svg-box { padding-right: 65px; }
.langs-selector { position: absolute; top: 5px; right: 5px; width: 65px; }
.wpml-ls-legacy-dropdown a { border-color: #dd3333 !important; font-family: Raleway; color: #dd3333 !important; font-size: 12px; font-weight: 600; text-transform: uppercase; padding: 2px 5px !important; }
.fixed-tels { display: inline-block; vertical-align: top; margin: 4px 10px 0 0; font-family: Raleway; color: #dd3333 !important; font-size: 14px; font-weight: 600; text-transform: uppercase; }
.fixed-tels a { display: inline-block; vertical-align: top; margin-right: 5px; }

@media (max-width: 1400px) {
.fixed-logos { display: block; }
}

@media (max-width: 840px) {
.fixed-tels { display: none; }
}

@media (max-width: 500px) {
.mobile_nav { height: 55px; }
.fixed-logos { left: 55px; }
.fixed-logos img { display: block; height: 24px; }
.fixed-logos img.flogo-1 { height: 19px; margin-bottom: 3px; }
.et_mobile_menu { margin-top: 54px; }
.mobile_menu_bar:before { top: 12px; left: 5px; }
.wpml-ls-legacy-dropdown a { padding: 6px 5px !important; }
.langs-selector { top: 14px; }
#icon-svg-search { margin-top: 19px !important; margin-right: 20px !important; }
#icon-svg-callback { top: 8px !important; }




}