/* Responsive CSS econsor */

/* 4K */

@media only screen and (min-width: 1921px) and (max-width: 2385px) {
	#footer .widget.widget_custom_html {
    	width: 65%;
	}
}

/*2K*/
@media only screen and (min-width: 1921px) and (max-width: 2048px) {
	div#av_section_1:before {
	    background-size: 97%;
   		right: 233px;
	}
}		

/**** End Media Querie *****/
/* Full HD */

@media not all and (min-resolution:.001dpcm) {
        #top div#av_section_1:before {
		right: 183px;
       	}
}

@media only screen and (max-width: 1920px) {

	/* Stripe */
	div#av_section_1:before {
		right: 181px;
	}
	div#av_section_1:before {
		width: 540px;
	}
	body:not(.home) div#av_section_1:before {
		right: 160px;
    	background-size: 97%;
	}
	div.cta:before {
		right: 85px;
	}
	/* Footer */
	div#footer:after {
		width: 90%;
	}
	#footer .widget.widget_custom_html {
    		width: 77%;
	}
}
/**** End Media Querie *****/

@media only screen and (max-width: 1800px) {

	/* Allgemein */
	.responsive .container {
		max-width: 90%;
	}
	/* Sidebar */
	.icon-sidebar {
	    right: 24px;	
	}
	/* Produkte-Grid */
	h3.grid-entry-title.entry-title {
		font-size: 22px;
	}
	.grid-entry-excerpt.entry-content a.button {
		width: 80%;
	}
}

/* Laptop */

@media only screen and (max-width: 1440px) {

	div#av_section_1:before {
    		right: 93px;
	    	background-size: 97%;
	}
	body:not(.home) div#av_section_1:before {
    		right: 93px;
	}
	.html_header_top.html_header_sticky #header {
		z-index: 2;
	}

	/* Allgemein */
	.responsive .container,
	.responsive .download .container {
		max-width: 85%;
	}
	/* Menu */
	.responsive .container.av-logo-container {
		max-width: 93%;
	}
	#top #header_main > .container .main_menu .av-main-nav > li > a {
		padding-right: 33px;
	}
	.logo svg {
    	padding: 0px 10px;
	}
	#top .intro-boxes .av-iconlist-small article.article-icon-entry {
    	margin-bottom: 20px;
	}
	.responsive .intro-boxes .container {
		max-width: 93%;
	}
	#top .intro-boxes ul.avia-icon-list.avia-icon-list-left {
		min-height: 132px;
	}
	#top .intro-boxes section.av_textblock_section {
    	min-height: 155px;
	}
	#top #header_main > .container .main_menu li.menu-item-top-level-6 > a {
		padding-right: 0;
	}
	/* Introtext */
	#top .checkbox .flex_column_table {
	    width: 85%;	
	}
	/* Footer */
	#footer .widget.widget_custom_html {
 	   width: 100%;
	}
	div.contact {
		background-position: 44% 100%;
	}
	.responsive .contact .container {
		height: 630px !important;
	}
	/* Produkte Grid */
	#top .grid-entry.no_margin.av_one_fourth {
		width: 32%;
	}
	/* Promobox */
	.avia-promocontent {
		display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-align: center;
    	-ms-flex-align: center;
        align-items: center;
	}
	.avia-promocontent p:first-child {
		margin-right: 30px;
	}
	span.link-underline {
		margin-left: 0;
	}
	/* Contact Form */
	.schadensart span.wpcf7-list-item.last {
    	margin-left: 1em;
	} 
	.schadensart span.wpcf7-list-item:nth-child(4) {
		margin-left: 0;
	}
	/* Download */
	.download div .av_one_half {
		width: 100%;
		margin-left: 0;
	}
	#top .iconbox_top {
		margin-top: 50px;
	}
}
/**** End Media Querie *****/

/* IPad Pro Quer */

@media only screen and (max-width: 1390px) {
	/* Logo Austausch 
	.av_header_transparency .subtext {
	    opacity: 0;
	    height: 0px;
	}
	.subtext {
	    opacity: 1;
	    height: auto;
	}
	.logo .subtext img {
	    display: block !important;
	    opacity: 1;
	    height: 100px;
	    position: absolute;
	}
	.av_header_transparency .logo img {
		opacity: 1;
		height: 100px;
	}
	.logo img {
	    opacity: 0;
	    height: auto;
	    transition: none;
	}*/
	/* Allgemein */
	div:empty + .av_one_half {
		margin-left: 0%;
    	width: 58%;
	}
	div:empty + .av_one_fourth {
	    margin-left: 0%;
	    width: 26.5%;
	}
	.entry-content-wrapper div:empty + .flex_column.av_one_third .avia_textblock ul {
		margin-bottom: 0;
	}
	.html_header_top.html_header_sticky #top #wrap_all #main  {
		padding-top: 88px;
	}
	/* Logo*/
	.logo svg {
		padding: 0px 30px;
		max-height: 100% !important;
		height: 100%;
	}
	.av_header_transparency .logo svg {
		padding: 0 30px;
		-webkit-transition: all 0.4s ease-in-out;
    	transition: all 0.4s ease-in-out;
	}
	/* Headerbar */
	#top #header_main > .container, 
	#top #header_main > .container .main_menu .av-main-nav > li > a, 
	#top #header_main #menu-item-shop .cart_dropdown_link {
		line-height: 90px;
		height: 90px;
	}
	#top .av_header_transparency #header_main > .container, 
	#top .av_header_transparency #header_main > .container .main_menu .av-main-nav > li > a, 
	#top .av_header_transparency #header_main #menu-item-shop .cart_dropdown_link {
		height: 145px;
    	line-height: 145px;
	}
	span.logo:after {
		top: -90px;
	}
	.av_header_transparency span.logo:after {
		top: -145px;
	}
	.html_header_top.html_header_sticky #header {
		z-index: 303;
	}
	/* Menu */
	#header {
		z-index: 9999999999;
	}
	.responsive .container.av-logo-container {
    	max-width: 85%;
	}
	.header_color .main_menu ul ul {
		margin: 0 auto;
	}
	.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a {
		font-size: 20px;
    	text-transform: uppercase;
    	font-weight: 600;
	}
	.html_av-overlay-full #top #wrap_all #av-burger-menu-ul ul.sub-menu li a {
		font-size: 16px;
		text-transform: none;
    	font-weight: 400;
	}
	#top #av-burger-menu-ul {
		padding: 40px 0px !important;
	}
	.header_color .main_menu ul ul {
		width: 100%;
	}
	.header_color .main_menu ul ul ul {
		display: none;
	}
	.av-main-nav > li.menu-item-avia-special {
    	display: block;
	}
	.av-main-nav > li {
    	display: none;
	}
	.header_color.av_header_transparency .av-hamburger-inner, 
	.header_color.av_header_transparency .av-hamburger-inner::before, 
	.header_color.av_header_transparency .av-hamburger-inner::after,
	.html_av-overlay-side-classic #top .av_header_transparency li li .avia-bullet, 
	.html_av-overlay-side.av-burger-overlay-active #top .av_header_transparency .av-hamburger-inner, 
	.html_av-overlay-side.av-burger-overlay-active #top .av_header_transparency .av-hamburger-inner::before, 
	.html_av-overlay-side.av-burger-overlay-active #top .av_header_transparency .av-hamburger-inner::after {
		background-color: #fff;
	}
	.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
		background-color: #000;
	}
	#top #header_main > .container .main_menu .av-main-nav > li.menu-item-search-dropdown > a {
		display: none;
	}
	/* Intro Streifen */
	div#av_section_1:before {
    	right: 145px !important;
    	/*width: 546px;*/
	}
	/* Checkbox */
	#top .checkbox .flex_column_table {
    	width: 100%;
	}
	/* Überschriften */
	.av-special-heading.av-special-heading-h2.custom-color-heading.blockquote.modern-quote.modern-centered, 
	.av-special-heading.av-special-heading-h3.custom-color-heading.blockquote.modern-quote.modern-centered {
		width: 60%
	}
	#top #wrap_all .av-inherit-size h3.av-special-heading-tag {
		line-height: 45px;
	}
	/* Contact */
	.responsive .contact .container {
    	height: 609px !important;
	}
	.contact .flex_column.av_three_fifth {
        top: -50px;
	}
	/* Historie Steps */
	.avia-timeline-container {
    	width: 90%;
    	margin: 0 auto;
	}
	/* Produkte Grid */
	.grid-entry-excerpt.entry-content a.button {
		width: 70%
	}
	h3.grid-entry-title.entry-title {
		font-size: 20px;
	}
	a.grid-image.avia-hover-fx {
    	height: 335px !important;
	}
	.main_color .grid-content {
		top: calc(50% - 163px);
	}
	/* Akkordeon */
	.js_active .av-elegant-toggle .toggler {
		padding: 35px 80px 30px 35px;	
	}
	#top .av_toggle_section a.button {
		font-size: 13px;
	}
	/* 404 Seite */
	#top #search-fail #searchform>div {
    	width: 60%;
	}
}
/**** End Media Querie *****/

/* Laptop small */

@media only screen and (max-width: 1280px) {
	
	/* Introboxen */
	#top .intro-boxes .av-iconlist-small article.article-icon-entry {
    	margin-bottom: 11px;
	}
	/* Intro */
	div#av_section_1:before {
    	right: 121px !important;
    	width: 549px;
	}
	/* Sidebar */
	.icon-sidebar {
		right: 20px;
	}
	/* buttons */
	#top .av_toggle_section a.button:first-child {
		margin-bottom: 25px;
	}
	/* Produkte Grid */
	.grid-entry-excerpt.entry-content a.button {
		width: 80%;
	}
	.main_color .grid-content {
		max-width: 100%;
	}
	header.entry-content-header {
		word-break: break-word;
	}
	/* logo */
	.logo svg {
    	padding: 0px 30px;
		height: 100%;
	}
	/* Stripe */
	div.cta:before {
		right: 0;
		width: 320px;
	}
}
/**** End Media Querie *****/

/* iPad Quer */

@media only screen and (max-width: 1024px) {

	/* Allgemein */

	body:not(.home) div#av_section_1:before {
    		right: 118px !important;
	}
	html, body {
		width: 100%;
		max-width: 100%;
	}
	.flex_column:empty {
		display: none !important;
	}
	div:empty + .av_three_fifth {
		width: 100%;
	}
	div:empty + .av_one_fourth {
		width: 47%;
	}
	div .av_one_third {
		width: 47%;
	}
	div:empty + .av_one_half {
		width: 100%;
	}

	/* Menu Overlay */
	.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li:last-of-type {
		margin-bottom: 80px;
	}
	.html_av-overlay-full #top #wrap_all #av-burger-menu-ul .sub-menu li:last-of-type {
		margin-bottom: 0;
	}

	/* logo */
	.logo svg {
    	padding: 10px 20px;
	}
	.header-scrolled .logo a {
		max-height: 100% !important;
	}
	.header-scrolled span.logo:after {
		top: -120px;
	}
	
	/* Introboxen */
	#top .intro-boxes .av-iconlist-small article.article-icon-entry {
    	margin-bottom: 11px;
	}
	.responsive .intro-boxes .container {
    	max-width: 85%;
	}
	#top .intro-boxes .flex_column_table {
		display: block;
	}
	#top .intro-boxes .flex_column_table_cell {
		display: block;
		width: 100%;
    	margin: 0;
    	margin-bottom: 3%;
	}
	.intro-boxes .avia-icon-list-container {
		width: 100%;
    	display: -webkit-box;
   		display: -ms-flexbox;
    	display: flex;
    	-webkit-box-pack: center;
    	-ms-flex-pack: center;
        justify-content: center;
	}
	#top .intro-boxes ul.avia-icon-list.avia-icon-list-left {
		min-height: 0;
	}
	#top .intro-boxes section.av_textblock_section {
    	min-height: 0;
	}
	/* Intro */
	div#av_section_1:before {
	    right: 118px !important;
	}
	/* Introslider */
	.home .intro .flex_column.av_three_fifth {
		left: 50px;
    	top: -35px;
    	width: 77%;
	}
	.intro .flex_column.av_three_fifth {
	    top: 0px;
	    left: 55px;
	    width: 67%;
	}
	.intro .av_textblock_section {
		width: 80%;
	}
	/* Sidebar */
	.icon-sidebar {
		right: 0;
    	top: auto;
    	bottom: -1px;
    	width: 100%;
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-pack: center;
    	-ms-flex-pack: center;
        justify-content: center;
    	-webkit-box-align: center;
    	-ms-flex-align: center;
        align-items: center;
        background: #fff;
    	box-shadow: 0 0 10px 2px rgba(0,0,0,0.1);
	}
	.sidebar-element {
		margin-bottom: 0;
    	box-shadow: none;
	}
	.sidebar-element:hover .sidebar-label {
		display: none;
	}
	.sidebar-icon {
	    width: 110px;
	    border-left: 1px solid #ebebeb;	
	}
	.sidebar-icon:last-child {
		border-right: 1px solid #ebebeb;
	}
	/* Akkordeon */
	.av-minimal-toggle .single_toggle {
    	width: 100%;
    	margin-right: 0;
	}
	/* Teaser-Boxen */
	#top .teaser-boxen .flex_column_table_cell {
		display: block;
    	width: 59%;
    	margin: 3% auto;
	}
	#top .teaser-boxen .flex_column_table {
		display: block;
	}
	/* checkbox */
	#top .checkbox .flex_column_table {
		display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-ms-flex-wrap: wrap;
        flex-wrap: wrap;
	}
	#top .checkbox .no_margin.av_one_half {
    	width: 100%;
	}
	#top .checkbox .no_margin.av_one_half.first {
		padding-bottom: 0 !important;
	}
	#top .checkbox .no_margin.av_one_half.avia-builder-el-last {
		padding-top: 0 !important;
	}
	#top .checkbox .flex_column.av_one_half.no_margin.first {
		padding-left: 50px !important;
	}
	/* Headlines */
	.av-special-heading.av-special-heading-h2.custom-color-heading.blockquote.modern-quote.modern-centered, 
	.av-special-heading.av-special-heading-h3.custom-color-heading.blockquote.modern-quote.modern-centered {
    	width: 80%;
	}
	/* Accordeons*/
	#top .av_toggle_section a.button:first-child {
    	margin-bottom: 0;
	}
	/* Contact */
	div.contact {
		background-position: 65% 100%;
    	background-size: cover;
	}
	.contact .flex_column.av_three_fifth {
    	left: 3%;
    	width: 60%;
	}
	div .av_two_fifth {
		width: 30%;
	}
	/* Footer */
	#footer {
		margin-bottom: 55px;
	}
	/* Produkte */
	#top .grid-entry.no_margin.av_one_fourth {
    	width: 49%;
	}		
	a.grid-image.avia-hover-fx {
    	height: 305px !important;
	}
	.main_color .grid-content {
    	top: calc(50% - 153px);
	}
	/* Unternehmensseite */
	div .av_three_fifth {
   		margin-left: 0;
    	width: 70%;
	}
	/* Akkordeon simpel */
	.js_active .av-elegant-toggle .toggler {
		padding-right: 55px;	
	}
	div .av_one_fourth.el_before_av_one_fourth:empty,
	div .av_one_fourth.el_after_av_one_fourth:empty {
		display: none;
	}
	div .av_one_fourth:empty + .av_one_fourth,
	div .av_one_fourth:empty + .av_one_fourth + .av_one_fourth {
		margin-left: 13%;
		width: 35%;
	}
	/* PDF Download */
	div .av_three_fifth.pdf-download {
		width: 100%;
	}
	#job_jobs div .av_one_fifth:empty {
		display: none;
	}

	/* Contact Form */
	.schadensart span.wpcf7-list-item:nth-child(3) {
		margin-left: 0;
	}

	/* Cookie Hinweis*/
	#BorlabsCookieBox .col-10, #BorlabsCookieBox ul.show-cookie-logo {
    	padding-right: 20px!important;
	}

	/* Fix Milestone */
	.avia_transform .avia-timeline-vertical.avia-timeline-animate .milestone_icon,
	.avia-timeline-vertical.avia-timeline-animate .av-milestone-icon-wrap:after {
    	opacity: 1;
    	-webkit-transform: scale(1);
    	-ms-transform: scale(1);
    	transform: scale(1);
	}
	.avia_transform .avia-timeline-vertical.av-milestone-placement-alternate.avia-timeline-animate li.av-milestone-even.avia_start_animation .av-milestone-indicator {
    	-webkit-animation: caption-left 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1);
    	animation: caption-left 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1);
    	opacity: 1;
	}

	/* CTA */
	#top .cta .flex_column_table.av-break-at-tablet-flextable {
		display: block;
    	float: none;
	}
	#top .cta .flex_column_table_cell.av-break-at-tablet {
		display: block;
    	width: 100%;
    	margin-left: 0;
	}
	body .cta .av_one_third.av-break-at-tablet.column-top-margin {
    	margin-top: 20px;
	}
	/* Side Buttons */
	.sidebar-icon:before {
		font-size: 16px;
		font-family: 'nunito';
		background: #f3e66d;
	}
	.sidebar-icon {
    	width: 100%;
	}
	.sidebar-element {
    	width: 25%;
	}
	.sidebar-icon.rechner::before {
    	content: "Privatkunde";
	}
	.sidebar-icon.login::before {
    	content: "Vermittler";
	}
	.sidebar-icon.kontakt::before {
    	content: "Kontakt";
	}
	.sidebar-icon.formular::before {
    	content: "Formulare";
	}
	.icon-sidebar {
		z-index: 304;
	}
}
/**** End Media Querie *****/

@media only screen and (max-width: 989px) {
	/* Logo */
	.responsive .av_header_transparency .logo img {
		padding-left: 15px;
	}
/* 	.logo svg {
    	padding: 5px 30px 5px 15px;
	} */
/* 	.html_header_top #top .av_logo_right.header-scrolled .logo {
		padding: 0px 40px;
		width: 350px;
	} */
	.html_header_top #top .av_logo_right .logo {
		padding: 0px 40px;
		width: 100%;
		max-width: 300px;
	}
	.html_header_top #top .av_logo_right .logo {
		height: 100% !important;
	}
/* 	.header-scrolled span.logo:after {
		top: -120px;
	} */
	span.logo:after {
    left: 5px;
	}
	.header-scrolled span.logo:after {
    left: 0px;
	}
	.logo svg {
		padding: 0 !important;
		margin: 0 auto;
		height: auto;
		max-height: 70% !important
	}
	/*Header Fix */
	.html_mobile_menu_tablet #top #wrap_all .av_header_transparency {
		background-color: transparent;
	}
	.responsive.html_mobile_menu_tablet #top #wrap_all #header {
		position: fixed;
	}
	.responsive.html_mobile_menu_tablet #top .av_header_transparency #header_main > .container .main_menu .av-main-nav > li > a, 
	.responsive.html_mobile_menu_tablet #top #wrap_all .av_header_transparency .av-logo-container {
		height: 145px;
    	line-height: 145px;
	}
	.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a, 
	.responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {
		height: 90px;
    	line-height: 90px;
	}
	.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a {
		padding: 0;
	}
	.responsive .av_one_fourth.first + .av_one_fourth.flex_column_div,
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div {
		margin-left: 0%;
    	width: 100%;
	}
	div .av_one_fourth:empty {
		display: none;
	}
	div .av_one_half {
    	margin-left: 0%;
    	width: 100%;
	}
	#footer div .av_one_half {
		width: 47%
	}
	div:empty + .av_one_half {
		width: 100%;
	}
	.responsive.html_mobile_menu_tablet.html_header_top #top #main {
		padding-top: 88px !important;
	}
	.responsive.html_mobile_menu_tablet.html_header_top.html_header_transparency #top #main {
		padding: 0 !important;
	}

	/* Cookie Hinweis*/
	#BorlabsCookieBox .container {
    padding-right: 55px;
	}
	#BorlabsCookieBox a._brlbs-btn._brlbs-btn-accept-all.cursor, #BorlabsCookieBox a._brlbs-btn.cursor {
    font-size: 14px;
	}
	#BorlabsCookieBox .container {
    max-width: 98%;
	}
	#BorlabsCookieBox .col-10 {
    padding: 0 20px;
	}

	/* 404 Seite */
	#top #search-fail #searchform>div {
    	width: 100%;
	}

}
@media only screen and (max-width: 820px) {
	div#av_section_1:before {
	    right: 83px !important;
	}

	/* Cookie */

	.BorlabsCookie .col-12 {
    	flex: 0 0 100%;
    	max-width: 100%;
	}

	#BorlabsCookieBox .container .row {
		padding: 1rem; 
	}

	/* Überschriften */
	.intro .flex_column.av_three_fifth {
	    left: 0px;
	    width: 100%;
	}
	/* Checkboxen */
	#top .checkbox .no_margin.av_one_third {
		width: 100%;
    	padding: 0 !important;
	}
	.avia-section.av-parallax-section.avia-bg-style-parallax.checkbox .avia-icon-list li {
		-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	}

}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) and (max-width: 820px)
{ @media {
	.responsive .logo svg {
		max-height: inherit !important;
	}
}}



/**** End Media Querie *****/
@media only screen and (max-width: 768px) {
	/* intro*/

	body:not(.home) div#av_section_1:before {
    		right: 79px !important;
	}
	.home .responsive #main .intro.container_wrap {
		background-position: 66% 50% !important;
	}
	.responsive #main .intro.container_wrap {
		background-position: 65% 24% !important;
	}
	/* Teaserbox */
	#top .teaser-boxen .flex_column_table_cell {
		width: 78%;
	}
	/* Weißer Streifen*/
	div#av_section_1:before {
    	right: 99px !important;
	}
	/* Produkte */
	#top .grid-entry.no_margin.av_one_fourth {
	    width: 65%;
	    margin-right: 0;
	    left: 50% !important;
	    transform: translate(-50%);
	}
	/* Leere Columns */
	div .av_one_fifth:empty {
		display: none;
	}
	div .av_one_fifth:empty + .flex_column {
		width: 100%;
		margin-left: 0;
	}
	div .av_one_third {
	    margin-left: 0%;
	    width: 100%;
	}
	/* Produkte Checkliste */
	#top .checkbox.parallex .no_margin.av_one_third {
		width: 49.9%;
		padding-bottom: 0 !important;
	}
	#top .checkbox.parallex .no_margin.av_one_third:last-child {
		width: 100%;
		padding-bottom: 40px !important;
	}
	.avia-section.av-parallax-section.avia-bg-style-parallax.checkbox .no_margin.av_one_third:last-child .avia-icon-list li {
		-webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;
	}
	/* allgemein */
	div:empty + .av_one_half {
		width: 100%;
	}

	/*Cookie*/
	#BorlabsCookieBox .container {
    max-width: 98%;
	}

	#BorlabsCookieBox .col-10 {
    padding: 0 20px;
	}
}
/**** End Media Querie *****/

@media only screen and (max-width: 767px) {

	/* Allgemein */
	.responsive #top #wrap_all #after_section_1 .flex_column {
		margin-bottom: 0;
	}
	.responsive .logo svg {
		width: 100%;
	}

	/* Mobile Menubar */
	.responsive #header_main .container {
		height: 90px !important;
	}
	.responsive .av_header_transparency #header_main .container {
		height: 145px !important;
	}
	.responsive #top .av_header_transparency .logo {
    	height: 145px !important;
	}
	.responsive #top .logo {
		height: 90px !important;
		position: absolute;
    	display: block;
    	float: left;
    	width: auto;
	}
	.responsive .logo a {
		display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	vertical-align: unset;
		max-height: 100% !important;
	}
	.html_header_top #top .av_logo_right .logo {
		height: 100% !important;
	}
	.header-scrolled span.logo:after {
		top: -120px;
	}
	.responsive .av_header_transparency .logo svg {
		max-height: 145px;
	}
	.responsive #top #wrap_all .main_menu {
		height: 100%;
		left: 0;
	}
	.html_header_top #top .av_logo_right .logo {
		height: 100% !important;
	}
	.responsive .header-scrolled .logo svg {
		padding: 0 !important;
	}
	.responsive .logo svg {
		padding: 0 !important;
		margin: 0 auto;
		width: auto;
	}
	.responsive .logo .subtext img {
	    max-height: 70px;
	    height: 70px !important;
	    margin-top: 16px;
	}
	.html_header_top #top .av_logo_right .logo {
		z-index: 1;
	}
	.html_header_top.av-burger-overlay-active #top .av_logo_right .logo {
		z-index: 99;
	}

	/* Intro */
	.home .intro .flex_column.av_three_fifth {
		left: 0px;
	}
	.intro .av_textblock_section {
		width: 100%;
	}
	.intro .flex_column.av_three_fifth {
    	top: -30px;
    	left: 0;
    	word-break: break-word;
	}
	div#av_section_1:before {
    	width: 505px !important;
	}
	.avia-section.av-minimum-height.intro .container .content {
		vertical-align: bottom;
	}
	.home .intro .flex_column.av_three_fifth {
		top: 0;
	}
	.home .avia-section.av-minimum-height.intro .container .content {
    	vertical-align: middle;
	}

	/* Breadcrumbs */
	.responsive #top #wrap_all .breadcrumbs .flex_column {
		margin-bottom: 0;
	}

	/* Checkboxes */
	.responsive #top #wrap_all .checkbox .flex_column {
		margin-bottom: 0;
	}

	/* Teaserboxen */
	.responsive #top #wrap_all .teaser-boxen .flex_column.flex_column_table_cell {
		width: 79% !important;
    	margin: 0px auto 3% !important;
	}

	/* Footer */
	.responsive #top #wrap_all #footer .container {
		display: -webkit-box;    display: -ms-flexbox;    display: flex;
	}
	.responsive #top #wrap_all #footer .flex_column {
		margin-bottom: 0;
	}

	/* Überschriften */
	#top #wrap_all .av-inherit-size .av-special-heading-tag {
	    font-size: 0.9em;
	}

	/* Produkte */
	.responsive #top #wrap_all .grid-sort-container.grid-total-odd .grid-entry.grid-loop-1 {
    	width: 65%;
	}
	.responsive #top #wrap_all .grid-sort-container .grid-entry {
    	width: 65%;
    	margin-bottom: 1%;
	}
	.main_color .grid-content {
		-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	}
	.grid-entry-excerpt.entry-content {
		-webkit-box-pack: space-evenly;    -ms-flex-pack: space-evenly;    justify-content: space-evenly;
	}

	/* Tabelle */
	.responsive .pricing-table.avia-desc-col {
		display: block;
	}
	.responsive .avia-pricing-table-container, .responsive .pricing-table-wrap {
		display: -webkit-box;display: -ms-flexbox;display: flex;
		width: 100%
	}
	.responsive .pricing-table {
		width: 100%;
	}

	/* Checkbox Produkte */
	.avia-section.av-parallax-section.avia-bg-style-parallax.checkbox .no_margin.av_one_third .avia-icon-list li {
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	}
	#top .checkbox.parallex .no_margin.av_one_third {
		padding: 0 !important;
	}
	.avia-section.av-parallax-section.avia-bg-style-parallax.checkbox .avia-icon-list article.article-icon-entry {
		min-width: 285px;
	}

	#top .checkbox .flex_column.av_one_half.no_margin.first,
	#top .checkbox .flex_column.av_one_half.no_margin.el_after_av_one_half.avia-builder-el-last {
	 	padding-left: 50px !important;
	 	padding-right: 50px !important;
	 }

	/* Contact Form */
	.responsive #top .avia-slideshow-controls a {
    	display: block;
	}

	/* Aufzählungen */
	.entry-content-wrapper .avia_textblock li:before {
		width: 6px;
		height: 6px;
	}

	/* Stripe */
	div.cta:before {
		width: 250px;
	}
}
/**** End Media Querie *****/
@media only screen and (max-width: 635px) {
	/* Produkte Grid */
	h3.grid-entry-title.entry-title {
    	font-size: 18px;
	}
	.responsive #top #wrap_all .grid-sort-container.grid-total-odd .grid-entry.grid-loop-1,
	.responsive #top #wrap_all .grid-sort-container .grid-entry {
	    width: 80%;
	}
	/* Footer */
	.econsor-copyright {
		display: none;
	}
}
/**** End Media Querie *****/
@media only screen and (max-width: 520px) {
	/* Überschriften */
	h4 {
		line-height: 26px;
	}
	.teaser-boxen .avia_textblock h4 {
		font-size: 20px;
	}
	#top #wrap_all .av-inherit-size .av-special-heading-tag {
    	font-size: 0.8em;
	}
	.iconbox .iconbox_content .iconbox_content_title {
		font-size: 18px;
	}
	/* Mobile Menubar */
	.responsive #top .av_header_transparency .logo {
    	height: 110px !important;
	}
	.responsive.html_mobile_menu_tablet #top .av_header_transparency #header_main > .container .main_menu .av-main-nav > li > a, 
	.responsive.html_mobile_menu_tablet #top #wrap_all .av_header_transparency .av-logo-container {
    	height: 110px !important;
    	line-height: 110px;
	}
	.responsive .av_header_transparency .logo svg {
    	max-height: 90px;
	}
	.av_header_transparency span.logo:after {
    	top: -110px;
	}
	.responsive .logo .subtext img {
		margin-top: 10px;
	}
	.responsive #top #wrap_all .container.av-logo-container {
		width: 100%;
    	max-width: 100%;
	}
	.responsive #top .av-logo-container .avia-menu {
		padding-left: 8%;
	}
	.html_header_top #top .av_logo_right .logo {
    	padding: 0px 24px;
	}
	.responsive #top #wrap_all #header_main nav.main_menu {
    	padding-left: 8%;
    	display: flex;
	    flex-wrap: nowrap;
	}
	/* Formulare */
	.responsive #top #wrap_all .forms .container {
		width: 100%;
    	max-width: 100%;
	}
	#top #wrap_all .forms .av-inherit-size h3.av-special-heading-tag {
		max-width: 85%;
    	margin: 0 auto;
	}
	/* Intro weißer Streifen */
	div#av_section_1:before {
	    width: 470px !important;
	    right: 45px !important;
	    background-size: 100%;
	    top: 107px;
	}
	/* Produkte */
	.responsive #top #wrap_all .grid-sort-container.grid-total-odd .grid-entry.grid-loop-1,
	.responsive #top #wrap_all .grid-sort-container .grid-entry {
    		width: 80%;
    		margin-bottom: 3%;
 	}
 	.main_color .grid-content {
 		padding: 30px;
 	}
 	.responsive #top #wrap_all .grid-sort-container.grid-total-odd .grid-entry.grid-loop-1, .responsive #top #wrap_all .grid-sort-container .grid-entry {
    	width: 95%;
	}
 	/* teaser boxen */
 	.teaser-boxen .avia_textblock h4 {
 		font-size: 20px;
 	}

 	/* Footer */
	.responsive #top #wrap_all #footer .container {
		-ms-flex-wrap: wrap;    flex-wrap: wrap;
	}
	div#footer:after {
    	width: 90%;
	}
	#footer .widget {
		margin-bottom: 0;
	}
	#footer .widget.widget_custom_html {
    	width: 100%;
    	text-align: left;
	}
	#footer {
		top: -138px;
	}
	/* Akkordeon simpel */
	.js_active .av-elegant-toggle .toggler {
    	padding-right: 75px;
	}
	.av-elegant-toggle .toggle_icon {
		right: -10px;
	}
	.js_active .av-elegant-toggle .toggler {
    	padding-right: 30px;
    	padding-left: 0px;
	}
	.av-minimal-toggle .toggle_icon {
		right: 15px;
	}
	.av-minimal-toggle.togglecontainer .single_toggle .toggler {
		padding-left: 15px;
	}
	/* Untermenü */
	#top .av-submenu-pos-center {
    	text-align: left;
	}
	#top .av-subnav-menu > li:first-child a {
    	border-left: 1px solid #ebebeb;
	}
	/* Contact Form */
	.schadensart span.wpcf7-list-item.last,
	.person span.wpcf7-list-item.last,
	.schadenart span.wpcf7-list-item.last {
		margin-left: 0;
	}
	.schadensart span.wpcf7-list-item:nth-child(4) {
		margin-left: 1em;
	}
	/* Iconliste */
	.avia-icon-list .iconlist_icon {
		width: 40px;
    	text-align: left;
	}
	/*Cookie Hinweis*/

	#BorlabsCookieBox .container {
    padding: 10px 10px 0 10px;
	}

	#BorlabsCookieBox .col-10, #BorlabsCookieBox ul.show-cookie-logo {
    padding-right: 0px!important;
	}

	#BorlabsCookieBox .col-10 {
    padding:0px;
	}
	#BorlabsCookieBox .col-2.text-center {
    margin: 0% !important;
	}

	#BorlabsCookieBox ._brlbs-flex-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
	}

	#BorlabsCookieBox .container .row {
    display: inline-block;
    text-align: center;
	}

	#BorlabsCookieBox .col-2.text-center, #BorlabsCookieBox .col-10 {
    margin: 2% auto!important;
	}

	#BorlabsCookieBox .col-12.col-sm-3 p._brlbs-manage,
	#BorlabsCookieBox .col-12.col-sm-3 p._brlbs-legal  {
    width: 100%!important;
	}
	/* Stripe */
	div.cta:before {
		display: none;
	}

}
/**** End Media Querie *****/

@media only screen and (max-width: 450px) {
	/* Headerintro */
	.intro .avia_textblock p {
    	line-height: 32px;
	}
	.intro .flex_column.av_three_fifth.alot-text {
    	top: 50px;
    	left: 0;
	}	
	.responsive #top #wrap_all .intro-boxes .flex_column {
		padding: 30px !important;
	}
	/* Checkboxes */
	.avia-icon-list .iconlist_content_wrap {
		padding-bottom: 0;
	}
	.avia-icon-list .av-iconlist-empty .iconlist_title {
    	margin-top: 14px;
	}
	/* Sidebar */
	.sidebar-icon {
		width: 104px;
	}
	/* Überschriften */
	.av-special-heading.av-special-heading-h2.custom-color-heading.blockquote.modern-quote.modern-centered, 
	.av-special-heading.av-special-heading-h3.custom-color-heading.blockquote.modern-quote.modern-centered {
    	width: 100%;
	}
	#top #wrap_all .av-inherit-size h2.av-special-heading-tag, 
	#top #wrap_all .av-inherit-size h3.av-special-heading-tag {
		line-height: 38px;
		word-break: break-word;
	}
	#top #wrap_all .av-inherit-size .av-special-heading-tag {
		font-size: 0.8em;
	}
	.avia_textblock h4 {
    	line-height: 26px;
	}
	.av-special-heading-tag  br {
    	display: inline;
	} 
	/* Accordeon */
	.taglist .tag-seperator {
	    padding: 0px 19px;
	}
	#top .av_toggle_section a.button:first-child {
    	margin-bottom: 25px;
	}
	#top .av_toggle_section a.button {
	    width: 100%;
    	text-align: center;	
	}
	p.toggler {	
		word-break: break-word;
	}
	.home p.toggler:before {
		margin-right: 10px;
		width: 35px;
    	height: 35px;
	}
	p.toggler.hasCustomColor.av-inherit-font-color.av-inherit-border-color {
    	padding-right: 45px;
    	line-height: 25px;
    	padding-left: 10px;
	}
	#top .av_toggle_section p.toggler.hasCustomColor.av-inherit-font-color.av-inherit-border-color {
    	font-size: 12px;
	}
	.av-minimal-toggle .toggle_icon {
		right: 15px;
		margin-top: -12px;
	}
	/* Teaserboxen */
	.responsive #top #wrap_all .teaser-boxen .flex_column.flex_column_table_cell {
    	width: 100% !important;
    	margin: 0px auto 20px !important;
	}
	.teaser-boxen .avia-image-container.avia-align-center {
		margin-bottom: 0;
	}
	.teaser-boxen .flex_column.av_one_third .avia_textblock {
    	padding: 30px 30px 8px 30px;
	}
	.teaser-boxen .avia-button-wrap.avia-button-center {
    	padding-bottom: 30px;
	}
	/* Contact */
	.contact .avia_textblock p {
    	width: 100%;
	}
	/* Produkte */
	#js_sort_items .text-sep {
		padding: 0px 20px;
	}
	.responsive #top #wrap_all .grid-sort-container.grid-total-odd .grid-entry.grid-loop-1, .responsive #top #wrap_all .grid-sort-container .grid-entry {
    	width: 100%;
	}
	h3.grid-entry-title.entry-title {
		font-size: 20px;
    	line-height: 28px;
	}
	/* Tabelle */
	.responsive .avia-pricing-table-container, .responsive .pricing-table-wrap {
	    width: 560px;	
	}
	.flex_column.table {
		overflow-x: scroll;
	}
	/* Checkboxen Produkte */
	#top .checkbox.parallex .no_margin.av_one_third {
    	padding: 0 40px !important;
	}
	.avia-section.av-parallax-section.avia-bg-style-parallax.checkbox .avia-icon-list article.article-icon-entry {
    	min-width: 214px;
	}	
	/* Contact Form */
	.wpcf7 h3 {
    	word-break: break-word;
	}
	span.wpcf7-list-item {
		width: 100%;
		margin-left: 0 !important;
	}
	.wpcf7-acceptance span.wpcf7-list-item {
		display: inline;
	}
	/* Formulare */
	.wpcf7 h3 {
		font-size: 28px;
		line-height: 38px;
	}
	/* Intro */
	.intro .flex_column.av_three_fifth {
    	top: 25px;
    	left: 0;
	}
}
/**** End Media Querie *****/
@media only screen and (max-width: 425px) {
	body:not(.home) div#av_section_1:before {
	    right: 45px !important;
	    background-size: 100%;
	    width: 467px !important;
	}
}

@media only screen and (max-width: 375px) {
	div#av_section_1:before {
		width: 470px;
		right: 45px !important;
		background-size: 100%;
    		top: 107px;
	}
	/* Überschriften */
	#top #wrap_all .av-inherit-size .av-special-heading-tag {
    	font-size: 0.7em;
	}
	#top #wrap_all .av-inherit-size h4.av-special-heading-tag {
		line-height: 30px;
	}
	h3.grid-entry-title.entry-title {
		font-size: 19px;
	}
	/* Akkordeon*/
	.taglist .tag-seperator {
    	padding: 0px 10px;
	}
	#top .av_toggle_section p.toggler.hasCustomColor.av-inherit-font-color.av-inherit-border-color {
    	font-size: 11px;
	}
	/* Footer */
	div#footer:after {
    	width: 97%;
	}
	/* Sidebar */
	.sidebar-icon:before {
    	font-size: 14px;
	}
	.sidebar-icon {
		width: 100%;
	}
	/* Produkte */
	#js_sort_items .text-sep {
    	padding: 0px 15px;
	}
	a.grid-image.avia-hover-fx {
    	height: 314px !important;
	} 
	.main_color .grid-content {
    	top: calc(50% - 158px);
	}
	/* Submenu */
	#top .av-subnav-menu li a,
	#top .av-subnav-menu > li:first-child a {
		border-left: none;
		text-align: center;
	}
	#top .av-subnav-menu > li {
		width: 100%
	}
	/* Produkte Checkbox */
	.avia-section.av-parallax-section.avia-bg-style-parallax.checkbox .avia-icon-list article.article-icon-entry {
    	min-width: 180px;
	}	
	/* Contact Form */
	.wpcf7 h3 {
    	font-size: 28px;
    	word-break: break-word;
	}	
}

/**** End Media Querie *****/

@media only screen and (max-width: 374px) {
	#top .checkbox .flex_column.av_one_half.no_margin.first, #top .checkbox .flex_column.av_one_half.no_margin.el_after_av_one_half.avia-builder-el-last {
    	padding-left: 35px !important;
    	padding-right: 35px !important;
	}
}